ó
    Óz	i¡  ã                   ó   • S r SSKJr  S rg)z@Helper function for converting a dag circuit to a dag dependencyé    )Ú_DAGDependencyV2c                 ó`  • [        5       nU R                  Ul        U R                  Ul        U R                  Ul        UR	                  U R
                  5        UR                  U R                  5        U R                  R                  5        H  nUR                  U5        M     U R                  R                  5        H  nUR                  U5        M     U R                  5        HB  nUR                  UR                  R!                  5       UR"                  UR$                  5        MD     U$ )zÂBuild a ``_DAGDependencyV2`` object from a ``DAGCircuit``.

Args:
    dag (DAGCircuit): the input dag.

Return:
    _DAGDependencyV2: the DAG representing the input circuit as a dag dependency.
)r   ÚnameÚmetadataÚglobal_phaseÚ
add_qubitsÚqubitsÚ
add_clbitsÚclbitsÚqregsÚvaluesÚadd_qregÚcregsÚadd_cregÚtopological_op_nodesÚapply_operation_backÚopÚcopyÚqargsÚcargs)ÚdagÚdagdependencyÚregisterÚnodes       Úc/home/james-whalen/.local/lib/python3.13/site-packages/qiskit/converters/dag_to_dagdependency_v2.pyÚ_dag_to_dagdependency_v2r      sã   € ô %Ó&€MØŸ™€MÔØ Ÿ\™\€MÔØ!$×!1Ñ!1€MÔà×Ñ˜SŸZ™ZÔ(Ø×Ñ˜SŸZ™ZÔ(à—I‘I×$Ñ$Ö&ˆØ×Ñ˜xÖ(ñ 'ð —I‘I×$Ñ$Ö&ˆØ×Ñ˜xÖ(ñ 'ð ×(Ñ(Ö*ˆØ×*Ñ*¨4¯7©7¯<©<«>¸4¿:¹:ÀtÇzÁzÖRñ +ð Ðó    N)Ú__doc__Ú"qiskit.dagcircuit.dagdependency_v2r   r   © r   r   Ú<module>r!      s   ðñ GÝ ?ór   