From 259e6bb27222e48e3f4df9711c5c5c0b389b7fca Mon Sep 17 00:00:00 2001 From: afma-odoo Date: Thu, 29 Aug 2024 16:32:58 +0200 Subject: [PATCH] [IMP] accounting: add info on developer mode for bank online synch task-4118449 closes odoo/documentation#10907 Signed-off-by: Audrey Vandromme (auva) --- .../accounting/bank/bank_synchronization.rst | 65 +++++++++--------- .../bank_synchronization/enablebanking.rst | 2 - .../bank/bank_synchronization/ponto.rst | 51 +++++++------- .../bank_synchronization/ponto/ponto-logo.png | Bin 2513 -> 0 bytes .../bank/bank_synchronization/saltedge.rst | 51 ++++++-------- .../saltedge/saltedge-logo.png | Bin 10855 -> 0 bytes 6 files changed, 77 insertions(+), 92 deletions(-) delete mode 100644 content/applications/finance/accounting/bank/bank_synchronization/ponto/ponto-logo.png delete mode 100644 content/applications/finance/accounting/bank/bank_synchronization/saltedge/saltedge-logo.png diff --git a/content/applications/finance/accounting/bank/bank_synchronization.rst b/content/applications/finance/accounting/bank/bank_synchronization.rst index f682813d2..8c455c505 100644 --- a/content/applications/finance/accounting/bank/bank_synchronization.rst +++ b/content/applications/finance/accounting/bank/bank_synchronization.rst @@ -42,7 +42,7 @@ First synchronization --------------------- You can start synchronization either by going to the Accounting app and -:menuselection:`Accounting Dashboard --> Configuration --> Banks: Add a Bank Account`. +:menuselection:`Accounting --> Configuration --> Add a Bank Account`. Now you can search for your bank institution. Select it and follow the steps to synchronize with it. @@ -70,19 +70,19 @@ By default, transactions fetched from an online source are grouped inside the sa one bank statement is created per month. You can change the bank statement creation periodicity in your journal settings. -You can find all your synchronizations by going to :menuselection:`Accounting Dashboard --> -Configuration --> Accounting: Online Synchronization`. +To view all your synchronizations, activate the :ref:`developer mode ` and go to +:menuselection:`Accounting --> Configuration --> Online Synchronization`. Synchronize manually -------------------- After your first synchronization, the created journals are synchronized by default every 12 hours. -If you wish, you can synchronize manually by clicking on the :guilabel:`Synchronize Now` button on -the dashboard. +If you wish, you can synchronize them manually by clicking on the :guilabel:`Synchronize Now` button +on the dashboard. -Or you can go to :menuselection:`Accounting Dashboard --> Configuration --> -Accounting: Online Synchronization`, select your institution and then click on the -:guilabel:`fetch transactions` button. +Alternatively, activate the :ref:`developer mode `, go to +:menuselection:`Accounting --> Configuration --> Online Synchronization`, select your institution, +and then click the :guilabel:`Fetch transactions` button. .. important:: Some institutions do not allow transactions to be fetched automatically. For such institutions, @@ -96,9 +96,10 @@ Issues Synchronization in error ------------------------ -To report a connection error to the `Odoo support `_, go to -:menuselection:`Accounting Dashboard--> Configuration --> Accounting: Online Synchronization`, -select the connection that failed, and copy the error description and the reference. +To report a connection error to the `Odoo support `_, activate the +:ref:`developer mode `, go to :menuselection:`Accounting --> Configuration --> +Online Synchronization`, select the connection that failed, and copy the error description and the +reference. Synchronization disconnected ---------------------------- @@ -128,14 +129,14 @@ Finally, make sure all your users refresh their Odoo page by pressing CTRL+F5. .. Note:: - - All previous synchronizations are disconnected during the installation and won't work anymore. - - You can find them directly in the synchronization menu - (:menuselection:`Accounting Dashboard --> Configuration --> - Accounting: Online Synchronization`). It is not possible to resynchronize these connections; - you have to make new ones. - - Do not uninstall `account_online_sync`, which is the previous module for online + - All previous synchronizations are disconnected during the installation and will not work + anymore. To view them, activate the :ref:`developer mode ` and go to + :menuselection:`Accounting --> Configuration --> Online Synchronization`). It is not possible + to resynchronize these connections; you have to make new ones. + - Do not uninstall the `account_online_sync` module, which is the previous module for online synchronization. The new one overrides it. - - By default, `account_online_synchronization` is installed automatically with Accounting. + - By default, the `account_online_synchronization` module is installed automatically with + Accounting. FAQ === @@ -145,11 +146,11 @@ The synchronization is not working in real-time. Is that normal? The process is not intended to work in real-time as third party providers synchronize your accounts at different intervals. To force the synchronization and fetch the statements, go to your -:guilabel:`Accounting Dashboard`, and click on the :guilabel:`Synchronize Now` button. You can also -synchronize and fetch transactions through :menuselection:`Accounting Dashboard --> -Configuration --> Accounting: Online Synchronization`. Some providers only allow one refresh per -day, so it is possible that clicking on :guilabel:`Synchronize Now` does not get your latest -transactions if you already performed such action earlier in the day. +:guilabel:`Accounting Dashboard`, and click on the :guilabel:`Synchronize Now` button. Synchronize +and fetch transactions by activating the :ref:`developer mode ` and going to +:menuselection:`Accounting --> Configuration --> Online Synchronization`. Some providers only allow +one refresh per day, so it is possible that clicking on :guilabel:`Synchronize Now` does not get +your latest transactions if you already performed such action earlier in the day. A transaction can be visible on your bank account but not be fetched if it has the status :guilabel:`Pending`. Only transactions with the :guilabel:`Posted` status will be retrieved. If the @@ -158,9 +159,9 @@ transaction is not **Posted** yet, you will have to wait until the status change Is the Online Bank Synchronization feature included in my contract? ------------------------------------------------------------------- -- **Community Version**: No, this feature is not included in the Community Version. -- **Online Version**: Yes, even if you benefit from the One App Free contract. -- **Enterprise Version**: Yes, if you have a valid enterprise contract linked to your database. +- **Community Edition**: No, this feature is not included in the Community Version. +- **Online Edition**: Yes, even if you benefit from the One App Free contract. +- **Enterprise Edition**: Yes, if you have a valid enterprise contract linked to your database. Some banks have a status "Beta." What does this mean? ----------------------------------------------------- @@ -186,9 +187,9 @@ Why don't I see any transactions? --------------------------------- During your first synchronization, you selected the bank accounts you decided to synchronize with -Odoo. If you didn't synchronize any of your accounts, you can go to -:menuselection:`Accounting Dashboard --> Configuration --> Accounting: Online Synchronization` to -click on the :guilabel:`Fetch Account` button on the connection. +Odoo. If you didn't synchronize any of your accounts, activate the :ref:`developer mode +`, go to :menuselection:`Accounting --> Configuration --> Online Synchronization`, +and click the :guilabel:`Fetch Account` button on the connection. There may also be no new transactions. @@ -198,9 +199,9 @@ database, please `submit a support ticket `_. How can I update my bank credentials? ------------------------------------- -You can update your credentials by going to :menuselection:`Accounting Dashboard --> -Configuration --> Accounting: Online Synchronization`,open the connection you want to update your -credentials and click on the :guilabel:`Update Credentials` button. +To update your credentials, activate the :ref:`developer mode ` and go to +:menuselection:`Accounting --> Configuration --> Online Synchronization`. Open the connection you +want to update your credentials and click the :guilabel:`Update Credentials` button. .. toctree:: :titlesonly: diff --git a/content/applications/finance/accounting/bank/bank_synchronization/enablebanking.rst b/content/applications/finance/accounting/bank/bank_synchronization/enablebanking.rst index 148059a97..adcf2eec0 100644 --- a/content/applications/finance/accounting/bank/bank_synchronization/enablebanking.rst +++ b/content/applications/finance/accounting/bank/bank_synchronization/enablebanking.rst @@ -7,7 +7,6 @@ in one place. It offers non-intrusive connectivity to ASPSPs' official APIs acro storing data. .. image:: enablebanking/enablebanking.png - :align: center :alt: Enable Banking logo **Odoo** synchronizes directly with banks to get access to all bank transactions and automatically @@ -30,7 +29,6 @@ Link bank accounts with Odoo :guilabel:`Continue authentication`; .. image:: enablebanking/enablebankingauth.png - :align: center :alt: Enable Banking authentication page #. Finally, you are redirected to your bank's login page. diff --git a/content/applications/finance/accounting/bank/bank_synchronization/ponto.rst b/content/applications/finance/accounting/bank/bank_synchronization/ponto.rst index ce00c5827..8ebf5f1f3 100644 --- a/content/applications/finance/accounting/bank/bank_synchronization/ponto.rst +++ b/content/applications/finance/accounting/bank/bank_synchronization/ponto.rst @@ -6,14 +6,11 @@ Ponto place and directly see all their transactions within one app. It is a third-party solution that is continuously expanding the number of bank institutions that can be synchronized with Odoo. -.. image:: ponto/ponto-logo.png - :alt: Logo of the Ponto brand - **Odoo** can synchronize directly with your bank to get all bank statements imported automatically into your database. Ponto is a paid third-party provider that can handle the synchronization between your bank accounts -and Odoo. `Its pricing is 4€/month per account/integration `_. +and Odoo. .. seealso:: - :doc:`../bank_synchronization` @@ -32,27 +29,25 @@ Link your bank accounts with Ponto .. image:: ponto/ponto-organization.png :alt: Fill out the form to add an organization in Ponto. -#. | Go to :menuselection:`Accounts --> Live`, and click on *Add account*. - | You might have to add your **Billing Information** first. +#. Go to :menuselection:`Accounts --> Live`, and click :guilabel:`Add account`. You might have to + add your **Billing Information** first. #. Select your country, your bank institutions, give your consent to Ponto, and follow the steps on-screen to link your bank account with your Ponto account. .. image:: ponto/ponto-add-account.png :alt: Add bank accounts to your Ponto account. -#. Make sure to add all bank accounts you want to synchronize with your Odoo database before moving - on to the next steps. +#. Add all bank accounts you want to synchronize with your Odoo database and move to the next steps. Link your Ponto account with your Odoo database ----------------------------------------------- #. Go to :menuselection:`Accounting --> Configuration --> Add a Bank Account`. -#. Search your institution, make sure to select the right institution. By selecting the institution, - you can verify that the third party provider is Ponto. -#. Click on *Connect* and follow the steps. -#. At some point, you will have to authorize the accounts you want to access in Odoo. Please select - **all the accounts** you want to synchronize. Even the ones coming from other banking - institutions. +#. Search for your institution and select it so you can verify that the third party provider is + Ponto. +#. Click :guilabel:`Connect` and follow the steps. +#. Select **all accounts** you want to access and synchronize in Odoo, even the ones coming from + other banking institutions. .. image:: ponto/ponto-select-accounts.png :alt: Selection of the accounts you wish to synchronize with Odoo. @@ -66,26 +61,26 @@ Link your Ponto account with your Odoo database Update your synchronization credentials --------------------------------------- -You might have to update your Ponto credentials or modify the synchronization settings. +To update your Ponto credentials or modify the synchronization settings, activate the +:ref:`developer mode `, go to :menuselection:`Accounting --> Configuration --> +Online Synchronization`, and select the institution from which you want to fetch the other +accounts. Click :guilabel:`Fetch Accounts` to start the flow. -To do so, go to :menuselection:`Accounting --> Configuration --> Online Synchronization` and select -the institution you want to fetch the other accounts. Click on *Fetch Accounts* button to start the -flow. - -During the update, select **all the accounts** you want to synchronize, even the ones coming -from other banking institutions. +.. note:: + During the update, select **all accounts** you want to synchronize, even the ones coming from + other banking institutions. Fetch new accounts ------------------ -You might want to add new online accounts to your connection. +To add new online accounts to your connection, activate the :ref:`developer mode `, +go to :menuselection:`Accounting --> Configuration --> Online Synchronization`, and select the +institution from which you want to fetch the other accounts. Click :guilabel:`Fetch Accounts` to +start the flow. -To do so, go to :menuselection:`Accounting --> Configuration --> Online Synchronization` and select -the institution you want to fetch the other accounts. Click on *Fetch Accounts* button to start the -flow. - -Don't forget to keep authorization for existing accounts (for all institutions that you -have synchronized with Ponto). +.. note:: + Don't forget to keep authorization for existing accounts (for all institutions that you have + synchronized with Ponto). FAQ === diff --git a/content/applications/finance/accounting/bank/bank_synchronization/ponto/ponto-logo.png b/content/applications/finance/accounting/bank/bank_synchronization/ponto/ponto-logo.png deleted file mode 100644 index d47eb32c60afac6c16fa40eef630e8685bacbde6..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 2513 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 YI8T?hN6Y8`nPCtOHQguWs@B2(2OcLseE Configuration --> Online Synchronization` and -select the institution you want to update credentials. Click on the *Update Credentials* button -to start the flow and follow the steps. +To update your Salt Edge credentials or modify the synchronization settings, activate the +:ref:`developer mode `, go to :menuselection:`Accounting --> Configuration --> +Online Synchronization`, and select the institution you want to update credentials. Click +:guilabel:`Update Credentials` to start the flow and follow the steps. Don't forget to check the consent checkbox. Otherwise, Odoo may not be able to access your information. @@ -68,14 +59,14 @@ your information. Fetch new accounts ------------------ -You might want to add new online accounts to your connection. +To add new online accounts to your connection, activate the :ref:`developer mode `, +go to :menuselection:`Accounting --> Configuration --> Online Synchronization`, and select the +institution to fetch the new accounts. Click :guilabel:`Fetch Accounts` to start the flow and +follow the steps. -To do so, go to :menuselection:`Accounting --> Configuration --> Online Synchronization` and -select the institution to fetch the new accounts. Click on the *Fetch Accounts* button -to start the flow and follow the steps. - -Don't forget to check the consent checkbox. Otherwise, Odoo may not be able to access -your information. +.. note:: + Don't forget to check the consent checkbox. Otherwise, Odoo may not be able to access your + information. FAQ === @@ -94,15 +85,15 @@ record. I have an error saying that I have already synchronized this account -------------------------------------------------------------------- -You have probably already synchronized your bank account with Salt Edge, please check on your `dashboard -`_ that you don't already have a connection with the same -credentials. +You have probably already synchronized your bank account with Salt Edge, please check on your +`dashboard `_ that you don't already have a connection with the +same credentials. -In case you already have a synchronization with the same credentials present on your Salt Edge -dashboard and this synchronization has not been created with Odoo, please delete it and create it -from your Odoo database. +If you already have a synchronization with the same credentials present on your Salt Edge +dashboard and this synchronization has not been created with Odoo, delete it and create it from your +Odoo database. -In case you already have a connection with the same credentials present on your Salt Edge dashboard -and this synchronization was created with Odoo, you will normally be able to find it by going to -:menuselection:`Accounting --> Configuration --> Online Synchronization`. Please make sure to do an -*Update Credentials* to reactivate the connection. +If you already have a connection with the same credentials present on your Salt Edge dashboard +and this synchronization was created with Odoo, activate the :ref:`developer +mode `, go to :menuselection:`Accounting --> Configuration --> Online +Synchronization`, and click :guilabel:`Update Credentials` to reactivate the connection. diff --git a/content/applications/finance/accounting/bank/bank_synchronization/saltedge/saltedge-logo.png b/content/applications/finance/accounting/bank/bank_synchronization/saltedge/saltedge-logo.png deleted file mode 100644 index bac7379dac6885c14617b1eb671779d916020cae..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 10855 zcmZ8nby!p3+a8?)64D?b4I&{SGC@itCMBVyAR?tSY;=co*N_?^T~eb)sW7DlWOIlh zJrEfEjUV6V^}D|Jk9YTZp8L7)=Y4n1xz4qnm?wIg*C^R20RX@?tw(AG001!#03aYF zC&EXJ%Cq0#KZqSvbX5R=`b4Tz8xs66fro+SLqN?K#~%QI2=GM5NL|PAtWnt3gG7}H9YOAr8{@- zT!DXtD}X29$5r$A2p;2Syz;;1uW0zgt8)B&#ktyB{NaDs;#2?6<%)1sf|tS{UPZ2C z@iRVkrSNYR_~4b@RSG{}rLI2Z%2IUihL#Y4_|TqW&iu|O6{K=9$bxorg#E=tO~1I;xCK~PXj$e!23;z zJR$aNvaadh%n?kuIPU-f{h9vrgFojx9}vo?L?<*R#EyF0NB56O?vavHl3m-T%BY}V zyN>&}#3{)8{|d20?O1ipTnSKsm2 z614Ks-&n5fwnnNsSH6s7E~oUJ;OuEL+0I9w<{EmJg?(=dsg>F|GbhHh-k5|{R=2!U zkGFlHkRIYQGyKHeOTu-k>W2k1sMg8;%frxDc7=+?f?-9UCt|xx{Ca>6Zq2@)O1uET zO@Nk~ijnW!M!t_JlL=dtU>_3`6FD6n)fA};om?gkS zXKK3Fsitq0o89eYlgqeU|3Unv?sY?%5!c;3rhsX$<*|iq#buqNt_zejN?~sljQrwA zeR-GqH;nFx!+j{K0f0MnGlS{$m|$-JfF)uxQ!j<`CJ+!TIefnr5k?nH3$SJ+tc2>_ z1cl&lb?qyC12w7?{r&U}TRq{Wm;P>z9?vuZ-k~WP z?@;r<4tJWY2(J?$$N*nia@+U$F_#YJnC9BOm{*qqFQb`cL9BSyS9xEJxsU#D1qK?% zysVeD`|=sOdRvi$dbGa}ksWOg75K(y<3#5nj^jifD&m9F6jy2GHC1D-y-ut(}0t$81KUP#I~S8 zp)&q;>>ysTr>%G1%h9xUIXjc^+c5w@sirYgW}}ptc#$1;nZN1WLoLF6pvUD;`;Hdi zqT@Gz-d_2$vtjwixEpud#d$f6RlGRP=1tgWW1iP@$A}f-2c=WrT|}H>3K?5Nk(OHX z`Ew%Qf6RBe=8jK(h>&}na$fK1AYX8;5D5fjs`7j6nsslqawrJ~EG_pRSG8K%Br9H9 zSMRDD(AM3gn{^sUg3w$fCLXmFzUg>w!fo6kHFZk_TqsV(SuOUak@Iez2uZ4~=!5zV z7s=<=`ihbJ(DaH7iMi~lRN2X&haaac+MD;3MQ>lP>DjDr=Dp3fm&X0`>;>W#0^)5;5;AfL{mC7b3UIl$80EO7pc4HlCdQ4DjkL@D9wkwWu>GFfO6YjqkSl{PJ68|#iVzO~p zi@i^>k@+4i_Ky+dqCepKz+PMIA;4o{OwE+_4XUWZCg%oJyPx^b7sK;En#Nsg58jY;X@uEU(EJ(?EoS>ZQqqevvJaO|I>VBm+0E1U@?)Sc5w09Z(*`q zevb`XqiyTmO2SM(11YhrI*{P~-z0heJCx$_B9<^c63$M@(EXg~=8Ahp1fx=t0)lK}w~? zE?yA$aG_Ybbkrx)wP5#dVzK`~ra?8$JDL3j^z_4s=@&XnCDkkL`rqu{ zq;-;G3|ny!`*u4MMPV|+nd;1Xuj%rAox@NtQs z#T@GK^kCc82OyT@5IzyE;V%GdeY))`y9rNeZnWDZ9k7lTnR{1?xeo0kYQ>Pgui7hb|TA;v4f51hzzMD-}$wV%1{UWZ= zhV&1@Rrn;8#_5gW9zR$|*7F2J3T&xLHB})R0aF2a&+Ch}0)FYV&6maNC*$r}#=K9- z=vb*ZFKkj7pE;)0Clb%#T6h{r2eko1n7ES$?i)x5e&#G#0k2(0Rr`Y26xss6(P->H zcM|sN%8g#b2$+in-9b2@xwv^Ic&p)i5xbxt)kEc)5E=UM^YcK7eWyfWEFwjBA1~eC{bHA-r^$<>p z4SvLYZpj^ZMa;|^*`^vgpk|ah#N@348N9)bz1@Vleb=C{TeFPK81iF?%dV;4jMe<6 zg^sccL{?+NH53;w4z!hkpoYY!A)^OxYNf=3)V_p$t629t>(s5|8DKUTH#da27N9+( zy9D!MT0EToJ`HnY?rd7g-G1!<{E&G+IV^RrbFPgJBmEKgD7TGp`BmP&I+?>TaJr5PT=r)?O55vZ(Pwg-8JOBV)Zw^y47-J z7&9xL>0kFH7E3FggS$U|{&kUJ-ZKBAsFx4z%&z776heEL*Ep^~t45uFJw=#G zz*_`Hwi7qzPTUu5G{UHVZ*Ar;ee;PE!_9a=o8X>dRzU^c0}hi``&l5c-e{}u8IRitnn2vQ-@B;c z$iaT(Eh#B5(L6njB0{K5X8UwVMB+R};jzilwm|mK`8`hbo1cxeQxZ=TK3ROkH4PlH zs6h&_t#gud5ig>AK)q4N@)=6!)~j=dI%=mN&j%#fKW31`MLyZx)iZ8%n{&soyZ(Bj z`2(RDUhIe-p!tlN2Y7ANP!@Unpqa^hkYv%z8evg`(j$hDz(ARk}D})2X)3VYTC5l~RWPWlcRDQ2l; ztcWo?hj-YeS&k<*ZrftI^7zSh6f>dQ@Z)GC9p=UKTh~&_bK=9=%s1d#QX=eIFNp-P zom3cSXN%o^Gidoooav!2s1VcDbB}OaiyGlTjg^Gwt*D$w?6od0XnCfG;AS26#>_-# z?k_JyfugDznNdvB759t~f)K@GPCBS0VrcelsS4pry%RQ1IBiTB;%sN}N63(YqoC^~ zdtK-@{QHNyWxT)^lN8#_h5-dijC3^a;~|SY0^3h358b?rzv=lcK4KFvJnKio&VtA+ z-(u^zS|vjw5A$X%9m*QvDJIuKan!uP6{|Kb1BnCf#ozwz+KwByUc9$=Z|%t7S_?3um0YsW%F2u=iPxb+Qa zT9BhCCobz#7mmRw4n5r$qWpuFi`>-Bw9#uMX{W|WKT1plFL51^V1_<&VW~+mRd(+q z-A4@*JgvVsTH)=u{Xjpj1$%L}5%r%&bx9{C6n(`?eNUqh@wBhUOW*Yk z&Dp9!tyez&v9(qSzSulj`_Vc%Q@hx)y~zCj{R>uzHvv>ed8fUPdMSc;X5}X}&?LJv z=@ZBg?R%ddNM*uxm{8Y=mhy19S71Bb0dZgn1NQTxs&T{WnOs~lls7)~) z>i(&Xt0;UBUqd3Z90)~5&OZ6p{Bt|$y^o+YZliw4M^^ytvm)@MBoQ5uyJELt95)6<+EV;dj)2uurb0;fRucpAwZMycBfgb$g?UlNvZ5>}K8aVLxSAJM_>c9)a!% z1lxbhHwyg3eb6y~(o%$sLVL_Icmz0WNi(wDuNha^XL@mc6iw9wviO;=u^e3TjHLFN zCceu*&AFK>ljE4FFynj}4nm%jHTb@ZN9vb9Z}o#>R6nyc&Y1{)vNPJ;6-%N=VcA+r z4YxWVzlY>~{qj8L_%&@x0FbzLN!!2mXgZ~MIB7q<+b2|I81-`JJ1HdPrref2{~1|b zU=UeYEta8`Zqq|x6RhyKi|idTs*sUgS{{)ZX{2^@=6HCW?JGghV`);TOOKr4d~-8h zubHjx$ZvF<)x3CeSx9mzY9{q=^mgxzk@9ka7EtCFZ$lBXmhB=WlE&uJE41meDB~oF zLL{%$#x*$l_fm9@oZ}Q@HE;sX9acr?;a_s}CH~PW%;dBxwvoER+4et0xvg^YcRd@# zXp@|&;UiTQFZUq?M=Udi0-$@|jv~L;?_Pz#u z3D<+16I-peD;mDa`Sm3)No4&-Q1Eu3gzV^%RLWxXRArF^nwqDJ74nkMN`@at(`)tw zrRvkjiu61qh5MNqttf1AwX4=7;D{jA4P9n;Uy$#oYiI@;9abApjkB}2>f_IhNhXw# zy#BM+H!}gW$TcllA{1x-{PpHCp(^E?GJN5<^x~$75Nv<{d7?j7%jIc5JLJgP07@Hm(o#m73;vSZQUW>m%y(EQN^sFFi z>e+u7O?+t^Sb4EC(0$6740Z3zg7w?+AtcZY1IHD-6Rq7^_C5XjuLE?D%6Al5A+iKe z&l_XWGbT4}5etyi7l#4T<1` zcd3(KoD-v-$WxTHIS!)RAR}q$IH{MuuRE0&!#`h$rM_dh2nMm$&h^k#k@G6ZlU2dv zrWxA0hTEutchS<1Tn`0tb=(iN_Zh&g!o3b@bYv_e53Eq8;4@-iRL0B6?WsxhTI>5t z_xpN(O6W`2yhRG-in&iWS?Jig*srt)WOitM?6TY9ep z?T&iiJIf;*6I~8LJC-m|)xzO1s}$Je*hMIZbIR2vs-j+l!{v)6(yF)wPL;!eKsS=% zN=)8cxGLDNs|--AIf3i8mkW6A-5P(4cAC<*nq|66&jqn9x;PJ~H(9--;MpTLRf8k+ z_ib@^`x5pnv7Z%k0N|z(+|IDza_f^YvdXn&{y~~SV6~g{?X6wed0pLbZIzp_xM}8( zUiKq-qUmldEeE9KvfHUhF*D3eWmPzXmC}q*(<`VrP>rRn zTkS8ukLu$vEq>35l)`->fWI=|sgCe=@%UENb4|!$$1gMfgP+|Ejr2*~G#x%a?7dw5 zug~1lrN8ol9HDoS_&Z@e#))Fn{hh%bdbyjCy({VlvSO6{joVgBd;EqY86^I>QqCnc zlw`fd1#)Nt8J(Y=s%&9M8d0FUx4Q*%*UTFtp!H77EgKzImh88w&|J}MJ%Mv$HxKim z%$j0&>(`}>pHf4G*92K0-lkY3+Rb|_MThkt+@+IxSK3b{Z*Rm#{c^75&o;F6+C)o4bJ}>5?8aE4XGX6B+0M_eZJ@T*&E9LXeQ2VF*{^k?HS`DH2VbT*@^5N(`6Tg` zz3%!#5Mam_myvk#o}`flB8!_;BHXN8D)PxTfw1vkSO-YuJ~Vm4e@{wh@p)D2TfVJ{ zrxP8kDi4vzzw6HDsDbPsaBnsUOqk0}7nde@wY;>8hQ&l6O)y4))T{2XgDLsK(i}Im zM|d)$U?1%-wh?OJdM*C)fvyK^`rwRAn$=uS+Lf~L-wRxTBwAk6>)TOV6$wWYaC_}+ zI(r1&cpghjX7PQqC^MA3ClGSGVf{?juB9Y}{~mA3e&V{*s_@iZYPYz8pZp)W#ux(d zXZ9HrbgrYF;v)e&3#5CS{IoOkOVUR3wbat!RF!S@RmTmPX5@qD0=kQYkA*L2L|84q zpc_wPX}J~Kmks(RTA9OY4PN!v$Uuci$~HDW3>9m-tWx>%2oxnV_sZ!6+U=NeLiBvQ zo_WtJ4|P0+u|j5U`7zqhrspV@0x}Ss>oTb46sYpGZ_PsO;KzhvNDP`G&+Mbc#fEhc zw%fjUg+nIo_Qt0?O>Zp%2`25|PR<8^>t7d~P-|uSyx5`W@u^7Q8SjCj=dTR`hjbbI zwMU@Y3=oHS)`EN0oh`4QLYM6(oh~NgXhzsljuQQIax4q`QWZ+Mv})aKcaD_a%WwW1 z)O@qC(&p$In!`Ct0k=l!bj5dGx0{T+$B}=_?9sjauZ-oMm4|||us^u3rlipBUd;~7 z32{O|%$i&5xi=~5Mthy81Fd(un4p`UQ^{g}ZSBmE7th*B95v7>jCLj0y?fh(^7WvC z3pM;%^kV1HOX?2W=v&kZ9}bXxPJJI8D$YH(qVfC029f*x8oZ@_Ut5F)GWb}pd;XTF z_J(>oaPeB#{Z~TY-NDph$WLewYr*vIu9fT9TNV9i=_hksF^&Re7W74mm4D(`F=6?7 z6C*vX__Nu5hr+hzqZK1c1|{)uzpHov4P^OIoHgo&=2x{(J^QH4rH@ zqPLYcu@k)h(2noa3^9)QjTRl|qv$YL|Mjj+4HY433I0{SLtwJnBPe0BW5xp6?tcr~ z|2hDBDgtQ8U{?;;(K9+z#lsF z-uCNFCKi>F(zsg{E#*-O{kDk{p`fuBJ7%5(g1DzyTWw3f80B?G?RWkp$wqk_W*PnU zNvzfM2&3(W&)5lxOeSQ3cP&Yw>b-cjueu7SW<@5g6t3yFN``SOB|02x$f%Xs5! zO4;*UXSdyV0+8s&TQ~uV!BaDmvr@vdWNP4k!$m5D(y-<4XO+7-oRCl2Hw8|-ywU_=oBP*$VQuu~(i4iBt&AD6h@4zfNcO!j0d-5#E3l6)N)=epv~XDy0UB z@ijc^t8oqhC*0e};fBbQ4$eHDldgJ;>QfbX;WMpA4U7w^&0SUc4xo&A4hv<4C};R^ zY3qCFKYhOjY5@RHqQl+;g$^dk-Zcr8jcZEVxE74EYefE^w-IFPc}qM2VYh7I}#>&Gx#zPjJTr`G?QkQ5QDe_!Jt zghqDCYG-~-?7^YksLmz1J>XtDs@5tltFKDSUYcJvFrK45fetE*DGuVYGGw05O&Tq+ zVBCQz)$_p1hfF#dUkR1RJ^+~^F?<5Qshcei%pckNJa&e(wU!VYM}t73@U8np=D4{| zA)&gX@8TcgkSB+rGw<=a0cH&&Btun0eMwOO{{vQ!WR8wfI;d)N?d#}Gh28p1 zZcy_mEm?`AIDA?mmZM|*wl|L;?Fln#1p$XTn#$BAogbLDrE!o&gETQ6jz6>cgzq~g z?#Vt-+9G;60Q*`m`T_&{9Q1qgd?53YPI!|@j>>|jl~{n5QVxq^tMcV<@>C<3T;67g zvEA%>C-{NDe~K(pT65(S2(bH}f?ff|#%7rQ3@3Zfo*0f!;%Lw|X1+VpEi%j3#Cb5L z#p%w9q#$q)*QrcWd2l@+_8|gCSkXxuKvTbN!hR!P`Bbz#qp|Mb)`2x00_KM8GU$Dv zy0v36kpiRK<|sorREj^v%rf;C_!KF;77~KrUYJ|AbQeA9d4@|(a^Wvsz&5<=WRa)A z{xO9p$&o+8aSQ*VyS_McT%FgKfFq3*)n6|e)s)W>5&+UNTzoEty?nIOH(NbB+n& z0K%+ew+fhB^E%RQdAmpZEeh@!hNKIO>QFEQmSzg8KqM4`aSvmibU9XpFklT8^<4@H zc1U@%=Y#VAw5Xf+!LGdfY@3Ws@Hi*H-X4S$o8h7~V9+!s0~+e&rs{URK{h5-*I zRXlL0HDCC64skt8o677)J*`#X=Xw%U(D&pBQn*73Im%@M~0k4bnv%qAY6svdwa3S2kvk z4cekE!ge#J6u1Ke94)z3esF!Qlib~7k`|)2C-fVALW@->!`=3ex%OEEL^0ZV+`1jK z+NmTh*Z6nU=j}`piOJ7GjFXi?;TS3>5|bJ>W%dA}CejUId%@G~KIKM6JEga7y7S}J{(E*;b^l-_{I z=yd68DK6zhLD(~Ou@i;#dg7G5(-jp+LMz6@RX|+Ifd{C?G9j{{VEnBZr^EHsWjS`i z3xDRh`xGccXas<%f0aJB&_R7~P&@TkyyF^Z9j+AK&6Qj%k;!8EwfSy{4*J4kjV4=+ zPj=`g@NGCMYuGWEW?*K-zvCTF_7zgHNux1imU~Yu8kvkR5!(KR=Ac3dW@T}f3Wztg zI!#dih^d|Q?-T;H7&;s9i2rjU#?9soYH8v^8Sc5s$>051D-p!WJehYE?G`$5U)Oa**O(7v z21v#DXrD~PRbJeRgl&Nl>8|8wAzyC!co8FDv{ZxIaa1+}$gi;zJ-e{CZJodULF_c>g6x@+ec-OiVE_m@eBRRVE4QWI1DT<8widxPFIz_e=+IuwST{>^O7svPkiybD{xi4y>1ZZ;Lm`hAM9C%X;- z1e5x5o=>S$t+(YpUyfKM0?44x8XoHIrjh-iQQsi|u)R4Qb;?A|M2OB^Up&;v>Pwl1v7u;{$51L|rFW1O)S7M?G?a zv+(cD&_i?g$cZ@sJxRFZZS?{vKrlbnFJmiOrt2u9sZql3&dldEXuY(8jDA zhg^X@ZC!GW;7e9*SgmLg6~OutgoJ|=8V!)kSz(Y#f%K{d9tDct1n~3X|{oKR-=8FaZA`vEaZA!f4m-^pg zqUi81x~O8LtsbddHp_#}ZV`;S>3&H&)PTtMkzUeVZ27KBU(!4tJPE(FQpHe}t6uVj zvDaopugn!2{OAcu{-e6Rp^^r`F9dm?%kL8a|FZ@DK}+LmFLb*VNWT%_TZET*Y|^n^ zN;wr6Pf~{v;P(?A++KaPVEDTr?&u`^OH=fyl#aOTw3j?~xk}+sf=h$nSicZ*5F@9~xDf}o|;rlv1Wkoz*OrLLz|^Uyl