§
    áù-gÉ¡ ã                   ó  — d dl Z d dlmZmZmZmZ d dlmZm	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mZmZmZmZmZmZmZmZ d dlmZ  G d„ de¦  «        Z  G d	„ d
e¦  «        Z! G d„ d¦  «        Z"d„ Z#d„ Z$ G d„ de"e¦  «        Z% G d„ de"e¦  «        Z& G d„ de"e¦  «        Z' G d„ de"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"e¦  «        Z- G d!„ d"e-¦  «        Z. G d#„ d$ee-¦  «        Z/ G d%„ d&ee.e¦  «        Z0 G d'„ d(ee.¦  «        Z1 G d)„ d*ee.¦  «        Z2 G d+„ d,ee-¦  «        Z3 G d-„ d.ee-e¦  «        Z4 G d/„ d0ee-e¦  «        Z5 G d1„ d2e¦  «        Z6 G d3„ d4¦  «        Z7 G d5„ d6e7e"e¦  «        Z8 G d7„ d8e7e"e¦  «        Z9 G d9„ d:e¦  «        Z: G d;„ d<e¦  «        Z; G d=„ d>e¦  «        Z< G d?„ d@e¦  «        Z= G dA„ dBee.e¦  «        Z> G dC„ dDee-¦  «        Z? G dE„ dFee-e¦  «        Z@ G dG„ dHee-e¦  «        ZA G dI„ dJee-e¦  «        ZB G dK„ dLee-¦  «        ZC G dM„ dNee-e¦  «        ZD G dO„ dPe-e¦  «        ZE G dQ„ dRe-e¦  «        ZF G dS„ dTee-¦  «        ZG G dU„ dVee-¦  «        ZH G dW„ dXee-¦  «        ZI G dY„ dZee-¦  «        ZJ G d[„ d\ee-¦  «        ZK G d]„ d^e¦  «        ZL G d_„ d`ee-¦  «        ZM G da„ dbe¦  «        ZN G dc„ ddee-¦  «        ZO G de„ dfe¦  «        ZP G dg„ dhee-¦  «        ZQ G di„ djee-¦  «        ZR G dk„ dlee-¦  «        ZS G dm„ dne¦  «        ZT G do„ dpee-¦  «        ZU G dq„ dree-¦  «        ZV G ds„ dte-e¦  «        ZW G du„ dve¦  «        ZX G dw„ dxe-¦  «        ZY G dy„ dze¦  «        ZZ G d{„ d|e"e¦  «        Z[ G d}„ d~e"e¦  «        Z\ G d„ d€e"e¦  «        Z]d�„ Z^ G d‚„ dƒ¦  «        Z_ G d„„ d…ee"e_e¦  «        Z` G d†„ d‡ee"e_¦  «        Za G dˆ„ d‰e"e¦  «        Zb G dŠ„ d‹ee"¦  «        Zc G dŒ„ d�ee"¦  «        Zd G dŽ„ d�e"e¦  «        Ze G d�„ d‘e"e¦  «        Zf G d’„ d“eee-¦  «        Zg G d”„ d•e"e¦  «        Zh G d–„ d—¦  «        Zi G d˜„ d™ee"eie¦  «        Zj G dš„ d›ee"ei¦  «        Zk G dœ„ d�eee-¦  «        Zl G dž„ dŸee"e¦  «        Zm G d „ d¡ee"e¦  «        Zn G d¢„ d£¦  «        Zo G d¤„ d¥e"eeoe¦  «        Zp G d¦„ d§ee"eo¦  «        Zq G d¨„ d©eee-¦  «        Zr G dª„ d«ee"eo¦  «        Zs G d¬„ d­¦  «        Zt G d®„ d¯e"eete¦  «        Zu G d°„ d±ee"et¦  «        Zv G d²„ d³e"e¦  «        Zw G d´„ dµeee-¦  «        Zx G d¶„ d·e"e¦  «        Zy G d¸„ d¹e"e¦  «        Zz G dº„ d»e"e¦  «        Z{ G d¼„ d½e"e¦  «        Z| G d¾„ d¿eee"¦  «        Z} G dÀ„ dÁeee"¦  «        Z~ G dÂ„ dÃeee"¦  «        Z G dÄ„ dÅeee"¦  «        Z€ G dÆ„ dÇee¦  «        Z� G dÈ„ dÉ¦  «        Z‚ G dÊ„ dËee"e‚e¦  «        Zƒ G dÌ„ dÍee"e‚¦  «        Z„ G dÎ„ dÏe"e¦  «        Z… G dÐ„ dÑee"¦  «        Z† G dÒ„ dÓe"e¦  «        Z‡ G dÔ„ dÕe"e¦  «        Zˆ G dÖ„ d×ee"¦  «        Z‰ G dØ„ dÙe"e¦  «        ZŠ G dÚ„ dÛe"e¦  «        Z‹ G dÜ„ dÝe"e¦  «        ZŒ G dÞ„ dße"e¦  «        Z�g e ‘e!‘e%‘e&‘e'‘e(‘e)‘e*‘e+‘e8‘e9‘e:‘e;‘e0‘e1‘e3‘e4‘e2‘e5‘e,‘e6‘e?‘e@‘eA‘eB‘eD‘eE‘eF‘e>‘eC‘eG‘eH‘eK‘eL‘eI‘eJ‘eM‘eN‘eO‘eP‘eQ‘eS‘eT‘eR‘e<‘e=‘eX‘eV‘eW‘eU‘eZ‘e/‘e[‘e\‘e]‘e�‘e`‘ea‘eb‘ec‘ee‘ef‘ed‘eh‘e|‘e}‘ej‘ek‘em‘en‘e~‘ep‘eq‘es‘e‘eu‘ev‘e€‘ez‘e{‘eƒ‘e„‘eŒ‘e…‘e†‘e‡‘eˆ‘e‰‘eŠ‘e‹‘e�‘eg‘el‘er‘ew‘ey‘ex‘R ZŽe�dàk    rd dál�m‘Z‘ eŽD ]Z’ e‘e’¦  «         ŒdS dS )âé    N)ÚMenuÚPanelÚUIListÚWindowManager)Úpgettext_ifaceÚcontexts)ÚGreasePencilSculptAdvancedPanelÚGreasePencilDisplayPanelÚGreasePencilBrushFalloff)ÚUnifiedPaintPanelÚBrushSelectPanelÚ
ClonePanelÚTextureMaskPanelÚColorPalettePanelÚStrokePanelÚSmoothStrokePanelÚFalloffPanelÚDisplayPanelÚbrush_texture_settingsÚbrush_mask_texture_settingsÚbrush_settingsÚbrush_settings_advancedÚdraw_color_settings)ÚPresetPanelc                   ó   — e Zd ZdZd„ ZdS )ÚVIEW3D_MT_brush_context_menuúBrush Specialsc                 óZ  — | j         }t          j        |¦  «        }t          |dd ¦  «        }|s|                     dd¬¦  «         d S |j        r­|j        j        r¡|                     ddd¬¦  «         |                     dd	¬
¦  «         |                     ¦   «          |                     dd¬
¦  «         |                     dd¬
¦  «         |                     dd¬
¦  «         |                     dd¬
¦  «         d S |                     ddd¬¦  «         |                     dd¬
¦  «         d S )NÚbrushzNo brush selectedÚINFO©ÚtextÚiconzbrush.asset_save_aszDuplicate Asset...Ú	DUPLICATEzbrush.asset_deletezDelete Asset©r"   zbrush.asset_edit_metadatazEdit Metadata...zbrush.asset_load_previewzEdit Preview Image...zbrush.asset_savezSave Changes to Assetzbrush.asset_revertzRevert to AssetzSave As Asset...Ú	FILE_TICKÚDelete)	Úlayoutr   Úpaint_settingsÚgetattrÚlabelÚlibraryÚis_editableÚoperatorÚ	separator©ÚselfÚcontextr(   Úsettingsr   s        ú`/home/blender/git/blender-v430/install_release/4.3/scripts/startup/bl_ui/space_view3d_toolbar.pyÚdrawz!VIEW3D_MT_brush_context_menu.draw'   sJ  € Ø”ˆå$Ô3°GÑ<Ô<ˆÝ˜ '¨4Ñ0Ô0ˆð ð 	Ø�LŠLÐ1¸ˆLÑ?Ô?Ð?ØˆFàŒ=ð 	A˜Uœ]Ô6ð 	AØ�OŠOÐ1Ð8LÐS^ˆOÑ_Ô_Ð_Ø�OŠOÐ0°~ˆOÑFÔFÐFà×ÒÑÔÐà�OŠOÐ7Ð>PˆOÑQÔQÐQØ�OŠOÐ6Ð=TˆOÑUÔUÐUØ�OŠOÐ.Ð5LˆOÑMÔMÐMØ�OŠOÐ0Ð7HˆOÑIÔIÐIÐIÐIà�OŠOÐ1Ð8JÐQ\ˆOÑ]Ô]Ð]Ø�OŠOÐ0°xˆOÑ@Ô@Ð@Ð@Ð@ó    N©Ú__name__Ú
__module__Ú__qualname__Úbl_labelr5   © r6   r4   r   r   $   s-   € € € € € Ø€HðAð Að Að Að Ar6   r   c                   ó   — e Zd ZdZd„ ZdS )Ú$VIEW3D_MT_brush_gpencil_context_menur   c                 ó(  — | j         }|j        }d }|j        dk    r|j        }|j        dk    r|j        }n0|j        dk    s|j        dk    r|j        }n|j        dk    r|j        }t          |dd ¦  «        }|s|                     dd¬	¦  «         d S d S )
NÚPAINT_GPENCILÚSCULPT_GPENCILÚWEIGHT_GPENCILÚWEIGHT_GREASE_PENCILÚVERTEX_GPENCILr   zNo Brushes currently availabler    r!   )	r(   Útool_settingsÚmodeÚgpencil_paintÚgpencil_sculpt_paintÚgpencil_weight_paintÚgpencil_vertex_paintr*   r+   )r1   r2   r(   rE   r3   r   s         r4   r5   z)VIEW3D_MT_brush_gpencil_context_menu.drawD   s½   € Ø”ˆØÔ-ˆàˆØŒ<˜?Ò*Ð*Ø$Ô2ˆHØŒ<Ð+Ò+Ð+Ø$Ô9ˆHˆHØŒ\Ð-Ò-Ð-°´ÐAWÒ1WÐ1WØ$Ô9ˆHˆHØŒ\Ð-Ò-Ð-Ø$Ô9ˆHå˜ '¨4Ñ0Ô0ˆàð 	Ø�LŠLÐ>ÀVˆLÑLÔLÐLØˆFð	ð 	r6   Nr7   r<   r6   r4   r>   r>   A   s(   € € € € € Ø€Hðð ð ð ð r6   r>   c                   ó   — e Zd ZdZdZdS )ÚView3DPanelÚVIEW_3DÚUIN)r8   r9   r:   Úbl_space_typeÚbl_region_typer<   r6   r4   rL   rL   Y   s   € € € € € Ø€MØ€N€N€Nr6   rL   c                 ón  — |                       ¦   «         }|                     dd¬¦  «        }|                     |ddd¬¦  «         |                     |ddd¬¦  «         |                     |d	d
d¬¦  «         |                       ¦   «         }|j        j         |_        |                     |dd¬¦  «         d S )NÚMirrorT©ÚheadingÚalignÚuse_mesh_mirror_xÚX©r"   ÚtoggleÚuse_mesh_mirror_yÚYÚuse_mesh_mirror_zÚZÚradial_symmetryÚRadialr%   )ÚcolumnÚrowÚpropÚdataÚuse_mirror_vertex_groupsÚactive)r(   ÚvpaintÚobjÚcolra   s        r4   Údraw_vpaint_symmetryri   a   s°   € Ø
�-Š-‰/Œ/€CØ
�'Š'˜(¨$ˆ'Ñ
/Ô
/€CØ‡H‚HˆSÐ%¨C¸€HÑ=Ô=Ð=Ø‡H‚HˆSÐ%¨C¸€HÑ=Ô=Ð=Ø‡H‚HˆSÐ%¨C¸€HÑ=Ô=Ð=à
�-Š-‰/Œ/€CØ”XÔ6Ð6€C„JØ‡H‚HˆVÐ&¨X€HÑ6Ô6Ð6Ð6Ð6r6   c                 ó2   — | j         o| j         j        dv }| S )N>   ÚEDIT_GPENCILÚPAINT_GREASE_PENCILÚSCULPT_GREASE_PENCILrC   )Úactive_objectrF   )r2   Ú	is_gpmodes     r4   Úis_not_gpencil_edit_moderp   n   s/   € àÔð 	$ 'Ô"7Ô"<ð A$ð #$ð ð ˆ=Ðr6   c                   ó    — e Zd ZdZdZdZd„ ZdS )ÚVIEW3D_PT_tools_object_optionsÚToolú.objectmodeÚOptionsc                 ó   — d S ©Nr<   ©r1   r2   s     r4   r5   z#VIEW3D_PT_tools_object_options.draw€   ó   € àˆr6   N©r8   r9   r:   Úbl_categoryÚ
bl_contextr;   r5   r<   r6   r4   rr   rr   {   s2   € € € € € Ø€KØ€JØ€Hðð ð ð ð r6   rr   c                   ó$   — e Zd ZdZdZdZdZd„ ZdS )Ú(VIEW3D_PT_tools_object_options_transformrs   rt   Ú	Transformrr   c                 óü   — | j         }d|_        d|_        |j        }|                     dd¬¦  «        }|                     |dd¬¦  «         |                     |dd	¬¦  «         |                     |d
d¬¦  «         d S )NTFúAffect OnlyrS   Úuse_transform_data_originÚOriginsr%   Úuse_transform_pivot_point_alignÚ	LocationsÚuse_transform_skip_childrenÚParents)r(   Úuse_property_splitÚuse_property_decoraterE   r`   rb   ©r1   r2   r(   rE   rh   s        r4   r5   z-VIEW3D_PT_tools_object_options_transform.draw‹   s‡   € Ø”ˆà$(ˆÔ!Ø',ˆÔ$àÔ-ˆà�mŠm M¸ˆmÑ>Ô>ˆØ�Š�Ð ;À)ˆÑLÔLÐLØ�Š�Ð AÈˆÑTÔTÐTØ�Š�Ð =ÀIˆÑNÔNÐNÐNÐNr6   N©r8   r9   r:   r{   r|   r;   Úbl_parent_idr5   r<   r6   r4   r~   r~   …   s<   € € € € € Ø€KØ€JØ€HØ3€LðOð Oð Oð Oð Or6   r~   c                   ó*   — e Zd ZdZdZdZdhZdZd„ ZdS )Ú VIEW3D_PT_tools_meshedit_optionsrs   ú
.mesh_editru   ÚDEFAULT_CLOSEDé   c                 ó   — d S rw   r<   ©r1   Ú_contexts     r4   r5   z%VIEW3D_PT_tools_meshedit_options.draw£   ry   r6   N)	r8   r9   r:   r{   r|   r;   Ú
bl_optionsÚbl_ui_units_xr5   r<   r6   r4   rŽ   rŽ   œ   s?   € € € € € Ø€KØ€JØ€HØ"Ð#€JØ€Mðð ð ð ð r6   rŽ   c                   ó:   — e Zd ZdZdZdZdZed„ ¦   «         Zd„ Z	dS )Ú*VIEW3D_PT_tools_meshedit_options_transformrs   r�   r   rŽ   c                 ó   — |j         S rw   )rn   ©Úclsr2   s     r4   Úpollz/VIEW3D_PT_tools_meshedit_options_transform.poll®   s   € àÔ$Ð$r6   c                 óî  — | j         }d|_        d|_        |j        }|j        }|j        }|                     d¬¦  «        }|                     |d¦  «         |                     d¬¦  «        }|j        |_	        |                     |d¦  «         | 
                    ¦   «          |                     d¬¦  «        }|                     d¬¦  «        }|                     |dd	d¬
¦  «         |                     |ddd¬
¦  «         |                     |ddd¬
¦  «         |                     d¬¦  «        }|j        p|j        p|j        |_	        |                     |d¦  «         | 
                    ¦   «          |                     d¬¦  «        }|                     |ddd¬
¦  «         |                     d¬¦  «        }|j        |_	        |                     |dd¬¦  «         |                     |dd¬¦  «         d S )NTF©rU   Ú%use_transform_correct_face_attributesÚ$use_transform_correct_keep_connectedrR   )rT   Úuse_mirror_xrW   rX   Úuse_mirror_yr[   Úuse_mirror_zr]   Úuse_mirror_topologyÚuse_mesh_automergez
Auto MergeÚuse_mesh_automerge_and_split)rY   Údouble_thresholdÚ	Thresholdr%   )r(   rˆ   r‰   rE   rn   rc   r`   rb   rŸ   re   r/   ra   r¡   r¢   r£   r¥   )r1   r2   r(   rE   ÚobÚmeshrh   Úsubs           r4   r5   z/VIEW3D_PT_tools_meshedit_options_transform.draw²   sÞ  € Ø”ˆà$(ˆÔ!Ø',ˆÔ$àÔ-ˆØÔ"ˆØŒwˆà�mŠm $ˆmÑ'Ô'ˆØ�Š�Ð GÑHÔHÐHØ�jŠj˜tˆjÑ$Ô$ˆØ"ÔHˆŒ
Ø�Š�Ð FÑGÔGÐGØ�Š‰Œˆà�mŠm HˆmÑ-Ô-ˆØ�gŠg˜DˆgÑ!Ô!ˆØ�Š��~¨C¸ˆÑ=Ô=Ð=Ø�Š��~¨C¸ˆÑ=Ô=Ð=Ø�Š��~¨C¸ˆÑ=Ô=Ð=à�mŠm $ˆmÑ'Ô'ˆØÔ&ÐP¨$Ô*;ÐP¸tÔ?PˆŒ
Ø�Š�Ð,Ñ-Ô-Ð-Ø�Š‰Œˆà�mŠm $ˆmÑ'Ô'ˆØ�Š�Ð 4¸<ÐPUˆÑVÔVÐVØ�jŠj˜tˆjÑ$Ô$ˆØ"Ô5ˆŒ
Ø�Š�Ð >ÀuˆÑMÔMÐMØ�Š�Ð 2¸ˆÑEÔEÐEÐEÐEr6   N)
r8   r9   r:   r{   r|   r;   rŒ   Úclassmethodrœ   r5   r<   r6   r4   r˜   r˜   ¨   sU   € € € € € Ø€KØ€JØ€HØ5€Làð%ð %ñ „[ð%ð!Fð !Fð !Fð !Fð !Fr6   r˜   c                   ó$   — e Zd ZdZdZdZdZd„ ZdS )Ú$VIEW3D_PT_tools_meshedit_options_uvsrs   r�   ÚUVsrŽ   c                 ój   — | j         }d|_        d|_        |j        }|                     |d¦  «         d S )NFTÚuse_edge_path_live_unwrap)r(   r‰   rˆ   rE   rb   )r1   r2   r(   rE   s       r4   r5   z)VIEW3D_PT_tools_meshedit_options_uvs.drawÜ   s<   € Ø”ˆà',ˆÔ$Ø$(ˆÔ!àÔ-ˆà�Š�MÐ#>Ñ?Ô?Ð?Ð?Ð?r6   Nr‹   r<   r6   r4   r®   r®   Ö   s<   € € € € € Ø€KØ€JØ€HØ5€Lð@ð @ð @ð @ð @r6   r®   c                   ó    — e Zd ZdZdZdZd„ ZdS )Ú$VIEW3D_PT_tools_armatureedit_optionsrs   z.armature_editru   c                 óT   — |j         j        }| j                             |d¦  «         d S )Nr¡   )rn   rc   r(   rb   )r1   r2   Úarms      r4   r5   z)VIEW3D_PT_tools_armatureedit_options.drawï   s+   € ØÔ#Ô(ˆàŒ×Ò˜˜nÑ-Ô-Ð-Ð-Ð-r6   Nrz   r<   r6   r4   r³   r³   ê   s2   € € € € € Ø€KØ!€JØ€Hð.ð .ð .ð .ð .r6   r³   c                   ó    — e Zd ZdZdZdZd„ ZdS )Ú VIEW3D_PT_tools_posemode_optionsrs   z	.posemodezPose Optionsc                 ój  — |j         j        }| j        }|j        }|                     |d¦  «         |                     |d¦  «         |                     ¦   «         }|j        o|j         |_        |                     |d¦  «         | 	                    d¬¦  «         |                     |dd¬¦  «         d S )NÚuse_auto_ikr¡   Úuse_mirror_relativer�   r%   r„   r…   )
rn   Úposer(   rE   rb   r`   r¡   r¹   re   r+   )r1   r2   r»   r(   rE   rh   s         r4   r5   z%VIEW3D_PT_tools_posemode_options.drawü   s®   € ØÔ$Ô)ˆØ”ˆàÔ-ˆà�Š�D˜-Ñ(Ô(Ð(Ø�Š�D˜.Ñ)Ô)Ð)Ø�mŠm‰oŒoˆØÔ&Ð?¨tÔ/?Ð+?ˆŒ
Ø�Š�Ð,Ñ-Ô-Ð-à�Š˜-ˆÑ(Ô(Ð(Ø�Š�MÐ#DÈ;ˆÑWÔWÐWÐWÐWr6   Nrz   r<   r6   r4   r·   r·   ÷   s7   € € € € € Ø€KØ€JØ€HðXð Xð Xð Xð Xr6   r·   c                   ó   — e Zd Zd„ ZdS )ÚTEXTURE_UL_texpaintslotsc	                 ó  — |j                              |j        ¦  «        }	|	�|	j        rd|_        | j        dv r#|                     |j        |j        ¬¦  «         d S | j        dk    rd|_        |                     d¬¦  «         d S d S )NF>   ÚCOMPACTÚDEFAULT)r"   Ú
icon_valueÚGRIDÚCENTERÚ r%   )	Útexture_paint_imagesÚgetÚnamer-   ÚenabledÚlayout_typer+   rÁ   Ú	alignment)
r1   r”   r(   Ú_dataÚitemÚ_iconÚ_active_dataÚ_active_propnameÚ_indexÚimas
             r4   Ú	draw_itemz"TEXTURE_UL_texpaintslots.draw_item  s•   € ð Ô(×,Ò,¨T¬YÑ7Ô7ˆØˆ?˜sœˆ?Ø"ˆFŒNàÔÐ5Ð5Ð5Ø�LŠL˜dœi°D´OˆLÑDÔDÐDÐDÐDØÔ Ò'Ð'Ø'ˆFÔØ�LŠL˜bˆLÑ!Ô!Ð!Ð!Ð!ð (Ð'r6   N)r8   r9   r:   rÒ   r<   r6   r4   r½   r½     s#   € € € € € ð"ð "ð "ð "ð "r6   r½   c                   ó   — e Zd ZdZdS )ÚView3DPaintPanelrs   N)r8   r9   r:   r{   r<   r6   r4   rÔ   rÔ     s   € € € € € Ø€K€K€Kr6   rÔ   c                   ó$   — e Zd Zed„ ¦   «         ZdS )ÚView3DPaintBrushPanelc                 ó4   — |                       |¦  «        }|d uS rw   )Úget_brush_mode)r›   r2   rF   s      r4   rœ   zView3DPaintBrushPanel.poll#  s    € à×!Ò! 'Ñ*Ô*ˆØ˜4ÐÐr6   N)r8   r9   r:   r¬   rœ   r<   r6   r4   rÖ   rÖ   "  s-   € € € € € Øð ð  ñ „[ð ð  ð  r6   rÖ   c                   ó8   — e Zd ZdZdZdhZed„ ¦   «         Zd„ ZdS )ÚVIEW3D_PT_tools_particlemodeú.paint_commonzParticle ToolÚHIDE_HEADERc                 ó:   — |j         j        }|o|j        o|j        S rw   )rE   Úparticle_editr   Úparticle_edit_object©r›   r2   r3   s      r4   rœ   z!VIEW3D_PT_tools_particlemode.poll.  s"   € àÔ(Ô6ˆØÐL˜Xœ^ÐL°Ô0LÐMr6   c                 ód  — | j         }|j        j        }|j        }|j        }d|_        d|_        ddlm} | 	                    |¦  «        }|sd }|j
        sd }|��Ó|                     ¦   «         }|                     |dd¬¦  «         |dk    rr|                     |d¦  «         |                     ¦   «         }|                     |d	¦  «         |                     |d
d¬¦  «         |                     |dd¬¦  «         d S |                     |dd¬¦  «         |dk    r,|                     ¦   «                              |dd¬¦  «         d S |dk    rB|                     ¦   «                              |dd¬¦  «         |                     |d¦  «         d S |dk    r™|                     dd¬¦  «        }|                     d¬¦  «        }	|	                     d¬¦  «        }
|
                     |dd¬¦  «         |
                     d¬¦  «        }
|j        |
_        |
                     |dd¬¦  «         d S d S d S )NTFr   ©ÚToolSelectPanelHelperÚsize©ÚsliderÚADDÚcountÚuse_default_interpolateÚstepsÚdefault_key_countÚstrengthÚLENGTHÚlength_mode©ÚexpandÚPUFFÚ	puff_modeÚuse_puff_volumeÚCOMBzDeflect Emitter©rU   rT   rž   Úuse_emitter_deflectrÄ   r%   Úemitter_distance)r(   rE   rÞ   r   Útoolrˆ   r‰   Úbl_ui.space_toolsystem_commonrã   Útool_active_from_contextÚuse_brushesr`   rb   ra   rö   re   )r1   r2   r(   r3   r   rø   rã   Útool_contextrh   ra   r«   s              r4   r5   z!VIEW3D_PT_tools_particlemode.draw3  sQ  € Ø”ˆàÔ(Ô6ˆØ”ˆØŒ}ˆà$(ˆÔ!Ø',ˆÔ$àGÐGÐGÐGÐGÐGØ,×EÒEÀgÑNÔNˆàð 	àˆDàÔ'ð 	ØˆDàÑØ—-’-‘/”/ˆCØ�HŠH�U˜F¨4ˆHÑ0Ô0Ð0Ø�uŠ}ˆ}Ø—’˜ Ñ(Ô(Ð(à—m’m‘o”o�Ø—’˜Ð#<Ñ=Ô=Ð=Ø—’˜ °�Ñ5Ô5Ð5Ø—’˜Ð#6¸t�ÑDÔDÐDÐDÐDà—’˜ 
°4�Ñ8Ô8Ð8à˜8Ò#Ð#Ø—J’J‘L”L×%Ò% e¨]À4Ð%ÑHÔHÐHÐHÐHØ˜V’^�^Ø—J’J‘L”L×%Ò% e¨[ÀÐ%ÑFÔFÐFØ—K’K Ð'8Ñ9Ô9Ð9Ð9Ð9Ø˜V’^�^Ø Ÿ-š-¨eÐ=N˜-ÑOÔO�CØŸ'š'¨˜'Ñ-Ô-�CØŸ'š'¨˜'Ñ-Ô-�CØ—H’H˜XÐ'<À2�HÑFÔFÐFØŸ'š'¨˜'Ñ-Ô-�CØ!)Ô!=�C”JØ—H’H˜XÐ'9À�HÑCÔCÐCÐCÐCð3 Ðð$ $�^r6   N©	r8   r9   r:   r|   r;   r•   r¬   rœ   r5   r<   r6   r4   rÚ   rÚ   )  sU   € € € € € Ø €JØ€HØ�€JàðNð Nñ „[ðNð-Dð -Dð -Dð -Dð -Dr6   rÚ   c                   ó   — e Zd ZdZdZdS )ÚVIEW3D_PT_tools_brush_selectrÛ   úBrush AssetN)r8   r9   r:   r|   r;   r<   r6   r4   rÿ   rÿ   d  s   € € € € € Ø €JØ€H€H€Hr6   rÿ   c                   ó2   — e Zd ZdZdZed„ ¦   «         Zd„ ZdS )ÚVIEW3D_PT_tools_brush_settingsrÛ   úBrush Settingsc                 óB   — |                       |¦  «        }|o|j        d uS rw   )r)   r   rà   s      r4   rœ   z#VIEW3D_PT_tools_brush_settings.polln  s'   € à×%Ò% gÑ.Ô.ˆØÐ6˜HœN°$Ð6Ð6r6   c                 ó¼   — | j         }d|_        d|_        |                      |¦  «        }|j        }t          |                     ¦   «         ||| j        ¬¦  «         d S )NTF)Úpopover)r(   rˆ   r‰   r)   r   r   r`   Ú
is_popoverr0   s        r4   r5   z#VIEW3D_PT_tools_brush_settings.draws  sZ   € Ø”ˆà$(ˆÔ!Ø',ˆÔ$à×&Ò& wÑ/Ô/ˆØ”ˆå�v—}’}‘”¨°ÀÄÐPÑPÔPÐPÐPÐPr6   N)r8   r9   r:   r|   r;   r¬   rœ   r5   r<   r6   r4   r  r  j  sK   € € € € € Ø €JØ€Hàð7ð 7ñ „[ð7ð	Qð 	Qð 	Qð 	Qð 	Qr6   r  c                   ó@   — e Zd ZdZdZdZdhZdZed„ ¦   «         Z	d„ Z
dS )	Ú'VIEW3D_PT_tools_brush_settings_advancedrÛ   r  ÚAdvancedr�   é   c                 ó–   — |                       |¦  «        }|dk    r%|                      |¦  «        }|j        j        }|dv S |d uo|dk    S )Nrm   >   ÚSMOOTHÚ	RANDOMIZEÚSCULPT_CURVES)rØ   r)   r   Úgpencil_sculpt_tool)r›   r2   rF   r3   rø   s        r4   rœ   z,VIEW3D_PT_tools_brush_settings_advanced.poll†  s_   € à×!Ò! 'Ñ*Ô*ˆØÐ)Ò)Ð)Ø×)Ò)¨'Ñ2Ô2ˆHØ”>Ô5ˆDØÐ2Ð2Ð2à˜4ÐÐ; D¨OÒ$;Ð;r6   c                 ó¸   — | j         }d|_        d|_        t          j        |¦  «        }|j        }t          |                     ¦   «         ||| j        ¦  «         d S ©NTF)	r(   rˆ   r‰   r   r)   r   r   r`   r  r0   s        r4   r5   z,VIEW3D_PT_tools_brush_settings_advanced.draw�  sT   € Ø”ˆà$(ˆÔ!Ø',ˆÔ$å$Ô3°GÑ<Ô<ˆØ”ˆå §¢¡¤°¸%ÀÄÑQÔQÐQÐQÐQr6   N)r8   r9   r:   r|   rŒ   r;   r•   r–   r¬   rœ   r5   r<   r6   r4   r	  r	    s]   € € € € € Ø €JØ3€LØ€HØ"Ð#€JØ€Màð<ð <ñ „[ð<ð	Rð 	Rð 	Rð 	Rð 	Rr6   r	  c                   ó6   — e Zd ZdZdZdZed„ ¦   «         Zd„ ZdS )ÚVIEW3D_PT_tools_brush_colorrÛ   r  zColor Pickerc                 ó¼   — |                       |¦  «        }|j        }|j        r|j        }|j        S |j        r|j        }|j        S |j        r|j        }|j        S dS ©NF)	r)   r   Úimage_paint_objectÚimage_paint_capabilitiesÚ	has_colorÚvertex_paint_objectÚvertex_paint_capabilitiesÚsculpt_objectÚsculpt_capabilities)r›   r2   r3   r   Úcapabilitiess        r4   rœ   z VIEW3D_PT_tools_brush_color.poll¡  su   € à×%Ò% gÑ.Ô.ˆØ”ˆàÔ%ð 	*Ø Ô9ˆLØÔ)Ð)ØÔ(ð 	*Ø Ô:ˆLØÔ)Ð)ØÔ"ð 	*Ø Ô4ˆLØÔ)Ð)àˆur6   c                 ó~   — | j         }|                      |¦  «        }|j        }t          ||||j         ¬¦  «         d S )N)Ú
color_type)r(   r)   r   r   r  r0   s        r4   r5   z VIEW3D_PT_tools_brush_color.draw²  sF   € Ø”ˆØ×&Ò& wÑ/Ô/ˆØ”ˆå˜G V¨UÀ7ÔC^Ð?^Ð_Ñ_Ô_Ð_Ð_Ð_r6   N©	r8   r9   r:   r|   rŒ   r;   r¬   rœ   r5   r<   r6   r4   r  r  œ  sP   € € € € € Ø €JØ3€LØ€Hàðð ñ „[ðð `ð `ð `ð `ð `r6   r  c                   ó    — e Zd ZdZdZdZdhZdS )ÚVIEW3D_PT_tools_brush_swatchesrÛ   r  zColor Paletter�   N©r8   r9   r:   r|   rŒ   r;   r•   r<   r6   r4   r#  r#  º  s%   € € € € € Ø €JØ3€LØ€HØ"Ð#€J€J€Jr6   r#  c                   ó    — e Zd ZdZdZdZdhZdS )ÚVIEW3D_PT_tools_brush_clonerÛ   r  zClone from Paint Slotr�   Nr$  r<   r6   r4   r&  r&  Á  s%   € € € € € Ø €JØ3€LØ&€HØ"Ð#€J€J€Jr6   r&  c                   ó   — e Zd ZdZd„ ZdS )Ú$VIEW3D_MT_tools_projectpaint_uvlayerzClone Layerc                 ó²   — | j         }t          |j        j        j        ¦  «        D ]0\  }}|                     d|j        d¬¦  «        }d|_        ||_        Œ1d S )Núwm.context_set_intF©r"   Ú	translatez)active_object.data.uv_layers.active_index©	r(   Ú	enumeratern   rc   Ú	uv_layersr.   rÇ   Ú	data_pathÚvalue©r1   r2   r(   ÚiÚuv_layerÚpropss         r4   r5   z)VIEW3D_MT_tools_projectpaint_uvlayer.drawË  sb   € Ø”ˆå$ WÔ%:Ô%?Ô%IÑJÔJð 	ð 	‰KˆAˆxØ—O’OÐ$8¸x¼}ÐX]�OÑ^Ô^ˆEØIˆEŒOØˆEŒKˆKð	ð 	r6   Nr7   r<   r6   r4   r(  r(  È  s(   € € € € € Ø€Hðð ð ð ð r6   r(  c                   ó$   — e Zd ZdZdZdZdZd„ ZdS )ÚSelectPaintSlotHelperrM   ÚHEADERÚcanvas_sourceÚcanvas_imagec           	      óà  — | j         }d|_        d|_        |j        j        }|                      |¦  «        }|j        }|                     || j        d¬¦  «         | 	                    ¦   «          d}t          || j        ¦  «        xdk    �r t          |j        ¦  «        dk    r|                     dd|d	|d
d¬¦  «         |j        }|rX|j        rQ|                     ¦   «         }|                     dd|d|dd¬¦  «         |j        r|j        |j                 }	nd }	|	d u}n>|                     ¦   «         }|                     ¦   «         }
|
                     d¬¦  «         |                     d¬¦  «        }|                     dddd¬¦  «         �nMxdk    r¬ |j        }|j        j        r|j        j        j        nd}|                     || j        dd¬¦  «         |j        r|                     ddd¬¦  «         n|                     d|d¬¦  «         t          || j        ¦  «        d u}|                       ||¬¦  «         n›d k    r–|j        }|                     ¦   «         }|                     ¦   «         }|                     d!d"|d"|j!        d#d$¬¦  «         |                     d¬¦  «        }|                     d%dd¬¦  «         |                     d&d'd¬¦  «         |j        rY| 	                    ¦   «          | "                    ¦   «         }|                     d(d)¬*¦  «         |                     ddd+¬¦  «         d S |r.| 	                    ¦   «          |                     d,d-d.¬*¦  «         d S d S )/NTFÚModer%   ÚMATERIALé   ÚMATERIAL_UL_matslotsÚlayersÚmaterial_slotsÚactive_material_indexé   ©Úrowsr½   rÄ   Útexture_paint_slotsÚpaint_active_slotzNo Texturesrž   zpaint.add_texture_paint_slotÚtyperç   ©r#   r"   ÚIMAGEú	image.newú
image.open©ÚnewÚopenzpaint.add_simple_uvszAdd UVsr(  r+  )r(   Úmode_settingsÚCOLOR_ATTRIBUTEÚ!MESH_UL_color_attributes_selectorÚcolor_attributesÚactive_color_indexé   úgeometry.color_attribute_addúgeometry.color_attribute_removeÚREMOVEzUV Map Neededr    r!   zAdd Simple UVszimage.save_all_modifiedzSave All Imagesr&   )#r(   rˆ   r‰   rE   Úimage_paintÚget_mode_settingsrn   rb   Úcanvas_source_attr_namer/   r*   ÚlenrA  Útemplate_listÚactive_materialrÅ   ra   rF  rG  Úboxr+   r`   Úoperator_menu_enumrc   r/  re   rÇ   Útemplate_IDÚcanvas_image_attr_nameÚmissing_uvsr.   ÚmenuÚdraw_image_interpolationrS  Úsplit)r1   r2   r(   r3   rP  r©   Ú
have_imageÚmatra   Úslotr_  r«   rª   Úuv_textrh   rf  s                   r4   r5   zSelectPaintSlotHelper.drawÛ  sÖ  € Ø”ˆØ$(ˆÔ!Ø',ˆÔ$àÔ(Ô4ˆØ×.Ò.¨wÑ7Ô7ˆàÔ"ˆà�Š�M 4Ô#?ÀfˆÑMÔMÐMØ×ÒÑÔÐàˆ
å�m TÔ%AÑBÔBØ�’‘�Ý�rÔ(Ñ)Ô)¨AÒ-Ð-Ø×(Ò(Ø.°ØÐ,ØÐ3¸!ð )ñ ô ð ð
 Ô(�Øð 2˜3Ô3ð 2Ø Ÿ*š*™,œ,�CØ×%Ò%Ø2°BØÐ2ØÐ0°qð &ñ ô ð ð Ô.ð $Ø"Ô6°sÔ7LÔM˜˜à#˜à!%¨TÐ!1�J�Jà Ÿ*š*™,œ,�CàŸ'š'™)œ)�CØ—I’I =�IÑ1Ô1Ð1à—j’j t�jÑ,Ô,�Ø×&Ò&Ð'EÀvÐTYÐ`bÐ&ÑcÔcÐcÑcà�’��Ø”w�Ø8<¼Ô8MÐU˜$œ.Ô/Ô4Ð4ÐSU�Ø×"Ò" =°$Ô2MÐS^ÐeqÐ"ÑrÔrÐrØÔ'ð gØ—O’OÐ$:ÀÈY�OÑWÔWÐWÐWà—K’KÐ FÈWÐ`e�KÑfÔfÐfÝ$ X¨tÔ/JÑKÔKÐSWÐW�
à×-Ò-°VÈ=Ð-ÑYÔYÐYÐYà"Ò"Ð"Ø”w�à—j’j‘l”l�Ø—j’j‘l”l�Ø×!Ò!Ø7Ø&ØØ&ØÔ)Ø(Øð "ñ ô ð ð —j’j t�jÑ,Ô,�Ø—’Ð;À%Èb�ÑQÔQÐQØ—’Ð>ÀXÐTV�ÑWÔWÐWàÔð 	aØ×ÒÑÔÐØ—L’L‘N”NˆEØ�KŠK˜_°6ˆKÑ:Ô:Ð:Ø�NŠNÐ1¸ÐDTˆNÑUÔUÐUÐUÐUØð 	aØ×ÒÑÔÐØ�OŠOÐ5Ð<MÐT_ˆOÑ`Ô`Ð`Ð`Ð`ð	að 	ar6   N)r8   r9   r:   rO   rP   r[  rb  r5   r<   r6   r4   r7  r7  Ô  sC   € € € € € Ø€MØ€Nà-ÐØ+ÐðUað Uað Uað Uað Uar6   r7  c                   óB   — e Zd ZdZdZdZed„ ¦   «         Zd„ Zd„ Z	d„ Z
dS )	ÚVIEW3D_PT_slots_projectpaintúTexture SlotsrF   Úcanvasc                 ó>   — |j         j        j        }|d uo|j        d uS rw   ©rE   rY  r   rn   ©r›   r2   r   s      r4   rœ   z!VIEW3D_PT_slots_projectpaint.poll9  s(   € àÔ%Ô1Ô7ˆØ˜TÐ!ÐG gÔ&;À4Ð&GÐHr6   c                 ó   — |j         j        S rw   )rE   rY  rx   s     r4   rZ  z.VIEW3D_PT_slots_projectpaint.get_mode_settings>  s   € ØÔ$Ô0Ð0r6   c                 ó6   — |                      |dd¬¦  «         d S )NÚinterpolationrÄ   r%   )rb   )r1   r(   rP  s      r4   re  z5VIEW3D_PT_slots_projectpaint.draw_image_interpolationA  s    € Ø�Š�M ?¸ˆÑ<Ô<Ð<Ð<Ð<r6   c                 óò   — |j         j        }|j        }|j        }t	          d¦  «        }|j        dk    r(|r%|j        r|j        r|j        |j                 j	        }n|j
        r|j
        j	        }|| _        d S )Nrm  r=  )rE   rY  Úobjectr^  Úiface_rF   rÅ   rF  rG  rÇ   rn  r;   )r1   r2   rø   r©   rh  r+   s         r4   Údraw_headerz(VIEW3D_PT_slots_projectpaint.draw_headerD  sˆ   € ØÔ$Ô0ˆØŒ^ˆØÔ ˆå�Ñ'Ô'ˆàŒ9˜
Ò"Ð"Øð L�sÔ/ð L°CÔ4Kð LØÔ/°Ô0EÔFÔK�øØŒ[ð 	%Ø”KÔ$ˆEàˆŒˆˆr6   N)r8   r9   r:   r;   r[  rb  r¬   rœ   rZ  re  rx  r<   r6   r4   rl  rl  3  sn   € € € € € Ø€Hà$ÐØ%ÐàðIð Iñ „[ðIð1ð 1ð 1ð=ð =ð =ðð ð ð ð r6   rl  c                   ó:   — e Zd ZdZed„ ¦   «         Zd„ Zd„ Zd„ ZdS )ÚVIEW3D_PT_slots_paint_canvasÚCanvasc                 ót   — |j         j        j        sdS ddlm} |                     |¦  «        }|€dS |j        S )NFr   râ   )ÚpreferencesÚexperimentalÚuse_sculpt_texture_paintrù   rã   rú   Úuse_paint_canvas©r›   r2   rã   rø   s       r4   rœ   z!VIEW3D_PT_slots_paint_canvas.pollW  sP   € àÔ"Ô/ÔHð 	Ø�5àGÐGÐGÐGÐGÐGØ$×=Ò=¸gÑFÔFˆØˆ<Ø�5ØÔ$Ð$r6   c                 ó   — |j         j        S rw   )rE   Ú
paint_moderx   s     r4   rZ  z.VIEW3D_PT_slots_paint_canvas.get_mode_settingsb  s   € ØÔ$Ô/Ð/r6   c                 ó   — d S rw   r<   )r1   Úkwargss     r4   re  z5VIEW3D_PT_slots_paint_canvas.draw_image_interpolatione  ó   € Øˆr6   c                 ó`  — |j         j        }|j        }|j        }|j        }t          d¦  «        }|j        dk    r(|r%|j        r|j        r|j        |j	                 j
        }nC|j        dk    r%|j        j        }|r|j
        nt          d¦  «        }n|j        r|j        j
        }|| _        d S )Nr{  r=  rQ  zColor Attribute)rE   rƒ  rv  rc   r^  rw  r9  rÅ   rF  rG  rÇ   rS  Úactive_colorr:  r;   )r1   r2   Úpaintr©   Úmerh  r+   rˆ  s           r4   rx  z(VIEW3D_PT_slots_paint_canvas.draw_headerh  sÑ   € ØÔ%Ô0ˆØŒ^ˆØŒWˆØÔ ˆå�xÑ Ô ˆàÔ *Ò,Ð,Øð L�sÔ/ð L°CÔ4Kð LØÔ/°Ô0EÔFÔK�øØÔ Ð$5Ò5Ð5ØÔ.Ô;ˆLà%1ð *�Ô!Ð!ÝÐ(Ñ)Ô)ð ˆEð Ôð 	,ØÔ&Ô+ˆEàˆŒˆˆr6   N)	r8   r9   r:   r;   r¬   rœ   rZ  re  rx  r<   r6   r4   rz  rz  T  s_   € € € € € Ø€Hàð%ð %ñ „[ð%ð0ð 0ð 0ðð ð ðð ð ð ð r6   rz  c                   ó*   — e Zd ZdZdZdZdZd„ Zd„ ZdS )Ú VIEW3D_PT_slots_color_attributesrM   r8  úColor Attributesr‘   c                 óp   — |j         j        }|j        j        }|r|j        nt          d¦  «        | _        d S )Nr�  )rv  rc   rS  rˆ  rÇ   rw  r;   )r1   r2   rŠ  rˆ  s       r4   rx  z,VIEW3D_PT_slots_color_attributes.draw_header…  s>   € ØŒ^Ô ˆØÔ*Ô7ˆà!-ð 'ˆLÔÐÝÐ%Ñ&Ô&ð 	Œˆˆr6   c           	      ó¦  — |j         }|j        }| j        }|                     ¦   «         }|                     ¦   «         }|                     dd|d|j        dd¬¦  «         |                     d¬¦  «        }|                     dd	d
