§
    407gš„  ã                   ó2  — d dl Z d dlmZmZmZ d dlmZmZmZm	Z	 d dl
mZ d„ Z G d„ d¦  «        Z G d„ d	ee¦  «        Z G d
„ de¦  «        Z G d„ d¦  «        Z G d„ de¦  «        Z G d„ de¦  «        Z G d„ de¦  «        Z G d„ de¦  «        Z G d„ de¦  «        Z G d„ de¦  «        Z G d„ de¦  «        Z G d„ de¦  «        Z G d„ de¦  «        Z G d „ d!e¦  «        Z G d"„ d#e¦  «        Z G d$„ d%¦  «        Z G d&„ d'ee¦  «        Z G d(„ d)ee¦  «        Z G d*„ d+e¦  «        Z G d,„ d-e¦  «        Z  G d.„ d/e¦  «        Z! G d0„ d1e¦  «        Z" G d2„ d3e¦  «        Z# G d4„ d5e¦  «        Z$ G d6„ d7¦  «        Z% G d8„ d9¦  «        Z& G d:„ d;e&e¦  «        Z' G d<„ d=e&ee¦  «        Z( G d>„ d?e&ee¦  «        Z) G d@„ dAe&ee¦  «        Z* G dB„ dCe&e	e¦  «        Z+eeeeeeeeeee e!e"e#e$eeeeeee'e(e)e+e*fZ,e-dDk    rd dEl.m/Z/ e,D ]Z0 e/e0¦  «         ŒdS dS )Fé    N)ÚHeaderÚMenuÚPanel)ÚGreasePencil_LayerMaskPanelÚ GreasePencil_LayerTransformPanelÚGreasPencil_LayerRelationsPanelÚ"GreasePencil_LayerAdjustmentsPanel)ÚPropertyPanelc                 ó®  — |j         j        }|j        j        dk    }| o|j         j        dk    }|                      d¬¦  «        }|r)|j        j        j        r| 	                    |dd¬¦  «         | 	                    |dd¬¦  «         | 	                    |d	d¬¦  «         |r| 	                    |d
d¬¦  «         d S | 	                    |dd¬¦  «         d S )NÚ
NLA_EDITORÚACTIONT©ÚalignÚshow_all_slotsÚ ©ÚtextÚshow_only_selectedÚshow_hiddenÚshow_missing_nlaÚshow_only_errors)
Ú
space_dataÚ	dopesheetÚareaÚtypeÚmodeÚrowÚpreferencesÚexperimentalÚuse_animation_baklavaÚprop)ÚlayoutÚcontextr   Úis_nlaÚis_action_editorr   s         ú[/home/blender/git/blender-v430/install_release/4.3/scripts/startup/bl_ui/space_dopesheet.pyÚdopesheet_filterr'      sï   € ØÔ"Ô,€IØŒ\Ô ,Ò.€FØ!�zÐI gÔ&8Ô&=ÀÒ&IÐà
�*Š*˜4ˆ*Ñ
 Ô
 €CØð 7˜GÔ/Ô<ÔRð 7Ø�Š�Ð,°2ˆÑ6Ô6Ð6Ø‡H‚HˆYÐ,°2€HÑ6Ô6Ð6Ø‡H‚HˆY˜¨B€HÑ/Ô/Ð/àð 9Ø�Š�Ð.°RˆÑ8Ô8Ð8Ð8Ð8à�Š�Ð.°RˆÑ8Ô8Ð8Ð8Ð8ó    c                   óZ   — e Zd ZdZdZed„ ¦   «         Zedd„¦   «         Zed„ ¦   «         ZdS )	ÚDopesheetFilterPopoverBaseÚHEADERÚFiltersc                 ó2  — |j         j        }|j        j        dk    }|                     d¬¦  «        }|                     |dd¬¦  «         |                     |dd¬¦  «         |r|                     |dd¬¦  «         d S |                     |d	d¬¦  «         d S )
Nr   Tr   r   ÚNONE©Úiconr   r   r   )r   r   r   r   Úcolumnr!   )Úclsr#   r"   r   r$   Úcols         r&   Údraw_generic_filtersz/DopesheetFilterPopoverBase.draw_generic_filters8   s§   € àÔ&Ô0ˆ	Ø”Ô" lÒ2ˆà�mŠm $ˆmÑ'Ô'ˆØ�Š�Ð0°vˆÑ>Ô>Ð>Ø�Š�˜M°ˆÑ7Ô7Ð7àð 	AØ�HŠH�YÐ 2¸ˆHÑ@Ô@Ð@Ð@Ð@à�HŠH�YÐ 2¸ˆHÑ@Ô@Ð@Ð@Ð@r(   Fc                 ó²  — |j         j        }|j        j        dk    }|                     d¬¦  «        }|s/|                     d¬¦  «        }|                     |dd¬¦  «         n.|                     d¬¦  «        }|                     |dd¬¦  «         |sAt          j        j	        r2|                     d¬¦  «        }|                     |dd¬¦  «         d S d S d S )	Nr   Tr   Úfilter_fcurve_namer   r   Úfilter_textÚfilter_collection)
r   r   r   r   r1   r   r!   ÚbpyÚdataÚcollections)r2   r#   r"   Úgeneric_filters_onlyr   r$   r3   r   s           r&   Údraw_search_filtersz.DopesheetFilterPopoverBase.draw_search_filtersH   së   € àÔ&Ô0ˆ	Ø”Ô" lÒ2ˆà�mŠm $ˆmÑ'Ô'ˆØð 	8Ø—'’' �'Ñ%Ô%ˆCØ�HŠH�YÐ 4¸2ˆHÑ>Ô>Ð>Ð>à—'’' �'Ñ%Ô%ˆCØ�HŠH�Y °BˆHÑ7Ô7Ð7à$ð 	>­#¬(Ô*>ð 	>Ø—-’- d�-Ñ+Ô+ˆCØ�HŠH�YÐ 3¸"ˆHÑ=Ô=Ð=Ð=Ð=ð	>ð 	>ð 	>ð 	>r(   c                 ó:	  — |j         j        }|                     d¬¦  «         |                     dddd¬¦  «        }|                     |dd¬¦  «         |                     |d	d
¬¦  «         t
          j        j        r|                     |dd¬¦  «         t
          j        j        r|                     |dd¬¦  «         t
          j        j	        r|                     |dd¬¦  «         t
          j        j
        r|                     |dd¬¦  «         t
          j        j        r|                     |dd¬¦  «         t
          j        j        r|                     |dd¬¦  «         t
          j        j        r|                     |dd¬¦  «         t
          j        j        r|                     |dd¬¦  «         t          t
          j        d¦  «        r)t
          j        j        r|                     |dd¬¦  «         t          t
          j        d¦  «        r)t
          j        j        r|                     |dd ¬¦  «         t
          j        j        r|                     |d!d"¬¦  «         |                     |d#d$¬¦  «         t
          j        j        r|                     |d%d&¬¦  «         t
          j        j        r|                     |d'd(¬¦  «         t
          j        j        r|                     |d)d*¬¦  «         t
          j        j        r|                     |d+d,¬¦  «         t
          j        j        r|                     |d-d.¬¦  «         t
          j        j        r|                     |d/d0¬¦  «         t
          j        j        r|                     |d1d2¬¦  «         t
          j        j        r|                     |d3d4¬¦  «         |                     ¦   «          |                     ¦   «         }|                     ¦   «         }|                     |d5d6¬¦  «         |                     ¦   «         }|                     |d7d8¬¦  «         |                     ¦   «          |                     d¬9¦  «        }|                     d:¬¦  «         |                     |d;d<¬=¦  «         d S )>NzFilter by Type:r   Té   F)Ú	row_majorÚcolumnsÚ	even_rowsr   Úshow_scenesÚScenesÚ
