Ë
    Þš§j  ã                   ó€   — d dl Z de j                  de j                  f   de j                  de j                  f   fd„Zy)é    NÚfunc.Úreturnc                 ó&  — ddl }ddlm} |j                  | j                  | j
                  | j                  | j                  | j                  «      }ddl	}i } || «      }|j                  D ]  }|j                  j                  ||<   Œ ||_        |S )zÈDecorate a function with annotated function parameters.

    This allows DuckDB to infer that the function should be provided with pyarrow arrays and should expect
    pyarrow array(s) as output.
    r   N)Ú	signature)ÚtypesÚinspectr   ÚFunctionTypeÚ__code__Ú__globals__Ú__name__Ú__defaults__Ú__closure__ÚpyarrowÚ
parametersÚlibÚChunkedArrayÚ__annotations__)r   r   r   Únew_funcÚpaÚnew_annotationsÚsigÚparams           úMC:\Users\Luka\AppData\Local\Temp\pip-target-o84fipzb\lib\python\duckdb/udf.pyÚ
vectorizedr      s€   € ó Ý!à×!Ñ! $§-¡-°×1AÑ1AÀ4Ç=Á=ÐRV×RcÑRcÐei×euÑeuÓv€Hãà€OÙ
�D‹/€CØ—”ˆØ!#§¡×!4Ñ!4ˆ˜Òð  ð  /€HÔØ€Oó    )ÚtypingÚCallableÚAnyr   © r   r   Ú<module>r       s=   ðã ð�V—_‘_ S¨&¯*©* _Ñ5ð ¸&¿/¹/È#ÈvÏzÉzÈ/Ñ:Zô r   