¬¦  «         |                     ddd
¬¦  «         |                     ¦   «          | 	                    ddd
¬¦  «         d S )NÚMESH_UL_color_attributesrS  rT  rU  rD  Trž   rV  rç   rÄ   rI  rW  rX  Ú$MESH_MT_color_attribute_context_menuÚDOWNARROW_HLT)
rv  rc   r(   ra   r`   r]  rS  r.   r/   rd  )r1   r2   r©   rª   r(   ra   rh   s          r4   r5   z%VIEW3D_PT_slots_color_attributes.draw�  sÚ   € ØŒ^ˆØŒwˆà”ˆØ�jŠj‰lŒlˆà�jŠj‰lŒlˆØ×ÒØ&ØØØØÔ!Ø Øð 	ñ 	
ô 	
ð 	
ð �jŠj˜tˆjÑ$Ô$ˆØ�ŠÐ3¸%ÀbˆÑIÔIÐIØ�ŠÐ6¸XÈBˆÑOÔOÐOà�Š‰Œˆà�ŠÐ7¸oÐTVˆÑWÔWÐWÐWÐWr6   N©	r8   r9   r:   rO   rP   r;   r–   rx  r5   r<   r6   r4   rŒ  rŒ    sK   € € € € € Ø€MØ€NØ!€HØ€Mð
ð 
ð 
ðXð Xð Xð Xð Xr6   rŒ  c                   ó*   — e Zd ZdZdZdZdZd„ Zd„ ZdS )ÚVIEW3D_PT_slots_vertex_groupsrM   r8  úVertex Groupsr‘   c                 ót   — |j         }|j        }|r|j        r|j        j        nt	          d¦  «        | _        d S )Nr–  )rv  Úvertex_groupsre   rÇ   rw  r;   )r1   r2   r©   Úgroupss       r4   rx  z)VIEW3D_PT_slots_vertex_groups.draw_header®  sB   € ØŒ^ˆØÔ!ˆà"(ð $¨V¬]ð $ˆFŒMÔÐÝ�?Ñ#Ô#ð 	Œˆˆr6   c           	      ó¤  — | j         }|                     ¦   «         }|                     ¦   «         }|j        }|j        j        }d}|rd}|                     ¦   «         }|                     dd|d|j        d|¬¦  «         |                     d¬	¦  «        }|                     d
dd¬¦  «         |                     ddd¬¦  «        }dx|_        |_	        | 
                    ¦   «          |                     ddd¬¦  «         |rP| 
                    ¦   «          d|                     ddd¬¦  «        _        d|                     ddd¬¦  «        _        d S d S )NrU  é   ÚMESH_UL_vgroupsrÄ   r˜  Úactive_indexrD  Trž   zobject.vertex_group_addrç   rI  zobject.vertex_group_removerX  FÚ!MESH_MT_vertex_group_context_menur’  ÚUPzobject.vertex_group_moveÚTRIA_UPÚDOWNÚ	TRIA_DOWN)r(   ra   r`   rv  r˜  re   r]  r.   Úall_unlockedÚallr/   rd  Ú	direction)	r1   r2   r(   ra   rh   r©   ÚgrouprE  r5  s	            r4   r5   z"VIEW3D_PT_slots_vertex_groups.draw¶  sU  € Ø”ˆØ�jŠj‰lŒlˆØ�jŠj‰lŒlˆàŒ^ˆØÔ Ô'ˆàˆØð 	ØˆDà�jŠj‰lŒlˆØ×ÒÐ+¨R°°_ÀbÔFVÐXfÐmqÐÑrÔrÐrà�jŠj˜tˆjÑ$Ô$ˆà�ŠÐ.°UÀˆÑDÔDÐDØ—’Ð9ÀÈr�ÑRÔRˆØ).Ð.ˆÔ˜UœYà�Š‰Œˆà�ŠÐ4¸?ÐQSˆÑTÔTÐTàð 	cØ�MŠM‰OŒOˆOØZ^ˆC�LŠLÐ3¸)È"ˆLÑMÔMÔWØ\bˆC�LŠLÐ3¸+ÈBˆLÑOÔOÔYÐYÐYð	cð 	cr6   Nr“  r<   r6   r4   r•  r•  ¨  sK   € € € € € Ø€MØ€NØ€HØ€Mð
ð 
ð 
ðcð cð cð cð cr6   r•  c                   ó&   — e Zd ZdZdZdZdhZd„ ZdS )ÚVIEW3D_PT_maskrM   r8  ÚMaskingr�   c                 ó   — d S rw   r<   rx   s     r4   r5   zVIEW3D_PT_mask.drawÛ  r†  r6   N)r8   r9   r:   rO   rP   r;   r•   r5   r<   r6   r4   r¨  r¨  Õ  s:   € € € € € Ø€MØ€NØ€HØ"Ð#€Jðð ð ð ð r6   r¨  c                   óJ   — e Zd ZdZdZdZdhZdZdZe	d„ ¦   «         Z
d„ Zd	„ Zd
S )ÚVIEW3D_PT_stencil_projectpaintrM   r8  zStencil Maskr�   r¨  r  c                 óB   — |j         j        j        }|j        }|d uo|d uS rw   rp  )r›   r2   r   r©   s       r4   rœ   z#VIEW3D_PT_stencil_projectpaint.pollè  s,   € àÔ%Ô1Ô7ˆØÔ"ˆØ˜TÐ!Ð4 b° nÐ5r6   c                 ót   — |j         j        }| j                             |d| j        r| j        nd¬¦  «         d S )NÚuse_stencil_layerrÄ   r%   ©rE   rY  r(   rb   r  r;   )r1   r2   Úipaints      r4   rx  z*VIEW3D_PT_stencil_projectpaint.draw_headerî  s?   € ØÔ&Ô2ˆØŒ×Ò˜Ð!4ÈDÌOÐ;c¸4¼=¸=ÐacÐÑdÔdÐdÐdÐdr6   c                 óì  — | j         }d|_        d|_        |j        }|j        }|j        }|j        }|                     ¦   «         }|j        |_	        | 
                    d¬¦  «         |                     |ddd¬¦  «         |j        r|j        j        nd	}|                     ¦   «          |                     ¦   «         }	|	                     ¦   «         }
