
    -d                     D    d Z ddlmZ ddlZddlmZ dZdZdZ	dZ
d Zd Zy)	zcCalendar

Revision ID: 0ef2b0f66d93
Revises: fcf70e352ad6
Create Date: 2023-08-17 16:26:20.979974

    )opN)
postgresql0ef2b0f66d93fcf70e352ad6c                  `t   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      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      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      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gdg      t        j                  d             t        j                  t        j                  d      ddgd       t        j                  t        j                  d       dd
gd       t        j                  t        j                  d!      ddgd       t        j                  t        j                  d"      ddgd       t        j                  t        j                  d#      ddgd       t        j                  t        j                  d$      ddgd       t        j                  t        j                  d%      ddgd       t        j                  t        j                  d&      ddgd       t        j                  t        j                  d'      ddgd       t        j                  t        j                  d(      ddgd       t        j                  t        j                  d)      ddgd       t        j                  t        j                  d*      ddgd       t        j                  t        j                  d+      ddgd       t        j                  t        j                  d,      ddgd       t        j                  t        j                  d-      ddgd       t        j                  t        j                  d.      ddgd       t        j                  t        j                  d/      ddgd       t        j                  t        j                  d0      ddgd       t        j                  g d1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      t        j                  dt        j                         d      t        j                  d2t        j                  d3      d      t        j                  d4t        j                  d      d      t        j                  d5t        j                         d      t        j                  d6t        j                         d      t        j                  d7t        j                         d      t        j                  d8t        j                         d      t        j                  d9t        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                  dAt        j                         d      t        j                  dBt        j                         d      t        j                  dCt        j                  d      d      t        j                  dDt        j                  d      d      t        j                  dEt        j                  d      d      t        j                  dFt        j                         d      t        j                  dGt        j                         d      t        j                  dHt        j                  d      d      t        j                  dIt        j                         d      t        j                  dJt        j                         d      t        j                  dKt        j                         d      t        j                  dLt        j                  d      d      t        j                  dMt        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                  dNt        j                  d      d      t        j                  dOt        j                  d      d      t        j                  dPt        j                  d      d      t        j                  dQt        j                  d      d      t        j                  dRt        j                  d      d      t        j                  dNgdSg      t        j                  dgdg      t        j                  dQgdTg      t        j                  d        t        j                  t        j                  dU      d1dgd       t        j                  t        j                  dV      d1d
gd       t        j                  t        j                  dW      d1dgd       t        j                  t        j                  dX      d1dNgd       t        j                  t        j                  dY      d1dgd       t        j                  t        j                  dZ      d1dgd       t        j                  t        j                  d[      d1dgd       t        j                  t        j                  d\      d1dgd       t        j                  t        j                  d]      d1dgd       t        j                  t        j                  d^      d1dgd       t        j                  t        j                  d_      d1dgd       t        j                  t        j                  d`      d1d4gd       t        j                  t        j                  da      d1d2gd       t        j                  t        j                  db      d1d?gd       t        j                  t        j                  dc      d1dgd       t        j                  t        j                  dd      d1dQgd       t        j                  t        j                  de      d1dRgd       t        j                  t        j                  df      d1dPgd       t        j                  t        j                  dg      d1dOgd       t        j                  g dh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      t        j                  dt        j                         d      t        j                  d2t        j                  d3      d      t        j                  d4t        j                  d      d      t        j                  d5t        j                         d      t        j                  d6t        j                         d      t        j                  d7t        j                         d      t        j                  d8t        j                         d      t        j                  d9t        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                  dAt        j                         d      t        j                  dBt        j                         d      t        j                  dCt        j                  d      d      t        j                  dDt        j                  d      d      t        j                  dEt        j                  d      d      t        j                  dFt        j                         d      t        j                  dGt        j                         d      t        j                  dit        j                         d      t        j                  djt        j                         d      t        j                  dkt        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                  dNt        j                  d      d      t        j                  dOt        j                  d      d      t        j                  dPt        j                  d      d      t        j                  dQt        j                  d      d      t        j                  dRt        j                  d      d      t        j                  dNgdSg      t        j                  dgdlg      t        j                  dQgdTg      t        j                  d        t        j                  t        j                  dm      dhdgd       t        j                  t        j                  dn      dhd
gd       t        j                  t        j                  do      dhdgd       t        j                  t        j                  dp      dhdNgd       t        j                  t        j                  dq      dhdgd       t        j                  t        j                  dr      dhdgd       t        j                  t        j                  ds      dhdgd       t        j                  t        j                  dt      dhdgd       t        j                  t        j                  du      dhdgd       t        j                  t        j                  dv      dhdgd       t        j                  t        j                  dw      dhdgd       t        j                  t        j                  dx      dhd4gd       t        j                  t        j                  dy      dhd2gd       t        j                  t        j                  dz      dhd?gd       t        j                  t        j                  d{      dhdgd       t        j                  t        j                  d|      dhdQgd       t        j                  t        j                  d}      dhdRgd       t        j                  t        j                  d~      dhdPgd       t        j                  t        j                  d      dhdOg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	      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                  d2t        j                  d3      d      t        j                  d4t        j                  d      d      t        j                  d5t        j                         d      t        j                  d6t        j                         d      t        j                  d7t        j                         d      t        j                  d8t        j                         d      t        j                  d9t        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                  dAt        j                         d      t        j                  dBt        j                         d      t        j                  dCt        j                  d      d      t        j                  dDt        j                  d      d      t        j                  dEt        j                  d      d      t        j                  dFt        j                         d      t        j                  dGt        j                         d      t        j                  dIt        j                         d      t        j                  dJt        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      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                  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                  dNt        j                  d      d      t        j                  dOt        j                  d      d      t        j                  dPt        j                  d      d      t        j                  dQt        j                  d      d      t        j                  dRt        j                  d      d      t        j                  dNgdSg      t        j                  dgdg      t        j                  dQgdTg      t        j                  d        t        j                  t        j                  d      ddgd       t        j                  t        j                  d      dd
gd       t        j                  t        j                  d      ddgd       t        j                  t        j                  d      ddNgd       t        j                  t        j                  d      ddgd       t        j                  t        j                  d      ddgd       t        j                  t        j                  d      ddgd       t        j                  t        j                  d      ddgd       t        j                  t        j                  d      ddgd       t        j                  t        j                  d      ddgd       t        j                  t        j                  d      ddgd       t        j                  t        j                  d      dd4gd       t        j                  t        j                  d      dd2gd       t        j                  t        j                  d      dd?gd       t        j                  t        j                  d      ddgd       t        j                  t        j                  d      ddQgd       t        j                  t        j                  d      ddRgd       t        j                  t        j                  d      ddPgd       t        j                  t        j                  d      ddOg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	      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                  d2t        j                  d3      d      t        j                  d4t        j                  d      d      t        j                  d5t        j                         d      t        j                  d6t        j                         d      t        j                  d7t        j                         d      t        j                  d8t        j                         d      t        j                  d9t        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                  dAt        j                         d      t        j                  dBt        j                         d      t        j                  dCt        j                  d      d      t        j                  dDt        j                  d      d      t        j                  dEt        j                  d      d      t        j                  dFt        j                         d      t        j                  dGt        j                         d      t        j                  dt        j                         d      t        j                  dit        j                         d      t        j                  djt        j                         d      t        j                  dkt        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                  dNt        j                  d      d      t        j                  dOt        j                  d      d      t        j                  dPt        j                  d      d      t        j                  dQt        j                  d      d      t        j                  dRt        j                  d      d      t        j                  dNgdSg      t        j                  dgdg      t        j                  dQgdTg      t        j                  d        t        j                  t        j                  d      ddgd       t        j                  t        j                  d      dd
gd       t        j                  t        j                  d      ddgd       t        j                  t        j                  d      ddNgd       t        j                  t        j                  d      ddgd       t        j                  t        j                  d      ddgd       t        j                  t        j                  d      ddgd       t        j                  t        j                  d      ddgd       t        j                  t        j                  d      ddgd       t        j                  t        j                  d      ddgd       t        j                  t        j                  d      ddgd       t        j                  t        j                  d      dd4gd       t        j                  t        j                  d      dd2gd       t        j                  t        j                  d      dd?gd       t        j                  t        j                  d      ddgd       t        j                  t        j                  d      ddQgd       t        j                  t        j                  d      ddRgd       t        j                  t        j                  d      ddPgd       t        j                  t        j                  d      ddOgd       t        j                   dd       t        j                   dd       t        j                   dd       t        j                   dd       t        j                   dd       t        j                   dd       t        j                   dd       t        j                   dd       t        j                   dd       t        j                   dd       t        j                   dd       t        j                   dd       t        j                   dd       t        j                   dd       t        j                   dd       t        j                   dd       t        j                   dd       t        j                   dd       t        j                   dd       t        j"                  d       t        j                   ddͬ       t        j                   ddͬ       t        j                   ddͬ       t        j                   ddͬ       t        j                   ddͬ       t        j                   ddͬ       t        j                   ddͬ       t        j                   ddͬ       t        j                   ddͬ       t        j                   ddͬ       t        j                   ddͬ       t        j                   ddͬ       t        j                   ddͬ       t        j                   ddͬ       t        j                   ddͬ       t        j                   ddͬ       t        j                   ddͬ       t        j                   ddͬ       t        j                   ddͬ       t        j"                  dͫ       t        j$                  dt        j                  dt        j                         d             t        j$                  dt        j                  dt        j                  d      d             t        j$                  dt        j                  dt        j                  d      d             t        j                  t        j                  d      ddgd       t        j                  t        j                  d      ddgd       t        j&                  d dddgdg       t        j&                  d dddgdg       t        j$                  dt        j                  dt        j                  d      d             t        j                  t        j                  d      ddgd       t        j&                  d dddgdg       t        j$                  dt        j                  dt        j                  d      d             t        j                  t        j                  d      ddgd       t        j&                  d dddgdg       y )Ncmf_calendar_dayid@   lengthF)nullablecmf_locked_atTtimezonecmf_created_atcmf_modified_atcmf_viewed_atcmf_deletedcmf_versiondateday_type    day_weekyearmonthdayinterval_total_minutesinterval_jsoncmf_author_idcmf_owner_id	parent_idcmf_modified_by_idcmf_locked_by_idcmf_calendar.id!ix_cmf_calendar_day_cmf_author_idunique"ix_cmf_calendar_day_cmf_created_atix_cmf_calendar_day_cmf_deleted!ix_cmf_calendar_day_cmf_locked_at$ix_cmf_calendar_day_cmf_locked_by_id#ix_cmf_calendar_day_cmf_modified_at&ix_cmf_calendar_day_cmf_modified_by_id ix_cmf_calendar_day_cmf_owner_idix_cmf_calendar_day_cmf_version!ix_cmf_calendar_day_cmf_viewed_atix_cmf_calendar_day_dateix_cmf_calendar_day_dayix_cmf_calendar_day_day_typeix_cmf_calendar_day_day_week*ix_cmf_calendar_day_interval_total_minutesix_cmf_calendar_day_monthix_cmf_calendar_day_parent_idix_cmf_calendar_day_yearcmf_calendar_excludename   codesystemtextimport_originalimport_raw_jsonext_idcmf_archivedis_favoritehas_tree_nodestree_node_is_branchtree_hiddenordernoperm_publicperm_has_aclperm_inheritperm_parent_owner_idperm_inherit_acl_idperm_effective_acl_id%perm_security_level_allowed_ids_cacheperm_encryptexclude_typeperiod_start_dateperiod_end_daterepeat_timesrepeat_typeintervals_total_minutescmf_import_idtree_parent_idroot_parent_idperm_acl_idperm_parent_idcmf_import.idcmf_access_list.id%ix_cmf_calendar_exclude_cmf_author_id&ix_cmf_calendar_exclude_cmf_created_at#ix_cmf_calendar_exclude_cmf_deleted%ix_cmf_calendar_exclude_cmf_import_id%ix_cmf_calendar_exclude_cmf_locked_at(ix_cmf_calendar_exclude_cmf_locked_by_id'ix_cmf_calendar_exclude_cmf_modified_at*ix_cmf_calendar_exclude_cmf_modified_by_id$ix_cmf_calendar_exclude_cmf_owner_id#ix_cmf_calendar_exclude_cmf_version%ix_cmf_calendar_exclude_cmf_viewed_atix_cmf_calendar_exclude_codeix_cmf_calendar_exclude_nameix_cmf_calendar_exclude_orderno!ix_cmf_calendar_exclude_parent_id#ix_cmf_calendar_exclude_perm_acl_id&ix_cmf_calendar_exclude_perm_parent_id&ix_cmf_calendar_exclude_root_parent_id&ix_cmf_calendar_exclude_tree_parent_idcmf_calendar_exclude_interval	from_timeto_timeinterval_minuteszcmf_calendar_exclude.id.ix_cmf_calendar_exclude_interval_cmf_author_id/ix_cmf_calendar_exclude_interval_cmf_created_at,ix_cmf_calendar_exclude_interval_cmf_deleted.ix_cmf_calendar_exclude_interval_cmf_import_id.ix_cmf_calendar_exclude_interval_cmf_locked_at1ix_cmf_calendar_exclude_interval_cmf_locked_by_id0ix_cmf_calendar_exclude_interval_cmf_modified_at3ix_cmf_calendar_exclude_interval_cmf_modified_by_id-ix_cmf_calendar_exclude_interval_cmf_owner_id,ix_cmf_calendar_exclude_interval_cmf_version.ix_cmf_calendar_exclude_interval_cmf_viewed_at%ix_cmf_calendar_exclude_interval_code%ix_cmf_calendar_exclude_interval_name(ix_cmf_calendar_exclude_interval_orderno*ix_cmf_calendar_exclude_interval_parent_id,ix_cmf_calendar_exclude_interval_perm_acl_id/ix_cmf_calendar_exclude_interval_perm_parent_id/ix_cmf_calendar_exclude_interval_root_parent_id/ix_cmf_calendar_exclude_interval_tree_parent_idcmf_calendar_work_week	day0_type	day1_type	day2_type	day3_type	day4_type	day5_type	day6_typeday0_intervals_total_minutesday1_intervals_total_minutesday2_intervals_total_minutesday3_intervals_total_minutesday4_intervals_total_minutesday5_intervals_total_minutesday6_intervals_total_minutes'ix_cmf_calendar_work_week_cmf_author_id(ix_cmf_calendar_work_week_cmf_created_at%ix_cmf_calendar_work_week_cmf_deleted'ix_cmf_calendar_work_week_cmf_import_id'ix_cmf_calendar_work_week_cmf_locked_at*ix_cmf_calendar_work_week_cmf_locked_by_id)ix_cmf_calendar_work_week_cmf_modified_at,ix_cmf_calendar_work_week_cmf_modified_by_id&ix_cmf_calendar_work_week_cmf_owner_id%ix_cmf_calendar_work_week_cmf_version'ix_cmf_calendar_work_week_cmf_viewed_atix_cmf_calendar_work_week_codeix_cmf_calendar_work_week_name!ix_cmf_calendar_work_week_orderno#ix_cmf_calendar_work_week_parent_id%ix_cmf_calendar_work_week_perm_acl_id(ix_cmf_calendar_work_week_perm_parent_id(ix_cmf_calendar_work_week_root_parent_id(ix_cmf_calendar_work_week_tree_parent_idcmf_calendar_work_week_intervalzcmf_calendar_work_week.id0ix_cmf_calendar_work_week_interval_cmf_author_id1ix_cmf_calendar_work_week_interval_cmf_created_at.ix_cmf_calendar_work_week_interval_cmf_deleted0ix_cmf_calendar_work_week_interval_cmf_import_id0ix_cmf_calendar_work_week_interval_cmf_locked_at3ix_cmf_calendar_work_week_interval_cmf_locked_by_id2ix_cmf_calendar_work_week_interval_cmf_modified_at5ix_cmf_calendar_work_week_interval_cmf_modified_by_id/ix_cmf_calendar_work_week_interval_cmf_owner_id.ix_cmf_calendar_work_week_interval_cmf_version0ix_cmf_calendar_work_week_interval_cmf_viewed_at'ix_cmf_calendar_work_week_interval_code'ix_cmf_calendar_work_week_interval_name*ix_cmf_calendar_work_week_interval_orderno,ix_cmf_calendar_work_week_interval_parent_id.ix_cmf_calendar_work_week_interval_perm_acl_id1ix_cmf_calendar_work_week_interval_perm_parent_id1ix_cmf_calendar_work_week_interval_root_parent_id1ix_cmf_calendar_work_week_interval_tree_parent_id'ix_cmf_calendar_exception_cmf_author_idcmf_calendar_exception
table_name(ix_cmf_calendar_exception_cmf_created_at%ix_cmf_calendar_exception_cmf_deleted'ix_cmf_calendar_exception_cmf_import_id'ix_cmf_calendar_exception_cmf_locked_at*ix_cmf_calendar_exception_cmf_locked_by_id)ix_cmf_calendar_exception_cmf_modified_at,ix_cmf_calendar_exception_cmf_modified_by_id&ix_cmf_calendar_exception_cmf_owner_id%ix_cmf_calendar_exception_cmf_version'ix_cmf_calendar_exception_cmf_viewed_atix_cmf_calendar_exception_codeix_cmf_calendar_exception_name!ix_cmf_calendar_exception_orderno#ix_cmf_calendar_exception_parent_id%ix_cmf_calendar_exception_perm_acl_id(ix_cmf_calendar_exception_perm_parent_id(ix_cmf_calendar_exception_root_parent_id(ix_cmf_calendar_exception_tree_parent_id%ix_cmf_calendar_workday_cmf_author_idcmf_calendar_workday&ix_cmf_calendar_workday_cmf_created_at#ix_cmf_calendar_workday_cmf_deleted%ix_cmf_calendar_workday_cmf_import_id%ix_cmf_calendar_workday_cmf_locked_at(ix_cmf_calendar_workday_cmf_locked_by_id'ix_cmf_calendar_workday_cmf_modified_at*ix_cmf_calendar_workday_cmf_modified_by_id$ix_cmf_calendar_workday_cmf_owner_id#ix_cmf_calendar_workday_cmf_version%ix_cmf_calendar_workday_cmf_viewed_atix_cmf_calendar_workday_codeix_cmf_calendar_workday_nameix_cmf_calendar_workday_orderno!ix_cmf_calendar_workday_parent_id#ix_cmf_calendar_workday_perm_acl_id&ix_cmf_calendar_workday_perm_parent_id&ix_cmf_calendar_workday_root_parent_id&ix_cmf_calendar_workday_tree_parent_idcmf_calendarr   parent_calendar_iddefault_workweek_id#ix_cmf_calendar_default_workweek_id"ix_cmf_calendar_parent_calendar_idcmf_global_settingsdefault_calendar_id*ix_cmf_global_settings_default_calendar_idcmf_projectcalendar_idix_cmf_project_calendar_id)r   create_tablesaColumnString	TIMESTAMPBooleanBIGINTDATEIntegerTEXTForeignKeyConstraintPrimaryKeyConstraintcreate_indexfTime
drop_index
drop_table
add_columncreate_foreign_key     6/opt/eva-app/alembic/versions/0ef2b0f66d93_calendar.pyupgrader     s,   OO&IIdBIIR(59IIor||T:TJIId ;eLIIt!<uMIIor||T:TJIImRZZ\E:IImRYY[48IIfbggi$/IIj"))2.>IIj"**,6IIfbjjlT2IIgrzz|d3IIeRZZ\D1II&

tDIIorwwy48IIoryy3dCIInbiir2TBIIk299B/$?II"BIIR$84HII "))2"6F[M,=+>AD!-0 OOBDD<=?QTcSdmrsOOBDD=>@RUeTfotuOOBDD:;=OR_Q`inoOOBDD<=?QTcSdmrsOOBDD?@BTWiVjsxyOOBDD>?ASVgUhqvwOOBDDABDVYmXnw|}OOBDD;<>PSaRbkpqOOBDD:;=OR_Q`inoOOBDD<=?QTcSdmrsOOBDD346H6([`aOOBDD235G%Y^_OOBDD78:LzlchiOOBDD78:LzlchiOOBDDEFHZ]u\v  @E  FOOBDD457IG9]bcOOBDD89;MP[}ejkOOBDD346H6([`aOO 1* 1IIdBIIR(591IIor||T:TJ1 IId ;eL1 IIt!<uM	1
 IIor||T:TJ1 IImRZZ\E:1 IImRYY[481 IIfbiis+d;1 IIfbiir*T:1 IIh

u51 IIfbggi$/1 II=1 IIT:1 IIh		d31 IInbjjlU;1  IImRZZ\D9!1" II

t<#1$ II#RZZ\DA%1& IImRZZ\D9'1( IIi5)1* IImRZZ\D9+1, IInbjjlT:-1. IInbjjlT:/10 II$biir&:TJ112 II#RYYb%9DI314 II%ryy';dK516 II5rwwy4P718 IInbjjlT:91: IInbiir2TB;1< II!2779t<=1> IIT:?1@ IInbjjlT:A1B IImRYYb1DAC1D II'EE1F IIoryy3dCG1H IInbiir2TBI1J IIk299B/$?K1L II"BIIR$84HM1N II "))2"6FO1P IIoryy3dCQ1R II		 4tDS1T II		 4tDU1V IImRYYb1DAW1X II		 4tDY1Z _-/@C[1\ [M,=+>A]1^ ]O.B-CF_1` D!a1d OOBDD@ACY\k[luz{OOBDDABDZ]m\nw|}OOBDD>?AWZgYhqvwOOBDD@ACY\k[luz{OOBDD@ACY\k[luz{OOBDDCDF\_q^r  |A  BOOBDDBCE[^o]py~OOBDDEFH^au`v  @E  FOOBDD?@BX[iZjsxyOOBDD>?AWZgYhqvwOOBDD@ACY\k[luz{OOBDD78:PSYRZcghOOBDD78:PSYRZchiOOBDD:;=SV_U`inoOOBDD<=?UXcWdmrsOOBDD>?AWZgYhqvwOOBDDABDZ]m\nw|}OOBDDABDZ]m\nw|}OOBDDABDZ]m\nw|}OO .3 .IIdBIIR(59.IIor||T:TJ. IId ;eL. IIt!<uM	.
 IIor||T:TJ. IImRZZ\E:. IImRYY[48. IIfbiis+d;. IIfbiir*T:. IIh

u5. IIfbggi$/. II=. IIT:. IIh		d3. IInbjjlU;.  IImRZZ\D9!." II

t<#.$ II#RZZ\DA%.& IImRZZ\D9'.( IIi5).* IImRZZ\D9+., IInbjjlT:-.. IInbjjlT:/.0 II$biir&:TJ1.2 II#RYYb%9DI3.4 II%ryy';dK5.6 II5rwwy4P7.8 IInbjjlT:9.: IIk2779t4;.< IIiT2=.> II "**,>?.@ IIoryy3dCA.B IInbiir2TBC.D IIk299B/$?E.F II"BIIR$84HG.H II "))2"6FI.J IIoryy3dCK.L II		 4tDM.N II		 4tDO.P IImRYYb1DAQ.R II		 4tDS.T _-/@CU.V [M,E+FIW.X ]O.B-CFY.Z D![.^ OOBDDIJLkn}m~  HM  NOOBDDJKMlo  oA  JO  POOBDDGHJilykz  DI  JOOBDDIJLkn}m~  HM  NOOBDDIJLkn}m~  HM  NOOBDDLMOn  rD  qE  NS  TOOBDDKLNm  qB  pC  LQ  ROOBDDNOQp  tH  sI  RW  XOOBDDHIKjm{l|  FK  LOOBDDGHJilykz  DI  JOOBDDIJLkn}m~  HM  NOOBDD@ACbekdluyzOOBDD@ACbekdluz{OOBDDCDFehqgr  |A  BOOBDDEFHgjuiv  @E  FOOBDDGHJilykz  DI  JOOBDDJKMlo  oA  JO  POOBDDJKMlo  oA  JO  POOBDDJKMlo  oA  JO  POO ;, ;IIdBIIR(59;IIor||T:TJ; IId ;eL; IIt!<uM	;
 IIor||T:TJ; IImRZZ\E:; IImRYY[48; IIfbiis+d;; IIfbiir*T:; IIh

u5; IIfbggi$/; II=; IIT:; IIh		d3; IInbjjlU;;  IImRZZ\D9!;" II

t<#;$ II#RZZ\DA%;& IImRZZ\D9';( IIi5);* IImRZZ\D9+;, IInbjjlT:-;. IInbjjlT:/;0 II$biir&:TJ1;2 II#RYYb%9DI3;4 II%ryy';dK5;6 II5rwwy4P7;8 IInbjjlT:9;: II!2779t<;;< IIT:=;> IIk299B/$??;@ IIk299B/$?A;B IIk299B/$?C;D IIk299B/$?E;F IIk299B/$?G;H IIk299B/$?I;J IIk299B/$?K;L II,bjjlTJM;N II,bjjlTJO;P II,bjjlTJQ;R II,bjjlTJS;T II,bjjlTJU;V II,bjjlTJW;X II,bjjlTJY;Z IIoryy3dC[;\ IInbiir2TB];^ IIk299B/$?_;` II"BIIR$84Ha;b II "))2"6Fc;d IIoryy3dCe;f II		 4tDg;h II		 4tDi;j IImRYYb1DAk;l II		 4tDm;n _-/@Co;p [M,=+>Aq;r ]O.B-CFs;t D!u;x OOBDDBCE]`o_py~OOBDDCDF^aq`r  |A  BOOBDD@AC[^k]luz{OOBDDBCE]`o_py~OOBDDBCE]`o_py~OOBDDEFH`cubv  @E  FOOBDDDEG_bsat  ~C  DOOBDDGHJbeydz  DI  JOOBDDABD\_m^nw|}OOBDD@AC[^k]luz{OOBDDBCE]`o_py~OOBDD9:<TW]V^gklOOBDD9:<TW]V^glmOOBDD<=?WZcYdmrsOOBDD>?AY\g[hqvwOOBDD@AC[^k]luz{OOBDDCDF^aq`r  |A  BOOBDDCDF^aq`r  |A  BOOBDDCDF^aq`r  |A  BOO /5 /IIdBIIR(59/IIor||T:TJ/ IId ;eL/ IIt!<uM	/
 IIor||T:TJ/ IImRZZ\E:/ IImRYY[48/ IIfbiis+d;/ IIfbiir*T:/ IIh

u5/ IIfbggi$// II=/ IIT:/ IIh		d3/ IInbjjlU;/  IImRZZ\D9!/" II

t<#/$ II#RZZ\DA%/& IImRZZ\D9'/( IIi5)/* IImRZZ\D9+/, IInbjjlT:-/. IInbjjlT://0 II$biir&:TJ1/2 II#RYYb%9DI3/4 II%ryy';dK5/6 II5rwwy4P7/8 IInbjjlT:9/: IIj"**,6;/< IIk2779t4=/> IIiT2?/@ II "**,>A/B IIoryy3dCC/D IInbiir2TBE/F IIk299B/$?G/H II"BIIR$84HI/J II "))2"6FK/L IIoryy3dCM/N II		 4tDO/P II		 4tDQ/R IImRYYb1DAS/T II		 4tDU/V _-/@CW/X [M,G+HKY/Z ]O.B-CF[/\ D!]/` OOBDDKLNo  sB  rC  LQ  ROOBDDLMOp  tD  sE  NS  TOOBDDIJLmp}o~  HM  NOOBDDKLNo  sB  rC  LQ  ROOBDDKLNo  sB  rC  LQ  ROOBDDNOQr  vH  uI  RW  XOOBDDMNPq  uF  tG  PU  VOOBDDPQSt  xL  wM  V[  \OOBDDJKMnq  qA  JO  POOBDDIJLmp}o~  HM  NOOBDDKLNo  sB  rC  LQ  ROOBDDBCEfiohpy}~OOBDDBCEfiohpy~OOBDDEFHilukv  @E  FOOBDDGHJknymz  DI  JOOBDDIJLmp}o~  HM  NOOBDDLMOp  tD  sE  NS  TOOBDDLMOp  tD  sE  NS  TOOBDDLMOp  tD  sE  NS  TMM;H`aMM<IabMM9F^_MM;H`aMM;H`aMM>KcdMM=JbcMM@MefMM:G_`MM9F^_MM;H`aMM2?WXMM2?WXMM5BZ[MM7D\]MM9F^_MM<IabMM<IabMM<IabMM*+MM9F\]MM:G]^MM7DZ[MM9F\]MM9F\]MM<I_`MM;H^_MM>KabMM8E[\MM7DZ[MM9F\]MM0=STMM0=STMM3@VWMM5BXYMM7DZ[MM:G]^MM:G]^MM:G]^MM()MM."))J

t"TUMM.")),@"))SUBVae"fgMM.")),A299TVCWbf"ghOOBDD>?RgQhqvwOOBDD=>QePfotu$0HK`Jadhcij$AU@VY]X^_MM'3H"))[]J^im)noOOBDDEFH]`u_v  @E  F$ 5~H]G^ae`fgMM-="))2:NY]!^_OOBDD56_de$~QUPVWr  c            
      J   t        j                  d dd       t        j                  t        j                  d      d       t        j                  dd       t        j                  d dd       t        j                  t        j                  d      d       t        j                  dd	       t        j                  d d
d       t        j                  d d
d       t        j                  t        j                  d      d
       t        j                  t        j                  d      d
       t        j                  d
d       t        j                  d
d       t        j                  d
d       t        j
                  g dt        j                  dt        j                  d      dd      t        j                  dt        j                  d      dd      t        j                  dt        j                  d      dd      t        j                  dt        j                  d      dd      t        j                  dt        j                  d      dd      t        j                  dt        j                         dd      t        j                  dt        j                         dd      t        j                  dt        j                  d      dd      t        j                  d t        j                  d      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                         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                  d      dd      t        j                  d/t        j                  d      dd      t        j                  d0t        j                  d      dd      t        j                  d1t        j                         dd      t        j                  d2t        j                  d3      dd      t        j                  d4t        j                         dd      t        j                  d5t        j                         dd      t        j                  d6t        j                          dd      t        j                  d7t        j                          dd      t        j                  d8t        j                  d      dd      t        j                  d9t        j                  d      dd      t        j                  d:t        j                  d      dd      t        j                  d;t        j                  d      dd      t        j                  d<t        j                  d      dd      t        j                  d=t        j                  d      dd      t        j                  d>t        j                  d      dd      t        j                  d?t        j                  d      dd      t        j                  d@t        j                  d      dd      t        j                  dAt        j                  d      dd      t        j                  dBt        j                         dd      t        j                  dCt        j                         t        j"                  dD      ddE      t        j$                  d=gdFgdGH      t        j$                  d:gdIgdJH      t        j$                  d@gdKgdLH      t        j&                  ddMH        t        j(                  dNdd>gdO       t        j(                  dPdd?gdO       t        j(                  dQddAgdO       t        j(                  dRdd@gdO       t        j(                  dSdd:gdO       t        j(                  dTdd*gdO       t        j(                  dUddgdO       t        j(                  dVdd gdO       t        j(                  dWddgdO       t        j(                  dXddgdO       t        j(                  dYdd9gdO       t        j(                  dZdd;gdO       t        j(                  d[ddgdO       t        j(                  d\dd<gdO       t        j(                  d]ddgdO       t        j(                  d^dd=gdO       t        j(                  d_ddgdO       t        j(                  d`ddgdO       t        j(                  dadd8gdO       t        j
                  g dbt        j                  dt        j                  d      dd      t        j                  dt        j                  d      dd      t        j                  dt        j                  d      dd      t        j                  dt        j                  d      dd      t        j                  dt        j                  d      dd      t        j                  dt        j                         dd      t        j                  dt        j                         dd      t        j                  dt        j                  d      dd      t        j                  d t        j                  d      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                         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                  d      dd      t        j                  d/t        j                  d      dd      t        j                  d0t        j                  d      dd      t        j                  d1t        j                         dd      t        j                  dct        j                  d3      dd      t        j                  ddt        j                  d3      dd      t        j                  det        j                          dd      t        j                  d6t        j                          dd      t        j                  d7t        j                          dd      t        j                  d8t        j                  d      dd      t        j                  d9t        j                  d      dd      t        j                  d:t        j                  d      dd      t        j                  d;t        j                  d      dd      t        j                  d<t        j                  d      dd      t        j                  d=t        j                  d      dd      t        j                  d>t        j                  d      dd      t        j                  d?t        j                  d      dd      t        j                  d@t        j                  d      dd      t        j                  dAt        j                  d      dd      t        j                  dBt        j                         dd      t        j                  dCt        j                         t        j"                  dD      ddE      t        j$                  d=gdFgdfH      t        j$                  d:gdIgdgH      t        j$                  d@gdKgdhH      t        j&                  ddiH        t        j(                  djdbd>gdO       t        j(                  dkdbd?gdO       t        j(                  dldbdAgdO       t        j(                  dmdbd@gdO       t        j(                  dndbd:gdO       t        j(                  dodbd*gdO       t        j(                  dpdbdgdO       t        j(                  dqdbd gdO       t        j(                  drdbdgdO       t        j(                  dsdbdgdO       t        j(                  dtdbd9gdO       t        j(                  dudbd;gdO       t        j(                  dvdbdgdO       t        j(                  dwdbd<gdO       t        j(                  dxdbdgdO       t        j(                  dydbd=gdO       t        j(                  dzdbdgdO       t        j(                  d{dbdgdO       t        j(                  d|dbd8gdO       t        j                  t        j                  d}      d~       t        j                  t        j                  d      d~       t        j                  t        j                  d      d~       t        j                  t        j                  d      d~       t        j                  t        j                  d      d~       t        j                  t        j                  d      d~       t        j                  t        j                  d      d~       t        j                  t        j                  d      d~       t        j                  t        j                  d      d~       t        j                  t        j                  d      d~       t        j                  t        j                  d      d~       t        j                  t        j                  d      d~       t        j                  t        j                  d      d~       t        j                  t        j                  d      d~       t        j                  t        j                  d      d~       t        j                  t        j                  d      d~       t        j                  t        j                  d      d~       t        j                  t        j                  d      d~       t        j                  t        j                  d      d~       t        j*                  d~       t        j                  t        j                  d      d       t        j                  t        j                  d      d       t        j                  t        j                  d      d       t        j                  t        j                  d      d       t        j                  t        j                  d      d       t        j                  t        j                  d      d       t        j                  t        j                  d      d       t        j                  t        j                  d      d       t        j                  t        j                  d      d       t        j                  t        j                  d      d       t        j                  t        j                  d      d       t        j                  t        j                  d      d       t        j                  t        j                  d      d       t        j                  t        j                  d      d       t        j                  t        j                  d      d       t        j                  t        j                  d      d       t        j                  t        j                  d      d       t        j                  t        j                  d      d       t        j                  t        j                  d      d       t        j*                  d       t        j                  t        j                  d      d       t        j                  t        j                  d      d       t        j                  t        j                  d      d       t        j                  t        j                  d      d       t        j                  t        j                  d      d       t        j                  t        j                  d      d       t        j                  t        j                  d      d       t        j                  t        j                  d      d       t        j                  t        j                  d      d       t        j                  t        j                  d      d       t        j                  t        j                  d      d       t        j                  t        j                  d      d       t        j                  t        j                  d      d       t        j                  t        j                  d      d       t        j                  t        j                  d      d       t        j                  t        j                  d      d       t        j                  t        j                  d      d       t        j                  t        j                  d      d       t        j                  t        j                  d      d       t        j*                  d       t        j                  t        j                  d      d       t        j                  t        j                  d      d       t        j                  t        j                  d      d       t        j                  t        j                  d      d       t        j                  t        j                  d      d       t        j                  t        j                  d      d       t        j                  t        j                  d      d       t        j                  t        j                  d      d       t        j                  t        j                  d«      d       t        j                  t        j                  dë      d       t        j                  t        j                  dī      d       t        j                  t        j                  dū      d       t        j                  t        j                  dƫ      d       t        j                  t        j                  dǫ      d       t        j                  t        j                  dȫ      d       t        j                  t        j                  dɫ      d       t        j                  t        j                  dʫ      d       t        j                  t        j                  d˫      d       t        j                  t        j                  d̫      d       t        j*                  d       t        j                  t        j                  dͫ      dά       t        j                  t        j                  dϫ      dά       t        j                  t        j                  dЫ      dά       t        j                  t        j                  dѫ      dά       t        j                  t        j                  dҫ      dά       t        j                  t        j                  dӫ      dά       t        j                  t        j                  dԫ      dά       t        j                  t        j                  dի      dά       t        j                  t        j                  d֫      dά       t        j                  t        j                  d׫      dά       t        j                  t        j                  dث      dά       t        j                  t        j                  d٫      dά       t        j                  t        j                  dګ      dά       t        j                  t        j                  d۫      dά       t        j                  t        j                  dܫ      dά       t        j                  t        j                  dݫ      dά       t        j                  t        j                  dޫ      dά       t        j                  t        j                  d߫      dά       t        j*                  dΫ       y )Nr   
foreignkey)type_r   r   r   r   r   r   r   r   r   r   r   r   r   r	   r
   r   F)autoincrementr   r   Tr   r   r   r   r   r   r:   r;   r<   r=   r>   r?   r@   rA   rC   rD   rE   rF   rG   rH   rI   rJ   rK   rL   rM   rO   weekdayr   rq   rr   
