§
    ¢¶Vg¹ ã                   ó:&  — d dl Z d dlmZmZmZ d dlmZmZmZm	Z	m
Z
mZ d dlmZmZmZ d dlmZ d dlmZmZmZ  G d„ de¦  «        Z G d	„ d
¦  «        Zd„ Z G d„ de¦  «        Z G d„ de¦  «        Z G d„ d¦  «        Z G d„ d¦  «        Z G d„ dee¦  «        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 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 d0„ d1e¦  «        Z. G d2„ d3e¦  «        Z/ G d4„ d5e¦  «        Z0 G d6„ d7e¦  «        Z1 G d8„ d9e¦  «        Z2 G d:„ d;e¦  «        Z3 G d<„ d=e¦  «        Z4 G d>„ d?e¦  «        Z5 G d@„ dAe¦  «        Z6 G dB„ dCe¦  «        Z7 G dD„ dEe¦  «        Z8 G dF„ dGe¦  «        Z9 G dH„ dIe¦  «        Z: G dJ„ dKe¦  «        Z; G dL„ dMe¦  «        Z< G dN„ dOe¦  «        Z= G dP„ dQe¦  «        Z> G dR„ dSe¦  «        Z? G dT„ dUe¦  «        Z@ G dV„ dWe¦  «        ZA G dX„ dYe¦  «        ZB G dZ„ d[e¦  «        ZC G d\„ d]e¦  «        ZD G d^„ d_e¦  «        ZE G d`„ dae¦  «        ZF G db„ dce¦  «        ZG G dd„ dee¦  «        ZH G df„ dge¦  «        ZI G dh„ die¦  «        ZJ G dj„ dke¦  «        ZK G dl„ dme¦  «        ZL G dn„ doe¦  «        ZM G dp„ dqe¦  «        ZN G dr„ dse¦  «        ZO G dt„ due¦  «        ZP G dv„ dwe¦  «        ZQ G dx„ dye¦  «        ZR G dz„ d{e¦  «        ZS G d|„ d}e¦  «        ZT G d~„ de¦  «        ZU G d€„ d�e¦  «        ZV G d‚„ dƒe¦  «        ZW G d„„ d…e¦  «        ZX G d†„ d‡e¦  «        ZY G dˆ„ d‰e¦  «        ZZ 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¦  «        Za G d˜„ d™e¦  «        Zb G dš„ d›e¦  «        Zc G dœ„ d�e¦  «        Zd G dž„ dŸe¦  «        Ze G d „ d¡e¦  «        Zf G d¢„ d£e¦  «        Zg G d¤„ d¥e¦  «        Zh G d¦„ d§e¦  «        Zi G d¨„ d©e¦  «        Zj G dª„ d«e¦  «        Zk G d¬„ d­e¦  «        Zl G d®„ d¯e¦  «        Zm G d°„ d±e¦  «        Zn G d²„ d³e¦  «        Zo G d´„ dµe¦  «        Zp G d¶„ d·e¦  «        Zq G d¸„ d¹e¦  «        Zr G dº„ d»e¦  «        Zs G d¼„ d½e¦  «        Zt G d¾„ d¿e¦  «        Zu G dÀ„ dÁe¦  «        Zv G dÂ„ dÃe¦  «        Zw G dÄ„ dÅe¦  «        Zx G dÆ„ dÇe¦  «        Zy G dÈ„ dÉe¦  «        Zz G dÊ„ dËe¦  «        Z{ G dÌ„ dÍe¦  «        Z| G dÎ„ dÏe¦  «        Z} G dÐ„ dÑe¦  «        Z~ G dÒ„ dÓe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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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	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e¦  «        Z¢ G �d„ �de¦  «        Z£�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e¦  «        Z« G �d+„ �d,e¦  «        Z¬ G �d-„ �d.e¦  «        Z­ G �d/„ �d0e¦  «        Z® G �d1„ �d2e¦  «        Z¯ G �d3„ �d4e¦  «        Z° G �d5„ �d6e¦  «        Z± G �d7„ �d8e¦  «        Z² G �d9„ �d:e¦  «        Z³ G �d;„ �d<e¦  «        Z´ G �d=„ �d>e¦  «        Zµ G �d?„ �d@e¦  «        Z¶ G �dA„ �dBe¦  «        Z· G �dC„ �dDe¦  «        Z¸ G �dE„ �dFe¦  «        Z¹ G �dG„ �dHe¦  «        Zº G �dI„ �dJe¦  «        Z» G �dK„ �dLe¦  «        Z¼ G �dM„ �dNe¦  «        Z½ G �dO„ �dPe¦  «        Z¾ G �dQ„ �dRe¦  «        Z¿ G �dS„ �dTe¦  «        ZÀ G �dU„ �dVe¦  «        ZÁ G �dW„ �dXe¦  «        ZÂ G �dY„ �dZe¦  «        ZÃ G �d[„ �d\e¦  «        ZÄ G �d]„ �d^e¦  «        ZÅ G �d_„ �d`e¦  «        ZÆ G �da„ �dbe¦  «        ZÇ G �dc„ �dde¦  «        ZÈ G �de„ �dfe¦  «        ZÉ G �dg„ �dhe¦  «        ZÊ G �di„ �dje¦  «        ZË G �dk„ �dle¦  «        ZÌ G �dm„ �dne¦  «        ZÍ G �do„ �dpe¦  «        ZÎ G �dq„ �dre¦  «        ZÏ G �ds„ �dte¦  «        ZÐ G �du„ �dve¦  «        ZÑ G �dw„ �dxe¦  «        ZÒ G �dy„ �dze¦  «        ZÓ G �d{„ �d|e¦  «        ZÔ G �d}„ �d~e¦  «        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 �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 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¶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Ì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e¦  «        �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 �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úe¦  «        �Z G �dû„ �düe¦  «        �Z G �dý„ �dþe¦  «        �Z G �dÿ„ �d e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 �j        �j        ¦  «        �Z  G �d„ �d�ee �j        �j        ¦  «        �Z! G �d„ �d�ee �j        �j        ¦  «        �Z" G �d„ �d�e�ee �j        �j        ¦  «        �Z# G �d„ �d�ee �j        �j        ¦  «        �Z$ G �d„ �d�ee �j        �j        ¦  «        �Z% G �d„ �d�ee �j        �j        ¦  «        �Z& G �d„ �d�e�ee �j        �j        ¦  «        �Z' G �d„ �d �e�ee �j        �j        ¦  «        �Z(g e‘e‘e‘e ‘e!‘e"‘e#‘e$‘e%‘e&‘e'‘e(‘e*‘e+‘e,‘e)‘e-‘e/‘e.‘e1‘e0‘e2‘e�‘e3‘e4‘e5‘e8‘e9‘e:‘e;‘e<‘e=‘e>‘e?‘e@‘eC‘eD‘eE‘eF‘eG‘eH‘eI‘eJ‘eK‘eL‘eM‘eN‘eO‘eP‘eQ‘eR‘eS‘eT‘eU‘eV‘eW‘eZ‘e[‘ei‘e\‘e]‘e^‘ek‘e_‘e`‘eX‘eY‘ea‘eb‘ec‘ed‘ee‘ef‘eg‘eh‘ej‘el‘em‘en‘eo‘ep‘er‘eq‘es‘ez‘et‘eu‘ev‘ex‘ey‘e{‘e|‘e}‘e~‘e‘e€‘e�‘e‚‘eƒ‘e„‘e…‘e†‘e‡‘eˆ‘e‰‘eŠ‘e‹‘e�‘eŽ‘e�‘e‘‘e’‘e6‘e7‘e“‘e”‘e•‘e—‘e–‘e›‘e˜‘e™‘eš‘eœ‘e�‘ež‘eŸ‘e ‘e¡‘e¢‘�e‘eA‘eB‘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´‘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Ô‘ew‘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é‘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‘�e‘�e‘�e‘�e‘�e‘�e‘�e‘�e‘�e‘�e‘�e ‘�e!‘�e"‘�e#‘�e$‘�e%‘�e&‘�e'‘�e(‘�e‘�e‘�e‘�e‘�e‘R �Z)�e*�d!k    rd �d"�l+�m,�Z, �e)D ]�Z- �e,�e-¦  «         ŒdS dS (#  é    N)ÚHeaderÚMenuÚPanel)ÚUnifiedPaintPanelÚbrush_basic_texpaint_settingsÚ#brush_basic_gpencil_weight_settingsÚ)brush_basic_grease_pencil_weight_settingsÚ)brush_basic_grease_pencil_vertex_settingsÚBrushAssetShelf)ÚAnnotationDataPanelÚAnnotationOnionSkinÚGreasePencilMaterialsPanel)ÚToolActivePanelHelper)Úpgettext_ifaceÚpgettext_rptÚcontextsc                   ó(   — e Zd ZdZdZd„ Zd„ Zd„ ZdS )ÚVIEW3D_HT_tool_headerÚVIEW_3DÚTOOL_HEADERc                 ó�   — | j         }|                      |¦  «         |                     ¦   «          |                      |¦  «         d S ©N)ÚlayoutÚdraw_tool_settingsÚseparator_spacerÚdraw_mode_settings©ÚselfÚcontextr   s      úX/home/blender/git/blender-v430/install_release/4.3/scripts/startup/bl_ui/space_view3d.pyÚdrawzVIEW3D_HT_tool_header.draw&   sI   € Ø”ˆà×Ò Ñ(Ô(Ð(à×ÒÑ!Ô!Ð!à×Ò Ñ(Ô(Ð(Ð(Ð(ó    c                 ó  — | j         }|j        }ddlm} |                     ||d|f¬¦  «        }t          t          |d ¦  «        }|� ||||¦  «        }d„ }|dk    r|r |||¦  «         d S d S |dk    r|r |||¦  «         d S d S |dk    r|r |||¦  «         d S d S |d	k    r|r |||¦  «         d S d S |d
k    rd S |dk    rd S |dk    rd S |dk    rd S |dk    rd S |dk    ry|rs|j        j        j	        }	|	rb|	j
        dk    r>|	j
        dk    r|                     d¦  «         |	j
        dvr|                     d¦  «         |                     d¦  «         d S d S d S |dk    rP|rJ|j        j        j	        }	|	r9|	j        }|dv r|                     d¦  «         |                     d¦  «         d S d S d S |dk    s|dk    r|r|                     d¦  «         d S d S |dk    s|dk    r|r|                     d¦  «         d S d S d S ) Nr   ©ÚToolSelectPanelHelperr   )Útool_keyc                 ó  — |                       dd¬¦  «         |dk    r|                       d¦  «         |dk    r|                       d¦  «         |                       d¦  «         |                       d	¦  «         |                       d
¦  «         d S )NÚ'VIEW3D_PT_tools_brush_settings_advancedÚBrush©ÚtextÚPAINT_WEIGHTÚVIEW3D_PT_tools_brush_textureÚPAINT_TEXTUREÚVIEW3D_PT_tools_mask_textureÚVIEW3D_PT_tools_brush_strokeÚVIEW3D_PT_tools_brush_falloffÚVIEW3D_PT_tools_brush_display)Úpopover)r   Ú	tool_modes     r    Údraw_3d_brush_settingszHVIEW3D_HT_tool_header.draw_tool_settings.<locals>.draw_3d_brush_settingsE   s”   € Ø�NŠNÐDÈ7ˆNÑSÔSÐSØ˜NÒ*Ð*Ø—’Ð>Ñ?Ô?Ð?Ø˜OÒ+Ð+Ø—’Ð=Ñ>Ô>Ð>Ø�NŠNÐ9Ñ:Ô:Ð:Ø�NŠNÐ:Ñ;Ô;Ð;Ø�NŠNÐ:Ñ;Ô;Ð;Ð;Ð;r"   ÚSCULPTÚPAINT_VERTEXr,   r.   ÚEDIT_ARMATUREÚ
EDIT_CURVEÚ	EDIT_MESHÚPOSEÚPARTICLEÚPAINT_GREASE_PENCILÚERASEÚTINTÚ/VIEW3D_PT_tools_grease_pencil_v3_brush_advanced>   ÚFILLr?   Ú-VIEW3D_PT_tools_grease_pencil_v3_brush_strokeÚ.VIEW3D_PT_tools_grease_pencil_paint_appearanceÚSCULPT_GREASE_PENCIL>   ÚSMOOTHÚ	RANDOMIZEÚ2VIEW3D_PT_tools_grease_pencil_sculpt_brush_popoverÚ/VIEW3D_PT_tools_grease_pencil_sculpt_appearanceÚWEIGHT_GPENCILÚWEIGHT_GREASE_PENCILÚ/VIEW3D_PT_tools_grease_pencil_weight_appearanceÚVERTEX_GPENCILÚVERTEX_GREASE_PENCILÚ/VIEW3D_PT_tools_grease_pencil_vertex_appearance)r   ÚmodeÚbl_ui.space_toolsystem_commonr%   Údraw_active_tool_headerÚgetattrÚ _draw_tool_settings_context_modeÚtool_settingsÚgpencil_paintÚbrushÚgpencil_toolr3   Úgpencil_sculpt_paintÚgpencil_sculpt_tool)
r   r   r   r4   r%   ÚtoolÚdraw_fnÚis_valid_contextr5   rV   s
             r    r   z(VIEW3D_HT_tool_header.draw_tool_settings/   s~  € Ø”ˆØ”Lˆ	ð 	HÐGÐGÐGÐGÐGØ$×<Ò<Ø�VØ Ð+ð =ñ 
ô 
ˆõ Õ:¸IÀtÑLÔLˆØÐØ&˜w w°¸Ñ=Ô=Ðð	<ð 	<ð 	<ð ˜Ò Ð Øð :Ø&Ð& v¨yÑ9Ô9Ð9Ð9Ð9ð:ð :à˜.Ò(Ð(Øð :Ø&Ð& v¨yÑ9Ô9Ð9Ð9Ð9ð:ð :à˜.Ò(Ð(Øð :Ø&Ð& v¨yÑ9Ô9Ð9Ð9Ð9ð:ð :à˜/Ò)Ð)Øð :Ø&Ð& v¨yÑ9Ô9Ð9Ð9Ð9ð:ð :à˜/Ò)Ð)ØˆDØ˜,Ò&Ð&ØˆDØ˜+Ò%Ð%ØˆDØ˜&Ò Ð ØˆDØ˜*Ò$Ð$ð ˆDØÐ/Ò/Ð/Øð 	UØÔ-Ô;ÔA�Øð UØÔ)¨WÒ4Ð4Ø Ô-°Ò7Ð7Ø"ŸNšNÐ+\Ñ]Ô]Ð]à Ô-Ð5EÐEÐEØ"ŸNšNÐ+ZÑ[Ô[Ð[Ø—N’NÐ#SÑTÔTÐTÐTÐTð	Uð 	UðUð Uð Ð0Ò0Ð0Øð VØÔ-ÔBÔH�Øð VØ Ô4�DØÐ6Ð6Ð6ØŸšÐ'[Ñ\Ô\Ð\Ø—N’NÐ#TÑUÔUÐUÐUÐUðVð VðVð Vð
 Ð*Ò*Ð*¨iÐ;QÒ.QÐ.QØð RØ—’ÐPÑQÔQÐQÐQÐQðRð RàÐ*Ò*Ð*¨iÐ;QÒ.QÐ.QØð RØ—’ÐPÑQÔQÐQÐQÐQðRð Rð /RÐ.Qr"   c                 óþ  ‡
— | j         Š
|j        }|j        }ˆ
fd„}|dk    r4|j        } |¦   «         \  }}|                     |j        ddd¬¦  «         �n©|dk    r4|j        } |¦   «         \  }}|                     |j        ddd¬¦  «         �no|dv rØ|j        } |¦   «         \  }}|                     |d	dd¬¦  «         |                     |d
dd¬¦  «         |                     |ddd¬¦  «         |dk    r‰
                     |dd¬¦  «         ní|dk    r|                     dd¬¦  «         nÏ|dk    r|                     dd¬¦  «         n±|dk    r|                     dd¬¦  «         n“|dk    r�|j        } |¦   «         \  }}|                     |j        ddd¬¦  «         |                     |j        ddd¬¦  «         |                     |j        ddd¬¦  «         ‰
                     |j        dddd¬¦  «         dd d!d"œ}	|dk    r ‰
j        dGd#d$i|	¤Ž �n|dk    r ‰
j        dGd#d%i|	¤Ž nñ|dk    r ‰
j        dGd#d&i|	¤Ž nÛ|d'k    r ‰
j        dGd#d(i|	¤Ž nÅ|d)k    r ‰
j        dGd#d*i|	¤Ž n¯|dk    r ‰
j        dGd#d+i|	¤Ž n™|d,k    r ‰
j        dGd#d-i|	¤Ž nƒ|d.k    r ‰
j        dGd#d/i|	¤Ž nm|d0k    r ‰
j        dGd#d1i|	¤Ž nW|dk    r ‰
j        dGd#d2i|	¤Ž nA|dk    r ‰
j        dGd#d3i|	¤Ž n+|d4k    r ‰
j        dGd#d5i|	¤Ž n|d6k    r ‰
j        dGd#d7i|	¤Ž |d8v rk‰
 	                    d¬9¦  «        }|                     |d:d¬¦  «         |d;v r9| 	                    d¬9¦  «        }|j
        |_        |                     d<d=¬¦  «         |d>k    re‰
                     |d?dd@¬A¦  «         ‰
                     |dBd¬¦  «         ‰
                     |dCddD¬A¦  «         ‰
                     |dEddF¬A¦  «         d S d S )HNc                  óž   •— ‰                      d¬¦  «        } |                      d¬¦  «         |                       d¬¦  «        }d|_        | |fS )NT©ÚalignÚ
MOD_MIRROR©Úiconç333333ã?)ÚrowÚlabelÚscale_x)re   Úsubr   s     €r    Úrow_for_mirrorz@VIEW3D_HT_tool_header.draw_mode_settings.<locals>.row_for_mirrorˆ   sM   ø€ Ø—*’* 4�*Ñ(Ô(ˆCØ�IŠI˜<ˆIÑ(Ô(Ð(Ø—'’' �'Ñ%Ô%ˆCØˆCŒKØ˜�8ˆOr"   r8   Úuse_mirror_xÚXT©r+   Útoggler;   >   r6   r:   r7   r,   r.   Úuse_mesh_mirror_xÚuse_mesh_mirror_yÚYÚuse_mesh_mirror_zÚZr:   Úuse_mesh_automergeÚ r*   r,   Ú/VIEW3D_PT_tools_weightpaint_symmetry_for_topbar©Úpanelr+   r6   Ú$VIEW3D_PT_sculpt_symmetry_for_topbarr7   Ú/VIEW3D_PT_tools_vertexpaint_symmetry_for_topbarÚSCULPT_CURVESÚuse_mirror_yÚuse_mirror_zÚuse_sculpt_collisionÚMOD_PHYSICS)rc   Ú	icon_onlyrm   r   ÚUIÚTool)Ú
space_typeÚregion_typeÚcategoryr   ú.sculpt_modez.vertexpaintz.weightpaintr.   z.imagepaintÚ	EDIT_TEXTz
.text_editz.armature_editÚEDIT_METABALLz.mball_editÚEDIT_LATTICEz.lattice_editr9   z.curve_editz
.mesh_editz	.posemoder<   z.particlemodeÚOBJECTz.objectmode>   ÚEDIT_GREASE_PENCILr=   rD   rM   rJ   r_   Ú%use_grease_pencil_multi_frame_editing>   rŠ   rD   rM   rJ   Ú#VIEW3D_PT_grease_pencil_multi_frameÚ
Multiframer=   Úuse_gpencil_draw_additiveÚFREEZE©r+   rc   Úuse_gpencil_automerge_strokesÚuse_gpencil_weight_data_addÚ
WPAINT_HLTÚuse_gpencil_draw_onbackÚMOD_OPACITY© )r   rO   rT   ÚobjectÚpropÚdataÚposer3   Úpopover_groupre   r‹   Úactive)r   r   Úmode_stringrT   ri   ÚobÚ_rowrh   re   Ú
popover_kwr   s             @r    r   z(VIEW3D_HT_tool_header.draw_mode_settingsƒ   sÃ  ø€ Ø”ˆØ”lˆØÔ-ˆð	ð 	ð 	ð 	ð 	ð ˜/Ò)Ð)Ø”ˆBØ&˜Ñ(Ô(‰IˆD�#Ø�HŠH�R”W˜n°3¸tˆHÑDÔDÐDÑDØ˜FÒ"Ð"Ø”ˆBØ&˜Ñ(Ô(‰IˆD�#Ø�HŠH�R”W˜n°3¸tˆHÑDÔDÐDÑDØÐdÐdÐdà”ˆBØ%�~Ñ'Ô'‰HˆC�Ø�HŠH�RÐ,°3¸tˆHÑDÔDÐDØ�HŠH�RÐ,°3¸tˆHÑDÔDÐDØ�HŠH�RÐ,°3¸tˆHÑDÔDÐDØ˜kÒ)Ð)Ø—’˜MÐ+?Àb�ÑIÔIÐIÐIØ Ò.Ð.Ø—’Ð"SÐZ\�Ñ]Ô]Ð]Ð]Ø Ò(Ð(Ø—’Ð"HÈr�ÑRÔRÐRÐRØ Ò.Ð.Ø—’Ð"SÐZ\�Ñ]Ô]Ð]øØ˜OÒ+Ð+Ø”ˆBØ&˜Ñ(Ô(‰IˆD�#Ø�HŠH�R”W˜n°3¸tˆHÑDÔDÐDØ�HŠH�R”W˜n°3¸tˆHÑDÔDÐDØ�HŠH�R”W˜n°3¸tˆHÑDÔDÐDà�KŠK˜œÐ!7¸mÐW[ÐdhˆKÑiÔiÐið %.¸dÐPVÐWÐWˆ
à˜(Ò"Ð"Ø ˆFÔ ÐFÐF¨ÐF¸:ÐFÐFÐFÑFØ˜NÒ*Ð*Ø ˆFÔ ÐFÐF¨ÐF¸:ÐFÐFÐFÐFØ˜NÒ*Ð*Ø ˆFÔ ÐFÐF¨ÐF¸:ÐFÐFÐFÐFØ˜OÒ+Ð+Ø ˆFÔ ÐEÐE¨ÐE¸*ÐEÐEÐEÐEØ˜KÒ'Ð'Ø ˆFÔ ÐDÐD¨ÐD¸ÐDÐDÐDÐDØ˜OÒ+Ð+Ø ˆFÔ ÐHÐHÐ)9ÐH¸ZÐHÐHÐHÐHØ˜OÒ+Ð+Ø ˆFÔ ÐEÐE¨ÐE¸*ÐEÐEÐEÐEØ˜NÒ*Ð*Ø ˆFÔ ÐGÐG¨ÐG¸JÐGÐGÐGÐGØ˜LÒ(Ð(Ø ˆFÔ ÐEÐE¨ÐE¸*ÐEÐEÐEÐEØ˜KÒ'Ð'Ø ˆFÔ ÐDÐD¨ÐD¸ÐDÐDÐDÐDØ˜FÒ"Ð"Ø ˆFÔ ÐCÐC¨ÐC¸
ÐCÐCÐCÐCØ˜JÒ&Ð&Ø ˆFÔ ÐGÐG¨ÐG¸JÐGÐGÐGÐGØ˜HÒ$Ð$Ø ˆFÔ ÐEÐE¨ÐE¸*ÐEÐEÐEàð 
ð 
ð 
ð —*’* 4�*Ñ(Ô(ˆCØ�HŠH�]Ð$KÐRTˆHÑUÔUÐUàð ð ð ð —g’g D�gÑ)Ô)�Ø*ÔP�”
Ø—’Ø?Ø%ð ñ ô ð ð
 Ð/Ò/Ð/Ø�KŠK˜Ð'BÈÐRZˆKÑ[Ô[Ð[Ø�KŠK˜Ð'FÈRˆKÑPÔPÐPØ�KŠK˜Ð'DÈ2ÐT`ˆKÑaÔaÐaØ�KŠK˜Ð'@ÀrÐP]ˆKÑ^Ô^Ð^Ð^Ð^ð	 0Ð/r"   N)Ú__name__Ú
__module__Ú__qualname__Úbl_space_typeÚbl_region_typer!   r   r   r–   r"   r    r   r   "   s\   € € € € € Ø€MØ"€Nð)ð )ð )ðRRð RRð RRðhe_ð e_ð e_ð e_ð e_r"   r   c                   ó   — e Zd Zed„ ¦   «         Zed„ ¦   «         Zed„ ¦   «         Zed„ ¦   «         Zed„ ¦   «         Zed„ ¦   «         Z	ed„ ¦   «         Z
ed„ ¦   «         Zed	„ ¦   «         Zed
„ ¦   «         Zed„ ¦   «         ZdS )rS   c                 óÆ  — |�|j         sdS | j        j        }|j        }t	          j        || |¦  «         |€dS | j        }|j        }|j        }|j        r|| 	                    d¬¦  «        }d|_
        t          j        || |dd¬¦  «         t          j        || |dd¬¦  «         |                     ¦   «          |                     |d	dd¬
¦  «         d}	|j        r|n|}
|
j        dk    rd}	t          j        || ||	ddddd¬¦	  «	         |j        rdnd }t          j        || |d|ddd¬¦  «         |j        s+| 	                    ¦   «                              |ddd¬¦  «         dS )NFTr_   é   Úcolorrt   r*   Úsecondary_colorÚblend©r+   ÚexpandÚsizeÚSCENEÚunprojected_radiusÚuse_pressure_sizeÚuse_unified_sizeÚRadius©Úpressure_nameÚunified_namer+   ÚsliderÚheaderÚuse_pressure_strengthÚstrengthÚuse_unified_strengthÚStrength©rµ   r¶   r+   r¸   Ú	direction©r­   r+   )Úuse_brushesrT   ÚsculptrV   r   Údraw_popup_selectorÚsculpt_capabilitiesÚunified_paint_settingsÚ	has_colorre   Ú
ui_units_xr   Úprop_unified_colorÚ	separatorr˜   r²   Úuse_locked_sizeÚprop_unifiedÚhas_strength_pressureÚhas_direction)r   r   rZ   ÚpaintrV   rT   ÚcapabilitiesÚupsre   r®   Ú
size_ownerrµ   s               r    r6   z'_draw_tool_settings_context_mode.SCULPTì   sÂ  € àˆL $Ô"2ˆLØ�5àÔ%Ô,ˆØ”ˆåÔ+¨F°G¸UÑCÔCÐCàˆ=Ø�5àÔ-ˆØÔ0ˆàÔ2ˆàÔ!ð 	?Ø—*’* 4�*Ñ(Ô(ˆCØˆCŒNÝÔ0°°g¸uÀgÐTVÐWÑWÔWÐWÝÔ0°°g¸uÐFWÐ^`ÐaÑaÔaÐaØ�MŠM‰OŒOˆOØ�KŠK˜˜w¨R¸ˆKÑ>Ô>Ð>àˆØÔ0Ð;�S�S°eˆ
ØÔ%¨Ò0Ð0Ø'ˆDåÔ&ØØØØØ-Ø+ØØØð
	
ñ 
	
ô 
	
ð 
	
ð 4@Ô3UÐ_Ð/Ð/Ð[_ˆÝÔ&ØØØØØ'Ø/ØØð		
ñ 		
ô 		
ð 		
ð Ô)ð 	HØ�JŠJ‰LŒL×Ò˜e [¸ÀBÐÑGÔGÐGàˆtr"   c                 óœ   — |�|j         sdS | j        j        }|j        }t	          j        || |¦  «         |€dS t          || |d¬¦  «         dS ©NFT©Úcompact)rÀ   rT   Úimage_paintrV   r   rÂ   r   ©r   r   rZ   rÍ   rV   s        r    r.   z._draw_tool_settings_context_mode.PAINT_TEXTURE*  s`   € àˆL $Ô"2ˆLØ�5àÔ%Ô1ˆØ”ˆåÔ+¨F°G¸UÑCÔCÐCàˆ=Ø�5å% f¨g°uÀdÐKÑKÔKÐKàˆtr"   c                 óœ   — |�|j         sdS | j        j        }|j        }t	          j        || |¦  «         |€dS t          || |d¬¦  «         dS rÒ   )rÀ   rT   Úvertex_paintrV   r   rÂ   r   rÖ   s        r    r7   z-_draw_tool_settings_context_mode.PAINT_VERTEX;  s`   € àˆL $Ô"2ˆLØ�5àÔ%Ô2ˆØ”ˆåÔ+¨F°G¸UÑCÔCÐCàˆ=Ø�5å% f¨g°uÀdÐKÑKÔKÐKàˆtr"   c                 ó8  — |�|j         sdS | j        j        }|j        }t	          j        || |¦  «         |€dS |j        }|j        rt          j	        || |dddd¬¦  «         t          j	        || |ddddd	d¬
¦	  «	         t          j	        || |dddd¬¦  «         dS )NFÚweightÚuse_unified_weightT)r¶   r·   r¸   r®   r±   r²   r³   )rµ   r¶   r·   r+   r¸   rº   r¹   r»   )rµ   r¶   r¸   )
rÀ   rT   Úweight_paintrV   r   rÂ   Úweight_paint_capabilitiesÚ
has_weightr   rÊ   )r   r   rZ   rÍ   rV   rÎ   s         r    r,   z-_draw_tool_settings_context_mode.PAINT_WEIGHTL  sõ   € àˆL $Ô"2ˆLØ�5àÔ%Ô2ˆØ”ˆåÔ+¨F°G¸UÑCÔCÐCàˆ=Ø�5àÔ6ˆØÔ"ð 		ÝÔ*ØØØØØ1ØØðñ ô ð õ 	Ô&ØØØØØ-Ø+ØØØð
	
ñ 
	
ô 
	
ð 
	
õ 	Ô&ØØØØØ1Ø/Øð	
ñ 	
ô 	
ð 	
ð ˆtr"   c                 ó$  — |�|j         sdS | j        j        }|j        }|€dS t	          j        || |¦  «         | j        }|j        }|j        }d}|j        r|n|}	|	j	        dk    rd}t          j        || ||ddddd¬	¦	  «	         |j        rd
nd }
t          j        || |d|
ddd¬¦  «         |j        dv r+|                     ¦   «                              |ddd¬¦  «         |                     d¦  «         |                     |j        d¦  «         dS )NFr®   r¯   r°   r±   r²   r³   Tr´   r¹   rº   r»   r¼   r½   >   ÚPINCHÚTWISTÚSTRENGTHÚ	THICKNESSr¾   rt   r¿   r1   Úuse_active_layer_only)rÀ   rT   rX   rV   r   rÂ   rÃ   rÄ   r²   rÉ   r   rÊ   rË   rY   re   r˜   r3   Úgpencil_settings)r   r   rZ   rÍ   rV   rT   rÎ   rÏ   r®   rÐ   rµ   s              r    rD   z5_draw_tool_settings_context_mode.SCULPT_GREASE_PENCIL|  sm  € àˆL $Ô"2ˆLØ�5àÔ%Ô:ˆØ”ˆØˆ=Ø�5åÔ+¨F°G¸UÑCÔCÐCàÔ-ˆØÔ0ˆàÔ2ˆàˆØÔ0Ð;�S�S°eˆ
ØÔ%¨Ò0Ð0Ø'ˆDåÔ&ØØØØØ-Ø+ØØØð
	
ñ 
	
ô 
	
ð 
	
ð 4@Ô3UÐ_Ð/Ð/Ð[_ˆÝÔ&ØØØØØ'Ø/ØØð		
ñ 		
ô 		
ð 		
ð Ô$Ð(SÐSÐSØ�JŠJ‰LŒL×Ò˜e [¸ÀBÐÑGÔGÐGð 	�ŠÐ6Ñ7Ô7Ð7ð 	�Š�EÔ*Ð,CÑDÔDÐDØˆtr"   c                 óô   — |�|j         sdS | j        }|j        }|j        }t	          j        || |¦  «         t          || |d¬¦  «         |                     dd¬¦  «         |                     dd¬¦  «         dS ©	NFTrÓ   Ú,VIEW3D_PT_tools_grease_pencil_weight_optionsÚOptionsr*   Ú2VIEW3D_PT_tools_grease_pencil_brush_weight_falloffÚFalloff)rÀ   rT   Úgpencil_weight_paintrV   r   rÂ   r   r3   )r   r   rZ   rT   rÍ   rV   s         r    rI   z/_draw_tool_settings_context_mode.WEIGHT_GPENCIL¶  sŠ   € àˆL $Ô"2ˆLØ�5àÔ-ˆØÔ2ˆØ”ˆåÔ+¨F°G¸UÑCÔCÐCå+¨F°G¸UÈDÐQÑQÔQÐQà�ŠÐEÈIˆÑVÔVÐVØ�ŠÐKÐR[ˆÑ\Ô\Ð\àˆtr"   c                 óø   — |�|j         sdS | j        j        }|j        }|€dS t	          j        || |¦  «         t          || |d¬¦  «         |                     dd¬¦  «         |                     dd¬¦  «         dS rç   )rÀ   rT   rì   rV   r   rÂ   r	   r3   rÖ   s        r    rJ   z5_draw_tool_settings_context_mode.WEIGHT_GREASE_PENCILÈ  s�   € àˆL $Ô"2ˆLØ�5àÔ%Ô:ˆØ”ˆØˆ=Ø�5åÔ+¨F°G¸UÑCÔCÐCå1°&¸'À5ÐRVÐWÑWÔWÐWà�ŠÐEÈIˆÑVÔVÐVØ�ŠÐKÐR[ˆÑ\Ô\Ð\àˆtr"   c                 ó6  — |�|j         sdS | j        }|j        }|j        }t	          j        || |¦  «         |j        dvrF|                     d¬¦  «         | j        j        }|j	        r|n|}| 
                    |ddd¬¦  «         t          || |d	¬
¦  «         d	S )NF>   ÚBLURÚSMEARÚAVERAGEçš™™™™™Ù?©Úfactorr©   rt   Ú$TOPBAR_PT_grease_pencil_vertex_color©r+   rw   TrÓ   )rÀ   rT   Úgpencil_vertex_paintrV   r   rÂ   Úgpencil_vertex_toolrÈ   rÄ   Úuse_unified_colorÚprop_with_popoverr
   )r   r   rZ   rT   rÍ   rV   rÏ   Ú
prop_owners           r    rM   z5_draw_tool_settings_context_mode.VERTEX_GREASE_PENCILÛ  s¼   € àˆL $Ô"2ˆLØ�5àÔ-ˆØÔ2ˆØ”ˆåÔ+¨F°G¸UÑCÔCÐCàÔ$Ð,HÐHÐHØ×Ò CÐÑ(Ô(Ð(ØÔ'Ô>ˆCØ #Ô 5Ð@˜˜¸5ˆJØ×$Ò$ Z°¸rÐIoÐ$ÑpÔpÐpå1°&¸'À5ÐRVÐWÑWÔWÐWàˆtr"   c                 ól  — |�|j         sdS | j        }|j        }|j        }|j        }|dk    rdS |                     |dd¬¦  «         |dk    r^|                     |d¦  «         |                     |d¦  «         |                     |d	d¬¦  «         |                     |d
d¬¦  «         �n|                     |dd¬¦  «         |dk    r+|                     ¦   «                              |dd¬¦  «         n¿|dk    rA|                     ¦   «                              |dd¬¦  «         |                     |d¦  «         nx|dk    rr|                     ¦   «         }|j        |_        |                     |dd¬¦  «         |                     d¬¦  «        }|j	        |_        |                     |dd¬¦  «         dS )NFÚNONEr®   T©r·   ÚADDÚcountÚuse_default_interpolateÚstepsÚdefault_key_countrº   ÚLENGTHÚlength_mode©r­   ÚPUFFÚ	puff_modeÚuse_puff_volumeÚCOMBÚuse_emitter_deflectzDeflect Emitterr*   r_   Úemitter_distanceÚDistance)
rÀ   rT   Úparticle_editrV   rZ   r˜   re   Úis_editablerœ   r  )r   r   rZ   rT   ÚsettingsrV   re   rh   s           r    r<   z)_draw_tool_settings_context_mode.PARTICLEð  sÁ  € àˆL $Ô"2ˆLØ�5ð  Ô-ˆØ Ô.ˆØ”ˆØŒ}ˆØ�6Š>ˆ>Ø�5à�Š�E˜6¨$ˆÑ/Ô/Ð/Ø�5Š=ˆ=Ø�KŠK˜˜wÑ'Ô'Ð'à�KŠK˜Ð";Ñ<Ô<Ð<Ø�KŠK˜˜w¨tˆKÑ4Ô4Ð4Ø�KŠK˜Ð"5¸dˆKÑCÔCÐCÑCà�KŠK˜˜z°$ˆKÑ7Ô7Ð7à�xÒÐØ—
’
‘”×!Ò! %¨¸tÐ!ÑDÔDÐDÐDØ˜’�Ø—
’
‘”×!Ò! %¨¸TÐ!ÑBÔBÐBØ—’˜EÐ#4Ñ5Ô5Ð5Ð5Ø˜’�Ø—j’j‘l”l�Ø%Ô1�”
Ø—’˜Ð#8Ð?P�ÑQÔQÐQØ—g’g D�gÑ)Ô)�Ø%Ô9�”
Ø—’˜Ð#5¸J�ÑGÔGÐGàˆtr"   c                 ód  — |�|j         sdS | j        }|j        }|j        }t	          j        || |¦  «         |€dS t          j        || |dddddd¬¦	  «	         |j        dvrt          j        || |d	d
dd¬¦  «         |j        }|dk    rH| 	                    |dd¬¦  «         | 
                    dd¬¦  «         | 
                    dd¬¦  «         �n_|dk    rd| 	                    |dd¬¦  «         | 	                    |j        d¦  «         | 
                    dd¬¦  «         | 	                    |dd¬¦  «         �nõ|dk    r_| 	                    |ddd¬¦  «         | 	                    |dd¬¦  «         | 
                    dd ¬¦  «         | 
                    d¦  «         �n�|d!k    r/| 	                    |dd¬¦  «         | 
                    d¦  «         �n[|d"k    r| 	                    |dd¬¦  «         �n;|d#k    rH| 	                    |ddd¬¦  «         | 	                    |dd¬¦  «         | 
                    d¦  «         �ní|d$k    rH| 	                    |ddd¬¦  «         | 	                    |dd¬¦  «         | 
                    d¦  «         �nŸ|d%k    r/| 	                    |dd¬¦  «         | 
                    d¦  «         �nj|d&k    r/| 	                    |dd¬¦  «         | 
                    d¦  «         �n5|d'k    �r| 	                    |dd¬¦  «         |                     d¬(¦  «        }| 	                    |j        d)dd¬*¦  «         |                     d¬(¦  «        }| 	                    |j        d+d,¬¦  «         d-|_        |                     d.dd/¬0¦  «         |                     d¬(¦  «        }|j        j        d1k    |_        | 	                    |j        d2d3¬¦  «         | 
                    d¦  «         | 
                    dd¬¦  «         n|d4k    r| 
                    d¦  «         dS )5NFr®   r²   r±   r³   T)r¶   rµ   r+   r·   r¸   >   rÿ   ÚDELETErº   r»   r¹   )r¶   rµ   r¸   r
  Úfalloff_shaper  r1   zBrush Falloffr*   Ú)VIEW3D_PT_curves_sculpt_parameter_falloffzCurve Falloffrÿ   Ú
add_amountÚ!VIEW3D_PT_curves_sculpt_add_shapezCurve ShapeÚuse_frontfacezFront Faces OnlyÚGROW_SHRINKr¾   rt   r¿   Ú+VIEW3D_PT_curves_sculpt_grow_shrink_scalingÚScalingÚ
SNAKE_HOOKr  ÚSELECTION_PAINTrà   rE   r  ÚDENSITYr_   Údensity_moder¬   Úminimum_distancezDistance MinÚINVOKE_REGION_WINzsculpt_curves.min_distance_editÚDRIVER_DISTANCEr�   ÚREMOVEÚdensity_add_attemptsz	Count MaxÚSLIDE)rÀ   rT   Úcurves_sculptrV   r   rÂ   r   rÊ   Úcurves_sculpt_toolr˜   r3   Úcurves_sculpt_settingsre   Úoperator_contextÚoperatorr  Úenabled)r   r   rZ   rT   rÍ   rV   Úcurves_toolre   s           r    rz   z._draw_tool_settings_context_mode.SCULPT_CURVES  s¢  € àˆL $Ô"2ˆLØ�5àÔ-ˆØÔ+ˆØ”ˆåÔ+¨F°G¸UÑCÔCÐCàˆ=Ø�5åÔ&ØØØØØ+Ø-ØØØð
	
ñ 
	
ô 
	
ð 
	
ð Ô#Ð+<Ð<Ð<ÝÔ*ØØØØØ3Ø5Øðñ ô ð ð Ô.ˆà˜&Ò Ð Ø�KŠK˜˜°tˆKÑ<Ô<Ð<Ø�NŠNÐ:ÀˆNÑQÔQÐQØ�NŠNÐFÈ_ˆNÑ]Ô]Ð]Ñ]Ø˜EÒ!Ð!Ø�KŠK˜˜°tˆKÑ<Ô<Ð<Ø�KŠK˜Ô4°lÑCÔCÐCØ�NŠNÐ>À]ˆNÑSÔSÐSØ�KŠK˜˜Ð5GˆKÑHÔHÐHÑHØ˜MÒ)Ð)Ø�KŠK˜˜{°4¸bˆKÑAÔAÐAØ�KŠK˜˜°tˆKÑ<Ô<Ð<Ø�NŠNÐHÈyˆNÑYÔYÐYØ�NŠNÐ:Ñ;Ô;Ð;Ñ;Ø˜LÒ(Ð(Ø�KŠK˜˜°tˆKÑ<Ô<Ð<Ø�NŠNÐ:Ñ;Ô;Ð;Ñ;Ø˜HÒ$Ð$Ø�KŠK˜˜°tˆKÑ<Ô<Ð<Ñ<ØÐ-Ò-Ð-Ø�KŠK˜˜{°4¸bˆKÑAÔAÐAØ�KŠK˜˜°tˆKÑ<Ô<Ð<Ø�NŠNÐ:Ñ;Ô;Ð;Ñ;Ø˜GÒ#Ð#Ø�KŠK˜˜{°4¸bˆKÑAÔAÐAØ�KŠK˜˜°tˆKÑ<Ô<Ð<Ø�NŠNÐ:Ñ;Ô;Ð;Ñ;Ø˜HÒ$Ð$Ø�KŠK˜˜°tˆKÑ<Ô<Ð<Ø�NŠNÐ:Ñ;Ô;Ð;Ñ;Ø˜FÒ"Ð"Ø�KŠK˜˜°tˆKÑ<Ô<Ð<Ø�NŠNÐ:Ñ;Ô;Ð;Ñ;Ø˜IÒ%Ñ%Ø�KŠK˜˜°tˆKÑ<Ô<Ð<Ø—*’* 4�*Ñ(Ô(ˆCØ�HŠH�UÔ1°>ÈÐSWˆHÑXÔXÐXØ—*’* 4�*Ñ(Ô(ˆCØ�HŠH�UÔ1Ð3EÈNˆHÑ[Ô[Ð[Ø#6ˆCÔ Ø�LŠLÐ:ÀÐJ[ˆLÑ\Ô\Ð\Ø—*’* 4�*Ñ(Ô(ˆCØÔ6ÔCÀxÒOˆCŒKØ�HŠH�UÔ1Ð3IÐP[ˆHÑ\Ô\Ð\Ø�NŠNÐ:Ñ;Ô;Ð;Ø�NŠNÐ>À]ˆNÑSÔSÐSÐSØ˜GÒ#Ð#Ø�NŠNÐ:Ñ;Ô;Ð;àˆtr"   c                 óš  — |�|j         sdS |j        dv rdS | j        }|j        }|j        }|€dS |                     d¬¦  «        }t          j        || |¦  «         |j        }|dv rddl	m
}  || |||j        ¦  «         |dk    r/|                     d	¬
¦  «         |                     |ddd¬¦  «         ddl	m}	  |	|| |d d¬¦  «         dS )NF>   úbuiltin.arcúbuiltin.boxúbuiltin.lineúbuiltin.curveúbuiltin.circleúbuiltin.polylineTr_   >   ÚDRAWrA   r   )Ú brush_basic__draw_color_selectorr?   rò   ró   r©   rt   rõ   rö   )Ú(brush_basic_grease_pencil_paint_settingsrÓ   )rÀ   ÚidnamerT   rU   rV   re   r   rÂ   rW   Úbl_ui.properties_paint_commonr4  rå   rÈ   rú   r5  )
r   r   rZ   rT   rÍ   rV   re   Úgrease_pencil_toolr4  r5  s
             r    r=   z4_draw_tool_settings_context_mode.PAINT_GREASE_PENCILp  sG  € àˆL $Ô"2ˆLØ�5ð Œ;ð 
ð 
ð 
ð �5àÔ-ˆØÔ+ˆà”ˆØˆ=Ø�5à�jŠj˜tˆjÑ$Ô$ˆåÔ+¨C°¸%Ñ@Ô@Ð@à"Ô/ÐàÐ!1Ð1Ð1ðð ð ð ð ð ð -Ð,¨W°f¸eÀUÔE[Ñ\Ô\Ð\à Ò'Ð'Ø�MŠM ˆMÑ%Ô%Ð%Ø×!Ò! %¨°rÐAgÐ!ÑhÔhÐhð	
ð 	
ð 	
ð 	
ð 	
ð 	
ð 	1Ð0°¸À%ÈÐW[Ð\Ñ\Ô\Ð\àˆtr"   N)r¡   r¢   r£   Ústaticmethodr6   r.   r7   r,   rD   rI   rJ   rM   r<   rz   r=   r–   r"   r    rS   rS   ë   sC  € € € € € Øð;ð ;ñ „\ð;ðz ðð ñ „\ðð  ðð ñ „\ðð  ð-ð -ñ „\ð-ð^ ð7ð 7ñ „\ð7ðr ðð ñ „\ðð" ðð ñ „\ðð$ ðð ñ „\ðð( ð#ð #ñ „\ð#ðJ ðWð Wñ „\ðWðr ð,ð ,ñ „\ð,ð ,ð ,r"   rS   c                 óB  — | j         j        }|j        j        }|j        j        }d}d }|s|rF|rdnd}|r|j        n|j        }d}t          |¦  «        |k    r|d |dz
  …         dz   |dd …         z   }|                     ¦   «         }|                     d||¬¦  «         d S )	NÚOUTLINER_DATA_GP_LAYERÚGREASEPENCIL_LAYER_GROUPé   é   z..éýÿÿÿÚTOPBAR_PT_grease_pencil_layers©rw   r+   rc   )	r—   r™   Úlayersrœ   Úlayer_groupsÚnameÚlenre   r3   )	r   r   Úgrease_pencilÚlayerÚgrouprc   Ú	node_nameÚ	max_widthrh   s	            r    Ú%draw_topbar_grease_pencil_layer_panelrK     s×   € Ø”NÔ'€MØÔ Ô'€EØÔ&Ô-€Eà#€DØ€IØð J�ð JØ+0ÐPÐ'Ð'Ð6PˆØ"'Ð7�E”J�J¨U¬Zˆ	ð ˆ	Ýˆy‰>Œ>˜IÒ%Ð%Ø! . 9¨q¡= .Ô1°DÑ8¸9ÀRÀSÀS¼>ÑIˆIà
�*Š*‰,Œ,€CØ‡K‚KØ.ØØð ñ ô ð ð ð r"   c                   óp   — e Zd ZdZed„ ¦   «         Zd„ Zed„ ¦   «         Zed„ ¦   «         Zed„ ¦   «         Z	dS )ÚVIEW3D_HT_headerr   c                 óH  — |j         }|€dn|j        }|dk    p|dk    o|j        d u}|j        }|j        }|s|dv rP|j        d         }|                      d¬¦  «        }|                     ¦   «         }	|	                     |dd	d
¬¦  «         |s|dv r|                      |dd	d¬¦  «         d}
|€d}
nE|s|dvrd}
n<t          j
        |¦  «        }|r&|j        }|rt          |d¦  «        r|j        dk    rd}
|
rÐt          j        j        j        j        d         j        }|j        }t+          |¦  «        dk    rd	}|D ]}||         j        } nt/          dt0          j        ¦  «        }d}~~|                      d¬¦  «        }|                     |dd	¬¦  «         |                     d¬¦  «        }	|	                     d||d¬¦  «         |dv r°|j        dk    r¥|                      d¬¦  «        }i }|dk    rd}n.d}|j        r |j        rd|d <   n|j        rd!|d <   nd"|d <   nd#|d <    |j        ||fd$di|¤Ž |                     d¬¦  «        }	t=          ||¦  «        |	_        |	                     |d%d	dd&¬'¦  «         |d(k    r|j         d)k    rtC          || ¦  «         d S d S d S )*Nr‰   r;   ÚWEIGHT_PAINT>   ÚEDITr‰   ÚEDIT_GPENCILr   Tr_   Útypert   Ú VIEW3D_PT_transform_orientationsrö   >   rP  r‰   rQ  rD   Útransform_pivot_point)r+   r   F>	   r6   ÚVERTEX_PAINTrO  rz   ÚTEXTURE_PAINTr=   rD   rM   rJ   Ústroke_methodÚCURVEÚsnap_elementsé   ÚMixrý   Úuse_snapr*   ÚVIEW3D_PT_snapping©rw   rc   r+   Ú	translate>   rP  r‰   rQ  ÚPARTICLE_EDITrD   r8   Úuse_proportional_edit_objectsÚuse_proportional_editÚPROP_CONrc   ÚPROP_PROJECTEDÚPROP_ONÚPROP_OFFr   Úproportional_edit_falloffÚVIEW3D_PT_proportional_edit)r+   r   rw   rP  ÚGREASEPENCIL)"Úactive_objectrO   Úpose_objectrT   ÚsceneÚtransform_orientation_slotsre   rú   r˜   r   Úpaint_settingsrV   ÚhasattrrW  ÚbpyÚtypesÚToolSettingsÚbl_rnaÚ
propertiesÚ
enum_itemsrY  rE  rc   Úiface_Úi18n_contextsÚeditor_view3dr3   rb  Úuse_proportional_connectedÚuse_proportional_projectedrR   rœ   rR  rK  )r   r   ÚobjÚobject_modeÚhas_pose_moderT   rl  Úorient_slotre   rh   Ú	show_snaprn  rV   Ú
snap_itemsrY  r+   Úelemrc   ÚkwÚattrs                       r    Údraw_xform_templatez$VIEW3D_HT_header.draw_xform_template»  s   € àÔ#ˆØ"% +�h�h°3´8ˆà˜FÒ"ð PØ˜NÒ*ÐN¨wÔ/BÈ$Ð/Nð 	ð
  Ô-ˆð ”ˆð ð 
	˜KÐ+MÐMÐMØÔ;¸AÔ>ˆKØ—*’* 4�*Ñ(Ô(ˆCà—'’'‘)”)ˆCØ×!Ò!ØØØØ8ð	 "ñ ô ð ð ð 	Y˜KÐ+eÐeÐeØ�KŠK˜Ð'>ÀRÐSWˆKÑXÔXÐXð ˆ	Øˆ;ØˆIˆIàð ) ð 5ð "ð "ð
 !�	�	õ "3Ô!AÀ'Ñ!JÔ!J�à!ð )Ø*Ô0�EØð )¥¨°Ñ!@Ô!@ð )ÀUÔEXÐ\cÒEcÐEcØ$(˜	àð 	ÝœÔ/Ô6ÔAÀ/ÔRÔ]ˆJØ)Ô7ˆMÝ�=Ñ!Ô! QÒ&Ð&Ø�Ø)ð ð �DØ% dÔ+Ô0�DØøå˜e¥]Ô%@ÑAÔA�Ø�Ø˜Mà—*’* 4�*Ñ(Ô(ˆCØ�HŠH�] J°RˆHÑ8Ô8Ð8à—'’' �'Ñ%Ô%ˆCØ�KŠKØ*ØØØð	 ñ ô ð ð ð 
ð 
ð 
ð Œl˜oÒ-Ð-Ø—*’* 4�*Ñ(Ô(ˆCØˆBØ˜hÒ&Ð&Ø6��à.�à Ô6ð ,Ø$Ô?ð /Ø%/˜˜6™
˜
Ø&ÔAð /Ø%5˜˜6™
˜
à%.˜˜6™
˜
à!+�B�v‘JàˆCŒH�] DÐ?Ð?°DÐ?¸BÐ?Ð?Ð?Ø—'’' �'Ñ%Ô%ˆCÝ  °Ñ5Ô5ˆCŒJØ×!Ò!ØØ+ØØØ3ð "ñ ô ð ð ˜&Ò Ð  S¤X°Ò%?Ð%?Ý1°'¸6ÑBÔBÐBÐBÐBð !Ð Ð%?Ð%?r"   c                 óÂ  — | j         }|j        }|j        }|j        }|                     d¬¦  «                             ¦   «          |                     d¬¦  «        }|j        }|j        }|€dn|j        }	|	dk    p|	dk    o|j        d u}
t          j
        j        j        j        d         j        |	         }t          j
        j        j        j        d         j        }|                     d¬¦  «        }|                     ddt#          |j        |¦  «        |j        ¬¦  «         ~|                     ¦   «          |r°|	d	k    r3|                     ¦   «         }|                     |j        d
dd¬¦  «         nw|	dv rs|j        dk    rh|j        }|                     d¬¦  «        }|j        }d|                     ddd|dk    ¬¦  «        _        d|                     ddd|dk    ¬¦  «        _        |�re|j        dk    �rY|	dk    r‹|                     d¬¦  «        }d|                     ddd|j        dk    ¬¦  «        _        d|                     ddd|j        dk    ¬¦  «        _        d|                     ddd|j        dk    ¬¦  «        _        |	dk    r^|                     d¬¦  «        }|                     |dd¬¦  «         |                     |d d¬¦  «         |                     |d!d¬¦  «         |	d"k    r^|                     d¬¦  «        }|                     |d#d¬¦  «         |                     |d$d¬¦  «         |                     |d%d¬¦  «         |j        }t<                               ||¦  «         |                      ¦   «          |	d&v �r5|	d'k    r/|                     d¬¦  «        }| !                    |d(dd)¬*¦  «         |	d&v rD|                     d¬¦  «        }|j"        d+k    |_#        | !                    |j$        d,dd-¬*¦  «         tK          ||¦  «         |	d'k    r |j&        j'         (                    |	¦  «        }|r|j)        d.k    rt|j$        j*        }|                     d¬¦  «        }|                     |d/dd0¬¦  «         |                     d¬¦  «        }|j+        |_#        | ,                    d1d2¬3¦  «         �n¦|	d4k    �r/d5d6l-m.} | /                    |¦  «        }d7}|j0        r|j1        }|j2        }|r	|j3        d8v }n	|o|j4        }tj           6                    |¦  «        }|j7        }|                     ¦   «         }|o|d9k    |_#        |j8        j9        j:        r.|j;        j<        }|d:k    rd;n|}| ,                    d<|¬=¦  «         n| ,                    d>d;¬=¦  «         | ,                    d?d@dd7¬A¦  «         | ,                    dBdtz           >                    |j1        ¦  «        ¬C¦  «         �np|	dDk    r-|                     ¦   «         }| ,                    d>d;¬=¦  «         �n=|	d"k    rtK          ||¦  «         �n%|	dk    rE|                     ¦   «         }| ,                    dEdF¬=¦  «         | ,                    d?d@dd7¬A¦  «         nÚ|	dGk    r<|                     ¦   «         }| ,                    dEdF¬=¦  «         tK          ||¦  «         n˜|	dHk    rw|j?        j        }|dIk    rdIndJ}|                     ¦   «         }| ,                    dK|¬=¦  «         | ,                    dLtz           @                    |j?        ¦  «        d¬M¦  «         ntz           A                    ||¦  «         |                      ¦   «          | ,                    dN|jB        d¬O¦  «         |                     d¬¦  «        }|                     |dPdddQ¬R¦  «         |                     d¬¦  «        }|jC        |_#        | ,                    dSd¬3¦  «         |                     d¬¦  «        }|                     |dTdUd¬V¦  «         |                     d¬¦  «        }|jD        |_#        | ,                    dWd¬3¦  «         |dXk    r| ,                    dYddZ¬C¦  «         |d[k    r| ,                    d\ddZ¬C¦  «         nÀ|d4k    r| ,                    d]dd^¬C¦  «         n¡|d_k    r| ,                    d`dd^¬C¦  «         n‚|dak    r| ,                    dbddc¬C¦  «         nc|ddk    r| ,                    deddf¬C¦  «         nD|dgk    r| ,                    dhddi¬C¦  «         n%|�#|j        dk    r| ,                    djddk¬C¦  «         |
s|	dlv r2tŠ           F                    |¦  «        r| ,                    dmddn¬C¦  «         |                     ¦   «         }|	dk    p|j        dov |_#        |
r|jG        }n|j        dpk    r|jH        }n|jI        }|                     dqddr|¬¦  «         |                     d¬¦  «        }|                     |dsdd¬¦  «         |                     d¬¦  «        }| ,                    dtd¬3¦  «         d S )uNTr_   r‰   r;   rO  rO   úobject.mode_setr�   r`  Úselect_modert   r¬   >   rP  rz   ÚCURVESÚPOINTzcurves.set_selection_domainÚCURVE_BEZCIRCLE)r+   rc   ÚdepressrX  Ú
CURVE_PATHri  rP  z grease_pencil.set_selection_modeÚGP_SELECT_POINTSÚSTROKEÚGP_SELECT_STROKESÚSEGMENTÚGP_SELECT_BETWEEN_STROKESrD   Úuse_gpencil_select_mask_pointr*   Úuse_gpencil_select_mask_strokeÚuse_gpencil_select_mask_segmentrM   Ú$use_gpencil_vertex_select_mask_pointÚ%use_gpencil_vertex_select_mask_strokeÚ&use_gpencil_vertex_select_mask_segment>   r=   rD   r=   Úgpencil_stroke_placement_view3dÚVIEW3D_PT_grease_pencil_originrö   ÚSURFACEÚ	lock_axisÚVIEW3D_PT_grease_pencil_lockzbuiltin_brush.DrawÚ	use_guideÚGRIDÚVIEW3D_PT_grease_pencil_guideÚGuidesrv   r6   r   r$   F>   ÚPAINTrð   ÚVERTEXÚCOLOR_ATTRIBUTEÚ
GROUP_VCOLÚVIEW3D_PT_slots_paint_canvas)rw   rc   Ú VIEW3D_PT_slots_color_attributesÚVIEW3D_PT_sculpt_snappingÚSNAP_INCREMENTr^  ÚVIEW3D_PT_sculpt_automaskingrA  rU  ÚVIEW3D_PT_slots_vertex_groupsÚGROUP_VERTEXrJ   rV  ÚMATERIALÚ
IMAGE_DATAÚVIEW3D_PT_slots_projectpaintÚVIEW3D_PT_mask©rw   rc   r+   Ú VIEW3D_PT_object_type_visibility)rw   Ú
icon_valuer+   Ú
show_gizmoÚGIZMO)r+   rm   rc   ÚVIEW3D_PT_gizmo_displayÚshow_overlaysÚOVERLAY©rc   r+   ÚVIEW3D_PT_overlayr:   ÚVIEW3D_PT_overlay_edit_meshÚEDITMODE_HLTr9   ÚVIEW3D_PT_overlay_edit_curveÚVIEW3D_PT_overlay_sculptÚSCULPTMODE_HLTrz   ÚVIEW3D_PT_overlay_sculpt_curvesr,   ÚVIEW3D_PT_overlay_weight_paintr“   r.   ÚVIEW3D_PT_overlay_texture_paintÚ
TPAINT_HLTr7   ÚVIEW3D_PT_overlay_vertex_paintÚ
VPAINT_HLTÚ'VIEW3D_PT_overlay_grease_pencil_optionsÚOUTLINER_DATA_GREASEPENCIL>   r‰   r8   ÚVIEW3D_PT_overlay_bonesÚPOSE_HLT>   ÚSOLIDÚ	WIREFRAMErÊ  zview3d.toggle_xrayÚXRAYrR  ÚVIEW3D_PT_shading)Jr   rT   Ú
space_dataÚshadingre   Útemplate_headerrj  rO   rk  rp  rq  ÚObjectrs  rt  ru  Útranslation_contextÚoperator_menu_enumrv  rD  rc   Útemplate_header_3D_moder˜   r  rR  r™   Úselection_domainr)  ÚdomainÚgpencil_selectmode_editÚoverlayÚVIEW3D_MT_editor_menusÚdraw_collapsibler   rú   r˜  rœ   Úgpencil_sculptrK  Ú	workspaceÚtoolsÚfrom_space_view3d_moder6  Úguider�  r3   rP   r%   Útool_active_from_contextrÀ   rÁ   rV   Úsculpt_toolÚuse_paint_canvasrÌ  Úget_shadingÚ
color_typeÚpreferencesÚexperimentalÚuse_sculpt_texture_paintÚ
paint_modeÚcanvas_sourcerM  Ú_sculpt_automasking_iconrÕ   Ú_texture_mask_iconr„  Úicon_from_show_object_viewportr³  r¶  rÇ  Úis_using_wireframeÚshow_xray_boneÚshow_xray_wireframeÚ	show_xray)r   r   r   rT   ÚviewrÎ  re   r{  r�   r|  r}  Úact_mode_itemÚact_mode_i18n_contextrh   ÚcurvesrÕ  r×  rZ   r  r%   Úis_paint_toolrÍ   rV   rã  rè  rc   r4   Údraw_depresseds                               r    r!   zVIEW3D_HT_header.draw-  sÝ  € Ø”ˆàÔ-ˆØÔ!ˆØ”,ˆà�
Š
˜ˆ
ÑÔ×.Ò.Ñ0Ô0Ð0à�jŠj˜tˆjÑ$Ô$ˆØÔ#ˆØ”lˆØ"% +�h�h°3´8ˆà˜FÒ"ð PØ˜NÒ*ÐN¨wÔ/BÈ$Ð/Nð 	õ œ	Ô(Ô/Ô:¸6ÔBÔMÈkÔZˆÝ #¤	Ô 0Ô 7Ô BÀ6Ô JÔ ^Ðà�gŠg˜DˆgÑ!Ô!ˆØ×ÒØ˜vÝ˜Ô*Ð,AÑBÔBØÔ#ð 	ñ 	
ô 	
ð 	
ð
 à×&Ò&Ñ(Ô(Ð(ð ð 	#à˜oÒ-Ð-Ø—j’j‘l”l�Ø—’˜Ô4°mÈ"ÐUY�ÑZÔZÐZÐZØÐ 9Ð9Ð9¸c¼hÈ(Ò>RÐ>RØœ�à—j’j t�jÑ,Ô,�ØÔ0�ð #ð —’Ø1ØØ*Ø# wÒ.ð	 ñ ô ô
 ð #ð —’Ø1ØØ%Ø# wÒ.ð	 ñ ô ô
 ð ñ !	[�3”8˜~Ò-Ñ-à˜fÒ$Ð$Ø—j’j t�jÑ,Ô,�ð !ð —’Ø6ØØ+Ø*ÔBÀgÒMð	 ñ ô ô
 ð "ð —’Ø6ØØ,Ø*ÔBÀhÒNð	 ñ ô ô
 ð #ð —’Ø6ØØ4Ø*ÔBÀiÒOð	 ñ ô ô
 àÐ4Ò4Ð4Ø—j’j t�jÑ,Ô,�Ø—’˜Ð(GÈb�ÑQÔQÐQØ—’˜Ð(HÈr�ÑRÔRÐRØ—’˜Ð(IÐPR�ÑSÔSÐSàÐ4Ò4Ð4Ø—j’j t�jÑ,Ô,�Ø—’˜Ð(NÐUW�ÑXÔXÐXØ—’˜Ð(OÐVX�ÑYÔYÐYØ—’˜Ð(PÐWY�ÑZÔZÐZà”,ˆå×/Ò/°¸Ñ@Ô@Ð@à×ÒÑ!Ô!Ð!àÐIÐIÑIàÐ3Ò3Ð3Ø—j’j t�jÑ,Ô,�Ø×%Ò%Ø!Ø5ØØ:ð	 &ñ ô ð ð ÐMÐMÐMØ—j’j t�jÑ,Ô,�Ø*ÔJÈiÒW�”
Ø×%Ò%Ø!Ô0ØØØ8ð	 &ñ ô ð õ 2°'¸6ÑBÔBÐBàÐ3Ò3Ð3ð Ô(Ô.×EÒEÀkÑRÔR�Øð 	˜DœKÐ+?Ò?Ð?Ø,Ô;ÔA�HØ Ÿ*š*¨4˜*Ñ0Ô0�CØ—H’H˜X {¸À&�HÑIÔIÐIØŸ'š'¨˜'Ñ-Ô-�CØ!)Ô!3�C”JØ—K’KØ=Ø%ð  ñ ô ð ùð
 ˜HÒ$Ñ$àKÐKÐKÐKÐKÐKØ(×AÒAÀ'ÑJÔJˆDà!ˆMØÔð ?Ø%Ô,�Øœ�Øð LØ$)Ô$5Ð9KÐ$K�Møà $Ð >¨Ô)>�å'×3Ò3°GÑ<Ô<ˆGØ Ô+ˆJà—*’*‘,”,ˆCØ&ÐA¨:¸Ò+AˆCŒJàÔ"Ô/ÔHð YØ -Ô 8Ô F�Ø'4Ð8IÒ'IÐ'I�|�|È}�Ø—’Ð"@Àt�ÑLÔLÐLÐLà—’Ð"DÈ<�ÑXÔXÐXà�NŠNØ1Ø%ØØð	 ñ ô ð ð �NŠNØ4ØÝ%×>Ò>¸}Ô?SÑTÔTð ñ ô ð ñ ð ˜NÒ*Ð*Ø—*’*‘,”,ˆCØ�KŠKÐ@À|ˆKÑTÔTÐTÑTØÐ2Ò2Ð2Ý1°'¸6ÑBÔBÐBÑBØ˜NÒ*Ð*Ø—*’*‘,”,ˆCØ�KŠKÐ=ÀNˆKÑSÔSÐSà�NŠNØ1Ø%ØØð	 ñ ô ð ð ð Ð2Ò2Ð2Ø—*’*‘,”,ˆCØ�KŠKÐ=ÀNˆKÑSÔSÐSÝ1°'¸3Ñ?Ô?Ð?Ð?à˜OÒ+Ð+Ø%Ô1Ô6ˆIØ!*¨jÒ!8Ð!8�:�:¸lˆDà—*’*‘,”,ˆCØ�KŠKÐ<À4ˆKÑHÔHÐHØ�KŠKØ&Ý%×8Ò8¸Ô9RÑSÔSØð ñ ô ð ð õ ×0Ò0°¸ÑAÔAÐAà×ÒÑ!Ô!Ð!ð 	�ŠØ4ØÔ:Øð 	ñ 	
ô 	
ð 	
ð �jŠj˜tˆjÑ$Ô$ˆà�Š��|¨"°TÀˆÑHÔHÐHØ�gŠg˜DˆgÑ!Ô!ˆØ”_ˆŒ
Ø�ŠØ+Øð 	ñ 	
ô 	
ð 	
ð �jŠj˜tˆjÑ$Ô$ˆØ�Š�˜/°	ÀˆÑCÔCÐCØ�gŠg˜DˆgÑ!Ô!ˆØÔ*ˆŒ
Ø�ŠÐ-°BˆÑ7Ô7Ð7à˜+Ò%Ð%Ø�KŠKÐ;À"È>ˆKÑZÔZÐZØ˜,Ò&Ð&Ø�KŠKÐ<À2ÈNˆKÑ[Ô[Ð[Ð[Ø˜HÒ$Ð$Ø�KŠKÐ8¸rÐHXˆKÑYÔYÐYÐYØ˜OÒ+Ð+Ø�KŠKÐ?ÀbÐO_ˆKÑ`Ô`Ð`Ð`Ø˜NÒ*Ð*Ø�KŠKÐ>ÀRÈlˆKÑ[Ô[Ð[Ð[Ø˜OÒ+Ð+Ø�KŠKÐ?ÀbÈ|ˆKÑ\Ô\Ð\Ð\Ø˜NÒ*Ð*Ø�KŠKÐ>ÀRÈlˆKÑ[Ô[Ð[Ð[Øˆ_ ¤¨^Ò!;Ð!;Ø�KŠKÐGÈbÐWsˆKÑtÔtÐtð ð	SàÐ7Ð7Ð7Õ<S×<fÒ<fÐgnÑ<oÔ<oÐ7à�KŠKÐ7¸bÀzˆKÑRÔRÐRà�jŠj‰lŒlˆØ! VÒ+ÐX°´ÐAWÐ1WˆŒ
ð ð 	/Ø$Ô3ˆNˆNØŒ\˜[Ò(Ð(Ø$Ô8ˆNˆNà$Ô.ˆNØ�ŠØ ØØØ"ð	 	ñ 	
ô 	
ð 	
ð �jŠj˜tˆjÑ$Ô$ˆØ�Š�˜& r°$ˆÑ7Ô7Ð7Ø�gŠg˜DˆgÑ!Ô!ˆð
 	�ŠÐ-°BˆÑ7Ô7Ð7Ð7Ð7r"   c                 ó~   — | j         p0| j        p)| j        p"| j        p| j        p| j        p| j        p| j        }|rdndS ©NÚCLIPUV_DEHLTÚ
CLIPUV_HLT)Úuse_automasking_topologyÚuse_automasking_face_setsÚuse_automasking_boundary_edgesÚ"use_automasking_boundary_face_setsÚuse_automasking_cavityÚuse_automasking_cavity_invertedÚuse_automasking_start_normalÚuse_automasking_view_normal)rÁ   Úautomask_enableds     r    ré  z)VIEW3D_HT_header._sculpt_automasking_iconR  sw   € ð Ô+ð /ØÔ,ð/àÔ1ð/ð Ô5ð/ð Ô)ð	/ð
 Ô2ð/ð Ô/ð/ð Ô.ð 	ð "2ÐCˆ~ˆ~°|ÐCr"   c                 óT   — | j         p| j        p| j        p| j        p| j        }|rdndS r÷  )Úuse_automasking_strokeÚuse_automasking_layer_strokeÚuse_automasking_material_strokeÚuse_automasking_material_activeÚuse_automasking_layer_active)rÚ  r  s     r    Ú&_grease_pencil_sculpt_automasking_iconz7VIEW3D_HT_header._grease_pencil_sculpt_automasking_icona  sP   € ð Ô1ð 8ØÔ7ð8àÔ:ð8ð Ô:ð8ð Ô7ð 	ð "2ÐCˆ~ˆ~°|ÐCr"   c                 ó*   — | j         p| j        }|rdndS r÷  )Úuse_stencil_layerÚ
use_cavity)ÚipaintÚmask_enableds     r    rê  z#VIEW3D_HT_header._texture_mask_iconm  s!   € àÔ/ÐD°6Ô3DˆØ!-Ð?ˆ~ˆ~°<Ð?r"   N)
r¡   r¢   r£   r¤   r9  r„  r!   ré  r	  rê  r–   r"   r    rM  rM  ¸  s¨   € € € € € Ø€MàðoCð oCñ „\ðoCðbc8ð c8ð c8ðJ	 ðDð Dñ „\ðDð ð	Dð 	Dñ „\ð	Dð ð@ð @ñ „\ð@ð @ð @r"   rM  c                   ó   — e Zd ZdZd„ ZdS )rØ  rt   c                 óJ	  — | j         }|j        }|j        }|j        }|j        }|                     d¦  «         |dv rE|j        }|j        r|                     d¦  «         nO|j        r|dv r|                     d¦  «         n.|dvr*|                     d| 	                    ¦   «         z   ¦  «         |dk    r|                     d	¦  «         nõ|d
k    r#|                     ddt          j        ¬¦  «         nÌ|dk    r#|                     ddt          j        ¬¦  «         n£|dk    r#|                     ddt          j        ¬¦  «         nz|dk    r#|                     ddt          j        ¬¦  «         nQ|dk    r#|                     ddt          j        ¬¦  «         n(|dk    r"|                     ddt          j        ¬¦  «         |�rg|                     d|j         	                    ¦   «         z   ¦  «         |d
k    rl|                     d¦  «         |                     d¦  «         |                     d¦  «         |                     dd¬¦  «         |                     ¦   «          d S |dv r,|                     d ¦  «         |                     d!¦  «         d S |d"k    r|                     ¦   «          d S |dk    r@|                     d#¦  «         |                     d$¦  «         |                     ¦   «          d S |d%k    r,|                     d&¦  «         |                     d'¦  «         d S d S |�rL|d(vr*|                     d)| 	                    ¦   «         z   ¦  «         |d*k    r@|                     d+¦  «         |                     d,¦  «         |                     ¦   «          d S |d-k    r@|                     d.¦  «         |                     d/¦  «         |                     ¦   «          d S |d0k    r@|                     d1¦  «         |                     d2¦  «         |                     ¦   «          d S |d3k    r0|j        p|j        p|j        }|r|                     d1¦  «         d S d S |                     ¦   «          d S |                     d4¦  «         |                     ¦   «          d S )5NÚVIEW3D_MT_view>   r7   r,   r.   ÚVIEW3D_MT_select_paint_mask>   r7   r,   Ú"VIEW3D_MT_select_paint_mask_vertex>   r6   rz   r=   rD   rM   rJ   ÚVIEW3D_MT_select_r‰   ÚVIEW3D_MT_addr:   ÚVIEW3D_MT_mesh_addÚAdd©r+   Ú	text_ctxtr9   ÚVIEW3D_MT_curve_addÚEDIT_CURVESÚVIEW3D_MT_edit_curves_addÚEDIT_SURFACEÚVIEW3D_MT_surface_addr‡   ÚVIEW3D_MT_metaball_addr8   ÚTOPBAR_MT_edit_armature_addÚVIEW3D_MT_edit_ÚVIEW3D_MT_edit_mesh_verticesÚVIEW3D_MT_edit_mesh_edgesÚVIEW3D_MT_edit_mesh_facesÚVIEW3D_MT_uv_mapÚUVr*   >   r9   r  ÚVIEW3D_MT_edit_curve_ctrlpointsÚVIEW3D_MT_edit_curve_segmentsÚEDIT_POINT_CLOUDÚ$VIEW3D_MT_edit_curves_control_pointsÚVIEW3D_MT_edit_curves_segmentsrŠ   Ú!VIEW3D_MT_edit_greasepencil_pointÚ"VIEW3D_MT_edit_greasepencil_stroke>   r.   rz   rD   rM   Ú
VIEW3D_MT_r6   ÚVIEW3D_MT_maskÚVIEW3D_MT_face_setsrz   ÚVIEW3D_MT_select_sculpt_curvesÚVIEW3D_MT_sculpt_curvesrM   Ú#VIEW3D_MT_select_edit_grease_pencilÚ$VIEW3D_MT_paint_vertex_grease_pencilrD   ÚVIEW3D_MT_object)r   rj  rO   Úedit_objectrT   Úmenur™   Úuse_paint_maskÚuse_paint_mask_vertexÚlowerrw  Úoperator_defaultrR  Ú'template_node_operator_asset_root_itemsr’  r“  r”  )	r   r   r   r{  r�   r6  rT   ÚmeshÚis_selection_masks	            r    r!   zVIEW3D_MT_editor_menus.drawv  s4  € Ø”ˆØÔ#ˆØ”lˆØÔ)ˆØÔ-ˆà�ŠÐ$Ñ%Ô%Ð%ð ÐKÐKÐKØ”8ˆDØÔ"ð BØ—’Ð9Ñ:Ô:Ð:Ð:ØÔ+ð B°Ð?_Ð0_Ð0_Ø—’Ð@ÑAÔAÐAøØð !
ð 
ð 
ð �KŠKÐ+¨k×.?Ò.?Ñ.AÔ.AÑAÑBÔBÐBà˜(Ò"Ð"Ø�KŠK˜Ñ(Ô(Ð(Ð(Ø˜KÒ'Ð'Ø�KŠKÐ,°5ÅMÔDbˆKÑcÔcÐcÐcØ˜LÒ(Ð(Ø�KŠKÐ-°EÅ]ÔEcˆKÑdÔdÐdÐdØ˜MÒ)Ð)Ø�KŠKÐ3¸%Í=ÔKiˆKÑjÔjÐjÐjØ˜NÒ*Ð*Ø�KŠKÐ/°eÅ}ÔGeˆKÑfÔfÐfÐfØ˜OÒ+Ð+Ø�KŠKÐ0°uÍÔHfˆKÑgÔgÐgÐgØ˜OÒ+Ð+Ø�KŠKÐ5¸EÍ]ÔMkˆKÑlÔlÐlàñ .	=Ø�KŠKÐ)¨KÔ,<×,BÒ,BÑ,DÔ,DÑDÑEÔEÐEà˜kÒ)Ð)Ø—’Ð:Ñ;Ô;Ð;Ø—’Ð7Ñ8Ô8Ð8Ø—’Ð7Ñ8Ô8Ð8Ø—’Ð.°T�Ñ:Ô:Ð:Ø×>Ò>Ñ@Ô@Ð@Ð@Ð@ØÐ >Ð>Ð>Ø—’Ð=Ñ>Ô>Ð>Ø—’Ð;Ñ<Ô<Ð<Ð<Ð<ØÐ 2Ò2Ð2Ø×>Ò>Ñ@Ô@Ð@Ð@Ð@Ø Ò-Ð-Ø—’ÐBÑCÔCÐCØ—’Ð<Ñ=Ô=Ð=Ø×>Ò>Ñ@Ô@Ð@Ð@Ð@ØÐ 4Ò4Ð4Ø—’Ð?Ñ@Ô@Ð@Ø—’Ð@ÑAÔAÐAÐAÐAð 5Ð4ð ñ 	=ØÐ"tÐtÐtØ—’˜L¨;×+<Ò+<Ñ+>Ô+>Ñ>Ñ?Ô?Ð?Ø˜hÒ&Ð&Ø—’Ð,Ñ-Ô-Ð-Ø—’Ð1Ñ2Ô2Ð2Ø×>Ò>Ñ@Ô@Ð@Ð@Ð@Ø Ò/Ð/Ø—’Ð<Ñ=Ô=Ð=Ø—’Ð5Ñ6Ô6Ð6Ø×>Ò>Ñ@Ô@Ð@Ð@Ð@ØÐ 6Ò6Ð6Ø—’ÐAÑBÔBÐBØ—’ÐBÑCÔCÐCØ×>Ò>Ñ@Ô@Ð@Ð@Ð@ØÐ 6Ò6Ð6Ø$1Ô$Oð  %qÐS`ÔSð  %qð  DQô  DqÐ!Ø$ð GØ—K’KÐ EÑFÔFÐFÐFÐFðGð Gð ×>Ò>Ñ@Ô@Ð@Ð@Ð@ð �KŠKÐ*Ñ+Ô+Ð+Ø×:Ò:Ñ<Ô<Ð<Ð<Ð<r"   N©r¡   r¢   r£   Úbl_labelr!   r–   r"   r    rØ  rØ  s  s-   € € € € € Ø€HðS=ð S=ð S=ð S=ð S=r"   rØ  c                   ó   — e Zd ZdZdZd„ ZdS )ÚShowHideMenuú	Show/Hidert   c                 ó>  — | j         }|                     d                     | j        ¦  «        ¦  «         d|                     d                     | j        ¦  «        d¬¦  «        _        d|                     d                     | j        ¦  «        d¬¦  «        _        d S )Nz{:s}.revealFz	{:s}.hideúHide Selectedr*   TúHide Unselected)r   r)  ÚformatÚ_operator_nameÚ
unselected©r   Ú_contextr   s      r    r!   zShowHideMenu.drawÖ  s…   € Ø”ˆà�Š˜×,Ò,¨TÔ-@ÑAÔAÑBÔBÐBØdiˆ�Š˜×*Ò*¨4Ô+>Ñ?Ô?ÀoˆÑVÔVÔaØfjˆ�Š˜×*Ò*¨4Ô+>Ñ?Ô?ÐFWˆÑXÔXÔcÐcÐcr"   N)r¡   r¢   r£   r@  rH  r!   r–   r"   r    rB  rB  Ò  s2   € € € € € Ø€HØ€Nðkð kð kð kð kr"   rB  c                   ó   — e Zd ZdZdZd„ ZdS )ÚVIEW3D_MT_transform_baseÚ	TransformÚViewc                 ó  — | j         }|                     d¦  «         |                     d¦  «         |                     dd¬¦  «         |                     ¦   «          |                     dd¬¦  «         |                     dd	¬¦  «         |                     d
d¬¦  «         |                     dd¬¦  «         |j        dv rC|                     dd¬¦  «         d|_        d|                     dd¬¦  «        _        d|_        d S d S )Nútransform.translateútransform.rotateútransform.resizeÚScaler*   útransform.tosphereú	To Sphereútransform.shearÚShearútransform.bendÚBendútransform.push_pullú	Push/Pull>   r:   r9   rˆ   r  r8   r‡   ztransform.vertex_warpÚWarpÚEXEC_REGION_WINçš™™™™™¹?útransform.vertex_randomÚ	Randomizer   )r   r)  rÈ   rO   r(  Úoffsetr   s      r    r!   zVIEW3D_MT_transform_base.drawä  s  € Ø”ˆà�ŠÐ-Ñ.Ô.Ð.Ø�ŠÐ*Ñ+Ô+Ð+Ø�ŠÐ*°ˆÑ9Ô9Ð9à×ÒÑÔÐà�ŠÐ,°;ˆÑ?Ô?Ð?Ø�ŠÐ)°ˆÑ8Ô8Ð8Ø�ŠÐ(¨vˆÑ6Ô6Ð6Ø�ŠÐ-°KˆÑ@Ô@Ð@àŒ<ð 
ð 
ð 
ð �OŠOÐ3¸&ˆOÑAÔAÐAØ&7ˆFÔ#ØRUˆF�OŠOÐ5¸KˆOÑHÔHÔOØ&9ˆFÔ#Ð#Ð#ð
ð 
r"   N)r¡   r¢   r£   r@  Úbl_categoryr!   r–   r"   r    rM  rM  ß  s-   € € € € € Ø€HØ€Kð:ð :ð :ð :ð :r"   rM  c                   ó   — e Zd Zd„ ZdS )ÚVIEW3D_MT_transformc                 óØ  — t                                | |¦  «         | j        }|j        dk    r-|                     dd¬¦  «         |                     d¦  «         n%|j        dv rd|                     dd	¬¦  «        _        |j        d
k    r]|j        dk    rT|                     ¦   «          |                     dd¬¦  «        }d|_        |                     dd¬¦  «        }d|_        d S d S d S )Nr:   útransform.shrink_fattenúShrink/Fattenr*   ztransform.skin_resize)r9   rŠ   r  ÚCURVE_SHRINKFATTENútransform.transformr³   r  rŠ   rQ  úMove Texture SpaceTrS  úScale Texture Space)rM  r!   r   rO   r)  rÈ   Útexture_space©r   r   r   Úpropss       r    r!   zVIEW3D_MT_transform.drawý  s   € å ×%Ò% d¨GÑ4Ô4Ð4ð ”ˆØŒ<˜;Ò&Ð&Ø�OŠOÐ5¸OˆOÑLÔLÐLØ�OŠOÐ3Ñ4Ô4Ð4Ð4ØŒ\ÐPÐPÐPØI]ˆF�OŠOÐ1¸ˆOÑAÔAÔFàŒ<˜=Ò(Ð(¨W¬\Ð=QÒ-QÐ-QØ×ÒÑÔÐØ—O’OÐ$9Ð@T�OÑUÔUˆEØ"&ˆEÔØ—O’OÐ$6Ð=R�OÑSÔSˆEØ"&ˆEÔÐÐð )Ð(Ð-QÐ-Qr"   N©r¡   r¢   r£   r!   r–   r"   r    re  re  ü  s#   € € € € € ð'ð 'ð 'ð 'ð 'r"   re  c                   ó   — e Zd Zd„ ZdS )ÚVIEW3D_MT_transform_objectc                 óÌ  — | j         }t                               | |¦  «         |                     ¦   «          d|                     dd¬¦  «        _        d|                     dd¬¦  «        _        |                     ¦   «          d|_        d|                     d	d
¬¦  «        _        |                     ¦   «          |                     d¦  «         |                     d¦  «         d S )NTrQ  rk  r*   rS  rl  r^  ÚALIGNrj  zAlign to Transform Orientationzobject.randomize_transformzobject.align)r   rM  r!   rÈ   r)  rm  r(  rO   r   s      r    r!   zVIEW3D_MT_transform_object.draw  sÞ   € Ø”ˆõ 	!×%Ò% d¨GÑ4Ô4Ð4ð 	×ÒÑÔÐàZ^ˆ�ŠÐ-Ð4HˆÑIÔIÔWØX\ˆ�ŠÐ*Ð1FˆÑGÔGÔUà×ÒÑÔÐà"3ˆÔà]dˆ�ŠÐ-Ð4TˆÑUÔUÔZà×ÒÑÔÐà�ŠÐ4Ñ5Ô5Ð5Ø�Š˜Ñ'Ô'Ð'ð	ð 	r"   Nrp  r–   r"   r    rr  rr    s#   € € € € € ðð ð ð ð r"   rr  c                   ó   — e Zd Zd„ ZdS )ÚVIEW3D_MT_transform_armaturec                 óB  — | j         }t                               | |¦  «         |j        }|j        dk    r¦|j        dv r�|j        j        dk    r1|                     ¦   «          d| 	                    dd¬¦  «        _        n\|j        j        dk    rL|                     ¦   «          d| 	                    dd	¬¦  «        _        d
| 	                    dd¬¦  «        _        |j
        r;|j
        j        dk    r-|                     ¦   «          | 	                    d¦  «         d S d S d S )NÚARMATURE>   rP  r;   ÚBBONEÚ	BONE_SIZErj  zScale BBoner*   ÚENVELOPEzScale Envelope DistanceÚBONE_ENVELOPEzScale Radiuszarmature.align)r   rM  r!   r—   rR  rO   r™   Údisplay_typerÈ   r)  r6  )r   r   r   r{  s       r    r!   z!VIEW3D_MT_transform_armature.draw3  s-  € Ø”ˆõ 	!×%Ò% d¨GÑ4Ô4Ð4ð ŒnˆØŒ8�zÒ!Ð! c¤hÐ2BÐ&BÐ&BØŒxÔ$¨Ò/Ð/Ø× Ò Ñ"Ô"Ð"àR]�—’Ð 5¸M�ÑJÔJÔOÐOØ”Ô&¨*Ò4Ð4Ø× Ò Ñ"Ô"Ð"à^i�—’Ð 5Ð<U�ÑVÔVÔ[ØSb�—’Ð 5¸N�ÑKÔKÔPàÔð 	. 7Ô#6Ô#;¸zÒ#IÐ#IØ×ÒÑÔÐà�OŠOÐ,Ñ-Ô-Ð-Ð-Ð-ð	.ð 	.Ð#IÐ#Ir"   Nrp  r–   r"   r    rv  rv  2  s#   € € € € € ð.ð .ð .ð .ð .r"   rv  c                   ó   — e Zd ZdZd„ ZdS )ÚVIEW3D_MT_mirrorÚMirrorc                 óz  — | j         }|                     dd¬¦  «         |                     ¦   «          d|_        dD ]~\  }}t	          d¦  «        D ]O\  }}|                     dd                     |t          |¦  «        ¦  «        d¬	¦  «        }d
|j        |<   ||_        ŒP|dk    r|                     ¦   «          Œd S )Nztransform.mirrorzInteractive Mirrorr*   r^  ))ÚGlobalÚGLOBAL)ÚLocalÚLOCALÚXYZz	{:s} {:s}F©r+   r_  Trƒ  )	r   r)  rÈ   r(  Ú	enumeraterG  rv  Úconstraint_axisÚorient_type)r   rK  r   Ú
space_nameÚspace_idÚ
axis_indexÚ	axis_namero  s           r    r!   zVIEW3D_MT_mirror.drawO  sæ   € Ø”ˆà�ŠÐ*Ð1EˆÑFÔFÐFà×ÒÑÔÐà"3ˆÔà&Pð 	#ð 	#Ñ"ˆZ˜Ý)2°5Ñ)9Ô)9ð -ð -Ñ%�
˜IØŸšØ&Ø$×+Ò+¨Iµv¸jÑ7IÔ7IÑJÔJØ#ð (ñ ô �ð
 59�Ô% jÑ1Ø$,�Ô!Ð!à˜8Ò#Ð#Ø× Ò Ñ"Ô"Ð"øð	#ð 	#r"   Nr?  r–   r"   r    r  r  L  s(   € € € € € Ø€Hð#ð #ð #ð #ð #r"   r  c                   ó   — e Zd ZdZd„ ZdS )ÚVIEW3D_MT_snapÚSnapc                 óÀ  — | j         }|                     dd¬¦  «         d|                     dd¬¦  «        _        d|                     dd¬¦  «        _        |                     d	d
¬¦  «         |                     ¦   «          |                     dd¬¦  «         |                     dd¬¦  «         |                     dd¬¦  «         |                     dd¬¦  «         d S )Núview3d.snap_selected_to_gridúSelection to Gridr*   Fúview3d.snap_selected_to_cursorúSelection to CursorTú!Selection to Cursor (Keep Offset)úview3d.snap_selected_to_activeúSelection to Activeúview3d.snap_cursor_to_selectedúCursor to Selectedúview3d.snap_cursor_to_centerúCursor to World Originúview3d.snap_cursor_to_gridúCursor to Gridúview3d.snap_cursor_to_activeúCursor to Active)r   r)  Ú
use_offsetrÈ   rJ  s      r    r!   zVIEW3D_MT_snap.drawi  så   € Ø”ˆà�ŠÐ6Ð=PˆÑQÔQÐQØchˆ�ŠÐ8Ð?TˆÑUÔUÔ`Øquˆ�ŠÐ8Ð?bˆÑcÔcÔnØ�ŠÐ8Ð?TˆÑUÔUÐUà×ÒÑÔÐà�ŠÐ8Ð?SˆÑTÔTÐTØ�ŠÐ6Ð=UˆÑVÔVÐVØ�ŠÐ4Ð;KˆÑLÔLÐLØ�ŠÐ6Ð=OˆÑPÔPÐPÐPÐPr"   Nr?  r–   r"   r    r�  r�  f  s-   € € € € € Ø€HðQð Qð Qð Qð Qr"   r�  c                   ó   — e Zd ZdZd„ ZdS )r%  z
UV Mappingc                 óò  — | j         }|                     d¦  «         |                     ¦   «          d|_        d|                     d¦  «        _        d|                     dd¬¦  «        _        |                     ¦   «          d|                     d¦  «        _        d|                     dd	¬¦  «        _        |                     ¦   «          |                     d
¦  «         |                     d¬¦  «         d S )NÚIMAGE_MT_uvs_unwrapr   Fzuv.project_from_viewTzProject from View (Bounds)r*   úmesh.mark_seamú
Clear Seamzuv.resetr&  ©Úcatalog_path)r   r7  rÈ   r(  r)  Úscale_to_boundsÚclearÚ'template_node_operator_asset_menu_itemsrJ  s      r    r!   zVIEW3D_MT_uv_map.draw|  sæ   € Ø”ˆà�ŠÐ)Ñ*Ô*Ð*à×ÒÑÔÐà"5ˆÔØBGˆ�ŠÐ.Ñ/Ô/Ô?Øeiˆ�ŠÐ.Ð5QˆÑRÔRÔbà×ÒÑÔÐà27ˆ�ŠÐ(Ñ)Ô)Ô/ØEIˆ�ŠÐ(¨|ˆÑ<Ô<ÔBà×ÒÑÔÐà�Š˜
Ñ#Ô#Ð#à×6Ò6ÀDÐ6ÑIÔIÐIÐIÐIr"   Nr?  r–   r"   r    r%  r%  y  s-   € € € € € Ø€HðJð Jð Jð Jð Jr"   r%  c                   ó   — e Zd ZdZd„ ZdS )r  rO  c                 óD  — | j         }|j        }|                     |d¦  «         |                     |d¦  «         |                     |d¦  «         |                     |d¦  «         |                     |d¦  «         |                     ¦   «          d|                     dd¬	¦  «        _        |j        r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Úshow_region_toolbarÚshow_region_uiÚshow_region_tool_headerÚshow_region_asset_shelfÚshow_region_hudFúview3d.view_selectedzFrame Selectedr*   TzFrame Selected (Quad View)úview3d.view_allzview3d.view_persporthozPerspective/OrthographicÚVIEW3D_MT_view_localÚshow_viewerúViewer NodeÚVIEW3D_MT_view_camerasÚCamerasÚVIEW3D_MT_view_viewpointÚVIEW3D_MT_view_navigationÚVIEW3D_MT_view_alignr   ÚVIEW3D_MT_view_regionsúView Regionszscreen.animation_playzPlay Animationzrender.openglzViewport Render ImageÚRENDER_STILLr�   zViewport Render AnimationÚRENDER_ANIMATIONzViewport Render KeyframesÚINFO_MT_area)r   rÍ  r˜   rÈ   r)  Úuse_all_regionsÚregion_quadviewsÚcenterr7  r(  Ú	animationÚrender_keyed_only)r   r   r   rð  ro  s        r    r!   zVIEW3D_MT_view.draw™  s­  € Ø”ˆØÔ!ˆà�Š�DÐ/Ñ0Ô0Ð0Ø�Š�DÐ*Ñ+Ô+Ð+Ø�Š�DÐ3Ñ4Ô4Ð4Ø�Š�DÐ3Ñ4Ô4Ð4Ø�Š�DÐ+Ñ,Ô,Ð,à×ÒÑÔÐàY^ˆ�ŠÐ.Ð5EˆÑFÔFÔVØÔ ð 	nØimˆF�OŠOÐ2Ð9UˆOÑVÔVÔfà49ˆ�ŠÐ)Ñ*Ô*Ô1Ø�ŠÐ0Ð7QˆÑRÔRÐRØ�ŠÐ*Ñ+Ô+Ð+Ø�Š�D˜-¨mˆÑ<Ô<Ð<à×ÒÑÔÐà�ŠÐ,°9ˆÑ=Ô=Ð=à×ÒÑÔÐØ�ŠÐ.Ñ/Ô/Ð/Ø�ŠÐ/Ñ0Ô0Ð0Ø�ŠÐ*Ñ+Ô+Ð+à×ÒÑÔÐà"5ˆÔØ�ŠÐ,°>ˆÑBÔBÐBà×ÒÑÔÐà�ŠÐ/Ð6FˆÑGÔGÐGà×ÒÑÔÐà�ŠØØ(Øð 	ñ 	
ô 	
ð 	
ð ð	 	�ŠØØ,Ø#ð 	ñ 	
ô 	
ô Ø—’ØØ,ð  ñ 
ô 
ˆð ˆŒØ"&ˆÔà×ÒÑÔÐà�Š�NÑ#Ô#Ð#Ð#Ð#r"   Nr?  r–   r"   r    r  r  –  s(   € € € € € Ø€Hð<$ð <$ð <$ð <$ð <$r"   r  c                   ó   — e Zd ZdZd„ ZdS )r¶  z
Local Viewc                 ól   — | j         }|                     dd¬¦  «         |                     d¦  «         d S )Nzview3d.localviewzToggle Local Viewr*   úview3d.localview_remove_from©r   r)  rJ  s      r    r!   zVIEW3D_MT_view_local.drawÛ  s:   € Ø”ˆà�ŠÐ*Ð1DˆÑEÔEÐEØ�ŠÐ6Ñ7Ô7Ð7Ð7Ð7r"   Nr?  r–   r"   r    r¶  r¶  Ø  s(   € € € € € Ø€Hð8ð 8ð 8ð 8ð 8r"   r¶  c                   ó   — e Zd ZdZd„ ZdS )r¹  rº  c                 ó–   — | j         }|                     d¦  «         |                     dd¬¦  «         |                     d¦  «         d S )Núview3d.object_as_cameraúview3d.view_camerazActive Camerar*   zview3d.view_center_camerarË  rJ  s      r    r!   zVIEW3D_MT_view_cameras.drawå  sL   € Ø”ˆà�ŠÐ1Ñ2Ô2Ð2Ø�ŠÐ,°?ˆÑCÔCÐCØ�ŠÐ3Ñ4Ô4Ð4Ð4Ð4r"   Nr?  r–   r"   r    r¹  r¹  â  s(   € € € € € Ø€Hð5ð 5ð 5ð 5ð 5r"   r¹  c                   ó   — e Zd ZdZd„ ZdS )r»  Ú	Viewpointc                 ó¤  — | j         }|                     ddt          j        ¬¦  «         |                     ¦   «          d|                     ddt          j        ¬¦  «        _        d|                     ddt          j        ¬¦  «        _        |                     ¦   «          d	|                     dd
t          j        ¬¦  «        _        d|                     ddt          j        ¬¦  «        _        |                     ¦   «          d|                     ddt          j        ¬¦  «        _        d|                     ddt          j        ¬¦  «        _        d S )NrÏ  ÚCamerar  ÚTOPúview3d.view_axisÚTopÚBOTTOMÚBottomÚFRONTÚFrontÚBACKÚBackÚRIGHTÚRightÚLEFTÚLeft)r   r)  rw  rx  rÈ   rR  rJ  s      r    r!   zVIEW3D_MT_view_viewpoint.drawð  s  € Ø”ˆà�ŠÐ,°8Å}ÔGbˆÑcÔcÐcà×ÒÑÔÐàfkˆ�ŠÐ*°Å-ÔB]ˆÑ^Ô^ÔcØiqˆ�ŠÐ*°Å]ÔE`ˆÑaÔaÔfà×ÒÑÔÐàhoˆ�ŠÐ*°ÅMÔD_ˆÑ`Ô`ÔeØgmˆ�ŠÐ*°Å=ÔC^ˆÑ_Ô_Ôdà×ÒÑÔÐàhoˆ�ŠÐ*°ÅMÔD_ˆÑ`Ô`ÔeØgmˆ�ŠÐ*°Å=ÔC^ˆÑ_Ô_ÔdÐdÐdr"   Nr?  r–   r"   r    r»  r»  í  s-   € € € € € Ø€Hðnð nð nð nð nr"   r»  c                   ó   — e Zd ZdZd„ ZdS )r¼  Ú
Navigationc                 ó   — ddl m} | 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 S )Nr   ©Úpizview3d.view_orbitrR  zOrbit Oppositer*   Ú
ORBITRIGHTrß  zview3d.view_rollz	Roll LeftrÝ  z
Roll Rightzview3d.view_panrZ  zview3d.zoomzZoom InéÿÿÿÿzZoom Outzview3d.zoom_borderzZoom Region...zview3d.dollyzDolly View...zview3d.zoom_camera_1_to_1zZoom Camera 1:1z
view3d.flyzview3d.walk)	Úmathrå  r   Úoperator_enumr)  rR  ÚanglerÈ   Údelta)r   rK  rå  r   ro  s        r    r!   zVIEW3D_MT_view_navigation.draw  sˆ  € ØÐÐÐÐÐØ”ˆà×ÒÐ0°&Ñ9Ô9Ð9Ø—’Ð 3Ð:J�ÑKÔKˆØ!ˆŒ
ØˆŒà×ÒÑÔÐàEKˆ�ŠÐ*°ˆÑ=Ô=ÔBØFMˆ�ŠÐ*°ˆÑ>Ô>ÔCà×ÒÑÔÐà×ÒÐ.°Ñ7Ô7Ð7à×ÒÑÔÐà?@ˆ�Š˜¨IˆÑ6Ô6Ô<Ø@Bˆ�Š˜¨JˆÑ7Ô7Ô=Ø�ŠÐ,Ð3CˆÑDÔDÐDØ�Š˜¨_ˆÑ=Ô=Ð=Ø�ŠÐ3Ð:KˆÑLÔLÐLà×ÒÑÔÐà�Š˜Ñ%Ô%Ð%Ø�Š˜Ñ&Ô&Ð&Ð&Ð&r"   Nr?  r–   r"   r    r¼  r¼    s(   € € € € € Ø€Hð'ð 'ð 'ð 'ð 'r"   r¼  c                   ó   — e Zd ZdZd„ ZdS )r½  z
Align Viewc                 óÈ  — | j         }|                     d¦  «         |                     ¦   «          |                     dd¬¦  «         |                     dd¬¦  «         |                     ¦   «          d|                     dd	¬¦  «        _        |                     d
¦  «         |                     ¦   «          |                     d¦  «         |                     d¦  «         d S )NÚVIEW3D_MT_view_align_selectedzview3d.camera_to_viewzAlign Active Camera to Viewr*   zview3d.camera_to_view_selectedzAlign Active Camera to SelectedTrµ  zCenter Cursor and Frame Allzview3d.view_center_cursorzview3d.view_lock_to_activezview3d.view_lock_clear)r   r7  rÈ   r)  rÅ  rJ  s      r    r!   zVIEW3D_MT_view_align.draw+  sÛ   € Ø”ˆà�ŠÐ3Ñ4Ô4Ð4à×ÒÑÔÐà�ŠÐ/Ð6SˆÑTÔTÐTØ�ŠÐ8Ð?`ˆÑaÔaÐaà×ÒÑÔÐàX\ˆ�ŠÐ)Ð0MˆÑNÔNÔUØ�ŠÐ3Ñ4Ô4Ð4à×ÒÑÔÐà�ŠÐ4Ñ5Ô5Ð5Ø�ŠÐ0Ñ1Ô1Ð1Ð1Ð1r"   Nr?  r–   r"   r    r½  r½  (  s(   € € € € € Ø€Hð2ð 2ð 2ð 2ð 2r"   r½  c                   ó   — e Zd ZdZd„ ZdS )rî  zAlign View to Activec                 ó¤  — | j         }|                     ddt          j        ¬¦  «        }d|_        d|_        |                     ddt          j        ¬¦  «        }d|_        d|_        |                     ¦   «          |                     ddt          j        ¬¦  «        }d|_        d	|_        |                     dd
t          j        ¬¦  «        }d|_        d|_        |                     ¦   «          |                     ddt          j        ¬¦  «        }d|_        d|_        |                     ddt          j        ¬¦  «        }d|_        d|_        d S )NrÕ  rÖ  r  TrÔ  rØ  r×  rÚ  rÙ  rÜ  rÛ  rÞ  rÝ  rà  rß  )r   r)  rw  rx  Úalign_activerR  rÈ   ©r   rK  r   ro  s       r    r!   z"VIEW3D_MT_view_align_selected.drawC  s-  € Ø”ˆà—’Ð 2¸Í-ÔJe�ÑfÔfˆØ!ˆÔØˆŒ
à—’Ð 2¸Í]ÔMh�ÑiÔiˆØ!ˆÔØˆŒ
à×ÒÑÔÐà—’Ð 2¸ÍMÔLg�ÑhÔhˆØ!ˆÔØˆŒ
à—’Ð 2¸Í=ÔKf�ÑgÔgˆØ!ˆÔØˆŒ
à×ÒÑÔÐà—’Ð 2¸ÍMÔLg�ÑhÔhˆØ!ˆÔØˆŒ
à—’Ð 2¸Í=ÔKf�ÑgÔgˆØ!ˆÔØˆŒ
ˆ
ˆ
r"   Nr?  r–   r"   r    rî  rî  @  s(   € € € € € Ø%€Hðð ð ð ð r"   rî  c                   ó   — e Zd ZdZd„ ZdS )r¾  r¿  c                 óÂ   — | j         }|                     dd¬¦  «         |                     dd¬¦  «         |                     ¦   «          |                     d¦  «         d S )Nzview3d.clip_borderzClipping Region...r*   zview3d.render_borderzRender Region...zview3d.clear_render_border©r   r)  rÈ   rJ  s      r    r!   zVIEW3D_MT_view_regions.drawf  sd   € Ø”ˆØ�ŠÐ,Ð3GˆÑHÔHÐHØ�ŠÐ.Ð5GˆÑHÔHÐHà×ÒÑÔÐà�ŠÐ4Ñ5Ô5Ð5Ð5Ð5r"   Nr?  r–   r"   r    r¾  r¾  c  s(   € € € € € Ø€Hð6ð 6ð 6ð 6ð 6r"   r¾  c                   ó   — e Zd ZdZd„ ZdS )Ú!VIEW3D_MT_select_object_more_lessúSelect More/Lessc                 óþ  — | j         }|                     dd¬¦  «         |                     dd¬¦  «         |                     ¦   «          |                     ddt          j        ¬¦  «        }d	|_        d
|_        |                     dd¬¦  «        }d	|_        d|_        |                     ¦   «          |                     dd¬¦  «        }d|_        d
|_        |                     dd¬¦  «        }d|_        d|_        d S )Nzobject.select_moreÚMorer*   zobject.select_lessÚLesszobject.select_hierarchyÚParentr  FÚPARENTÚChildÚCHILDúExtend ParentTúExtend Child)r   r)  rÈ   rw  ÚdefaultÚextendr¾   rò  s       r    r!   z&VIEW3D_MT_select_object_more_less.drawu  sõ   € Ø”ˆà�ŠÐ,°6ˆÑ:Ô:Ð:Ø�ŠÐ,°6ˆÑ:Ô:Ð:à×ÒÑÔÐà—’Ð 9ÀÕTaÔTi�ÑjÔjˆØˆŒØ"ˆŒà—’Ð 9À�ÑHÔHˆØˆŒØ!ˆŒà×ÒÑÔÐà—’Ð 9À�ÑPÔPˆØˆŒØ"ˆŒà—’Ð 9À�ÑOÔOˆØˆŒØ!ˆŒˆˆr"   Nr?  r–   r"   r    r÷  r÷  r  s(   € € € € € Ø!€Hð"ð "ð "ð "ð "r"   r÷  c                   ó   — e Zd ZdZd„ ZdS )ÚVIEW3D_MT_select_objectÚSelectc                 óN  — | 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 S )NÚSELECTzobject.select_allÚAllr*   ÚDESELECTÚNoneÚINVERTÚInvertúview3d.select_boxúview3d.select_circleúview3d.select_lassorO   zobject.select_camerazSelect Active Camerazobject.select_mirrorzobject.select_randomúSelect Randomr÷  ú	More/Lesszobject.select_by_typerR  zSelect All by Typezobject.select_groupedúSelect Groupedzobject.select_linkedúSelect Linkedúobject.select_patternúSelect Pattern...©r   r)  ÚactionrÈ   rÒ  r7  rJ  s      r    r!   zVIEW3D_MT_select_object.draw“  s¦  € Ø”ˆàBJˆ�ŠÐ+°%ˆÑ8Ô8Ô?ØCMˆ�ŠÐ+°&ˆÑ9Ô9Ô@ØEMˆ�ŠÐ+°(ˆÑ;Ô;ÔBà×ÒÑÔÐà�ŠÐ+Ñ,Ô,Ð,Ø�ŠÐ.Ñ/Ô/Ð/Ø×!Ò!Ð"7¸Ñ@Ô@Ð@à×ÒÑÔÐà�ŠÐ.Ð5KˆÑLÔLÐLØ�ŠÐ.Ñ/Ô/Ð/Ø�ŠÐ.°_ˆÑEÔEÐEà×ÒÑÔÐà�ŠÐ7¸kˆÑJÔJÐJà×ÒÑÔÐà×!Ò!Ð"9¸6ÐH\Ð!Ñ]Ô]Ð]Ø×!Ò!Ð"9¸6ÐHXÐ!ÑYÔYÐYØ×!Ò!Ð"8¸&ÀÐ!ÑWÔWÐWØ�ŠÐ/Ð6IˆÑJÔJÐJÐJÐJr"   Nr?  r–   r"   r    r  r  �  s-   € € € € € Ø€HðKð Kð Kð Kð Kr"   r  c                   ó   — e Zd ZdZd„ ZdS )ÚVIEW3D_MT_select_pose_more_lessrø  c                 óz  — | j         }|                     ddt          j        ¬¦  «        }d|_        d|_        |                     dd¬¦  «        }d|_        d|_        |                     ¦   «          |                     dd	¬¦  «        }d
|_        d|_        |                     dd¬¦  «        }d
|_        d|_        d S )Nzpose.select_hierarchyrü  r  Frý  rþ  r*   rÿ  r   Tr  )r   r)  rw  r  r  r¾   rÈ   rò  s       r    r!   z$VIEW3D_MT_select_pose_more_less.drawµ  sµ   € Ø”ˆà—’Ð 7¸hÕR_ÔRg�ÑhÔhˆØˆŒØ"ˆŒà—’Ð 7¸g�ÑFÔFˆØˆŒØ!ˆŒà×ÒÑÔÐà—’Ð 7¸o�ÑNÔNˆØˆŒØ"ˆŒà—’Ð 7¸n�ÑMÔMˆØˆŒØ!ˆŒˆˆr"   Nr?  r–   r"   r    r  r  ²  s(   € € € € € Ø!€Hð"ð "ð "ð "ð "r"   r  c                   ó   — e Zd ZdZd„ ZdS )ÚVIEW3D_MT_select_poser  c                 óD  — | 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 S )Nr  zpose.select_allr	  r*   r
  r  r  r  r  r  r  rO   zpose.select_mirrorr  r  zpose.select_groupedrR  r  zpose.select_linkedr  r  r  ÚPOSE_MT_selection_sets_selectzBone Selection Setzpose.select_constraint_targetzConstraint Targetr  rJ  s      r    r!   zVIEW3D_MT_select_pose.drawÎ  s—  € Ø”ˆà@Hˆ�ŠÐ)°ˆÑ6Ô6Ô=ØAKˆ�ŠÐ)°ˆÑ7Ô7Ô>ØCKˆ�ŠÐ)°ˆÑ9Ô9Ô@à×ÒÑÔÐà�ŠÐ+Ñ,Ô,Ð,Ø�ŠÐ.Ñ/Ô/Ð/Ø×!Ò!Ð"7¸Ñ@Ô@Ð@à×ÒÑÔÐà�ŠÐ,Ñ-Ô-Ð-à×ÒÑÔÐà�ŠÐ5¸KˆÑHÔHÐHà×ÒÑÔÐà×!Ò!Ð"7¸ÐFVÐ!ÑWÔWÐWØ�ŠÐ,°?ˆÑCÔCÐCØ�ŠÐ/Ð6IˆÑJÔJÐJà×ÒÑÔÐà�ŠÐ3Ð:NˆÑOÔOÐOØ�ŠÐ7Ð>QˆÑRÔRÐRÐRÐRr"   Nr?  r–   r"   r    r  r  Ë  s-   € € € € € Ø€HðSð Sð Sð Sð Sr"   r  c                   ó   — e Zd ZdZd„ ZdS )ÚVIEW3D_MT_select_particler  c                 ó  — | 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 S )Nr  úparticle.select_allr	  r*   r
  r  r  r  r  r  r  rO   úparticle.select_randomúparticle.select_morerú  úparticle.select_lessrû  úparticle.select_linkedr  úparticle.select_rootsÚRootsúparticle.select_tipsÚTips©r   r)  r  rÈ   rÒ  rJ  s      r    r!   zVIEW3D_MT_select_particle.drawò  sw  € Ø”ˆàDLˆ�ŠÐ-°EˆÑ:Ô:ÔAØEOˆ�ŠÐ-°FˆÑ;Ô;ÔBØGOˆ�ŠÐ-°HˆÑ=Ô=ÔDà×ÒÑÔÐà�ŠÐ+Ñ,Ô,Ð,Ø�ŠÐ.Ñ/Ô/Ð/Ø×!Ò!Ð"7¸Ñ@Ô@Ð@à×ÒÑÔÐà�ŠÐ0Ñ1Ô1Ð1à×ÒÑÔÐà�ŠÐ.°VˆÑ<Ô<Ð<Ø�ŠÐ.°VˆÑ<Ô<Ð<à×ÒÑÔÐà�ŠÐ0°ˆÑGÔGÐGà×ÒÑÔÐà�ŠÐ/°gˆÑ>Ô>Ð>Ø�ŠÐ.°VˆÑ<Ô<Ð<Ð<Ð<r"   Nr?  r–   r"   r    r!  r!  ï  s(   € € € € € Ø€Hð=ð =ð =ð =ð =r"   r!  c                   ó   — e Zd ZdZd„ ZdS )Ú"VIEW3D_MT_edit_mesh_select_similarzSelect Similarc                 ó–   — | j         }|                     dd¦  «         |                     ¦   «          |                     dd¬¦  «         d S )Nzmesh.select_similarrR  zmesh.select_similar_regionzFace Regionsr*   ©r   ré  rÈ   r)  rJ  s      r    r!   z'VIEW3D_MT_edit_mesh_select_similar.draw  sO   € Ø”ˆà×ÒÐ2°FÑ;Ô;Ð;à×ÒÑÔÐà�ŠÐ4¸>ˆÑJÔJÐJÐJÐJr"   Nr?  r–   r"   r    r.  r.    s-   € € € € € Ø€HðKð Kð Kð Kð Kr"   r.  c                   ó   — e Zd ZdZd„ ZdS )Ú#VIEW3D_MT_edit_mesh_select_by_traitzSelect All by Traitc                 óN  — | j         }|j        }|j        d         du r|                     dd¬¦  «         |                     dd¬¦  «         |                     dd	¬¦  «         |                     d
d¬¦  «         |                     ¦   «          |                     dd¬¦  «         d S )Né   Fzmesh.select_non_manifoldzNon Manifoldr*   zmesh.select_loosezLoose Geometryzmesh.select_interior_faceszInterior Faceszmesh.select_face_by_sideszFaces by Sideszmesh.select_ungroupedúUngrouped Vertices)r   rT   Úmesh_select_moder)  rÈ   )r   r   r   rT   s       r    r!   z(VIEW3D_MT_edit_mesh_select_by_trait.draw"  s³   € Ø”ˆØÔ-ˆàÔ)¨!Ô,°Ð5Ð5Ø�OŠOÐ6¸^ˆOÑLÔLÐLØ�ŠÐ+Ð2BˆÑCÔCÐCØ�ŠÐ4Ð;KˆÑLÔLÐLØ�ŠÐ3Ð:JˆÑKÔKÐKà×ÒÑÔÐà�ŠÐ/Ð6JˆÑKÔKÐKÐKÐKr"   Nr?  r–   r"   r    r2  r2    s-   € € € € € Ø$€HðLð Lð Lð Lð Lr"   r2  c                   ó   — e Zd ZdZd„ ZdS )Ú$VIEW3D_MT_edit_mesh_select_more_lessrø  c                 óô   — | j         }|                     dd¬¦  «         |                     dd¬¦  «         |                     ¦   «          |                     dd¬¦  «         |                     dd	¬¦  «         d S )
Nzmesh.select_morerú  r*   zmesh.select_lessrû  zmesh.select_next_itemzNext Activezmesh.select_prev_itemzPrevious Activerõ  rJ  s      r    r!   z)VIEW3D_MT_edit_mesh_select_more_less.draw4  s~   € Ø”ˆà�ŠÐ*°ˆÑ8Ô8Ð8Ø�ŠÐ*°ˆÑ8Ô8Ð8à×ÒÑÔÐà�ŠÐ/°mˆÑDÔDÐDØ�ŠÐ/Ð6GˆÑHÔHÐHÐHÐHr"   Nr?  r–   r"   r    r8  r8  1  s-   € € € € € Ø!€Hð	Ið 	Ið 	Ið 	Ið 	Ir"   r8  c                   ó   — e Zd ZdZd„ ZdS )Ú!VIEW3D_MT_edit_mesh_select_linkedr  c                 óž   — | j         }|                     dd¬¦  «         |                     dd¬¦  «         |                     dd¬¦  «         d S )Nzmesh.select_linkedÚLinkedr*   zmesh.shortest_path_selectzShortest Pathzmesh.faces_select_linked_flatzLinked Flat FacesrË  rJ  s      r    r!   z&VIEW3D_MT_edit_mesh_select_linked.drawC  sU   € Ø”ˆà�ŠÐ,°8ˆÑ<Ô<Ð<Ø�ŠÐ3¸/ˆÑJÔJÐJØ�ŠÐ7Ð>QˆÑRÔRÐRÐRÐRr"   Nr?  r–   r"   r    r;  r;  @  s-   € € € € € Ø€HðSð Sð Sð Sð Sr"   r;  c                   ó   — e Zd ZdZd„ ZdS )Ú VIEW3D_MT_edit_mesh_select_loopszSelect Loopsc                 ó   — | j         }d|                     dd¬¦  «        _        d|                     dd¬¦  «        _        |                     ¦   «          |                     d¦  «         |                     d¦  «         d S )	NFzmesh.loop_multi_selectú
Edge Loopsr*   Tz
Edge Ringszmesh.loop_to_regionzmesh.region_to_loop)r   r)  ÚringrÈ   rJ  s      r    r!   z%VIEW3D_MT_edit_mesh_select_loops.drawN  sy   € Ø”ˆàLQˆ�ŠÐ0°|ˆÑDÔDÔIØLPˆ�ŠÐ0°|ˆÑDÔDÔIà×ÒÑÔÐà�ŠÐ-Ñ.Ô.Ð.Ø�ŠÐ-Ñ.Ô.Ð.Ð.Ð.r"   Nr?  r–   r"   r    r?  r?  K  s(   € € € € € Ø€Hð	/ð 	/ð 	/ð 	/ð 	/r"   r?  c                   ó   — e Zd ZdZd„ ZdS )ÚVIEW3D_MT_select_edit_meshr  c                 óD  — | 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¬¦  «         |                     | j        ¬¦  «         d S )Nr  zmesh.select_allr	  r*   r
  r  r  r  r  r  r  rO   zmesh.select_mirrorzmesh.select_randomr  zmesh.select_nthr8  r  r.  r2  r;  r?  zmesh.edges_select_sharpúSharp Edgeszmesh.select_axiszSide of Activezmesh.select_by_attributezBy Attributer¨  )r   r)  r  rÈ   rÒ  r7  r¬  r@  rJ  s      r    r!   zVIEW3D_MT_select_edit_mesh.draw]  s  € Ø”ˆð AIˆ�ŠÐ)°ˆÑ6Ô6Ô=ØAKˆ�ŠÐ)°ˆÑ7Ô7Ô>ØCKˆ�ŠÐ)°ˆÑ9Ô9Ô@ð 	×ÒÑÔÐØ�ŠÐ+Ñ,Ô,Ð,Ø�ŠÐ.Ñ/Ô/Ð/Ø×!Ò!Ð"7¸Ñ@Ô@Ð@ð 	×ÒÑÔÐØ�ŠÐ,Ñ-Ô-Ð-Ø�ŠÐ,°?ˆÑCÔCÐCØ�ŠÐ)Ñ*Ô*Ð*ð 	×ÒÑÔÐØ�ŠÐ:ÀˆÑMÔMÐMð 	×ÒÑÔÐØ�ŠÐ8Ñ9Ô9Ð9Ø�ŠÐ9Ñ:Ô:Ð:Ø�ŠÐ7Ñ8Ô8Ð8Ø�ŠÐ6Ñ7Ô7Ð7ð 	×ÒÑÔÐØ�ŠÐ1¸ˆÑFÔFÐFØ�ŠÐ*Ð1AˆÑBÔBÐBð 	×ÒÑÔÐØ�ŠÐ2¸ˆÑHÔHÐHà×6Ò6ÀDÄMÐ6ÑRÔRÐRÐRÐRr"   Nr?  r–   r"   r    rD  rD  Z  s-   € € € € € Ø€Hð(Sð (Sð (Sð (Sð (Sr"   rD  c                   ó   — e Zd ZdZd„ ZdS )ÚVIEW3D_MT_select_edit_curver  c                 ó¶  — | 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 S )Nr  úcurve.select_allr	  r*   r
  r  r  r  r  r  r  rO   úcurve.select_randomúcurve.select_nthúcurve.select_morerú  úcurve.select_lessrû  úcurve.select_linkedr  úcurve.select_similarrR  zcurve.de_select_firstzcurve.de_select_lastzcurve.select_nextzcurve.select_previousr,  rJ  s      r    r!   z VIEW3D_MT_select_edit_curve.draw‹  s¿  € Ø”ˆàAIˆ�ŠÐ*°ˆÑ7Ô7Ô>ØBLˆ�ŠÐ*°ˆÑ8Ô8Ô?ØDLˆ�ŠÐ*°ˆÑ:Ô:ÔAà×ÒÑÔÐà�ŠÐ+Ñ,Ô,Ð,Ø�ŠÐ.Ñ/Ô/Ð/Ø×!Ò!Ð"7¸Ñ@Ô@Ð@à×ÒÑÔÐà�ŠÐ-Ñ.Ô.Ð.Ø�ŠÐ*Ñ+Ô+Ð+à×ÒÑÔÐà�ŠÐ+°&ˆÑ9Ô9Ð9Ø�ŠÐ+°&ˆÑ9Ô9Ð9à×ÒÑÔÐà�ŠÐ-°OˆÑDÔDÐDØ×!Ò!Ð"8¸&ÑAÔAÐAà×ÒÑÔÐà�ŠÐ/Ñ0Ô0Ð0Ø�ŠÐ.Ñ/Ô/Ð/Ø�ŠÐ+Ñ,Ô,Ð,Ø�ŠÐ/Ñ0Ô0Ð0Ð0Ð0r"   Nr?  r–   r"   r    rH  rH  ˆ  s(   € € € € € Ø€Hð!1ð !1ð !1ð !1ð !1r"   rH  c                   ó   — e Zd ZdZd„ ZdS )ÚVIEW3D_MT_select_edit_surfacer  c                 ó<  — | 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 )Nr  rJ  r	  r*   r
  r  r  r  r  r  r  rO   rK  rL  rM  rú  rN  rû  rO  r  rP  rR  zcurve.select_rowzControl Point Rowr,  rJ  s      r    r!   z"VIEW3D_MT_select_edit_surface.draw²  s‹  € Ø”ˆàAIˆ�ŠÐ*°ˆÑ7Ô7Ô>ØBLˆ�ŠÐ*°ˆÑ8Ô8Ô?ØDLˆ�ŠÐ*°ˆÑ:Ô:ÔAà×ÒÑÔÐà�ŠÐ+Ñ,Ô,Ð,Ø�ŠÐ.Ñ/Ô/Ð/Ø×!Ò!Ð"7¸Ñ@Ô@Ð@à×ÒÑÔÐà�ŠÐ-Ñ.Ô.Ð.Ø�ŠÐ*Ñ+Ô+Ð+à×ÒÑÔÐà�ŠÐ+°&ˆÑ9Ô9Ð9Ø�ŠÐ+°&ˆÑ9Ô9Ð9à×ÒÑÔÐà�ŠÐ-°OˆÑDÔDÐDØ×!Ò!Ð"8¸&ÑAÔAÐAà×ÒÑÔÐà�ŠÐ*Ð1DˆÑEÔEÐEÐEÐEr"   Nr?  r–   r"   r    rR  rR  ¯  s-   € € € € € Ø€HðFð Fð Fð Fð Fr"   rR  c                   ó   — e Zd ZdZd„ ZdS )ÚVIEW3D_MT_select_edit_textr  c                 ó:  — | 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 S )Núfont.select_allr	  r*   Ú
TEXT_BEGINzfont.move_selectrÖ  ÚTEXT_ENDrØ  ÚPREVIOUS_PAGEzPrevious BlockÚ	NEXT_PAGEz
Next BlockÚ
LINE_BEGINz
Line BeginÚLINE_ENDzLine EndÚPREVIOUS_LINEzPrevious LineÚ	NEXT_LINEz	Next LineÚPREVIOUS_WORDúPrevious WordÚ	NEXT_WORDú	Next Word©r   r)  rÈ   rR  rJ  s      r    r!   zVIEW3D_MT_select_edit_text.drawÖ  s{  € Ø”ˆà�ŠÐ)°ˆÑ6Ô6Ð6à×ÒÑÔÐà?Kˆ�ŠÐ*°ˆÑ7Ô7Ô<ØBLˆ�ŠÐ*°ˆÑ:Ô:Ô?à×ÒÑÔÐàJYˆ�ŠÐ*Ð1AˆÑBÔBÔGØFQˆ�ŠÐ*°ˆÑ>Ô>ÔCà×ÒÑÔÐàFRˆ�ŠÐ*°ˆÑ>Ô>ÔCØDNˆ�ŠÐ*°ˆÑ<Ô<ÔAà×ÒÑÔÐàIXˆ�ŠÐ*°ˆÑAÔAÔFØEPˆ�ŠÐ*°ˆÑ=Ô=ÔBà×ÒÑÔÐàIXˆ�ŠÐ*°ˆÑAÔAÔFØEPˆ�ŠÐ*°ˆÑ=Ô=ÔBÐBÐBr"   Nr?  r–   r"   r    rU  rU  Ó  s-   € € € € € Ø€HðQð Qð Qð Qð Qr"   rU  c                   ó   — e Zd ZdZd„ ZdS )ÚVIEW3D_MT_select_edit_metaballr  c                 ó
  — | j         }d|                     dd¬¦  «        _        d|                     dd¬¦  «        _        d|                     dd¬¦  «        _        |                     ¦   «          |                     d	¦  «         |                     d
¦  «         |                     dd¦  «         |                     ¦   «          |                     d¦  «         |                     ¦   «          |                     dd¦  «         d S )Nr  zmball.select_allr	  r*   r
  r  r  r  r  r  r  rO   zmball.select_random_metaelemszmball.select_similarrR  r,  rJ  s      r    r!   z#VIEW3D_MT_select_edit_metaball.drawø  s÷   € Ø”ˆàAIˆ�ŠÐ*°ˆÑ7Ô7Ô>ØBLˆ�ŠÐ*°ˆÑ8Ô8Ô?ØDLˆ�ŠÐ*°ˆÑ:Ô:ÔAà×ÒÑÔÐà�ŠÐ+Ñ,Ô,Ð,Ø�ŠÐ.Ñ/Ô/Ð/Ø×!Ò!Ð"7¸Ñ@Ô@Ð@à×ÒÑÔÐà�ŠÐ7Ñ8Ô8Ð8à×ÒÑÔÐà×!Ò!Ð"8¸&ÑAÔAÐAÐAÐAr"   Nr?  r–   r"   r    rf  rf  õ  s-   € € € € € Ø€HðBð Bð Bð Bð Br"   rf  c                   ó   — e Zd ZdZd„ ZdS )Ú#VIEW3D_MT_edit_lattice_context_menuÚLatticec                 óæ   — | j         }|                     d¦  «         |                     dd¦  «         |                     d¦  «         |                     ¦   «          |                     d¦  «         d S )Nr  úlattice.flipÚaxisr�  úlattice.make_regular)r   r7  rÒ  rÈ   r)  rJ  s      r    r!   z(VIEW3D_MT_edit_lattice_context_menu.draw  sp   € Ø”ˆà�ŠÐ&Ñ'Ô'Ð'Ø×!Ò! .°&Ñ9Ô9Ð9Ø�ŠÐ$Ñ%Ô%Ð%à×ÒÑÔÐà�ŠÐ.Ñ/Ô/Ð/Ð/Ð/r"   Nr?  r–   r"   r    ri  ri    s(   € € € € € Ø€Hð	0ð 	0ð 	0ð 	0ð 	0r"   ri  c                   ó   — e Zd ZdZd„ ZdS )ÚVIEW3D_MT_select_edit_latticer  c                 óº  — | j         }d|                     dd¬¦  «        _        d|                     dd¬¦  «        _        d|                     dd¬¦  «        _        |                     ¦   «          |                     d	¦  «         |                     d
¦  «         |                     dd¦  «         |                     ¦   «          |                     d¦  «         |                     d¦  «         |                     ¦   «          |                     dd¬¦  «         |                     dd¬¦  «         |                     ¦   «          |                     dd¬¦  «         d S )Nr  zlattice.select_allr	  r*   r
  r  r  r  r  r  r  rO   zlattice.select_mirrorzlattice.select_randomzlattice.select_morerú  zlattice.select_lessrû  zlattice.select_ungroupedr5  r,  rJ  s      r    r!   z"VIEW3D_MT_select_edit_lattice.draw   sK  € Ø”ˆàCKˆ�ŠÐ,°5ˆÑ9Ô9Ô@ØDNˆ�ŠÐ,°6ˆÑ:Ô:ÔAØFNˆ�ŠÐ,°8ˆÑ<Ô<ÔCà×ÒÑÔÐà�ŠÐ+Ñ,Ô,Ð,Ø�ŠÐ.Ñ/Ô/Ð/Ø×!Ò!Ð"7¸Ñ@Ô@Ð@à×ÒÑÔÐà�ŠÐ/Ñ0Ô0Ð0Ø�ŠÐ/Ñ0Ô0Ð0à×ÒÑÔÐà�ŠÐ-°FˆÑ;Ô;Ð;Ø�ŠÐ-°FˆÑ;Ô;Ð;à×ÒÑÔÐà�ŠÐ2Ð9MˆÑNÔNÐNÐNÐNr"   Nr?  r–   r"   r    rp  rp    s-   € € € € € Ø€HðOð Oð Oð Oð Or"   rp  c                   ó   — e Zd ZdZd„ ZdS )ÚVIEW3D_MT_select_edit_armaturer  c                 óP  — | 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t
          j        ¬¦  «        }d|_        d|_        |                     dd¬¦  «        }d|_        d|_        |                     dd¬¦  «        }d |_        d|_        |                     dd!¬¦  «        }d |_        d|_        d S )"Nr  zarmature.select_allr	  r*   r
  r  r  r  r  r  r  rO   zarmature.select_mirrorzarmature.select_morerú  zarmature.select_lessrû  zarmature.select_linkedr  zarmature.select_similarrR  r  r  zarmature.select_hierarchyrü  r  Frý  rþ  rÿ  r   Tr  )	r   r)  r  rÈ   rÒ  rw  r  r  r¾   rò  s       r    r!   z#VIEW3D_MT_select_edit_armature.draw?  s  € Ø”ˆàDLˆ�ŠÐ-°EˆÑ:Ô:ÔAØEOˆ�ŠÐ-°FˆÑ;Ô;ÔBØGOˆ�ŠÐ-°HˆÑ=Ô=ÔDà×ÒÑÔÐà�ŠÐ+Ñ,Ô,Ð,Ø�ŠÐ.Ñ/Ô/Ð/Ø×!Ò!Ð"7¸Ñ@Ô@Ð@à×ÒÑÔÐà�ŠÐ0Ñ1Ô1Ð1à×ÒÑÔÐà�ŠÐ.°VˆÑ<Ô<Ð<Ø�ŠÐ.°VˆÑ<Ô<Ð<à×ÒÑÔÐà�ŠÐ0°ˆÑGÔGÐGØ×!Ò!Ð";¸VÑDÔDÐDØ�ŠÐ/Ð6IˆÑJÔJÐJà×ÒÑÔÐà—’Ð ;À(ÕVcÔVk�ÑlÔlˆØˆŒØ"ˆŒà—’Ð ;À'�ÑJÔJˆØˆŒØ!ˆŒà—’Ð ;À/�ÑRÔRˆØˆŒØ"ˆŒà—’Ð ;À.�ÑQÔQˆØˆŒØ!ˆŒˆˆr"   Nr?  r–   r"   r    rs  rs  <  s(   € € € € € Ø€Hð,"ð ,"ð ,"ð ,"ð ,"r"   rs  c                   ó   — e Zd ZdZd„ ZdS )r3  r  c                 ó¦  — | 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 S )Nr  zgrease_pencil.select_allr	  r*   r
  r  r  r  r  z
Box Selectr  zCircle Selectr  rO   zgrease_pencil.select_randomzgrease_pencil.select_alternatezgrease_pencil.select_morerú  zgrease_pencil.select_lessrû  zgrease_pencil.select_similarzgrease_pencil.select_linkedzgrease_pencil.select_endsÚFirstrZ  r   ÚLast)r   r)  r  rÈ   rÒ  Úamount_startÚ
amount_endrn  s       r    r!   z(VIEW3D_MT_select_edit_grease_pencil.drawq  sÃ  € Ø”ˆàIQˆ�ŠÐ2¸ˆÑ?Ô?ÔFØJTˆ�ŠÐ2¸ˆÑ@Ô@ÔGØLTˆ�ŠÐ2¸ˆÑBÔBÔIà×ÒÑÔÐà�ŠÐ+°,ˆÑ?Ô?Ð?Ø�ŠÐ.°_ˆÑEÔEÐEØ×!Ò!Ð"7¸Ñ@Ô@Ð@à×ÒÑÔÐà�ŠÐ5Ñ6Ô6Ð6Ø�ŠÐ8Ñ9Ô9Ð9à×ÒÑÔÐà�ŠÐ3¸&ˆÑAÔAÐAØ�ŠÐ3¸&ˆÑAÔAÐAà×ÒÑÔÐà×!Ò!Ð"@À&ÑIÔIÐIØ�ŠÐ5Ñ6Ô6Ð6à×ÒÑÔÐà—’Ð ;À'�ÑJÔJˆØˆÔØˆÔØ—’Ð ;À&�ÑIÔIˆØˆÔØˆÔÐÐr"   Nr?  r–   r"   r    r3  r3  n  s(   € € € € € Ø€Hð#ð #ð #ð #ð #r"   r3  c                   ó   — e Zd ZdZd„ ZdS )ÚVIEW3D_MT_paint_grease_pencilÚDrawc                 ó”  — | j         }|                     dd¬¦  «         |                     ¦   «          |                     dd¬¦  «         |                     dd¬¦  «         |                     ¦   «          |                     d¦  «         |                     d	¦  «         |                     ¦   «          |                     d
¦  «         d S )NÚGREASE_PENCIL_MT_layer_activeúActive Layerr*   Ú%VIEW3D_MT_edit_greasepencil_animationÚ	Animationú"grease_pencil.interpolate_sequenceúInterpolate SequenceÚ$VIEW3D_MT_edit_greasepencil_showhideÚ#VIEW3D_MT_edit_greasepencil_cleanupúpaint.sample_color)r   r7  rÈ   r)  rJ  s      r    r!   z"VIEW3D_MT_paint_grease_pencil.drawš  sÄ   € Ø”ˆà�ŠÐ3¸.ˆÑIÔIÐIà×ÒÑÔÐà�ŠÐ;À+ˆÑNÔNÐNØ�ŠÐ<ÐCYˆÑZÔZÐZà×ÒÑÔÐà�ŠÐ:Ñ;Ô;Ð;Ø�ŠÐ9Ñ:Ô:Ð:à×ÒÑÔÐà�ŠÐ,Ñ-Ô-Ð-Ð-Ð-r"   Nr?  r–   r"   r    r|  r|  —  s(   € € € € € Ø€Hð.ð .ð .ð .ð .r"   r|  c                   ó   — e Zd ZdZd„ ZdS )r4  ÚPaintc                 óL  — | j         }|                     dd¬¦  «         |                     d¦  «         |                     ¦   «          |                     dd¬¦  «         |                     dd¬¦  «         |                     d	d
¬¦  «         |                     dd¬¦  «         d S )Nzgrease_pencil.vertex_color_setzSet Color Attributer*   z'grease_pencil.stroke_reset_vertex_colorz!grease_pencil.vertex_color_invertr  z!grease_pencil.vertex_color_levelsÚLevelszgrease_pencil.vertex_color_hsvúHue/Saturation/Valuez.grease_pencil.vertex_color_brightness_contrastúBrightness/Contrastrõ  rJ  s      r    r!   z)VIEW3D_MT_paint_vertex_grease_pencil.draw±  sª   € Ø”ˆà�ŠÐ8Ð?TˆÑUÔUÐUØ�ŠÐAÑBÔBÐBØ×ÒÑÔÐØ�ŠÐ;À(ˆÑKÔKÐKØ�ŠÐ;À(ˆÑKÔKÐKØ�ŠÐ8Ð?UˆÑVÔVÐVØ�ŠÐHÐOdˆÑeÔeÐeÐeÐer"   Nr?  r–   r"   r    r4  r4  ®  s-   € € € € € Ø€Hð	fð 	fð 	fð 	fð 	fr"   r4  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¦  «         |                     ¦   «          |                     dd¬¦  «         |                     dd¬¦  «         |                     ¦   «          |                     d¦  «         d S )Nr  zpaint.face_select_allr	  r*   r
  r  r  r  r  r  r  rO   zpaint.face_select_morerú  zpaint.face_select_lessrû  zpaint.face_select_linkedr,  rJ  s      r    r!   z VIEW3D_MT_select_paint_mask.drawÀ  s  € Ø”ˆàFNˆ�ŠÐ/°eˆÑ<Ô<ÔCØGQˆ�ŠÐ/°fˆÑ=Ô=ÔDØIQˆ�ŠÐ/°hˆÑ?Ô?ÔFà×ÒÑÔÐà�ŠÐ+Ñ,Ô,Ð,Ø�ŠÐ.Ñ/Ô/Ð/Ø×!Ò!Ð"7¸Ñ@Ô@Ð@à×ÒÑÔÐà�ŠÐ0°vˆÑ>Ô>Ð>Ø�ŠÐ0°vˆÑ>Ô>Ð>à×ÒÑÔÐà�ŠÐ2Ñ3Ô3Ð3Ð3Ð3r"   Nr?  r–   r"   r    r  r  ½  s(   € € € € € Ø€Hð4ð 4ð 4ð 4ð 4r"   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¦  «         |                     ¦   «          |                     dd¬¦  «         |                     dd¬¦  «         |                     ¦   «          |                     dd¬¦  «         |                     ¦   «          |                     dd¬¦  «         d S )Nr  zpaint.vert_select_allr	  r*   r
  r  r  r  r  r  r  rO   zpaint.vert_select_morerú  zpaint.vert_select_lessrû  zpaint.vert_select_linkedr  zpaint.vert_select_ungroupedr5  r,  rJ  s      r    r!   z'VIEW3D_MT_select_paint_mask_vertex.drawÚ  s<  € Ø”ˆàFNˆ�ŠÐ/°eˆÑ<Ô<ÔCØGQˆ�ŠÐ/°fˆÑ=Ô=ÔDØIQˆ�ŠÐ/°hˆÑ?Ô?ÔFà×ÒÑÔÐà�ŠÐ+Ñ,Ô,Ð,Ø�ŠÐ.Ñ/Ô/Ð/Ø×!Ò!Ð"7¸Ñ@Ô@Ð@à×ÒÑÔÐà�ŠÐ0°vˆÑ>Ô>Ð>Ø�ŠÐ0°vˆÑ>Ô>Ð>à×ÒÑÔÐà�ŠÐ2¸ˆÑIÔIÐIà×ÒÑÔÐà�ŠÐ5Ð<PˆÑQÔQÐQÐQÐQr"   Nr?  r–   r"   r    r  r  ×  s-   € € € € € Ø€HðRð Rð Rð Rð Rr"   r  c                   ó   — e Zd ZdZd„ ZdS )Ú!VIEW3D_MT_select_edit_point_cloudr  c                 óJ   — | j         }|                     | j        ¬¦  «         d S ©Nr¨  ©r   r¬  r@  rJ  s      r    r!   z&VIEW3D_MT_select_edit_point_cloud.drawø  ó(   € Ø”ˆØ×6Ò6ÀDÄMÐ6ÑRÔRÐRÐRÐRr"   Nr?  r–   r"   r    r“  r“  õ  s-   € € € € € Ø€HðSð Sð Sð Sð Sr"   r“  c                   ó   — e Zd ZdZd„ ZdS )Ú&VIEW3D_MT_edit_curves_select_more_lessrø  c                 óp   — | j         }|                     dd¬¦  «         |                     dd¬¦  «         d S )Nzcurves.select_morerú  r*   zcurves.select_lessrû  rË  rJ  s      r    r!   z+VIEW3D_MT_edit_curves_select_more_less.draw 	  s=   € Ø”ˆà�ŠÐ,°6ˆÑ:Ô:Ð:Ø�ŠÐ,°6ˆÑ:Ô:Ð:Ð:Ð:r"   Nr?  r–   r"   r    r™  r™  ý  s(   € € € € € Ø!€Hð;ð ;ð ;ð ;ð ;r"   r™  c                   ó   — e Zd ZdZd„ ZdS )ÚVIEW3D_MT_select_edit_curvesr  c                 óB  — | j         }d|                     dd¬¦  «        _        d|                     dd¬¦  «        _        d|                     dd¬¦  «        _        |                     ¦   «          |                     d	¦  «         |                     ¦   «          |                     d
d¬¦  «         |                     ¦   «          |                     d¦  «         |                     ¦   «          |                     dd¬¦  «         |                     | j        ¬¦  «         d S )Nr  úcurves.select_allr	  r*   r
  r  r  r  zcurves.select_randomr™  r  zcurves.select_linkedúcurves.select_endsÚ	Endpointsr¨  )r   r)  r  rÈ   r7  r¬  r@  rJ  s      r    r!   z!VIEW3D_MT_select_edit_curves.draw
	  s  € Ø”ˆàBJˆ�ŠÐ+°%ˆÑ8Ô8Ô?ØCMˆ�ŠÐ+°&ˆÑ9Ô9Ô@ØEMˆ�ŠÐ+°(ˆÑ;Ô;ÔBà×ÒÑÔÐà�ŠÐ.Ñ/Ô/Ð/à×ÒÑÔÐà�ŠÐ<À;ˆÑOÔOÐOà×ÒÑÔÐà�ŠÐ.Ñ/Ô/Ð/à×ÒÑÔÐà�ŠÐ,°;ˆÑ?Ô?Ð?à×6Ò6ÀDÄMÐ6ÑRÔRÐRÐRÐRr"   Nr?  r–   r"   r    rœ  rœ  	  s-   € € € € € Ø€HðSð Sð Sð Sð Sr"   rœ  c                   ó   — e Zd ZdZd„ ZdS )r1  r  c                 ó¾  — | j         }d|                     dd¬¦  «        _        d|                     dd¬¦  «        _        d|                     dd¬¦  «        _        |                     ¦   «          |                     d	¦  «         |                     ¦   «          |                     d
d¬¦  «         |                     dd¬¦  «         |                     d¬¦  «         d S )Nr  rž  r	  r*   r
  r  r  r  zsculpt_curves.select_randomrŸ  r   zsculpt_curves.select_growzGrow Selectionr  r¨  )r   r)  r  rÈ   r¬  rJ  s      r    r!   z#VIEW3D_MT_select_sculpt_curves.draw'	  s×   € Ø”ˆàBJˆ�ŠÐ+°%ˆÑ8Ô8Ô?ØCMˆ�ŠÐ+°&ˆÑ9Ô9Ô@ØEMˆ�ŠÐ+°(ˆÑ;Ô;ÔBà×ÒÑÔÐà�ŠÐ5Ñ6Ô6Ð6à×ÒÑÔÐà�ŠÐ,°;ˆÑ?Ô?Ð?Ø�ŠÐ3Ð:JˆÑKÔKÐKà×6Ò6ÀHÐ6ÑMÔMÐMÐMÐMr"   Nr?  r–   r"   r    r1  r1  $	  s-   € € € € € Ø€HðNð Nð Nð Nð Nr"   r1  c                   ó"   — e Zd Zd ZdZdhZd„ ZdS )r  ÚMeshÚSEARCH_ON_KEY_PRESSc                 óV  — | 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 S )#Nr   zmesh.primitive_plane_addÚPlaneÚ
MESH_PLANEr�   zmesh.primitive_cube_addÚCubeÚ	MESH_CUBEzmesh.primitive_circle_addÚCircleÚMESH_CIRCLEzmesh.primitive_uv_sphere_addz	UV SphereÚMESH_UVSPHEREzmesh.primitive_ico_sphere_addz
Ico SphereÚMESH_ICOSPHEREzmesh.primitive_cylinder_addÚCylinderÚMESH_CYLINDERzmesh.primitive_cone_addÚConeÚ	MESH_CONEzmesh.primitive_torus_addÚTorusÚ
MESH_TORUSzmesh.primitive_grid_addÚGridÚ	MESH_GRIDzmesh.primitive_monkey_addÚMonkeyÚMESH_MONKEYr  r¨  )r   r(  r)  rÈ   r¬  rJ  s      r    r!   zVIEW3D_MT_mesh_add.draw?	  s;  € Ø”ˆà"5ˆÔà�ŠÐ2¸À|ˆÑTÔTÐTØ�ŠÐ1¸À[ˆÑQÔQÐQØ�ŠÐ3¸(ÈˆÑWÔWÐWØ�ŠÐ6¸[ÈˆÑ_Ô_Ð_Ø�ŠÐ7¸lÐQaˆÑbÔbÐbØ�ŠÐ5¸JÈ_ˆÑ]Ô]Ð]Ø�ŠÐ1¸À[ˆÑQÔQÐQØ�ŠÐ2¸À|ˆÑTÔTÐTà×ÒÑÔÐà�ŠÐ1¸À[ˆÑQÔQÐQØ�ŠÐ3¸(ÈˆÑWÔWÐWà×6Ò6ÀEÐ6ÑJÔJÐJÐJÐJr"   N©r¡   r¢   r£   Ú	bl_idnamer@  Ú
bl_optionsr!   r–   r"   r    r  r  :	  s:   € € € € € Ø$€IØ€HØ'Ð(€JðKð Kð Kð Kð Kr"   r  c                   ó"   — e Zd Zd ZdZdhZd„ ZdS )r  ÚCurver¥  c                 ó  — | j         }d|_        |                     ddd¬¦  «         |                     ddd¬¦  «         |                     ¦   «          |                     d	d
d¬¦  «         |                     ddd¬¦  «         |                     ddd¬¦  «         |                     ¦   «          |                     ddd¬¦  «         |                     ddd¬¦  «         |j        j        }|j        r|                     ddd¬¦  «         d S d S )Nr   z curve.primitive_bezier_curve_addu   BÃ©zierÚCURVE_BEZCURVEr�   z!curve.primitive_bezier_circle_addr«  rŠ  zcurve.primitive_nurbs_curve_addúNurbs CurveÚCURVE_NCURVEz curve.primitive_nurbs_circle_addúNurbs CircleÚCURVE_NCIRCLEzcurve.primitive_nurbs_path_addÚPathrŒ  zobject.curves_empty_hair_addz
Empty HairÚCURVES_DATAúobject.quick_furÚFurzobject.curves_random_addÚRandom)r   r(  r)  rÈ   rä  rå  Úuse_new_curves_tools)r   r   r   rå  s       r    r!   zVIEW3D_MT_curve_add.drawZ	  s+  € Ø”ˆà"5ˆÔà�ŠÐ:ÀÐQaˆÑbÔbÐbØ�ŠÐ;À(ÐQbˆÑcÔcÐcà×ÒÑÔÐà�ŠÐ9ÀÐTbˆÑcÔcÐcØ�ŠÐ:ÀÐVeˆÑfÔfÐfØ�ŠÐ8¸vÈLˆÑYÔYÐYà×ÒÑÔÐà�ŠÐ6¸\ÐP]ˆÑ^Ô^Ð^Ø�ŠÐ*°¸]ˆÑKÔKÐKàÔ*Ô7ˆØÔ,ð 	[Ø�OŠOÐ6¸XÈMˆOÑZÔZÐZÐZÐZð	[ð 	[r"   Nr¹  r–   r"   r    r  r  U	  s:   € € € € € Ø%€IØ€HØ'Ð(€Jð[ð [ð [ð [ð [r"   r  c                   ó"   — e Zd Zd ZdZdhZd„ ZdS )r  ÚSurfacer¥  c                 óB  — | j         }d|_        |                     ddd¬¦  «         |                     ddd¬¦  «         |                     d	d
d¬¦  «         |                     ddd¬¦  «         |                     ddd¬¦  «         |                     ddd¬¦  «         d S )Nr   z)surface.primitive_nurbs_surface_curve_addrÀ  ÚSURFACE_NCURVEr�   z*surface.primitive_nurbs_surface_circle_addrÂ  ÚSURFACE_NCIRCLEz+surface.primitive_nurbs_surface_surface_addzNurbs SurfaceÚSURFACE_NSURFACEz,surface.primitive_nurbs_surface_cylinder_addzNurbs CylinderÚSURFACE_NCYLINDERz*surface.primitive_nurbs_surface_sphere_addzNurbs SphereÚSURFACE_NSPHEREz)surface.primitive_nurbs_surface_torus_addzNurbs TorusÚSURFACE_NTORUS©r   r(  r)  rJ  s      r    r!   zVIEW3D_MT_surface_add.draww	  s¿   € Ø”ˆà"5ˆÔà�ŠÐCÈ-Ð^nˆÑoÔoÐoØ�ŠÐDÈ>Ð`qˆÑrÔrÐrØ�ŠÐEÈOÐbtˆÑuÔuÐuØ�ŠØ:Ø!Ð(;ð 	ñ 	
ô 	
ð 	
ð 	�ŠÐDÈ>Ð`qˆÑrÔrÐrØ�ŠÐCÈ-Ð^nˆÑoÔoÐoÐoÐor"   Nr¹  r–   r"   r    r  r  r	  s:   € € € € € Ø'€IØ€HØ'Ð(€Jðpð pð pð pð pr"   r  c                   ó   — e Zd ZdZd„ ZdS )Ú$VIEW3D_MT_edit_metaball_context_menuÚMetaballc                 ó,  — | j         }d|_        |                     d¦  «         |                     ¦   «          |                     d¦  «         |                     d¦  «         |                     ¦   «          d|_        |                     dd¬¦  «         d S )	Nr   zmball.duplicate_mover  r�  r^  úmball.delete_metaelemsÚDeleter*   ©r   r(  r)  rÈ   r7  rJ  s      r    r!   z)VIEW3D_MT_edit_metaball_context_menu.drawŠ	  s™   € Ø”ˆà"5ˆÔð 	�ŠÐ.Ñ/Ô/Ð/à×ÒÑÔÐð 	�ŠÐ&Ñ'Ô'Ð'Ø�ŠÐ$Ñ%Ô%Ð%à×ÒÑÔÐð #4ˆÔØ�ŠÐ0°xˆÑ@Ô@Ð@Ð@Ð@r"   Nr?  r–   r"   r    rÕ  rÕ  ‡	  s-   € € € € € Ø€HðAð Að Að Að Ar"   rÕ  c                   ó"   — e Zd Zd ZdZdhZd„ ZdS )r  rÖ  r¥  c                 óN   — | j         }d|_        |                     dd¦  «         d S )Nr   zobject.metaball_addrR  ©r   r(  ré  rJ  s      r    r!   zVIEW3D_MT_metaball_add.draw¤	  s.   € Ø”ˆà"5ˆÔØ×ÒÐ2°FÑ;Ô;Ð;Ð;Ð;r"   Nr¹  r–   r"   r    r  r  Ÿ	  s5   € € € € € Ø(€IØ€HØ'Ð(€Jð<ð <ð <ð <ð <r"   r  c                   ó0   — e Zd Zd ZdZej        ZdhZd„ Z	dS )ÚTOPBAR_MT_edit_curve_addr  r¥  c                 ó¶   — | j         }|j        j        dk    }d|_        |rt                               | |¦  «         d S t                               | |¦  «         d S )Nrš  r^  )r   rj  rR  r(  r  r!   r  )r   r   r   Úis_surfs       r    r!   zTOPBAR_MT_edit_curve_add.draw±	  sa   € Ø”ˆàÔ'Ô,°	Ò9ˆà"3ˆÔàð 	4Ý!×&Ò& t¨WÑ5Ô5Ð5Ð5Ð5å×$Ò$ T¨7Ñ3Ô3Ð3Ð3Ð3r"   N)
r¡   r¢   r£   rº  r@  rw  r;  Úbl_translation_contextr»  r!   r–   r"   r    rß  rß  «	  s>   € € € € € Ø*€IØ€HØ*Ô;ÐØ'Ð(€Jð
4ð 
4ð 
4ð 
4ð 
4r"   rß  c                   ó"   — e Zd Zd ZdZdhZd„ ZdS )r   ÚArmaturer¥  c                 óR   — | j         }d|_        |                     ddd¬¦  «         d S )Nr^  zarmature.bone_primitive_addúSingle BoneÚ	BONE_DATAr�   rÓ  rJ  s      r    r!   z TOPBAR_MT_edit_armature_add.drawÃ	  s1   € Ø”ˆà"3ˆÔØ�ŠÐ5¸MÐP[ˆÑ\Ô\Ð\Ð\Ð\r"   Nr¹  r–   r"   r    r   r   ¾	  s:   € € € € € Ø-€IØ€HØ'Ð(€Jð]ð ]ð ]ð ]ð ]r"   r   c                   ó"   — e Zd Zd ZdZdhZd„ ZdS )ÚVIEW3D_MT_armature_addrä  r¥  c                 óR   — | j         }d|_        |                     ddd¬¦  «         d S )Nr^  úobject.armature_addræ  rç  r�   rÓ  rJ  s      r    r!   zVIEW3D_MT_armature_add.drawÏ	  s0   € Ø”ˆà"3ˆÔØ�ŠÐ-°MÈˆÑTÔTÐTÐTÐTr"   Nr¹  r–   r"   r    ré  ré  Ê	  s:   € € € € € Ø(€IØ€HØ'Ð(€JðUð Uð Uð Uð Ur"   ré  c                   ó0   — e Zd Zd Zej        ZdZdhZd„ Z	dS )ÚVIEW3D_MT_light_addÚLightr¥  c                 óN   — | j         }d|_        |                     dd¦  «         d S )Nr   zobject.light_addrR  rÝ  rJ  s      r    r!   zVIEW3D_MT_light_add.drawÜ	  s.   € Ø”ˆà"5ˆÔØ×ÒÐ/°Ñ8Ô8Ð8Ð8Ð8r"   N)
r¡   r¢   r£   rº  rw  Úid_lightÚ
bl_contextr@  r»  r!   r–   r"   r    rí  rí  Ö	  s=   € € € € € Ø%€IØÔ'€JØ€HØ'Ð(€Jð9ð 9ð 9ð 9ð 9r"   rí  c                   ó"   — e Zd Zd ZdZdhZd„ ZdS )ÚVIEW3D_MT_lightprobe_addúLight Prober¥  c                 óN   — | j         }d|_        |                     dd¦  «         d S )Nr   zobject.lightprobe_addrR  rÝ  rJ  s      r    r!   zVIEW3D_MT_lightprobe_add.drawè	  s.   € Ø”ˆà"5ˆÔØ×ÒÐ4°fÑ=Ô=Ð=Ð=Ð=r"   Nr¹  r–   r"   r    ró  ró  ã	  s5   € € € € € Ø*€IØ€HØ'Ð(€Jð>ð >ð >ð >ð >r"   ró  c                   ó"   — e Zd Zd ZdZdhZd„ ZdS )ÚVIEW3D_MT_camera_addrÓ  r¥  c                 óR   — | j         }d|_        |                     ddd¬¦  «         d S )Nr^  zobject.camera_addrÓ  ÚOUTLINER_OB_CAMERAr�   rÓ  rJ  s      r    r!   zVIEW3D_MT_camera_add.drawô	  s1   € Ø”ˆØ"3ˆÔØ�ŠÐ+°(ÐAUˆÑVÔVÐVÐVÐVr"   Nr¹  r–   r"   r    r÷  r÷  ï	  s:   € € € € € Ø&€IØ€HØ'Ð(€JðWð Wð Wð Wð Wr"   r÷  c                   ó0   — e Zd Zd ZdZej        ZdhZd„ Z	dS )ÚVIEW3D_MT_volume_addÚVolumer¥  c                 óŠ   — | j         }|                     ddd¬¦  «         |                     ddt          j        d¬¦  «         d S )Nzobject.volume_importzImport OpenVDB...ÚOUTLINER_DATA_VOLUMEr�   zobject.volume_addÚEmpty©r+   r  rc   )r   r)  rw  Ú	id_volumerJ  s      r    r!   zVIEW3D_MT_volume_add.draw 
  sW   € Ø”ˆØ�ŠÐ.Ð5HÐOeˆÑfÔfÐfØ�ŠØ gÝ#Ô-Ø'ð 	ñ 	
ô 	
ð 	
ð 	
ð 	
r"   N)
r¡   r¢   r£   rº  r@  rw  Úid_idrâ  r»  r!   r–   r"   r    rû  rû  ú	  s>   € € € € € Ø&€IØ€HØ*Ô0ÐØ'Ð(€Jð
ð 
ð 
ð 
ð 
r"   rû  c                   ó"   — e Zd Zd ZdZdhZd„ ZdS )ÚVIEW3D_MT_grease_pencil_addúGrease Pencilr¥  c                 ó˜  — | 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 S )NÚEMPTYzobject.grease_pencil_addrÿ  Ú
EMPTY_AXISr�   rŽ  ÚStrokeÚMONKEYr·  ÚLINEART_SCENEzScene Line ArtÚ
SCENE_DATAÚLINEART_COLLECTIONzCollection Line ArtÚOUTLINER_COLLECTIONÚLINEART_OBJECTzObject Line ArtÚOBJECT_DATA©r   r)  rR  rÈ   rJ  s      r    r!   z VIEW3D_MT_grease_pencil_add.draw
  sØ   € Ø”ˆØ\cˆ�ŠÐ2¸À|ˆÑTÔTÔYØYaˆ�ŠÐ2¸ÈˆÑQÔQÔVØYaˆ�ŠÐ2¸ÈˆÑQÔQÔVØ×ÒÑÔÐØetˆ�ŠÐ2Ð9IÐP\ˆÑ]Ô]Ôbð 0Dð 	�ŠØ&Ø&Ø&ð 	ñ 	(ô 	(ô )-Øgwˆ�ŠÐ2Ð9JÐQ^ˆÑ_Ô_ÔdÐdÐdr"   Nr¹  r–   r"   r    r  r  

  s:   € € € € € Ø-€IØ€HØ'Ð(€Jðxð xð xð xð xr"   r  c                   ó,   — e Zd ZdZej        ZdhZd„ ZdS )r  r  r¥  c                 óB  — | j         }|j        dk    r8d|_        d|                     ddd¬¦  «        _        |                     ¦   «          d|_        |                     dd	¬
¦  «         |                     dd¬
¦  «         |                     dd¬
¦  «         |                     ddd¬¦  «         |                     ddd¬¦  «         |j        j        j        r|                     ddd¬¦  «         |                     ddt          j
        d¬¦  «         |                     ddd¬¦  «         |                     ¦   «          t                               ¦   «         r|                     dd ¬
¦  «         n|                     d!d"d ¬¦  «         d#|                     d$d%d&¬¦  «        _        |                     ¦   «          |                     d'd(d)t          j
        d*¬¦  «         |                     d+d,d-¬¦  «         |                     ¦   «          |                     d.d/¬
¦  «         |                     d0d1¬
¦  «         |                     ¦   «          t                               ¦   «         r|                     d2d3¬
¦  «         nt                               | |¦  «         |                     ¦   «          |                     d4d5d6¬¦  «         |                     ¦   «          |                     d7d(d8d9¬¦  «         |                     ¦   «          t#          t$          j        j        ¦  «        }|                     ¦   «         }||_        |r"t/          t$          j        j        ¦  «        d:k    r%d|_        |                     d;|rd<nd=d>¬¦  «         d S |                     d;d?d@d>¬¦  «         d S )ANr^  r   r  ÚWM_OT_search_single_menuz	Search...ÚVIEWZOOMr�   r  ÚOUTLINER_OB_MESHrb   r  ÚOUTLINER_OB_CURVEr  ÚOUTLINER_OB_SURFACEr  rÖ  ÚOUTLINER_OB_METAzobject.text_addÚTextÚOUTLINER_OB_FONTzobject.pointcloud_addúPoint CloudÚOUTLINER_OB_POINTCLOUDrû  rü  ÚOUTLINER_OB_VOLUMEr   r  r  ÚOUTLINER_OB_GREASEPENCILré  ÚOUTLINER_OB_ARMATURErë  rä  ÚLATTICEz
object.addrj  ÚOUTLINER_OB_LATTICEzobject.empty_addrR  rÿ  ÚOUTLINER_OB_EMPTYÚVIEW3D_MT_image_addÚImageÚOUTLINER_OB_IMAGErí  ÚOUTLINER_OB_LIGHTró  ÚOUTLINER_OB_LIGHTPROBEr÷  rù  zobject.speaker_addÚSpeakerÚOUTLINER_OB_SPEAKERzobject.effector_addúForce FieldÚOUTLINER_OB_FORCE_FIELDé
   zobject.collection_instance_addzCollection Instance...zNo Collections to InstanceÚOUTLINER_OB_GROUP_INSTANCEÚ
collectionzCollection Instance)r   r(  r)  Úmenu_idnamerÈ   r7  rä  rå  Úuse_new_point_cloud_typerw  r  ré  Úis_extendedrR  rÒ  r÷  r!   Úboolrp  r™   ÚcollectionsÚcolumnr*  rE  )r   r   r   Úhas_collectionsÚcols        r    r!   zVIEW3D_MT_add.draw"
  sÒ  € Ø”ˆàÔ"Ð&7Ò7Ð7Ø&9ˆFÔ#ØixˆF�OŠOÐ6¸[ÈzˆOÑZÔZÔfØ×ÒÑÔÐð #4ˆÔð 	�ŠÐ(Ð/AˆÑBÔBÐBð 	�ŠÐ)Ð0CˆÑDÔDÐDà�ŠÐ+Ð2GˆÑHÔHÐHØ�ŠÐ,°:ÐDVˆÑWÔWÐWØ�ŠÐ)°Ð=OˆÑPÔPÐPØÔÔ+ÔDð 	hØ�OŠOÐ3¸-ÐNfˆOÑgÔgÐgØ�ŠÐ*°Å]ÔEXÐ_sˆÑtÔtÐtØ�ŠÐ1¸ÐNhˆÑiÔiÐià×ÒÑÔÐå!×-Ò-Ñ/Ô/ð 	aØ�KŠKÐ0Ð7MˆKÑNÔNÐNÐNà�OŠOÐ1¸
ÐI_ˆOÑ`Ô`Ð`àYbˆ�Š˜¨9Ð;PˆÑQÔQÔVà×ÒÑÔÐà×!Ò!Ø ¨WÝ#Ô)Ø$ð 	"ñ 	
ô 	
ð 	
ð
 	�ŠÐ)°Ð>QˆÑRÔRÐRà×ÒÑÔÐà�ŠÐ)Ð0CˆÑDÔDÐDØ�ŠÐ.Ð5MˆÑNÔNÐNà×ÒÑÔÐå×+Ò+Ñ-Ô-ð 	5Ø�KŠKÐ.Ð5IˆKÑJÔJÐJÐJå ×%Ò% d¨GÑ4Ô4Ð4à×ÒÑÔÐà�ŠÐ,°9ÐCXˆÑYÔYÐYà×ÒÑÔÐà×!Ò!Ð"7¸ÀmÐZsÐ!ÑtÔtÐtà×ÒÑÔÐå�sœxÔ3Ñ4Ô4ˆØ�mŠm‰oŒoˆØ%ˆŒàð 	¥#¥c¤hÔ&:Ñ";Ô";¸bÒ"@Ð"@Ø#6ˆCÔ Ø�LŠLØ0Ø1@ÐbÐ-Ð-ÐFbØ1ð ñ ô ð ð ð ð ×"Ò"Ø0ØØ*Ø1ð	 #ñ ô ð ð ð r"   N)	r¡   r¢   r£   r@  rw  r;  râ  r»  r!   r–   r"   r    r  r  
  s>   € € € € € Ø€HØ*Ô;ÐØ'Ð(€JðUð Uð Uð Uð Ur"   r  c                   ó   — e Zd ZdZdhZd„ ZdS )r$  z	Add Imager¥  c                 ó¸   — | j         }d|                     ddd¬¦  «        _        d|                     ddd¬¦  «        _        |                     d	d
d¬¦  «         d S )NFzobject.empty_image_addÚ	ReferenceÚIMAGE_REFERENCEr�   TÚ
BackgroundÚIMAGE_BACKGROUNDzimage.import_as_mesh_planesz
Mesh Planer¨  )r   r)  Ú
backgroundrJ  s      r    r!   zVIEW3D_MT_image_add.draw~
  sd   € Ø”ˆð joˆ�ŠÐ0°{ÐIZˆÑ[Ô[ÔfØkoˆ�ŠÐ0°|ÐJ\ˆÑ]Ô]ÔhØ�ŠÐ5¸LÈ|ˆÑ\Ô\Ð\Ð\Ð\r"   N)r¡   r¢   r£   r@  r»  r!   r–   r"   r    r$  r$  z
  s5   € € € € € Ø€HØ'Ð(€Jð]ð ]ð ]ð ]ð ]r"   r$  c                   ó   — e Zd ZdZd„ ZdS )ÚVIEW3D_MT_object_relationsÚ	Relationsc                 óÀ   — | j         }|                     d¦  «         |                     ¦   «          |                     ddd¬¦  «         |                     d¦  «         d S )Nzobject.make_dupli_facezobject.make_localrR  zMake Local...r*   ÚVIEW3D_MT_make_single_user)r   r)  rÈ   rÒ  r7  rJ  s      r    r!   zVIEW3D_MT_object_relations.drawŠ
  sc   € Ø”ˆà�ŠÐ0Ñ1Ô1Ð1à×ÒÑÔÐà×!Ò!Ð"5°vÀOÐ!ÑTÔTÐTØ�ŠÐ0Ñ1Ô1Ð1Ð1Ð1r"   Nr?  r–   r"   r    r@  r@  ‡
  s(   € € € € € Ø€Hð2ð 2ð 2ð 2ð 2r"   r@  c                   ó   — e Zd ZdZd„ ZdS )ÚVIEW3D_MT_object_liboverridezLibrary Overridec                 óž   — | j         }|                     dd¬¦  «         |                     dd¬¦  «         |                     dd¬¦  «         d S )Nzobject.make_override_libraryÚMaker*   zobject.reset_override_libraryÚResetzobject.clear_override_libraryÚClearrË  rJ  s      r    r!   z!VIEW3D_MT_object_liboverride.draw˜
  sT   € Ø”ˆà�ŠÐ6¸VˆÑDÔDÐDØ�ŠÐ7¸gˆÑFÔFÐFØ�ŠÐ7¸gˆÑFÔFÐFÐFÐFr"   Nr?  r–   r"   r    rE  rE  •
  s-   € € € € € Ø!€HðGð Gð Gð Gð Gr"   rE  c                   ó   — e Zd ZdZdZd„ ZdS )r5  Ú
objectmoderÐ  c                 óZ  — | j         }|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"¦  «         |r |j        d#k    r|                     d$¦  «         |                     d%¦  «         |                     ¦   «          |                     d&¦  «         |                     d'¦  «         |                     ¦   «          |                     d(¦  «         |                     ¦   «          |                     d)¦  «         |                     ¦   «          |                     d*¦  «         |                     d+¦  «         |                     ¦   «          d,|_        d-|                     d.d/¬0¦  «        _        d1|                     d.d2¬0¦  «        _        | 	                    d3¬4¦  «         d S )5Nrr  úobject.origin_setú
Set OriginrR  ©r+   Úpropertyr  ÚVIEW3D_MT_object_clearÚVIEW3D_MT_object_applyr�  úobject.duplicate_moveúobject.duplicate_move_linkedúobject.joinúview3d.copybufferúCopy ObjectsÚCOPYDOWNr�   úview3d.pastebufferúPaste ObjectsÚ	PASTEDOWNÚVIEW3D_MT_object_assetÚASSET_MANAGERrb   ÚVIEW3D_MT_object_collectionrE  ÚLIBRARY_DATA_OVERRIDEr@  ÚVIEW3D_MT_object_parentÚVIEW3D_MT_object_modifiersÚMODIFIERÚVIEW3D_MT_object_constraintsÚ
CONSTRAINTÚVIEW3D_MT_object_trackÚVIEW3D_MT_make_linksúobject.shade_smoothÚMESHúobject.shade_auto_smoothúobject.shade_flatÚVIEW3D_MT_object_animationÚVIEW3D_MT_object_rigid_bodyÚVIEW3D_MT_object_quick_effectsÚVIEW3D_MT_object_convertÚVIEW3D_MT_object_showhideÚVIEW3D_MT_object_cleanupr^  Fúobject.deleterÙ  r*   TzDelete GlobalrÐ  r¨  )
r   r—   r7  rÒ  rÈ   r)  rR  r(  Ú
use_globalr¬  ©r   r   r   rž   s       r    r!   zVIEW3D_MT_object.draw¤
  sz  € Ø”ˆàŒ^ˆà�ŠÐ0Ñ1Ô1Ð1Ø×!Ò!Ð"5¸LÐSYÐ!ÑZÔZÐZØ�ŠÐ&Ñ'Ô'Ð'Ø�ŠÐ,Ñ-Ô-Ð-Ø�ŠÐ,Ñ-Ô-Ð-Ø�ŠÐ$Ñ%Ô%Ð%à×ÒÑÔÐà�ŠÐ/Ñ0Ô0Ð0Ø�ŠÐ6Ñ7Ô7Ð7Ø�Š˜Ñ&Ô&Ð&à×ÒÑÔÐà�ŠÐ+°.ÀzˆÑRÔRÐRØ�ŠÐ,°?ÈˆÑUÔUÐUà×ÒÑÔÐà�ŠÐ,°?ˆÑCÔCÐCØ�ŠÐ1Ñ2Ô2Ð2à×ÒÑÔÐà�ŠÐ2Ð9PˆÑQÔQÐQØ�ŠÐ0Ñ1Ô1Ð1Ø�ŠÐ-Ñ.Ô.Ð.Ø�ŠÐ0°zˆÑBÔBÐBØ�ŠÐ2¸ˆÑFÔFÐFØ�ŠÐ,Ñ-Ô-Ð-Ø�ŠÐ*Ñ+Ô+Ð+à×ÒÑÔÐà�ŠÐ-Ñ.Ô.Ð.Øð 	8�"”'˜VÒ#Ð#Ø�OŠOÐ6Ñ7Ô7Ð7Ø�ŠÐ+Ñ,Ô,Ð,à×ÒÑÔÐà�ŠÐ0Ñ1Ô1Ð1Ø�ŠÐ1Ñ2Ô2Ð2à×ÒÑÔÐà�ŠÐ4Ñ5Ô5Ð5à×ÒÑÔÐà�ŠÐ.Ñ/Ô/Ð/à×ÒÑÔÐà�ŠÐ/Ñ0Ô0Ð0Ø�ŠÐ.Ñ/Ô/Ð/à×ÒÑÔÐà"3ˆÔØEJˆ�Š˜¨hˆÑ7Ô7ÔBØLPˆ�Š˜¨oˆÑ>Ô>ÔIà×6Ò6ÀHÐ6ÑMÔMÐMÐMÐMr"   N)r¡   r¢   r£   rñ  r@  r!   r–   r"   r    r5  r5   
  s7   € € € € € Ø€JØ€HðENð ENð ENð ENð ENr"   r5  c                   ó   — e Zd ZdZd„ ZdS )rk  r‚  c                 óˆ  — | j         }|                     dd¬¦  «         d|                     dd¬¦  «        _        |                     dd¬¦  «         |                     d	d
¬¦  «         |                     dd¬¦  «         |                     ¦   «          |                     dd¬¦  «         |                     dd¬¦  «         d S )Núanim.keyframe_insertúInsert Keyframer*   Túanim.keyframe_insert_menuúInsert Keyframe with Keying Setzanim.keyframe_delete_v3dzDelete Keyframes...zanim.keyframe_clear_v3dzClear Keyframes...zanim.keying_set_active_setzChange Keying Set...znla.bakezBake Action...z*grease_pencil.bake_grease_pencil_animationz)Bake Object Transform to Grease Pencil...)r   r)  Úalways_promptrÈ   rJ  s      r    r!   zVIEW3D_MT_object_animation.drawï
  sÊ   € Ø”ˆà�ŠÐ.Ð5FˆÑGÔGÐGØmqˆ�ŠÐ3Ð:[ˆÑ\Ô\ÔjØ�ŠÐ2Ð9NˆÑOÔOÐOØ�ŠÐ1Ð8LˆÑMÔMÐMØ�ŠÐ4Ð;QˆÑRÔRÐRà×ÒÑÔÐà�Š˜
Ð)9ˆÑ:Ô:Ð:Ø�ŠÐDÐKvˆÑwÔwÐwÐwÐwr"   Nr?  r–   r"   r    rk  rk  ì
  s-   € € € € € Ø€Hðxð xð xð xð xr"   rk  c                   ó   — e Zd ZdZd„ ZdS )rl  z
Rigid Bodyc                 ó>  — | j         }d|                     dd¬¦  «        _        d|                     dd¬¦  «        _        |                     ¦   «          |                     dd¬¦  «         |                     ¦   «          |                     d	d
¬¦  «         |                     dd¬¦  «         |                     dd¬¦  «         |                     dd¬¦  «         |                     dd¬¦  «         |                     ¦   «          |                     dd¬¦  «         d S )NÚACTIVEzrigidbody.objects_addz
Add Activer*   ÚPASSIVEzAdd Passivezrigidbody.objects_removeÚRemovezrigidbody.shape_changezChange Shapezrigidbody.mass_calculatezCalculate Masszrigidbody.object_settings_copyzCopy from Activeúobject.visual_transform_applyzApply Transformationzrigidbody.bake_to_keyframeszBake to Keyframeszrigidbody.connectÚConnectr  rJ  s      r    r!   z VIEW3D_MT_object_rigid_body.draw  s  € Ø”ˆàKSˆ�ŠÐ/°lˆÑCÔCÔHØLUˆ�ŠÐ/°mˆÑDÔDÔIà×ÒÑÔÐà�ŠÐ2¸ˆÑBÔBÐBà×ÒÑÔÐà�ŠÐ0°~ˆÑFÔFÐFØ�ŠÐ2Ð9IˆÑJÔJÐJØ�ŠÐ8Ð?QˆÑRÔRÐRØ�ŠÐ7Ð>TˆÑUÔUÐUØ�ŠÐ5Ð<OˆÑPÔPÐPà×ÒÑÔÐà�ŠÐ+°)ˆÑ<Ô<Ð<Ð<Ð<r"   Nr?  r–   r"   r    rl  rl  þ
  s(   € € € € € Ø€Hð=ð =ð =ð =ð =r"   rl  c                   ó   — e Zd ZdZd„ ZdS )rQ  rI  c                 óT  — | j         }d|                     ddt          j        ¬¦  «        _        d|                     ddt          j        ¬¦  «        _        d|                     ddt          j        ¬¦  «        _        |                     ¦   «          |                     d	d
¬¦  «         d S )NFzobject.location_clearÚLocationr  zobject.rotation_clearÚRotationzobject.scale_clearrT  zobject.origin_clearÚOriginr*   )r   r)  rw  r  Úclear_deltarÈ   rJ  s      r    r!   zVIEW3D_MT_object_clear.draw  s’   € Ø”ˆàqvˆ�ŠÐ/°jÍMÔLaˆÑbÔbÔnØqvˆ�ŠÐ/°jÍMÔLaˆÑbÔbÔnØkpˆ�ŠÐ,°7ÅmÔF[ˆÑ\Ô\Ôhà×ÒÑÔÐà�ŠÐ-°HˆÑ=Ô=Ð=Ð=Ð=r"   Nr?  r–   r"   r    rQ  rQ    s(   € € € € € Ø€Hð	>ð 	>ð 	>ð 	>ð 	>r"   rQ  c                   ó   — e Zd ZdZd„ ZdS )ÚVIEW3D_MT_object_context_menurÐ  c                 óN  — | j         }|j        }|j        }t          |j        ¦  «        }	 |€�n*|j        dk    �rpd|_        |                     dd¬¦  «         |j        j        dk    rf|                     dd¬¦  «        }d	|_	        d
|_
        d|_        |j        j        dk    rt          d¦  «        |_        nUt          d¦  «        |_        n@|                     dd¬¦  «        }d	|_	        d|_
        d|_        t          d¦  «        |_        |j        j        j        su|r3|j        |k    r(|j        j        dk    r|                     dd¬¦  «        }n@|                     dd¬¦  «        }d	|_	        d|_
        d|_        t          d¦  «        |_        |                     ¦   «          �n®|j        dv r�d|_        |                     dd¬¦  «        }d	|_	        d|_
        d|_        t          d¦  «        |_        |                     dd¬¦  «        }d	|_	        d|_
        d|_        t          d¦  «        |_        |                     ¦   «          �n|j        d k    r¨d|_        |                     dd!¬¦  «        }d	|_	        d"|_
        d|_        t          d#¦  «        |_        |                     ¦   «          |j        d$k    r@|                     d%d&¬¦  «         |                     d'¦  «         |                     ¦   «          �nU|j        d(k    �rI|j        }d|_        |                     dd)¬¦  «        }d	|_	        d*|_
        d+|_        t          d,¦  «        |_        |j        d-k    r¶|j        d.v rs|                     dd/¬¦  «        }d	|_	        d0|_
        t          d1¦  «        |_        |                     dd2¬¦  «        }d	|_	        d3|_
        t          d4¦  «        |_        nÁ|                     dd5¬¦  «        }d	|_	        d0|_
        t          d6¦  «        |_        n‡|j        d7v r:|                     dd8¬¦  «        }d	|_	        d9|_
        t          d:¦  «        |_        nD|j        d;k    r9|                     dd<¬¦  «        }d	|_	        d=|_
        t          d>¦  «        |_        |j        d?k    r”|                     ¦   «          |                     dd@¬¦  «        }d	|_	        dA|_
        d|_        t          dB¦  «        |_        |                     ddC¬¦  «        }d	|_	        dD|_
        dE|_        t          dF¦  «        |_        |                     ¦   «          |�ÿ|j        dGv r^|                     dH¦  «         |j        dIk    r|                     dJ¦  «         |                     dK¦  «         |                     ¦   «          |j        dLv r|dMk    r|                     dN¦  «         |j        dOv r|                     dPdQ¦  «         |j        dRv s|j        d k    rA|j        �:d|_        |                     dSdTdU¬V¦  «         dW|_        |                     ¦   «          |                     dXdYdZ¬[¦  «         |                     d\d]d^¬[¦  «         |                     ¦   «          |                     d_d`¬a¦  «         |                     db¦  «         |                     ¦   «          |                     dcdd¬¦  «        }de|_        df|_        |                     ¦   «          |                     dg¦  «         |                     dh¦  «         |                     di¦  «         d|_        |r|j        r|                     dj¦  «         n|                     dk¦  «         |                     ¦   «          |                     dldm¬¦  «         dn|                     dodp¬¦  «        _        |                     ¦   «          dq|_        df|                     drds¬¦  «        _        |                     dt¬u¦  «         d S )vNÚCAMERAr   rÎ  zSet Active Camerar*   ÚPERSPzwm.context_modal_mousezAdjust Focal LengthÚselected_editable_objectsz	data.lensr_  ÚMILLIMETERSzCamera Focal Length: %.1fmmu   Camera Focal Length: %.1fÂ°zCamera Lens Scalezdata.ortho_scaleg{®Gáz„?zCamera Lens Scale: %.3fzui.eyedropper_depthzDOF Distance (Pick)zAdjust Focus Distancezdata.dof.focus_distanceg{®Gáz”?zFocus Distance: %.3f>   ÚFONTrX  zAdjust Extrusionzdata.extrudezExtrude: %.3fzAdjust Offsetzdata.offsetzOffset: %.3fr  zAdjust Empty Display SizeÚempty_display_sizezEmpty Display Size: %.3fÚIMAGEúimage.convert_to_mesh_planeúConvert to Mesh Planeúgrease_pencil.trace_imageÚLIGHTzAdjust Light Powerzdata.energyç      ð?zLight Power: %.3fÚAREA>   ÚELLIPSEÚ	RECTANGLEzAdjust Area Light X Sizez	data.sizezLight Size X: %.3fzAdjust Area Light Y Sizezdata.size_yzLight Size Y: %.3fzAdjust Area Light SizezLight Size: %.3f>   ÚSPOTr‰  zAdjust Light Radiuszdata.shadow_soft_sizezLight Radius: %.3fÚSUNzAdjust Sun Light Anglez
data.anglezLight Angle: %.3frš  zAdjust Spot Light Sizezdata.spot_sizezSpot Size: %.2fzAdjust Spot Light Blendzdata.spot_blendg{®Gáz„¿zSpot Blend: %.2f>   rh  rX  rš  rg  rh  ri  rj  >   rh  rX  ÚGPENCILrš  rx  rZ  rU  >   r�  rh  ÚMETArX  rˆ  rš  Ú
POINTCLOUDúobject.convertÚtarget>
   r�  rh  r�  rX  rˆ  rœ  r!  rš  rx  rž  rM  rN  rR  rO  ÚINVOKE_DEFAULTrV  rW  rX  r�   rY  rZ  r[  rS  Ú	DUPLICATErb   rT  úwm.call_panelzRename Active Object...ÚTOPBAR_PT_nameFr  r�  r`  rÊ  úobject.move_to_collectionrv  rw  Trx  ry  r^  rq  rÙ  rÐ  r¨  ) r   rÍ  r—   rE  Úselected_objectsrR  r(  r)  r™   Údata_path_iterÚdata_path_itemÚinput_scaleÚ	lens_unitÚrpt_Úheader_textÚdofÚfocus_objectÚcameraÚ	region_3dÚview_perspectiverÈ   Úempty_display_typeÚshaperÒ  Úinstance_collectionrD  Ú	keep_openr7  Ú
local_viewrz  rr  r¬  )r   r   r   rð  r{  Úselected_objects_lenro  Úlights           r    r!   z"VIEW3D_MT_object_context_menu.draw*  sj  € Ø”ˆàÔ!ˆàŒnˆå" 7Ô#;Ñ<Ô<Ðð	ð ˆ;ÙàŒX˜Ò!Ñ!Ø&9ˆFÔ#à�OŠOÐ5Ð<OˆOÑPÔPÐPàŒxŒ} Ò'Ð'ØŸšÐ(@ÐG\˜Ñ]Ô]�Ø'B�Ô$Ø'2�Ô$Ø$'�Ô!Ø”8Ô%¨Ò6Ð6Ý(,Ð-JÑ(KÔ(K�EÔ%Ð%å(,Ð-NÑ(OÔ(O�EÔ%Ð%ð ŸšÐ(@ÐGZ˜Ñ[Ô[�Ø'B�Ô$Ø'9�Ô$Ø$(�Ô!Ý$(Ð)BÑ$CÔ$C�Ô!à”8”<Ô,ð EØð E˜DœK¨3Ò.Ð.°4´>Ô3RÐV^Ò3^Ð3^Ø"ŸOšOÐ,AÐH]˜OÑ^Ô^�E�Eà"ŸOšOÐ,DÐKb˜OÑcÔc�EØ+F�EÔ(Ø+D�EÔ(Ø(,�EÔ%Ý(,Ð-CÑ(DÔ(D�EÔ%à×ÒÑÔÐÑàŒXÐ*Ð*Ð*Ø&9ˆFÔ#à—O’OÐ$<ÐCU�OÑVÔVˆEØ#>ˆEÔ Ø#1ˆEÔ Ø $ˆEÔÝ $ _Ñ 5Ô 5ˆEÔà—O’OÐ$<À?�OÑSÔSˆEØ#>ˆEÔ Ø#0ˆEÔ Ø $ˆEÔÝ $ ^Ñ 4Ô 4ˆEÔà×ÒÑÔÐÑàŒX˜Ò Ð Ø&9ˆFÔ#à—O’OÐ$<ÐC^�OÑ_Ô_ˆEØ#>ˆEÔ Ø#7ˆEÔ Ø $ˆEÔÝ $Ð%?Ñ @Ô @ˆEÔà×ÒÑÔÐàÔ%¨Ò0Ð0Ø—’Ð =ÐD[�Ñ\Ô\Ð\Ø—’Ð ;Ñ<Ô<Ð<à× Ò Ñ"Ô"Ð"ùàŒX˜Ò Ñ Ø”HˆEà&9ˆFÔ#à—O’OÐ$<ÐCW�OÑXÔXˆEØ#>ˆEÔ Ø#0ˆEÔ Ø #ˆEÔÝ $Ð%8Ñ 9Ô 9ˆEÔàŒz˜VÒ#Ð#Ø”;Ð":Ð:Ð:Ø"ŸOšOÐ,DÐKe˜OÑfÔf�EØ+F�EÔ(Ø+6�EÔ(Ý(,Ð-AÑ(BÔ(B�EÔ%à"ŸOšOÐ,DÐKe˜OÑfÔf�EØ+F�EÔ(Ø+8�EÔ(Ý(,Ð-AÑ(BÔ(B�EÔ%Ð%à"ŸOšOÐ,DÐKc˜OÑdÔd�EØ+F�EÔ(Ø+6�EÔ(Ý(,Ð-?Ñ(@Ô(@�EÔ%Ð%à”Ð0Ð0Ð0ØŸšÐ(@ÐG\˜Ñ]Ô]�Ø'B�Ô$Ø'>�Ô$Ý$(Ð)=Ñ$>Ô$>�Ô!Ð!à”˜uÒ$Ð$ØŸšÐ(@ÐG_˜Ñ`Ô`�Ø'B�Ô$Ø'3�Ô$Ý$(Ð)<Ñ$=Ô$=�Ô!àŒz˜VÒ#Ð#Ø× Ò Ñ"Ô"Ð"àŸšÐ(@ÐG_˜Ñ`Ô`�Ø'B�Ô$Ø'7�Ô$Ø$(�Ô!Ý$(Ð):Ñ$;Ô$;�Ô!àŸšÐ(@ÐG`˜ÑaÔa�Ø'B�Ô$Ø'8�Ô$Ø$)�Ô!Ý$(Ð);Ñ$<Ô$<�Ô!à×ÒÑÔÐð ˆ?ØŒxÐ7Ð7Ð7Ø—’Ð 5Ñ6Ô6Ð6Ø”8˜vÒ%Ð%Ø—O’OÐ$>Ñ?Ô?Ð?Ø—’Ð 3Ñ4Ô4Ð4à× Ò Ñ"Ô"Ð"àŒxÐNÐNÐNØ'¨!Ò+Ð+Ø—O’O MÑ2Ô2Ð2àŒxÐ_Ð_Ð_Ø×)Ò)Ð*:¸HÑEÔEÐEà”ð ð ð à”(˜gÒ%Ð%¨#Ô*AÐ*MØ*=�Ô'Ø×)Ò)Ð*=ÀLÐ[aÐ)ÑbÔbÐbØ*:�Ô'à× Ò Ñ"Ô"Ð"ð 	�ŠÐ+°.ÀzˆÑRÔRÐRØ�ŠÐ,°?ÈˆÑUÔUÐUà×ÒÑÔÐà�ŠÐ/°kˆÑBÔBÐBØ�ŠÐ6Ñ7Ô7Ð7à×ÒÑÔÐà—’ Ð6O�ÑPÔPˆØ%ˆŒ
ØˆŒà×ÒÑÔÐà�ŠÐ&Ñ'Ô'Ð'Ø�ŠÐ$Ñ%Ô%Ð%Ø�ŠÐ-Ñ.Ô.Ð.Ø"5ˆÔàð 	9�D”Oð 	9Ø�OŠOÐ:Ñ;Ô;Ð;Ð;à�OŠOÐ7Ñ8Ô8Ð8à×ÒÑÔÐà�ŠÐ.Ð5FˆÑGÔGÐGØmqˆ�ŠÐ3Ð:[ˆÑ\Ô\Ôjà×ÒÑÔÐà"3ˆÔØEJˆ�Š˜¨hˆÑ7Ô7ÔBà×6Ò6ÀHÐ6ÑMÔMÐMÐMÐMr"   Nr?  r–   r"   r    r‰  r‰  '  s2   € € € € € Ø€HðVNð VNð VNð VNð VNr"   r‰  c                   ó   — e Zd ZdZd„ ZdS )ÚVIEW3D_MT_object_shadingÚShadingc                 óp   — | j         }|                     dd¬¦  «         |                     dd¬¦  «         d S )Nrg  ÚSmoothr*   rj  ÚFlatrË  rJ  s      r    r!   zVIEW3D_MT_object_shading.draw  s=   € Ø”ˆØ�ŠÐ-°HˆÑ=Ô=Ð=Ø�ŠÐ+°&ˆÑ9Ô9Ð9Ð9Ð9r"   Nr?  r–   r"   r    rº  rº    s(   € € € € € à€Hð:ð :ð :ð :ð :r"   rº  c                   ó   — e Zd ZdZd„ ZdS )rR  ÚApplyc                 ó&  — | j         }d|_        |                     ddt          j        ¬¦  «        }d\  |_        |_        |_        |                     ddt          j        ¬¦  «        }d\  |_        |_        |_        |                     ddt          j        ¬¦  «        }d	\  |_        |_        |_        |                     dd
t          j        ¬¦  «        }d\  |_        |_        |_        |                     ddt          j        ¬¦  «        }d\  |_        |_        |_        |                     ¦   «          d|                     ddt          j        ¬¦  «        _	        d|                     ddt          j        ¬¦  «        _	        d|                     ddt          j        ¬¦  «        _	        d|                     ddt          j        ¬¦  «        _	        |                     d¦  «         |                     ¦   «          |                     ddt          j        ¬¦  «         d|                     ddt          j        ¬¦  «        _
        |                     d¦  «         |                     ddt          j        ¬¦  «         |                     d ¬!¦  «         d S )"Nr¡  zobject.transform_applyr„  r  )TFFr…  )FTFrT  )FFTzAll Transforms)TTTzRotation & Scale)FTTÚLOCzobject.transforms_to_deltaszLocation to DeltasÚROTzRotation to DeltasÚSCALEzScale to DeltasÚALLzAll Transforms to Deltasz object.anim_transforms_to_deltasr€  zVisual Transformrh  rŸ  zVisual Geometry to Meshzobject.duplicates_make_realzobject.parent_inverse_applyzParent InversezObject/Applyr¨  )r   r(  r)  rw  r  ÚlocationÚrotationÚscalerÈ   rO   r   r¬  rò  s       r    r!   zVIEW3D_MT_object_apply.draw  s�  € Ø”ˆð #3ˆÔà—’Ð 8¸zÕUbÔUj�ÑkÔkˆØ6HÑ3ˆŒ˜œ¨¬à—’Ð 8¸zÕUbÔUj�ÑkÔkˆØ6HÑ3ˆŒ˜œ¨¬à—’Ð 8¸wÕR_ÔRg�ÑhÔhˆØ6HÑ3ˆŒ˜œ¨¬à—’Ð 8Ð?OÕ[hÔ[p�ÑqÔqˆØ6FÑ3ˆŒ˜œ¨¬à—’Ð 8Ð?QÕ]jÔ]r�ÑsÔsˆØ6GÑ3ˆŒ˜œ¨¬à×ÒÑÔÐð ð	 	�ŠØ)Ø%Ý#Ô+ð 	ñ 	
ô 	
ô ð
 ð	 	�ŠØ)Ø%Ý#Ô+ð 	ñ 	
ô 	
ô ð
 ð	 	�ŠØ)Ø"Ý#Ô+ð 	ñ 	
ô 	
ô ð ð	 	�ŠØ)Ø+Ý#Ô+ð 	ñ 	
ô 	
ô Ø�ŠÐ:Ñ;Ô;Ð;à×ÒÑÔÐà�ŠØ+Ø#Ý#Ô+ð 	ñ 	
ô 	
ð 	
ð ð	 	�ŠØØ*Ý#Ô+ð 	ñ 	
ô 	
ô Ø�ŠÐ5Ñ6Ô6Ð6Ø�ŠÐ5Ð<LÕXeÔXmˆÑnÔnÐnà×6Ò6ÀNÐ6ÑSÔSÐSÐSÐSr"   Nr?  r–   r"   r    rR  rR    s-   € € € € € Ø€Hð=Tð =Tð =Tð =Tð =Tr"   rR  c                   ó&   — e Zd ZdZej        Zd„ ZdS )r`  rü  c                 ó€  — ddl m} | j        }|                     dd¦  «         |                     ¦   «           ||d¦  «        5  d|                     d¦  «        _        |                     dd¬	¦  «        }d
|_        d d d ¦  «         n# 1 swxY w Y   |                     ¦   «          |                     dd¦  «         d S )Nr   )r(  zobject.parent_setrR  r^  Fzobject.parent_no_inverse_setz,Make Parent without Inverse (Keep Transform)r*   Tzobject.parent_clear)Úbl_ui_utils.layoutr(  r   ré  rÈ   r)  Úkeep_transform)r   rK  r(  r   ro  s        r    r!   zVIEW3D_MT_object_parent.drawT  s  € Ø7Ð7Ð7Ð7Ð7Ð7à”ˆà×ÒÐ0°&Ñ9Ô9Ð9à×ÒÑÔÐàÐ˜fÐ&7Ñ8Ô8ð 	(ð 	(ØMRˆF�OŠOÐ:Ñ;Ô;ÔJØ—O’OÐ$BÐIw�OÑxÔxˆEØ#'ˆEÔ ð	(ð 	(ð 	(ñ 	(ô 	(ð 	(ð 	(ð 	(ð 	(ð 	(ð 	(øøøð 	(ð 	(ð 	(ð 	(ð
 	×ÒÑÔÐà×ÒÐ2°FÑ;Ô;Ð;Ð;Ð;s   Á9B	Â	BÂBN©r¡   r¢   r£   r@  rw  r;  râ  r!   r–   r"   r    r`  r`  P  s1   € € € € € Ø€HØ*Ô;Ðð<ð <ð <ð <ð <r"   r`  c                   ó&   — e Zd ZdZej        Zd„ ZdS )re  ÚTrackc                 ó”   — | j         }|                     dd¦  «         |                     ¦   «          |                     dd¦  «         d S )Nzobject.track_setrR  zobject.track_clear)r   ré  rÈ   rJ  s      r    r!   zVIEW3D_MT_object_track.drawk  sO   € Ø”ˆà×ÒÐ/°Ñ8Ô8Ð8à×ÒÑÔÐà×ÒÐ1°6Ñ:Ô:Ð:Ð:Ð:r"   N)r¡   r¢   r£   r@  rw  Ú
constraintrâ  r!   r–   r"   r    re  re  g  s1   € € € € € Ø€HØ*Ô5Ðð;ð ;ð ;ð ;ð ;r"   re  c                   ó   — e Zd ZdZd„ ZdS )r^  Ú
Collectionc                 óŠ  — | j         }|                     d¦  «         |                     d¦  «         |                     ¦   «          |                     d¦  «         |                     d¦  «         |                     d¦  «         |                     ¦   «          |                     d¦  «         |                     d¦  «         d S )Nr¥  zobject.link_to_collectionzcollection.createzcollection.objects_removezcollection.objects_remove_allzcollection.objects_add_activez collection.objects_remove_activerõ  rJ  s      r    r!   z VIEW3D_MT_object_collection.drawx  s¸   € Ø”ˆà�ŠÐ3Ñ4Ô4Ð4Ø�ŠÐ3Ñ4Ô4Ð4à×ÒÑÔÐà�ŠÐ+Ñ,Ô,Ð,à�ŠÐ3Ñ4Ô4Ð4Ø�ŠÐ7Ñ8Ô8Ð8à×ÒÑÔÐà�ŠÐ7Ñ8Ô8Ð8Ø�ŠÐ:Ñ;Ô;Ð;Ð;Ð;r"   Nr?  r–   r"   r    r^  r^  u  s(   € € € € € Ø€Hð<ð <ð <ð <ð <r"   r^  c                   ó   — e Zd ZdZd„ ZdS )rc  ÚConstraintsc                 óº   — | j         }|                     d¦  «         |                     d¦  «         |                     ¦   «          |                     d¦  «         d S )Nz"object.constraint_add_with_targetszobject.constraints_copyzobject.constraints_clearrõ  rJ  s      r    r!   z!VIEW3D_MT_object_constraints.drawŽ  sZ   € Ø”ˆà�ŠÐ<Ñ=Ô=Ð=Ø�ŠÐ1Ñ2Ô2Ð2à×ÒÑÔÐà�ŠÐ2Ñ3Ô3Ð3Ð3Ð3r"   Nr?  r–   r"   r    rc  rc  ‹  s(   € € € € € Ø€Hð4ð 4ð 4ð 4ð 4r"   rc  c                   ó   — e Zd ZdZd„ ZdS )ra  Ú	Modifiersc                 óH  — t           j        j        }h d£}| j        }|rC|j        |v r|                     dd¬¦  «         n"|j        dk    r|                     dd¬¦  «         |                     dd¬¦  «         |                     ¦   «          |                     d	¦  «         d S )
N>   r�  rh  rX  rˆ  ÚVOLUMErš  ri  ÚOBJECT_MT_modifier_addzAdd Modifierr*   rœ  zobject.gpencil_modifier_addz!object.modifiers_copy_to_selectedz"Copy Modifiers to Selected Objectszobject.modifiers_clear)rp  r   rj  r   rR  r7  r)  rÈ   )r   rK  rj  Úsupported_typesr   s        r    r!   zVIEW3D_MT_object_modifiers.drawœ  s·   € ÝœÔ1ˆØbÐbÐbˆà”ˆàð 	TØÔ! _Ð4Ð4Ø—’Ð4¸>�ÑJÔJÐJÐJØÔ# yÒ0Ð0Ø—’Ð =ÀN�ÑSÔSÐSà�ŠÐ;ÐBfˆÑgÔgÐgà×ÒÑÔÐà�ŠÐ0Ñ1Ô1Ð1Ð1Ð1r"   Nr?  r–   r"   r    ra  ra  ™  s(   € € € € € Ø€Hð2ð 2ð 2ð 2ð 2r"   ra  c                   ó   — e Zd ZdZd„ ZdS )rm  zQuick Effectsc                 óè   — | j         }|                     d¦  «         |                     d¦  «         |                     d¦  «         |                     d¦  «         |                     d¬¦  «         d S )NrÆ  zobject.quick_explodezobject.quick_smokezobject.quick_liquidzObject/Quick Effectsr¨  )r   r)  r¬  rJ  s      r    r!   z#VIEW3D_MT_object_quick_effects.draw²  ss   € Ø”ˆà�ŠÐ*Ñ+Ô+Ð+Ø�ŠÐ.Ñ/Ô/Ð/Ø�ŠÐ,Ñ-Ô-Ð-Ø�ŠÐ-Ñ.Ô.Ð.Ø×6Ò6ÐDZÐ6Ñ[Ô[Ð[Ð[Ð[r"   Nr?  r–   r"   r    rm  rm  ¯  s-   € € € € € Ø€Hð\ð \ð \ð \ð \r"   rm  c                   ó   — e Zd ZdZd„ ZdS )ro  rC  c                 óÖ   — | j         }|                     d¦  «         |                     ¦   «          d|                     dd¬¦  «        _        d|                     dd¬¦  «        _        d S )Nzobject.hide_view_clearFzobject.hide_view_setrE  r*   TrF  ©r   r)  rÈ   rI  rJ  s      r    r!   zVIEW3D_MT_object_showhide.draw¿  sg   € Ø”ˆà�ŠÐ0Ñ1Ô1Ð1à×ÒÑÔÐàSXˆ�ŠÐ.°_ˆÑEÔEÔPØUYˆ�ŠÐ.Ð5FˆÑGÔGÔRÐRÐRr"   Nr?  r–   r"   r    ro  ro  ¼  s-   € € € € € Ø€HðZð Zð Zð Zð Zr"   ro  c                   ó   — e Zd ZdZd„ ZdS )rp  úClean Upc                 óÚ   — | j         }d|                     dd¬¦  «        _        d|                     dd¬¦  «        _        |                     ¦   «          |                     dd¬¦  «         d S )	NrÅ  úobject.vertex_group_cleanzClean Vertex Group Weightsr*   úobject.vertex_group_limit_totalzLimit Total Vertex Groupsz"object.material_slot_remove_unusedzRemove Unused Material Slots)r   r)  Úgroup_select_moderÈ   rJ  s      r    r!   zVIEW3D_MT_object_cleanup.drawÍ  sm   € Ø”ˆàlqˆ�ŠÐ3Ð:VˆÑWÔWÔiØqvˆ�ŠÐ9Ð@[ˆÑ\Ô\Ônà×ÒÑÔÐà�ŠÐ<ÐCaˆÑbÔbÐbÐbÐbr"   Nr?  r–   r"   r    rp  rp  Ê  s-   € € € € € Ø€Hðcð cð cð cð cr"   rp  c                   ó   — e Zd ZdZd„ ZdS )r\  ÚAssetc                 ó®   — | j         }|                     d¦  «         d|                     dd¬¦  «        _        d|                     dd¬¦  «        _        d S )Nz
asset.markFzasset.clearzClear Assetr*   TzClear Asset (Set Fake User))r   r)  Úset_fake_userrJ  s      r    r!   zVIEW3D_MT_object_asset.drawÛ  sR   € Ø”ˆà�Š˜Ñ%Ô%Ð%ØKPˆ�Š˜¨MˆÑ:Ô:ÔHØ[_ˆ�Š˜Ð,IˆÑJÔJÔXÐXÐXr"   Nr?  r–   r"   r    r\  r\  Ø  s-   € € € € € Ø€Hð`ð `ð `ð `ð `r"   r\  c                   ó   — e Zd ZdZd„ ZdS )rC  zMake Single Userc                 óÚ  — | j         }d|_        |                     dd¬¦  «        }d|_        dx|_        x|_        x|_        |_        |                     dd¬¦  «        }dx|_        |_        dx|_        x|_        |_        |                     dd¬¦  «        }dx|_        x|_        |_        dx|_        |_        |                     dd	¬¦  «        }d|_        dx|_        x|_        x|_        |_        |                     dd
¬¦  «        }d|_        dx|_        x|_        x|_        |_        |                     dd¬¦  «        }dx|_        |_        dx|_        x|_        |_        d S )Nr^  zobject.make_single_userrÐ  r*   TFzObject & DatazObject & Data & MaterialsÚ	MaterialszObject AnimationzObject Data Animation)r   r(  r)  r—   ÚobdataÚmaterialrÆ  Úobdata_animationrò  s       r    r!   zVIEW3D_MT_make_single_user.drawæ  st  € Ø”ˆØ"3ˆÔà—’Ð 9À�ÑIÔIˆØˆŒØSXÐXˆŒÐX�u”~ÐX¨¬¸%Ô:Pà—’Ð 9À�ÑPÔPˆØ&*Ð*ˆŒ�u”|ØDIÐIˆŒÐI˜œ¨5Ô+Aà—’Ð 9Ð@[�Ñ\Ô\ˆØ7;Ð;ˆŒÐ;�u”| e¤nØ38Ð8ˆŒ˜%Ô0à—’Ð 9À�ÑLÔLˆØˆŒØQVÐVˆŒÐV�u”|ÐV e¤o¸Ô8Nà—’Ð 9Ð@R�ÑSÔSˆØˆŒØPUÐUˆŒÐU�u”|ÐU e¤n°uÔ7Mà—’Ð 9Ð@W�ÑXÔXˆØ04Ð4ˆÔ ¤Ø:?Ð?ˆŒÐ?�u”~¨¬¨¨r"   Nr?  r–   r"   r    rC  rC  ã  s-   € € € € € Ø!€Hð@ð @ð @ð @ð @r"   rC  c                   ó   — e Zd ZdZd„ ZdS )rn  ÚConvertc                 óh  — | j         }|j        }|r"|j        dk    r|                     dd¦  «         nEt          j        j        j        r/|                     ddd¬¦  «         |                     dd	¬
¦  «         |r"|j        dk    r|                     dd¬¦  «         | 	                    d¬¦  «         d S )Nr  rŸ  r   r’  r“  r¨  r�   r”  r  rb   rˆ  ú!curves.convert_to_particle_systemzParticle Systemr*   zObject/Convertr¨  )
r   rj  rR  ré  rp  ÚappÚbuild_optionsÚpotracer)  r¬  rs  s       r    r!   zVIEW3D_MT_object_convert.draw  sÑ   € Ø”ˆØÔ"ˆàð 	^�"”'˜WÒ$Ð$Ø× Ò Ð!1°8Ñ<Ô<Ð<Ð<õ ŒwÔ$Ô,ð ^Ø—’Ð =ÐD[Ðbn�ÑoÔoÐoØ—’Ð ;ÐB\�Ñ]Ô]Ð]àð 	Y�"”'˜XÒ%Ð%Ø�OŠOÐ?ÐFWˆOÑXÔXÐXà×6Ò6ÐDTÐ6ÑUÔUÐUÐUÐUr"   Nr?  r–   r"   r    rn  rn    s-   € € € € € Ø€HðVð Vð Vð Vð Vr"   rn  c                   ó   — e Zd ZdZd„ ZdS )rf  zLink/Transfer Datac                 óp  — | j         }|j        }t          t          j        j        ¦  «        dk    r d|_        |                     ddd¬¦  «         nd|_        |                     ddd	¬
¦  «         |                     ¦   «          ||_        | 	                    dd¦  «         |                     dd¬
¦  «         |                     ¦   «          |                     d¦  «         |                     d¦  «         |                     ¦   «          |                     dd¦  «         |                     dd¦  «         d S )Nr-  r   zobject.make_links_scenezLink Objects to Scene...r#  r�   r^  rl  zLink Objects to Scener*   zobject.make_links_datarR  zobject.join_uvszCopy UV Mapsúobject.data_transferzobject.datalayout_transferz#object.light_linking_receivers_linkÚ
link_statez"object.light_linking_blockers_link)
r   r(  rE  rp  r™   Úscenesr)  rÒ  rÈ   ré  )r   rK  r   Úoperator_context_defaults       r    r!   zVIEW3D_MT_make_links.draw  s:  € Ø”ˆØ#)Ô#:Ð å�sŒxŒÑÔ "Ò$Ð$Ø&9ˆFÔ#Ø�OŠOÐ5Ð<VÐ]pˆOÑqÔqÐqÐqà&7ˆFÔ#Ø×%Ò%Ð&?ÀÐOfÐ%ÑgÔgÐgà×ÒÑÔÐà":ˆÔà×ÒÐ5°vÑ>Ô>Ð>à�ŠÐ)°ˆÑ?Ô?Ð?à×ÒÑÔÐà�ŠÐ.Ñ/Ô/Ð/Ø�ŠÐ4Ñ5Ô5Ð5à×ÒÑÔÐØ×!Ò!Ð"GÈÑVÔVÐVØ×!Ò!Ð"FÈÑUÔUÐUÐUÐUr"   Nr?  r–   r"   r    rf  rf    s-   € € € € € Ø#€HðVð Vð Vð Vð Vr"   rf  c                   ó   — e Zd ZdZd„ ZdS )ÚVIEW3D_MT_paint_vertexr‰  c                 óî  — | j         }|                     d¦  «         |                     d¦  «         |                     d¦  «         |                     ¦   «          |                     dd¬¦  «         |                     dd¬¦  «         |                     d	d
¬¦  «         |                     dd¬¦  «         |                     ¦   «          |                     d¦  «         |                     d¦  «         d S )Nzpaint.vertex_color_smoothzpaint.vertex_color_dirtzpaint.vertex_color_from_weightzpaint.vertex_color_invertr  r*   zpaint.vertex_color_levelsr‹  zpaint.vertex_color_hsvrŒ  z&paint.vertex_color_brightness_contrastr�  zpaint.vertex_color_setr‡  rõ  rJ  s      r    r!   zVIEW3D_MT_paint_vertex.draw<  sð   € Ø”ˆà�ŠÐ3Ñ4Ô4Ð4Ø�ŠÐ1Ñ2Ô2Ð2Ø�ŠÐ8Ñ9Ô9Ð9à×ÒÑÔÐà�ŠÐ3¸(ˆÑCÔCÐCØ�ŠÐ3¸(ˆÑCÔCÐCØ�ŠÐ0Ð7MˆÑNÔNÐNØ�ŠÐ@ÐG\ˆÑ]Ô]Ð]à×ÒÑÔÐà�ŠÐ0Ñ1Ô1Ð1Ø�ŠÐ,Ñ-Ô-Ð-Ð-Ð-r"   Nr?  r–   r"   r    r  r  9  s(   € € € € € Ø€Hð.ð .ð .ð .ð .r"   r  c                   ó   — e Zd ZdZd„ ZdS )ÚVIEW3D_MT_hookÚHooksc                 ó.  — | j         }d|_        |                     d¦  «         d|                     d¦  «        _        d|                     dd¬¦  «        _        t	          d„ |j        j        D ¦   «         ¦  «        r˜|                     ¦   «          |                     d	d
¦  «         |                     dd
¦  «         |                     ¦   «          |                     dd
¦  «         |                     dd
¦  «         |                     dd
¦  «         d S d S )NÚ	EXEC_AREAzobject.hook_add_newobFzobject.hook_add_selobTzHook to Selected Object Boner*   c                 ó$   — g | ]}|j         d k    ‘ŒS )ÚHOOK)rR  )Ú.0Úmods     r    ú
<listcomp>z'VIEW3D_MT_hook.draw.<locals>.<listcomp>Z  s   € ÐNÐNÐN s�”˜FÒ"ÐNÐNÐNr"   zobject.hook_assignÚmodifierzobject.hook_removezobject.hook_selectzobject.hook_resetzobject.hook_recenter)	r   r(  r)  Úuse_boneÚanyrj  Ú	modifiersrÈ   rÒ  r   s      r    r!   zVIEW3D_MT_hook.drawS  s"  € Ø”ˆØ"-ˆÔØ�ŠÐ/Ñ0Ô0Ð0Ø<Aˆ�ŠÐ/Ñ0Ô0Ô9Øaeˆ�ŠÐ/Ð6TˆÑUÔUÔ^åÐNÐN¨gÔ.CÔ.MÐNÑNÔNÑOÔOð 
	JØ×ÒÑÔÐà×%Ò%Ð&:¸JÑGÔGÐGØ×%Ò%Ð&:¸JÑGÔGÐGà×ÒÑÔÐà×%Ò%Ð&:¸JÑGÔGÐGØ×%Ò%Ð&9¸:ÑFÔFÐFØ×%Ò%Ð&<¸jÑIÔIÐIÐIÐIð
	Jð 
	Jr"   Nr?  r–   r"   r    r  r  P  s-   € € € € € Ø€HðJð Jð Jð Jð Jr"   r  c                   ó   — e Zd ZdZd„ ZdS )ÚVIEW3D_MT_vertex_groupúVertex Groupsc                 óv  — | j         }d|_        |                     d¦  «         |j        }|j        dk    s"|j        dk    r†|j        dk    r{|j        j        ro|j        j	        rc| 
                    ¦   «          |                     dd¬¦  «         d	|                     d
d¬¦  «        _        d|                     d
d¬¦  «        _        |j        j	        rf| 
                    ¦   «          |                     ddd¬¦  «         d	|                     dd¬¦  «        _        d|                     dd¬¦  «        _        d S d S )Nr  zobject.vertex_group_assign_newrP  rO  rh  zobject.vertex_group_assignzAssign to Active Groupr*   Fzobject.vertex_group_remove_fromzRemove from Active GroupTzRemove from Allzobject.vertex_group_set_activerH  zSet Active Groupzobject.vertex_group_removezRemove Active GroupzRemove All Groups)r   r(  r)  rj  rO   rR  r™   r9  Úvertex_groupsrœ   rÈ   Úuse_all_groupsrÒ  Úallrs  s       r    r!   zVIEW3D_MT_vertex_group.drawj  s\  € Ø”ˆà"-ˆÔØ�ŠÐ8Ñ9Ô9Ð9àÔ"ˆØŒ7�fÒÐ ¤¨NÒ!:Ð!:¸r¼wÈ&Ò?PÐ?PÐUWÔU\ÔUrÐ?PØÔÔ&ð qØ× Ò Ñ"Ô"Ð"à—’Ð <ÐC[�Ñ\Ô\Ð\ð $)ð —’Ø5Ø3ð  ñ ô ô !Ølp�—’Ð AÐHY�ÑZÔZÔiàÔÔ"ð 	_Ø×ÒÑÔÐà×%Ò%Ð&FÈÐVhÐ%ÑiÔiÐiØ\aˆF�OŠOÐ8Ð?TˆOÑUÔUÔYØZ^ˆF�OŠOÐ8Ð?RˆOÑSÔSÔWÐWÐWð	_ð 	_r"   Nr?  r–   r"   r    r  r  g  s-   € € € € € Ø€Hð_ð _ð _ð _ð _r"   r  c                   ó   — e Zd ZdZd„ ZdS )Ú#VIEW3D_MT_greasepencil_vertex_groupr  c                 óP   — | j         }d|_        |                     dd¬¦  «         d S )Nr  zobject.vertex_group_addzAdd New Groupr*   rÓ  r   s      r    r!   z(VIEW3D_MT_greasepencil_vertex_group.draw‡  s.   € Ø”ˆà"-ˆÔà�ŠÐ1¸ˆÑHÔHÐHÐHÐHr"   Nr?  r–   r"   r    r  r  „  s-   € € € € € Ø€HðIð Ið Ið Ið Ir"   r  c                   ó   — e Zd ZdZd„ ZdS )ÚVIEW3D_MT_paint_weight_lockúVertex Group Locksc                 ó  — | 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 S )Núobject.vertex_group_lockÚLOCKEDúLock Allr¸  ©ÚLOCKrÅ  úLock Selectedr*   ©r#  ÚSELECTEDúLock Unselected©r#  Ú
UNSELECTEDúLock Only Selected©r#  ÚINVERT_UNSELECTEDúLock Only Unselected©ÚUNLOCKr,  ÚUNLOCKEDú
Unlock All©r/  rÅ  úUnlock Selected©r/  r&  zUnlock Unselected)r/  r)  ÚARROW_LEFTRIGHTúInvert Locks©r  rÅ  )r   r)  r  ÚmaskrÈ   rò  s       r    r!   z VIEW3D_MT_paint_weight_lock.draw’  s„  € Ø”ˆà—’Ð :ÀÐPZ�Ñ[Ô[ˆØ#0Ñ ˆŒ�e”jà—’Ð :À�ÑQÔQˆØ#5Ñ ˆŒ�e”jà—’Ð :ÐAR�ÑSÔSˆØ#7Ñ ˆŒ�e”jà—’Ð :ÐAU�ÑVÔVˆØ#>Ñ ˆŒ�e”jà—’Ð :ÐAW�ÑXÔXˆØ#@Ñ ˆŒ�e”jà×ÒÑÔÐà—’Ð :ÀÐR^�Ñ_Ô_ˆØ#2Ñ ˆŒ�e”jà—’Ð :ÐAR�ÑSÔSˆØ#7Ñ ˆŒ�e”jà—’Ð :ÐAT�ÑUÔUˆØ#9Ñ ˆŒ�e”jà×ÒÑÔÐà—’Ð :ÐARÐYg�ÑhÔhˆØ#2Ñ ˆŒ�e”j�j�jr"   Nr?  r–   r"   r    r  r  �  s(   € € € € € Ø#€Hð 3ð  3ð  3ð  3ð  3r"   r  c                   ó0   — e Zd ZdZedd„¦   «         Zd„ ZdS )ÚVIEW3D_MT_paint_weightÚWeightsFc                 ó~  — |sLd|                       dd¬¦  «        _        d|                       dd¬¦  «        _        |                      ¦   «          |                       dd¬¦  «         |                       d	d
¬¦  «         |                      ¦   «          |                       dd¬¦  «         |                       dd¬¦  «         |                       dd¬¦  «         |                      ¦   «          |                       dd¬¦  «         |                       dd¬¦  «         |                       dd¬¦  «         |s%|                       dd¬¦  «        }d|_        d|_        |                       dd¬¦  «         |s£|                      ¦   «          |                       d¦  «         |                       dd¬¦  «         |                       d d!¬¦  «         |                      ¦   «          d"|                       d#d$¬¦  «        _        d%|                       d#d&¬¦  «        _        |                      ¦   «          |                      d'd(¬¦  «         d S ))NÚ	AUTOMATICzpaint.weight_from_boneszAssign Automatic from Bonesr*   Ú	ENVELOPESzAssign from Bone Envelopesz!object.vertex_group_normalize_allúNormalize Allzobject.vertex_group_normalizeÚ	Normalizezobject.vertex_group_mirrorr€  zobject.vertex_group_invertr  ræ  ÚCleanzobject.vertex_group_quantizeÚQuantizezobject.vertex_group_levelsr‹  zobject.vertex_group_smoothr½  rü  zTransfer WeightsTÚVGROUP_WEIGHTSrç  zLimit Totalzpaint.weight_setzpaint.weight_sampleúSample Weightzpaint.weight_sample_groupzSample GroupÚLINEARzpaint.weight_gradientzGradient (Linear)ÚRADIALzGradient (Radial)r  ÚLocks)r)  rR  rÈ   Úuse_reverse_transferÚ	data_typer7  )r   Úis_editmodero  s      r    Údraw_genericz#VIEW3D_MT_paint_weight.draw_generic¸  sJ  € ð ð 	àbmˆF�OŠOÐ5Ð<YˆOÑZÔZÔ_ØalˆF�OŠOÐ5Ð<XˆOÑYÔYÔ^à×ÒÑÔÐà�ŠÐ;À/ˆÑRÔRÐRØ�ŠÐ7¸kˆÑJÔJÐJà×ÒÑÔÐà�ŠÐ4¸8ˆÑDÔDÐDØ�ŠÐ4¸8ˆÑDÔDÐDØ�ŠÐ3¸'ˆÑBÔBÐBà×ÒÑÔÐà�ŠÐ6¸ZˆÑHÔHÐHØ�ŠÐ4¸8ˆÑDÔDÐDØ�ŠÐ4¸8ˆÑDÔDÐDàð 	/Ø—O’OÐ$:ÐAS�OÑTÔTˆEØ)-ˆEÔ&Ø.ˆEŒOà�ŠÐ9ÀˆÑNÔNÐNàð 	_Ø×ÒÑÔÐð �OŠOÐ.Ñ/Ô/Ð/Ø�OŠOÐ1¸ˆOÑHÔHÐHØ�OŠOÐ7¸nˆOÑMÔMÐMà×ÒÑÔÐð W_ˆF�OŠOÐ3Ð:MˆOÑNÔNÔSØV^ˆF�OŠOÐ3Ð:MˆOÑNÔNÔSà×ÒÑÔÐà�ŠÐ1¸ˆÑ@Ô@Ð@Ð@Ð@r"   c                 ó>   — |                       | j        d¬¦  «         d S )NF©rJ  )rK  r   )r   rK  s     r    r!   zVIEW3D_MT_paint_weight.drawê  s#   € Ø×Ò˜$œ+°5ÐÑ9Ô9Ð9Ð9Ð9r"   N)F)r¡   r¢   r£   r@  r9  rK  r!   r–   r"   r    r:  r:  µ  sK   € € € € € Ø€Hàð/Að /Að /Añ „\ð/Aðb:ð :ð :ð :ð :r"   r:  c                   ó   — e Zd ZdZd„ ZdS )ÚVIEW3D_MT_sculptÚSculptc                 ód  — | 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!t          d"¦  «        fd#t          d$¦  «        fd%t          d&¦  «        fd't          d(¦  «        fd)t          d*¦  «        fd+t          d,¦  «        fd-t          d.¦  «        fd/t          d0¦  «        fd1t          d2¦  «        fg	}|D ]$\  }}|                     d3|d4¬5¦  «        }||_        Œ%|                     ¦   «          |                     d6d7¬¦  «         |                     ¦   «          |                     d8d9¬¦  «         |                     ¦   «          |                     d:¦  «         |                     d;d<|j        j	        rd=nd>¬?¦  «         |                     ¦   «          |                     d@dA¬¦  «         d S )BNÚVIEW3D_MT_sculpt_transformrN  r*   z!sculpt.face_set_change_visibilityzToggle VisibilityÚTOGGLEzHide Active Face SetÚHIDE_ACTIVEúpaint.hide_show_allúShow AllÚSHOWúpaint.visibility_invertúInvert Visiblezpaint.hide_show_maskedzHide MaskedÚHIDEzpaint.visibility_filterzGrow VisibilityÚGROWzShrink VisibilityÚSHRINKÚVIEW3D_MT_sculpt_showhiderC  úsculpt.face_set_editzFair PositionsÚFAIR_POSITIONSzFair TangencyÚFAIR_TANGENCYzsculpt.project_line_gesturezLine ProjectÚVIEW3D_MT_sculpt_trimúTrim/AddrE   r½  ÚSURFACE_SMOOTHzSurface SmoothÚINFLATEÚInflateÚRELAXzRelax TopologyÚRELAX_FACE_SETSzRelax Face SetsÚSHARPENÚSharpenÚENHANCE_DETAILSzEnhance DetailsÚERASE_DISPLACEMENTzErase Multires DisplacementÚRANDOMra  úsculpt.mesh_filterFr‡  zsculpt.sample_colorzSample ColorÚVIEW3D_MT_sculpt_set_pivotz	Set Pivotzsculpt.optimizezsculpt.dynamic_topology_togglezDynamic TopologyÚCHECKBOX_HLTÚCHECKBOX_DEHLTr�   zobject.transfer_modezTransfer Sculpt Mode)
r   r7  rÈ   r)  rO   r  rv  rR  Úsculpt_objectÚuse_dynamic_topology_sculpting)r   r   r   ro  Úsculpt_filters_typesÚfilter_typeÚui_names          r    r!   zVIEW3D_MT_sculpt.drawñ  s^  € Ø”ˆà�ŠÐ0°{ˆÑCÔCÐCà×ÒÑÔÐà—’Ð CÐJ]�Ñ^Ô^ˆØˆŒ
à—’Ð CÐJ`�ÑaÔaˆØ"ˆŒ
à—’Ð 5¸J�ÑGÔGˆØˆŒà�ŠÐ1Ð8HˆÑIÔIÐIà—’Ð 8¸}�ÑMÔMˆØˆŒà—’Ð 9Ð@Q�ÑRÔRˆØˆŒà—’Ð 9Ð@S�ÑTÔTˆØˆŒà�ŠÐ/°kˆÑBÔBÐBà×ÒÑÔÐð —’Ð 6Ð=M�ÑNÔNˆØ%ˆŒ
ð —’Ð 6¸_�ÑMÔMˆØ$ˆŒ
ð 	�ŠÐ5¸NˆÑKÔKÐKð 	�ŠÐ+°*ˆÑ=Ô=Ð=à×ÒÑÔÐð •v˜hÑ'Ô'Ð(Ø�vÐ&6Ñ7Ô7Ð8Ø�˜yÑ)Ô)Ð*Ø•fÐ-Ñ.Ô.Ð/Ø¥Ð'8Ñ 9Ô 9Ð:Ø�˜yÑ)Ô)Ð*Ø¥Ð'8Ñ 9Ô 9Ð:Ø!¥6Ð*GÑ#HÔ#HÐIØ•v˜kÑ*Ô*Ð+ð
 
Ðð %9ð 	%ð 	%Ñ ˆK˜Ø—O’OÐ$8¸wÐRW�OÑXÔXˆEØ$ˆEŒJˆJà×ÒÑÔÐà�ŠÐ-°NˆÑCÔCÐCà×ÒÑÔÐà�ŠÐ0°{ˆÑCÔCÐCà×ÒÑÔÐð 	�ŠÐ)Ñ*Ô*Ð*à�ŠØ,Ð3EØ#*Ô#8Ô#WÐm��Ð]mð 	ñ 	
ô 	
ð 	
ð
 	×ÒÑÔÐà�ŠÐ.Ð5KˆÑLÔLÐLÐLÐLr"   Nr?  r–   r"   r    rO  rO  î  s2   € € € € € Ø€HðSMð SMð SMð SMð SMr"   rO  c                   ó   — e Zd ZdZd„ ZdS )rR  rN  c                 óú   — | j         }|                     d¦  «         |                     d¦  «         |                     dd¬¦  «         |                     ¦   «          |                     dd¬¦  «        }d|_        d S )	NrQ  rR  rS  rT  r*   rm  rV  ÚSPHERErd  rò  s       r    r!   zVIEW3D_MT_sculpt_transform.drawJ  sy   € Ø”ˆà�ŠÐ-Ñ.Ô.Ð.Ø�ŠÐ*Ñ+Ô+Ð+Ø�ŠÐ*°ˆÑ9Ô9Ð9à×ÒÑÔÐØ—’Ð 4¸;�ÑGÔGˆØˆŒ
ˆ
ˆ
r"   Nr?  r–   r"   r    rR  rR  G  s(   € € € € € Ø€Hð	ð 	ð 	ð 	ð 	r"   rR  c                   ó   — e Zd ZdZd„ ZdS )r]  rC  c                 ó  — | 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 S )Nzpaint.hide_showzBox Hider*   rZ  zpaint.hide_show_lasso_gesturez
Lasso Hidezpaint.hide_show_line_gesturez	Line Hidez paint.hide_show_polyline_gesturezPolyline HidezBox ShowrW  z
Lasso Showz	Line ShowzPolyline Show)r   r)  r  rÈ   rò  s       r    r!   zVIEW3D_MT_sculpt_showhide.drawY  s  € Ø”ˆà—’Ð 1¸
�ÑCÔCˆØˆŒà—’Ð ?Àl�ÑSÔSˆØˆŒà—’Ð >À[�ÑQÔQˆØˆŒà—’Ð BÈ�ÑYÔYˆØˆŒà×ÒÑÔÐà—’Ð 1¸
�ÑCÔCˆØˆŒà—’Ð ?Àl�ÑSÔSˆØˆŒà—’Ð >À[�ÑQÔQˆØˆŒà—’Ð BÈ�ÑYÔYˆØˆŒˆˆr"   Nr?  r–   r"   r    r]  r]  V  s(   € € € € € Ø€Hðð ð ð ð r"   r]  c                   ó   — e Zd ZdZd„ ZdS )ra  rb  c                 óà  — | j         }|                     dd¬¦  «        }d|_        |                     dd¬¦  «        }d|_        |                     dd¬¦  «        }d|_        |                     d	d
¬¦  «        }d|_        |                     ¦   «          |                     dd¬¦  «        }d|_        |                     dd¬¦  «        }d|_        |                     d	d¬¦  «        }d|_        d S )Nzsculpt.trim_box_gesturezBox Trimr*   Ú
DIFFERENCEzsculpt.trim_lasso_gesturez
Lasso Trimzsculpt.trim_line_gesturez	Line Trimzsculpt.trim_polyline_gesturezPolyline TrimzBox AddÚJOINz	Lasso AddzPolyline Add)r   r)  Ú	trim_moderÈ   rò  s       r    r!   zVIEW3D_MT_sculpt_trim.drawz  sê   € Ø”ˆà—’Ð 9À
�ÑKÔKˆØ&ˆŒà—’Ð ;À,�ÑOÔOˆØ&ˆŒà—’Ð :À�ÑMÔMˆØ&ˆŒà—’Ð >À_�ÑUÔUˆØ&ˆŒà×ÒÑÔÐà—’Ð 9À	�ÑJÔJˆØ ˆŒà—’Ð ;À+�ÑNÔNˆØ ˆŒà—’Ð >À^�ÑTÔTˆØ ˆŒˆˆr"   Nr?  r–   r"   r    ra  ra  w  s(   € € € € € Ø€Hð!ð !ð !ð !ð !r"   ra  c                   ó   — e Zd ZdZd„ ZdS )r2  ÚCurvesc                 ó  — | j         }d|                     dd¬¦  «        _        d|                     dd¬¦  «        _        |                     ¦   «          |                     dd¬¦  «         |                     d	¬
¦  «         d S )NÚDEFORMzcurves.snap_curves_to_surfacezSnap to Deformed Surfacer*   ÚNEARESTzSnap to Nearest Surfacerö  zConvert to Particle Systemr�  r¨  )r   r)  Úattach_moderÈ   r¬  rJ  s      r    r!   zVIEW3D_MT_sculpt_curves.draw˜  s„   € Ø”ˆàhpˆ�ŠÐ7Ð>XˆÑYÔYÔeØgpˆ�ŠÐ7Ð>WˆÑXÔXÔdØ×ÒÑÔÐØ�ŠÐ;ÐB^ˆÑ_Ô_Ð_à×6Ò6ÀHÐ6ÑMÔMÐMÐMÐMr"   Nr?  r–   r"   r    r2  r2  •  s-   € € € € € Ø€HðNð Nð Nð Nð Nr"   r2  c                   ó   — e Zd ZdZd„ ZdS )r/  ÚMaskc                 óD  — | 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¬¦  «        }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/|_        |                     d0d1¬¦  «        }d/|_        d2|_        |                     d0d3¬¦  «        }d/|_        d4|_        |                     ¦   «          |                     d5d6¬¦  «         |                     | j        ¬7¦  «         d S )8Núpaint.mask_flood_fillz	Fill Maskr*   ÚVALUErZ  ú
Clear Maskr   úInvert Maskr  zpaint.mask_box_gesturezBox Maskzpaint.mask_lasso_gesturez
Lasso Maskzpaint.mask_line_gesturez	Line Maskzpaint.mask_polyline_gesturezPolyline Maskúsculpt.mask_filterúSmooth MaskrE   úSharpen Maskrh  ú	Grow Maskr[  úShrink Maskr\  úIncrease ContrastÚCONTRAST_INCREASEFúDecrease ContrastÚCONTRAST_DECREASEúsculpt.expandzExpand Mask by TopologyÚMASKÚGEODESICTzExpand Mask by NormalsÚNORMALSzmesh.paint_mask_extractzMask Extractzmesh.paint_mask_slicez
Mask SlicezMask Slice and Fill HoleszMask Slice to New Objectúsculpt.mask_from_cavityzMask from CavityÚOPERATORúsculpt.mask_from_boundaryzMask from Mesh Boundaryrh  zMask from Face Sets BoundaryÚ	FACE_SETSÚVIEW3D_MT_random_maskúRandom Maskr¨  )r   r)  rO   ÚvaluerÈ   rt  Úauto_iteration_countr   Úfalloff_typeÚinvertÚuse_auto_maskÚuse_mask_preserveÚ
fill_holesÚ
new_objectÚsettings_sourceÚboundary_moder7  r¬  r@  rò  s       r    r!   zVIEW3D_MT_mask.draw¦  s�  € Ø”ˆà—’Ð 7¸k�ÑJÔJˆØˆŒ
ØˆŒà—’Ð 7¸l�ÑKÔKˆØˆŒ
ØˆŒà—’Ð 7¸m�ÑLÔLˆØˆŒ
à×ÒÑÔÐà—’Ð 8¸z�ÑJÔJˆØˆŒ
ØˆŒà—’Ð :À�ÑNÔNˆØ—’Ð 9À�ÑLÔLˆØ—’Ð =ÀO�ÑTÔTˆà×ÒÑÔÐà—’Ð 4¸=�ÑIÔIˆØ$ˆÔà—’Ð 4¸>�ÑJÔJˆØ%ˆÔà—’Ð 4¸;�ÑGÔGˆØ"ˆÔà—’Ð 4¸=�ÑIÔIˆØ$ˆÔà—’Ð 4Ð;N�ÑOÔOˆØ/ˆÔØ%*ˆÔ"à—’Ð 4Ð;N�ÑOÔOˆØ/ˆÔØ%*ˆÔ"à×ÒÑÔÐà—’ Ð6O�ÑPÔPˆØˆŒØ'ˆÔØˆŒØ#ˆÔØ"&ˆÔà—’ Ð6N�ÑOÔOˆØˆŒØ&ˆÔØˆŒØ"&ˆÔà×ÒÑÔÐà—’Ð 9À�ÑOÔOˆà×ÒÑÔÐà—’Ð 7¸l�ÑKÔKˆØ ˆÔØ ˆÔØ—’Ð 7Ð>Y�ÑZÔZˆØ ˆÔØ—’Ð 7Ð>X�ÑYÔYˆà×ÒÑÔÐà—’Ð 9Ð@R�ÑSÔSˆØ *ˆÔà—’Ð ;ÐB[�Ñ\Ô\ˆØ *ˆÔØ$ˆÔà—’Ð ;ÐB`�ÑaÔaˆØ *ˆÔØ)ˆÔà×ÒÑÔÐà�ŠÐ+°-ˆÑ@Ô@Ð@à×6Ò6ÀDÄMÐ6ÑRÔRÐRÐRÐRr"   Nr?  r–   r"   r    r/  r/  £  s2   € € € € € Ø€Hð[Sð [Sð [Sð [Sð [Sr"   r/  c                   ó   — e Zd ZdZd„ ZdS )r0  ú	Face Setsc                 ó°  — | 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¬¦  «        }| 
                    | j        ¬¦  «         d S )Núsculpt.face_sets_createúFace Set from Maskedr*   ÚMASKEDúFace Set from VisibleÚVISIBLEz!Face Set from Edit Mode SelectionÚ	SELECTIONÚVIEW3D_MT_face_sets_initzInitialize Face Setsr^  zGrow Face Setr[  zShrink Face Setr\  r–  zExpand Face Set by Topologyr�  r˜  FzExpand Active Face SetÚBOUNDARY_FACE_SETTzmesh.face_set_extractzExtract Face Setz!sculpt.face_sets_randomize_colorszRandomize Colorsr¨  )r   r)  rO   rÈ   r7  r   r¢  r£  r¥  Úuse_modify_activer¬  r@  rò  s       r    r!   zVIEW3D_MT_face_sets.draw  sÕ  € Ø”ˆà—’Ð 9Ð@V�ÑWÔWˆØˆŒ
à—’Ð 9Ð@W�ÑXÔXˆØˆŒ
à—’Ð 9Ð@c�ÑdÔdˆØ ˆŒ
à×ÒÑÔÐà�ŠÐ.Ð5KˆÑLÔLÐLà×ÒÑÔÐà—’Ð 6¸_�ÑMÔMˆØˆŒ
à—’Ð 6Ð=N�ÑOÔOˆØˆŒ
à×ÒÑÔÐà—’ Ð6S�ÑTÔTˆØ"ˆŒØ'ˆÔØˆŒØ"'ˆÔØ"'ˆÔà—’ Ð6N�ÑOÔOˆØ"ˆŒØ0ˆÔØˆŒØ"'ˆÔØ"&ˆÔà×ÒÑÔÐà—’Ð 7Ð>P�ÑQÔQˆà×ÒÑÔÐà—’Ð CÐJ\�Ñ]Ô]ˆà×6Ò6ÀDÄMÐ6ÑRÔRÐRÐRÐRr"   Nr?  r–   r"   r    r0  r0    s-   € € € € € Ø€Hð0Sð 0Sð 0Sð 0Sð 0Sr"   r0  c                   ó   — e Zd ZdZd„ ZdS )rn  zSculpt Set Pivotc                 ó@  — | j         }|                     dd¬¦  «        }d|_        |                     dd¬¦  «        }d|_        |                     dd¬¦  «        }d|_        |                     dd	¬¦  «        }d
|_        |                     dd¬¦  «        }d|_        d S )Nzsculpt.set_pivot_positionzPivot to Originr*   ÚORIGINzPivot to UnmaskedÚUNMASKEDzPivot to Mask BorderÚBORDERzPivot to Active Vertexr}  zPivot to Surface Under Cursorrš  ©r   r)  rO   rò  s       r    r!   zVIEW3D_MT_sculpt_set_pivot.draw=  s£   € Ø”ˆà—’Ð ;ÐBS�ÑTÔTˆØˆŒ
à—’Ð ;ÐBU�ÑVÔVˆØˆŒ
à—’Ð ;ÐBX�ÑYÔYˆØˆŒ
à—’Ð ;ÐBZ�Ñ[Ô[ˆØˆŒ
à—’Ð ;ÐBa�ÑbÔbˆØˆŒ
ˆ
ˆ
r"   Nr?  r–   r"   r    rn  rn  :  s(   € € € € € Ø!€Hðð ð ð ð r"   rn  c                   ó   — e Zd ZdZd„ ZdS )r³  zFace Sets Initc                 óô  — | 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 S )Nzsculpt.face_sets_initzBy Loose Partsr*   ÚLOOSE_PARTSzBy Face Set BoundariesÚFACE_SET_BOUNDARIESzBy MaterialsÚ	MATERIALSz
By Normalsr™  zBy UV SeamsÚUV_SEAMSzBy Edge CreasesÚCREASESzBy Edge Bevel WeightÚBEVEL_WEIGHTzBy Sharp EdgesÚSHARP_EDGESr»  rò  s       r    r!   zVIEW3D_MT_face_sets_init.drawS  sú   € Ø”ˆà—’Ð 7Ð>N�ÑOÔOˆØ"ˆŒ
à—’Ð 7Ð>V�ÑWÔWˆØ*ˆŒ
à—’Ð 7¸n�ÑMÔMˆØ ˆŒ
à—’Ð 7¸l�ÑKÔKˆØˆŒ
à—’Ð 7¸m�ÑLÔLˆØˆŒ
à—’Ð 7Ð>O�ÑPÔPˆØˆŒ
à—’Ð 7Ð>T�ÑUÔUˆØ#ˆŒ
à—’Ð 7Ð>N�ÑOÔOˆØ"ˆŒ
ˆ
ˆ
r"   Nr?  r–   r"   r    r³  r³  P  s(   € € € € € Ø€Hð#ð #ð #ð #ð #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 S )	Nzsculpt.mask_initz
Per Vertexr*   ÚRANDOM_PER_VERTEXzPer Face SetÚRANDOM_PER_FACE_SETzPer Loose PartÚRANDOM_PER_LOOSE_PARTr»  rò  s       r    r!   zVIEW3D_MT_random_mask.drawr  se   € Ø”ˆà—’Ð 2¸�ÑFÔFˆØ(ˆŒ
à—’Ð 2¸�ÑHÔHˆØ*ˆŒ
à—’Ð 2Ð9I�ÑJÔJˆØ,ˆŒ
ˆ
ˆ
r"   Nr?  r–   r"   r    rž  rž  o  s(   € € € € € Ø€Hð
-ð 
-ð 
-ð 
-ð 
-r"   rž  c                   ó   — e Zd ZdZd„ ZdS )ÚVIEW3D_MT_particleÚParticlec                 ó  — | j         }|j        }|j        }|                     d¦  «         |                     d¦  «         |                     ¦   «          |j        dk    r|                     d¦  «         |                     d¦  «         |                     d¦  «         |                     d¦  «         |                     ¦   «          |                     d¦  «         |                     ¦   «          |                     d	¦  «         d S )
Núparticle.mirrorúparticle.remove_doublesr‰  úparticle.subdivideúparticle.unify_lengthúparticle.rekeyúparticle.weight_setÚVIEW3D_MT_particle_showhideúparticle.delete)r   rT   r  r)  rÈ   r‡  r7  ©r   r   r   rT   r  s        r    r!   zVIEW3D_MT_particle.draw‚  sû   € Ø”ˆØÔ-ˆà%Ô3ˆà�ŠÐ)Ñ*Ô*Ð*à�ŠÐ1Ñ2Ô2Ð2à×ÒÑÔÐàÔ$¨Ò/Ð/Ø�OŠOÐ0Ñ1Ô1Ð1à�ŠÐ/Ñ0Ô0Ð0Ø�ŠÐ(Ñ)Ô)Ð)Ø�ŠÐ-Ñ.Ô.Ð.à×ÒÑÔÐà�ŠÐ1Ñ2Ô2Ð2à×ÒÑÔÐà�ŠÐ)Ñ*Ô*Ð*Ð*Ð*r"   Nr?  r–   r"   r    rË  rË    s(   € € € € € Ø€Hð+ð +ð +ð +ð +r"   rË  c                   ó   — e Zd ZdZd„ ZdS )ÚVIEW3D_MT_particle_context_menurÌ  c                 óp  — | j         }|j        }|j        }|                     d¦  «         |                     ¦   «          |                     d¦  «         |                     ¦   «          |                     d¦  «         |                     d¦  «         |j        dk    r|                     d¦  «         |                     d¦  «         |                     ¦   «          |                     d¦  «         |j        dk    �r:|                     ¦   «          d	|                     d
d¬¦  «        _        d|                     d
d¬¦  «        _        d|                     d
d¬¦  «        _        |                     ¦   «          |                     d¦  «         |                     d¦  «         |                     ¦   «          |                     d¦  «         |                     ¦   «          |                     d¦  «         |                     d¦  «         |                     ¦   «          |                     dd¬¦  «         d S d S )NrÒ  rÕ  rÏ  rÑ  r‰  rÐ  rÓ  rÎ  r  r#  r	  r*   r
  r  r  r  r(  r*  r$  r%  r&  r'  r  )r   rT   r  r)  rÈ   r‡  r  rÖ  s        r    r!   z$VIEW3D_MT_particle_context_menu.draw¡  s  € Ø”ˆØÔ-ˆà%Ô3ˆà�ŠÐ(Ñ)Ô)Ð)à×ÒÑÔÐà�ŠÐ)Ñ*Ô*Ð*à×ÒÑÔÐà�ŠÐ1Ñ2Ô2Ð2Ø�ŠÐ/Ñ0Ô0Ð0àÔ$¨Ò/Ð/Ø�OŠOÐ0Ñ1Ô1Ð1à�ŠÐ-Ñ.Ô.Ð.à×ÒÑÔÐà�ŠÐ)Ñ*Ô*Ð*àÔ$¨Ò/Ñ/Ø×ÒÑÔÐàHPˆF�OŠOÐ1¸ˆOÑ>Ô>ÔEØISˆF�OŠOÐ1¸ˆOÑ?Ô?ÔFØKSˆF�OŠOÐ1¸ˆOÑAÔAÔHà×ÒÑÔÐà�OŠOÐ3Ñ4Ô4Ð4Ø�OŠOÐ2Ñ3Ô3Ð3à×ÒÑÔÐà�OŠOÐ4Ñ5Ô5Ð5à×ÒÑÔÐà�OŠOÐ2Ñ3Ô3Ð3Ø�OŠOÐ2Ñ3Ô3Ð3à×ÒÑÔÐà�OŠOÐ4¸?ˆOÑKÔKÐKÐKÐKð/ 0Ð/r"   Nr?  r–   r"   r    rØ  rØ  ž  s-   € € € € € Ø€Hð1Lð 1Lð 1Lð 1Lð 1Lr"   rØ  c                   ó   — e Zd ZdZdS )rÔ  ÚparticleN©r¡   r¢   r£   rH  r–   r"   r    rÔ  rÔ  Õ  s   € € € € € Ø€N€N€Nr"   rÔ  c                   ó   — e Zd ZdZd„ ZdS )ÚVIEW3D_MT_poseÚPosec                 óp  — | 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 S )Nrv  ÚVIEW3D_MT_pose_transformÚVIEW3D_MT_pose_applyr�  rk  ÚVIEW3D_MT_pose_slideÚVIEW3D_MT_pose_propagateú	pose.copyrX  rb   Fú
pose.paster[  TÚPASTEFLIPDOWNzPaste Pose Flippedr¸  ÚVIEW3D_MT_pose_motionÚVIEW3D_MT_bone_collectionsr`  ÚVIEW3D_MT_pose_ikÚVIEW3D_MT_pose_constraintsÚVIEW3D_MT_pose_nameszpose.quaternions_flipÚVIEW3D_MT_pose_showhideÚVIEW3D_MT_bone_options_toggleúBone Settingsr*   )r   r7  rÈ   r)  ÚflippedrJ  s      r    r!   zVIEW3D_MT_pose.drawÜ  s
  € Ø”ˆà�ŠÐ2Ñ3Ô3Ð3à�ŠÐ.Ñ/Ô/Ð/Ø�ŠÐ*Ñ+Ô+Ð+à�ŠÐ$Ñ%Ô%Ð%à×ÒÑÔÐà�ŠÐ0Ñ1Ô1Ð1à×ÒÑÔÐà�ŠÐ*Ñ+Ô+Ð+Ø�ŠÐ.Ñ/Ô/Ð/à×ÒÑÔÐà�Š˜¨*ˆÑ5Ô5Ð5ØBGˆ�Š˜¨;ˆÑ7Ô7Ô?Øaeˆ�Š˜¨?ÐAUˆÑVÔVÔ^à×ÒÑÔÐà�ŠÐ+Ñ,Ô,Ð,Ø�ŠÐ0Ñ1Ô1Ð1à×ÒÑÔÐà�ŠÐ-Ñ.Ô.Ð.Ø�ŠÐ'Ñ(Ô(Ð(Ø�ŠÐ0Ñ1Ô1Ð1à×ÒÑÔÐà�ŠÐ*Ñ+Ô+Ð+Ø�ŠÐ/Ñ0Ô0Ð0à×ÒÑÔÐà�ŠÐ-Ñ.Ô.Ð.Ø�ŠÐ3¸/ˆÑJÔJÐJÐJÐJr"   Nr?  r–   r"   r    rÞ  rÞ  Ù  s-   € € € € € Ø€Hð,Kð ,Kð ,Kð ,Kð ,Kr"   rÞ  c                   ó   — e Zd ZdZd„ ZdS )rá  zClear Transformc                 óŒ  — | j         }|                     dd¬¦  «         |                     ¦   «          |                     ddt          j        ¬¦  «         |                     ddt          j        ¬¦  «         |                     d	d
t          j        ¬¦  «         |                     ¦   «          |                     dd¬¦  «         d S )Nzpose.transforms_clearr	  r*   zpose.loc_clearr„  r  zpose.rot_clearr…  zpose.scale_clearrT  úpose.user_transforms_clearzReset Unkeyed)r   r)  rÈ   rw  r  rJ  s      r    r!   zVIEW3D_MT_pose_transform.draw  sµ   € Ø”ˆà�ŠÐ/°eˆÑ<Ô<Ð<à×ÒÑÔÐà�ŠÐ(¨zÅ]ÔEZˆÑ[Ô[Ð[Ø�ŠÐ(¨zÅ]ÔEZˆÑ[Ô[Ð[Ø�ŠÐ*°ÅMÔDYˆÑZÔZÐZà×ÒÑÔÐà�ŠÐ4¸?ˆÑKÔKÐKÐKÐKr"   Nr?  r–   r"   r    rá  rá    s-   € € € € € Ø €HðLð Lð Lð Lð Lr"   rá  c                   ó   — e Zd ZdZd„ ZdS )rã  zIn-Betweensc                 óæ   — | j         }|                     d¦  «         |                     d¦  «         |                     d¦  «         |                     d¦  «         |                     d¦  «         d S )Nzpose.blend_with_restú	pose.pushú
pose.relaxúpose.breakdownúpose.blend_to_neighborrË  rJ  s      r    r!   zVIEW3D_MT_pose_slide.draw!  sl   € Ø”ˆà�ŠÐ.Ñ/Ô/Ð/Ø�Š˜Ñ$Ô$Ð$Ø�Š˜Ñ%Ô%Ð%Ø�ŠÐ(Ñ)Ô)Ð)Ø�ŠÐ0Ñ1Ô1Ð1Ð1Ð1r"   Nr?  r–   r"   r    rã  rã    s(   € € € € € Ø€Hð2ð 2ð 2ð 2ð 2r"   rã  c                   ó   — e Zd ZdZd„ ZdS )rä  Ú	Propagatec                 óD  — | j         }d|                     dd¬¦  «        _        d|                     dd¬¦  «        _        |                     ¦   «          d|                     dd¬¦  «        _        |                     ¦   «          d	|                     dd
¬¦  «        _        d S )NÚNEXT_KEYzpose.propagatezTo Next Keyframer*   ÚLAST_KEYzTo Last Keyframe (Make Cyclic)ÚSELECTED_KEYSzOn Selected KeyframesÚSELECTED_MARKERSzOn Selected Markers)r   r)  rO   rÈ   rJ  s      r    r!   zVIEW3D_MT_pose_propagate.draw.  s›   € Ø”ˆàJTˆ�ŠÐ(Ð/AˆÑBÔBÔGØXbˆ�ŠÐ(Ð/OˆÑPÔPÔUà×ÒÑÔÐàO^ˆ�ŠÐ(Ð/FˆÑGÔGÔLà×ÒÑÔÐàM_ˆ�ŠÐ(Ð/DˆÑEÔEÔJÐJÐJr"   Nr?  r–   r"   r    rä  rä  +  s-   € € € € € Ø€Hð`ð `ð `ð `ð `r"   rä  c                   ó   — e Zd ZdZd„ ZdS )rè  zMotion Pathsc                 óp   — | j         }|                     dd¬¦  «         |                     dd¬¦  «         d S )Núpose.paths_calculateÚ	Calculater*   úpose.paths_clearrI  rË  rJ  s      r    r!   zVIEW3D_MT_pose_motion.draw@  s=   € Ø”ˆà�ŠÐ.°[ˆÑAÔAÐAØ�ŠÐ*°ˆÑ9Ô9Ð9Ð9Ð9r"   Nr?  r–   r"   r    rè  rè  =  s(   € € € € € Ø€Hð:ð :ð :ð :ð :r"   rè  c                   ó.   — e Zd ZdZed„ ¦   «         Zd„ ZdS )ré  zBone Collectionsc                 óN   — |j         }|r|j        dk    sdS |j        j        sdS dS )Nrx  FT)r—   rR  r™   r  ©Úclsr   rž   s      r    ÚpollzVIEW3D_MT_bone_collections.pollJ  s9   € àŒ^ˆØð 	�r”w *Ò,Ð,Ø�5ØŒwÔ"ð 	Ø�5Øˆtr"   c                 óö   — | j         }|                     d¦  «         |                     d¦  «         |                     ¦   «          |                     d¦  «         |                     dd¬¦  «        }d|_        d S )Núarmature.move_to_collectionzarmature.assign_to_collectionzarmature.collection_show_allz%armature.collection_create_and_assignzAssign to New Collectionr*   zNew Collection)r   r)  rÈ   rD  rn  s       r    r!   zVIEW3D_MT_bone_collections.drawS  sv   € Ø”ˆà�ŠÐ5Ñ6Ô6Ð6Ø�ŠÐ7Ñ8Ô8Ð8à×ÒÑÔÐà�ŠÐ6Ñ7Ô7Ð7Ø—’Ð GÐNh�ÑiÔiˆØ%ˆŒ
ˆ
ˆ
r"   N©r¡   r¢   r£   r@  Úclassmethodr
  r!   r–   r"   r    ré  ré  G  sA   € € € € € Ø!€Hàðð ñ „[ðð
&ð 
&ð 
&ð 
&ð 
&r"   ré  c                   ó   — e Zd ZdZd„ ZdS )rê  zInverse Kinematicsc                 óh   — | j         }|                     d¦  «         |                     d¦  «         d S )Nzpose.ik_addzpose.ik_clearrË  rJ  s      r    r!   zVIEW3D_MT_pose_ik.drawc  s3   € Ø”ˆà�Š˜Ñ&Ô&Ð&Ø�Š˜Ñ(Ô(Ð(Ð(Ð(r"   Nr?  r–   r"   r    rê  rê  `  s(   € € € € € Ø#€Hð)ð )ð )ð )ð )r"   rê  c                   ó   — e Zd ZdZd„ ZdS )rë  rÖ  c                 ó–   — | j         }|                     dd¬¦  «         |                     d¦  «         |                     d¦  «         d S )Nz pose.constraint_add_with_targetszAdd (with Targets)...r*   zpose.constraints_copyzpose.constraints_clearrË  rJ  s      r    r!   zVIEW3D_MT_pose_constraints.drawm  sM   € Ø”ˆà�ŠÐ:ÐAXˆÑYÔYÐYØ�ŠÐ/Ñ0Ô0Ð0Ø�ŠÐ0Ñ1Ô1Ð1Ð1Ð1r"   Nr?  r–   r"   r    rë  rë  j  s(   € € € € € Ø€Hð2ð 2ð 2ð 2ð 2r"   rë  c                   ó   — e Zd ZdZd„ ZdS )rì  ÚNamesc                 óô   — | j         }d|_        d|                     dd¬¦  «        _        d|                     dd¬¦  «        _        d|                     dd	¬¦  «        _        |                     d
¦  «         d S )Nr^  ÚXAXISzpose.autoside_namesúAuto-Name Left/Rightr*   ÚYAXISúAuto-Name Front/BackÚZAXISúAuto-Name Top/Bottomzpose.flip_names)r   r(  r)  rm  rJ  s      r    r!   zVIEW3D_MT_pose_names.drawx  sx   € Ø”ˆà"3ˆÔØSZˆ�ŠÐ-Ð4JˆÑKÔKÔPØSZˆ�ŠÐ-Ð4JˆÑKÔKÔPØSZˆ�ŠÐ-Ð4JˆÑKÔKÔPØ�ŠÐ)Ñ*Ô*Ð*Ð*Ð*r"   Nr?  r–   r"   r    rì  rì  u  s(   € € € € € Ø€Hð+ð +ð +ð +ð +r"   rì  c                   ó   — e Zd ZdZdS )rí  rš   NrÜ  r–   r"   r    rí  rí  ‚  ó   € € € € € Ø€N€N€Nr"   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 S )NFzpose.armature_applyTzApply Selected as Rest Poser*   zpose.visual_transform_applyzobject.assign_property_defaults)r   r)  ÚselectedrÈ   Úprocess_bonesrò  s       r    r!   zVIEW3D_MT_pose_apply.draw‰  s}   € Ø”ˆà:?ˆ�ŠÐ-Ñ.Ô.Ô7Ø^bˆ�ŠÐ-Ð4QˆÑRÔRÔ[Ø�ŠÐ5Ñ6Ô6Ð6à×ÒÑÔÐà—’Ð AÑBÔBˆØ"ˆÔÐÐr"   Nr?  r–   r"   r    râ  râ  †  s(   € € € € € Ø€Hð
#ð 
#ð 
#ð 
#ð 
#r"   râ  c                   ó   — e Zd ZdZd„ ZdS )ÚVIEW3D_MT_pose_context_menurß  c                 óJ  — | 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"¦  «         d S )#Nr   rv  rw  r*   Trx  ry  rå  rX  rb   Fræ  r[  rç  zPaste X-Flipped Poser¸  r£  zRename Active Bone...r¤  rö  r÷  rø  rù  r  zCalculate Motion Pathsr  zClear Motion Pathszpose.paths_updatezUpdate Armature Motion Pathszobject.paths_update_visiblezUpdate All Motion Pathsz	pose.hidezpose.revealró  )	r   r(  r)  rz  rÈ   rð  rD  rµ  rI  rò  s       r    r!   z VIEW3D_MT_pose_context_menu.draw™  s  € Ø”ˆà"5ˆÔà�ŠÐ.Ð5FˆÑGÔGÐGØmqˆ�ŠÐ3Ð:[ˆÑ\Ô\Ôjà×ÒÑÔÐà�Š˜¨*ˆÑ5Ô5Ð5ØBGˆ�Š˜¨;ˆÑ7Ô7Ô?Øcgˆ�Š˜¨?ÐAWˆÑXÔXÔ`à×ÒÑÔÐà—’ Ð6M�ÑNÔNˆØ%ˆŒ
ØˆŒà×ÒÑÔÐà�Š˜Ñ$Ô$Ð$Ø�Š˜Ñ%Ô%Ð%Ø�ŠÐ(Ñ)Ô)Ð)Ø�ŠÐ0Ñ1Ô1Ð1à×ÒÑÔÐà�ŠÐ.Ð5MˆÑNÔNÐNØ�ŠÐ*Ð1EˆÑFÔFÐFØ�ŠÐ+Ð2PˆÑQÔQÐQØ�ŠÐ5Ð<UˆÑVÔVÐVà×ÒÑÔÐà27ˆ�Š˜Ñ$Ô$Ô/Ø�Š˜Ñ&Ô&Ð&à×ÒÑÔÐà�ŠÐ4Ñ5Ô5Ð5Ð5Ð5r"   Nr?  r–   r"   r    r#  r#  –  s(   € € € € € Ø€Hð)6ð )6ð )6ð )6ð )6r"   r#  c                   ó   — e Zd Zd„ ZdS )ÚBoneOptionsc                 óx  — | j         }g d¢}|j        dk    r5t          j        j        j        j        }d}d}|                     d¦  «         nt          j        j        j        j        }d}d}|D ]L}| 	                    d||         j
        t          j        ¬	¦  «        }||_        ||z   |_        | j        |_        ŒMd S )
N)Ú	show_wireÚ
use_deformÚuse_envelope_multiplyÚuse_inherit_rotationr8   Úselected_bonesrt   ÚlockÚselected_pose_boneszbone.z!wm.context_collection_boolean_setr  )r   rO   rp  rq  ÚEditBoners  rt  ÚappendÚBoner)  rD  rw  r  r§  r¨  rR  )	r   r   r   ÚoptionsÚ
bone_propsr§  Ú
opt_suffixÚoptro  s	            r    r!   zBoneOptions.drawÆ  s×   € Ø”ˆð
ð 
ð 
ˆð Œ<˜?Ò*Ð*ÝœÔ+Ô2Ô=ˆJØ-ˆNØˆJØ�NŠN˜6Ñ"Ô"Ð"Ð"åœœÔ.Ô9ˆJØ2ˆNØ ˆJàð 	#ð 	#ˆCØ—O’OÐ$GÈjÐY\ÌoÔNbÝ.;Ô.Cð $ñ Eô EˆEà#1ˆEÔ Ø#-°Ñ#3ˆEÔ ØœˆEŒJˆJð	#ð 	#r"   Nrp  r–   r"   r    r&  r&  Å  s#   € € € € € ð#ð #ð #ð #ð #r"   r&  c                   ó   — e Zd ZdZdZdS )rî  zToggle Bone OptionsrS  N©r¡   r¢   r£   r@  rR  r–   r"   r    rî  rî  â  ó   € € € € € Ø$€HØ€D€D€Dr"   rî  c                   ó   — e Zd ZdZdZdS )ÚVIEW3D_MT_bone_options_enablezEnable Bone OptionsÚENABLENr7  r–   r"   r    r:  r:  ç  r8  r"   r:  c                   ó   — e Zd ZdZdZdS )ÚVIEW3D_MT_bone_options_disablezDisable Bone OptionsÚDISABLENr7  r–   r"   r    r=  r=  ì  s   € € € € € Ø%€HØ€D€D€Dr"   r=  c                   ó   — e Zd ZdZd„ ZdS )ÚVIEW3D_MT_edit_meshr¤  c                 óB  — | j         }t          j        j        j        }|                     d¦  «         |                     d¦  «         |                     d¦  «         |                     ¦   «          |                     dd¬¦  «         |                     d¦  «         |                     ¦   «          |                     dd	¬¦  «         |                     d
d¬¦  «         |                     dd¦  «         |                     ¦   «          |                     d¦  «         |                     d¦  «         |                     d¦  «         |r|                     d¦  «         |                     ¦   «          |                     d¦  «         |                     d¦  «         |                     ¦   «          |                     d¦  «         |                     d¦  «         |                     d¦  «         |                     d¦  «         |                     ddd¬¦  «         |                     ¦   «          |                     d¦  «         |                     d¦  «         |                     ¦   «          |                     d¦  «         | 	                    | j
        ¬¦  «         d S )Nre  r  r�  zmesh.duplicate_moveÚ	Duplicater*   ÚVIEW3D_MT_edit_mesh_extrudeÚVIEW3D_MT_edit_mesh_mergeÚMergeÚVIEW3D_MT_edit_mesh_splitÚSplitúmesh.separaterR  úmesh.bisectzmesh.knife_projectúmesh.knife_toolzmesh.convex_hullzmesh.symmetrizezmesh.symmetry_snapÚVIEW3D_MT_edit_mesh_normalsÚVIEW3D_MT_edit_mesh_shadingÚVIEW3D_MT_edit_mesh_weightszmesh.attribute_setzmesh.sort_elementszSort Elements...ÚVIEW3D_MT_edit_mesh_showhideÚVIEW3D_MT_edit_mesh_cleanÚVIEW3D_MT_edit_mesh_deleter¨  )r   rp  r÷  rø  Úbulletr7  rÈ   r)  rÒ  r¬  r@  )r   rK  r   Úwith_bullets       r    r!   zVIEW3D_MT_edit_mesh.draw÷  su  € Ø”ˆå”gÔ+Ô2ˆà�ŠÐ)Ñ*Ô*Ð*Ø�ŠÐ&Ñ'Ô'Ð'Ø�ŠÐ$Ñ%Ô%Ð%à×ÒÑÔÐà�ŠÐ-°KˆÑ@Ô@Ð@Ø�ŠÐ1Ñ2Ô2Ð2à×ÒÑÔÐà�ŠÐ/°gˆÑ>Ô>Ð>Ø�ŠÐ/°gˆÑ>Ô>Ð>Ø×!Ò! /°6Ñ:Ô:Ð:à×ÒÑÔÐà�Š˜Ñ&Ô&Ð&Ø�ŠÐ,Ñ-Ô-Ð-Ø�ŠÐ)Ñ*Ô*Ð*àð 	0Ø�OŠOÐ.Ñ/Ô/Ð/à×ÒÑÔÐà�ŠÐ)Ñ*Ô*Ð*Ø�ŠÐ,Ñ-Ô-Ð-à×ÒÑÔÐà�ŠÐ1Ñ2Ô2Ð2Ø�ŠÐ1Ñ2Ô2Ð2Ø�ŠÐ1Ñ2Ô2Ð2Ø�ŠÐ,Ñ-Ô-Ð-Ø×!Ò!Ð"6¸ÐEWÐ!ÑXÔXÐXà×ÒÑÔÐà�ŠÐ2Ñ3Ô3Ð3Ø�ŠÐ/Ñ0Ô0Ð0à×ÒÑÔÐà�ŠÐ0Ñ1Ô1Ð1à×6Ò6ÀDÄMÐ6ÑRÔRÐRÐRÐRr"   Nr?  r–   r"   r    r@  r@  ô  s-   € € € € € Ø€Hð3Sð 3Sð 3Sð 3Sð 3Sr"   r@  c                   ó   — e Zd ZdZd„ ZdS )Ú VIEW3D_MT_edit_mesh_context_menurt   c                 óÐ  ‡— ˆfd„}‰j         j        \  }}} |¦   «         \  }}}~| j        }	t          j        j        j        }
d|	_        	 |	                     ¦   «         }|�rÃ| 	                    d¬¦  «        }| 
                    dd¬¦  «         |                     ¦   «          |                     dd	¬
¦  «         |                     ¦   «          |                     dd¬
¦  «         d|                     dd¬
¦  «        _        |dk    rY|                     ¦   «          |                     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k    r|                     d-d.¬
¦  «         |                     d/¦  «         |                     d0d1¦  «         |                     d2¦  «         d3|                     d4d5¬
¦  «        _        |�r‡| 	                    d¬¦  «        }| 
                    d6d7¬¦  «         |                     ¦   «          |                     dd	¬
¦  «         |                     ¦   «          |                     d8d9¬
¦  «         d:|                     dd;¬
¦  «        _        |d<k    r|                     d=¦  «         |dk    r|                     dd>¬
¦  «         |d<k    r|                     d?¦  «         |                     ¦   «          |                     d@¦  «        }dA|j        _        |                     dB¦  «         |                     ¦   «          |                     dC¦  «         |                     dD¦  «         |                     ¦   «          dA|                     dEdF¬
¦  «        _        |                     dG¦  «         |                     dH¦  «         |                     ¦   «          |                     dI¦  «         |                     dJ¦  «         |                     ¦   «          dA|                     dK¦  «        _        d|                     dKdL¬
¦  «        _        |                     ¦   «          |                     dM¦  «         d|                     dMdN¬
¦  «        _        |                     dO¦  «         |
rJ|                     ¦   «          dA|                     dP¦  «        _        d|                     dPdQ¬
¦  «        _        |                     ¦   «          |                     dR¦  «         |                     d/¦  «         |                     d0d1¦  «         |                     dS¦  «         dT|                     d4dU¬
¦  «        _        |�r4| 	                    d¬¦  «        }| 
                    dVdW¬¦  «         |                     ¦   «          |                     dd	¬
¦  «         |                     ¦   «          |                     dXdY¬
¦  «         |                     dZd[¬
¦  «         |                     d\d]¬
¦  «         |                     d^¦  «         |                     d_¦  «         |d<k    r|                     d=d`¬
¦  «         |                     ¦   «          |                     dadb¬
¦  «         |                     ¦   «          |                     dc¦  «        }ddx|_        |_        |                     de¦  «         |                     ¦   «          |                     df¦  «         |                     dg¦  «         |                     ¦   «          |                     dR¦  «         |                     d/¦  «         |                     d0d1¦  «         |                     dh¦  «         di|                     d4dj¬
¦  «        _        d S d S )kNc                  ó†   •— d} d}d}‰j         D ].}|j                             ¦   «         \  }}}| |z  } ||z  }||z  }Œ/| ||fS )Nr   )Úobjects_in_mode_unique_datar™   Úcount_selected_items)Úselected_verts_lenÚselected_edges_lenÚselected_faces_lenrž   ÚvÚeÚfr   s          €r    Ú(count_selected_items_for_objects_in_modezWVIEW3D_MT_edit_mesh_context_menu.draw.<locals>.count_selected_items_for_objects_in_mode2  ss   ø€ Ø!"ÐØ!"ÐØ!"ÐØÔ9ð (ð (�Øœ'×6Ò6Ñ8Ô8‘��1�aØ" aÑ'Ð"Ø" aÑ'Ð"Ø" aÑ'Ð"Ð"Ø&Ð(:Ð<NÐOÐOr"   r   Tr_   ÚVertexÚ	VERTEXSELr�   úmesh.subdivideÚ	Subdivider*   úmesh.extrude_vertices_moveúExtrude VerticesÚVERTICESú
mesh.bevelúBevel VerticesrZ  úmesh.edge_face_addúNew Edge/Face from Verticesúmesh.vert_connect_pathúConnect Vertex Pathúmesh.vert_connectúConnect Vertex Pairsr[  r\  rg  rh  rW  rX  útransform.vert_slideúSlide Verticesr^  r_  r`  zRandomize Verticesç      à?úmesh.vertices_smoothúSmooth Verticesúmesh.vertices_smooth_laplacianzSmooth Laplacianr  zMirror Verticesr�  zSnap Verticesútransform.vert_creaserD  zMerge Verticesú
mesh.splitrH  rR  úmesh.dissolve_vertsÚVERTúmesh.deletezDelete VerticesÚEdgeÚEDGESELúmesh.extrude_edges_moveúExtrude EdgesÚEDGESúBevel Edgesr4  úmesh.bridge_edge_loopszNew Face from Edgesú	mesh.fillúmesh.loopcut_slideFúmesh.offset_edge_loops_sliderJ  rI  úmesh.edge_rotateúRotate Edge CWútransform.edge_slideúmesh.edge_splitútransform.edge_creaseútransform.edge_bevelweightr¦  r§  úmesh.mark_sharpúClear Sharpúmesh.set_sharpness_by_angleúmesh.mark_freestyle_edgeúClear Freestyle Edgeúmesh.unsubdivideúmesh.dissolve_edgesÚEDGEzDelete EdgesÚFaceÚFACESELú$view3d.edit_mesh_extrude_move_normalúExtrude Facesú+view3d.edit_mesh_extrude_move_shrink_fattenúExtrude Faces Along Normalsúmesh.extrude_faces_moveúExtrude Individual Facesú
mesh.insetú	mesh.pokezBridge Facesr%  zUV Unwrap Facesúmesh.quads_convert_to_trisÚBEAUTYúmesh.tris_convert_to_quadsúmesh.faces_shade_smoothúmesh.faces_shade_flatúmesh.dissolve_facesÚFACEzDelete Faces)rT   r6  r   rp  r÷  rø  Ú	freestyler(  re   r5  rf   rÈ   r)  Úaffectrb  rô   r7  rÒ  rR  ÚTRANSFORM_OT_edge_slideÚrelease_confirmÚuse_ccwr«  Úquad_methodÚngon_method)r   r   r_  Úis_vert_modeÚis_edge_modeÚis_face_moderY  rZ  r[  r   Úwith_freestylere   r7  ro  s    `            r    r!   z%VIEW3D_MT_edit_mesh_context_menu.draw0  s_  ø€ ð		Pð 		Pð 		Pð 		Pð 		Pð 4;Ô3HÔ3YÑ0ˆ�l LØEmÐEmÑEoÔEoÑBÐÐ.Ð0Bà4à”ˆåœÔ.Ô8ˆà"5ˆÔð	ð �jŠj‰lŒlˆàñ 2	NØ—*’* 4�*Ñ(Ô(ˆCà�IŠI˜8¨+ˆIÑ6Ô6Ð6Ø�MŠM‰OŒOˆOð �LŠLÐ)°ˆLÑ<Ô<Ð<à�MŠM‰OŒOˆOà�LŠLÐ5Ð<NˆLÑOÔOÐOØGQˆC�LŠL˜Ð,<ˆLÑ=Ô=ÔDà! AÒ%Ð%Ø—’‘”�Ø—’Ð1Ð8U�ÑVÔVÐVØ—’Ð5Ð<Q�ÑRÔRÐRØ—’Ð0Ð7M�ÑNÔNÐNà�MŠM‰OŒOˆOð �LŠLÐ.°[ˆLÑAÔAÐAØ�LŠLÐ2¸ˆLÑIÔIÐIØ�LŠLÐ*°ˆLÑ9Ô9Ð9Ø�LŠLÐ/Ð6FˆLÑGÔGÐGØ#4ˆCÔ ØX[ˆC�LŠLÐ2Ð9MˆLÑNÔNÔUØRUˆC�LŠLÐ/Ð6GˆLÑHÔHÔOØ#6ˆCÔ Ø�LŠLÐ9Ð@RˆLÑSÔSÐSà�MŠM‰OŒOˆOà�HŠHÐ'Ð.?ˆHÑ@Ô@Ð@Ø�HŠHÐ%¨OˆHÑ<Ô<Ð<à�MŠM‰OŒOˆOà�LŠLÐ0Ñ1Ô1Ð1à�MŠM‰OŒOˆOð " AÒ%Ð%Ø—’Ð4Ð;K�ÑLÔLÐLØ�LŠL˜Ñ&Ô&Ð&Ø×"Ò" ?°FÑ;Ô;Ð;Ø�LŠLÐ.Ñ/Ô/Ð/ØGMˆC�LŠL˜Ð->ˆLÑ?Ô?ÔDàñ C	KØ—*’* 4�*Ñ(Ô(ˆCØ�IŠI˜6¨	ˆIÑ2Ô2Ð2Ø�MŠM‰OŒOˆOð �LŠLÐ)°ˆLÑ<Ô<Ð<à�MŠM‰OŒOˆOà�LŠLÐ2¸ˆLÑIÔIÐIØDKˆC�LŠL˜¨MˆLÑ:Ô:ÔAØ! QÒ&Ð&Ø—’Ð5Ñ6Ô6Ð6Ø! QÒ&Ð&Ø—’Ð1Ð8M�ÑNÔNÐNØ! QÒ&Ð&Ø—’˜[Ñ)Ô)Ð)à�MŠM‰OŒOˆOà—L’LÐ!5Ñ6Ô6ˆEØ<AˆEÔ)Ô9Ø�LŠLÐ7Ñ8Ô8Ð8à�MŠM‰OŒOˆOà�LŠLÐ*Ñ+Ô+Ð+Ø�LŠL˜Ñ'Ô'Ð'à�MŠM‰OŒOˆOð OTˆC�LŠLÐ+Ð2BˆLÑCÔCÔKØ�LŠLÐ/Ñ0Ô0Ð0Ø�LŠLÐ*Ñ+Ô+Ð+à�MŠM‰OŒOˆOð �LŠLÐ0Ñ1Ô1Ð1Ø�LŠLÐ5Ñ6Ô6Ð6à�MŠM‰OŒOˆOà38ˆC�LŠLÐ)Ñ*Ô*Ô0ØFJˆC�LŠLÐ)°ˆLÑ=Ô=ÔCà�MŠM‰OŒOˆOà�LŠLÐ*Ñ+Ô+Ð+ØHLˆC�LŠLÐ*°ˆLÑ?Ô?ÔEØ�LŠLÐ6Ñ7Ô7Ð7àð cØ—’‘”�àAF�—’Ð7Ñ8Ô8Ô>Ø^b�—’Ð7Ð>T�ÑUÔUÔ[à�MŠM‰OŒOˆOð �LŠLÐ+Ñ,Ô,Ð,Ø�LŠL˜Ñ&Ô&Ð&Ø×"Ò" ?°FÑ;Ô;Ð;Ø�LŠLÐ.Ñ/Ô/Ð/ØDJˆC�LŠL˜¨^ˆLÑ<Ô<ÔAàñ ,	KØ—*’* 4�*Ñ(Ô(ˆCà�IŠI˜6¨	ˆIÑ2Ô2Ð2Ø�MŠM‰OŒOˆOð �LŠLÐ)°ˆLÑ<Ô<Ð<à�MŠM‰OŒOˆOà�LŠLÐ?ÀoˆLÑVÔVÐVØ�LŠLÐFÐMjˆLÑkÔkÐkØ�LŠLÐ2Ð9SˆLÑTÔTÐTà�LŠL˜Ñ&Ô&Ð&Ø�LŠL˜Ñ%Ô%Ð%à! QÒ&Ð&Ø—’Ð5¸N�ÑKÔKÐKà�MŠM‰OŒOˆOð �HŠHÐ'Ð.?ˆHÑ@Ô@Ð@à�MŠM‰OŒOˆOà—L’LÐ!=Ñ>Ô>ˆEØ4<Ð<ˆEÔ Ô 1Ø�LŠLÐ5Ñ6Ô6Ð6à�MŠM‰OŒOˆOà�LŠLÐ2Ñ3Ô3Ð3Ø�LŠLÐ0Ñ1Ô1Ð1à�MŠM‰OŒOˆOð �LŠLÐ+Ñ,Ô,Ð,Ø�LŠL˜Ñ&Ô&Ð&Ø×"Ò" ?°FÑ;Ô;Ð;Ø�LŠLÐ.Ñ/Ô/Ð/ØDJˆC�LŠL˜¨^ˆLÑ<Ô<ÔAÐAÐAðY,	Kð ,	Kr"   Nr?  r–   r"   r    rT  rT  -  s2   € € € € € Ø€HðKKð KKð KKð KKð KKr"   rT  c                   ó   — e Zd ZdZd„ ZdS )ÚVIEW3D_MT_edit_mesh_select_modezMesh Select Modec                 óÐ   — | j         }d|_        d|                     ddd¬¦  «        _        d|                     ddd	¬¦  «        _        d
|                     ddd¬¦  «        _        d S )Nr   rx  zmesh.select_moder`  ra  r�   r‘  rz  r{  r¢  r’  r“  ©r   r(  r)  rR  rJ  s      r    r!   z$VIEW3D_MT_edit_mesh_select_mode.draw  sh   € Ø”ˆà"5ˆÔØTZˆ�ŠÐ*°ÀˆÑLÔLÔQØPVˆ�ŠÐ*°¸iˆÑHÔHÔMØPVˆ�ŠÐ*°¸iˆÑHÔHÔMÐMÐMr"   Nr?  r–   r"   r    r¯  r¯  þ  s-   € € € € € Ø!€HðWð Wð Wð Wð Wr"   r¯  c                   ó   — e Zd ZdZd„ ZdS )rC  ÚExtrudec                 óŒ  — ddl m} | j        }d|_        |j        }|j        }|j        }|j        }|j        r\| 	                    dd¬¦  «         | 	                    dd¬¦  «         | 	                    d	d
¬¦  «         | 	                    dd¬¦  «         |j
        r'|d         s|d         r| 	                    dd¬¦  «         |j        r|d         r| 	                    dd¬¦  «         |                     ¦   «          | 	                    d¦  «         |dz  | 	                    d¦  «        _        |                     d¬¦  «         d S )Nr   rä  r   r”  r•  r*   r–  r—  r˜  r™  z(view3d.edit_mesh_extrude_manifold_normalzExtrude ManifoldrZ  r|  r}  rd  re  zmesh.extrude_repeatr4  z	mesh.spinzMesh/Extruder¨  )rè  rå  r   r(  rT   r6  r—   r™   Útotal_face_selr)  Útotal_edge_selÚtotal_vert_selrÈ   rê  r¬  )r   r   rå  r   rT   r‡  rž   r=  s           r    r!   z VIEW3D_MT_edit_mesh_extrude.draw  sq  € ØÐÐÐÐÐà”ˆØ"5ˆÔàÔ-ˆØ#Ô4ˆØŒ^ˆØŒwˆàÔð 	aØ�OŠOÐBÈˆOÑYÔYÐYØ�OŠOÐIÐPmˆOÑnÔnÐnØ�OŠOÐ5Ð<VˆOÑWÔWÐWØ�OŠOÐFÐM_ˆOÑ`Ô`Ð`àÔð 	M K°¤Nð 	M°kÀ!´nð 	MØ�OŠOÐ5¸OˆOÑLÔLÐLàÔð 	S ;¨q¤>ð 	SØ�OŠOÐ8Ð?QˆOÑRÔRÐRà×ÒÑÔÐà�ŠÐ-Ñ.Ô.Ð.Ø-/°!©Vˆ�Š˜Ñ$Ô$Ô*Ø×6Ò6ÀNÐ6ÑSÔSÐSÐSÐSr"   Nr?  r–   r"   r    rC  rC  
  s-   € € € € € Ø€HðTð Tð Tð Tð Tr"   rC  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d¬¦  «         |                     ¦   «          |                     dd¬¦  «        }d|j        _        |                     dd¬¦  «        }d|j        _        |                     dd¬¦  «         |                     ¦   «          |                     dd¬¦  «         d|_        d|                     dd¬¦  «        _        |                     dd¬¦  «         d|_        |                     ¦   «          |                     d¦  «         |                     ¦   «          |                     d¦  «         |                     d d!¬¦  «         |                     ¦   «          | 	                    d"¦  «         | 	                    d#¦  «         |                     ¦   «          |                     d$¦  «         | 
                    | j        ¬%¦  «         d S )&Nr   rd  re  r*   Tzmesh.dupli_extrude_cursorrf  rg  rh  ri  rj  rk  rl  rm  rn  zmesh.rip_movezRip VerticesFzRip Vertices and Fillzmesh.rip_edge_movezRip Vertices and Extendro  rp  r^  rq  rr  rs  rt  zSmooth Vertices (Laplacian)ru  zmesh.blend_from_shapezmesh.shape_propagate_to_allzPropagate to Shapesr  r  úobject.vertex_parent_setr¨  )r   r(  r)  Úrotate_sourcer¤  rÈ   ÚMESH_OT_ripÚuse_fillrô   r7  r¬  r@  rò  s       r    r!   z!VIEW3D_MT_edit_mesh_vertices.draw.  sf  € Ø”ˆØ"5ˆÔà�ŠÐ4Ð;MˆÑNÔNÐNØEIˆ�ŠÐ3Ñ4Ô4ÔBØFPˆ�Š˜Ð+;ˆÑ<Ô<ÔCà×ÒÑÔÐà�ŠÐ,Ð3PˆÑQÔQÐQØ�ŠÐ0Ð7LˆÑMÔMÐMØ�ŠÐ+Ð2HˆÑIÔIÐIà×ÒÑÔÐà—’ °n�ÑEÔEˆØ%*ˆÔÔ"Ø—’ Ð6M�ÑNÔNˆØ%)ˆÔÔ"Ø�ŠÐ,Ð3LˆÑMÔMÐMà×ÒÑÔÐà�ŠÐ.Ð5EˆÑFÔFÐFØ"3ˆÔØQTˆ�ŠÐ.Ð5FˆÑGÔGÔNØ�ŠÐ8Ð?\ˆÑ]Ô]Ð]Ø"5ˆÔà×ÒÑÔÐà�ŠÐ/Ñ0Ô0Ð0à×ÒÑÔÐà�ŠÐ/Ñ0Ô0Ð0Ø�ŠÐ5Ð<QˆÑRÔRÐRà×ÒÑÔÐà�ŠÐ,Ñ-Ô-Ð-Ø�ŠÐ$Ñ%Ô%Ð%à×ÒÑÔÐà�ŠÐ2Ñ3Ô3Ð3à×6Ò6ÀDÄMÐ6ÑRÔRÐRÐRÐRr"   Nr?  r–   r"   r    r"  r"  +  s-   € € € € € Ø€Hð0Sð 0Sð 0Sð 0Sð 0Sr"   r"  c                   ó   — e Zd ZdZd„ ZdS )r#  rz  c                 ó  — | j         }t          j        j        j        }d|_        |                     dd¬¦  «         d|                     dd¬¦  «        _        |                     d¦  «         |                     d	¦  «         |                     ¦   «          |                     d
¦  «         |                     d¦  «         |                     d¦  «         |                     ¦   «          d|                     dd¬¦  «        _	        d|                     dd¬¦  «        _	        |                     ¦   «          |                     d¦  «         |                     d¦  «        }d|j
        _        |                     d¦  «         |                     ¦   «          |                     d¦  «         |                     d¦  «         |                     ¦   «          d|                     d¦  «        _        d|                     dd¬¦  «        _        |                     ¦   «          |                     d¦  «         d|                     dd¬¦  «        _        d|                     dd¬¦  «        _        |                     dd¬¦  «        }d|_        d|_        |                     d¦  «         |rJ|                     ¦   «          d|                     d¦  «        _        d|                     dd¬¦  «        _        |                     | j        ¬ ¦  «         d S )!Nr   r|  r}  r*   r~  rg  r  r€  z
mesh.screwrb  zmesh.subdivide_edgeringr�  Fr„  r…  TzRotate Edge CCWr†  r‚  rƒ  rˆ  r‰  r¦  r§  rŠ  r‹  zMark Sharp from VerticeszClear Sharp from VerticesrŒ  r�  rŽ  r¨  )r   rp  r÷  rø  r£  r(  r)  r¤  rÈ   r§  r¥  r¦  r«  Ú	use_vertsr¬  r@  )r   rK  r   r­  ro  s        r    r!   zVIEW3D_MT_edit_mesh_edges.drawd  sÉ  € Ø”ˆåœÔ.Ô8ˆà"5ˆÔà�ŠÐ1¸ˆÑHÔHÐHØCJˆ�Š˜¨=ˆÑ9Ô9Ô@Ø�ŠÐ0Ñ1Ô1Ð1Ø�Š˜Ñ%Ô%Ð%à×ÒÑÔÐà�ŠÐ(Ñ)Ô)Ð)Ø�ŠÐ1Ñ2Ô2Ð2Ø�ŠÐ*Ñ+Ô+Ð+à×ÒÑÔÐàMRˆ�ŠÐ*Ð1AˆÑBÔBÔJØNRˆ�ŠÐ*Ð1BˆÑCÔCÔKà×ÒÑÔÐà�ŠÐ.Ñ/Ô/Ð/Ø—’Ð 4Ñ5Ô5ˆØ8=ˆÔ%Ô5Ø�ŠÐ6Ñ7Ô7Ð7à×ÒÑÔÐà�ŠÐ/Ñ0Ô0Ð0Ø�ŠÐ4Ñ5Ô5Ð5à×ÒÑÔÐà27ˆ�ŠÐ(Ñ)Ô)Ô/ØEIˆ�ŠÐ(¨|ˆÑ<Ô<ÔBà×ÒÑÔÐà�ŠÐ)Ñ*Ô*Ð*ØGKˆ�ŠÐ)°ˆÑ>Ô>ÔDàX\ˆ�ŠÐ)Ð0JˆÑKÔKÔUØ—’Ð 1Ð8S�ÑTÔTˆØˆŒØˆŒà�ŠÐ5Ñ6Ô6Ð6àð 	bØ×ÒÑÔÐà@EˆF�OŠOÐ6Ñ7Ô7Ô=Ø]aˆF�OŠOÐ6Ð=SˆOÑTÔTÔZà×6Ò6ÀDÄMÐ6ÑRÔRÐRÐRÐRr"   Nr?  r–   r"   r    r#  r#  a  s-   € € € € € Ø€Hð:Sð :Sð :Sð :Sð :Sr"   r#  c                   ó   — e Zd ZdZd„ ZdS )ÚVIEW3D_MT_edit_mesh_faces_dataz	Face Datac                 ó4  — | j         }t          j        j        j        }d|_        |                     d¦  «         |                     d¦  «         |                     ¦   «          |                     d¦  «         |                     d¦  «         |                     ¦   «          |                     d¦  «         |rJ|                     ¦   «          d|                     d¦  «        _        d	|                     dd
¬¦  «        _        | 	                    d¬¦  «         d S )Nr   zmesh.colors_rotatezmesh.colors_reversezmesh.uvs_rotatezmesh.uvs_reversezmesh.flip_quad_tessellationFzmesh.mark_freestyle_faceTzClear Freestyle Facer*   zFace/Face Datar¨  )
r   rp  r÷  rø  r£  r(  r)  rÈ   r«  r¬  )r   rK  r   r­  s       r    r!   z#VIEW3D_MT_edit_mesh_faces_data.draw¤  s	  € Ø”ˆåœÔ.Ô8ˆà"5ˆÔà�ŠÐ,Ñ-Ô-Ð-Ø�ŠÐ-Ñ.Ô.Ð.à×ÒÑÔÐà�ŠÐ)Ñ*Ô*Ð*Ø�ŠÐ*Ñ+Ô+Ð+à×ÒÑÔÐà�ŠÐ5Ñ6Ô6Ð6àð 	bØ×ÒÑÔÐØ@EˆF�OŠOÐ6Ñ7Ô7Ô=Ø]aˆF�OŠOÐ6Ð=SˆOÑTÔTÔZØ×6Ò6ÐDTÐ6ÑUÔUÐUÐUÐUr"   Nr?  r–   r"   r    rÂ  rÂ  ¡  s-   € € € € € Ø€HðVð Vð Vð Vð Vr"   rÂ  c                   ó   — e Zd ZdZd Zd„ ZdS )r$  r’  c                 óh  — | j         }d|_        |                     dd¬¦  «         |                     dd¬¦  «         |                     dd¬¦  «         |                     ¦   «          |                     d	¦  «         |                     d
¦  «         |                     d¦  «        }dx|_        |_        |                     d¦  «         |                     dd¬¦  «         |                     d¦  «         |                     ¦   «          |                     d¦  «         |                     d¦  «         |                     d¦  «         |                     ¦   «          |                     d¦  «         |                     d¦  «         |                     ¦   «          |                     d¦  «         |                     ¦   «          |                     d¦  «         |                     d¦  «         |                     ¦   «          |                     d¦  «         |                     | j        ¬¦  «         d S )Nr   r”  r•  r*   r–  r—  r˜  r™  rš  r›  rœ  r�  rž  zmesh.solidifyzSolidify Faceszmesh.wireframer�  zmesh.fill_gridzmesh.beautify_fillzmesh.intersectzmesh.intersect_booleanzmesh.face_split_by_edgesrŸ  r   rÂ  r¨  )	r   r(  r)  rÈ   r¨  r©  r7  r¬  r@  rn  s       r    r!   zVIEW3D_MT_edit_mesh_faces.drawÂ  s  € Ø”ˆà"5ˆÔà�ŠÐ>À_ˆÑUÔUÐUØ�ŠÐEÐLiˆÑjÔjÐjØ�ŠÐ1Ð8RˆÑSÔSÐSà×ÒÑÔÐà�Š˜Ñ%Ô%Ð%Ø�Š˜Ñ$Ô$Ð$Ø—’Ð <Ñ=Ô=ˆØ08Ð8ˆÔ˜EÔ-Ø�ŠÐ4Ñ5Ô5Ð5Ø�Š˜Ð.>ˆÑ?Ô?Ð?Ø�ŠÐ(Ñ)Ô)Ð)à×ÒÑÔÐà�Š˜Ñ$Ô$Ð$Ø�ŠÐ(Ñ)Ô)Ð)Ø�ŠÐ,Ñ-Ô-Ð-à×ÒÑÔÐà�ŠÐ(Ñ)Ô)Ð)Ø�ŠÐ0Ñ1Ô1Ð1à×ÒÑÔÐà�ŠÐ2Ñ3Ô3Ð3à×ÒÑÔÐà�ŠÐ1Ñ2Ô2Ð2Ø�ŠÐ/Ñ0Ô0Ð0à×ÒÑÔÐà�ŠÐ4Ñ5Ô5Ð5à×6Ò6ÀDÄMÐ6ÑRÔRÐRÐRÐRr"   N©r¡   r¢   r£   r@  rº  r!   r–   r"   r    r$  r$  ¾  s2   € € € € € Ø€HØ+€Ið+Sð +Sð +Sð +Sð +Sr"   r$  c                   ó   — e Zd ZdZd„ ZdS )Ú+VIEW3D_MT_edit_mesh_normals_select_strengthzSelect by Face Strengthc                 óò   — | j         }|                     dd¬¦  «        }d|_        d|_        |                     dd¬¦  «        }d|_        d|_        |                     dd¬¦  «        }d|_        d	|_        d S )
Númesh.mod_weighted_strengthÚWeakr*   FÚWEAKÚMediumÚMEDIUMÚStrongÚSTRONG©r   r)  ÚsetÚface_strengthrò  s       r    r!   z0VIEW3D_MT_edit_mesh_normals_select_strength.drawó  s~   € Ø”ˆà—’Ð <À6�ÑJÔJˆØˆŒ	Ø$ˆÔà—’Ð <À8�ÑLÔLˆØˆŒ	Ø&ˆÔà—’Ð <À8�ÑLÔLˆØˆŒ	Ø&ˆÔÐÐr"   Nr?  r–   r"   r    rÈ  rÈ  ð  s(   € € € € € Ø(€Hð'ð 'ð 'ð 'ð 'r"   rÈ  c                   ó   — e Zd ZdZd„ ZdS )Ú(VIEW3D_MT_edit_mesh_normals_set_strengthzSet Face Strengthc                 óò   — | j         }|                     dd¬¦  «        }d|_        d|_        |                     dd¬¦  «        }d|_        d|_        |                     dd¬¦  «        }d|_        d	|_        d S )
NrÊ  rË  r*   TrÌ  rÍ  rÎ  rÏ  rÐ  rÑ  rò  s       r    r!   z-VIEW3D_MT_edit_mesh_normals_set_strength.draw  s~   € Ø”ˆà—’Ð <À6�ÑJÔJˆØˆŒ	Ø$ˆÔà—’Ð <À8�ÑLÔLˆØˆŒ	Ø&ˆÔà—’Ð <À8�ÑLÔLˆØˆŒ	Ø&ˆÔÐÐr"   Nr?  r–   r"   r    rÕ  rÕ    s(   € € € € € Ø"€Hð'ð 'ð 'ð 'ð 'r"   rÕ  c                   ó   — e Zd ZdZd„ ZdS )Ú#VIEW3D_MT_edit_mesh_normals_averageÚAveragec                 ó¼   — | j         }d|                     dd¬¦  «        _        d|                     dd¬¦  «        _        d|                     dd¬¦  «        _        d S )	NÚCUSTOM_NORMALzmesh.average_normalszCustom Normalr*   Ú	FACE_AREAú	Face AreaÚCORNER_ANGLEzCorner Angle)r   r)  Úaverage_typerJ  s      r    r!   z(VIEW3D_MT_edit_mesh_normals_average.draw  sZ   € Ø”ˆàUdˆ�ŠÐ.°_ˆÑEÔEÔRØQ\ˆ�ŠÐ.°[ˆÑAÔAÔNØTbˆ�ŠÐ.°^ˆÑDÔDÔQÐQÐQr"   Nr?  r–   r"   r    rØ  rØ    s-   € € € € € Ø€Hðcð cð cð cð cr"   rØ  c                   ó   — e Zd ZdZd„ ZdS )rK  ÚNormalsc                 ó°  — | 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!¦  «         |                     d"¬#¦  «         d S )$Nzmesh.flip_normalsÚFlipr*   Fzmesh.normals_make_consistentzRecalculate OutsideTzRecalculate Insidezmesh.set_normals_from_faceszSet from Facesr   ztransform.rotate_normalz	Rotate...zmesh.point_normalszPoint to Target...r^  zmesh.merge_normalsrE  zmesh.split_normalsrG  rØ  rÙ  ÚCOPYzmesh.normals_toolszCopy VectorÚPASTEzPaste Vectorzmesh.smooth_normalszSmooth VectorsÚRESETzReset VectorsrÈ  rÕ  zMesh/Normalsr¨  )r   r)  ÚinsiderÈ   r(  r7  rO   r¬  rJ  s      r    r!   z VIEW3D_MT_edit_mesh_normals.draw$  sÌ  € Ø”ˆà�ŠÐ+°&ˆÑ9Ô9Ð9Ø]bˆ�ŠÐ6Ð=RˆÑSÔSÔZØ\`ˆ�ŠÐ6Ð=QˆÑRÔRÔYà×ÒÑÔÐà�ŠÐ5Ð<LˆÑMÔMÐMà"5ˆÔØ�ŠÐ1¸ˆÑDÔDÐDØ�ŠÐ,Ð3GˆÑHÔHÐHØ"3ˆÔà�ŠÐ,°7ˆÑ;Ô;Ð;Ø�ŠÐ,°7ˆÑ;Ô;Ð;Ø�ŠÐ9À	ˆÑJÔJÐJà×ÒÑÔÐàIOˆ�ŠÐ,°=ˆÑAÔAÔFØJQˆ�ŠÐ,°>ˆÑBÔBÔGà�ŠÐ-Ð4DˆÑEÔEÐEØKRˆ�ŠÐ,°?ˆÑCÔCÔHà×ÒÑÔÐà�ŠÐAÑBÔBÐBØ�ŠÐ>Ñ?Ô?Ð?Ø×6Ò6ÀNÐ6ÑSÔSÐSÐSÐSr"   Nr?  r–   r"   r    rK  rK  !  s-   € € € € € Ø€Hð Tð  Tð  Tð  Tð  Tr"   rK  c                   ó   — e Zd ZdZd„ ZdS )rL  r»  c                 óÔ  — | j         }|                     dd¬¦  «         |                     dd¬¦  «         |                     ¦   «          d|                     dd¬¦  «        _        |                     dd	¬¦  «         |                     ¦   «          |                     dd
¬¦  «        }d|_        d|_        d|                     dd¬¦  «        _        |                     d¬¦  «         d S )NrŸ  zSmooth Facesr*   r   z
Flat FacesTrŠ  zSmooth EdgesrF  rs  zSharp VerticeszMesh/Shadingr¨  )r   r)  rÈ   r«  rÀ  r¬  rò  s       r    r!   z VIEW3D_MT_edit_mesh_shading.drawJ  sç   € Ø”ˆà�ŠÐ1¸ˆÑGÔGÐGØ�ŠÐ/°lˆÑCÔCÐCà×ÒÑÔÐàHLˆ�ŠÐ)°ˆÑ?Ô?ÔEØ�ŠÐ)°ˆÑ>Ô>Ð>à×ÒÑÔÐà—’Ð 1Ð8I�ÑJÔJˆØˆŒØˆŒàNRˆ�ŠÐ)Ð0@ˆÑAÔAÔKØ×6Ò6ÀNÐ6ÑSÔSÐSÐSÐSr"   Nr?  r–   r"   r    rL  rL  G  s-   € € € € € Ø€HðTð Tð Tð Tð Tr"   rL  c                   ó   — e Zd ZdZd„ ZdS )rM  r;  c                 óx   — | j         }t                               |d¬¦  «         |                     d¬¦  «         d S )NTrM  zMesh/Weightsr¨  )r   r:  rK  r¬  rJ  s      r    r!   z VIEW3D_MT_edit_mesh_weights.drawb  s?   € Ø”ˆÝ×+Ò+¨FÀÐ+ÑEÔEÐEØ×6Ò6ÀNÐ6ÑSÔSÐSÐSÐSr"   Nr?  r–   r"   r    rM  rM  _  s-   € € € € € Ø€HðTð Tð Tð Tð Tr"   rM  c                   ó   — e Zd ZdZd„ ZdS )rO  rä  c                 ó
  — | j         }|                     d¦  «         |                     ¦   «          |                     d¦  «         |                     d¦  «         |                     d¦  «         |                     d¦  «         |                     ¦   «          |                     d¦  «         |                     d¦  «         |                     d¦  «         |                     d	¦  «         |                     d
¬¦  «         d S )Nzmesh.delete_loosezmesh.decimatezmesh.dissolve_degenerateúmesh.dissolve_limitedzmesh.face_make_planarzmesh.vert_connect_nonplanarzmesh.vert_connect_concaveúmesh.remove_doubleszmesh.fill_holeszMesh/Clean Upr¨  )r   r)  rÈ   r¬  rJ  s      r    r!   zVIEW3D_MT_edit_mesh_clean.drawk  sô   € Ø”ˆà�ŠÐ+Ñ,Ô,Ð,à×ÒÑÔÐà�Š˜Ñ(Ô(Ð(Ø�ŠÐ2Ñ3Ô3Ð3Ø�ŠÐ/Ñ0Ô0Ð0Ø�ŠÐ/Ñ0Ô0Ð0à×ÒÑÔÐà�ŠÐ5Ñ6Ô6Ð6Ø�ŠÐ3Ñ4Ô4Ð4Ø�ŠÐ-Ñ.Ô.Ð.Ø�ŠÐ)Ñ*Ô*Ð*à×6Ò6ÀOÐ6ÑTÔTÐTÐTÐTr"   Nr?  r–   r"   r    rO  rO  h  s-   € € € € € Ø€HðUð Uð Uð Uð Ur"   rO  c                   ó   — e Zd ZdZd„ ZdS )rP  rÙ  c                 óä  — | j         }|                     dd¦  «         |                     ¦   «          |                     d¦  «         |                     d¦  «         |                     d¦  «         |                     ¦   «          |                     d¦  «         |                     ¦   «          |                     d¦  «         |                     dd	¬
¦  «         |                     d¬¦  «         d S )Nry  rR  rw  r�  r¡  rî  zmesh.edge_collapsezmesh.delete_edgelooprA  r*   zMesh/Deleter¨  ©r   ré  rÈ   r)  r¬  rJ  s      r    r!   zVIEW3D_MT_edit_mesh_delete.draw„  sè   € Ø”ˆà×Ò˜]¨FÑ3Ô3Ð3à×ÒÑÔÐà�ŠÐ-Ñ.Ô.Ð.Ø�ŠÐ-Ñ.Ô.Ð.Ø�ŠÐ-Ñ.Ô.Ð.à×ÒÑÔÐà�ŠÐ/Ñ0Ô0Ð0à×ÒÑÔÐà�ŠÐ,Ñ-Ô-Ð-Ø�ŠÐ.°\ˆÑBÔBÐBà×6Ò6ÀMÐ6ÑRÔRÐRÐRÐRr"   Nr?  r–   r"   r    rP  rP  �  s-   € € € € € Ø€HðSð Sð Sð Sð Sr"   rP  c                   ó   — e Zd ZdZd„ ZdS )rD  rE  c                 óÂ   — | j         }|                     dd¦  «         |                     ¦   «          |                     dd¬¦  «         |                     d¬¦  «         d S )Nz
mesh.mergerR  rï  zBy Distancer*   z
Mesh/Merger¨  rò  rJ  s      r    r!   zVIEW3D_MT_edit_mesh_merge.drawž  se   € Ø”ˆà×Ò˜\¨6Ñ2Ô2Ð2à×ÒÑÔÐà�ŠÐ-°MˆÑBÔBÐBà×6Ò6ÀLÐ6ÑQÔQÐQÐQÐQr"   Nr?  r–   r"   r    rD  rD  ›  ó-   € € € € € Ø€Hð	Rð 	Rð 	Rð 	Rð 	Rr"   rD  c                   ó   — e Zd ZdZd„ ZdS )rF  rG  c                 óÂ   — | j         }|                     dd¬¦  «         |                     ¦   «          |                     dd¦  «         |                     d¬¦  «         d S )Nrv  Ú	Selectionr*   r‡  rR  z
Mesh/Splitr¨  )r   r)  rÈ   ré  r¬  rJ  s      r    r!   zVIEW3D_MT_edit_mesh_split.draw­  se   € Ø”ˆà�Š˜¨;ˆÑ7Ô7Ð7à×ÒÑÔÐà×ÒÐ.°Ñ7Ô7Ð7à×6Ò6ÀLÐ6ÑQÔQÐQÐQÐQr"   Nr?  r–   r"   r    rF  rF  ª  rõ  r"   rF  c                   ó   — e Zd ZdZdS )rN  r=  NrÜ  r–   r"   r    rN  rN  ¹  r  r"   rN  c                   ó   — e Zd ZdZd„ ZdS )Ú"VIEW3D_MT_edit_greasepencil_deleterÙ  c                 ó*  — | j         }|                     d¦  «         |                     ¦   «          |                     dd¦  «         |                     ¦   «          d|                     dd¬¦  «        _        d|                     dd	¬¦  «        _        d S )
Nzgrease_pencil.deleteúgrease_pencil.dissolverR  ÚACTIVE_FRAMEzgrease_pencil.delete_frameú%Delete Active Keyframe (Active Layer)r*   Ú
ALL_FRAMESz$Delete Active Keyframes (All Layers))r   r)  rÈ   ré  rR  rJ  s      r    r!   z'VIEW3D_MT_edit_greasepencil_delete.drawÀ  s«   € Ø”ˆà�ŠÐ.Ñ/Ô/Ð/à×ÒÑÔÐà×ÒÐ5°vÑ>Ô>Ð>à×ÒÑÔÐð
  ð 	�ŠØ(Ø8ð 	ñ 	
ô 	
ô ð ð 	�ŠØ(Ø7ð 	ñ 	
ô 	
ô ˆ$ˆ$r"   Nr?  r–   r"   r    rû  rû  ½  s(   € € € € € Ø€Hðð ð ð ð r"   rû  c                 ó®  — | j         }|                     d¦  «         |                     d¦  «         |                     d¦  «         |                     ¦   «          |                     d¦  «         |                     d¦  «         |                     ¦   «          |                     d¦  «         |                     d¦  «         |                     ¦   «          |                     d¦  «         |                     d	d
¦  «         |                     ¦   «          |                     d¦  «         |                     d¦  «         |                     d¦  «         d S )Nre  r  r�  z
curve.spinúcurve.duplicate_moveúcurve.splitúcurve.separateúcurve.cyclic_toggleúcurve.spline_type_setrR  ÚVIEW3D_MT_edit_curve_showhideÚVIEW3D_MT_edit_curve_cleanÚVIEW3D_MT_edit_curve_delete©r   r7  rÈ   r)  rÒ  rJ  s      r    Ú
draw_curver  Ù  s=  € ØŒ[€Fà
‡K‚KÐ%Ñ&Ô&Ð&Ø
‡K‚KÐ"Ñ#Ô#Ð#Ø
‡K‚KÐ Ñ!Ô!Ð!à
×ÒÑÔÐà
‡O‚O�LÑ!Ô!Ð!Ø
‡O‚OÐ*Ñ+Ô+Ð+à
×ÒÑÔÐà
‡O‚O�MÑ"Ô"Ð"Ø
‡O‚OÐ$Ñ%Ô%Ð%à
×ÒÑÔÐà
‡O‚OÐ)Ñ*Ô*Ð*Ø
×ÒÐ5°vÑ>Ô>Ð>à
×ÒÑÔÐà
‡K‚KÐ/Ñ0Ô0Ð0Ø
‡K‚KÐ,Ñ-Ô-Ð-Ø
‡K‚KÐ-Ñ.Ô.Ð.Ð.Ð.r"   c                   ó   — e Zd ZdZeZdS )ÚVIEW3D_MT_edit_curver½  N©r¡   r¢   r£   r@  r  r!   r–   r"   r    r  r  ö  s   € € € € € Ø€Hà€D€D€Dr"   r  c                   ó   — e Zd ZdZd„ ZdS )r'  úControl Pointsc                 óv  — | j         }|j        }|j        dv �rb|                     d¦  «         |                     d¦  «         |                     ¦   «          |                     d¦  «         |                     ¦   «          |j        dk    r}|                     d¦  «         |                     d¦  «         |                     ¦   «          |                     dd	¦  «         |                     d
¦  «         |                     ¦   «          |                     d¦  «         |j        dk    r?|                     d¦  «         |                     d¦  «         |                     d¦  «         |                     ¦   «          |                     d¦  «         |                     ¦   «          |                     d¦  «         d S )N>   rX  rš  úcurve.extrude_movezcurve.vertex_addúcurve.make_segmentrX  útransform.tiltúcurve.tilt_clearúcurve.handle_type_setrR  úcurve.normals_make_consistentúcurve.smoothúcurve.smooth_tiltúcurve.smooth_radiuszcurve.smooth_weightr  rº  )r   r6  rR  r)  rÈ   rÒ  r7  )r   r   r   r6  s       r    r!   z$VIEW3D_MT_edit_curve_ctrlpoints.drawÿ  s¨  € Ø”ˆàÔ)ˆàÔÐ3Ð3Ñ3Ø�OŠOÐ0Ñ1Ô1Ð1Ø�OŠOÐ.Ñ/Ô/Ð/à×ÒÑÔÐà�OŠOÐ0Ñ1Ô1Ð1à×ÒÑÔÐàÔ 7Ò*Ð*Ø—’Ð 0Ñ1Ô1Ð1Ø—’Ð 2Ñ3Ô3Ð3à× Ò Ñ"Ô"Ð"à×)Ò)Ð*AÀ6ÑJÔJÐJØ—’Ð ?Ñ@Ô@Ð@à× Ò Ñ"Ô"Ð"à�OŠO˜NÑ+Ô+Ð+ØÔ 7Ò*Ð*Ø—’Ð 3Ñ4Ô4Ð4Ø—’Ð 5Ñ6Ô6Ð6Ø—’Ð 5Ñ6Ô6Ð6à×ÒÑÔÐà�ŠÐ$Ñ%Ô%Ð%à×ÒÑÔÐà�ŠÐ2Ñ3Ô3Ð3Ð3Ð3r"   Nr?  r–   r"   r    r'  r'  ü  s(   € € € € € Ø€Hð&4ð &4ð &4ð &4ð &4r"   r'  c                   ó   — e Zd ZdZd„ ZdS )r(  ÚSegmentsc                 óh   — | j         }|                     d¦  «         |                     d¦  «         d S )Núcurve.subdivideúcurve.switch_directionrË  rJ  s      r    r!   z"VIEW3D_MT_edit_curve_segments.draw+  s5   € Ø”ˆà�ŠÐ)Ñ*Ô*Ð*Ø�ŠÐ0Ñ1Ô1Ð1Ð1Ð1r"   Nr?  r–   r"   r    r(  r(  (  s(   € € € € € Ø€Hð2ð 2ð 2ð 2ð 2r"   r(  c                   ó   — e Zd ZdZd„ ZdS )r  rä  c                 ó>   — | j         }|                     d¦  «         d S )Núcurve.decimaterË  rJ  s      r    r!   zVIEW3D_MT_edit_curve_clean.draw5  s"   € Ø”ˆà�ŠÐ(Ñ)Ô)Ð)Ð)Ð)r"   Nr?  r–   r"   r    r  r  2  s(   € € € € € Ø€Hð*ð *ð *ð *ð *r"   r  c                   ó   — e Zd ZdZd„ ZdS )Ú!VIEW3D_MT_edit_curve_context_menur½  c                 ó2  — | 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 )"Nr¡  r  r  r  r  ri  rj  r³   r*   r  r  r  r  r  r  r�  r  rR  r  r  r  r  zcurve.spline_weight_setzcurve.radius_setr  r"  r  úcurve.dissolve_vertsr�  úcurve.deletezDelete Segmentrx  zDelete Point)r   r(  r)  rÈ   rO   r7  rÒ  rR  rJ  s      r    r!   z&VIEW3D_MT_edit_curve_context_menu.draw>  so  € ð ”ˆà"2ˆÔð 	�ŠÐ)Ñ*Ô*Ð*Ø�ŠÐ,Ñ-Ô-Ð-Ø�ŠÐ,Ñ-Ô-Ð-Ø�ŠÐ.Ñ/Ô/Ð/à×ÒÑÔÐð FZˆ�ŠÐ-°HˆÑ=Ô=ÔBØ�ŠÐ(Ñ)Ô)Ð)Ø�ŠÐ*Ñ+Ô+Ð+Ø�Š˜Ñ'Ô'Ð'Ø�ŠÐ+Ñ,Ô,Ð,Ø�ŠÐ-Ñ.Ô.Ð.à×ÒÑÔÐà�ŠÐ&Ñ'Ô'Ð'Ø�ŠÐ$Ñ%Ô%Ð%à×ÒÑÔÐð 	×!Ò!Ð"9¸6ÑBÔBÐBØ×!Ò!Ð"9¸6ÑBÔBÐBØ�ŠÐ-Ñ.Ô.Ð.Ø�ŠÐ0Ñ1Ô1Ð1à×ÒÑÔÐà�ŠÐ7Ñ8Ô8Ð8Ø�ŠÐ1Ñ2Ô2Ð2Ø�ŠÐ*Ñ+Ô+Ð+à×ÒÑÔÐð 	�Š˜Ñ&Ô&Ð&Ø�ŠÐ(Ñ)Ô)Ð)Ø�ŠÐ(Ñ)Ô)Ð)Ø�ŠÐ.Ñ/Ô/Ð/ØFOˆ�Š˜Ð-=ˆÑ>Ô>ÔCØDJˆ�Š˜¨^ˆÑ<Ô<ÔAÐAÐAr"   Nr?  r–   r"   r    r$  r$  ;  s-   € € € € € Ø€Hð2Kð 2Kð 2Kð 2Kð 2Kr"   r$  c                   ó   — e Zd ZdZd„ ZdS )r	  rÙ  c                 ó’   — | j         }|                     dd¦  «         |                     ¦   «          |                     d¦  «         d S )Nr'  rR  r&  r0  rJ  s      r    r!   z VIEW3D_MT_edit_curve_delete.drawv  sJ   € Ø”ˆà×Ò˜^¨VÑ4Ô4Ð4à×ÒÑÔÐà�ŠÐ.Ñ/Ô/Ð/Ð/Ð/r"   Nr?  r–   r"   r    r	  r	  s  s(   € € € € € Ø€Hð0ð 0ð 0ð 0ð 0r"   r	  c                   ó   — e Zd ZdZdS )r  ÚcurveNrÜ  r–   r"   r    r  r  €  s   € € € € € Ø€N€N€Nr"   r  c                   ó   — e Zd ZdZeZdS )ÚVIEW3D_MT_edit_surfacerË  Nr  r–   r"   r    r-  r-  „  s   € € € € € Ø€Hà€D€D€Dr"   r-  c                   ó   — e Zd ZdZd„ ZdS )ÚVIEW3D_MT_edit_font_charszSpecial Charactersc                 óÌ  — | 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d¬¦  «        _        d|                     dd¬¦  «        _        d|                     dd¬¦  «        _        d|                     dd ¬¦  «        _        |                     ¦   «          d!|                     dd"¬¦  «        _        d#|                     dd$¬¦  «        _        d%|                     dd&¬¦  «        _        d S )'Nõ   Â©zfont.text_insertu   Copyright Â©r*   õ   Â®u   Registered Trademark Â®õ   Â°u	   Degree Â°õ   Ã—u   Multiplication Ã—u   â€¢u
   Circle â€¢õ   Â¹u   Superscript Â¹õ   Â²u   Superscript Â²õ   Â³u   Superscript Â³õ   Â»u   Guillemet Â»õ   Â«u   Guillemet Â«u   â€°u   Per Mille â€°u   â‚¬u   Euro â‚¬u   Æ’u	   Florin Æ’õ   Â£u   Pound Â£õ   Â¥u   Yen Â¥õ   ÃŸu   German Eszett ÃŸõ   Â¿u   Inverted Question Mark Â¿õ   Â¡u   Inverted Exclamation Mark Â¡)r   r)  r+   rÈ   rJ  s      r    r!   zVIEW3D_MT_edit_font_chars.draw�  s7  € Ø”ˆàLTˆ�ŠÐ*Ð1CˆÑDÔDÔIØW_ˆ�ŠÐ*Ð1NˆÑOÔOÔTà×ÒÑÔÐàIQˆ�ŠÐ*°ˆÑAÔAÔFØQYˆ�ŠÐ*Ð1HˆÑIÔIÔNØIQˆ�ŠÐ*°ˆÑAÔAÔFà×ÒÑÔÐàNVˆ�ŠÐ*Ð1EˆÑFÔFÔKØNVˆ�ŠÐ*Ð1EˆÑFÔFÔKØNVˆ�ŠÐ*Ð1EˆÑFÔFÔKà×ÒÑÔÐàLTˆ�ŠÐ*Ð1CˆÑDÔDÔIØLTˆ�ŠÐ*Ð1CˆÑDÔDÔIØLTˆ�ŠÐ*Ð1CˆÑDÔDÔIà×ÒÑÔÐàGOˆ�ŠÐ*°ˆÑ?Ô?ÔDØIQˆ�ŠÐ*°ˆÑAÔAÔFØHPˆ�ŠÐ*°ˆÑ@Ô@ÔEØFNˆ�ŠÐ*°ˆÑ>Ô>ÔCà×ÒÑÔÐàPXˆ�ŠÐ*Ð1GˆÑHÔHÔMØYaˆ�ŠÐ*Ð1PˆÑQÔQÔVØ\dˆ�ŠÐ*Ð1SˆÑTÔTÔYÐYÐYr"   Nr?  r–   r"   r    r/  r/  Š  s-   € € € € € Ø#€Hð#eð #eð #eð #eð #er"   r/  c                   ó   — e Zd ZdZd„ ZdS )ÚVIEW3D_MT_edit_font_kerningÚKerningc                 óò   — | j         }|j        }|j        }|j        j        }d|                     dd¬¦  «        _        d|                     dd¬¦  «        _        | |                     dd¬¦  «        _        d S )Ng      ð¿zfont.change_spacingzDecrease Kerningr*   r–  zIncrease KerningzReset Kerning)r   rj  r™   Úedit_formatÚkerningr)  rë  )r   r   r   rž   r+   rD  s         r    r!   z VIEW3D_MT_edit_font_kerning.draw¶  sx   € Ø”ˆàÔ"ˆØŒwˆØÔ"Ô*ˆàPTˆ�ŠÐ-Ð4FˆÑGÔGÔMØPSˆ�ŠÐ-Ð4FˆÑGÔGÔMØNUÈXˆ�ŠÐ-°OˆÑDÔDÔJÐJÐJr"   Nr?  r–   r"   r    r@  r@  ³  s-   € € € € € Ø€Hð	Vð 	Vð 	Vð 	Vð 	Vr"   r@  c                   ó   — e Zd ZdZd„ ZdS )ÚVIEW3D_MT_edit_font_deleterÙ  c                 óô   — | j         }d|                     dd¬¦  «        _        d|                     dd¬¦  «        _        d|                     dd¬¦  «        _        d	|                     dd
¬¦  «        _        d S )NÚPREVIOUS_CHARACTERzfont.deletezPrevious Characterr*   ÚNEXT_CHARACTERzNext Characterr`  ra  rb  rc  )r   r)  rR  rJ  s      r    r!   zVIEW3D_MT_edit_font_delete.drawÅ  sq   € Ø”ˆàI]ˆ�Š˜Ð,@ˆÑAÔAÔFØEUˆ�Š˜Ð,<ˆÑ=Ô=ÔBØDSˆ�Š˜¨OˆÑ<Ô<ÔAØ@Kˆ�Š˜¨KˆÑ8Ô8Ô=Ð=Ð=r"   Nr?  r–   r"   r    rF  rF  Â  s-   € € € € € Ø€HðLð Lð Lð Lð Lr"   rF  c                   ó   — e Zd ZdZd„ ZdS )ÚVIEW3D_MT_edit_fontr  c                 ó”  — | 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¦  «         d S )Núfont.text_cutÚCutr*   úfont.text_copyÚCopyrX  r�   úfont.text_pasteÚPaster[  zfont.text_paste_from_fileÚUPPERzfont.case_setzTo UppercaseÚLOWERzTo LowercaseÚFONT_OT_text_insert_unicoder/  ÚBOLDzfont.style_togglezToggle BoldÚITALICzToggle ItalicÚ	UNDERLINEzToggle UnderlineÚ
SMALL_CAPSzToggle Small Capsr@  rF  )r   r)  rÈ   Úcaser7  ÚstylerJ  s      r    r!   zVIEW3D_MT_edit_font.drawÑ  s®  € Ø”ˆà�Š˜¨eˆÑ4Ô4Ð4Ø�ŠÐ(¨v¸JˆÑGÔGÐGØ�ŠÐ)°¸kˆÑJÔJÐJà×ÒÑÔÐà�ŠÐ3Ñ4Ô4Ð4à×ÒÑÔÐàELˆ�Š˜¨nˆÑ=Ô=ÔBØELˆ�Š˜¨nˆÑ=Ô=ÔBà×ÒÑÔÐà�ŠÐ5Ñ6Ô6Ð6Ø�ŠÐ/Ñ0Ô0Ð0à×ÒÑÔÐàV\ˆ�ŠÐ+°-ÀfˆÑMÔMÔSØZbˆ�ŠÐ+°/ÈˆÑQÔQÔWØ`kˆ�ŠÐ+Ð2DÈ;ˆÑWÔWÔ]Øbnˆ�ŠÐ+Ð2EÈLˆÑYÔYÔ_à�ŠÐ1Ñ2Ô2Ð2à×ÒÑÔÐà�ŠÐ0Ñ1Ô1Ð1Ð1Ð1r"   Nr?  r–   r"   r    rK  rK  Î  s(   € € € € € Ø€Hð 2ð  2ð  2ð  2ð  2r"   rK  c                   ó   — e Zd ZdZd„ ZdS )Ú VIEW3D_MT_edit_font_context_menur  c                 óT  — | j         }d|_        |                     dd¬¦  «         |                     ddd¬¦  «         |                     d	d
d¬¦  «         |                     ¦   «          |                     d¦  «         |                     ¦   «          |                     d¦  «         d S )Nr¡  rM  rN  r*   rO  rP  rX  r�   rQ  rR  r[  rW  rK  rÚ  rJ  s      r    r!   z%VIEW3D_MT_edit_font_context_menu.draw÷  s©   € Ø”ˆà"2ˆÔà�Š˜¨eˆÑ4Ô4Ð4Ø�ŠÐ(¨v¸JˆÑGÔGÐGØ�ŠÐ)°¸kˆÑJÔJÐJà×ÒÑÔÐà�ŠÐ)Ñ*Ô*Ð*à×ÒÑÔÐà�ŠÐ)Ñ*Ô*Ð*Ð*Ð*r"   Nr?  r–   r"   r    r]  r]  ô  s(   € € € € € Ø€Hð+ð +ð +ð +ð +r"   r]  c                   ó   — e Zd ZdZd„ ZdS )ÚVIEW3D_MT_edit_metarÖ  c                 ór  — | j         }|                     d¦  «         |                     d¦  «         |                     d¦  «         |                     ¦   «          |                     d¦  «         |                     ¦   «          |                     d¦  «         d|_        |                     dd¬	¦  «         d S )
Nre  r  r�  zmball.duplicate_metaelemsÚVIEW3D_MT_edit_meta_showhider^  rØ  rÙ  r*   )r   r7  rÈ   r)  r(  rJ  s      r    r!   zVIEW3D_MT_edit_meta.draw  s±   € Ø”ˆà�ŠÐ)Ñ*Ô*Ð*Ø�ŠÐ&Ñ'Ô'Ð'Ø�ŠÐ$Ñ%Ô%Ð%à×ÒÑÔÐà�ŠÐ3Ñ4Ô4Ð4à×ÒÑÔÐà�ŠÐ2Ñ3Ô3Ð3à"3ˆÔØ�ŠÐ0°xˆÑ@Ô@Ð@Ð@Ð@r"   Nr?  r–   r"   r    r`  r`  	  s-   € € € € € Ø€HðAð Að Að Að Ar"   r`  c                   ó   — e Zd ZdZd„ ZdS )rb  rC  c                 ó®   — | j         }|                     d¦  «         d|                     dd¬¦  «        _        d|                     dd¬¦  «        _        d S )Nzmball.reveal_metaelemsFzmball.hide_metaelemsrE  r*   TrF  )r   r)  rI  rJ  s      r    r!   z!VIEW3D_MT_edit_meta_showhide.draw"  sU   € Ø”ˆà�ŠÐ0Ñ1Ô1Ð1ØSXˆ�ŠÐ.°_ˆÑEÔEÔPØUYˆ�ŠÐ.Ð5FˆÑGÔGÔRÐRÐRr"   Nr?  r–   r"   r    rb  rb    s-   € € € € € Ø€HðZð Zð Zð Zð Zr"   rb  c                   ó   — e Zd ZdZd„ ZdS )ÚVIEW3D_MT_edit_latticerj  c                 óŠ  — | j         }|                     ¦   «          |                     d¦  «         |                     d¦  «         |                     d¦  «         |                     dd¦  «         |                     ¦   «          |                     d¦  «         |                     ¦   «          |                     d¦  «         d S )Nre  r  r�  rl  rm  rn  rº  )r   rÈ   r7  rÒ  r)  rJ  s      r    r!   zVIEW3D_MT_edit_lattice.draw-  sº   € Ø”ˆà×ÒÑÔÐà�ŠÐ)Ñ*Ô*Ð*Ø�ŠÐ&Ñ'Ô'Ð'Ø�ŠÐ$Ñ%Ô%Ð%Ø×!Ò! .°&Ñ9Ô9Ð9à×ÒÑÔÐà�ŠÐ.Ñ/Ô/Ð/à×ÒÑÔÐà�ŠÐ2Ñ3Ô3Ð3Ð3Ð3r"   Nr?  r–   r"   r    rf  rf  *  s(   € € € € € Ø€Hð4ð 4ð 4ð 4ð 4r"   rf  c                   ó   — e Zd ZdZd„ ZdS )ÚVIEW3D_MT_edit_armaturerä  c                 óä  — | j         }|j        }|j        }|                     d¦  «         |                     d¦  «         |                     d¦  «         |                     d¦  «         |                     ¦   «          |                     d¦  «         |                     d¦  «         |j        r|                     d¦  «         |                     d¦  «         |                     d	¦  «         |                     ¦   «          |                     d
¦  «         |                     d¦  «         |                     ¦   «          |                     dd¬¦  «         |                     dd¬¦  «         |                     ¦   «          |                     d¦  «         |                     d¦  «         |                     ¦   «          d|_        |                     dd¬¦  «         |                     d¦  «         |                     ¦   «          |                     d¦  «         |                     ¦   «          |                     dd¬¦  «         |                     ¦   «          |                     d¦  «         d S )Nrv  r  r�  ÚVIEW3D_MT_edit_armature_rollúarmature.extrude_movezarmature.click_extrudeúarmature.extrude_forkedúarmature.duplicate_moveúarmature.fillúarmature.splitúarmature.separateúarmature.subdividerc  r*   úarmature.switch_directionúSwitch Directionúarmature.symmetrizeÚVIEW3D_MT_edit_armature_namesr¡  r  zMove to Bone Collectionré  ÚVIEW3D_MT_edit_armature_parentrî  rï  ÚVIEW3D_MT_edit_armature_delete)r   r6  r™   r7  rÈ   r)  rj   r(  ©r   r   r   r6  Úarms        r    r!   zVIEW3D_MT_edit_armature.drawC  sO  € Ø”ˆàÔ)ˆØÔˆà�ŠÐ2Ñ3Ô3Ð3Ø�ŠÐ&Ñ'Ô'Ð'Ø�ŠÐ$Ñ%Ô%Ð%Ø�ŠÐ2Ñ3Ô3Ð3à×ÒÑÔÐà�ŠÐ/Ñ0Ô0Ð0Ø�ŠÐ0Ñ1Ô1Ð1àÔð 	7Ø�OŠOÐ5Ñ6Ô6Ð6à�ŠÐ1Ñ2Ô2Ð2Ø�Š˜Ñ(Ô(Ð(à×ÒÑÔÐà�ŠÐ(Ñ)Ô)Ð)Ø�ŠÐ+Ñ,Ô,Ð,à×ÒÑÔÐà�ŠÐ,°;ˆÑ?Ô?Ð?Ø�ŠÐ3Ð:LˆÑMÔMÐMà×ÒÑÔÐà�ŠÐ-Ñ.Ô.Ð.Ø�ŠÐ3Ñ4Ô4Ð4à×ÒÑÔÐà"2ˆÔØ�ŠÐ5Ð<UˆÑVÔVÐVØ�ŠÐ0Ñ1Ô1Ð1à×ÒÑÔÐà�ŠÐ4Ñ5Ô5Ð5à×ÒÑÔÐà�ŠÐ3¸/ˆÑJÔJÐJà×ÒÑÔÐà�ŠÐ4Ñ5Ô5Ð5Ð5Ð5r"   Nr?  r–   r"   r    ri  ri  @  s(   € € € € € Ø€Hð56ð 56ð 56ð 56ð 56r"   ri  c                   ó   — e Zd ZdZd„ ZdS )ÚVIEW3D_MT_armature_context_menurä  c                 ón  — | j         }|j        }|j        }d|_        |                     dd¬¦  «         |                     dd¬¦  «         |                     d¦  «         |j        r|                     d¦  «         |                     ¦   «          |                     d	¦  «         |                     ¦   «          |                     d
¦  «         |                     d¦  «         |                     d¦  «         |                     dd¬¦  «         |                     d¦  «         |                     ¦   «          |                     d¦  «         |                     ¦   «          |                     d¦  «         |                     d¦  «         |                     d¦  «         |                     d¦  «         d S )Nr   rr  rc  r*   rn  rB  rl  rm  ro  r  r�  ru  rs  rt  rv  rw  rp  rq  úarmature.dissolveúarmature.delete)r   r6  r™   r(  r)  rj   rÈ   r7  ry  s        r    r!   z$VIEW3D_MT_armature_context_menu.draw~  s©  € Ø”ˆàÔ)ˆØÔˆà"5ˆÔð 	�ŠÐ,°;ˆÑ?Ô?Ð?Ø�ŠÐ1¸ˆÑDÔDÐDØ�ŠÐ/Ñ0Ô0Ð0ØÔð 	7Ø�OŠOÐ5Ñ6Ô6Ð6à×ÒÑÔÐà�Š˜Ñ(Ô(Ð(à×ÒÑÔÐð 	�ŠÐ&Ñ'Ô'Ð'Ø�ŠÐ$Ñ%Ô%Ð%Ø�ŠÐ-Ñ.Ô.Ð.Ø�ŠÐ3Ð:LˆÑMÔMÐMØ�ŠÐ3Ñ4Ô4Ð4à×ÒÑÔÐà�ŠÐ4Ñ5Ô5Ð5à×ÒÑÔÐð 	�ŠÐ(Ñ)Ô)Ð)Ø�ŠÐ+Ñ,Ô,Ð,Ø�ŠÐ+Ñ,Ô,Ð,Ø�ŠÐ)Ñ*Ô*Ð*Ð*Ð*r"   Nr?  r–   r"   r    r|  r|  {  s(   € € € € € Ø€Hð&+ð &+ð &+ð &+ð &+r"   r|  c                   ó   — e Zd ZdZd„ ZdS )rv  r  c                 óø   — | j         }d|_        d|                     dd¬¦  «        _        d|                     dd¬¦  «        _        d|                     dd	¬¦  «        _        |                     d
d¬¦  «         d S )Nr^  r  zarmature.autoside_namesr  r*   r  r  r  r  zarmature.flip_namesz
Flip Namesr±  rJ  s      r    r!   z"VIEW3D_MT_edit_armature_names.drawª  s|   € Ø”ˆà"3ˆÔØW^ˆ�ŠÐ1Ð8NˆÑOÔOÔTØW^ˆ�ŠÐ1Ð8NˆÑOÔOÔTØW^ˆ�ŠÐ1Ð8NˆÑOÔOÔTØ�ŠÐ-°LˆÑAÔAÐAÐAÐAr"   Nr?  r–   r"   r    rv  rv  §  s-   € € € € € Ø€HðBð Bð Bð Bð Br"   rv  c                   ó&   — e Zd ZdZej        Zd„ ZdS )rw  rü  c                 óp   — | j         }|                     dd¬¦  «         |                     dd¬¦  «         d S )Nzarmature.parent_setrG  r*   zarmature.parent_clearrI  rË  rJ  s      r    r!   z#VIEW3D_MT_edit_armature_parent.draw¸  s=   € Ø”ˆà�ŠÐ-°FˆÑ;Ô;Ð;Ø�ŠÐ/°gˆÑ>Ô>Ð>Ð>Ð>r"   NrÍ  r–   r"   r    rw  rw  ´  s1   € € € € € Ø€HØ*Ô;Ðð?ð ?ð ?ð ?ð ?r"   rw  c                   ó   — e Zd ZdZd„ ZdS )rk  z	Bone Rollc                 óÊ   — | j         }|                     dd¦  «         |                     ¦   «          d|                     dd¬¦  «        _        |                     d¦  «         d S )Nzarmature.calculate_rollrR  Ú	BONE_ROLLrj  zSet Rollr*   zarmature.roll_clear)r   rÒ  rÈ   r)  rO   rJ  s      r    r!   z!VIEW3D_MT_edit_armature_roll.drawÂ  sd   € Ø”ˆà×!Ò!Ð";¸VÑDÔDÐDà×ÒÑÔÐàGRˆ�ŠÐ-°JˆÑ?Ô?ÔDØ�ŠÐ-Ñ.Ô.Ð.Ð.Ð.r"   Nr?  r–   r"   r    rk  rk  ¿  s(   € € € € € Ø€Hð/ð /ð /ð /ð /r"   rk  c                   ó   — e Zd ZdZd„ ZdS )rx  rÙ  c                 ó¦   — | j         }d|_        |                     dd¬¦  «         |                     ¦   «          |                     dd¬¦  «         d S )Nr  r  ÚBonesr*   r~  zDissolve Bones)r   r(  r)  rÈ   rJ  s      r    r!   z#VIEW3D_MT_edit_armature_delete.drawÐ  sX   € Ø”ˆØ"-ˆÔà�ŠÐ)°ˆÑ8Ô8Ð8à×ÒÑÔÐà�ŠÐ+Ð2BˆÑCÔCÐCÐCÐCr"   Nr?  r–   r"   r    rx  rx  Í  s-   € € € € € Ø€HðDð Dð Dð Dð Dr"   rx  c                   ó   — e Zd ZdZd„ ZdS )ÚVIEW3D_MT_weight_grease_pencilr;  c                 óJ  — | j         }|                     dd¬¦  «         |                     dd¬¦  «         |                     ¦   «          |                     dd¬¦  «         |                     dd	¬¦  «         |                     ¦   «          |                     d
d¬¦  «         d S )Nz(grease_pencil.vertex_group_normalize_allr?  r*   z$grease_pencil.vertex_group_normalizer@  zgrease_pencil.weight_invertr  z!grease_pencil.vertex_group_smoothr½  zgrease_pencil.weight_samplerD  rõ  rJ  s      r    r!   z#VIEW3D_MT_weight_grease_pencil.drawÞ  s¦   € Ø”ˆà�ŠÐBÈˆÑYÔYÐYØ�ŠÐ>À[ˆÑQÔQÐQà×ÒÑÔÐà�ŠÐ5¸HˆÑEÔEÐEØ�ŠÐ;À(ˆÑKÔKÐKà×ÒÑÔÐà�ŠÐ5¸OˆÑ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�  r‚  c                 óª  — | j         }|                     dd¬¦  «         d|                     dd¬¦  «        _        |                     ¦   «          d|                     dd¬¦  «        _        d|                     dd	¬¦  «        _        |                     ¦   «          d|                     d
d¬¦  «        _        d|                     d
d¬¦  «        _        d S )Nz grease_pencil.insert_blank_framez$Insert Blank Keyframe (Active Layer)r*   Tz"Insert Blank Keyframe (All Layers)Fzgrease_pencil.frame_duplicatez(Duplicate Active Keyframe (Active Layer)z%Duplicate Active Keyframe (All Layer)z!grease_pencil.active_frame_deleterÿ  z"Delete Active Keyframe (All Layer))r   r)  Ú
all_layersrÈ   r  r   s      r    r!   z*VIEW3D_MT_edit_greasepencil_animation.drawñ  sÍ   € Ø”ˆØ�ŠÐ:ÐAgˆÑhÔhÐhØtxˆ�ŠÐ:ÐAeˆÑfÔfÔqà×ÒÑÔÐØpuˆ�ŠÐ7Ð>hˆÑiÔiÔmØmqˆ�ŠÐ7Ð>eˆÑfÔfÔjà×ÒÑÔÐØqvˆ�ŠÐ;ÐBiˆÑjÔjÔnØnrˆ�ŠÐ;ÐBfˆÑgÔgÔkÐkÐkr"   Nr?  r–   r"   r    r�  r�  î  s-   € € € € € Ø€Hðsð sð sð sð sr"   r�  c                   ó   — e Zd ZdZd„ ZdS )r…  rC  c                 óÚ   — | j         }|                     dd¬¦  «         |                     ¦   «          d|                     dd¬¦  «        _        d|                     dd¬¦  «        _        d S )	Nzgrease_pencil.layer_revealzShow All Layersr*   Fzgrease_pencil.layer_hidezHide Active LayerTzHide Inactive Layersrâ  rJ  s      r    r!   z)VIEW3D_MT_edit_greasepencil_showhide.draw  sm   € Ø”ˆà�ŠÐ4Ð;LˆÑMÔMÐMà×ÒÑÔÐà[`ˆ�ŠÐ2Ð9LˆÑMÔMÔXØ^bˆ�ŠÐ2Ð9OˆÑPÔPÔ[Ð[Ð[r"   Nr?  r–   r"   r    r…  r…  ÿ  s-   € € € € € Ø€Hðcð cð cð cð cr"   r…  c                   ó   — e Zd ZdZd„ ZdS )r†  rä  c                 óä   — |j         }| j        }|                     d¦  «         |                     d¦  «         |j        dk    r|                     dd¬¦  «         |                     d¦  «         d S )Nzgrease_pencil.clean_loosez#grease_pencil.frame_clean_duplicater=   z&grease_pencil.stroke_merge_by_distancezMerge by Distancer*   zgrease_pencil.reproject)r—   r   r)  rO   )r   r   rž   r   s       r    r!   z(VIEW3D_MT_edit_greasepencil_cleanup.draw  su   € ØŒ^ˆà”ˆà�ŠÐ3Ñ4Ô4Ð4Ø�ŠÐ=Ñ>Ô>Ð>àŒ7Ð+Ò+Ð+Ø�OŠOÐDÐK^ˆOÑ_Ô_Ð_à�ŠÐ1Ñ2Ô2Ð2Ð2Ð2r"   Nr?  r–   r"   r    r†  r†    s(   € € € € € Ø€Hð3ð 3ð 3ð 3ð 3r"   r†  c                   ó   — e Zd ZdZd„ ZdS )ÚVIEW3D_MT_edit_greasepencilr  c                 óš  — | 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 S )Nre  r  ÚGREASE_PENCIL_MT_snapr  r€  r*   r�  r‚  rƒ  r„  úgrease_pencil.duplicate_moverB  úgrease_pencil.copyrP  rX  r�   úgrease_pencil.pasterR  r[  r‹  r…  úgrease_pencil.separaterO   ÚSeparater†  rû  r
  rJ  s      r    r!   z VIEW3D_MT_edit_greasepencil.draw!  s½  € Ø”ˆØ�ŠÐ)Ñ*Ô*Ð*Ø�ŠÐ&Ñ'Ô'Ð'Ø�ŠÐ+Ñ,Ô,Ð,à×ÒÑÔÐà�ŠÐ3¸.ˆÑIÔIÐIà×ÒÑÔÐà�ŠÐ;À+ˆÑNÔNÐNØ�ŠÐ<ÐCYˆÑZÔZÐZà×ÒÑÔÐà�ŠÐ6¸[ˆÑIÔIÐIà×ÒÑÔÐà�ŠÐ,°6À
ˆÑKÔKÐKØ�ŠÐ-°GÀ+ˆÑNÔNÐNà×ÒÑÔÐà�ŠÐ4Ñ5Ô5Ð5à×ÒÑÔÐà�ŠÐ:Ñ;Ô;Ð;Ø×!Ò!Ð":¸FÈÐ!ÑTÔTÐTØ�ŠÐ9Ñ:Ô:Ð:à×ÒÑÔÐà�ŠÐ8Ñ9Ô9Ð9Ð9Ð9r"   Nr?  r–   r"   r    r•  r•    s(   € € € € € Ø€Hð$:ð $:ð $:ð $:ð $:r"   r•  c                   ó   — e Zd ZdZd„ ZdS )r-  r	  c                 óX  — | j         }|j        }|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 S )"Núgrease_pencil.stroke_subdividerc  r*   ú%grease_pencil.stroke_subdivide_smoothúSubdivide and Smoothúgrease_pencil.stroke_simplifyÚSimplifyzgrease_pencil.join_selectionrR  ÚJoinÚGREASE_PENCIL_MT_move_to_layerÚ'VIEW3D_MT_grease_pencil_assign_materialú!grease_pencil.set_active_materialúgrease_pencil.reorderÚArranger¾   rO  ÚCLOSEzgrease_pencil.cyclical_setÚCloserS  zToggle Cycliczgrease_pencil.caps_setzSet Capsz%grease_pencil.stroke_switch_directionz#grease_pencil.set_uniform_thicknessz!grease_pencil.set_uniform_opacityÚuse_scale_thicknesszScale Thicknesszgrease_pencil.set_curve_type©rP  z"grease_pencil.set_curve_resolutionzgrease_pencil.reset_uvs)	r   rT   rÚ  r)  rÈ   rÒ  r7  rR  r˜   )r   r   r   rT   r  s        r    r!   z'VIEW3D_MT_edit_greasepencil_stroke.drawK  s%  € Ø”ˆàÔ-ˆØ Ô/ˆà�ŠÐ8¸{ˆÑKÔKÐKØ�ŠÐ?ÐF\ˆÑ]Ô]Ð]Ø�ŠÐ7¸jˆÑIÔIÐIà×ÒÑÔÐà×!Ò!Ð"@À&ÈvÐ!ÑVÔVÐVà×ÒÑÔÐà�ŠÐ4Ñ5Ô5Ð5Ø�ŠÐ=Ñ>Ô>Ð>Ø�ŠÐ;Ñ<Ô<Ð<Ø×!Ò!Ð"9À	ÐT_Ð!Ñ`Ô`Ð`à×ÒÑÔÐàKRˆ�ŠÐ4¸7ˆÑCÔCÔHØS[ˆ�ŠÐ4¸?ˆÑKÔKÔPØ×!Ò!Ð":ÀÐV\Ð!Ñ]Ô]Ð]Ø�ŠÐ?Ñ@Ô@Ð@à×ÒÑÔÐà�ŠÐ=Ñ>Ô>Ð>Ø�ŠÐ;Ñ<Ô<Ð<Ø�Š�HÐ3Ð:KˆÑLÔLÐLà×ÒÑÔÐà×!Ò!Ð"@È6Ð!ÑRÔRÐRØ�ŠÐ<Ñ=Ô=Ð=à×ÒÑÔÐà�ŠÐ1Ñ2Ô2Ð2Ð2Ð2r"   Nr?  r–   r"   r    r-  r-  H  s(   € € € € € Ø€Hð)3ð )3ð )3ð )3ð )3r"   r-  c                   ó   — e Zd ZdZd„ ZdS )r,  ÚPointc                 ó@  — | j         }|                     dd¬¦  «         |                     ¦   «          |                     dd¬¦  «         |                     ¦   «          |                     d¦  «         |                     ¦   «          |                     dd¬	¦  «         d S )
Núgrease_pencil.extrude_mover³  r*   úgrease_pencil.stroke_smoothr½  r  zgrease_pencil.set_handle_typerR  r­  )r   r)  rÈ   r7  rÒ  rJ  s      r    r!   z&VIEW3D_MT_edit_greasepencil_point.drawz  s    € Ø”ˆà�ŠÐ4¸9ˆÑEÔEÐEà×ÒÑÔÐà�ŠÐ5¸HˆÑEÔEÐEà×ÒÑÔÐà�ŠÐ9Ñ:Ô:Ð:à×ÒÑÔÐà×!Ò!Ð"AÈFÐ!ÑSÔSÐSÐSÐSr"   Nr?  r–   r"   r    r,  r,  w  s-   € € € € € Ø€HðTð Tð Tð Tð Tr"   r,  c                   ó&   — e Zd ZdZej        Zd„ ZdS )r  r  c                 ót   — | j         }|                     ddd¬¦  «         |                     ddd¬¦  «         d S )Nzcurves.add_bezierÚBezierr¿  r�   zcurves.add_circler«  rŠ  rË  rJ  s      r    r!   zVIEW3D_MT_edit_curves_add.draw�  sC   € Ø”ˆà�ŠÐ+°(ÐAQˆÑRÔRÐRØ�ŠÐ+°(ÐARˆÑSÔSÐSÐSÐSr"   NrÍ  r–   r"   r    r  r  Œ  s6   € € € € € Ø€HØ*Ô;ÐðTð Tð Tð Tð Tr"   r  c                   ó   — e Zd ZdZd„ ZdS )ÚVIEW3D_MT_edit_curvesr�  c                 ó˜  — | j         }|                     d¦  «         |                     ¦   «          |                     d¦  «         |                     ¦   «          |                     d¦  «         |                     d¦  «         |                     d¦  «         |                     dd¦  «         |                     | j        ¬¦  «         d S )	Nre  zcurves.duplicate_movezcurves.attribute_setzcurves.deletezcurves.cyclic_togglezcurves.curve_type_setrR  r¨  )r   r7  rÈ   r)  rÒ  r¬  r@  rJ  s      r    r!   zVIEW3D_MT_edit_curves.drawš  sÁ   € Ø”ˆà�ŠÐ)Ñ*Ô*Ð*Ø×ÒÑÔÐØ�ŠÐ/Ñ0Ô0Ð0Ø×ÒÑÔÐØ�ŠÐ.Ñ/Ô/Ð/Ø�Š˜Ñ(Ô(Ð(Ø�ŠÐ.Ñ/Ô/Ð/Ø×!Ò!Ð"9¸6ÑBÔBÐBØ×6Ò6ÀDÄMÐ6ÑRÔRÐRÐRÐRr"   Nr?  r–   r"   r    r·  r·  —  s-   € € € € € Ø€HðSð Sð Sð Sð Sr"   r·  c                   ó   — e Zd ZdZd„ ZdS )r*  r  c                 ój   — | j         }|                     d¦  «         |                     dd¦  «         d S )Núcurves.extrude_movezcurves.handle_type_setrR  )r   r)  rÒ  rJ  s      r    r!   z)VIEW3D_MT_edit_curves_control_points.draw«  s9   € Ø”ˆà�ŠÐ-Ñ.Ô.Ð.Ø×!Ò!Ð":¸FÑCÔCÐCÐCÐCr"   Nr?  r–   r"   r    r*  r*  ¨  s-   € € € € € Ø€HðDð Dð Dð Dð Dr"   r*  c                   ó   — e Zd ZdZd„ ZdS )r+  r  c                 óh   — | j         }|                     d¦  «         |                     d¦  «         d S )Núcurves.subdividezcurves.switch_directionrË  rJ  s      r    r!   z#VIEW3D_MT_edit_curves_segments.drawµ  s5   € Ø”ˆà�ŠÐ*Ñ+Ô+Ð+Ø�ŠÐ1Ñ2Ô2Ð2Ð2Ð2r"   Nr?  r–   r"   r    r+  r+  ²  s(   € € € € € Ø€Hð3ð 3ð 3ð 3ð 3r"   r+  c                   ó   — e Zd ZdZd„ ZdS )Ú"VIEW3D_MT_edit_curves_context_menur�  c                 óv   — | j         }d|_        |                     d¦  «         |                     d¦  «         d S )Nr¡  r¾  r»  rÓ  rJ  s      r    r!   z'VIEW3D_MT_edit_curves_context_menu.draw¿  s=   € Ø”ˆà"2ˆÔà�ŠÐ*Ñ+Ô+Ð+Ø�ŠÐ-Ñ.Ô.Ð.Ð.Ð.r"   Nr?  r–   r"   r    rÀ  rÀ  ¼  s(   € € € € € Ø€Hð/ð /ð /ð /ð /r"   rÀ  c                   ó   — e Zd ZdZd„ ZdS )ÚVIEW3D_MT_edit_pointcloudr  c                 óJ   — | j         }|                     | j        ¬¦  «         d S r•  r–  r   s      r    r!   zVIEW3D_MT_edit_pointcloud.drawË  r—  r"   Nr?  r–   r"   r    rÃ  rÃ  È  s-   € € € € € Ø€HðSð Sð Sð Sð Sr"   rÃ  c                   ó   — e Zd ZdZd„ ZdS )ÚVIEW3D_MT_object_mode_pieÚModec                 óh   — | j         }|                     ¦   «         }|                     dd¦  «         d S )Nr†  rO   )r   Úmenu_pieré  ©r   rK  r   Úpies       r    r!   zVIEW3D_MT_object_mode_pie.drawÓ  s5   € Ø”ˆà�oŠoÑÔˆØ×ÒÐ+¨VÑ4Ô4Ð4Ð4Ð4r"   Nr?  r–   r"   r    rÆ  rÆ  Ð  s(   € € € € € Ø€Hð5ð 5ð 5ð 5ð 5r"   rÆ  c                   ó   — e Zd ZdZd Zd„ ZdS )ÚVIEW3D_MT_view_pierO  c                 óÈ   — | j         }|                     ¦   «         }|                     dd¦  «         |                     ddd¬¦  «         |                     ddd	¬¦  «         d S )
NrÕ  rR  rÏ  zView CameraÚCAMERA_DATAr�   r´  zView SelectedÚZOOM_SELECTED)r   rÉ  ré  r)  rÊ  s       r    r!   zVIEW3D_MT_view_pie.drawÞ  sg   € Ø”ˆà�oŠoÑÔˆØ×ÒÐ,¨fÑ5Ô5Ð5Ø�ŠÐ)°ÀMˆÑRÔRÐRØ�ŠÐ+°/ÈˆÑXÔXÐXÐXÐXr"   NrÆ  r–   r"   r    rÍ  rÍ  Ú  s2   € € € € € Ø€HØ$€IðYð Yð Yð Yð Yr"   rÍ  c                   ó   — e Zd ZdZd„ ZdS )ÚVIEW3D_MT_transform_gizmo_pierO  c                 ób  — | j         }|                     ¦   «         }dh|                     dd¬¦  «        _        dh|                     dd¬¦  «        _        dh|                     dd¬¦  «        _        |                     |j        d	d
d¬¦  «         h d£|                     dd¬¦  «        _        d S )NÚ	TRANSLATEzview3d.transform_gizmo_setÚMover*   ÚROTATEÚRotaterÄ  rT  r³  zShow Gizmosr´  r�   >   rÄ  rÖ  rÔ  r	  )r   rÉ  r)  rR  r˜   rÍ  )r   r   r   rË  s       r    r!   z"VIEW3D_MT_transform_gizmo_pie.drawê  s«   € Ø”ˆà�oŠoÑÔˆàHSÀ}ˆ�ŠÐ1¸ˆÑ?Ô?ÔDàJRÈˆ�ŠÐ1¸ˆÑAÔAÔFàIPÈ	ˆ�ŠÐ1¸ˆÑ@Ô@ÔEà�Š�Ô# \¸ÈGˆÑTÔTÐTàFfÐFfÐFfˆ�ŠÐ1¸ˆÑ>Ô>ÔCÐCÐCr"   Nr?  r–   r"   r    rÒ  rÒ  ç  s-   € € € € € Ø€Hðgð gð gð gð gr"   rÒ  c                   ó   — e Zd ZdZd„ ZdS )ÚVIEW3D_MT_shading_pier»  c                 ó„   — | j         }|                     ¦   «         }|j        }|                     |j        dd¬¦  «         d S )NrR  Tr  )r   rÉ  rÍ  r˜   rÎ  )r   r   r   rË  rð  s        r    r!   zVIEW3D_MT_shading_pie.drawý  s@   € Ø”ˆØ�oŠoÑÔˆàÔ!ˆà�Š�”˜v¨dˆÑ3Ô3Ð3Ð3Ð3r"   Nr?  r–   r"   r    rÙ  rÙ  ú  s(   € € € € € Ø€Hð4ð 4ð 4ð 4ð 4r"   rÙ  c                   ó   — e Zd ZdZd„ ZdS )ÚVIEW3D_MT_shading_ex_pier»  c                 óŠ  — | j         }|                     ¦   «         }|j        }|                     |j        dd¬¦  «         |                     |j        dd¬¦  «         |j        r|                     |j        dd¬¦  «         ni|j        dk    p|j        j	        d	v }|r|}n| 
                    ¦   «         }d
|_        |                     |j        |j        j	        dk    rdnddd¬¦  «         |                     |j        ddd¬¦  «         |                     |j        dd¬¦  «         |                     |j        dd¬¦  «         d S )NrR  rÊ  ©r   rÉ  rí  rË  rb   r:   >   rÉ  rÊ  Frî  rï  zToggle X-Rayr�   r¶  zToggle Overlaysr·  r¬  ÚRENDERED)r   rÉ  rÍ  Ú	prop_enumrÎ  rk  r˜   r×  rO   rR  re   rœ   )r   r   r   rË  rð  Úxray_activerh   s          r    r!   zVIEW3D_MT_shading_ex_pie.draw	  s`  € Ø”ˆØ�oŠoÑÔˆàÔ!ˆà�Š�d”l F°+ˆÑ>Ô>Ð>Ø�Š�d”l F°'ˆÑ:Ô:Ð:ð Ôð 	Ø�HŠH�T”\Ð#3¸&ˆHÑAÔAÐAÐAð ” Ò,ð >Ø”Ô"Ð&<Ð<ð ð ð #Ø��à—g’g‘i”i�Ø"�”
Ø�HŠHØ”Ø*.¬,Ô*;¸{Ò*JÐ*JÐ%Ð%ÐQ\Ø#Øð	 ñ ô ð ð 	�Š�”˜Ð5FÈYˆÑWÔWÐWà�Š�d”l F°*ˆÑ=Ô=Ð=Ø�Š�d”l F°*ˆÑ=Ô=Ð=Ð=Ð=r"   Nr?  r–   r"   r    rÜ  rÜ    s(   € € € € € Ø€Hð >ð  >ð  >ð  >ð  >r"   rÜ  c                   ó   — e Zd ZdZd„ ZdS )ÚVIEW3D_MT_pivot_piezPivot Pointc                 óÐ  — | j         }|                     ¦   «         }|j        }|j        }|j        }|                     |dd¬¦  «         |                     |dd¬¦  «         |                     |dd¬¦  «         |                     |dd¬¦  «         |                     |dd¬¦  «         |�|dv r|                     |d	¦  «         |d
v r|                     |j        d¦  «         d S d S )NrT  ÚBOUNDING_BOX_CENTERrÞ  ÚCURSORÚINDIVIDUAL_ORIGINSÚMEDIAN_POINTÚACTIVE_ELEMENT>   r;   r‰   rO  Úuse_transform_pivot_point_align)rQ  rŠ   r¬  )r   rÉ  rT   rj  rO   rà  r˜   rÚ  )r   r   r   rË  rT   r{  rO   s          r    r!   zVIEW3D_MT_pivot_pie.draw/  s  € Ø”ˆØ�oŠoÑÔˆàÔ-ˆØÔ#ˆØŒ|ˆà�Š�mÐ%<ÐDYˆÑZÔZÐZØ�Š�mÐ%<ÀHˆÑMÔMÐMØ�Š�mÐ%<ÐDXˆÑYÔYÐYØ�Š�mÐ%<ÀNˆÑSÔSÐSØ�Š�mÐ%<ÐDTˆÑUÔUÐUØˆK˜TÐ%GÐGÐGØ�HŠH�]Ð$EÑFÔFÐFØÐ9Ð9Ð9Ø�HŠH�]Ô1Ð3HÑIÔIÐIÐIÐIð :Ð9r"   Nr?  r–   r"   r    rã  rã  ,  s-   € € € € € Ø€HðJð Jð Jð Jð Jr"   rã  c                   ó   — e Zd ZdZd„ ZdS )ÚVIEW3D_MT_orientations_pieÚOrientationc                 ó�   — | j         }|                     ¦   «         }|j        }|                     |j        d         dd¬¦  «         d S )Nr   rR  Tr  )r   rÉ  rl  r˜   rm  )r   r   r   rË  rl  s        r    r!   zVIEW3D_MT_orientations_pie.drawE  sE   € Ø”ˆØ�oŠoÑÔˆØ”ˆà�Š�Ô2°1Ô5°vÀdˆÑKÔKÐKÐKÐKr"   Nr?  r–   r"   r    rì  rì  B  s-   € € € € € Ø€HðLð Lð Lð Lð Lr"   rì  c                   ó   — e Zd ZdZd„ ZdS )ÚVIEW3D_MT_snap_pier‘  c                 óÐ  — | 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 S )Nrž  rŸ  ræ  r�   r“  r”  ÚRESTRICT_SELECT_OFFrš  r›  Fr•  r–  Tr—  r˜  r™  rœ  r�  r   r¡  )r   rÉ  r)  r¢  rÊ  s       r    r!   zVIEW3D_MT_snap_pie.drawP  s  € Ø”ˆØ�oŠoÑÔˆà�ŠÐ1Ð8HÈxˆÑXÔXÐXØ�ŠÐ3Ð:MÐTiˆÑjÔjÐjØ�ŠÐ5Ð<PÐW_ˆÑ`Ô`Ð`ð
 ð	 	�ŠØ,Ø&Ø&ð 	ñ 	
ô 	
ô ð
 ð	 	�ŠØ,Ø4Ø&ð 	ñ 	
ô 	
ô Ø�ŠÐ5Ð<QÐXmˆÑnÔnÐnØ�ŠÐ3Ð:RÐYaˆÑbÔbÐbØ�ŠÐ3Ð:LÐS[ˆÑ\Ô\Ð\Ð\Ð\r"   Nr?  r–   r"   r    rð  rð  M  s-   € € € € € Ø€Hð]ð ]ð ]ð ]ð ]r"   rð  c                   ó   — e Zd ZdZd„ ZdS )Ú*VIEW3D_MT_proportional_editing_falloff_piezProportional Editing Falloffc                 ó„   — | j         }|                     ¦   «         }|j        j        }|                     |dd¬¦  «         d S )Nrg  Tr  )r   rÉ  rl  rT   r˜   )r   r   r   rË  rT   s        r    r!   z/VIEW3D_MT_proportional_editing_falloff_pie.drawi  sA   € Ø”ˆØ�oŠoÑÔˆàœÔ3ˆà�Š�Ð ;ÀDˆÑIÔIÐIÐIÐIr"   Nr?  r–   r"   r    rô  rô  f  s-   € € € € € Ø-€HðJð Jð Jð Jð Jr"   rô  c                   ó   — e Zd ZdZd„ ZdS )ÚVIEW3D_MT_sculpt_mask_edit_piez	Mask Editc                 óF  — | 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 S )Nr‰  rŒ  r*   r  r‹  rŠ  g        r�  rŽ  rE   r�  rh  r�  r[  r‘  r\  r’  r“  Fr”  r•  )r   rÉ  r)  rO   r   rt  r¡  ©r   rK  r   rË  ro  s        r    r!   z#VIEW3D_MT_sculpt_mask_edit_pie.drawu  s%  € Ø”ˆØ�oŠoÑÔˆà—’Ð4¸=�ÑIÔIˆØˆŒ
Ø—’Ð4¸<�ÑHÔHˆØˆŒ
ØˆŒØ—’Ð1¸�ÑFÔFˆØ$ˆÔØ—’Ð1¸�ÑGÔGˆØ%ˆÔØ—’Ð1¸�ÑDÔDˆØ"ˆÔØ—’Ð1¸�ÑFÔFˆØ$ˆÔØ—’Ð1Ð8K�ÑLÔLˆØ/ˆÔØ%*ˆÔ"Ø—’Ð1Ð8K�ÑLÔLˆØ/ˆÔØ%*ˆÔ"Ð"Ð"r"   Nr?  r–   r"   r    r÷  r÷  r  s(   € € € € € Ø€Hð+ð +ð +ð +ð +r"   r÷  c                   ó   — e Zd ZdZd„ ZdS )Ú VIEW3D_MT_sculpt_automasking_pieÚAutomaskingc                 óØ  — | j         }|                     ¦   «         }|j        }|j        }|                     |dd¬¦  «         |                     |dd¬¦  «         |                     |dd¬¦  «         |                     |dd	¬¦  «         |                     |d
d¬¦  «         |                     |dd¬¦  «         |                     |dd¬¦  «         |                     |dd¬¦  «         d S )Nrú  ÚTopologyr*   rû  r«  rü  úMesh Boundaryrý  úFace Sets Boundaryrþ  ÚCavityrÿ  zCavity (Inverted)r   úArea Normalr  úView Normal)r   rÉ  rT   rÁ   r˜   ©r   r   r   rË  rT   rÁ   s         r    r!   z%VIEW3D_MT_sculpt_automasking_pie.draw‘  sø   € Ø”ˆØ�oŠoÑÔˆàÔ-ˆØÔ%ˆà�Š�Ð3¸*ˆÑEÔEÐEØ�Š�Ð4¸;ˆÑGÔGÐGØ�Š�Ð9ÀˆÑPÔPÐPØ�Š�Ð=ÐDXˆÑYÔYÐYØ�Š�Ð1¸ˆÑAÔAÐAØ�Š�Ð:ÐATˆÑUÔUÐUØ�Š�Ð7¸mˆÑLÔLÐLØ�Š�Ð6¸]ˆÑKÔKÐKÐKÐKr"   Nr?  r–   r"   r    rû  rû  Ž  s-   € € € € € Ø€HðLð Lð Lð Lð Lr"   rû  c                   ó   — e Zd ZdZd„ ZdS )Ú.VIEW3D_MT_grease_pencil_sculpt_automasking_pierü  c                 óH  — | j         }|                     ¦   «         }|j        }|j        }|                     |dd¬¦  «         |                     |dd¬¦  «         |                     |dd¬¦  «         |                     |dd	¬¦  «         |                     |d
d¬¦  «         d S )Nr  r	  r*   r  ÚLayerr  ÚMaterialr  r€  r  úActive Material)r   rÉ  rT   rÚ  r˜   r  s         r    r!   z3VIEW3D_MT_grease_pencil_sculpt_automasking_pie.draw¥  s¬   € Ø”ˆØ�oŠoÑÔˆàÔ-ˆØÔ-ˆà�Š�Ð1¸ˆÑAÔAÐAØ�Š�Ð7¸gˆÑFÔFÐFØ�Š�Ð:ÀˆÑLÔLÐLØ�Š�Ð7¸nˆÑMÔMÐMØ�Š�Ð:ÐARˆÑSÔSÐSÐSÐSr"   Nr?  r–   r"   r    r  r  ¢  s-   € € € € € Ø€HðTð Tð Tð Tð Tr"   r  c                   ó   — e Zd ZdZd„ ZdS )Ú#VIEW3D_MT_sculpt_face_sets_edit_piezFace Sets Editc                 ó  — | j         }|                     ¦   «         }|                     dd¬¦  «        }d|_        |                     dd¬¦  «        }d|_        |                     dd¬¦  «         |                     d	d
¬¦  «        }d|_        d S )Nr­  r®  r*   r¯  r°  r±  rX  rY  rU  rV  rW  )r   rÉ  r)  rO   r  rù  s        r    r!   z(VIEW3D_MT_sculpt_face_sets_edit_pie.draw·  s�   € Ø”ˆØ�oŠoÑÔˆà—’Ð6Ð=S�ÑTÔTˆØˆŒ
à—’Ð6Ð=T�ÑUÔUˆØˆŒ
à�ŠÐ.Ð5EˆÑFÔFÐFà—’Ð2¸�ÑDÔDˆØˆŒˆˆr"   Nr?  r–   r"   r    r  r  ³  s(   € € € € € à€Hðð ð ð ð r"   r  c                   ó   — e Zd ZdZd„ ZdS )Ú VIEW3D_MT_wpaint_vgroup_lock_pier  c                 ó¦  — | 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 S )Nr  r   r!  r¸  r"  r0  r1  r2  r3  r4  r$  r%  r'  r(  r*  r*   r+  r-  r.  r6  r7  )r   rÉ  r)  r  r8  rù  s        r    r!   z%VIEW3D_MT_wpaint_vgroup_lock_pie.drawÊ  sL  € Ø”ˆØ�oŠoÑÔˆð —’Ð7¸hÈZ�ÑXÔXˆØ#0Ñ ˆŒ�e”jà—’Ð7¸jÈ|�Ñ\Ô\ˆØ#2Ñ ˆŒ�e”jà—’Ð7¸jÐO`�ÑaÔaˆØ#7Ñ ˆŒ�e”jà—’Ð7¸hÈ_�Ñ]Ô]ˆØ#5Ñ ˆŒ�e”jà—’Ð7¸hÐM^�Ñ_Ô_ˆØ#7Ñ ˆŒ�e”jà—’Ð7Ð>R�ÑSÔSˆØ#>Ñ ˆŒ�e”jà—’Ð7Ð>T�ÑUÔUˆØ#@Ñ ˆŒ�e”jà—’Ð7¸n�ÑMÔMˆØ#2Ñ ˆŒ�e”j�j�jr"   Nr?  r–   r"   r    r  r  Ç  s(   € € € € € Ø#€Hð3ð 3ð 3ð 3ð 3r"   r  c                   ó0   — e Zd ZdZdZdZed„ ¦   «         ZdS )ÚVIEW3D_PT_active_toolr   r€   r�   c                 ó"   — |j         j        dk    S ©Nr   ©ÚarearR  ©r	  r   s     r    r
  zVIEW3D_PT_active_tool.polló  ó   € àŒ|Ô  IÒ-Ð-r"   N)r¡   r¢   r£   r¤   r¥   rc  r  r
  r–   r"   r    r  r  ë  s>   € € € € € Ø€MØ€NØ€Kð
 ð.ð .ñ „[ð.ð .ð .r"   r  c                   ó6   — e Zd ZdZdZdZdhZed„ ¦   «         ZdS )ÚVIEW3D_PT_active_tool_duplicater   r€   r�   ÚHIDE_HEADERc                 ó"   — |j         j        dk    S r  r  r  s     r    r
  z$VIEW3D_PT_active_tool_duplicate.poll  r  r"   N)	r¡   r¢   r£   r¤   r¥   rc  r»  r  r
  r–   r"   r    r  r  ú  sE   € € € € € Ø€MØ€NØ€KØ�€Jð ð.ð .ñ „[ð.ð .ð .r"   r  c                   ó$   — e Zd ZdZdZdZdZd„ ZdS )ÚVIEW3D_PT_view3d_propertiesr   r€   rO  c                 ó2  — | j         }|j        }d|_        d|_        |                     ¦   «         }|                     ¦   «         }t          |j        j        dk    p|j        ¦  «        |_	        | 
                    |dd¬¦  «         |                     d¬¦  «        }| 
                    |dd	¬¦  «         | 
                    |d
d¬¦  «         |                     ¦   «          |                     dd¬¦  «        }d|_        |                     d¬¦  «        }|                     d¬¦  «        }| 
                    |dd¬¦  «         |                     d¬¦  «        }|j        |_        | 
                    |dd¬¦  «         |                     ¦   «         }|j        j        dk    |_	        | 
                    |j        dd¬¦  «         |                     ¦   «          |                     d¬¦  «        }| 
                    |d¦  «         |j        j        dk    |_	        d S )NTFr‹  ÚlenszFocal Lengthr*   r_   Ú
clip_startz
Clip StartÚclip_endÚEndzLocal Camera)r`   ÚheadingÚuse_local_camerart   r¯  Úshow_camera_passepartoutÚPassepartoutÚuse_render_border)r   rÍ  Úuse_property_splitÚuse_property_decorater5  r3  r°  r±  rÄ  rœ   r˜   rÈ   re   r%  r*  r×  )r   r   r   rð  r7  Úsubcolre   rh   s           r    r!   z VIEW3D_PT_view3d_properties.draw  sâ  € Ø”ˆàÔ!ˆà$(ˆÔ!Ø',ˆÔ$à�mŠm‰oŒoˆà—’‘”ˆÝ˜Tœ^Ô<ÀÒHÐaÈDÔLaÑbÔbˆŒØ�Š�D˜& ~ˆÑ6Ô6Ð6à—’ $�Ñ'Ô'ˆØ�Š�D˜,¨\ˆÑ:Ô:Ð:Ø�Š�D˜*¨5ˆÑ1Ô1Ð1à×ÒÑÔÐà�mŠm %°ˆmÑ@Ô@ˆØ$)ˆÔ!Ø�gŠg˜DˆgÑ!Ô!ˆØ�gŠg˜DˆgÑ!Ô!ˆØ�Š�Ð)°ˆÑ3Ô3Ð3Ø�gŠg˜DˆgÑ!Ô!ˆØÔ+ˆŒØ�Š��x bˆÑ)Ô)Ð)à�gŠg‰iŒiˆØ”^Ô4¸Ò@ˆŒ
Ø�Š�”Ð9ÀˆÑOÔOÐOà×ÒÑÔÐà�mŠm $ˆmÑ'Ô'ˆØ�Š�Ð*Ñ+Ô+Ð+Ø”^Ô4¸Ò@ˆŒ
ˆ
ˆ
r"   N©r¡   r¢   r£   r¤   r¥   rc  r@  r!   r–   r"   r    r  r    s<   € € € € € Ø€MØ€NØ€KØ€Hð%Að %Að %Að %Að %Ar"   r  c                   ó(   — e Zd ZdZdZdZdZdZd„ ZdS )ÚVIEW3D_PT_view3d_lockr   r€   rO  z	View Lockr  c                 ó"  — | j         }d|_        d|_        |j        }|                     d¬¦  «        }|                     ¦   «         }t          |j        j        dk    p|j        ¦  «        |_	        | 
                    |d¦  «         |j        }|r7|j        dk    r,|                     |d|j        |j        dk    rd	nd
d¬¦  «         |                     dd¬¦  «        }|s| 
                    |dd¬¦  «         | 
                    |dd¬¦  «         d S )NTFr_   r‹  Úlock_objectrx  Ú	lock_bonerP  Ú
edit_bonesÚbonesr1  r*   ÚLock©r$  r`   Úlock_cursorzTo 3D CursorÚlock_camerazCamera to View)r   r)  r*  rÍ  r5  r3  r°  r±  rÄ  rœ   r˜   r0  rR  Úprop_searchr™   rO   )r   r   r   rð  r7  rh   r0  s          r    r!   zVIEW3D_PT_view3d_lock.draw;  s'  € Ø”ˆà$(ˆÔ!Ø',ˆÔ$àÔ!ˆà�mŠm $ˆmÑ'Ô'ˆØ�jŠj‰lŒlˆÝ˜$œ.Ô9¸XÒEÐ^ÈÔI^Ñ_Ô_ˆŒ
à�Š��}Ñ%Ô%Ð%ØÔ&ˆØð 	ØÔ :Ò-Ð-Ø—’Ø˜+ {Ô'7Ø$/Ô$4¸Ò$>Ð$>�L�LØ Øð	  ñ ô ð ð �mŠm F°$ˆmÑ7Ô7ˆØð 	?Ø�HŠH�T˜=¨~ˆHÑ>Ô>Ð>Ø�Š��}Ð+;ˆÑ<Ô<Ð<Ð<Ð<r"   N)	r¡   r¢   r£   r¤   r¥   rc  r@  Úbl_parent_idr!   r–   r"   r    r.  r.  4  s<   € € € € € Ø€MØ€NØ€KØ€HØ0€Lð=ð =ð =ð =ð =r"   r.  c                   ó$   — e Zd ZdZdZdZdZd„ ZdS )ÚVIEW3D_PT_view3d_cursorr   r€   rO  ú	3D Cursorc                 óÖ  — | j         }|j        j        }|                     ¦   «                              |dd¬¦  «         |j        }|dk    r+|                     ¦   «                              |dd¬¦  «         n[|dk    r+|                     ¦   «                              |dd¬¦  «         n*|                     ¦   «                              |d	d¬¦  «         |                     |d
d¬¦  «         d S )NrÆ  r„  r*   Ú
QUATERNIONÚrotation_quaternionr…  Ú
AXIS_ANGLEÚrotation_axis_angleÚrotation_eulerÚrotation_modert   )r   rl  Úcursorr5  r˜   rC  )r   r   r   rD  rC  s        r    r!   zVIEW3D_PT_view3d_cursor.draw^  sä   € Ø”ˆà”Ô%ˆà�Š‰Œ×Ò˜V Z°jÐÑAÔAÐAØÔ,ˆØ˜LÒ(Ð(Ø�MŠM‰OŒO× Ò  Ð)>ÀZÐ ÑPÔPÐPÐPØ˜lÒ*Ð*Ø�MŠM‰OŒO× Ò  Ð)>ÀZÐ ÑPÔPÐPÐPà�MŠM‰OŒO× Ò  Ð)9À
Ð ÑKÔKÐKØ�Š�F˜O°"ˆÑ5Ô5Ð5Ð5Ð5r"   Nr,  r–   r"   r    r;  r;  X  s7   € € € € € Ø€MØ€NØ€KØ€Hð6ð 6ð 6ð 6ð 6r"   r;  c                   ó0   — e Zd ZdZdZdZdZdhZd„ Zd„ Z	dS )	ÚVIEW3D_PT_collectionsr   r€   rO  ÚCollectionsÚDEFAULT_CLOSEDc                 ór  — |}|j         D �]ˆ}|dz  }|j        rŒ|j        j        rŒ|r|                     ¦   «          d}d}|                     |¦  «        rd}n|                     ¦   «         rd}n	 |                     ¦   «         }	d|	_        |	 	                    d¬¦  «        }
|
                     ¦   «         }d|_
        ||                     d	|j        |d¬
¦  «        _        |	 	                    ¦   «         }
|
                     d¬¦  «        }d|_
        |s'|j        |_        |                     |ddd¬¦  «         �Œ0|                     ¦   «         |_        |                     ¦   «         rdnd}|                     d	d|d¬
¦  «        }||_        d|_        �ŒŠ|j         D ]}|                      |||||¦  «        }Œ|S )NrZ  FÚBLANK1ÚLAYER_ACTIVEÚ
LAYER_USEDg\�Âõ(\ï?ró   rß  zobject.hide_collection©r+   rc   ÚembossTr_   rÝ  Úhide_viewportrt   )r+   rN  ÚHIDE_OFFÚHIDE_ON)ÚchildrenÚexcluder/  rO  rÈ   Úhas_selected_objectsÚhas_objectsre   r*  ÚsplitÚ	alignmentr)  rD  Úcollection_indexÚ
is_visiblerœ   r˜   Úvisible_getrm   Ú_draw_collection)r   r   Ú
view_layerÚuse_local_collectionsr/  ÚindexÚneed_separatorÚchildrc   re   rh   Úsubrowro  s                r    r[  z&VIEW3D_PT_collections._draw_collectionu  só  € ØˆØÔ(ð +	$ñ +	$ˆEØ�Q‰JˆEàŒ}ð ØàÔÔ-ð Øàð 'Ø× Ò Ñ"Ô"Ð"Ø!&�àˆDà×)Ò)¨*Ñ5Ô5ð Ø%��Ø×"Ò"Ñ$Ô$ð Ø#��ð à—*’*‘,”,ˆCØ(-ˆCÔ%Ø—)’) 4�)Ñ(Ô(ˆCØ—W’W‘Y”YˆFØ%ˆFÔð "'ð �OŠOØ(¨u¬zÀÈUð ñ ô äà—)’)‘+”+ˆCØ—W’W 4�WÑ(Ô(ˆFØ&ˆFÔØ(ð $Ø *Ô 5�”Ø—’˜E ?¸ÀE�ÑJÔJÐJÑJà *× 6Ò 6Ñ 8Ô 8�”Ø%*×%6Ò%6Ñ%8Ô%8ÐG�z�z¸i�ØŸšÐ(@ÀrÐPTÐ]b˜ÑcÔc�Ø).�Ô&Ø#�”‘àÔ(ð 	cð 	cˆEØ×)Ò)¨&°*Ð>SÐUZÐ\aÑbÔbˆEˆEàˆr"   c                 óæ   — | j         }d|_        |j        }|j        }d|_        |                     |d¦  «         |                     ¦   «          |                      |||j        |j        d¦  «         d S )NFTr]  r   )	r   r)  rÍ  r\  r˜   rÈ   r[  r]  Úlayer_collection)r   r   r   rð  r\  s        r    r!   zVIEW3D_PT_collections.draw©  s{   € Ø”ˆØ$)ˆÔ!àÔ!ˆØÔ'ˆ
à$(ˆÔ!Ø�Š�DÐ1Ñ2Ô2Ð2Ø×ÒÑÔÐð
 	×Ò˜f j°$Ô2LÈjÔNiÐklÑmÔmÐmÐmÐmr"   N)
r¡   r¢   r£   r¤   r¥   rc  r@  r»  r[  r!   r–   r"   r    rF  rF  n  sT   € € € € € Ø€MØ€NØ€KØ€HØ"Ð#€Jð2ð 2ð 2ðhnð nð nð nð nr"   rF  c                   ó*   — e Zd ZdZdZdZdZd„ Zd„ ZdS )r±  r   ÚHEADERúSelectability & Visibilityé   c                 óü  — | j         }d|_        d|_        |                     d¬¦  «         |                     ¦   «          |                     d¬¦  «        }d}|D �] \  }}}	|€|                     ¦   «          Œ|dk    rt          t          j        d¦  «        sŒ?|d	k    rt          t          j        d
¦  «        sŒ`d|z   }
t          ||
¦  «        rdnd}| 
                    d¬¦  «        }|                     ||	¬¦  «         |r^d|z   }t          ||¦  «        rdnd}| 
                    d¬¦  «        }t          ||
¦  «        |_        |                     ||d|d¬¦  «         |                     ||
d|d¬¦  «         �Œ"d S )NTFrf  r*   r_   ))r=  r¤  r  )r+  r½  r  )ÚsurfrË  r  )ÚmetaÚMetar  )Úfontr  r  )ró  zHair CurvesÚOUTLINER_OB_CURVES)Ú
pointcloudr  r  )Úvolumerü  r  )rF  r  r  )Úarmaturerä  r   )Úlatticerj  r"  )Úemptyrÿ  r#  )r¸  rî  r'  )Úlight_proberô  r(  )r¯  rÓ  rù  )Úspeakerr)  r*  ró  Úhair_curvesrn  ÚpointcloudsÚshow_object_viewport_rP  rQ  r�   Úshow_object_select_rò  ÚRESTRICT_SELECT_ONrt   rM  )r   r)  r*  rf   rÈ   r5  ro  rp  r™   rR   re   rœ   r˜   )r   rK  rð  Úshow_selectr   r7  Úattr_object_typesrƒ  Ú	attr_nameÚ	attr_iconÚattr_vÚicon_vre   Úattr_sÚicon_sÚrowsubs                   r    Údraw_exz(VIEW3D_PT_object_type_visibility.draw_exÃ  s¬  € Ø”ˆØ$(ˆÔ!Ø',ˆÔ$à�ŠÐ6ˆÑ7Ô7Ð7Ø×ÒÑÔÐØ�mŠm $ˆmÑ'Ô'ˆð
Ðð& +<ð 	Gñ 	GÑ&ˆD�)˜YØˆ|Ø—’‘”�Øà�xÒÐ­µ´¸-Ñ(HÔ(HÐØØ˜Ò%Ð%­gµc´hÀÑ.NÔ.NÐ%Øà,¨tÑ3ˆFÝ#*¨4°Ñ#8Ô#8ÐG�Z�Z¸iˆFà—'’' �'Ñ%Ô%ˆCØ�IŠI˜9¨9ˆIÑ5Ô5Ð5àð NØ.°Ñ5�Ý29¸$ÀÑ2GÔ2GÐaÐ.Ð.ÐMa�àŸš t˜Ñ,Ô,�Ý '¨¨fÑ 5Ô 5�”Ø—’˜D &¨r¸Àu�ÑMÔMÐMà�HŠH�T˜6¨°ÀˆHÑFÔFÐFÑFð1	Gð 	Gr"   c                 óB   — |j         }|                      ||d¦  «         d S )NT)rÍ  rƒ  )r   r   rð  s      r    r!   z%VIEW3D_PT_object_type_visibility.drawù  s&   € ØÔ!ˆØ�Š�W˜d DÑ)Ô)Ð)Ð)Ð)r"   N)	r¡   r¢   r£   r¤   r¥   r@  Úbl_ui_units_xrƒ  r!   r–   r"   r    r±  r±  º  sJ   € € € € € Ø€MØ€NØ+€HØ€Mð
4Gð 4Gð 4Gðl*ð *ð *ð *ð *r"   r±  c                   ó:   — e Zd ZdZdZdZdZed„ ¦   «         Zd„ Z	dS )rÌ  r   re  r»  é   c                 óV   — |j         }|j        dk    r|j        S |j        j        j        S r  )rÍ  rR  rÎ  rl  Údisplay©r	  r   rð  s      r    râ  zVIEW3D_PT_shading.get_shading  s/   € ð Ô!ˆØŒ9˜	Ò!Ð!Ø”<Ðà”=Ô(Ô0Ð0r"   c                 ó@   — | j         }|                     d¬¦  «         d S )NzViewport Shadingr*   ©r   rf   rJ  s      r    r!   zVIEW3D_PT_shading.draw  s$   € Ø”ˆØ�ŠÐ,ˆÑ-Ô-Ð-Ð-Ð-r"   N)
r¡   r¢   r£   r¤   r¥   r@  r…  r  râ  r!   r–   r"   r    rÌ  rÌ  þ  sP   € € € € € Ø€MØ€NØ€HØ€Màð1ð 1ñ „[ð1ð.ð .ð .ð .ð .r"   rÌ  c                   ó:   — e Zd ZdZdZdZdZed„ ¦   «         Zd„ Z	dS )ÚVIEW3D_PT_shading_lightingr   re  ÚLightingrÌ  c                 ó˜   — t                                |¦  «        }|j        dv rdS |j        dk    r|j        j        j        }|dk    rdS dS )N>   rÉ  r¬  Trß  ÚBLENDER_EEVEE_NEXTF)rÌ  râ  rR  rl  ÚrenderÚengine)r	  r   rÎ  r“  s       r    r
  zVIEW3D_PT_shading_lighting.poll  sX   € å#×/Ò/°Ñ8Ô8ˆØŒ<Ð0Ð0Ð0Ø�4ØŒ<˜:Ò%Ð%Ø”]Ô)Ô0ˆFØÐ-Ò-Ð-Ø�tØˆur"   c                 óÔ  — | j         }t                               |¦  «        }|                     ¦   «         }|                     d¬¦  «        }|j        dk    �r(|                     ¦   «                              |dd¬¦  «         |                     ¦   «         }|                     d¬¦  «        }|                     ¦   «         }|                     ¦   «         }|j        dk    �r'|j	        }|j
        }|j        s d|_        |                     |d	d
¬¦  «         n|                     |dddd¬¦  «         |                     ¦   «         }d|                     dddd¬¦  «        _        |                     d¬¦  «        }|                     ¦   «         }|                     ¦   «         }	|	                     |dddd¬¦  «         |	                     ¦   «         }	|j        |	_        |	                     |dd¬¦  «         |                     ¦   «         }d S |j        dk    rld|_        |                     |d	d
¬¦  «         |                     ¦   «         }d|                     dddd¬¦  «        _        |                     dddd¬¦  «         d S d S |j        dk    �rÌ|                     |d¦  «         |                     |d ¦  «         |                     ¦   «         }|                     d¬¦  «        }|j        �sl|                     ¦   «         }|                     ¦   «         }d|_        |                     |d	d!¬¦  «         |                     ¦   «         }d|                     dddd¬¦  «        _        |                     d¬¦  «        }|                     ¦   «         }|j        j        j        }
|                     ¦   «         }	|
d"k    r.|	                     |d#ddd¬¦  «         |	                     ¦   «         }	|	                     |dd¬¦  «         |                     |d$¦  «         |                     |d%¦  «         |                     |d&¦  «         |                     ¦   «         }d S d S |j        d'k    �r‚|                     |d(¦  «         |                     |d)¦  «         |j        �sP|                     ¦   «         }|                     d¬¦  «        }|                     ¦   «         }|                     ¦   «         }d|_        |                     |d	d!¬¦  «         |                     ¦   «         }d|                     dddd¬¦  «        _        |                     d¬¦  «        }|                     ¦   «         }|                     |dd¬¦  «         |                     |d$¦  «         |                     |d%¦  «         |j        j        j        }
|                     |d&¦  «         |                     ¦   «         }d S d S d S )*NgÍÌÌÌÌÌì?ró   rÉ  r¸  Tr  ÚSTUDIOrd   Ústudio_lightg      @)Úscale_popupÚuse_studio_light_editzDisable Studio Light Editrý   )r+   rc   rm   ÚLIGHTSzscreen.userpref_showFrt   ÚPREFERENCES)rN  r+   rc   Úuse_world_space_lightingÚWORLDÚstudiolight_rotate_zr…  r*   ÚMATCAPzview3d.toggle_matcap_flipr5  r¬  Úuse_scene_lightsÚuse_scene_worldé   ÚBLENDER_WORKBENCHÚuse_studiolight_view_rotationÚstudiolight_intensityÚstudiolight_background_alphaÚstudiolight_background_blurrß  Úuse_scene_lights_renderÚuse_scene_world_render)r   rÌ  râ  r5  rV  rR  re   r˜   r¸  rä  Úsystemr˜  Úscale_yÚtemplate_icon_viewr)  Úsectionr›  rœ   r   rl  r’  r“  r¨  )r   r   r   rÎ  r7  rV  rh   Úprefsr©  re   r“  s              r    r!   zVIEW3D_PT_shading_lighting.draw#  s}  € Ø”ˆÝ#×/Ò/°Ñ8Ô8ˆà�mŠm‰oŒoˆØ—	’	 �	Ñ%Ô%ˆàŒ<˜7Ò"Ñ"Ø�IŠI‰KŒK×Ò˜W g°dÐÑ;Ô;Ð;Ø—,’,‘.”.ˆCà—L’L¨�LÑ,Ô,ˆEØ—,’,‘.”.ˆCØ—'’'‘)”)ˆCàŒ} Ò(Ñ(ØÔ+�Øœ�àÔ3ð 
Ø"%�C”KØ×*Ò*¨7°NÐPSÐ*ÑTÔTÐTÐTà—H’HØØ/Ø8Ø#Ø#ð ñ ô ð ð —l’l‘n”n�Øjr�—’Ð3¸EÈÐQ^�Ñ_Ô_ÔgàŸš¨C˜Ñ0Ô0�Ø—l’l‘n”n�à—g’g‘i”i�Ø—’˜Ð"<À2ÈGÐ\`�ÑaÔaÐaØ—g’g‘i”i�Ø$Ô=�”
Ø—’˜Ð"8¸z�ÑJÔJÐJØ—l’l‘n”n���à” (Ò*Ð*Ø!�”Ø×&Ò& w°ÈCÐ&ÑPÔPÐPà—l’l‘n”n�Øjr�—’Ð3¸EÈÐQ^�Ñ_Ô_ÔgØ—’Ð8ÀÈRÐVg�ÑhÔhÐhÐhÐhð +Ð*ð Œ\˜ZÒ'Ñ'Ø�HŠH�WÐ0Ñ1Ô1Ð1Ø�HŠH�WÐ/Ñ0Ô0Ð0Ø—-’-‘/”/ˆCØ—I’I S�IÑ)Ô)ˆEàÔ*ñ %Ø—l’l‘n”n�Ø—g’g‘i”i�Ø!�”Ø×&Ò& w°ÈAÐ&ÑNÔNÐNà—l’l‘n”n�Øjr�—’Ð3¸EÈÐQ^�Ñ_Ô_ÔgàŸš¨C˜Ñ0Ô0�Ø—l’l‘n”n�à œÔ-Ô4�Ø—g’g‘i”i�ØÐ0Ò0Ð0Ø—H’H˜WÐ&EÈBÐU\Ðei�HÑjÔjÐjØŸ'š'™)œ)�CØ—’˜Ð"8¸z�ÑJÔJÐJà—’˜Ð"9Ñ:Ô:Ð:Ø—’˜Ð"@ÑAÔAÐAØ—’˜Ð"?Ñ@Ô@Ð@Ø—l’l‘n”n���ð-%ð %ð0 Œ\˜ZÒ'Ñ'Ø�HŠH�WÐ7Ñ8Ô8Ð8Ø�HŠH�WÐ6Ñ7Ô7Ð7àÔ1ñ %Ø—m’m‘o”o�ØŸ	š	¨˜	Ñ-Ô-�à—l’l‘n”n�Ø—g’g‘i”i�Ø!�”Ø×&Ò& w°ÈAÐ&ÑNÔNÐNà—l’l‘n”n�Øjr�—’Ð3¸EÈÐQ^�Ñ_Ô_ÔgàŸš¨C˜Ñ0Ô0�Ø—l’l‘n”n�Ø—’˜Ð"8¸z�ÑJÔJÐJØ—’˜Ð"9Ñ:Ô:Ð:Ø—’˜Ð"@ÑAÔAÐAØ œÔ-Ô4�Ø—’˜Ð"?Ñ@Ô@Ð@Ø—l’l‘n”n���ð/ (Ð'ð%ð %r"   N©
r¡   r¢   r£   r¤   r¥   r@  r9  r  r
  r!   r–   r"   r    rŽ  rŽ    sU   € € € € € Ø€MØ€NØ€HØ&€Làðð ñ „[ðði%ð i%ð i%ð i%ð i%r"   rŽ  c                   ó0   — e Zd ZdZdZdZdZd„ Zd„ Zd„ Z	dS )	ÚVIEW3D_PT_shading_colorr   re  z
Wire ColorrÌ  c                 ó  — | j         }t                               |¦  «        }|                     dd¬¦  «                             |dd¬¦  «         |j        dk    r,|                     ¦   «                              |dd¬	¦  «         d S d S )
Nr¡  T)Úcolumnsr`   rã  r  ÚSINGLEÚsingle_colorrt   r*   )r   rÌ  râ  Ú	grid_flowr˜   rã  re   ©r   r   r   rÎ  s       r    Ú_draw_color_typez(VIEW3D_PT_shading_color._draw_color_type•  sŠ   € Ø”ˆÝ#×/Ò/°Ñ8Ô8ˆà×Ò ¨$ÐÑ/Ô/×4Ò4°W¸lÐSWÐ4ÑXÔXÐXØÔ Ò)Ð)Ø�JŠJ‰LŒL×Ò˜g ~¸BÐÑ?Ô?Ð?Ð?Ð?ð *Ð)r"   c                 óZ  — | j         }t                               |¦  «        }|                     ¦   «                              d¬¦  «         |                     ¦   «                              |dd¬¦  «         |j        dk    r,|                     ¦   «                              |dd¬¦  «         d S d S )	Nr<  r*   Úbackground_typeTr  ÚVIEWPORTÚbackground_colorrt   )r   rÌ  râ  re   rf   r˜   r¹  r¶  s       r    Ú_draw_background_colorz.VIEW3D_PT_shading_color._draw_background_color�  sŸ   € Ø”ˆÝ#×/Ò/°Ñ8Ô8ˆà�
Š
‰Œ×Ò ÐÑ-Ô-Ð-Ø�
Š
‰Œ×Ò˜'Ð#4¸TÐÑBÔBÐBØÔ" jÒ0Ð0Ø�JŠJ‰LŒL×Ò˜gÐ'9ÀÐÑCÔCÐCÐCÐCð 1Ð0r"   c                 ó  — | j         }t                               |¦  «        }| j                              ¦   «                              |dd¬¦  «         | j                              ¦   «          |j        dk    rm|                     ¦   «                              d¬¦  «         |                      |¦  «         | j                              ¦   «          |  	                    |¦  «         d S |j        dk    r|  	                    |¦  «         d S d S )NÚwireframe_color_typeTr  rÉ  ÚColorr*   rÊ  )
r   rÌ  râ  re   r˜   rÈ   rR  rf   r·  r¼  r¶  s       r    r!   zVIEW3D_PT_shading_color.draw¦  sõ   € Ø”ˆÝ#×/Ò/°Ñ8Ô8ˆàŒ�ŠÑÔ×Ò˜wÐ(>ÀtÐÑLÔLÐLØŒ×ÒÑÔÐàŒ<˜7Ò"Ð"Ø�JŠJ‰LŒL×Ò GÐÑ,Ô,Ð,Ø×!Ò! 'Ñ*Ô*Ð*ØŒK×!Ò!Ñ#Ô#Ð#Ø×'Ò'¨Ñ0Ô0Ð0Ð0Ð0ØŒ\˜[Ò(Ð(Ø×'Ò'¨Ñ0Ô0Ð0Ð0Ð0ð )Ð(r"   N)
r¡   r¢   r£   r¤   r¥   r@  r9  r·  r¼  r!   r–   r"   r    r°  r°  �  s[   € € € € € Ø€MØ€NØ€HØ&€Lð@ð @ð @ðDð Dð Dð1ð 1ð 1ð 1ð 1r"   r°  c                   ó:   — e Zd ZdZdZdZdZed„ ¦   «         Zd„ Z	dS )ÚVIEW3D_PT_shading_optionsr   re  ré   rÌ  c                 óH   — t                                |¦  «        }|j        dv S )N>   rÉ  rÊ  )rÌ  râ  rR  )r	  r   rÎ  s      r    r
  zVIEW3D_PT_shading_options.poll¼  s#   € å#×/Ò/°Ñ8Ô8ˆØŒ|Ð5Ð5Ð5r"   c                 óþ  — | j         }t                               |¦  «        }|                     ¦   «         }|j        dk    r|                     |d¦  «         |                     d¬¦  «        }|j        dk    rR|                     |dd¬¦  «         |                     ¦   «         }|j        |_        |                     |d	d
¬¦  «         �ns|j        dk    �rg|                     |dd¬¦  «         |                     ¦   «         }|j	        |_        |                     |dd
¬¦  «         |j	        o
|j
        dk    }|                     d¬¦  «        }|                     |dd¬¦  «         | |_        |                     d¬¦  «        }|j        |_        |                     |dd¬¦  «         |                     ddd¬¦  «         |                     ¦   «         }|                     ¦   «         }| |_        |                     |d¦  «         |j        rü|sú|                     |dd¬¦  «         |j        dv rt|                     d¬¦  «         |                     d¬¦  «        }|                     |dd¬¦  «         |                     |dd¬¦  «         |                     ddd¬¦  «         |j        dv r\|                     d¬¦  «         |                     d¬¦  «        }|                     |d d¬¦  «         |                     |d!d¬¦  «         |                     ¦   «         }| |_        |                     |d"d#¬¦  «         |j        d$v rb|                     ¦   «         }|                     |d%¦  «         |                     ¦   «         }|j        |_        |                     |d&d¬¦  «         |j        dk    rH|                     ¦   «         }|j        d'v r-|j        j        |_        |                     |d(d)¬¦  «         d S d S d S )*NrÉ  Úshow_backface_cullingTr_   rÊ  rî  rt   r*   Úxray_alpha_wireframezX-Rayrï  Ú
xray_alpharZ  Úshow_shadowsÚshadow_intensityÚShadowÚ VIEW3D_PT_shading_options_shadowrš  r°  Úshow_cavityÚcavity_typeÚType>   ÚBOTHrœ  zWorld SpaceÚcavity_ridge_factorÚRidgeÚcavity_valley_factorÚValleyÚVIEW3D_PT_shading_options_ssao>   rÎ  ÚSCREENzScreen SpaceÚcurvature_ridge_factorÚcurvature_valley_factorÚuse_dofzDepth of Field>   rÉ  rÊ  Úshow_object_outlineÚobject_outline_color>   rž  r•  Úshow_specular_highlightzSpecular Lighting)r   rÌ  râ  r5  rR  r˜   re   rî  rœ   rï  rÆ  rÇ  r3   rË  rÌ  rf   rV  rØ  r¸  Úselected_studio_lightÚhas_specular_highlight_pass)r   r   r   rÎ  r7  re   rh   rá  s           r    r!   zVIEW3D_PT_shading_options.drawÁ  sû  € Ø”ˆå#×/Ò/°Ñ8Ô8ˆà�mŠm‰oŒoˆàŒ<˜7Ò"Ð"Ø�HŠH�WÐ5Ñ6Ô6Ð6à�gŠg˜DˆgÑ!Ô!ˆàŒ<˜;Ò&Ð&Ø�HŠH�WÐ3¸"ˆHÑ=Ô=Ð=Ø—'’'‘)”)ˆCØ Ô4ˆCŒJØ�HŠH�WÐ4¸7ˆHÑCÔCÐCÑCØŒ\˜WÒ$Ñ$Ø�HŠH�W˜k°ˆHÑ3Ô3Ð3Ø—'’'‘)”)ˆCØ Ô*ˆCŒJØ�HŠH�W˜l°ˆHÑ9Ô9Ð9à!Ô+ÐG°Ô0BÀaÒ0GˆKà—'’' �'Ñ%Ô%ˆCØ�HŠH�W˜n°2ˆHÑ6Ô6Ð6Ø(˜ˆCŒJØ—'’' �'Ñ%Ô%ˆCØ Ô-ˆCŒJØ�HŠH�WÐ0°xˆHÑ@Ô@Ð@Ø�KŠKØ8Ø"Øð ñ ô ð ð —-’-‘/”/ˆCà—'’'‘)”)ˆCØ(˜ˆCŒJØ�HŠH�W˜mÑ,Ô,Ð,àÔ"ð P¨;ð PØ—’˜ -°f�Ñ=Ô=Ð=àÔ&Ð*;Ð;Ð;Ø—I’I =�IÑ1Ô1Ð1ØŸ'š'¨˜'Ñ-Ô-�CØ—H’H˜WÐ&;À'�HÑJÔJÐJØ—H’H˜WÐ&<À8�HÑLÔLÐLØ—K’KØ>Ø*Øð  ñ ô ð ð Ô&Ð*<Ð<Ð<Ø—I’I >�IÑ2Ô2Ð2ØŸ'š'¨˜'Ñ-Ô-�CØ—H’H˜WÐ&>ÀW�HÑMÔMÐMØ—H’H˜WÐ&?Àh�HÑOÔOÐOà—'’'‘)”)ˆCØ(˜ˆCŒJØ�HŠH�W˜iÐ.>ˆHÑ?Ô?Ð?àŒ<Ð1Ð1Ð1Ø—,’,‘.”.ˆCØ�HŠH�WÐ3Ñ4Ô4Ð4Ø—'’'‘)”)ˆCØ Ô4ˆCŒJØ�HŠH�WÐ4¸2ˆHÑ>Ô>Ð>àŒ<˜7Ò"Ð"Ø—-’-‘/”/ˆCØŒ}Ð 4Ð4Ð4Ø$Ô:ÔV�”
Ø—’˜Ð";ÐBU�ÑVÔVÐVÐVÐVð	 #Ð"à4Ð4r"   Nr®  r–   r"   r    rÁ  rÁ  ¶  sZ   € € € € € Ø€MØ€NØ€HØ&€Làð6ð 6ñ „[ð6ðNWð NWð NWð NWð NWr"   rÁ  c                   ó    — e Zd ZdZdZdZd„ ZdS )rÊ  zShadow Settingsr   re  c                 óú   — | j         }d|_        |j        }|                     ¦   «         }|                     |j        d¦  «         |                     |j        d¦  «         |                     |j        d¦  «         d S )NTÚlight_directionÚshadow_shiftÚshadow_focus©r   r)  rl  r5  r˜   r‰  ©r   r   r   rl  r7  s        r    r!   z%VIEW3D_PT_shading_options_shadow.draw  sn   € Ø”ˆØ$(ˆÔ!Ø”ˆà�mŠm‰oŒoˆØ�Š�”Ð 1Ñ2Ô2Ð2Ø�Š�” Ñ/Ô/Ð/Ø�Š�” Ñ/Ô/Ð/Ð/Ð/r"   N©r¡   r¢   r£   r@  r¤   r¥   r!   r–   r"   r    rÊ  rÊ    s2   € € € € € Ø €HØ€MØ€Nð0ð 0ð 0ð 0ð 0r"   rÊ  c                   ó    — e Zd ZdZdZdZd„ ZdS )rÓ  zSSAO Settingsr   re  c                 óþ   — | j         }d|_        |j        }|                     d¬¦  «        }|                     |j        d¦  «         |                     |j        d¦  «         |                     |j        d¦  «         d S )NTr_   Úmatcap_ssao_samplesÚmatcap_ssao_distanceÚmatcap_ssao_attenuationrâ  rã  s        r    r!   z#VIEW3D_PT_shading_options_ssao.draw'  sv   € Ø”ˆØ$(ˆÔ!Ø”ˆà�mŠm $ˆmÑ'Ô'ˆØ�Š�”Ð 5Ñ6Ô6Ð6Ø�Š�”Ð 6Ñ7Ô7Ð7Ø�Š�”Ð 9Ñ:Ô:Ð:Ð:Ð:r"   Nrä  r–   r"   r    rÓ  rÓ  "  s2   € € € € € Ø€HØ€MØ€Nð;ð ;ð ;ð ;ð ;r"   rÓ  c                   ó@   — e Zd ZdZdZdZdZdhZed„ ¦   «         Z	d„ Z
dS )	ÚVIEW3D_PT_shading_render_passr   re  zRender PassrÌ  r‘  c                 ór   — |j         j        j        dk    p"|j        | j        v o|j         j        j        dk    S )Nr¬  rß  )rÍ  rÎ  rR  r“  ÚCOMPAT_ENGINESr  s     r    r
  z"VIEW3D_PT_shading_render_pass.poll9  sA   € ð ÔÔ'Ô,°
Ò:ð eØŒ^˜sÔ1Ð1Ðc°gÔ6HÔ6PÔ6UÐYcÒ6cð	
r"   c                 ó\   — |j         j        }| j        }|                     |dd¬¦  «         d S )NÚrender_passrt   r*   )rÍ  rÎ  r   r˜   )r   r   rÎ  r   s       r    r!   z"VIEW3D_PT_shading_render_pass.draw@  s2   € ØÔ$Ô,ˆà”ˆØ�Š�G˜]°ˆÑ4Ô4Ð4Ð4Ð4r"   N)r¡   r¢   r£   r¤   r¥   r@  r9  rí  r  r
  r!   r–   r"   r    rë  rë  2  sX   € € € € € Ø€MØ€NØ€HØ&€LØ*Ð+€Nàð
ð 
ñ „[ð
ð5ð 5ð 5ð 5ð 5r"   rë  c                   ó>   — e Zd ZdZdZdZdZdZed„ ¦   «         Z	d„ Z
dS )	ÚVIEW3D_PT_shading_compositorr   re  Ú
CompositorrÌ  r-  c                 ó(   — |j         j        j        dv S )N>   r¬  rß  )rÍ  rÎ  rR  r  s     r    r
  z!VIEW3D_PT_shading_compositor.pollN  s   € àÔ!Ô)Ô.Ð2JÐJÐJr"   c                 ó€   — |j         j        }| j                             ¦   «         }|                     |dd¬¦  «         d S )NÚuse_compositorTr  )rÍ  rÎ  r   re   r˜   )r   r   rÎ  re   s       r    r!   z!VIEW3D_PT_shading_compositor.drawR  s=   € ØÔ$Ô,ˆØŒk�oŠoÑÔˆØ�Š�Ð*°4ˆÑ8Ô8Ð8Ð8Ð8r"   N)r¡   r¢   r£   r¤   r¥   r@  r9  Úbl_orderr  r
  r!   r–   r"   r    rñ  rñ  G  sX   € € € € € Ø€MØ€NØ€HØ&€LØ€HàðKð Kñ „[ðKð9ð 9ð 9ð 9ð 9r"   rñ  c                   ó$   — e Zd ZdZdZdZdZd„ ZdS )rµ  r   re  ÚGizmosrg  c                 ór  — | j         }|j        }|j        }|                     ¦   «         }|                     d¬¦  «         |                     ¦   «          |j        |_        |                     ¦   «         }|                     |dd¬¦  «         |                     |dd¬¦  «         |                     |dd¬¦  «         |                     |d	d
¬¦  «         |                     ¦   «          |                     ¦   «         }|j        o|j	        |_        |                     d¬¦  «         |                     |j
        d         dd¬¦  «         |                     |ddt          j        ¬¦  «         |                     |ddt          j        ¬¦  «         |                     |ddt          j        ¬¦  «         |                     ¦   «          |                     ¦   «         }|j        |_        |                     d¬¦  «         |                     |dd¬¦  «         |                     |dd¬¦  «         |                     d¬¦  «         |                     |dd¬¦  «         |                     |dd¬¦  «         |                     d ¬¦  «         |                     |d!d"¬¦  «         |                     |d#d$¬¦  «         d S )%NzViewport Gizmosr*   Úshow_gizmo_navigateÚNavigateÚshow_gizmo_toolzActive ToolsÚshow_gizmo_modifierzActive ModifierÚshow_gizmo_contextzActive ObjectzObject GizmosrZ  rR  rt   Úshow_gizmo_object_translaterÕ  r  Úshow_gizmo_object_rotater×  Úshow_gizmo_object_scalerT  rÿ  Úshow_gizmo_empty_imager%  Úshow_gizmo_empty_force_fieldr+  rî  Úshow_gizmo_light_sizeÚSizeÚshow_gizmo_light_look_atzLook AtrÓ  Úshow_gizmo_camera_lensÚLensÚshow_gizmo_camera_dof_distancezFocus Distance)r   rl  rÍ  r5  rf   rÈ   r³  rœ   r˜   rþ  rm  rw  r;  )r   r   r   rl  rð  r7  Úcolsubs          r    r!   zVIEW3D_PT_gizmo_display.draw^  sƒ  € Ø”ˆà”ˆØÔ!ˆà�mŠm‰oŒoˆØ�	Š	Ð(ˆ	Ñ)Ô)Ð)Ø�Š‰Œˆà”_ˆŒ
Ø—’‘”ˆØ�Š�DÐ/°jˆÑAÔAÐAØ�Š�DÐ+°.ˆÑAÔAÐAØ�Š�DÐ/Ð6GˆÑHÔHÐHØ�Š�DÐ.°_ˆÑEÔEÐEà×ÒÑÔÐà�mŠm‰oŒoˆØ”_Ð@¨Ô)@ˆŒ
Ø�	Š	�ˆ	Ñ'Ô'Ð'Ø�Š�Ô2°1Ô5°vÀBˆÑGÔGÐGØ�Š�Ð4¸6Í]ÔMkˆÑlÔlÐlØ�Š�Ð1¸ÍMÔLjˆÑkÔkÐkØ�Š�Ð0°wÍ-ÔJhˆÑiÔiÐià×ÒÑÔÐð �mŠm‰oŒoˆØ”_ˆŒ
Ø�	Š	�wˆ	ÑÔÐØ�Š�Ð/°gˆÑ>Ô>Ð>Ø�Š�Ð5¸MˆÑJÔJÐJØ�	Š	�wˆ	ÑÔÐØ�Š�Ð.°VˆÑ<Ô<Ð<Ø�Š�Ð1¸	ˆÑBÔBÐBØ�	Š	�xˆ	Ñ Ô Ð Ø�Š�Ð/°fˆÑ=Ô=Ð=Ø�Š�Ð7Ð>NˆÑOÔOÐOÐOÐOr"   N©r¡   r¢   r£   r¤   r¥   r@  r…  r!   r–   r"   r    rµ  rµ  X  s<   € € € € € Ø€MØ€NØ€HØ€Mð(Pð (Pð (Pð (Pð (Pr"   rµ  c                   ó$   — e Zd ZdZdZdZdZd„ ZdS )r¹  r   re  ÚOverlaysé   c                 ó@   — | j         }|                     d¬¦  «         d S )NzViewport Overlaysr*   rŒ  rJ  s      r    r!   zVIEW3D_PT_overlay.draw�  s$   € Ø”ˆØ�ŠÐ-ˆÑ.Ô.Ð.Ð.Ð.r"   Nr	  r–   r"   r    r¹  r¹  ‰  s7   € € € € € Ø€MØ€NØ€HØ€Mð/ð /ð /ð /ð /r"   r¹  c                   ó$   — e Zd ZdZdZdZdZd„ ZdS )ÚVIEW3D_PT_overlay_guidesr   re  r¹  r   c                 ó¤  — | j         }|j        }|j        }|j        }|j        }|j        }|                     ¦   «         }||_        |                     ¦   «         }	|	                     ¦   «         }
|
 	                    ¦   «         }|                     ¦   «         }| 
                    |dd¬¦  «         t          |j        p|j        j        o|j        j         ¦  «        }||_        | 
                    |ddt           j        ¬¦  «         |j        s|j        r“| 	                    d¬¦  «        }
|j        r|j        j         p|j        o||
_        |
 
                    |d	d
¬¦  «         |
 	                    d¬¦  «        }
|j        j        dk    |
_        |
 
                    |dd¬¦  «         |	                     ¦   «         }
|
 	                    ¦   «         }|                     d¬¦  «         | 	                    d¬¦  «        }| 
                    |ddd¬¦  «         | 
                    |ddd¬¦  «         | 
                    |ddd¬¦  «         |                     ¦   «         }	|	                     ¦   «         }
|
 
                    |dd¬¦  «         |
 
                    |dd¬¦  «         |j        j        dk    r|
 
                    |dd¬¦  «         |	                     ¦   «         }
|
 
                    |dd¬¦  «         |
 
                    |dd ¬¦  «         |j        d!k    r<| 	                    ¦   «         }|j        d"k    |_        | 
                    |d#¦  «         d S d S )$NÚshow_ortho_gridrµ  r*   Ú
show_floorÚFloorr  Tr_   Ú
grid_scalerT  rý   Úgrid_subdivisionsÚSubdivisionsÚAxesÚshow_axis_xrk   rl   Úshow_axis_yrp   Úshow_axis_zrr   Ú	show_textz	Text InfoÚ
show_statsÚ
Statisticsr‹  Úshow_camera_guideszCamera GuidesÚshow_cursorr<  Úshow_annotationÚAnnotationsr¬  ÚCOMBINEDÚshow_look_dev)r   rÍ  rl  r×  rÎ  r¶  r5  rœ   rV  re   r˜   r3  rÄ  r°  Úis_orthographic_side_viewÚis_perspectiverw  rx  r	  r	  Úunit_settingsr©  rf   r±  rR  rï  )r   r   r   rð  rl  r×  rÎ  Údisplay_allr7  rV  rh   re   Úrow_elÚgrid_activera  s                  r    r!   zVIEW3D_PT_overlay_guides.drawš  s  € Ø”ˆàÔ!ˆØ”ˆà”,ˆØ”,ˆØÔ+ˆà�mŠm‰oŒoˆØ ˆŒ
à—	’	‘”ˆØ�lŠl‰nŒnˆà�gŠg‰iŒiˆØ—’‘”ˆØ�Š�GÐ.°VˆÑ<Ô<Ð<ÝØÔ!ð ]ØŒ^Ô5Ð[¸d¼nÔ>[Ð:[ñ
ô 
ˆð $ˆŒØ�Š�˜,¨WÅÔ@[ˆÑ\Ô\Ð\àÔð 		H Ô!8ð 		HØ—'’' �'Ñ%Ô%ˆCàÔ#ÐT¨D¬NÔ,TÐ(Tð :ØÔ(Ð8¨[ð ŒJð �HŠH�W˜l°ˆHÑ9Ô9Ð9Ø—'’' �'Ñ%Ô%ˆCØÔ,Ô3°vÒ=ˆCŒJØ�HŠH�WÐ1¸ˆHÑGÔGÐGà�lŠl‰nŒnˆØ�gŠg‰iŒiˆØ�	Š	�vˆ	ÑÔÐà—’˜t�Ñ$Ô$ˆØ�Š�G˜]°¸TˆÑBÔBÐBØ�Š�G˜]°¸TˆÑBÔBÐBØ�Š�G˜]°¸TˆÑBÔBÐBà—	’	‘”ˆØ�lŠl‰nŒnˆØ�Š�˜+¨KˆÑ8Ô8Ð8Ø�Š�˜,¨\ˆÑ:Ô:Ð:ØŒ>Ô*¨hÒ6Ð6Ø�HŠH�WÐ2¸ˆHÑIÔIÐIà�lŠl‰nŒnˆØ�Š�˜-¨kˆÑ:Ô:Ð:Ø�Š�Ð+°-ˆÑ@Ô@Ð@àŒ<˜:Ò%Ð%Ø—'’'‘)”)ˆCØ Ô,°
Ò:ˆCŒJØ�HŠH�W˜oÑ.Ô.Ð.Ð.Ð.ð &Ð%r"   N©r¡   r¢   r£   r¤   r¥   r9  r@  r!   r–   r"   r    r	  r	  ”  s7   € € € € € Ø€MØ€NØ&€LØ€Hð</ð </ð </ð </ð </r"   r	  c                   ó$   — e Zd ZdZdZdZdZd„ ZdS )ÚVIEW3D_PT_overlay_objectr   re  r¹  ÚObjectsc                 ó˜  — t                                |¦  «        }| j        }|j        }|j        }|j        }|                     d¬¦  «        }||_        |                     ¦   «         }|                     d¬¦  «        }	|	 	                    |dd¬¦  «         |	                     ¦   «         }
|j
        |
_        |
 	                    |d¦  «         |	 	                    |d¦  «         |	 	                    |d¦  «         |                     d¬¦  «        }	|	 	                    |d	d
¬¦  «         |	 	                    |d¦  «         |	 	                    |dd¬¦  «         |	                     ¦   «         }
|j        |
_        |
 	                    |dd¬¦  «         |j        dk    s|j        r,|                     ¦   «          | 	                    |d¦  «         d S d S )NTr_   Úshow_extrasÚExtrasr*   Úshow_light_colorsÚshow_relationship_linesÚshow_outline_selectedÚ
show_bonesr‰  Úshow_motion_pathsÚshow_object_originsÚOriginsÚshow_object_origins_allzOrigins (All)rÊ  Úbone_wire_alpha)rÌ  râ  r   rÍ  r×  r¶  r5  rœ   rV  r˜   r1	  r8	  rR  rï  rÈ   )r   r   rÎ  r   rð  r×  r)	  r7  rV  rh   Úsubsubs              r    r!   zVIEW3D_PT_overlay_object.drawß  s®  € Ý#×/Ò/°Ñ8Ô8ˆà”ˆØÔ!ˆØ”,ˆØÔ+ˆà�mŠm $ˆmÑ'Ô'ˆØ ˆŒ
à—	’	‘”ˆà�lŠl ˆlÑ&Ô&ˆØ�Š�˜-¨hˆÑ7Ô7Ð7Ø—’‘”ˆØÔ+ˆŒØ�Š�GÐ0Ñ1Ô1Ð1Ø�Š�Ð3Ñ4Ô4Ð4Ø�Š�Ð1Ñ2Ô2Ð2à�lŠl ˆlÑ&Ô&ˆØ�Š�˜,¨WˆÑ5Ô5Ð5Ø�Š�Ð-Ñ.Ô.Ð.Ø�Š�Ð/°iˆÑ@Ô@Ð@Ø—’‘”ˆØÔ3ˆŒØ�Š�GÐ6¸_ˆÑMÔMÐMàŒ<˜;Ò&Ð&¨'Ô*;Ð&Ø×ÒÑÔÐØ�KŠK˜Ð!2Ñ3Ô3Ð3Ð3Ð3ð 'Ð&r"   Nr,	  r–   r"   r    r.	  r.	  Ù  s7   € € € € € Ø€MØ€NØ&€LØ€Hð4ð 4ð 4ð 4ð 4r"   r.	  c                   ó$   — e Zd ZdZdZdZdZd„ ZdS )ÚVIEW3D_PT_overlay_geometryr   re  r¹  ÚGeometryc                 óà  — | j         }|j        }|j        }|j        }|j        j        dk    }|                     ¦   «         }||_        |                     d¬¦  «        }|s| 	                    |dd¬¦  «         |                     ¦   «         }	|j
        p||	_        |	 	                    |dd¬¦  «         |	 	                    |d	d
¬¦  «         |                     d¬¦  «        }|j        dk    rP| 	                    |dd¬¦  «         |                     ¦   «         }	|j        |	_        |	 	                    |dd¬¦  «         |                     d¬¦  «        }||_        | 	                    |d¦  «         d S )NrÊ  Tr_   Úshow_wireframesrt   r*   Úwireframe_thresholdÚ	WireframeÚwireframe_opacityÚOpacityr‰   Úshow_fade_inactiveÚfade_inactive_alphazFade Inactive GeometryÚshow_face_orientation)r   rÍ  r×  r¶  rÎ  rR  r5  rœ   re   r˜   rA	  rO   rF	  )
r   r   r   rð  r×  r)	  Úis_wireframesr7  re   rh   s
             r    r!   zVIEW3D_PT_overlay_geometry.draw  sf  € Ø”ˆØÔ!ˆØ”,ˆØÔ+ˆØœÔ)¨[Ò8ˆà�mŠm‰oŒoˆØ ˆŒ
à�gŠg˜DˆgÑ!Ô!ˆØð 	:Ø�HŠH�WÐ/°bˆHÑ9Ô9Ð9Ø�gŠg‰iŒiˆØÔ,Ð=°ˆŒ
Ø�Š�Ð/°kˆÑBÔBÐBØ�Š�Ð-°IˆÑ>Ô>Ð>à�gŠg˜DˆgÑ!Ô!ˆð Œ<˜8Ò#Ð#Ø�HŠH�WÐ2¸ˆHÑ<Ô<Ð<Ø—'’'‘)”)ˆCØ Ô3ˆCŒJØ�HŠH�WÐ3Ð:RˆHÑSÔSÐSà�mŠm $ˆmÑ'Ô'ˆØ ˆŒ
à�Š�Ð1Ñ2Ô2Ð2Ð2Ð2r"   Nr,	  r–   r"   r    r>	  r>	    s7   € € € € € Ø€MØ€NØ&€LØ€Hð"3ð "3ð "3ð "3ð "3r"   r>	  c                   ó$   — e Zd ZdZdZdZdZd„ ZdS )ÚVIEW3D_PT_overlay_viewer_noder   re  r¹  r¸  c                 óÐ  — | j         }|j        }|j        }|j        }|                     ¦   «         }||_        |                     d¬¦  «        }|j        |_        |                     |dd¬¦  «         |                     d¬¦  «        }|j	        |_        |                     |dd¬¦  «         |                     d¬¦  «        }|j        |_        |                     |dd	¬¦  «         d S )
NTr_   Úshow_viewer_attributert   r*   Úviewer_attribute_opacityzColor OpacityÚshow_viewer_textzAttribute Text)
r   rÍ  r×  r¶  r5  rœ   re   r·  r˜   rM	  )	r   r   r   rð  r×  r)	  r7  re   ra  s	            r    r!   z"VIEW3D_PT_overlay_viewer_node.draw4  sÝ   € Ø”ˆØÔ!ˆØ”,ˆØÔ+ˆà�mŠm‰oŒoˆØ ˆŒ
à�gŠg˜DˆgÑ!Ô!ˆØÔ%ˆŒ
Ø�Š�Ð1¸ˆÑ;Ô;Ð;Ø—’˜t�Ñ$Ô$ˆØÔ5ˆŒØ�Š�GÐ7¸oˆÑNÔNÐNà�gŠg˜DˆgÑ!Ô!ˆØÔ%ˆŒ
Ø�Š�Ð,Ð3CˆÑDÔDÐDÐDÐDr"   Nr,	  r–   r"   r    rK	  rK	  .  s<   € € € € € Ø€MØ€NØ&€LØ€HðEð Eð Eð Eð Er"   rK	  c                   ó*   — e Zd ZdZdZdZdZd„ Zd„ ZdS )Ú!VIEW3D_PT_overlay_motion_trackingr   re  r¹  zMotion Trackingc                 ó†   — | j         }|j        }|j        }|j        }||_        |                     |d| j        ¬¦  «         d S )NÚshow_reconstructionr*   )r   rÍ  r×  r¶  rœ   r˜   r@  )r   r   r   rð  r×  r)	  s         r    Údraw_headerz-VIEW3D_PT_overlay_motion_tracking.draw_headerO  sH   € Ø”ˆØÔ!ˆØ”,ˆØÔ+ˆØ#ˆŒØ�Š�DÐ/°d´mˆÑDÔDÐDÐDÐDr"   c                 óh  — | j         }|j        }|j        }|j        }|                     ¦   «         }||_        |j        ró|                     ¦   «         }|                     d¬¦  «        }|j        |_        |                     |dd¬¦  «         |                     ¦   «         }|                     |dd¬¦  «         |                     ¦   «         }||_        | 	                    d¬¦  «         | 
                    d¬¦  «        }	|	                     |d	d
¬¦  «         |	                     |dd¬¦  «         d S d S )NTr_   Úshow_camera_pathzCamera Pathr*   Úshow_bundle_nameszMarker NamesÚTracksÚtracks_display_typert   Útracks_display_sizer	  )r   rÍ  r×  r¶  r5  rœ   rS	  rV  r˜   rf   re   )
r   r   r   rð  r×  r)	  r7  rV  rh   re   s
             r    r!   z&VIEW3D_PT_overlay_motion_tracking.drawW  s%  € Ø”ˆØÔ!ˆØ”,ˆØÔ+ˆà�mŠm‰oŒoˆØ ˆŒ
àÔ#ð 	?Ø—I’I‘K”KˆEà—,’, T�,Ñ*Ô*ˆCØÔ1ˆCŒJØ�HŠH�TÐ-°MˆHÑBÔBÐBà—,’,‘.”.ˆCØ�HŠH�TÐ.°^ˆHÑDÔDÐDà—-’-‘/”/ˆCØ$ˆCŒJØ�IŠI˜8ˆIÑ$Ô$Ð$Ø—'’' �'Ñ%Ô%ˆCØ�HŠH�TÐ0°rˆHÑ:Ô:Ð:Ø�HŠH�TÐ0°vˆHÑ>Ô>Ð>Ð>Ð>ð	?ð 	?r"   N)	r¡   r¢   r£   r¤   r¥   r9  r@  rT	  r!   r–   r"   r    rQ	  rQ	  I  sI   € € € € € Ø€MØ€NØ&€LØ €HðEð Eð Eð?ð ?ð ?ð ?ð ?r"   rQ	  c                   ó:   — e Zd ZdZdZdZdZed„ ¦   «         Zd„ Z	dS )rº  r   re  zMesh Edit Moder‡  c                 ó   — |j         dk    S ©Nr:   ©rO   r  s     r    r
  z VIEW3D_PT_overlay_edit_mesh.pollx  ó   € àŒ|˜{Ò*Ð*r"   c                 óF  — | j         }|                     d¬¦  «         |j        }|j        }|j        }|j        }|j        p
|j        dk     }|                     ¦   «         }||_	        | 
                    ¦   «         }	|	                     ¦   «         }
|
                     |dd¬¦  «         |	                     ¦   «         }
||
_	        |
                     |dd¬¦  «         |                     d¬	¦  «        }|                     |d
dd¬¦  «         |                     |ddt          j        d¬¦  «         |                     |ddd¬¦  «         |                     |ddd¬¦  «         |j        j        j        r0|                     d¬¦  «         |                     |dd¬¦  «         d S d S )NzMesh Edit Mode Overlaysr*   rÊ  Ú
show_facesÚFacesÚshow_face_centerÚCenterTr_   Úshow_edge_creaseÚCreasesrl   Úshow_edge_sharpÚSharp©r+   r  rm   Úshow_edge_bevel_weightÚBevelÚshow_edge_seamsÚSeamsÚ	DeveloperÚshow_extra_indicesÚIndices)r   rf   rÍ  rÎ  r×  r¶  rï  rR  r5  rœ   rV  r˜   re   rw  Úpluralrä  rð  Úshow_developer_ui)r   r   r   rð  rÎ  r×  r)	  Úis_any_solid_shadingr7  rV  rh   re   s               r    r!   z VIEW3D_PT_overlay_edit_mesh.draw|  s�  € Ø”ˆØ�ŠÐ3ˆÑ4Ô4Ð4àÔ!ˆØ”,ˆØ”,ˆØÔ+ˆà$+Ô$5Ð$V¸'¼,È+Ò:UÐWÐà�mŠm‰oŒoˆØ ˆŒ
à—	’	‘”ˆà�lŠl‰nŒnˆØ�Š�˜,¨WˆÑ5Ô5Ð5Ø�lŠl‰nŒnˆØ)ˆŒ
Ø�Š�Ð,°8ˆÑ<Ô<Ð<à�gŠg˜DˆgÑ!Ô!ˆØ�Š�Ð,°9ÀTˆÑJÔJÐJØ�Š�Ð+°'Å]ÔEYÐbfˆÑgÔgÐgØ�Š�Ð2¸ÈˆÑNÔNÐNØ�Š�Ð+°'À$ˆÑGÔGÐGàÔÔ#Ô5ð 	DØ�IŠI˜;ˆIÑ'Ô'Ð'Ø�HŠH�WÐ2¸ˆHÑCÔCÐCÐCÐCð	Dð 	Dr"   N©
r¡   r¢   r£   r¤   r¥   r@  r…  r  r
  r!   r–   r"   r    rº  rº  r  sU   € € € € € Ø€MØ€NØ€HØ€Màð+ð +ñ „[ð+ðDð Dð Dð Dð Dr"   rº  c                   ó:   — e Zd ZdZdZdZdZed„ ¦   «         Zd„ Z	dS )Ú#VIEW3D_PT_overlay_edit_mesh_shadingr   re  rº  r»  c                 ó   — |j         dk    S r]	  r^	  r  s     r    r
  z(VIEW3D_PT_overlay_edit_mesh_shading.poll£  r_	  r"   c                 ó  — | j         }|j        }|j        }|j        }|j        }|j        }|j        }|                     ¦   «         }	||	_        |	 	                    d¬¦  «        }
|
 
                    |dd¬¦  «         |
 	                    ¦   «         }|j        |_        | 
                    |dd¬¦  «         |	 
                    |dd	¬¦  «         |j        rX|	                     d
¬¦  «        }
|
                     d¬¦  «         |
 	                    ¦   «         }| 
                    |dd¬¦  «         |j        dk    r|j        o
|j        dk     }n |j        dk    r|j        o
|j        dk     }nd}| }|	 	                    ¦   «         }
||
_        |
 
                    |d¦  «         |j        �rä|	                     ¦   «         }	||	_        |	                     ¦   «         }|                     d¬¦  «         | 
                    |dd¬¦  «         |j        }|dk    rr|	 	                    d¬¦  «        }
|
 
                    |dd¬¦  «         |
 
                    |dd¬¦  «         |	 	                    ¦   «          
                    |dd¬¦  «         d S |dk    r^|	 	                    d¬¦  «        }
|
 
                    |dd¬¦  «         |
 
                    |dd¬¦  «         |	 
                    |d¦  «         d S |d k    rd S |d!k    rH|	 	                    d¬¦  «        }
|
 
                    |d"d¬¦  «         |
 
                    |d#d¬¦  «         d S |d$k    rJ|	 	                    d¬¦  «        }
|
 
                    |d%d¬¦  «         |
 
                    |d&d¬¦  «         d S d S d S )'NTr_   Úshow_retopologyrt   r*   Úretopology_offsetÚ
RetopologyÚshow_weightzVertex Group Weightsç…ëQ¸Õ?ró   úZero WeightsÚvertex_group_userr  rÊ  r–  rÉ  FÚshow_statvisrÍ  rR  ÚOVERHANGÚoverhang_minÚMinimumÚoverhang_maxÚMaximumÚoverhang_axisrã   Úthickness_minÚthickness_maxÚthickness_samplesÚ	INTERSECTÚDISTORTÚdistort_minÚdistort_maxÚSHARPÚ	sharp_minÚ	sharp_max)r   rÍ  rÎ  r×  rT   r¶  Ústatvisr5  rœ   re   r˜   ry	  r|	  rV  rf   rR  rî  rÅ  rï  rÆ  r€	  )r   r   r   rð  rÎ  r×  rT   r)	  r‘	  r7  re   rh   ÚxrayÚstatvis_activeÚstatvis_types                  r    r!   z(VIEW3D_PT_overlay_edit_mesh_shading.draw§  sœ  € Ø”ˆàÔ!ˆØ”,ˆØ”,ˆØÔ-ˆØÔ+ˆØÔ'ˆà�mŠm‰oŒoˆØ ˆŒ
à�gŠg˜DˆgÑ!Ô!ˆØ�Š�Ð+°"ˆÑ5Ô5Ð5Ø�gŠg‰iŒiˆØÔ,ˆŒ
Ø�Š�Ð-°LˆÑAÔAÐAà�Š�˜-Ð.DˆÑEÔEÐEØÔð 	FØ—)’) 4�)Ñ(Ô(ˆCØ�IŠI˜>ˆIÑ*Ô*Ð*Ø—'’'‘)”)ˆCØ�HŠH�]Ð$7ÀˆHÑEÔEÐEàŒ<˜;Ò&Ð&ØÔ.ÐU°7Ô3OÐRUÒ3UˆDˆDØŒ\˜WÒ$Ð$ØÔ$ÐA¨Ô);¸cÒ)AˆDˆDàˆDØ!˜ˆØ�gŠg‰iŒiˆØ#ˆŒ
Ø�Š�˜.Ñ)Ô)Ð)ØÔñ 	?Ø—*’*‘,”,ˆCØ'ˆCŒJà—)’)‘+”+ˆCØ�IŠI˜6ˆIÑ"Ô"Ð"Ø�HŠH�W˜f¨2ˆHÑ.Ô.Ð.à"œ<ˆLØ˜zÒ)Ð)Ø—g’g D�gÑ)Ô)�Ø—’˜ .°y�ÑAÔAÐAØ—’˜ .°y�ÑAÔAÐAØ—’‘	”	—’˜w¨À�ÑEÔEÐEÐEÐEØ Ò,Ð,Ø—g’g D�gÑ)Ô)�Ø—’˜ /¸	�ÑBÔBÐBØ—’˜ /¸	�ÑBÔBÐBØ—’˜Ð"5Ñ6Ô6Ð6Ð6Ð6Ø Ò,Ð,Ø�Ø Ò*Ð*Ø—g’g D�gÑ)Ô)�Ø—’˜ -°i�Ñ@Ô@Ð@Ø—’˜ -°i�Ñ@Ô@Ð@Ð@Ð@Ø Ò(Ð(Ø—g’g D�gÑ)Ô)�Ø—’˜ +°I�Ñ>Ô>Ð>Ø—’˜ +°I�Ñ>Ô>Ð>Ð>Ð>ð9	?ð 	?ð2 )Ð(r"   N©
r¡   r¢   r£   r¤   r¥   r9  r@  r  r
  r!   r–   r"   r    rv	  rv	  �  sU   € € € € € Ø€MØ€NØ0€LØ€Hàð+ð +ñ „[ð+ð@?ð @?ð @?ð @?ð @?r"   rv	  c                   ó:   — e Zd ZdZdZdZdZed„ ¦   «         Zd„ Z	dS )Ú'VIEW3D_PT_overlay_edit_mesh_measurementr   re  rº  ÚMeasurementc                 ó   — |j         dk    S r]	  r^	  r  s     r    r
  z,VIEW3D_PT_overlay_edit_mesh_measurement.pollð  r_	  r"   c                 ó¬  — | j         }|j        }|j        }|j        }|                     ¦   «         }||_        |                     ¦   «         }|                     ¦   «         }|                     |dd¬¦  «         |                     |dd¬¦  «         |                     ¦   «         }|                     |dd¬¦  «         |                     |dd	¬¦  «         d S )
NÚshow_extra_edge_lengthzEdge Lengthr*   Úshow_extra_edge_anglez
Edge AngleÚshow_extra_face_arearÝ  Úshow_extra_face_anglez
Face Angle)r   rÍ  r×  r¶  r5  rœ   rV  r˜   )	r   r   r   rð  r×  r)	  r7  rV  rh   s	            r    r!   z,VIEW3D_PT_overlay_edit_mesh_measurement.drawô  sÅ   € Ø”ˆàÔ!ˆØ”,ˆØÔ+ˆà�mŠm‰oŒoˆØ ˆŒ
à—	’	‘”ˆà�lŠl‰nŒnˆØ�Š�Ð2¸ˆÑGÔGÐGØ�Š�Ð1¸ˆÑEÔEÐEà�lŠl‰nŒnˆØ�Š�Ð0°{ˆÑCÔCÐCØ�Š�Ð1¸ˆÑEÔEÐEÐEÐEr"   Nr•	  r–   r"   r    r—	  r—	  ê  sU   € € € € € Ø€MØ€NØ0€LØ€Hàð+ð +ñ „[ð+ðFð Fð Fð Fð Fr"   r—	  c                   ó:   — e Zd ZdZdZdZdZed„ ¦   «         Zd„ Z	dS )Ú#VIEW3D_PT_overlay_edit_mesh_normalsr   re  rº  rá  c                 ó   — |j         dk    S r]	  r^	  r  s     r    r
  z(VIEW3D_PT_overlay_edit_mesh_normals.poll  r_	  r"   c                 ó8  — | j         }|j        }|j        }|j        }|                     ¦   «         }||_        |                     d¬¦  «        }|                     |ddd¬¦  «         |                     |ddd¬¦  «         |                     |d	dd
¬¦  «         |                     d¬¦  «        }|j        p|j	        p|j
        |_        |j        r|                     |dd¬¦  «         n|                     |dd¬¦  «         |                     |ddd¬¦  «         d S )NTr_   Úshow_vertex_normalsrt   ÚNORMALS_VERTEXr�   Úshow_split_normalsÚNORMALS_VERTEX_FACEÚshow_face_normalsÚNORMALS_FACEÚnormals_constant_screen_sizer	  r*   Únormals_lengthÚ use_normals_constant_screen_sizeÚ
FIXED_SIZE)r   rÍ  r×  r¶  r5  rœ   re   r˜   r£	  r§	  r¥	  r«	  ©	r   r   r   rð  r×  r)	  r7  re   rh   s	            r    r!   z(VIEW3D_PT_overlay_edit_mesh_normals.draw  s)  € Ø”ˆàÔ!ˆØ”,ˆØÔ+ˆà�mŠm‰oŒoˆØ ˆŒ
à�gŠg˜DˆgÑ!Ô!ˆØ�Š�Ð/°bÐ?OˆÑPÔPÐPØ�Š�Ð.°RÐ>SˆÑTÔTÐTØ�Š�Ð-°B¸^ˆÑLÔLÐLà�gŠg˜DˆgÑ!Ô!ˆØÔ0Ðk°GÔ4MÐkÐQXÔQkˆŒ
ØÔ3ð 	=Ø�HŠH�WÐ<À6ˆHÑJÔJÐJÐJà�HŠH�WÐ.°VˆHÑ<Ô<Ð<à�Š�Ð<À2ÈLˆÑYÔYÐYÐYÐYr"   Nr•	  r–   r"   r    r 	  r 	  	  sU   € € € € € Ø€MØ€NØ0€LØ€Hàð+ð +ñ „[ð+ðZð Zð Zð Zð Zr"   r 	  c                   ó:   — e Zd ZdZdZdZdZed„ ¦   «         Zd„ Z	dS )Ú%VIEW3D_PT_overlay_edit_mesh_freestyler   re  rº  Ú	Freestylec                 óD   — |j         dk    ot          j        j        j        S r]	  )rO   rp  r÷  rø  r£  r  s     r    r
  z*VIEW3D_PT_overlay_edit_mesh_freestyle.poll2  s   € àŒ|˜{Ò*ÐN­s¬wÔ/DÔ/NÐNr"   c                 óü   — | j         }|j        }|j        }|j        }|                     ¦   «         }||_        |                     ¦   «         }|                     |dd¬¦  «         |                     |dd¬¦  «         d S )NÚshow_freestyle_edge_marksz
Edge Marksr*   Úshow_freestyle_face_marksz
Face Marks)r   rÍ  r×  r¶  r5  rœ   re   r˜   )r   r   r   rð  r×  r)	  r7  re   s           r    r!   z*VIEW3D_PT_overlay_edit_mesh_freestyle.draw6  sy   € Ø”ˆàÔ!ˆØ”,ˆØÔ+ˆà�mŠm‰oŒoˆØ ˆŒ
à�gŠg‰iŒiˆØ�Š�Ð5¸LˆÑIÔIÐIØ�Š�Ð5¸LˆÑIÔIÐIÐIÐIr"   Nr•	  r–   r"   r    r¯	  r¯	  ,  sX   € € € € € Ø€MØ€NØ0€LØ€HàðOð Oñ „[ðOðJð Jð Jð Jð Jr"   r¯	  c                   ó6   — e Zd ZdZdZdZed„ ¦   «         Zd„ ZdS )r¼  r   re  zCurve Edit Modec                 ó   — |j         dk    S )Nr9   r^	  r  s     r    r
  z!VIEW3D_PT_overlay_edit_curve.pollJ  s   € àŒ|˜|Ò+Ð+r"   c                 óÀ  — | j         }|j        }|j        }|j        }|                     d¬¦  «         |                     ¦   «         }||_        |                     ¦   «         }|                     |dd¬¦  «         |                     ¦   «         }|                     |dd¬¦  «         |                     ¦   «         }|j	        |_        |                     |dd¬¦  «         d S )	NzCurve Edit Mode Overlaysr*   Údisplay_handleÚHandlesÚshow_curve_normalsrt   rª	  rá  )
r   rÍ  r×  r¶  rf   r5  rœ   re   r˜   rº	  r­	  s	            r    r!   z!VIEW3D_PT_overlay_edit_curve.drawN  sË   € Ø”ˆØÔ!ˆØ”,ˆØÔ+ˆà�ŠÐ4ˆÑ5Ô5Ð5à�mŠm‰oŒoˆØ ˆŒ
à�gŠg‰iŒiˆØ�Š�Ð*°ˆÑ;Ô;Ð;à�gŠg‰iŒiˆØ�Š�Ð.°RˆÑ8Ô8Ð8Ø�gŠg‰iŒiˆØÔ/ˆŒ
Ø�Š�Ð*°ˆÑ;Ô;Ð;Ð;Ð;r"   N©	r¡   r¢   r£   r¤   r¥   r@  r  r
  r!   r–   r"   r    r¼  r¼  E  sK   € € € € € Ø€MØ€NØ €Hàð,ð ,ñ „[ð,ð<ð <ð <ð <ð <r"   r¼  c                   ó:   — e Zd ZdZdZdZdZed„ ¦   «         Zd„ Z	dS )r½  r   r…   re  rP  c                 ó   — |j         dk    S )Nr6   r^	  r  s     r    r
  zVIEW3D_PT_overlay_sculpt.polli  s   € àŒ|˜xÒ'Ð'r"   c                 óô  — | j         }|j        }|j        }|                     d¬¦  «         |                     d¬¦  «        }|                     |dd¬¦  «         |                     ¦   «         }|j        |_        |                     |dd¬¦  «         |                     d¬¦  «        }|                     |d	d¬¦  «         |                     ¦   «         }|j        |_        |                     |d
d¬¦  «         d S )NzSculpt Mode Overlaysr*   Tr_   Úshow_sculpt_maskrt   Úsculpt_mode_mask_opacityr‡  Úshow_sculpt_face_setsÚsculpt_mode_face_sets_opacityr«  )	r   rÍ  r×  rf   re   r˜   r¿	  rœ   rÁ	  )r   r   r   rð  r×  re   rh   s          r    r!   zVIEW3D_PT_overlay_sculpt.drawm  së   € Ø”ˆàÔ!ˆØ”,ˆà�ŠÐ0ˆÑ1Ô1Ð1à�jŠj˜tˆjÑ$Ô$ˆØ�Š�Ð,°2ˆÑ6Ô6Ð6Ø�gŠg‰iŒiˆØÔ-ˆŒ
Ø�Š�Ð4¸6ˆÑBÔBÐBà�jŠj˜tˆjÑ$Ô$ˆØ�Š�Ð1¸ˆÑ;Ô;Ð;Ø�gŠg‰iŒiˆØÔ2ˆŒ
Ø�Š�Ð9ÀˆÑLÔLÐLÐLÐLr"   N©
r¡   r¢   r£   r¤   rñ  r¥   r@  r  r
  r!   r–   r"   r    r½  r½  c  sU   € € € € € Ø€MØ€JØ€NØ€Hàð(ð (ñ „[ð(ðMð Mð Mð Mð Mr"   r½  c                   ó:   — e Zd ZdZdZdZdZed„ ¦   «         Zd„ Z	dS )r¿  r   z.curves_sculptre  rP  c                 ó   — |j         dk    S )Nrz   r^	  r  s     r    r
  z$VIEW3D_PT_overlay_sculpt_curves.pollˆ  ó   € àŒ|˜Ò.Ð.r"   c                 ó¸  — | j         }|j        }|j        }|                     d¬¦  «         |                     d¬¦  «        }|j        |_        |                     |dd¬¦  «         |                     d¬¦  «        }|j        |_        |                     |dd¬¦  «         |                     d¬¦  «        }|j        |_        |                     |d	d
¬¦  «         d S )NzCurve Sculpt Overlaysr*   Tr_   rÀ	  zSelection OpacityÚshow_sculpt_curves_cagert   Úsculpt_curves_cage_opacityzCage Opacity)	r   rÍ  r×  rf   re   r¶  rœ   r˜   rÈ	  )r   r   r   rð  r×  re   ra  s          r    r!   z$VIEW3D_PT_overlay_sculpt_curves.drawŒ  sÖ   € Ø”ˆàÔ!ˆØ”,ˆà�ŠÐ1ˆÑ2Ô2Ð2à�jŠj˜tˆjÑ$Ô$ˆØÔ*ˆŒ
Ø�Š�Ð4Ð;NˆÑOÔOÐOà�jŠj˜tˆjÑ$Ô$ˆØÔ*ˆŒ
Ø�Š�Ð3¸"ˆÑ=Ô=Ð=Ø—’˜t�Ñ$Ô$ˆØÔ7ˆŒØ�Š�GÐ9ÀˆÑOÔOÐOÐOÐOr"   NrÃ	  r–   r"   r    r¿  r¿  ‚  sU   € € € € € Ø€MØ!€JØ€NØ€Hàð/ð /ñ „[ð/ðPð Pð Pð Pð Pr"   r¿  c                   óL   — e Zd ZdZdZdZed„ ¦   «         Zed„ ¦   «         Z	d„ Z
dS )rÇ  r   re  r‰  c                 ób   — | j         }|dv r| j        }n|dk    r| j        }ndS |o
|j        dk    S )N>   r;   r,   r8   FÚWIRE)rO   rk  r6  r}  )r   rO   rp  s      r    rì  z*VIEW3D_PT_overlay_bones.is_using_wireframe¥  sL   € àŒ|ˆàÐ+Ð+Ð+ØÔ*ˆHˆHØ�_Ò$Ð$ØÔ*ˆHˆHà�5àÐ;˜HÔ1°VÒ;Ð;r"   c                 óv   — |j         }|dk    p,|dk    o|j        p|dk    ot                               |¦  «        S )Nr;   r,   r8   )rO   rk  rÇ  rì  )r	  r   rO   s      r    r
  zVIEW3D_PT_overlay_bones.poll²  sP   € àŒ|ˆà�VŠ^ð BØ�^Ò#Ð;¨Ô(;ðBà�_Ò$ð AÝ$×7Ò7¸Ñ@Ô@ð		
r"   c                 óî  — | j         }|j        }|j        }|j        }|j        }|                     d¬¦  «         |                     ¦   «         }||_        |dk    rh|                     ¦   «         }| 	                    |dd¬¦  «         |                     ¦   «         }	|o|j
        |	_        |	 	                    |dd¬¦  «         d S |dk    r,|                     ¦   «         }| 	                    |d¦  «         d S d S )	NzArmature Overlaysr*   r;   rí  rt   Úxray_alpha_bonezFade Geometryr,   )r   rÍ  rO   r×  r¶  rf   r5  rœ   re   r˜   rí  )
r   r   r   rð  rO   r×  r)	  r7  re   rh   s
             r    r!   zVIEW3D_PT_overlay_bones.draw¼  sõ   € Ø”ˆØÔ!ˆØŒ|ˆØ”,ˆØÔ+ˆà�ŠÐ-ˆÑ.Ô.Ð.à�mŠm‰oŒoˆØ ˆŒ
à�6Š>ˆ>Ø—'’'‘)”)ˆCØ�HŠH�WÐ.°RˆHÑ8Ô8Ð8Ø—'’'‘)”)ˆCØ$Ð?¨Ô)?ˆCŒJØ�HŠH�WÐ/°oˆHÑFÔFÐFÐFÐFØ�^Ò#Ð#Ø—'’'‘)”)ˆCØ�HŠH�WÐ.Ñ/Ô/Ð/Ð/Ð/ð $Ð#r"   N)r¡   r¢   r£   r¤   r¥   r@  r9  rì  r  r
  r!   r–   r"   r    rÇ  rÇ     sf   € € € € € Ø€MØ€NØ€Hàð
<ð 
<ñ „\ð
<ð ð
ð 
ñ „[ð
ð0ð 0ð 0ð 0ð 0r"   rÇ  c                   ó6   — e Zd ZdZdZdZed„ ¦   «         Zd„ ZdS )rÁ  r   re  úTexture Paintc                 ó   — |j         dk    S )Nr.   r^	  r  s     r    r
  z$VIEW3D_PT_overlay_texture_paint.pollØ  rÆ	  r"   c                 óÌ   — | j         }|j        }|j        }|j        }|                     d¬¦  «         |                     ¦   «         }||_        |                     |d¦  «         d S )NzTexture Paint Overlaysr*   Útexture_paint_mode_opacity©r   rÍ  r×  r¶  rf   r5  rœ   r˜   ©r   r   r   rð  r×  r)	  r7  s          r    r!   z$VIEW3D_PT_overlay_texture_paint.drawÜ  sd   € Ø”ˆØÔ!ˆØ”,ˆØÔ+ˆà�ŠÐ2ˆÑ3Ô3Ð3à�mŠm‰oŒoˆØ ˆŒ
Ø�Š�Ð6Ñ7Ô7Ð7Ð7Ð7r"   Nr»	  r–   r"   r    rÁ  rÁ  Ó  sK   € € € € € Ø€MØ€NØ€Hàð/ð /ñ „[ð/ð
8ð 
8ð 
8ð 
8ð 
8r"   rÁ  c                   ó6   — e Zd ZdZdZdZed„ ¦   «         Zd„ ZdS )rÃ  r   re  úVertex Paintc                 ó   — |j         dk    S )Nr7   r^	  r  s     r    r
  z#VIEW3D_PT_overlay_vertex_paint.pollî  ó   € àŒ|˜~Ò-Ð-r"   c                 óø   — | j         }|j        }|j        }|j        }|                     d¬¦  «         |                     ¦   «         }||_        |                     |d¦  «         |                     |d¦  «         d S )NzVertex Paint Overlaysr*   Úvertex_paint_mode_opacityÚshow_paint_wirerÕ	  rÖ	  s          r    r!   z#VIEW3D_PT_overlay_vertex_paint.drawò  sy   € Ø”ˆØÔ!ˆØ”,ˆØÔ+ˆà�ŠÐ1ˆÑ2Ô2Ð2à�mŠm‰oŒoˆØ ˆŒ
à�Š�Ð5Ñ6Ô6Ð6Ø�Š�Ð+Ñ,Ô,Ð,Ð,Ð,r"   Nr»	  r–   r"   r    rÃ  rÃ  é  sK   € € € € € Ø€MØ€NØ€Hàð.ð .ñ „[ð.ð-ð -ð -ð -ð -r"   rÃ  c                   ó:   — e Zd ZdZdZdZdZed„ ¦   «         Zd„ Z	dS )rÀ  r   re  úWeight Paintr‡  c                 ó   — |j         dk    S )Nr,   r^	  r  s     r    r
  z#VIEW3D_PT_overlay_weight_paint.poll  rÚ	  r"   c                 óæ  — | j         }|j        }|j        }|j        }|j        }|                     d¬¦  «         |                     ¦   «         }||_        |                     |dd¬¦  «         | 	                    d¬¦  «        }|                     d¬¦  «         | 
                    ¦   «         }	|	                     |dd	¬
¦  «         |                     |d¦  «         |                     |d¦  «         d S )NzWeight Paint Overlaysr*   Úweight_paint_mode_opacityrE	  r}	  ró   r~	  r	  Tr  Úshow_wpaint_contoursrÝ	  )r   rÍ  r×  r¶  rT   rf   r5  rœ   r˜   rV  re   )
r   r   r   rð  r×  r)	  rT   r7  re   rh   s
             r    r!   z#VIEW3D_PT_overlay_weight_paint.draw  sç   € Ø”ˆØÔ!ˆØ”,ˆØÔ+ˆØÔ-ˆà�ŠÐ1ˆÑ2Ô2Ð2à�mŠm‰oŒoˆØ ˆŒ
à�Š�Ð5¸IˆÑFÔFÐFØ�iŠi˜tˆiÑ$Ô$ˆØ�	Š	�~ˆ	Ñ&Ô&Ð&Ø�gŠg‰iŒiˆØ�Š�Ð 3¸DˆÑAÔAÐAà�Š�Ð0Ñ1Ô1Ð1Ø�Š�Ð+Ñ,Ô,Ð,Ð,Ð,r"   Nrt	  r–   r"   r    rÀ  rÀ    sP   € € € € € Ø€MØ€NØ€HØ€Màð.ð .ñ „[ð.ð-ð -ð -ð -ð -r"   rÀ  c                   ó    — e Zd ZdZdZdZd„ ZdS )r]  r   re  ÚSnappingc                 óš  — |j         }|j        }|€dn|j        }| j        }|                     ¦   «         }|                     d¬¦  «         |                     d¬¦  «        }|                     |dd¬¦  «         |                     d¬¦  «         |                     |d	d¬¦  «         |                     d
¬¦  «         |                     |dd¬¦  «         |                     ¦   «          d|j	        v r|                     |d¦  «         d|j	        v r|                     |d¦  «         d|j	        v r2|                     |d¦  «         |dk    r|                     |d¦  «         |                     ¦   «          |                     |d¦  «         |                     |d¦  «         |                     ¦   «          |rŸ|                     d¬¦  «         |                     d¬¦  «        }|dk    rT|j
        dvrK|                     |ddd¬¦  «         |                     |ddd¬¦  «         |                     |dd d!¬¦  «         |                     |d"d#d$¬¦  «         |                     d%¬¦  «         |                     d¬¦  «        }|                     |d&d't          j        d¬(¦  «         |                     |d)d*t          j        d¬(¦  «         |                     |d+d,t          j        d¬(¦  «         |                     d-¬¦  «         |                     d¬¦  «        }|                     |d.d/¬¦  «         |                     |d0d/¬¦  «         d S )1Nr‰   z	Snap Baser*   Tr_   Úsnap_targetr  zSnap TargetÚsnap_elements_basez#Snap Target for Individual ElementsÚsnap_elements_individualÚ	INCREMENTÚuse_snap_grid_absoluterÛ  Úuse_snap_peel_objectÚFACE_NEARESTÚuse_snap_to_same_targetrP  Úsnap_face_nearest_stepsÚuse_snap_align_rotationÚuse_snap_backface_cullingzTarget Selection>   r�  r�  r!  Úuse_snap_selfzInclude Activer»  r�   Úuse_snap_editzInclude EditedÚOUTLINER_DATA_MESHÚuse_snap_noneditzInclude Non-Editedr  Úuse_snap_selectablezExclude Non-Selectablerò  ÚAffectÚuse_snap_translaterÕ  ri	  Úuse_snap_rotater×  Úuse_snap_scalerT  úRotation IncrementÚsnap_angle_increment_3drt   Ú!snap_angle_increment_3d_precision)rT   rj  rO   r   r5  rf   re   r˜   rÈ   rY  rR  rw  r;  )	r   r   rT   r{  r|  r   r7  re   Úcol_targetsels	            r    r!   zVIEW3D_PT_snapping.draw&  s•  € ØÔ-ˆØÔ#ˆØ"% +�h�h°3´8ˆà”ˆØ�mŠm‰oŒoˆà�	Š	�{ˆ	Ñ#Ô#Ð#Ø�gŠg˜DˆgÑ!Ô!ˆØ�Š� °dˆÑ;Ô;Ð;à�	Š	�}ˆ	Ñ%Ô%Ð%Ø�Š�Ð 4¸TˆÑBÔBÐBà�	Š	Ð<ˆ	Ñ=Ô=Ð=Ø�Š�Ð :À4ˆÑHÔHÐHà�Š‰Œˆà˜-Ô5Ð5Ð5Ø�HŠH�]Ð$<Ñ=Ô=Ð=à�}Ô2Ð2Ð2Ø�HŠH�]Ð$:Ñ;Ô;Ð;à˜]Ô8Ð8Ð8Ø�HŠH�]Ð$=Ñ>Ô>Ð>Ø˜fÒ$Ð$Ø—’˜Ð(AÑBÔBÐBà�Š‰Œˆà�Š�Ð 9Ñ:Ô:Ð:Ø�Š�Ð ;Ñ<Ô<Ð<à�Š‰Œˆàð 	Ø�IŠIÐ-ˆIÑ.Ô.Ð.ØŸJšJ¨T˜JÑ2Ô2ˆMØ˜fÒ$Ð$¨¬Ð9TÐ)TÐ)TØ×"Ò"Ø!Ø#Ø)Ø'ð	 #ñ ô ð ð ×"Ò"Ø!Ø#Ø)Ø-ð	 #ñ ô ð ð ×"Ò"Ø!Ø&Ø-Ø+ð	 #ñ ô ð ð ×ÒØØ%Ø-Ø*ð	 ñ ô ð ð 	�	Š	�xˆ	Ñ Ô Ð Ø�gŠg˜DˆgÑ!Ô!ˆØ�ŠØØ ØÝ#Ô4Øð 	ñ 	ô 	ð 	ð 	�Š�Ð 1¸ÍMÔLjÐswˆÑxÔxÐxØ�Š�Ð 0°wÍ-ÔJhÐquˆÑvÔvÐvØ�	Š	Ð+ˆ	Ñ,Ô,Ð,Ø�gŠg˜DˆgÑ!Ô!ˆØ�Š�Ð 9ÀˆÑCÔCÐCØ�Š�Ð CÈ"ˆÑMÔMÐMÐMÐMr"   N©r¡   r¢   r£   r¤   r¥   r@  r!   r–   r"   r    r]  r]  !  s<   € € € € € Ø€MØ€NØ€HðPNð PNð PNð PNð PNr"   r]  c                   ó    — e Zd ZdZdZdZd„ ZdS )r§  r   re  rå	  c                 óÒ   — | j         }|j        }|                     ¦   «         }|                     d¬¦  «         |                     d¬¦  «        }|                     |dd¬¦  «         d S )Nrû	  r*   Tr_   rü	  rt   )r   rT   r5  rf   re   r˜   )r   r   r   rT   r7  re   s         r    r!   zVIEW3D_PT_sculpt_snapping.draw~  se   € Ø”ˆØÔ-ˆØ�mŠm‰oŒoˆà�	Š	Ð+ˆ	Ñ,Ô,Ð,Ø�gŠg˜DˆgÑ!Ô!ˆØ�Š�Ð 9ÀˆÑCÔCÐCÐCÐCr"   Nrÿ	  r–   r"   r    r§  r§  y  s7   € € € € € Ø€MØ€NØ€HðDð Dð Dð Dð Dr"   r§  c                   ó$   — e Zd ZdZdZdZdZd„ ZdS )rh  r   re  zProportional Editingrg  c                 óº  — | j         }|j        }|                     ¦   «         }|j        dk    r|j        n|j        |_        |j        dk    ra|                     |d¦  «         |                     ¦   «         }|j         |_        |                     |d¦  «         | 	                    ¦   «          |                     |dd¬¦  «         |                     |d¦  «         d S )Nr‰   ry  rz  rg  Tr  Úproportional_distance)
r   rT   r5  rO   ra  rb  rœ   r˜   ry  rÈ   )r   r   r   rT   r7  rh   s         r    r!   z VIEW3D_PT_proportional_edit.drawŽ  sÕ   € Ø”ˆØÔ-ˆØ�mŠm‰oŒoˆØELÄ\ÐU]ÒE]ÐE]�mÔAÐAØ(Ô>ð 	Œ
ð Œ<˜8Ò#Ð#Ø�HŠH�]Ð$@ÑAÔAÐAØ—*’*‘,”,ˆCØ*ÔEÐEˆCŒJØ�HŠH�]Ð$@ÑAÔAÐAØ�MŠM‰OŒOˆOà�Š�Ð ;ÀDˆÑIÔIÐIØ�Š�Ð 7Ñ8Ô8Ð8Ð8Ð8r"   Nr	  r–   r"   r    rh  rh  ˆ  s7   € € € € € Ø€MØ€NØ%€HØ€Mð9ð 9ð 9ð 9ð 9r"   rh  c                   ó$   — e Zd ZdZdZdZdZd„ ZdS )rS  r   re  úTransform Orientationsrg  c                 óÊ  — | j         }|                     d¬¦  «         |j        }|j        d         }|j        }|                     ¦   «         }|                     ¦   «         }|                     |dd¬¦  «         d|                     ddd	d
¬¦  «        _	        |rJ|                     d
¬¦  «        }|                     |ddd¬¦  «         |                     dddd
¬¦  «         d S d S )Nr
  r*   r   rR  Tr  ztransform.create_orientationrt   rÿ   FrM  r_   rD  ÚOBJECT_ORIGINr�   ztransform.delete_orientationrk   )
r   rf   rl  rm  Úcustom_orientationre   r5  r˜   r)  Úuse)r   r   r   rl  r~  Úorientationre   r7  s           r    r!   z%VIEW3D_PT_transform_orientations.draw¦  sî   € Ø”ˆØ�ŠÐ2ˆÑ3Ô3Ð3à”ˆØÔ7¸Ô:ˆØ!Ô4ˆà�jŠj‰lŒlˆØ�jŠj‰lŒlˆØ�Š�˜f¨TˆÑ2Ô2Ð2Ø^bˆ�ŠÐ3¸"À5ÐQVˆÑWÔWÔ[àð 	ZØ—*’* 5�*Ñ)Ô)ˆCØ�HŠH�[ &¨r¸ˆHÑHÔHÐHØ�LŠLÐ7¸bÀsÐSXˆLÑYÔYÐYÐYÐYð	Zð 	Zr"   Nr	  r–   r"   r    rS  rS     s<   € € € € € Ø€MØ€NØ'€HØ€MðZð Zð Zð Zð Zr"   rS  c                   ó    — e Zd ZdZdZdZd„ ZdS )r™  r   re  úStroke Placementc                 óª  — | j         }|j        }|                     d¬¦  «         |                     ¦   «         }|                     ¦   «         }|                     |dd¬¦  «         |j        dk    r€|                     ¦   «         }|                     d¬¦  «         |                     ¦   «         }|                     |dd	¬¦  «         |                     ¦   «         }|                     |d
¦  «         |j        dk    rX|                     ¦   «         }|                     d¬¦  «         |                     ¦   «         }|                     |dd¬¦  «         d S d S )Nr
  r*   r˜  Tr  rš  ÚOffsetÚgpencil_surface_offsetrt   Ú!use_gpencil_project_only_selectedrŽ  ÚTargetÚgpencil_stroke_snap_mode)r   rT   rf   re   r5  r˜   r˜  ©r   r   r   rT   re   r7  s         r    r!   z#VIEW3D_PT_grease_pencil_origin.draw¾  s4  € Ø”ˆØÔ-ˆà�ŠÐ,ˆÑ-Ô-Ð-à�jŠj‰lŒlˆØ�jŠj‰lŒlˆØ�Š�Ð AÈ$ˆÑOÔOÐOàÔ8¸IÒEÐEØ—*’*‘,”,ˆCØ�IŠI˜8ˆIÑ$Ô$Ð$Ø—*’*‘,”,ˆCØ�HŠH�]Ð$<À2ˆHÑFÔFÐFØ—*’*‘,”,ˆCØ�HŠH�]Ð$GÑHÔHÐHàÔ8¸HÒDÐDØ—*’*‘,”,ˆCØ�IŠI˜8ˆIÑ$Ô$Ð$Ø—*’*‘,”,ˆCØ�HŠH�]Ð$>ÀtˆHÑLÔLÐLÐLÐLð	 EÐDr"   Nrÿ	  r–   r"   r    r™  r™  ¹  s7   € € € € € Ø€MØ€NØ!€HðMð Mð Mð Mð Mr"   r™  c                   ó    — e Zd ZdZdZdZd„ ZdS )rœ  r   re  úDrawing Planec                 óØ   — | j         }|j        }|                     d¬¦  «         |                     ¦   «         }|                     ¦   «         }|                     |j        dd¬¦  «         d S )Nr
  r*   r›  Tr  )r   rT   rf   re   r5  r˜   rÚ  r
  s         r    r!   z!VIEW3D_PT_grease_pencil_lock.drawÜ  s`   € Ø”ˆØÔ-ˆà�Š˜/ˆÑ*Ô*Ð*à�jŠj‰lŒlˆØ�jŠj‰lŒlˆØ�Š�Ô-¨{À4ˆÑHÔHÐHÐHÐHr"   Nrÿ	  r–   r"   r    rœ  rœ  ×  s7   € € € € € Ø€MØ€NØ€HðIð Ið Ið Ið Ir"   rœ  c                   ó    — e Zd ZdZdZdZd„ ZdS )rŸ  r   re  r   c                 ód  — |j         j        j        }| j        }|                     d¬¦  «         |                     ¦   «         }|j        |_        |                     |dd¬¦  «         |j	        dv r,|                     |d¦  «         | 
                    d¬¦  «        }|                     |d	¦  «         |j        r8|j	        d
k    r|                     |d¦  «         n|                     |d¦  «         |j	        dv s|j        r«|                     d¬¦  «         | 
                    d¬¦  «        }|                     |dd¬¦  «         |j        dk    r|                     |dd¬¦  «         d S |j        dk    r9|                     |dd¬¦  «         |j        s|                     d¬¦  «         d S d S d S d S )Nr   r*   rR  Tr  >   ÚISOrF  ÚPARALLELrê  r_   Úuse_snappingrF  Ú
angle_snapÚspacing>   rF  ÚCIRCULARzReference PointÚreference_pointÚCUSTOMrÆ  zCustom Locationr‰   Úreference_objectzObject Locationz No object selected, using cursor)rT   rÚ  rÞ  r   rf   r5  r�  rœ   r˜   rR  re   r
  r 
  r"
  )r   r   r  r   r7  re   s         r    r!   z"VIEW3D_PT_grease_pencil_guide.drawì  sÕ  € ØÔ(Ô7Ô=ˆà”ˆØ�Š˜(ˆÑ#Ô#Ð#à�mŠm‰oŒoˆØÔ'ˆŒ
Ø�Š�˜6¨$ˆÑ/Ô/Ð/àŒ=Ð9Ð9Ð9Ø�HŠH�X˜wÑ'Ô'Ð'Ø—'’' �'Ñ%Ô%ˆCà�Š�˜>Ñ*Ô*Ð*ØÔ ð 	.àŒ} Ò(Ð(Ø—’˜ <Ñ0Ô0Ð0Ð0à—’˜ 9Ñ-Ô-Ð-àŒ=Ð2Ð2Ð2°hÔ6KÐ2Ø�IŠIÐ,ˆIÑ-Ô-Ð-Ø—'’' �'Ñ%Ô%ˆCØ�HŠH�XÐ0¸ˆHÑ>Ô>Ð>ØÔ'¨8Ò3Ð3Ø—’˜ :Ð4E�ÑFÔFÐFÐFÐFØÔ)¨XÒ5Ð5Ø—’˜Ð#5Ð<M�ÑNÔNÐNØÔ0ð GØ—I’IÐ#E�IÑFÔFÐFÐFÐFð 3Ð2ð 6Ð5ðGð Gr"   Nrÿ	  r–   r"   r    rŸ  rŸ  ç  s7   € € € € € Ø€MØ€NØ€HðGð Gð Gð Gð Gr"   rŸ  c                   ó:   — e Zd ZdZdZdZdZed„ ¦   «         Zd„ Z	dS )rÅ  r   re  zGrease Pencil Optionsr	  c                 ó*   — |j         }|o
|j        dk    S ©Nri  ©r—   rR  r  s      r    r
  z,VIEW3D_PT_overlay_grease_pencil_options.poll  ó   € àŒ^ˆØÐ/�b”g Ò/Ð/r"   c           
      ó  — | j         }|j        }|j        }|j        }|                     t          d¦  «        t          d¦  «        t          d¦  «        t          d¦  «        t          d¦  «        t          d¦  «        dœ|j                 d¬	¦  «         |                     |d
d¬¦  «         |                     ¦   «         }| 	                    ¦   «         }|                     |dd¬¦  «         | 	                    ¦   «         }|j
        |_        |                     |ddd¬¦  «         | 	                    ¦   «         }|                     |dd¬¦  «         | 	                    d¬¦  «        }|j        |_        |                     |ddd¬¦  «         |                     |ddd¬¦  «         |j        dv rl|                     ¦   «         }	|	                     ¦   «         }|                     |dd¬¦  «         |	                     ¦   «         }|                     |dd¬¦  «         |j        dk    rj|                     ¦   «         }	|	                     ¦   «         }|                     |d ¦  «         |	                     ¦   «         }|                     |d!d"¬¦  «         |j        d#v rm|                     d$¬¦  «         | 	                    ¦   «         }t                               |¦  «        }
|
j        d%v|_        |                     |d&d'd¬¦  «         d S d S )(NzDraw Grease PencilzEdit Grease PencilzWeight Grease Pencilr  zSculpt Grease PencilzVertex Grease Pencil)r=   rŠ   rJ   r‰   rD   rM   Fr‡  Úuse_gpencil_onion_skinz
Onion Skinr*   Úuse_gpencil_fade_layersrt   Úgpencil_fade_layerzFade Inactive LayersT©r+   r·   Úuse_gpencil_fade_objectsr_   Úgpencil_fade_objectszFade Inactive ObjectsÚuse_gpencil_fade_gp_objectsr  r�   >   rP  rD   rM   rJ   Úuse_gpencil_edit_linesz
Edit LinesÚuse_gpencil_multiedit_line_onlyzOnly in MultiframerP  Úuse_gpencil_show_directionsÚuse_gpencil_show_material_namezMaterial Name>   r=   rM   rØ	  >   rß  rÊ  Úgpencil_vertex_paint_opacityrE	  )r   rÍ  r×  r—   rf   rv  rO   r˜   r5  re   r*
  rœ   r-
  rV  rÌ  râ  rR  r*  )r   r   r   rð  r×  rž   r7  re   rh   rV  rÎ  s              r    r!   z,VIEW3D_PT_overlay_grease_pencil_options.draw  sà  € Ø”ˆØÔ!ˆØ”,ˆàŒ^ˆà�ŠÝ#)Ð*>Ñ#?Ô#?Ý"(Ð)=Ñ">Ô">Ý$*Ð+AÑ$BÔ$BÝ˜_Ñ-Ô-Ý$*Ð+AÑ$BÔ$BÝ$*Ð+AÑ$BÔ$Bð
ð 
ð Œ,ôð $)ð 	ñ 	*ô 	*ð 	*ð 	�Š�GÐ5¸LˆÑIÔIÐIà�mŠm‰oŒoˆØ�gŠg‰iŒiˆØ�Š�Ð3¸"ˆÑ=Ô=Ð=Ø�gŠg‰iŒiˆØÔ4ˆŒ
Ø�Š�Ð.Ð5KÐTXˆÑYÔYÐYà�gŠg‰iŒiˆØ�Š�Ð4¸2ˆÑ>Ô>Ð>Ø�gŠg˜DˆgÑ!Ô!ˆØÔ5ˆŒ
Ø�Š�Ð0Ð7NÐW[ˆÑ\Ô\Ð\Ø�Š�Ð7¸bÐGaˆÑbÔbÐbàŒ7ÐfÐfÐfØ—L’L‘N”NˆEØ—,’,‘.”.ˆCØ�HŠH�WÐ6¸\ˆHÑJÔJÐJØ—,’,‘.”.ˆCØ�HŠH�WÐ?ÐFZˆHÑ[Ô[Ð[àŒ7�fÒÐØ—L’L‘N”NˆEØ—,’,‘.”.ˆCØ�HŠH�WÐ;Ñ<Ô<Ð<Ø—,’,‘.”.ˆCØ�HŠH�WÐ>À_ˆHÑUÔUÐUàŒ7ÐEÐEÐEØ�LŠL˜nˆLÑ-Ô-Ð-Ø—*’*‘,”,ˆCÝ'×3Ò3°GÑ<Ô<ˆGØ!œ,Ð.GÐGˆCŒKØ�HŠH�WÐ<À9ÐUYˆHÑZÔZÐZÐZÐZð FÐEr"   Nrt	  r–   r"   r    rÅ  rÅ    sU   € € € € € Ø€MØ€NØ&€HØ€Màð0ð 0ñ „[ð0ð3[ð 3[ð 3[ð 3[ð 3[r"   rÅ  c                   ó>   — e Zd ZdZdZdZdZdZed„ ¦   «         Z	d„ Z
dS )	Ú.VIEW3D_PT_overlay_grease_pencil_canvas_optionsr   re  rÅ  ÚCanvasr	  c                 ó*   — |j         }|o
|j        dk    S r%
  r&
  r  s      r    r
  z3VIEW3D_PT_overlay_grease_pencil_canvas_options.pollV  r'
  r"   c                 ó  — | j         }|j        }|j        }|                     ¦   «         }|j        |_        |                     ¦   «         }|                     |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Úuse_gpencil_gridrt   r*   Tr_   Úgpencil_grid_opacityr7
  r,
  Úuse_gpencil_canvas_xrayrË  r�   Úgpencil_grid_subdivisionsÚgpencil_grid_colorÚgpencil_grid_scalerT  r¬   Úgpencil_grid_offsetr
  )r   rÍ  r×  r5  r:
  rœ   re   r˜   )r   r   r   rð  r×  r7  re   rh   s           r    r!   z3VIEW3D_PT_overlay_grease_pencil_canvas_options.draw[  sn  € Ø”ˆØÔ!ˆØ”,ˆà�mŠm‰oŒoˆØÔ-ˆŒ
Ø�gŠg‰iŒiˆØ�Š�Ð,°2ˆÑ6Ô6Ð6Ø�gŠg˜DˆgÑ!Ô!ˆØ�Š�Ð0°xÈˆÑMÔMÐMØ�Š�Ð3¸"À6ˆÑJÔJÐJà�jŠj˜tˆjÑ$Ô$ˆØ�gŠg˜DˆgÑ!Ô!ˆØ�Š�Ð5Ñ6Ô6Ð6Ø�gŠg˜DˆgÑ!Ô!ˆØ�Š�Ð.°RˆÑ8Ô8Ð8à�jŠj˜tˆjÑ$Ô$ˆØ�gŠg‰iŒiˆØ�Š�Ð.°WÀTˆÑJÔJÐJØ�gŠg‰iŒiˆØ�Š�Ð/°hÀtˆÑLÔLÐLÐLÐLr"   N)r¡   r¢   r£   r¤   r¥   r9  r@  r…  r  r
  r!   r–   r"   r    r6
  r6
  O  sZ   € € € € € Ø€MØ€NØ<€LØ€HØ€Màð0ð 0ñ „[ð0ðMð Mð Mð Mð Mr"   r6
  c                   ó@   — e Zd ZdZdZdZdZdhZed„ ¦   «         Z	d„ Z
dS )	ÚVIEW3D_PT_quad_viewr   r€   rO  z	Quad ViewrH  c                 ó   — |j         }|j        S r   )rÍ  rÄ  rŠ  s      r    r
  zVIEW3D_PT_quad_view.poll|  s   € àÔ!ˆØÔ$Ð$r"   c                 óv  — | j         }|j        }|j        d         }|                     ¦   «         }|                     |d¦  «         |                     ¦   «         }|j        |_        |                     |d¦  «         |                     ¦   «         }|j        o|j        |_        |                     |d¦  «         d S )Nr4  Úlock_rotationÚshow_sync_viewÚuse_box_clip)	r   rÍ  rÄ  r5  r˜   re   rE
  r*  rF
  )r   r   r   rð  Úregionr7  re   s          r    r!   zVIEW3D_PT_quad_view.draw�  s¤   € Ø”ˆàÔ!ˆàÔ& qÔ)ˆØ�mŠm‰oŒoˆØ�Š�˜Ñ)Ô)Ð)Ø�gŠg‰iŒiˆØÔ*ˆŒØ�Š�Ð)Ñ*Ô*Ð*Ø�gŠg‰iŒiˆØÔ*ÐD¨vÔ/DˆŒØ�Š�˜Ñ(Ô(Ð(Ð(Ð(r"   N©r¡   r¢   r£   r¤   r¥   rc  r@  r»  r  r
  r!   r–   r"   r    rB
  rB
  u  sX   € € € € € Ø€MØ€NØ€KØ€HØ"Ð#€Jàð%ð %ñ „[ð%ð)ð )ð )ð )ð )r"   rB
  c                   ó   — e Zd ZdZdZdZdS )ÚVIEW3D_PT_grease_pencilr   r€   rO  N)r¡   r¢   r£   r¤   r¥   rc  r–   r"   r    rK
  rK
  ’  s   € € € € € Ø€MØ€NØ€K€K€Kr"   rK
  c                   ó   — e Zd ZdZdZdZdZdS )ÚVIEW3D_PT_annotation_onionr   r€   rO  rK
  N)r¡   r¢   r£   r¤   r¥   rc  r9  r–   r"   r    rM
  rM
  š  s"   € € € € € Ø€MØ€NØ€KØ,€L€L€Lr"   rM
  c                   ó   — e Zd ZdZdZdZdZdS )ÚTOPBAR_PT_annotation_layersr   re  ÚLayersé   N)r¡   r¢   r£   r¤   r¥   r@  r…  r–   r"   r    rO
  rO
  £  s"   € € € € € Ø€MØ€NØ€HØ€M€M€Mr"   rO
  c                   ó@   — e Zd ZdZdZdZdZdhZed„ ¦   «         Z	d„ Z
dS )	ÚVIEW3D_PT_view3d_stereor   r€   rO  ÚStereoscopyrH  c                 ó,   — |j         }|j        j        }|S r   )rl  r’  Úuse_multiview)r	  r   rl  Ú	multiviews       r    r
  zVIEW3D_PT_view3d_stereo.poll±  s   € à”ˆà”LÔ.ˆ	ØÐr"   c                 ó<  — | j         }|j        }|j        j        j        dk    }|                     ¦   «         }|                     ¦   «                              |dd¬¦  «         |                     d¬¦  «         |                     ¦   «         }||_	        |                     |d¦  «         |                     ¦   «         }||_	        | 
                    ¦   «         }|                     |d¦  «         | 
                    ¦   «         }|                     |d	d
¬¦  «         |j        |_	        |                     ¦   «         }| 
                    ¦   «         }|                     |d¦  «         | 
                    ¦   «         }|j        |_	        |                     |dd
¬¦  «         d S )NÚ	STEREO_3DÚstereo_3d_cameraTr  ÚDisplayr*   Úshow_stereo_3d_camerasÚ show_stereo_3d_convergence_planeÚ!stereo_3d_convergence_plane_alphaÚAlphaÚshow_stereo_3d_volumeÚstereo_3d_volume_alpha)r   rÍ  rl  r’  Úviews_formatr5  re   r˜   rf   rœ   rV  r]
  r`
  )r   r   r   rð  Úbasic_stereor7  re   rV  s           r    r!   zVIEW3D_PT_view3d_stereo.draw¸  sY  € Ø”ˆØÔ!ˆà”}Ô+Ô8¸KÒGˆà�mŠm‰oŒoˆØ�Š‰	Œ	�Š�tÐ/¸ˆÑ=Ô=Ð=à�	Š	�yˆ	Ñ!Ô!Ð!Ø�gŠg‰iŒiˆØ!ˆŒ
Ø�Š�Ð/Ñ0Ô0Ð0Ø�gŠg‰iŒiˆØ!ˆŒ
Ø—	’	‘”ˆØ�
Š
�4Ð;Ñ<Ô<Ð<Ø—	’	‘”ˆØ�
Š
�4Ð<À7ˆ
ÑKÔKÐKØÔ<ˆŒØ�gŠg‰iŒiˆØ—	’	‘”ˆØ�
Š
�4Ð0Ñ1Ô1Ð1Ø—	’	‘”ˆØÔ1ˆŒØ�
Š
�4Ð1¸ˆ
Ñ@Ô@Ð@Ð@Ð@r"   NrI
  r–   r"   r    rS
  rS
  ª  s]   € € € € € Ø€MØ€NØ€KØ€HØ"Ð#€Jàðð ñ „[ððAð Að Að Að Ar"   rS
  c                   óV   — e Zd ZdZdZdZdZdhZed„ ¦   «         Z	e
d„ ¦   «         Zd„ Zd	S )
ÚVIEW3D_PT_context_propertiesr   r€   ÚItemÚ
PropertiesrH  c                 ó`   — | j         }|r$|j        }|dk    rdS |dk    r|j        dk    rdS dS dS )Nr;   Úactive_pose_bonerP  rx  Úactive_boner—   rt   )r—   rO   rR  )r   r{  r|  s      r    Ú_active_context_memberz3VIEW3D_PT_context_properties._active_context_memberÛ  sO   € àŒnˆØð 	 Øœ(ˆKØ˜fÒ$Ð$Ø)Ð)Ø Ò&Ð&¨3¬8°zÒ+AÐ+AØ$�}à�xàˆrr"   c                 ó¨   — dd l }|                      |¦  «        }|r6|                     ||t          ¦  «        \  }}|o|                     |¦  «        S dS )Nr   F)Úrna_prop_uirk
  Úrna_idprop_context_valuer—   Úrna_idprop_has_properties)r	  r   rm
  ÚmemberÚcontext_members        r    r
  z!VIEW3D_PT_context_properties.pollé  sf   € àÐÐÐØ×+Ò+¨GÑ4Ô4ˆàð 	\Ø%0×%IÒ%IÈ'ÐSYÕ[aÑ%bÔ%bÑ"ˆN˜FØ!Ð[ k×&KÒ&KÈNÑ&[Ô&[Ð[àˆur"   c                 ó’   — dd l }t                               |¦  «        }|r&|                     | j        ||t
          d¬¦  «         d S d S )Nr   F)Úuse_edit)rm
  re
  rk
  r!   r   r—   )r   r   rm
  rp
  s       r    r!   z!VIEW3D_PT_context_properties.drawô  s]   € ØÐÐÐÝ-×DÒDÀWÑMÔMˆàð 	Sà×Ò˜Tœ[¨'°6½6ÈEÐÑRÔRÐRÐRÐRð	Sð 	Sr"   N)r¡   r¢   r£   r¤   r¥   rc  r@  r»  r9  rk
  r  r
  r!   r–   r"   r    re
  re
  Ô  sx   € € € € € Ø€MØ€NØ€KØ€HØ"Ð#€Jàðð ñ „\ðð ðð ñ „[ððSð Sð Sð Sð Sr"   re
  c                   ó    — e Zd ZdZdZdZd„ ZdS )rŒ   r   re  zMulti Framec                 óÊ   — | j         }|j        }|j        }|                     d¬¦  «        }|                     |d¦  «         |j        r|                     |dd¬¦  «         d S d S )NTr_   Úuse_multiframe_falloffÚmultiframe_falloff_curve)rV   )r   rT   rÚ  r5  r˜   rv
  Útemplate_curve_mapping)r   r   r   rT   r  r7  s         r    r!   z(VIEW3D_PT_grease_pencil_multi_frame.draw  s~   € Ø”ˆØÔ-ˆà Ô/ˆà�mŠm $ˆmÑ'Ô'ˆØ�Š�Ð3Ñ4Ô4Ð4ð Ô*ð 	\Ø×)Ò)¨(Ð4NÐVZÐ)Ñ[Ô[Ð[Ð[Ð[ð	\ð 	\r"   Nrÿ	  r–   r"   r    rŒ   rŒ   ý  s7   € € € € € Ø€MØ€NØ€Hð\ð \ð \ð \ð \r"   rŒ   c                   ó.   — e Zd ZdZed„ ¦   «         Zd„ ZdS )Ú&VIEW3D_MT_greasepencil_material_activer
  c                 óL   — |j         }|�t          |j        ¦  «        dk    rdS dS )Nr   FT)rj  rE  Úmaterial_slotsr  s      r    r
  z+VIEW3D_MT_greasepencil_material_active.poll  s.   € àÔ"ˆØˆ:�˜RÔ.Ñ/Ô/°1Ò4Ð4Ø�5àˆtr"   c                 ó$  — | j         }d|_        |j        }|j        D ]r}|j        }|sŒ|j                             ¦   «          |rK|j        rD|j        j        r8|j        j        j        }|j	        | 
                    d|j	        |¬¦  «        _        Œsd S )Nr   zgrease_pencil.set_material)r+   r²  )r   r(  rj  r|
  rñ  Úid_dataÚpreview_ensureÚpreviewÚicon_idrD  r)  Úslot)r   r   r   rž   r‚
  Úmatrc   s          r    r!   z+VIEW3D_MT_greasepencil_material_active.draw  s®   € Ø”ˆØ"5ˆÔØÔ"ˆàÔ%ð 	nð 	nˆDØ”-ˆCØð ØØŒK×&Ò&Ñ(Ô(Ð(Øð n�s”{ð n s¤{Ô':ð nØ”{Ô*Ô2�ØehÔem�—’Ð <À3Ä8ÐX\�Ñ]Ô]Ôbøð	nð 	nr"   Nr  r–   r"   r    rz
  rz
    sF   € € € € € Ø €Hàðð ñ „[ððnð nð nð nð nr"   rz
  c                   ó   — e Zd ZdZd„ ZdS )r¦  zAssign Materialc                 óJ  — | j         }|j        }|j        }t          |j        ¦  «        dk    r3|                     ¦   «         }|                     d¬¦  «         d|_        d S |j        D ]:}|j        }|r/|j	        | 
                    d|j	        ||k    rdnd¬¦  «        _        Œ;d S )	Nr   zNo Materialsr*   Fz!grease_pencil.stroke_material_setrK  rJ  r�   )r   rj  Úactive_materialrE  r|
  re   rf   r*  rñ  rD  r)  )r   r   r   rž   Ú
mat_activere   r‚
  rƒ
  s           r    r!   z,VIEW3D_MT_grease_pencil_assign_material.draw-  sÈ   € Ø”ˆØÔ"ˆØÔ'ˆ
åˆrÔ Ñ!Ô! QÒ&Ð&Ø—*’*‘,”,ˆCØ�IŠI˜>ˆIÑ*Ô*Ð*ØˆCŒKØˆFàÔ%ð 	lð 	lˆDØ”-ˆCØð làcfÔckð —’Ð CÈ#Ì(Ø7:¸jÒ7HÐ7H ^ ^Èhð  ñ Xô XÜX`øð		lð 	lr"   Nr?  r–   r"   r    r¦  r¦  *  s-   € € € € € Ø €Hðlð lð lð lð lr"   r¦  c                   ó   — e Zd ZdZd„ ZdS )Ú(VIEW3D_MT_greasepencil_edit_context_menurt   c                 ó	  — | j         }|j        }|j        dk    }d|_        |                     ¦   «         }|�r|                     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)¬
¦  «        _	        d S |                     d¬¦  «        }|                     d*d+¬¦  «         |                     ¦   «          |                     dd	¬
¦  «         |                     dd¬
¦  «         |                     dd¬
¦  «         |                     ¦   «          |                     d,d-¬
¦  «         |                     d.d/¬
¦  «         |                     d0d1¬
¦  «         |                     d2d3¬
¦  «         d|                     dd¬
¦  «        _	        |                     dd4¬
¦  «         |                     ¦   «          | 
                    dd5¬
¦  «         |                     ¦   «          |                     ddd¬¦  «         |                     d d!d"¬¦  «         |                     d#d$¬
¦  «         |                     ¦   «          |                     d%d&¬
¦  «         |                     ¦   «          d'|                     d(d)¬
¦  «        _	        |                     ¦   «          |                     d6d7¦  «         d S )8NrŽ  r   Tr_   r	  r�  r�   rŸ  rc  r*   r   r¡  r¢  r£  r²  r½  ri  rj  rh  r¥  r¦  r§  zSet as Active Materialr¨  r©  r¾   rO  r  r™  rP  rX  rš  rR  r[  r˜  rB  r±  r³  r&  r›  rœ  r¯  r�  rU  rV  rW  rX  rY  rZ  r[  r\  zSmooth Pointsr€  rý  rR  )r   rT   rÖ  r(  re   r5  rf   rÈ   r)  rO   r7  rÒ  ré  )r   r   r   rT   Úis_stroke_modere   r7  s          r    r!   z-VIEW3D_MT_greasepencil_edit_context_menu.drawB  s7  € Ø”ˆØÔ-ˆà&Ô>À(ÒJˆà"5ˆÔà�jŠj‰lŒlˆàñ U	@Ø—*’* 4�*Ñ(Ô(ˆCØ�IŠI˜8Ð*=ˆIÑ>Ô>Ð>à�MŠM‰OŒOˆOð �LŠLÐ9ÀˆLÑLÔLÐLØ�LŠLÐ@ÐG]ˆLÑ^Ô^Ð^Ø�LŠLÐ8¸zˆLÑJÔJÐJà�MŠM‰OŒOˆOð �LŠLÐ6¸XˆLÑFÔFÐFØMaˆC�LŠLÐ.°_ˆLÑEÔEÔJà�MŠM‰OŒOˆOà�HŠHÐ5Ñ6Ô6Ð6Ø�HŠHÐ>Ñ?Ô?Ð?Ø�LŠLÐ<ÐC[ˆLÑ\Ô\Ð\Ø×"Ò"Ð#:ÀÐU`Ð"ÑaÔaÐaà�MŠM‰OŒOˆOà�HŠHÐ'Ñ(Ô(Ð(à�MŠM‰OŒOˆOð �LŠLÐ-°FÀˆLÑLÔLÐLØ�LŠLÐ.°WÀ;ˆLÑOÔOÐOØ�LŠLÐ7¸kˆLÑJÔJÐJà�MŠM‰OŒOˆOà�LŠLÐ5¸IˆLÑFÔFÐFà�MŠM‰OŒOˆOàKUˆC�LŠLÐ1¸
ˆLÑCÔCÔHÐHÐHà—*’* 4�*Ñ(Ô(ˆCØ�IŠI˜7Ð);ˆIÑ<Ô<Ð<à�MŠM‰OŒOˆOð �LŠLÐ9ÀˆLÑLÔLÐLØ�LŠLÐ@ÐG]ˆLÑ^Ô^Ð^Ø�LŠLÐ8¸zˆLÑJÔJÐJà�MŠM‰OŒOˆOð �LŠLÐ-°KˆLÑ@Ô@Ð@Ø�LŠLÐ*°ˆLÑ9Ô9Ð9Ø�LŠLÐ)°ˆLÑ7Ô7Ð7Ø�LŠLÐ.°[ˆLÑAÔAÐAØMaˆC�LŠLÐ.°_ˆLÑEÔEÔJØ�LŠLÐ6¸_ˆLÑMÔMÐMà�MŠM‰OŒOˆOà�HŠHÐ'¨hˆHÑ7Ô7Ð7à�MŠM‰OŒOˆOð �LŠLÐ-°FÀˆLÑLÔLÐLØ�LŠLÐ.°WÀ;ˆLÑOÔOÐOØ�LŠLÐ7¸kˆLÑJÔJÐJà�MŠM‰OŒOˆOà�LŠLÐ5¸IˆLÑFÔFÐFà�MŠM‰OŒOˆOàKUˆC�LŠLÐ1¸
ˆLÑCÔCÔHð �MŠM‰OŒOˆOà×ÒÐ6¸Ñ?Ô?Ð?Ð?Ð?r"   Nr?  r–   r"   r    r‰
  r‰
  ?  s2   € € € € € Ø€Hð_@ð _@ð _@ð _@ð _@r"   r‰
  c                   ó   — e Zd ZdZd„ ZdS )ÚGREASE_PENCIL_MT_LayersrP
  c                 óp  — | j         }|j        j        }|                     ddd¬¦  «         |j        sd S |                     ¦   «          t          t          |j        ¦  «        dz
  dd¦  «        D ]F}|j        |         }||j        j        k    rd}nd}||                     d	|j	        |¬¦  «        _
        ŒGd S )
Nzgrease_pencil.layer_addz	New Layerrÿ   r�   rZ  rç  ÚDOTrý   zgrease_pencil.layer_active)r   rj  r™   r)  rB  rÈ   ÚrangerE  rœ   rD  rG  )r   r   r   rF  ÚirG  rc   s          r    r!   zGREASE_PENCIL_MT_Layers.draw§  sÕ   € Ø”ˆØÔ-Ô2ˆà�ŠÐ1¸È%ˆÑPÔPÐPàÔ#ð 	ØˆFà×ÒÑÔÐõ •s˜=Ô/Ñ0Ô0°1Ñ4°b¸"Ñ=Ô=ð 	`ð 	`ˆAØ!Ô(¨Ô+ˆEØ˜Ô,Ô3Ò3Ð3Ø��à�Ø^_ˆF�OŠOÐ8¸u¼zÐPTˆOÑUÔUÔ[Ð[ð	`ð 	`r"   Nr?  r–   r"   r    r�
  r�
  ¤  s-   € € € € € Ø€Hð`ð `ð `ð `ð `r"   r�
  c                   ó$   — e Zd ZdZdZdZdZd„ ZdS )Ú(VIEW3D_PT_greasepencil_draw_context_menur   ÚWINDOWr}  r‡  c                 óÊ  — | j         }|j        }|j        }|j        }|j        }|j        dk    }|j        dk    p|j        dk    p|}|j        dvrœ|rš|                     d¬¦  «        }	|	 	                    |dd¬¦  «         |	 
                    |dd	¬
¦  «         |                     ¦   «         }
|
                     ¦   «          |
                     |dd¬¦  «         |
                     ¦   «          |j        dvr(|j        dk    rdnd}| 	                    ||dd	¬¦  «         |j        dk    r| 	                    |dd	¬¦  «         |j        dvr| 	                    |d¦  «         |j        j        j        j        }|r{|                     d¬¦  «         |                     d	¬¦  «        }d|_        |                     ddd¬¦  «         | 	                    |dd¬¦  «         |                     ddd¬¦  «         |                     d¬¦  «         |                     d	¬¦  «        }|                     d dd!¬¦  «         |j        }|j        r| 	                    |j        dd¬¦  «         d S d S )"NÚVERTEXCOLORr?   >   r>   ÚCUTTERÚ
EYEDROPPERr_  ró   r©   rt   r*   T©Úvalue_sliderÚvertex_moderÇ  >   rA   r>   r—
  ÚVIEWr®   r°   r³   r,
  r>   rþ   Úpen_strengthr€  r_   r^  r�
  r;  r�   rD  úgrease_pencil.layer_removerk   r
  rz
  r¬  )r   rT   rU   rV   rå   Úbrush_draw_modeÚ
color_moderW   rV  r˜   Útemplate_color_pickerr5  rÈ   Úprop_menu_enumrÉ   r—   r™   rB  rœ   rf   re   r(  r7  r)  rj  r†
  )r   r   r   rT   r  rV   Úgp_settingsÚis_pin_vertexÚ	is_vertexrV  r7  ÚradiusrG  re   rž   s                  r    r!   z-VIEW3D_PT_greasepencil_draw_context_menu.drawÂ  s�  € Ø”ˆØÔ-ˆØ Ô.ˆØ”ˆØÔ,ˆà#Ô3°}ÒDˆØÔ'¨=Ò8Ði¸EÔ<NÐRXÒ<XÐiÐ\iˆ	àÔÐ%FÐFÐFÈ9ÐFØ—L’L¨�LÑ,Ô,ˆEØ�JŠJ�u˜g¨BˆJÑ/Ô/Ð/Ø×'Ò'¨¨wÀTÐ'ÑJÔJÐJà—-’-‘/”/ˆCØ�MŠM‰OŒOˆOØ×Ò˜{¨MÀÐÑGÔGÐGØ�MŠM‰OŒOˆOàÔÐ%@Ð@Ð@Ø %Ô 5¸Ò ?Ð ?�V�VÐFZˆFØ�KŠK˜˜v¨H¸TˆKÑBÔBÐBØÔ Ò(Ð(Ø�KŠK˜˜v¨dˆKÑ3Ô3Ð3ØÔÐ%@Ð@Ð@Ø�KŠK˜ ^Ñ4Ô4Ð4à”Ô#Ô*Ô1ˆàð 	JØ�LŠL˜nˆLÑ-Ô-Ð-Ø—*’* 4�*Ñ(Ô(ˆCØ#4ˆCÔ Ø�HŠHÐ.°RÐ>VˆHÑWÔWÐWØ�HŠH�U˜F¨ˆHÑ,Ô,Ð,Ø�LŠLÐ5¸BÀSˆLÑIÔIÐIà�ŠÐ+ˆÑ,Ô,Ð,Ø�jŠj˜tˆjÑ$Ô$ˆØ�ŠÐ9ÀÈˆÑTÔTÐTØÔ"ˆØÔð 	:Ø�HŠH�RÔ'¨°bˆHÑ9Ô9Ð9Ð9Ð9ð	:ð 	:r"   Nr	  r–   r"   r    r“
  r“
  ¼  s7   € € € € € Ø€MØ€NØ€HØ€Mð+:ð +:ð +:ð +:ð +:r"   r“
  c                   ó$   — e Zd ZdZdZdZdZd„ ZdS )Ú*VIEW3D_PT_greasepencil_sculpt_context_menur   r”
  rP  r‡  c                 óþ  — |j         }|j        j        }| j        }|j        }|j        r|n|}|j        r|n|}|                     |dd¬¦  «         |                     |dd¬¦  «         |j        j	        j
        j        }|r}|                     d¬¦  «         |                     d¬¦  «        }	d|	_        |	                     d	dd
¬¦  «         |	                     |dd¬¦  «         |	                     ddd¬¦  «         d S d S )Nr®   rt   r*   rº   r€  Tr_   r^  r�
  r;  r�   rD  rž
  rk   )rT   rX   rV   r   rÄ   r²   r»   r˜   r—   r™   rB  rœ   rf   re   r(  r7  r)  )
r   r   rT   rV   r   rÏ   rÐ   Ústrength_ownerrG  re   s
             r    r!   z/VIEW3D_PT_greasepencil_sculpt_context_menu.drawö  s  € ØÔ-ˆØÔ2Ô8ˆØ”ˆàÔ2ˆØÔ0Ð;�S�S°eˆ
Ø #Ô 8ÐC˜˜¸eˆØ�Š�J ¨RˆÑ0Ô0Ð0Ø�Š�N J°RˆÑ8Ô8Ð8à”Ô#Ô*Ô1ˆàð 	JØ�LŠL˜nˆLÑ-Ô-Ð-Ø—*’* 4�*Ñ(Ô(ˆCØ#4ˆCÔ Ø�HŠHÐ.°RÐ>VˆHÑWÔWÐWØ�HŠH�U˜F¨ˆHÑ,Ô,Ð,Ø�LŠLÐ5¸BÀSˆLÑIÔIÐIÐIÐIð	Jð 	Jr"   Nr	  r–   r"   r    r¨
  r¨
  ð  s<   € € € € € Ø€MØ€NØ€HØ€MðJð Jð Jð Jð Jr"   r¨
  c                   ó$   — e Zd ZdZdZdZdZd„ ZdS )Ú0VIEW3D_PT_greasepencil_vertex_paint_context_menur   r”
  rØ	  r‡  c                 ó  — | j         }|j        }|j        }|j        }|j        }|                     ¦   «         }|j        dv rš|                     d¬¦  «        }|                     |dd¬¦  «         | 	                    |dd¬¦  «         |                     ¦   «         }| 
                    ¦   «          |                     |d	d¬¦  «         | 
                    ¦   «          |                     d¬
¦  «        }	|	                     |j        dd¬¦  «         |	                     |ddd¬¦  «         |j        dv rG|                     d¬
¦  «        }	|	                     |dd¬¦  «         |	                     |ddd¬¦  «         |j        j        j        j        }
|
r}|                     d¬¦  «         |                     d¬
¦  «        }	d|	_        |	                     ddd¬¦  «         |	                     |
dd¬¦  «         |	                     ddd¬¦  «         d S d S )N>   r3  ÚREPLACEr_  ró   r©   rt   r*   Tr™
  r›
  r_   r®   r³   r±   ÚSTYLUS_PRESSUREr�   >   rï   r3  rð   rº   rþ   r¹   r€  r^  r�
  r;  rD  rž
  rk   )r   rT   r÷   rV   rå   r5  rø   rV  r˜   r¡
  rÈ   re   rÄ   r—   r™   rB  rœ   rf   r(  r7  r)  )r   r   r   rT   r  rV   r£
  r7  rV  re   rG  s              r    r!   z5VIEW3D_PT_greasepencil_vertex_paint_context_menu.draw   s  € Ø”ˆØÔ-ˆØ Ô5ˆØ”ˆØÔ,ˆà�mŠm‰oŒoˆàÔ$Ð(;Ð;Ð;Ø—L’L¨�LÑ,Ô,ˆEØ�JŠJ�u˜g¨BˆJÑ/Ô/Ð/Ø×'Ò'¨¨wÀTÐ'ÑJÔJÐJà—-’-‘/”/ˆCØ�MŠM‰OŒOˆOØ�HŠH�[ -°bˆHÑ9Ô9Ð9Ø�MŠM‰OŒOˆOà�gŠg˜DˆgÑ!Ô!ˆØ�Š�Ô5°vÀHˆÑMÔMÐMØ�Š�Ð+°"Ð;LˆÑMÔMÐMàÔ$Ð(AÐAÐAØ—*’* 4�*Ñ(Ô(ˆCØ�HŠH�U˜J¨tˆHÑ4Ô4Ð4Ø�HŠH�UÐ3¸"ÐCTˆHÑUÔUÐUà”Ô#Ô*Ô1ˆàð 	JØ�LŠL˜nˆLÑ-Ô-Ð-Ø—*’* 4�*Ñ(Ô(ˆCØ#4ˆCÔ Ø�HŠHÐ.°RÐ>VˆHÑWÔWÐWØ�HŠH�U˜F¨ˆHÑ,Ô,Ð,Ø�LŠLÐ5¸BÀSˆLÑIÔIÐIÐIÐIð	Jð 	Jr"   Nr	  r–   r"   r    r¬
  r¬
     s<   € € € € € Ø€MØ€NØ€HØ€Mð$Jð $Jð $Jð $Jð $Jr"   r¬
  c                   ó$   — e Zd ZdZdZdZdZd„ ZdS )Ú*VIEW3D_PT_greasepencil_weight_context_menur   r”
  rß	  r‡  c                 ó`   — |j         }|j        }|j        }| j        }t	          |||¦  «         d S r   )rT   rì   rV   r   r	   )r   r   rT   r  rV   r   s         r    r!   z/VIEW3D_PT_greasepencil_weight_context_menu.draw?   s:   € ØÔ-ˆØ Ô5ˆØ”ˆØ”ˆõ 	2°&¸'À5ÑIÔIÐIÐIÐIr"   Nr	  r–   r"   r    r±
  r±
  9   s<   € € € € € Ø€MØ€NØ€HØ€MðJð Jð Jð Jð Jr"   r±
  c                   ó$   — e Zd ZdZdZdZdZd„ ZdS )Ú*VIEW3D_PT_grease_pencil_sculpt_automaskingr   re  úAuto-Maskingr-  c                 óÎ  — | j         }|j        j        }|                     d¬¦  «         |                     d¬¦  «        }|                     |j        dd¬¦  «         |                     |j        dd¬¦  «         |                     |j        d	d
¬¦  «         |                     ¦   «          |                     |j        dd¬¦  «         |                     |j        dd¬¦  «         d S )Nrµ
  r*   Tr_   r  r	  r  r  r  r	  r  r€  r  r
  )r   rl  rT   rf   r5  r˜   rÚ  rÈ   )r   r   r   rT   r7  s        r    r!   z/VIEW3D_PT_grease_pencil_sculpt_automasking.drawO   sÝ   € Ø”ˆØœÔ3ˆà�Š˜.ˆÑ)Ô)Ð)à�mŠm $ˆmÑ'Ô'ˆØ�Š�Ô-Ð/GÈhˆÑWÔWÐWØ�Š�Ô-Ð/MÐT[ˆÑ\Ô\Ð\Ø�Š�Ô-Ð/PÐWaˆÑbÔbÐbØ�Š‰ŒˆØ�Š�Ô-Ð/MÐTbˆÑcÔcÐcØ�Š�Ô-Ð/PÐWhˆÑiÔiÐiÐiÐir"   Nr	  r–   r"   r    r´
  r´
  I   s<   € € € € € Ø€MØ€NØ€HØ€Mðjð jð jð jð jr"   r´
  c                   ó    — e Zd ZdZdZdZd„ ZdS )Ú#VIEW3D_PT_paint_vertex_context_menur   r”
  rØ	  c           	      ó~  — | j         }|j        j        j        }|j        }|j        r`|                     d¬¦  «        }t          j        |||dd¬¦  «         t          j	        |||dd¬¦  «         | 
                    |dd¬¦  «         t          j        |||d	d
dd¬¦  «         t          j        |||dddd¬¦  «         d S ©Nr_  ró   r©   rt   r*   Tr™
  r«   r®   r²   r±   ©r¶   rµ   r·   rº   r»   r¹   )r   rT   rØ   rV   Úvertex_paint_capabilitiesrÅ   rV  r   rÇ   Úprop_unified_color_pickerr˜   rÊ   ©r   r   r   rV   rÎ   rV  s         r    r!   z(VIEW3D_PT_paint_vertex_context_menu.drawd   sù   € Ø”ˆàÔ%Ô2Ô8ˆØÔ6ˆàÔ!ð 	1Ø—L’L¨�LÑ,Ô,ˆEÝÔ0°¸ÀÈÐVXÐYÑYÔYÐYÝÔ7¸¸wÈÈwÐeiÐjÑjÔjÐjØ�KŠK˜˜w¨RˆKÑ0Ô0Ð0åÔ&ØØØØØ+Ø-Øð	
ñ 	
ô 	
ð 	
õ 	Ô&ØØØØØ/Ø1Øð	
ñ 	
ô 	
ð 	
ð 	
ð 	
r"   Nrÿ	  r–   r"   r    r¸
  r¸
  ^   s2   € € € € € à€MØ€NØ€Hð
ð 
ð 
ð 
ð 
r"   r¸
  c                   ó    — e Zd ZdZdZdZd„ ZdS )Ú$VIEW3D_PT_paint_texture_context_menur   r”
  rÑ	  c           	      ó�  — | j         }|j        j        j        }|j        }|j        r`|                     d¬¦  «        }t          j        |||dd¬¦  «         t          j	        |||dd¬¦  «         | 
                    |dd¬¦  «         |j        r8t          j        |||d	d
dd¬¦  «         t          j        |||dddd¬¦  «         d S d S rº
  )r   rT   rÕ   rV   Úimage_paint_capabilitiesrÅ   rV  r   rÇ   r½
  r˜   Ú
has_radiusrÊ   r¾
  s         r    r!   z)VIEW3D_PT_paint_texture_context_menu.drawŠ   s  € Ø”ˆàÔ%Ô1Ô7ˆØÔ5ˆàÔ!ð 	1Ø—L’L¨�LÑ,Ô,ˆEÝÔ0°¸ÀÈÐVXÐYÑYÔYÐYÝÔ7¸¸wÈÈwÐeiÐjÑjÔjÐjØ�KŠK˜˜w¨RˆKÑ0Ô0Ð0àÔ"ð 	ÝÔ*ØØØØØ/Ø1Øðñ ô ð õ Ô*ØØØØØ3Ø5Øðñ ô ð ð ð ð	ð 	r"   Nrÿ	  r–   r"   r    rÀ
  rÀ
  „   s2   € € € € € à€MØ€NØ€Hðð ð ð ð r"   rÀ
  c                   ó    — e Zd ZdZdZdZd„ ZdS )Ú#VIEW3D_PT_paint_weight_context_menur   r”
  r;  c           	      óÖ   — | j         }|j        j        j        }t	          j        |||ddd¬¦  «         t	          j        |||dddd¬¦  «         t	          j        |||d	d
dd¬¦  «         d S )NrÚ   rÛ   T)r¶   r·   r®   r²   r±   r»
  rº   r»   r¹   )r   rT   rÜ   rV   r   rÊ   )r   r   r   rV   s       r    r!   z(VIEW3D_PT_paint_weight_context_menu.draw±   s¯   € Ø”ˆàÔ%Ô2Ô8ˆÝÔ&ØØØØØ-Øð	
ñ 	
ô 	
ð 	
õ 	Ô&ØØØØØ+Ø-Øð	
ñ 	
ô 	
ð 	
õ 	Ô&ØØØØØ/Ø1Øð	
ñ 	
ô 	
ð 	
ð 	
ð 	
r"   Nrÿ	  r–   r"   r    rÅ
  rÅ
  «   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   re  rµ
  r-  c                 óœ  — | j         }|j        }|j        }|                     d¬¦  «         |                     d¬¦  «        }|                     |dd¬¦  «         |                     |dd¬¦  «         |                     ¦   «          |                     d¬¦  «        }|                     ¦   «         }|                     |d	d
¬¦  «         |j        r%| 	                    dd¬¦  «        }d|_
        d|_        |                     ¦   «         }|                     |dd¬¦  «         |j        r%| 	                    dd¬¦  «        }d|_
        d|_        |j        s|j        r|                     |d¦  «         |                     ¦   «          |                     d¬¦  «        }|                     ¦   «         }|                     |dd¬¦  «         |j        p|j        }|r| 	                    dd¬¦  «        }d|_
        |                     |dd¬¦  «         |r�|                     d¬¦  «        }|                     |dd¬¦  «         |                     |dd¬¦  «         |                     ¦   «         }|                     |dd¬¦  «         |j        r|                     |d¦  «         |                     ¦   «          |                     d¬¦  «        }|                     |dd ¬¦  «         |j        rk|                     |d!d"¬¦  «         |                     d¬¦  «        }	|j         |	_        |	                     |d#d$¬¦  «         |	                     |d%d&¬¦  «         |                     ¦   «         }|                     |d'd(¬¦  «         |j        rH|                     d¬¦  «        }|                     |d)d$¬¦  «         |                     |d*d&¬¦  «         d S d S )+Nrµ
  r*   Tr_   rú  rþ  rû  r«  rü  rÿ  rœ  zCreate Maskr¯   rh  rý  r   r�  Ú,automasking_boundary_edges_propagation_stepsrþ  r  rš  rÿ  zCavity (inverted)Úautomasking_cavity_factorÚFactorÚautomasking_cavity_blur_stepsÚBlurÚ#use_automasking_custom_cavity_curvezCustom CurveÚautomasking_cavity_curver  r  Úuse_automasking_view_occlusionÚ	OcclusionÚautomasking_view_normal_limitÚLimitÚautomasking_view_normal_falloffrë   r   r  Úautomasking_start_normal_limitÚ automasking_start_normal_falloff)r   rT   rÁ   rf   r5  r˜   rÈ   re   rü  r)  r¨  r©  rý  rþ  rÿ  rÎ
  rx
  r  rÐ
  rœ   r   )
r   r   r   rT   rÁ   r7  re   ro  Úis_cavity_activer+  s
             r    r!   z!VIEW3D_PT_sculpt_automasking.draw×   sÔ  € Ø”ˆàÔ-ˆØÔ%ˆØ�Š˜.ˆÑ)Ô)Ð)à�mŠm $ˆmÑ'Ô'ˆØ�Š�Ð3¸*ˆÑEÔEÐEØ�Š�Ð4¸;ˆÑGÔGÐGà�Š‰Œˆà�mŠm $ˆmÑ'Ô'ˆØ�gŠg‰iŒiˆØ�Š�Ð9ÀˆÑPÔPÐPàÔ0ð 	)Ø—L’LÐ!<À=�LÑQÔQˆEØ$+ˆEÔ!Ø"(ˆEÔà�gŠg‰iŒiˆØ�Š�Ð=ÐDXˆÑYÔYÐYàÔ4ð 	.Ø—L’LÐ!<À=�LÑQÔQˆEØ$+ˆEÔ!Ø"-ˆEÔàÔ0ð 	M°FÔ4]ð 	MØ�HŠH�VÐKÑLÔLÐLà�Š‰Œˆà�mŠm $ˆmÑ'Ô'ˆØ�gŠg‰iŒiˆØ�Š�Ð1¸ˆÑAÔAÐAà!Ô8Ðb¸FÔ<bÐàð 	,Ø—L’LÐ!:À�LÑOÔOˆEØ$+ˆEÔ!à�Š�Ð:ÐATˆÑUÔUÐUàð 		OØ—-’- d�-Ñ+Ô+ˆCØ�HŠH�VÐ8¸xˆHÑHÔHÐHØ�HŠH�VÐ<À6ˆHÑJÔJÐJà—-’-‘/”/ˆCØ�HŠH�VÐBÈˆHÑXÔXÐXàÔ9ð OØ×*Ò*¨6Ð3MÑNÔNÐNà�Š‰Œˆà�mŠm $ˆmÑ'Ô'ˆØ�Š�Ð6¸]ˆÑKÔKÐKàÔ-ð 	SØ�HŠH�VÐ=ÀKˆHÑPÔPÐPØ—Z’Z d�ZÑ+Ô+ˆFØ &Ô EÐEˆFŒMØ�KŠK˜Ð ?ÀgˆKÑNÔNÐNØ�KŠK˜Ð AÈ	ˆKÑRÔRÐRà�mŠm‰oŒoˆØ�Š�Ð7¸mˆÑLÔLÐLàÔ.ð 	QØ—-’- d�-Ñ+Ô+ˆCØ�HŠH�VÐ=ÀGˆHÑLÔLÐLØ�HŠH�VÐ?ÀiˆHÑPÔPÐPÐPÐPð	Qð 	Qr"   Nr	  r–   r"   r    r©  r©  Ñ   sA   € € € € € Ø€MØ€NØ€HØ€MðLQð LQð LQð LQð LQr"   r©  c                   ó    — e Zd ZdZdZdZd„ ZdS )ÚVIEW3D_PT_sculpt_context_menur   r”
  rP  c           
      ó”  — | j         }|j        j        j        }|j        }|j        r`|                     d¬¦  «        }t          j        |||dd¬¦  «         t          j	        |||dd¬¦  «         | 
                    |dd¬¦  «         |j        j        }d	}|j        r|n|}|j        d
k    rd}t          j        ||||dddd¬¦  «         t          j        |||dddd¬¦  «         |j        r| 
                    |dd¬¦  «         |j        r| 
                    |dd¬¦  «         |j        r&d}	|j        dv rd}	| 
                    |dd|	¬¦  «         |j        r| 
                    |dd¬¦  «         |j        r1| 
                    |dd¬¦  «         | 
                    |ddd¬¦  «         |j        r| 
                    |d dd!¬¦  «         d S d S )"Nr_  ró   r©   rt   r*   Tr™
  r«   r®   r¯   r°   r²   r±   r³   )r¶   rµ   r+   r·   rº   r»   r¹   r»
  Úauto_smooth_factorrþ   Únormal_weightÚPinch>   ÚBLOBr  ÚMagnifyÚcrease_pinch_factor©r·   r+   Úrake_factorÚplane_offsetÚ
plane_trimr  ÚheightÚHeight)r   rT   rÁ   rV   rÃ   rÅ   rV  r   rÇ   r½
  r˜   rÄ   r²   rÉ   rÊ   Úhas_auto_smoothÚhas_normal_weightÚhas_pinch_factorrà  Úhas_rake_factorÚhas_plane_offsetÚ
has_height)
r   r   r   rV   rÎ   rV  rÏ   r®   rÐ   r+   s
             r    r!   z"VIEW3D_PT_sculpt_context_menu.draw,!  sI  € Ø”ˆàÔ%Ô,Ô2ˆØÔ0ˆàÔ!ð 	1Ø—L’L¨�LÑ,Ô,ˆEÝÔ0°¸ÀÈÐVXÐYÑYÔYÐYÝÔ7¸¸wÈÈwÐeiÐjÑjÔjÐjØ�KŠK˜˜w¨RˆKÑ0Ô0Ð0àÔ#Ô:ˆØˆØÔ0Ð;�S�S°eˆ
ØÔ%¨Ò0Ð0Ø'ˆDåÔ&ØØØØØ+Ø-ØØð		
ñ 		
ô 		
ð 		
õ 	Ô&ØØØØØ/Ø1Øð	
ñ 	
ô 	
ð 	
ð Ô'ð 	BØ�KŠK˜Ð3¸DˆKÑAÔAÐAàÔ)ð 	=Ø�KŠK˜˜°tˆKÑ<Ô<Ð<àÔ(ð 	NØˆDØÔ Ð$:Ð:Ð:Ø �Ø�KŠK˜Ð4¸TÈˆKÑMÔMÐMàÔ'ð 	;Ø�KŠK˜˜}°TˆKÑ:Ô:Ð:àÔ(ð 	KØ�KŠK˜˜~°dˆKÑ;Ô;Ð;Ø�KŠK˜˜|°D¸zˆKÑJÔJÐJàÔ"ð 	EØ�KŠK˜˜x°¸8ˆKÑDÔDÐDÐDÐDð	Eð 	Er"   Nrÿ	  r–   r"   r    rÙ
  rÙ
  &!  s7   € € € € € à€MØ€NØ€Hð:Eð :Eð :Eð :Eð :Er"   rÙ
  c                   ó4   — e Zd ZdZdZdZdZed„ ¦   «         ZdS )Ú!TOPBAR_PT_grease_pencil_materialsr   re  rï  rQ
  c                 ó*   — |j         }|o
|j        dk    S r%
  r&
  r  s      r    r
  z&TOPBAR_PT_grease_pencil_materials.pollo!  r'
  r"   N)	r¡   r¢   r£   r¤   r¥   r@  r…  r  r
  r–   r"   r    rî
  rî
  i!  sA   € € € € € Ø€MØ€NØ€HØ€Màð0ð 0ñ „[ð0ð 0ð 0r"   rî
  c                   ó:   — e Zd ZdZdZdZdZed„ ¦   «         Zd„ Z	dS )rõ   r   re  zColor Attributer-  c                 ó*   — |j         }|o
|j        dk    S r%
  r&
  r  s      r    r
  z)TOPBAR_PT_grease_pencil_vertex_color.poll{!  r'
  r"   c                 óü  — | j         }d|_        d|_        |j        }|j        dk    r|j        j        j        }n|j        dk    r|j        j        j        }|j        dk    }|j        j	        }|j
        }|r	|j        r|n|}|                     ¦   «         }	|	                     |dd¬¦  «         |                     d¬¦  «        }
|r3t          j        |
||dd¬	¦  «         t          j        |
||d
d¬	¦  «         n0|
                     |dd¬	¦  «         |
                     |d
d¬	¦  «         |
                     ddd¬¦  «         |                     d¬¦  «        }|                     |dd¬¦  «         |j        r|                     |dd¬¦  «         |j        }|j        dv r_|                     d¬¦  «        }|                     |dd¬	¦  «         |                     d¬¦  «        }|                     |ddd¬¦  «         d S d S )NTFr=   rM   r©   r™
  r_   rt   r*   rª   zpaint.brush_colors_flipÚFILE_REFRESHr¸  Úpalettezpalette.new)Únew)r©   >   r3  rA   r›
  rÇ  Úvertex_color_factorz
Mix Factorrá
  )r   r)  r*  r—   rO   rl  rT   rU   r÷   rÄ   rV   rù   r5  r¡
  re   r   rÇ   r˜   r)  Útemplate_IDrô
  Útemplate_paletterå   rW   )r   r   r   rž   rÍ   Úuse_unified_paintrÏ   rV   rû   r7  Úsub_rowre   r£
  s                r    r!   z)TOPBAR_PT_grease_pencil_vertex_color.draw€!  s+  € Ø”ˆØ$(ˆÔ!Ø',ˆÔ$àŒ^ˆØŒ7Ð+Ò+Ð+Ø”MÔ/Ô=ˆEˆEØŒWÐ.Ò.Ð.Ø”MÔ/ÔDˆEØœWÐ(=Ò=ÐàÔ#Ô:ˆØ”ˆØ-ÐR°#Ô2GÐR�S�SÈUˆ
à�mŠm‰oŒoˆØ×!Ò! *¨gÀDÐ!ÑIÔIÐIà—*’* 4�*Ñ(Ô(ˆØð 	<ÝÔ0°¸'À5È'ÐXZÐ[Ñ[Ô[Ð[ÝÔ0°¸'À5ÐJ[ÐbdÐeÑeÔeÐeÐeà�LŠL˜ ¨bˆLÑ1Ô1Ð1Ø�LŠL˜Ð 1¸ˆLÑ;Ô;Ð;à×ÒÐ2¸ÈbÐÑQÔQÐQà�jŠj˜tˆjÑ$Ô$ˆØ�Š˜˜y¨mˆÑ<Ô<Ð<ØŒ=ð 	BØ×#Ò# E¨9¸DÐ#ÑAÔAÐAàÔ,ˆØÔÐ!1Ð1Ð1Ø—*’* 4�*Ñ(Ô(ˆCØ�HŠH�[ -°fˆHÑ=Ô=Ð=Ø—*’* 4�*Ñ(Ô(ˆCØ�HŠH�[Ð"7ÀÈ<ˆHÑXÔXÐXÐXÐXð	 2Ð1r"   Nrt	  r–   r"   r    rõ   rõ   u!  sU   € € € € € Ø€MØ€NØ €HØ€Màð0ð 0ñ „[ð0ð'Yð 'Yð 'Yð 'Yð 'Yr"   rõ   c                   ó    — e Zd ZdZdZdZd„ ZdS )r  r   r”
  zCurves Sculpt Add Curve Optionsc                 ó  — | j         }d|_        d|_        t          j        |¦  «        }|j        }|                     dd¬¦  «        }|                     |j        dd¬¦  «         |                     |j        dd	¬¦  «         |                     |j        d
d¬¦  «         |                     |j        dd¬¦  «         |                     ¦   «         }|j        j	         |_
        |                     |j        dd¬¦  «         |                     ¦   «         }|j        j         |_
        |                     |j        dd	¬¦  «         |                     ¦   «         }|j        j         |_
        |                     |j        dd¬¦  «         d S )NTFÚInterpolater5  Úuse_length_interpolateÚLengthr*   Úuse_radius_interpolater³   Úuse_shape_interpolateÚShapeÚuse_point_count_interpolatezPoint CountÚcurve_lengthÚcurve_radiusÚpoints_per_curveÚPoints)r   r)  r*  r   rn  rV   r5  r˜   r'  rþ
  rœ   r   r  )r   r   r   r  rV   r7  s         r    r!   z&VIEW3D_PT_curves_sculpt_add_shape.draw°!  se  € Ø”ˆà$(ˆÔ!Ø',ˆÔ$å$Ô3°GÑ<Ô<ˆØ”ˆà�mŠm M¸ˆmÑ>Ô>ˆØ�Š�Ô-Ð/GÈhˆÑWÔWÐWØ�Š�Ô-Ð/GÈhˆÑWÔWÐWØ�Š�Ô-Ð/FÈWˆÑUÔUÐUØ�Š�Ô-Ð/LÐS`ˆÑaÔaÐaà�mŠm‰oŒoˆØÔ5ÔLÐLˆŒ
Ø�Š�Ô-¨~ÀHˆÑMÔMÐMà�mŠm‰oŒoˆØÔ5ÔLÐLˆŒ
Ø�Š�Ô-¨~ÀHˆÑMÔMÐMà�mŠm‰oŒoˆØÔ5ÔQÐQˆŒ
Ø�Š�Ô-Ð/AÈˆÑQÔQÐQÐQÐQr"   Nrÿ	  r–   r"   r    r  r  ª!  s7   € € € € € à€MØ€NØ0€HðRð Rð Rð Rð Rr"   r  c                   ó    — e Zd ZdZdZdZd„ ZdS )r  r   r”
  zCurves Sculpt Parameter Falloffc                 ó  — | j         }t          j        |¦  «        }|j        }|                     |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 S )NÚcurve_parameter_falloffTr_   rE   z"brush.sculpt_curves_falloff_presetÚSMOOTHCURVErt   r¸  ÚROUNDÚSPHERECURVEÚROOTÚ	ROOTCURVErŽ	  Ú
SHARPCURVEÚLINEÚLINCURVEÚMAXÚNOCURVE)	r   r   rn  rV   rx
  r'  re   r)  r³  )r   r   r   r  rV   re   s         r    r!   z.VIEW3D_PT_curves_sculpt_parameter_falloff.drawÒ!  sû   € Ø”ˆå$Ô3°GÑ<Ô<ˆØ”ˆà×%Ò% eÔ&BÐD]Ñ^Ô^Ð^Ø�jŠj˜tˆjÑ$Ô$ˆØ`hˆ�ŠÐ9ÀÐTVˆÑWÔWÔ]Ø`gˆ�ŠÐ9ÀÐTVˆÑWÔWÔ]Ø^dˆ�ŠÐ9ÀÐRTˆÑUÔUÔ[Ø_fˆ�ŠÐ9ÀÐSUˆÑVÔVÔ\Ø]cˆ�ŠÐ9À
ÐQSˆÑTÔTÔZØ\aˆ�ŠÐ9À	ÐPRˆÑSÔSÔYÐYÐYr"   Nrÿ	  r–   r"   r    r  r  Ì!  s7   € € € € € à€MØ€NØ0€Hðbð bð bð bð br"   r  c                   ó$   — e Zd ZdZdZdZdZd„ ZdS )r  r   r”
  zCurves Grow/Shrink Scalingr‡  c                 óÒ   — | j         }d|_        d|_        t          j        |¦  «        }|j        }|                     |j        d¦  «         |                     |j        d¦  «         d S )NTFÚuse_uniform_scaleÚminimum_length)r   r)  r*  r   rn  rV   r˜   r'  )r   r   r   r  rV   s        r    r!   z0VIEW3D_PT_curves_sculpt_grow_shrink_scaling.drawé!  sf   € Ø”ˆà$(ˆÔ!Ø',ˆÔ$å$Ô3°GÑ<Ô<ˆØ”ˆà�Š�EÔ0Ð2EÑFÔFÐFØ�Š�EÔ0Ð2BÑCÔCÐCÐCÐCr"   Nr	  r–   r"   r    r  r  â!  s<   € € € € € à€MØ€NØ+€HØ€Mð
Dð 
Dð 
Dð 
Dð 
Dr"   r  c                   ó:   — e Zd ZdZdZdZdZed„ ¦   «         Zd„ Z	dS )ÚVIEW3D_PT_viewport_debugr   re  r¹  zViewport Debugc                 ó(   — |j         }|j        j        S r   )rä  rå  Úuse_viewport_debug)r	  r   r­  s      r    r
  zVIEW3D_PT_viewport_debug.pollü!  s   € àÔ#ˆØÔ!Ô4Ð4r"   c                 ó\   — | j         }|j        }|j        }|                     |d¦  «         d S )NÚuse_debug_freeze_view_culling)r   rÍ  r×  r˜   )r   r   r   rð  r×  s        r    r!   zVIEW3D_PT_viewport_debug.draw"  s3   € Ø”ˆØÔ!ˆØ”,ˆà�Š�GÐ<Ñ=Ô=Ð=Ð=Ð=r"   Nr•	  r–   r"   r    r  r  ö!  sP   € € € € € Ø€MØ€NØ&€LØ€Hàð5ð 5ñ „[ð5ð>ð >ð >ð >ð >r"   r  c                   ó   — e Zd ZdZdS )ÚView3DAssetShelfr   N)r¡   r¢   r£   r¤   r–   r"   r    r   r   	"  s   € € € € € Ø€M€M€Mr"   r   c                   ó0   — e Zd Zd„ ej        D ¦   «         ZdS )ÚAssetShelfHiddenByDefaultc                 ó   — h | ]
}|d k    ¯|’ŒS )ÚDEFAULT_VISIBLEr–   )r
  Úoptions     r    ú	<setcomp>z#AssetShelfHiddenByDefault.<setcomp>"  s#   € ÐaÐaÐa˜VÀVÐO`ÒE`ÐE`�&ÐE`ÐE`ÐE`r"   N)r¡   r¢   r£   r   r»  r–   r"   r    r"  r"  "  s$   € € € € € àaÐa Ô'AÐaÑaÔa€J€J€Jr"   r"  c                   ó   — e Zd ZdZdZdZdZdS )ÚVIEW3D_AST_brush_sculptr6   Úuse_paint_sculptÚsculpt_brush_typerà  N©r¡   r¢   r£   rO   Ú	mode_propÚbrush_type_propÚ	tool_propr–   r"   r    r(  r(  "  s"   € € € € € Ø€DØ"€IØ)€OØ€I€I€Ir"   r(  c                   ó   — e Zd ZdZdZdZdZdS )ÚVIEW3D_AST_brush_sculpt_curvesrz   Úuse_paint_sculpt_curvesÚcurves_sculpt_brush_typer&  Nr+  r–   r"   r    r0  r0  "  s"   € € € € € Ø€DØ)€IØ0€OØ$€I€I€Ir"   r0  c                   ó   — e Zd ZdZdZdZdZdS )ÚVIEW3D_AST_brush_vertex_paintrU  Úuse_paint_vertexÚvertex_brush_typeÚvertex_toolNr+  r–   r"   r    r4  r4   "  ó"   € € € € € Ø€DØ"€IØ)€OØ€I€I€Ir"   r4  c                   ó   — e Zd ZdZdZdZdZdS )ÚVIEW3D_AST_brush_weight_paintrO  Úuse_paint_weightÚweight_brush_typeÚweight_toolNr+  r–   r"   r    r:  r:  '"  r8  r"   r:  c                   ó   — e Zd ZdZdZdZdZdS )ÚVIEW3D_AST_brush_texture_paintrV  Úuse_paint_imageÚimage_brush_typeÚ
image_toolNr+  r–   r"   r    r?  r?  ."  s"   € € € € € Ø€DØ!€IØ(€OØ€I€I€Ir"   r?  c                   ó   — e Zd ZdZdZdZdZdS )ÚVIEW3D_AST_brush_gpencil_paintr=   Úuse_paint_grease_pencilÚgpencil_brush_typerW   Nr+  r–   r"   r    rD  rD  5"  s"   € € € € € Ø €DØ)€IØ*€OØ€I€I€Ir"   rD  c                   ó   — e Zd ZdZdZdZdZdS )ÚVIEW3D_AST_brush_gpencil_sculptrD   Úuse_sculpt_grease_pencilÚgpencil_sculpt_brush_typerY   Nr+  r–   r"   r    rH  rH  <"  ó"   € € € € € Ø!€DØ*€IØ1€OØ%€I€I€Ir"   rH  c                   ó   — e Zd ZdZdZdZdZdS )ÚVIEW3D_AST_brush_gpencil_vertexrM   Úuse_vertex_grease_pencilÚgpencil_vertex_brush_typerø   Nr+  r–   r"   r    rM  rM  C"  rK  r"   rM  c                   ó   — e Zd ZdZdZdZdZdS )ÚVIEW3D_AST_brush_gpencil_weightrJ   Úuse_weight_grease_pencilÚgpencil_weight_brush_typeÚgpencil_weight_toolNr+  r–   r"   r    rQ  rQ  J"  rK  r"   rQ  Ú__main__)Úregister_class(.  rp  Ú	bpy.typesr   r   r   r7  r   r   r   r	   r
   r   Ú%bl_ui.properties_grease_pencil_commonr   r   r   rP   r   Úbpy.app.translationsr   rv  r   r«  r   rw  r   rS   rK  rM  rØ  rB  rM  re  rr  rv  r  r�  r%  r  r¶  r¹  r»  r¼  r½  rî  r¾  r÷  r  r  r  r!  r.  r2  r8  r;  r?  rD  rH  rR  rU  rf  ri  rp  rs  r3  r|  r4  r  r  r“  r™  rœ  r1  r  r  r  rÕ  r  rß  r   ré  rí  ró  r÷  rû  r  r  r$  r@  rE  r5  rk  rl  rQ  r‰  rº  rR  r`  re  r^  rc  ra  rm  ro  rp  r\  rC  rn  rf  r  r  r  r  r  r:  rO  rR  r]  ra  r2  r/  r0  rn  r³  rž  rË  rØ  rÔ  rÞ  rá  rã  rä  rè  ré  rê  rë  rì  rí  râ  r#  r&  rî  r:  r=  r@  rT  r¯  rC  r"  r#  rÂ  r$  rÈ  rÕ  rØ  rK  rL  rM  rO  rP  rD  rF  rN  rû  r  r  r'  r(  r  r$  r	  r  r-  r/  r@  rF  rK  r]  r`  rb  rf  ri  r|  rv  rw  rk  rx  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;  rF  r±  rÌ  rŽ  r°  rÁ  rÊ  rÓ  rë  rñ  rµ  r¹  r	  r.	  r>	  rK	  rQ	  rº  rv	  r—	  r 	  r¯	  r¼  r½  r¿  rÇ  rÁ  rÃ  rÀ  r]  r§  rh  rS  r™  rœ  rŸ  rÅ  r6
  rB
  rK
  rM
  rO
  rS
  re
  rŒ   rz
  r¦  r‰
  r�
  r“
  r¨
  r¬
  r±
  r´
  r¸
  rÀ
  rÅ
  r©  rÙ
  rî
  rõ   r  r  r  r  r   r"  rq  Ú
AssetShelfr(  r0  r4  r:  r?  rD  rH  rM  rQ  Úclassesr¡   Ú	bpy.utilsrV  r	  r–   r"   r    ú<module>r]     s @  ðð
 €
€
€
ðð ð ð ð ð ð ð ð ð ð
ð ð ð ð ð ð ð ð ð ð ð ð ð ð ð ðð ð ð ð ð ð ð ð ð ð
ð ð ð ð ð ðð ð ð ð ð ð ð ð ð ðF_ð F_ð F_ð F_ð F_˜Fñ F_ô F_ð F_ðRrð rð rð rð rñ rô rð rðjð ð ð0x@ð x@ð x@ð x@ð x@�vñ x@ô x@ð x@ðvV=ð V=ð V=ð V=ð V=˜Tñ V=ô V=ð V=ð~	kð 	kð 	kð 	kð 	kñ 	kô 	kð 	kð:ð :ð :ð :ð :ñ :ô :ð :ð:'ð 'ð 'ð 'ð 'Ð2°Dñ 'ô 'ð 'ð,ð ð ð ð Ð!9¸4ñ ô ð ð@.ð .ð .ð .ð .Ð#;¸Tñ .ô .ð .ð4#ð #ð #ð #ð #�tñ #ô #ð #ð4Qð Qð Qð Qð Q�Tñ Qô Qð Qð&Jð Jð Jð Jð J�tñ Jô Jð Jð:?$ð ?$ð ?$ð ?$ð ?$�Tñ ?$ô ?$ð ?$ðD8ð 8ð 8ð 8ð 8˜4ñ 8ô 8ð 8ð5ð 5ð 5ð 5ð 5˜Tñ 5ô 5ð 5ðnð nð nð nð n˜tñ nô nð nð0 'ð  'ð  'ð  'ð  ' ñ  'ô  'ð  'ðF2ð 2ð 2ð 2ð 2˜4ñ 2ô 2ð 2ð0 ð  ð  ð  ð   Dñ  ô  ð  ðF
6ð 
6ð 
6ð 
6ð 
6˜Tñ 
6ô 
6ð 
6ð"ð "ð "ð "ð "¨ñ "ô "ð "ð<Kð Kð Kð Kð K˜dñ Kô Kð KðD"ð "ð "ð "ð " dñ "ô "ð "ð2!Sð !Sð !Sð !Sð !S˜Dñ !Sô !Sð !SðH =ð  =ð  =ð  =ð  = ñ  =ô  =ð  =ðF
Kð 
Kð 
Kð 
Kð 
K¨ñ 
Kô 
Kð 
KðLð Lð Lð Lð L¨$ñ Lô Lð Lð$Ið Ið Ið Ið I¨4ñ Iô Ið IðSð Sð Sð Sð S¨ñ Sô Sð Sð/ð /ð /ð /ð / tñ /ô /ð /ð+Sð +Sð +Sð +Sð +S ñ +Sô +Sð +Sð\$1ð $1ð $1ð $1ð $1 $ñ $1ô $1ð $1ðN!Fð !Fð !Fð !Fð !F Dñ !Fô !Fð !FðHQð Qð Qð Qð Q ñ Qô Qð QðDBð Bð Bð Bð B Tñ Bô Bð Bð20ð 0ð 0ð 0ð 0¨$ñ 0ô 0ð 0ðOð Oð Oð Oð O Dñ Oô Oð Oð>/"ð /"ð /"ð /"ð /" Tñ /"ô /"ð /"ðd&ð &ð &ð &ð &¨$ñ &ô &ð &ðR.ð .ð .ð .ð . Dñ .ô .ð .ð.fð fð fð fð f¨4ñ fô fð fð4ð 4ð 4ð 4ð 4 $ñ 4ô 4ð 4ð4Rð Rð Rð Rð R¨ñ Rô Rð Rð<Sð Sð Sð Sð S¨ñ Sô Sð Sð;ð ;ð ;ð ;ð ;¨Tñ ;ô ;ð ;ðSð Sð Sð Sð S 4ñ Sô Sð Sð:Nð Nð Nð Nð N Tñ Nô Nð Nð,Kð Kð Kð Kð K˜ñ Kô Kð Kð6[ð [ð [ð [ð [˜$ñ [ô [ð [ð:pð pð pð pð p˜Dñ pô pð pð*Að Að Að Að A¨4ñ Aô Að Að0	<ð 	<ð 	<ð 	<ð 	<˜Tñ 	<ô 	<ð 	<ð4ð 4ð 4ð 4ð 4˜tñ 4ô 4ð 4ð&	]ð 	]ð 	]ð 	]ð 	] $ñ 	]ô 	]ð 	]ð	Uð 	Uð 	Uð 	Uð 	U˜Tñ 	Uô 	Uð 	Uð
9ð 
9ð 
9ð 
9ð 
9˜$ñ 
9ô 
9ð 
9ð	>ð 	>ð 	>ð 	>ð 	>˜tñ 	>ô 	>ð 	>ðWð Wð Wð Wð W˜4ñ Wô Wð Wð
ð 
ð 
ð 
ð 
˜4ñ 
ô 
ð 
ð xð xð xð xð x $ñ xô xð xð&Zð Zð Zð Zð Z�Dñ Zô Zð Zðz
]ð 
]ð 
]ð 
]ð 
]˜$ñ 
]ô 
]ð 
]ð2ð 2ð 2ð 2ð 2 ñ 2ô 2ð 2ðGð Gð Gð Gð G 4ñ Gô Gð GðINð INð INð INð IN�tñ INô INð INðXxð xð xð xð x ñ xô xð xð$=ð =ð =ð =ð = $ñ =ô =ð =ð4>ð >ð >ð >ð >˜Tñ >ô >ð >ðYNð YNð YNð YNð YN Dñ YNô YNð YNðx:ð :ð :ð :ð :˜tñ :ô :ð :ð@Tð @Tð @Tð @Tð @T˜Tñ @Tô @Tð @TðF<ð <ð <ð <ð <˜dñ <ô <ð <ð.;ð ;ð ;ð ;ð ;˜Tñ ;ô ;ð ;ð<ð <ð <ð <ð < $ñ <ô <ð <ð,4ð 4ð 4ð 4ð 4 4ñ 4ô 4ð 4ð2ð 2ð 2ð 2ð 2 ñ 2ô 2ð 2ð,
\ð 
\ð 
\ð 
\ð 
\ Tñ 
\ô 
\ð 
\ðZð Zð Zð Zð Z ñ Zô Zð Zðcð cð cð cð c˜tñ cô cð cð`ð `ð `ð `ð `˜Tñ `ô `ð `ð@ð @ð @ð @ð @ ñ @ô @ð @ð@Vð Vð Vð Vð V˜tñ Vô Vð Vð,Vð Vð Vð Vð V˜4ñ Vô Vð Vð@.ð .ð .ð .ð .˜Tñ .ô .ð .ð.Jð Jð Jð Jð J�Tñ Jô Jð Jð._ð _ð _ð _ð _˜Tñ _ô _ð _ð:Ið Ið Ið Ið I¨$ñ Iô Ið Ið#3ð #3ð #3ð #3ð #3 $ñ #3ô #3ð #3ðL6:ð 6:ð 6:ð 6:ð 6:˜Tñ 6:ô 6:ð 6:ðrVMð VMð VMð VMð VM�tñ VMô VMð VMðrð ð ð ð  ñ ô ð ðð ð ð ð  ñ ô ð ðB!ð !ð !ð !ð !˜Dñ !ô !ð !ð<Nð Nð Nð Nð N˜dñ Nô Nð Nð^Sð ^Sð ^Sð ^Sð ^S�Tñ ^Sô ^Sð ^SðB3Sð 3Sð 3Sð 3Sð 3S˜$ñ 3Sô 3Sð 3Sðlð ð ð ð  ñ ô ð ð,#ð #ð #ð #ð #˜tñ #ô #ð #ð>-ð -ð -ð -ð -˜Dñ -ô -ð -ð +ð +ð +ð +ð +˜ñ +ô +ð +ð>4Lð 4Lð 4Lð 4Lð 4L dñ 4Lô 4Lð 4Lðn ð  ð  ð  ð   ,°ñ  ô  ð  ð/Kð /Kð /Kð /Kð /K�Tñ /Kô /Kð /KðdLð Lð Lð Lð L˜tñ Lô Lð Lð&
2ð 
2ð 
2ð 
2ð 
2˜4ñ 
2ô 
2ð 
2ð`ð `ð `ð `ð `˜tñ `ô `ð `ð$:ð :ð :ð :ð :˜Dñ :ô :ð :ð&ð &ð &ð &ð & ñ &ô &ð &ð2)ð )ð )ð )ð )˜ñ )ô )ð )ð2ð 2ð 2ð 2ð 2 ñ 2ô 2ð 2ð
+ð 
+ð 
+ð 
+ð 
+˜4ñ 
+ô 
+ð 
+ðð ð ð ð ˜l¨Dñ ô ð ð#ð #ð #ð #ð #˜4ñ #ô #ð #ð ,6ð ,6ð ,6ð ,6ð ,6 $ñ ,6ô ,6ð ,6ð^#ð #ð #ð #ð #ñ #ô #ð #ð:ð ð ð ð  D¨+ñ ô ð ð
ð ð ð ð  D¨+ñ ô ð ð
ð ð ð ð  T¨;ñ ô ð ð6Sð 6Sð 6Sð 6Sð 6S˜$ñ 6Sô 6Sð 6SðrNKð NKð NKð NKð NK tñ NKô NKð NKðb	Wð 	Wð 	Wð 	Wð 	W dñ 	Wô 	Wð 	WðTð Tð Tð Tð T $ñ Tô Tð TðB3Sð 3Sð 3Sð 3Sð 3S 4ñ 3Sô 3Sð 3Sðl=Sð =Sð =Sð =Sð =S ñ =Sô =Sð =Sð@Vð Vñ Vð Vñ V Tñ Vô Vð Vð:/Sð /Sñ /Sð /Sñ /S ñ /Sô /Sð /Sðd'ð 'ñ 'ð 'ñ '°$ñ 'ô 'ð 'ð&'ð 'ñ 'ð 'ñ '¨tñ 'ô 'ð 'ð&cð cñ cð cñ c¨$ñ cô cð cð#Tð #Tñ #Tð #Tñ #T $ñ #Tô #Tð #TðLTð Tñ Tð Tñ T $ñ Tô Tð Tð0Tð Tñ Tð Tñ T $ñ Tô Tð TðUð Uñ Uð Uñ U ñ Uô Uð Uð2Sð Sñ Sð Sñ S ñ Sô Sð Sð4Rð Rñ Rð Rñ R ñ Rô Rð RðRð Rñ Rð Rñ R ñ Rô Rð Rðð ñ ð ñ  <°ñ ô ð ðð ñ ð ñ ¨ñ ô ð ñ8/ð /ð /ð:ð ñ ð ñ ˜4ñ ô ð ð)4ð )4ñ )4ð )4ñ )4 dñ )4ô )4ð )4ðX2ð 2ñ 2ð 2ñ 2 Dñ 2ô 2ð 2ð*ð *ñ *ð *ñ * ñ *ô *ð *ð5Kð 5Kñ 5Kð 5Kñ 5K¨ñ 5Kô 5Kð 5Kðp
0ð 
0ñ 
0ð 
0ñ 
0 $ñ 
0ô 
0ð 
0ðð ñ ð ñ  L°$ñ ô ð ðð ñ ð ñ ˜Tñ ô ð ð&eð &eñ &eð &eñ &e ñ &eô &eð &eðRVð Vñ Vð Vñ V $ñ Vô Vð Vð	Lð 	Lñ 	Lð 	Lñ 	L ñ 	Lô 	Lð 	Lð#2ð #2ñ #2ð #2ñ #2˜$ñ #2ô #2ð #2ðL+ð +ñ +ð +ñ + tñ +ô +ð +ð*Að Añ Að Añ A˜$ñ Aô Að Að,Zð Zñ Zð Zñ Z 4ñ Zô Zð Zð4ð 4ñ 4ð 4ñ 4˜Tñ 4ô 4ð 4ð,86ð 86ñ 86ð 86ñ 86˜dñ 86ô 86ð 86ðv)+ð )+ñ )+ð )+ñ )+ dñ )+ô )+ð )+ðX
Bð 
Bñ 
Bð 
Bñ 
B Dñ 
Bô 
Bð 
Bð?ð ?ñ ?ð ?ñ ? Tñ ?ô ?ð ?ð/ð /ñ /ð /ñ / 4ñ /ô /ð /ðDð Dñ Dð Dñ D Tñ Dô Dð DðMð Mñ Mð Mñ M Tñ Mô Mð Mð&sð sñ sð sñ s¨Dñ sô sð sð"cð cñ cð cñ c¨4ñ cô cð cð3ð 3ñ 3ð 3ñ 3¨$ñ 3ô 3ð 3ð"':ð ':ñ ':ð ':ñ ': $ñ ':ô ':ð ':ðT,3ð ,3ñ ,3ð ,3ñ ,3¨ñ ,3ô ,3ð ,3ð^Tð Tñ Tð Tñ T¨ñ Tô Tð Tð*Tð Tñ Tð Tñ T ñ Tô Tð TðSð Sñ Sð Sñ S˜Dñ Sô Sð Sð"Dð Dñ Dð Dñ D¨4ñ Dô Dð Dð3ð 3ñ 3ð 3ñ 3 Tñ 3ô 3ð 3ð	/ð 	/ñ 	/ð 	/ñ 	/¨ñ 	/ô 	/ð 	/ðSð Sñ Sð Sñ S ñ Sô Sð Sð5ð 5ñ 5ð 5ñ 5 ñ 5ô 5ð 5ð
Yð 
Yñ 
Yð 
Yñ 
Y˜ñ 
Yô 
Yð 
Yðgð gñ gð gñ g Dñ gô gð gð&	4ð 	4ñ 	4ð 	4ñ 	4˜Dñ 	4ô 	4ð 	4ð#>ð #>ñ #>ð #>ñ #>˜tñ #>ô #>ð #>ðLJð Jñ Jð Jñ J˜$ñ Jô Jð Jð,Lð Lñ Lð Lñ L ñ Lô Lð Lð]ð ]ñ ]ð ]ñ ]˜ñ ]ô ]ð ]ð2	Jð 	Jñ 	Jð 	Jñ 	J°ñ 	Jô 	Jð 	Jð+ð +ñ +ð +ñ + Tñ +ô +ð +ð8Lð Lñ Lð Lñ L tñ Lô Lð Lð(Tð Tñ Tð Tñ T°Tñ Tô Tð Tð"ð ñ ð ñ ¨$ñ ô ð ð(3ð 3ñ 3ð 3ñ 3 tñ 3ô 3ð 3ðH
.ð 
.ñ 
.ð 
.ñ 
.˜EÐ#8ñ 
.ô 
.ð 
.ð	.ð 	.ñ 	.ð 	.ñ 	. eÐ-Bñ 	.ô 	.ð 	.ð+Að +Añ +Að +Añ +A %ñ +Aô +Að +Að\!=ð !=ñ !=ð !=ñ !=˜Eñ !=ô !=ð !=ðH6ð 6ñ 6ð 6ñ 6˜eñ 6ô 6ð 6ð,Inð Inñ Inð Inñ In˜Eñ Inô Inð InðXA*ð A*ñ A*ð A*ñ A* uñ A*ô A*ð A*ðH.ð .ñ .ð .ñ .˜ñ .ô .ð .ð(z%ð z%ñ z%ð z%ñ z% ñ z%ô z%ð z%ðz$1ð $1ñ $1ð $1ñ $1˜eñ $1ô $1ð $1ðNYWð YWñ YWð YWñ YW ñ YWô YWð YWðx0ð 0ñ 0ð 0ñ 0 uñ 0ô 0ð 0ð ;ð ;ñ ;ð ;ñ ; Uñ ;ô ;ð ;ð 5ð 5ñ 5ð 5ñ 5 Eñ 5ô 5ð 5ð*9ð 9ñ 9ð 9ñ 9 5ñ 9ô 9ð 9ð".Pð .Pñ .Pð .Pñ .P˜eñ .Pô .Pð .Pðb/ð /ñ /ð /ñ /˜ñ /ô /ð /ðB/ð B/ñ B/ð B/ñ B/˜uñ B/ô B/ð B/ðJ%4ð %4ñ %4ð %4ñ %4˜uñ %4ô %4ð %4ðP(3ð (3ñ (3ð (3ñ (3 ñ (3ô (3ð (3ðZEð Eñ Eð Eñ E Eñ Eô Eð Eð6&?ð &?ñ &?ð &?ñ &?¨ñ &?ô &?ð &?ðR(Dð (Dñ (Dð (Dñ (D %ñ (Dô (Dð (DðVJ?ð J?ñ J?ð J?ñ J?¨%ñ J?ô J?ð J?ðZFð Fñ Fð Fñ F¨eñ Fô Fð Fð> Zð  Zñ  Zð  Zñ  Z¨%ñ  Zô  Zð  ZðFJð Jñ Jð Jñ J¨Eñ Jô Jð Jð2<ð <ñ <ð <ñ < 5ñ <ô <ð <ð<Mð Mñ Mð Mñ M˜uñ Mô Mð Mð>Pð Pñ Pð Pñ P eñ Pô Pð Pð<00ð 00ñ 00ð 00ñ 00˜eñ 00ô 00ð 00ðf8ð 8ñ 8ð 8ñ 8 eñ 8ô 8ð 8ð,-ð -ñ -ð -ñ - Uñ -ô -ð -ð0-ð -ñ -ð -ñ - Uñ -ô -ð -ð@UNð UNñ UNð UNñ UN˜ñ UNô UNð UNðpDð Dñ Dð Dñ D ñ Dô Dð Dð9ð 9ñ 9ð 9ñ 9 %ñ 9ô 9ð 9ð0Zð Zñ Zð Zñ Z uñ Zô Zð Zð2Mð Mñ Mð Mñ M Uñ Mô Mð Mð<Ið Iñ Ið Iñ I 5ñ Iô Ið Ið $Gð $Gñ $Gð $Gñ $G Eñ $Gô $Gð $GðN>[ð >[ñ >[ð >[ñ >[¨eñ >[ô >[ð >[ðB#Mð #Mñ #Mð #Mñ #M°Uñ #Mô #Mñ #MðL)ð )ñ )ð )ñ )˜%ñ )ô )ñ )ð:ð ñ ð ñ Ð1°5ñ ô ñ ð-ð -ñ -ð -ñ -Ð!4°eñ -ô -ñ -ðð ñ ð ñ  %Ð)<ñ ô ñ ð'Að 'Añ 'Að 'Añ 'A˜eñ 'Aô 'Añ 'AðT&Sð &Sñ &Sð &Sñ &S 5ñ &Sô &Sñ &SðR\ð \ñ \ð \ñ \¨%ñ \ô \ñ \ð&nð nñ nð nñ n¨Tñ nô nñ nð4lð lñ lð lñ l¨dñ lô lñ lð*b@ð b@ñ b@ð b@ñ b@¨tñ b@ô b@ñ b@ðJ`ð `ñ `ð `ñ `˜dñ `ô `ñ `ð01:ð 1:ñ 1:ð 1:ñ 1:¨uñ 1:ô 1:ñ 1:ðhJð Jñ Jð Jñ J°ñ Jô Jñ Jð8*Jð *Jñ *Jð *Jñ *J°uñ *Jô *Jñ *JðZJð Jñ Jð Jñ J°ñ Jô Jñ Jð jð jñ jð jñ j°ñ jô jñ jð*#
ð #
ñ #
ð #
ñ #
¨%ñ #
ô #
ñ #
ðL$ð $ñ $ð $ñ $¨5ñ $ô $ñ $ðN#
ð #
ñ #
ð #
ñ #
¨%ñ #
ô #
ñ #
ðLRQð RQñ RQð RQñ RQ 5ñ RQô RQñ RQðj@Eð @Eñ @Eð @Eñ @E Eñ @Eô @Eñ @EðF	0ð 	0ñ 	0ð 	0ñ 	0Ð(BÀEñ 	0ô 	0ñ 	0ð2Yð 2Yñ 2Yð 2Yñ 2Y¨5ñ 2Yô 2Yñ 2YðjRð Rñ Rð Rñ R¨ñ Rô Rñ RðDbð bñ bð bñ b°ñ bô bñ bð,Dð Dñ Dð Dñ D°%ñ Dô Dñ Dð(>ð >ñ >ð >ñ >˜uñ >ô >ñ >ð&ð ñ ð ñ �ñ ô ñ ðbð bñ bð bñ bñ bô bñ bð
ð ñ ð ñ Ñ.°µ	Õ0Dñ ô ñ ð%ð %ñ %ð %ñ %Ñ%5°sµyÕ7Kñ %ô %ñ %ðð ñ ð ñ Ñ$4°cµiÕ6Jñ ô ñ ðð ñ ð ñ Ñ$=Ñ?OÐQTÕQZÕQeñ ô ñ ðð ñ ð ñ Ñ%5°sµyÕ7Kñ ô ñ ðð ñ ð ñ Ñ%5°sµyÕ7Kñ ô ñ ð&ð &ñ &ð &ñ &Ñ&6¸½	Õ8Lñ &ô &ñ &ð&ð &ñ &ð &ñ &Ñ&?ÑAQÐSVÕS\ÕSgñ &ô &ñ &ð&ð &ñ &ð &ñ &Ñ&?ÑAQÐSVÕS\ÕSgñ &ô &ñ &ðGØðGàðGð ðGð ð	Gð
 ðGð !ðGð ðGð ðGð ðGð ðGð ðGð ðGð ðGð ðGð "ðGð  ð!Gð" ð#Gð$ ð%Gð& &ð'Gð( ð)Gð* $ð+Gð, ð-Gð. ð/Gð0 'ð1Gð2 (ð3Gð4 )ð5Gð6 ð7Gð8  ð9Gð: "ð;Gð< ð=Gð> #ð?Gð@ (ðAGðB "ðCGðD #ðEGðF (ðGGðH  ðIGðJ 'ðKGðL &ðMGðN +ðOGðP !ðQGðR #ðSGðT ðUGðV ðWGðX ðYGðZ )ð[Gð\ ð]Gð^ ð_Gð`  ðaGðb ðcGðd ðeGðf ðgGðh ðiGðj ðkGðl  ðmGðn ðoGðp ðqGðr ðsGðt ðuGðv ðwGðx  ðyGðz ð{Gð| "ð}Gð~ ðGð@ ðAGðB ðCGðD ðEGðF !ðGGðH ðIGðJ ðKGðL  ðMGðN !ðOGðP ðQGðR #ðSGðT ðUGðV ðWGðX ðYGðZ ð[Gð\ ð]Gð^ ð_Gð` ðaGðb (ðcGðd ðeGðf  ðgGðh ðiGðj ðkGðl ðmGðn ðoGðp ðqGðr ðsGðt ðuGðv ðwGðx ðyGðz ð{Gð| $ð}Gð~  ðGð@ ðAGðB ðCGðD ðEGðF ðGGðH ðIGðJ ðKGðL ðMGðN ðOGðP ðQGðR ðSGðT ðUGðV  ðWGðX "ðYGðZ "ð[Gð\ #ð]Gð^ %ð_Gð` $ðaGðb &ðcGðd %ðeGðf  ðgGðh !ðiGðj ðkGðl ðmGðn #ðoGðp  ðqGðr 0ðsGðt -ðuGðv (ðwGðx  ðyGðz  ð{Gð| ð}Gð~ ðGð@ ðAGðB ðCGðD !ðEGñF +ðGGðH "ðIGðJ )ðKGðL )ðMGðN (ðOGðP #ðQGñR -ðSGñT ,ðUGðV  ðWGðX 'ðYGðZ 'ð[Gð\ &ð]Gð^ *ð_Gð` ðaGðb $ðcGðd "ðeGðf ðgGðh &ðiGðj  ðkGðl "ðmGðn ðoGðp ðqGðr ðsGðt  ðuGðv ðwGðx %ðyGðz ð{Gð| !ð}Gð~ ðGð@ ðAGðB $ðCGðD #ðEGðF !ðGGðH "ðIGðJ #ðKGðL ðMGðN ðOGðP #ðQGðR )ðSGðT 'ðUGðV ðWGðX ðYGðZ ð[Gð\ "ð]Gð^ ð_Gð` ðaGðb ðcGðd ðeGðf ðgGðh /ðiGðj #ðkGðl %ðmGðn 3ðoGðp %ðqGðr (ðsGðt ðuGðv ðwGðx $ðyGðz  ð{Gð| ð}Gð~ ðGð@ ðAGðB %ðCGñD ðEGñF ðGGñH (ðIGñJ /ðKGñL ðMGñN ðOGðP ðQGðR ðSGðT ðUGðV ðWGðX %ðYGðZ #ð[Gð\ "ð]Gð^ !ð_Gð` ðaGðb ðcGðd ðeGðf ðgGðh ðiGðj "ðkGðl &ðmGðn  ðoGðp (ðqGðr ,ðsGðt (ðuGðv *ðwGðx !ðyGðz $ð{Gð| #ð}Gð~ #ðGð@ ðAGðB ðCGðD $ðEGðF ðGGðH ðIGðJ  ðKGðL #ðMGðN !ðOGðP "ðQGðR %ðSGðT ,ðUGñV 3ðWGñX !ðYGñZ (ð[Gñ\ )ð]Gñ^ (ð_Gñ` !ðaGñb "ðcGñd &ðeGñf )ðgGñh  ðiGñj &ðkGñl .ðmGñn 0ðoGñp ðqGñr ðsGñt #ðuGñv "ðwGñx "ðyGñz #ð{Gñ| #ð}Gñ~ $ðGñ@ $ðAGñB $ðCGñD ðEGñF -ðGGñH /ðIGñJ 5ðKGñL /ðMGð G�ñT ‰zÒÐØ(Ñ(Ñ(Ñ(Ñ(Ð(Ùð ð ‰Ø‰‘sÑÔÐÐð Ððð r"   