d
|
_        |
 
                    d¬¦  «         |	                     ¦   «                              d|d¬¦  «         |                     ¦   «          |                     d¬¦  «        }|                     |dd¬¦  «         |                     |dd	d¬¦  «         d S )NTFzStencil Imager%   Ústencil_imagerK  rL  rM  rÄ   ÚRIGHTzUV LayerÚ$VIEW3D_MT_tools_projectpaint_stencilr+  rž   Ústencil_colorzDisplay ColorÚinvert_stencilÚIMAGE_ALPHAr!   )r(   rˆ   r‰   rE   rY  rn   rc   r`   r¯  re   r+   ra  Úuv_layer_stencilrÇ   r/   rf  rÊ   rd  ra   rb   )r1   r2   r(   rE   r±  r©   rª   rh   Ústencil_textrf  Úcolsubra   s               r4   r5   z#VIEW3D_PT_stencil_projectpaint.drawò  sW  € Ø”ˆØ$(ˆÔ!Ø',ˆÔ$àÔ-ˆØÔ*ˆØÔ"ˆØŒwˆà�mŠm‰oŒoˆØÔ-ˆŒ
à�	Š	�ˆ	Ñ'Ô'Ð'Ø�Š˜ °[À|ˆÑTÔTÐTà59Ô5JÐR�tÔ,Ô1Ð1ÐPRˆà�Š‰Œˆà—	’	‘”ˆØ—’‘”ˆØ"ˆÔØ�Š˜*ˆÑ%Ô%Ð%Ø�Š‰Œ×ÒÐBÈÐafÐÑgÔgÐgà�Š‰Œˆà�gŠg˜DˆgÑ!Ô!ˆØ�Š�˜¨ˆÑ?Ô?Ð?Ø�Š�Ð)°¸ˆÑGÔGÐGÐGÐGr6   N)r8   r9   r:   rO   rP   r;   r•   rŒ   r–   r¬   rœ   rx  r5   r<   r6   r4   r¬  r¬  à  st   € € € € € Ø€MØ€NØ€HØ"Ð#€JØ#€LØ€Màð6ð 6ñ „[ð6ð
eð eð eðHð Hð Hð Hð Hr6   r¬  c                   ó$   — e Zd ZdZdZdZdhZdZdS )ÚVIEW3D_PT_tools_brush_displayrÛ   r  ÚCursorr�   r‘   N)r8   r9   r:   r|   rŒ   r;   r•   r–   r<   r6   r4   r½  r½    s*   € € € € € Ø €JØ3€LØ€HØ"Ð#€JØ€M€M€Mr6   r½  c                   ó<   — e Zd ZdZdZdZdhZed„ ¦   «         Zd„ Z	dS )ÚVIEW3D_PT_tools_brush_texturerÛ   r  ÚTexturer�   c                 óŠ   — |                       |¦  «        x}r+|j        x}r"|j        s|j        rdS |j        r|j        dk    S dS )NTÚDRAWF)r)   r   r  r  r  Ú
image_tool©r›   r2   r3   r   s       r4   rœ   z"VIEW3D_PT_tools_brush_texture.poll#  sh   € ð !×/Ò/°Ñ8Ô8Ð8�ð	4à"œ.Ð(�ð	4ð Ô$ð 4¨Ô(Cð 4Ø�tØÔ+ð 4ØÔ(¨FÒ2Ð3Øˆur6   c                 óâ   — | j         }|                      |¦  «        }|j        }|j        }|                     ¦   «         }|                     |dddd¬¦  «         t          |||j        ¦  «         d S ©NÚtextureztexture.newrU  é   )rN  rE  Úcols)r(   r)   r   Útexture_slotr`   Útemplate_ID_previewr   r  )r1   r2   r(   r3   r   Útex_slotrh   s          r4   r5   z"VIEW3D_PT_tools_brush_texture.draw/  ss   € Ø”ˆà×&Ò& wÑ/Ô/ˆØ”ˆØÔ%ˆà�mŠm‰oŒoˆØ×Ò ¨)¸ÈQÐUVÐÑWÔWÐWå˜s E¨7Ô+@ÑAÔAÐAÐAÐAr6   N)
r8   r9   r:   r|   rŒ   r;   r•   r¬   rœ   r5   r<   r6   r4   rÀ  rÀ    sX   € € € € € Ø €JØ3€LØ€HØ"Ð#€Jàð	ð 	ñ „[ð	ð
Bð 
Bð 
Bð 
Bð 
Br6   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_tools_mask_texturers   ú.imagepaintr  zTexture Maskr�   c                 óL   — |                       |¦  «        }|o|j        o|j        S rw   )r)   r   r  rà   s      r4   rœ   z!VIEW3D_PT_tools_mask_texture.pollD  s*   € à×%Ò% gÑ.Ô.ˆØÐJ˜Xœ^ÐJ°Ô0JÐKr6   c                 óÀ   — | j         }|j        j        j        }|                     ¦   «         }|j        }|                     |dddd¬¦  «         t          ||¦  «         d S rÇ  )r(   rE   rY  r   r`   Úmask_texture_slotrÌ  r   )r1   r2   r(   r   rh   Úmask_tex_slots         r4   r5   z!VIEW3D_PT_tools_mask_texture.drawI  sc   € Ø”ˆàÔ%Ô1Ô7ˆà�mŠm‰oŒoˆØÔ/ˆà×Ò ¨y¸mÐRSÐZ[ÐÑ\Ô\Ð\å# C¨Ñ/Ô/Ð/Ð/Ð/r6   N)r8   r9   r:   r{   r|   rŒ   r;   r•   r¬   rœ   r5   r<   r6   r4   rÏ  rÏ  =  s[   € € € € € Ø€KØ€JØ3€LØ€HØ"Ð#€JàðLð Lñ „[ðLð
0ð 
0ð 
0ð 
0ð 
0r6   rÏ  c                   ó    — e Zd ZdZdZdZdhZdS )ÚVIEW3D_PT_tools_brush_strokerÛ   ÚStroker  r�   N©r8   r9   r:   r|   r;   rŒ   r•   r<   r6   r4   rÖ  rÖ  W  s%   € € € € € Ø €JØ€HØ3€LØ"Ð#€J€J€Jr6   rÖ  c                   ó    — e Zd ZdZdZdZdhZdS )Ú*VIEW3D_PT_tools_brush_stroke_smooth_strokerÛ   úStabilize StrokerÖ  r�   NrØ  r<   r6   r4   rÚ  rÚ  ^  s%   € € € € € Ø €JØ!€HØ1€LØ"Ð#€J€J€Jr6   rÚ  c                   ó<   — e Zd ZdZdhZdZdZed„ ¦   «         Zd„ Z	dS )ÚVIEW3D_PT_tools_weight_gradientÚFalloffr�   ÚTOPBARr8  c                 óR   — |j         dk    rdS |j        j        }|€dS |j        }|d uS )NÚPAINT_WEIGHTF)rF   rE   Úweight_paintr   rÅ  s       r4   rœ   z$VIEW3D_PT_tools_weight_gradient.pollo  s>   € ð Œ<˜>Ò)Ð)Ø�5ØÔ(Ô5ˆØÐØ�5Ø”ˆØ˜DÐ Ð r6   c                 óÀ  — | j         }|j        j        }|j        }|                     d¬¦  «        }|                     d¬¦  «        }|                     |dd¬¦  «         |j        dk    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 S d S )NTrž   Úcurve_presetrÄ   r%   ÚCUSTOMÚcurve)r   r  zbrush.curve_presetÚSMOOTHCURVErI  ÚROUNDÚSPHERECURVEÚROOTÚ	ROOTCURVEÚSHARPÚ
SHARPCURVEÚLINEÚLINCURVEÚMAXÚNOCURVE)r(   rE   râ  r   r`   ra   rb   rä  Útemplate_curve_mappingr.   Úshape)r1   r2   r(   r3   r   rh   ra   s          r4   r5   z$VIEW3D_PT_tools_weight_gradient.drawz  sX  € Ø”ˆØÔ(Ô5ˆØ”ˆà�mŠm $ˆmÑ'Ô'ˆØ�gŠg˜DˆgÑ!Ô!ˆØ�Š�˜¨RˆÑ0Ô0Ð0àÔ Ò)Ð)Ø×)Ò)¨%°ÀÐ)ÑEÔEÐEà—-’- d�-Ñ+Ô+ˆCØ—'’' �'Ñ%Ô%ˆCØT\ˆC�LŠLÐ-°MÈˆLÑKÔKÔQØT[ˆC�LŠLÐ-°MÈˆLÑKÔKÔQØRXˆC�LŠLÐ-°KÀbˆLÑIÔIÔOØSZˆC�LŠLÐ-°LÀrˆLÑJÔJÔPØQWˆC�LŠLÐ-°JÀRˆLÑHÔHÔNØPUˆC�LŠLÐ-°IÀBˆLÑGÔGÔMÐMÐMð *Ð)r6   N)
r8   r9   r:   r;   r•   rO   rP   r¬   rœ   r5   r<   r6   r4   rÝ  rÝ  e  sZ   € € € € € ð €HØ"Ð#€Jà€MØ€Nàð!ð !ñ „[ð!ðVð Vð Vð Vð Vr6   rÝ  c                   ó    — e Zd ZdZdZdZdhZdS )ÚVIEW3D_PT_tools_brush_falloffrÛ   r  rÞ  r�   Nr$  r<   r6   r4   rõ  rõ  ‘  s%   € € € € € Ø €JØ3€LØ€HØ"Ð#€J€J€Jr6   rõ  c                   óB   — e Zd ZdZdZdZdhZed„ ¦   «         Zd„ Z	d„ Z
dS )	Ú'VIEW3D_PT_tools_brush_falloff_frontfacerÐ  zFront-Face Falloffrõ  r�   c                 ó   — |j         p|j        S rw   )Úweight_paint_objectr  rš   s     r4   rœ   z,VIEW3D_PT_tools_brush_falloff_frontface.pollž  s   € àÔ+ÐJ¨wÔ/JÐKr6   c                 ó”   — |                       |¦  «        }|j        }| j                             |d| j        r| j        nd¬¦  «         d S )NÚuse_frontface_falloffrÄ   r%   )r)   r   r(   rb   r  r;   )r1   r2   r3   r   s       r4   rx  z3VIEW3D_PT_tools_brush_falloff_frontface.draw_header¢  sN   € Ø×&Ò& wÑ/Ô/ˆØ”ˆàŒ×Ò˜Ð 7ÈtÌÐ>f¸d¼m¸mÐdfÐÑgÔgÐgÐgÐgr6   c                 ó°   — |                       |¦  «        }|j        }| j        }d|_        d|_        |j        |_        |                     |dd¬¦  «         d S )NTFÚfalloff_angleÚAngler%   )r)   r   r(   rˆ   r‰   rû  re   rb   )r1   r2   r3   r   r(   s        r4   r5   z,VIEW3D_PT_tools_brush_falloff_frontface.draw¨  s[   € Ø×&Ò& wÑ/Ô/ˆØ”ˆà”ˆà$(ˆÔ!Ø',ˆÔ$àÔ3ˆŒØ�Š�E˜?°ˆÑ9Ô9Ð9Ð9Ð9r6   N©r8   r9   r:   r|   r;   rŒ   r•   r¬   rœ   rx  r5   r<   r6   r4   r÷  r÷  ˜  sh   € € € € € Ø€JØ#€HØ2€LØ"Ð#€JàðLð Lñ „[ðLðhð hð hð
:ð 
:ð 
:ð 
:ð 
:r6   r÷  c                   óB   — e Zd ZdZdZdZdhZed„ ¦   «         Zd„ Z	d„ Z
dS )	Ú$VIEW3D_PT_tools_brush_falloff_normalrÐ  zNormal Falloffrõ  r�   c                 ó   — |j         S rw   )r  rš   s     r4   rœ   z)VIEW3D_PT_tools_brush_falloff_normal.poll»  s   € àÔ)Ð)r6   c                 óx   — |j         }|j        }| j                             |d| j        r| j        nd¬¦  «         d S )NÚuse_normal_falloffrÄ   r%   r°  ©r1   r2   rE   r±  s       r4   rx  z0VIEW3D_PT_tools_brush_falloff_normal.draw_header¿  sD   € ØÔ-ˆØÔ*ˆàŒ×Ò˜Ð!5ÈTÌ_Ð<d¸D¼M¸MÐbdÐÑeÔeÐeÐeÐer6   c                 ó”   — |j         }|j        }| j        }d|_        d|_        |j        |_        |                     |dd¬¦  «         d S )NTFÚnormal_anglerþ  r%   )rE   rY  r(   rˆ   r‰   r  re   rb   )r1   r2   rE   r±  r(   s        r4   r5   z)VIEW3D_PT_tools_brush_falloff_normal.drawÅ  sQ   € ØÔ-ˆØÔ*ˆà”ˆà$(ˆÔ!Ø',ˆÔ$àÔ1ˆŒØ�Š�F˜N°ˆÑ9Ô9Ð9Ð9Ð9r6   Nrÿ  r<   r6   r4   r  r  µ  se   € € € € € Ø€JØ€HØ2€LØ"Ð#€Jàð*ð *ñ „[ð*ðfð fð fð
:ð 
:ð 
:ð 
:ð 
:r6   r  c                   óB   — e Zd ZdZdZdhZdZed„ ¦   «         Zd„ Z	d„ Z
dS )	ÚVIEW3D_PT_sculpt_dyntopoú.sculpt_modeÚDyntopor�   r‘   c                 óV   — |                       |¦  «        }|j        o|j        j        o|S rw   )r)   r  rE   Úsculpt)r›   r2   r)   s      r4   rœ   zVIEW3D_PT_sculpt_dyntopo.pollÙ  s.   € à×+Ò+¨GÑ4Ô4ˆØÔ%ÐY¨'Ô*?Ô*FÐYÈ>ÐZr6   c                 óp   — | j         }| j        }|                     d|j        j        rdndd|¬¦  «         d S )Nzsculpt.dynamic_topology_toggleÚCHECKBOX_HLTÚCHECKBOX_DEHLTrÄ   )r#   r"   Úemboss)r  r(   r.   r  Úuse_dynamic_topology_sculpting)r1   r2   r  r(   s       r4   rx  z$VIEW3D_PT_sculpt_dyntopo.draw_headerÞ  sQ   € Ø”_ˆ
Ø”ˆØ�ŠØ,Ø#*Ô#8Ô#WÐm��Ð]mØØð	 	ñ 	
ô 	
ð 	
ð 	
ð 	
r6   c                 óÔ  — | j         }d|_        d|_        |j        }|j        }|                      |¦  «        }|j        }|                     ¦   «         }|j        j	        |_
        |                     ¦   «         }|o
|j        dk    |_
        |j        dv rL|                     d¬¦  «        }	|	                     |d¦  «         |	                     ddd	¬
¦  «        }
d|
_        n8|j        dk    r|                     |d¦  «         n|                     |d¦  «         |                     |dd¬¦  «         |                     |dd¬¦  «         |j        dv r|                     d¦  «         d S d S )NTFÚMASK>   ÚMANUALÚCONSTANTrž   Úconstant_detail_resolutionúsculpt.sample_detail_sizerÄ   Ú
EYEDROPPERr!   ÚDYNTOPOÚBRUSHÚdetail_percentÚdetail_sizeÚdetail_refine_methodzRefine Methodr%   Údetail_type_methodÚ	Detailingzsculpt.detail_flood_fill)r(   rˆ   r‰   rE   r  r)   r   r`   r  r  re   Úsculpt_toolr  ra   rb   r.   rF   )r1   r2   r(   rE   r  r3   r   rh   r«   ra   r5  s              r4   r5   zVIEW3D_PT_sculpt_dyntopo.drawè  sr  € Ø”ˆØ$(ˆÔ!Ø',ˆÔ$àÔ-ˆØÔ%ˆØ×&Ò& wÑ/Ô/ˆØ”ˆà�mŠm‰oŒoˆØÔ*ÔIˆŒ
à�jŠj‰lŒlˆØÐ; Ô 1°VÒ ;ˆŒ
ØÔ$Ð(>Ð>Ð>Ø—'’' �'Ñ%Ô%ˆCØ�HŠH�VÐ9Ñ:Ô:Ð:Ø—L’LÐ!<À2ÈL�LÑYÔYˆEØ"ˆEŒJˆJØÔ'¨7Ò2Ð2Ø�HŠH�VÐ-Ñ.Ô.Ð.Ð.à�HŠH�V˜]Ñ+Ô+Ð+Ø�Š�Ð/°oˆÑFÔFÐFØ�Š�Ð-°KˆÑ@Ô@Ð@àÔ$Ð(>Ð>Ð>Ø�LŠLÐ3Ñ4Ô4Ð4Ð4Ð4ð ?Ð>r6   N)r8   r9   r:   r|   r;   r•   r–   r¬   rœ   rx  r5   r<   r6   r4   r	  r	  Ó  se   € € € € € Ø€JØ€HØ"Ð#€JØ€Màð[ð [ñ „[ð[ð
ð 
ð 
ð5ð 5ð 5ð 5ð 5r6   r	  c                   ó<   — e Zd ZdZdZdhZdZed„ ¦   «         Zd„ Z	dS )ÚVIEW3D_PT_sculpt_voxel_remeshr
  ÚRemeshr�   r‘   c                 ó(   — |j         o|j        j        S rw   ©r  rE   r  rš   s     r4   rœ   z"VIEW3D_PT_sculpt_voxel_remesh.poll  ó   € àÔ%ÐF¨'Ô*?Ô*FÐGr6   c                 ó  — | j         }d|_        d|_        |                     ¦   «         }|j        j        }|                     d¬¦  «        }|                     |d¦  «         |                     ddd¬¦  «        }d	|_	        |                     |d
¦  «         |                     |d¦  «         |                     dd¬¦  «        }|                     |dd¬¦  «         |                     |dd¬¦  «         |                     dd¬¦  «         d S )NTFrž   Úremesh_voxel_sizer  rÄ   r  r!   ÚVOXELÚremesh_voxel_adaptivityÚuse_remesh_fix_polesÚPreserverS   Úuse_remesh_preserve_volumeÚVolumer%   Úuse_remesh_preserve_attributesÚ
Attributeszobject.voxel_remeshr$  )
r(   rˆ   r‰   r`   rn   rc   ra   rb   r.   rF   )r1   r2   r(   rh   rª   ra   r5  s          r4   r5   z"VIEW3D_PT_sculpt_voxel_remesh.draw  s  € Ø”ˆØ$(ˆÔ!Ø',ˆÔ$à�mŠm‰oŒoˆØÔ$Ô)ˆØ�gŠg˜DˆgÑ!Ô!ˆØ�Š�Ð*Ñ+Ô+Ð+Ø—’Ð8¸rÈ�ÑUÔUˆØˆŒ
Ø�Š�Ð0Ñ1Ô1Ð1Ø�Š�Ð-Ñ.Ô.Ð.à�mŠm J°dˆmÑ;Ô;ˆØ�Š�Ð3¸(ˆÑCÔCÐCØ�Š�Ð7¸lˆÑKÔKÐKà�ŠÐ-°HˆÑ=Ô=Ð=Ð=Ð=r6   N©
r8   r9   r:   r|   r;   r•   r–   r¬   rœ   r5   r<   r6   r4   r#  r#    sV   € € € € € Ø€JØ€HØ"Ð#€JØ€MàðHð Hñ „[ðHð>ð >ð >ð >ð >r6   r#  c                   ó<   — e Zd ZdZdZdhZdZed„ ¦   «         Zd„ Z	dS )ÚVIEW3D_PT_sculpt_optionsr
  ru   r�   r‘   c                 ó(   — |j         o|j        j        S rw   r&  rš   s     r4   rœ   zVIEW3D_PT_sculpt_options.poll-  r'  r6   c                 óþ   — | j         }d|_        d|_        |j        }|j        }|                     dd¬¦  «        }|                     |d¦  «         |                     |d¦  «         |                     |d¦  «         d S )NTFÚDisplayrS   Úshow_low_resolutionÚuse_sculpt_delay_updatesÚuse_deform_only)r(   rˆ   r‰   rE   r  r`   rb   )r1   r2   r(   rE   r  rh   s         r4   r5   zVIEW3D_PT_sculpt_options.draw1  sƒ   € Ø”ˆØ$(ˆÔ!Ø',ˆÔ$àÔ-ˆØÔ%ˆà�mŠm I°TˆmÑ:Ô:ˆØ�Š�Ð.Ñ/Ô/Ð/Ø�Š�Ð3Ñ4Ô4Ð4Ø�Š�Ð*Ñ+Ô+Ð+Ð+Ð+r6   Nr2  r<   r6   r4   r4  r4  '  sV   € € € € € Ø€JØ€HØ"Ð#€JØ€MàðHð Hñ „[ðHð,ð ,ð ,ð ,ð ,r6   r4  c                   ó6   — e Zd ZdZdZdZed„ ¦   «         Zd„ ZdS )Ú VIEW3D_PT_sculpt_options_gravityr
  r4  ÚGravityc                 ó(   — |j         o|j        j        S rw   r&  rš   s     r4   rœ   z%VIEW3D_PT_sculpt_options_gravity.pollD  r'  r6   c                 ó  — | j         }d|_        d|_        |j        }|j        }|j        j        }|                     ¦   «         }|j        |_	        | 
                    |ddd¬¦  «         | 
                    |d¦  «         d S )NTFÚgravityÚFactor©ræ   r"   Úgravity_object)r(   rˆ   r‰   rE   r  r   r  r`   Úhas_gravityre   rb   )r1   r2   r(   rE   r  r  rh   s          r4   r5   z%VIEW3D_PT_sculpt_options_gravity.drawH  s   € Ø”ˆØ$(ˆÔ!Ø',ˆÔ$àÔ-ˆØÔ%ˆØ”|Ô7ˆà�mŠm‰oŒoˆØ!Ô-ˆŒ
Ø�Š�˜¨4°hˆÑ?Ô?Ð?Ø�Š�Ð)Ñ*Ô*Ð*Ð*Ð*r6   Nr!  r<   r6   r4   r<  r<  ?  sN   € € € € € Ø€JØ-€LØ€HàðHð Hñ „[ðHð+ð +ð +ð +ð +r6   r<  c                   ó8   — e Zd ZdZdZdhZed„ ¦   «         Zd„ ZdS )ÚVIEW3D_PT_sculpt_symmetryr
  ÚSymmetryr�   c                 óH   — |j         o|j        j        o|j        j        dk    S ©NÚTOOL_HEADER)r  rE   r  ÚregionrH  rš   s     r4   rœ   zVIEW3D_PT_sculpt_symmetry.poll]  s,   € ð Ô"ÐC wÔ'<Ô'Cð 3àŒ^Ô  MÒ1ð	
