
    {i                        U d Z ddlmZmZ ddlmZ ddlZdZe	e
d<   dZee	ee	   df   e
d<   dZee	ee	   df   e
d<   dZee	ee	   df   e
d	<   dd
ZddZy)z\recent-tables

Revision ID: 9d1894ff8a05
Revises: 
Create Date: 2025-11-04 06:54:42.907063

    )SequenceUnion)opN9d1894ff8a05revisiondown_revisionbranch_labels
depends_onc                  -  t        j                  dt        j                  dt        j                         dd      t        j                  dt        j
                         d      t        j                  dt        j
                         d      t        j                  d	t        j
                         d      t        j                  d
t        j
                         d      t        j                  dt        j                         d      t        j                  d             t        j                  t        j                  d      ddgd       t        j                  dt        j                  dt        j                         dd      t        j                  dt        j
                         d      t        j                  dt        j
                         d      t        j                  dt        j                  d      d      t        j                  dt        j                  d      d      t        j                  dt        j                  d      d      t        j                  dt        j                  d      d      t        j                  dt        j                         t        j                  d      d      t        j                  dt        j
                         d      t        j                  dt        j                         d      t        j                  dt        j                         d      t        j                  dt        j                         d      t        j                  d      t        j                  d             t        j                  t        j                  d      ddgd       t        j                  dt        j                  dt        j                         dd      t        j                  d t        j                  d      d      t        j                  d!t        j                  d      d      t        j                  d"t        j                  d      d      t        j                  d#t        j                  d$      d      t        j                  d%t        j                  d      d      t        j                  d&t        j                  d      d      t        j                  dt        j                         t        j                  d      d      t        j                  dt        j
                         d      t        j                  dt        j                         d      t        j                  dt        j                         d      t        j                  dt        j                         d      t        j                  d      t        j                  d             t        j                  t        j                  d'      ddgd       t        j                  d(t        j                  dt        j                         dd      t        j                  d)t        j
                         d      t        j                  dt        j                         t        j                  d      d      t        j                  d             t        j                  t        j                  d*      d(dgd       t        j                  d+t        j                  dt        j                         dd      t        j                  d,t        j                  d      d      t        j                  d-t        j
                         d      t        j                  dt        j
                         d      t        j                  d.t        j                  d      d      t        j                  d/t        j                  d$      d      t        j                  d0t        j                         d      t        j                  d1t        j                         d      t        j                  d2t        j                         d      t        j                  d3t        j                         d      t        j                  d             t        j                  t        j                  d4      d+dgd       t        j                  d5t        j                  dt        j                         dd      t        j                  d6t        j                  d      d      t        j                  d7t        j                  d8      d      t        j                  d9t        j                  d      d      t        j                  d:t        j                  d8      d      t        j                  d;t        j                  d8      d      t        j                  d<t        j                  d=      d      t        j                  dt        j                         d      t        j                  d>t        j                         d      t        j                  d?t        j                         d      t        j                  d@t        j                  dA      d      t        j                  dBt        j                  dA      d      t        j                  dCt        j                  d8      d      t        j                  dDt        j                  d$      d      t        j                  dEt        j
                         d      t        j                  dFt        j                  dG      d      t        j                  dHt        j                  dI      d      t        j                  dt        j                  dI      t        j                  d      d      t        j                  dJt        j                  dI      t        j                  d      d      t        j                  dKt        j                  dI      d      t        j                  d             t        j                  t        j                  dL      d5d6gd       t        j                  t        j                  dM      d5dgd       t        j                  t        j                  dN      d5dDgd       t        j                  t        j                  dO      d5d7gd       t        j                  dPt        j                  dt        j                         d      t        j                  dDt        j                         d      t        j                  dQt        j
                         d      t        j                  dRt        j
                         d      t        j                  dSt        j
                         d      t        j                  dTt        j                  dU      d      t        j                  dVt        j
                         d      t        j                  dWt        j                  dI      d      t        j                  dXt        j                  dI      d      t        j                  dt        j                         d      t        j                  dYt        j                         d      t        j                  dt        j                  dI      t        j                  d      d      t        j                  dJt        j                  dI      t        j                  d      d      t        j                  dZt        j                  dI      d      t        j                  d[t        j                  dI      t        j                  d      d      t        j                  dDgd\g      t        j                  d             t        j                  t        j                  d]      dPdQgd       t        j                  t        j                  d^      dPdgd       t        j                  t        j                  d_      dPdgd       t        j                  t        j                  d`      dPdYgd       t        j                  t        j                  da      dPdRgd       t        j                  t        j                  db      dPdDgd       t        j                  dct        j                  dt        j                         dd      t        j                  ddt        j
                         d      t        j                  det        j
                         d      t        j                  d
t        j
                         d      t        j                  dft        j                  d$      d      t        j                  dgt        j                  d      d      t        j                  dht        j                  d8      d      t        j                  dt        j                         t        j                  d      d      t        j                  dit        j                         d      t        j                  djt        j                         d      t        j                  djgdkg      t        j                  digd\g      t        j                  d             t        j                  t        j                  dl      dcdgd       t        j                  t        j                  dm      dcdhgd       t        j                  dnt        j                  dt        j                         dd      t        j                  dot        j
                         d      t        j                  dt        j                         t        j                  d      d      t        j                  dJt        j                         d      t        j                  dHt        j                         d      t        j                  dit        j                         d      t        j                  digd\g      t        j                  d      	       t        j                  t        j                  dp      dndgd       t        j                  g dqt        j                  dt        j                         dd      t        j                  drt        j                          d      t        j                  dst        j                  d      d      t        j                  dtt        j                  d$      d      t        j                  det        j                  d      d      t        j                  dut        j                  d      d      t        j                  dvt        j                  d      d      t        j                  d6t        j                  d      d      t        j                  dBt        j                  d      d      t        j                  dwt        j                  d      d      t        j                  dxt        j                  d      d      t        j                  dyt        j                         d      t        j                  dt        j                         d      t        j                  d>t        j                         d      t        j                  dt        j                         t        j                  d      d      t        j                  dJt        j                         d      t        j                  dHt        j                         d      t        j                  dzt        j                  d{      d      t        j                  d|t        j
                         d      t        j                  d}t        j
                         d      t        j                  d~t        j
                         d      t        j                  dt        j
                         d      t        j                  dt        j                         d      t        j                  dt        j                         d      t        j                  dt        j                         d      t        j                  dt        j                         d      t        j                  dt        j
                         d      t        j                  dt        j                         d      t        j                  dgd\g      t        j                  dgdg      t        j                  d        t        j                  t        j                  d      dqdgd       t        j                  t        j                  d      dqdtgd       t        j                  t        j                  d      dqdsgd       t        j                  t        j                  d      dqdrgd       t        j                  g dt        j                  dt        j                         dd      t        j                  dst        j                  d      d      t        j                  d:t        j                  d      d      t        j                  dCt        j                  d      d      t        j                  d;t        j                  d      d      t        j                  d6t        j                  d      d      t        j                  dBt        j                  d      d      t        j                  dt        j                  d$      d      t        j                  dt        j                  d      d      t        j                  dvt        j                  d      d      t        j                  dt        j                  d      d      t        j                  dt        j                  d      d      t        j                  dt        j                         d      t        j                  dt        j                  d      d      t        j                  dt        j                         d      t        j                  dt        j                         d      t        j                  dt        j                  d$      d      t        j                  dt        j                         t        j                  d      d      t        j                  dJt        j                         d      t        j                  dHt        j                         d      t        j                  dt        j                  d      d      t        j                  dt        j                  d      d      t        j                  dt        j                  d      d      t        j                  dt        j
                         d      t        j                  dt        j
                         d      t        j                  dt        j                         d      t        j                  dtt        j                         d      t        j                  dt        j                         d      t        j                  dgdg      t        j                  dtgdg      t        j                  dgd\g      t        j                  d        t        j                  t        j                  d      ddgd       t        j                  t        j                  d      ddgd       t        j                  t        j                  d      ddsgd       t        j                  dt        j                  dt        j                         dd      t        j                  dtt        j                         d      t        j                  dt        j                         d      t        j                  dt        j                         d      t        j                  dt        j
                         d      t        j                  dt        j                         t        j                  d      d      t        j                  dJt        j                         d      t        j                  dtgdg      t        j                  d      
       t        j                  t        j                  d      ddgd       t        j                  dt        j                  dt        j                         dd      t        j                  dt        j                  d$      d      t        j                  det        j                  d      d      t        j                  d6t        j                  d      d      t        j                  dBt        j                  d      d      t        j                  dt        j                  d$      d      t        j                  dt        j                         d      t        j                  dt        j                         t        j                  d      d      t        j                  dJt        j                         d      t        j                  dHt        j                         d      t        j                  dt        j                  d      d      t        j                  dt        j                         d      t        j                  dt        j                  d      d      t        j                  dt        j                  d      d      t        j                  dtt        j                         d      t        j                  dtgdg      t        j                  d             t        j                  t        j                  d      ddgd       t        j                  t        j                  d      ddgd       t        j                  dt        j                  dt        j                         dd      t        j                  dt        j                  d      d      t        j                  dt        j                         d      t        j                  dt        j                         d      t        j                  dt        j                  d$      d      t        j                  dt        j                         d      t        j                  dit        j                         d      t        j                  dtt        j                         d      t        j                  dt        j                         t        j                  d      d      t        j                  dJt        j                         d      t        j                  dHt        j                         d      t        j                  digd\g      t        j                  dtgdg      t        j                  d             t        j                  t        j                  d      ddgd       t        j                  t        j                  d      ddgd       t        j                  dt        j                  dt        j                         dd      t        j                  d,t        j                  d      d      t        j                  d-t        j
                         d      t        j                  dt        j
                         d      t        j                  d.t        j                  d      d      t        j                  dt        j                  d      d      t        j                  dtt        j                         d      t        j                  dtgdg      t        j                  d      
       t        j                  t        j                  d      ddgd       t        j                  dt        j                  dt        j                         dd      t        j                  d,t        j                  d      d      t        j                  d-t        j
                         d      t        j                  dt        j
                         d      t        j                  d.t        j                  d      d      t        j                  dt        j                  d      d      t        j                  d/t        j                  d$      d      t        j                  d0t        j                         d      t        j                  dt        j                         d      t        j                  dt        j                         d      t        j                  dt        j                         d      t        j                  dtt        j                         d      t        j                  dtgdg      t        j                  d             t        j                  t        j                  d      ddgd       t        j                  dt        j                  dt        j                         dd      t        j                  dt        j                         d      t        j                  dDt        j                         d      t        j                  dtt        j                         d      t        j                  dtgdg      t        j                  dDgd\g      t        j                  d             t        j                  t        j                  d      ddgd       t        j                  dt        j                  dt        j                         dd      t        j                  det        j
                         d      t        j                  dt        j                  d      d      t        j                  dt        j
                         d      t        j                  dot        j
                         d      t        j                  dt        j                         d      t        j                  dt        j                         d      t        j                  dt        j                         d      t        j                  dt        j                         t        j                  d      d      t        j                  dJt        j                         d      t        j                  dHt        j                         d      t        j                  dtt        j                         d      t        j                  dtgdg      t        j                  d             t        j                  t        j                  d      ddgd       t        j                  dt        j                  dt        j                         dd      t        j                  det        j                  d      d      t        j                  dt        j                  d      d      t        j                  dt        j
                         d      t        j                  dt        j
                         d      t        j                  dt        j                  d      d      t        j                  dt        j                  d      d      t        j                  dt        j                  d      d      t        j                  dt        j                  d      d      t        j                  dt        j                  d$      d      t        j                  dt        j                         d      t        j                  dt        j"                  ddάϫ      d      t        j                  dt        j"                  ddάϫ      d      t        j                  dt        j                         d      t        j                  dt        j                         d      t        j                  dt        j                         t        j                  d      d      t        j                  dJt        j                         d      t        j                  dHt        j                         d      t        j                  dtt        j                         d      t        j                  dt        j                         d      t        j                  dgdg      t        j                  dtgdg      t        j                  d             t        j                  t        j                  dԫ      ddgd       t        j                  dt        j                  dt        j                         d      t        j                  dt        j                         d      t        j                  dgdg      t        j                  dgdg             t        j                  dt        j                  dt        j                         dd      t        j                  dt        j                  d$      d      t        j                  det        j                  d      d      t        j                  dt        j                  d      d      t        j                  dt        j                         d      t        j                  d6t        j                  d      d      t        j                  dBt        j                  d      d      t        j                  dt        j                  d      d      t        j                  dt        j                  d      d      t        j                  dt        j                         d      t        j                  dt        j                  d$      d      t        j                  dt        j                         t        j                  d      d      t        j                  dJt        j                         d      t        j                  dHt        j                         d      t        j                  dt        j                  d      d      t        j                  dt        j                  d      d      t        j                  dt        j                         d      t        j                  dt        j                         d      t        j                  dt        j                         d      t        j                  dgdg      t        j                  dgdg      t        j                  dgd\g      t        j                  d             t        j                  t        j                  dګ      ddgd       t        j                  t        j                  d۫      ddgd       t        j                  dt        j                  dt        j                         d      t        j                  dt        j                         d      t        j                  dgdg      t        j                  dgdg             t        j                  dt        j                  dt        j                         dd      t        j                  d,t        j                  d      d      t        j                  d-t        j
                         d      t        j                  dt        j                         t        j                  d      d      t        j                  dJt        j                         d      t        j                  dHt        j                         d      t        j                  dt        j                         d      t        j                  dgdg      t        j                  d      
       t        j                  t        j                  d      ddgd       t        j                  g dt        j                  dt        j                         dd      t        j                  det        j
                         d      t        j                  dt        j
                         d      t        j                  dt        j
                         d      t        j                  dt        j
                         d      t        j                  dt        j$                         d      t        j                  dt        j$                         d      t        j                  dot        j
                         d      t        j                  dt        j                         d      t        j                  dt        j                         d      t        j                  dt        j                         d      t        j                  dt        j                         d      t        j                  dt        j                         d      t        j                  dt        j$                         d      t        j                  dt        j
                         d      t        j                  dt        j
                         d      t        j                  dt        j
                         d      t        j                  dt        j$                         d      t        j                  dt        j                         d      t        j                  dt        j$                         d      t        j                  dt        j
                         d      t        j                  dt        j
                         d      t        j                  dt        j
                         d      t        j                  dt        j$                         d      t        j                  dt        j$                         d      t        j                  dt        j$                         d      t        j                  dt        j$                         d      t        j                  dt        j$                         d      t        j                  dt        j$                         d      t        j                  dt        j                         t        j                  d      d      t        j                  dJt        j                         d      t        j                  dHt        j                         d      t        j                  dt        j                         d      t        j                  dtt        j                         d      t        j                  dgdg      t        j                  dtgdg      t        j                  d      t        j                  d      t        j                  d        t        j                  t        j                  d      ddgd       t        j                  dt        j                  dt        j                         d      t        j                  dt        j                         d      t        j                  dgdg      t        j                  dgdg             t        j                  d t        j                  dt        j                         d      t        j                  dt        j                         d      t        j                  dgdg      t        j                  dgdg             t        j                  dt        j                  dt        j                         dd      t        j                  dt        j                         d      t        j                  dDt        j                         d      t        j                  dt        j                         d      t        j                  dt        j                         d      t        j                  dtt        j                         d      t        j                  dgdg      t        j                  dgdg      t        j                  dtgdg      t        j                  dDgd\g      t        j                  d             t        j                  t        j                  d      ddgd       t        j                  dt        j                  dtt        j                         d      t        j                  dt        j                         d      t        j                  dgdg      t        j                  dtgdg             t        j                  dt        j                  dt        j                         d      t        j                  dt        j                         d      t        j                  dgdg      t        j                  dgdg             t        j                  dt        j                  dt        j                         dd      t        j                  det        j                  d      d      t        j                  d6t        j                  d      d      t        j                  dBt        j                  d      d      t        j                  dt        j                         d      t        j                  dt        j                  d$      d      t        j                  dt        j                         t        j                  d      d      t        j                  dJt        j                         d      t        j                  dHt        j                         d      t        j                  dt        j                         d      t        j                  dtt        j                         d      t        j                  dgdg      t        j                  dtgdg      t        j                  d             t        j                  t        j                  d      ddgd       t        j                  d	t        j                  dt        j                         dd      t        j                  d
t        j                  d$      d      t        j                  dt        j                         d      t        j                  dt        j                         d      t        j                  dt        j                         t        j                  d      d      t        j                  dJt        j                         d      t        j                  dHt        j                         d      t        j                  dtt        j                         d      t        j                  dt        j                         d      t        j                  dt        j                         d      t        j                  dt        j                         d      t        j                  dgdg      t        j                  dgdg      t        j                  dgdg      t        j                  dtgdg      t        j                  d             t        j                  t        j                  d      d	dgd       t        j                  g dt        j                  dt        j                         dd      t        j                  dt        j                  d$      d      t        j                  dt        j$                         d      t        j                  dt        j                  d$      d      t        j                  dt        j                  d$      d      t        j                  dt        j                         d      t        j                  dt        j                  d$      d      t        j                  dt        j                         d      t        j                  dt        j                         d      t        j                  dt        j                         d      t        j                  dt        j                         d      t        j                  dt        j
                         d      t        j                  dt        j
                         d      t        j                  dot        j
                         d      t        j                  dt        j                         d      t        j                  d t        j                         d      t        j                  dt        j
                         d      t        j                  d!t        j$                         d      t        j                  d"t        j
                         d      t        j                  d#t        j                         d      t        j                  d$t        j                         d      t        j                  d%t        j                         d      t        j                  d&t        j                         d      t        j                  d't        j$                         d      t        j                  d(t        j                         d      t        j                  d)t        j                         d      t        j                  d*t        j                         d      t        j                  d+t        j                         d      t        j                  d,t        j                         d      t        j                  d-t        j                         d      t        j                  d.t        j                  dA      d      t        j                  d/t        j
                         d      t        j                  d0t        j                  d      d      t        j                  d1t        j
                         d      t        j                  d2t        j
                         d      t        j                  d3t        j                         d      t        j                  d4t        j                         d      t        j                  d5t        j
                         d      t        j                  d6t        j                  d      d      t        j                  dt        j                         t        j                  d      d      t        j                  dJt        j                         d      t        j                  dHt        j                         d      t        j                  d7t        j                         d      t        j                  d8t        j                  dA      d      t        j                  d9t        j                  d$      d      t        j                  d:t        j
                         d      t        j                  d;t        j                         d      t        j                  dtt        j                         d      t        j                  dit        j                         d      t        j                  digd\g      t        j                  dtgdg      t        j                  d;gdg      t        j                  d      t        j                  d        t        j                  t        j                  d<      ddgd       t        j                  t        j                  d=      ddgd       t        j                  d>t        j                  d?t        j                         d      t        j                  dt        j                         d      t        j                  dgdg      t        j                  d?gd@g             t        j                  dAt        j                  d?t        j                         d      t        j                  dt        j                         d      t        j                  dgdg      t        j                  d?gd@g             t        j                  dBt        j                  dt        j                         dd      t        j                  dot        j
                         d      t        j                  dCt        j                  d$      d      t        j                  dDt        j                         d      t        j                  dt        j                         t        j                  d      d      t        j                  dJt        j                         d      t        j                  dHt        j                         d      t        j                  dDt        j                         d      t        j                  dt        j                         d      t        j                  dEt        j                         d      t        j                  dFt        j                         d      t        j                  dFgdg      t        j                  dgdg      t        j                  dEgdg      t        j                  dDgd\g      t        j                  d             t        j                  t        j                  dG      dBdgd       t        j                  g dHt        j                  dt        j                         dd      t        j                  dIt        j                  d      d      t        j                  dt        j$                         d      t        j                  d t        j                         d      t        j                  dt        j                         d      t        j                  dJt        j                         d      t        j                  dKt        j$                         d      t        j                  d't        j$                         d      t        j                  dLt        j$                         d      t        j                  dMt        j$                         d      t        j                  dNt        j$                         d      t        j                  dOt        j$                         d      t        j                  dPt        j$                         d      t        j                  dt        j                         d      t        j                  dQt        j                  d      d      t        j                  dRt        j
                         d      t        j                  d5t        j
                         d      t        j                  dSt        j$                         d      t        j                  dTt        j                         d      t        j                  dt        j                         t        j                  d      d      t        j                  dJt        j                         d      t        j                  dHt        j                         d      t        j                  d7t        j                         d      t        j                  d8t        j                  dA      d      t        j                  dUt        j                         d      t        j                  dVt        j                         d      t        j                  dt        j                         d      t        j                  dtt        j                         d      t        j                  dt        j                         d      t        j                  dEt        j                         d      t        j                  dFt        j                         d      t        j                  dFgdg      t        j                  dgdg      t        j                  dtgdg      t        j                  dEgdg      t        j                  dgdWg      t        j                  d        t        j                  t        j                  dX      dHdgd       t        j                  t        j                  dY      dHdIgd       t        j                  dZt        j                  dt        j                         dd      t        j                  d[t        j$                         d      t        j                  d\t        j                  d$      d      t        j                  d]t        j                         d      t        j                  d^t        j                         t        j                  d      d      t        j                  d_t        j                  d      d      t        j                  dt        j
                         d      t        j                  d`t        j                         d      t        j                  dat        j
                         d      t        j                  dtt        j                         d      t        j                  dbt        j                         d      t        j                  dtgdg      t        j                  dbgdcg      t        j                  d      t        j                  d      t        j                  d_             t        j                  t        j                  dd      dZdgd       t        j                  det        j                  dt        j                         dd      t        j                  d-t        j                  dA      d      t        j                  dft        j                  dA      d      t        j                  dgt        j$                         d      t        j                  d t        j                         d      t        j                  dTt        j                         d      t        j                  dt        j                         d      t        j                  dt        j                         t        j                  d      d      t        j                  dJt        j                         d      t        j                  dHt        j                         d      t        j                  dgdWg      t        j                  d             t        j                  t        j                  dh      dedgd       t        j                  g dit        j                  dt        j                         dd      t        j                  d
t        j                  d$      d      t        j                  dbt        j
                         d      t        j                  dt        j                         d      t        j                  djt        j                  d$      d      t        j                  dt        j                         t        j                  d      d      t        j                  dJt        j                         d      t        j                  dHt        j                         d      t        j                  dt        j                         d      t        j                  dkt        j                  dA      d      t        j                  dlt        j$                         d      t        j                  dTt        j                         d      t        j                  dt        j                         d      t        j                  dt        j                         d      t        j                  dmt        j                         d      t        j                  dt        j                         d      t        j                  dEt        j                         d      t        j                  dtt        j                         d      t        j                  dt        j                         d      t        j                  dt        j                         d      t        j                  dgdg      t        j                  dgdg      t        j                  dgdg      t        j                  dmgdng      t        j                  dgdg      t        j                  dtgdg      t        j                  dEgdg      t        j                  dgdWg      t        j                  d      t        j                  db        t        j                  t        j                  do      didgd       t        j                  dpt        j                  dt        j                         dd      t        j                  dt        j$                         d      t        j                  dqt        j
                         t        j                  d      d      t        j                  drt        j
                         d      t        j                  dt        j                         d      t        j                  dgdWg      t        j                  d             t        j                  t        j                  ds      dpdgd       t        j                  dtt        j                  dt        j                         dd      t        j                  dt        j                         d      t        j                  dut        j                         d      t        j                  dvt        j                         d      t        j                  dot        j
                         d      t        j                  d!t        j                         d      t        j                  dt        j$                         d      t        j                  dt        j                         d      t        j                  d?t        j                         d      t        j                  dgdWg      t        j                  d?gd@g      t        j                  d             t        j                  t        j                  dw      dtdgd       t        j                  dxt        j                  dt        j                         d      t        j                  dyt        j                         d      t        j                  dgdWg      t        j                  dygdzg             t        j                  d{t        j                  dt        j                         dd      t        j                  d|t        j                         d      t        j                  d}t        j
                         d      t        j                  d~t        j
                         d      t        j                  dt        j                         d      t        j                  dt        j                         d      t        j                  dt        j                  d      d      t        j                  dt        j$                         d      t        j                  dt        j                         d      t        j                  dt        j                         d      t        j                  dt        j                         d      t        j                  dt        j                         d      t        j                  dt        j                         d      t        j                  dt        j                         d      t        j                  dt        j                         d      t        j                  dt        j$                         d      t        j                  dt        j                         d      t        j                  dt        j                         d      t        j                  dgdg      t        j                  dgdWg      t        j                  d             t        j                  t        j                  d      d{dgd       t        j                  dt        j                  dt        j                         dd      t        j                  dt        j                         d      t        j                  dtt        j                         d      t        j                  dt        j                         d      t        j                  dt        j                         d      t        j                  dt        j                         d      t        j                  dt        j                         t        j                  d      d      t        j                  dtgdg      t        j                  dgd\g      t        j                  dgdWg      t        j                  d             t        j                  t        j                  d      ddgd       t        j                  dt        j                  dt        j                         dd      t        j                  dt        j                  d$      d      t        j                  dt        j
                         d      t        j                  dt        j                         d      t        j                  dt        j                         d      t        j                  dt        j
                         d      t        j                  dt        j                         d      t        j                  d>t        j                         d      t        j                  dt        j                  d8      d      t        j                  dTt        j                  d$      d      t        j                  dt        j                         d      t        j                  dt        j                         d      t        j                  dEt        j                         d      t        j                  dt        j                         d      t        j                  dtt        j                         d      t        j                  dt        j                         t        j                  d      d      t        j                  dJt        j                         d      t        j                  dHt        j                         d      t        j                  dgdg      t        j                  dtgdg      t        j                  dgd\g      t        j                  dEgdg      t        j                  dgdWg      t        j                  d             t        j                  t        j                  d      ddgd       t        j                  t        j                  d      ddgd       t        j                  dt        j                  dt        j                         dd      t        j                  dt        j                         d      t        j                  dt        j                         d      t        j                  dEt        j                         d      t        j                  dFt        j                         d      t        j                  dt        j                         d      t        j                  dt        j                         d      t        j                  dt        j                         d      t        j                  dt        j                         d      t        j                  dt        j                         d      t        j                  dt        j                         d      t        j                  dt        j                         d      t        j                  dFgdg      t        j                  dgdg      t        j                  dEgdg      t        j                  dgdWg      t        j                  d             t        j                  t        j                  d      ddgd       t        j                  dt        j                  dt        j                         d      t        j                  dt        j                         d      t        j                  dgdg      t        j                  dgdWg             t        j                  dt        j                  dt        j                         dd      t        j                  dt        j
                         d      t        j                  dot        j
                         d      t        j                  dt        j$                         d      t        j                  dvt        j                         d      t        j                  dt        j$                         d      t        j                  dt        j                         d      t        j                  dt        j$                         d      t        j                  dMt        j$                         d      t        j                  dt        j                  dA      d      t        j                  dt        j$                         d      t        j                  dt        j$                         d      t        j                  d?t        j                         d      t        j                  dt        j                         d      t        j                  dgdWg      t        j                  d?gd@g      t        j                  d             t        j                  t        j                  d      ddgd       t        j                  dt        j                  dt        j                         d      t        j                  dt        j                         d      t        j                  dgdg      t        j                  dgdWg             t        j                  dt        j                  dt        j                         dd      t        j                  dt        j                         d      t        j                  dt        j                  d$      d      t        j                  dt        j                         d      t        j                  dt        j                  d$      d      t        j                  dt        j                         d      t        j                  dt        j                         d      t        j                  dJt        j                         d      t        j                  dt        j$                         d      t        j                  dt        j                  d$      d      t        j                  dt        j                  d$      d      t        j                  dt        j                         d      t        j                  dt        j                         d      t        j                  dt        j                         d      t        j                  dt        j                         d      t        j                  dt        j                  d$      d      t        j                  dt        j                         d      t        j                  dt        j                  d$      d      t        j                  dt        j                         d      t        j                  dt        j                  d$      d      t        j                  dt        j                  d$      d      t        j                  dt        j                         d      t        j                  dgdWg      t        j                  d             t        j                  t        j                  d      ddgd       t        j                  dt        j                  dt        j                         dd      t        j                  dt        j                         d      t        j                  dt        j                  d$      d      t        j                  dt        j$                         d      t        j                  dt        j                         d      t        j                  d t        j                         d      t        j                  dTt        j                         d      t        j                  dt        j                         d      t        j                  dgdWg      t        j                  d             t        j                  t        j                  dë      ddgd       t        j                  dt        j                  dt        j                         dd      t        j                  dIt        j                         d      t        j                  d|t        j                         d      t        j                  d}t        j
                         d      t        j                  d~t        j
                         d      t        j                  dt        j                         d      t        j                  dt        j                         d      t        j                  dt        j                  d      d      t        j                  dt        j$                         d      t        j                  dt        j                         d      t        j                  dt        j                         d      t        j                  dt        j                         d      t        j                  dt        j                         d      t        j                  dt        j                         d      t        j                  dt        j                         d      t        j                  dt        j                         d      t        j                  dt        j$                         d      t        j                  dt        j                         d      t        j                  dt        j                         d      t        j                  dgdg      t        j                  dIgdg      t        j                  dgdWg      t        j                  d             t        j                  t        j                  dƫ      ddgd       t        j                  dt        j                  dIt        j                         d      t        j                  dt        j                         d      t        j                  dgdg      t        j                  dIgdg             t        j                  dt        j                  dt        j                         dd      t        j                  dt        j
                         d      t        j                  dot        j
                         d      t        j                  dt        j$                         d      t        j                  dvt        j                         d      t        j                  dt        j$                         d      t        j                  dt        j                         d      t        j                  dMt        j$                         d      t        j                  dt        j                  dA      d      t        j                  dt        j$                         d      t        j                  dt        j$                         d      t        j                  d?t        j                         d      t        j                  dIt        j                         d      t        j                  dIgdg      t        j                  d?gd@g      t        j                  d             t        j                  t        j                  dɫ      ddgd       t        j                  dt        j                  dIt        j                         d      t        j                  dt        j                         d      t        j                  dIgdg      t        j                  dgdg             t        j                  dt        j                  dIt        j                         d      t        j                  dyt        j                         d      t        j                  dIgdg      t        j                  dygdzg             t        j                  dt        j                  dt        j                         dd      t        j                  dt        j
                         d      t        j                  dt        j
                         d      t        j                  dt        j                         d      t        j                  dt        j                         d      t        j                  dt        j                         d      t        j                  dt        j                         d      t        j                  dIt        j                         d      t        j                  dIgdg      t        j                  dgdWg      t        j                  d             t        j                  t        j                  dЫ      ddgd       t        j                  g dёt        j                  dt        j                         dd      t        j                  d[t        j$                         d      t        j                  d\t        j                  d$      d      t        j                  d]t        j                         d      t        j                  dt        j                         t        j                  d      d      t        j                  d_t        j                  d      d      t        j                  dat        j
                         d      t        j                  dt        j
                         d      t        j                  dt        j                  d$      d      t        j                  dt        j$                         d      t        j                  d`t        j                         d      t        j                  dt        j                  d      d      t        j                  dot        j
                         d      t        j                  dt        j                  d$      d      t        j                  dt        j                  d$      d      t        j                  dt        j                  dA      d      t        j                  dt        j                         d      t        j                  dt        j                         d      t        j                  dtt        j                         d      t        j                  dt        j                         d      t        j                  dt        j                         d      t        j                  dbt        j                         d      t        j                  dgdg      t        j                  dgdg      t        j                  dtgdg      t        j                  dbgdg      t        j                  dgdWg      t        j                  dgdg      t        j                  d      t        j                  d      t        j                  d_        t        j                  t        j                  d۫      ddgd       t        j                  dt        j                  dt        j                         dd      t        j                  dt        j                  d      d      t        j                  dt        j
                         d      t        j                  dt        j$                         d      t        j                  dTt        j                         d      t        j                  dt        j                         d      t        j                  dKt        j$                         d      t        j                  d't        j$                         d      t        j                  dLt        j$                         d      t        j                  dOt        j$                         d      t        j                  dPt        j$                         d      t        j                  dQt        j
                         d      t        j                  dot        j
                         d      t        j                  dt        j                         t        j                  d      d      t        j                  dJt        j                         d      t        j                  dHt        j                         d      t        j                  dt        j                         d      t        j                  dtt        j                         d      t        j                  dt        j                         d      t        j                  dt        j                         d      t        j                  dgdg      t        j                  dtgdg      t        j                  dgdWg      t        j                  dgdg      t        j                  d             t        j                  t        j                  d      ddgd       t        j                  t        j                  d      dܐdgd       t        j                  dt        j                  dt        j                         d      t        j                  dt        j                         d      t        j                  dgdg      t        j                  dgdg             t        j                  dt        j                  dt        j                         d      t        j                  dIt        j                         d      t        j                  dIgdg      t        j                  dgdg      t        j                  dߐdI             t        j                  dt        j                  dt        j                         d      t        j                  dt        j                         d      t        j                  dgdg      t        j                  dgdg             t        j                  dt        j                  dt        j                         d      t        j                  dt        j                         d      t        j                  dgdg      t        j                  dgdg      t        j                  dߐd             t        j                  dt        j                  dt        j                         d      t        j                  dt        j                         d      t        j                  dgdg      t        j                  dgdg             y(  zUpgrade schema.cdnsidTF)autoincrementnullablelabel)r   hostrootpath	is_active
ix_cdns_id)uniquepayment_methods_ach_detailsaccount_numberrouting_numberaccount_name   )length	bank_name
owner_typeaccount_type
created_atznow())server_defaultr   reference_id
is_defaultlast_used_atis_autosaved!ix_payment_methods_ach_details_idpayment_methods_card_detailscard_numberbrandcvvfunding2   expire_monthexpire_year"ix_payment_methods_card_details_idpayment_methods_cheque_detailscheque_number$ix_payment_methods_cheque_details_idsite_settingskeyvaluegroup
field_typefield_options
is_visibleis_requiredis_encryptedix_site_settings_idusersemailusernamed   hashed_password
first_name	last_name	full_name   is_verifiedis_superuserphone_number   phonemiddle_nameuser_idbio
avatar_urli  
deleted_at)timezone
updated_at
last_loginix_users_emailix_users_idix_users_user_idix_users_usernameauth_sessionsaccess_tokenrefresh_tokendevice_info
ip_address-   
user_agentaccess_token_expires_atrefresh_token_expires_at
is_revoked
revoked_atlast_activity_atzusers.idix_auth_sessions_access_tokenix_auth_sessions_idix_auth_sessions_is_activeix_auth_sessions_is_revokedix_auth_sessions_refresh_tokenix_auth_sessions_user_idfilesoriginal_namename	file_typemimestorage_keycreated_by_idcdn_idzcdns.idix_files_idix_files_storage_keynotesdescriptionix_notes_id	merchantsuuiduinmerchant_idtaglineindustryregistration_no
license_nois_onboardedtilled_status   tilled_account_idtilled_customer_id	subdomaincustom_domaintnc_accepteddobapproved_byapproved_atmerchant_literalbrand_logo_idzfiles.idix_merchants_idix_merchants_merchant_idix_merchants_uinix_merchants_uuid	customers    customer_idbusiness_legal_nameoffice_phoneaccount_expires_onrP   	is_vendorcustomer_type	tilled_idwebsiteaccount_tax_idtagsaccount_literal	avatar_iduser_account_idzmerchants.idix_customers_customer_idix_customers_idix_customers_uinmerchant_acceptancesagreement_acceptbanking_policy_acceptmerchant_signingix_merchant_acceptances_idmerchant_contacts
contact_idcontact_typetitleix_merchant_contacts_contact_idix_merchant_contacts_idmerchant_discountdiscount_iddiscount_valuediscount_type ix_merchant_discount_discount_idix_merchant_discount_idmerchant_payment_history
input_typeix_merchant_payment_history_idmerchant_settings
field_namehas_lock	is_lockeddisplay_orderix_merchant_settings_idmerchant_usersis_ownerix_merchant_users_idproducts_categorycodeslugorder	parent_idix_products_category_idaddress	attentionaddress_line_1address_line_2zipcodecitystatecountryaddress_typelocation_datalat
      )	precisionscalelng   use_as_defaultzcustomers.idix_address_idcustomer_attachmentsfile_idcustomer_contactsdesignationrelationix_customer_contacts_contact_idix_customer_contacts_idcustomer_notesnote_idznotes.idcustomer_settingsix_customer_settings_idproductssku
unit_price
sale_priceis_new	new_untiltypeis_purchasepurchase_msrp purchase_manufacture_part_numberpurchase_supplier_skupurchase_descriptioncalculated_purchase_tax_rateis_sell	sell_msrpsell_manufacture_part_numbersell_supplier_skusell_descriptioncalculated_sell_tax_rater   heightwidthweightdepthcategory_idzproducts_category.idix_products_idcontact_addresses
address_idz
address.idzcustomer_contacts.idcustomer_addressescustomer_usersix_customer_users_idmerchant_addressesmerchant_contact_addresseszmerchant_contacts.idmerchant_locationslocation_typeix_merchant_locations_idmerchant_payment_methodsmethodis_connectedin_usecard_details_idach_details_idbilling_address_idzpayment_methods_ach_details.idzpayment_methods_card_details.idix_merchant_payment_methods_idpayment_requestspayment_request_idamountpayment_frequencyauthorization_typestatuscurrencysave_payment_method	allow_tipis_certifiedconfigure_adjustmentmessagebilling_datedue_datetax_percentpayment_request_literalenable_email
enable_smsenable_email_receiptenable_sms_receiptshipping_feerequire_billing_addressrequire_cvvrequire_sms_authorizationrequire_shipping_addressrequire_signature_authorization
defined_bypayment_request_typepayment_redirect_urlpayment_split_frequencycharge_descriptiondonation_descriptionhas_effective_date
is_message	referencetax_typeis_surcharge_enabledsurcharge_typepayment_typeinvoice_termsshipping_address_idix_payment_requests_id&ix_payment_requests_payment_request_idproducts_files
product_idzproducts.idproducts_notes	remindersfrequency_typereminder_datepayer_idapprover_idix_reminders_idinvoices
invoice_idnext_due_datetax_feetipdiscount	surchargechargeadditional_feecommentsinvoice_literalpaid_amount	paid_date	followingsequence_idzpayment_requests.idix_invoices_idix_invoices_invoice_idmerchant_transactions
txn_amounttxn_type
txn_statusoccurred_attxn_idtxn_metadatatxn_literalpayment_method_idzmerchant_payment_methods.idix_merchant_transactions_id partial_payment_requests_configspartial_payment_typepartial_payment_value&ix_partial_payment_requests_configs_idpayment_methodsscopepay_split_typepay_split_valuecheque_details_idz!payment_methods_cheque_details.idix_payment_methods_idpayment_request_intents	intent_idintent_statusix_payment_request_intents_idpayment_request_products
is_taxablequantityix_payment_request_products_idpayment_request_remindersreminder_idzreminders.idpayment_requests_adjustmentsis_surchargedadjustment_description
disclaimeris_discountedis_manual_discountdiscount_namediscount_amounthas_late_fee
fee_amountlate_fee_typefee_frequencylate_fee_delaylate_fee_delay_frequencycap_fee_amountzmerchant_discount.id"ix_payment_requests_adjustments_idpayment_requests_approvalsmerchant_signer_idis_approved ix_payment_requests_approvals_idpayment_requests_authorizationsauthorization_idauthorization_literalauthorization_dateauthorization_valueauth_metadatasigning_name3ix_payment_requests_authorizations_authorization_id%ix_payment_requests_authorizations_idpayment_requests_customerspayer_email_request_enabledpayer_email_receipt_enabledpayer_sms_request_enabledpayer_sms_receipt_enabledapprover_email_receipt_enabledapprover_sms_receipt_enabledis_approver_approved ix_payment_requests_customers_idpayment_requests_filespayment_requests_line_itemstax
tax_amountcostupcharge!ix_payment_requests_line_items_idpayment_requests_notesrecurring_payment_requestsprorate_first_paymentintervalinterval_valueinterval_time
start_dateprorate_datenext_due_amountrepeat_typeend_typeend_datepay_until_count
paid_count
is_autopayautopay_typeautopay_intervalcheckout_intervalcheckout_interval_valuecheckout_interval_timecheckout_repeat_type ix_recurring_payment_requests_idsplit_payment_requestssequence
split_typesplit_valueix_split_payment_requests_idinvoice_adjustmentszinvoices.idix_invoice_adjustments_idinvoices_filesinvoices_line_itemsix_invoices_line_items_idinvoices_notesinvoices_reminderspayment_requests_linkslinktoken
is_expiredix_payment_requests_links_idtransactions
ocurred_atplatform_fee_amountbilling_namecategorytransaction_type
txn_sourcepayment_request_split_idzpayment_methods.idzsplit_payment_requests.idix_transactions_idreceipts
receipt_idreceipt_literaltransaction_idztransactions.idix_receipts_idix_receipts_receipt_idtransactions_filestransactions_invoicestransactions_notestransactions_refunds	refund_idreceipts_fileszreceipts.idN)r   create_tablesaColumnIntegerTextBooleanPrimaryKeyConstraintcreate_indexfStringDateTimetextUniqueConstraintJSONForeignKeyConstraintUUIDDECIMALFloat     l/var/www/html/hwPaymentPortal-be-dev/hw-payment-portal-api/migrations/versions/9d1894ff8a05_recent_tables.pyupgrader     sa    OOFIIdBJJLuEIIgrwwy40IIfbggi%0IIfbggi%0IIfbggi%0IIk2::<%8D! OOBDD&uEOO1IIdBJJLuEII	D9II	D9IInbiis3dCIIk299C04@IIlBIIS1DAIInbiis3dCIIlBKKM"''':JUZ[IInbggi$7IIlBJJL59IInbkkmd;IInbjjlU;D!'  OOBDD<=?\_c^dmrsOO2IIdBJJLuEIImRYYc2TBIIgryy,t<IIeRYYc*T:IIi"-=IInbiis3dCIImRYYc2TBIIlBKKM"''':JUZ[IInbggi$7IIlBJJL59IInbkkmd;IInbjjlU;D!'  OOBDD=>@^ae`fotuOO4IIdBJJLuEIIorwwy48IIlBKKM"''':JUZ[D!	 OOBDD?@BbeidjsxyOOOIIdBJJLuEIIeRYYc*T:IIgrwwy40IIgrwwy40IIgryy,t<IIlBIIR04@IIorwwy48IIlBJJL48IImRZZ\D9IInbjjlT:D! OOBDD./4&QVWOOGIIdBJJLuEIIgryy,u=IIj"))3/%@II#!6GIIlBIIS1DAIIk299C04@IIk299C04@IIk2::<%8IImRZZ\E:IInbjjlU;IInbiir2TBIIgryy+d;IImRYYc2TBIIi"-=IIeRWWY.IIlBIIS1DAIIlBKK6FIIlBKK6rwwwGWbghIIlBKK6rwwwGWbghIIlBKK6FD!+. OOBDD)*GgYtLOOBDD'4&GOOBDD+,g	{4POOBDD,-wTROOOIIdBJJL51IIi6IInbggi%8IIorwwy48IImRWWY6IIlBIIR04@IIlBGGI5II'd)CeTII("++t*DtTIIk2::<%8IIlBJJL59IIlBKK6rwwwGWbghIIlBKK6rwwwGWbfgIIlBKK6FII "++t"<RWWU\M]hlmYK*8D!#& OOBDD89?^L\eijOOBDD./4&QVWOOBDD56+_deOOBDD67<.afgOOBDD9:OoM^gklOOBDD34o	{[`aOOGIIdBJJLuEIIorwwy59IIfbggi%0IIfbggi%0IIk299B/%@IIfbiis+e<IImRYYc2TBIIlBKKM"''':JUZ[IIorzz|e<IIh