start_dateend_dater   r    r!   r"   r#   rV   rW   rX   rY   rZ   rN   rB   false)server_defaultr  r   r[   'cmf_calendar_workday_cmf_import_id_fkey)r:   r$   #cmf_calendar_workday_parent_id_fkeyr\   %cmf_calendar_workday_perm_acl_id_fkeycmf_calendar_workday_pkeyr   r&   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   exception_typerepeatr   )cmf_calendar_exception_cmf_import_id_fkey%cmf_calendar_exception_parent_id_fkey'cmf_calendar_exception_perm_acl_id_fkeycmf_calendar_exception_pkeyr   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   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   rp   r   r   r   r   r   r   r   r~   r}   r|   r{   rz   ry   rx   rw   rv   ru   rt   ro   r9   rn   rm   rl   rk   rj   ri   rh   rg   rf   re   rd   rc   rb   ra   r`   r_   r^   r]   r8   r   r7   r6   r5   r4   r3   r2   r1   r0   r/   r.   r-   r,   r+   r*   r)   r(   r%   )r   drop_constraintr  r   drop_columnr   r   r   VARCHARr   r   BOOLEANr   r   INTEGERTIMEr   r>   r   r   r   r  r  r  r  	downgrader"    s   t],?MM"$$34ONN=-0t2,GMM"$$CDQfgNN(*?@t^<@t^<@MM"$$;<XMM"$$<=.YNN>#89NN>#78NN>:.OO 0* 0IIdBJJb)O0IIoz33TBRWbfg0 II
 4 4d CSXchi0 II!5!5t!DTYdij	0
 IIoz33TBRWbfg0 IImRZZ\O0 IImRYY[M0 IIfbjj,EDQ0 IIfbjj+54P0 IIh

EEJ0 IIfbggiutD0 IIUTR0 II%$O0 IIh

EDI0 IImRZZ\N0  II

EDQ!0" II#RZZ\QUV#0$ IImRZZ\N%0& IIiUTJ'0( IImRZZ\N)0* IInbjjl%$O+0, IInbjjl%$O-0. II$bjj&;5[_`/00 II#RZZr%:%Z^_102 II%rzz'<E\`a304 IInbjjl%$O506 IIi2.edS708 IIk:??,EDQ90: IIi*%$O;0< IIlBGGIUTJ=0> IIj"'')54H?0@ IIorzz4ETXYA0B IInbjj35SWXC0D IIk2::R0PTUE0F II"BJJb$9Y]^G0H II "**B"7uW[\I0J IIorzz4ETXYK0L II

" 5UUYZM0N II

" 5UUYZO0P IImRZZr2%RVWQ0R II

" 5UUYZS0T II5rwwyPU`deU0V IInbjjl2777;K[`kpqW0X _-/@GpqY0Z [M,=+>Ejk[0\ ]O.B-CJqr]0^ D'BC_0b OO<>TWgVhqvwOO<>TWgVhqvwOO<>TWgVhqvwOO9;QTaSbkpqOO79OR]Q^glmOO57MPY{chiOO24JVH]bcOO24JVH]bcOO;=SVeUfotuOO9;QTaSbkpqOO:<RUcTdmrsOO@BX[oZpy~OO=?UXiWjsxyOO>@VYkXluz{OO;=SVeUfotuOO;=SVeUfotuOO9;QTaSbkpqOO<>TWgVhqvwOO;=SVeUfotuOO 0, 0IIdBJJb)O0IIoz33TBRWbfg0 II
 4 4d CSXchi0 II!5!5t!DTYdij	0
 IIoz33TBRWbfg0 IImRZZ\O0 IImRYY[M0 IIfbjj,EDQ0 IIfbjj+54P0 IIh

EEJ0 IIfbggiutD0 IIUTR0 II%$O0 IIh

EDI0 IImRZZ\N0  II

EDQ!0" II#RZZ\QUV#0$ IImRZZ\N%0& IIiUTJ'0( IImRZZ\N)0* IInbjjl%$O+0, IInbjjl%$O-0. II$bjj&;5[_`/00 II#RZZr%:%Z^_102 II%rzz'<E\`a304 IInbjjl%$O506 II

" 5UUYZ708 IIh

"-UTR90: IIfbggiutD;0< IIlBGGIUTJ=0> IIj"'')54H?0@ IIorzz4ETXYA0B IInbjj35SWXC0D IIk2::R0PTUE0F II"BJJb$9Y]^G0H II "**B"7uW[\I0J IIorzz4ETXYK0L II

" 5UUYZM0N II

" 5UUYZO0P IImRZZr2%RVWQ0R II

" 5UUYZS0T II5rwwyPU`deU0V IInbjjl2777;K[`kpqW0X _-/@GrsY0Z [M,=+>Elm[0\ ]O.B-CJst]0^ D'DE_0b OO>@X[kZluz{OO>@X[kZluz{OO>@X[kZluz{OO;=UXeWfotuOO9;SVaUbkpqOO79QT]S^glmOO46NQWPXafgOO46NQWPXafgOO=?WZiYjsxyOO;=UXeWfotuOO<>VYgXhqvwOOBD\_s^t  ~C  DOO?AY\m[nw|}OO@BZ]o\py~OO=?WZiYjsxyOO=?WZiYjsxyOO;=UXeWfotuOO>@X[kZluz{OO=?WZiYjsxyMM"$$JKXyzMM"$$JKXyzMM"$$JKXyzMM"$$GHUvwMM"$$EFStuMM"$$CDQrsMM"$$@ANopMM"$$@ANopMM"$$IJWxyMM"$$GHUvwMM"$$HIVwxMM"$$NO\}~MM"$$KLYz{MM"$$LMZ{|MM"$$IJWxyMM"$$IJWxyMM"$$GHUvwMM"$$JKXyzMM"$$IJWxyMM34MM"$$ABOghMM"$$ABOghMM"$$ABOghMM"$$>?LdeMM"$$<=JbcMM"$$:;H`aMM"$$78E]^MM"$$78E]^MM"$$@ANfgMM"$$>?LdeMM"$$?@MefMM"$$EFSklMM"$$BCPhiMM"$$CDQijMM"$$@ANfgMM"$$@ANfgMM"$$>?LdeMM"$$ABOghMM"$$@ANfgMM*+MM"$$HIVuvMM"$$HIVuvMM"$$HIVuvMM"$$EFSrsMM"$$CDQpqMM"$$ABOnoMM"$$>?LklMM"$$>?LklMM"$$GHUtuMM"$$EFSrsMM"$$FGTstMM"$$LMZyzMM"$$IJWvwMM"$$JKXwxMM"$$GHUtuMM"$$GHUtuMM"$$EFSrsMM"$$HIVuvMM"$$GHUtuMM12MM"$$?@McdMM"$$?@McdMM"$$?@McdMM"$$<=J`aMM"$$:;H^_MM"$$89F\]MM"$$56CYZMM"$$56CYZMM"$$>?LbcMM"$$<=J`aMM"$$=>KabMM"$$CDQghMM"$$@ANdeMM"$$ABOefMM"$$>?LbcMM"$$>?LbcMM"$$<=J`aMM"$$?@McdMM"$$>?LbcMM()MM"$$12?QRMM"$$67DVWMM"$$23@RSMM"$$CDQcdMM"$$56CUVMM"$$56CUVMM"$$01>PQMM"$$12?QRMM"$$:;HZ[MM"$$89FXYMM"$$9:GYZMM"$$?@M_`MM"$$<=J\]MM"$$=>K]^MM"$$:;HZ[MM"$$89FXYMM"$$;<I[\MM"$$:;HZ[MM$%r  )__doc__alembicr   
sqlalchemyr   sqlalchemy.dialectsr   revisiondown_revisionbranch_labels
depends_onr  r"  r  r  r  <module>r+     s9      * 
yXzy&r  