r6   c                 ó:  — | j         }d|_        d|_        |j        j        }|                     dd¬¦  «        }|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d¬¦  «         | 	                    ¦   «          | 
                    d¬¦  «         |                     |d¦  «         |                     t          j        d¦  «        d¦  «         |                     d¦  «         d S )NTFrR   rõ   r¡   rW   rX   r¢   r[   r£   r]   ÚLockÚlock_xÚlock_yÚlock_zÚTilingÚtile_xÚtile_yÚtile_zÚuse_symmetry_featherÚFeatherr%   r^   r_   Útile_offsetzTile OffsetÚ
SymmetrizeÚsymmetrize_directionzsculpt.symmetrizeÚmerge_tolerance)r(   rˆ   r‰   rE   r  ra   rv  rc   rb   r/   r+   r   Úoperator_properties_lastr.   )r1   r2   r(   r  ra   r©   rª   s          r4   r5   zVIEW3D_PT_sculpt_symmetry.drawe  s  € Ø”ˆØ$(ˆÔ!Ø',ˆÔ$àÔ&Ô-ˆà�jŠj˜t¨XˆjÑ6Ô6ˆàŒ^ˆØŒwˆØ�Š��~¨C¸ˆÑ=Ô=Ð=Ø�Š��~¨C¸ˆÑ=Ô=Ð=Ø�Š��~¨C¸ˆÑ=Ô=Ð=à�jŠj˜t¨VˆjÑ4Ô4ˆØ�Š�˜¨°DˆÑ9Ô9Ð9Ø�Š�˜¨°DˆÑ9Ô9Ð9Ø�Š�˜¨°DˆÑ9Ô9Ð9à�jŠj˜t¨XˆjÑ6Ô6ˆØ�Š�˜¨°DˆÑ9Ô9Ð9Ø�Š�˜¨°DˆÑ9Ô9Ð9Ø�Š�˜¨°DˆÑ9Ô9Ð9à�Š�FÐ2¸ˆÑCÔCÐCØ�Š�FÐ-°HˆÑ=Ô=Ð=Ø�Š�F˜M°ˆÑ>Ô>Ð>à×ÒÑÔÐà�Š˜,ˆÑ'Ô'Ð'Ø�Š�FÐ2Ñ3Ô3Ð3Ø�Š•MÔ:Ð;NÑOÔOÐQbÑcÔcÐcØ�ŠÐ+Ñ,Ô,Ð,Ð,Ð,r6   Nrý   r<   r6   r4   rF  rF  X  sN   € € € € € Ø€JØ€HØ"Ð#€Jàð
ð 
ñ „[ð
ð"-ð "-ð "-ð "-ð "-r6   rF  c                   ó,   — e Zd ZdZdZdZdZej        ZdS )Ú$VIEW3D_PT_sculpt_symmetry_for_topbarrß  r8  rG  é   N)	r8   r9   r:   rO   rP   r;   r–   rF  r5   r<   r6   r4   r]  r]  Š  s*   € € € € € Ø€MØ€NØ€HØ€Mà$Ô)€D€D€Dr6   r]  c                   ó8   — e Zd ZdZdZdhZed„ ¦   «         Zd„ ZdS )Ú VIEW3D_PT_curves_sculpt_symmetryz.curves_sculptrG  r�   c                 ó*   — |j         }|o
|j        dk    S )NÚCURVES)rv  rH  )r›   r2   r©   s      r4   rœ   z%VIEW3D_PT_curves_sculpt_symmetry.poll˜  s   € àŒ^ˆØÐ)�b”g Ò)Ð)r6   c                 ó  — | j         }d|_        d|_        |j        }|j        }|                     dd¬¦  «        }|                     |ddd¬¦  «         |                     |dd	d¬¦  «         |                     |d
dd¬¦  «         d S )NTFrR   rõ   r¡   rW   rX   r¢   r[   r£   r]   )r(   rˆ   r‰   rv  rc   ra   rb   )r1   r2   r(   r©   Úcurvesra   s         r4   r5   z%VIEW3D_PT_curves_sculpt_symmetry.draw�  s�   € Ø”ˆØ$(ˆÔ!Ø',ˆÔ$àŒ^ˆØ”ˆà�jŠj˜t¨XˆjÑ6Ô6ˆØ�Š�˜¨c¸$ˆÑ?Ô?Ð?Ø�Š�˜¨c¸$ˆÑ?Ô?Ð?Ø�Š�˜¨c¸$ˆÑ?Ô?Ð?Ð?Ð?r6   Nrý   r<   r6   r4   r`  r`  “  sS   € € € € € Ø!€JØ€HØ"Ð#€Jàð*ð *ñ „[ð*ð@ð @ð @ð @ð @r6   r`  c                   ó(   — e Zd ZdZdZdZej        ZdS )Ú+VIEW3D_PT_curves_sculpt_symmetry_for_topbarrß  r8  rG  N)r8   r9   r:   rO   rP   r;   r`  r5   r<   r6   r4   rf  rf  «  s%   € € € € € Ø€MØ€NØ€Hà+Ô0€D€D€Dr6   rf  c                   ó8   — e Zd ZdZdhZdZed„ ¦   «         Zd„ ZdS )Ú$VIEW3D_PT_tools_weightpaint_symmetryú.weightpaintr�   rG  c                 ó"   — |j         j        dk    S rI  ©rK  rH  rš   s     r4   rœ   z)VIEW3D_PT_tools_weightpaint_symmetry.poll¼  ó   € ð ”Ô# }Ò4Ð5r6   c                 ó"  — | j         }d|_        d|_        |j        }|j        }|j        }|j        }|                     |d¦  «         t          |||¦  «         | 	                    ¦   «         }|j
        |_        |                     |d¦  «         d S )NTFrd   r¤   )r(   rˆ   r‰   rE   râ  rv  rc   rb   ri   ra   rd   re   )r1   r2   r(   rE   Úwpaintr©   rª   ra   s           r4   r5   z)VIEW3D_PT_tools_weightpaint_symmetry.drawÁ  s�   € Ø”ˆØ$(ˆÔ!Ø',ˆÔ$àÔ-ˆØÔ+ˆàŒ^ˆØŒwˆà�Š�DÐ4Ñ5Ô5Ð5å˜V V¨RÑ0Ô0Ð0à�jŠj‰lŒlˆØÔ2ˆŒ
Ø�Š�Ð,Ñ-Ô-Ð-Ð-Ð-r6   N©	r8   r9   r:   r|   r•   r;   r¬   rœ   r5   r<   r6   r4   rh  rh  ·  sN   € € € € € Ø€JØ"Ð#€JØ€Hàð6ð 6ñ „[ð6ð.ð .ð .ð .ð .r6   rh  c                   ó(   — e Zd ZdZdZdZej        ZdS )Ú/VIEW3D_PT_tools_weightpaint_symmetry_for_topbarrß  r8  rG  N)r8   r9   r:   rO   rP   r;   rh  r5   r<   r6   r4   rq  rq  Õ  ó%   € € € € € Ø€MØ€NØ€Hà/Ô4€D€D€Dr6   rq  c                   ó"   — e Zd ZdZdZdhZd„ ZdS )Ú#VIEW3D_PT_tools_weightpaint_optionsri  ru   r�   c                 ó0  — | j         }d|_        d|_        |j        }|j        }|                     ¦   «         }|                     |dd¬¦  «         |                     |dd¬¦  «         |                     |dd	¬¦  «         |                     |d
¦  «         d S )NTFÚuse_auto_normalizeúAuto Normalizer%   Úuse_lock_relativezLock-RelativeÚuse_multipaintzMulti-PaintÚuse_group_restrict)r(   rˆ   r‰   rE   râ  r`   rb   )r1   r2   r(   rE   rn  rh   s         r4   r5   z(VIEW3D_PT_tools_weightpaint_options.drawã  s�   € Ø”ˆà$(ˆÔ!Ø',ˆÔ$àÔ-ˆØÔ+ˆà�mŠm‰oŒoˆà�Š�Ð 4Ð;KˆÑLÔLÐLØ�Š�Ð 3¸/ˆÑJÔJÐJØ�Š�Ð 0°}ˆÑEÔEÐEà�Š�Ð-Ñ.Ô.Ð.Ð.Ð.r6   N)r8   r9   r:   r|   r;   r•   r5   r<   r6   r4   rt  rt  Þ  s5   € € € € € Ø€JØ€HØ"Ð#€Jð/ð /ð /ð /ð /r6   rt  c                   ó8   — e Zd ZdZdZdhZed„ ¦   «         Zd„ ZdS )Ú#VIEW3D_PT_tools_vertexpaint_optionsú.vertexpaintru   r�   c                 ó   — dS r  r<   ©r›   r”   s     r4   rœ   z(VIEW3D_PT_tools_vertexpaint_options.pollþ  ó	   € ð ˆur6   c                 ó0   — | j         }d|_        d|_        d S r  ©r(   rˆ   r‰   ©r1   r”   r(   s      r4   r5   z(VIEW3D_PT_tools_vertexpaint_options.draw  ó   € Ø”ˆØ$(ˆÔ!Ø',ˆÔ$Ð$Ð$r6   Nrý   r<   r6   r4   r|  r|  ù  sN   € € € € € Ø€JØ€HØ"Ð#€Jàðð ñ „[ðð-ð -ð -ð -ð -r6   r|  c                   ó8   — e Zd ZdZdhZdZed„ ¦   «         Zd„ ZdS )Ú$VIEW3D_PT_tools_vertexpaint_symmetryr}  r�   rG  c                 ó"   — |j         j        dk    S rI  rk  rš   s     r4   rœ   z)VIEW3D_PT_tools_vertexpaint_symmetry.poll  rl  r6   c                 ó|   — | j         }d|_        d|_        |j        }|j        }|j        }t          |||¦  «         d S r  )r(   rˆ   r‰   rE   Úvertex_paintrv  ri   )r1   r2   r(   rE   rf   r©   s         r4   r5   z)VIEW3D_PT_tools_vertexpaint_symmetry.draw  sH   € Ø”ˆØ$(ˆÔ!Ø',ˆÔ$àÔ-ˆØÔ+ˆàŒ^ˆå˜V V¨RÑ0Ô0Ð0Ð0Ð0r6   Nro  r<   r6   r4   r†  r†  
  sN   € € € € € Ø€JØ"Ð#€JØ€Hàð6ð 6ñ „[ð6ð
1ð 
1ð 
1ð 
1ð 
1r6   r†  c                   ó(   — e Zd ZdZdZdZej        ZdS )Ú/VIEW3D_PT_tools_vertexpaint_symmetry_for_topbarrß  r8  rG  N)r8   r9   r:   rO   rP   r;   r†  r5   r<   r6   r4   r‹  r‹  !  rr  r6   r‹  c                   ó&   — e Zd ZdZdZdZdhZd„ ZdS )Ú+VIEW3D_PT_tools_imagepaint_options_externalrÐ  ÚExternalÚ"VIEW3D_PT_tools_imagepaint_optionsr�   c                 óÚ  — | j         }d|_        d|_        |j        }|j        }|                     |dd¬¦  «         |                     ¦   «          |                     ddddd¬¦  «        }|                     ¦   «         }| 	                    dd	¬¦  «         |                     ¦   «         }| 	                    d
d¬¦  «         |                     ¦   «         }| 	                    dd¬¦  «         d S )NTFÚscreen_grab_sizezScreen Grab Sizer%   r   )Ú	row_majorÚcolumnsÚeven_columnsÚ	even_rowsrU   zimage.project_editz
Quick Editzimage.project_applyÚApplyzpaint.project_imagezApply Camera Image)
r(   rˆ   r‰   rE   rY  rb   r/   Ú	grid_flowr`   r.   )r1   r2   r(   rE   r±  Úflowrh   s          r4   r5   z0VIEW3D_PT_tools_imagepaint_options_external.draw3  sè   € Ø”ˆØ$(ˆÔ!Ø',ˆÔ$àÔ-ˆØÔ*ˆà�Š�FÐ.Ð5GˆÑHÔHÐHà×ÒÑÔÐà×Ò¨$¸ÈÐX]ÐejÐÑkÔkˆØ�kŠk‰mŒmˆØ�ŠÐ)°ˆÑ=Ô=Ð=Ø�kŠk‰mŒmˆØ�ŠÐ*°ˆÑ9Ô9Ð9Ø�kŠk‰mŒmˆØ�ŠÐ*Ð1EˆÑFÔFÐFÐFÐFr6   N)r8   r9   r:   r|   r;   rŒ   r•   r5   r<   r6   r4   r�  r�  -  s?   € € € € € Ø€JØ€HØ7€LØ"Ð#€JðGð Gð Gð Gð Gr6   r�  c                   ó8   — e Zd ZdZdZdhZed„ ¦   «         Zd„ ZdS )Ú#VIEW3D_PT_tools_imagepaint_symmetryrÐ  rG  r�   c                 ó"   — |j         j        dk    S rI  rk  rš   s     r4   rœ   z(VIEW3D_PT_tools_imagepaint_symmetry.pollN  rl  r6   c                 ó¤  — | j         }|                     ¦   «         }|                     ¦   «         }d|_        |                     d¬¦  «         |                     ¦   «         }|                     d¬¦  «        }|j        }|j        }|                     |ddd¬¦  «         |                     |d	d
d¬¦  «         |                     |ddd¬¦  «         d S )Nr´  rR   r%   Trž   r¡   rW   rX   r¢   r[   r£   r]   )	r(   rf  r`   rÊ   r+   ra   rv  rc   rb   )r1   r2   r(   rf  rh   ra   r©   rª   s           r4   r5   z(VIEW3D_PT_tools_imagepaint_symmetry.drawS  sÀ   € Ø”ˆà—’‘”ˆà�lŠl‰nŒnˆØˆŒØ�	Š	�xˆ	Ñ Ô Ð à�lŠl‰nŒnˆà�gŠg˜DˆgÑ!Ô!ˆØŒ^ˆØŒwˆØ�Š��~¨C¸ˆÑ=Ô=Ð=Ø�Š��~¨C¸ˆÑ=Ô=Ð=Ø�Š��~¨C¸ˆÑ=Ô=Ð=Ð=Ð=r6   Nrý   r<   r6   r4   rš  rš  I  sN   € € € € € Ø€JØ€HØ"Ð#€Jàð6ð 6ñ „[ð6ð>ð >ð >ð >ð >r6   rš  c                   ó8   — e Zd ZdZdZdhZed„ ¦   «         Zd„ ZdS )r�  rÐ  ru   r�   c                 ó,   — |j         j        j        }|d uS rw   )rE   rY  r   rq  s      r4   rœ   z'VIEW3D_PT_tools_imagepaint_options.polll  s   € àÔ%Ô1Ô7ˆØ˜TÐ!Ð"r6   c                 ó,  — | j         }d|_        d|_        |j        }|j        }|                     |d¦  «         |                     |dd¬¦  «         |                     ¦   «         }|                     |d¦  «         |                     |dd¬	¦  «         d S )
NTFÚ
seam_bleedÚditherrå   Úuse_occludeÚuse_backface_cullingzBackface Cullingr%   )r(   rˆ   r‰   rE   rY  rb   r`   )r1   r2   r(   rE   r±  rh   s         r4   r5   z'VIEW3D_PT_tools_imagepaint_options.drawq  s–   € Ø”ˆà$(ˆÔ!Ø',ˆÔ$àÔ-ˆØÔ*ˆà�Š�F˜LÑ)Ô)Ð)Ø�Š�F˜H¨TˆÑ2Ô2Ð2à�mŠm‰oŒoˆØ�Š�˜Ñ'Ô'Ð'Ø�Š�Ð/Ð6HˆÑIÔIÐIÐIÐIr6   Nrý   r<   r6   r4   r�  r�  g  sS   € € € € € Ø€JØ€HØ"Ð#€Jàð#ð #ñ „[ð#ðJð Jð Jð Jð Jr6   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_tools_imagepaint_options_cavityrM   r8  zCavity Maskr¨  r�   c                 óx   — |j         }|j        }| j                             |d| j        r| j        nd¬¦  «         d S )NÚ
use_cavityrÄ   r%   r°  r  s       r4   rx  z5VIEW3D_PT_tools_imagepaint_options_cavity.draw_header‰  sC   € ØÔ-ˆØÔ*ˆàŒ×Ò˜ ÀTÄ_Ð4\°D´M°MÐZ\ÐÑ]Ô]Ð]Ð]Ð]r6   c                 óz   — | j         }|j        }|j        }|j        |_        |                     |ddd¬¦  «         d S )NÚcavity_curveT©r   Úuse_negative_slope)r(   rE   rY  r§  re   rò  )r1   r2   r(   rE   r±  s        r4   r5   z.VIEW3D_PT_tools_imagepaint_options_cavity.draw�  sG   € Ø”ˆàÔ-ˆØÔ*ˆàÔ)ˆŒà×%Ò% f¨nÀDÐ]aÐ%ÑbÔbÐbÐbÐbr6   N)
r8   r9   r:   rO   rP   r;   rŒ   r•   rx  r5   r<   r6   r4   r¥  r¥  ‚  sV   € € € € € Ø€MØ€NØ€HØ#€LØ"Ð#€Jð^ð ^ð ^ðcð cð cð cð cr6   r¥  c                   ó.   — e Zd ZdZed„ ¦   «         Zd„ ZdS )ÚVIEW3D_PT_imagepaint_optionsru   c                 ó   — dS r  r<   r  s     r4   rœ   z!VIEW3D_PT_imagepaint_options.pollž  r€  r6   c                 ó0   — | j         }d|_        d|_        d S r  r‚  rƒ  s      r4   r5   z!VIEW3D_PT_imagepaint_options.draw¤  r„  r6   N)r8   r9   r:   r;   r¬   rœ   r5   r<   r6   r4   r­  r­  ›  sA   € € € € € Ø€Hàðð ñ „[ðð
-ð -ð -ð -ð -r6   r­  c                   ó   — e Zd ZdZd„ ZdS )rµ  z
Mask Layerc                 ó²   — | j         }t          |j        j        j        ¦  «        D ]0\  }}|                     d|j        d¬¦  «        }d|_        ||_        Œ1d S )Nr*  Fr+  z)active_object.data.uv_layer_stencil_indexr-  r2  s         r4   r5   z)VIEW3D_MT_tools_projectpaint_stencil.draw­  sb   € Ø”ˆÝ$ WÔ%:Ô%?Ô%IÑJÔJð 	ð 	‰KˆAˆxØ—O’OÐ$8¸x¼}ÐX]�OÑ^Ô^ˆEØIˆEŒOØˆEŒKˆKð	ð 	r6   Nr7   r<   r6   r4   rµ  rµ  ª  s(   € € € € € Ø€Hðð ð ð ð r6   rµ  c                   ó*   — e Zd ZdZdZdZdZdhZd„ ZdS )Ú$VIEW3D_PT_tools_particlemode_optionsúDefault tools for particle moders   z.particlemoderu   r�   c           
      óv  — | j         }d|_        d|_        |j        j        }|j        }|                     |dd¬¦  «         d }|j        dk    rS|j        rKt          |j        ¦  «        dk    r"| 
                    dd	|d	|j        d
dd¬¦  «         |j        j        j        }n!|j        D ]}|j        |j        k    r|j        }Œ|r:t          |j        ¦  «        dk    r"| 
                    dd|d|j        d
