Ë
    :vžj  ã                  ó:   — d Z ddlmZ ddlmZmZmZmZ dd„Zd„ Z	y)	zhCode for converting notebooks to and from the v2 format.

Authors:

* Brian Granger
* Jonathan Frederic
é    )Úannotationsé   )Únew_code_cellÚnew_notebookÚnew_text_cellÚnew_worksheetc                ó®  — |dk(  rÃt        «       }t        «       }| j                  D ]ƒ  }|j                  dk(  r,t	        |j                  d«      |j                  d«      ¬«      }n+|j                  dk(  rt        d|j                  d«      ¬«      }|j                  j                  «       Œ… |j                  j                  |«       |S t        d|z  «      ‚)	zèConvert a notebook to the v2 format.

    Parameters
    ----------
    nb : NotebookNode
        The Python representation of the notebook to convert.
    from_version : int
        The version of the notebook to convert from.
    r   ÚcodeÚprompt_number)Úinputr   ÚtextÚmarkdown)Úsourcez(Cannot convert a notebook from v%s to v2)
r   r   ÚcellsÚ	cell_typer   Úgetr   ÚappendÚ
worksheetsÚ
ValueError)ÚnbÚfrom_versionÚnewnbÚwsÚcellÚnewcells         úd/workspace/moltex-experiments/.pixi/envs/default/lib/python3.12/site-packages/nbformat/v2/convert.pyÚupgrader      s´   € ð �qÒÜ“ˆÜ‹_ˆØ—H”HˆDØ�~‰~ Ò'Ü'ØŸ(™( 6Ó*¸$¿(¹(À?Ó:Sô‘ð —‘ 6Ò)Ü'¨
¸4¿8¹8ÀFÓ;KÔL�Ø�H‰H�O‰O˜GÕ$ð ð 	×Ñ×Ñ Ô#Øˆä
Ð?À,ÑNÓ
OÐOó    c                ó   — d}t        |«      ‚)z”Convert a v2 notebook to v1.

    Parameters
    ----------
    nb : NotebookNode
        The Python representation of the notebook to convert.
    z2Downgrade from notebook v2 to v1 is not supported.)ÚRuntimeError)r   Úmsgs     r   Ú	downgrader"   7   s   € ð ?€CÜ
�sÓ
Ðr   N)r   )
Ú__doc__Ú
__future__r   Únbbaser   r   r   r   r   r"   © r   r   Ú<module>r'      s    ðñõ$ #ç MÓ MóPó6	r   