
    ^Og                     
   S SK Jr  S SK Jr  S SK Jr  S SK Jr  S SKrS SKJr  S SKJ	r	  S SK
Jr  S S	KJr   S S
KJr  S SKrS SKJr  S q " S S\R,                  5      r " S S\R0                  5      rg! \ a	    S S
KJr   NEf = f)    )absolute_import)division)print_function)unicode_literalsN)forms)flatatt)
force_text)	mark_safe)reverse)
VideoFieldc                   $    \ rS rSrS rSS jrSrg)ImageCenterFormWidget   c                 .    [         R                  " U5      $ N)six	text_typeselfvalues     P/Users/admin/workspace/ai/Jarvis/env/lib/python3.13/site-packages/image/forms.py_format_value#ImageCenterFormWidget._format_value   s    }}U##    Nc                 Z   Uc  Sn U R                  X1S9nUS:w  a  [        U R                  U5      5      US'   Sn[	        USS 5      (       Ga   Sn[        UR                  [        5      (       a  US-  nUS-  nSnUS	[        [        5      -   S
-   [        SSU-   UR                  4S9-   S-   -  nUS[        [        5      -   S
-   [        S5      -   S-   -  nUS-  nUS-  nUS-  nUS-  nUS[        [        5      -   S-   -  nUS[        [        5      -   S-   -  nUS-  nUS-  nUS[        UR                  5      -   S-   [        UR                  5      -   S-   -  nUS-  nUS-  nUS -  nUS!-  nUS"-  nUS#-  nUS$-  nUS%-  nUS&-  nUS'-  nUS(-  nUS)[        U5      -  -  n[        R                   " 5       nU   [        S*-  q	[        S+:  a  S,q	S S S 5        [%        U5      $ ! [         a    U R                  USU05      n GNf = f! , (       d  f       N>= f! ["         a    S-n NOf = f).N )namer   r   
image_pathz&video=truez&is_admin=truezN<div style="display:inline-block; position:relative; border:1px solid black;">z<img id="image_center-z" src="zimage.views.imagez*format=png&width=150&height=150&mode=scale)argsz" onclick=""/>z <img id="image_center_crosshair-zimage.views.crosshairz." style="position:absolute; left:0; top:0;" />z</div>z<script>z(function($) {z$    $(window).on("load", function(){zH        var crosshair = document.getElementById("image_center_crosshair-z");z:        var image = document.getElementById("image_center-z"        var iw = $(image).width();z#        var ih = $(image).height();z'        $(crosshair).css( { left : (iw*z - 7)+"px", top : (ih*z - 7)+"px" } );z8        $(image).parent().parent().find("input").hide();z,        $(image).parent().click(function(e){z6            var nx = e.pageX - $(image).offset().left;z5            var ny = e.pageY - $(image).offset().top;z/            crosshair.style.left=(nx - 7)+"px";z.            crosshair.style.top=(ny - 7)+"px";zP            $(image).parent().parent().find("input").val( (nx/iw)+","+(ny/ih) );z        });z});z})(django.jQuery);z	</script>z<input%s />   l    (\ r   z,Only available once the image has been saved)build_attrs	TypeErrorr	   r   getattr
isinstanceimage_fieldr   strCOUNTERr   r   xyr   	threadingLockAttributeErrorr
   )	r   r   r   attrskwargsfinal_attrsrespextra_parmslocks	            r   renderImageCenterFormWidget.render"   s    =E	B**5*<K B;#-d.@.@.G#HK 5,--'F e//<<=0K//g03w<?)Kg'/[^i/ikpk{k{.|O~ ~ AQQ Q:S\IIUX_`wXxx  |l  l  l 
"((>>behipeqqtyyyTWZ[bWccfkkk<<==ACLPSkknqrwryrynzz  ~O  O  ORRFFPPOOIIHHjj%,,#)=== ~~'qLG+"#  c  	B**564.AK	BT T " FEFsB   G% E-H <H
H %HH

HH H H*)H* r   )__name__
__module____qualname____firstlineno__r   r3   __static_attributes__r5   r   r   r   r      s    
$9r   r   c                   2   ^  \ rS rSr\rU 4S jrS rSrU =r	$ )ImageCenterFormField^   c                 8   > SUS'   [         [        U ]
  " U0 UD6  g )NFrequired)superr<   __init__)r   r   r.   	__class__s      r   rA   ImageCenterFormField.__init__b   s"    "z"D2DCFCr   c                 (    U R                  U5      nU$ r   )	to_pythonr   s     r   cleanImageCenterFormField.cleanf   s    u%r   r5   )
r6   r7   r8   r9   r   widgetrA   rF   r:   __classcell__)rB   s   @r   r<   r<   ^   s    "FD r   r<   )
__future__r   r   r   r   r   djangor   django.forms.utilsr   django.utils.encodingr	   django.utils.safestringr
   django.core.urlresolversr   ImportErrordjango.urlsr*   image.video_fieldr   r'   Widgetr   Fieldr<   r5   r   r   <module>rU      sq    &  % ' 
  & , -$0  ) AELL AH
5;; 
_  $#$s   A3 3BB