
    tf                     2    d dl mc mZ d dlZd Zd ZddZy)    Nc                     | |   j                         }| |   j                         }| |   j                         }| |   j                         }||g||gt        ||z
  ||z
        ddS )Nd   )min_posmax_pos	max_widthmax_zoom)minmax)dfx_columny_columnminxmaxxminymaxys          ^/var/www/html/software/conda/envs/higlass/lib/python3.12/site-packages/clodius/tiles/points.pytileset_infor      sy    h<Dh<Dh<Dh<D $<$<dTk2	     c                 t    g }| D ]0  \  }}||t        j                  |j                  d            fgz  }2 |S )Nrecords)orient)jsonloadsto_json)tilesnew_outtile_id	tile_datas       r   format_datar      sO    G# P 	Wdjj):):)):)LMNOOP
 Nr   c	                    t        j                  ||||||      \  }	}
}}d}| j                  dj                  |	||||
|||            } g }|dkD  s|dkD  rt	        |      D ]p  }t	        |      D ]`  }t        j                  ||||z   ||z         \  }	}
}}| j                  dj                  |	||||
|||            }||||z   ||z   f|d | fgz  }b r |S |||f| d | fgS )N   z%{} < {} & {} < {} & {} < {} & {} < {}   )hguttile_boundsqueryformatrange)r   r   r   r   zxywidthheightr   r   r   r   max_per_tiler   ijdatas                     r   r   r      s?   #//aAufUT4tL 
/66(HdD(Hd	

B EqyFQJu 	DA6] D+/+;+; !QUAE,(tT4 xx;BBh$hRV
 Aq1ua!e,d=L.ABCCD	D  L QB}-.//r   )r"   r"   )clodius.tiles.utilsr   utilsr#   r   r   r    r   r   <module>r4      s    " " r   