dd¬¦  «         |j        s,|                     d¬¦  «         |                     d¬¦  «         |                     d¬¦  «        }|j        |_        |j        s,|                     |dd¬¦  «         |                     ¦   «          |                     dd¬¦  «        }|                     |j        d¦  «         |j        dk    r|                     |j        d¦  «         |                     ¦   «          |                     dd¬¦  «        }|                     |dd¬¦  «         |                     |dd¬¦  «         d S )NTFrH  zEditing Typer%   Ú	PARTICLESr>  Ú
UI_UL_listÚparticle_systemsr�  rC  rU  )rE  ÚmaxrowsÚparticles_point_cachesÚpoint_cacheszPoint cache must be bakedzin memory to enable editing!rž   Úuse_auto_velocityzAuto-VelocityrR   rõ   r¡   rç   r¤   r-  Úuse_preserve_lengthzStrand LengthsÚuse_preserve_rootzRoot Positions)r(   rˆ   r‰   rE   rÞ   rv  rb   rH  r¸  r\  r]  re   Úpoint_cacheÚ	modifiersr»  r-   r+   r`   Úis_hairr/   rc   rø   )	r1   r2   r(   Úper©   ÚptcacheÚmdrh   r«   s	            r4   r5   z)VIEW3D_PT_tools_particlemode_options.draw½  sa  € Ø”ˆà$(ˆÔ!Ø',ˆÔ$àÔ"Ô0ˆØŒYˆà�Š�B˜ ^ˆÑ4Ô4Ð4àˆàŒ7�kÒ!Ð!ØÔ"ð AÝ�rÔ*Ñ+Ô+¨aÒ/Ð/Ø×(Ò(Ø$Ð&8¸"Ð>PØÔ+¨^À!ÈQð )ñ ô ð ð
 Ô-Ô4Ô@�øà”lð -ð -�Ø”7˜bœgÒ%Ð%Ø œn�Gøàð 	•s˜7Ô/Ñ0Ô0°1Ò4Ð4Ø× Ò ØÐ6¸ÀØÔ$ n¸1Àað !ñ ô ð ð
 Œ~ð 	>Ø�LŠLÐ9ˆLÑ:Ô:Ð:Ø�LŠLÐ<ˆLÑ=Ô=Ð=à�mŠm $ˆmÑ'Ô'ˆØ”^ˆŒ
àŒzð 	Ø�HŠH�RÐ,°?ˆHÑCÔCÐCØ�MŠM‰OŒOˆOà�jŠj˜t¨XˆjÑ6Ô6ˆØ�Š�”˜.Ñ)Ô)Ð)ØŒ7�eÒÐØ�HŠH�R”WÐ3Ñ4Ô4Ð4Ø�Š‰Œˆà�jŠj˜t¨ZˆjÑ8Ô8ˆØ�Š�Ð*Ð1AˆÑBÔBÐBØ�Š�Ð(Ð/?ˆÑ@Ô@Ð@Ð@Ð@r6   N)	r8   r9   r:   Ú__doc__r{   r|   r;   r•   r5   r<   r6   r4   r³  r³  ¶  sE   € € € € € Ø)Ð)Ø€KØ €JØ€HØ"Ð#€Jð4Að 4Að 4Að 4Að 4Ar6   r³  c                   ó*   — e Zd ZdZdZdZdZdhZd„ ZdS )Ú-VIEW3D_PT_tools_particlemode_options_shapecutr´  rs   r³  zCut Particles to Shaper�   c                 ó¢   — | j         }d|_        d|_        |j        j        }|                     |d¦  «         |                     dd¬¦  «         d S )NTFÚshape_objectzparticle.shape_cutÚCutr%   )r(   rˆ   r‰   rE   rÞ   rb   r.   )r1   r2   r(   rÂ  s       r4   r5   z2VIEW3D_PT_tools_particlemode_options_shapecut.drawû  sU   € Ø”ˆà$(ˆÔ!Ø',ˆÔ$àÔ"Ô0ˆà�Š�B˜Ñ'Ô'Ð'Ø�ŠÐ,°5ˆÑ9Ô9Ð9Ð9Ð9r6   N)	r8   r9   r:   rÅ  r{   rŒ   r;   r•   r5   r<   r6   r4   rÇ  rÇ  ô  s@   € € € € € Ø)Ð)Ø€KØ9€LØ'€HØ"Ð#€Jð	:ð 	:ð 	:ð 	:ð 	:r6   rÇ  c                   ó$   — e Zd ZdZdZdZdZd„ ZdS )Ú,VIEW3D_PT_tools_particlemode_options_displayr´  rs   r³  zViewport Displayc                 ól  — | j         }d|_        d|_        |j        j        }|                     ¦   «         }|j        |_        |                     |dd¬¦  «         |j	        r|                     |dd¬¦  «         d S |j
        dk    r|                     |dd	¬¦  «         |                     dd
¬¦  «        }|                     d¬¦  «        }|                     d¬¦  «        }|                     |dd¬¦  «         |                     d¬¦  «        }|j        |_        |                     |ddd¬¦  «         d S )NTFÚdisplay_stepz
Path Stepsr%   Úshow_particlesÚChildrenr¶  Ú	Particlesz	Fade Timerõ   rž   Úuse_fade_timerÄ   Úfade_framesrB  )r(   rˆ   r‰   rE   rÞ   r`   r-   re   rb   rÁ  rH  ra   rÒ  )r1   r2   r(   rÂ  rh   ra   r«   s          r4   r5   z1VIEW3D_PT_tools_particlemode_options_display.draw  s1  € Ø”ˆà$(ˆÔ!Ø',ˆÔ$àÔ"Ô0ˆà�mŠm‰oŒoˆØ”^ˆŒ
Ø�Š��^¨,ˆÑ7Ô7Ð7ØŒ:ð 	>Ø�HŠH�RÐ)°
ˆHÑ;Ô;Ð;Ð;Ð;àŒw˜+Ò%Ð%Ø—’˜Ð-°K�Ñ@Ô@Ð@Ø—-’- e°[�-ÑAÔAˆCØ—'’' �'Ñ%Ô%ˆCØ—'’' �'Ñ%Ô%ˆCØ�HŠH�R˜¨rˆHÑ2Ô2Ð2Ø—'’' �'Ñ%Ô%ˆCØÔ)ˆCŒJØ�HŠH�R˜¨t¸"ˆHÑ=Ô=Ð=Ð=Ð=r6   N)r8   r9   r:   rÅ  r{   rŒ   r;   r5   r<   r6   r4   rÌ  rÌ    s8   € € € € € Ø)Ð)Ø€KØ9€LØ!€Hð>ð >ð >ð >ð >r6   rÌ  c                 óV   — ddl m} |                     | ¦  «        }|r|j        du rdS dS )Nr   râ   FT)rù   rã   rú   rû   )r2   rã   rø   s      r4   Útool_use_brushrÕ  *  sF   € ØCÐCÐCÐCÐCÐCØ ×9Ò9¸'ÑBÔB€DØð �Ô  EÐ)Ð)Øˆuàˆ4r6   c                   ó   — e Zd ZdZdZdS )ÚGreasePencilPaintPanelú.greasepencil_paintrs   N©r8   r9   r:   r|   r{   r<   r6   r4   r×  r×  3  s   € € € € € Ø&€JØ€K€K€Kr6   r×  c                   ó   — e Zd ZdZdS )Ú*VIEW3D_PT_tools_grease_pencil_brush_selectr   N©r8   r9   r:   r;   r<   r6   r4   rÛ  rÛ  8  ó   € € € € € Ø€H€H€Hr6   rÛ  c                   ó$   — e Zd ZdZdhZd„ Zd„ ZdS )Ú,VIEW3D_PT_tools_grease_pencil_brush_settingsr  r�   c                 óD   — t                                | j        ¦  «         d S rw   ©ÚVIEW3D_PT_gpencil_brush_presetsÚdraw_panel_headerr(   r“   s     r4   Údraw_header_presetz?VIEW3D_PT_tools_grease_pencil_brush_settings.draw_header_presetA  ó   € Ý'×9Ò9¸$¼+ÑFÔFÐFÐFÐFr6   c                 óÔ  — | j         }d|_        d|_        |j        j        }|j        }|j        }|�´|j        }|j        dv r†| 	                    d¬¦  «        }| 	                    ¦   «         }|j
        r|                     |dd¬¦  «         n$|                     |j        dd¬¦  «         d|_        |                     |dd	¬
¦  «         | j        sddlm}	  |	|||d¬¦  «         d S d S d S )NTF>   rÃ  ÚFILLrž   Úmaterial©Ú	live_iconr^  Úuse_material_pinrÄ   r%   r   )Ú"brush_basic_gpencil_paint_settings©Úcompact)r(   rˆ   r‰   ÚscenerE   rG   r   Úgpencil_settingsÚgpencil_toolra   rë  ra  rn   rÈ   rb   r  Úbl_ui.properties_paint_commonrì  )
r1   r2   r(   rE   rG   r   Úgp_settingsra   Úrow_matrì  s
             r4   r5   z1VIEW3D_PT_tools_grease_pencil_brush_settings.drawD  s9  € Ø”ˆØ$(ˆÔ!Ø',ˆÔ$àœÔ3ˆØ%Ô3ˆàÔ#ˆàÐØÔ0ˆKàÔ!Ð%5Ð5Ð5Ø—j’j t�jÑ,Ô,�ØŸ'š'™)œ)�ØÔ/ð ,Ø×'Ò'¨°ZÈ4Ð'ÑPÔPÐPÐPà×'Ò'¨Ô(=Ð?PÐ\`Ð'ÑaÔaÐaØ&+�G”Oà—’˜Ð&8¸r�ÑBÔBÐBà”?ð Zðð ð ð ð ð ð 3Ð2°6¸7ÀEÐSXÐYÑYÔYÐYÐYÐYð% ÐðZð Zr6   N©r8   r9   r:   r;   r•   rä  r5   r<   r6   r4   rß  rß  <  sG   € € € € € Ø€HØ"Ð#€JðGð Gð GðZð Zð Zð Zð Zr6   rß  c                   óD   — e Zd ZdZdZdZdZdhZdZe	d„ ¦   «         Z
d„ Zd	S )
Ú,VIEW3D_PT_tools_grease_pencil_brush_advancedrØ  r
  rß  rs   r�   r^  c                 ó>   — |j         j        j        }|d uo|j        dvS )N>   ÚTINTÚERASE©rE   rG   r   rñ  rq  s      r4   rœ   z1VIEW3D_PT_tools_grease_pencil_brush_advanced.pollk  s)   € àÔ%Ô3Ô9ˆØ˜DÐ ÐP UÔ%7Ð?PÐ%PÐPr6   c                 óž  — | j         }d|_        d|_        |j        j        }|j        }|j        }|j        }|                     d¬¦  «        }|��û|j	        dk    �r1| 
                    |d¦  «         |                     ¦   «          | 
                    |d¦  «         |                     ¦   «          | 
                    |dd¬¦  «         | 
                    |d	d
d¬¦  «         |j        }d }	|r|j        j        du r|j        }	n|j        j        r|j        j        }	|                     ¦   «          | 
                    |dd¬¦  «         |                     d¬¦  «        }
|	r|	j        j        dk    rd|
_        |
 
                    |d¦  «         d S |j	        dk    �r´|                     d¬¦  «        }| 
                    |ddt(          j        ¬¦  «         | 
                    |d|j        rdndd¬¦  «         |                     ¦   «          |                     d¬¦  «        }| 
                    |dd¬¦  «         |                     ¦   «          | 
                    |dd¬¦  «         |j        dk    rœ|                     dd¬¦  «        }d|_        |                     d¬¦  «        }|                     d¬¦  «        }| 
                    |dd¬¦  «         |                     d¬¦  «        }|j        |_        | 
                    |d d¬¦  «         |                     ¦   «          |                     d¬¦  «        }| 
                    |d!¦  «         d S d S d S )"NTFrž   rç  Úinput_samplesÚactive_smooth_factorÚanglerå   Úangle_factorrA  ©r"   ræ   Úhardnessrî  ÚaspectÚfill_draw_modeÚBoundary©r"   Ú	text_ctxtÚshow_fill_boundaryÚHIDE_OFFÚHIDE_ONrÄ   rI  Úfill_layer_modeÚLayersr%   Úfill_simplify_levelÚSimplifyÚSTROKEúIgnore Transparentrõ   Ú	show_fillÚfill_thresholdÚuse_fill_limit)r(   rˆ   r‰   rï  rE   rG   r   rð  r`   rñ  rb   r/   rv  rë  r^  rè  Úgrease_pencilrF   rÈ   ra   Úi18n_contextsÚ
id_gpencilr  r  r  re   )r1   r2   r(   rE   rG   r   ró  rh   r©   ÚmaÚsubcolra   r«   s                r4   r5   z1VIEW3D_PT_tools_grease_pencil_brush_advanced.drawp  sO  € Ø”ˆØ$(ˆÔ!Ø',ˆÔ$àœÔ3ˆØ%Ô3ˆØÔ#ˆØÔ,ˆà�mŠm $ˆmÑ'Ô'ˆØÑØÔ! VÒ+Ñ+Ø—’˜ oÑ6Ô6Ð6Ø—’‘”�à—’˜Ð&<Ñ=Ô=Ð=Ø—’‘”�à—’˜ g°d�Ñ;Ô;Ð;Ø—’˜ n¸8ÈD�ÑQÔQÐQà”^�Ø�Øð 9˜%Ô0ÔAÀUÐJÐJØÔ+�B�BØÔ+Ô4ð 9ØÔ/Ô8�Bà—’‘”�Ø—’˜ j¸�Ñ>Ô>Ð>ØŸš¨$˜Ñ/Ô/�Øð +˜"Ô*Ô/°6Ò9Ð9Ø%*�F”NØ—’˜K¨Ñ2Ô2Ð2Ð2Ð2àÔ# vÒ-Ñ-Ø—g’g D�gÑ)Ô)�Ø—’˜Ð&6¸ZÕS`ÔSk�ÑlÔlÐlØ—’ØØ(Ø'2Ô'EÐT˜˜È9Øð	 ñ ô ð ð —’‘”�Ø—g’g D�gÑ)Ô)�Ø—’˜Ð&7¸h�ÑGÔGÐGà—’‘”�Ø—’˜Ð&;À*�ÑMÔMÐMØÔ-°Ò9Ð9Ø Ÿ-š-¨eÐ=Q˜-ÑRÔR�CØ05�CÔ-ØŸ'š'¨˜'Ñ-Ô-�CØŸ'š'¨˜'Ñ-Ô-�CØ—H’H˜[¨+¸B�HÑ?Ô?Ð?ØŸ'š'¨˜'Ñ-Ô-�CØ!,Ô!6�C”JØ—H’H˜[Ð*:À�HÑDÔDÐDà—’‘”�Ø—g’g D�gÑ)Ô)�Ø—’˜Ð&6Ñ7Ô7Ð7Ð7Ð7ðk Ðð2 .Ð-r6   N©r8   r9   r:   r|   r;   rŒ   r{   r•   r–   r¬   rœ   r5   r<   r6   r4   r÷  r÷  c  se   € € € € € Ø&€JØ€HØA€LØ€KØ"Ð#€JØ€MàðQð Qñ „[ðQð@8ð @8ð @8ð @8ð @8r6   r÷  c                   óD   — e Zd ZdZdZdZdZdhZdZe	d„ ¦   «         Z
d„ Zd	S )
Ú*VIEW3D_PT_tools_grease_pencil_brush_strokerØ  rß  r×  rs   r�   r‘   c                 óB   — |j         j        j        }|d uo
|j        dk    S ©NrÃ  rû  rq  s      r4   rœ   z/VIEW3D_PT_tools_grease_pencil_brush_stroke.poll»  ó(   € àÔ%Ô3Ô9ˆØ˜DÐ ÐA UÔ%7¸6Ò%AÐAr6   c                 ó0   — | j         }d|_        d|_        d S r  r‚  rƒ  s      r4   r5   z/VIEW3D_PT_tools_grease_pencil_brush_stroke.drawÀ  r„  r6   N©r8   r9   r:   r|   rŒ   r;   r{   r•   r–   r¬   rœ   r5   r<   r6   r4   r  r  ³  s`   € € € € € Ø&€JØA€LØ€HØ€KØ"Ð#€JØ€MàðBð Bñ „[ðBð-ð -ð -ð -ð -r6   r  c                   óF   — e Zd ZdZdZdZdZdhZed„ ¦   «         Z	d„ Z
d„ Zd	S )
Ú.VIEW3D_PT_tools_grease_pencil_brush_stabilizerrØ  r  rÛ  rs   r�   c                 óB   — |j         j        j        }|d uo
|j        dk    S r  rû  rq  s      r4   rœ   z3VIEW3D_PT_tools_grease_pencil_brush_stabilizer.pollÍ  r  r6   c                 ó¤   — |j         j        j        }|j        }d| j        _        | j                             |d| j        r| j        nd¬¦  «         d S )NFÚuse_settings_stabilizerrÄ   r%   ©	rE   rG   r   rð  r(   rˆ   rb   r  r;   ©r1   r2   r   ró  s       r4   rx  z:VIEW3D_PT_tools_grease_pencil_brush_stabilizer.draw_headerÒ  sV   € ØÔ%Ô3Ô9ˆØÔ,ˆØ).ˆŒÔ&ØŒ×Ò˜Ð&?ÐW[ÔWfÐFnÀdÄmÀmÐlnÐÑoÔoÐoÐoÐor6   c                 ó  — | j         }d|_        d|_        |j        j        j        }|j        }|                     ¦   «         }|j        |_	        | 
                    |ddd¬¦  «         | 
                    |ddd¬¦  «         d S ©NTFÚsmooth_stroke_radiusÚRadiusr  Úsmooth_stroke_factorrA  )r(   rˆ   r‰   rE   rG   r   rð  r`   r%  re   rb   )r1   r2   r(   r   ró  rh   s         r4   r5   z3VIEW3D_PT_tools_grease_pencil_brush_stabilizer.drawØ  s‚   € Ø”ˆØ$(ˆÔ!Ø',ˆÔ$àÔ%Ô3Ô9ˆØÔ,ˆà�mŠm‰oŒoˆØ Ô8ˆŒ
à�Š�Ð.°XÀdˆÑKÔKÐKØ�Š�Ð.°XÀdˆÑKÔKÐKÐKÐKr6   N©r8   r9   r:   r|   rŒ   r;   r{   r•   r¬   rœ   rx  r5   r<   r6   r4   r"  r"  Æ  sr   € € € € € Ø&€JØ?€LØ!€HØ€KØ"Ð#€JàðBð Bñ „[ðBðpð pð pðLð Lð Lð Lð Lr6   r"  c                   óF   — e Zd ZdZdZdZdZdhZed„ ¦   «         Z	d„ Z
d„ Zd	S )
Ú3VIEW3D_PT_tools_grease_pencil_brush_post_processingrØ  r  úPost-Processingrs   r�   c                 ó>   — |j         j        j        }|d uo|j        dvS ©N>   rç  rù  rú  rû  rq  s      r4   rœ   z8VIEW3D_PT_tools_grease_pencil_brush_post_processing.pollî  ó)   € àÔ%Ô3Ô9ˆØ˜DÐ ÐX UÔ%7Ð?XÐ%XÐXr6   c                 ó¤   — |j         j        j        }|j        }d| j        _        | j                             |d| j        r| j        nd¬¦  «         d S ©NFÚuse_settings_postprocessrÄ   r%   r&  r'  s       r4   rx  z?VIEW3D_PT_tools_grease_pencil_brush_post_processing.draw_headeró  óV   € ØÔ%Ô3Ô9ˆØÔ,ˆØ).ˆŒÔ&ØŒ×Ò˜Ð&@ÐX\ÔXgÐGoÀtÄ}À}ÐmoÐÑpÔpÐpÐpÐpr6   c                 ó–  — | j         }d|_        d|_        |j        j        j        }|j        }|                     ¦   «         }|j        |_	        |                     d¬¦  «        }| 
                    |d¦  «         | 
                    |d¦  «         |                     d¬¦  «        }| 
                    |d¦  «         |                     d¬¦  «        }| 
                    |d¦  «         |                     d¬¦  «        }| 
                    |d¦  «         |                     ¦   «          |                     d	d¬
