403Webshell
Server IP : 192.158.238.246  /  Your IP : 18.219.65.132
Web Server : LiteSpeed
System : Linux uniform.iwebfusion.net 4.18.0-553.27.1.lve.1.el8.x86_64 #1 SMP Wed Nov 20 15:58:00 UTC 2024 x86_64
User : jenniferflocom ( 1321)
PHP Version : 8.1.32
Disable Function : NONE
MySQL : OFF  |  cURL : ON  |  WGET : ON  |  Perl : ON  |  Python : ON  |  Sudo : OFF  |  Pkexec : OFF
Directory :  /opt/cloudlinux/venv/lib/python3.11/site-packages/svgwrite/__pycache__/

Upload File :
current_dir [ Writeable ] document_root [ Writeable ]

 

Command :


[ Back ]     

Current File : /opt/cloudlinux/venv/lib/python3.11/site-packages/svgwrite/__pycache__/image.cpython-311.pyc
�

��bg�	��J�ddlmZddlmZmZmZmZGd�deee��ZdS)�)�BaseElement)�	Transform�_vert�_horiz�Clippingc�6��eZdZdZdZd
�fd�	Zd�Zdd	�Z�xZS)�Imagea% The **image** element indicates that the contents of a complete file are
    to be rendered into a given rectangle within the current user coordinate
    system. The **image** element can refer to raster image files such as PNG
    or JPEG or to files with MIME type of "image/svg+xml".

    �imageNc���tt|��jd	i|��||d<|�|d|d<|d|d<|�|d|d<|d|d<dSdS)
a1
        :param string href: hyperlink to the image resource
        :param 2-tuple insert: insert point (**x**, **y**)
        :param 2-tuple size: (**width**, **height**)
        :param dict attribs: additional SVG attributes
        :param extra: additional SVG attributes as keyword-arguments
        z
xlink:hrefNr�x��y�width�height�)�superr	�__init__)�self�href�insert�size�extra�	__class__s     ��_/builddir/build/BUILD/cloudlinux-venv-1.0.7/venv/lib/python3.11/site-packages/svgwrite/image.pyrzImage.__init__s~���	$��e�T���#�,�,�e�,�,�,�!��\�����q�	�D��I��q�	�D��I��� ��G�D��M�!�!�W�D��N�N�N���c��d|d<dS)zh Stretch viewBox in x and y direction to fill viewport, does not
        preserve aspect ratio.
        �none�preserveAspectRatioNr)rs r�stretchz
Image.stretch&s��'-��
"�#�#�#r�center�middle�meetc��|jr|dvrtd|z���t|�t|�d|��|jd<dS)ai Set the preserveAspectRatio attribute.

        :param string horiz: horizontal alignment ``'left'|'center'|'right'``
        :param string vert: vertical alignment ``'top'|'middle'|'bottom'``
        :param string scale: scale method ``'meet'|'slice'``

        ============= ===========
        Scale methods Description
        ============= ===========
        ``meet``      preserve aspect ration and zoom to limits of viewBox
        ``slice``     preserve aspect ration and viewBox touch viewport on all bounds, viewBox will extend beyond the bounds of the viewport
        ============= ===========

        )r"�slicezInvalid scale parameter '%s'� rN)�debug�
ValueErrorrr�attribs)r�horiz�vert�scales    r�fitz	Image.fit,sZ���:�	E�%�'8�8�8��;�e�C�D�D�D�;A�%�=�=��t����V[�V[�.\���*�+�+�+r)NN)r r!r")	�__name__�
__module__�__qualname__�__doc__�elementnamerrr,�
__classcell__)rs@rr	r	sy����������K�%�%�%�%�%�%�"-�-�-�]�]�]�]�]�]�]�]rr	N)�
svgwrite.baser�svgwrite.mixinsrrrrr	rrr�<module>r5s��&�%�%�%�%�%�>�>�>�>�>�>�>�>�>�>�>�>�1]�1]�1]�1]�1]�K��H�1]�1]�1]�1]�1]r

Youez - 2016 - github.com/yon3zu
LinuXploit