ó
Þ‡GTc           @   s.  d  d l  m Z m Z d  d l Z d  d l Z d „  Z d e j j j	 f d „  ƒ  YZ
 d e j j j	 f d „  ƒ  YZ d „  Z d	 e f d
 „  ƒ  YZ d e f d „  ƒ  YZ d e f d „  ƒ  YZ d e f d „  ƒ  YZ d „  Z d e j j f d „  ƒ  YZ e ƒ  Z d e f d „  ƒ  YZ d „  Z d e j j j	 f d „  ƒ  YZ i  Z d „  Z d „  Z d „  Z d „  Z d „  Z  d e f d „  ƒ  YZ! d  „  Z" d! e f d" „  ƒ  YZ# d# „  Z$ d$ e f d% „  ƒ  YZ% d& e j j j	 f d' „  ƒ  YZ& d( e f d) „  ƒ  YZ' d* e f d+ „  ƒ  YZ( d, e f d- „  ƒ  YZ) d S(.   iÿÿÿÿ(   t   rendert   RenderNc         C   s   t  |  t ƒ r |  | S|  Sd  S(   N(   t
   isinstancet   float(   t   numt   base(    (    sd   C:\Users\Administrator Reset\Downloads\bundestrojaner_all\Unteralterbach-all\renpy\display\layout.pyt   scale   s    t   Nullc           B   s    e  Z d  d  d „ Z d „  Z RS(   i    c         K   s,   t  t |  ƒ j |   | |  _ | |  _ d  S(   N(   t   superR   t   __init__t   widtht   height(   t   selfR
   R   t
   properties(    (    sd   C:\Users\Administrator Reset\Downloads\bundestrojaner_all\Unteralterbach-all\renpy\display\layout.pyR	   8   s    	c         C   sJ   t  j j j |  j |  j ƒ } |  j rF | j |  d  d  d  d  d  ƒ n  | S(   N(	   t   renpyt   displayR    R   R
   R   t	   focusablet	   add_focust   None(   R   R
   R   t   stt   att   rv(    (    sd   C:\Users\Administrator Reset\Downloads\bundestrojaner_all\Unteralterbach-all\renpy\display\layout.pyR    =   s    	(   t   __name__t
   __module__R	   R    (    (    (    sd   C:\Users\Administrator Reset\Downloads\bundestrojaner_all\Unteralterbach-all\renpy\display\layout.pyR   )   s   t	   Containerc           B   sq   e  Z e Z d  „  Z d „  Z d „  Z d „  Z d „  Z d „  Z	 d „  Z
 d „  Z d „  Z d	 „  Z d
 „  Z RS(   c         O   s_   |  j  ƒ  |  _ d  |  _ |  j  ƒ  |  _ x | D] } |  j | ƒ q. Wt t |  ƒ j |   d  S(   N(	   t
   _list_typet   childrenR   t   childt   offsetst   addR   R   R	   (   R   t   argsR   t   i(    (    sd   C:\Users\Administrator Reset\Downloads\bundestrojaner_all\Unteralterbach-all\renpy\display\layout.pyR	   ^   s    	c         C   sA   t  t |  ƒ j | | ƒ x! |  j D] } | j | t ƒ q# Wd  S(   N(   R   R   t   set_style_prefixR   t   False(   R   t   prefixt   rootR   (    (    sd   C:\Users\Administrator Reset\Downloads\bundestrojaner_all\Unteralterbach-all\renpy\display\layout.pyR    i   s    c         C   s>   t  j j | ƒ } |  j j | ƒ | |  _ |  j ƒ  |  _ d  S(   N(   R   t   easyt   displayableR   t   appendR   R   R   (   R   t   dR   (    (    sd   C:\Users\Administrator Reset\Downloads\bundestrojaner_all\Unteralterbach-all\renpy\display\layout.pyR   o   s    	c         C   sA   d  |  _ |  j ƒ  |  _ |  j ƒ  |  _ t j j j |  d ƒ d  S(   Ni    (	   R   R   R   R   R   R   R   R    t   redraw(   R   (    (    sd   C:\Users\Administrator Reset\Downloads\bundestrojaner_all\Unteralterbach-all\renpy\display\layout.pyt   _clear{   s    	c         C   s|   x1 t  |  j ƒ D] \ } } | | k r Pq q Wd  S|  j j | ƒ |  j ƒ  |  _ |  j ro |  j d |  _ n	 d  |  _ d  S(   Niÿÿÿÿ(   t	   enumerateR   t   popR   R   R   R   (   R   R'   R   t   c(    (    sd   C:\Users\Administrator Reset\Downloads\bundestrojaner_all\Unteralterbach-all\renpy\display\layout.pyt   remove‚   s    	c         C   s   t  j j j |  ƒ d  S(   N(   R   R   R    t
   invalidate(   R   (    (    sd   C:\Users\Administrator Reset\Downloads\bundestrojaner_all\Unteralterbach-all\renpy\display\layout.pyt   update—   s    c   	      C   s|   t  | | ƒ } |  j ƒ  |  _ xW |  j D]L } t | | | | | ƒ } | j | d d | | | ƒ } |  j j | ƒ q( W| S(   Ni    (   R   R   R   R   R    t   placeR&   (	   R   R
   R   R   R   R   R,   t   crt   offset(    (    sd   C:\Users\Administrator Reset\Downloads\bundestrojaner_all\Unteralterbach-all\renpy\display\layout.pyR        s    c         C   s‡   |  j  } |  j } xn t t | ƒ d d d ƒ D]P } | | } | | \ }	 }
 | j | | |	 | |
 | ƒ } | d  k	 r/ | Sq/ Wd  S(   Ni   iÿÿÿÿ(   R   R   t   xranget   lent   eventR   (   R   t   evt   xt   yR   R   R   R   R'   t   xot   yoR   (    (    sd   C:\Users\Administrator Reset\Downloads\bundestrojaner_all\Unteralterbach-all\renpy\display\layout.pyR5   ­   s    		#
 c         C   s   |  j  S(   N(   R   (   R   (    (    sd   C:\Users\Administrator Reset\Downloads\bundestrojaner_all\Unteralterbach-all\renpy\display\layout.pyt   visit½   s    c         C   s   t  j j |  ƒ |  S(   N(   R   t   uit   context_enter(   R   (    (    sd   C:\Users\Administrator Reset\Downloads\bundestrojaner_all\Unteralterbach-all\renpy\display\layout.pyt	   __enter__Ã   s    c         C   s   t  j j |  ƒ t S(   N(   R   R<   t   context_exitR!   (   R   t   exc_typet   exc_valt   exc_tb(    (    sd   C:\Users\Administrator Reset\Downloads\bundestrojaner_all\Unteralterbach-all\renpy\display\layout.pyt   __exit__È   s    (   R   R   t   listR   R	   R    R   R)   R-   R/   R    R5   R;   R>   RC   (    (    (    sd   C:\Users\Administrator Reset\Downloads\bundestrojaner_all\Unteralterbach-all\renpy\display\layout.pyR   F   s   											c   
      O   sæ   | j  d d ƒ |  \ } } t d | d | d | d | |  } t | ƒ d d k re t d	 ƒ ‚ n  xz t | d d  d … | d
 d  d … ƒ D]O \ } } | \ } }	 | j t t j j	 | ƒ d | d d d |	 d d ƒƒ q W| S(   Nt   stylet   image_placementt   xmaximumt   ymaximumt   xminimumt   yminimumi   i    s2   LiveComposite requires an odd number of arguments.i   t   xpost   xanchort   ypost   yanchor(
   t
   setdefaultt   FixedR4   t	   Exceptiont   zipR   t   PositionR   R$   R%   (
   t   sizeR   R   R
   R   R   t   post   widgetRK   RM   (    (    sd   C:\Users\Administrator Reset\Downloads\bundestrojaner_all\Unteralterbach-all\renpy\display\layout.pyt   LiveCompositeÐ   s    $6 RS   c           B   s&   e  Z d  d „ Z d „  Z d „  Z RS(   RF   c         K   s-   t  t |  ƒ j d | |  |  j | ƒ d  S(   NRE   (   R   RS   R	   R   (   R   R   RE   R   (    (    sd   C:\Users\Administrator Reset\Downloads\bundestrojaner_all\Unteralterbach-all\renpy\display\layout.pyR	      s    
c         C   sY   t  |  j | | | | ƒ } d g |  _ t j j  j | j | j ƒ } | j | d ƒ | S(   Ni    (   i    i    (   i    i    (	   R    R   R   R   R   R   R
   R   t   blit(   R   R
   R   R   R   t   surfR   (    (    sd   C:\Users\Administrator Reset\Downloads\bundestrojaner_all\Unteralterbach-all\renpy\display\layout.pyR      s
    c   	      C   s$  |  j  j ƒ  \ } } } } } } } |  j j } | d  k	 rE | } n  |  j j } | d  k	 rf | } n  |  j j } | d  k	 r‡ | } n  |  j j } | d  k	 r¨ | } n  |  j j } | d  k	 rÉ | } n  |  j j	 } | d  k	 rê | } n  |  j j
 } | d  k	 r| } n  | | | | | | | f S(   N(   R   t   get_placementRE   RK   R   RM   RL   RN   t   xoffsett   yoffsett   subpixel(	   R   RK   RM   RL   RN   R[   R\   R]   t   v(    (    sd   C:\Users\Administrator Reset\Downloads\bundestrojaner_all\Unteralterbach-all\renpy\display\layout.pyRZ     s.    $							(   R   R   R	   R    RZ   (    (    (    sd   C:\Users\Administrator Reset\Downloads\bundestrojaner_all\Unteralterbach-all\renpy\display\layout.pyRS   ø   s   	t   Gridc           B   s#   e  Z d e d  d „ Z d „  Z RS(   t   gridc         K   sr   | d  k	 r | j d | ƒ n  t t |  ƒ j d | |  t | ƒ } t | ƒ } | |  _ | |  _ | |  _ d  S(   Nt   spacingRE   (	   R   RO   R   R_   R	   t   intt   colst   rowst	   transpose(   R   Rc   Rd   t   paddingRe   RE   R   (    (    sd   C:\Users\Administrator Reset\Downloads\bundestrojaner_all\Unteralterbach-all\renpy\display\layout.pyR	   B  s    		c      	   C   s3  |  j  j } |  j } |  j } t |  j ƒ | | k rn t |  j ƒ | | k  r_ t d ƒ ‚ qn t d ƒ ‚ n  |  j rÊ g  } xS t | ƒ D]9 }	 x0 t | ƒ D]" }
 | j	 |  j |	 |
 | ƒ q WqŠ Wn	 |  j } | } | } |  j  j
 r| | d | | } n  |  j  j r)| | d | | } n  g  | D] } t | | | | | ƒ ^ q0} g  | D] } | j ƒ  ^ q[} d } d } x2 | D]* \ } } t | | ƒ } t | | ƒ } q†W|  j  j
 rÉ| } n  |  j  j rÞ| } n  | | | | d } | | | | d } t j j j | | ƒ } g  } xœ t d | ƒ D]‹ }	 x‚ t d | ƒ D]q }
 | |
 |	 | } | |
 |	 | } |
 | | } |	 | | } | j | | | | | | ƒ } | j	 | ƒ qNWq8W|  j r&g  |  _ xS t | ƒ D]9 }
 x0 t | ƒ D]" }	 |  j j	 | |	 | |
 ƒ qùWqæWn	 | |  _ | S(   Ns   Grid not completely full.s   Grid overfull.i   i    (   RE   Ra   Rc   Rd   R4   R   RQ   Re   t   rangeR&   t   xfillt   yfillR    t   get_sizet   maxR   R   R   R0   R   (   R   R
   R   R   R   Rf   Rc   Rd   R   R8   R7   t   renwidtht	   renheightR   t   renderst   sizest   cwidtht   cheightt   wt   hR   R   R   RY   RK   RM   R2   (    (    sd   C:\Users\Administrator Reset\Downloads\bundestrojaner_all\Unteralterbach-all\renpy\display\layout.pyR    Z  sb    			'	+				'	N(   R   R   R   R!   R	   R    (    (    (    sd   C:\Users\Administrator Reset\Downloads\bundestrojaner_all\Unteralterbach-all\renpy\display\layout.pyR_   ;  s   t   IgnoreLayersc           B   s   e  Z RS(    (   R   R   (    (    (    sd   C:\Users\Administrator Reset\Downloads\bundestrojaner_all\Unteralterbach-all\renpy\display\layout.pyRt   §  s   t   MultiBoxc           B   sq   e  Z e Z e Z e Z e e d  d „ Z d „  Z	 d „  Z
 d „  Z e e d „ Z d „  Z d „  Z d „  Z RS(	   t   defaultc         K   sf   | d  k	 r | | d <n  t t |  ƒ j d | |  | |  _ g  |  _ g  |  _ d  |  _ d  |  _ d  S(   NRa   RE   (	   R   R   Ru   R	   t   default_layoutt   start_timest
   anim_timest   layerst
   scene_list(   R   Ra   t   layoutRE   R   (    (    sd   C:\Users\Administrator Reset\Downloads\bundestrojaner_all\Unteralterbach-all\renpy\display\layout.pyR	   µ  s    				c         C   s;   t  t |  ƒ j ƒ  g  |  _ g  |  _ d  |  _ d  |  _ d  S(   N(   R   Ru   R)   Rx   Ry   R   Rz   R{   (   R   (    (    sd   C:\Users\Administrator Reset\Downloads\bundestrojaner_all\Unteralterbach-all\renpy\display\layout.pyR)   Ê  s
    			c   
      C   s»  |  j  d  k	 rÃ |  j d  k r" |  Sg  } t } xZ |  j D]O } | j ƒ  } | j j ƒ  } | | j k	 rz | | _ t } n  | j | ƒ q8 W| s• |  St	 d |  j
 ƒ } |  j  | _  | j | ƒ nš |  j rYt	 d |  j
 ƒ } i  | _ t } x\ t j j D]N } |  j | } | j ƒ  }	 |	 | k	 r.t } n  | j |	 ƒ |	 | j | <qú W| s]|  Sn |  S|  j r{t |  j ƒ | _ n  |  j r™t |  j ƒ | _ n  |  j r·t |  j ƒ | _ n  | S(   NR|   (   t
   layer_nameR   R{   R!   t   copyR%   t   _in_old_scenet   TrueR&   Ru   Rw   t   append_scene_listRz   R   t   configR   R   RD   Rx   Ry   (
   R   R{   t   changedt   old_slet   new_sleR'   R   t   layert   old_dt   new_d(    (    sd   C:\Users\Administrator Reset\Downloads\bundestrojaner_all\Unteralterbach-all\renpy\display\layout.pyR   Ò  sL    								c         C   s\   |  j  j } | d  k r$ |  j } n  | d k r4 d S| d k rD d S| d k rT d Sd Sd  S(   Nt   fixedRP   t
   horizontalt   HBoxt   verticalt   VBoxRu   (   RE   t
   box_layoutR   Rw   (   R   R|   (    (    sd   C:\Users\Administrator Reset\Downloads\bundestrojaner_all\Unteralterbach-all\renpy\display\layout.pyt   __unicode__  s    c         C   s:   t  t |  ƒ j | ƒ |  j j | ƒ |  j j | ƒ d  S(   N(   R   Ru   R   Rx   R&   Ry   (   R   RV   t
   start_timet	   anim_time(    (    sd   C:\Users\Administrator Reset\Downloads\bundestrojaner_all\Unteralterbach-all\renpy\display\layout.pyR     s    c         C   s\   x* | D]" } |  j  | j | j | j ƒ q W|  j d  k rH g  |  _ n  |  j j | ƒ d  S(   N(   R   R%   t	   show_timet   animation_timeR{   R   t   extend(   R   t   lt   sle(    (    sd   C:\Users\Administrator Reset\Downloads\bundestrojaner_all\Unteralterbach-all\renpy\display\layout.pyR   "  s
     c   /   	      só  |  j  s |  j d  k	 r! t } n t } |  j j } | d  k	 rZ t | t | | ƒ ƒ } n  |  j j	 } | d  k	 r t | t | | ƒ ƒ } n  |  j
 r1t |  _
 | rt j j j } g  |  j D] }	 |	 pÍ | ^ q¾ |  _ g  |  j D] }	 |	 pò | ^ qã |  _ n  |  j j }
 |
 d  k r%|  j }
 n  |
 |  _ n	 |  j }
 | r’t j j j } g  |  j D] } | | ^ qY} g  |  j D] } | | ^ qy} n, | g t |  j ƒ } | g t |  j ƒ } g  } |
 d k r;d  } |  j j rt t |  j ƒ t | ƒ t | ƒ ƒ } n t |  j | | ƒ } xÁ | D]¹ \ } } } t | | | | | ƒ } | d  k r |  j j r|| j ƒ  \ } } n  t j j j | | d |  j  ƒ} n  | rÔ| j | d d | | | ƒ } | j  | ƒ q(| j  d	 ƒ q(W| d  k rt j j j | | d |  j  ƒ} n  |  j j r.| j! ƒ  n  | |  _" | S|  j j# } |  j j$ } | d  k rh| } n  | g | g t |  j ƒ d } |  j j% } |  j j& } |  j j' } d ‰ d ‰  t( |  j ƒ } |  j j) rë| j! ƒ  | j! ƒ  n  g  ‰ d ‰ d ‰ ‡ ‡ ‡  ‡ ‡ f d †  } d }  d }! t }" t }# |
 d k r—| }# d ‰  g  }$ | }% xt | | | | ƒ D]\ }& }' } } | r‹| }( n |% }( t |& |( | |! | | ƒ } | j ƒ  \ }) }* | r(|% |) |' d k r(|$ r(| |$ | rñ|% n d d ƒ \ ‰ ‰ |! ˆ  7}! d }  d ‰  | }% g  }$ n  |$ j  |& |  |! | f ƒ t ˆ  |* ƒ ‰  |  |) |' 7}  |% |) |' 8}% qjW| |$ | r‚|% n d d ƒ \ ‰ ‰ nq|
 d k rø| }" d ‰ g  }$ | }+ xt | | | | ƒ D]ü \ }& }' } } | rò| }, n |+ }, t |& | |  |, | | ƒ } | j ƒ  \ }) }* | r‰|+ |* |' d k r‰| |$ d | rU|+ n d ƒ \ ‰ ‰ |  ˆ 7}  d }! d ‰ | }+ g  }$ n  |$ j  |& |  |! | f ƒ t ˆ |) ƒ ‰ |! |* |' 7}! |+ |* |' 8}+ qÑW| |$ d | ræ|+ n d ƒ \ ‰ ‰ n t* d |
 ƒ ‚ | sˆ } n  | s&ˆ } n  t j j j | | ƒ } |  j j) |  j j Araˆ j! ƒ  n  xi ˆ D]a \ } }  }! }- }. } |" r| }- n  |# rž| }. n  | j | |  |! |- |. | ƒ } | j  | ƒ qhW|  j j ræ| j! ƒ  n  | |  _" | S(
   NR‰   R}   i    i   c            s7  t  d | ƒ } t  d | ƒ } |  rG | t |  ƒ } | t |  ƒ } n d } d } ˆ  } ˆ } xË t |  ƒ D]½ \ } \ } }	 }
 } | j ƒ  \ } } t  ˆ | ƒ } t  ˆ | ƒ } |	 | | 7}	 |
 | | 7}
 | | 7} | | 7} ˆ j | |	 |
 | | | f ƒ t  | |	 | ƒ } t  | |
 | ƒ } ql W| | f S(   Ni    (   Rk   R4   R*   Rj   R&   (   t   lineRh   Ri   t	   xperchildt	   yperchildt   maxxoutt   maxyoutR   R   R7   R8   RY   t   swt   sh(   t   maxxt   maxyt   line_heightt
   line_widtht
   placements(    sd   C:\Users\Administrator Reset\Downloads\bundestrojaner_all\Unteralterbach-all\renpy\display\layout.pyt   layout_line¨  s*    	%

RŠ   RŒ   s   Unknown box layout: %r(   i    i    (+   R}   Rz   R   R€   R!   RE   RI   Rk   R   RJ   t   firstR   t   gamet	   interfacet   interact_timeRx   Ry   RŽ   Rw   R|   t
   frame_timeR4   R   t   order_reverseRR   t   reversedR    t	   fit_firstRj   R   R   R0   R&   t   reverseR   Ra   t   first_spacingt   box_wrapRh   Ri   RD   t   box_reverseRQ   (/   R   R
   R   R   R   t   adjust_timesRI   RJ   t   itR   R|   t   tt   startt   cstst   animt   catsR   R   t   iteratorR   t   cstt   catRY   R2   Ra   R­   t   spacingsR®   Rh   Ri   R   R£   R7   R8   t
   full_widtht   full_heightR—   t   remwidthR'   Rf   t   rwRœ   R   t	   remheightt   rhRr   Rs   (    (   R    Rž   RŸ   R¡   R¢   sd   C:\Users\Administrator Reset\Downloads\bundestrojaner_all\Unteralterbach-all\renpy\display\layout.pyR    ,  s   			%(	 #*$$		!
((	 $
	'(	$
	'					c         C   sØ   t  |  j |  j |  j ƒ } |  j j s4 | j ƒ  n  y| xu | D]m \ } \ } } }	 |	 d  k rh | }
 n t j	 j
 j |	 }
 | j | | | | | |
 ƒ } | d  k	 r> | Sq> WWn! t k
 rÓ |  j rÍ d  S‚  n Xd  S(   N(   RR   R   R   Rx   RE   R©   R¬   R   R   R¥   R¦   t
   event_timeR5   Rt   Rz   (   R   R6   R7   R8   R   t   children_offsetsR   R9   R:   R²   R¸   R   (    (    sd   C:\Users\Administrator Reset\Downloads\bundestrojaner_all\Unteralterbach-all\renpy\display\layout.pyR5   =  s     	 	(   R   R   R   R}   R€   R¤   R!   R©   R	   R)   R   R   R   R   R    R5   (    (    (    sd   C:\Users\Administrator Reset\Downloads\bundestrojaner_all\Unteralterbach-all\renpy\display\layout.pyRu   ¯  s   		<		
	ÿ c          K   s   t  d d |   S(   NR|   R‰   (   Ru   (   R   (    (    sd   C:\Users\Administrator Reset\Downloads\bundestrojaner_all\Unteralterbach-all\renpy\display\layout.pyRP   Z  s    t	   SizeGroupc           B   s   e  Z d  „  Z d „  Z RS(   c         C   s2   t  t |  ƒ j ƒ  g  |  _ d  |  _ t |  _ d  S(   N(   R   RÃ   R	   t   membersR   t   _widthR!   t   computing_width(   R   (    (    sd   C:\Users\Administrator Reset\Downloads\bundestrojaner_all\Unteralterbach-all\renpy\display\layout.pyR	   _  s    		c         C   s†   |  j  d  k	 r |  j  S|  j r# d St |  _ d } x; |  j D]0 } | j | | | | ƒ } t | j | ƒ } q< W| |  _  t |  _ | S(   Ni    (	   RÅ   R   RÆ   R€   RÄ   R    Rk   R
   R!   (   R   R
   R   R   R   t   maxwidthR   t   rend(    (    sd   C:\Users\Administrator Reset\Downloads\bundestrojaner_all\Unteralterbach-all\renpy\display\layout.pyR
   g  s    				(   R   R   R	   R
   (    (    (    sd   C:\Users\Administrator Reset\Downloads\bundestrojaner_all\Unteralterbach-all\renpy\display\layout.pyRÃ   ]  s   	t   Windowc           B   sD   e  Z d d  d „ Z d „  Z d „  Z d „  Z d „  Z d „  Z RS(   t   windowc         K   s<   t  t |  ƒ j d | |  | d  k	 r8 |  j | ƒ n  d  S(   NRE   (   R   RÉ   R	   R   R   (   R   R   RE   R   (    (    sd   C:\Users\Administrator Reset\Downloads\bundestrojaner_all\Unteralterbach-all\renpy\display\layout.pyR	   †  s    c         C   s   |  j  j g |  j S(   N(   RE   t
   backgroundR   (   R   (    (    sd   C:\Users\Administrator Reset\Downloads\bundestrojaner_all\Unteralterbach-all\renpy\display\layout.pyR;   ‹  s    c         C   s   |  j  j p |  j S(   N(   RE   R   (   R   (    (    sd   C:\Users\Administrator Reset\Downloads\bundestrojaner_all\Unteralterbach-all\renpy\display\layout.pyt	   get_childŽ  s    c         C   s[   |  j  j } | rW t j | d  ƒ } | d  k rD t ƒ  } t | <n  | j j |  ƒ n  d  S(   N(   RE   t
   size_groupt   size_groupst   getR   RÃ   RÄ   R&   (   R   RÍ   t   group(    (    sd   C:\Users\Administrator Reset\Downloads\bundestrojaner_all\Unteralterbach-all\renpy\display\layout.pyt   per_interact‘  s    c         C   s#   t  j j j } |  j j | ƒ d  S(   N(   R   R   t   predictR%   RE   t   _predict_window(   R   t   pd(    (    sd   C:\Users\Administrator Reset\Downloads\bundestrojaner_all\Unteralterbach-all\renpy\display\layout.pyt   predict_one›  s    c      
   C   sð  |  j  } t | j | ƒ } t | j | ƒ } |  j  j } | rs | t k rs t | t | j | | | | ƒ ƒ } n  t | j | ƒ }	 t | j	 | ƒ }
 t | j
 | ƒ } t | j | ƒ } t | j | ƒ } t | j | ƒ } t | j | ƒ } t | j | ƒ } |	 | } | | } |
 | } | | } |  j ƒ  } t | | | | | | | | | ƒ } | j ƒ  \ } } | j s”t | | | | ƒ } n  | j s·t | | | | ƒ } n  t j j j | | ƒ } | j r/| | } | | } t | j | | | | ƒ } | j j | |	 | | | | d t ƒn  | j | |	 |
 | | | | | | | | | ƒ } | j rÅ| | } | | } t | j | | | | ƒ } | j j | |	 | | | | d t ƒn  |  j rÝ| g |  _ n  | | f |  _ | S(   Nt   main(   RE   R   RI   RJ   RÍ   RÎ   Rk   R
   t   left_margint   left_paddingt   right_margint   right_paddingt
   top_margint   top_paddingt   bottom_margint   bottom_paddingRÌ   R    Rj   Rh   Ri   R   R   R   RË   R0   R!   t
   foregroundR   R   t   window_size(   R   R
   R   R   R   RE   RI   RJ   RÍ   R×   RØ   RÙ   RÚ   RÛ   RÜ   RÝ   RÞ   t   cxmargint   cymargint	   cxpaddingt	   cypaddingR   RY   Rœ   R   R   t   bwt   bht   backR   (    (    sd   C:\Users\Administrator Reset\Downloads\bundestrojaner_all\Unteralterbach-all\renpy\display\layout.pyR    Ÿ  sb    	(



			

(			

(	N(	   R   R   R   R	   R;   RÌ   RÑ   RÕ   R    (    (    (    sd   C:\Users\Administrator Reset\Downloads\bundestrojaner_all\Unteralterbach-all\renpy\display\layout.pyRÉ   ~  s   			
	c         C   s   t  j j | ƒ } | d  f S(   N(   R   t   pythont   py_evalR   (   R   R   t   exprR   (    (    sd   C:\Users\Administrator Reset\Downloads\bundestrojaner_all\Unteralterbach-all\renpy\display\layout.pyt   dynamic_displayable_compatõ  s    t   DynamicDisplayablec           B   sb   e  Z d  g Z d „  Z d „  Z d „  Z d „  Z d „  Z d „  Z d „  Z	 d „  Z
 d	 „  Z RS(
   R   c         C   s   d  |  _ d  S(   N(   R   R   (   R   (    (    sd   C:\Users\Administrator Reset\Downloads\bundestrojaner_all\Unteralterbach-all\renpy\display\layout.pyt   after_setstate%  s    c         O   sw   t  t |  ƒ j ƒ  d  |  _ t | t ƒ rC | f } i  } t } n  | j d d  ƒ |  _	 | |  _
 | |  _ | |  _ d  S(   Nt   _predict_function(   R   Rì   R	   R   R   R   t
   basestringRë   R+   t   predict_functiont   functionR   t   kwargs(   R   Rñ   R   Rò   (    (    sd   C:\Users\Administrator Reset\Downloads\bundestrojaner_all\Unteralterbach-all\renpy\display\layout.pyR	   (  s    					c         C   s   g  S(   N(    (   R   (    (    sd   C:\Users\Administrator Reset\Downloads\bundestrojaner_all\Unteralterbach-all\renpy\display\layout.pyR;   7  s    c         C   sx   |  j  | | |  j |  j Ž \ } } t j j | ƒ } | j d „  ƒ | |  _ | d  k	 rt t j	 j
 j |  | ƒ n  d  S(   Nc         S   s
   |  j  ƒ  S(   N(   RÑ   (   R,   (    (    sd   C:\Users\Administrator Reset\Downloads\bundestrojaner_all\Unteralterbach-all\renpy\display\layout.pyt   <lambda>=  s    (   Rñ   R   Rò   R   R$   R%   t	   visit_allR   R   R   R    R(   (   R   R   R   R   R(   (    (    sd   C:\Users\Administrator Reset\Downloads\bundestrojaner_all\Unteralterbach-all\renpy\display\layout.pyR/   :  s    $	c         C   s   t  j j j |  d ƒ d  S(   Ni    (   R   R   R    R(   (   R   (    (    sd   C:\Users\Administrator Reset\Downloads\bundestrojaner_all\Unteralterbach-all\renpy\display\layout.pyRÑ   D  s    c         C   s2   |  j  | | ƒ t j j j |  j | | | | ƒ S(   N(   R/   R   R   R    R   (   R   Rr   Rs   R   R   (    (    sd   C:\Users\Administrator Reset\Downloads\bundestrojaner_all\Unteralterbach-all\renpy\display\layout.pyR    G  s    c         C   s|   yn |  j  r' |  j  |  j |  j Ž  } n$ |  j d d |  j |  j Ž \ } } | d  k	 rm t j j j | ƒ n  Wn n Xd  S(   Ni    (	   Rð   R   Rò   Rñ   R   R   R   RÒ   R%   (   R   R   t   _(    (    sd   C:\Users\Administrator Reset\Downloads\bundestrojaner_all\Unteralterbach-all\renpy\display\layout.pyRÕ   L  s    	$c         C   s)   |  j  s |  j d d ƒ n  |  j  j ƒ  S(   Ni    (   R   R/   RZ   (   R   (    (    sd   C:\Users\Administrator Reset\Downloads\bundestrojaner_all\Unteralterbach-all\renpy\display\layout.pyRZ   X  s    	c         C   s&   |  j  r" |  j  j | | | | ƒ Sd  S(   N(   R   R5   (   R   R6   R7   R8   R   (    (    sd   C:\Users\Administrator Reset\Downloads\bundestrojaner_all\Unteralterbach-all\renpy\display\layout.pyR5   _  s    	(   R   R   t   nosaveRí   R	   R;   R/   RÑ   R    RÕ   RZ   R5   (    (    (    sd   C:\Users\Administrator Reset\Downloads\bundestrojaner_all\Unteralterbach-all\renpy\display\layout.pyRì   ù  s   *					
				c         C   s…   xr |  D]j \ } } | d  k r# | S| t k r< t | } n t j j | d ƒ } | t | <t j j | ƒ r | Sq Wt d ƒ ‚ d  S(   Nt   evals&   Switch could not choose a displayable.(   R   t
   cond_cacheR   Rè   t
   py_compilet   py_eval_bytecodeRQ   (   t   switcht   condR'   t   code(    (    sd   C:\Users\Administrator Reset\Downloads\bundestrojaner_all\Unteralterbach-all\renpy\display\layout.pyt   condition_switch_pickh  s    
c         C   s   t  | ƒ d  f S(   N(   Rþ   R   (   R   R   Rû   (    (    sd   C:\Users\Administrator Reset\Downloads\bundestrojaner_all\Unteralterbach-all\renpy\display\layout.pyt   condition_switch_showy  s    c         C   s6   t  j j r) g  |  D] \ } } | ^ q St |  ƒ g S(   N(   R   R¥   t   lintRþ   (   Rû   t   _condR'   (    (    sd   C:\Users\Administrator Reset\Downloads\bundestrojaner_all\Unteralterbach-all\renpy\display\layout.pyt   condition_switch_predict|  s    c          O   sê   | j  d d ƒ g  } t |  ƒ d d k r; t d ƒ ‚ n  xŠ t |  d d  d … |  d d  d … ƒ D]_ \ } } | t k rŸ t j j | d ƒ } | t | <n  t j j	 | ƒ } | j
 | | f ƒ qe Wt t | d t ƒ} t | |  S(	   NRE   Rv   i   i    s1   ConditionSwitch takes an even number of argumentsi   R÷   Rî   (   RO   R4   RQ   RR   Rø   R   Rè   Rù   R$   R%   R&   Rì   Rÿ   R  RS   (   R   Rò   Rû   Rü   R'   Rý   R   (    (    sd   C:\Users\Administrator Reset\Downloads\bundestrojaner_all\Unteralterbach-all\renpy\display\layout.pyt   ConditionSwitchƒ  s    6	c          O   sç   | j  d d ƒ } t |  ƒ d d k r7 t d ƒ ‚ n  g  } xš t |  d d  d … |  d d  d … ƒ D]o \ } } | d  k	 r¶ t | t ƒ s£ t | j ƒ  ƒ } n  d | | f } n d  } | j | ƒ | j | ƒ qg Wt	 | | Ž  S(   NR†   t   masteri   i    s:   ShowingSwitch takes an even number of positional argumentsi   s   renpy.showing(%r, layer=%r)(
   R+   R4   RQ   RR   R   R   t   tuplet   splitR&   R  (   R   Rò   R†   t   condargst   nameR'   Rü   (    (    sd   C:\Users\Administrator Reset\Downloads\bundestrojaner_all\Unteralterbach-all\renpy\display\layout.pyt   ShowingSwitch¯  s    6t   IgnoresEventsc           B   s,   e  Z d  „  Z d „  Z d „  Z d „  Z RS(   c         K   s'   t  t |  ƒ j |   |  j | ƒ d  S(   N(   R   R
  R	   R   (   R   R   R   (    (    sd   C:\Users\Administrator Reset\Downloads\bundestrojaner_all\Unteralterbach-all\renpy\display\layout.pyR	   á  s    c   	      C   sh   t  j j j |  j | | | | ƒ } | j ƒ  \ } } t  j j j | | ƒ } | j | d d t ƒ| S(   Ni    t   focus(   i    i    (   R   R   R    R   Rj   R   RX   R!   (	   R   Rr   Rs   R   R   R1   t   cwt   chR   (    (    sd   C:\Users\Administrator Reset\Downloads\bundestrojaner_all\Unteralterbach-all\renpy\display\layout.pyR    å  s
    $c         C   s   |  j  j ƒ  S(   N(   R   RZ   (   R   (    (    sd   C:\Users\Administrator Reset\Downloads\bundestrojaner_all\Unteralterbach-all\renpy\display\layout.pyRZ   í  s    c         C   s   d  S(   N(   R   (   R   R6   R7   R8   R   (    (    sd   C:\Users\Administrator Reset\Downloads\bundestrojaner_all\Unteralterbach-all\renpy\display\layout.pyR5   ñ  s    (   R   R   R	   R    RZ   R5   (    (    (    sd   C:\Users\Administrator Reset\Downloads\bundestrojaner_all\Unteralterbach-all\renpy\display\layout.pyR
  ß  s   			c         C   s   |  S(   N(    (   t   n(    (    sd   C:\Users\Administrator Reset\Downloads\bundestrojaner_all\Unteralterbach-all\renpy\display\layout.pyt   edgescroll_proportionalô  s    t   Viewportc           B   s†   e  Z d  Z d „  Z d d d d d e e e d d d d d d „ Z d „  Z d „  Z	 d „  Z
 d „  Z d „  Z d	 „  Z d
 „  Z RS(   i   c         C   s3  | d k  rr t  j j j d d ƒ |  _ t  j j j d d ƒ |  _ t |  _ t |  _ t |  _	 d |  _
 d |  _ n  | d k  rŠ d  |  _ n  | d k  rÏ t |  _ t |  _ d  |  _ d |  _ d |  _ d  |  _ n  | d k  rd  |  _ d  |  _ d |  _ t |  _ d  |  _ d  |  _ n  | d k  r/|  j	 |  _ n  d  S(   Ni   i    i   i   i   i   (   NN(   R   R   t   behaviort
   Adjustmentt   xadjustmentt   yadjustmentR!   t   set_adjustmentst
   mousewheelt	   draggableR
   R   R   t   drag_positiont	   edge_sizet
   edge_speedt   edge_functiont   edge_xspeedt   edge_yspeedt   edge_last_stt   xadjustment_paramt   yadjustment_paramt   offsets_paramR€   t   set_adjustments_paramt   xinitial_paramt   yinitial_paramR   (   R   t   version(    (    sd   C:\Users\Administrator Reset\Downloads\bundestrojaner_all\Unteralterbach-all\renpy\display\layout.pyt   after_upgradeÿ  s4    														t   viewportc         K   sÌ  t  t |  ƒ j d |
 |  | d  k	 r8 |  j | ƒ n  | |  _ | |  _ | |  _ | |  _ | |  _	 | |  _
 |  j ƒ  t | t ƒ rö | j j |  j _ | j j |  j _ | j j |  j _ | j j |  j _ | j |  _ | j |  _ | j |  _ n	 d  |  _ | \ |  _ |  _ | |  _ | |  _ | |  _ d |  _ d |  _ d |  _ d |  _ d  |  _ |	 d  k	 r­|	 d |  _ |	 d |  _ t  |	 ƒ d k r¡|	 d |  _! qÈt" |  _! n d |  _ d |  _ t" |  _! d  S(   NRE   i    i   i   i   (#   R   R  R	   R   R   R  R   R!  R"  R#  R$  t   _showR   R  Rg   R  t   valueR[   R\   R  t   child_widtht   child_heightR  R  R   R
   R   R  R  R  R  R  R4   R  R  (   R   R   t
   child_sizeR   R  R  R  R  R  t
   edgescrollRE   t   xinitialt   yinitialt   replacesR   (    (    sd   C:\Users\Administrator Reset\Downloads\bundestrojaner_all\Unteralterbach-all\renpy\display\layout.pyR	      sJ    						
											c         C   s  |  j  d  k r- t j j j d d ƒ |  _ n |  j  |  _ |  j d  k rf t j j j d d ƒ |  _ n |  j |  _ |  j j	 d  k r“ t
 |  j _	 n  |  j j	 d  k r´ t
 |  j _	 n  |  j |  _ |  j } | d d  k	 rã | d n |  j |  _ | d d  k	 r	| d n |  j |  _ d  S(   Ni   i    (   R  R   R   R   R  R  R  R   R  t
   adjustableR€   R"  R  R!  R#  R[   R$  R\   (   R   R   (    (    sd   C:\Users\Administrator Reset\Downloads\bundestrojaner_all\Unteralterbach-all\renpy\display\layout.pyR(  m  s    	&c         C   s$   |  j  j |  ƒ |  j j |  ƒ d  S(   N(   R  t   registerR  (   R   (    (    sd   C:\Users\Administrator Reset\Downloads\bundestrojaner_all\Unteralterbach-all\renpy\display\layout.pyRÑ   „  s    c      	   C   s—  | |  _  | |  _ |  j p | } |  j p- | } t |  j | | | | ƒ } | j ƒ  \ } }	 |  j j s{ t	 | | ƒ } n  |  j j
 s™ t	 |	 | ƒ } n  |  j rï t | | d ƒ |  j _ | |  j _ t |	 | d ƒ |  j _ | |  j _ n  |  j d  k	 rEt |  j t ƒ r|  j }
 n t | | d ƒ |  j }
 |
 |  j _ n  |  j d  k	 r›t |  j t ƒ rr|  j }
 n t |	 | d ƒ |  j }
 |
 |  j _ n  |  j r-|  j d  k	 r-|  j sÅ|  j r-t | |  j d ƒ } |  j j |  j j | |  j ƒ |  j j |  j j | |  j ƒ |  j | ƒ n  t |  j j ƒ } t |  j j ƒ } | | f g |  _ t j j j  | | ƒ } | j! | | | f ƒ | S(   Ni    ("   R
   R   R*  R+  R    R   Rj   RE   Rh   t   minRi   R  Rk   R  Rg   t   pageR  R[   R   R   Rb   R)  R\   R  R  R  R  t   changet   check_edge_redrawR   R   R   R   RX   (   R   R
   R   R   R   R*  R+  RY   R  R  R)  t   durationt   cxot   cyoR   (    (    sd   C:\Users\Administrator Reset\Downloads\bundestrojaner_all\Unteralterbach-all\renpy\display\layout.pyR    ˆ  sH    			*!!c         C   sï   t  } |  j d k r6 |  j j |  j j k  r6 t } n  |  j d k  r` |  j j d k r` t } n  |  j d k r |  j j |  j j k  r t } n  |  j d k  rº |  j j d k rº t } n  | râ t j	 j
 j |  d ƒ | |  _ n	 d  |  _ d  S(   Ni    (   R!   R  R  R)  Rg   R€   R  R  R   R   R    R(   R  R   (   R   R   R(   (    (    sd   C:\Users\Administrator Reset\Downloads\bundestrojaner_all\Unteralterbach-all\renpy\display\layout.pyR6  Â  s    '	!	'	!	c      
   C   su  d  |  _ d  |  _ t t |  ƒ j | | | | ƒ } | d  k	 rC | S|  j rt j j	 j
 ƒ  |  k r|  j \ } } | | } | | }	 |  j j |  j j | ƒ |  j j |  j j |	 ƒ | | f |  _ t j j j | d ƒ rt j j	 j d  ƒ t j j j ƒ  ‚ qn  d | k o'|  j k  n oHd | k oF|  j k n sOd  S|  j rt j j j | d ƒ r·|  j j |  j j |  j j ƒ } | d  k	 r¢| St j j j ƒ  ‚ n  t j j j | d ƒ r|  j j |  j j |  j j ƒ } | d  k	 r| St j j j ƒ  ‚ qn  |  j rtt j j j | d ƒ rt| | f |  _ t j j	 j |  ƒ t j j j ƒ  ‚ qtn  |  j rq| j t j t j t j g k rqd „  }
 |
 | |  j |  j |  j ƒ } | |
 | |  j d ƒ 8} |  j |  j  | ƒ |  _! |
 | |  j |  j |  j ƒ } | |
 | |  j d ƒ 8} |  j |  j  | ƒ |  _" | sU| re|  j# | ƒ qqd  |  _$ n  d  S(   Nt   viewport_drag_endi    t   viewport_upt   viewport_downt   viewport_drag_startc         S   s:   d |  | | | }  |  d k  r& d S|  d k r6 d S|  S(   Ng      ð?g        (    (   R  t   zerot   one(    (    sd   C:\Users\Administrator Reset\Downloads\bundestrojaner_all\Unteralterbach-all\renpy\display\layout.pyt   speed
  s    	(%   R   R[   R\   R   R  R5   R  R   R   R  t   get_grabR  R  R5  R)  R  R  t	   map_eventt   set_grabt   coret   IgnoreEventR
   R   R  t   stepR  t   typet   pygamet   MOUSEMOTIONt   MOUSEBUTTONDOWNt   MOUSEBUTTONUPR  R  R  R  R6  R  (   R   R6   R7   R8   R   R   t   oldxt   oldyt   dxt   dyR@  t   xspeedt   yspeed(    (    sd   C:\Users\Administrator Reset\Downloads\bundestrojaner_all\Unteralterbach-all\renpy\display\layout.pyR5   Ö  sZ    		!!

>	""	*	c         C   s#   | |  _  t j j j |  d ƒ d  S(   Ni    (   R[   R   R   R    R(   (   R   R2   (    (    sd   C:\Users\Administrator Reset\Downloads\bundestrojaner_all\Unteralterbach-all\renpy\display\layout.pyt   set_xoffset*  s    	c         C   s#   | |  _  t j j j |  d ƒ d  S(   Ni    (   R\   R   R   R    R(   (   R   R2   (    (    sd   C:\Users\Administrator Reset\Downloads\bundestrojaner_all\Unteralterbach-all\renpy\display\layout.pyt   set_yoffset.  s    	N(   NN(   NN(   R   R   t   __version__R&  R   R€   R!   R	   R(  RÑ   R    R6  R5   RR  RS  (    (    (    sd   C:\Users\Administrator Reset\Downloads\bundestrojaner_all\Unteralterbach-all\renpy\display\layout.pyR  û  s,   	"@			:		T	c      	   K   s7   |  \ } } } } t  | d | | f d | d | | S(   NR   RG   RH   (   R  (   t   rectR   R   R7   R8   Rr   Rs   (    (    sd   C:\Users\Administrator Reset\Downloads\bundestrojaner_all\Unteralterbach-all\renpy\display\layout.pyt   LiveCrop2  s    
t   Sidec        
   B   s_   e  Z e d  d d d d d d d d g	 ƒ Z d	 „  Z d
 d „ Z d „  Z d „  Z d „  Z RS(   t   tlR²   t   trt   rt   brt   bt   blR•   R,   c         C   s   t  |  _ d  S(   N(   R!   t   sized(   R   (    (    sd   C:\Users\Administrator Reset\Downloads\bundestrojaner_all\Unteralterbach-all\renpy\display\layout.pyRí   D  s    t   sidec         K   sÄ   t  t |  ƒ j d | |  t | t ƒ r: | j ƒ  } n  t ƒ  } xb | D]Z } | t j k ru t d | f ƒ ‚ n  | | k r— t d | f ƒ ‚ n  | j	 | ƒ qJ Wt
 | ƒ |  _ t |  _ d  S(   NRE   s(   Side used with impossible position '%s'.s'   Side used with duplicate position '%s'.(   R   RW  R	   R   Rï   R  t   sett   possible_positionsRQ   R   R  t	   positionsR!   R^  (   R   Rb  RE   R   t   seenR   (    (    sd   C:\Users\Administrator Reset\Downloads\bundestrojaner_all\Unteralterbach-all\renpy\display\layout.pyR	   G  s    	c         C   sG   t  |  j ƒ t  |  j ƒ k r- t d ƒ ‚ n  t t |  ƒ j | ƒ d  S(   Ns'   Side has been given too many arguments.(   R4   R   Rb  RQ   R   RW  R   (   R   R'   (    (    sd   C:\Users\Administrator Reset\Downloads\bundestrojaner_all\Unteralterbach-all\renpy\display\layout.pyR   \  s    c         C   s    t  t |  ƒ j ƒ  t |  _ d  S(   N(   R   RW  R)   R!   R^  (   R   (    (    sd   C:\Users\Administrator Reset\Downloads\bundestrojaner_all\Unteralterbach-all\renpy\display\layout.pyR)   b  s    c            s  i  ‰ i  ‰ xC t  t ˆ j ˆ j ƒ ƒ D]& \ } \ } } | ˆ | <| ˆ | <q( Wˆ j szt ˆ _ ˆ j j ‰ ‡ ‡ f d †  } | d d d | ƒ \ ˆ _ } | d d d | ƒ \ ˆ _	 } | d d d | ƒ \ ˆ _
 } | d d	 d | ƒ \ ˆ _ } d
 }	 d
 }
 d
 } d
 } d
 } d
 } ‡  ‡ ‡ f d †  } | d | | d
 d
 ƒ \ } } | d | | | | ƒ \ } } | d	 | | | | ƒ \ } } | d | | |	 | ƒ \ }	 } | d | | |
 | ƒ \ }
 } | d |	 | |	 | ƒ \ }	 } | d |	 | |	 | ƒ \ }	 } | d |
 | |
 | ƒ \ }
 } | d |
 | |
 | ƒ \ }
 } | ˆ _ | ˆ _ | ˆ _ | ˆ _ |	 ˆ _ |
 ˆ _ n6 ˆ j } ˆ j } ˆ j } ˆ j } ˆ j }	 ˆ j }
 d  g t ˆ j ƒ ˆ _ ˆ j } ˆ j	 } ˆ j
 } ˆ j } t | | |	 | |
 | ƒ } t | | | | | | ƒ } t j j j |	 | | | |
 | | | | | ƒ ‰ ‡ ‡ ‡ ‡ ‡  ‡ f d †  } d
 } |	 | } |	 | | | } d
 } | | } | | | | } | d | | | | ƒ | d | | | | ƒ | d | | |
 | ƒ | d	 | | | | ƒ | d | | |	 | ƒ | d | | |	 | ƒ | d | | |
 | ƒ | d | | |
 | ƒ | d | | |	 | ƒ ˆ S(   Nc            s@   |  ˆ k s$ | ˆ k s$ | ˆ k r2 ˆ  | ˆ  f Sd | f Sd  S(   Ni    (    (   t   aR\  R,   t   axis(   Ra   t   pos_d(    sd   C:\Users\Administrator Reset\Downloads\bundestrojaner_all\Unteralterbach-all\renpy\display\layout.pyt   spacerx  s    $RX  R•   R]  RY  RZ  R[  R²   R\  i    c            sd   |  ˆ k r | | f St  ˆ |  | | ˆ ˆ  ƒ } t | | j ƒ t | | j ƒ f } | j ƒ  | S(   N(   R    Rk   R
   R   t   kill(   RU   R
   R   t   owidtht   oheightRÈ   R   (   R   R   Rf  (    sd   C:\Users\Administrator Reset\Downloads\bundestrojaner_all\Unteralterbach-all\renpy\display\layout.pyt   sizeit‹  s    
$
R,   c            si   |  ˆ k r d  Sˆ |  } ˆ |  } t  | | | ˆ ˆ ƒ } ˆ |  j ˆ  | | | | | ƒ ˆ j | <d  S(   N(   R    R0   R   (   RU   R7   R8   Rr   Rs   R'   R   RÈ   (   R   R   R   t   pos_iR   Rf  (    sd   C:\Users\Administrator Reset\Downloads\bundestrojaner_all\Unteralterbach-all\renpy\display\layout.pyR0   ¿  s    

(   R*   RR   Rb  R   R^  R€   RE   Ra   t
   left_spacet   right_spacet	   top_spacet   bottom_spaceRp   Rq   t   topt   bottomt   leftt   rightR   R4   R   R3  R   R   R    R   (   R   R
   R   R   R   R   RU   R'   Rg  Rs  Rt  Rq  Rr  Rp   Rq   Rk  t   leftst   rightst   topst   bottomsR0   t   col1t   col2t   col3t   row1t   row2t   row3(    (   R   R   R   Ra   R   Rl  Rf  sd   C:\Users\Administrator Reset\Downloads\bundestrojaner_all\Unteralterbach-all\renpy\display\layout.pyR    f  s†    .
																		


(	   R   R   R`  Ra  Rí   R	   R   R)   R    (    (    (    sd   C:\Users\Administrator Reset\Downloads\bundestrojaner_all\Unteralterbach-all\renpy\display\layout.pyRW  @  s   '			t   Alphac           B   s2   e  Z d e e e d d  „ Z d „  Z d „  Z RS(   c	   
      K   se   t  t |  ƒ j |	   | |  _ | |  _ | |  _ t j j | ƒ |  _	 | |  _
 | |  _ | |  _ d  S(   N(   R   R  R	   R³   t   endt   timeR   R$   R%   R   t   repeatt   anim_timebaset	   time_warp(
   R   R³   R€  R  R   R‚  t   bounceRƒ  R„  R   (    (    sd   C:\Users\Administrator Reset\Downloads\bundestrojaner_all\Unteralterbach-all\renpy\display\layout.pyR	   à  s    					c         C   s
   |  j  g S(   N(   R   (   R   (    (    sd   C:\Users\Administrator Reset\Downloads\bundestrojaner_all\Unteralterbach-all\renpy\display\layout.pyR;   í  s    c         C   sG  |  j  r | } n | } |  j r: t | |  j d ƒ } n d } t j j rU d } nQ |  j r | d } t j j j	 |  d ƒ n% | d k r¦ t j j j	 |  d ƒ n  |  j
 rÁ |  j
 | ƒ } n  |  j | |  j |  j } t j j j |  j | | | | ƒ } | j ƒ  \ }	 }
 t j j j |	 |
 ƒ } | j | d ƒ | | _ | S(   Ng      ð?i    (   i    i    (   Rƒ  R  R3  R   R¥   t   less_updatesR‚  R   R    R(   R„  R³   R€  R   Rj   R   RX   t   alpha(   R   R   R
   R   R   R²   t   doneR‡  RÈ   Rr   Rs   R   (    (    sd   C:\Users\Administrator Reset\Downloads\bundestrojaner_all\Unteralterbach-all\renpy\display\layout.pyR    ð  s,    					
	$	N(   R   R   R   R!   R	   R;   R    (    (    (    sd   C:\Users\Administrator Reset\Downloads\bundestrojaner_all\Unteralterbach-all\renpy\display\layout.pyR  ß  s   		t   AdjustTimesc           B   s#   e  Z d  „  Z d „  Z d „  Z RS(   c         K   s9   t  t |  ƒ j |   | |  _ | |  _ |  j | ƒ d  S(   N(   R   R‰  R	   R   R‘   R   (   R   R   R   R‘   R   (    (    sd   C:\Users\Administrator Reset\Downloads\bundestrojaner_all\Unteralterbach-all\renpy\display\layout.pyR	     s    		c   	      C   sâ   |  j  d  k r$ t j j j |  _  n  |  j d  k rH t j j j |  _ n  t j j j |  j  } t j j j |  j } t j j j |  j	 | | | | ƒ } | j
 ƒ  \ } } t j j j | | ƒ } | j | d ƒ d g |  _ | S(   Ni    (   i    i    (   i    i    (   R   R   R   R¥   R¦   R¨   R‘   R   R    R   Rj   R   RX   R   (	   R   Rr   Rs   R   R   R1   R  R  R   (    (    sd   C:\Users\Administrator Reset\Downloads\bundestrojaner_all\Unteralterbach-all\renpy\display\layout.pyR      s    $c         C   s   |  j  j ƒ  S(   N(   R   RZ   (   R   (    (    sd   C:\Users\Administrator Reset\Downloads\bundestrojaner_all\Unteralterbach-all\renpy\display\layout.pyRZ   0  s    (   R   R   R	   R    RZ   (    (    (    sd   C:\Users\Administrator Reset\Downloads\bundestrojaner_all\Unteralterbach-all\renpy\display\layout.pyR‰    s   		t   LiveTilec           B   s   e  Z d  d „ Z d „  Z RS(   t   tilec         K   s-   t  t |  ƒ j d | |  |  j | ƒ d  S(   NRE   (   R   RŠ  R	   R   (   R   R   RE   R   (    (    sd   C:\Users\Administrator Reset\Downloads\bundestrojaner_all\Unteralterbach-all\renpy\display\layout.pyR	   @  s    c         C   sØ   t  j j j |  j | | | | ƒ } | j ƒ  \ } } t  j j j | | ƒ } t | ƒ } t | ƒ } t | ƒ } t | ƒ } xS t d | | ƒ D]? }	 x6 t d | | ƒ D]" }
 | j | |
 |	 f d t	 ƒqª Wq‘ W| S(   Ni    R  (
   R   R   R    R   Rj   R   Rb   Rg   RX   R!   (   R   R
   R   R   R   R1   R  R  R   R8   R7   (    (    sd   C:\Users\Administrator Reset\Downloads\bundestrojaner_all\Unteralterbach-all\renpy\display\layout.pyR    E  s    $$(   R   R   R	   R    (    (    (    sd   C:\Users\Administrator Reset\Downloads\bundestrojaner_all\Unteralterbach-all\renpy\display\layout.pyRŠ  4  s   t   Flattenc           B   s   e  Z d  „  Z d „  Z RS(   c         K   s'   t  t |  ƒ j |   |  j | ƒ d  S(   N(   R   RŒ  R	   R   (   R   R   R   (    (    sd   C:\Users\Administrator Reset\Downloads\bundestrojaner_all\Unteralterbach-all\renpy\display\layout.pyR	   h  s    c   
      C   s„   t  j j j |  j | | | | ƒ } | j ƒ  \ } } | j t ƒ } t  j j j | | ƒ }	 |	 j | d ƒ |	 j	 | d t ƒ|	 S(   Ni    R  (   i    i    (
   R   R   R    R   Rj   t   render_to_textureR€   R   RX   t
   depends_on(
   R   R
   R   R   R   R1   R  R  t   texR   (    (    sd   C:\Users\Administrator Reset\Downloads\bundestrojaner_all\Unteralterbach-all\renpy\display\layout.pyR    m  s    $(   R   R   R	   R    (    (    (    sd   C:\Users\Administrator Reset\Downloads\bundestrojaner_all\Unteralterbach-all\renpy\display\layout.pyRŒ  W  s   	(*   t   renpy.display.renderR    R   t   renpy.displayR   RH  R   R   RD  t   DisplayableR   R   RW   RS   R_   RQ   Rt   Ru   RP   t   objectt   ObjectRÃ   t   dictRÎ   RÉ   Rë   Rì   Rø   Rþ   Rÿ   R  R  R	  R
  R  R  RV  RW  R  R‰  RŠ  RŒ  (    (    (    sd   C:\Users\Administrator Reset\Downloads\bundestrojaner_all\Unteralterbach-all\renpy\display\layout.pyt   <module>   sB   	Š	(Clÿ ¬		w	k				,	0	ÿ 8	Ÿ3"#