¦  «        }| 
                    |dd¬¦  «         |                     d¬¦  «        }|j        |_        | 
                    |dd¬¦  «         |                     d¬¦  «        }|j        |_        | 
                    |d¦  «         d S )NTFrž   Úpen_smooth_factorÚpen_smooth_stepsÚpen_subdivision_stepsÚsimplify_factorÚuse_trimÚOutlinerS   Úuse_settings_outlinerÄ   r%   Úmaterial_altÚoutline_thickness_factor©r(   rˆ   r‰   rE   rG   r   rð  r`   r6  re   rb   r/   ra   r?  rÈ   ©	r1   r2   r(   r   ró  rh   Úcol1ra   Úrow2s	            r4   r5   z8VIEW3D_PT_tools_grease_pencil_brush_post_processing.drawù  s¢  € Ø”ˆØ$(ˆÔ!Ø',ˆÔ$àÔ%Ô3Ô9ˆØÔ,ˆà�mŠm‰oŒoˆØ Ô9ˆŒ
à�zŠz ˆzÑ%Ô%ˆØ�	Š	�+Ð2Ñ3Ô3Ð3Ø�	Š	�+Ð1Ñ2Ô2Ð2à�zŠz ˆzÑ%Ô%ˆØ�	Š	�+Ð6Ñ7Ô7Ð7à�zŠz ˆzÑ%Ô%ˆØ�	Š	�+Ð0Ñ1Ô1Ð1à�zŠz ˆzÑ%Ô%ˆØ�	Š	�+˜zÑ*Ô*Ð*à�Š‰Œˆà�gŠg˜i¨tˆgÑ4Ô4ˆØ�Š�Ð4¸2ˆÑ>Ô>Ð>Ø�wŠw˜TˆwÑ"Ô"ˆØ"Ô7ˆŒØ�	Š	�+˜~°Bˆ	Ñ7Ô7Ð7à�wŠw˜TˆwÑ"Ô"ˆØ"Ô7ˆŒØ�	Š	�+Ð9Ñ:Ô:Ð:Ð:Ð:r6   Nr-  r<   r6   r4   r/  r/  ç  sm   € € € € € Ø&€JØ?€LØ €HØ€KØ"Ð#€JàðYð Yñ „[ðYðqð qð qð";ð ";ð ";ð ";ð ";r6   r/  c                   óF   — e Zd ZdZdZdZdZdhZed„ ¦   «         Z	d„ Z
d„ Zd	S )
Ú*VIEW3D_PT_tools_grease_pencil_brush_randomrØ  r  Ú	Randomizers   r�   c                 ó>   — |j         j        j        }|d uo|j        dvS r2  rû  rq  s      r4   rœ   z/VIEW3D_PT_tools_grease_pencil_brush_random.poll%  r3  r6   c                 ó¤   — |j         j        j        }|j        }d| j        _        | j                             |d| j        r| j        nd¬¦  «         d S ©NFÚuse_settings_randomrÄ   r%   r&  r'  s       r4   rx  z6VIEW3D_PT_tools_grease_pencil_brush_random.draw_header*  óV   € ØÔ%Ô3Ô9ˆØÔ,ˆØ).ˆŒÔ&ØŒ×Ò˜Ð&;ÐSWÔSbÐBjÀ$Ä-À-ÐhjÐÑkÔkÐkÐkÐkr6   c                 ó¶  — | j         }d|_        d|_        |j        }|j        j        }|j        j        }|j        }|                     ¦   «         }|j	        |_
        |                     d¬¦  «        }|                     |ddd¬¦  «         |                     |ddd	¬
¦  «         |                     |ddd¬
¦  «         |j        r"| j        du r|                     |ddd¬¦  «         |                     d¬¦  «        }|                     |ddd¬¦  «         |                     |ddd	¬
¦  «         |                     |ddd¬
¦  «         |j        r"| j        du r|                     |ddd¬¦  «         |                     d¬¦  «        }|                     |ddd¬¦  «         |                     |ddd	¬
¦  «         |                     |ddd¬
¦  «         |j        r"| j        du r|                     |ddd¬¦  «         |                     ¦   «          |                     d¬¦  «        }	|dk    o|j	        |	_
        |	                     d¬¦  «        }|                     |dd¬¦  «         |                     |ddd	¬
¦  «         |                     |ddd¬
¦  «         |j        r"| j        du r|	                     |ddd¬¦  «         |	                     d¬¦  «        }|                     |dd¬¦  «         |                     |d dd	¬
¦  «         |                     |d!dd¬
¦  «         |j        r"| j        du r|	                     |d"dd¬¦  «         |	                     d¬¦  «        }|                     |d#d¬¦  «         |                     |d$dd	¬
¦  «         |                     |d%dd¬
¦  «         |j        r"| j        du r|	                     |d&dd¬¦  «         |                     ¦   «          |                     d¬¦  «        }|                     |d'd¬¦  «         |                     |d(dd¬
¦  «         |j        r$| j        du r|                     |d)dd¬¦  «         d S d S d S )*NTFrž   Úrandom_pressurer+  r  Úuse_stroke_random_radiusrÄ   ÚGP_SELECT_STROKESr!   Úuse_random_press_radiusÚSTYLUS_PRESSUREÚcurve_random_pressurerª  Úrandom_strengthÚStrengthÚuse_stroke_random_strengthÚuse_random_press_strengthÚcurve_random_strengthÚ	uv_randomÚUVÚuse_stroke_random_uvÚuse_random_press_uvÚcurve_random_uvÚVERTEXCOLORÚrandom_hue_factorrå   Úuse_stroke_random_hueÚuse_random_press_hueÚcurve_random_hueÚrandom_saturation_factorÚuse_stroke_random_satÚuse_random_press_satÚcurve_random_saturationÚrandom_value_factorÚuse_stroke_random_valÚuse_random_press_valÚcurve_random_valueÚ
pen_jitterÚuse_jitter_pressureÚcurve_jitter©r(   rˆ   r‰   rE   rG   r   Ú
color_moderð  r`   rL  rÈ   ra   rb   rR  r  rò  rX  r]  r/   rb  rf  rj  rm  ©
r1   r2   r(   rE   r   rF   ró  rh   ra   rD  s
             r4   r5   z/VIEW3D_PT_tools_grease_pencil_brush_random.draw0  s×  € Ø”ˆØ$(ˆÔ!Ø',ˆÔ$àÔ-ˆØÔ+Ô1ˆØÔ*Ô5ˆØÔ,ˆà�mŠm‰oŒoˆØ!Ô5ˆŒà�gŠg˜DˆgÑ!Ô!ˆØ�Š�Ð/°hÀtˆÑLÔLÐLØ�Š�Ð8¸rÐH[ˆÑ\Ô\Ð\Ø�Š�Ð7¸bÐGXˆÑYÔYÐYØÔ.ð 	r°4´?ÀeÐ3KÐ3KØ×&Ò& {Ð4KÐSWÐlpÐ&ÑqÔqÐqà�gŠg˜DˆgÑ!Ô!ˆØ�Š�Ð/°jÈˆÑNÔNÐNØ�Š�Ð:ÀÐJ]ˆÑ^Ô^Ð^Ø�Š�Ð9ÀÐIZˆÑ[Ô[Ð[ØÔ0ð 	r°T´_ÈÐ5MÐ5MØ×&Ò& {Ð4KÐSWÐlpÐ&ÑqÔqÐqà�gŠg˜DˆgÑ!Ô!ˆØ�Š�˜k°¸TˆÑBÔBÐBØ�Š�Ð4¸2ÐDWˆÑXÔXÐXØ�Š�Ð3¸"ÐCTˆÑUÔUÐUØÔ*ð 	l¨t¬À%Ð/GÐ/GØ×&Ò& {Ð4EÈTÐfjÐ&ÑkÔkÐkà�Š‰Œˆà�zŠz ˆzÑ%Ô%ˆØ˜}Ò,ÐP°Ô1PˆŒØ�hŠh˜TˆhÑ"Ô"ˆØ�Š�Ð1¸$ˆÑ?Ô?Ð?Ø�Š�Ð5¸BÐEXˆÑYÔYÐYØ�Š�Ð4¸2ÐDUˆÑVÔVÐVØÔ+ð 	n°´À5Ð0HÐ0HØ×'Ò'¨Ð5GÈtÐhlÐ'ÑmÔmÐmà�hŠh˜TˆhÑ"Ô"ˆØ�Š�Ð8ÀˆÑFÔFÐFØ�Š�Ð5¸BÐEXˆÑYÔYÐYØ�Š�Ð4¸2ÐDUˆÑVÔVÐVØÔ+ð 	u°´À5Ð0HÐ0HØ×'Ò'¨Ð5NÐVZÐosÐ'ÑtÔtÐtà�hŠh˜TˆhÑ"Ô"ˆØ�Š�Ð3¸DˆÑAÔAÐAØ�Š�Ð5¸BÐEXˆÑYÔYÐYØ�Š�Ð4¸2ÐDUˆÑVÔVÐVØÔ+ð 	p°´À5Ð0HÐ0HØ×'Ò'¨Ð5IÐQUÐjnÐ'ÑoÔoÐoà�Š‰Œˆà�gŠg˜DˆgÑ!Ô!ˆØ�Š�˜l°4ˆÑ8Ô8Ð8Ø�Š�Ð3¸"ÐCTˆÑUÔUÐUØÔ*ð 	i¨t¬À%Ð/GÐ/GØ×&Ò& {°NÈ$ÐcgÐ&ÑhÔhÐhÐhÐhð	ið 	iÐ/GÐ/Gr6   Nr-  r<   r6   r4   rG  rG    sw   € € € € € Ø&€JØ?€LØ€HØ€KØ"Ð#€JàðYð Yñ „[ðYðlð lð lðAið Aið Aið Aið Air6   rG  c                   ó2   — e Zd ZdZdZdhZed„ ¦   «         ZdS )Ú1VIEW3D_PT_tools_grease_pencil_brush_paint_falloffrØ  rÞ  r�   c                 óÌ   — |j         }|j        }|j        }|€dS ddlm} |                     |¦  «        }|r|j        dk    rdS |j        }|o|j        o|j        j        o|dk    S )NFr   râ   zbuiltin_brush.Tintrù  )	rE   rG   r   rù   rã   rú   Úidnamerñ  ræ  )r›   r2   rE   r3   r   rã   rø   Úgptools           r4   rœ   z6VIEW3D_PT_tools_grease_pencil_brush_paint_falloff.polly  sŒ   € àÔ-ˆØ Ô.ˆØ”ˆØˆ=Ø�5àGÐGÐGÐGÐGÐGØ$×=Ò=¸gÑFÔFˆØð 	�D”KÐ#7Ò7Ð7Ø�5àÔ#ˆàÐY˜Xœ^ÐY°´Ô0DÐYÈÐSYÒIYÐZr6   N©r8   r9   r:   r|   r;   r•   r¬   rœ   r<   r6   r4   rs  rs  t  sD   € € € € € Ø&€JØ€HØ"Ð#€Jàð[ð [ñ „[ð[ð [ð [r6   rs  c                   ó:   — e Zd ZdZdZdZdZed„ ¦   «         Zd„ Z	dS )Ú/VIEW3D_PT_tools_grease_pencil_brush_gap_closurerØ  r÷  úGap Closurers   c                 óB   — |j         j        j        }|d uo
|j        dk    S ©Nrç  rû  rq  s      r4   rœ   z4VIEW3D_PT_tools_grease_pencil_brush_gap_closure.poll‘  r  r6   c                 óæ  — | j         }d|_        d|_        |j        }|j        j        }|j        }|                     ¦   «         }|                     |dd¬¦  «         | 	                    d¬¦  «        }|                     |dd¬¦  «         | 	                    d¬¦  «        }|                     |d	d
¬¦  «         |j
        dk    r.| 	                    d¬¦  «        }|                     |d¦  «         d S d S ©NTFÚextend_stroke_factorÚSizer%   rž   Úfill_extend_moder<  Úshow_fill_extendzVisual AidsÚEXTENDÚuse_collide_strokes©r(   rˆ   r‰   rE   rG   r   rð  r`   rb   ra   r�  ©r1   r2   r(   rE   r   ró  rh   ra   s           r4   r5   z4VIEW3D_PT_tools_grease_pencil_brush_gap_closure.draw–  óö   € Ø”ˆØ$(ˆÔ!Ø',ˆÔ$àÔ-ˆØÔ+Ô1ˆØÔ,ˆà�mŠm‰oŒoˆà�Š�Ð4¸6ˆÑBÔBÐBØ�gŠg˜DˆgÑ!Ô!ˆØ�Š�Ð0°vˆÑ>Ô>Ð>Ø�gŠg˜DˆgÑ!Ô!ˆØ�Š�Ð0°}ˆÑEÔEÐEàÔ'¨8Ò3Ð3Ø—'’' �'Ñ%Ô%ˆCØ�HŠH�[Ð"7Ñ8Ô8Ð8Ð8Ð8ð 4Ð3r6   N©
r8   r9   r:   r|   rŒ   r;   r{   r¬   rœ   r5   r<   r6   r4   ry  ry  ‹  sS   € € € € € Ø&€JØA€LØ€HØ€KàðBð Bñ „[ðBð9ð 9ð 9ð 9ð 9r6   ry  c                   ó   — e Zd ZdZdZdS )ÚGreasePencilSculptPanelú.greasepencil_sculptrs   NrÙ  r<   r6   r4   rŠ  rŠ  ­  ó   € € € € € Ø'€JØ€K€K€Kr6   rŠ  c                   ó   — e Zd ZdZdS )Ú+VIEW3D_PT_tools_grease_pencil_sculpt_selectr   NrÜ  r<   r6   r4   rŽ  rŽ  ²  rÝ  r6   rŽ  c                   ó   — e Zd ZdZd„ ZdS )Ú-VIEW3D_PT_tools_grease_pencil_sculpt_settingsr  c                 óœ   — | j         }d|_        d|_        |j        j        }|j        }|j        }| j        sddlm	}  ||||¦  «         d S d S )NTFr   )Ú#brush_basic_gpencil_sculpt_settings)
r(   rˆ   r‰   rï  rE   rH   r   r  rò  r’  )r1   r2   r(   rE   r3   r   r’  s          r4   r5   z2VIEW3D_PT_tools_grease_pencil_sculpt_settings.draw¹  ó„   € Ø”ˆØ$(ˆÔ!Ø',ˆÔ$àœÔ3ˆØ Ô5ˆØ”ˆàŒð 	Hðð ð ð ð ð ð 0Ð/°¸ÀÑGÔGÐGÐGÐGð		Hð 	Hr6   Nr7   r<   r6   r4   r�  r�  ¶  ó-   € € € € € Ø€HðHð Hð Hð Hð Hr6   r�  c                   ó2   — e Zd ZdZdZdhZed„ ¦   «         ZdS )Ú2VIEW3D_PT_tools_grease_pencil_brush_sculpt_falloffr‹  rÞ  r�   c                 óH   — |j         }|j        }|o|j        o|j        j        S rw   )rE   rH   r   ræ  ©r›   r2   rE   r3   s       r4   rœ   z7VIEW3D_PT_tools_grease_pencil_brush_sculpt_falloff.pollÎ  ó)   € àÔ-ˆØ Ô5ˆØÐD˜Xœ^ÐD°´Ô0DÐEr6   Nrw  r<   r6   r4   r–  r–  É  óD   € € € € € Ø'€JØ€HØ"Ð#€JàðFð Fñ „[ðFð Fð Fr6   r–  c                   ó:   — e Zd ZdZdZdZdZdhZed„ ¦   «         Z	dS )Ú3VIEW3D_PT_tools_grease_pencil_sculpt_brush_advancedr‹  r
  r�  rs   r�   c                 óB   — |j         j        j        }|€dS |j        }|dv S )NF>   r  r  )rE   rH   r   r  ©r›   r2   r   rø   s       r4   rœ   z8VIEW3D_PT_tools_grease_pencil_sculpt_brush_advanced.pollÜ  s.   € àÔ%Ô:Ô@ˆØˆ=Ø�5àÔ(ˆØÐ.Ð.Ð.r6   N)
r8   r9   r:   r|   r;   rŒ   r{   r•   r¬   rœ   r<   r6   r4   rœ  rœ  Õ  sI   € € € € € Ø'€JØ€HØB€LØ€KØ"Ð#€Jàð/ð /ñ „[ð/ð /ð /r6   rœ  c                   ó0   — e Zd ZdZdZdZed„ ¦   «         ZdS )Ú2VIEW3D_PT_tools_grease_pencil_sculpt_brush_popoverr‹  ÚBrushrs   c                 óf   — |j         j        dk    rdS |j        j        j        }|€dS |j        }|dv S )NrJ  F>   r  r  )rK  rH  rE   rH   r   r  rž  s       r4   rœ   z7VIEW3D_PT_tools_grease_pencil_sculpt_brush_popover.pollë  sC   € àŒ>Ô -Ò/Ð/Ø�5àÔ%Ô:Ô@ˆØˆ=Ø�5àÔ(ˆØÐ.Ð.Ð.r6   N)r8   r9   r:   r|   r;   r{   r¬   rœ   r<   r6   r4   r   r   æ  s<   € € € € € Ø'€JØ€HØ€Kàð	/ð 	/ñ „[ð	/ð 	/ð 	/r6   r   c                   ó   — e Zd ZdZdZdS )ÚGreasePencilWeightPanelú.greasepencil_weightrs   NrÙ  r<   r6   r4   r¤  r¤  ù  rŒ  r6   r¤  c                   ó   — e Zd ZdZdS )Ú1VIEW3D_PT_tools_grease_pencil_weight_paint_selectr   NrÜ  r<   r6   r4   r§  r§  þ  rÝ  r6   r§  c                   ó   — e Zd ZdZd„ ZdS )Ú3VIEW3D_PT_tools_grease_pencil_weight_paint_settingsr  c                 óÜ   — | j         rd S | j        }d|_        d|_        |j        j        }|j        }|j        }|j        dk    rddl	m
}  ||||¦  «         d S ddl	m}  ||||¦  «         d S )NTFrB   r   )Ú#brush_basic_gpencil_weight_settings)Ú)brush_basic_grease_pencil_weight_settings)r  r(   rˆ   r‰   rï  rE   rI   r   rF   rò  r«  r¬  )r1   r2   r(   rE   r3   r   r«  r¬  s           r4   r5   z8VIEW3D_PT_tools_grease_pencil_weight_paint_settings.draw  sÅ   € ØŒ?ð 	ØˆFà”ˆØ$(ˆÔ!Ø',ˆÔ$àœÔ3ˆØ Ô5ˆØ”ˆàŒ<Ð+Ò+Ð+ðð ð ð ð ð ð 0Ð/°¸ÀÑGÔGÐGÐGÐGðð ð ð ð ð ð 6Ð5°f¸gÀuÑMÔMÐMÐMÐMr6   Nr7   r<   r6   r4   r©  r©    s-   € € € € € Ø€HðNð Nð Nð Nð Nr6   r©  c                   ó6   — e Zd ZdZdZdZdhZed„ ¦   «         ZdS )Ú2VIEW3D_PT_tools_grease_pencil_brush_weight_falloffr¥  r©  rÞ  r�   c                 ó>   — |j         }|j        }|j        }|o|j        S rw   )rE   rI   r   ræ  )r›   r2   rE   r3   r   s        r4   rœ   z7VIEW3D_PT_tools_grease_pencil_brush_weight_falloff.poll$  s&   € àÔ-ˆØ Ô5ˆØ”ˆØÐ%˜%œ+Ð&r6   N)	r8   r9   r:   r|   rŒ   r;   r•   r¬   rœ   r<   r6   r4   r®  r®    sD   € € € € € Ø'€JØH€LØ€HØ"Ð#€Jàð'ð 'ñ „[ð'ð 'ð 'r6   r®  c                   ó   — e Zd ZdZdhZd„ ZdS )Ú,VIEW3D_PT_tools_grease_pencil_weight_optionsru   r�   c                 ó    — | j         }d|_        d|_        |j        j        }|                     ¦   «         }|                     |dd¬¦  «         d S )NTFrv  rw  r%   )r(   rˆ   r‰   rï  rE   r`   rb   rŠ   s        r4   r5   z1VIEW3D_PT_tools_grease_pencil_weight_options.draw0  sP   € Ø”ˆØ$(ˆÔ!Ø',ˆÔ$ØœÔ3ˆà�mŠm‰oŒoˆØ�Š�Ð 4Ð;KˆÑLÔLÐLÐLÐLr6   N)r8   r9   r:   r;   r•   r5   r<   r6   r4   r±  r±  ,  s5   € € € € € Ø€HØ"Ð#€JðMð Mð Mð Mð Mr6   r±  c                   ó   — e Zd ZdZdZdS )ÚGreasePencilVertexPanelú.greasepencil_vertexrs   NrÙ  r<   r6   r4   r´  r´  ;  rŒ  r6   r´  c                   ó   — e Zd ZdZdS )Ú1VIEW3D_PT_tools_grease_pencil_vertex_paint_selectr   NrÜ  r<   r6   r4   r·  r·  @  rÝ  r6   r·  c                   ó   — e Zd ZdZd„ ZdS )Ú3VIEW3D_PT_tools_grease_pencil_vertex_paint_settingsr  c                 óœ   — | j         }d|_        d|_        |j        j        }|j        }|j        }| j        sddlm	}  ||||¦  «         d S d S )NTFr   )Ú#brush_basic_gpencil_vertex_settings)
r(   rˆ   r‰   rï  rE   rJ   r   r  rò  r»  )r1   r2   r(   rE   r3   r   r»  s          r4   r5   z8VIEW3D_PT_tools_grease_pencil_vertex_paint_settings.drawG  r“  r6   Nr7   r<   r6   r4   r¹  r¹  D  r”  r6   r¹  c                   ó6   — e Zd ZdZdZdZed„ ¦   «         Zd„ ZdS )Ú0VIEW3D_PT_tools_grease_pencil_brush_vertex_colorrµ  ÚColorrs   c                 ó€   — |j         }|j        }|j        }|j        }|�|€dS |j        j        dk    s	|j        dv rdS dS )NFrJ  >   ÚBLURÚSMEARÚAVERAGET)rv  rE   rJ   r   rK  rH  Úgpencil_vertex_tool©r›   r2   r©   rE   r3   r   s         r4   rœ   z5VIEW3D_PT_tools_grease_pencil_brush_vertex_color.poll\  sV   € àŒ^ˆØÔ-ˆØ Ô5ˆØ”ˆàˆ:˜˜Ø�5àŒ>Ô -Ò/Ð/°5Ô3LÐPlÐ3lÐ3lØ�5àˆtr6   c                 ód  — | j         }d|_        d|_        |j        }|j        }|j        }|j        j        dk    }|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¬¦  «         |r|
                     |ddd¬¦  «         d S d S )NTFrl   Úcolor©Úvalue_sliderrž   rÄ   r%   Úsecondary_colorúpaint.brush_colors_flipÚFILE_REFRESHrI  Úuse_unified_colorÚBRUSHES_ALLr!   )r(   rˆ   r‰   rE   rJ   r   rv  rF   Úunified_paint_settingsrÌ  r`   Útemplate_color_pickerra   r   Úprop_unified_colorrb   r.   )r1   r2   r(   rE   r3   r   Úuse_unified_paintÚupsÚ
prop_ownerrh   Úsub_rows              r4   r5   z5VIEW3D_PT_tools_grease_pencil_brush_vertex_color.drawk  sf  € Ø”ˆØ$(ˆÔ!Ø',ˆÔ$ØÔ-ˆØ Ô5ˆØ”ˆØ$œ^Ô0Ð4IÒIÐØÔ#Ô:ˆØ-ÐR°#Ô2GÐR�S�SÈUˆ
à�mŠm‰oŒoˆà×!Ò! *¨gÀDÐ!ÑIÔIÐIà—'’' �'Ñ%Ô%ˆØð 	<ÝÔ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Øð 	PØ�LŠL˜Ð1¸ÀˆLÑOÔOÐOÐOÐOð	Pð 	Pr6   N©	r8   r9   r:   r|   r;   r{   r¬   rœ   r5   r<   r6   r4   r½  r½  W  sP   € € € € € Ø'€JØ€HØ€Kàðð ñ „[ððPð Pð Pð Pð Pr6   r½  c                   ó2   — e Zd ZdZdZdhZed„ ¦   «         ZdS )Ú2VIEW3D_PT_tools_grease_pencil_brush_vertex_falloffrµ  rÞ  r�   c                 óH   — |j         }|j        }|o|j        o|j        j        S rw   )rE   rJ   r   ræ  r˜  s       r4   rœ   z7VIEW3D_PT_tools_grease_pencil_brush_vertex_falloff.pollŒ  r™  r6   Nrw  r<   r6   r4   r×  r×  ‡  rš  r6   r×  c                   ó:   — e Zd ZdZdZdZdZed„ ¦   «         Zd„ Z	dS )Ú2VIEW3D_PT_tools_grease_pencil_brush_vertex_paletterµ  ÚPaletters   r½  c                 ó`   — |j         }|j        }|j        }|j        }|�|€dS |j        dv rdS dS )NF>   rÀ  rÁ  rÂ  T)rv  rE   rJ   r   rÃ  rÄ  s         r4   rœ   z7VIEW3D_PT_tools_grease_pencil_brush_vertex_palette.poll™  sG   € àŒ^ˆØÔ-ˆØ Ô5ˆØ”ˆàˆ:˜˜Ø�5àÔ$Ð(DÐDÐDØ�5àˆtr6   c                 ó  — | j         }d|_        d|_        |j        }|j        }|                     ¦   «         }|                     d¬¦  «        }|                     |dd¬¦  «         |j        r| 	                    |dd¬¦  «         d S d S )NTFrž   Úpaletteúpalette.new©rN  ©rÆ  )
r(   rˆ   r‰   rE   rJ   r`   ra   ra  rÞ  Útemplate_palette©r1   r2   r(   rE   r3   rh   ra   s          r4   r5   z7VIEW3D_PT_tools_grease_pencil_brush_vertex_palette.draw¨  sš   € Ø”ˆØ$(ˆÔ!Ø',ˆÔ$ØÔ-ˆØ Ô5ˆà�mŠm‰oŒoˆà�gŠg˜DˆgÑ!Ô!ˆØ�Š˜ )°ˆÑ?Ô?Ð?ØÔð 	BØ× Ò  ¨9¸DÐ ÑAÔAÐAÐAÐAð	Bð 	Br6   N©
r8   r9   r:   r|   r;   r{   rŒ   r¬   rœ   r5   r<   r6   r4   rÚ  rÚ  “  sU   € € € € € Ø'€JØ€HØ€KØE€Làðð ñ „[ððBð Bð Bð Bð Br6   rÚ  c                   ó6   — e Zd ZdZdZdZed„ ¦   «         Zd„ ZdS )Ú,VIEW3D_PT_tools_grease_pencil_brush_mixcolorrØ  r¾  rs   c                 óî   — |j         }|j        }|j        }|j        }|�|€dS |j        j        dk    rdS ddlm} |                     |¦  «        }|r|j	        dv rdS |j
        dk    rdS |j
        dvrdS dS ©	NFrJ  r   râ   ¾   úbuiltin.cutterúbuiltin.eyedropperúbuiltin.interpolaterù  T>   rÃ  rç  ©rv  rE   rG   r   rK  rH  rù   rã   rú   ru  rñ  ©r›   r2   r©   rE   r3   r   rã   rø   s           r4   rœ   z1VIEW3D_PT_tools_grease_pencil_brush_mixcolor.poll¼  ó®   € àŒ^ˆØÔ-ˆØ Ô.ˆØ”ˆàˆ:˜˜Ø�5àŒ>Ô -Ò/Ð/Ø�5àGÐGÐGÐGÐGÐGØ$×=Ò=¸gÑFÔFˆØð 	�D”KÐ#bÐbÐbØ�5àÔ Ò'Ð'Ø�4àÔÐ%5Ð5Ð5Ø�5àˆtr6   c                 óÞ  — | j         }|j        }|j        }|j        }|j        }|j        dk    r,|                     ¦   «         }|                     |dd¬¦  «         d|_        d|_	        | 
                    ¦   «         }|j        dk    p
|j        dk    |_        |                     |dd¬¦  «         |                     d¬	¦  «        }	|	                     |dd
¬¦  «         |	                     |dd
¬¦  «         |	                     ddd
¬¦  «         |j        dv r1|                     |dd¬¦  «         |                     |ddd¬¦  «         |j        dk    r|                     |dd¬¦  «         d S d S )Nrù  rp  Trï   Fr_  rÆ  rÇ  rž   rÄ   r%   rÉ  rÊ  rË  rI  >   rÃ  rç  Úvertex_moder<  Úvertex_color_factorú
Mix FactorrB  )r(   rE   rG   r   rð  rñ  ra   rb   rˆ   r‰   r`   rp  rÈ   rÏ  r.   )
r1   r2   r(   rE   r3   r   ró  ra   rh   rÔ  s
             r4   r5   z1VIEW3D_PT_tools_grease_pencil_brush_mixcolor.drawÖ  s†  € Ø”ˆØÔ-ˆØ Ô.ˆØ”ˆØÔ,ˆàÔ Ò'Ð'Ø—*’*‘,”,ˆCØ�HŠH�X˜|°DˆHÑ9Ô9Ð9à$(ˆÔ!Ø',ˆÔ$Ø�mŠm‰oŒoˆØÔ)¨]Ò:ÐZ¸eÔ>PÐTZÒ>ZˆŒà×!Ò! %¨¸tÐ!ÑDÔDÐDà—'’' �'Ñ%Ô%ˆØ�Š�U˜G¨"ˆÑ-Ô-Ð-Ø�Š�UÐ-°BˆÑ7Ô7Ð7à×ÒÐ2¸ÈbÐÑQÔQÐQàÔÐ!1Ð1Ð1Ø�HŠH�[ -°fˆHÑ=Ô=Ð=Ø�HŠH�[Ð"7ÀÈ<ˆHÑXÔXÐXàÔ Ò'Ð'Ø�HŠH�[ -°fˆHÑ=Ô=Ð=Ð=Ð=ð (Ð'r6   NrÕ  r<   r6   r4   ræ  ræ  ·  sK   € € € € € Ø&€JØ€HØ€Kàðð ñ „[ðð2>ð >ð >ð >ð >r6   ræ  c                   ó:   — e Zd ZdZdZdZdZed„ ¦   «         Zd„ Z	dS )Ú/VIEW3D_PT_tools_grease_pencil_brush_mix_paletterØ  rÛ  rs   ræ  c                 óÊ   — |j         }|j        }|j        }|j        }|�|€dS ddlm} |                     |¦  «        }|r|j        dv rdS |j        dk    rdS |j        dvrdS dS ©NFr   râ   ré  rù  T>   rÃ  rç  ©	rv  rE   rG   r   rù   rã   rú   ru  rñ  rî  s           r4   rœ   z4VIEW3D_PT_tools_grease_pencil_brush_mix_palette.pollü  ó™   € àŒ^ˆØÔ-ˆØ Ô.ˆØ”ˆàˆ:˜˜Ø�5àGÐGÐGÐGÐGÐGØ$×=Ò=¸gÑFÔFˆØð 	�D”KÐ#bÐbÐbØ�5àÔ Ò'Ð'Ø�4àÔÐ%5Ð5Ð5Ø�5àˆtr6   c                 óV  — | j         }d|_        d|_        |j        }|j        }|j        }|                     ¦   «         }|j        dk    p
|j        dk    |_	        | 
                    d¬¦  «        }|                     |dd¬¦  «         |j        r|                     |dd¬	¦  «         d S d S )
NTFr_  rù  rž   rÞ  rß  rà  rá  )r(   rˆ   r‰   rE   rG   r   r`   rp  rñ  rÈ   ra   ra  rÞ  râ  )r1   r2   r(   rE   r3   r   rh   ra   s           r4   r5   z4VIEW3D_PT_tools_grease_pencil_brush_mix_palette.draw	  s¾   € Ø”ˆØ$(ˆÔ!Ø',ˆÔ$ØÔ-ˆØ Ô.ˆØ”ˆà�mŠm‰oŒoˆØÔ)¨]Ò:ÐZ¸eÔ>PÐTZÒ>ZˆŒà�gŠg˜DˆgÑ!Ô!ˆØ�Š˜ )°ˆÑ?Ô?Ð?ØÔð 	BØ× Ò  ¨9¸DÐ ÑAÔAÐAÐAÐAð	Bð 	Br6   Nrä  r<   r6   r4   rõ  rõ  ö  sU   € € € € € Ø&€JØ€HØ€KØA€Làðð ñ „[ðð,Bð Bð Bð Bð Br6   rõ  c                   ó<   — e Zd ZdZdZdZdhZed„ ¦   «         Zd„ Z	dS )Ú*VIEW3D_PT_tools_grease_pencil_brush_eraserrØ  ÚEraserrs   r�   c                 óv   — |j         j        dk    rdS ddlm} |                     |¦  «        }|o
|j        dk    S ©NrJ  Fr   râ   zbuiltin.brush©rK  rH  rù   rã   rú   ru  r�  s       r4   rœ   z/VIEW3D_PT_tools_grease_pencil_brush_eraser.poll*	  óN   € àŒ>Ô -Ò/Ð/Ø�5àGÐGÐGÐGÐGÐGØ$×=Ò=¸gÑFÔFˆØÐ7˜œ¨Ò7Ð8r6   c                 ó    — | j         }|j        }|j        }d|_        d|_        |                     ¦   «         }|                     |d¦  «         d S )NTFÚeraser_brush)r(   rE   rG   rˆ   r‰   r`   rb   ©r1   r2   r(   rE   r3   rh   s         r4   r5   z/VIEW3D_PT_tools_grease_pencil_brush_eraser.draw3	  sP   € Ø”ˆØÔ-ˆØ Ô.ˆà$(ˆÔ!Ø',ˆÔ$à�mŠm‰oŒoˆØ�Š�˜>Ñ*Ô*Ð*Ð*Ð*r6   N©
r8   r9   r:   r|   r;   r{   r•   r¬   rœ   r5   r<   r6   r4   rü  rü  $	  sS   € € € € € Ø&€JØ€HØ€KØ"Ð#€Jàð9ð 9ñ „[ð9ð	+ð 	+ð 	+ð 	+ð 	+r6   rü  c                   ó"   — e Zd ZdZdZdZdZdZdS )Ú.VIEW3D_PT_tools_grease_pencil_paint_appearancerØ  rß  r¾  rs   é   N)r8   r9   r:   r|   rŒ   r;   r{   r–   r<   r6   r4   r  r  @	  s'   € € € € € Ø&€JØA€LØ€HØ€KØ€M€M€Mr6   r  c                   ó   — e Zd ZdZdZdZdZdS )Ú/VIEW3D_PT_tools_grease_pencil_sculpt_appearancer‹  r�  r¾  rs   N)r8   r9   r:   r|   rŒ   r;   r{   r<   r6   r4   r
  r
  H	  s"   € € € € € Ø'€JØB€LØ€HØ€K€K€Kr6   r
  c                   ó   — e Zd ZdZdZdZdZdS )Ú/VIEW3D_PT_tools_grease_pencil_weight_appearancer¥  r©  rs   r¾  N©r8   r9   r:   r|   rŒ   r{   r;   r<   r6   r4   r  r  O	  ó"   € € € € € Ø'€JØH€LØ€KØ€H€H€Hr6   r  c                   ó   — e Zd ZdZdZdZdZdS )Ú/VIEW3D_PT_tools_grease_pencil_vertex_appearancerµ  r¹  rs   r¾  Nr  r<   r6   r4   r  r  V	  r  r6   r  c                   ó"   — e Zd ZdZdZdZdZdZdS )râ  zBrush settingszBrush PresetsÚgpencil_brushzscript.execute_presetzscene.gpencil_brush_preset_addN)r8   r9   r:   rÅ  r;   Úpreset_subdirÚpreset_operatorÚpreset_add_operatorr<   r6   r4   râ  râ  ]	  s+   € € € € € ØÐØ€HØ#€MØ-€OØ:ÐÐÐr6   râ  c                   ó,   — e Zd ZdZdZed„ ¦   «         ZdS )ÚGreasePencilV3PaintPanelú.grease_pencil_paintrs   c                 óL   — |j         j        dv rt          |¦  «        du rdS dS dS )N>   rM   Ú
PROPERTIESFT)Ú
space_datarH  rÕ  rš   s     r4   rœ   zGreasePencilV3PaintPanel.polli	  s6   € àÔÔ"Ð&?Ð?Ð?å˜gÑ&Ô&¨%Ð/Ð/Ø�uà�4à�4r6   N)r8   r9   r:   r|   r{   r¬   rœ   r<   r6   r4   r  r  e	  s7   € € € € € Ø'€JØ€Kàðð ñ „[ðð ð r6   r  c                   ó   — e Zd ZdZdS )Ú-VIEW3D_PT_tools_grease_pencil_v3_brush_selectr   NrÜ  r<   r6   r4   r  r  u	  rÝ  r6   r  c                   ó$   — e Zd ZdZdhZd„ Zd„ ZdS )Ú/VIEW3D_PT_tools_grease_pencil_v3_brush_settingsr  r�   c                 óD   — t                                | j        ¦  «         d S rw   rá  r“   s     r4   rä  zBVIEW3D_PT_tools_grease_pencil_v3_brush_settings.draw_header_preset}	  rå  r6   c                 óÖ  — | j         }d|_        d|_        |j        j        }|j        }|j        }|�µ|j        }|j        dv r†| 	                    d¬¦  «        }| 	                    ¦   «         }|j
        r|                     |dd¬¦  «         n$|                     |j        dd¬¦  «         d|_        |                     |dd	¬