show_nodesz
Node TreesÚshow_armaturesÚ	ArmaturesÚshow_camerasÚCamerasÚshow_gpencilzGrease Pencil ObjectsÚshow_lightsÚLightsÚshow_meshesÚMeshesÚshow_curvesÚCurvesÚshow_latticesÚLatticesÚshow_metaballsÚ	MetaballsÚhair_curvesÚshow_hair_curveszHair CurvesÚpointcloudsÚshow_pointcloudszPoint CloudsÚshow_volumesÚVolumesÚshow_worldsÚWorldsÚshow_particlesÚ	ParticlesÚshow_linestyleszLine StylesÚshow_speakersÚSpeakersÚshow_materialsÚ	MaterialsÚshow_texturesÚTexturesÚshow_shapekeysz
Shape KeysÚshow_cache_fileszCache FilesÚshow_movieclipszMovie ClipsÚshow_transformsÚ
TransformsÚshow_modifiersÚ	Modifiersr   zOptions:Úuse_datablock_sortr.   r/   )r   r   ÚlabelÚ	grid_flowr!   r9   r:   Ú	armaturesÚcamerasÚgrease_pencils_v3ÚlightsÚmeshesÚcurvesÚlatticesÚ	metaballsÚhasattrrU   rW   ÚvolumesÚ	particlesÚ
linestylesÚspeakersÚ	materialsÚtexturesÚ
shape_keysÚcache_filesÚ
movieclipsÚ	separatorÚsplitr1   )r2   r#   r"   r   Úflowrƒ   r3   s          r&   Údraw_standard_filtersz0DopesheetFilterPopoverBase.draw_standard_filtersZ   sS  € àÔ&Ô0ˆ	ð 	�ŠÐ+ˆÑ,Ô,Ð,Ø×Ò¨$¸ÀUÐRWÐÑXÔXˆà�	Š	�)˜]°ˆ	Ñ:Ô:Ð:Ø�	Š	�)˜\°ˆ	Ñ=Ô=Ð=õ Œ8Ôð 	EØ�IŠI�iÐ!1¸ˆIÑDÔDÐDÝŒ8Ôð 	AØ�IŠI�i °iˆIÑ@Ô@Ð@ÝŒ8Ô%ð 	OØ�IŠI�i Ð6MˆIÑNÔNÐNÝŒ8Œ?ð 	?Ø�IŠI�i °XˆIÑ>Ô>Ð>ÝŒ8Œ?ð 	?Ø�IŠI�i °XˆIÑ>Ô>Ð>ÝŒ8Œ?ð 	?Ø�IŠI�i °XˆIÑ>Ô>Ð>ÝŒ8Ôð 	CØ�IŠI�i °zˆIÑBÔBÐBÝŒ8Ôð 	EØ�IŠI�iÐ!1¸ˆIÑDÔDÐDÝ•3”8˜]Ñ+Ô+ð 	Iµ´Ô0Dð 	IØ�IŠI�iÐ!3¸-ˆIÑHÔHÐHÝ•3”8˜]Ñ+Ô+ð 	Jµ´Ô0Dð 	JØ�IŠI�iÐ!3¸.ˆIÑIÔIÐIÝŒ8Ôð 	AØ�IŠI�i °iˆIÑ@Ô@Ð@ð 	�	Š	�)˜]°ˆ	Ñ:Ô:Ð:ÝŒ8Ôð 	EØ�IŠI�iÐ!1¸ˆIÑDÔDÐDÝŒ8Ôð 	HØ�IŠI�iÐ!2¸ˆIÑGÔGÐGÝŒ8Ôð 	CØ�IŠI�i °zˆIÑBÔBÐBÝŒ8Ôð 	EØ�IŠI�iÐ!1¸ˆIÑDÔDÐDÝŒ8Ôð 	CØ�IŠI�i °zˆIÑBÔBÐBÝŒ8Ôð 	FØ�IŠI�iÐ!1¸ˆIÑEÔEÐEÝŒ8Ôð 	IØ�IŠI�iÐ!3¸-ˆIÑHÔHÐHÝŒ8Ôð 	HØ�IŠI�iÐ!2¸ˆIÑGÔGÐGà×ÒÑÔÐð
 —’‘”ˆà�lŠl‰nŒnˆØ�Š�Ð-°LˆÑAÔAÐAà�lŠl‰nŒnˆØ�Š�Ð,°;ˆÑ?Ô?Ð?à×ÒÑÔÐð �mŠm $ˆmÑ'Ô'ˆØ�	Š	�zˆ	Ñ"Ô"Ð"Ø�Š�Ð0°vˆÑ>Ô>Ð>Ð>Ð>r(   N)F)	Ú__name__Ú
__module__Ú__qualname__Úbl_region_typeÚbl_labelÚclassmethodr4   r=   r…   © r(   r&   r*   r*   2   s|   € € € € € Ø€NØ€Hð ðAð Añ „[ðAð ð>ð >ð >ñ „[ð>ð" ðG?ð G?ñ „[ðG?ð G?ð G?r(   r*   c                   ó    — e Zd ZdZdZdZd„ ZdS )ÚDOPESHEET_PT_filtersÚDOPESHEET_EDITORr+   r,   c                 óŽ  — | j         }|j        j        }|j        j        }|                     |dd¬¦  «         t
                               ||¦  «         |dv r7|                     ¦   «          |dk    }t
                               |||¬¦  «         |dk    r1|                     ¦   «          t
           	                    ||¦  «         d S d S )NÚshow_summaryÚSummaryr   >   r   ÚGPENCILÚ	DOPESHEETr”   )r<   )
r"   r   r   r   r!   r*   r4   r‚   r=   r…   )Úselfr#   r"   r   Úds_moder<   s         r&   ÚdrawzDOPESHEET_PT_filters.draw«   sÓ   € Ø”ˆàÔ&Ô0ˆ	ØÔ$Ô)ˆà�Š�I˜~°IˆÑ>Ô>Ð>å"×7Ò7¸ÀÑHÔHÐHàÐ8Ð8Ð8Ø×ÒÑÔÐØ#*¨kÒ#9Ð Ý&×:Ò:¸7ÀFÐauÐ:ÑvÔvÐvà�kÒ!Ð!Ø×ÒÑÔÐÝ&×<Ò<¸WÀfÑMÔMÐMÐMÐMð "Ð!r(   N©r†   r‡   rˆ   Úbl_space_typer‰   rŠ   r—   rŒ   r(   r&   rŽ   rŽ   ¦   s7   € € € € € Ø&€MØ€NØ€HðNð Nð Nð Nð Nr(   rŽ   c                   ó   — e Zd ZdZd„ ZdS )ÚDOPESHEET_HT_headerr�   c                 óh  — | j         }|j        }|                     ¦   «          |j        dk    r6ddlm}m} |                     ||¦  «         |                     ||¦  «         d S | 	                    |dd¬¦  «         t                               ||¦  «         t                               ||¦  «         d S )NÚTIMELINEr   )ÚTIME_MT_editor_menusÚTIME_HT_editor_buttonsÚui_moder   r   )r"   r   Útemplate_headerr   Úbl_ui.space_timerž   rŸ   Údraw_collapsibleÚdraw_headerr!   ÚDOPESHEET_MT_editor_menusÚDOPESHEET_HT_editor_buttons)r•   r#   r"   Ústrž   rŸ   s         r&   r—   zDOPESHEET_HT_header.drawÅ   sÖ   € Ø”ˆàÔˆà×ÒÑ Ô Ð àŒ7�jÒ Ð ðð ð ð ð ð ð ð ð !×1Ò1°'¸6ÑBÔBÐBØ"×.Ò.¨w¸Ñ?Ô?Ð?Ð?Ð?à�KŠK˜˜I¨BˆKÑ/Ô/Ð/å%×6Ò6°wÀÑGÔGÐGÝ'×3Ò3°G¸VÑDÔDÐDÐDÐDr(   N)r†   r‡   rˆ   r™   r—   rŒ   r(   r&   r›   r›   Â   s-   € € € € € Ø&€MðEð Eð Eð Eð Er(   r›   c                   óP   — e Zd Zed„ ¦   «         Zed„ ¦   «         Zed„ ¦   «         ZdS )r¦   c                 ó8  — |j         }|j        }|j        dv r½|                     d¬¦  «        }|                     ddd¬¦  «         |                     ddd	¬¦  «         |                     d¬¦  «        }|                     d
dd¬¦  «         |                     ddd¬¦  «         |j        r*|                     ¦   «          |                      ||¦  «         |j        dk    �r)|j        }|d uo
|j	        dk    }|                     d¬¦  «        }||_
        |                     ddd¬¦  «         |                     ddd¬¦  «         |                     ddd¬¦  «         |                     d¬¦  «        }||_
        d|                     dd	d¬¦  «        _        d|                     ddd¬¦  «        _        |                     d¬¦  «        }||_
        d|                     ddd¬¦  «        _        d|                     ddd¬¦  «        _        |                     ¦   «          |j        d k    rt          ||¦  «         nw|j        d!k    rt          ||¦  «         n[|j        dk    rP|                     d¬¦  «        }|                     |j        d"d¬#¦  «         |                     |j        d$d¬#¦  «         |                     d%dd&¬'¦  «         |j        dk    r[|                     d¬¦  «        }|                     |d(d¬#¦  «         |                     d¬¦  «        }|                     d)d¬*¦  «         |                     d¬¦  «        }|                     |d+dd¬,¦  «         |                     d¬¦  «        }|j        |_        |                     |d-ddd.¬/¦  «         d S )0N¾   r   ÚSHAPEKEYTr   zaction.layer_prevr   Ú	TRIA_DOWN©r   r0   zaction.layer_nextÚTRIA_UPzaction.push_downz	Push DownÚNLA_PUSHDOWNzaction.stashÚStashÚFREEZEr“   ÚGREASEPENCILzgrease_pencil.layer_addÚADD)r0   r   zgrease_pencil.layer_removeÚREMOVEÚ.GREASE_PENCIL_MT_grease_pencil_add_layer_extraÚDOWNARROW_HLTÚUPúanim.channels_moveÚDOWNzgrease_pencil.layer_isolateÚRESTRICT_VIEW_ONFÚLOCKEDr”   r   r   r   r   rŽ   ÚFILTER)Úpanelr   r0   Úuse_snap_animÚDOPESHEET_PT_snapping)r½   r   Úuse_proportional_action)r   Ú	icon_onlyÚproportional_edit_falloffÚDOPESHEET_PT_proportional_edit)r   rÁ   r½   )r   Útool_settingsr   r   ÚoperatorÚobjectÚseparator_spacerÚ_draw_action_selectorÚactive_objectr   ÚenabledÚmenuÚ	directionÚaffect_visibilityr'   r!   r   ÚpopoverrÀ   ÚactiveÚprop_with_popover)	r2   r#   r"   r§   rÄ   r   ÚobÚ