t4XJ6_-
|>D! OOBDD'4&GOOBDD/0'M?SWXOOGIIdBJJLuEIImRWWY7IIlBKKM"''':JUZ[IIlBKKMD9IIlBKKMD9IIorzz|e<_-
|>D!	 OOBDD'4&GOO  K  IIdBJJLuE IIfbggi%0  IIeRYYc*U;  IImRYYb1DA	 
 IIfbiis+e<  IIi#.>  IIj"))3/$?  IIgryy,t<  IIgryy,t<  II#!6F  IIlBIIS1DA  IInbjjlU;  IIk2::<%8  IImRZZ\E:  IIlBKKM"''':JUZ[   IIlBKKMD9! " IIlBKKMD9# $ IIoryy3dC% & II!2779t<' ( II"BGGI=) * IIk2779t4+ , IIorwwy48- . IInbjjlU;/ 0 IIeR[[]T21 2 IImRZZ\D93 4 IImR[[]T:5 6 II "'')d;7 8 IIorzz|d;9 : ]Oj\<; < _-
|>= > D!? B OOBDD*+[4&OOOBDD34kM?[_`OOBDD+,kE74POOBDD,-{VHTROO !K !IIdBJJLuE!IIeRYYc*U;! IIlBIIR04@! IImRYYb1DA	!
 IIk299B/$?! IIgryy,t<! IIgryy,t<! IImRYYb1DA! IInbiis3eD! IIj"))3/%@! II#RYYc%:TJ! IInbiis3dC! II"BKKMDA! IIj"))2.>! IIk2::<%8!  IIk2::<%8!!" IIoryy3dC#!$ IIlBKKM"''':JUZ[%!& IIlBKKMD9'!( IIlBKKMD9)!* IIk299C04@+!, IIi#.>-!. II		 5E/!0 IIfbggi$/1!2 IIT:3!4 IIk2::<$75!6 IImRZZ\E:7!8 II>9!: [MJ<:;!< ]On-=@=!> ./*@?!@ D!A!D OOBDD34kM?[_`OOBDD*+[4&OOOBDD+,kE74POO*IIdBJJLuEIImRZZ\E:II "**,?II%rzz|eDII "'')d;IIlBKKM"''':JUZ[IIlBKKMD9]On-=@D!
 OOBDD568NQUPV_deOO'IIdBJJLuEIIlBIIR04@IIfbiis+d;IIgryy,t<IIgryy,t<IInbiir2TBIIk2::<$7IIlBKKM"''':JUZ[IIlBKKMD9IIlBKKMD9IIgryy,t<IIeR[[]T2IIj"))2.>IIi#.>IImRZZ\E:]On-=@D!#& OOBDD:;=PS_R`imnOOBDD235H4&Y^_OO'IIdBJJLuEIIgryy,u=IImRYY[48II

t<IIoryy3eDIIk2::<$7IIorzz|e<IImRZZ\E:IIlBKKM"''':JUZ[IIlBKKMD9IIlBKKMD9_-
|>]On-=@D!  OOBDD;<>QTaSbkopOOBDD235H4&Y^_OO.IIdBJJLuEIIeRYYc*U;IIgrwwy51IIgrwwy51IIgryy,u=IIlBIIS1EBIImRZZ\E:]On-=@D!
 OOBDD9:<VY]X^glmOO'IIdBJJLuEIIeRYYc*U;IIgrwwy51IIgrwwy51IIgryy,u=IIlBIIS1EBIIlBIIR05AIIorwwy48IIj"**,6IIk2::<$7IIorzz|e<IImRZZ\E:]On-=@D!  OOBDD235H4&Y^_OO$IIdBJJLuEIIj"**,7IIi5IImRZZ\E:]On-=@YK*8D! OOBDD/02BTFSXYOO'IIdBJJLuEIIfbggi%0IIfbiis+e<IIfbggi%0IImRWWY6IIgrzz|d3IIk2::<%8IIk2::<$7IIlBKKM"''':JUZ[IIlBKKMD9IIlBKKMD9IImRZZ\D9]On-=@D!  OOBDD235H4&Y^_OOIIIdBJJLuEIIfbiis+d;IIk299C04@II	D9II	D9IIi#.>IIfbiis+d;IIgryy,t<IIi#.>IInbiir2TBIIorwwy48IIeRZZ"A6FIIeRZZ"A6FII

t<IIk2::<$7IIlBKKM"''':JUYZIIlBKKMD9IIlBKKMD9IImRZZ\D9IImRZZ\D9]On-=@]On-=@D!/2 OOBDD)9tfUKOO*IImRZZ\D9IIi5]On-=@YK*8	 OO'IIdBJJLuEIIlBIIR05AIIfbiis+e<IImRYYc2UCIIeR[[]T2IIgryy,u=IIgryy,t<IInbiis3dCIIj"))3/$?IIk2::<%8IIk299B/$?IIlBKKM"''':JUZ[IIlBKKMD9IIlBKKMD9IIi#.>IIj"))2.>IIk2::<$7IImRZZ\E:II>[MJ<:]On-=@./*@D!/2 OOBDD:;=PS_R`imnOOBDD235H4&Y^_OO$IImRZZ\D9IIi5]On-=@YK*8	 OO'IIdBJJLuEIIeRYYc*U;IIgrwwy40IIlBKKM"''':JUZ[IIlBKKMD9IIlBKKMD9IImRZZ\E:]On-=@D!
 OOBDD235H4&Y^_OO (J (IIdBJJLuE(IIfbggi%0( IIeRWWY/( IIfbggi$/	(
 IIfbggi%0( IIlBHHJ6( IIlBHHJ6( IImRWWY6( IIk2::<%8( IIh

u5( IIk2;;=48( IIfbjjlU3( IImRZZ\E:( IIorxxzD9( II0"'')dK(  II%rwwy4@!(" II$bggi$?#($ II,bhhj5I%(& IIi6'(( IIk288:5)(* II,bggi$G+(, II!2779t<-(. II "'')d;/(0 II("((*uE1(2 IIh
T23(4 IIh
T25(6 IIgrxxzD17(8 IIh
T29(: IIgrxxzD1;(< IIlBKKM"''':JUZ[=(> IIlBKKMD9?(@ IIlBKKMD9A(B IImRZZ\D9C(D IImRZZ\D9E(F ]O.D-EHG(H ]On-=@I(J D!K(L M(N O(R OOBDD)*JuMOO'IIlBJJL48IIlBJJL48\N\N=\N-C,DG	 OO(IImRZZ\D9IIlBJJL48\N\N=]On-=@	 OO$IIdBJJLuEIIj"**,7IIi5IImRZZ\E:IIlBJJL48IImRZZ\E:\N-C,DG]On-=@]On-=@YK*8D! OOBDD/02BTFSXYOO(IImRZZ\D9IIlBJJL48\N\N=]On-=@	 OO0IIlBJJL48IIlBJJL48\N\N=\N-C,DG	 OO(IIdBJJLuEIIfbiis+d;IIgryy,t<IIgryy,t<IIk2::<$7IIoryy3dCIIlBKKM"''':JUZ[IIlBKKMD9IIlBKKMD9IIlBJJL48IImRZZ\E:\N\N=]On-=@D!  OOBDD346JTF[`aOO.IIdBJJLuEIIh		,u=IInbjjlU;IIh

u5IIlBKKM"''':JUZ[IIlBKKMD9IIlBKKMD9IImRZZ\E:II=II

t<II"BJJL4@-.1Q0RU12\NE./2S1TW]On-=@D!!$ OOBDD9:<VY]X^glmOO 7& 7IIdBJJLuE7II"BIIR$84H7 IIh
U37 II!299B#7$G	7
 II"BIIR$84H7 IIh

u57 IIj"))2.?7 II#RZZ\EB7 IIk2::<%87 IInbjjlU;7 II$bjjlUC7 IIiT27 IIgrwwy407 IImRWWY67 IInbkkmd;7  IIj"++-$7!7" IInbggi$7#7$ IImRXXZ$7%7& II'TB'7( IInbjjlU;)7* IIlBJJL59+7, II$bjjlUC-7. II"BJJL5A/70 IInbhhj59172 II'F374 IImRZZ\E:576 II)2::<%H778 II("**,G97: II/N;7< IIlBJJL48=7> II$biir&:UK?7@ II$bggi$?A7B II'#)>NC7D II"BGGI=E7F II$bggi$?G7H II"BJJL5AI7J IIlBJJL59K7L IIk2779t4M7N IIj"))3/$?O7P IIlBKKM"''':JUZ[Q7R IIlBKKMD9S7T IIlBKKMD9U7V II$bjjlUCW7X II		 4tDY7Z IInbiir2UC[7\ IIorwwy48]7^ II#RZZ\DA_7` IImRZZ\E:a7b IIorzz|e<c7d _-
|>e7f ]On-=@g7h 23l^Fi7j D!k7l 'm7p OOBDD124FW\]OOBDDABDVYmXnw{|OO$IIlBJJL48IIi5YK*8\N]O>	 OO$IIlBJJL48IIi5YK*8\N]O>	 OOKIIdBJJLuEIImRWWY6II		 4tDIIor{{}t<IIlBKKM"''':JUZ[IIlBKKMD9IIlBKKMD9IIi5IImRZZ\D9IIj"**,6IImRZZ\D9]O.D-EH]On-=@ZL+A*BEYK*8D!!$ OOBDD*+[4&OOO &J &IIdBJJLuE&IIlBIIS1EB& IIh
U3& IIj"++-$7	&
 IInbkkmd;& IIor{{}t<& IIie4& IInbhhj59& IIeRXXZ%0& IIj"((*u5& IIk288:6& IIh
U3& II
U;& IIh

u5& IIj"))3/$?&  IIT:!&" IIk2779t4#&$ IImRXXZ%8%&& IIk2;;=48'&( IIlBKKM"''':JUZ[)&* IIlBKKMD9+&, IIlBKKMD9-&. II$bjjlUC/&0 II		 4tD1&2 IIk2::<%83&4 IImRZZ\D95&6 II"BJJL5A7&8 IImRZZ\E:9&: IImRZZ\E:;&< IIj"**,6=&> IImRZZ\D9?&@ ]O.D-EHA&B ]On-=@C&D ]On-=@E&F ZL+A*BEG&H 125J4KNI&J D!K&N OOBDD)*JuMOOBDD12JW[\OO+IIdBJJLuEIIlBHHJ7IIj"))2.?IIlBJJL59IImR[[]2777;KV[\IIh		->IInbggi$7IInbggi$7IImRWWY6IImRZZ\E:II!2::<$?]On-=@014Q3RUD!'!!$ OOBDD679PSWRXafgOO6IIdBJJLuEIIlBIIR04@II$biir&:TJII%rxxzDAIIj"++-$7IIk2;;=48II"BJJL5AIIlBKKM"''':JUZ[IIlBKKMD9IIlBKKMD9125J4KND! OOBDDABDfimhnw|}OO % IIdBJJLuEIIh		,u= II!2779t< IInbjjlU;	
 IIgryy+e< IIlBKKM"''':JUZ[ IIlBKKMD9 IIlBKKMD9 IIh

u5 II		 4tD IId; IIk2;;=48 II= II

t< II!2::<$?  IImRZZ\E:!" IIj"**,7#$ IImRZZ\E:%& II"BJJL5A'( II"BJJL4@)* -.1Q0RU+, 12\NE-. ./2S1TW/0 014W3X[12 ]On-=@34 ]On-=@56 ZL+A*BE78 125J4KN9: D!;< +,=@ OOBDD013DtfUZ[OO-IIdBJJLuEIIh
U3IIk2779RWWW5EPUVIIorwwy48II"BJJL5A125J4KND! OOBDD89;TW[V\ejkOO.IIdBJJLuEIIgrzz|e4IIlBJJL59IIj"**,7IImRWWY6IImRZZ\E:IIlBHHJ7II"BJJL4@IIlBJJL48125J4KN\N]O>D! OOBDD9:<VY]X^glmOO/II"BJJL4@IImRZZ\D9125J4KN]On-=@	 OO2IIdBJJLuEIIorzz|e<II&	DAIIlBGGI5IIorzz|e<II"BJJL5AIIoryy4tDIIe<IIoryy{U;IInbjjlU;IIlBJJL59IIoryy{U;IIoryy{T:II

u=II("))+EII
U;IImRZZ\D9II"BJJL5A]O.D-EH125J4KND!+. OOBDD=>@^ae`fotuOO0IIdBJJLuEII"BJJL4@IImRZZ\D9II"BJJL4@IImRZZ\D9IImR[[]T:IIlBKKM"''':JUZ[]On-=@12ZLC125J4KND! OOBDD;<>Z]a\bkpqOO5IIdBJJLuEII "))2"6FII%rwwy4@II"BKKMDAII"BIIK%@II#RWWY>IIorwwy48IImRZZ\E:IInbiis3dCIIlBIIR04@II"BJJL5AIImRZZ\E:IIj"**,7II"BJJL5AIImRZZ\E:IIlBKKM"''':JUZ[IIlBKKMD9IIlBKKMD9]On-=@]On-=@12ZLCZL+A*BE125J4KND!14 OOBDDNOQr  vH  uI  RV  WOOBDD@ACdgkfluz{OO0IIdBJJLuEII"BJJL5AIImRZZ\E:IIj"**,7IImRZZ\E:II+RZZ\EJII+RZZ\EJII)2::<%HII)2::<%HII.

uMII,bjjlUKII$bjjlUC]O.D-EH]On-=@ZL+A*BE125J4KND!#& OOBDD;<>Z]a\bkpqOO,II"BJJL4@IIi5YK*8125J4KN	 OO1IIdBJJLuEIIgrwwy51IImRWWY6IIlBHHJ7IIj"**,7IIeRXXZ%0IIorzz|e<IIlBHHJ6IIj"((*t4IIoryy3dCIIfbhhj40IIj"((*t4IIlBJJL48II"BJJL5A125J4KN\N]O>D!#& OOBDD<=?\_c^dmrsOO,II"BJJL4@IIi5YK*8125J4KN	 OO0IIdBJJLuEII%rzz|eDIIj"))2.?II

u=IIoryy3dCIIlBKKMD9IInbkkmd;IIor{{}t<IIe<IImRYYb1EBIIj"))2.?IIj"++-$7II=IIlBJJL48IIlBJJL59IInbiir2TBII "**,>II!299B#7%HII'FII&		(<tLII$biir&:UKII"BJJL5A125J4KND!14 OOBDD;<>Z]a\bkpqOO,IIdBJJLuEIIj"**,6IIlBIIR05AIImRXXZ%8IInbkkmd;IIj"++-$7IIk2;;=48II"BJJL5A125J4KND! OOBDD78:RUYTZchiOO)IIdBJJLuEIIlBJJL59IIorzz|e<II&	DAIIlBGGI5IIorzz|e<II"BJJL5AIIoryy4tDIIe<IIoryy{U;IInbjjlU;IIlBJJL59IIoryy{U;IIoryy{T:II

u=II("))+EII
U;IImRZZ\D9II"BJJL4@]O.D-EH\N]O>125J4KND!/2 OOBDD457Ltf]bcOO$IIlBJJL48IIi5YK*8\N]O>	 OO)IIdBJJLuEIIgrwwy51IImRWWY6IIlBHHJ7IIj"**,7IIeRXXZ%0IIorzz|e<IIj"((*t4IIoryy3dCIIfbhhj40IIj"((*t4IIlBJJL48IIlBJJL59\N]O>\N]O>D!!$ OOBDD457Ltf]bcOO$IIlBJJL48IIi5\N]O>YK*8	 OO(IIlBJJL48IImRZZ\D9\N]O>]On-=@	 OO,IIdBJJLuEIIfbggi$/IIgrwwy40IIlBJJL59IIlBKKMD9IIj"++-$7II"BJJL5AIIlBJJL59\N]O>125J4KND! OOBDD78:RUYTZchiOO  N  IIdBJJLuE IIlBHHJ7  IIj"))2.>  IIlBJJL59	 
 IIlBKKM"''':JUZ[  IIh		->  IImRWWY6  IInbggi$7  IIj"))2.?  II#RXXZ$?  IInbggi$7  IInbiis3dC  IImRWWY6  IIj"))2.?  II "))2"6G   IIlBIIR04@! " II"BJJL4@# $ II"BJJL5A% & IImRZZ\E:' ( IImRZZ\E:) * II("**,F+ , II!2::<$?- . 12\NE/ 0 ]On-=@1 2 ]On-=@3 4 014H3IL5 6 125J4KN7 8 78;V:WZ9 : D!; < '= > !? B OOBDD-.uUOOJIIdBJJLuEIIlBIIS1EBIIT:IIh
U3IIk2;;=48IInbkkmd;IIie4IInbhhj59IIeRXXZ%0IIh
U3II
U;IIj"'')d3IImRWWY6IIlBKKM"''':JUZ[IIlBKKMD9IIlBKKMD9II"BJJL5AIImRZZ\E:IImRZZ\E:II

u=]On-=@]On-=@125J4KN-.1B0CFD!36 OOBDD)*JuMOOBDD12JW[\OO(II

t<IIi5YK*8-.1B0CF	 OO+II

u=IIlBJJL59\N]O>-.1B0CF,l; OO(II

t<IIi5YK*8-.1B0CF	 OO*II

u=IIk2::<%8[M,=+>A-.1B0CF,k: OO$IIlBJJL48IIi5YK*8\N]O>	r  c                  ,    t        j                  d       t        j                  d       t        j                  d       t        j                  d       t        j                  d       t        j                  t        j                  d      d       t        j                  t        j                  d	      d       t        j                  d       t        j                  t        j                  d
      d       t        j                  d       t        j                  t        j                  d      d       t        j                  d       t        j                  d       t        j                  d       t        j                  t        j                  d      d       t        j                  d       t        j                  d       t        j                  t        j                  d      d       t        j                  d       t        j                  t        j                  d      d       t        j                  d       t        j                  t        j                  d      d       t        j                  d       t        j                  d       t        j                  t        j                  d      d       t        j                  d       t        j                  d       t        j                  t        j                  d      d       t        j                  d       t        j                  t        j                  d      d        t        j                  t        j                  d!      d        t        j                  d        t        j                  t        j                  d"      d#       t        j                  d#       t        j                  t        j                  d$      d%       t        j                  d%       t        j                  d&       t        j                  t        j                  d'      d(       t        j                  d(       t        j                  t        j                  d)      d*       t        j                  d*       t        j                  t        j                  d+      d,       t        j                  d,       t        j                  t        j                  d-      d.       t        j                  d.       t        j                  t        j                  d/      d0       t        j                  d0       t        j                  t        j                  d1      d2       t        j                  t        j                  d3      d2       t        j                  d2       t        j                  t        j                  d4      d5       t        j                  d5       t        j                  d6       t        j                  d7       t        j                  t        j                  d8      d9       t        j                  t        j                  d:      d9       t        j                  d9       t        j                  t        j                  d;      d<       t        j                  d<       t        j                  t        j                  d=      d>       t        j                  d>       t        j                  d?       t        j                  d@       t        j                  t        j                  dA      dB       t        j                  dB       t        j                  dC       t        j                  dD       t        j                  t        j                  dE      dF       t        j                  dF       t        j                  t        j                  dG      dH       t        j                  dH       t        j                  dI       t        j                  t        j                  dJ      dK       t        j                  t        j                  dL      dK       t        j                  dK       t        j                  dM       t        j                  t        j                  dN      dO       t        j                  dO       t        j                  t        j                  dP      dQ       t        j                  dQ       t        j                  t        j                  dR      dS       t        j                  dS       t        j                  t        j                  dT      dU       t        j                  dU       t        j                  t        j                  dV      dW       t        j                  dW       t        j                  t        j                  dX      dY       t        j                  t        j                  dZ      dY       t        j                  dY       t        j                  t        j                  d[      d\       t        j                  t        j                  d]      d\       t        j                  d\       t        j                  t        j                  d^      d_       t        j                  d_       t        j                  t        j                  d`      da       t        j                  t        j                  db      da       t        j                  t        j                  dc      da       t        j                  da       t        j                  t        j                  dd      de       t        j                  t        j                  df      de       t        j                  t        j                  dg      de       t        j                  t        j                  dh      de       t        j                  de       t        j                  t        j                  di      dj       t        j                  dj       t        j                  t        j                  dk      dl       t        j                  t        j                  dm      dl       t        j                  dl       t        j                  t        j                  dn      do       t        j                  t        j                  dp      do       t        j                  t        j                  dq      do       t        j                  t        j                  dr      do       t        j                  t        j                  ds      do       t        j                  t        j                  dt      do       t        j                  do       t        j                  t        j                  du      dv       t        j                  t        j                  dw      dv       t        j                  t        j                  dx      dv       t        j                  t        j                  dy      dv       t        j                  dv       t        j                  t        j                  dz      d{       t        j                  d{       t        j                  t        j                  d|      d}       t        j                  d}       t        j                  t        j                  d~      d       t        j                  d       t        j                  t        j                  d      d       t        j                  d       t        j                  t        j                  d      d       t        j                  d       y)zDowngrade schema.r  r  r  r  r  r  r  )
table_namer  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  rp  rn  rm  rj  ri  rf  re  r`  r_  r\  r[  rR  rQ  rA  rP  r@  r;  r:  r8  r7  r  r6  r  r  r  r  r  r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   rv   r   r   r   ru   rs   rr   ri   rq   rh   rW   rg   rf   re   rd   rc   rV   r=   rU   rT   rS   r<   r3   r2   r0   r/   r'   r&   r   r   r   N)r   
drop_table
drop_indexr  r  r  r  	downgrader  P  s	    MM"#MM()MM&'MM)*MM&'MM"$$/0ZHMM"$$'(Z@MM*MM"$$+,HMM.!MM"$$56C[\MM*+MM&'MM"#MM"$$23@UVMM'(MM"#MM"$$23@UVMM'(MM"$$56C[\MM*+MM"$$9:GcdMM./MM*+MM"$$:;HefMM/0MM*+MM"$$9:GcdMM./MM"$$>?LmnMM"$$LMZ{|MM34MM"$$9:GcdMM./MM"$$;<IghMM01MM-.MM"$$78E_`MM,-MM"$$67D]^MM+,MM"$$./<MNMM#$MM"$$?@MopMM45MM"$$45BYZMM)*MM"$$/0ZHMM"$$'(Z@MM*MM"$$()kBMM+MM"#MM"#MM"$$?@M_`MM"$$/0=OPMM$%MM"$$78E_`MM,-MM"$$12?STMM&'MM./MM&'MM"$$-.;KLMM"#MM&'MM%&MM"$$'(Z@MM*MM"$$01>QRMM%&MM"#MM"$$01>QRMM"$$89FYZMM%&MM()MM"$$'I>MM)MM"$$01>QRMM%&MM"$$-.;KLMM"#MM"$$01>QRMM%&MM"$$78E_`MM,-MM"$$01>QRMM"$$9:GZ[MM%&MM"$$01>QRMM"$$89FYZMM%&MM"$$34AWXMM()MM"$$)*{CMM"$$()kBMM"$$12{KMM+MM"$$*+DMM"$$)*{CMM"$$12{KMM"$$()kBMM+MM"$$}%':MM'MM"$$-.7CMM"$$}%':MM'MM"$$12OMM"$$78_UMM"$$45/RMM"$$34QMM"$$,-/JMM"$$67OTMM/"MM"$$*+@MM"$$)*w?MM"$$}%':MM"$$'(W=MM'MM"$$,-/JMM/"MM"$$=>KklMM23MM"$$;<IghMM01MM"$$:;HefMM/0MM"$$|$8MM&r  )returnN)__doc__typingr   r   alembicr   
sqlalchemyr  r   str__annotations__r   r	   r
   r  r  r  r  r  <module>r     s|    #   # 15uS(3--. 515uS(3--. 5.2
E#x}d*+ 2wv!Dr  