¦  «         | j        sddlm}	  |	|||d d¬¦  «         d S d S d S )NTF>   rÃ  rç  rž   rè  ré  r^  rë  rÄ   r%   r   )Ú(brush_basic_grease_pencil_paint_settingsrí  )r(   rˆ   r‰   rï  rE   rG   r   rð  rñ  ra   rë  ra  rn   rÈ   rb   r  rò  r"  )
r1   r2   r(   rE   rG   r   ró  ra   rô  r"  s
             r4   r5   z4VIEW3D_PT_tools_grease_pencil_v3_brush_settings.draw€	  s<  € Ø”ˆØ$(ˆÔ!Ø',ˆÔ$àœÔ3ˆØ%Ô3ˆàÔ#ˆàÐØÔ0ˆKàÔ!Ð%5Ð5Ð5Ø—j’j t�jÑ,Ô,�ØŸ'š'™)œ)�ØÔ/ð ,Ø×'Ò'¨°ZÈ4Ð'ÑPÔPÐPÐPà×'Ò'¨Ô(=Ð?PÐ\`Ð'ÑaÔaÐaØ&+�G”Oà—’˜Ð&8¸r�ÑBÔBÐBà”?ð fðð ð ð ð ð ð 9Ð8¸ÀÈ%ÐQUÐ_dÐeÑeÔeÐeÐeÐeð% Ððfð fr6   Nrõ  r<   r6   r4   r  r  y	  sG   € € € € € Ø€HØ"Ð#€JðGð Gð Gðfð fð fð fð fr6   r  c                   óD   — e Zd ZdZdZdZdZdhZdZe	d„ ¦   «         Z
d„ Zd	S )
Ú/VIEW3D_PT_tools_grease_pencil_v3_brush_advancedrØ  r
  r  rs   r�   r^  c                 óf   — |j         }|j        dk    rdS |j        j        j        }|d uo|j        dvS )NÚGREASEPENCILF>   rù  rú  ©rn   rH  rE   rG   r   rñ  ©r›   r2   r©   r   s       r4   rœ   z4VIEW3D_PT_tools_grease_pencil_v3_brush_advanced.poll§	  sC   € àÔ"ˆØŒ7�nÒ$Ð$Ø�5ØÔ%Ô3Ô9ˆØ˜DÐ ÐP UÔ%7Ð?PÐ%PÐPr6   c                 ó$  — | j         }d|_        d|_        |j        j        }|j        }|j        }|j        }|                     d¬¦  «        }|€d S |j	        dk    �ru| 
                    d¬¦  «        }|                     |dd¬¦  «         |                     ¦   «          |                     |dd¬¦  «         |                     ¦   «          |                     |d	¦  «         |                     ¦   «          |                     |d
d¬¦  «         |                     |ddd¬¦  «         |j        }	d }
|	r|j        j        du r|	j        }
n|j        j        r|j        j        }
|                     ¦   «          |                     |dd¬¦  «         |                     d¬¦  «        }|
r|
j        j        dk    rd|_        |                     |d¦  «         d S |j	        dk    �r²| 
                    d¬¦  «        }|                     |ddt(          j        ¬¦  «         |                     |d|j        rdndd¬¦  «         |                     ¦   «          | 
                    d¬¦  «        }|                     |dd¬¦  «         |                     ¦   «          |                     |dd¬¦  «         |j        dk    rœ|                     dd¬ ¦  «        }d|_        | 
                    d¬¦  «        }| 
                    d¬¦  «        }|                     |d!d¬¦  «         | 
                    d¬¦  «        }|j        |_        |                     |d"d¬¦  «         |                     ¦   «          | 
                    d¬¦  «        }|                     |d#¦  «         d S d S )$NTFrž   rç  Úuse_locked_sizerï   Úspacingrå   rþ  rÿ  r   rA  r  r  rî  r  r  r  r  r  r	  r
  rÄ   rI  r  r  r%   r  r  r  r  rõ   r  r  r  )r(   rˆ   r‰   rï  rE   rG   r   rð  r`   rñ  ra   rb   r/   rv  rë  r^  rè  r  rF   rÈ   r  r  r  r  r  re   )r1   r2   r(   rE   rG   r   ró  rh   ra   r©   r  r  r«   s                r4   r5   z4VIEW3D_PT_tools_grease_pencil_v3_brush_advanced.draw¯	  s†  € Ø”ˆØ$(ˆÔ!Ø',ˆÔ$àœÔ3ˆØ%Ô3ˆØÔ#ˆØÔ,ˆà�mŠm $ˆmÑ'Ô'ˆØˆ=ØˆFØÔ Ò'Ñ'Ø—'’' �'Ñ%Ô%ˆCØ�HŠH�UÐ-°dˆHÑ;Ô;Ð;Ø�MŠM‰OŒOˆOà�HŠH�U˜I¨dˆHÑ3Ô3Ð3Ø�MŠM‰OŒOˆOà�HŠH�[Ð"8Ñ9Ô9Ð9Ø�MŠM‰OŒOˆOà�HŠH�[ '°$ˆHÑ7Ô7Ð7Ø�HŠH�[ .°xÈˆHÑMÔMÐMà”ˆBØˆBØð 5�eÔ,Ô=ÀÐFÐFØÔ'��ØÔ'Ô0ð 5ØÔ+Ô4�à�MŠM‰OŒOˆOØ�HŠH�[ *°TˆHÑ:Ô:Ð:Ø—Z’Z d�ZÑ+Ô+ˆFØð '�bÔ&Ô+¨vÒ5Ð5Ø!&�”Ø�KŠK˜ XÑ.Ô.Ð.Ð.Ð.ØÔ 6Ò)Ñ)Ø—'’' �'Ñ%Ô%ˆCØ�HŠH�[Ð"2¸Í}ÔOgˆHÑhÔhÐhØ�HŠHØØ$Ø#.Ô#AÐP�Z�ZÀyØð	 ñ ô ð ð �MŠM‰OŒOˆOØ—'’' �'Ñ%Ô%ˆCØ�HŠH�[Ð"3¸(ˆHÑCÔCÐCà�MŠM‰OŒOˆOØ�HŠH�[Ð"7¸jˆHÑIÔIÐIØÔ)¨XÒ5Ð5Ø—m’m¨%Ð9M�mÑNÔN�Ø,1�Ô)Ø—g’g D�gÑ)Ô)�Ø—g’g D�gÑ)Ô)�Ø—’˜ k¸�Ñ;Ô;Ð;Ø—g’g D�gÑ)Ô)�Ø(Ô2�”
Ø—’˜Ð&6¸R�Ñ@Ô@Ð@à�MŠM‰OŒOˆOØ—'’' �'Ñ%Ô%ˆCØ�HŠH�[Ð"2Ñ3Ô3Ð3Ð3Ð3ð9 *Ð)r6   Nr  r<   r6   r4   r$  r$  Ÿ	  se   € € € € € Ø&€JØ€HØD€LØ€KØ"Ð#€JØ€MàðQð Qñ „[ðQðD4ð D4ð D4ð D4ð D4r6   r$  c                   óD   — e Zd ZdZdZdZdZdhZdZe	d„ ¦   «         Z
d„ Zd	S )
Ú-VIEW3D_PT_tools_grease_pencil_v3_brush_strokerØ  r  r×  rs   r�   r‘   c                 ój   — |j         }|j        dk    rdS |j        j        j        }|d uo
|j        dk    S ©Nr&  FrÃ  r'  r(  s       r4   rœ   z2VIEW3D_PT_tools_grease_pencil_v3_brush_stroke.pollþ	  óB   € àÔ"ˆØŒ7�nÒ$Ð$Ø�5ØÔ%Ô3Ô9ˆØ˜DÐ ÐA UÔ%7¸6Ò%AÐAr6   c                 ó0   — | j         }d|_        d|_        d S r  r‚  rƒ  s      r4   r5   z2VIEW3D_PT_tools_grease_pencil_v3_brush_stroke.draw
  r„  r6   Nr   r<   r6   r4   r-  r-  ö	  s`   € € € € € Ø&€JØD€LØ€HØ€KØ"Ð#€JØ€MàðBð Bñ „[ðBð-ð -ð -ð -ð -r6   r-  c                   óF   — e Zd ZdZdZdZdZdhZed„ ¦   «         Z	d„ Z
d„ Zd	S )
Ú6VIEW3D_PT_tools_grease_pencil_v3_brush_post_processingrØ  r-  r0  rs   r�   c                 óf   — |j         }|j        dk    rdS |j        j        j        }|d uo|j        dvS ©Nr&  F>   rç  rù  rú  r'  r(  s       r4   rœ   z;VIEW3D_PT_tools_grease_pencil_v3_brush_post_processing.poll
  óC   € àÔ"ˆØŒ7�nÒ$Ð$Ø�5ØÔ%Ô3Ô9ˆØ˜DÐ ÐX UÔ%7Ð?XÐ%XÐXr6   c                 ó¤   — |j         j        j        }|j        }d| j        _        | j                             |d| j        r| j        nd¬¦  «         d S r5  r&  r'  s       r4   rx  zBVIEW3D_PT_tools_grease_pencil_v3_brush_post_processing.draw_header
  r7  r6   c                 óž  — | j         }d|_        d|_        |j        j        j        }|j        }|                     ¦   «         }|j        |_	        |                     d¬¦  «        }| 
                    |d¦  «         | 
                    |d¦  «         |                     d¬¦  «        }| 
                    |dd¬¦  «         |                     d¬¦  «        }| 
                    |d	d¬
¦  «         |                     d¬¦  «        }| 
                    |d¦  «         |                     ¦   «          |                     dd¬¦  «        }| 
                    |dd¬¦  «         |                     d¬¦  «        }|j        |_        | 
                    |dd¬¦  «         |                     d¬¦  «        }|j        |_        | 
                    |d¦  «         d S )NTFrž   r9  r:  r;  ÚSubdivisionsr%   Úsimplify_pixel_thresholdrå   r=  r>  rS   r?  rÄ   r@  rA  rB  rC  s	            r4   r5   z;VIEW3D_PT_tools_grease_pencil_v3_brush_post_processing.draw!
  sª  € Ø”ˆØ$(ˆÔ!Ø',ˆÔ$àÔ%Ô3Ô9ˆØÔ,ˆà�mŠm‰oŒoˆØ Ô9ˆŒ
à�zŠz ˆzÑ%Ô%ˆØ�	Š	�+Ð2Ñ3Ô3Ð3Ø�	Š	�+Ð1Ñ2Ô2Ð2à�zŠz ˆzÑ%Ô%ˆØ�	Š	�+Ð6¸^ˆ	ÑLÔLÐLà�zŠz ˆzÑ%Ô%ˆØ�	Š	�+Ð9À$ˆ	ÑGÔGÐGà�zŠz ˆzÑ%Ô%ˆØ�	Š	�+˜zÑ*Ô*Ð*à�Š‰Œˆà�gŠg˜i¨tˆgÑ4Ô4ˆØ�Š�Ð4¸2ˆÑ>Ô>Ð>Ø�wŠw˜TˆwÑ"Ô"ˆØ"Ô7ˆŒØ�	Š	�+˜~°Bˆ	Ñ7Ô7Ð7à�wŠw˜TˆwÑ"Ô"ˆØ"Ô7ˆŒØ�	Š	�+Ð9Ñ:Ô:Ð:Ð:Ð:r6   Nr-  r<   r6   r4   r3  r3  
  sm   € € € € € Ø&€JØB€LØ €HØ€KØ"Ð#€JàðYð Yñ „[ðYðqð qð qð";ð ";ð ";ð ";ð ";r6   r3  c                   óF   — e Zd ZdZdZdZdZdhZed„ ¦   «         Z	d„ Z
d„ Zd	S )
Ú-VIEW3D_PT_tools_grease_pencil_v3_brush_randomrØ  r-  rH  rs   r�   c                 óf   — |j         }|j        dk    rdS |j        j        j        }|d uo|j        dvS r5  r'  r(  s       r4   rœ   z2VIEW3D_PT_tools_grease_pencil_v3_brush_random.pollM
  r6  r6   c                 ó¤   — |j         j        j        }|j        }d| j        _        | j                             |d| j        r| j        nd¬¦  «         d S rK  r&  r'  s       r4   rx  z9VIEW3D_PT_tools_grease_pencil_v3_brush_random.draw_headerU
  rM  r6   c                 ó¶  — | j         }d|_        d|_        |j        }|j        j        }|j        j        }|j        }|                     ¦   «         }|j	        |_
        |                     d¬¦  «        }|                     |ddd¬¦  «         |                     |ddd	¬
¦  «         |                     |ddd¬
¦  «         |j        r"| j        du r|                     |ddd¬¦  «         |                     d¬¦  «        }|                     |ddd¬¦  «         |                     |ddd	¬
¦  «         |                     |ddd¬
¦  «         |j        r"| j        du r|                     |ddd¬¦  «         |                     d¬¦  «        }|                     |ddd¬¦  «         |                     |ddd	¬
¦  «         |                     |ddd¬
¦  «         |j        r"| j        du r|                     |ddd¬¦  «         |                     ¦   «          |                     d¬¦  «        }	|dk    o|j	        |	_
        |	                     d¬¦  «        }|                     |dd¬¦  «         |                     |ddd	¬
¦  «         |                     |ddd¬
¦  «         |j        r"| j        du r|	                     |ddd¬¦  «         |	                     d¬¦  «        }|                     |dd¬¦  «         |                     |d dd	¬
¦  «         |                     |d!dd¬
¦  «         |j        r"| j        du r|	                     |d"dd¬¦  «         |	                     d¬¦  «        }|                     |d#d¬¦  «         |                     |d$dd	¬
¦  «         |                     |d%dd¬
¦  «         |j        r"| j        du r|	                     |d&dd¬¦  «         |                     ¦   «          |                     d¬¦  «        }|                     |d'd¬¦  «         |                     |d(dd¬
¦  «         |j        r$| j        du r|                     |d)dd¬¦  «         d S d S d S )*NTFrž   rO  r+  r  rP  rÄ   rQ  r!   rR  rS  rT  rª  rU  rV  rW  rX  rY  rZ  ÚRotationr\  r]  r^  r_  r`  rå   ra  rb  rc  rd  re  rf  rg  rh  ri  rj  rk  rl  rm  rn  ro  rq  s
             r4   r5   z2VIEW3D_PT_tools_grease_pencil_v3_brush_random.draw[
  s×  € Ø”ˆØ$(ˆÔ!Ø',ˆÔ$àÔ-ˆØÔ+Ô1ˆØÔ*Ô5ˆØÔ,ˆà�mŠm‰oŒoˆØ!Ô5ˆŒà�gŠg˜DˆgÑ!Ô!ˆØ�Š�Ð/°hÀtˆÑLÔLÐLØ�Š�Ð8¸rÐH[ˆÑ\Ô\Ð\Ø�Š�Ð7¸bÐGXˆÑYÔYÐYØÔ.ð 	r°4´?ÀeÐ3KÐ3KØ×&Ò& {Ð4KÐSWÐlpÐ&ÑqÔqÐqà�gŠg˜DˆgÑ!Ô!ˆØ�Š�Ð/°jÈˆÑNÔNÐNØ�Š�Ð:ÀÐJ]ˆÑ^Ô^Ð^Ø�Š�Ð9ÀÐIZˆÑ[Ô[Ð[ØÔ0ð 	r°T´_ÈÐ5MÐ5MØ×&Ò& {Ð4KÐSWÐlpÐ&ÑqÔqÐqà�gŠg˜DˆgÑ!Ô!ˆØ�Š�˜k°
À4ˆÑHÔHÐHØ�Š�Ð4¸2ÐDWˆÑXÔXÐXØ�Š�Ð3¸"ÐCTˆÑUÔUÐUØÔ*ð 	l¨t¬À%Ð/GÐ/GØ×&Ò& {Ð4EÈTÐfjÐ&ÑkÔkÐkà�Š‰Œˆà�zŠz ˆzÑ%Ô%ˆØ˜}Ò,ÐP°Ô1PˆŒØ�hŠh˜TˆhÑ"Ô"ˆØ�Š�Ð1¸$ˆÑ?Ô?Ð?Ø�Š�Ð5¸BÐEXˆÑYÔYÐYØ�Š�Ð4¸2ÐDUˆÑVÔVÐVØÔ+ð 	n°´À5Ð0HÐ0HØ×'Ò'¨Ð5GÈtÐhlÐ'ÑmÔmÐmà�hŠh˜TˆhÑ"Ô"ˆØ�Š�Ð8ÀˆÑFÔFÐFØ�Š�Ð5¸BÐEXˆÑYÔYÐYØ�Š�Ð4¸2ÐDUˆÑVÔVÐVØÔ+ð 	u°´À5Ð0HÐ0HØ×'Ò'¨Ð5NÐVZÐosÐ'ÑtÔtÐtà�hŠh˜TˆhÑ"Ô"ˆØ�Š�Ð3¸DˆÑAÔAÐAØ�Š�Ð5¸BÐEXˆÑYÔYÐYØ�Š�Ð4¸2ÐDUˆÑVÔVÐVØÔ+ð 	p°´À5Ð0HÐ0HØ×'Ò'¨Ð5IÐQUÐjnÐ'ÑoÔoÐoà�Š‰Œˆà�gŠg˜DˆgÑ!Ô!ˆØ�Š�˜l°4ˆÑ8Ô8Ð8Ø�Š�Ð3¸"ÐCTˆÑUÔUÐUØÔ*ð 	i¨t¬À%Ð/GÐ/GØ×&Ò& {°NÈ$ÐcgÐ&ÑhÔhÐhÐhÐhð	ið 	iÐ/GÐ/Gr6   Nr-  r<   r6   r4   r<  r<  F
  sw   € € € € € Ø&€JØB€LØ€HØ€KØ"Ð#€JàðYð Yñ „[ðYðlð lð lðAið Aið Aið Aið Air6   r<  c                   óF   — e Zd ZdZdZdZdZdhZed„ ¦   «         Z	d„ Z
d„ Zd	S )
Ú1VIEW3D_PT_tools_grease_pencil_v3_brush_stabilizerrØ  r-  rÛ  rs   r�   c                 ój   — |j         }|j        dk    rdS |j        j        j        }|d uo
|j        dk    S r/  r'  r(  s       r4   rœ   z6VIEW3D_PT_tools_grease_pencil_v3_brush_stabilizer.poll¦
  r0  r6   c                 ó–   — |j         j        j        }d| j        _        | j                             |d| j        r| j        nd¬¦  «         d S )NFÚuse_smooth_strokerÄ   r%   )rE   rG   r   r(   rˆ   rb   r  r;   )r1   r2   r   s      r4   rx  z=VIEW3D_PT_tools_grease_pencil_v3_brush_stabilizer.draw_header®
  sL   € ØÔ%Ô3Ô9ˆØ).ˆŒÔ&ØŒ×Ò˜Ð 3È4Ì?Ð:b¸$¼-¸-Ð`bÐÑcÔcÐcÐcÐcr6   c                 óö   — | j         }d|_        d|_        |j        j        j        }|                     ¦   «         }|j        |_        | 	                    |ddd¬¦  «         | 	                    |ddd¬¦  «         d S r)  )
r(   rˆ   r‰   rE   rG   r   r`   rE  re   rb   )r1   r2   r(   r   rh   s        r4   r5   z6VIEW3D_PT_tools_grease_pencil_v3_brush_stabilizer.draw³
  sz   € Ø”ˆØ$(ˆÔ!Ø',ˆÔ$àÔ%Ô3Ô9ˆà�mŠm‰oŒoˆØÔ,ˆŒ
à�Š�Ð.°XÀdˆÑKÔKÐKØ�Š�Ð.°XÀdˆÑKÔKÐKÐKÐKr6   Nr-  r<   r6   r4   rB  rB  Ÿ
  sr   € € € € € Ø&€JØB€LØ!€HØ€KØ"Ð#€JàðBð Bñ „[ðBðdð dð dð
Lð Lð Lð Lð Lr6   rB  c                   ó6   — e Zd ZdZdZdZed„ ¦   «         Zd„ ZdS )Ú/VIEW3D_PT_tools_grease_pencil_v3_brush_mixcolorr  r¾  rs   c                 óî   — |j         }|j        }|j        }|j        }|�|€dS |j        j        dk    rdS ddlm} |                     |¦  «        }|r|j	        dv rdS |j
        dk    rdS |j
        dvrdS dS rè  rí  rî  s           r4   rœ   z4VIEW3D_PT_tools_grease_pencil_v3_brush_mixcolor.pollÆ
  rï  r6   c                 ó(  — | j         }|j        }|j        }|j        }|j        }|j        j        dk    }|j        j        }|r	|j        r|n|}	| 	                    ¦   «         }