enable_butÚsubs	            r&   r¤   z'DOPESHEET_HT_editor_buttons.draw_headerÝ   sÍ  € àÔˆØÔ-ˆàŒ7Ð,Ð,Ð,ð —*’* 4�*Ñ(Ô(ˆCØ�LŠLÐ,°2¸KˆLÑHÔHÐHØ�LŠLÐ,°2¸IˆLÑFÔFÐFà—*’* 4�*Ñ(Ô(ˆCØ�LŠLÐ+°+ÀNˆLÑSÔSÐSØ�LŠL˜¨g¸HˆLÑEÔEÐEàŒ~ð ;Ø×'Ò'Ñ)Ô)Ð)Ø×)Ò)¨'°6Ñ:Ô:Ð:ð Œ7�iÒÑØÔ&ˆBà 4˜ÐE¨B¬G°~Ò,EˆJà—*’* 4�*Ñ(Ô(ˆCØ$ˆCŒKØ�LŠLÐ2¸ÀRˆLÑHÔHÐHØ�LŠLÐ5¸HÈ2ˆLÑNÔNÐNØ�HŠHÐEÈOÐbdˆHÑeÔeÐeà—*’* 4�*Ñ(Ô(ˆCØ$ˆCŒKØTXˆC�LŠLÐ-°IÀBˆLÑGÔGÔQØV\ˆC�LŠLÐ-°KÀbˆLÑIÔIÔSà—*’* 4�*Ñ(Ô(ˆCØ$ˆCŒKØnrˆC�LŠLÐ6Ð=OÐVXˆLÑYÔYÔkØdiˆC�LŠLÐ6¸XÈBˆLÑOÔOÔaà×ÒÑ!Ô!Ð!àŒ7�kÒ!Ð!Ý˜V WÑ-Ô-Ð-Ð-ØŒW˜Ò Ð Ý˜V WÑ-Ô-Ð-Ð-ØŒW˜	Ò!Ð!Ø—*’* 4�*Ñ(Ô(ˆCØ�HŠH�R”\Ð#7¸bˆHÑAÔAÐAØ�HŠH�R”\ =°rˆHÑ:Ô:Ð:à�ŠØ(ØØð 	ñ 	
ô 	
ð 	
ð Œ7�iÒÐØ—*’* 4�*Ñ(Ô(ˆCØ�HŠH�] O¸"ˆHÑ=Ô=Ð=Ø—'’' �'Ñ%Ô%ˆCØ�KŠKØ-Øð ñ ô ð ð
 �jŠj˜tˆjÑ$Ô$ˆØ�Š�Ð 9ÀÈdˆÑSÔSÐSØ�gŠg˜DˆgÑ!Ô!ˆØ"Ô:ˆŒ
Ø×ÒØØ'ØØØ2ð 	ñ 	
ô 	
ð 	
ð 	
ð 	
r(   c                 óŒ  — |                       |¦  «        }|sd S |                     ¦   «         }|j        r|j        j        rd|_        |                     |dd¬¦  «         |j        j        j        sd S |o|j        }|r|j	        r|j	        j
        sd S |                     d|¦  «         |                     |d|ddd	¬¦  «         d S )
NFz
action.newzaction.unlink)ÚnewÚunlinkÚanimated_idÚaction_slotÚaction_slotszanim.slot_new_for_idzanim.slot_unassign_from_id)Ú_get_animated_idr   Úanimation_dataÚuse_tweak_moderÊ   Útemplate_actionr   r   r    ÚactionÚis_action_layeredÚcontext_pointer_setÚtemplate_search)r2   r#   r"   r×   r   Úadts         r&   rÈ   z1DOPESHEET_HT_editor_buttons._draw_action_selector.  sý   € à×*Ò*¨7Ñ3Ô3ˆØð 	ØˆFà�jŠj‰lŒlˆØÔ%ð 	 ¨+Ô*DÔ*Sð 	 ØˆCŒKà×Ò˜K¨\À/ÐÑRÔRÐRàÔ"Ô/ÔEð 	ØˆFàÐ8˜kÔ8ˆØð 	˜#œ*ð 	¨C¬JÔ,Hð 	ØˆFð 	×Ò ¨{Ñ;Ô;Ð;Ø×ÒØ�Ø�Ø&Ø/ð	 	ñ 	
ô 	
ð 	
ð 	
ð 	
r(   c                 óÖ   — | j         }|j        xdk    r | j        S dk    rt          | j        j        dd ¦  «        S 	 t          d                     |j        ¦  «        ¦  «         | j        S )Nr   r«   r   z>Dope Sheet mode '{:s}' not expected to have an Action selector)r   r   rÆ   Úgetattrr:   ÚprintÚformat)r#   r§   s     r&   rÚ   z,DOPESHEET_HT_editor_buttons._get_animated_idK  sl   € àÔˆØŒgØ�’��Ø”~Ð%Ø’�Ý˜wœ~Ô2°LÀ$ÑGÔGÐGØÝÐV×]Ò]Ð^`Ô^eÑfÔfÑgÔgÐgØ”~Ð%r(   N)r†   r‡   rˆ   r‹   r¤   rÈ   ÚstaticmethodrÚ   rŒ   r(   r&   r¦   r¦   Û   sg   € € € € € àðN
ð N
ñ „[ðN
ð` ð
ð 
ñ „[ð
ð8 ð	&ð 	&ñ „\ð	&ð 	&ð 	&r(   r¦   c                   ó    — e Zd ZdZdZdZd„ ZdS )r¿   r�   r+   ÚSnappingc                 óì   — | j         }|                     ¦   «         }|                     d¬¦  «         |j        }|                     |dd¬¦  «         |j        dk    r|                     |d¦  «         d S d S )NzSnap Tor   Úsnap_anim_elementT©ÚexpandÚMARKERÚuse_snap_time_absolute)r"   r1   rn   rÄ   r!   rë   )r•   r#   r"   r3   rÄ   s        r&   r—   zDOPESHEET_PT_snapping.draw]  s|   € Ø”ˆØ�mŠm‰oŒoˆØ�	Š	�yˆ	Ñ!Ô!Ð!ØÔ-ˆØ�Š�Ð 3¸DˆÑAÔAÐAØÔ*¨hÒ6Ð6Ø�HŠH�]Ð$<Ñ=Ô=Ð=Ð=Ð=ð 7Ð6r(   Nr˜   rŒ   r(   r&   r¿   r¿   X  s2   € € € € € Ø&€MØ€NØ€Hð>ð >ð >ð >ð >r(   r¿   c                   ó$   — e Zd ZdZdZdZdZd„ ZdS )rÃ   r�   r+   zProportional Editingé   c                 ó¾   — | j         }|j        }|                     ¦   «         }|j        |_        |                     |dd¬¦  «         |                     |d¦  «         d S )NrÂ   Trì   Úproportional_size)r"   rÄ   r1   rÀ   rÏ   r!   )r•   r#   r"   rÄ   r3   s        r&   r—   z#DOPESHEET_PT_proportional_edit.drawm  s\   € Ø”ˆØÔ-ˆØ�mŠm‰oŒoˆØ"Ô:ˆŒ
à�Š�Ð ;ÀDˆÑIÔIÐIØ�Š�Ð 3Ñ4Ô4Ð4Ð4Ð4r(   N)r†   r‡   rˆ   r™   r‰   rŠ   Úbl_ui_units_xr—   rŒ   r(   r&   rÃ   rÃ   g  s7   € € € € € Ø&€MØ€NØ%€HØ€Mð5ð 5ð 5ð 5ð 5r(   rÃ   c                   ó   — e Zd Zd ZdZd„ ZdS )r¥   r   c                 óö  — | j         }|j        }|                     d¦  «         |                     d¦  «         |j        r|                     d¦  «         |j        dk    s|j        dk    r|j        �|                     d¦  «         n |j        dk    r|                     d¦  «         |                     d	¦  «         |j        d
v r/|j        �*|j        j        j        r|                     d¦  «         d S d S d S d S )NÚDOPESHEET_MT_viewÚDOPESHEET_MT_selectÚDOPESHEET_MT_markerr”   r   ÚDOPESHEET_MT_channelr“   ÚDOPESHEET_MT_gpencil_channelÚDOPESHEET_MT_keyrª   ÚDOPESHEET_MT_action)	r"   r   rË   Úshow_markersr   rÞ   r   r   r    ©r•   r#   r"   r§   s       r&   r—   zDOPESHEET_MT_editor_menus.draw{  s  € Ø”ˆØÔˆà�ŠÐ'Ñ(Ô(Ð(Ø�ŠÐ)Ñ*Ô*Ð*ØŒ?ð 	/Ø�KŠKÐ-Ñ.Ô.Ð.àŒ7�kÒ!Ð! b¤g°Ò&9Ð&9¸b¼iÐ>SØ�KŠKÐ.Ñ/Ô/Ð/Ð/ØŒW˜	Ò!Ð!Ø�KŠKÐ6Ñ7Ô7Ð7à�ŠÐ&Ñ'Ô'Ð'àŒ7Ð,Ð,Ð,°´Ð1FØÔ"Ô/ÔEð 3Ø—’Ð1Ñ2Ô2Ð2Ð2Ð2ð -Ð,Ð1FÐ1Fð3ð 3r(   N)r†   r‡   rˆ   Ú	bl_idnamerŠ   r—   rŒ   r(   r&   r¥   r¥   w  s-   € € € € € Ø+€IØ€Hð3ð 3ð 3ð 3ð 3r(   r¥   c                   ó   — e Zd ZdZd„ ZdS )r÷   ÚViewc                 ó’  — | j         }|j        }|                     |d¦  «         |                     |d¦  «         |                     |d¦  «         |                     ¦   «          |                     d¦  «         |                     d¦  «         |j        j        r|                     dd¬¦  «         n|                     dd	¬¦  «         |                     d
¦  «         |                     ¦   «          |                     |j        dd¬¦  «         |                     ¦   «          |                     |d¦  «         |                     ¦   «         }|j        j	        dk    |_
        |                     |d¦  «         |                     |d¦  «         |                     |d¦  «         |                     |d¦  «         |                     ¦   «          |                     |d¦  «         |                     |d¦  «         |                     |d¦  «         |                     ¦   «          |                     d¦  «         |                     d¦  «         |                     d¦  «         |                     ¦   «          |                     ddd¬¦  «        }d|_        d|_        |                     ¦   «          |                     d¦  «         d S ) NÚshow_region_uiÚshow_region_hudÚshow_region_channelsúaction.view_selectedúaction.view_allúanim.scene_range_frameúFrame Preview Ranger   úFrame Scene Rangeúaction.view_frameÚuse_multi_word_filterzMulti-Word Match SearchÚuse_realtime_updater«   Úshow_slidersÚshow_interpolationÚshow_extremesÚuse_auto_merge_keyframesrþ   Úshow_secondsÚshow_locked_timezanim.previewrange_setzanim.previewrange_clearzaction.previewrange_setzwm.context_set_enumzToggle Graph EditorÚGRAPHr­   z	area.typeÚGRAPH_EDITORÚINFO_MT_area)r"   r   r!   r‚   rÅ   ÚsceneÚuse_preview_ranger   r1   r   rÏ   Ú	data_pathÚvaluerË   )r•   r#   r"   r§   r3   Úpropss         r&   r—   zDOPESHEET_MT_view.draw“  s¤  € Ø”ˆàÔˆà�Š�BÐ(Ñ)Ô)Ð)Ø�Š�BÐ)Ñ*Ô*Ð*Ø�Š�BÐ.Ñ/Ô/Ð/Ø×ÒÑÔÐà�ŠÐ.Ñ/Ô/Ð/Ø�ŠÐ)Ñ*Ô*Ð*ØŒ=Ô*ð 	PØ�OŠOÐ4Ð;PˆOÑQÔQÐQÐQà�OŠOÐ4Ð;NˆOÑOÔOÐOØ�ŠÐ+Ñ,Ô,Ð,Ø×ÒÑÔÐà�Š�B”LÐ"9Ð@YˆÑZÔZÐZØ×ÒÑÔÐà�Š�BÐ-Ñ.Ô.Ð.ð �mŠm‰oŒoˆØÔ'Ô,°
Ò:ˆŒ
Ø�Š��^Ñ$Ô$Ð$à�Š�BÐ,Ñ-Ô-Ð-Ø�Š�B˜Ñ(Ô(Ð(Ø�Š�BÐ2Ñ3Ô3Ð3Ø×ÒÑÔÐà�Š�B˜Ñ'Ô'Ð'Ø�Š�B˜Ñ'Ô'Ð'Ø�Š�BÐ*Ñ+Ô+Ð+Ø×ÒÑÔÐà�ŠÐ/Ñ0Ô0Ð0Ø�ŠÐ1Ñ2Ô2Ð2Ø�ŠÐ1Ñ2Ô2Ð2Ø×ÒÑÔÐð —’Ð 5Ð<QÐX_�Ñ`Ô`ˆØ%ˆŒØ$ˆŒØ×ÒÑÔÐà�Š�NÑ#Ô#Ð#Ð#Ð#r(   N©r†   r‡   rˆ   rŠ   r—   rŒ   r(   r&   r÷   r÷   �  s(   € € € € € Ø€Hð2$ð 2$ð 2$ð 2$ð 2$r(   r÷   c                   ó   — e Zd ZdZd„ ZdS )ÚDOPESHEET_MT_view_pier  c                 ó6  — | j         }|                     ¦   «         }|                     d¦  «         |                     dd¬¦  «         |                     d¦  «         |j        j        r|                     dd¬¦  «         d S |                     dd	¬¦  «         d S )
Nr  r  ÚZOOM_SELECTEDr/   r  r	  r
  r   r  )r"   Úmenu_pierÅ   r  r  )r•   r#   r"   Úpies       r&   r—   zDOPESHEET_MT_view_pie.drawË  sŸ   € Ø”ˆà�oŠoÑÔˆØ�ŠÐ&Ñ'Ô'Ð'Ø�ŠÐ+°/ˆÑBÔBÐBØ�ŠÐ(Ñ)Ô)Ð)ØŒ=Ô*ð 	MØ�LŠLÐ1Ð8MˆLÑNÔNÐNÐNÐNà�LŠLÐ1Ð8KˆLÑLÔLÐLÐLÐLr(   Nr  rŒ   r(   r&   r  r  È  s-   € € € € € Ø€Hð
Mð 
Mð 
Mð 
Mð 
Mr(   r  c                   ó   — e Zd ZdZd„ ZdS )rø   ÚSelectc                 ó`  — | j         }d|                     dd¬¦  «        _        d|                     dd¬¦  «        _        d|                     dd¬¦  «        _        |                     ¦   «          d	|                     d
¦  «        _        d|                     d
d¬¦  «        _        |                     d¦  «         |                     dd¦  «         |j        j        dk    rk|                     ¦   «          |                     dd¬¦  «         |                     dd¬¦  «         |                     ¦   «          |                     d¦  «         |                     ¦   «          d|                     dd¬¦  «        _        d|                     dd¬¦  «        _        d|                     dd¬¦  «        _        d|                     dd¬¦  «        _        |                     ¦   «          |                     dd ¬¦  «        }d	|_        d!|_        |                     dd"¬¦  «        }d	|_        d#|_        d S )$NÚSELECTzaction.select_allÚAllr   ÚDESELECTÚNoneÚINVERTÚInvertFzaction.select_boxTzBox Select (Axis Range)zaction.select_circlezaction.select_lassor   r“   zaction.select_moreÚMorezaction.select_lessÚLesszaction.select_linkedÚKEYSzaction.select_columnzColumns on Selected KeysÚCFRAzColumn on Current FrameÚMARKERS_COLUMNzColumns on Selected MarkersÚMARKERS_BETWEENzBetween Selected Markerszaction.select_leftrightzBefore Current FrameÚLEFTzAfter Current FrameÚRIGHT)	r"   rÅ   rÞ   r‚   Ú
axis_rangeÚoperator_menu_enumr   r   Úextend)r•   r#   r"   r  s       r&   r—   zDOPESHEET_MT_select.drawÛ  s  € Ø”ˆàBJˆ�ŠÐ+°%ˆÑ8Ô8Ô?ØCMˆ�ŠÐ+°&ˆÑ9Ô9Ô@ØEMˆ�ŠÐ+°(ˆÑ;Ô;ÔBà×ÒÑÔÐØ:?ˆ�ŠÐ+Ñ,Ô,Ô7ØZ^ˆ�ŠÐ+Ð2KˆÑLÔLÔWØ�ŠÐ.Ñ/Ô/Ð/Ø×!Ò!Ð"7¸Ñ@Ô@Ð@ð ÔÔ" iÒ/Ð/Ø×ÒÑÔÐØ�OŠOÐ0°vˆOÑ>Ô>Ð>Ø�OŠOÐ0°vˆOÑ>Ô>Ð>à×ÒÑÔÐØ�OŠOÐ2Ñ3Ô3Ð3à×ÒÑÔÐØX^ˆ�ŠÐ.Ð5OˆÑPÔPÔUØW]ˆ�ŠÐ.Ð5NˆÑOÔOÔTà[kˆ�ŠÐ.Ð5RˆÑSÔSÔXØXiˆ�ŠÐ.Ð5OˆÑPÔPÔUà×ÒÑÔÐØ—’Ð 9Ð@V�ÑWÔWˆØˆŒØˆŒ
Ø—’Ð 9Ð@U�ÑVÔVˆØˆŒØˆŒ
ˆ
ˆ
r(   Nr  rŒ   r(   r&   rø   rø   Ø  s(   € € € € € Ø€Hð#ð #ð #ð #ð #r(   rø   c                   ó   — e Zd ZdZd„ ZdS )rù   ÚMarkerc                 ó"  — | j         }ddlm}  |||¦  «         |j        }|j        dv rO|j        rH|                     ¦   «          |                     |d¦  «         |j        du r| 	                    d¦  «         |                     |d¦  «         d S )Nr   )Úmarker_menu_genericrª   Úshow_pose_markersFzaction.markers_make_localÚuse_marker_sync)
r"   r¢   r;  r   r   rÞ   r‚   r!   r<  rÅ   )r•   r#   r"   r;  r§   s        r&   r—   zDOPESHEET_MT_marker.draw  s®   € Ø”ˆà8Ð8Ð8Ð8Ð8Ð8ØÐ˜F GÑ,Ô,Ð,àÔˆàŒ7Ð,Ð,Ð,°´Ð,Ø×ÒÑÔÐØ�KŠK˜Ð/Ñ0Ô0Ð0àÔ# uÐ,Ð,Ø—’Ð ;Ñ<Ô<Ð<à�Š�BÐ)Ñ*Ô*Ð*Ð*Ð*r(   Nr  rŒ   r(   r&   rù   rù     s(   € € € € € Ø€Hð+ð +ð +ð +ð +r(   rù   c                   ó   — e Zd ZdZd„ ZdS )rú   ÚChannelc                 óø  — | j         }d|_        |                     d¦  «         d|                     dd¬¦  «        _        |                     ¦   «          |                     d¦  «         |                     d¦  «         |                     ¦   «          |                     d	d
¦  «         |                     dd
¦  «         |                     dd
¦  «         |                     ¦   «          |                     d¦  «         |                     dd
d¬¦  «         |                     ¦   «          |                     d¦  «         |                     d¦  «         |                     ¦   «          |                     ddd¬¦  «         |                     ¦   «          |                     d¦  «         |                     ¦   «          |                     d¦  «         |                     ¦   «          |                     d¦  «         d S )NÚINVOKE_REGION_CHANNELSúanim.channels_deleteTúaction.cleanúClean Channelsr   úanim.channels_groupúanim.channels_ungroupúanim.channels_setting_toggler   úanim.channels_setting_enableúanim.channels_setting_disableúanim.channels_editable_toggleúaction.extrapolation_typeúExtrapolation Modeúanim.channels_expandúanim.channels_collapser¸   rÌ   úMove...zanim.channels_fcurves_enablezanim.channels_bakeúanim.channels_view_selected)r"   Úoperator_contextrÅ   Úchannelsr‚   r6  ©r•   Ú_contextr"   s      r&   r—   zDOPESHEET_MT_channel.draw  sé  € Ø”ˆà":ˆÔà�ŠÐ.Ñ/Ô/Ð/ØJNˆ�Š˜Ð-=ˆÑ>Ô>ÔGà×ÒÑÔÐØ�ŠÐ-Ñ.Ô.Ð.Ø�ŠÐ/Ñ0Ô0Ð0à×ÒÑÔÐØ×!Ò!Ð"@À&ÑIÔIÐIØ×!Ò!Ð"@À&ÑIÔIÐIØ×!Ò!Ð"AÀ6ÑJÔJÐJà×ÒÑÔÐØ�ŠÐ7Ñ8Ô8Ð8Ø×!Ò!Ð"=¸vÐL`Ð!ÑaÔaÐaà×ÒÑÔÐØ�ŠÐ.Ñ/Ô/Ð/Ø�ŠÐ0Ñ1Ô1Ð1à×ÒÑÔÐØ×!Ò!Ð"6¸È)Ð!ÑTÔTÐTà×ÒÑÔÐØ�ŠÐ6Ñ7Ô7Ð7à×ÒÑÔÐØ�ŠÐ,Ñ-Ô-Ð-à×ÒÑÔÐØ�ŠÐ5Ñ6Ô6Ð6Ð6Ð6r(   Nr  rŒ   r(   r&   rú   rú     s(   € € € € € Ø€Hð#7ð #7ð #7ð #7ð #7r(   rú   c                   ó   — e Zd ZdZd„ ZdS )rý   ÚActionc                 óº   — | j         }|                     d¦  «         |                     d¦  «         |                     ¦   «          |                     d¦  «         d S )Nzanim.merge_animationzanim.separate_slotsz%anim.slot_channels_move_to_new_action)r"   rÅ   r‚   )r•   r#   r"   s      r&   r—   zDOPESHEET_MT_action.drawE  sZ   € Ø”ˆØ�ŠÐ.Ñ/Ô/Ð/Ø�ŠÐ-Ñ.Ô.Ð.à×ÒÑÔÐØ�ŠÐ?Ñ@Ô@Ð@Ð@Ð@r(   Nr  rŒ   r(   r&   rý   rý   B  s-   € € € € € Ø€HðAð Að Að Að Ar(   rý   c                   ó   — e Zd ZdZd„ ZdS )rü   ÚKeyc                 ó  — | j         }|                     dd¬¦  «         |                     ddd¬¦  «         |                     ddd¬¦  «         |                     ¦   «          |                     d	¦  «         |                     ¦   «          |                     d
¦  «         |                     ¦   «          |                     d¦  «         |                     d¦  «         d|                     dd¬¦  «        _        |                     d¦  «         |                     d¦  «         |                     ¦   «          |                     ddd¬¦  «         |                     ddd¬¦  «         |                     ddd¬¦  «         |                     ddd¬¦  «         |                     ¦   «          d|                     d¦  «        _        |                     d¦  «         |                     ¦   «          |                     dd¬¦  «         d S )NÚDOPESHEET_MT_key_transformÚ	Transformr   úaction.snapr   ÚSnapúaction.mirrorÚMirrorúaction.keyframe_insertzaction.frame_jumpúaction.copyúaction.pasteTúPaste Flippedúaction.duplicate_moveúaction.deleteúaction.keyframe_typeúKeyframe Typeúaction.handle_typeúHandle Typeúaction.interpolation_typeúInterpolation Modeúaction.easing_typeúEasing ModeFrC  zaction.bake_keyszgraph.euler_filterzDiscontinuity (Euler) Filter)r"   rË   r6  r‚   rÅ   ÚflippedrR  rS  s      r&   r—   zDOPESHEET_MT_key.drawQ  sÿ  € Ø”ˆà�ŠÐ0°{ˆÑCÔCÐCà×!Ò! -°¸fÐ!ÑEÔEÐEØ×!Ò! /°6ÀÐ!ÑIÔIÐIà×ÒÑÔÐØ�ŠÐ0Ñ1Ô1Ð1à×ÒÑÔÐØ�ŠÐ+Ñ,Ô,Ð,à×ÒÑÔÐØ�Š˜Ñ&Ô&Ð&Ø�Š˜Ñ'Ô'Ð'ØHLˆ�Š˜¨_ˆÑ=Ô=ÔEØ�ŠÐ/Ñ0Ô0Ð0Ø�Š˜Ñ(Ô(Ð(à×ÒÑÔÐØ×!Ò!Ð"8¸&ÀÐ!ÑWÔWÐWØ×!Ò!Ð"6¸À]Ð!ÑSÔSÐSØ×!Ò!Ð"=¸vÐL`Ð!ÑaÔaÐaØ×!Ò!Ð"6¸À]Ð!ÑSÔSÐSà×ÒÑÔÐØ38ˆ�Š˜Ñ'Ô'Ô0Ø�ŠÐ*Ñ+Ô+Ð+à×ÒÑÔÐØ�ŠÐ,Ð3QˆÑRÔRÐRÐRÐRr(   Nr  rŒ   r(   r&   rü   rü   N  s-   € € € € € Ø€Hð Sð  Sð  Sð  Sð  Sr(   rü   c                   ó   — e Zd ZdZd„ ZdS )r[  r\  c                 óô   — | j         }d|                     dd¬¦  «        _        d|                     dd¬¦  «        _        d|                     dd¬¦  «        _        d	|                     dd
¬¦  «        _        d S )NÚTIME_TRANSLATEztransform.transformÚMover   ÚTIME_EXTENDÚExtendÚ
TIME_SLIDEÚSlideÚ
TIME_SCALEÚScale)r"   rÅ   r   rS  s      r&   r—   zDOPESHEET_MT_key_transform.draww  ss   € Ø”ˆàCSˆ�ŠÐ-°FˆÑ;Ô;Ô@ØERˆ�ŠÐ-°HˆÑ=Ô=ÔBØDPˆ�ŠÐ-°GˆÑ<Ô<ÔAØDPˆ�ŠÐ-°GˆÑ<Ô<ÔAÐAÐAr(   Nr  rŒ   r(   r&   r[  r[  t  s-   € € € € € Ø€HðQð Qð Qð Qð Qr(   r[  c                   ó,   — e Zd ZdZdZed„ ¦   «         ZdS )ÚDopesheetActionPanelBaseÚUIrV  c                 ód  — |                      |j        dd¬¦  «         |                     |d¦  «         |                     ¦   «         }|j        |_        |                     d¬¦  «        }|                     |dd¬	¦  «         |                     |d
d¬	¦  «         |                     |d¦  «         d S )Nr   F)r   r0   Ú	translateÚuse_frame_rangeTr   Úframe_startÚStartr   Ú	frame_endÚEndÚ
use_cyclic)rn   Únamer!   r1   r  rÏ   r   )r2   rT  r"   rÞ   r3   r   s         r&   Údraw_generic_panelz+DopesheetActionPanelBase.draw_generic_panel„  s¥   € à�Š˜&œ+¨HÀˆÑFÔFÐFà�Š�FÐ-Ñ.Ô.Ð.à�mŠm‰oŒoˆØÔ+ˆŒ
à�gŠg˜DˆgÑ!Ô!ˆØ�Š�˜¨WˆÑ5Ô5Ð5Ø�Š�˜¨5ˆÑ1Ô1Ð1à�Š�˜Ñ&Ô&Ð&Ð&Ð&r(   N)r†   r‡   rˆ   r‰   rŠ   r‹   r†  rŒ   r(   r&   r{  r{  €  s7   € € € € € Ø€NØ€Hàð'ð 'ñ „[ð'ð 'ð 'r(   r{  c                   óP   — e Zd ZdZdZdZdZdZej	        j
        Zed„ ¦   «         ZdS )Ú DOPESHEET_PT_custom_props_actionr�   rV  r|  r:   Úactive_actionc                 ó*   — t          |j        ¦  «        S ©N©Úboolr‰  ©r2   r#   s     r&   Úpollz%DOPESHEET_PT_custom_props_action.pollœ  ó   € å�GÔ)Ñ*Ô*Ð*r(   N)r†   r‡   rˆ   r™   Úbl_categoryr‰   Ú
bl_contextÚ_context_pathr9   ÚtypesrV  Ú_property_typer‹   r�  rŒ   r(   r&   rˆ  rˆ  ”  sP   € € € € € Ø&€MØ€KØ€NØ€JØ#€MØ”YÔ%€Nàð+ð +ñ „[ð+ð +ð +r(   rˆ  c                   ó2   — e Zd ZdZdZed„ ¦   «         Zd„ ZdS )ÚDOPESHEET_PT_actionr�   rV  c                 ó*   — t          |j        ¦  «        S r‹  rŒ  rŽ  s     r&   r�  zDOPESHEET_PT_action.poll¥  r�  r(   c                 óL   — |j         }|                      || j        |¦  «         d S r‹  )r‰  r†  r"   )r•   r#   rÞ   s      r&   r—   zDOPESHEET_PT_action.draw©  s*   € ØÔ&ˆØ×Ò ¨¬°fÑ=Ô=Ð=Ð=Ð=r(   N)r†   r‡   rˆ   r™   r‘  r‹   r�  r—   rŒ   r(   r&   r—  r—  ¡  sF   € € € € € Ø&€MØ€Kàð+ð +ñ „[ð+ð>ð >ð >ð >ð >r(   r—  c                   ó:   — e Zd ZdZdZdZdZed„ ¦   «         Zd„ Z	dS )ÚDOPESHEET_PT_action_slotr�   r|  rV  ÚSlotc                 ól   — |j         j        j        sdS |j        }t	          |o|j        j        ¦  «        S )NF)r   r   r    r‰  r�  ÚslotsrÏ   )r2   r#   rÞ   s      r&   r�  zDOPESHEET_PT_action_slot.poll´  s8   € àÔ"Ô/ÔEð 	Ø�5ØÔ&ˆÝ�FÐ2˜vœ|Ô2Ñ3Ô3Ð3r(   c                 óî  — | j         }d|_        d|_        |j        }|j        j        }|                     |dd¬¦  «         	 |j        j        d         j	        }||j
                 j        }n3# t          t          t          f$ r}t          |¦  «        }Y d }~nd }~ww xY w|                     d¬¦  «        }d	|_        |                     d
¬¦  «         d|_        |                     ||j        ¬¦  «         d S )NTFÚname_displayÚNamer   Úid_rootgš™™™™™Ù?)Úfactorr4  ÚTyper3  )r   Ú
icon_value)r"   Úuse_property_splitÚuse_property_decorater‰  rž  rÏ   r!   Úbl_rnaÚ
propertiesÚ
enum_itemsr¢  r…  ÚKeyErrorÚ
IndexErrorÚAttributeErrorÚstrrƒ   Ú	alignmentrn   Úid_root_icon)	r•   r#   r"   rÞ   Úslotrª  Úidtype_labelÚexrƒ   s	            r&   r—   zDOPESHEET_PT_action_slot.draw»  sü   € Ø”ˆØ$(ˆÔ!Ø',ˆÔ$àÔ&ˆØŒ|Ô"ˆà�Š�D˜.¨vˆÑ6Ô6Ð6ð	#ØœÔ/°	Ô:ÔEˆJØ% d¤lÔ3Ô8ˆLˆLøÝ�*¥nÐ5ð 	#ð 	#ð 	#Ý˜r™7œ7ˆLˆLˆLˆLˆLˆLøøøøð	#øøøð —’ C�Ñ(Ô(ˆØ!ˆŒØ�Š˜ˆÑ Ô Ð Ø ˆŒà�Š˜°$Ô2CˆÑDÔDÐDÐDÐDs   Á)A, Á,BÂBÂBN)
r†   r‡   rˆ   r™   r‰   r‘  rŠ   r‹   r�  r—   rŒ   r(   r&   r›  r›  ®  sU   € € € € € Ø&€MØ€NØ€KØ€Hàð4ð 4ñ „[ð4ðEð Eð Eð Eð Er(   r›  c                   ó   — e Zd ZdZd„ ZdS )rû   r?  c                 óî  — | j         }d|_        |                     d¦  «         |                     ¦   «          |                     d¦  «         |                     d¦  «         |                     d¦  «         |                     ¦   «          |                     d¦  «         |                     ¦   «          |                     ddd	¬
¦  «         |                     ¦   «          |                     d¦  «         d S )NrA  rB  rG  rH  rI  rJ  r¸   rÌ   rO  r   rP  )r"   rQ  rÅ   r‚   r6  rS  s      r&   r—   z!DOPESHEET_MT_gpencil_channel.drawÚ  sï   € Ø”ˆà":ˆÔà�ŠÐ.Ñ/Ô/Ð/à×ÒÑÔÐØ�ŠÐ6Ñ7Ô7Ð7Ø�ŠÐ6Ñ7Ô7Ð7Ø�ŠÐ7Ñ8Ô8Ð8à×ÒÑÔÐØ�ŠÐ7Ñ8Ô8Ð8ð 	×ÒÑÔÐØ×!Ò!Ð"6¸È)Ð!ÑTÔTÐTà×ÒÑÔÐØ�ŠÐ5Ñ6Ô6Ð6Ð6Ð6r(   Nr  rŒ   r(   r&   rû   rû   ×  s(   € € € € € Ø€Hð7ð 7ð 7ð 7ð 7r(   rû   c                   ó   — e Zd ZdZd„ ZdS )ÚDOPESHEET_MT_deleteÚDeletec                 óÒ   — | j         }|                     d¦  «         |                     ¦   «          d|                     d¦  «        _        d|                     dd¬¦  «        _        d S )Nrf  FrC  TrD  r   )r"   rÅ   r‚   rR  rS  s      r&   r—   zDOPESHEET_MT_delete.drawø  s`   € Ø”ˆà�Š˜Ñ(Ô(Ð(à×ÒÑÔÐà38ˆ�Š˜Ñ'Ô'Ô0ØJNˆ�Š˜Ð-=ˆÑ>Ô>ÔGÐGÐGr(   Nr  rŒ   r(   r&   r·  r·  õ  s-   € € € € € Ø€HðOð Oð Oð Oð Or(   r·  c                   ó   — e Zd ZdZd„ ZdS )ÚDOPESHEET_MT_context_menuz
Dope Sheetc                 óL  — | j         }|j        }d|_        |                     ddd¬¦  «         |                     ddd¬¦  «         d	|                     dd
d¬¦  «        _        |                     ¦   «          |                     ddd¬¦  «         |j        dk    rH|                     ddd¬¦  «         |                     ddd¬¦  «         |                     ddd¬¦  «         |                     ¦   «          d|                     d¦  «        _        |                     d¦  «         |j        dk    r|                     ¦   «          d|_        |                     d¦  «         |                     ¦   «          |                     ddd¬¦  «         |                     ddd¬¦  «         d S ) NÚINVOKE_DEFAULTrb  ÚCopyÚCOPYDOWNr­   rc  ÚPasteÚ	PASTEDOWNTrd  ÚPASTEFLIPDOWNrg  r   rh  r   r“   ri  rj  rk  rl  rm  rn  ÚSELra  re  ÚEXEC_REGION_WINrf  r_  r`  r]  r^  )	r"   r   rQ  rÅ   ro  r‚   r6  r   r   rÿ   s       r&   r—   zDOPESHEET_MT_context_menu.draw  s´  € Ø”ˆØÔˆà"2ˆÔà�Š˜¨F¸ˆÑDÔDÐDØ�Š˜¨W¸;ˆÑGÔGÐGØ^bˆ�Š˜¨_À?ˆÑSÔSÔ[à×ÒÑÔÐà×!Ò!Ð"8¸&ÀÐ!ÑWÔWÐWàŒ7�iÒÐØ×%Ò%Ð&:¸FÈÐ%ÑWÔWÐWØ×%Ò%Ð&AÀ6ÐPdÐ%ÑeÔeÐeØ×%Ò%Ð&:¸FÈÐ%ÑWÔWÐWà×ÒÑÔÐà9>ˆ�ŠÐ0Ñ1Ô1Ô6Ø�ŠÐ/Ñ0Ô0Ð0àŒ7�iÒÐØ×ÒÑÔÐà"3ˆÔØ�Š˜Ñ(Ô(Ð(à×ÒÑÔÐà×!Ò! /°6ÀÐ!ÑIÔIÐIØ×!Ò! -°¸fÐ!ÑEÔEÐEÐEÐEr(   Nr  rŒ   r(   r&   r»  r»    s-   € € € € € Ø€Hð!Fð !Fð !Fð !Fð !Fr(   r»  c                   ó   — e Zd ZdZd„ ZdS )Ú!DOPESHEET_MT_channel_context_menur?  c                 ó$  — | j         }|j        j        dk    }d|_        |                     ¦   «          |                     d¦  «         d|                     dd¬¦  «        _        d|                     dd	¬¦  «        _        |                     ¦   «          d
|                     dd¬¦  «        _        d
|                     dd¬¦  «        _        |                     ¦   «          |                     d¦  «         |                     d¦  «         |                     ¦   «          |                     d¦  «         |rd}nd}|                     |dd¬¦  «         |r~d|                     ddd¬¦  «        _        |                     ¦   «          d|                     dd¬¦  «        _        d|                     dd¬¦  «        _        |                     d¦  «         |                     ¦   «          |                     d¦  «         |                     d¦  «         |                     ¦   «          |                     ddd ¬¦  «         |                     ¦   «          |                     d!¦  «         |r'|j	        j
        d"k    r|                     d#¦  «         d S d S d S )$Nr  rA  rP  ÚMUTErH  zMute Channelsr   rI  zUnmute ChannelsÚPROTECTzProtect ChannelszUnprotect ChannelsrE  rF  rJ  zgraph.extrapolation_typerK  r   rL  Fzgraph.fmodifier_addzAdd F-Curve Modifierz
graph.hidezHide Selected CurvesTzHide Unselected Curveszgraph.revealrM  rN  r¸   rÌ   rO  rB  ÚDRIVERSzgraph.driver_delete_invalid)r"   r   r   rQ  r‚   rÅ   r6  Úonly_activeÚ
unselectedr   r   )r•   r#   r"   Úis_graph_editorrÅ   s        r&   r—   z&DOPESHEET_MT_channel_context_menu.draw-  s–  € Ø”ˆð "œ,Ô+¨~Ò=ˆà":ˆÔà×ÒÑÔÐØ�ŠÐ5Ñ6Ô6Ð6àU[ˆ�ŠÐ6¸_ˆÑMÔMÔRØX^ˆ�ŠÐ7Ð>OˆÑPÔPÔUØ×ÒÑÔÐØXaˆ�ŠÐ6Ð=OˆÑPÔPÔUØ[dˆ�ŠÐ7Ð>RˆÑSÔSÔXà×ÒÑÔÐØ�ŠÐ-Ñ.Ô.Ð.Ø�ŠÐ/Ñ0Ô0Ð0à×ÒÑÔÐØ�ŠÐ7Ñ8Ô8Ð8àð 	3Ø1ˆHˆHà2ˆHØ×!Ò! (¨FÐ9MÐ!ÑNÔNÐNàð 	,ØpuˆF×%Ò%Ð&;¸VÐJ`Ð%ÑaÔaÔmØ×ÒÑÔÐØTYˆF�OŠO˜LÐ/EˆOÑFÔFÔQØVZˆF�OŠO˜LÐ/GˆOÑHÔHÔSØ�OŠO˜NÑ+Ô+Ð+à×ÒÑÔÐØ�ŠÐ.Ñ/Ô/Ð/Ø�ŠÐ0Ñ1Ô1Ð1à×ÒÑÔÐØ×!Ò!Ð"6¸È)Ð!ÑTÔTÐTà×ÒÑÔÐà�ŠÐ.Ñ/Ô/Ð/àð 	;˜wÔ1Ô6¸)ÒCÐCØ�OŠOÐ9Ñ:Ô:Ð:Ð:Ð:ð	;ð 	;ÐCÐCr(   Nr  rŒ   r(   r&   rÆ  rÆ  *  s(   € € € € € Ø€Hð1;ð 1;ð 1;ð 1;ð 1;r(   rÆ  c                   ó   — e Zd ZdZd„ ZdS )ÚDOPESHEET_MT_snap_pier^  c                 ó  — | j         }|                     ¦   «         }d|                     dd¬¦  «        _        d|                     dd¬¦  «        _        d|                     dd¬¦  «        _        d	|                     dd
¬¦  «        _        d S )Nr0  r]  zSelection to Current Framer   ÚNEAREST_FRAMEzSelection to Nearest FrameÚNEAREST_SECONDzSelection to Nearest SecondÚNEAREST_MARKERzSelection to Nearest Marker)r"   r"  rÅ   r   )r•   rT  r"   r#  s       r&   r—   zDOPESHEET_MT_snap_pie.drawd  s‚   € Ø”ˆØ�oŠoÑÔˆàNTˆ�Š�]Ð)EˆÑFÔFÔKØN]ˆ�Š�]Ð)EˆÑFÔFÔKØO_ˆ�Š�]Ð)FˆÑGÔGÔLØO_ˆ�Š�]Ð)FˆÑGÔGÔLÐLÐLr(   Nr  rŒ   r(   r&   rÏ  rÏ  a  s-   € € € € € Ø€Hð`ð `ð `ð `ð `r(   rÏ  c                   ó0   — e Zd ZdZdZdZed„ ¦   «         ZdS )ÚLayersDopeSheetPanelr�   r|  r  c                 ó„   — |j         }|j        }|j        dk    s|�|j        dk    rdS |j        }|j        j        }|rdS dS )Nr“   FT©r   rÆ   r   r   r:   ÚlayersrÏ   )r2   r#   r§   rÑ   ÚgpdÚgpls         r&   r�  zLayersDopeSheetPanel.polls  sV   € àÔˆØŒ^ˆØŒ7�iÒÐ 2 :°´¸IÒ1EÐ1EØ�5àŒgˆØŒjÔˆØð 	Ø�4àˆur(   N©r†   r‡   rˆ   r™   r‰   r‘  r‹   r�  rŒ   r(   r&   rÕ  rÕ  n  ó<   € € € € € Ø&€MØ€NØ€Kàðð ñ „[ðð ð r(   rÕ  c                   ó0   — e Zd ZdZdZdZed„ ¦   «         ZdS )Ú GreasePencilLayersDopeSheetPanelr�   r|  r  c                 ó„   — |j         }|j        }|j        dk    s|�|j        dk    rdS |j        }|j        j        }|rdS dS )Nr“   r²   FTr×  )r2   r#   r§   rÑ   Úgrease_pencilÚactive_layers         r&   r�  z%GreasePencilLayersDopeSheetPanel.poll‡  sW   € àÔˆØŒ^ˆØŒ7�iÒÐ 2 :°´¸NÒ1JÐ1JØ�5àœˆØ$Ô+Ô2ˆØð 	Ø�4àˆur(   NrÛ  rŒ   r(   r&   rÞ  rÞ  ‚  rÜ  r(   rÞ  c                   ó   — e Zd ZdZd„ ZdS )ÚDOPESHEET_PT_grease_pencil_modeÚLayerc                 ó‚  — | j         }d|_        d|_        |j        }|j        }|j        j        }|r�|                     d¬¦  «        }|                     |dd¬¦  «         |                     d¬¦  «        }|                     |ddd¬	¦  «         |                     d¬¦  «        }|                     |d
d¬¦  «         d S d S )NTFr   Ú
blend_modeÚBlendr   ÚopacityÚOpacity)r   ÚsliderÚ
use_lightsrL   )	r"   r¦  r§  rÆ   r:   rØ  rÏ   r   r!   )r•   r#   r"   rÑ   rà  rá  r   s          r&   r—   z$DOPESHEET_PT_grease_pencil_mode.draw™  sÐ   € Ø”ˆØ$(ˆÔ!Ø',ˆÔ$àŒ^ˆØœˆØ$Ô+Ô2ˆàð 	@Ø—*’* 4�*Ñ(Ô(ˆCØ�HŠH�\ <°gˆHÑ>Ô>Ð>à—*’* 4�*Ñ(Ô(ˆCØ�HŠH�\ 9°9ÀTˆHÑJÔJÐJà—*’* 4�*Ñ(Ô(ˆCØ�HŠH�\ <°hˆHÑ?Ô?Ð?Ð?Ð?ð	@ð 	@r(   Nr  rŒ   r(   r&   rã  rã  –  s-   € € € € € Ø€Hð@ð @ð @ð @ð @r(   rã  c                   ó   — e Zd ZdZdZdhZdS )Ú&DOPESHEET_PT_grease_pencil_layer_masksÚMasksrã  ÚDEFAULT_CLOSEDN©r†   r‡   rˆ   rŠ   Úbl_parent_idÚ
bl_optionsrŒ   r(   r&   rí  rí  ­  s    € € € € € Ø€HØ4€LØ"Ð#€J€J€Jr(   rí  c                   ó   — e Zd ZdZdZdhZdS )Ú*DOPESHEET_PT_grease_pencil_layer_transformr\  rã  rï  Nrð  rŒ   r(   r&   rô  rô  ³  ó"   € € € € € ð €HØ4€LØ"Ð#€J€J€Jr(   rô  c                   ó   — e Zd ZdZdZdhZdS )Ú*DOPESHEET_PT_grease_pencil_layer_relationsÚ	Relationsrã  rï  Nrð  rŒ   r(   r&   r÷  r÷  ¼  rõ  r(   r÷  c                   ó   — e Zd ZdZdZdhZdS )Ú,DOPESHEET_PT_grease_pencil_layer_adjustmentsÚAdjustmentsrã  rï  Nrð  rŒ   r(   r&   rú  rú  Å  s"   € € € € € ð €HØ4€LØ"Ð#€J€J€Jr(   rú  Ú__main__)Úregister_class)1r9   Ú	bpy.typesr   r   r   Ú#bl_ui.properties_data_grease_pencilr   r   r   r	   Úrna_prop_uir
   r'   r*   rŽ   r›   r¦   r¿   rÃ   r¥   r÷   r  rø   rù   rú   rý   rü   r[  r{  rˆ  r—  r›  rû   r·  r»  rÆ  rÏ  rÕ  rÞ  rã  rí  rô  r÷  rú  Úclassesr†   Ú	bpy.utilsrý  r2   rŒ   r(   r&   ú<module>r     sï  ðð
 €
€
€
ðð ð ð ð ð ð ð ð ð ðð ð ð ð ð ð ð ð ð ð ð ð &Ð %Ð %Ð %Ð %Ð %ð9ð 9ð 9ð.p?ð p?ð p?ð p?ð p?ñ p?ô p?ð p?ðhNð Nð Nð Nð NÐ5°uñ Nô Nð Nð8Eð Eð Eð Eð E˜&ñ Eô Eð Eð2z&ð z&ð z&ð z&ð z&ñ z&ô z&ð z&ðz>ð >ð >ð >ð >˜Eñ >ô >ð >ð5ð 5ð 5ð 5ð 5 Uñ 5ô 5ð 5ð 3ð 3ð 3ð 3ð 3 ñ 3ô 3ð 3ð25$ð 5$ð 5$ð 5$ð 5$˜ñ 5$ô 5$ð 5$ðpMð Mð Mð Mð M˜Dñ Mô Mð Mð &ð &ð &ð &ð &˜$ñ &ô &ð &ðR+ð +ð +ð +ð +˜$ñ +ô +ð +ð0&7ð &7ð &7ð &7ð &7˜4ñ &7ô &7ð &7ðR	Að 	Að 	Að 	Að 	A˜$ñ 	Aô 	Að 	Að#Sð #Sð #Sð #Sð #S�tñ #Sô #Sð #SðL	Qð 	Qð 	Qð 	Qð 	Q ñ 	Qô 	Qð 	Qð'ð 'ð 'ð 'ð 'ñ 'ô 'ð 'ð(
+ð 
+ð 
+ð 
+ð 
+ }°eñ 
+ô 
+ð 
+ð
>ð 
>ð 
>ð 
>ð 
>Ð2°Eñ 
>ô 
>ð 
>ð#Eð #Eð #Eð #Eð #E˜uñ #Eô #Eð #EðR7ð 7ð 7ð 7ð 7 4ñ 7ô 7ð 7ð<Oð Oð Oð Oð O˜$ñ Oô Oð Oð$Fð $Fð $Fð $Fð $F ñ $Fô $Fð $FðN4;ð 4;ð 4;ð 4;ð 4;¨ñ 4;ô 4;ð 4;ðn
`ð 
`ð 
`ð 
`ð 
`˜Dñ 
`ô 
`ð 
`ðð ð ð ð ñ ô ð ð(ð ð ð ð ñ ô ð ð(@ð @ð @ð @ð @Ð&FÈñ @ô @ð @ð.$ð $ð $ð $ð $Ð-MÐOjÐlqñ $ô $ð $ð$ð $ð $ð $ð $Ø(Ø(Øñ$ô $ð $ð$ð $ð $ð $ð $Ø(Ø'Øñ$ô $ð $ð$ð $ð $ð $ð $Ø(Ø*Øñ$ô $ð $ð Ø"ØØØØØØØØØ ØØØ%ØØØØØØ$ØØ#Ø*Ø.Ø0Ø.ð5€ð: ˆzÒÐØ(Ð(Ð(Ð(Ð(Ð(Øð ð ˆØˆ�sÑÔÐÐð Ððð r(   