From d9023c3d48a08600a4c550063c6b88088add9dcc Mon Sep 17 00:00:00 2001 From: marcoalderighi Date: Wed, 3 May 2023 16:57:53 +0200 Subject: [PATCH] - creazione nuova colonna praticaOspedaliera per tabella Comuni - CRUD praticaOspedaliera per tabella Comuni - edit DynamiSelect per Comuni e Pratica Ospedaliera --- .../WEB-INF/lib/portos-bo-portlet-service.jar | Bin 1576855 -> 1578167 bytes .../docroot/WEB-INF/service.xml | 1 + .../liferay/portos/bo/model/ComuneClp.java | 48 ++++++++- .../liferay/portos/bo/model/ComuneModel.java | 21 ++++ .../liferay/portos/bo/model/ComuneSoap.java | 14 +++ .../portos/bo/model/ComuneWrapper.java | 37 +++++++ .../portos/bo/service/ComuneLocalService.java | 8 ++ .../bo/service/ComuneLocalServiceClp.java | 90 +++++++++++++---- .../bo/service/ComuneLocalServiceUtil.java | 21 +++- .../bo/service/ComuneLocalServiceWrapper.java | 22 ++++- .../bo/service/TerritorioLocalService.java | 5 + .../bo/service/TerritorioLocalServiceClp.java | 92 +++++++++++------ .../service/TerritorioLocalServiceUtil.java | 7 ++ .../TerritorioLocalServiceWrapper.java | 7 ++ .../docroot/WEB-INF/sql/tables.sql | 3 +- .../WEB-INF/src/META-INF/portlet-hbm.xml | 1 + .../src/META-INF/portlet-model-hints.xml | 1 + .../WEB-INF/src/META-INF/portlet-orm.xml | 1 + .../mwg/sismica/bo/util/ZoneSismicheUtil.java | 4 +- .../bo/model/impl/ComuneCacheModel.java | 10 +- .../portos/bo/model/impl/ComuneModelImpl.java | 43 +++++++- .../bo/portlet/AmministrazionePortlet.java | 5 +- .../base/ComuneLocalServiceClpInvoker.java | 61 ++++++++---- .../TerritorioLocalServiceClpInvoker.java | 93 ++++++++++-------- .../service/impl/ComuneLocalServiceImpl.java | 20 +++- .../impl/TerritorioLocalServiceImpl.java | 14 +++ .../persistence/ComunePersistenceImpl.java | 1 + .../docroot/WEB-INF/src/service.properties | 4 +- .../html/amministrazione/tabs/comuni/edit.jsp | 1 + .../html/amministrazione/tabs/comuni/view.jsp | 1 + .../WEB-INF/lib/portos-bo-portlet-service.jar | Bin 1576855 -> 1578167 bytes .../portos/fe/portlet/FascicoloFePortlet.java | 14 +++ .../html/fascicolofe/edit_modal_fascicolo.jsp | 7 +- 33 files changed, 520 insertions(+), 137 deletions(-) diff --git a/liferay-plugins-sdk-6.2/portlets/portos-bo-portlet/docroot/WEB-INF/lib/portos-bo-portlet-service.jar b/liferay-plugins-sdk-6.2/portlets/portos-bo-portlet/docroot/WEB-INF/lib/portos-bo-portlet-service.jar index d771acd76c1766bf738e9ec0661657cc690fc53a..fe418ea6410df1ae9f811ace1da7a0408c0163e4 100644 GIT binary patch delta 69591 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 K&=Wq1ko*rYFRcgw delta 68181 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 + diff --git a/liferay-plugins-sdk-6.2/portlets/portos-bo-portlet/docroot/WEB-INF/service/it/tref/liferay/portos/bo/model/ComuneClp.java b/liferay-plugins-sdk-6.2/portlets/portos-bo-portlet/docroot/WEB-INF/service/it/tref/liferay/portos/bo/model/ComuneClp.java index 3df3c946..7e28f949 100644 --- a/liferay-plugins-sdk-6.2/portlets/portos-bo-portlet/docroot/WEB-INF/service/it/tref/liferay/portos/bo/model/ComuneClp.java +++ b/liferay-plugins-sdk-6.2/portlets/portos-bo-portlet/docroot/WEB-INF/service/it/tref/liferay/portos/bo/model/ComuneClp.java @@ -92,6 +92,7 @@ public class ComuneClp extends BaseModelImpl implements Comune { attributes.put("disabilitato", getDisabilitato()); attributes.put("mailSuap", getMailSuap()); attributes.put("mailSue", getMailSue()); + attributes.put("praticaOspedali", getPraticaOspedali()); return attributes; } @@ -199,6 +200,12 @@ public class ComuneClp extends BaseModelImpl implements Comune { if (mailSue != null) { setMailSue(mailSue); } + + Boolean praticaOspedali = (Boolean)attributes.get("praticaOspedali"); + + if (praticaOspedali != null) { + setPraticaOspedali(praticaOspedali); + } } @Override @@ -619,6 +626,35 @@ public class ComuneClp extends BaseModelImpl implements Comune { } } + @Override + public boolean getPraticaOspedali() { + return _praticaOspedali; + } + + @Override + public boolean isPraticaOspedali() { + return _praticaOspedali; + } + + @Override + public void setPraticaOspedali(boolean praticaOspedali) { + _praticaOspedali = praticaOspedali; + + if (_comuneRemoteModel != null) { + try { + Class clazz = _comuneRemoteModel.getClass(); + + Method method = clazz.getMethod("setPraticaOspedali", + boolean.class); + + method.invoke(_comuneRemoteModel, praticaOspedali); + } + catch (Exception e) { + throw new UnsupportedOperationException(e); + } + } + } + @Override public StagedModelType getStagedModelType() { return new StagedModelType(PortalUtil.getClassNameId( @@ -711,6 +747,7 @@ public class ComuneClp extends BaseModelImpl implements Comune { clone.setDisabilitato(getDisabilitato()); clone.setMailSuap(getMailSuap()); clone.setMailSue(getMailSue()); + clone.setPraticaOspedali(getPraticaOspedali()); return clone; } @@ -761,7 +798,7 @@ public class ComuneClp extends BaseModelImpl implements Comune { @Override public String toString() { - StringBundler sb = new StringBundler(35); + StringBundler sb = new StringBundler(37); sb.append("{uuid="); sb.append(getUuid()); @@ -797,6 +834,8 @@ public class ComuneClp extends BaseModelImpl implements Comune { sb.append(getMailSuap()); sb.append(", mailSue="); sb.append(getMailSue()); + sb.append(", praticaOspedali="); + sb.append(getPraticaOspedali()); sb.append("}"); return sb.toString(); @@ -804,7 +843,7 @@ public class ComuneClp extends BaseModelImpl implements Comune { @Override public String toXmlString() { - StringBundler sb = new StringBundler(55); + StringBundler sb = new StringBundler(58); sb.append(""); sb.append("it.tref.liferay.portos.bo.model.Comune"); @@ -878,6 +917,10 @@ public class ComuneClp extends BaseModelImpl implements Comune { "mailSue"); + sb.append( + "praticaOspedali"); sb.append(""); @@ -902,6 +945,7 @@ public class ComuneClp extends BaseModelImpl implements Comune { private boolean _disabilitato; private String _mailSuap; private String _mailSue; + private boolean _praticaOspedali; private BaseModel _comuneRemoteModel; private Class _clpSerializerClass = it.tref.liferay.portos.bo.service.ClpSerializer.class; } \ No newline at end of file diff --git a/liferay-plugins-sdk-6.2/portlets/portos-bo-portlet/docroot/WEB-INF/service/it/tref/liferay/portos/bo/model/ComuneModel.java b/liferay-plugins-sdk-6.2/portlets/portos-bo-portlet/docroot/WEB-INF/service/it/tref/liferay/portos/bo/model/ComuneModel.java index 7c2de1fc..d9b5d446 100644 --- a/liferay-plugins-sdk-6.2/portlets/portos-bo-portlet/docroot/WEB-INF/service/it/tref/liferay/portos/bo/model/ComuneModel.java +++ b/liferay-plugins-sdk-6.2/portlets/portos-bo-portlet/docroot/WEB-INF/service/it/tref/liferay/portos/bo/model/ComuneModel.java @@ -358,6 +358,27 @@ public interface ComuneModel extends BaseModel, StagedAuditedModel { */ public void setMailSue(String mailSue); + /** + * Returns the pratica ospedali of this comune. + * + * @return the pratica ospedali of this comune + */ + public boolean getPraticaOspedali(); + + /** + * Returns true if this comune is pratica ospedali. + * + * @return true if this comune is pratica ospedali; false otherwise + */ + public boolean isPraticaOspedali(); + + /** + * Sets whether this comune is pratica ospedali. + * + * @param praticaOspedali the pratica ospedali of this comune + */ + public void setPraticaOspedali(boolean praticaOspedali); + @Override public boolean isNew(); diff --git a/liferay-plugins-sdk-6.2/portlets/portos-bo-portlet/docroot/WEB-INF/service/it/tref/liferay/portos/bo/model/ComuneSoap.java b/liferay-plugins-sdk-6.2/portlets/portos-bo-portlet/docroot/WEB-INF/service/it/tref/liferay/portos/bo/model/ComuneSoap.java index 25267fd6..3682bcb0 100644 --- a/liferay-plugins-sdk-6.2/portlets/portos-bo-portlet/docroot/WEB-INF/service/it/tref/liferay/portos/bo/model/ComuneSoap.java +++ b/liferay-plugins-sdk-6.2/portlets/portos-bo-portlet/docroot/WEB-INF/service/it/tref/liferay/portos/bo/model/ComuneSoap.java @@ -48,6 +48,7 @@ public class ComuneSoap implements Serializable { soapModel.setDisabilitato(model.getDisabilitato()); soapModel.setMailSuap(model.getMailSuap()); soapModel.setMailSue(model.getMailSue()); + soapModel.setPraticaOspedali(model.getPraticaOspedali()); return soapModel; } @@ -248,6 +249,18 @@ public class ComuneSoap implements Serializable { _mailSue = mailSue; } + public boolean getPraticaOspedali() { + return _praticaOspedali; + } + + public boolean isPraticaOspedali() { + return _praticaOspedali; + } + + public void setPraticaOspedali(boolean praticaOspedali) { + _praticaOspedali = praticaOspedali; + } + private String _uuid; private long _comuneId; private long _companyId; @@ -265,4 +278,5 @@ public class ComuneSoap implements Serializable { private boolean _disabilitato; private String _mailSuap; private String _mailSue; + private boolean _praticaOspedali; } \ No newline at end of file diff --git a/liferay-plugins-sdk-6.2/portlets/portos-bo-portlet/docroot/WEB-INF/service/it/tref/liferay/portos/bo/model/ComuneWrapper.java b/liferay-plugins-sdk-6.2/portlets/portos-bo-portlet/docroot/WEB-INF/service/it/tref/liferay/portos/bo/model/ComuneWrapper.java index 1606ecd1..5ec5693d 100644 --- a/liferay-plugins-sdk-6.2/portlets/portos-bo-portlet/docroot/WEB-INF/service/it/tref/liferay/portos/bo/model/ComuneWrapper.java +++ b/liferay-plugins-sdk-6.2/portlets/portos-bo-portlet/docroot/WEB-INF/service/it/tref/liferay/portos/bo/model/ComuneWrapper.java @@ -67,6 +67,7 @@ public class ComuneWrapper implements Comune, ModelWrapper { attributes.put("disabilitato", getDisabilitato()); attributes.put("mailSuap", getMailSuap()); attributes.put("mailSue", getMailSue()); + attributes.put("praticaOspedali", getPraticaOspedali()); return attributes; } @@ -174,6 +175,12 @@ public class ComuneWrapper implements Comune, ModelWrapper { if (mailSue != null) { setMailSue(mailSue); } + + Boolean praticaOspedali = (Boolean)attributes.get("praticaOspedali"); + + if (praticaOspedali != null) { + setPraticaOspedali(praticaOspedali); + } } /** @@ -588,6 +595,36 @@ public class ComuneWrapper implements Comune, ModelWrapper { _comune.setMailSue(mailSue); } + /** + * Returns the pratica ospedali of this comune. + * + * @return the pratica ospedali of this comune + */ + @Override + public boolean getPraticaOspedali() { + return _comune.getPraticaOspedali(); + } + + /** + * Returns true if this comune is pratica ospedali. + * + * @return true if this comune is pratica ospedali; false otherwise + */ + @Override + public boolean isPraticaOspedali() { + return _comune.isPraticaOspedali(); + } + + /** + * Sets whether this comune is pratica ospedali. + * + * @param praticaOspedali the pratica ospedali of this comune + */ + @Override + public void setPraticaOspedali(boolean praticaOspedali) { + _comune.setPraticaOspedali(praticaOspedali); + } + @Override public boolean isNew() { return _comune.isNew(); diff --git a/liferay-plugins-sdk-6.2/portlets/portos-bo-portlet/docroot/WEB-INF/service/it/tref/liferay/portos/bo/service/ComuneLocalService.java b/liferay-plugins-sdk-6.2/portlets/portos-bo-portlet/docroot/WEB-INF/service/it/tref/liferay/portos/bo/service/ComuneLocalService.java index a1b51a62..7b1dddd1 100644 --- a/liferay-plugins-sdk-6.2/portlets/portos-bo-portlet/docroot/WEB-INF/service/it/tref/liferay/portos/bo/service/ComuneLocalService.java +++ b/liferay-plugins-sdk-6.2/portlets/portos-bo-portlet/docroot/WEB-INF/service/it/tref/liferay/portos/bo/service/ComuneLocalService.java @@ -283,6 +283,7 @@ public interface ComuneLocalService extends BaseLocalService, java.lang.String codiceIstat, java.lang.String codiceBelfiore, java.lang.String denominazione, boolean provincia, boolean stato, java.lang.String mailSuap, java.lang.String mailSue, + boolean praticaOspedaliera, com.liferay.portal.service.ServiceContext serviceContext) throws com.liferay.portal.kernel.exception.PortalException, com.liferay.portal.kernel.exception.SystemException; @@ -292,6 +293,7 @@ public interface ComuneLocalService extends BaseLocalService, java.lang.String codiceIstat, java.lang.String codiceBelfiore, java.lang.String denominazione, boolean provincia, java.lang.String mailSuap, java.lang.String mailSue, + boolean praticaOspedaliera, com.liferay.portal.service.ServiceContext serviceContext) throws com.liferay.portal.kernel.exception.PortalException, com.liferay.portal.kernel.exception.SystemException; @@ -355,11 +357,16 @@ public interface ComuneLocalService extends BaseLocalService, long companyId) throws com.liferay.portal.kernel.exception.SystemException; + public it.tref.liferay.portos.bo.model.Comune setPraticaOspedaliera( + long comuneId, boolean isPraticaOspedaliera, + com.liferay.portal.service.ServiceContext serviceContext); + public it.tref.liferay.portos.bo.model.Comune updateComune(long userId, long comuneId, java.lang.String codiceProvincia, java.lang.String codiceComune, java.lang.String codiceIstat, java.lang.String denominazione, boolean provincia, boolean stato, java.lang.String mailSuap, java.lang.String mailSue, + boolean praticaOspedaliera, com.liferay.portal.service.ServiceContext serviceContext) throws com.liferay.portal.kernel.exception.PortalException, com.liferay.portal.kernel.exception.SystemException; @@ -369,6 +376,7 @@ public interface ComuneLocalService extends BaseLocalService, java.lang.String codiceComune, java.lang.String codiceIstat, java.lang.String denominazione, boolean provincia, java.lang.String mailSuap, java.lang.String mailSue, + boolean praticaOspedaliera, com.liferay.portal.service.ServiceContext serviceContext) throws com.liferay.portal.kernel.exception.PortalException, com.liferay.portal.kernel.exception.SystemException; diff --git a/liferay-plugins-sdk-6.2/portlets/portos-bo-portlet/docroot/WEB-INF/service/it/tref/liferay/portos/bo/service/ComuneLocalServiceClp.java b/liferay-plugins-sdk-6.2/portlets/portos-bo-portlet/docroot/WEB-INF/service/it/tref/liferay/portos/bo/service/ComuneLocalServiceClp.java index b77cecca..e276cad9 100644 --- a/liferay-plugins-sdk-6.2/portlets/portos-bo-portlet/docroot/WEB-INF/service/it/tref/liferay/portos/bo/service/ComuneLocalServiceClp.java +++ b/liferay-plugins-sdk-6.2/portlets/portos-bo-portlet/docroot/WEB-INF/service/it/tref/liferay/portos/bo/service/ComuneLocalServiceClp.java @@ -128,7 +128,7 @@ public class ComuneLocalServiceClp implements ComuneLocalService { "long", "java.lang.String", "java.lang.String", "java.lang.String", "java.lang.String", "java.lang.String", "boolean", "boolean", "java.lang.String", "java.lang.String", - "com.liferay.portal.service.ServiceContext" + "boolean", "com.liferay.portal.service.ServiceContext" }; _methodName22 = "addComune"; @@ -136,7 +136,7 @@ public class ComuneLocalServiceClp implements ComuneLocalService { _methodParameterTypes22 = new String[] { "long", "java.lang.String", "java.lang.String", "java.lang.String", "java.lang.String", "java.lang.String", - "boolean", "java.lang.String", "java.lang.String", + "boolean", "java.lang.String", "java.lang.String", "boolean", "com.liferay.portal.service.ServiceContext" }; @@ -205,31 +205,37 @@ public class ComuneLocalServiceClp implements ComuneLocalService { _methodParameterTypes36 = new String[] { "long" }; - _methodName37 = "updateComune"; + _methodName37 = "setPraticaOspedaliera"; _methodParameterTypes37 = new String[] { + "long", "boolean", "com.liferay.portal.service.ServiceContext" + }; + + _methodName38 = "updateComune"; + + _methodParameterTypes38 = new String[] { "long", "long", "java.lang.String", "java.lang.String", "java.lang.String", "java.lang.String", "boolean", "boolean", - "java.lang.String", "java.lang.String", + "java.lang.String", "java.lang.String", "boolean", "com.liferay.portal.service.ServiceContext" }; - _methodName38 = "updateComune"; + _methodName39 = "updateComune"; - _methodParameterTypes38 = new String[] { + _methodParameterTypes39 = new String[] { "long", "long", "java.lang.String", "java.lang.String", "java.lang.String", "java.lang.String", "boolean", - "java.lang.String", "java.lang.String", + "java.lang.String", "java.lang.String", "boolean", "com.liferay.portal.service.ServiceContext" }; - _methodName39 = "getComuniForOrganizationByUserId"; + _methodName40 = "getComuniForOrganizationByUserId"; - _methodParameterTypes39 = new String[] { "long" }; + _methodParameterTypes40 = new String[] { "long" }; - _methodName40 = "getComuniForOrganizationByUserIdUfficioId"; + _methodName41 = "getComuniForOrganizationByUserIdUfficioId"; - _methodParameterTypes40 = new String[] { "long", "long" }; + _methodParameterTypes41 = new String[] { "long", "long" }; } @Override @@ -849,6 +855,7 @@ public class ComuneLocalServiceClp implements ComuneLocalService { java.lang.String codiceIstat, java.lang.String codiceBelfiore, java.lang.String denominazione, boolean provincia, boolean stato, java.lang.String mailSuap, java.lang.String mailSue, + boolean praticaOspedaliera, com.liferay.portal.service.ServiceContext serviceContext) throws com.liferay.portal.kernel.exception.PortalException, com.liferay.portal.kernel.exception.SystemException { @@ -878,6 +885,8 @@ public class ComuneLocalServiceClp implements ComuneLocalService { ClpSerializer.translateInput(mailSue), + praticaOspedaliera, + ClpSerializer.translateInput(serviceContext) }); } @@ -910,6 +919,7 @@ public class ComuneLocalServiceClp implements ComuneLocalService { java.lang.String codiceIstat, java.lang.String codiceBelfiore, java.lang.String denominazione, boolean provincia, java.lang.String mailSuap, java.lang.String mailSue, + boolean praticaOspedaliera, com.liferay.portal.service.ServiceContext serviceContext) throws com.liferay.portal.kernel.exception.PortalException, com.liferay.portal.kernel.exception.SystemException { @@ -937,6 +947,8 @@ public class ComuneLocalServiceClp implements ComuneLocalService { ClpSerializer.translateInput(mailSue), + praticaOspedaliera, + ClpSerializer.translateInput(serviceContext) }); } @@ -1427,20 +1439,53 @@ public class ComuneLocalServiceClp implements ComuneLocalService { return (java.util.List)ClpSerializer.translateOutput(returnObj); } + @Override + public it.tref.liferay.portos.bo.model.Comune setPraticaOspedaliera( + long comuneId, boolean isPraticaOspedaliera, + com.liferay.portal.service.ServiceContext serviceContext) { + Object returnObj = null; + + try { + returnObj = _invokableLocalService.invokeMethod(_methodName37, + _methodParameterTypes37, + new Object[] { + comuneId, + + isPraticaOspedaliera, + + ClpSerializer.translateInput(serviceContext) + }); + } + catch (Throwable t) { + t = ClpSerializer.translateThrowable(t); + + if (t instanceof RuntimeException) { + throw (RuntimeException)t; + } + else { + throw new RuntimeException(t.getClass().getName() + + " is not a valid exception"); + } + } + + return (it.tref.liferay.portos.bo.model.Comune)ClpSerializer.translateOutput(returnObj); + } + @Override public it.tref.liferay.portos.bo.model.Comune updateComune(long userId, long comuneId, java.lang.String codiceProvincia, java.lang.String codiceComune, java.lang.String codiceIstat, java.lang.String denominazione, boolean provincia, boolean stato, java.lang.String mailSuap, java.lang.String mailSue, + boolean praticaOspedaliera, com.liferay.portal.service.ServiceContext serviceContext) throws com.liferay.portal.kernel.exception.PortalException, com.liferay.portal.kernel.exception.SystemException { Object returnObj = null; try { - returnObj = _invokableLocalService.invokeMethod(_methodName37, - _methodParameterTypes37, + returnObj = _invokableLocalService.invokeMethod(_methodName38, + _methodParameterTypes38, new Object[] { userId, @@ -1462,6 +1507,8 @@ public class ComuneLocalServiceClp implements ComuneLocalService { ClpSerializer.translateInput(mailSue), + praticaOspedaliera, + ClpSerializer.translateInput(serviceContext) }); } @@ -1494,14 +1541,15 @@ public class ComuneLocalServiceClp implements ComuneLocalService { java.lang.String codiceComune, java.lang.String codiceIstat, java.lang.String denominazione, boolean provincia, java.lang.String mailSuap, java.lang.String mailSue, + boolean praticaOspedaliera, com.liferay.portal.service.ServiceContext serviceContext) throws com.liferay.portal.kernel.exception.PortalException, com.liferay.portal.kernel.exception.SystemException { Object returnObj = null; try { - returnObj = _invokableLocalService.invokeMethod(_methodName38, - _methodParameterTypes38, + returnObj = _invokableLocalService.invokeMethod(_methodName39, + _methodParameterTypes39, new Object[] { userId, @@ -1521,6 +1569,8 @@ public class ComuneLocalServiceClp implements ComuneLocalService { ClpSerializer.translateInput(mailSue), + praticaOspedaliera, + ClpSerializer.translateInput(serviceContext) }); } @@ -1553,8 +1603,8 @@ public class ComuneLocalServiceClp implements ComuneLocalService { Object returnObj = null; try { - returnObj = _invokableLocalService.invokeMethod(_methodName39, - _methodParameterTypes39, new Object[] { userId }); + returnObj = _invokableLocalService.invokeMethod(_methodName40, + _methodParameterTypes40, new Object[] { userId }); } catch (Throwable t) { t = ClpSerializer.translateThrowable(t); @@ -1582,8 +1632,8 @@ public class ComuneLocalServiceClp implements ComuneLocalService { Object returnObj = null; try { - returnObj = _invokableLocalService.invokeMethod(_methodName40, - _methodParameterTypes40, new Object[] { userId, ufficioId }); + returnObj = _invokableLocalService.invokeMethod(_methodName41, + _methodParameterTypes41, new Object[] { userId, ufficioId }); } catch (Throwable t) { t = ClpSerializer.translateThrowable(t); @@ -1685,4 +1735,6 @@ public class ComuneLocalServiceClp implements ComuneLocalService { private String[] _methodParameterTypes39; private String _methodName40; private String[] _methodParameterTypes40; + private String _methodName41; + private String[] _methodParameterTypes41; } \ No newline at end of file diff --git a/liferay-plugins-sdk-6.2/portlets/portos-bo-portlet/docroot/WEB-INF/service/it/tref/liferay/portos/bo/service/ComuneLocalServiceUtil.java b/liferay-plugins-sdk-6.2/portlets/portos-bo-portlet/docroot/WEB-INF/service/it/tref/liferay/portos/bo/service/ComuneLocalServiceUtil.java index 2f39b388..0e7f37c3 100644 --- a/liferay-plugins-sdk-6.2/portlets/portos-bo-portlet/docroot/WEB-INF/service/it/tref/liferay/portos/bo/service/ComuneLocalServiceUtil.java +++ b/liferay-plugins-sdk-6.2/portlets/portos-bo-portlet/docroot/WEB-INF/service/it/tref/liferay/portos/bo/service/ComuneLocalServiceUtil.java @@ -310,14 +310,14 @@ public class ComuneLocalServiceUtil { java.lang.String codiceComune, java.lang.String codiceIstat, java.lang.String codiceBelfiore, java.lang.String denominazione, boolean provincia, boolean stato, java.lang.String mailSuap, - java.lang.String mailSue, + java.lang.String mailSue, boolean praticaOspedaliera, com.liferay.portal.service.ServiceContext serviceContext) throws com.liferay.portal.kernel.exception.PortalException, com.liferay.portal.kernel.exception.SystemException { return getService() .addComune(userId, codiceProvincia, codiceComune, codiceIstat, codiceBelfiore, denominazione, provincia, stato, - mailSuap, mailSue, serviceContext); + mailSuap, mailSue, praticaOspedaliera, serviceContext); } public static it.tref.liferay.portos.bo.model.Comune addComune( @@ -325,13 +325,14 @@ public class ComuneLocalServiceUtil { java.lang.String codiceComune, java.lang.String codiceIstat, java.lang.String codiceBelfiore, java.lang.String denominazione, boolean provincia, java.lang.String mailSuap, java.lang.String mailSue, + boolean praticaOspedaliera, com.liferay.portal.service.ServiceContext serviceContext) throws com.liferay.portal.kernel.exception.PortalException, com.liferay.portal.kernel.exception.SystemException { return getService() .addComune(userId, codiceProvincia, codiceComune, codiceIstat, codiceBelfiore, denominazione, provincia, mailSuap, - mailSue, serviceContext); + mailSue, praticaOspedaliera, serviceContext); } public static int countByCompanyId(long companyId) @@ -424,18 +425,27 @@ public class ComuneLocalServiceUtil { return getService().getStatiEsteri(companyId); } + public static it.tref.liferay.portos.bo.model.Comune setPraticaOspedaliera( + long comuneId, boolean isPraticaOspedaliera, + com.liferay.portal.service.ServiceContext serviceContext) { + return getService() + .setPraticaOspedaliera(comuneId, isPraticaOspedaliera, + serviceContext); + } + public static it.tref.liferay.portos.bo.model.Comune updateComune( long userId, long comuneId, java.lang.String codiceProvincia, java.lang.String codiceComune, java.lang.String codiceIstat, java.lang.String denominazione, boolean provincia, boolean stato, java.lang.String mailSuap, java.lang.String mailSue, + boolean praticaOspedaliera, com.liferay.portal.service.ServiceContext serviceContext) throws com.liferay.portal.kernel.exception.PortalException, com.liferay.portal.kernel.exception.SystemException { return getService() .updateComune(userId, comuneId, codiceProvincia, codiceComune, codiceIstat, denominazione, provincia, stato, - mailSuap, mailSue, serviceContext); + mailSuap, mailSue, praticaOspedaliera, serviceContext); } public static it.tref.liferay.portos.bo.model.Comune updateComune( @@ -443,13 +453,14 @@ public class ComuneLocalServiceUtil { java.lang.String codiceComune, java.lang.String codiceIstat, java.lang.String denominazione, boolean provincia, java.lang.String mailSuap, java.lang.String mailSue, + boolean praticaOspedaliera, com.liferay.portal.service.ServiceContext serviceContext) throws com.liferay.portal.kernel.exception.PortalException, com.liferay.portal.kernel.exception.SystemException { return getService() .updateComune(userId, comuneId, codiceProvincia, codiceComune, codiceIstat, denominazione, provincia, mailSuap, - mailSue, serviceContext); + mailSue, praticaOspedaliera, serviceContext); } public static java.util.List getComuniForOrganizationByUserId( diff --git a/liferay-plugins-sdk-6.2/portlets/portos-bo-portlet/docroot/WEB-INF/service/it/tref/liferay/portos/bo/service/ComuneLocalServiceWrapper.java b/liferay-plugins-sdk-6.2/portlets/portos-bo-portlet/docroot/WEB-INF/service/it/tref/liferay/portos/bo/service/ComuneLocalServiceWrapper.java index e952f5b2..d88a8211 100644 --- a/liferay-plugins-sdk-6.2/portlets/portos-bo-portlet/docroot/WEB-INF/service/it/tref/liferay/portos/bo/service/ComuneLocalServiceWrapper.java +++ b/liferay-plugins-sdk-6.2/portlets/portos-bo-portlet/docroot/WEB-INF/service/it/tref/liferay/portos/bo/service/ComuneLocalServiceWrapper.java @@ -318,12 +318,14 @@ public class ComuneLocalServiceWrapper implements ComuneLocalService, java.lang.String codiceIstat, java.lang.String codiceBelfiore, java.lang.String denominazione, boolean provincia, boolean stato, java.lang.String mailSuap, java.lang.String mailSue, + boolean praticaOspedaliera, com.liferay.portal.service.ServiceContext serviceContext) throws com.liferay.portal.kernel.exception.PortalException, com.liferay.portal.kernel.exception.SystemException { return _comuneLocalService.addComune(userId, codiceProvincia, codiceComune, codiceIstat, codiceBelfiore, denominazione, - provincia, stato, mailSuap, mailSue, serviceContext); + provincia, stato, mailSuap, mailSue, praticaOspedaliera, + serviceContext); } @Override @@ -332,12 +334,13 @@ public class ComuneLocalServiceWrapper implements ComuneLocalService, java.lang.String codiceIstat, java.lang.String codiceBelfiore, java.lang.String denominazione, boolean provincia, java.lang.String mailSuap, java.lang.String mailSue, + boolean praticaOspedaliera, com.liferay.portal.service.ServiceContext serviceContext) throws com.liferay.portal.kernel.exception.PortalException, com.liferay.portal.kernel.exception.SystemException { return _comuneLocalService.addComune(userId, codiceProvincia, codiceComune, codiceIstat, codiceBelfiore, denominazione, - provincia, mailSuap, mailSue, serviceContext); + provincia, mailSuap, mailSue, praticaOspedaliera, serviceContext); } @Override @@ -443,18 +446,28 @@ public class ComuneLocalServiceWrapper implements ComuneLocalService, return _comuneLocalService.getStatiEsteri(companyId); } + @Override + public it.tref.liferay.portos.bo.model.Comune setPraticaOspedaliera( + long comuneId, boolean isPraticaOspedaliera, + com.liferay.portal.service.ServiceContext serviceContext) { + return _comuneLocalService.setPraticaOspedaliera(comuneId, + isPraticaOspedaliera, serviceContext); + } + @Override public it.tref.liferay.portos.bo.model.Comune updateComune(long userId, long comuneId, java.lang.String codiceProvincia, java.lang.String codiceComune, java.lang.String codiceIstat, java.lang.String denominazione, boolean provincia, boolean stato, java.lang.String mailSuap, java.lang.String mailSue, + boolean praticaOspedaliera, com.liferay.portal.service.ServiceContext serviceContext) throws com.liferay.portal.kernel.exception.PortalException, com.liferay.portal.kernel.exception.SystemException { return _comuneLocalService.updateComune(userId, comuneId, codiceProvincia, codiceComune, codiceIstat, denominazione, - provincia, stato, mailSuap, mailSue, serviceContext); + provincia, stato, mailSuap, mailSue, praticaOspedaliera, + serviceContext); } @Override @@ -463,12 +476,13 @@ public class ComuneLocalServiceWrapper implements ComuneLocalService, java.lang.String codiceComune, java.lang.String codiceIstat, java.lang.String denominazione, boolean provincia, java.lang.String mailSuap, java.lang.String mailSue, + boolean praticaOspedaliera, com.liferay.portal.service.ServiceContext serviceContext) throws com.liferay.portal.kernel.exception.PortalException, com.liferay.portal.kernel.exception.SystemException { return _comuneLocalService.updateComune(userId, comuneId, codiceProvincia, codiceComune, codiceIstat, denominazione, - provincia, mailSuap, mailSue, serviceContext); + provincia, mailSuap, mailSue, praticaOspedaliera, serviceContext); } @Override diff --git a/liferay-plugins-sdk-6.2/portlets/portos-bo-portlet/docroot/WEB-INF/service/it/tref/liferay/portos/bo/service/TerritorioLocalService.java b/liferay-plugins-sdk-6.2/portlets/portos-bo-portlet/docroot/WEB-INF/service/it/tref/liferay/portos/bo/service/TerritorioLocalService.java index 7aa55b2d..83b56609 100644 --- a/liferay-plugins-sdk-6.2/portlets/portos-bo-portlet/docroot/WEB-INF/service/it/tref/liferay/portos/bo/service/TerritorioLocalService.java +++ b/liferay-plugins-sdk-6.2/portlets/portos-bo-portlet/docroot/WEB-INF/service/it/tref/liferay/portos/bo/service/TerritorioLocalService.java @@ -297,6 +297,11 @@ public interface TerritorioLocalService extends BaseLocalService, java.lang.String codiceProvincia) throws com.liferay.portal.kernel.exception.SystemException; + @Transactional(propagation = Propagation.SUPPORTS, readOnly = true) + public java.util.List getActiveComuniByCodiceProvincia_Ospedaliera( + java.lang.String codiceProvincia) + throws com.liferay.portal.kernel.exception.SystemException; + @Transactional(propagation = Propagation.SUPPORTS, readOnly = true) public java.util.List getActiveTerritoriByComune( long comuneId) diff --git a/liferay-plugins-sdk-6.2/portlets/portos-bo-portlet/docroot/WEB-INF/service/it/tref/liferay/portos/bo/service/TerritorioLocalServiceClp.java b/liferay-plugins-sdk-6.2/portlets/portos-bo-portlet/docroot/WEB-INF/service/it/tref/liferay/portos/bo/service/TerritorioLocalServiceClp.java index a41b0efc..86d2a9e4 100644 --- a/liferay-plugins-sdk-6.2/portlets/portos-bo-portlet/docroot/WEB-INF/service/it/tref/liferay/portos/bo/service/TerritorioLocalServiceClp.java +++ b/liferay-plugins-sdk-6.2/portlets/portos-bo-portlet/docroot/WEB-INF/service/it/tref/liferay/portos/bo/service/TerritorioLocalServiceClp.java @@ -157,38 +157,42 @@ public class TerritorioLocalServiceClp implements TerritorioLocalService { _methodParameterTypes26 = new String[] { "java.lang.String" }; - _methodName27 = "getActiveTerritoriByComune"; + _methodName27 = "getActiveComuniByCodiceProvincia_Ospedaliera"; - _methodParameterTypes27 = new String[] { "long" }; + _methodParameterTypes27 = new String[] { "java.lang.String" }; - _methodName28 = "findTerritorioByComuneIdGZonaFasciaDtIni"; + _methodName28 = "getActiveTerritoriByComune"; - _methodParameterTypes28 = new String[] { + _methodParameterTypes28 = new String[] { "long" }; + + _methodName29 = "findTerritorioByComuneIdGZonaFasciaDtIni"; + + _methodParameterTypes29 = new String[] { "long", "long", "java.lang.String", "java.lang.String", "java.util.Date" }; - _methodName29 = "fetchByOldTerriotioId"; + _methodName30 = "fetchByOldTerriotioId"; - _methodParameterTypes29 = new String[] { "long" }; + _methodParameterTypes30 = new String[] { "long" }; - _methodName30 = "getTerritoriByGroupAndZona"; + _methodName31 = "getTerritoriByGroupAndZona"; - _methodParameterTypes30 = new String[] { "long", "java.lang.String" }; + _methodParameterTypes31 = new String[] { "long", "java.lang.String" }; - _methodName31 = "getTerritoriByGroupAndZonaAndFascia"; + _methodName32 = "getTerritoriByGroupAndZonaAndFascia"; - _methodParameterTypes31 = new String[] { + _methodParameterTypes32 = new String[] { "long", "java.lang.String", "java.lang.String" }; - _methodName32 = "getAllTerritorioGroup"; + _methodName33 = "getAllTerritorioGroup"; - _methodParameterTypes32 = new String[] { }; + _methodParameterTypes33 = new String[] { }; - _methodName33 = "verifyTerritorioConstraintAlreadyExist"; + _methodName34 = "verifyTerritorioConstraintAlreadyExist"; - _methodParameterTypes33 = new String[] { + _methodParameterTypes34 = new String[] { "long", "long", "java.lang.String", "java.lang.String", "java.util.Date" }; @@ -1045,6 +1049,36 @@ public class TerritorioLocalServiceClp implements TerritorioLocalService { return (java.util.List)ClpSerializer.translateOutput(returnObj); } + @Override + public java.util.List getActiveComuniByCodiceProvincia_Ospedaliera( + java.lang.String codiceProvincia) + throws com.liferay.portal.kernel.exception.SystemException { + Object returnObj = null; + + try { + returnObj = _invokableLocalService.invokeMethod(_methodName27, + _methodParameterTypes27, + new Object[] { ClpSerializer.translateInput(codiceProvincia) }); + } + catch (Throwable t) { + t = ClpSerializer.translateThrowable(t); + + if (t instanceof com.liferay.portal.kernel.exception.SystemException) { + throw (com.liferay.portal.kernel.exception.SystemException)t; + } + + if (t instanceof RuntimeException) { + throw (RuntimeException)t; + } + else { + throw new RuntimeException(t.getClass().getName() + + " is not a valid exception"); + } + } + + return (java.util.List)ClpSerializer.translateOutput(returnObj); + } + @Override public java.util.List getActiveTerritoriByComune( long comuneId) @@ -1052,8 +1086,8 @@ public class TerritorioLocalServiceClp implements TerritorioLocalService { Object returnObj = null; try { - returnObj = _invokableLocalService.invokeMethod(_methodName27, - _methodParameterTypes27, new Object[] { comuneId }); + returnObj = _invokableLocalService.invokeMethod(_methodName28, + _methodParameterTypes28, new Object[] { comuneId }); } catch (Throwable t) { t = ClpSerializer.translateThrowable(t); @@ -1083,8 +1117,8 @@ public class TerritorioLocalServiceClp implements TerritorioLocalService { Object returnObj = null; try { - returnObj = _invokableLocalService.invokeMethod(_methodName28, - _methodParameterTypes28, + returnObj = _invokableLocalService.invokeMethod(_methodName29, + _methodParameterTypes29, new Object[] { comuneId, @@ -1128,8 +1162,8 @@ public class TerritorioLocalServiceClp implements TerritorioLocalService { Object returnObj = null; try { - returnObj = _invokableLocalService.invokeMethod(_methodName29, - _methodParameterTypes29, new Object[] { oldTerritorioId }); + returnObj = _invokableLocalService.invokeMethod(_methodName30, + _methodParameterTypes30, new Object[] { oldTerritorioId }); } catch (Throwable t) { t = ClpSerializer.translateThrowable(t); @@ -1161,8 +1195,8 @@ public class TerritorioLocalServiceClp implements TerritorioLocalService { Object returnObj = null; try { - returnObj = _invokableLocalService.invokeMethod(_methodName30, - _methodParameterTypes30, + returnObj = _invokableLocalService.invokeMethod(_methodName31, + _methodParameterTypes31, new Object[] { groupId, ClpSerializer.translateInput(zona) }); } catch (Throwable t) { @@ -1191,8 +1225,8 @@ public class TerritorioLocalServiceClp implements TerritorioLocalService { Object returnObj = null; try { - returnObj = _invokableLocalService.invokeMethod(_methodName31, - _methodParameterTypes31, + returnObj = _invokableLocalService.invokeMethod(_methodName32, + _methodParameterTypes32, new Object[] { groupId, @@ -1226,8 +1260,8 @@ public class TerritorioLocalServiceClp implements TerritorioLocalService { Object returnObj = null; try { - returnObj = _invokableLocalService.invokeMethod(_methodName32, - _methodParameterTypes32, new Object[] { }); + returnObj = _invokableLocalService.invokeMethod(_methodName33, + _methodParameterTypes33, new Object[] { }); } catch (Throwable t) { t = ClpSerializer.translateThrowable(t); @@ -1256,8 +1290,8 @@ public class TerritorioLocalServiceClp implements TerritorioLocalService { Object returnObj = null; try { - returnObj = _invokableLocalService.invokeMethod(_methodName33, - _methodParameterTypes33, + returnObj = _invokableLocalService.invokeMethod(_methodName34, + _methodParameterTypes34, new Object[] { comuneId, @@ -1356,4 +1390,6 @@ public class TerritorioLocalServiceClp implements TerritorioLocalService { private String[] _methodParameterTypes32; private String _methodName33; private String[] _methodParameterTypes33; + private String _methodName34; + private String[] _methodParameterTypes34; } \ No newline at end of file diff --git a/liferay-plugins-sdk-6.2/portlets/portos-bo-portlet/docroot/WEB-INF/service/it/tref/liferay/portos/bo/service/TerritorioLocalServiceUtil.java b/liferay-plugins-sdk-6.2/portlets/portos-bo-portlet/docroot/WEB-INF/service/it/tref/liferay/portos/bo/service/TerritorioLocalServiceUtil.java index e246467c..3c23fca6 100644 --- a/liferay-plugins-sdk-6.2/portlets/portos-bo-portlet/docroot/WEB-INF/service/it/tref/liferay/portos/bo/service/TerritorioLocalServiceUtil.java +++ b/liferay-plugins-sdk-6.2/portlets/portos-bo-portlet/docroot/WEB-INF/service/it/tref/liferay/portos/bo/service/TerritorioLocalServiceUtil.java @@ -337,6 +337,13 @@ public class TerritorioLocalServiceUtil { return getService().getActiveComuniByCodiceProvincia(codiceProvincia); } + public static java.util.List getActiveComuniByCodiceProvincia_Ospedaliera( + java.lang.String codiceProvincia) + throws com.liferay.portal.kernel.exception.SystemException { + return getService() + .getActiveComuniByCodiceProvincia_Ospedaliera(codiceProvincia); + } + public static java.util.List getActiveTerritoriByComune( long comuneId) throws com.liferay.portal.kernel.exception.SystemException { diff --git a/liferay-plugins-sdk-6.2/portlets/portos-bo-portlet/docroot/WEB-INF/service/it/tref/liferay/portos/bo/service/TerritorioLocalServiceWrapper.java b/liferay-plugins-sdk-6.2/portlets/portos-bo-portlet/docroot/WEB-INF/service/it/tref/liferay/portos/bo/service/TerritorioLocalServiceWrapper.java index b81568a6..df40d376 100644 --- a/liferay-plugins-sdk-6.2/portlets/portos-bo-portlet/docroot/WEB-INF/service/it/tref/liferay/portos/bo/service/TerritorioLocalServiceWrapper.java +++ b/liferay-plugins-sdk-6.2/portlets/portos-bo-portlet/docroot/WEB-INF/service/it/tref/liferay/portos/bo/service/TerritorioLocalServiceWrapper.java @@ -356,6 +356,13 @@ public class TerritorioLocalServiceWrapper implements TerritorioLocalService, return _territorioLocalService.getActiveComuniByCodiceProvincia(codiceProvincia); } + @Override + public java.util.List getActiveComuniByCodiceProvincia_Ospedaliera( + java.lang.String codiceProvincia) + throws com.liferay.portal.kernel.exception.SystemException { + return _territorioLocalService.getActiveComuniByCodiceProvincia_Ospedaliera(codiceProvincia); + } + @Override public java.util.List getActiveTerritoriByComune( long comuneId) diff --git a/liferay-plugins-sdk-6.2/portlets/portos-bo-portlet/docroot/WEB-INF/sql/tables.sql b/liferay-plugins-sdk-6.2/portlets/portos-bo-portlet/docroot/WEB-INF/sql/tables.sql index 71567d33..21ffc04a 100644 --- a/liferay-plugins-sdk-6.2/portlets/portos-bo-portlet/docroot/WEB-INF/sql/tables.sql +++ b/liferay-plugins-sdk-6.2/portlets/portos-bo-portlet/docroot/WEB-INF/sql/tables.sql @@ -127,7 +127,8 @@ create table portos_bo_Comune ( stato BOOLEAN, disabilitato BOOLEAN, mailSuap VARCHAR(75) null, - mailSue VARCHAR(75) null + mailSue VARCHAR(75) null, + praticaOspedali BOOLEAN ); create table portos_bo_Comunicazione ( diff --git a/liferay-plugins-sdk-6.2/portlets/portos-bo-portlet/docroot/WEB-INF/src/META-INF/portlet-hbm.xml b/liferay-plugins-sdk-6.2/portlets/portos-bo-portlet/docroot/WEB-INF/src/META-INF/portlet-hbm.xml index 5add6d90..9a0524ee 100644 --- a/liferay-plugins-sdk-6.2/portlets/portos-bo-portlet/docroot/WEB-INF/src/META-INF/portlet-hbm.xml +++ b/liferay-plugins-sdk-6.2/portlets/portos-bo-portlet/docroot/WEB-INF/src/META-INF/portlet-hbm.xml @@ -167,6 +167,7 @@ + diff --git a/liferay-plugins-sdk-6.2/portlets/portos-bo-portlet/docroot/WEB-INF/src/META-INF/portlet-model-hints.xml b/liferay-plugins-sdk-6.2/portlets/portos-bo-portlet/docroot/WEB-INF/src/META-INF/portlet-model-hints.xml index bab91bad..4e1f37e5 100644 --- a/liferay-plugins-sdk-6.2/portlets/portos-bo-portlet/docroot/WEB-INF/src/META-INF/portlet-model-hints.xml +++ b/liferay-plugins-sdk-6.2/portlets/portos-bo-portlet/docroot/WEB-INF/src/META-INF/portlet-model-hints.xml @@ -147,6 +147,7 @@ + diff --git a/liferay-plugins-sdk-6.2/portlets/portos-bo-portlet/docroot/WEB-INF/src/META-INF/portlet-orm.xml b/liferay-plugins-sdk-6.2/portlets/portos-bo-portlet/docroot/WEB-INF/src/META-INF/portlet-orm.xml index 9e13a637..a2c90932 100644 --- a/liferay-plugins-sdk-6.2/portlets/portos-bo-portlet/docroot/WEB-INF/src/META-INF/portlet-orm.xml +++ b/liferay-plugins-sdk-6.2/portlets/portos-bo-portlet/docroot/WEB-INF/src/META-INF/portlet-orm.xml @@ -210,6 +210,7 @@ + diff --git a/liferay-plugins-sdk-6.2/portlets/portos-bo-portlet/docroot/WEB-INF/src/it/mwg/sismica/bo/util/ZoneSismicheUtil.java b/liferay-plugins-sdk-6.2/portlets/portos-bo-portlet/docroot/WEB-INF/src/it/mwg/sismica/bo/util/ZoneSismicheUtil.java index 0e185e8e..ca7c9246 100644 --- a/liferay-plugins-sdk-6.2/portlets/portos-bo-portlet/docroot/WEB-INF/src/it/mwg/sismica/bo/util/ZoneSismicheUtil.java +++ b/liferay-plugins-sdk-6.2/portlets/portos-bo-portlet/docroot/WEB-INF/src/it/mwg/sismica/bo/util/ZoneSismicheUtil.java @@ -141,12 +141,12 @@ public class ZoneSismicheUtil { private String aggiungiComune(long companyId, String denominazione, String codiceProvincia, String codiceComune, String codiceIstat, String codiceBelfiore, boolean provincia, String mailSuap, String mailSue, - ServiceContext serviceContext) throws PortalException, SystemException { + boolean praticaOspedaliera, ServiceContext serviceContext) throws PortalException, SystemException { Comune comune = ComuneLocalServiceUtil.fetchByC_CB(companyId, codiceBelfiore); if (Validator.isNull(comune)) { ComuneLocalServiceUtil.addComune(serviceContext.getUserId(), codiceProvincia, codiceComune, codiceIstat, - codiceBelfiore, denominazione, provincia, mailSuap, mailSue, serviceContext); + codiceBelfiore, denominazione, provincia, mailSuap, mailSue, praticaOspedaliera, serviceContext); return "Aggiunto il comune \"" + denominazione + "\""; } return "Comune \"" + denominazione + "\" già presente"; diff --git a/liferay-plugins-sdk-6.2/portlets/portos-bo-portlet/docroot/WEB-INF/src/it/tref/liferay/portos/bo/model/impl/ComuneCacheModel.java b/liferay-plugins-sdk-6.2/portlets/portos-bo-portlet/docroot/WEB-INF/src/it/tref/liferay/portos/bo/model/impl/ComuneCacheModel.java index 23c25713..39f2db01 100644 --- a/liferay-plugins-sdk-6.2/portlets/portos-bo-portlet/docroot/WEB-INF/src/it/tref/liferay/portos/bo/model/impl/ComuneCacheModel.java +++ b/liferay-plugins-sdk-6.2/portlets/portos-bo-portlet/docroot/WEB-INF/src/it/tref/liferay/portos/bo/model/impl/ComuneCacheModel.java @@ -37,7 +37,7 @@ import java.util.Date; public class ComuneCacheModel implements CacheModel, Externalizable { @Override public String toString() { - StringBundler sb = new StringBundler(35); + StringBundler sb = new StringBundler(37); sb.append("{uuid="); sb.append(uuid); @@ -73,6 +73,8 @@ public class ComuneCacheModel implements CacheModel, Externalizable { sb.append(mailSuap); sb.append(", mailSue="); sb.append(mailSue); + sb.append(", praticaOspedali="); + sb.append(praticaOspedali); sb.append("}"); return sb.toString(); @@ -167,6 +169,8 @@ public class ComuneCacheModel implements CacheModel, Externalizable { comuneImpl.setMailSue(mailSue); } + comuneImpl.setPraticaOspedali(praticaOspedali); + comuneImpl.resetOriginalValues(); return comuneImpl; @@ -191,6 +195,7 @@ public class ComuneCacheModel implements CacheModel, Externalizable { disabilitato = objectInput.readBoolean(); mailSuap = objectInput.readUTF(); mailSue = objectInput.readUTF(); + praticaOspedali = objectInput.readBoolean(); } @Override @@ -269,6 +274,8 @@ public class ComuneCacheModel implements CacheModel, Externalizable { else { objectOutput.writeUTF(mailSue); } + + objectOutput.writeBoolean(praticaOspedali); } public String uuid; @@ -288,4 +295,5 @@ public class ComuneCacheModel implements CacheModel, Externalizable { public boolean disabilitato; public String mailSuap; public String mailSue; + public boolean praticaOspedali; } \ No newline at end of file diff --git a/liferay-plugins-sdk-6.2/portlets/portos-bo-portlet/docroot/WEB-INF/src/it/tref/liferay/portos/bo/model/impl/ComuneModelImpl.java b/liferay-plugins-sdk-6.2/portlets/portos-bo-portlet/docroot/WEB-INF/src/it/tref/liferay/portos/bo/model/impl/ComuneModelImpl.java index c534a868..0b09d59d 100644 --- a/liferay-plugins-sdk-6.2/portlets/portos-bo-portlet/docroot/WEB-INF/src/it/tref/liferay/portos/bo/model/impl/ComuneModelImpl.java +++ b/liferay-plugins-sdk-6.2/portlets/portos-bo-portlet/docroot/WEB-INF/src/it/tref/liferay/portos/bo/model/impl/ComuneModelImpl.java @@ -83,9 +83,10 @@ public class ComuneModelImpl extends BaseModelImpl { "stato", Types.BOOLEAN }, { "disabilitato", Types.BOOLEAN }, { "mailSuap", Types.VARCHAR }, - { "mailSue", Types.VARCHAR } + { "mailSue", Types.VARCHAR }, + { "praticaOspedali", Types.BOOLEAN } }; - public static final String TABLE_SQL_CREATE = "create table portos_bo_Comune (uuid_ VARCHAR(75) null,comuneId LONG not null primary key,companyId LONG,userId LONG,userName VARCHAR(75) null,createDate DATE null,modifiedDate DATE null,codiceProvincia VARCHAR(75) null,codiceComune VARCHAR(75) null,codiceIstat VARCHAR(6) null,codiceBelfiore VARCHAR(75) null,denominazione VARCHAR(250) null,provincia BOOLEAN,stato BOOLEAN,disabilitato BOOLEAN,mailSuap VARCHAR(75) null,mailSue VARCHAR(75) null)"; + public static final String TABLE_SQL_CREATE = "create table portos_bo_Comune (uuid_ VARCHAR(75) null,comuneId LONG not null primary key,companyId LONG,userId LONG,userName VARCHAR(75) null,createDate DATE null,modifiedDate DATE null,codiceProvincia VARCHAR(75) null,codiceComune VARCHAR(75) null,codiceIstat VARCHAR(6) null,codiceBelfiore VARCHAR(75) null,denominazione VARCHAR(250) null,provincia BOOLEAN,stato BOOLEAN,disabilitato BOOLEAN,mailSuap VARCHAR(75) null,mailSue VARCHAR(75) null,praticaOspedali BOOLEAN)"; public static final String TABLE_SQL_DROP = "drop table portos_bo_Comune"; public static final String ORDER_BY_JPQL = " ORDER BY comune.denominazione ASC"; public static final String ORDER_BY_SQL = " ORDER BY portos_bo_Comune.denominazione ASC"; @@ -139,6 +140,7 @@ public class ComuneModelImpl extends BaseModelImpl model.setDisabilitato(soapModel.getDisabilitato()); model.setMailSuap(soapModel.getMailSuap()); model.setMailSue(soapModel.getMailSue()); + model.setPraticaOspedali(soapModel.getPraticaOspedali()); return model; } @@ -220,6 +222,7 @@ public class ComuneModelImpl extends BaseModelImpl attributes.put("disabilitato", getDisabilitato()); attributes.put("mailSuap", getMailSuap()); attributes.put("mailSue", getMailSue()); + attributes.put("praticaOspedali", getPraticaOspedali()); return attributes; } @@ -327,6 +330,12 @@ public class ComuneModelImpl extends BaseModelImpl if (mailSue != null) { setMailSue(mailSue); } + + Boolean praticaOspedali = (Boolean)attributes.get("praticaOspedali"); + + if (praticaOspedali != null) { + setPraticaOspedali(praticaOspedali); + } } @JSON @@ -658,6 +667,22 @@ public class ComuneModelImpl extends BaseModelImpl _mailSue = mailSue; } + @JSON + @Override + public boolean getPraticaOspedali() { + return _praticaOspedali; + } + + @Override + public boolean isPraticaOspedali() { + return _praticaOspedali; + } + + @Override + public void setPraticaOspedali(boolean praticaOspedali) { + _praticaOspedali = praticaOspedali; + } + @Override public StagedModelType getStagedModelType() { return new StagedModelType(PortalUtil.getClassNameId( @@ -712,6 +737,7 @@ public class ComuneModelImpl extends BaseModelImpl comuneImpl.setDisabilitato(getDisabilitato()); comuneImpl.setMailSuap(getMailSuap()); comuneImpl.setMailSue(getMailSue()); + comuneImpl.setPraticaOspedali(getPraticaOspedali()); comuneImpl.resetOriginalValues(); @@ -889,12 +915,14 @@ public class ComuneModelImpl extends BaseModelImpl comuneCacheModel.mailSue = null; } + comuneCacheModel.praticaOspedali = getPraticaOspedali(); + return comuneCacheModel; } @Override public String toString() { - StringBundler sb = new StringBundler(35); + StringBundler sb = new StringBundler(37); sb.append("{uuid="); sb.append(getUuid()); @@ -930,6 +958,8 @@ public class ComuneModelImpl extends BaseModelImpl sb.append(getMailSuap()); sb.append(", mailSue="); sb.append(getMailSue()); + sb.append(", praticaOspedali="); + sb.append(getPraticaOspedali()); sb.append("}"); return sb.toString(); @@ -937,7 +967,7 @@ public class ComuneModelImpl extends BaseModelImpl @Override public String toXmlString() { - StringBundler sb = new StringBundler(55); + StringBundler sb = new StringBundler(58); sb.append(""); sb.append("it.tref.liferay.portos.bo.model.Comune"); @@ -1011,6 +1041,10 @@ public class ComuneModelImpl extends BaseModelImpl "mailSue"); + sb.append( + "praticaOspedali"); sb.append(""); @@ -1046,6 +1080,7 @@ public class ComuneModelImpl extends BaseModelImpl private boolean _disabilitato; private String _mailSuap; private String _mailSue; + private boolean _praticaOspedali; private long _columnBitmask; private Comune _escapedModel; } \ No newline at end of file diff --git a/liferay-plugins-sdk-6.2/portlets/portos-bo-portlet/docroot/WEB-INF/src/it/tref/liferay/portos/bo/portlet/AmministrazionePortlet.java b/liferay-plugins-sdk-6.2/portlets/portos-bo-portlet/docroot/WEB-INF/src/it/tref/liferay/portos/bo/portlet/AmministrazionePortlet.java index c07a7f3a..5592c604 100644 --- a/liferay-plugins-sdk-6.2/portlets/portos-bo-portlet/docroot/WEB-INF/src/it/tref/liferay/portos/bo/portlet/AmministrazionePortlet.java +++ b/liferay-plugins-sdk-6.2/portlets/portos-bo-portlet/docroot/WEB-INF/src/it/tref/liferay/portos/bo/portlet/AmministrazionePortlet.java @@ -180,6 +180,7 @@ public class AmministrazionePortlet extends MVCPortlet { String denominazione = ParamUtil.getString(actionRequest, "denominazione"); String mailSuap = ParamUtil.getString(actionRequest, "mailSuap"); String mailSue = ParamUtil.getString(actionRequest, "mailSue"); + boolean praticaOspedaliera = ParamUtil.getBoolean(actionRequest, "praticaOspedaliera"); boolean provincia = ParamUtil.getBoolean(actionRequest, "provincia"); ServiceContext serviceContext = ServiceContextFactory.getInstance(Comune.class.getName(), actionRequest); long userId = PortalUtil.getUserId(actionRequest); @@ -188,10 +189,10 @@ public class AmministrazionePortlet extends MVCPortlet { if (comuneId == 0) { // ADD codiceComune = codiceIstat.substring(0, 3); comune = ComuneLocalServiceUtil.addComune(userId, codiceProvincia, codiceComune, codiceIstat, - codiceBelfiore, denominazione, provincia, mailSuap, mailSue, serviceContext); + codiceBelfiore, denominazione, provincia, mailSuap, mailSue, praticaOspedaliera, serviceContext); } else { // EDIT ComuneLocalServiceUtil.updateComune(userId, comuneId, codiceProvincia, codiceComune, codiceIstat, - denominazione, provincia, mailSuap, mailSue, serviceContext); + denominazione, provincia, mailSuap, mailSue, praticaOspedaliera, serviceContext); } String redirect = ParamUtil.getString(actionRequest, "redirect"); if (Validator.isNull(redirect)) { diff --git a/liferay-plugins-sdk-6.2/portlets/portos-bo-portlet/docroot/WEB-INF/src/it/tref/liferay/portos/bo/service/base/ComuneLocalServiceClpInvoker.java b/liferay-plugins-sdk-6.2/portlets/portos-bo-portlet/docroot/WEB-INF/src/it/tref/liferay/portos/bo/service/base/ComuneLocalServiceClpInvoker.java index dc70ba92..492df201 100644 --- a/liferay-plugins-sdk-6.2/portlets/portos-bo-portlet/docroot/WEB-INF/src/it/tref/liferay/portos/bo/service/base/ComuneLocalServiceClpInvoker.java +++ b/liferay-plugins-sdk-6.2/portlets/portos-bo-portlet/docroot/WEB-INF/src/it/tref/liferay/portos/bo/service/base/ComuneLocalServiceClpInvoker.java @@ -128,7 +128,7 @@ public class ComuneLocalServiceClpInvoker { "long", "java.lang.String", "java.lang.String", "java.lang.String", "java.lang.String", "java.lang.String", "boolean", "boolean", "java.lang.String", "java.lang.String", - "com.liferay.portal.service.ServiceContext" + "boolean", "com.liferay.portal.service.ServiceContext" }; _methodName187 = "addComune"; @@ -136,7 +136,7 @@ public class ComuneLocalServiceClpInvoker { _methodParameterTypes187 = new String[] { "long", "java.lang.String", "java.lang.String", "java.lang.String", "java.lang.String", "java.lang.String", - "boolean", "java.lang.String", "java.lang.String", + "boolean", "java.lang.String", "java.lang.String", "boolean", "com.liferay.portal.service.ServiceContext" }; @@ -215,31 +215,37 @@ public class ComuneLocalServiceClpInvoker { _methodParameterTypes203 = new String[] { "long" }; - _methodName204 = "updateComune"; + _methodName204 = "setPraticaOspedaliera"; _methodParameterTypes204 = new String[] { + "long", "boolean", "com.liferay.portal.service.ServiceContext" + }; + + _methodName205 = "updateComune"; + + _methodParameterTypes205 = new String[] { "long", "long", "java.lang.String", "java.lang.String", "java.lang.String", "java.lang.String", "boolean", "boolean", - "java.lang.String", "java.lang.String", + "java.lang.String", "java.lang.String", "boolean", "com.liferay.portal.service.ServiceContext" }; - _methodName205 = "updateComune"; + _methodName206 = "updateComune"; - _methodParameterTypes205 = new String[] { + _methodParameterTypes206 = new String[] { "long", "long", "java.lang.String", "java.lang.String", "java.lang.String", "java.lang.String", "boolean", - "java.lang.String", "java.lang.String", + "java.lang.String", "java.lang.String", "boolean", "com.liferay.portal.service.ServiceContext" }; - _methodName206 = "getComuniForOrganizationByUserId"; + _methodName207 = "getComuniForOrganizationByUserId"; - _methodParameterTypes206 = new String[] { "long" }; + _methodParameterTypes207 = new String[] { "long" }; - _methodName207 = "getComuniForOrganizationByUserIdUfficioId"; + _methodName208 = "getComuniForOrganizationByUserIdUfficioId"; - _methodParameterTypes207 = new String[] { "long", "long" }; + _methodParameterTypes208 = new String[] { "long", "long" }; } public Object invokeMethod(String name, String[] parameterTypes, @@ -364,7 +370,8 @@ public class ComuneLocalServiceClpInvoker { ((Boolean)arguments[6]).booleanValue(), ((Boolean)arguments[7]).booleanValue(), (java.lang.String)arguments[8], (java.lang.String)arguments[9], - (com.liferay.portal.service.ServiceContext)arguments[10]); + ((Boolean)arguments[10]).booleanValue(), + (com.liferay.portal.service.ServiceContext)arguments[11]); } if (_methodName187.equals(name) && @@ -375,7 +382,8 @@ public class ComuneLocalServiceClpInvoker { (java.lang.String)arguments[5], ((Boolean)arguments[6]).booleanValue(), (java.lang.String)arguments[7], (java.lang.String)arguments[8], - (com.liferay.portal.service.ServiceContext)arguments[9]); + ((Boolean)arguments[9]).booleanValue(), + (com.liferay.portal.service.ServiceContext)arguments[10]); } if (_methodName188.equals(name) && @@ -481,6 +489,13 @@ public class ComuneLocalServiceClpInvoker { if (_methodName204.equals(name) && Arrays.deepEquals(_methodParameterTypes204, parameterTypes)) { + return ComuneLocalServiceUtil.setPraticaOspedaliera(((Long)arguments[0]).longValue(), + ((Boolean)arguments[1]).booleanValue(), + (com.liferay.portal.service.ServiceContext)arguments[2]); + } + + if (_methodName205.equals(name) && + Arrays.deepEquals(_methodParameterTypes205, parameterTypes)) { return ComuneLocalServiceUtil.updateComune(((Long)arguments[0]).longValue(), ((Long)arguments[1]).longValue(), (java.lang.String)arguments[2], (java.lang.String)arguments[3], @@ -488,27 +503,29 @@ public class ComuneLocalServiceClpInvoker { ((Boolean)arguments[6]).booleanValue(), ((Boolean)arguments[7]).booleanValue(), (java.lang.String)arguments[8], (java.lang.String)arguments[9], - (com.liferay.portal.service.ServiceContext)arguments[10]); + ((Boolean)arguments[10]).booleanValue(), + (com.liferay.portal.service.ServiceContext)arguments[11]); } - if (_methodName205.equals(name) && - Arrays.deepEquals(_methodParameterTypes205, parameterTypes)) { + if (_methodName206.equals(name) && + Arrays.deepEquals(_methodParameterTypes206, parameterTypes)) { return ComuneLocalServiceUtil.updateComune(((Long)arguments[0]).longValue(), ((Long)arguments[1]).longValue(), (java.lang.String)arguments[2], (java.lang.String)arguments[3], (java.lang.String)arguments[4], (java.lang.String)arguments[5], ((Boolean)arguments[6]).booleanValue(), (java.lang.String)arguments[7], (java.lang.String)arguments[8], - (com.liferay.portal.service.ServiceContext)arguments[9]); + ((Boolean)arguments[9]).booleanValue(), + (com.liferay.portal.service.ServiceContext)arguments[10]); } - if (_methodName206.equals(name) && - Arrays.deepEquals(_methodParameterTypes206, parameterTypes)) { + if (_methodName207.equals(name) && + Arrays.deepEquals(_methodParameterTypes207, parameterTypes)) { return ComuneLocalServiceUtil.getComuniForOrganizationByUserId(((Long)arguments[0]).longValue()); } - if (_methodName207.equals(name) && - Arrays.deepEquals(_methodParameterTypes207, parameterTypes)) { + if (_methodName208.equals(name) && + Arrays.deepEquals(_methodParameterTypes208, parameterTypes)) { return ComuneLocalServiceUtil.getComuniForOrganizationByUserIdUfficioId(((Long)arguments[0]).longValue(), ((Long)arguments[1]).longValue()); } @@ -600,4 +617,6 @@ public class ComuneLocalServiceClpInvoker { private String[] _methodParameterTypes206; private String _methodName207; private String[] _methodParameterTypes207; + private String _methodName208; + private String[] _methodParameterTypes208; } \ No newline at end of file diff --git a/liferay-plugins-sdk-6.2/portlets/portos-bo-portlet/docroot/WEB-INF/src/it/tref/liferay/portos/bo/service/base/TerritorioLocalServiceClpInvoker.java b/liferay-plugins-sdk-6.2/portlets/portos-bo-portlet/docroot/WEB-INF/src/it/tref/liferay/portos/bo/service/base/TerritorioLocalServiceClpInvoker.java index a6031068..6a3e4a4d 100644 --- a/liferay-plugins-sdk-6.2/portlets/portos-bo-portlet/docroot/WEB-INF/src/it/tref/liferay/portos/bo/service/base/TerritorioLocalServiceClpInvoker.java +++ b/liferay-plugins-sdk-6.2/portlets/portos-bo-portlet/docroot/WEB-INF/src/it/tref/liferay/portos/bo/service/base/TerritorioLocalServiceClpInvoker.java @@ -156,48 +156,52 @@ public class TerritorioLocalServiceClpInvoker { _methodParameterTypes191 = new String[] { "java.lang.String" }; - _methodName192 = "getActiveTerritoriByComune"; + _methodName193 = "getActiveComuniByCodiceProvincia_Ospedaliera"; - _methodParameterTypes192 = new String[] { "long" }; + _methodParameterTypes193 = new String[] { "java.lang.String" }; - _methodName193 = "deleteTerritorio"; + _methodName194 = "getActiveTerritoriByComune"; - _methodParameterTypes193 = new String[] { "long" }; + _methodParameterTypes194 = new String[] { "long" }; - _methodName194 = "deleteTerritorio"; + _methodName195 = "deleteTerritorio"; - _methodParameterTypes194 = new String[] { + _methodParameterTypes195 = new String[] { "long" }; + + _methodName196 = "deleteTerritorio"; + + _methodParameterTypes196 = new String[] { "it.tref.liferay.portos.bo.model.Territorio" }; - _methodName195 = "findTerritorioByComuneIdGZonaFasciaDtIni"; + _methodName197 = "findTerritorioByComuneIdGZonaFasciaDtIni"; - _methodParameterTypes195 = new String[] { + _methodParameterTypes197 = new String[] { "long", "long", "java.lang.String", "java.lang.String", "java.util.Date" }; - _methodName196 = "fetchByOldTerriotioId"; + _methodName198 = "fetchByOldTerriotioId"; - _methodParameterTypes196 = new String[] { "long" }; + _methodParameterTypes198 = new String[] { "long" }; - _methodName198 = "getTerritoriByGroupAndZona"; + _methodName200 = "getTerritoriByGroupAndZona"; - _methodParameterTypes198 = new String[] { "long", "java.lang.String" }; + _methodParameterTypes200 = new String[] { "long", "java.lang.String" }; - _methodName199 = "getTerritoriByGroupAndZonaAndFascia"; + _methodName201 = "getTerritoriByGroupAndZonaAndFascia"; - _methodParameterTypes199 = new String[] { + _methodParameterTypes201 = new String[] { "long", "java.lang.String", "java.lang.String" }; - _methodName201 = "getAllTerritorioGroup"; + _methodName203 = "getAllTerritorioGroup"; - _methodParameterTypes201 = new String[] { }; + _methodParameterTypes203 = new String[] { }; - _methodName202 = "verifyTerritorioConstraintAlreadyExist"; + _methodName204 = "verifyTerritorioConstraintAlreadyExist"; - _methodParameterTypes202 = new String[] { + _methodParameterTypes204 = new String[] { "long", "long", "java.lang.String", "java.lang.String", "java.util.Date" }; @@ -368,53 +372,58 @@ public class TerritorioLocalServiceClpInvoker { return TerritorioLocalServiceUtil.getActiveComuniByCodiceProvincia((java.lang.String)arguments[0]); } - if (_methodName192.equals(name) && - Arrays.deepEquals(_methodParameterTypes192, parameterTypes)) { - return TerritorioLocalServiceUtil.getActiveTerritoriByComune(((Long)arguments[0]).longValue()); - } - if (_methodName193.equals(name) && Arrays.deepEquals(_methodParameterTypes193, parameterTypes)) { - return TerritorioLocalServiceUtil.deleteTerritorio(((Long)arguments[0]).longValue()); + return TerritorioLocalServiceUtil.getActiveComuniByCodiceProvincia_Ospedaliera((java.lang.String)arguments[0]); } if (_methodName194.equals(name) && Arrays.deepEquals(_methodParameterTypes194, parameterTypes)) { - return TerritorioLocalServiceUtil.deleteTerritorio((it.tref.liferay.portos.bo.model.Territorio)arguments[0]); + return TerritorioLocalServiceUtil.getActiveTerritoriByComune(((Long)arguments[0]).longValue()); } if (_methodName195.equals(name) && Arrays.deepEquals(_methodParameterTypes195, parameterTypes)) { + return TerritorioLocalServiceUtil.deleteTerritorio(((Long)arguments[0]).longValue()); + } + + if (_methodName196.equals(name) && + Arrays.deepEquals(_methodParameterTypes196, parameterTypes)) { + return TerritorioLocalServiceUtil.deleteTerritorio((it.tref.liferay.portos.bo.model.Territorio)arguments[0]); + } + + if (_methodName197.equals(name) && + Arrays.deepEquals(_methodParameterTypes197, parameterTypes)) { return TerritorioLocalServiceUtil.findTerritorioByComuneIdGZonaFasciaDtIni(((Long)arguments[0]).longValue(), ((Long)arguments[1]).longValue(), (java.lang.String)arguments[2], (java.lang.String)arguments[3], (java.util.Date)arguments[4]); } - if (_methodName196.equals(name) && - Arrays.deepEquals(_methodParameterTypes196, parameterTypes)) { + if (_methodName198.equals(name) && + Arrays.deepEquals(_methodParameterTypes198, parameterTypes)) { return TerritorioLocalServiceUtil.fetchByOldTerriotioId(((Long)arguments[0]).longValue()); } - if (_methodName198.equals(name) && - Arrays.deepEquals(_methodParameterTypes198, parameterTypes)) { + if (_methodName200.equals(name) && + Arrays.deepEquals(_methodParameterTypes200, parameterTypes)) { return TerritorioLocalServiceUtil.getTerritoriByGroupAndZona(((Long)arguments[0]).longValue(), (java.lang.String)arguments[1]); } - if (_methodName199.equals(name) && - Arrays.deepEquals(_methodParameterTypes199, parameterTypes)) { + if (_methodName201.equals(name) && + Arrays.deepEquals(_methodParameterTypes201, parameterTypes)) { return TerritorioLocalServiceUtil.getTerritoriByGroupAndZonaAndFascia(((Long)arguments[0]).longValue(), (java.lang.String)arguments[1], (java.lang.String)arguments[2]); } - if (_methodName201.equals(name) && - Arrays.deepEquals(_methodParameterTypes201, parameterTypes)) { + if (_methodName203.equals(name) && + Arrays.deepEquals(_methodParameterTypes203, parameterTypes)) { return TerritorioLocalServiceUtil.getAllTerritorioGroup(); } - if (_methodName202.equals(name) && - Arrays.deepEquals(_methodParameterTypes202, parameterTypes)) { + if (_methodName204.equals(name) && + Arrays.deepEquals(_methodParameterTypes204, parameterTypes)) { return TerritorioLocalServiceUtil.verifyTerritorioConstraintAlreadyExist(((Long)arguments[0]).longValue(), ((Long)arguments[1]).longValue(), (java.lang.String)arguments[2], (java.lang.String)arguments[3], @@ -476,8 +485,6 @@ public class TerritorioLocalServiceClpInvoker { private String[] _methodParameterTypes190; private String _methodName191; private String[] _methodParameterTypes191; - private String _methodName192; - private String[] _methodParameterTypes192; private String _methodName193; private String[] _methodParameterTypes193; private String _methodName194; @@ -486,12 +493,16 @@ public class TerritorioLocalServiceClpInvoker { private String[] _methodParameterTypes195; private String _methodName196; private String[] _methodParameterTypes196; + private String _methodName197; + private String[] _methodParameterTypes197; private String _methodName198; private String[] _methodParameterTypes198; - private String _methodName199; - private String[] _methodParameterTypes199; + private String _methodName200; + private String[] _methodParameterTypes200; private String _methodName201; private String[] _methodParameterTypes201; - private String _methodName202; - private String[] _methodParameterTypes202; + private String _methodName203; + private String[] _methodParameterTypes203; + private String _methodName204; + private String[] _methodParameterTypes204; } \ No newline at end of file diff --git a/liferay-plugins-sdk-6.2/portlets/portos-bo-portlet/docroot/WEB-INF/src/it/tref/liferay/portos/bo/service/impl/ComuneLocalServiceImpl.java b/liferay-plugins-sdk-6.2/portlets/portos-bo-portlet/docroot/WEB-INF/src/it/tref/liferay/portos/bo/service/impl/ComuneLocalServiceImpl.java index aac02cc8..788ad8c8 100644 --- a/liferay-plugins-sdk-6.2/portlets/portos-bo-portlet/docroot/WEB-INF/src/it/tref/liferay/portos/bo/service/impl/ComuneLocalServiceImpl.java +++ b/liferay-plugins-sdk-6.2/portlets/portos-bo-portlet/docroot/WEB-INF/src/it/tref/liferay/portos/bo/service/impl/ComuneLocalServiceImpl.java @@ -58,7 +58,7 @@ public class ComuneLocalServiceImpl extends ComuneLocalServiceBaseImpl { @Override public Comune addComune(long userId, String codiceProvincia, String codiceComune, String codiceIstat, String codiceBelfiore, String denominazione, boolean provincia, boolean stato, String mailSuap, - String mailSue, ServiceContext serviceContext) throws PortalException, SystemException { + String mailSue, boolean praticaOspedaliera, ServiceContext serviceContext) throws PortalException, SystemException { User user = userPersistence.findByPrimaryKey(userId); Date now = new Date(); @@ -79,6 +79,7 @@ public class ComuneLocalServiceImpl extends ComuneLocalServiceBaseImpl { comune.setProvincia(provincia); comune.setMailSuap(mailSuap); comune.setMailSue(mailSue); + comune.setPraticaOspedaliera(praticaOspedaliera); comune = comunePersistence.update(comune); return comune; } @@ -86,7 +87,7 @@ public class ComuneLocalServiceImpl extends ComuneLocalServiceBaseImpl { @Override public Comune addComune(long userId, String codiceProvincia, String codiceComune, String codiceIstat, String codiceBelfiore, String denominazione, boolean provincia, String mailSuap, String mailSue, - ServiceContext serviceContext) throws PortalException, SystemException { + boolean praticaOspedaliera, ServiceContext serviceContext) throws PortalException, SystemException { User user = userPersistence.findByPrimaryKey(userId); Date now = new Date(); @@ -106,6 +107,7 @@ public class ComuneLocalServiceImpl extends ComuneLocalServiceBaseImpl { comune.setProvincia(provincia); comune.setMailSuap(mailSuap); comune.setMailSue(mailSue); + comune.setPraticaOspedaliera(praticaOspedaliera); comune = comunePersistence.update(comune); return comune; } @@ -216,11 +218,19 @@ public class ComuneLocalServiceImpl extends ComuneLocalServiceBaseImpl { return comunePersistence.findByC_Stato(companyId, true); } + + public Comune setPraticaOspedaliera(long comuneId, boolean isPraticaOspedaliera, ServiceContext serviceContext){ + Comune comune = comunePersistence.fetchByPrimaryKey(comuneId); + comune.setPraticaOspedaliera(isPraticaOspedaliera); + comune.setModifiedDate(serviceContext.getModifiedDate(new Date())); + comune = comunePersistence.update(comune); + return comune; + } @Override public Comune updateComune(long userId, long comuneId, String codiceProvincia, String codiceComune, String codiceIstat, String denominazione, boolean provincia, boolean stato, String mailSuap, - String mailSue, ServiceContext serviceContext) throws PortalException, SystemException { + String mailSue, boolean praticaOspedaliera, ServiceContext serviceContext) throws PortalException, SystemException { User user = userPersistence.findByPrimaryKey(userId); Date now = new Date(); @@ -240,6 +250,7 @@ public class ComuneLocalServiceImpl extends ComuneLocalServiceBaseImpl { comune.setMailSue(mailSue); comune.setDenominazione(denominazione); comune.setProvincia(provincia); + comune.setPraticaOspedaliera(praticaOspedaliera); comune = comunePersistence.update(comune); return comune; } @@ -247,7 +258,7 @@ public class ComuneLocalServiceImpl extends ComuneLocalServiceBaseImpl { @Override public Comune updateComune(long userId, long comuneId, String codiceProvincia, String codiceComune, String codiceIstat, String denominazione, boolean provincia, String mailSuap, String mailSue, - ServiceContext serviceContext) throws PortalException, SystemException { + boolean praticaOspedaliera, ServiceContext serviceContext) throws PortalException, SystemException { User user = userPersistence.findByPrimaryKey(userId); Date now = new Date(); @@ -266,6 +277,7 @@ public class ComuneLocalServiceImpl extends ComuneLocalServiceBaseImpl { comune.setMailSue(mailSue); comune.setDenominazione(denominazione); comune.setProvincia(provincia); + comune.setPraticaOspedaliera(praticaOspedaliera); comune = comunePersistence.update(comune); return comune; } diff --git a/liferay-plugins-sdk-6.2/portlets/portos-bo-portlet/docroot/WEB-INF/src/it/tref/liferay/portos/bo/service/impl/TerritorioLocalServiceImpl.java b/liferay-plugins-sdk-6.2/portlets/portos-bo-portlet/docroot/WEB-INF/src/it/tref/liferay/portos/bo/service/impl/TerritorioLocalServiceImpl.java index be9275eb..b6e1b3ae 100644 --- a/liferay-plugins-sdk-6.2/portlets/portos-bo-portlet/docroot/WEB-INF/src/it/tref/liferay/portos/bo/service/impl/TerritorioLocalServiceImpl.java +++ b/liferay-plugins-sdk-6.2/portlets/portos-bo-portlet/docroot/WEB-INF/src/it/tref/liferay/portos/bo/service/impl/TerritorioLocalServiceImpl.java @@ -149,9 +149,16 @@ public class TerritorioLocalServiceImpl extends TerritorioLocalServiceBaseImpl { @Override public List getActiveComuniByCodiceProvincia(String codiceProvincia) throws SystemException { + return _getActiveComuniByCodiceProvincia(codiceProvincia, false); + } + + private List _getActiveComuniByCodiceProvincia(String codiceProvincia, boolean isPraticaOspedaliera) throws SystemException { DynamicQuery dynamicQuery = territorioLocalService.dynamicQuery(); dynamicQuery.setProjection(ProjectionFactoryUtil.distinct(ProjectionFactoryUtil.property("comuneId"))); dynamicQuery.add(RestrictionsFactoryUtil.eq("codiceProvincia", codiceProvincia)); + if(isPraticaOspedaliera){ + dynamicQuery.add(RestrictionsFactoryUtil.eq("praticaOspedaliera", true)); + } Junction and = RestrictionsFactoryUtil.conjunction(); Date date = new Date(); and.add(PropertyFactoryUtil.forName("groupId").ne(0l)); @@ -163,6 +170,13 @@ public class TerritorioLocalServiceImpl extends TerritorioLocalServiceBaseImpl { dynamicQuery.add(and); return territorioLocalService.dynamicQuery(dynamicQuery); } + + @SuppressWarnings("unchecked") + @Override + public List getActiveComuniByCodiceProvincia_Ospedaliera(String codiceProvincia) throws SystemException { + + return _getActiveComuniByCodiceProvincia(codiceProvincia, true); + } @SuppressWarnings("unchecked") @Override diff --git a/liferay-plugins-sdk-6.2/portlets/portos-bo-portlet/docroot/WEB-INF/src/it/tref/liferay/portos/bo/service/persistence/ComunePersistenceImpl.java b/liferay-plugins-sdk-6.2/portlets/portos-bo-portlet/docroot/WEB-INF/src/it/tref/liferay/portos/bo/service/persistence/ComunePersistenceImpl.java index 691776e7..260ad496 100644 --- a/liferay-plugins-sdk-6.2/portlets/portos-bo-portlet/docroot/WEB-INF/src/it/tref/liferay/portos/bo/service/persistence/ComunePersistenceImpl.java +++ b/liferay-plugins-sdk-6.2/portlets/portos-bo-portlet/docroot/WEB-INF/src/it/tref/liferay/portos/bo/service/persistence/ComunePersistenceImpl.java @@ -4602,6 +4602,7 @@ public class ComunePersistenceImpl extends BasePersistenceImpl comuneImpl.setDisabilitato(comune.isDisabilitato()); comuneImpl.setMailSuap(comune.getMailSuap()); comuneImpl.setMailSue(comune.getMailSue()); + comuneImpl.setPraticaOspedali(comune.isPraticaOspedali()); return comuneImpl; } diff --git a/liferay-plugins-sdk-6.2/portlets/portos-bo-portlet/docroot/WEB-INF/src/service.properties b/liferay-plugins-sdk-6.2/portlets/portos-bo-portlet/docroot/WEB-INF/src/service.properties index 7c24a6ed..a535a8fe 100644 --- a/liferay-plugins-sdk-6.2/portlets/portos-bo-portlet/docroot/WEB-INF/src/service.properties +++ b/liferay-plugins-sdk-6.2/portlets/portos-bo-portlet/docroot/WEB-INF/src/service.properties @@ -13,8 +13,8 @@ ## build.namespace=portos_bo - build.number=2903 - build.date=1682608140742 + build.number=2904 + build.date=1683125552991 build.auto.upgrade=true ## diff --git a/liferay-plugins-sdk-6.2/portlets/portos-bo-portlet/docroot/html/amministrazione/tabs/comuni/edit.jsp b/liferay-plugins-sdk-6.2/portlets/portos-bo-portlet/docroot/html/amministrazione/tabs/comuni/edit.jsp index d6427582..df95baae 100644 --- a/liferay-plugins-sdk-6.2/portlets/portos-bo-portlet/docroot/html/amministrazione/tabs/comuni/edit.jsp +++ b/liferay-plugins-sdk-6.2/portlets/portos-bo-portlet/docroot/html/amministrazione/tabs/comuni/edit.jsp @@ -71,6 +71,7 @@ if(Validator.isNotNull(comune.getCodiceProvincia())) { + diff --git a/liferay-plugins-sdk-6.2/portlets/portos-bo-portlet/docroot/html/amministrazione/tabs/comuni/view.jsp b/liferay-plugins-sdk-6.2/portlets/portos-bo-portlet/docroot/html/amministrazione/tabs/comuni/view.jsp index 2dba5845..85b80223 100644 --- a/liferay-plugins-sdk-6.2/portlets/portos-bo-portlet/docroot/html/amministrazione/tabs/comuni/view.jsp +++ b/liferay-plugins-sdk-6.2/portlets/portos-bo-portlet/docroot/html/amministrazione/tabs/comuni/view.jsp @@ -68,6 +68,7 @@ DisplayTerms displayTerms = new DisplayTerms(renderRequest); + diff --git a/liferay-plugins-sdk-6.2/portlets/portos-fe-portlet/docroot/WEB-INF/lib/portos-bo-portlet-service.jar b/liferay-plugins-sdk-6.2/portlets/portos-fe-portlet/docroot/WEB-INF/lib/portos-bo-portlet-service.jar index d771acd76c1766bf738e9ec0661657cc690fc53a..fe418ea6410df1ae9f811ace1da7a0408c0163e4 100644 GIT binary patch delta 69591 zcmZ5|byOTp@GY*v-62?ThX9MaI|L`V2lueS-DPoicXx;2uEE{i;pHR0cb@D&b*K8) zt?KS`W@op%2b5{hSZsi#C<6(F00ssJ1{N2X8-w%(GWM_e8bT2hn5z!AUmH9u73vkwt zSV{^+TlL{z}N*x{*TjEu;3jF4hBXF2{KrPC9PG!YWT;1 z!#M_r|Btcm{zDNI2SlO-v5Daj#&sbf)=J_f{v&PTpZo)pgjfIc3X3I&qW|i#LV}bc zFi2}Jh&%oc0#&p^$~aaao_~KnRjJShcBCvHu9nU;ZZqk9Pl` z`bMn5+<(<_K!T>^ph@F?QNh)6(l`I>Zn4$iLtN%(dQhbl4pv+$)u&of#-M*n<4i~Y zKr73^znnb*zqBIaqB-bl7uc%)wS{tQ`~x;zkN*@a80#wHqB!VlQ@AVtHOca>{{xJC z|5F=|!2LfDn$Y?`=>-DzA0csG6m+!|A|?OYrbO5ObwH2JKp_2Z2P7atEayn1plEp< zSkS9H4n-}zMB%@rmThx>|0M)B#eYCW ze(D3nQ7c}4%r$|MBi;vyv4n&A0BN>t@E?;NL}dBwjSL1BNdvkFhNX%dvqb@ADdQm3 zlDGvUe^5&Tz5mJ51)~#vcm(t1{;5P4Yao1hj%wRc|B?HG|B*Qc(%C)|?1ZdUk3fTg zb)$kV6TztxNWfu0RcbhhwKz|+&>t~p?=tBBfkps2xGv!bN@E14{m^L~W&)R``0(MX zg3o@WZ9M-5-t_6iS7HJ#jrkt}-MfQte&kzxF~_JU1OwZWixV860vV)&!vICB?HG-$ zzdJgXYr%V|&dmwzuTiiix1B)2h1I|rQ+^&nC$$!W7Z!y0k~KhvXF!o0!iE9mO8dE@ zzZ^l`ez4L|Hxx1yaV~MbB!9l7yu7ad%&NXVwZZ%Sx04OOiyu6sQE^#68x1t_=6dEOZ@LN{0!~S-p{RkxVM!EE>L40 zwpN7#i&N95=Z05W>jS{Dmd|hBs>V8*m$A(6U7>sup+~m_&AyrnPdLrK)M+_jQe-ti zE%?7w+a{kReQJ>{w-l_Lo^Ob(NED<9zMOy;HFbT+RVvtmD#xR+yOSwMhHxl=5$XO0 z8CO!IGZ4=~Q1dgdNV!mneOY8q*7-03hDR4AiH!L>dUKy@=?okYA6{$}B@kk4Exi;X zhVo5~2)w$;F16DrnPjy{yRU3$AB`OQLF^ug5oe*Ia+@gFUF6fS7#~PO ztOf7G$G88KYc;hZL02>_Qz$}?es6qccCgc!K*vHKwftp+%$%}wp^K-yfMe20gKKL% zFLYK&g(jhxf{Dz_?X-$^yK<&j1a(Y%#t2Oh0o;&!5rJSpKxWY?Zp``u-QYLNb``Vp zaowNE$g+N5mWKu8K&?^DMOyAmbIl(>n8bk|4~h69MtQ)wa5`g-TtV@KeDF49JG-H% z1Cwre2<3nSnq7#zwy0osu~p%ijJA+$=*{$|LwZGYassZ*$=pePDYLL4Z8Y-wyhWr|L{Uaf)t6Sf@AD z(_N%t?biqT#F^HRBb+EJZsgO?a$4m~s3>?vW3c#_#oo8GJ#CIT!p+pbuA*H8^%Zwg z$JmPHm}o{!_So(?k~a?Ht}h&d%4W`=bNHUD_rN4U!7g7fd?=ydYg(c;u2|_rZ;o&0}0pWh3$p4lpK*ow$ z&=>I5Ui*81k++xd{v81)NpzO-bAl=b5`D3wa{s$k@Q4YzX2!xH^b@yg1cy=T9=f=W zZ(xu&c&jwA80kyCJkwNVmTwVWTha)va-mTHFhj%1L(R92ST2}!`hp-`FD`Jkh={}g zi8oyjXUcslBt(qUd*l4IN%Rr+^$vF2cW5;J6~qz%o^(-p|fYP$(Gv?oh;gsS{pV=Qlq%< zmWmdVA4rniZ@&>U9-H_TSR4U<4WzOR02jZwA5xy=xJ8fqxd$f)VM7^O^)ip*F$OlX znvj6ZUl&PS48nO-dN4^yx_bd$6b&MWZcfDG4r zB(c_3<2ZbC{Y5O)s@`mFf@KKZtIh2g0RFQ%F}Zd<)OVSA@g6hnR%#RtVQ4-Zp!^T0 z(+1>s?tOzl>DcOi)49LcK4GhKu8X0v3K}tTTz*ZDis5sgkKGO13&xL{qlxm;^H8J3 zaGuV;(we~T3Mb^3P@L^mNgilTlbeVBOm;F3$!Vthd%&E2^6(}e9N%e#x-!b_f*ysu zEZi=}2+Ch<;9lA52#`uJ=Je&71qhI><2vsQROfAJCel4EGGQFEB2hH)c66pCtpw?T zMnZV7lw&}DqNQu)`<30bX%`O@;Z{7AyI~qtX-TAajnki`b}@>}CW~chGo^Of)1PE^ z9g7W&xPQSI(srBo@b87`Ecb8c@nxwr*LnIX(Fp)4ce3RD{B=;n??wj8fKpb4@_sB3 zW-`#8J!Hx(URXi#+0&KZ0*|piwWXO+X@07unzS|M9!`?ot^&za?ji&87>f~KAgJS) zE9WHWH+9k{wy(>_KtDfONrNi(9^D}Izrd;_DF~S9uO8R&E&n_!-aj1)#~sTx>?}I| zW<<-1Cw&K_mTWijtw-m?0T`la8CVgJtv8Fo7Mh+c##yi@n>S3shH;Qf+abJ9XQHiw z8ulPEg`9U)fQl>~i&!!LxYEWTbbHS6n5{~ERv_7Uo0}9V zh50y7sVo`iUMtku3{mh5mA!4M;1Kk^E1n! zk<%#z!%glfP9O+tps$(@`*@Q&IZ}?~v&Q#zHLltf;_uicj<4Bwk%E1L3K!r@5--d& z%**4Aqk|I{QG74t1)(>PNy8lIf2yYXu1MdZ5-}0dY$j8L7l9Z-%T+^aSQhkDb2++q z>c^nD=)~B zZxt1Sa3L;7*RiU;R{BrR(8AfWbqf}l zH$Z~XkOgH@?|_T%7!lX|?3Dw-4V+{AZoXw3AdX%ST}q!6o31S#++lnULh$wZHi+xc z%2tXoSd~&dQ=LyjEw-cFm-ujf5Rm524Y2;7^Y~Ip9cfumC0qKy+exlwA6dKKc;4k1 zz3UEWfd$q2KSFT<*!=mmy?Gw>-I5>`Bv)(Zuw~TQ^^Lhed?sz9exE_D>A@6afQy=2 zSvSvo3&gCQ{Ai}uLg}+zL13}XX5`s;v~G&r7N^QFI*m&$8Wes3vOagK{a$P`T|54` znx6u1dG}@mZW%2M9<+!PQJ+idC)gfM2Nxc0U_qzx7dUX2z~>SquHTB%&MhWOf0DD) zvkZhJG?38f4$^9Af<}8<<1I zI`+zxbJ7)`T{kRC-6VaCHNlF>Nts^n`cv*8Ca|y-fptqiP`IFQM&EF8RB?XPDbh${ z1^8)q)HLN$f5#Z%Ce0}^19OE9(-p!Y49kR|3TryW>CZ$Id3k@2jEIjvLmm70LcRNo zbxOKwoE?39#On1BAH(LEr1r)`md+v0*Qjoze1e&PLzJcB&Y+}}!^Fz((gkVkgwN^$ zz$I1j6rDu$>`}^0r9I7j+k{7TPaidGWnhdFwzf%#7*qX-x4Ncj!fUw$7!v!4Ln)zg zf?xR^nL77u4vCP2VPtRk`Q`(cuQ<HB{3`R z;MNatY#CK4P1;CGH6&S+dy?En63qyzVOZaxjv_FeJ+U>_>^~M^f*@4e-JPOhWX{SyZLTu&ZNJ-IU zoP|e2U&oHRyMmMrMqq*@4}Q#^ZthwkKZaY7C{TZ^iL9pDN(ed0Z5~EUPGH8VWCNLM zncx2ClQqU{FL?sv=(kWx(~327f&e-(bA1~D83HUzg zwO--UMy(_iDn5Qk+4l>iL?{c}1d3i~N1M8B2tN#c{3DtRkSqA$J7wWHvMh>~}2=dk-{(+F-e{df3gr`oQW@-z{s8 zpX%=OLf@3#6Q^!ioetPdKxPDTOX4$?+47#jPia?ae(~CB85o7@!nN41cI}0$Mw5K@ zPmu8^lkK~DerFLgsgsT5)Qy0Jto?yQqM|?9&m%u!)^G~%ze6MQRRVw$S^NEmDbueKaFV?8-x zmg`%en|#&U@gcP?hg1UcKzSmPJBb%%7_z6gY_1X**z9+;jOTN<{AxM)tjLw!klfG% zQJEw2-4E0YQ<>MQ)Ed<=#ovP6;6}tJvYxF!DR;waQ@B3udZ^oyz@L+TgVO@Zvd=hP z(8?Wkw(E1lM=X7RDfz@tB8PHie}l?3Nz5O!)fRkr<=_#nF|!S9i_F--CEAd?VgHeB z_8`qOv~pPJMaTEsb?W*B^)+qVDL69+2PySE*`n4(vIk^w&2#SK>PE?QDUVQtd|VOK zhuTqNPBRd)MVH#b`~-8cJE@)_x(`W>vNq6rVCdy;LE`E23&;H)=f`Lt?ce-ss4WWni*aN1z|@Z2_T-Gc&ZR5Tt*)P7z`M0-ZfbO+@rsa9K8@+m`Ftymw5Xll7RzFb(zG{WN>EVue!>p&8HpI z9EvE%cgO0dV{f7EwJS=5a6PUVNA#;QB^WE0e&=R*NUDZf$n7EgZj!*&j#*&7I-hjF zHNAkvy(3^x{^S3>Ghl46b>JluI%tQR*Ng+-w0nc3Uv06%{9rDsv|0Ro@c8?$v;EJ?JW zA=$lKy98S}{~ZUKJus|GNtmrEKBWnWpC|m&XVya_kBWkvV+gBwVKpWtI&?OVU*t%V zl!H(*0!lge*DS7`Dnv0Ysah&bu{jB8e;gVDdj%IO(KV*gQrr%KiH|j5^}=fJ%-!Wp zURFPF8@-FJs(YJTe$o=GvHCPIi-W;}ZWNwJ4r!qvfZ1@Xg;2`(d8mbXHue2v3> zD{$LSBd2^-!?Ewc#mNk2p~F9aGy8O`i4uv_Wlqk_!-OP`a}O=9(e$*OV;s)t(0{-; zxbT(~JeBh|1W2x58Y_d}0fnoJ5YE`kQ<+6xRZSG>fT@o(Zqs#yZ{YkBzpUXdV8RCI z*k3}4SDLC*{WQtPSf6KDUx%_a&Cq2@UDZN#+=g-7OhDNBYpT8Lpo1M(cMb=4Z6kE5 z#yFhVuKxhTH9Rrj&`Fxapbi$d-)D-y?3$%)-`)-YAD#gru29&0u-wsQ9z-YpJC23t zAau&?jK2|pm7DN$!*K#U7w6X$S=lvE>|vE@(~-$gw-aKYuIot6;8qL2%=QGa%%#Q9 z*^*T~NVocFbuB|)uK(zUzp79GytMJx9PhV%&uYK11ZT9@yf9 zYq?T?ziB2AAL_$%egn~U>2F*Zxp=QZxY^EaNHonsHIadDsNE$tGvIA@KObZOok$mE z>L{W+bF7gVQgXbtI3wl(>~g>JVa6n=%^%@OC!7T{WEy7#Av>fIcc$38Aey_OcSin@ zX8!Pb`9&vxD)rT(zk;-Kyvz}(5#8wk+sucx!|@Zch7*?*1$syVVrLV~okEZpI$8p9 zXM~;f{0uSrzGQ##L zwB>8-Rc8EW-SquusdZTpsEwQg>BRM1!+VNx)8}Aup?^)`8(>0-AOBJUQZpk!<}w;! z{vE@&j;;ed4PY3>^U6{MZa?d>SBBL-U{G^i+G$?0q}By!WX5qPv`qEOi$$;lid0`( z!d%+|YGi78*KV0^vrePiqA}lo8S>{wU0cRPLn7dJOFqr=1VJLfkILtVw019{C>wl* z?&aI~{58SmC~;^U($CgXV#d9($Y_~QWMSw`z|h?*iCdjF z^REf!jRnmwONIb{UYrLQv5bpkrrq+qw9*m;tG3_9fV_A5ZSeQVW$Ns?CwdMtPn?8> zL=zInXoTOjBQ?8@B>I19xKowfukI@UG?a-D&u)3C{gfYzV~+6vMx|`5iEUesv<>z> zrkoy}&|FKGo8Ta^7qM6KYXt9d?>5_abePnFy1_#Pm?kP1?}x;)8dvG2f7cpl>{+E$ z0$fSXqt9W7y;XVAVGQSkJ4)-G&D&fAbnd}Zius_zJd)(6y#)&` z?6t~IbK%VQEuvzNg_yY?WrrU-5nA-J6uXx^6!>76MB) zzHr~Q2!9`R`?Dl0@~QN0+F5mIy_be;#R7VePGqE8G z(bdIk*6=&~a4%O@=wae5qzvWbbhX<99Lhag_~o-**$%;2exe*mt^d*IG+v`ViX^bt zQ|XMid5}kjBG7z7h7zXapH5iV&D0o#gx-vK$m1wU}7-0<|Uxj zL_nar&5}s~SRa+iFSs<^@yJTJiFH&-$q$C)yn0mlQbv;ot0};^Se@zisQ0$?V)+RE z3qbXIr4vB>JGHY7^LIiy0P#0LCjj#IbqC;iV*Z&~*T2 zMj$%?zeiTu+qy?m+W}1@+U;!>BLwYj1tZsOZ5boL-(G2srJm}hZNpZbl$CcpSQbGR zS$CdEw3=Pctkuw^OomIpgVq>N&c*`Iuwi2 zJ2aaa{y^?`ZZg%As`Z^itv8wu3TD9Igtm0>F9~l{Rz+f+$$x(Dl@L&m8kZGTJ@FbU~_#yvR4)_a^}+xj{Szoqcch;lp~iPE5sIv)Zj(` z^7s5hV>dI!NmOx3M^H_zi^hAj8>~s`+8k^!&TQXff@W2hMxcJDh!#cx8@`^fG$h@N z;;y34m14}5Qu4G#G;LN)Nwjz|x{-&PcmV-$TlUANcYM8pstNS8;XynB&Jix}O~XHT z`!QEtGf&;Fea67JtL;qxUtkL+Z;aS2iiscr8 z=EDzRa!sV;nTVStoZoB39zb$UqeoZya!t#hUk0gk%+T3u;JGxR#;8^e(Q2%Fi0m08 z;F>u%y~Co-Fo+xA9yz~PQsz!l0c_DiZF*438S`PtDiUss&eg%cAyH@IOHm$u!7mf< z4i{I6z!w=TK}ac}wTLXqF;$cMt%_6+EYZ@+9Z&|9ZefPU-iXwI;=#z$Qq^!sdrcrojpwq@v=;kY`6HlOo|u+BvW_y zS3{OzC9?5XBTg_DmhU~FP;tPgjg=j-D3WGnD9olB?n?`-mMYj|CrmeXknd%YD%fWy zOttoP>Gd~OsUx7GOwC(U%(PB%>76yks3*XWm7B9oim|S7=`Ay!`FkBFw`lv7zdyd3 zg%2`t@{@`llnOsQnmtQ|qKpA>T*iWZgtk6>pft`RlqaB|WS5<2*Sg+!uQZ`fG+kO| z&cX>{L}l&}Q?Y!ucswimYDV)*>l|&1VEq*KoII!mOgHk%vOdLD)ylk3OQx}yR2Il^ zs%$pxXGwIbLUdDfWee@LJ8vIS7$T@#Z))e5sM>jueO$? z)HzeVBF4@BFQ8(E)e^>C4okX9HP9tb{C8*WABq|mVn@<{@+!8*zBHDUKH}fn{HbWT zM0Q46_q}p)W&kSa4x*F-j~`)=U?Ow9WPb)_Dsf#o9#MJg+3bsa(O2eua6K~hR$1#I zDM^Pvdn(?pI8Qp$V#jzUwJP-`&r6rx(i(~SvV;mrCdO9pK0aUEbF?J}!tgweRra`a zT!tvs$an4=N+8iO9jxD5J8U5vW@3HIFfQP;xqOHC-}@9$;K2S{y_b8liN}Eg1KR~% zB!cq*AGKD*QAw1#3~Z?_L_7*%S?h`z4lSfDBPmcT`g{s*bY#MoR1;q;G%)vxo`hd> zQ6__q7MA9|HCSKH0T*kpQytCBTy7^ifv-qlRvTCbeZE-Pgjko3gE;#DLz_Y@aoTu! zKBtuI!JlSy)&t-IlgAL@TFmdhx~zj{LcQF;lFp3^+O8&O*R`r-`);qAb>kW%KA+8s zxl)?>4Ly!K|E&y`DuaUVIeUr}dP{*l8$`Y8-=4uE^gNd52?`8fvaY1)0f@HCyRWv1 z99SV)O4SCJ7KC4>b_#_x@k{L_TFUyTRD@iB z!fQ3Kdkg$@M1{g>VX6*sc{ie^`fcHjohK zD-<$a+0(VOY5&MF#I?2X^P(YZ#<`ln7b+OiZOLBRyl5&O#eY@rab;JRLN3ra3|yax6Ag-sscDPL^|aq0IOSQG@bL zl7q7u$k+o{j=e+58RfA8fJ^;sz*Oyz9}78IXR*RAcCyS?Rv68@N&u>zDUn1e%hu*6U2m?%6$akhNQ@(Lk#BO?^;#XY0fW6N?7YJ9*Oc+d z!#ySLxJzi;ppL4y+=}U!+#99Wf%WEB$z>tpU8-fC*6z5ax4TG2Za)+s-(%-ZOPg8j zmYJ&8oSPZP9-u^$_7w_11A<0ikRIg z?am`7K?0~99V#BgYihc-h;M}S&&)QgFQ%3EoDZxT7yX0RzG%395Z|o&FdgDze_d9R8tL)9&k(ezEFXr}Cb9Xz}Y1kLidU zO5HguPy6yC?u5u~VY2li1DJh|@eY1TvbV?>Q=U#v7iY~a(I8wCjn&&WgcyS(8s7(fb69>o5RiY06q=>i4VYa!vXtM=G0sCjrw6} zqZ9QN>pti3M@kMd+q-j(-80wXkiOoT059lIfjtRg@#7@9Y$SXW9$2Zq66X0M;tsTYz1NSl%gnmj37#0?bZj!E(UQLlc=a| zpqJN9PFNCVu7pwpjj&*mu9YQ+*a(BoQI5zl$Y+NbpOouCp@%iL;YL@Zq)ebAz<3aYC1JxPq_;Kc{;%X)Y}G#iR*+R zVlH;-VOeVDN*L}$uP>q_NG#u0H3&sj^{n8YqEO>QtwxkZ*qvanO{Uy%u08QpR_o5J z9P!i@30Byos!jouuoqJ6#l+cXg?DpCx6l~vkw7|G9qdU<4XW`b2SeS({7cv7qliA2 z=ori~lV-=?`SfU_)wI;ld&Qa-{iGn`Si@+QLRpu~<`un?o2MxAO&}Xn7U)1p;WRsz z6goi($TxMU5a=^@@N@n>hI(@=C3@kPdB#Ae?)iCTd=hK#NIcp*x6>C{U7c+b}Qwla4aO!i2H`)p5xOPyMV z;MmGW%yP=d*wja}>urPu;yKu1Lu-=GBw9x|4Y99zedx&gf}2*c_?bow3Eu{)5yEG= z=NUlXx-Ed1sbbRZLf@82t3zvPIALUKpR_{e$`}t+w4b}C6=clm8JLy#zb(*D^|ZY3 zr$3HYTSth}{l1Ebr%^vdKmMjRTPWR@LT?>sZuUK9GtIN((%$ z)7a8p6w-(u9fsPYAPEp!3r2D9D+)WhnXdw3pKttVJqzdLRf!!DsyOcU<{5m(NhKf$ zuRQ1#0&EJQ5P27WK@Ym1NT&(xAT!PY%;`Dhf&^9tc5(|+qEh_aq_-peP#Y-NPk;nX3LwO>`~?jvgzqHXo22^hUou*(&F|i9g7FQdo z*P&XUUaA!|jMuE{b54g1qZGf+8tiDiUStkoA*>0GNn39R2YLL^%_E;DOsRBK!MWfbzUX9nEW4iPgoWQv@cg}f4)3KYlg zIr_g6S_nuiUFV+e<2nKa32%T%wKvq@op%n;Yct4 zz0~4czGOZ2{g}3)!t@x!I(fO@dahb+VqUs|zh9kPTh2OQQS0}-M?;Ub?x1>FIlG6 zMS2XEuN-i8(5pB5VJNjg_;%k0)5zwHuXLClVX%jX1#)X4x^;?-HqRn%Np>9)+j>po z-TU3-J!Uxo%iNPXCDTyyMWUN~TZx#?g-nk2`!6o7zO5T$Bdq1d1Lt&j)JbD(QIeGf zb9*XrYBLBzv{pz748gyvzlOL{U7qEdAt%^U-(BeE(zHDe@rR)SiBDWI#Tv$5aK~P| zR=Wn}?u;;LQZwd)Cfj509)5L!6C%eti)Ojth|3;!D?mkV7=43Au#mzW8j%cR?-V|8d6g zURZ!VxqarZ6o|$FQfojgxR)q2z``DqwBJd%hm*_JHJZTiL4yW?U`!{+R$7&KH(I_r zHaU{N;emPBxvrSNoWME=sG%8zi?4dCYdBpt$d=NVzh}D>lh&Qbr%p*^nCcxLQ7z^v zZd+C&yXG@DIfi8p$E1D*^G9pk@d!Fm4jI$BLiCw1Y%-k#2k7LZU8enKe!T>=#NcEk zYKm2;`0A9DNOI{p`8q`xuptfUpN5XA`nK&s9V+{(776J&`dU+r$yo@#nfj^H3hBA} zS}XgGs`<5@K{W@kHx_`q_req_-wjEbMXgpqHH)v2Q>T+^OFEk2M+2AnYQPY&NDI?Q zUFn1@t0kd<4kPdmBo++?;E!BC2i-R*rK7phNmt@Yf6tQs;1MDw9lK*E{jo$!7q5NY zfMFbjZk*s@^~c2*AeoYGA^4}d(X<|YN0)l2R~l6g>8b+5n9JfW5BxC`X*vgrdmC!0 z5XwT$FU{W9Db5s#AN{^UdK^z`mQKni9qqy~q)9yl{62m2x8ik}5L%&eUZD(SUtG)R zYx(HhJa;Xm&;Cf$A;+-3a0|JA|KL?6{mjdD$zp;{V7L8?UfdNC#1^(MdF_=#?{H8t zhPa*wWzQ=VNmn~GCi~*c8YXu{zdBB@_j&BMMa@uc?P3|!C6ADvnkg9@My8^veJT%P zC0iI5P|}fA4qN1e{!FpHVaT=Nj)rmw+r%o&i+adnx-9`FZ_@U(HJ(&VKH4>&^u9z0u@>&l+I-7GyeRn?oYvW#;gMN@1MZvvhLO@hY?;)RE*hoiM^0?Wx!D^t_P()Kz6)52<LmLw0fu);Tb z!e_ub{2@!FeCR*5m~4I`F;4_83!nOsbt-G1odEt|QL zTt*3H46zn~{fE6aPyS$Qs_$1U^4G5stMrN#_B`_0s?k&`{PA<#ymB?b^mdB~=6U0U zy8`DCLkg*ZLd@v`-cv@#vit%(Iqz_?0La*D@&T<_xGS#BwCS!}o@O|7gGg_xvJN9d7Z?^-d9 zfLi8YsD!)sJMJ%ia$S6EECPY zt4y<-utFqBIL}y_(>P9fg+R9zg>PpUfzy8;ZS##Aw9=wXv>P2M=a5A)NET#Hnf`21 z9`JVAf=IDkwOTe{nksTQ@tbxAj`5U4O0B$ds=lJkH;h8P#+SAhsAsJQhJ(Q(9beQy zpKvgH{n^vUf_Rk-L#7`5&9c=D$++ERg{elw9mkFcxxN$SC&0y}fj+U$zmsP6jI2`Cxv7L8YhK|>TI3&AKwS;OV#*Q&r* z^r&sCcs24yU;vhiilx~dcnEb8Lqu9bZ#Xq&hM{!@p9X)0dbkZ zZ-Jlg5(yxoJv{V-S;P|YIShUmI)uEfV`S)@di1%VuW`|K$gU3A6ezLvrM5KuMZCN1 zT&k_FO`5!tiTM~SL?c9ma!;KAnjoVQc!5Ico#*0K*vxzC_Aa`G^fLR& ze0-j%fUmsGOJ$2;5B8JQ3hSj!NG4m%Wh18bhAYLNvA{MCv(`81ExrO+o0gh)f{=Sn zwIRDDCo;3sXkb8LoE-iTs>xVBxsvU0z=6jy#r#>BqPFgNNZu2U#p~{u?sJN_xYC-Q zFFRiJz)R1HDuZb%#NdEY{NKGI0NKs&0w`ku!j13zC<@4Fc6$SG<7=36u@=(Nn}Y&S zR4uDQ3s%Kn*GB73Mg|(Z$;)pSWAl<&gF1^j%|Dr&dBkA)ZkHo#hXtz>vjTLwdTRkX zeZ7bPosnKH_k*2HUVzi}1s|~?pslADhFEVKm>qR;6sXH(eGf$wXoSHA6y7}Ch$^2& zbrMlSseDMoq)w&#v-6#IuElmI5se9-vR~41Y6Y;`*UJl79q6reTNL5-iP*cEELLbd`%M@Wq#axT(ipd!!4OQ*0<IXLa=x&H=>y&OS-e_z8XGBzX0WK`PwTT(_QlUV6DVF^LA zL~6SM18cMbA$;_toxYoQu>nz6vRrK;_o*u*zD>4c4BT^k+~xhBPE>Z@&$BV;3RbDp ziH|aiUO^?hI*jeo0)Dj1a!NeqL{Xf_dR;C&`QIqjRm^a7Uu+YWTt%d{Gah6WfE&Bkp;&RkII0V*>585+(hs3T=*s%RZNC}JSE{tQjZ$Ngn(qGDv^DiwsJBS z!Cn!Sb+U=`Z_2ow$j9o+m900|ftb?uNbNC6N_KL;|Ge<{ZfV)4>njFT-14W-7R%hj zw})xDN{8BPdDIWXUKi#2(o5U9B5)_yspT{aNG0Jo@`$yROI|Rf-bH!hGuTy2mQ)Lh z2HdODxCEz;?U@~&TQ+!~!8Mo<$7APPiGm(KRX?Z`2j#IJ*~+MRaIIAu0*{DIss{L! zPsBNJyqQo^0fsHVlC9jEBtmu5`V6#lxUlB-4v(nQ+VsB<)B@U_bPTzNl&>l-R`nbB zMIwwSbeBUna(m|#^!eWy5VEM-HrC{gpvU&m)+B&_x3Ef@>lf^n8Cl6FBIacj76zE1 z_AtYd1Bxj~TpC8WKZSlq0KxQ;55q;1+^A^}&e;Ww46nY2v6>l&S1k z<*Nl!w#Nt+9)rl21 z_XPE_gukMJ%NBrTh=8XG>#MNf?4$p{SD&h73Oqa*bYG0bTZ~A)c}Wvv>R56^cD(q> zzKvtvEkSW75R$?soy@$ zdP7EyU2+b{9M-@q_#Cwb{@7vrGud0S1-L5xHNp<*9PQ=qR zLP?{`5ei-LG-JU?i+_n3mJ<1aAa%}Uv?!NHH8#kIuR;RFRy@tp4stHbCn$QrXc4Z& zs-%DH#=8@}(g?9Vva)BT37=$3>m{<}4&#jsfhz?41Qod3q?Yz8eGBshJ@c=RRpKsj_ZRzX#yU^bP4ss6?L&fYxQhz8Xg#=YI2-TXaT{!iGhR zka(LQT+^ODrxoW4#^LWWcbW`gKK`sDVw$_DvnQ02GmAWX&YxID&`Ze@`jnEfw_qKUUz8rON+^EUvjrAebRRntB`)ME0i4v}1wN(?j&<;^tSE!&*!eGox|L2l0CnbgbftlT5C+r0zVh!oiB zRBgpK%ao5Rn;G`K2@%|czYV0z3%bN2h;=`qm2@J09p3+S!}$7|4@*%&8^}CIC;fgJ zKFtEukc{#aKLn;JJ^8=A4MR>F(@8VvMZcZ+-?(Z>D!2(hg+ZdH^9n7KoJE^zM`ODQ zJ(WVn7TE{f#8c0Zu*)ydR{YHSuZ;9E7{KltZ5Vg8IrT` z6PeIc3~Zi1v;{e5vj{#_RVUc=N=3Ot6DSZ(9_hT5=N88MXm3_3NNn+NmSm_niZ4w% z3e!xQlR08maE4y;Q2PP|6APAt7~MsScUk zt-n(R#&kWDMJsF`72>oLljJ@(+1deuMM2VT#rKBVj33T(lk{4EBln7#;+5fIK4STw zdZQZh45)}}WDE|%%f|@CYCw9QTQ;0EIn9|+2=m{v=3?BFcW8Cbd|A4r%gh&HDN>ph zT@9gF#D5xj+kwHdfRpcApIabO5qJTZdMBz6xHPNh*%!+8$;wUAWeu3)q(HpaNwdQa zn?Uv+*R5E;&sw;Pe-B#_S;DGgSkddUA$B=G6GGqD4PrNXckI1qI{+uHJw+Bm7*#FplGSNfUO z&J-@_{A}rw=}nMF5^$NTf}Z>0#ilT};GAHGxvTx<`gK%oozuQPz?`~#N8&ZKjr@HR4Y(mn_DsA5?>{?rP%I8&Cx)?*_A-hiV?6Q6nQNnbq!8kgLDaFGXOd{ zUvQ3eD4eKbYbxaC7y92~mORKrhN5ftGq(QXS9>_G=xL?--ov0N*T_4qx+9_)^Lw|> zgVQF^dJxw}WGI*y0cejQy;vyvq$76r!j2}lY7#Q5*`8OHQKKJ==6MecU1ZddarM;7 z@$yoNxYvr<>iGZG+&~NU;AbCaoQE2~GjTqUACdk;py31X z^AA_+A@~*62da7p?}Gd|72RqX%M}C*24;x~vZsNe0-YR!BZI1RaS$5YAR%I4KiGssf`ss3U?sR8%a4tuP7r{9+4O%xNTGa)m4-tI zLwul%NQm&&4+OM=Jj4D#cD|5&Dj%q74sy}+1BEF;3H>``KA{Yy@~@D-{lu+~zl99I ze+*Ni2@Y!mtR%@GnC5e^K=fz>$1k+p%qPW81cEZ|rQ$o!IuqwryJ*TN~TfzWHsw z`l|j_Gc~7X`ks4uyL;|APp^P+(fk|n3k*CM{GTcI^n7FAKKt>*=>G#@AWzA${Pd9? z3^>x)bPm|yXjuOZNeN*B|M)jHlo?#~D?WZpf!}>eIwS{f1@(`g?B0xLEIbfUCwWR- zHY`zs;SfZ!G&p+7m^CJRbFeyi+Lyg-{LjSy9hO37gNf8^VggR|C2fc) z_$uu`o*X2LWj{V!`oj@ZYWJZ3@oY|t2ao;N&fiR#3ZDKY>`*Z{)<4{V=082)x?fxb z`@kE%`uQIZz-PX!G=2&`{ngK(^#tzq)z6Oy4{`cWJs1QCt*>x1qk<6o8c;b6xVj0%{)C+n{fB6fGHC{Z+Po+Uk@6*q!*>X(FD@Bo5SCwD zpd29R|B0N!1%TN5H!YDbMCg~l%99`(zv564%{k2LGl|I2QXC3_Kd}XJA)uQxe?i22 ze}sQAQQ^lAa;}fS^esa>s;D;bVpTyn6TqN;qYOyrcZ5Y_(BZzT~GX$`HQ7 z#n&AZt(ig}Qu)gl-o}vR2>%YG-VIhd!vF%B6#6fvo2P$3qWqgKWj_@1{ofHON+s*+ zm_R^;{Qm)Jkf;3g#KdT(4TrS+5-T+q^7<>dA`2lCzk-WEEQG4+Gq@BeQgRAliBgcl zAn}^5svrlyf~tPvPCesu1vmxzDjV=!heS%T?SQQKrvzRnB-WQ>IhG-Dzg(iW4%zqR z5}X6b-G44=dVoawvL$jYclieHXBC3fm-#1&psu)Dlx}}agk(QV zxTZKLjW0E{)1c75fHoKxEuz~&fPe-d|3gFh#}_eW(jODDxji3h{A=k7D}qw{S}y+7 zLk&XwGgE0B)ZZ^>miIule|={;4CVHfic>Z@2VsbxLU8;CB0`yh6o`r4%y0*l`IUjc zL7{2BsCN|TjV}#0Frg2=P&S5Gq4!|_O;RZcefVXu6d7o+FDgq7x?lRANurqw{8q7m zfKau+M2`)@L`k75_*|IkbD;PBEl161t^^p zTKoaBz&9`Pki}4t2)>3oRn3XI(ym??tA=uFMp@_1gBXzXKhAE4GSPM$_xqs+Lg3;k z!#H$nk?HDCL+F~ZSe}wWVcZSGr3YmecBQ4IJyDb4mh~tbW*8!mfF;?4wE=Lo?VoKt z1!7^-4@`F4e6Bme5b&!D%-lSLf;2HWCD^O7-wXy&tI@F*z{uEb!R+WWV36XJyz}Ar zk=C!U6DnlvBSsZ@Db7VRsMa1LS&k5z{{mJ2uYe>ID zPsg^xnS&MD@e_)d0zgm9{PjJ~{UdB1C@@TI8UEu;#v2cy8QG3Ajz2?ylKUO~u=Rpc;-MFbWWFjDr9MgKnSu<^>pG%!J zOb^*&zf5#5%pgPq*`}k>h);qckW`8mG^uV=Ju$;Vl!_^VdvI3EP?hsQtmBWk(l`w_ zDOc(U`$b;{0YH?ar1SU8YlEmwGe_wnUJ9wcGL$-cs#V=(EGA#d@5o9>ajebt!% zHd^bbcKuzB4aW(gy$+OJid1>Sq71G9jD#;>vn4(N7 zm=|h+NdYAw)qSNb)I5M-6(5?C!&R)0qhiv-qv6b5n@^FoQ6&zq#wRWZz@j?TNoNHx3Yi*`5yt5DG#C|4{Dc2!-gSgzGW& z#udH5lHERGt|Gtw3ll_@DxQno0y7nZzjURAO3-)c^6N=X;|xt!!UBWenaTVQMtpi7 z{eDx(jS}QOg7;aj_pH!!gQe|wBu&c;T&WwC_h;#oJ0uCE2jYRZ^k#~aEJ z;gYw3Ez}iH8*T?b5v;;ZF{}5He?#geS+@5UHNG*YD6W1c=@x_;MSgL=Bhi6fPhP%n zl+?WZlwYTY?oWsC)M-@)hebMvR2?5l4X8x>g(ZD2VwRJ(KOtX3Hpt}_#?NGnSUa4j zrbB6qs)75qKzTo5;P7_FoZc>oGlBoz#oh4<6DKAC0=hO$0X~PLOo^?9K}o3!fPn*e zs|-HyJEeSUXod~)H?;+BENBQSvY{htpluS=N%mJ$5>6M+k&{kSr``r>0p`E=gQZvS zq23OM1xCx>ept`ivD*;K9^dluxp?_|usLcQPd-guBG8fPWj2-Rb;z@o;bcb6|1r+@ zh#V(!Vn!A=BiSslbm_Eku-Iy?$8Qdhu?tu_d}KeMzdB%V^Par0(y*&-?i$@qJE(MB zoMbKwKgFpiV3gKBvvECGuu3-;za|oJFe3Adsy8vt{#2)3d+-UVLB{7x}a4FnM#t zp;M{$PCV!|D!MQvI8ZUeC@O2lj{ql^i?-;X25Pb+HO&J#Ejl$V8fx+_HSHNWt>4%R zA!Zs6S;a{-@L(i0jg*vCVsIXShn~yDU1Sy*b@QDh8`IBQUv}@7B=&bin72OIjR#ZQ z?+8JD2J#yZ}J4yc?gRstDZ`Rp^Pxb?)iX)}vLY5ib6%BRpM`6$I9Q^M=k$yH*ue7j(c zYQu3cw@B>E)*Z~Yx#m3GSYS!h?ZVh>63@2_UR=R(;mG3E$XES%XpD3OvRT&5aN&~C zHrq=!|umyIQRPu z?-cpOkc3)6zsFTLo0s~tJN5H_z6GUY4=%O6EkvwtZF0V?@1y>rUS{Ymz7lmURrbALIm3^^`{bobXx9Qf@_TS$1!wl~|$wcHuOU7vPV zoB_29U>L&hqS44%OlkH*V|0CG8&w%^Z+UJ?9lp*<%#oODp9wN*xK1 zSoiE(sP74cvqu)YlYbW}69n!k^Eq#G#W!zS0OA4gnSU)z4!ISWq^;(d=9jaeY>75FQM=MVjHJmr zq~?yWM5vVVuXU-g#j9Pstei7pHskYVzyKn}?c!p(#gO^>!oyD$Ve~Q0o992W!l4K0 z#-pc8mfed|#8IDFd>Bt^%p-H}<}BiKQ>$i7@O9Y*^Qpu)h@zs|PNHW^21>@~OA_5I z%;y>ML^yr0;GEi5&P!c+S|5<2ig14KTd+%^19H)?SvnNFnH(yZs@=8iZwZL#z3woRNA9$v?J>IC;&9p)*B0U)iZ;5QSyv!obvgoQUUixt$bB=MK9o? zbL*W~F64;qP8kkdv0{Zg277iUte&g(y4J?$zi^Cgd0B3OGEbN^owYby^23Q<3rrWP zAfiR`lenn$PO&C+KNSpimrW5+I? zJaJC9@nm@6bjl?gc(1utzbiSKLL`|=i4oDfhR1kEDNo=v{ zDNJI?joWndA(;+u2R>w@?4NQf>PNBF6dJ~G9jrunZ>qpOz(M<@YY{H0=~O29S#+*y zoAnj9o$3{7Ra8Jrne7#0umM_6W1We(Oo}aRu&s?uc2)AHRzfe@OoO{*ss}U}%xNlZ zzz+mP6NcoCi%AQ%J+kIWkV5$AYr;r5cvOtbm#s?Jc}~-G_ay~l#&{V`dP9C?X9j&s z&Ws8}9>fSZTwZRCoSof>Iwq(V*!UIA(PBNTXS;V---x3#yhvK@$_`*{;jOW9ZOB?x zgD$zVe@Y*s-!^W1?i4r1yREHn5&BzI3vWZ(!vwFrxwoX{T|*pBP17!_P|d?^TzSTf zMFoS)*kYv@pcJwJ7SHf`9^Sj%7U^rA97tj68=+#Oeyzz8!Yk2d-dG{hHBdLR48d2x zd!=aK9INVIw?Fm9SpRgGZGYz0<#wKa6MBzJYpnG<5F<|Zc71a`o z#%Dx)i96>!aY3{|>a5V~Of*3tHRdFXvloTi-=DrE&uU}=Se zF>U#{nwl!?Mi01YZp@WP%DP?!+Ho*wy|VgyJJ$UOEi_x6#Q*@ZBMcR{AvL#md-&I3gFMH{9DfuaNZfx`(1MVr>YM-!qOU z!ei+RPIqEl{T!dGV7G0j=ExTElHph?TBg_L7y(Ce3I5N|8ZpX?w%slWDJ@hCZ=iDS zR4SGMA#3L2!K!;@ z2oZ@7pygxbb2&LJ&s(`fiZZ|dbJDItnvt&MnQ8_wb#pU*t)vtGJ4MT9Vt1qvDH%z? zp9uPlIy{5F8!G(!hf*2OU4ZSUwwyMm(`L9hr+a{*v9PmpXxj~VaFhuLalGt zBAg_NdX(}EyHa!GV8j$KTv8*W!WYzgXvA))j&8)oFs&i6UNFy4#Kq99DY0I#tue8$ zFs<2u*jHFCy%B6-0-`-XVS;aaq(R<^u`w8qMX`{uEA)G`#E8g_O|eda88myj!UW`d zyu>_#84P=Wgb9fE;)Dsv_GX0XksNblhoL+wVuzuhv4~?ZZ@`E#p<6XaP=k1-MiPQ} z#YTo2guObXtJ_wqf_a_kPO9sR*O7AQatXcj`SuTh zHgHrohSWUX@gEY~LC~PoHY^odc?8=7)cy)D5O|Hf1AEqN%ptC+5I|2G_rAbJRwGQK zJ|t3rHYgZgNAm5r0(Bz6EXq72rhwi7$`suH1qs`%@R zy^(XOg_&N5vTkgByAVN$xe=#h9ul)b@2o?qjUVh}5g6H&Q?zEL$$ECy*uLceh^czo znyin4gXe)xSE`8N;X6Sq?2o)&ab2*5KG=e9V&GY|W8hFeVK#tQW)!jU47JWTlWke| zR&C>^Pk!t7U&BQG4%hq>hzlb3MC$56+ z(?${2LJX{BP4q!(f*?}eC*g&ckfavI;>MV&!ZR`_ACqp#@SRqUa@YwL2kny}9Wx7z zK!-vuM<$>bZ3X^gh$`H}c4UOB`!}-%v1j2@+#a!~Q6Tb0spY14yURcja9Q1B+a3Md zyj`@_uhZqv^O04i$(z~JHp{yhBX1TkGJ0jk9`sInY1-$$Rjf5xpnYF99~g6|BmCSzV#Y>EErt6tBb_{f$y`7_6fENm*F zZC0BqU{NaHvXd3UWq2AKF#D}dGEEA%VE5>|C6gXC+cdc)nI3UvZh3*sk<~GEoBFEw zk`&Jo#Ie#U$$36*;k$GF9q4+PddFpN{hH--#8fm=Fvb)@+#E?PK5P z7v>$LE+~mxjd`-_6fVtlMgxTx)JWUv71)3iyo+kQTlqIbtgT_!CNFsaUhLO5<0Kz9qt@ z7R9X6ixZ1SwacA3zRN`{qn}Ch`SAqn4Sx8!=|??$6ugCFj;McEcdbpLs8Dx3R+vWz z>;k5pmLXiD;s_a`fy&%Vf|H(z`;1`PI9mU=eb3uj8LP#RMy#p^qCIce|@M9$Efcpi**i13jTJ|>b!mz6u zE!&_k+idg~J`1OHA5Q;K4{QWu;^{(fWgiE&Td~0Z{97#;m;=&b9MX=|5(HOFMU(h* zZ$ld&G=(+mjWVS+jF>aaXvaM`Y}b-Jx?aTLOu`Bd4;95<($$2dYQW`%Pyl&F)msM} ziKbXo9e92$hbaM~PAhQ~NpKlYc7R%TV3!H`5V$sh5&2nx0TZt(tR;NIL{{_#Ni{)f z%5)A4AX)w+Gss41apqT3khuKt74KXKRwx{_n2DsUXq~gD9Xk@2zo*1RXON%?6OxuN z6{T0b=Se?rVlR&Gi1L`(Pio<(wD7u&#v{sth~KP=Jyv3bpAfcAN5(04wT}lZRUA^@ zXGWli(XWdL(|dTjr?P45t|gX^UbJZ$VfH$p0L3W~xhV*_MZsO&={;WGIs{fN#57%? zG+n4P8z3NDp#=DxQPUYq|C!AdrL=Xt0CKm+0BiE?x*Rh$8bvVu!`-%#*R;34u~3qdk6x(EP|Zn%@JpiON@DOM-3D zfSr~5!~we;)h6t{RTw;bkmx0$SM_aoT!)U#@VLK;HRr4W;DVKUBk31KW{JghfaBC? zR1x^^ZQ6!orx#|AR~>i3lrJRAU8t|&>4m5d?&36CgG2V zksTN>!R5b4mW%O%6yMVa-d}MGXG)y?w#Rs5cH~V#q4Fiyd0o}f| zFEg(y3A%h%erhnIa30l~K?VrH59=N>wF|Xha`Z&B1qN@F_IJWPa zui&@*<^=rb1bR8%q?3IAOWkk#4$r~kE8T0oYEUii2eaSJ=rwlR3)3pQEx zPb7w=-%Dk21leW<%OqM=xwR#j4B+TPzekLYV?024q1h+b^f9BP()J3G`eFB6=%WZ+}@D1pImk%3ExX3W~GL241Ff;EeO# z2W7ly&}bMe*7>o4EZ*mg+R~4lO3%J-LhiUzBSo7OPb*jKUK$x+;5gRflgt`WSDQMO zVm60W8XsO$LZ4JtBFv2pn4TnM7!x1G7VbtT_omsl+I4=ZG*keQgub*vCZ^<}1uJwS zs)u`tSGR7Zi0W-PtjnvO+Lo>PaiL_p3hSb-yJ|8X9MB0V;#ShoNLAk=w$+e~ya@OpzA zZozoUM11>z7ZsRw-(Tb1aPLoft1sTm>6;Cv)fsFOph{RcXUWc)_`m z2g4~8^2;bx|IMZkB4c=&8X^fNVgl)$p;ai z;=C}S0J3)?#DZ*$rBFiT;7uEKrSTxczlGN(CN)NWr^Z-X zIN0$dtTGqITpIkOx@udpx{DKF&pT;r0y@2A+Jl;a7bSpBRebNU3vf{@#6p-(p&vXA7DK{i&`laVzoy6+gEiRcqYLgnTTO8`0-LLVC|TqvM;BHCSY6i zUv@dnOmL+fc?U;v$i|=(gI|FiQQ#93s8r;0bz5=w$N5SWFQj(&^;M}JixL#+V_ylY zqJC*CA2V^7=?~t&oQ+Pv=WKULF4eol0%f@G9*-# zlE+CAHijm2&TN=2mPX3lG^xZp372@{lpHVY@!s%XOfF@Pk@E>e*ga@1Z#YlFUY$L7 z#d-ar<0F`M!V)PIa;a`=Rs9^Bc-c(mlZwu1R;=5Mr=W0MP)2Y2CC2_r4dJdRL0?Y_i$HxQR@eEv8or z;Ygt?lbwy_4{?>02KQZZdNr1`ojH`%2XYjEho-!=%+3r*5Y)Jor=~ngEvZxtz7&b; zx1ho3f@LEvCRW<)XmsuA*~uE7QHnTP9x8o(K`BSJ`&jFeYF(LtJuy~M{m2!431bsP zxp>?X*@qe36@}Y;@tJ1olzuBkgC}Rg!F(wY^&a zB~f)T#oq0)M`GoTSlcoE+;8KD^rE%j{PPL2KOd0?k9Ajn^ABa_ZTa}~sC5T?hG5qF z8OyrXef#ef%ohdUhkAw|OJd!xFqJ=EHkK%N@7wLC%Z}at8gD6sY~BR(bD&yANutL) zCr2NY_EAf-Dr>tP0eF{>3zK{>`GQISrUIgWR-n9z2pwr?B$0Su!IsS55+B{JXe%R> z=7#F$-SesF<*f5HK#Da;iv2?{{q@7RJ5j(pQCvL9U_8l!XK0w%J5hv>7a}`|B^e0u z2u2<5ZyIx!1ca(j1*=bmswZ=n)Td9$r%y4aPuZtWU8hgwr>%L88bR+?#q@arOC*;? z`!}6A%RUY2n?E28Q9@QB*hZMI(PH)jlw=haN+l4M4lHk?a9Otj|e9K!qe?Map7;To||x_1ZX0 z)BL=_WjGJz>7U@QTE#w)>>_ZE;=Om64>Ij0AE<_7a))TXA68pan%}?=3H&n}ed3ux zSRxbcOjO!b6cUf65yuogXO*OJOldkP6^>={lYX+wkLGBN0dXVmd+(3LiVj+W?4t>q z1{M~L7EHv9i2dsOc@9(yNDUu<8AdwwrLiN6Fd+-sNz#>84puH>j(nj+*iIDD8iU$q zjlW5nAyNkpWy2W2f&4B9R2wc>0Zp{H7l3j)wkz<-1iu|=T6knlbJCSQMTOA5}vUVq9_6({FtH}fIDaMt?Qhf=^F;@ zT2)KiyWjFA0jv%~%{}m%xZx>elU&aOn&ByEQ!&Weevd0z4Ilh+7PO59@LIj^`AW|N ztzr8^&hpQ@_S*9qE*q~M=~o&sWdrWBwx8NYLK!*=9leQ29%kR}b#HEZ8< zm!1bt!*=jxJMbnQfbTgSP8zVJ#aQ5Wxd#0}Ht}mf}XB z4^>miy{r!01Ym=+v9_t9%QcM2>$}P(r_2UEV*q~80D84{_qX4M?ke;fd)&T=VTH2| z8e?F^aFV=HL&;Z-UI`50%dPqXOmy~ zblf_#Xj)V-1~i^)wkZC!^hdc3fu7jpBFqS)d1crR04%7+FOX8|%jJJ-#4If9ER9)B zVOC5jEK+Go6M8-o#K}jgi>NHJ&8fLTt)Dn$prRy;F6#ZA$r^uf5ddp&`duH8Wxx~p}=92SK?LFFwkUx-qw$ivzs*js} zgImJ!6fHqblY;&Imd8BrPmB0RlH6Wkn3W+3CO}pd7L_hAY@KliCAEZr{H9NojWG_9 z+$u0E%`nd_wFI1;8=YJm8Z{FFwK6bF9e-X_;4d;c^^q#MN~rZ&cFJhUVO&8~G3ULv zvuHUzD^QeQA~Xamy@E@VA-$2F=cwD--73LQX5EJ>CY^=6yO; z2LQUn0o`TVYoXaDGdr#QGu^MT!E+Y$_e1m(GlzR|hkJ5|`%ePH;hx>$-W4a(GsF`U zUZc4`=u+@%9UAi|qW^)NV}6CkW1tC5t^oWpZOaPnU_FDg9sB887_W{cYkiUu@rpFJ z01u2A%{e^t%w3>8I;%?poLT_hZ}k+@oG03u2bB7S&K{@c+5|ji*Jon41GT`@e$zGQsmPr_N-$xbW8#r}LkFkh)Vak{+ZV-BpWG^+CZ9LIv5PK)IRp~DDeF5dm{gC{fZ=(j_ zJNg01(fwonI?iL{y7u!O<}uQ{q%lN1e0V?%DR9Avz}3Z!$n|v5@MEOctr(TkeLc?N zQ-xo{_@msJ;=y=sl$ktd?f`x1(7rnFA0>-c1ZA}-x+?vMJlvCY+t?DgaOS72}TAtHL z&HI!$JFOVwhT3+ubJXKV+Sa2*uyi8F%;StNA!OO?I>B>v$x3&=rT|txKgVp-Ga*DC z{{btuumvlW@`Z1oC)En|1kK8WW36%z&qb@Otj4rrbB55l`hBBfb5dahp2R6Umzp~H zph-tvmXD4aODghF=3hIsDwOd1Kr+y@deU0SmU}g_#WTq;X@;<`B%poIsf-J$jBJU1%;U;3 zE6G8rlyE(^Kfc|0U`uS8e za$;X0%sQ!g>4YmyG{wXe6z^|fAYe6uK?v;$j5RBI=58~JIyCdmwvDUQt05)#GgiGE zr=T_Jm6xm9jjLsq+P1a}tHq0}Sx)B6E0ePEdOx37047tLt&cp1JfBYvn_3^{?=t7` zE$urL3G0F5!wdpI+LL5r$8068Yd9U^wEW7$?94wh|X&kb2ac* z4trn0sM;%Xl>SM@xkPZQSj!Qc1=+W*bODiQx`cg_^{dnJ)K&P6e8tLMiFDQUEl(SW zK$Y?;SJzOqonQ&W)N|2th}lIiQZ*_bibhrBaBDG#qf=i20F76#V8$rHJXkHBe<0&m z7$rh<9~;F4Yi_2JiwX`hoJ}wjZ^?(O@a*8*GcTD(VV{HpYd;^!Svm7!7R=+NVp%z? zkL}xo1rE7G)OWf#o9V;DnE!)PCU`jjCQ_^taTl!UeB2X!0ZZx?tCm-zW*00mG`G~U z^7kPs&Kis>fE?E+)Zdd;5i6}sCm$p)O3^ZHG32D*9QN+^JD1(-FLYKaPB?g4IYY~D z#*ae_1blVh^07NXBw~L<4o8=TIrJSt|NgB-3Xe#W8Y%^HixZ)@F;A~x6b!m#$LkI^uT#37UFN1mtmrpe;(zH`*vvY>ts`ZqyjfKzTqX#=# z+V2o|Ed%!P^EOoteA1Bz&WF!$0jlBKj^+8C^B;KR*E3o>!l{A>Vi5~(2MJLWC6N4v zdZ`!*=cINpuGu9r)l>nU(rHCe^@x|J@(GY6 zdBwTu{FB<9 zUZzOc1o)Q56~1?KHUCUTBi(JwNedNa@OC3i)zAa4uGEPq_|mm|j!cZi{?&KC{`Cc} zIu{Az+i=+x0c8hJJ2Wh7Y?Bv@pBGBomICSyEDE@B98r2)X<49deB6}t$2sMyv54bcFQ;tRq85|8z9URUUO_~p#xx5yC{H=33h4#z?r z+H(pDoA-j62m%{e5bxVao7^Y#9E0CG$kw@lw<*4-2Gkm|j4 z_tVaj?Pe!KnN#g|3?&4qrlb_p0_yI!=6};C((TDqpj~;q&Qn@?=YBk4TU=0y43ptt z$kXTW71*XD+$?~Z>o%riVoL%jUrFd6<|CSY(zg@<4zvS`zSRnqiv&BpYQmzP9Z`}~rN^D(W0=UgRb7(bv-a#X zr|{9Yr?d7GL30vg(FRm!b@r)uZg=LnppRz7|c6ELO@7f{09x-08G^gjPKoBOS)b>?yQg_pKO8^=Z}`3UWw%tiKc%hXid?+ zAvlt7=0KT5fawS;bNzsD$@q?845*PEL0|4uq$p=3lC1UE5!YrD1!Cn)Sd#@(gVAUI zd26NXK09&(t)1Krd=#=UMnVv%VI>%4ZL%EpRA7H5`Q6?xMr0KLU4EVq>_Oo}a{e^)?~oWe z_04tDT?PT_h75U>4#x78anj2R+NuD`5 zlAHZ#GX@>}<56l}-{=R^70OaEe@o`ARg`6wag0Lx35#qL$Q`{Emf*i>XjxM+q@hA^ z2MNlCE<_dqs8-##z#kV=nh2Jd5c-uGVfBL+frLxcII>=As;nOa`;gX_EM2b9psjBp0yefI&tpk6OZZbVlsjf8UtWI|#JqZ<2VfD-!43!W57E$NK^>@tZ z_EF}hGWKlaSk6T-e{?NfB))i3BREa8c?p2 zx^WqWbOxMb@uZFc4@AH;3u60K^i4oSLdDbI&=K-3|YC;%% z09|)1fgQNrblv_ZrLtHv7lS0shWSDP{gdtbfTy!>h+EQ0#uU^?Zgxn7R*=^TiGL=E z4&W~1q9#=6lTLrU1Xtvl^PSo-!fM2ZJHewL8j3}sR7~s~BS-JJ2>hzW<*$V#9n=St zs>-kZxY4!8toF224NGj&CM(xZu2rVW1lT53c>bdC{zS5(9=osOeJym(RZBcI#V(IU zNnujKO{hrxmi>dcb=XQs7*z7Xji}qfl}G_;kRohHMf4L2TGEj&>VD}kR*uO;1#SgR zgnjV;ldfCHb+6H}8*YJTUArrNq?Z~~BVOzbH%*#xkGwuyoJ;^)G7JCFHy+ToKXy_k{}?FAP)-2tYz8&5p%IAr4Q)|el1 zr_1g!^X$L)X!P@MZ@KLnA?$O)v)FdzRyUd%^*f^a2YFJdHwT?Pr;sk!vdVMyKCu1< zj0*W3l14uM>FfzPGk&2F3cHf@w7GST2*Gj)BIO^sPOhnPc;XqN*@EpQRv{VtK>XiZ zpm2^jxO>>o#$f6cbldp!$$UA}Ts`H6*oNt#CUr(ztAwW5 z*jeFKv~XTKH~ZN&vqyS2Hx*@MQA!4IbXXXFME$XRNe?v4Mi6aLK`|Jys~`;TTmr<8 zLqY-o%cEIcyAwzInhHX3@ybdo%huyN!EO51Cg#WEJU>vxRW*?nR@($Xmem-ye@4k^ zx#s@bVyuouox5!%ya?WFA`*K>pC(QY2UJ~_5Z}3oebtlNbXn*LJFWS|*wa~6AzF0F zZqsUjS!kY_mLG4KsEEmVs6w=t-bdArs=z$;r;;qNktVYP=bj#1qs(N%uVXXL%H1m> z?hvfEPWAPY5JWi~oaqU`_URE`8K_8kF!wwQD}1WdZiUVFdZX$kj+ppubztU#HS)g~ z@-Hkp6RiDp{mMI@p*B|cH;S1AF+Ay5Q@_R*!B&`0cHCUl+hTKnE)+76CNWi-aEEHa zMezE!P1Ynd45w;h$st{P1>0Aq?Vra937Ht*x&Q=9{Xi z$#=?Ob=7UoOU?|fnph(Z%+50c&ilNlT)4QvLo(+|XOhSVHRC4T#&Bv0f}_xg7^W8lDw)2FKlEL9T^gQdx<5ywv)ljv)FuMcbIds9+%FJN@S79Ft4&x+BhPjF8@eo;ovADjsDoZ7JzHTT51HXLUQ0F-6=( zlm7>0I(+&dk1p*OUVRg`b>sv_1hY{O=%2UJ;tcvyK)FgLjDOk3-RSYXj*T@>45h{$ z6}<7XJeRb25()B-3#kxCT<1^T!F-O5faI;a2T69Jn+T1TM7V0VyK>x^`H3Pq^vWA< zI59qh>ZA#*6fjWP5% zVV2{&JS8UA;?!(m1MFOwszZ52#JTDD0a|>6NY23>lQK$$ z9L6uJ&SRl-Mr8M*ar8AYFNxF{y$)ACQJauB9eTX(9CL_~SPY04ddKqy0{4!2s@`h- zbS-KFY8APCEtyru(htA%qkq_y^RTW5uTe>^0rpNXipy0bMd_ZBgR6IOQ6Et&TT7Zl zwz&1d7O>o_gWDb4fU6i!cyKOuZ}0ofnCXj_m?rLvRLbsGr5Dw->fEeb2oV|a&S4zA z8<_u6UYW*NxTi8$Q)>?Cab-SkhR>Ux*d+C3P1iui+;DGRdbrR%rd7w24s$&)XH3;b z0|ZY;97f}W%4VYp9eJ|8hoXrUH`kEd6e?IR4}*GSY0%>nQ|R9RG}1Uu&UVnr&gDL9 zG0pS6k`P#^G2qQ}HI6-LYYlH>UfYY&pT6plDco6W%M_W^%%7A2*74H104JicCe&tyJCHg%qLaJ^A}t6yv;)G zX~)2tb0ndnetieNzu#=4!M!k3sOpB(c7tF}jUaK$(jC-Zc|0N0BwcJQLqqPzJw950 zDZUDq`IyF!dzz?3+kukzL)K#|OKoyB*{Q;XR)0G{9xP!QWWNDx2Yls|L|}U$1K_DW zSj0WT1YTQ<$ERleKP}g zbxX&kqU}M>mht${RC_2cEH@NiQ)*%BUY zmzkz_ZIWCimsm$3}#B=(siact@0pi61au>j`#v6!f_WH}J>2S>C6(?h#cs;C(w1Y3C(dsIjf%wfP zV;6?-8w9<#j~Jv&0QLJl^DM_K*EI+|+=0hQ*pmqK_U*M4u(#ix6o1W560BPFTl@EF zUARnjxfh>$!SK>Br-=%@op7hrYB1E_J|U$t86ZPji&V(;)IvH~1k`{&`x{yz9h#D; zHMEfW6;mr?5UI;m3#!Jr%x$VOlx2Eh`?w5ec=G>a>@9=h_?|#*9D*MJ>HEXZ!T&)6+AvJLl=zKJVA? z>_G39y5OR!aGV{7>nrB(bA^mKo@(GPg>g(uQ_CVj?F>`l$~(@jj79;I;T4`ZH8-+t z+GQ6Zp7BEfeufha#Qx?jla;2H4oBa%d_@%A{fi}_N={&U7kz_fnRz9^taOLo9U<0Y zBE+M)*A^7HY`yQ9Uq&h@m#G|Glb>K5T~n+o7F|=QT1{Z6T$o3&=09ngLExJs?Plgm zEnJOXm}xafA#I#j3f>4Xrh;Ex$P~8qO?|zZl&!BeZD_8htlGQS8x~T~ZlcwQjx|BqK~fem%DKW8UX*_`}vl(08&6W#k9S)=QLk4@-7) z_r7d->?fm4Wt1bBi6y~<*$3Fveg}{6$LeHN8~9cF??B`?`|lPUffQlnbBr}zu(ONV z$(tU#x0&OKJ-S!C3a=KR+&Ir3!n}j0ig$-`bN=fR(BDBY-pWG^O&F7&>>^AAKg#MZ zXBPgjw>++tjqP9Tg+EbJNUvfD#XePP z-)2?Vunq0XsWrD&0V@QV)Na4wj=XVlKi;Rvz2aXcuA~^~r2ToOo0v?=<+By#f8qb& z1dK?|Wm10yx!&_JOrDeVSdAOqols^RZb)Kq{Akx4m=kYOMFcD?6Ak2(_{|sHU?S4* z85L*Va(C!rs9`we*<$oH^9v6uE%6&r3x<6)Kj=Mo@*yG5T>?G;V*Uvq=0ZOAdXK3*IO}-?aEpOKWct7FU!VYh*nwhb*8&c^ezdvdg{p ze67*S6o)qS1bQtkCB-TAiIuCAmAQ{xSTlSn@%y;Jx3N+4M`rWjl*|R=b9o>fVs`k3 z$^pCVjs$dT9Z>zwI#8BeRD`{r9cr;R%Cx`|bJvS-M+W8{Vb^hFG}6|3`jd0I?_G z!+|goz|;h#czlFbpYO5Ra3BZKHz+ZQ>#`f|Q_9us~-aV6)C&k?A025kjMEL(FfQ!Ths2 z!V5Zd6pV?n13(BB@k%JTt-jJIYmlA|l~C{@J$tC5xI$E)X`@I(&>p--D9hCU)S!j= zZ-Ky|ix?)*mL@JeNGt=N1Vp}uhTLiwh>{P%TL9uw)F6^YHVP?ZjG?(Gs1W@rMJNJr z|5zp4BP&7FV6IU**qPEG(4BI*+=wy)K@%OU zqdZ{zGbpB!ekv1;COQy;+$vtsp(22Kv%$a-u5*-P^nb*T)fW_f$dCkJP*WgKC59mT ziDYo~m^12s@Q*1DRAi7!BMKadEe9VF^p*qWh>(z?=0K<;-|0~IAi$KXhJgt>Fkgk7 z>pxBlJ%~LIAHVgS1CZGB*&_SeLRC9>bdw|Lbal+jR>ImCE``;m# z3j2aFCI=D_+6P!6N((7k8U$OC$&GdiA>G6&qAftiV5Nq}0fEb8*`fJE3?%nNdxBU% z8i=L>@tb1^+A)MJVw8dw3Yq4EEVLPjFS`oSL?PQ=E70a4WRrzeG)1g`Hq)M?)dBvK znwQXPAnGFF&^P{VYPH2fcY?(ECK-AvM2QzIx<5qmGc&p>WRg^L&>tWMC|IGZL8Lqn z^cRS}JRfuk2+L?c9^DsWyhR3j6GSsYU}aITf?@{cZL4>#GVYp1^3^a<$F;BigBQzx)uIq01(C^Iv&U*9tFKs zkPD;cA1bQ#L>9veG5~Ew3>C;gE6gxbAzd|zc3VY(!+wbnax{|5VE{mz+-PX6$+j3N z5En4JVFW>FFFk3)JpqhRP$Z#{*2ZoaxS(oJq<5{b-!P&W|5=w%g0Tm2u~!Sm|L{7c zLl{O7=OF#WSc2#p{sHeC15PK2$p0lIdJtIGyH<)xj53I^zh*J`AQHkN1{@?<(bh2L z!F3zJ^fcI!4v#4CK{HAT8MxRQ1|bAi=a3aGO?gcuWRJ zq$*%w;y}PvWYa@APT*8BM*%sMz{=1-jue=Pt>svl!H@*PPJwv>2`h3sOeTn=$bxAK zF|nQlGZ*4nbs5Z8h}Se!F!dl(y$xXK>N7E4;r_v}7R?mAmO$OV0W6>kOU!qzXL*=6 zu>bbdzJyocg3ea{w+95?g9sAo2lLIii!sR|J!_X?UPE*%Heh0@{c|7qYcks{FbJx} z1v1zE4VeEU2{pn2j!FN`bv_kf2m(v876mjyY$ull?2!N43;zWm2*GRBeAZgo1V2eo z%lto*Py;3sNbCy$5p+leKyOWQ1{^`qU_c-s5CJ_2Jj0{r@AFW=p+*gabe~rT_+O}L zh5~RIVZm)$?dkwJnE#}oy?}X)e^TBQ00-uu)H(xrh5IM9f!zX;4p#v7u>ZE{ZUD64 z0RQzQxglj?jtd24AqWMf2vT(h(1Kz%0F)rVEp+5oz%IZZ_n$#}J`-@|;3LJ22xP2+ zNe_zN08l|rI9rc^Mx=jAK`>bE5D60niwR+c zrz=XT-T&EO-0URAJ=Kor(kh^>o;SToT7K2U9p^#(DZ_6rsV+`nN_BoV>jfpe4u z62#BoZUG>Yaul>yE^90b*ne#hkE;%Z!H}m9IFRYXbjHF1<=J8(0bkU>RT7N>f!E?l zn0fDxWc08YdAa02%FTS7U0$RqK@eP&Q@6?_n;~TVDKIJL?nGVONujZZ&ztyw#wT-veM|>#effbx+tBYW-P&%veI^7uL86F}7&sFZb_ARw( zGg|Hn4WxaiKF@^AL12yRAOpd?$rXz=V1RZaKy?|YpvVUQnP`>U%hx|{QMiHG>4;(+ z9_>s93Rx+NJi*ro$xSXO1xX_v8PrbJ+|nj>N}&8C34j*ir5@0q7^*f^HpotdTCab{VS+o63Vl`nF@k{F~97Q<%Nho734e6j*ZdC zTgB7B^P26Kp8SG+B>c4(^=M-hCRxsLJaMjVh2jpJX;8 z)q{~i))+&TN(xNe#Y)0KM$T9uw4%Zkag)>0__A``wN4Re@<;Pk86LZRqW;;@E|Jax zjCUl!mFQt^BjIg(=#Hu6{*xZo=WP%{aS7*Suw58q^On6xaK9J2iRLUO;MPo%RJ@8v z`6FcXmveiQdi5p~Po$>v$sK=IJJCcA>>v2Gtp1IlMtNXR^tvwkFj|&w^x_Fdk4H-J zs&$n(va6|CFS=3$p`orZKGR7rrIEUd?!9SBGmY>I&bwMPqBE@teqqDjSO=b}{Cdir zNwsYp=1AC@;j;J|_wN_?DUoz(E)+~NXq6LxOvi7SNMJvm5xGWrhpo=!m8q;m;kmUm z&b#U)!w>>3j17cwo;}*dh@J}_>_e@0WZhxCCQW0t=6ed|cr@Xi8>rn|d)&@EZx$6g zVn%+xPENgc{u~a1uk0g1s5nW^x{}y_O=CBgfkVxaF)A*-J|PS2*J?y|GAnFY;p78y=;I(-MDbsNA01+_2(;v6?bzj|{shrd8iB@p~SFQtGk}6rIX`JJGr-ESx=-8vZS?HCn8Pv1G zfPr;jRnL;;%KJ`iOqu$s)khOL%N0K|Q(mql{KoZsOxE=79D<)g6*AItZ9&lcD za&RX?HU0`PMNPFl9o>FU`HqFsz1Z&}SG^XtbK-U>G)VF#g)Ybam7tzTNYsS^O?N0t zBZN0ZjyG-9%Aw-C=$-}{gL`bx{T}X~V*gzY&=E#l{qxmDD#Ny^isQ;U-TpKJ{*j3yZX@N$$H|p$ z@FUR=?!?6&^vwMSdFLOAxO-HFixTqN-nbWr^3{e2GGBkPTmTEF|5Z9C==t3pMB>U(Ljzkif#^g_@7x@t5br{umfMAO_Df0)sMQ zziLaRiUVh>c`+P057hiKz3`+Xsj6C8Y;;?J&uD|;qq|~*QT_Yv$-;=XF_ZKYj;*MG z*ZKYaea-n(_Xfu=bz`9mb^z`*`Dzh+3VdP6w5*Aysk);k1#tVE-u9hL!PY|mUq{og z6f6+lv8{xb>tOM9e?^jocS=RcxzY-XJ0PwOjp1&)$v; z3$>aRn=?b;`UMEEl7dYLA!P~Bvbxt#{j?^s%U8O-vwa(xbrT7G&Ay4;xs}hlk>9=@ z7CefH`<=O2#7k-9P>{4f==ohv$vbKLmR9g+3%uZRf-j~p5muN-+$F1UzYT7jN@lzO zZrn^}d>d{YOJ+O~Zu~MfV+Wgyj?YF(b}H+zjGsf?1=vt%0dpl4`xE~?h4F6qH`V|D zZ<0v3>E2rj>}FOdVcV5ayF9guSMf`5O z=+G|RQQTV-*hAhEHqqBt_{4H9vdqs=_Hm>F zmuHIEk&4wp0x3w<9(B3Hu(o zKuUVW+l+Oj%1fGcS+PwO6}^Qu98JULDYl!p!dZ>R151Hy3U9xF<7-V}?YX8FIHEpH zinwm5I3+G=Q>oGy=29rL%#3Pc zne+$hm8p)=a>XrJw=5kHWbcQI1f@yy-HV&Ds<{$YsfR3il_{kZTsu}N=grK`HOmxs zst}dW8mRjwD`^5h3WKaQ1f%;aVp-iVJGhB12X>Xd1_oK5q_vZ!O5I!?aZR3x>Xq8e zn2uHi=8L)My9kq1volh`WBIw%lZPTS*v=Jv4Xpm8UfC@!5I$$+FY%{^>mC!9SZR*O zR@cZOIeo^W#sR4biF5srg{0$%PI6Z08zMOh(Wyn6bCdn0^HtL=_ zNw_t4c=4P8jelptvsd-)`@1pQ*N6?Kwas0%m|#;ONO}utA28gh}t)tAHeE7v9%{qyP1NN_`<>x zfT`s6sUe|*Tdpjcd+vCZ;_gpG=s3t)DC&4Hpk~I4yB3;nAz-0N3Jni9k7u5g`J2ee zS=pgFGt*H;jv!!#q`66~WL-CKPL^UB@13dYrLp%eV>*F8QG9Yl_?}JSYpC1xGs_GO z-oDlya1^uHNwC)A`sjla2VL1me>TrqN>5#D8Ko`&c~VDAoy{ zUF=?;=;bQ>U0G2k+fZ}um6^#VmNxIEg^NU?4Mb7zNlS?Ra-g+{q1HVJV^FOMg!_sw zt-#G{{q$RBhSHnh*GVdi8zO!b2AvK6H&Nl6pZ4nst7xPR#1AVzff|udF2xgqkBkOi z5(wDv+!tiGnbM!Xlhq^sHGF51oN;Hs&k4fz{;GXyUrr z>^gAJG9m5OyJW|w3=R7?);pdjYElb002mw4F@d%3;Vl*=i>Kg;5Nv8;VVWIybPi~3k?$6|IP_E{07 z1WRXSyKChgs|pHXw@BgpGiscct+*=tufsoq)$hpPSTL?^?9I(Reyk*=7W2qT{?$u0 z5V@g93H$p2FZcY8HCk!s>A{cpJfhKO&*F;ZWF5BujHP)+_z^43ljut*?KVB9mlX3f zW-c4d4QD(lWuUJ47nwGD_SC*mM|IDBzQs>)GBwf(3moRORG+&ta0gSI9muvHWMxa1?EOj{e%gFCP`=zKbfFjBKkx;vT9!Zoh7oY9OHqM2uI<~M$7>v+#;-MrNzD`BFgB8ePCDvE;} z9?KQIxp&!SMa!^#Pe_$qo@|kPR77k}&R{9qUYpEWob}$kHu*`ey(bw_mS2BVMh^IB z#c&||NWg%Rd_}=P&a~I3Mn<)luSQ0@x1~l#xtE|OqBL4q^sOt|r8tYuJU98eSV(X5 zbCChX-baSGlq)_4e7Sa=(f4X(YmmcYpVWOIqKvp6I_!3vKGG0b;WZC( zmW#a~Rtb}xG}3M&r<8hHrQXWbG1JJozsU92&x--xrr4`eSXY-TVEh( ze$?O^I&_uzbEv_GjciG%NbJjyt>~6-W{d+mH=H3g4Q%EeBX)isi{B2#|%vJxu z{~)b0e413`+>oO~=8R?kdL6&;=`?fW_*w*~&{u6sHTT|6u$y{p%C(QY5U$ey3K3%d&(BI4c=9=6a4oaPj^#fQ^oj9aD7E z?{lxE9ju5Yv11SSW~IpaF^6~IHC)Fqr;=FSMe5{}d-VFLq>RnrA+N~!x!KLrL=f5_ z=?S^-y6BHXwl#s5`GXgqXpzM5m)V0Ck7$v4>bvsEC$H%4CT@OXOEE2T z1f@?x6TKpc-$ka5iFcTNHvFuJF?R~L@#ttr`=SCkM0o5Kp2o#L3&A;r4S5E)yNjT2 zUvf-5Rp9P!yl172qx`7UjDA}v7euHSa&&^?l8&aH9^{PqX~)rE^W>K;^VCn(x&mbs1mkQ*|VlDI>hzrm@_$i882dK3IjiD4?j zafQ-3vXu{#dIOx+EZWloHRA35AHN|tU&u#ZFh)8vHM<~IAGnkS0c-O(A7}-V$V6gh$W1exc2iRsTUODZyCao)HKogo>uCX8dC)5#U;728wYd#f6B@=Z>>Pmtb6q_U> zrtVX!o7CI={qhW?f71&dg^k9zW;>&ts@+YYjf!;0d4>8_bxDe9qEE4mBDz*ydCa|u zd(h|37*>RxsXnQF0+LGKm$$q2=*eP~sjKA3Vw5*p55VKbyVE^gHy4MS>=|q=B`(6sjEkG_Y9X{$DW5v*WD{ z{lDy-1Es8WsA! z~23EV8L0*hyVHMILhd3|qH? zkq=dN{9?M$8C7tKsS<@`T-H$Z&{JPoI{{|Di=g?pIGr?S}lDdcqpyJrg2HzUd5ID)dtgq1T%-^`G|JSewz zSZ=DFICLfXemMa>D1f>MU}V6XYygm15 zxKc;{)d#s{%X%@?(u6oCaF{LN!etY9gHnga7C6fmG+W!t(}lj`2-ULXwip^DGs>*{Y-TXC`;D|}PRKg*Xn+6ufZ7|<%`4o^ z>!+7T-?l6aEBfUt0!nfqQso7P<4vyE`R9y*TorC$=*5|fPVnR*R|p!8!tOp$K=q`~ zbE!}JnmbK5f7To-iH+Y1fqeiz$E!$A=b8{E?<-jS?0rnFw=s zV7l5apvY5Jb%sH4ngM+1y$_P63i_qpP)4A;`sIt$Y_e@e_3l*pC`S|Wp574IofPvk zmDb{Kvk+hRx!6-PQ?o@&n7aWW+3@7=?e@6I!T$XtibuSpdAdKo?Lzn<5^59s8^jAP7SdD3Vd z2D%-HXbpdpitc=1a`E3V*wmIH92GL*!zWmnLNXWGV?-%aDKEw{=SX1yDjd?7GdLPZ zYmPc!F)@h^?%}8r*%Gwq6SQ2jz9w*dp8F8tVn^#_g&%6)P1#2ypXtezmAmW~u!S&W znM+Qrv+vOu)4J6@&=doUc5f$eP3@X%K4;w;v+rw!!j}nc86H|NrmiP8G+QQXU99#V z8A-VmoRTZFCW@rZVYv%|LW)btt7Js$OHE<;#D2>oWawuNVd&7)YvJTrwv@gME-461 z+Uy+dTAfp{IJFs;e*fy)1Bd{5-)%ra@D8XTKPob?E!}h)Y3|*~U zx-1|%X?<_z)4PjVPa`bRaaROlw`KN1_QZ{GDmeuXd5_o?dSO^0AJ5i@a$351tDmk1 zMd`T8N*%g#&9-fx(&;XN|4MOoEw5$#V94xnW>XU61%B?U6AU|czhXp zjAcF;WNSPg239r!81xS0T6b3E9@8}T)aA8B3cE)SlB>Uo|JbIGsX&g=Na;&sTS2(hzLS~ldmY~CcR93q@=*Zg*X{`#qRB#T! zeqMNJee3xbcl7t%x1B?GqTJSv=GZgC^{<1X1$PuS6+l%Vq#s8gY%mH_&F1d%_jzpM zE((Xw56`bYKXb}++r$;7TFm8$rQ6T>#b(&g-F@B_kv_$LF509bBgr%&%Fw+PN%|L`!}`i#>2*)jyJI^J?98Y^Rb`S{Z!{p2dSSs{2s`oYSZKjh8RU%HpY%Vcg zFhk{3yKOEJ%6ZbZ9W)Rev=AKB6M$?uSjWu_I);FJYi0)IQBH*4_tIgfNxa%C7N==T;MpoMASeEV(a#~mAe)9C1`*{(?&)il|vIJ_!#MCUlSV!gA(gFBSdVbMkNaIlEk8{Q`PSpXmZI&c zF?7fKmOtmRs&8V}f5=Coob&!#5)}cvF`z{A3~pA_ca?+TR`_X3j#bnGRwXaaM8MFD$QMny@L3(5~8$^0`$c}pQ5 zI*NLVI}ytqRg=b7ScMhqm<4f`Wx~0dY^jyz#v|lpZR^Y!Y8{hZ=*}u2^`bfdv7uIY z`>&t)2GVx9W11d>x`BMbUtw5n6-8-kbloSQq8usLYbqX`}`f=)&>fbBY6d7fiJO9LI#EBjGDL*Ew25yY0^|CVu<@~Dj?A7Cp6CE~ zX+N8Kk@&dbvWQ@mPL+s4y}R9cW2Vmn_F|@S?08eY-m4eiL5=@-teqh%VIS2xz$j<)JqgScVs-EOpzd67h$H%m%p%OwgaeG6760jo!&^l7mht8(-R3FK1XiTf<`hLQ&^cX!|JxS*!PR+3@zH@i zTWjI3Uwd04Z$w7+XOvy5zc0U@uDvY7{88S8u{7|dUrQ19HT1RiXG%h7@8as8&%H8S z(l`;wpxt?K{VkSpL?o$M)7Lb`9h}+`s{Z{eT(wh7foh}SkJ)<_dzZbH=Oy&0LP2I= z%fOYTAZlz!wBAAMZ_-rJ&bcegM%&jDPbVtly~$5!-Ik8G_iz8#a>D<9+f5e27K{fk zCnTf!?-5#XJ-YuMr1`H@94I*s3lBJ2qSz^>Pp@cejfE^X8&uMy5-hNkT_nLP=;Y4p zs;{Ct?TqC7lL6$+NFOGKj}uv7P_P}sOSOLg6887up?l*KEvI18=W8L6*LuP8Z`Zy( z_kJ7aPe!kk>XT49u|P=`%BlPVEPi$3Per%l;~FRtfPpc>r9uCMpEmntIded)6|UJi zm(X%zUuiYPd;I~+y&G3J$^c#bvO*iGYKu^;OhneHME-z3hIe`a^S+$sQ>-fU`Ia}U zL;<6o$L;|tpoE!%GRf*dqzZVVzc45C7L=__*qT=khOfR@UViSs)X`d0l(DYHrb5iL%1uWSaZd@o8sHcc>E%dKdOusU)o>S5ERGJhIx2kQl zi@AzTohJ6?V1^kZIouC_>T-lQYt!Kaut(^yKbLAyo2Cs!*#9Of7yBqqoQmu^{L64{ znU0fJxi9;0wvqpx2h{*6o8z~3E0{HNg{fI=`T;rS0ptKjp3)2rB}oiTC>9BO!ffa$ zIW5_i%<*Ikcf5}1ExzgNGH^>yZi|j1kh&CMT|Kzs0t& z*`I+5-NiiIvRqYYGz9#zdn7ru{W?!EF_gKRV+lfT5HI(H+FNq0v&{k#!!bYjmXSFC zTr}*2zQBHIpm9RI4*Nij@>g7uP;sJYw|d{BLC9iWc1FgLoOODZNZD6fCbM7ko!-ES zIZla02l;?VXuV|MEt^f`)9)tx1I^c>9KDyII@fVn2&}V&2Cflv>R+=}pf!c5B50^g6#_mn+ zs?3mhG@U7T4INk8y!CXb1@5^@yLV6(X9_KnJ&W+mI;h|Qqnj-|$vp_uvs!qy*U3Wc zT0nx2^rsKuG9rae$I+D4AZ_5YcYcB{SJy+@!vT~6WH_**5z6!6|09NNF%W=-D| zfQA#gK>tMGm?2-;aKdOnbEV+L04n3cJaSEMN;0e5SwMQ=je6p7ib6EIQ=|OvTjZL) zW-fD;$)YbiO@);VWXx9DQxB-SUAlcTPO!RzrnYiEe|1#Ihd=y%^guwJ^nW=;w(qOf z(lnCEc6MdFR^I=d0esQfvShywA?2z*;`Ns6PzQ6929OMg10oQbY?R0o9c z%3Ia}A=oG%<8Ix<-tBU+5c*iOIK!0plx^ygP{Fz^mdx(h$2+?WD`FqQ!%w>4u@M!o z9h#VugnNJFv8?b8y*RSUV$5m*slZL7IbEb&04>jI={*5#s&BF--1AMHs%UWC6%^4G z^xd%zk{3kTL#5qBhw^dJr)AvgeY{?um%ePMP4%suIb~X5;0?82dc$qxTZpo%YwL|$ z;C=&vq^#1pFP|Pv;Y2ZY_%E%4J@T)Db6R-nzj27;?JAJLi}uG^0~7ZtE2t}BkXM5# zftzbqufY>jNnBTC>$_JIv%V}?eai65mfqzb@1nOApQG7+_$lEb385&B=H4C8BgtGc zJ<|pnBQkA@EZENEB z$ADB|?Dk-8Hz(##xGyfjc!z!8y2#SY8W0C$!ff57Pt3s`i?e)0d-l)88B*MpoSIb{J1@{9IJUr1RYa45sy zn`^2u^nAf;!L~r+#ymDySDadi$s1EKDk@xaa|^2qm$iyMw*Om1GZae;1(WO;GLYER z4yNgg$sH)xr62I*xf$Q-cHBnc!9BJihvTQ z{?h}LyPQ9=&(fuOgkzv_uxT8UosRwI>I>6btZ_g-`$EEXqz>U#z9H4LUX>RQkviSy zl;@gFoB~Fguz3;m1J%0VLtRTJ9iX11&*D&lQUAK+8}ICsV&c5n*MNbF2~$nWMzcSs zIueyO4;>7zBU*a6S5OteerB7!no?|u{-vz$*r6?XKXHRuLcf2yO=WC+E z(Ynrnrl@wY#0T=e+opgnRp5u2?2|2{1m?oMFVTyT=qh?hsPlThv}sVQqC8iAiUCnXv3-iauJp6!}xNm`y&N|IS3Nj5%FL2iU6E)fMb`OA<*Y=>rS2S8@cMrMsjX05EyzPhkx zyG;K;^$OX5Fg}?))k-iNT7#fEZqP;u&< z)LtD-&-vT1QNxDuDR60P==qD3H7~v(J@!P2>johFg`!zm^bS}Ww7h8fP55Khc^~tl z-3dVGkNhsb=cfX51`obCBE$KL@E?_ic`ofW;o?}HNT&6~%{N(6=Wc2QHT*G3@mvCz z>-6eeH04pJ%X9SDjgbVRM@Lhi`;*Jur)o2{R8Q6Pn@g?8H+g>_oUk{^ccV&FJmlVM zKX=ig-t(LOM0Nxch(t+1Urfq9RG)pbDa>BM|0c*=pZm!JkZ#vQS9{0rWqxTIi8kbQ z`^{t%$Ut$?bAs`#U=Z*|Wpt&PW&-Lt@pyzzeEQ)0xJUD3zIz3$-tlbqV-Nq);1%}( ziMvExM<`TVf%vZ`QbeU85lJldiMcJ7(c&e&kuNk8#`afWV`gq|EBdxi*u`+@&}9Cj z#T<)Bu*Jvk7`Mth<1UBMcX;2&@fv|nm_0>qRc6JzEzv81ZFrj70`ddLs>+kJPO$qC z#PzbPf!Kp~I;{3T?~!9p=FB>rtYW<%NS9cExm`qqfyw_G$@K%{4uZa`E>>G;;;O zg!~V40$i}DidYtTq51j7iu8grm#~rD`XZRr+lnw>WEV939JsXz5$ACv4w{y9IHi~O zaWd-#_=(2REC_Nw`DD2ck#sNX|2i5|X*3rqph44AD1y=HtsDM4jltv{ILv@8JP?$g zoIiM)(0s9F@y-Q6BQ((WP0GuFh`NIcNF1r|!#Ag$N};r;^)9MDSbS9VDCR?*$d%X{ zZfO{lUTK+^Skr;E5$hHY^VWjAeS$YbhTKml?gpmnL&DJc{Ds%;MO9stuiiqdI|S5l ztCXg={iufd&N8icQ3CNib2@Ftii9xsEMfZNjy~;HsKVx)ho`r@bvZ6NKQ#f_;z63jVs>d;UYnSLp(U}{Tgxuw%p)1*74}7Yw6J;@c6hZpg{=B9q zATIwqxhLE=%OEaT$(7@$d0g(tH)zA1Ot_)?Jv-w2mXH}Q{ke>vePq4Dkp2PxB92g`*s|NNl~QIgeko z0=^;D_Xc4h)J1)xbK_<`PWMShJ&o1y{@zFU=UP@RKbQ0h$tsjE=#SM$o|%sR#xDBo!GPD^V2Vk+z4m87+tw2C3I`2aH zeia#wZt+QUU6LU})2XTX!LkcMDoU8qfpmuZy#08ePsf<#ZnFLK=rh5j^aL}zWZ(;X z#c1oWl+#Ej6>9AlvN|6+hYuLsr`2aAP>EdD?fYwpZl}=QSy?5ll<1MWjPe+I72Y`& zPRmd?Yw1NFe+m8?V5zRDiYo!`6qVP7?ImvQs2Jz^>}u$Rk|xYZFfE?>it@|mYUAOM zjCV8#=SLIoWg|Xhk!}e-@=0(%%F^LeU=lK#(bUVF;$UhaD`KtHtcm~eA@4xSrl&(?_ z{>_AlM()L_@VoVWR)5l*xul}x(6F_Xw#&~A!0erq8qPBTHCCHqXIKTBDK zD?pIUHP`B!SU;!dLe(fRyGcD(@e2kJT-ofwaNlNiHb7__w61 z8?9QsGxu(Lp16dnRa2vltT99C*D|y-aK51G27MEYlp+da zF(0iY`=Gk3H7QrF%|9yHXj^3=WyyM8V|?>{%Dt!h$5is(eSRhxZRuSpODX|oQ-p78QCDskTt)&681g!(T7KhE+%`v;Y zh7|#atyt?jx?Q%>K&3+JbP~+dcMKAsdAP0FN++&H^DGsDvmEye+=qj8AlnwvI`7x; zN4Ne2m`7t;o)B7;jYMM?8}H^PC5L53*D)isck)G;& zN@P+MuOy?W3p=CT;I(>|5d;ur?eA!tYE{N2#r|`*S@4a ziaqmeKkfVUC%j-c?1#Azuj1i37ZqsdrS`qZh_=;e z`U+=ya3^NW^}sTFT7eX7lcH1gwpz=qjf>*ag>WJ%K%1!}@K+8s&?(Ld)-GB5L3sy)8) zM@<80-@XIkE}-1KU=EZYzn`_elp$T%M=GHU1q%1ftXOFlGAlHL!tGPgj3NBU5z0)l{%gFO6R`N+C_n zcXk&A!`c(d>ff59Vub(wfWJdF?M@nVBNN5a@98v!4+aU2&-W4bWtiBhWT@lY{-l~c zG?^Lv-mo_q%){M+b^UYSRtc#KFH;dEHj?jPfun&jw>`O@YvSn-RS+ZoQtXZPMCq!ipUny%yWc$#k`oFVu?m740^YlFDd4Ioo z=bd+E-kCY~%*<5BJz%H?j+4id{kZ% z?mQ}aWsgaZ(z)A9V(yv5oNxFiZ{FVxYKIk^_?a1@H*SH&uLF-CM{99by~nx-bJ^pz z?CI{cbJyP;*5o}(z3yt*)UD67u)ZsjOapH2nBw6#XN2?9xCi$4OIsX&75F|v+P@$q z=+yj)YYp62^el}s>Ji}m&MvXgab8}`IP0`gPE#UXCm26i|7~Vb|HK}F_A56$b-EM& zMYUM(^MZNRE2?IN1g}qho%|t+!Tpo+Evn)aH1gQAD4AzGl3*wA>@9phd5`)4h!*Juz80#UyC* zx2)w^a_iNV&A!)l`SRaf$E&qpG^WK%8)R4?k}Bzb)-Ea1jmBiNY2I1sRbBFwkSW!p zPdlzkedts9P3b4PEA~mgbTmtQU+P3<5k=CAboXq_XHsp7wk?sK(k2^r6A}mgz5qMN zTf>gx5ahK==7elMNX;@jlu6&v?X9Xe(i`;Y#e1ofsR5q7ci3L0>VZmm+MVc}Xs^5W3k{%R@HQ zlJG_Z$&x9rZj7uo<+T|n`$G%uI9WDQL3pcTWcw)3aj8s4hwQSQQ#<);I_$DNVNI78 zHpMbiWM0ZO%$T=ImPd8I%6hJ570thq6a{B#+8}WP_<~;VotB6U`)&Ko7i^zB8Kk znlsPX_(FD+Zn}2=0`4JRPC2@L|0%S{3A~)3BiBWL-g34X1HQ{LX?}*kW!^Nu03CVX zRwS35?c~R4&OT1^+cam+Ro;khi$2)xV_hRD9C6@-;2WRLsN_AT$XMkex1(-25g=#9 z3mYnDZb%#{kEdq4cY9vb&m3Bc7j#B zRvRyodp0H(j@bb`QoIeDS5}-uOJ>Mj(UnhJ8#FmnW`wF{$W1fW?Uo;AzTYq3p+{=8 z;--bgPbD0lA4Y%fN!TG*W>_7S8*xOfV~#wFW?y+tev!8Fqq%ZVBkKJ7kf}ayxuNE7 zyim*xc{gP99eyg(d&Ak{jO7`s$MRH~=dEY*pV}l({XWBvf4p{1?*AP=IB99SbiOpWWsIo6)kCY7ETIh8Ikq(RNZm0MLT26I0frk4igkDX&wO)3K#0F_&JIR4y20Wj=T=-3J0Jn zT#@Nfg+YefZUvk@f%Wf7Qrw`HhaXl zDwN2kp~^7h-8V&F3liN_vmW`l!a+UTA;Jx%(Je+tWrz|Qsw^{*jqH(pcyMmy0q~xLc-n*OO&Bnzr8pglB!Qn;9xWN_T<9IL&IL&IPx&L7dMtX z6!hXk$wNnPE`&U6@n)QAZ!H2?yDa+mS{S!6E+70_;N}#V<6X$kS-78qR2xBf0i$*f2j56#t7FNUjN?X5E%%^#xijsOX?(N|Iw;cJb7P zsMAnRN%%35$xlwed|+66iKLT=pLa;W-*r&S1hpH*kuzyfk5OC`?OPcXUvgi|2*r)! z$U#tO4~8zD7eF6IaSEDM-|D&RAinj4GrGEpvKn0|;13MqIKtoTXYke$j+Y69XwXH( z_jt(j73fM3v+8aTWSvz^pu~T)RK#AQY56au(_YZ<6aG7kG+p{YHGO)oWsLNPa8klg zcw9MZFPwja%@pT+qJrluP~~Wr^Pka>^L{O~WDM5}kT!E`3@GSnLKSQ<(x$#93eKNNs@@N#)WE-s$aXk(2NX0%=AkfmA2F8M ze&a@J^1&t&NurNL;ws`tG!gJK#&YC%CR7s)Sx@XDfP6z(1^nveuGb1G>vkiFq?<^U zd3OOnq?@)O$_in=$PWR18+-G(11X?uC`j!CQFh9P@jT8XPz>B5p;rM6zY6mPQlUUqrQ*jbrBh83%bS z8iFh)K)q%KG&Dy8$1^j=j0Y%ZD20;7bL2oNl!K+*G(LeLG6`q3XE$Vmyau{Yp-Qt6 zJI)mFXNGf1;)Au}IPZlFTF{U~b>K@%#CZ4k~xoV7@zHoxb&3r$=*% zr29n8P||K4X0<^(C$La3=IY9@0}#*-!+KThxXe?O`eyC!EV*OOji=Dh{NdOtaku?)ol?79YiNS9r!tq8OoS3QeTE@hwD&JqNH|Pl4Z>{_ zK>q&-pyiWThuMXpHM%HlN`0y~lQ?n^AgaTV+*kmOG1M_cLG>Ai{RQ~gCOmFO{5D{< z<@O`cdW^xtU^)Mn96P@gp(gt1C{W|c%(V8CLCJ#7Y9zm-jsaRbnH6d$hI0ng!!{%o zkqS150OY)XJ)%HkBADZRU*B7h0LQ&uc7W*2=a1WQ^AT$L?FgqsQ=u$~q-hrlgVVbUfY zLBAWe(y^m2a9ts2h}%Tt9h84Igth9)Q*ohFsPyzy*3SyC^ubjuwM7NLz<*pMb8nkS zfI40mK(iuQ&9BAK`*#B9VI-^hPZ+vfDS%w2F$?^s0hCb9LrV3y)FC}uZ#Ve+JN%0W zUsE&W6veeib<>z5QzA2$>qA(#=&v~p{2^3t;>doRa}RxmAvOSJ0OHYRgd-?RIQ)H z^DRj~BLyhF@VL(dICykXYl*~D#IK&t^QFi)O4o!0Inq6HWPlm+GUq*{olccW-;A7R=oZ z{i>bF?8fPsZ;L$VfLR}BGqbejfU5B)dB}=n5Q?SQ-*~A$Iy{G2l!KuU)dWhM%Ta@x z%>`kk6z!V}^T;%FJ(;?F9&Hs@y%P+12mjF3_`l@XAI_Lh$LAMVL5T|%IHFebm}9)= zf%IVrm0AYt3Fbs2k0-=GfpD|GrDn5_45$2xc`P!uezh{-Bh3HqdTBO$G!r$O&(UW8 zez&96A+XL294BsSMe$gn9g0~1tD(#DS<^%TM~VYEI4KtHaP;6yh2ve(8Uepeyq;hl z;IRM-6n}un+YoQ3V(H?;yi|es&|?`5kRn|GO-|Jl3_t5IZhr-RSp<%+S_n1!IGWXL z1%^zs1kjsc=2zc^0JVB1fVM7V)tiQ)zR!7x*004PkQ%?^rTS>pBCb(Wyspr%&O7lp zl;8UQ0{K@|wFss=S&Nv*EKYViRs!Lt7Q&A>QtAB0nrR$=G-9vTYY0Df5PrmQypsZX z#lmsKON#aMQ9(0(eYAKn>)gGrEpB@sI=2C+7YFmnjWiPlOl3i}dNCAgy`30Wpg}Qg z6by+0Jg*bRtXq+UIifP(9@vD5?E%+l9I zWl2nTI)(xkP$+eop#d7SmrazWom#fL7nJ2AtiJk+8dmZq%pXQ{Z;u59zPqS`MJre+ zwO9($@dvTA6S}(;PCCA@nKg$+7>Yi^L*#%_^bt!RoaLo@sP!3rL)2j{vvc$^z;|W} z@P3=?$3G11zKWsdXvuO;h2S)8K@r`T10HmX$J-LS)3Nl?4_>MwXKRxTiF;p6U3ugt zgxy?Nck~mLK1T<6uHXV`=~sZ3&vIn5lIx0(+onsdrYVi;)`Hi557(@kf<~C?N76>E zgtX^fXj&6z13_t@V<@R7g|dbiK}TE09N`Z;G_~XWunEmk;cCtT?KxsjOH1t5io6{c z0n4SX|7i{{3Bv`6Og6CD>w2f;*k>@SmW?8}!15(cjt$%|;KMEkIy6VY*@ zZ9M3k@lp)wq3kjP>Z)cqA~c-8@=7tx={6$G9=z?X0lL@3&>lT|Z6HMz@yxf?SZgka zV%I=z`mbTNd8hx8W&hg4+9Oi4Hcwk&Dy_|XYap#|FPfJ3md9F%K2VJ(!5+0*Qc4S zMDitEvzTyC3k>;rxSnaE(fiaFbHRc1d()_xBZAl_9U{I5A( zxUY?zwsQ{rRRHwuK>lV>)nA8)nvj4`tZ>@`P&*R}E#AVlB+?Wt4S+l6cwMzySg{*# z1?Zs?LoM)q0j)@acq}~+mlj}Y{#K68Eo!hduQQci;fy$SjgwT<69Hf6F2Hf^k|Itu z{czq9R_iUHiHc{;rG0rm{7%;k;$+rlHhQV=A<&#Qhr^5=n+8UZM0yCWC!pgVu_Om! zO9l%_=G!1exj~K0*_7=erkam4m5;Fx7+Q0{@pBYdspL^h9;rSa;8U z9dL7=9lQ(uOLK^wI2Kds5F580a`j$G)8ac2)D5E!Lta}b1SiAO=ts;*9`(=nYcLl| zhdGRRUYNKK^E;zkJD7ugdQV%H2GRE;jP~Ls^EsH?6Kax?IcX^5LIsDa*9FC(_LV*y zER7!SLh4jM1Ls zMuL$|*}hxebVrHgdV*#%7?7cvGW4{tMoo5udhV5&q*QxxKE|c6%HXqyiyfMil6cpzq`c>;YAi;f0D2(nH(#uz-CMf0$a2dl3(XzzZYiW}IWT!$Z9aX#Lf<3pY+=F^`VlHCekEC7pcnrpJM0#N!v zh}E74m~+AofLYt%oi39KoI~0{^9$?BZD4X@W+RdG7PaU*@G_TA6uHt|&2j+O*3>J%x{6R z8=C5&%ZHfTo?}(*(!`L!cO*Z*!$8t~p-B=)vdfqh_)U|9CbnpsM^(-hnlDx`VFShH0n?!nZ7q=$T{+OYaCWZnrf z?=Nb5eupv39t}ER+CshZyl?{Y3OdF^%}~r?Q^E4{=;q?w2x!ZXU>Nli=_|M_NW@RI zQ&U0T!M_ENc^a#=HfaETzC$5$ON;3(Q(d$njm`V_VBE4mfd7}qdX)N(7tJp0{7}G$ zTVLq%C@vjTEqcO3t<*EM3SYlo_&1CO%{BX$aWUn?{VtYj2SuI)RpDTxV)PR~*<3i$l& zGa)v6q7lqK_rpLUUO^PWJB4%XN6+|kP?oNDu%I*g=Uja}<}bm~^r-v+rOw;H8qSyu zQ1D+7m8NE}mU|mZU5c^P0WC2zH$r|TW-u|TU-A<_yPgM9j~8MRygz~$IRrn3aYd~d zrye1=^##Bi7@(6EU_>PP;Tj#mpm4c)aO!37z&GfP;&u@&!-?nzBDGk{CM6bhRWDE@ zE`l`Fo=USXvcf*aQh!G(ZFh+k*5?vP7dfGO*-+SNm+`BOOKhCU!q5w6F$5EoOy+3$ z4|nHn(6>%Nh#DXY7Rv@`CgR6vQuy>t(7b%8CdvGAeeAf5a~{p(^nJ%JEHwzB($dQu zeWzr01*BHvc`lsrbA`3KD>Jo+H;3q$4MvKiW7s4C|M?Y`Z8cU^8G)g;C@l;6#-J?L zH@w2P3=V)F503TI>>G!pcs}hL(-&_ZaSkRRIWU}y`$k|qPc=roM@WY{>sGz`512Ww zsb&X>*dj>8caZjF{&iPjp|Kx|C+;A(c4I#MDxh%=_G1zjbVd<5oPvBzL+>^6y2&ZD zUnWzG?-7+ag(8JY;YK4m!5(!Lq^pjj7gwQ~rCnt{37$3l+W7#9WN#xajXBbybC^os z(Kua$U&c4-TcDG+7F|e0AWa|%i|;uQv9~%rnO_I-_FhEnNUt*rz0OI=tEGgo0}a-L ze;$m{oa_4c6DHta)RbUl&Xd%b1(|OUW$NpbGzW&6bJPj+5PsuH5|r!=``Q|2X+JGB zS3+saNP^}l^advrgbDninbi$2p>w>N(2{)NwFZlKpHYit)H66qHO78j7h;2Qp&~Fg zB^R*5hiXg@eZC3r{4VEmQu1BvvK+0MsA&##`SQpA$0ClwYTRyeO|;&joSQJ?SbLLG zHUnW`$>5CLa%fI2&>UR9ZfDjSmEv~FCdFOZ-Reu;sXpZs5PY}_jgv@wr!MP=Gj zW3uul*2muh>tB`&F}M(lPCtl7^?gth$v|EoUc#QL5vEd)zPL28x1n|B>Y^_NFglYf zq|~D?;E8zvdzvv=Dz!p|JD>&QBIo?5+J6>?7`!1BIyV2892;pNx5N^hRh3f8249Rn!+5AQ#@ms5sK`qRY>E1&D$SrV-d;`Ty+y1y zSYSQz15Et(w$hx=ruD5)V@sHWZ2Enj1k4Grk{3^Be-9;06qOItS!@V@?G;q4cshGM z3{zn`n-9}jT$;LkC{4*YDs`(gX3JU({Z#-BtQ1uhz#{Te0fb|sn!grHGlt5hVkH9! zOMNkxX2)C=g;@?L^d2Y2S7ou+6j-(Tf)`Eq*~}3nA}ayRS05Ur={l_~Jij%uN4-N? z(|2EzD7Ek&3`L+d@jm#Y9ZasVk%JCN73lK?nC0R8x((_zryEqjK?ok=(cCAM=bNGE z6sf?8_prX_7YUwtPTEM_&bmJUbn%$QzSJ)lOA$yh<(AUE|va<*~S_OaN>?o@j$>=7D$_*+IoE^k3gSK5yb~S;#`O- zE1l@>_`=p2=vRID9)9}TFt1=VtL!WU<678*91~)|=-f~Lq*YHav)@R;cMhi?n z&i;Arc*z-*_7+C^co&|ai!z-Uix?FB4;XaHO@QbB1Mgn3t)DO?_ok4ihs+#R++c+t zRSZx>D26&B&tRD@N-JiCe}*CHI38-Lu7c1KfIKGgkS;n~!U{iU*d2#jSP4Z9*9;Ht z(**q1&p9P2+{*8}id>KrF5HggnBa`^Vq{k8ymFpH5OPOhrCb*jwUm{Z)V6wCkfxve ztfiVzDQ8Wn4f>waa)$Si6JdlC|DrPzevrkP8kWKD(72O#j9GWd4Vr5zG*>7C|Cb#5 zAsJJ{iAz(;zymuDV?htp;04!?r0o%8U}pj8RNw$#J|*ro1;Xtam06D-nbn!~6$GGo*)Q|Oq*zwKV< zK;&N!FLlK0|DHGaL{=!Ok~MFPp`Vh7O<6~R|IQ9Z57WZ`foijSHJb)LQ z;^|gvcL6`@J+mU=J*evA%|p#dW6}Bm((FJg-8)onf`UG9ElD)VYT0l+N-cwEGHWD{ zw^!R{Q2|L)f_caUMO3i7)?mnGya0k7VTR~)1uJ$f#$U{$xJi^8*46bTUh)y3b#p0n z_aoPp6jtU^aozwXqAlR3WbxAN@NZ!GmW%uC_!=+7*hsLueErwSn0dS<8&ie(sgzd`Y~Rq%Zi?x0hv zKq|S#OBJY~iYfezq04s!P;IVI;p8tk=@X21(`YIm0n$2-625Y7q^l6Wne4A=zYThw z4*1Sn)K!X0v68`rrQXn{*+U+`#4Jw~U#>7jrM0a3Mt=h<8hoHuxW17KI$MS1@GrFx zElOe9&{LFQgDT2z{hdXGU#-ut!n?3GL029kqK0Xs*gD)-zH?5*!1QSqdS`&93&Be~ z@*C;!RD-Ra3c=_;;0GA#VyK1@Y^$S|l3K{Yc&dc}=l*38pu@ia!Tqzuh(S&Y6BPe1 z*OH7f_wLs&yoA!qV3fJmT0k)S$>MgJ z6k70$b0ftz3Jozi4IT=C^$2_w&i^IHHuB}EGNk&=hRpqEvS#87)~n%FgZK?hcYgst z+6OAr@-55y$d(40f;jus>;|3fQ2u?E!X?#GBLf=!Kr zKpcyqv}6hu)vy?B>lty(030*{-pcjjs|OF$^Nv$$K`p0?aQ748-ahG5AF!YjdPk_pg5~#+mX@lI zI7(~{Q#H}<_mCp-1wvnaGi`pg5^B&MCY<8M_OT+&A5D5qs1_(__!1k?0d*)*(8x_p zDSqT2KL=(QLnjrF@aeC4z9DkeR?!i2vNouC{$2p(Xsc8tmtqVJ{3w8ymn+Ok03uoG z4-GsR3S-}1Xz1eM;Kf%#qLcRY#O=4MzOdQBl5??LX5$!%MzMNF(N3wxImsx+=1( z7DeiUyHiHYjns+t?c{_c8l*k z5Chum4$7ELU=)}auRuKtv{u@>#O8suD7`|CvPq^s(BEC z#MCHMsIO{+b_0{-uigu*`E9Yw2&|Njy%q-Gm=U44gtlmqfr`H67_Rp?DGhQst zm{==2vGC_tsLPq)hHfGk^xuVE7=dxSjZ{+9*N9bUun}n4yoZPEi5C0m!9TPh_H2UR zQp8_I^n|ywMyg(fMfT)EUX3BIj-tF0Pg8{xj8$}blYZ<~&;W46O!&bMrds@8a_oh( zlvcW@5nM`bEy>L%a9qxIq3BT&q zFH@$Ns+u%#aNv+rtkQ<;DMqlT*bGjR7WENShf-_7&3}Now553<$_kO|aFS K&=Wq1ko*rYFRcgw delta 68181 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 comuni = TerritorioLocalServiceUtil.getActiveComuniByCodiceProvincia_Ospedaliera(provinciaId); + for (long comuneId : comuni) { + JSONObject jsonObject = JSONFactoryUtil.createJSONObject(); + Comune comune = ComuneLocalServiceUtil.getComune(comuneId); + jsonObject.put("comuneId", comune.getComuneId()); + jsonObject.put("descLong", comune.getDenominazione()); + jsonArray.put(jsonObject); + } + } + writeJSON(request, response, jsonArray); } else if ("zoneFasce".equals(id)) { long comuneId = ParamUtil.getLong(request, "comuneId", 0L); JSONArray jsonArray = JSONFactoryUtil.createJSONArray(); diff --git a/liferay-plugins-sdk-6.2/portlets/portos-fe-portlet/docroot/html/fascicolofe/edit_modal_fascicolo.jsp b/liferay-plugins-sdk-6.2/portlets/portos-fe-portlet/docroot/html/fascicolofe/edit_modal_fascicolo.jsp index 4f999def..f12ee7ea 100644 --- a/liferay-plugins-sdk-6.2/portlets/portos-fe-portlet/docroot/html/fascicolofe/edit_modal_fascicolo.jsp +++ b/liferay-plugins-sdk-6.2/portlets/portos-fe-portlet/docroot/html/fascicolofe/edit_modal_fascicolo.jsp @@ -50,6 +50,7 @@ + var defaultFormValidator = A.config.FormValidator; @@ -112,8 +113,12 @@ }; var getComuni = function(callback, provinciaId) { + var requestURL = '<%= getComuniURL %>'; + if(isPraticaOspedaliera){ + requestURL = '<%= getComuniOspedalieraURL %>'; + } A.io.request( - '<%= getComuniURL %>', + requestURL, { data: { provinciaId: provinciaId