|
 
                    |dd¬¦  «         d|_        d|_        |                     ¦   «         }|j        dk    |_        |                     |	dd¬¦  «         | 	                    d¬	¦  «        }|r3t#          j        |||dd
¬¦  «         t#          j        |||dd
¬¦  «         n0| 
                    |dd
¬¦  «         | 
                    |dd
¬¦  «         |                     ddd
¬¦  «         |j        dv r3| 
                    |dd¬¦  «         | 
                    |ddd¬¦  «         d S d S )Nrl   rp  Trï   Fr_  rÆ  rÇ  rž   rÄ   r%   rÉ  rÊ  rË  rI  >   rÃ  rç  rñ  r<  rò  ró  rB  )r(   rE   rG   r   rð  rv  rF   rÎ  rÌ  ra   rb   rˆ   r‰   r`   rp  rÈ   rÏ  r   rÐ  r.   rñ  )r1   r2   r(   rE   r3   r   ró  rÑ  rÒ  rÓ  ra   rh   rÔ  s                r4   r5   z4VIEW3D_PT_tools_grease_pencil_v3_brush_mixcolor.drawà
  s¾  € Ø”ˆØÔ-ˆØ Ô.ˆØ”ˆØÔ,ˆØ$œ^Ô0Ð4IÒIÐØÔ#Ô:ˆØ-ÐR°#Ô2GÐR�S�SÈUˆ
à�jŠj‰lŒlˆØ�Š�˜<°ˆÑ5Ô5Ð5à$(ˆÔ!Ø',ˆÔ$Ø�mŠm‰oŒoˆØÔ)¨]Ò:ˆŒð 	×!Ò! *¨gÀDÐ!ÑIÔIÐIà—'’' �'Ñ%Ô%ˆØð 	<ÝÔ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àÔÐ!1Ð1Ð1Ø�HŠH�[ -°fˆHÑ=Ô=Ð=Ø�HŠH�[Ð"7ÀÈ<ˆHÑXÔXÐXÐXÐXð 2Ð1r6   NrÕ  r<   r6   r4   rH  rH  Á
  sP   € € € € € Ø'€JØ€HØ€Kàðð ñ „[ðð2!Yð !Yð !Yð !Yð !Yr6   rH  c                   ó:   — e Zd ZdZdZdZdZed„ ¦   «         Zd„ Z	dS )Ú2VIEW3D_PT_tools_grease_pencil_v3_brush_mix_paletter  rÛ  rs   rH  c                 óÊ   — |j         }|j        }|j        }|j        }|�|€dS ddlm} |                     |¦  «        }|r|j        dv rdS |j        dk    rdS |j        dvrdS dS r÷  rø  rî  s           r4   rœ   z7VIEW3D_PT_tools_grease_pencil_v3_brush_mix_palette.poll
  rù  r6   c                 ó2  — | j         }d|_        d|_        |j        }|j        }|                     ¦   «         }|j        dk    |_        |                     d¬¦  «        }| 	                    |dd¬¦  «         |j
        r|                     |dd¬¦  «         d S d S )	NTFr_  rž   rÞ  rß  rà  rá  )r(   rˆ   r‰   rE   rG   r`   rp  rÈ   ra   ra  rÞ  râ  rã  s          r4   r5   z7VIEW3D_PT_tools_grease_pencil_v3_brush_mix_palette.draw!  s©   € Ø”ˆØ$(ˆÔ!Ø',ˆÔ$ØÔ-ˆØ Ô.ˆà�mŠm‰oŒoˆØÔ)¨]Ò:ˆŒà�gŠg˜DˆgÑ!Ô!ˆØ�Š˜ )°ˆÑ?Ô?Ð?ØÔð 	BØ× Ò  ¨9¸DÐ ÑAÔAÐAÐAÐAð	Bð 	Br6   Nrä  r<   r6   r4   rL  rL    sU   € € € € € Ø'€JØ€HØ€KØD€Làðð ñ „[ðð,Bð Bð Bð Bð Br6   rL  c                   ó<   — e Zd ZdZdZdZdhZed„ ¦   «         Zd„ Z	dS )Ú-VIEW3D_PT_tools_grease_pencil_v3_brush_eraserr  rý  rs   r�   c                 óv   — |j         j        dk    rdS ddlm} |                     |¦  «        }|o
|j        dk    S rÿ  r   r�  s       r4   rœ   z2VIEW3D_PT_tools_grease_pencil_v3_brush_eraser.poll7  r  r6   c                 ó¸   — | j         }|j        }|j        }d|_        d|_        |                     ¦   «         }|                     |dt          j        d¦  «         d S )NTFr  Úbrushes)	r(   rE   rG   rˆ   r‰   r`   Úprop_searchÚbpyrc   r  s         r4   r5   z2VIEW3D_PT_tools_grease_pencil_v3_brush_eraser.draw@  sV   € Ø”ˆØÔ-ˆØ Ô.ˆà$(ˆÔ!Ø',ˆÔ$à�mŠm‰oŒoˆØ�Š˜ .µ#´(¸IÑFÔFÐFÐFÐFr6   Nr  r<   r6   r4   rP  rP  1  sX   € € € € € Ø'€JØ€HØ€KØ"Ð#€Jàð9ð 9ñ „[ð9ð	Gð 	Gð 	Gð 	Gð 	Gr6   rP  c                   ó:   — e Zd ZdZdZdZdZed„ ¦   «         Zd„ Z	dS )Ú2VIEW3D_PT_tools_grease_pencil_v3_brush_gap_closurer  r$  rz  rs   c                 óB   — |j         j        j        }|d uo
|j        dk    S r|  rû  rq  s      r4   rœ   z7VIEW3D_PT_tools_grease_pencil_v3_brush_gap_closure.pollR  r  r6   c                 óæ  — | j         }d|_        d|_        |j        }|j        j        }|j        }|                     ¦   «         }|                     |dd¬¦  «         | 	                    d¬¦  «        }|                     |dd¬¦  «         | 	                    d¬¦  «        }|                     |d	d
¬¦  «         |j
        dk    r.| 	                    d¬¦  «        }|                     |d¦  «         d S d S r~  r…  r†  s           r4   r5   z7VIEW3D_PT_tools_grease_pencil_v3_brush_gap_closure.drawW  r‡  r6   Nrˆ  r<   r6   r4   rW  rW  L  sS   € € € € € Ø'€JØD€LØ€HØ€KàðBð Bñ „[ðBð9ð 9ð 9ð 9ð 9r6   rW  Ú__main__)Úregister_class)“rU  Ú	bpy.typesr   r   r   r   Úbpy.app.translationsr   rw  r   r  Ú%bl_ui.properties_grease_pencil_commonr	   r
   r   rò  r   r   r   r   r   r   r   r   r   r   r   r   r   r   Úbl_ui.utilsr   r   r>   rL   ri   rp   rr   r~   rŽ   r˜   r®   r³   r·   r½   rÔ   rÖ   rÚ   rÿ   r  r	  r  r#  r&  r(  r7  rl  rz  rŒ  r•  r¨  r¬  r½  rÀ  rÏ  rÖ  rÚ  rÝ  rõ  r÷  r  r	  r#  r4  r<  rF  r]  r`  rf  rh  rq  rt  r|  r†  r‹  r�  rš  r�  r¥  r­  rµ  r³  rÇ  rÌ  rÕ  r×  rÛ  rß  r÷  r  r"  r/  rG  rs  ry  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-  r3  r<  rB  rH  rL  rP  rW  Úclassesr8   Ú	bpy.utilsr[  r›   r<   r6   r4   ú<module>rb     sÊ  ðð
 €
€
€
Ø 8Ð 8Ð 8Ð 8Ð 8Ð 8Ð 8Ð 8Ð 8Ð 8Ð 8Ð 8ðð ð ð ð ð ð ð ð
ð ð ð ð ð ð ð ð ð ð
ð ð ð ð ð ð ð ð ð ð ð ð ð ð ð ð ð ð ð ð ð ð ð ð ð ð ð ð ð ð ð ð  $Ð #Ð #Ð #Ð #Ð #ðAð Að Að Að A 4ñ Aô Að Að:ð ð ð ð ¨4ñ ô ð ð0ð ð ð ð ñ ô ð ð	7ð 	7ð 	7ðð ð ðð ð ð ð  [°%ñ ô ð ðOð Oð Oð Oð O¨{¸Eñ Oô Oð Oð.	ð 	ð 	ð 	ð 	 {°Eñ 	ô 	ð 	ð+Fð +Fð +Fð +Fð +F°¸eñ +Fô +Fð +Fð\@ð @ð @ð @ð @¨;¸ñ @ô @ð @ð(.ð .ð .ð .ð .¨;¸ñ .ô .ð .ðXð Xð Xð Xð X {°Eñ Xô Xð Xð."ð "ð "ð "ð "˜vñ "ô "ð "ð ð ð ð ð �{Ð$5ñ ô ð ð ð  ð  ð  ð  Ð,ñ  ô  ð  ð7Dð 7Dð 7Dð 7Dð 7D 5Ð*:ñ 7Dô 7Dð 7Dðvð ð ð ð  5Ð*?ÐAQñ ô ð ðQð Qð Qð Qð Q UÐ,Añ Qô Qð Qð*Rð Rð Rð Rð R¨eÐ5Jñ Rô Rð Rð:`ð `ð `ð `ð ` %Ð)9ñ `ô `ð `ð<$ð $ð $ð $ð $ UÐ,<Ð>Oñ $ô $ð $ð$ð $ð $ð $ð $ %Ð)9¸:ñ $ô $ð $ð	ð 	ð 	ð 	ð 	¨4ñ 	ô 	ð 	ð\að \að \að \að \añ \aô \að \að~ð ð ð ð Ð#8¸+Àuñ ô ð ðB(ð (ð (ð (ð (Ð#8¸+Àuñ (ô (ð (ðV&Xð &Xð &Xð &Xð &X uñ &Xô &Xð &XðR*cð *cð *cð *cð *c Eñ *cô *cð *cðZð ð ð ð �Uñ ô ð ð0Hð 0Hð 0Hð 0Hð 0H Uñ 0Hô 0Hð 0Hðhð ð ð ð  EÐ+@À,ñ ô ð ðBð Bð Bð Bð B EÐ+;ñ Bô Bð Bð@0ð 0ð 0ð 0ð 0 5Ð*:Ð<Lñ 0ô 0ð 0ð4$ð $ð $ð $ð $ 5Ð*:¸Kñ $ô $ð $ð$ð $ð $ð $ð $°Ð8HÐJ[ñ $ô $ð $ð(Vð (Vð (Vð (Vð (V eÐ-=ñ (Vô (Vð (VðX$ð $ð $ð $ð $ EÐ+;¸\ñ $ô $ð $ð:ð :ð :ð :ð :Ð.>Àñ :ô :ð :ð::ð :ð :ð :ð :Ð+;¸Uñ :ô :ð :ð<15ð 15ð 15ð 15ð 15˜uÐ&6ñ 15ô 15ð 15ðh>ð >ð >ð >ð > EÐ+;ñ >ô >ð >ð@,ð ,ð ,ð ,ð ,˜uÐ&6ñ ,ô ,ð ,ð0+ð +ð +ð +ð + uÐ.>ñ +ô +ð +ð2/-ð /-ð /-ð /-ð /- Ð'7ñ /-ô /-ð /-ðd*ð *ð *ð *ð *¨5ñ *ô *ð *ð@ð @ð @ð @ð @ uÐ.>ñ @ô @ð @ð01ð 1ð 1ð 1ð 1°%ñ 1ô 1ð 1ð.ð .ð .ð .ð .¨5Ð2Bñ .ô .ð .ð<5ð 5ð 5ð 5ð 5°eñ 5ô 5ð 5ð/ð /ð /ð /ð /¨%Ð1Añ /ô /ð /ð6-ð -ð -ð -ð -¨%Ð1Añ -ô -ð -ð"1ð 1ð 1ð 1ð 1¨5Ð2Bñ 1ô 1ð 1ð.5ð 5ð 5ð 5ð 5°eñ 5ô 5ð 5ðGð Gð Gð Gð G°%Ð9Iñ Gô Gð Gð8>ð >ð >ð >ð >¨%Ð1Añ >ô >ð >ð<Jð Jð Jð Jð JÐ)9¸5ñ Jô Jð Jð6cð cð cð cð c°ñ cô cð cð2-ð -ð -ð -ð -Ð#3ñ -ô -ð -ðð ð ð ð ¨4ñ ô ð ð;Að ;Að ;Að ;Að ;A¨;¸ñ ;Aô ;Að ;Að|:ð :ð :ð :ð :°KÀñ :ô :ð :ð&>ð >ð >ð >ð >°;Àñ >ô >ð >ðFð ð ðð ð ð ð ñ ô ð ð
ð ð ð ð °¸ÐE[Ð]mñ ô ð ð$Zð $Zð $Zð $Zð $Z°5¸+ÐG]ñ $Zô $Zð $ZðNM8ð M8ð M8ð M8ð M8°;Àñ M8ô M8ð M8ð`-ð -ð -ð -ð -°¸ñ -ô -ð -ð&Lð Lð Lð Lð L°U¸Kñ Lô Lð LðB4;ð 4;ð 4;ð 4;ð 4;¸+Àuñ 4;ô 4;ð 4;ðnSið Sið Sið Sið Si°¸eñ Siô Sið Siðl[ð [ð [ð [ð [Ð8PÐRWÐYiñ [ô [ð [ð.9ð 9ð 9ð 9ð 9°kÀ5ñ 9ô 9ð 9ðDð ð ð ð ñ ô ð ð
ð ð ð ð °%¸ÐF]Ð_oñ ô ð ðHð Hð Hð Hð H°E¸;ÐH_ñ Hô Hð Hð&	Fð 	Fð 	Fð 	Fð 	FÐ9QÐSXÐZjñ 	Fô 	Fð 	Fð/ð /ð /ð /ð /Ð:YÐ[fÐhmñ /ô /ð /ð"/ð /ð /ð /ð /Ð9XÐZeÐglñ /ô /ð /ð&ð ð ð ð ñ ô ð ð
ð ð ð ð ¸ÀUÐLcÐeuñ ô ð ðNð Nð Nð Nð N¸%ÀÐNeñ Nô Nð Nð8'ð 'ð 'ð 'ð 'Ð9QÐSXÐZjñ 'ô 'ð 'ðMð Mð Mð Mð M°5¸+ÐG^ñ Mô Mð Mðð ð ð ð ñ ô ð ð
ð ð ð ð ¸ÀUÐLcÐeuñ ô ð ðHð Hð Hð Hð H¸%ÀÐNeñ Hô Hð Hð&-Pð -Pð -Pð -Pð -P°{ÀEñ -Pô -Pð -Pð`	Fð 	Fð 	Fð 	Fð 	FÐ9QÐSXÐZjñ 	Fô 	Fð 	Fð!Bð !Bð !Bð !Bð !B¸Àeñ !Bô !Bð !BðH<>ð <>ð <>ð <>ð <>°;Àñ <>ô <>ð <>ð~+Bð +Bð +Bð +Bð +B°kÀ5ñ +Bô +Bð +Bð\+ð +ð +ð +ð +°¸eñ +ô +ð +ð8ð ð ð ð Ð5MÈuÐVañ ô ð ðð ð ð ð Ð6NÐPUÐWbñ ô ð ðð ð ð ð Ð6NÐPUÐWbñ ô ð ðð ð ð ð Ð6NÐPUÐWbñ ô ð ð;ð ;ð ;ð ;ð ; e¨[ñ ;ô ;ð ;ðð ð ð ð ñ ô ð ð ð ð ð ð °E¸;ÐH`Ðbrñ ô ð ð#fð #fð #fð #fð #f°e¸[ÐJbñ #fô #fð #fðLT4ð T4ð T4ð T4ð T4°kÀ5ñ T4ô T4ð T4ðn-ð -ð -ð -ð -°E¸;ñ -ô -ð -ð,7;ð 7;ð 7;ð 7;ð 7;¸[È%ñ 7;ô 7;ð 7;ðtVið Við Við Við Vi°KÀñ Viô Við ViðrLð Lð Lð Lð L¸¸{ñ Lô Lð LðD@Yð @Yð @Yð @Yð @Y°kÀ5ñ @Yô @Yð @YðF*Bð *Bð *Bð *Bð *B¸Àeñ *Bô *Bð *BðZGð Gð Gð Gð G°KÀñ Gô Gð Gð69ð 9ð 9ð 9ð 9¸Àeñ 9ô 9ð 9ðBnØ ðnà(ðnð #ðnð -ð	nð
 %ðnð /ðnð )ðnð )ðnð %ðnð !ðnð !ðnð %ðnð "ðnð !ðnð  #ð!nð"  ð#nð$ #ð%nð& ,ð'nð(  ð)nð* ð+nð, )ð-nð. "ð/nð0 !ð1nð2 !ð3nð4 /ð5nð6 "ð7nð8 ,ð9nð: )ð;nð< "ð=nð> $ð?nðB ðCnðD "ðEnðF ðGnðH )ðInðJ ðKnðL %ðMnðP %ðQnðR 0ðSnðV )ðWnðX 4ðYnðZ (ð[nð^ )ð_nð` 4ðanðb (ðcnðf ðgnðh #ðinðj .ðknðn (ðonðp 'ðqnðt 0ðunðv )ðwnðz !ð{nð| )ð}nð~ 2ðnð@ 1ðAnðD $ðEnðF /ðGnðH 1ðInðJ 1ðKnðL /ðMnðN 8ðOnðP /ðQnðR 3ðSnðT 4ðUnðV /ðWnðX 3ðYnðZ 0ð[nð\ 2ð]nð^ 8ð_nð` 7ðanðb 4ðcnðd 6ðenðf 8ðgnðh 1ðinðj 4ðknðl 6ðmnðn 8ðonðp 4ðqnðr 1ðsnðt 4ðunðx 2ðynðz 4ð{nð| 2ð}nð~ 4ðnð@ 2ðAnðB ;ðCnðD 2ðEnðF 6ðGnðH 4ðInðJ 7ðKnðL 7ðMnðP 6ðQnðR 7ðSnðT 7ðUnðV 5ðWnðX 7ðYnðZ 7ð[nð n€ð` ˆzÒÐØ(Ð(Ð(Ð(Ð(Ð(Øð ð ˆØˆ�sÑÔÐÐð Ððð r6   