From 9947769ec936a91bf4079e4804949e5e44c683e3 Mon Sep 17 00:00:00 2001 From: utilcore <8907060@qq.com> Date: Thu, 10 Aug 2017 23:53:09 +0800 Subject: [PATCH 1/3] =?UTF-8?q?=E6=B7=BB=E5=8A=A0=E4=BA=86=E6=95=B0?= =?UTF-8?q?=E6=8D=AE=E6=93=8D=E4=BD=9C=E9=9B=86=E6=88=90=E6=B5=8B=E8=AF=95?= =?UTF-8?q?=E9=A1=B9=E7=9B=AE?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .gitignore | 1 + Util.sln | 11 +- document/应用程序基础模块数据建模.pdm | 7571 +++++++++++++++++ document/应用程序基础模块设计.xmind | Bin 0 -> 1006108 bytes .../01-Util.Performance.csproj | 4 +- readme.md | 5 +- src/Util.Datas/02-Util.Datas.csproj | 13 +- src/Util.Datas/Ef/Core/UnitOfWorkBase.cs | 1 - src/Util/01-Util.csproj | 8 +- .../Datas/{Abstractions => }/IUnitOfWork.cs | 2 +- .../Queries/Criterias/SegmentCriteriaBase.cs | 39 +- src/Util/Datas/Queries/OrderByBuilder.cs | 2 +- src/Util/Datas/Queries/Query.cs | 2 +- src/Util/Domains/ChangeValue.cs | 8 +- src/Util/Domains/Repositories/ICriteria.cs | 2 +- .../Repositories/IReadableRepository.cs | 27 + src/Util/Domains/Repositories/IRepository.cs | 29 + src/Util/Domains/Repositories/Pager.cs | 2 +- src/Util/Domains/Repositories/PagerList.cs | 2 +- src/Util/Helpers/Lambda.cs | 1 - .../Validations/ValidationResultCollection.cs | 12 +- .../02-Util.Datas.Tests.Integration.csproj | 47 + .../Samples/Order.cs | 26 + .../SqlServer/Mappings/OrderMap.cs | 25 + .../SqlServer/Scripts/Pd/Samples.pdb | 1612 ++++ .../SqlServer/Scripts/Pd/Samples.pdm | 1730 ++++ .../SqlServer/Scripts/database.sql | 111 + .../UnitOfWorks/ISqlServerUnitOfWork.cs | 7 + .../UnitOfWorks/SqlServerUnitOfWork.cs | 12 + test/Util.Tests/01-Util.Tests.csproj | 8 +- 30 files changed, 11266 insertions(+), 54 deletions(-) create mode 100644 document/应用程序基础模块数据建模.pdm create mode 100644 document/应用程序基础模块设计.xmind rename src/Util/Datas/{Abstractions => }/IUnitOfWork.cs (91%) create mode 100644 src/Util/Domains/Repositories/IReadableRepository.cs create mode 100644 src/Util/Domains/Repositories/IRepository.cs create mode 100644 test/Util.Datas.Tests.Integration/02-Util.Datas.Tests.Integration.csproj create mode 100644 test/Util.Datas.Tests.Integration/Samples/Order.cs create mode 100644 test/Util.Datas.Tests.Integration/SqlServer/Mappings/OrderMap.cs create mode 100644 test/Util.Datas.Tests.Integration/SqlServer/Scripts/Pd/Samples.pdb create mode 100644 test/Util.Datas.Tests.Integration/SqlServer/Scripts/Pd/Samples.pdm create mode 100644 test/Util.Datas.Tests.Integration/SqlServer/Scripts/database.sql create mode 100644 test/Util.Datas.Tests.Integration/SqlServer/UnitOfWorks/ISqlServerUnitOfWork.cs create mode 100644 test/Util.Datas.Tests.Integration/SqlServer/UnitOfWorks/SqlServerUnitOfWork.cs diff --git a/.gitignore b/.gitignore index b5d74d31..9f2311a8 100644 --- a/.gitignore +++ b/.gitignore @@ -5,3 +5,4 @@ obj/ bin/ BenchmarkDotNet.Artifacts/ +/output diff --git a/Util.sln b/Util.sln index d3b1440d..8565fd7f 100644 --- a/Util.sln +++ b/Util.sln @@ -1,7 +1,7 @@  Microsoft Visual Studio Solution File, Format Version 12.00 # Visual Studio 15 -VisualStudioVersion = 15.0.26711.1 +VisualStudioVersion = 15.0.26730.0 MinimumVisualStudioVersion = 10.0.40219.1 Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "src", "src", "{ECBD28DE-AFFB-4C9A-8988-6297FA5ADDD5}" EndProject @@ -21,7 +21,9 @@ Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "01-Core", "01-Core", "{626D EndProject Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "01-Util.Performance", "performance\Util.Performance\01-Util.Performance.csproj", "{A0CD99F6-C7A8-46E0-A6F1-800A59142877}" EndProject -Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "02-Util.Datas", "src\Util.Datas\02-Util.Datas.csproj", "{CD83426E-2BA1-4DB0-94D9-1185C076276F}" +Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "02-Util.Datas", "src\Util.Datas\02-Util.Datas.csproj", "{CD83426E-2BA1-4DB0-94D9-1185C076276F}" +EndProject +Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "02-Util.Datas.Tests.Integration", "test\Util.Datas.Tests.Integration\02-Util.Datas.Tests.Integration.csproj", "{411B666F-EDA0-47E0-BB34-3EAF047549A0}" EndProject Global GlobalSection(SolutionConfigurationPlatforms) = preSolution @@ -45,6 +47,10 @@ Global {CD83426E-2BA1-4DB0-94D9-1185C076276F}.Debug|Any CPU.Build.0 = Debug|Any CPU {CD83426E-2BA1-4DB0-94D9-1185C076276F}.Release|Any CPU.ActiveCfg = Release|Any CPU {CD83426E-2BA1-4DB0-94D9-1185C076276F}.Release|Any CPU.Build.0 = Release|Any CPU + {411B666F-EDA0-47E0-BB34-3EAF047549A0}.Debug|Any CPU.ActiveCfg = Debug|Any CPU + {411B666F-EDA0-47E0-BB34-3EAF047549A0}.Debug|Any CPU.Build.0 = Debug|Any CPU + {411B666F-EDA0-47E0-BB34-3EAF047549A0}.Release|Any CPU.ActiveCfg = Release|Any CPU + {411B666F-EDA0-47E0-BB34-3EAF047549A0}.Release|Any CPU.Build.0 = Release|Any CPU EndGlobalSection GlobalSection(SolutionProperties) = preSolution HideSolutionNode = FALSE @@ -57,6 +63,7 @@ Global {626D7994-7EF6-4E83-BCC5-342F307A0230} = {B9DABCEC-64F9-45BA-AB7C-860CA832D62B} {A0CD99F6-C7A8-46E0-A6F1-800A59142877} = {626D7994-7EF6-4E83-BCC5-342F307A0230} {CD83426E-2BA1-4DB0-94D9-1185C076276F} = {3746073A-1C5C-40A7-9D50-CB2A94CA888A} + {411B666F-EDA0-47E0-BB34-3EAF047549A0} = {6FA93B2E-A5E5-44CA-9851-52FAA2BF5C57} EndGlobalSection GlobalSection(ExtensibilityGlobals) = postSolution SolutionGuid = {AA6E8E23-8AB6-4AB6-9B31-494CB7CE5E63} diff --git a/document/应用程序基础模块数据建模.pdm b/document/应用程序基础模块数据建模.pdm new file mode 100644 index 00000000..03561cdd --- /dev/null +++ b/document/应用程序基础模块数据建模.pdm @@ -0,0 +1,7571 @@ + + + + + + + + + +C6FBB0B9-2D55-4AAC-8D7C-8F3FA8EDFB3B +应用程序基础模块 +应用程序基础模块 +1501371247 +Administrator +1502377321 +Administrator +[FolderOptions] + +[FolderOptions\Physical Objects] +GenerationCheckModel=Yes +GenerationPath= +GenerationOptions= +GenerationTasks= +GenerationTargets= +GenerationSelections= +RevPkey=Yes +RevFkey=Yes +RevAkey=Yes +RevCheck=Yes +RevIndx=Yes +RevOpts=Yes +RevViewAsTabl=No +RevViewOpts=Yes +RevSystAsTabl=Yes +RevTablPerm=No +RevViewPerm=No +RevProcPerm=No +RevDbpkPerm=No +RevSqncPerm=No +RevAdtPerm=No +RevUserPriv=No +RevUserOpts=No +RevGrpePriv=No +RevRolePriv=No +RevDtbsOpts=Yes +RevDtbsPerm=No +RevViewIndx=Yes +RevJidxOpts=Yes +RevStats=No +RevTspcPerm=No +RevCaseSensitive=No +GenTrgrStdMsg=Yes +GenTrgrMsgTab= +GenTrgrMsgNo= +GenTrgrMsgTxt= +TrgrPreserve=No +TrgrIns=Yes +TrgrUpd=Yes +TrgrDel=Yes +TrgrC2Ins=Yes +TrgrC2Upd=Yes +TrgrC3=Yes +TrgrC4=Yes +TrgrC5=Yes +TrgrC6=Yes +TrgrC7=Yes +TrgrC8=Yes +TrgrC9=Yes +TrgrC10=Yes +TrgrC11=Yes +TrgrC1=Yes +TrgrC12Ins=Yes +TrgrC12Upd=Yes +TrgrC13=Yes +UpdateTableStatistics=Yes +UpdateColumnStatistics=Yes + +[FolderOptions\Physical Objects\Database Generation] +GenScriptName=crebas +GenScriptName0= +GenScriptName1= +GenScriptName2= +GenScriptName3= +GenScriptName4= +GenScriptName5= +GenScriptName6= +GenScriptName7= +GenScriptName8= +GenScriptName9= +GenPathName= +GenSingleFile=Yes +GenODBC=No +GenCheckModel=Yes +GenScriptPrev=Yes +GenArchiveModel=No +GenUseSync=No +GenSyncChoice=0 +GenSyncArch= +GenSyncRmg=0 + +[FolderOptions\Physical Objects\Database Generation\Format] +GenScriptTitle=Yes +GenScriptNamLabl=No +GenScriptQDtbs=Yes +GenScriptQOwnr=Yes +GenScriptCase=0 +GenScriptEncoding=ANSI +GenScriptNAcct=No +IdentifierDelimiter=" + +[FolderOptions\Physical Objects\Database Generation\Database] +Create=Yes +Open=Yes +Close=Yes +Drop=Yes +Permission=No + +[FolderOptions\Physical Objects\Database Generation\Database\Create] +Physical Options=Yes +Header=Yes +Footer=Yes + +[FolderOptions\Physical Objects\Database Generation\Tablespace] +Create=Yes +Drop=Yes +Comment=Yes +Permission=No + +[FolderOptions\Physical Objects\Database Generation\Tablespace\Create] +Header=Yes +Footer=Yes + +[FolderOptions\Physical Objects\Database Generation\Storage] +Create=Yes +Drop=Yes +Comment=Yes + +[FolderOptions\Physical Objects\Database Generation\User] +Create=Yes +Drop=Yes +Comment=Yes +Privilege=No + +[FolderOptions\Physical Objects\Database Generation\User\Create] +Physical Options=No + +[FolderOptions\Physical Objects\Database Generation\Group] +Create=Yes +Drop=Yes +Comment=Yes +Privilege=No + +[FolderOptions\Physical Objects\Database Generation\Role] +Create=Yes +Drop=Yes +Privilege=No + +[FolderOptions\Physical Objects\Database Generation\UserDefinedDataType] +Create=Yes +Comment=Yes +Drop=Yes + +[FolderOptions\Physical Objects\Database Generation\UserDefinedDataType\Create] +Default value=Yes +Check=Yes + +[FolderOptions\Physical Objects\Database Generation\AbstractDataType] +Create=Yes +Header=Yes +Footer=Yes +Drop=Yes +Comment=Yes +Install JAVA class=Yes +Remove JAVA class=Yes +Permission=No + +[FolderOptions\Physical Objects\Database Generation\Rule] +Create=Yes +Drop=Yes +Comment=Yes + +[FolderOptions\Physical Objects\Database Generation\Default] +Create=Yes +Comment=Yes +Drop=Yes + +[FolderOptions\Physical Objects\Database Generation\Sequence] +Create=Yes +Drop=Yes +Comment=Yes +Permission=No + +[FolderOptions\Physical Objects\Database Generation\Table&&Column] + +[FolderOptions\Physical Objects\Database Generation\Table&&Column\Table] +Create=Yes +Drop=Yes +Comment=Yes +Permission=No + +[FolderOptions\Physical Objects\Database Generation\Table&&Column\Table\Create] +Check=Yes +Physical Options=Yes +Header=Yes +Footer=Yes + +[FolderOptions\Physical Objects\Database Generation\Table&&Column\Table\Create\Check] +Constraint declaration=No + +[FolderOptions\Physical Objects\Database Generation\Table&&Column\Column] +User datatype=Yes +Default value=Yes +Check=Yes +Physical Options=Yes +Comment=Yes + +[FolderOptions\Physical Objects\Database Generation\Table&&Column\Column\Check] +Constraint declaration=No + +[FolderOptions\Physical Objects\Database Generation\Table&&Column\Key] + +[FolderOptions\Physical Objects\Database Generation\Table&&Column\Key\Primary key] +Create=Yes +Drop=Yes +Comment=Yes + +[FolderOptions\Physical Objects\Database Generation\Table&&Column\Key\Primary key\Create] +Constraint declaration=No +Physical Options=Yes + +[FolderOptions\Physical Objects\Database Generation\Table&&Column\Key\Alternate key] +Create=Yes +Drop=Yes +Comment=Yes + +[FolderOptions\Physical Objects\Database Generation\Table&&Column\Key\Alternate key\Create] +Constraint declaration=No +Physical Options=Yes + +[FolderOptions\Physical Objects\Database Generation\Table&&Column\Foreign key] +Create=Yes +Drop=Yes +Comment=Yes + +[FolderOptions\Physical Objects\Database Generation\Table&&Column\Foreign key\Create] +Constraint declaration=Yes + +[FolderOptions\Physical Objects\Database Generation\Table&&Column\Index] +Create=Yes +Drop=Yes +Comment=Yes + +[FolderOptions\Physical Objects\Database Generation\Table&&Column\Index\Create] +Constraint declaration=Yes +Physical Options=Yes + +[FolderOptions\Physical Objects\Database Generation\Table&&Column\Index\Filter] +Primary key=Yes +Foreign key=Yes +Alternate key=Yes +Cluster=Yes +Other=Yes + +[FolderOptions\Physical Objects\Database Generation\Table&&Column\Trigger] +Create=Yes +Drop=Yes +Comment=Yes + +[FolderOptions\Physical Objects\Database Generation\Table&&Column\Trigger\Filter] +For insert=Yes +For update=Yes +For delete=Yes +For other=Yes + +[FolderOptions\Physical Objects\Database Generation\View] +Create=Yes +Drop=Yes +Comment=Yes +Permission=No + +[FolderOptions\Physical Objects\Database Generation\View\Create] +Force Column list=No +Physical Options=Yes +Header=Yes +Footer=Yes + +[FolderOptions\Physical Objects\Database Generation\View\ViewColumn] +Comment=Yes + +[FolderOptions\Physical Objects\Database Generation\View\ViewIndex] +Create=Yes +Drop=Yes +Comment=Yes + +[FolderOptions\Physical Objects\Database Generation\View\ViewIndex\Create] +Physical Options=Yes + +[FolderOptions\Physical Objects\Database Generation\View\ViewIndex\Filter] +Cluster=Yes +Other=Yes + +[FolderOptions\Physical Objects\Database Generation\View\Trigger] +Create=Yes +Drop=Yes +Comment=Yes + +[FolderOptions\Physical Objects\Database Generation\View\Trigger\Filter] +For insert=Yes +For update=Yes +For delete=Yes +For other=Yes + +[FolderOptions\Physical Objects\Database Generation\DBMSTrigger] +Create=Yes +Drop=Yes +Comment=Yes + +[FolderOptions\Physical Objects\Database Generation\Synonym] +Create=Yes +Drop=Yes + +[FolderOptions\Physical Objects\Database Generation\Synonym\Filter] +Table=Yes +View=Yes +Proc=Yes +Synonym=Yes +Database Package=Yes +Sequence=Yes + +[FolderOptions\Physical Objects\Database Generation\JoinIndex] +Create=Yes +Drop=Yes +Comment=Yes + +[FolderOptions\Physical Objects\Database Generation\JoinIndex\Create] +Physical Options=Yes +Header=Yes +Footer=Yes + +[FolderOptions\Physical Objects\Database Generation\Procedure] +Create=Yes +Drop=Yes +Comment=Yes +Permission=No + +[FolderOptions\Physical Objects\Database Generation\Procedure\Create] +Header=Yes +Footer=Yes + +[FolderOptions\Physical Objects\Database Generation\DatabasePackage] +Create=Yes +Drop=Yes +Permission=No + +[FolderOptions\Physical Objects\Database Generation\WebService] +Create=Yes +Drop=Yes +Comment=Yes + +[FolderOptions\Physical Objects\Database Generation\Dimension] +Create=Yes +Drop=Yes + +[FolderOptions\Physical Objects\Database Generation\Synchronization] +GenBackupTabl=1 +GenKeepBackTabl=1 +GenTmpTablDrop=No +GenKeepTablOpts=No + +[FolderOptions\Physical Objects\Test Data] +GenDataPathName= +GenDataSinglefile=Yes +GenDataScriptName=testdata +GenDataScriptName0= +GenDataScriptName1= +GenDataScriptName2= +GenDataScriptName3= +GenDataScriptName4= +GenDataScriptName5= +GenDataScriptName6= +GenDataScriptName7= +GenDataScriptName8= +GenDataScriptName9= +GenDataOdbc=0 +GenDataDelOld=No +GenDataTitle=No +GenDataDefNumRows=20 +GenDataCommit=0 +GenDataPacket=0 +GenDataOwner=No +GenDataProfNumb= +GenDataProfChar= +GenDataProfDate= +GenDataCSVSeparator=, +GenDataFileFormat=CSV +GenDataUseWizard=No + +[FolderOptions\Pdm] +IndxIQName=%COLUMN%_%INDEXTYPE% +IndxPK=Yes +IndxFK=Yes +IndxAK=Yes +IndxPKName=%TABLE%_PK +IndxFKName=%REFR%_FK +IndxAKName=%AKEY%_AK +IndxPreserve=No +IndxThreshold=0 +IndxStats=No +RefrPreserve=No +JidxPreserve=No +RbldMultiFact=Yes +RbldMultiDim=Yes +RbldMultiJidx=Yes +CubePreserve=No +TablStProcPreserve=No +ProcDepPreserve=Yes +TrgrDepPreserve=Yes +CubeScriptPath= +CubeScriptCase=0 +CubeScriptEncoding=ANSI +CubeScriptNacct=No +CubeScriptHeader=No +CubeScriptExt=csv +CubeScriptExt0=txt +CubeScriptExt1= +CubeScriptExt2= +CubeScriptSep=, +CubeScriptDeli=" +EstimationYears=0 +DfltDomnName=D_%.U:VALUE% +DfltColnName=D_%.U:VALUE% +DfltReuse=Yes +DfltDrop=Yes +[ModelOptions] + +[ModelOptions\Physical Objects] +CaseSensitive=No +DisplayName=Yes +EnableTrans=No +UseTerm=No +EnableRequirements=No +EnableFullShortcut=Yes +DefaultDttp= +IgnoreOwner=No +RebuildTrigger=Yes +RefrUnique=No +RefrAutoMigrate=Yes +RefrMigrateReuse=Yes +RefrMigrateDomain=Yes +RefrMigrateCheck=Yes +RefrMigrateRule=Yes +RefrMigrateExtd=No +RefrMigrDefaultLink=No +RefrDfltImpl=D +RefrPrgtColn=No +RefrMigrateToEnd=No +RebuildTriggerDep=No +ColnFKName=%.3:PARENT%_%COLUMN% +ColnFKNameUse=No +DomnCopyDttp=Yes +DomnCopyChck=No +DomnCopyRule=No +DomnCopyMand=No +DomnCopyExtd=No +DomnCopyProf=No +Notation=0 +DomnDefaultMandatory=No +ColnDefaultMandatory=No +TablDefaultOwner= +ViewDefaultOwner= +TrgrDefaultOwnerTabl= +TrgrDefaultOwnerView= +IdxDefaultOwnerTabl= +IdxDefaultOwnerView= +JdxDefaultOwner= +DBPackDefaultOwner= +SeqDefaultOwner= +ProcDefaultOwner= +DBMSTrgrDefaultOwner= +Currency=USD +RefrDeleteConstraint=0 +RefrUpdateConstraint=0 +RefrParentMandatory=No +RefrParentChangeAllow=Yes +RefrCheckOnCommit=No + +[ModelOptions\Physical Objects\NamingOptionsTemplates] + +[ModelOptions\Physical Objects\ClssNamingOptions] + +[ModelOptions\Physical Objects\ClssNamingOptions\PDMPCKG] + +[ModelOptions\Physical Objects\ClssNamingOptions\PDMPCKG\Name] +Template= +MaxLen=254 +Case=M +ValidChar= +InvldChar= +AllValid=Yes +NoAccent=No +DefaultChar= +Script= +ConvTable= +ConvTablePath=%_HOME%\Resource Files\Conversion Tables + +[ModelOptions\Physical Objects\ClssNamingOptions\PDMPCKG\Code] +Template= +MaxLen=254 +Case=M +ValidChar= +InvldChar= +AllValid=Yes +NoAccent=No +DefaultChar= +Script= +ConvTable= +ConvTablePath=%_HOME%\Resource Files\Conversion Tables + +[ModelOptions\Physical Objects\ClssNamingOptions\PDMDOMN] + +[ModelOptions\Physical Objects\ClssNamingOptions\PDMDOMN\Name] +Template= +MaxLen=254 +Case=M +ValidChar= +InvldChar= +AllValid=Yes +NoAccent=No +DefaultChar= +Script= +ConvTable= +ConvTablePath=%_HOME%\Resource Files\Conversion Tables + +[ModelOptions\Physical Objects\ClssNamingOptions\PDMDOMN\Code] +Template= +MaxLen=128 +Case=M +ValidChar= +InvldChar= +AllValid=Yes +NoAccent=No +DefaultChar= +Script= +ConvTable= +ConvTablePath=%_HOME%\Resource Files\Conversion Tables + +[ModelOptions\Physical Objects\ClssNamingOptions\TABL] + +[ModelOptions\Physical Objects\ClssNamingOptions\TABL\Name] +Template= +MaxLen=254 +Case=M +ValidChar= +InvldChar= +AllValid=Yes +NoAccent=No +DefaultChar= +Script= +ConvTable= +ConvTablePath=%_HOME%\Resource Files\Conversion Tables + +[ModelOptions\Physical Objects\ClssNamingOptions\TABL\Code] +Template= +MaxLen=128 +Case=M +ValidChar= +InvldChar= +AllValid=Yes +NoAccent=No +DefaultChar= +Script= +ConvTable= +ConvTablePath=%_HOME%\Resource Files\Conversion Tables + +[ModelOptions\Physical Objects\ClssNamingOptions\COLN] + +[ModelOptions\Physical Objects\ClssNamingOptions\COLN\Name] +Template= +MaxLen=254 +Case=M +ValidChar= +InvldChar= +AllValid=Yes +NoAccent=No +DefaultChar= +Script= +ConvTable= +ConvTablePath=%_HOME%\Resource Files\Conversion Tables + +[ModelOptions\Physical Objects\ClssNamingOptions\COLN\Code] +Template= +MaxLen=128 +Case=M +ValidChar= +InvldChar= +AllValid=Yes +NoAccent=No +DefaultChar= +Script= +ConvTable= +ConvTablePath=%_HOME%\Resource Files\Conversion Tables + +[ModelOptions\Physical Objects\ClssNamingOptions\INDX] + +[ModelOptions\Physical Objects\ClssNamingOptions\INDX\Name] +Template= +MaxLen=254 +Case=M +ValidChar= +InvldChar= +AllValid=Yes +NoAccent=No +DefaultChar= +Script= +ConvTable= +ConvTablePath=%_HOME%\Resource Files\Conversion Tables + +[ModelOptions\Physical Objects\ClssNamingOptions\INDX\Code] +Template= +MaxLen=254 +Case=M +ValidChar= +InvldChar= +AllValid=Yes +NoAccent=No +DefaultChar= +Script= +ConvTable= +ConvTablePath=%_HOME%\Resource Files\Conversion Tables + +[ModelOptions\Physical Objects\ClssNamingOptions\REFR] + +[ModelOptions\Physical Objects\ClssNamingOptions\REFR\Name] +Template= +MaxLen=254 +Case=M +ValidChar= +InvldChar= +AllValid=Yes +NoAccent=No +DefaultChar= +Script= +ConvTable= +ConvTablePath=%_HOME%\Resource Files\Conversion Tables + +[ModelOptions\Physical Objects\ClssNamingOptions\REFR\Code] +Template= +MaxLen=254 +Case=M +ValidChar= +InvldChar= +AllValid=Yes +NoAccent=No +DefaultChar= +Script= +ConvTable= +ConvTablePath=%_HOME%\Resource Files\Conversion Tables + +[ModelOptions\Physical Objects\ClssNamingOptions\VREF] + +[ModelOptions\Physical Objects\ClssNamingOptions\VREF\Name] +Template= +MaxLen=254 +Case=M +ValidChar= +InvldChar= +AllValid=Yes +NoAccent=No +DefaultChar= +Script= +ConvTable= +ConvTablePath=%_HOME%\Resource Files\Conversion Tables + +[ModelOptions\Physical Objects\ClssNamingOptions\VREF\Code] +Template= +MaxLen=254 +Case=M +ValidChar= +InvldChar= +AllValid=Yes +NoAccent=No +DefaultChar= +Script= +ConvTable= +ConvTablePath=%_HOME%\Resource Files\Conversion Tables + +[ModelOptions\Physical Objects\ClssNamingOptions\VIEW] + +[ModelOptions\Physical Objects\ClssNamingOptions\VIEW\Name] +Template= +MaxLen=254 +Case=M +ValidChar= +InvldChar= +AllValid=Yes +NoAccent=No +DefaultChar= +Script= +ConvTable= +ConvTablePath=%_HOME%\Resource Files\Conversion Tables + +[ModelOptions\Physical Objects\ClssNamingOptions\VIEW\Code] +Template= +MaxLen=128 +Case=M +ValidChar= +InvldChar= +AllValid=Yes +NoAccent=No +DefaultChar= +Script= +ConvTable= +ConvTablePath=%_HOME%\Resource Files\Conversion Tables + +[ModelOptions\Physical Objects\ClssNamingOptions\VIEWC] + +[ModelOptions\Physical Objects\ClssNamingOptions\VIEWC\Name] +Template= +MaxLen=254 +Case=M +ValidChar= +InvldChar= +AllValid=Yes +NoAccent=No +DefaultChar= +Script= +ConvTable= +ConvTablePath=%_HOME%\Resource Files\Conversion Tables + +[ModelOptions\Physical Objects\ClssNamingOptions\VIEWC\Code] +Template= +MaxLen=254 +Case=M +ValidChar= +InvldChar= +AllValid=Yes +NoAccent=No +DefaultChar= +Script= +ConvTable= +ConvTablePath=%_HOME%\Resource Files\Conversion Tables + +[ModelOptions\Physical Objects\ClssNamingOptions\WEBSERV] + +[ModelOptions\Physical Objects\ClssNamingOptions\WEBSERV\Name] +Template= +MaxLen=254 +Case=M +ValidChar= +InvldChar= +AllValid=Yes +NoAccent=No +DefaultChar= +Script= +ConvTable= +ConvTablePath=%_HOME%\Resource Files\Conversion Tables + +[ModelOptions\Physical Objects\ClssNamingOptions\WEBSERV\Code] +Template= +MaxLen=254 +Case=M +ValidChar='a'-'z','A'-'Z','0'-'9',"/-_.!~*'()" +InvldChar= +AllValid=Yes +NoAccent=No +DefaultChar= +Script= +ConvTable= +ConvTablePath=%_HOME%\Resource Files\Conversion Tables + +[ModelOptions\Physical Objects\ClssNamingOptions\WEBOP] + +[ModelOptions\Physical Objects\ClssNamingOptions\WEBOP\Name] +Template= +MaxLen=254 +Case=M +ValidChar= +InvldChar= +AllValid=Yes +NoAccent=No +DefaultChar= +Script= +ConvTable= +ConvTablePath=%_HOME%\Resource Files\Conversion Tables + +[ModelOptions\Physical Objects\ClssNamingOptions\WEBOP\Code] +Template= +MaxLen=254 +Case=M +ValidChar='a'-'z','A'-'Z','0'-'9',"/-_.!~*'()" +InvldChar= +AllValid=Yes +NoAccent=No +DefaultChar= +Script= +ConvTable= +ConvTablePath=%_HOME%\Resource Files\Conversion Tables + +[ModelOptions\Physical Objects\ClssNamingOptions\WPARAM] + +[ModelOptions\Physical Objects\ClssNamingOptions\WPARAM\Name] +Template= +MaxLen=254 +Case=M +ValidChar= +InvldChar= +AllValid=Yes +NoAccent=No +DefaultChar= +Script= +ConvTable= +ConvTablePath=%_HOME%\Resource Files\Conversion Tables + +[ModelOptions\Physical Objects\ClssNamingOptions\WPARAM\Code] +Template= +MaxLen=254 +Case=M +ValidChar= +InvldChar= +AllValid=Yes +NoAccent=No +DefaultChar= +Script= +ConvTable= +ConvTablePath=%_HOME%\Resource Files\Conversion Tables + +[ModelOptions\Physical Objects\ClssNamingOptions\FACT] + +[ModelOptions\Physical Objects\ClssNamingOptions\FACT\Name] +Template= +MaxLen=254 +Case=M +ValidChar= +InvldChar= +AllValid=Yes +NoAccent=No +DefaultChar= +Script= +ConvTable= +ConvTablePath=%_HOME%\Resource Files\Conversion Tables + +[ModelOptions\Physical Objects\ClssNamingOptions\FACT\Code] +Template= +MaxLen=254 +Case=M +ValidChar= +InvldChar= +AllValid=Yes +NoAccent=No +DefaultChar= +Script= +ConvTable= +ConvTablePath=%_HOME%\Resource Files\Conversion Tables + +[ModelOptions\Physical Objects\ClssNamingOptions\DIMN] + +[ModelOptions\Physical Objects\ClssNamingOptions\DIMN\Name] +Template= +MaxLen=254 +Case=M +ValidChar= +InvldChar= +AllValid=Yes +NoAccent=No +DefaultChar= +Script= +ConvTable= +ConvTablePath=%_HOME%\Resource Files\Conversion Tables + +[ModelOptions\Physical Objects\ClssNamingOptions\DIMN\Code] +Template= +MaxLen=254 +Case=M +ValidChar= +InvldChar= +AllValid=Yes +NoAccent=No +DefaultChar= +Script= +ConvTable= +ConvTablePath=%_HOME%\Resource Files\Conversion Tables + +[ModelOptions\Physical Objects\ClssNamingOptions\MEAS] + +[ModelOptions\Physical Objects\ClssNamingOptions\MEAS\Name] +Template= +MaxLen=254 +Case=M +ValidChar= +InvldChar= +AllValid=Yes +NoAccent=No +DefaultChar= +Script= +ConvTable= +ConvTablePath=%_HOME%\Resource Files\Conversion Tables + +[ModelOptions\Physical Objects\ClssNamingOptions\MEAS\Code] +Template= +MaxLen=254 +Case=M +ValidChar= +InvldChar= +AllValid=Yes +NoAccent=No +DefaultChar= +Script= +ConvTable= +ConvTablePath=%_HOME%\Resource Files\Conversion Tables + +[ModelOptions\Physical Objects\ClssNamingOptions\DATTR] + +[ModelOptions\Physical Objects\ClssNamingOptions\DATTR\Name] +Template= +MaxLen=254 +Case=M +ValidChar= +InvldChar= +AllValid=Yes +NoAccent=No +DefaultChar= +Script= +ConvTable= +ConvTablePath=%_HOME%\Resource Files\Conversion Tables + +[ModelOptions\Physical Objects\ClssNamingOptions\DATTR\Code] +Template= +MaxLen=254 +Case=M +ValidChar= +InvldChar= +AllValid=Yes +NoAccent=No +DefaultChar= +Script= +ConvTable= +ConvTablePath=%_HOME%\Resource Files\Conversion Tables + +[ModelOptions\Physical Objects\ClssNamingOptions\FILO] + +[ModelOptions\Physical Objects\ClssNamingOptions\FILO\Name] +Template= +MaxLen=254 +Case=M +ValidChar= +InvldChar= +AllValid=Yes +NoAccent=No +DefaultChar= +Script= +ConvTable= +ConvTablePath=%_HOME%\Resource Files\Conversion Tables + +[ModelOptions\Physical Objects\ClssNamingOptions\FILO\Code] +Template= +MaxLen=254 +Case=M +ValidChar= +InvldChar= +AllValid=Yes +NoAccent=No +DefaultChar= +Script= +ConvTable= +ConvTablePath=%_HOME%\Resource Files\Conversion Tables + +[ModelOptions\Physical Objects\ClssNamingOptions\FRMEOBJ] + +[ModelOptions\Physical Objects\ClssNamingOptions\FRMEOBJ\Name] +Template= +MaxLen=254 +Case=M +ValidChar= +InvldChar= +AllValid=Yes +NoAccent=No +DefaultChar= +Script= +ConvTable= +ConvTablePath=%_HOME%\Resource Files\Conversion Tables + +[ModelOptions\Physical Objects\ClssNamingOptions\FRMEOBJ\Code] +Template= +MaxLen=254 +Case=M +ValidChar= +InvldChar= +AllValid=Yes +NoAccent=No +DefaultChar= +Script= +ConvTable= +ConvTablePath=%_HOME%\Resource Files\Conversion Tables + +[ModelOptions\Physical Objects\ClssNamingOptions\FRMELNK] + +[ModelOptions\Physical Objects\ClssNamingOptions\FRMELNK\Name] +Template= +MaxLen=254 +Case=M +ValidChar= +InvldChar= +AllValid=Yes +NoAccent=No +DefaultChar= +Script= +ConvTable= +ConvTablePath=%_HOME%\Resource Files\Conversion Tables + +[ModelOptions\Physical Objects\ClssNamingOptions\FRMELNK\Code] +Template= +MaxLen=254 +Case=M +ValidChar= +InvldChar= +AllValid=Yes +NoAccent=No +DefaultChar= +Script= +ConvTable= +ConvTablePath=%_HOME%\Resource Files\Conversion Tables + +[ModelOptions\Physical Objects\ClssNamingOptions\DefaultClass] + +[ModelOptions\Physical Objects\ClssNamingOptions\DefaultClass\Name] +Template= +MaxLen=254 +Case=M +ValidChar= +InvldChar= +AllValid=Yes +NoAccent=No +DefaultChar= +Script= +ConvTable= +ConvTablePath=%_HOME%\Resource Files\Conversion Tables + +[ModelOptions\Physical Objects\ClssNamingOptions\DefaultClass\Code] +Template= +MaxLen=254 +Case=M +ValidChar= +InvldChar= +AllValid=Yes +NoAccent=No +DefaultChar= +Script= +ConvTable= +ConvTablePath=%_HOME%\Resource Files\Conversion Tables + +[ModelOptions\Connection] + +[ModelOptions\Pdm] + +[ModelOptions\Generate] + +[ModelOptions\Generate\Xsm] +GenRootElement=Yes +GenComplexType=No +GenAttribute=Yes +CheckModel=Yes +SaveLinks=Yes +ORMapping=No +NameToCode=No + +[ModelOptions\Generate\Pdm] +RRMapping=No + +[ModelOptions\Generate\Cdm] +CheckModel=Yes +SaveLinks=Yes +NameToCode=No +Notation=2 + +[ModelOptions\Generate\Oom] +CheckModel=Yes +SaveLinks=Yes +ORMapping=No +NameToCode=Yes +ClassPrefix= + +[ModelOptions\Generate\Ldm] +CheckModel=Yes +SaveLinks=Yes +NameToCode=No + +[ModelOptions\Default Opts] + +[ModelOptions\Default Opts\TABL] +PhysOpts= + +[ModelOptions\Default Opts\COLN] +PhysOpts= + +[ModelOptions\Default Opts\INDX] +PhysOpts= + +[ModelOptions\Default Opts\AKEY] +PhysOpts= + +[ModelOptions\Default Opts\PKEY] +PhysOpts= + +[ModelOptions\Default Opts\STOR] +PhysOpts= + +[ModelOptions\Default Opts\TSPC] +PhysOpts= + +[ModelOptions\Default Opts\SQNC] +PhysOpts= + +[ModelOptions\Default Opts\DTBS] +PhysOpts= + +[ModelOptions\Default Opts\USER] +PhysOpts= + +[ModelOptions\Default Opts\JIDX] +PhysOpts= + +[ModelOptions\Default Opts\FRMEOBJ<<ResourcePool>>] +PhysOpts= + +[ModelOptions\Default Opts\FRMEOBJ<<WorkloadGroup>>] +PhysOpts= + +[ModelOptions\Default Opts\FRMESOB<<ResourcePool>>] +PhysOpts= + +[ModelOptions\Default Opts\FRMESOB<<WorkloadGroup>>] +PhysOpts= + + +EAA4B259-3787-4184-99F3-767446473B39 +Microsoft SQL Server 2012 +MSSQLSRV2012 +1501371247 +Administrator +1501371247 +Administrator + +11D14009-FEF7-43A3-BC76-BE5B34F11D08 +4BA9F647-DAB1-11D1-9944-006097355D9B + + + + +EC69F9EA-10A3-4759-88A6-0F0FA95D5E09 +main +main +1501371247 +Administrator +1502377321 +Administrator +[DisplayPreferences] + +[DisplayPreferences\PDM] + +[DisplayPreferences\General] +Adjust to text=Yes +Snap Grid=No +Constrain Labels=Yes +Display Grid=No +Show Page Delimiter=Yes +Show Links intersections=No +Activate automatic link routing=No +Grid size=0 +Graphic unit=2 +Window color=255, 255, 255 +Background image= +Background mode=8 +Watermark image= +Watermark mode=8 +Show watermark on screen=No +Gradient mode=0 +Gradient end color=255, 255, 255 +Show Swimlane=No +SwimlaneVert=Yes +TreeVert=No +CompDark=0 + +[DisplayPreferences\Object] +Show Icon=No +Mode=2 +Trunc Length=40 +Word Length=40 +Word Text=!"#$%&')*+,-./:;=>?@\]^_`|}~ +Shortcut IntIcon=Yes +Shortcut IntLoct=Yes +Shortcut IntFullPath=No +Shortcut IntLastPackage=Yes +Shortcut ExtIcon=Yes +Shortcut ExtLoct=No +Shortcut ExtFullPath=No +Shortcut ExtLastPackage=Yes +Shortcut ExtIncludeModl=Yes +EObjShowStrn=Yes +ExtendedObject.Comment=No +ExtendedObject.IconPicture=No +ExtendedObject.TextStyle=No +ExtendedObject_SymbolLayout=<Form>[CRLF] <StandardAttribute Name="Stereotype" Attribute="Stereotype" Prefix="&lt;&lt;" Suffix="&gt;&gt;" Alignment="CNTR" Caption="" Mandatory="No" />[CRLF] <StandardAttribute Name="Object Name" Attribute="DisplayName" Prefix="" Suffix="" Alignment="CNTR" Caption="" Mandatory="Yes" />[CRLF] <Separator Name="Separator" />[CRLF] <StandardAttribute Name="Comment" Attribute="Comment" Prefix="" Suffix="" Alignment="LEFT" Caption="" Mandatory="No" />[CRLF] <StandardAttribute Name="Icon" Attribute="IconPicture" Prefix="" Suffix="" Alignment="CNTR" Caption="" Mandatory="Yes" />[CRLF] <StandardAttribute Name="Force top align" Attribute="TextStyle" Prefix="" Suffix="" Alignment="CNTR" Caption="" Mandatory="Yes" />[CRLF]</Form> +ELnkShowStrn=Yes +ELnkShowName=Yes +ExtendedLink_SymbolLayout=<Form>[CRLF] <Form Name="Center" >[CRLF] <StandardAttribute Name="Stereotype" Attribute="Stereotype" Prefix="&lt;&lt;" Suffix="&gt;&gt;" Caption="" Mandatory="No" />[CRLF] <StandardAttribute Name="Name" Attribute="DisplayName" Prefix="" Suffix="" Caption="" Mandatory="No" />[CRLF] </Form>[CRLF] <Form Name="Source" >[CRLF] </Form>[CRLF] <Form Name="Destination" >[CRLF] </Form>[CRLF]</Form> +FileObject.Stereotype=No +FileObject.DisplayName=Yes +FileObject.LocationOrName=No +FileObject.IconPicture=No +FileObject.TextStyle=No +FileObject.IconMode=Yes +FileObject_SymbolLayout=<Form>[CRLF] <StandardAttribute Name="Stereotype" Attribute="Stereotype" Prefix="&lt;&lt;" Suffix="&gt;&gt;" Alignment="CNTR" Caption="" Mandatory="No" />[CRLF] <ExclusiveChoice Name="Exclusive Choice" Mandatory="Yes" Display="HorizontalRadios" >[CRLF] <StandardAttribute Name="Name" Attribute="DisplayName" Prefix="" Suffix="" Alignment="CNTR" Caption="" Mandatory="No" />[CRLF] <StandardAttribute Name="Location" Attribute="LocationOrName" Prefix="" Suffix="" Alignment="CNTR" Caption="" Mandatory="No" />[CRLF] </ExclusiveChoice>[CRLF] <StandardAttribute Name="Icon" Attribute="IconPicture" Prefix="" Suffix="" Alignment="CNTR" Caption="" Mandatory="Yes" />[CRLF] <StandardAttribute Name="Force top align" Attribute="TextStyle" Prefix="" Suffix="" Alignment="CNTR" Caption="" Mandatory="Yes" />[CRLF]</Form> +Package.Stereotype=Yes +Package.Comment=No +Package.IconPicture=No +Package.TextStyle=No +Package_SymbolLayout=<Form>[CRLF] <StandardAttribute Name="Stereotype" Attribute="Stereotype" Prefix="&lt;&lt;" Suffix="&gt;&gt;" Alignment="CNTR" Caption="" Mandatory="No" />[CRLF] <StandardAttribute Name="Name" Attribute="DisplayName" Prefix="" Suffix="" Alignment="CNTR" Caption="" Mandatory="Yes" />[CRLF] <Separator Name="Separator" />[CRLF] <StandardAttribute Name="Comment" Attribute="Comment" Prefix="" Suffix="" Alignment="LEFT" Caption="" Mandatory="No" />[CRLF] <StandardAttribute Name="Icon" Attribute="IconPicture" Prefix="" Suffix="" Alignment="CNTR" Caption="" Mandatory="Yes" />[CRLF] <StandardAttribute Name="Force top align" Attribute="TextStyle" Prefix="" Suffix="" Alignment="CNTR" Caption="" Mandatory="Yes" />[CRLF]</Form> +Display Model Version=Yes +Table.Stereotype=Yes +Table.DisplayName=Yes +Table.OwnerDisplayName=No +Table.Columns=Yes +Table.Columns._Filter="All Columns" PDMCOLNALL +Table.Columns._Columns=Stereotype DataType KeyIndicator +Table.Columns._Limit=-5 +Table.Keys=No +Table.Keys._Columns=Stereotype Indicator +Table.Indexes=No +Table.Indexes._Columns=Stereotype +Table.Triggers=No +Table.Triggers._Columns=Stereotype +Table.Comment=No +Table.IconPicture=No +Table.TextStyle=No +Table_SymbolLayout=<Form>[CRLF] <StandardAttribute Name="Stereotype" Attribute="Stereotype" Prefix="&lt;&lt;" Suffix="&gt;&gt;" Alignment="CNTR" Caption="" Mandatory="No" />[CRLF] <ExclusiveChoice Name="Exclusive Choice" Mandatory="Yes" Display="HorizontalRadios" >[CRLF] <StandardAttribute Name="Name" Attribute="DisplayName" Prefix="" Suffix="" Alignment="CNTR" Caption="" Mandatory="No" />[CRLF] <StandardAttribute Name="Owner and Name" Attribute="OwnerDisplayName" Prefix="" Suffix="" Alignment="CNTR" Caption="" Mandatory="No" />[CRLF] </ExclusiveChoice>[CRLF] <Separator Name="Separator" />[CRLF] <StandardCollection Name="Columns" Collection="Columns" Columns="Stereotype No\r\nDisplayName Yes\r\nDataType No\r\nSymbolDataType No &quot;Domain or Data type&quot;\r\nDomain No\r\nKeyIndicator No\r\nIndexIndicator No\r\nNullStatus No" Filters="&quot;All Columns&quot; PDMCOLNALL &quot;&quot;\r\n&quot;PK Columns&quot; PDMCOLNPK &quot;\&quot;PRIM \&quot;TRUE\&quot; TRUE\&quot;&quot;\r\n&quot;Key Columns&quot; PDMCOLNKEY &quot;\&quot;KEYS \&quot;TRUE\&quot; TRUE\&quot;&quot;" HasLimit="Yes" HideEmpty="No" Caption="" Mandatory="No" />[CRLF] <StandardCollection Name="Keys" Collection="Keys" Columns="Stereotype No\r\nDisplayName Yes\r\nIndicator No" HasLimit="No" HideEmpty="No" Caption="" Mandatory="No" />[CRLF] <StandardCollection Name="Indexes" Collection="Indexes" Columns="Stereotype No\r\nDisplayName Yes\r\nIndicator No" HasLimit="No" HideEmpty="No" Caption="" Mandatory="No" />[CRLF] <StandardCollection Name="Triggers" Collection="Triggers" Columns="Stereotype No\r\nDisplayName Yes" HasLimit="No" HideEmpty="No" Caption="" Mandatory="No" />[CRLF] <StandardAttribute Name="Comment" Attribute="Comment" Prefix="" Suffix="" Alignment="LEFT" Caption="" Mandatory="No" />[CRLF] <StandardAttribute Name="Icon" Attribute="IconPicture" Prefix="" Suffix="" Alignment="CNTR" Caption="" Mandatory="Yes" />[CRLF] <StandardAttribute Name="Force top align" Attribute="TextStyle" Prefix="" Suffix="" Alignment="CNTR" Caption="" Mandatory="Yes" />[CRLF]</Form> +View.Stereotype=Yes +View.DisplayName=Yes +View.OwnerDisplayName=No +View.Columns=Yes +View.Columns._Columns=DisplayName +View.Columns._Limit=-5 +View.TemporaryVTables=Yes +View.Indexes=No +View.Comment=No +View.IconPicture=No +View.TextStyle=No +View_SymbolLayout=<Form>[CRLF] <StandardAttribute Name="Stereotype" Attribute="Stereotype" Prefix="&lt;&lt;" Suffix="&gt;&gt;" Alignment="CNTR" Caption="" Mandatory="No" />[CRLF] <ExclusiveChoice Name="Exclusive Choice" Mandatory="Yes" Display="HorizontalRadios" >[CRLF] <StandardAttribute Name="Name" Attribute="DisplayName" Prefix="" Suffix="" Alignment="CNTR" Caption="" Mandatory="No" />[CRLF] <StandardAttribute Name="Owner and Name" Attribute="OwnerDisplayName" Prefix="" Suffix="" Alignment="CNTR" Caption="" Mandatory="No" />[CRLF] </ExclusiveChoice>[CRLF] <Separator Name="Separator" />[CRLF] <StandardCollection Name="Columns" Collection="Columns" Columns="DisplayName No\r\nExpression No\r\nDataType No\r\nSymbolDataType No &quot;Domain or Data type&quot;\r\nIndexIndicator No" HasLimit="Yes" HideEmpty="No" Caption="" Mandatory="No" />[CRLF] <StandardCollection Name="Tables" Collection="TemporaryVTables" Columns="Name Yes" HasLimit="No" HideEmpty="No" Caption="" Mandatory="No" />[CRLF] <StandardCollection Name="Indexes" Collection="Indexes" Columns="DisplayName Yes" HasLimit="No" HideEmpty="No" Caption="" Mandatory="No" />[CRLF] <StandardAttribute Name="Comment" Attribute="Comment" Prefix="" Suffix="" Alignment="LEFT" Caption="" Mandatory="No" />[CRLF] <StandardAttribute Name="Icon" Attribute="IconPicture" Prefix="" Suffix="" Alignment="CNTR" Caption="" Mandatory="Yes" />[CRLF] <StandardAttribute Name="Force top align" Attribute="TextStyle" Prefix="" Suffix="" Alignment="CNTR" Caption="" Mandatory="Yes" />[CRLF]</Form> +Procedure.Stereotype=No +Procedure.DisplayName=Yes +Procedure.OwnerDisplayName=No +Procedure.Comment=No +Procedure.IconPicture=No +Procedure.TextStyle=No +Procedure_SymbolLayout=<Form>[CRLF] <StandardAttribute Name="Stereotype" Attribute="Stereotype" Prefix="&lt;&lt;" Suffix="&gt;&gt;" Alignment="CNTR" Caption="" Mandatory="No" />[CRLF] <ExclusiveChoice Name="Exclusive Choice" Mandatory="Yes" Display="HorizontalRadios" >[CRLF] <StandardAttribute Name="Name" Attribute="DisplayName" Prefix="" Suffix="" Alignment="CNTR" Caption="" Mandatory="No" />[CRLF] <StandardAttribute Name="Owner and Name" Attribute="OwnerDisplayName" Prefix="" Suffix="" Alignment="CNTR" Caption="" Mandatory="No" />[CRLF] </ExclusiveChoice>[CRLF] <Separator Name="Separator" />[CRLF] <StandardAttribute Name="Comment" Attribute="Comment" Prefix="" Suffix="" Alignment="LEFT" Caption="" Mandatory="No" />[CRLF] <StandardAttribute Name="Icon" Attribute="IconPicture" Prefix="" Suffix="" Alignment="CNTR" Caption="" Mandatory="Yes" />[CRLF] <StandardAttribute Name="Force top align" Attribute="TextStyle" Prefix="" Suffix="" Alignment="CNTR" Caption="" Mandatory="Yes" />[CRLF]</Form> +Reference.Cardinality=No +Reference.ImplementationType=No +Reference.ChildRole=Yes +Reference.Stereotype=Yes +Reference.DisplayName=No +Reference.ForeignKeyConstraintName=No +Reference.JoinExpression=No +Reference.Integrity=No +Reference.ParentRole=Yes +Reference_SymbolLayout=<Form>[CRLF] <Form Name="Source" >[CRLF] <StandardAttribute Name="Cardinality" Attribute="Cardinality" Prefix="" Suffix="" Caption="" Mandatory="No" />[CRLF] <StandardAttribute Name="Implementation" Attribute="ImplementationType" Prefix="" Suffix="" Caption="" Mandatory="No" />[CRLF] <StandardAttribute Name="Child Role" Attribute="ChildRole" Prefix="" Suffix="" Caption="" Mandatory="No" />[CRLF] </Form>[CRLF] <Form Name="Center" >[CRLF] <StandardAttribute Name="Stereotype" Attribute="Stereotype" Prefix="&lt;&lt;" Suffix="&gt;&gt;" Caption="" Mandatory="No" />[CRLF] <ExclusiveChoice Name="Exclusive Choice" Mandatory="No" Display="HorizontalRadios" >[CRLF] <StandardAttribute Name="Name" Attribute="DisplayName" Prefix="" Suffix="" Caption="" Mandatory="No" />[CRLF] <StandardAttribute Name="Cons&amp;traint Name" Attribute="ForeignKeyConstraintName" Prefix="" Suffix="" Caption="Cons&amp;traint Name" Mandatory="No" />[CRLF] <StandardAttribute Name="Join" Attribute="JoinExpression" Prefix="" Suffix="" Caption="Join" Mandatory="No" />[CRLF] </ExclusiveChoice>[CRLF] <StandardAttribute Name="Referential integrity" Attribute="Integrity" Prefix="" Suffix="" Caption="Referential integrity" Mandatory="No" />[CRLF] </Form>[CRLF] <Form Name="Destination" >[CRLF] <StandardAttribute Name="Parent Role" Attribute="ParentRole" Prefix="" Suffix="" Caption="" Mandatory="No" />[CRLF] </Form>[CRLF]</Form> +ViewReference.ChildRole=Yes +ViewReference.Stereotype=Yes +ViewReference.DisplayName=No +ViewReference.JoinExpression=No +ViewReference.ParentRole=Yes +ViewReference_SymbolLayout=<Form>[CRLF] <Form Name="Source" >[CRLF] <StandardAttribute Name="Child Role" Attribute="ChildRole" Prefix="" Suffix="" Caption="" Mandatory="No" />[CRLF] </Form>[CRLF] <Form Name="Center" >[CRLF] <StandardAttribute Name="Stereotype" Attribute="Stereotype" Prefix="&lt;&lt;" Suffix="&gt;&gt;" Caption="" Mandatory="No" />[CRLF] <ExclusiveChoice Name="Exclusive Choice" Mandatory="No" Display="HorizontalRadios" >[CRLF] <StandardAttribute Name="Name" Attribute="DisplayName" Prefix="" Suffix="" Caption="" Mandatory="No" />[CRLF] <StandardAttribute Name="Join Expression" Attribute="JoinExpression" Prefix="" Suffix="" Caption="" Mandatory="No" />[CRLF] </ExclusiveChoice>[CRLF] </Form>[CRLF] <Form Name="Destination" >[CRLF] <StandardAttribute Name="Parent Role" Attribute="ParentRole" Prefix="" Suffix="" Caption="" Mandatory="No" />[CRLF] </Form>[CRLF]</Form> + +[DisplayPreferences\Symbol] + +[DisplayPreferences\Symbol\FRMEOBJ] +STRNFont=新宋体,8,N +STRNFont color=0, 0, 0 +DISPNAMEFont=新宋体,8,N +DISPNAMEFont color=0, 0, 0 +LABLFont=新宋体,8,N +LABLFont color=0, 0, 0 +AutoAdjustToText=Yes +Keep aspect=No +Keep center=No +Keep size=No +Width=6000 +Height=2000 +Brush color=255 255 255 +Fill Color=Yes +Brush style=6 +Brush bitmap mode=12 +Brush gradient mode=64 +Brush gradient color=192 192 192 +Brush background image= +Custom shape= +Custom text mode=0 +Pen=1 0 255 128 128 +Shadow color=192 192 192 +Shadow=0 + +[DisplayPreferences\Symbol\FRMELNK] +CENTERFont=新宋体,8,N +CENTERFont color=0, 0, 0 +Line style=1 +AutoAdjustToText=Yes +Keep aspect=No +Keep center=No +Keep size=No +Brush color=255 255 255 +Fill Color=Yes +Brush style=1 +Brush bitmap mode=12 +Brush gradient mode=0 +Brush gradient color=118 118 118 +Brush background image= +Custom shape= +Custom text mode=0 +Pen=1 0 128 128 255 +Shadow color=192 192 192 +Shadow=0 + +[DisplayPreferences\Symbol\FILO] +OBJSTRNFont=新宋体,8,N +OBJSTRNFont color=0, 0, 0 +DISPNAMEFont=新宋体,8,N +DISPNAMEFont color=0, 0, 0 +LCNMFont=新宋体,8,N +LCNMFont color=0, 0, 0 +AutoAdjustToText=Yes +Keep aspect=No +Keep center=No +Keep size=No +Width=4800 +Height=3600 +Brush color=255 255 255 +Fill Color=Yes +Brush style=1 +Brush bitmap mode=12 +Brush gradient mode=0 +Brush gradient color=118 118 118 +Brush background image= +Custom shape= +Custom text mode=0 +Pen=1 0 0 0 255 +Shadow color=192 192 192 +Shadow=0 + +[DisplayPreferences\Symbol\PDMPCKG] +STRNFont=新宋体,8,N +STRNFont color=0, 0, 0 +DISPNAMEFont=新宋体,8,N +DISPNAMEFont color=0, 0, 0 +LABLFont=新宋体,8,N +LABLFont color=0, 0, 0 +AutoAdjustToText=Yes +Keep aspect=No +Keep center=No +Keep size=No +Width=4800 +Height=4000 +Brush color=255 255 192 +Fill Color=Yes +Brush style=6 +Brush bitmap mode=12 +Brush gradient mode=65 +Brush gradient color=255 255 255 +Brush background image= +Custom shape= +Custom text mode=0 +Pen=1 0 178 178 178 +Shadow color=192 192 192 +Shadow=0 + +[DisplayPreferences\Symbol\TABL] +STRNFont=新宋体,8,N +STRNFont color=0, 0, 0 +DISPNAMEFont=新宋体,8,N +DISPNAMEFont color=0, 0, 0 +OWNRDISPNAMEFont=新宋体,8,N +OWNRDISPNAMEFont color=0, 0, 0 +ColumnsFont=新宋体,8,N +ColumnsFont color=0, 0, 0 +TablePkColumnsFont=新宋体,8,U +TablePkColumnsFont color=0, 0, 0 +TableFkColumnsFont=新宋体,8,N +TableFkColumnsFont color=0, 0, 0 +KeysFont=新宋体,8,N +KeysFont color=0, 0, 0 +IndexesFont=新宋体,8,N +IndexesFont color=0, 0, 0 +TriggersFont=新宋体,8,N +TriggersFont color=0, 0, 0 +LABLFont=新宋体,8,N +LABLFont color=0, 0, 0 +AutoAdjustToText=Yes +Keep aspect=No +Keep center=No +Keep size=No +Width=4800 +Height=4000 +Brush color=178 214 252 +Fill Color=Yes +Brush style=6 +Brush bitmap mode=12 +Brush gradient mode=65 +Brush gradient color=255 255 255 +Brush background image= +Custom shape= +Custom text mode=0 +Pen=1 0 0 128 192 +Shadow color=192 192 192 +Shadow=0 + +[DisplayPreferences\Symbol\VIEW] +STRNFont=新宋体,8,N +STRNFont color=0, 0, 0 +DISPNAMEFont=新宋体,8,N +DISPNAMEFont color=0, 0, 0 +OWNRDISPNAMEFont=新宋体,8,N +OWNRDISPNAMEFont color=0, 0, 0 +ColumnsFont=新宋体,8,N +ColumnsFont color=0, 0, 0 +TablePkColumnsFont=新宋体,8,U +TablePkColumnsFont color=0, 0, 0 +TableFkColumnsFont=新宋体,8,N +TableFkColumnsFont color=0, 0, 0 +TemporaryVTablesFont=新宋体,8,N +TemporaryVTablesFont color=0, 0, 0 +IndexesFont=新宋体,8,N +IndexesFont color=0, 0, 0 +LABLFont=新宋体,8,N +LABLFont color=0, 0, 0 +AutoAdjustToText=Yes +Keep aspect=No +Keep center=No +Keep size=No +Width=4800 +Height=4000 +Brush color=208 208 255 +Fill Color=Yes +Brush style=6 +Brush bitmap mode=12 +Brush gradient mode=65 +Brush gradient color=255 255 255 +Brush background image= +Custom shape= +Custom text mode=0 +Pen=1 0 128 128 192 +Shadow color=192 192 192 +Shadow=0 + +[DisplayPreferences\Symbol\PROC] +STRNFont=新宋体,8,N +STRNFont color=0, 0, 0 +DISPNAMEFont=新宋体,8,N +DISPNAMEFont color=0, 0, 0 +OWNRDISPNAMEFont=新宋体,8,N +OWNRDISPNAMEFont color=0, 0, 0 +LABLFont=新宋体,8,N +LABLFont color=0, 0, 0 +AutoAdjustToText=Yes +Keep aspect=No +Keep center=No +Keep size=No +Width=4000 +Height=1000 +Brush color=255 255 192 +Fill Color=Yes +Brush style=6 +Brush bitmap mode=12 +Brush gradient mode=65 +Brush gradient color=255 255 255 +Brush background image= +Custom shape= +Custom text mode=0 +Pen=1 0 128 108 0 +Shadow color=192 192 192 +Shadow=0 + +[DisplayPreferences\Symbol\REFR] +SOURCEFont=新宋体,8,N +SOURCEFont color=0, 0, 0 +CENTERFont=新宋体,8,N +CENTERFont color=0, 0, 0 +DESTINATIONFont=新宋体,8,N +DESTINATIONFont color=0, 0, 0 +Line style=1 +AutoAdjustToText=Yes +Keep aspect=No +Keep center=No +Keep size=No +Brush color=255 255 255 +Fill Color=Yes +Brush style=1 +Brush bitmap mode=12 +Brush gradient mode=0 +Brush gradient color=118 118 118 +Brush background image= +Custom shape= +Custom text mode=0 +Pen=1 0 0 128 192 +Shadow color=192 192 192 +Shadow=0 + +[DisplayPreferences\Symbol\VREF] +SOURCEFont=新宋体,8,N +SOURCEFont color=0, 0, 0 +CENTERFont=新宋体,8,N +CENTERFont color=0, 0, 0 +DESTINATIONFont=新宋体,8,N +DESTINATIONFont color=0, 0, 0 +Line style=1 +AutoAdjustToText=Yes +Keep aspect=No +Keep center=No +Keep size=No +Brush color=255 255 255 +Fill Color=Yes +Brush style=1 +Brush bitmap mode=12 +Brush gradient mode=0 +Brush gradient color=118 118 118 +Brush background image= +Custom shape= +Custom text mode=0 +Pen=1 0 128 128 192 +Shadow color=192 192 192 +Shadow=0 + +[DisplayPreferences\Symbol\USRDEPD] +OBJXSTRFont=新宋体,8,N +OBJXSTRFont color=0, 0, 0 +Line style=1 +AutoAdjustToText=Yes +Keep aspect=No +Keep center=No +Keep size=No +Brush color=255 255 255 +Fill Color=Yes +Brush style=1 +Brush bitmap mode=12 +Brush gradient mode=0 +Brush gradient color=118 118 118 +Brush background image= +Custom shape= +Custom text mode=0 +Pen=2 0 128 128 255 +Shadow color=192 192 192 +Shadow=0 + +[DisplayPreferences\Symbol\Free Symbol] +Free TextFont=新宋体,8,N +Free TextFont color=0, 0, 0 +Line style=0 +AutoAdjustToText=Yes +Keep aspect=No +Keep center=No +Keep size=No +Brush color=255 255 255 +Fill Color=Yes +Brush style=1 +Brush bitmap mode=12 +Brush gradient mode=0 +Brush gradient color=118 118 118 +Brush background image= +Custom shape= +Custom text mode=0 +Pen=1 0 0 0 255 +Shadow color=192 192 192 +Shadow=0 +(8268, 11693) +((315,354), (433,354)) +1 +7 + + +1501376320 +1502377326 +-1 +((-2401,-10996), (2398,-6997)) +11711154 +12648447 +12632256 +STRN 0 新宋体,8,N +DISPNAME 0 新宋体,8,N +LABL 0 新宋体,8,N +6 +65 +16777215 + + + + + + + + + +DCA706D9-A940-486C-B407-540D2BBC138B +01 - 权限 +01 - 权限 +1501376320 +Administrator +1502377326 +Administrator + + +26CC1BC2-C5C6-4B1E-B2C8-8748FAB3B328 +01 - 应用程序 +01 - 应用程序 +1501376503 +Administrator +1501376525 +Administrator +[DisplayPreferences] + +[DisplayPreferences\PDM] + +[DisplayPreferences\General] +Adjust to text=Yes +Snap Grid=No +Constrain Labels=Yes +Display Grid=No +Show Page Delimiter=Yes +Show Links intersections=No +Activate automatic link routing=No +Grid size=0 +Graphic unit=2 +Window color=255, 255, 255 +Background image= +Background mode=8 +Watermark image= +Watermark mode=8 +Show watermark on screen=No +Gradient mode=0 +Gradient end color=255, 255, 255 +Show Swimlane=No +SwimlaneVert=Yes +TreeVert=No +CompDark=0 + +[DisplayPreferences\Object] +Show Icon=No +Mode=2 +Trunc Length=40 +Word Length=40 +Word Text=!"#$%&')*+,-./:;=>?@\]^_`|}~ +Shortcut IntIcon=Yes +Shortcut IntLoct=Yes +Shortcut IntFullPath=No +Shortcut IntLastPackage=Yes +Shortcut ExtIcon=Yes +Shortcut ExtLoct=No +Shortcut ExtFullPath=No +Shortcut ExtLastPackage=Yes +Shortcut ExtIncludeModl=Yes +EObjShowStrn=Yes +ExtendedObject.Comment=No +ExtendedObject.IconPicture=No +ExtendedObject.TextStyle=No +ExtendedObject_SymbolLayout=<Form>[CRLF] <StandardAttribute Name="Stereotype" Attribute="Stereotype" Prefix="&lt;&lt;" Suffix="&gt;&gt;" Alignment="CNTR" Caption="" Mandatory="No" />[CRLF] <StandardAttribute Name="Object Name" Attribute="DisplayName" Prefix="" Suffix="" Alignment="CNTR" Caption="" Mandatory="Yes" />[CRLF] <Separator Name="Separator" />[CRLF] <StandardAttribute Name="Comment" Attribute="Comment" Prefix="" Suffix="" Alignment="LEFT" Caption="" Mandatory="No" />[CRLF] <StandardAttribute Name="Icon" Attribute="IconPicture" Prefix="" Suffix="" Alignment="CNTR" Caption="" Mandatory="Yes" />[CRLF] <StandardAttribute Name="Force top align" Attribute="TextStyle" Prefix="" Suffix="" Alignment="CNTR" Caption="" Mandatory="Yes" />[CRLF]</Form> +ELnkShowStrn=Yes +ELnkShowName=Yes +ExtendedLink_SymbolLayout=<Form>[CRLF] <Form Name="Center" >[CRLF] <StandardAttribute Name="Stereotype" Attribute="Stereotype" Prefix="&lt;&lt;" Suffix="&gt;&gt;" Caption="" Mandatory="No" />[CRLF] <StandardAttribute Name="Name" Attribute="DisplayName" Prefix="" Suffix="" Caption="" Mandatory="No" />[CRLF] </Form>[CRLF] <Form Name="Source" >[CRLF] </Form>[CRLF] <Form Name="Destination" >[CRLF] </Form>[CRLF]</Form> +FileObject.Stereotype=No +FileObject.DisplayName=Yes +FileObject.LocationOrName=No +FileObject.IconPicture=No +FileObject.TextStyle=No +FileObject.IconMode=Yes +FileObject_SymbolLayout=<Form>[CRLF] <StandardAttribute Name="Stereotype" Attribute="Stereotype" Prefix="&lt;&lt;" Suffix="&gt;&gt;" Alignment="CNTR" Caption="" Mandatory="No" />[CRLF] <ExclusiveChoice Name="Exclusive Choice" Mandatory="Yes" Display="HorizontalRadios" >[CRLF] <StandardAttribute Name="Name" Attribute="DisplayName" Prefix="" Suffix="" Alignment="CNTR" Caption="" Mandatory="No" />[CRLF] <StandardAttribute Name="Location" Attribute="LocationOrName" Prefix="" Suffix="" Alignment="CNTR" Caption="" Mandatory="No" />[CRLF] </ExclusiveChoice>[CRLF] <StandardAttribute Name="Icon" Attribute="IconPicture" Prefix="" Suffix="" Alignment="CNTR" Caption="" Mandatory="Yes" />[CRLF] <StandardAttribute Name="Force top align" Attribute="TextStyle" Prefix="" Suffix="" Alignment="CNTR" Caption="" Mandatory="Yes" />[CRLF]</Form> +Package.Stereotype=Yes +Package.Comment=No +Package.IconPicture=No +Package.TextStyle=No +Package_SymbolLayout=<Form>[CRLF] <StandardAttribute Name="Stereotype" Attribute="Stereotype" Prefix="&lt;&lt;" Suffix="&gt;&gt;" Alignment="CNTR" Caption="" Mandatory="No" />[CRLF] <StandardAttribute Name="Name" Attribute="DisplayName" Prefix="" Suffix="" Alignment="CNTR" Caption="" Mandatory="Yes" />[CRLF] <Separator Name="Separator" />[CRLF] <StandardAttribute Name="Comment" Attribute="Comment" Prefix="" Suffix="" Alignment="LEFT" Caption="" Mandatory="No" />[CRLF] <StandardAttribute Name="Icon" Attribute="IconPicture" Prefix="" Suffix="" Alignment="CNTR" Caption="" Mandatory="Yes" />[CRLF] <StandardAttribute Name="Force top align" Attribute="TextStyle" Prefix="" Suffix="" Alignment="CNTR" Caption="" Mandatory="Yes" />[CRLF]</Form> +Display Model Version=Yes +Table.Stereotype=Yes +Table.DisplayName=Yes +Table.OwnerDisplayName=No +Table.Columns=Yes +Table.Columns._Filter="All Columns" PDMCOLNALL +Table.Columns._Columns=Stereotype DataType KeyIndicator +Table.Columns._Limit=-5 +Table.Keys=No +Table.Keys._Columns=Stereotype Indicator +Table.Indexes=No +Table.Indexes._Columns=Stereotype +Table.Triggers=No +Table.Triggers._Columns=Stereotype +Table.Comment=No +Table.IconPicture=No +Table.TextStyle=No +Table_SymbolLayout=<Form>[CRLF] <StandardAttribute Name="Stereotype" Attribute="Stereotype" Prefix="&lt;&lt;" Suffix="&gt;&gt;" Alignment="CNTR" Caption="" Mandatory="No" />[CRLF] <ExclusiveChoice Name="Exclusive Choice" Mandatory="Yes" Display="HorizontalRadios" >[CRLF] <StandardAttribute Name="Name" Attribute="DisplayName" Prefix="" Suffix="" Alignment="CNTR" Caption="" Mandatory="No" />[CRLF] <StandardAttribute Name="Owner and Name" Attribute="OwnerDisplayName" Prefix="" Suffix="" Alignment="CNTR" Caption="" Mandatory="No" />[CRLF] </ExclusiveChoice>[CRLF] <Separator Name="Separator" />[CRLF] <StandardCollection Name="Columns" Collection="Columns" Columns="Stereotype No\r\nDisplayName Yes\r\nDataType No\r\nSymbolDataType No &quot;Domain or Data type&quot;\r\nDomain No\r\nKeyIndicator No\r\nIndexIndicator No\r\nNullStatus No" Filters="&quot;All Columns&quot; PDMCOLNALL &quot;&quot;\r\n&quot;PK Columns&quot; PDMCOLNPK &quot;\&quot;PRIM \&quot;TRUE\&quot; TRUE\&quot;&quot;\r\n&quot;Key Columns&quot; PDMCOLNKEY &quot;\&quot;KEYS \&quot;TRUE\&quot; TRUE\&quot;&quot;" HasLimit="Yes" HideEmpty="No" Caption="" Mandatory="No" />[CRLF] <StandardCollection Name="Keys" Collection="Keys" Columns="Stereotype No\r\nDisplayName Yes\r\nIndicator No" HasLimit="No" HideEmpty="No" Caption="" Mandatory="No" />[CRLF] <StandardCollection Name="Indexes" Collection="Indexes" Columns="Stereotype No\r\nDisplayName Yes\r\nIndicator No" HasLimit="No" HideEmpty="No" Caption="" Mandatory="No" />[CRLF] <StandardCollection Name="Triggers" Collection="Triggers" Columns="Stereotype No\r\nDisplayName Yes" HasLimit="No" HideEmpty="No" Caption="" Mandatory="No" />[CRLF] <StandardAttribute Name="Comment" Attribute="Comment" Prefix="" Suffix="" Alignment="LEFT" Caption="" Mandatory="No" />[CRLF] <StandardAttribute Name="Icon" Attribute="IconPicture" Prefix="" Suffix="" Alignment="CNTR" Caption="" Mandatory="Yes" />[CRLF] <StandardAttribute Name="Force top align" Attribute="TextStyle" Prefix="" Suffix="" Alignment="CNTR" Caption="" Mandatory="Yes" />[CRLF]</Form> +View.Stereotype=Yes +View.DisplayName=Yes +View.OwnerDisplayName=No +View.Columns=Yes +View.Columns._Columns=DisplayName +View.Columns._Limit=-5 +View.TemporaryVTables=Yes +View.Indexes=No +View.Comment=No +View.IconPicture=No +View.TextStyle=No +View_SymbolLayout=<Form>[CRLF] <StandardAttribute Name="Stereotype" Attribute="Stereotype" Prefix="&lt;&lt;" Suffix="&gt;&gt;" Alignment="CNTR" Caption="" Mandatory="No" />[CRLF] <ExclusiveChoice Name="Exclusive Choice" Mandatory="Yes" Display="HorizontalRadios" >[CRLF] <StandardAttribute Name="Name" Attribute="DisplayName" Prefix="" Suffix="" Alignment="CNTR" Caption="" Mandatory="No" />[CRLF] <StandardAttribute Name="Owner and Name" Attribute="OwnerDisplayName" Prefix="" Suffix="" Alignment="CNTR" Caption="" Mandatory="No" />[CRLF] </ExclusiveChoice>[CRLF] <Separator Name="Separator" />[CRLF] <StandardCollection Name="Columns" Collection="Columns" Columns="DisplayName No\r\nExpression No\r\nDataType No\r\nSymbolDataType No &quot;Domain or Data type&quot;\r\nIndexIndicator No" HasLimit="Yes" HideEmpty="No" Caption="" Mandatory="No" />[CRLF] <StandardCollection Name="Tables" Collection="TemporaryVTables" Columns="Name Yes" HasLimit="No" HideEmpty="No" Caption="" Mandatory="No" />[CRLF] <StandardCollection Name="Indexes" Collection="Indexes" Columns="DisplayName Yes" HasLimit="No" HideEmpty="No" Caption="" Mandatory="No" />[CRLF] <StandardAttribute Name="Comment" Attribute="Comment" Prefix="" Suffix="" Alignment="LEFT" Caption="" Mandatory="No" />[CRLF] <StandardAttribute Name="Icon" Attribute="IconPicture" Prefix="" Suffix="" Alignment="CNTR" Caption="" Mandatory="Yes" />[CRLF] <StandardAttribute Name="Force top align" Attribute="TextStyle" Prefix="" Suffix="" Alignment="CNTR" Caption="" Mandatory="Yes" />[CRLF]</Form> +Procedure.Stereotype=No +Procedure.DisplayName=Yes +Procedure.OwnerDisplayName=No +Procedure.Comment=No +Procedure.IconPicture=No +Procedure.TextStyle=No +Procedure_SymbolLayout=<Form>[CRLF] <StandardAttribute Name="Stereotype" Attribute="Stereotype" Prefix="&lt;&lt;" Suffix="&gt;&gt;" Alignment="CNTR" Caption="" Mandatory="No" />[CRLF] <ExclusiveChoice Name="Exclusive Choice" Mandatory="Yes" Display="HorizontalRadios" >[CRLF] <StandardAttribute Name="Name" Attribute="DisplayName" Prefix="" Suffix="" Alignment="CNTR" Caption="" Mandatory="No" />[CRLF] <StandardAttribute Name="Owner and Name" Attribute="OwnerDisplayName" Prefix="" Suffix="" Alignment="CNTR" Caption="" Mandatory="No" />[CRLF] </ExclusiveChoice>[CRLF] <Separator Name="Separator" />[CRLF] <StandardAttribute Name="Comment" Attribute="Comment" Prefix="" Suffix="" Alignment="LEFT" Caption="" Mandatory="No" />[CRLF] <StandardAttribute Name="Icon" Attribute="IconPicture" Prefix="" Suffix="" Alignment="CNTR" Caption="" Mandatory="Yes" />[CRLF] <StandardAttribute Name="Force top align" Attribute="TextStyle" Prefix="" Suffix="" Alignment="CNTR" Caption="" Mandatory="Yes" />[CRLF]</Form> +Reference.Cardinality=No +Reference.ImplementationType=No +Reference.ChildRole=Yes +Reference.Stereotype=Yes +Reference.DisplayName=No +Reference.ForeignKeyConstraintName=No +Reference.JoinExpression=No +Reference.Integrity=No +Reference.ParentRole=Yes +Reference_SymbolLayout=<Form>[CRLF] <Form Name="Source" >[CRLF] <StandardAttribute Name="Cardinality" Attribute="Cardinality" Prefix="" Suffix="" Caption="" Mandatory="No" />[CRLF] <StandardAttribute Name="Implementation" Attribute="ImplementationType" Prefix="" Suffix="" Caption="" Mandatory="No" />[CRLF] <StandardAttribute Name="Child Role" Attribute="ChildRole" Prefix="" Suffix="" Caption="" Mandatory="No" />[CRLF] </Form>[CRLF] <Form Name="Center" >[CRLF] <StandardAttribute Name="Stereotype" Attribute="Stereotype" Prefix="&lt;&lt;" Suffix="&gt;&gt;" Caption="" Mandatory="No" />[CRLF] <ExclusiveChoice Name="Exclusive Choice" Mandatory="No" Display="HorizontalRadios" >[CRLF] <StandardAttribute Name="Name" Attribute="DisplayName" Prefix="" Suffix="" Caption="" Mandatory="No" />[CRLF] <StandardAttribute Name="Cons&amp;traint Name" Attribute="ForeignKeyConstraintName" Prefix="" Suffix="" Caption="Cons&amp;traint Name" Mandatory="No" />[CRLF] <StandardAttribute Name="Join" Attribute="JoinExpression" Prefix="" Suffix="" Caption="Join" Mandatory="No" />[CRLF] </ExclusiveChoice>[CRLF] <StandardAttribute Name="Referential integrity" Attribute="Integrity" Prefix="" Suffix="" Caption="Referential integrity" Mandatory="No" />[CRLF] </Form>[CRLF] <Form Name="Destination" >[CRLF] <StandardAttribute Name="Parent Role" Attribute="ParentRole" Prefix="" Suffix="" Caption="" Mandatory="No" />[CRLF] </Form>[CRLF]</Form> +ViewReference.ChildRole=Yes +ViewReference.Stereotype=Yes +ViewReference.DisplayName=No +ViewReference.JoinExpression=No +ViewReference.ParentRole=Yes +ViewReference_SymbolLayout=<Form>[CRLF] <Form Name="Source" >[CRLF] <StandardAttribute Name="Child Role" Attribute="ChildRole" Prefix="" Suffix="" Caption="" Mandatory="No" />[CRLF] </Form>[CRLF] <Form Name="Center" >[CRLF] <StandardAttribute Name="Stereotype" Attribute="Stereotype" Prefix="&lt;&lt;" Suffix="&gt;&gt;" Caption="" Mandatory="No" />[CRLF] <ExclusiveChoice Name="Exclusive Choice" Mandatory="No" Display="HorizontalRadios" >[CRLF] <StandardAttribute Name="Name" Attribute="DisplayName" Prefix="" Suffix="" Caption="" Mandatory="No" />[CRLF] <StandardAttribute Name="Join Expression" Attribute="JoinExpression" Prefix="" Suffix="" Caption="" Mandatory="No" />[CRLF] </ExclusiveChoice>[CRLF] </Form>[CRLF] <Form Name="Destination" >[CRLF] <StandardAttribute Name="Parent Role" Attribute="ParentRole" Prefix="" Suffix="" Caption="" Mandatory="No" />[CRLF] </Form>[CRLF]</Form> + +[DisplayPreferences\Symbol] + +[DisplayPreferences\Symbol\FRMEOBJ] +STRNFont=新宋体,8,N +STRNFont color=0, 0, 0 +DISPNAMEFont=新宋体,8,N +DISPNAMEFont color=0, 0, 0 +LABLFont=新宋体,8,N +LABLFont color=0, 0, 0 +AutoAdjustToText=Yes +Keep aspect=No +Keep center=No +Keep size=No +Width=6000 +Height=2000 +Brush color=255 255 255 +Fill Color=Yes +Brush style=6 +Brush bitmap mode=12 +Brush gradient mode=64 +Brush gradient color=192 192 192 +Brush background image= +Custom shape= +Custom text mode=0 +Pen=1 0 255 128 128 +Shadow color=192 192 192 +Shadow=0 + +[DisplayPreferences\Symbol\FRMELNK] +CENTERFont=新宋体,8,N +CENTERFont color=0, 0, 0 +Line style=1 +AutoAdjustToText=Yes +Keep aspect=No +Keep center=No +Keep size=No +Brush color=255 255 255 +Fill Color=Yes +Brush style=1 +Brush bitmap mode=12 +Brush gradient mode=0 +Brush gradient color=118 118 118 +Brush background image= +Custom shape= +Custom text mode=0 +Pen=1 0 128 128 255 +Shadow color=192 192 192 +Shadow=0 + +[DisplayPreferences\Symbol\FILO] +OBJSTRNFont=新宋体,8,N +OBJSTRNFont color=0, 0, 0 +DISPNAMEFont=新宋体,8,N +DISPNAMEFont color=0, 0, 0 +LCNMFont=新宋体,8,N +LCNMFont color=0, 0, 0 +AutoAdjustToText=Yes +Keep aspect=No +Keep center=No +Keep size=No +Width=4800 +Height=3600 +Brush color=255 255 255 +Fill Color=Yes +Brush style=1 +Brush bitmap mode=12 +Brush gradient mode=0 +Brush gradient color=118 118 118 +Brush background image= +Custom shape= +Custom text mode=0 +Pen=1 0 0 0 255 +Shadow color=192 192 192 +Shadow=0 + +[DisplayPreferences\Symbol\PDMPCKG] +STRNFont=新宋体,8,N +STRNFont color=0, 0, 0 +DISPNAMEFont=新宋体,8,N +DISPNAMEFont color=0, 0, 0 +LABLFont=新宋体,8,N +LABLFont color=0, 0, 0 +AutoAdjustToText=Yes +Keep aspect=No +Keep center=No +Keep size=No +Width=4800 +Height=4000 +Brush color=255 255 192 +Fill Color=Yes +Brush style=6 +Brush bitmap mode=12 +Brush gradient mode=65 +Brush gradient color=255 255 255 +Brush background image= +Custom shape= +Custom text mode=0 +Pen=1 0 178 178 178 +Shadow color=192 192 192 +Shadow=0 + +[DisplayPreferences\Symbol\TABL] +STRNFont=新宋体,8,N +STRNFont color=0, 0, 0 +DISPNAMEFont=新宋体,8,N +DISPNAMEFont color=0, 0, 0 +OWNRDISPNAMEFont=新宋体,8,N +OWNRDISPNAMEFont color=0, 0, 0 +ColumnsFont=新宋体,8,N +ColumnsFont color=0, 0, 0 +TablePkColumnsFont=新宋体,8,U +TablePkColumnsFont color=0, 0, 0 +TableFkColumnsFont=新宋体,8,N +TableFkColumnsFont color=0, 0, 0 +KeysFont=新宋体,8,N +KeysFont color=0, 0, 0 +IndexesFont=新宋体,8,N +IndexesFont color=0, 0, 0 +TriggersFont=新宋体,8,N +TriggersFont color=0, 0, 0 +LABLFont=新宋体,8,N +LABLFont color=0, 0, 0 +AutoAdjustToText=Yes +Keep aspect=No +Keep center=No +Keep size=No +Width=4800 +Height=4000 +Brush color=178 214 252 +Fill Color=Yes +Brush style=6 +Brush bitmap mode=12 +Brush gradient mode=65 +Brush gradient color=255 255 255 +Brush background image= +Custom shape= +Custom text mode=0 +Pen=1 0 0 128 192 +Shadow color=192 192 192 +Shadow=0 + +[DisplayPreferences\Symbol\VIEW] +STRNFont=新宋体,8,N +STRNFont color=0, 0, 0 +DISPNAMEFont=新宋体,8,N +DISPNAMEFont color=0, 0, 0 +OWNRDISPNAMEFont=新宋体,8,N +OWNRDISPNAMEFont color=0, 0, 0 +ColumnsFont=新宋体,8,N +ColumnsFont color=0, 0, 0 +TablePkColumnsFont=新宋体,8,U +TablePkColumnsFont color=0, 0, 0 +TableFkColumnsFont=新宋体,8,N +TableFkColumnsFont color=0, 0, 0 +TemporaryVTablesFont=新宋体,8,N +TemporaryVTablesFont color=0, 0, 0 +IndexesFont=新宋体,8,N +IndexesFont color=0, 0, 0 +LABLFont=新宋体,8,N +LABLFont color=0, 0, 0 +AutoAdjustToText=Yes +Keep aspect=No +Keep center=No +Keep size=No +Width=4800 +Height=4000 +Brush color=208 208 255 +Fill Color=Yes +Brush style=6 +Brush bitmap mode=12 +Brush gradient mode=65 +Brush gradient color=255 255 255 +Brush background image= +Custom shape= +Custom text mode=0 +Pen=1 0 128 128 192 +Shadow color=192 192 192 +Shadow=0 + +[DisplayPreferences\Symbol\PROC] +STRNFont=新宋体,8,N +STRNFont color=0, 0, 0 +DISPNAMEFont=新宋体,8,N +DISPNAMEFont color=0, 0, 0 +OWNRDISPNAMEFont=新宋体,8,N +OWNRDISPNAMEFont color=0, 0, 0 +LABLFont=新宋体,8,N +LABLFont color=0, 0, 0 +AutoAdjustToText=Yes +Keep aspect=No +Keep center=No +Keep size=No +Width=4000 +Height=1000 +Brush color=255 255 192 +Fill Color=Yes +Brush style=6 +Brush bitmap mode=12 +Brush gradient mode=65 +Brush gradient color=255 255 255 +Brush background image= +Custom shape= +Custom text mode=0 +Pen=1 0 128 108 0 +Shadow color=192 192 192 +Shadow=0 + +[DisplayPreferences\Symbol\REFR] +SOURCEFont=新宋体,8,N +SOURCEFont color=0, 0, 0 +CENTERFont=新宋体,8,N +CENTERFont color=0, 0, 0 +DESTINATIONFont=新宋体,8,N +DESTINATIONFont color=0, 0, 0 +Line style=1 +AutoAdjustToText=Yes +Keep aspect=No +Keep center=No +Keep size=No +Brush color=255 255 255 +Fill Color=Yes +Brush style=1 +Brush bitmap mode=12 +Brush gradient mode=0 +Brush gradient color=118 118 118 +Brush background image= +Custom shape= +Custom text mode=0 +Pen=1 0 0 128 192 +Shadow color=192 192 192 +Shadow=0 + +[DisplayPreferences\Symbol\VREF] +SOURCEFont=新宋体,8,N +SOURCEFont color=0, 0, 0 +CENTERFont=新宋体,8,N +CENTERFont color=0, 0, 0 +DESTINATIONFont=新宋体,8,N +DESTINATIONFont color=0, 0, 0 +Line style=1 +AutoAdjustToText=Yes +Keep aspect=No +Keep center=No +Keep size=No +Brush color=255 255 255 +Fill Color=Yes +Brush style=1 +Brush bitmap mode=12 +Brush gradient mode=0 +Brush gradient color=118 118 118 +Brush background image= +Custom shape= +Custom text mode=0 +Pen=1 0 128 128 192 +Shadow color=192 192 192 +Shadow=0 + +[DisplayPreferences\Symbol\USRDEPD] +OBJXSTRFont=新宋体,8,N +OBJXSTRFont color=0, 0, 0 +Line style=1 +AutoAdjustToText=Yes +Keep aspect=No +Keep center=No +Keep size=No +Brush color=255 255 255 +Fill Color=Yes +Brush style=1 +Brush bitmap mode=12 +Brush gradient mode=0 +Brush gradient color=118 118 118 +Brush background image= +Custom shape= +Custom text mode=0 +Pen=2 0 128 128 255 +Shadow color=192 192 192 +Shadow=0 + +[DisplayPreferences\Symbol\Free Symbol] +Free TextFont=新宋体,8,N +Free TextFont color=0, 0, 0 +Line style=0 +AutoAdjustToText=Yes +Keep aspect=No +Keep center=No +Keep size=No +Brush color=255 255 255 +Fill Color=Yes +Brush style=1 +Brush bitmap mode=12 +Brush gradient mode=0 +Brush gradient color=118 118 118 +Brush background image= +Custom shape= +Custom text mode=0 +Pen=1 0 0 0 255 +Shadow color=192 192 192 +Shadow=0 +(8268, 11693) +((315,354), (433,354)) +1 +7 + + +1501376525 +1501376920 +-1 +((-12676,-4587), (13184,8047)) +0 +12615680 +16570034 +12632256 +STRN 0 新宋体,8,N +DISPNAME 0 新宋体,8,N +OWNRDISPNAME 0 新宋体,8,N +Columns 0 新宋体,8,N +TablePkColumns 0 新宋体,8,U +TableFkColumns 0 新宋体,8,N +Keys 0 新宋体,8,N +Indexes 0 新宋体,8,N +Triggers 0 新宋体,8,N +LABL 0 新宋体,8,N +6 +65 +16777215 +1 + + + + + + + +7F6CBC10-3F00-4051-96D3-3A20F4F2369B +02 - 租户 +02 - 租户 +1501380128 +Administrator +1501384550 +Administrator +[DisplayPreferences] + +[DisplayPreferences\PDM] + +[DisplayPreferences\General] +Adjust to text=Yes +Snap Grid=No +Constrain Labels=Yes +Display Grid=No +Show Page Delimiter=Yes +Show Links intersections=No +Activate automatic link routing=No +Grid size=0 +Graphic unit=2 +Window color=255, 255, 255 +Background image= +Background mode=8 +Watermark image= +Watermark mode=8 +Show watermark on screen=No +Gradient mode=0 +Gradient end color=255, 255, 255 +Show Swimlane=No +SwimlaneVert=Yes +TreeVert=No +CompDark=0 + +[DisplayPreferences\Object] +Show Icon=No +Mode=2 +Trunc Length=40 +Word Length=40 +Word Text=!"#$%&')*+,-./:;=>?@\]^_`|}~ +Shortcut IntIcon=Yes +Shortcut IntLoct=Yes +Shortcut IntFullPath=No +Shortcut IntLastPackage=Yes +Shortcut ExtIcon=Yes +Shortcut ExtLoct=No +Shortcut ExtFullPath=No +Shortcut ExtLastPackage=Yes +Shortcut ExtIncludeModl=Yes +EObjShowStrn=Yes +ExtendedObject.Comment=No +ExtendedObject.IconPicture=No +ExtendedObject.TextStyle=No +ExtendedObject_SymbolLayout=<Form>[CRLF] <StandardAttribute Name="Stereotype" Attribute="Stereotype" Prefix="&lt;&lt;" Suffix="&gt;&gt;" Alignment="CNTR" Caption="" Mandatory="No" />[CRLF] <StandardAttribute Name="Object Name" Attribute="DisplayName" Prefix="" Suffix="" Alignment="CNTR" Caption="" Mandatory="Yes" />[CRLF] <Separator Name="Separator" />[CRLF] <StandardAttribute Name="Comment" Attribute="Comment" Prefix="" Suffix="" Alignment="LEFT" Caption="" Mandatory="No" />[CRLF] <StandardAttribute Name="Icon" Attribute="IconPicture" Prefix="" Suffix="" Alignment="CNTR" Caption="" Mandatory="Yes" />[CRLF] <StandardAttribute Name="Force top align" Attribute="TextStyle" Prefix="" Suffix="" Alignment="CNTR" Caption="" Mandatory="Yes" />[CRLF]</Form> +ELnkShowStrn=Yes +ELnkShowName=Yes +ExtendedLink_SymbolLayout=<Form>[CRLF] <Form Name="Center" >[CRLF] <StandardAttribute Name="Stereotype" Attribute="Stereotype" Prefix="&lt;&lt;" Suffix="&gt;&gt;" Caption="" Mandatory="No" />[CRLF] <StandardAttribute Name="Name" Attribute="DisplayName" Prefix="" Suffix="" Caption="" Mandatory="No" />[CRLF] </Form>[CRLF] <Form Name="Source" >[CRLF] </Form>[CRLF] <Form Name="Destination" >[CRLF] </Form>[CRLF]</Form> +FileObject.Stereotype=No +FileObject.DisplayName=Yes +FileObject.LocationOrName=No +FileObject.IconPicture=No +FileObject.TextStyle=No +FileObject.IconMode=Yes +FileObject_SymbolLayout=<Form>[CRLF] <StandardAttribute Name="Stereotype" Attribute="Stereotype" Prefix="&lt;&lt;" Suffix="&gt;&gt;" Alignment="CNTR" Caption="" Mandatory="No" />[CRLF] <ExclusiveChoice Name="Exclusive Choice" Mandatory="Yes" Display="HorizontalRadios" >[CRLF] <StandardAttribute Name="Name" Attribute="DisplayName" Prefix="" Suffix="" Alignment="CNTR" Caption="" Mandatory="No" />[CRLF] <StandardAttribute Name="Location" Attribute="LocationOrName" Prefix="" Suffix="" Alignment="CNTR" Caption="" Mandatory="No" />[CRLF] </ExclusiveChoice>[CRLF] <StandardAttribute Name="Icon" Attribute="IconPicture" Prefix="" Suffix="" Alignment="CNTR" Caption="" Mandatory="Yes" />[CRLF] <StandardAttribute Name="Force top align" Attribute="TextStyle" Prefix="" Suffix="" Alignment="CNTR" Caption="" Mandatory="Yes" />[CRLF]</Form> +Package.Stereotype=Yes +Package.Comment=No +Package.IconPicture=No +Package.TextStyle=No +Package_SymbolLayout=<Form>[CRLF] <StandardAttribute Name="Stereotype" Attribute="Stereotype" Prefix="&lt;&lt;" Suffix="&gt;&gt;" Alignment="CNTR" Caption="" Mandatory="No" />[CRLF] <StandardAttribute Name="Name" Attribute="DisplayName" Prefix="" Suffix="" Alignment="CNTR" Caption="" Mandatory="Yes" />[CRLF] <Separator Name="Separator" />[CRLF] <StandardAttribute Name="Comment" Attribute="Comment" Prefix="" Suffix="" Alignment="LEFT" Caption="" Mandatory="No" />[CRLF] <StandardAttribute Name="Icon" Attribute="IconPicture" Prefix="" Suffix="" Alignment="CNTR" Caption="" Mandatory="Yes" />[CRLF] <StandardAttribute Name="Force top align" Attribute="TextStyle" Prefix="" Suffix="" Alignment="CNTR" Caption="" Mandatory="Yes" />[CRLF]</Form> +Display Model Version=Yes +Table.Stereotype=Yes +Table.DisplayName=Yes +Table.OwnerDisplayName=No +Table.Columns=Yes +Table.Columns._Filter="All Columns" PDMCOLNALL +Table.Columns._Columns=Stereotype DataType KeyIndicator +Table.Columns._Limit=-5 +Table.Keys=No +Table.Keys._Columns=Stereotype Indicator +Table.Indexes=No +Table.Indexes._Columns=Stereotype +Table.Triggers=No +Table.Triggers._Columns=Stereotype +Table.Comment=No +Table.IconPicture=No +Table.TextStyle=No +Table_SymbolLayout=<Form>[CRLF] <StandardAttribute Name="Stereotype" Attribute="Stereotype" Prefix="&lt;&lt;" Suffix="&gt;&gt;" Alignment="CNTR" Caption="" Mandatory="No" />[CRLF] <ExclusiveChoice Name="Exclusive Choice" Mandatory="Yes" Display="HorizontalRadios" >[CRLF] <StandardAttribute Name="Name" Attribute="DisplayName" Prefix="" Suffix="" Alignment="CNTR" Caption="" Mandatory="No" />[CRLF] <StandardAttribute Name="Owner and Name" Attribute="OwnerDisplayName" Prefix="" Suffix="" Alignment="CNTR" Caption="" Mandatory="No" />[CRLF] </ExclusiveChoice>[CRLF] <Separator Name="Separator" />[CRLF] <StandardCollection Name="Columns" Collection="Columns" Columns="Stereotype No\r\nDisplayName Yes\r\nDataType No\r\nSymbolDataType No &quot;Domain or Data type&quot;\r\nDomain No\r\nKeyIndicator No\r\nIndexIndicator No\r\nNullStatus No" Filters="&quot;All Columns&quot; PDMCOLNALL &quot;&quot;\r\n&quot;PK Columns&quot; PDMCOLNPK &quot;\&quot;PRIM \&quot;TRUE\&quot; TRUE\&quot;&quot;\r\n&quot;Key Columns&quot; PDMCOLNKEY &quot;\&quot;KEYS \&quot;TRUE\&quot; TRUE\&quot;&quot;" HasLimit="Yes" HideEmpty="No" Caption="" Mandatory="No" />[CRLF] <StandardCollection Name="Keys" Collection="Keys" Columns="Stereotype No\r\nDisplayName Yes\r\nIndicator No" HasLimit="No" HideEmpty="No" Caption="" Mandatory="No" />[CRLF] <StandardCollection Name="Indexes" Collection="Indexes" Columns="Stereotype No\r\nDisplayName Yes\r\nIndicator No" HasLimit="No" HideEmpty="No" Caption="" Mandatory="No" />[CRLF] <StandardCollection Name="Triggers" Collection="Triggers" Columns="Stereotype No\r\nDisplayName Yes" HasLimit="No" HideEmpty="No" Caption="" Mandatory="No" />[CRLF] <StandardAttribute Name="Comment" Attribute="Comment" Prefix="" Suffix="" Alignment="LEFT" Caption="" Mandatory="No" />[CRLF] <StandardAttribute Name="Icon" Attribute="IconPicture" Prefix="" Suffix="" Alignment="CNTR" Caption="" Mandatory="Yes" />[CRLF] <StandardAttribute Name="Force top align" Attribute="TextStyle" Prefix="" Suffix="" Alignment="CNTR" Caption="" Mandatory="Yes" />[CRLF]</Form> +View.Stereotype=Yes +View.DisplayName=Yes +View.OwnerDisplayName=No +View.Columns=Yes +View.Columns._Columns=DisplayName +View.Columns._Limit=-5 +View.TemporaryVTables=Yes +View.Indexes=No +View.Comment=No +View.IconPicture=No +View.TextStyle=No +View_SymbolLayout=<Form>[CRLF] <StandardAttribute Name="Stereotype" Attribute="Stereotype" Prefix="&lt;&lt;" Suffix="&gt;&gt;" Alignment="CNTR" Caption="" Mandatory="No" />[CRLF] <ExclusiveChoice Name="Exclusive Choice" Mandatory="Yes" Display="HorizontalRadios" >[CRLF] <StandardAttribute Name="Name" Attribute="DisplayName" Prefix="" Suffix="" Alignment="CNTR" Caption="" Mandatory="No" />[CRLF] <StandardAttribute Name="Owner and Name" Attribute="OwnerDisplayName" Prefix="" Suffix="" Alignment="CNTR" Caption="" Mandatory="No" />[CRLF] </ExclusiveChoice>[CRLF] <Separator Name="Separator" />[CRLF] <StandardCollection Name="Columns" Collection="Columns" Columns="DisplayName No\r\nExpression No\r\nDataType No\r\nSymbolDataType No &quot;Domain or Data type&quot;\r\nIndexIndicator No" HasLimit="Yes" HideEmpty="No" Caption="" Mandatory="No" />[CRLF] <StandardCollection Name="Tables" Collection="TemporaryVTables" Columns="Name Yes" HasLimit="No" HideEmpty="No" Caption="" Mandatory="No" />[CRLF] <StandardCollection Name="Indexes" Collection="Indexes" Columns="DisplayName Yes" HasLimit="No" HideEmpty="No" Caption="" Mandatory="No" />[CRLF] <StandardAttribute Name="Comment" Attribute="Comment" Prefix="" Suffix="" Alignment="LEFT" Caption="" Mandatory="No" />[CRLF] <StandardAttribute Name="Icon" Attribute="IconPicture" Prefix="" Suffix="" Alignment="CNTR" Caption="" Mandatory="Yes" />[CRLF] <StandardAttribute Name="Force top align" Attribute="TextStyle" Prefix="" Suffix="" Alignment="CNTR" Caption="" Mandatory="Yes" />[CRLF]</Form> +Procedure.Stereotype=No +Procedure.DisplayName=Yes +Procedure.OwnerDisplayName=No +Procedure.Comment=No +Procedure.IconPicture=No +Procedure.TextStyle=No +Procedure_SymbolLayout=<Form>[CRLF] <StandardAttribute Name="Stereotype" Attribute="Stereotype" Prefix="&lt;&lt;" Suffix="&gt;&gt;" Alignment="CNTR" Caption="" Mandatory="No" />[CRLF] <ExclusiveChoice Name="Exclusive Choice" Mandatory="Yes" Display="HorizontalRadios" >[CRLF] <StandardAttribute Name="Name" Attribute="DisplayName" Prefix="" Suffix="" Alignment="CNTR" Caption="" Mandatory="No" />[CRLF] <StandardAttribute Name="Owner and Name" Attribute="OwnerDisplayName" Prefix="" Suffix="" Alignment="CNTR" Caption="" Mandatory="No" />[CRLF] </ExclusiveChoice>[CRLF] <Separator Name="Separator" />[CRLF] <StandardAttribute Name="Comment" Attribute="Comment" Prefix="" Suffix="" Alignment="LEFT" Caption="" Mandatory="No" />[CRLF] <StandardAttribute Name="Icon" Attribute="IconPicture" Prefix="" Suffix="" Alignment="CNTR" Caption="" Mandatory="Yes" />[CRLF] <StandardAttribute Name="Force top align" Attribute="TextStyle" Prefix="" Suffix="" Alignment="CNTR" Caption="" Mandatory="Yes" />[CRLF]</Form> +Reference.Cardinality=No +Reference.ImplementationType=No +Reference.ChildRole=Yes +Reference.Stereotype=Yes +Reference.DisplayName=No +Reference.ForeignKeyConstraintName=No +Reference.JoinExpression=No +Reference.Integrity=No +Reference.ParentRole=Yes +Reference_SymbolLayout=<Form>[CRLF] <Form Name="Source" >[CRLF] <StandardAttribute Name="Cardinality" Attribute="Cardinality" Prefix="" Suffix="" Caption="" Mandatory="No" />[CRLF] <StandardAttribute Name="Implementation" Attribute="ImplementationType" Prefix="" Suffix="" Caption="" Mandatory="No" />[CRLF] <StandardAttribute Name="Child Role" Attribute="ChildRole" Prefix="" Suffix="" Caption="" Mandatory="No" />[CRLF] </Form>[CRLF] <Form Name="Center" >[CRLF] <StandardAttribute Name="Stereotype" Attribute="Stereotype" Prefix="&lt;&lt;" Suffix="&gt;&gt;" Caption="" Mandatory="No" />[CRLF] <ExclusiveChoice Name="Exclusive Choice" Mandatory="No" Display="HorizontalRadios" >[CRLF] <StandardAttribute Name="Name" Attribute="DisplayName" Prefix="" Suffix="" Caption="" Mandatory="No" />[CRLF] <StandardAttribute Name="Cons&amp;traint Name" Attribute="ForeignKeyConstraintName" Prefix="" Suffix="" Caption="Cons&amp;traint Name" Mandatory="No" />[CRLF] <StandardAttribute Name="Join" Attribute="JoinExpression" Prefix="" Suffix="" Caption="Join" Mandatory="No" />[CRLF] </ExclusiveChoice>[CRLF] <StandardAttribute Name="Referential integrity" Attribute="Integrity" Prefix="" Suffix="" Caption="Referential integrity" Mandatory="No" />[CRLF] </Form>[CRLF] <Form Name="Destination" >[CRLF] <StandardAttribute Name="Parent Role" Attribute="ParentRole" Prefix="" Suffix="" Caption="" Mandatory="No" />[CRLF] </Form>[CRLF]</Form> +ViewReference.ChildRole=Yes +ViewReference.Stereotype=Yes +ViewReference.DisplayName=No +ViewReference.JoinExpression=No +ViewReference.ParentRole=Yes +ViewReference_SymbolLayout=<Form>[CRLF] <Form Name="Source" >[CRLF] <StandardAttribute Name="Child Role" Attribute="ChildRole" Prefix="" Suffix="" Caption="" Mandatory="No" />[CRLF] </Form>[CRLF] <Form Name="Center" >[CRLF] <StandardAttribute Name="Stereotype" Attribute="Stereotype" Prefix="&lt;&lt;" Suffix="&gt;&gt;" Caption="" Mandatory="No" />[CRLF] <ExclusiveChoice Name="Exclusive Choice" Mandatory="No" Display="HorizontalRadios" >[CRLF] <StandardAttribute Name="Name" Attribute="DisplayName" Prefix="" Suffix="" Caption="" Mandatory="No" />[CRLF] <StandardAttribute Name="Join Expression" Attribute="JoinExpression" Prefix="" Suffix="" Caption="" Mandatory="No" />[CRLF] </ExclusiveChoice>[CRLF] </Form>[CRLF] <Form Name="Destination" >[CRLF] <StandardAttribute Name="Parent Role" Attribute="ParentRole" Prefix="" Suffix="" Caption="" Mandatory="No" />[CRLF] </Form>[CRLF]</Form> + +[DisplayPreferences\Symbol] + +[DisplayPreferences\Symbol\FRMEOBJ] +STRNFont=新宋体,8,N +STRNFont color=0, 0, 0 +DISPNAMEFont=新宋体,8,N +DISPNAMEFont color=0, 0, 0 +LABLFont=新宋体,8,N +LABLFont color=0, 0, 0 +AutoAdjustToText=Yes +Keep aspect=No +Keep center=No +Keep size=No +Width=6000 +Height=2000 +Brush color=255 255 255 +Fill Color=Yes +Brush style=6 +Brush bitmap mode=12 +Brush gradient mode=64 +Brush gradient color=192 192 192 +Brush background image= +Custom shape= +Custom text mode=0 +Pen=1 0 255 128 128 +Shadow color=192 192 192 +Shadow=0 + +[DisplayPreferences\Symbol\FRMELNK] +CENTERFont=新宋体,8,N +CENTERFont color=0, 0, 0 +Line style=1 +AutoAdjustToText=Yes +Keep aspect=No +Keep center=No +Keep size=No +Brush color=255 255 255 +Fill Color=Yes +Brush style=1 +Brush bitmap mode=12 +Brush gradient mode=0 +Brush gradient color=118 118 118 +Brush background image= +Custom shape= +Custom text mode=0 +Pen=1 0 128 128 255 +Shadow color=192 192 192 +Shadow=0 + +[DisplayPreferences\Symbol\FILO] +OBJSTRNFont=新宋体,8,N +OBJSTRNFont color=0, 0, 0 +DISPNAMEFont=新宋体,8,N +DISPNAMEFont color=0, 0, 0 +LCNMFont=新宋体,8,N +LCNMFont color=0, 0, 0 +AutoAdjustToText=Yes +Keep aspect=No +Keep center=No +Keep size=No +Width=4800 +Height=3600 +Brush color=255 255 255 +Fill Color=Yes +Brush style=1 +Brush bitmap mode=12 +Brush gradient mode=0 +Brush gradient color=118 118 118 +Brush background image= +Custom shape= +Custom text mode=0 +Pen=1 0 0 0 255 +Shadow color=192 192 192 +Shadow=0 + +[DisplayPreferences\Symbol\PDMPCKG] +STRNFont=新宋体,8,N +STRNFont color=0, 0, 0 +DISPNAMEFont=新宋体,8,N +DISPNAMEFont color=0, 0, 0 +LABLFont=新宋体,8,N +LABLFont color=0, 0, 0 +AutoAdjustToText=Yes +Keep aspect=No +Keep center=No +Keep size=No +Width=4800 +Height=4000 +Brush color=255 255 192 +Fill Color=Yes +Brush style=6 +Brush bitmap mode=12 +Brush gradient mode=65 +Brush gradient color=255 255 255 +Brush background image= +Custom shape= +Custom text mode=0 +Pen=1 0 178 178 178 +Shadow color=192 192 192 +Shadow=0 + +[DisplayPreferences\Symbol\TABL] +STRNFont=新宋体,8,N +STRNFont color=0, 0, 0 +DISPNAMEFont=新宋体,8,N +DISPNAMEFont color=0, 0, 0 +OWNRDISPNAMEFont=新宋体,8,N +OWNRDISPNAMEFont color=0, 0, 0 +ColumnsFont=新宋体,8,N +ColumnsFont color=0, 0, 0 +TablePkColumnsFont=新宋体,8,U +TablePkColumnsFont color=0, 0, 0 +TableFkColumnsFont=新宋体,8,N +TableFkColumnsFont color=0, 0, 0 +KeysFont=新宋体,8,N +KeysFont color=0, 0, 0 +IndexesFont=新宋体,8,N +IndexesFont color=0, 0, 0 +TriggersFont=新宋体,8,N +TriggersFont color=0, 0, 0 +LABLFont=新宋体,8,N +LABLFont color=0, 0, 0 +AutoAdjustToText=Yes +Keep aspect=No +Keep center=No +Keep size=No +Width=4800 +Height=4000 +Brush color=178 214 252 +Fill Color=Yes +Brush style=6 +Brush bitmap mode=12 +Brush gradient mode=65 +Brush gradient color=255 255 255 +Brush background image= +Custom shape= +Custom text mode=0 +Pen=1 0 0 128 192 +Shadow color=192 192 192 +Shadow=0 + +[DisplayPreferences\Symbol\VIEW] +STRNFont=新宋体,8,N +STRNFont color=0, 0, 0 +DISPNAMEFont=新宋体,8,N +DISPNAMEFont color=0, 0, 0 +OWNRDISPNAMEFont=新宋体,8,N +OWNRDISPNAMEFont color=0, 0, 0 +ColumnsFont=新宋体,8,N +ColumnsFont color=0, 0, 0 +TablePkColumnsFont=新宋体,8,U +TablePkColumnsFont color=0, 0, 0 +TableFkColumnsFont=新宋体,8,N +TableFkColumnsFont color=0, 0, 0 +TemporaryVTablesFont=新宋体,8,N +TemporaryVTablesFont color=0, 0, 0 +IndexesFont=新宋体,8,N +IndexesFont color=0, 0, 0 +LABLFont=新宋体,8,N +LABLFont color=0, 0, 0 +AutoAdjustToText=Yes +Keep aspect=No +Keep center=No +Keep size=No +Width=4800 +Height=4000 +Brush color=208 208 255 +Fill Color=Yes +Brush style=6 +Brush bitmap mode=12 +Brush gradient mode=65 +Brush gradient color=255 255 255 +Brush background image= +Custom shape= +Custom text mode=0 +Pen=1 0 128 128 192 +Shadow color=192 192 192 +Shadow=0 + +[DisplayPreferences\Symbol\PROC] +STRNFont=新宋体,8,N +STRNFont color=0, 0, 0 +DISPNAMEFont=新宋体,8,N +DISPNAMEFont color=0, 0, 0 +OWNRDISPNAMEFont=新宋体,8,N +OWNRDISPNAMEFont color=0, 0, 0 +LABLFont=新宋体,8,N +LABLFont color=0, 0, 0 +AutoAdjustToText=Yes +Keep aspect=No +Keep center=No +Keep size=No +Width=4000 +Height=1000 +Brush color=255 255 192 +Fill Color=Yes +Brush style=6 +Brush bitmap mode=12 +Brush gradient mode=65 +Brush gradient color=255 255 255 +Brush background image= +Custom shape= +Custom text mode=0 +Pen=1 0 128 108 0 +Shadow color=192 192 192 +Shadow=0 + +[DisplayPreferences\Symbol\REFR] +SOURCEFont=新宋体,8,N +SOURCEFont color=0, 0, 0 +CENTERFont=新宋体,8,N +CENTERFont color=0, 0, 0 +DESTINATIONFont=新宋体,8,N +DESTINATIONFont color=0, 0, 0 +Line style=1 +AutoAdjustToText=Yes +Keep aspect=No +Keep center=No +Keep size=No +Brush color=255 255 255 +Fill Color=Yes +Brush style=1 +Brush bitmap mode=12 +Brush gradient mode=0 +Brush gradient color=118 118 118 +Brush background image= +Custom shape= +Custom text mode=0 +Pen=1 0 0 128 192 +Shadow color=192 192 192 +Shadow=0 + +[DisplayPreferences\Symbol\VREF] +SOURCEFont=新宋体,8,N +SOURCEFont color=0, 0, 0 +CENTERFont=新宋体,8,N +CENTERFont color=0, 0, 0 +DESTINATIONFont=新宋体,8,N +DESTINATIONFont color=0, 0, 0 +Line style=1 +AutoAdjustToText=Yes +Keep aspect=No +Keep center=No +Keep size=No +Brush color=255 255 255 +Fill Color=Yes +Brush style=1 +Brush bitmap mode=12 +Brush gradient mode=0 +Brush gradient color=118 118 118 +Brush background image= +Custom shape= +Custom text mode=0 +Pen=1 0 128 128 192 +Shadow color=192 192 192 +Shadow=0 + +[DisplayPreferences\Symbol\USRDEPD] +OBJXSTRFont=新宋体,8,N +OBJXSTRFont color=0, 0, 0 +Line style=1 +AutoAdjustToText=Yes +Keep aspect=No +Keep center=No +Keep size=No +Brush color=255 255 255 +Fill Color=Yes +Brush style=1 +Brush bitmap mode=12 +Brush gradient mode=0 +Brush gradient color=118 118 118 +Brush background image= +Custom shape= +Custom text mode=0 +Pen=2 0 128 128 255 +Shadow color=192 192 192 +Shadow=0 + +[DisplayPreferences\Symbol\Free Symbol] +Free TextFont=新宋体,8,N +Free TextFont color=0, 0, 0 +Line style=0 +AutoAdjustToText=Yes +Keep aspect=No +Keep center=No +Keep size=No +Brush color=255 255 255 +Fill Color=Yes +Brush style=1 +Brush bitmap mode=12 +Brush gradient mode=0 +Brush gradient color=118 118 118 +Brush background image= +Custom shape= +Custom text mode=0 +Pen=1 0 0 0 255 +Shadow color=192 192 192 +Shadow=0 +(8268, 11693) +((315,354), (433,354)) +1 +7 + + +1501384548 +1501384548 +((5205,15603), (5655,22531)) +((5430,15603),(5430,22531)) +1 +1 +12615680 +12632256 +CENTER 0 新宋体,8,N +SOURCE 0 新宋体,8,N +DESTINATION 0 新宋体,8,N + + + + + + + + + + + +1501384550 +1501384550 +((4898,8868), (5348,14949)) +((5123,14949),(5123,8868)) +1 +1 +12615680 +12632256 +CENTER 0 新宋体,8,N +SOURCE 0 新宋体,8,N +DESTINATION 0 新宋体,8,N + + + + + + + + + + + +1501380153 +1501383727 +-1 +((-6621,-1304), (17947,10660)) +0 +12615680 +16570034 +12632256 +STRN 0 新宋体,8,N +DISPNAME 0 新宋体,8,N +OWNRDISPNAME 0 新宋体,8,N +Columns 0 新宋体,8,N +TablePkColumns 0 新宋体,8,U +TableFkColumns 0 新宋体,8,N +Keys 0 新宋体,8,N +Indexes 0 新宋体,8,N +Triggers 0 新宋体,8,N +LABL 0 新宋体,8,N +6 +65 +16777215 +1 + + + + + +1501383718 +1501384416 +-1 +((-6827,20702), (17977,33336)) +0 +12615680 +16570034 +12632256 +STRN 0 新宋体,8,N +DISPNAME 0 新宋体,8,N +OWNRDISPNAME 0 新宋体,8,N +Columns 0 新宋体,8,N +TablePkColumns 0 新宋体,8,U +TableFkColumns 0 新宋体,8,N +Keys 0 新宋体,8,N +Indexes 0 新宋体,8,N +Triggers 0 新宋体,8,N +LABL 0 新宋体,8,N +6 +65 +16777215 +1 + + + + + +1501384420 +1501384425 +-1 +((-6900,13466), (18127,17465)) +0 +12615680 +16570034 +12632256 +STRN 0 新宋体,8,N +DISPNAME 0 新宋体,8,N +OWNRDISPNAME 0 新宋体,8,N +Columns 0 新宋体,8,N +TablePkColumns 0 新宋体,8,U +TableFkColumns 0 新宋体,8,N +Keys 0 新宋体,8,N +Indexes 0 新宋体,8,N +Triggers 0 新宋体,8,N +LABL 0 新宋体,8,N +6 +65 +16777215 +1 + + + + + + + +D1CB0E61-57E1-4BB6-8DEC-A885E5260D25 +03 - 资源 +03 - 资源 +1501384887 +Administrator +1501386082 +Administrator +[DisplayPreferences] + +[DisplayPreferences\PDM] + +[DisplayPreferences\General] +Adjust to text=Yes +Snap Grid=No +Constrain Labels=Yes +Display Grid=No +Show Page Delimiter=Yes +Show Links intersections=No +Activate automatic link routing=No +Grid size=0 +Graphic unit=2 +Window color=255, 255, 255 +Background image= +Background mode=8 +Watermark image= +Watermark mode=8 +Show watermark on screen=No +Gradient mode=0 +Gradient end color=255, 255, 255 +Show Swimlane=No +SwimlaneVert=Yes +TreeVert=No +CompDark=0 + +[DisplayPreferences\Object] +Show Icon=No +Mode=2 +Trunc Length=40 +Word Length=40 +Word Text=!"#$%&')*+,-./:;=>?@\]^_`|}~ +Shortcut IntIcon=Yes +Shortcut IntLoct=Yes +Shortcut IntFullPath=No +Shortcut IntLastPackage=Yes +Shortcut ExtIcon=Yes +Shortcut ExtLoct=No +Shortcut ExtFullPath=No +Shortcut ExtLastPackage=Yes +Shortcut ExtIncludeModl=Yes +EObjShowStrn=Yes +ExtendedObject.Comment=No +ExtendedObject.IconPicture=No +ExtendedObject.TextStyle=No +ExtendedObject_SymbolLayout=<Form>[CRLF] <StandardAttribute Name="Stereotype" Attribute="Stereotype" Prefix="&lt;&lt;" Suffix="&gt;&gt;" Alignment="CNTR" Caption="" Mandatory="No" />[CRLF] <StandardAttribute Name="Object Name" Attribute="DisplayName" Prefix="" Suffix="" Alignment="CNTR" Caption="" Mandatory="Yes" />[CRLF] <Separator Name="Separator" />[CRLF] <StandardAttribute Name="Comment" Attribute="Comment" Prefix="" Suffix="" Alignment="LEFT" Caption="" Mandatory="No" />[CRLF] <StandardAttribute Name="Icon" Attribute="IconPicture" Prefix="" Suffix="" Alignment="CNTR" Caption="" Mandatory="Yes" />[CRLF] <StandardAttribute Name="Force top align" Attribute="TextStyle" Prefix="" Suffix="" Alignment="CNTR" Caption="" Mandatory="Yes" />[CRLF]</Form> +ELnkShowStrn=Yes +ELnkShowName=Yes +ExtendedLink_SymbolLayout=<Form>[CRLF] <Form Name="Center" >[CRLF] <StandardAttribute Name="Stereotype" Attribute="Stereotype" Prefix="&lt;&lt;" Suffix="&gt;&gt;" Caption="" Mandatory="No" />[CRLF] <StandardAttribute Name="Name" Attribute="DisplayName" Prefix="" Suffix="" Caption="" Mandatory="No" />[CRLF] </Form>[CRLF] <Form Name="Source" >[CRLF] </Form>[CRLF] <Form Name="Destination" >[CRLF] </Form>[CRLF]</Form> +FileObject.Stereotype=No +FileObject.DisplayName=Yes +FileObject.LocationOrName=No +FileObject.IconPicture=No +FileObject.TextStyle=No +FileObject.IconMode=Yes +FileObject_SymbolLayout=<Form>[CRLF] <StandardAttribute Name="Stereotype" Attribute="Stereotype" Prefix="&lt;&lt;" Suffix="&gt;&gt;" Alignment="CNTR" Caption="" Mandatory="No" />[CRLF] <ExclusiveChoice Name="Exclusive Choice" Mandatory="Yes" Display="HorizontalRadios" >[CRLF] <StandardAttribute Name="Name" Attribute="DisplayName" Prefix="" Suffix="" Alignment="CNTR" Caption="" Mandatory="No" />[CRLF] <StandardAttribute Name="Location" Attribute="LocationOrName" Prefix="" Suffix="" Alignment="CNTR" Caption="" Mandatory="No" />[CRLF] </ExclusiveChoice>[CRLF] <StandardAttribute Name="Icon" Attribute="IconPicture" Prefix="" Suffix="" Alignment="CNTR" Caption="" Mandatory="Yes" />[CRLF] <StandardAttribute Name="Force top align" Attribute="TextStyle" Prefix="" Suffix="" Alignment="CNTR" Caption="" Mandatory="Yes" />[CRLF]</Form> +Package.Stereotype=Yes +Package.Comment=No +Package.IconPicture=No +Package.TextStyle=No +Package_SymbolLayout=<Form>[CRLF] <StandardAttribute Name="Stereotype" Attribute="Stereotype" Prefix="&lt;&lt;" Suffix="&gt;&gt;" Alignment="CNTR" Caption="" Mandatory="No" />[CRLF] <StandardAttribute Name="Name" Attribute="DisplayName" Prefix="" Suffix="" Alignment="CNTR" Caption="" Mandatory="Yes" />[CRLF] <Separator Name="Separator" />[CRLF] <StandardAttribute Name="Comment" Attribute="Comment" Prefix="" Suffix="" Alignment="LEFT" Caption="" Mandatory="No" />[CRLF] <StandardAttribute Name="Icon" Attribute="IconPicture" Prefix="" Suffix="" Alignment="CNTR" Caption="" Mandatory="Yes" />[CRLF] <StandardAttribute Name="Force top align" Attribute="TextStyle" Prefix="" Suffix="" Alignment="CNTR" Caption="" Mandatory="Yes" />[CRLF]</Form> +Display Model Version=Yes +Table.Stereotype=Yes +Table.DisplayName=Yes +Table.OwnerDisplayName=No +Table.Columns=Yes +Table.Columns._Filter="All Columns" PDMCOLNALL +Table.Columns._Columns=Stereotype DataType KeyIndicator +Table.Columns._Limit=-5 +Table.Keys=No +Table.Keys._Columns=Stereotype Indicator +Table.Indexes=No +Table.Indexes._Columns=Stereotype +Table.Triggers=No +Table.Triggers._Columns=Stereotype +Table.Comment=No +Table.IconPicture=No +Table.TextStyle=No +Table_SymbolLayout=<Form>[CRLF] <StandardAttribute Name="Stereotype" Attribute="Stereotype" Prefix="&lt;&lt;" Suffix="&gt;&gt;" Alignment="CNTR" Caption="" Mandatory="No" />[CRLF] <ExclusiveChoice Name="Exclusive Choice" Mandatory="Yes" Display="HorizontalRadios" >[CRLF] <StandardAttribute Name="Name" Attribute="DisplayName" Prefix="" Suffix="" Alignment="CNTR" Caption="" Mandatory="No" />[CRLF] <StandardAttribute Name="Owner and Name" Attribute="OwnerDisplayName" Prefix="" Suffix="" Alignment="CNTR" Caption="" Mandatory="No" />[CRLF] </ExclusiveChoice>[CRLF] <Separator Name="Separator" />[CRLF] <StandardCollection Name="Columns" Collection="Columns" Columns="Stereotype No\r\nDisplayName Yes\r\nDataType No\r\nSymbolDataType No &quot;Domain or Data type&quot;\r\nDomain No\r\nKeyIndicator No\r\nIndexIndicator No\r\nNullStatus No" Filters="&quot;All Columns&quot; PDMCOLNALL &quot;&quot;\r\n&quot;PK Columns&quot; PDMCOLNPK &quot;\&quot;PRIM \&quot;TRUE\&quot; TRUE\&quot;&quot;\r\n&quot;Key Columns&quot; PDMCOLNKEY &quot;\&quot;KEYS \&quot;TRUE\&quot; TRUE\&quot;&quot;" HasLimit="Yes" HideEmpty="No" Caption="" Mandatory="No" />[CRLF] <StandardCollection Name="Keys" Collection="Keys" Columns="Stereotype No\r\nDisplayName Yes\r\nIndicator No" HasLimit="No" HideEmpty="No" Caption="" Mandatory="No" />[CRLF] <StandardCollection Name="Indexes" Collection="Indexes" Columns="Stereotype No\r\nDisplayName Yes\r\nIndicator No" HasLimit="No" HideEmpty="No" Caption="" Mandatory="No" />[CRLF] <StandardCollection Name="Triggers" Collection="Triggers" Columns="Stereotype No\r\nDisplayName Yes" HasLimit="No" HideEmpty="No" Caption="" Mandatory="No" />[CRLF] <StandardAttribute Name="Comment" Attribute="Comment" Prefix="" Suffix="" Alignment="LEFT" Caption="" Mandatory="No" />[CRLF] <StandardAttribute Name="Icon" Attribute="IconPicture" Prefix="" Suffix="" Alignment="CNTR" Caption="" Mandatory="Yes" />[CRLF] <StandardAttribute Name="Force top align" Attribute="TextStyle" Prefix="" Suffix="" Alignment="CNTR" Caption="" Mandatory="Yes" />[CRLF]</Form> +View.Stereotype=Yes +View.DisplayName=Yes +View.OwnerDisplayName=No +View.Columns=Yes +View.Columns._Columns=DisplayName +View.Columns._Limit=-5 +View.TemporaryVTables=Yes +View.Indexes=No +View.Comment=No +View.IconPicture=No +View.TextStyle=No +View_SymbolLayout=<Form>[CRLF] <StandardAttribute Name="Stereotype" Attribute="Stereotype" Prefix="&lt;&lt;" Suffix="&gt;&gt;" Alignment="CNTR" Caption="" Mandatory="No" />[CRLF] <ExclusiveChoice Name="Exclusive Choice" Mandatory="Yes" Display="HorizontalRadios" >[CRLF] <StandardAttribute Name="Name" Attribute="DisplayName" Prefix="" Suffix="" Alignment="CNTR" Caption="" Mandatory="No" />[CRLF] <StandardAttribute Name="Owner and Name" Attribute="OwnerDisplayName" Prefix="" Suffix="" Alignment="CNTR" Caption="" Mandatory="No" />[CRLF] </ExclusiveChoice>[CRLF] <Separator Name="Separator" />[CRLF] <StandardCollection Name="Columns" Collection="Columns" Columns="DisplayName No\r\nExpression No\r\nDataType No\r\nSymbolDataType No &quot;Domain or Data type&quot;\r\nIndexIndicator No" HasLimit="Yes" HideEmpty="No" Caption="" Mandatory="No" />[CRLF] <StandardCollection Name="Tables" Collection="TemporaryVTables" Columns="Name Yes" HasLimit="No" HideEmpty="No" Caption="" Mandatory="No" />[CRLF] <StandardCollection Name="Indexes" Collection="Indexes" Columns="DisplayName Yes" HasLimit="No" HideEmpty="No" Caption="" Mandatory="No" />[CRLF] <StandardAttribute Name="Comment" Attribute="Comment" Prefix="" Suffix="" Alignment="LEFT" Caption="" Mandatory="No" />[CRLF] <StandardAttribute Name="Icon" Attribute="IconPicture" Prefix="" Suffix="" Alignment="CNTR" Caption="" Mandatory="Yes" />[CRLF] <StandardAttribute Name="Force top align" Attribute="TextStyle" Prefix="" Suffix="" Alignment="CNTR" Caption="" Mandatory="Yes" />[CRLF]</Form> +Procedure.Stereotype=No +Procedure.DisplayName=Yes +Procedure.OwnerDisplayName=No +Procedure.Comment=No +Procedure.IconPicture=No +Procedure.TextStyle=No +Procedure_SymbolLayout=<Form>[CRLF] <StandardAttribute Name="Stereotype" Attribute="Stereotype" Prefix="&lt;&lt;" Suffix="&gt;&gt;" Alignment="CNTR" Caption="" Mandatory="No" />[CRLF] <ExclusiveChoice Name="Exclusive Choice" Mandatory="Yes" Display="HorizontalRadios" >[CRLF] <StandardAttribute Name="Name" Attribute="DisplayName" Prefix="" Suffix="" Alignment="CNTR" Caption="" Mandatory="No" />[CRLF] <StandardAttribute Name="Owner and Name" Attribute="OwnerDisplayName" Prefix="" Suffix="" Alignment="CNTR" Caption="" Mandatory="No" />[CRLF] </ExclusiveChoice>[CRLF] <Separator Name="Separator" />[CRLF] <StandardAttribute Name="Comment" Attribute="Comment" Prefix="" Suffix="" Alignment="LEFT" Caption="" Mandatory="No" />[CRLF] <StandardAttribute Name="Icon" Attribute="IconPicture" Prefix="" Suffix="" Alignment="CNTR" Caption="" Mandatory="Yes" />[CRLF] <StandardAttribute Name="Force top align" Attribute="TextStyle" Prefix="" Suffix="" Alignment="CNTR" Caption="" Mandatory="Yes" />[CRLF]</Form> +Reference.Cardinality=No +Reference.ImplementationType=No +Reference.ChildRole=Yes +Reference.Stereotype=Yes +Reference.DisplayName=No +Reference.ForeignKeyConstraintName=No +Reference.JoinExpression=No +Reference.Integrity=No +Reference.ParentRole=Yes +Reference_SymbolLayout=<Form>[CRLF] <Form Name="Source" >[CRLF] <StandardAttribute Name="Cardinality" Attribute="Cardinality" Prefix="" Suffix="" Caption="" Mandatory="No" />[CRLF] <StandardAttribute Name="Implementation" Attribute="ImplementationType" Prefix="" Suffix="" Caption="" Mandatory="No" />[CRLF] <StandardAttribute Name="Child Role" Attribute="ChildRole" Prefix="" Suffix="" Caption="" Mandatory="No" />[CRLF] </Form>[CRLF] <Form Name="Center" >[CRLF] <StandardAttribute Name="Stereotype" Attribute="Stereotype" Prefix="&lt;&lt;" Suffix="&gt;&gt;" Caption="" Mandatory="No" />[CRLF] <ExclusiveChoice Name="Exclusive Choice" Mandatory="No" Display="HorizontalRadios" >[CRLF] <StandardAttribute Name="Name" Attribute="DisplayName" Prefix="" Suffix="" Caption="" Mandatory="No" />[CRLF] <StandardAttribute Name="Cons&amp;traint Name" Attribute="ForeignKeyConstraintName" Prefix="" Suffix="" Caption="Cons&amp;traint Name" Mandatory="No" />[CRLF] <StandardAttribute Name="Join" Attribute="JoinExpression" Prefix="" Suffix="" Caption="Join" Mandatory="No" />[CRLF] </ExclusiveChoice>[CRLF] <StandardAttribute Name="Referential integrity" Attribute="Integrity" Prefix="" Suffix="" Caption="Referential integrity" Mandatory="No" />[CRLF] </Form>[CRLF] <Form Name="Destination" >[CRLF] <StandardAttribute Name="Parent Role" Attribute="ParentRole" Prefix="" Suffix="" Caption="" Mandatory="No" />[CRLF] </Form>[CRLF]</Form> +ViewReference.ChildRole=Yes +ViewReference.Stereotype=Yes +ViewReference.DisplayName=No +ViewReference.JoinExpression=No +ViewReference.ParentRole=Yes +ViewReference_SymbolLayout=<Form>[CRLF] <Form Name="Source" >[CRLF] <StandardAttribute Name="Child Role" Attribute="ChildRole" Prefix="" Suffix="" Caption="" Mandatory="No" />[CRLF] </Form>[CRLF] <Form Name="Center" >[CRLF] <StandardAttribute Name="Stereotype" Attribute="Stereotype" Prefix="&lt;&lt;" Suffix="&gt;&gt;" Caption="" Mandatory="No" />[CRLF] <ExclusiveChoice Name="Exclusive Choice" Mandatory="No" Display="HorizontalRadios" >[CRLF] <StandardAttribute Name="Name" Attribute="DisplayName" Prefix="" Suffix="" Caption="" Mandatory="No" />[CRLF] <StandardAttribute Name="Join Expression" Attribute="JoinExpression" Prefix="" Suffix="" Caption="" Mandatory="No" />[CRLF] </ExclusiveChoice>[CRLF] </Form>[CRLF] <Form Name="Destination" >[CRLF] <StandardAttribute Name="Parent Role" Attribute="ParentRole" Prefix="" Suffix="" Caption="" Mandatory="No" />[CRLF] </Form>[CRLF]</Form> + +[DisplayPreferences\Symbol] + +[DisplayPreferences\Symbol\FRMEOBJ] +STRNFont=新宋体,8,N +STRNFont color=0, 0, 0 +DISPNAMEFont=新宋体,8,N +DISPNAMEFont color=0, 0, 0 +LABLFont=新宋体,8,N +LABLFont color=0, 0, 0 +AutoAdjustToText=Yes +Keep aspect=No +Keep center=No +Keep size=No +Width=6000 +Height=2000 +Brush color=255 255 255 +Fill Color=Yes +Brush style=6 +Brush bitmap mode=12 +Brush gradient mode=64 +Brush gradient color=192 192 192 +Brush background image= +Custom shape= +Custom text mode=0 +Pen=1 0 255 128 128 +Shadow color=192 192 192 +Shadow=0 + +[DisplayPreferences\Symbol\FRMELNK] +CENTERFont=新宋体,8,N +CENTERFont color=0, 0, 0 +Line style=1 +AutoAdjustToText=Yes +Keep aspect=No +Keep center=No +Keep size=No +Brush color=255 255 255 +Fill Color=Yes +Brush style=1 +Brush bitmap mode=12 +Brush gradient mode=0 +Brush gradient color=118 118 118 +Brush background image= +Custom shape= +Custom text mode=0 +Pen=1 0 128 128 255 +Shadow color=192 192 192 +Shadow=0 + +[DisplayPreferences\Symbol\FILO] +OBJSTRNFont=新宋体,8,N +OBJSTRNFont color=0, 0, 0 +DISPNAMEFont=新宋体,8,N +DISPNAMEFont color=0, 0, 0 +LCNMFont=新宋体,8,N +LCNMFont color=0, 0, 0 +AutoAdjustToText=Yes +Keep aspect=No +Keep center=No +Keep size=No +Width=4800 +Height=3600 +Brush color=255 255 255 +Fill Color=Yes +Brush style=1 +Brush bitmap mode=12 +Brush gradient mode=0 +Brush gradient color=118 118 118 +Brush background image= +Custom shape= +Custom text mode=0 +Pen=1 0 0 0 255 +Shadow color=192 192 192 +Shadow=0 + +[DisplayPreferences\Symbol\PDMPCKG] +STRNFont=新宋体,8,N +STRNFont color=0, 0, 0 +DISPNAMEFont=新宋体,8,N +DISPNAMEFont color=0, 0, 0 +LABLFont=新宋体,8,N +LABLFont color=0, 0, 0 +AutoAdjustToText=Yes +Keep aspect=No +Keep center=No +Keep size=No +Width=4800 +Height=4000 +Brush color=255 255 192 +Fill Color=Yes +Brush style=6 +Brush bitmap mode=12 +Brush gradient mode=65 +Brush gradient color=255 255 255 +Brush background image= +Custom shape= +Custom text mode=0 +Pen=1 0 178 178 178 +Shadow color=192 192 192 +Shadow=0 + +[DisplayPreferences\Symbol\TABL] +STRNFont=新宋体,8,N +STRNFont color=0, 0, 0 +DISPNAMEFont=新宋体,8,N +DISPNAMEFont color=0, 0, 0 +OWNRDISPNAMEFont=新宋体,8,N +OWNRDISPNAMEFont color=0, 0, 0 +ColumnsFont=新宋体,8,N +ColumnsFont color=0, 0, 0 +TablePkColumnsFont=新宋体,8,U +TablePkColumnsFont color=0, 0, 0 +TableFkColumnsFont=新宋体,8,N +TableFkColumnsFont color=0, 0, 0 +KeysFont=新宋体,8,N +KeysFont color=0, 0, 0 +IndexesFont=新宋体,8,N +IndexesFont color=0, 0, 0 +TriggersFont=新宋体,8,N +TriggersFont color=0, 0, 0 +LABLFont=新宋体,8,N +LABLFont color=0, 0, 0 +AutoAdjustToText=Yes +Keep aspect=No +Keep center=No +Keep size=No +Width=4800 +Height=4000 +Brush color=178 214 252 +Fill Color=Yes +Brush style=6 +Brush bitmap mode=12 +Brush gradient mode=65 +Brush gradient color=255 255 255 +Brush background image= +Custom shape= +Custom text mode=0 +Pen=1 0 0 128 192 +Shadow color=192 192 192 +Shadow=0 + +[DisplayPreferences\Symbol\VIEW] +STRNFont=新宋体,8,N +STRNFont color=0, 0, 0 +DISPNAMEFont=新宋体,8,N +DISPNAMEFont color=0, 0, 0 +OWNRDISPNAMEFont=新宋体,8,N +OWNRDISPNAMEFont color=0, 0, 0 +ColumnsFont=新宋体,8,N +ColumnsFont color=0, 0, 0 +TablePkColumnsFont=新宋体,8,U +TablePkColumnsFont color=0, 0, 0 +TableFkColumnsFont=新宋体,8,N +TableFkColumnsFont color=0, 0, 0 +TemporaryVTablesFont=新宋体,8,N +TemporaryVTablesFont color=0, 0, 0 +IndexesFont=新宋体,8,N +IndexesFont color=0, 0, 0 +LABLFont=新宋体,8,N +LABLFont color=0, 0, 0 +AutoAdjustToText=Yes +Keep aspect=No +Keep center=No +Keep size=No +Width=4800 +Height=4000 +Brush color=208 208 255 +Fill Color=Yes +Brush style=6 +Brush bitmap mode=12 +Brush gradient mode=65 +Brush gradient color=255 255 255 +Brush background image= +Custom shape= +Custom text mode=0 +Pen=1 0 128 128 192 +Shadow color=192 192 192 +Shadow=0 + +[DisplayPreferences\Symbol\PROC] +STRNFont=新宋体,8,N +STRNFont color=0, 0, 0 +DISPNAMEFont=新宋体,8,N +DISPNAMEFont color=0, 0, 0 +OWNRDISPNAMEFont=新宋体,8,N +OWNRDISPNAMEFont color=0, 0, 0 +LABLFont=新宋体,8,N +LABLFont color=0, 0, 0 +AutoAdjustToText=Yes +Keep aspect=No +Keep center=No +Keep size=No +Width=4000 +Height=1000 +Brush color=255 255 192 +Fill Color=Yes +Brush style=6 +Brush bitmap mode=12 +Brush gradient mode=65 +Brush gradient color=255 255 255 +Brush background image= +Custom shape= +Custom text mode=0 +Pen=1 0 128 108 0 +Shadow color=192 192 192 +Shadow=0 + +[DisplayPreferences\Symbol\REFR] +SOURCEFont=新宋体,8,N +SOURCEFont color=0, 0, 0 +CENTERFont=新宋体,8,N +CENTERFont color=0, 0, 0 +DESTINATIONFont=新宋体,8,N +DESTINATIONFont color=0, 0, 0 +Line style=1 +AutoAdjustToText=Yes +Keep aspect=No +Keep center=No +Keep size=No +Brush color=255 255 255 +Fill Color=Yes +Brush style=1 +Brush bitmap mode=12 +Brush gradient mode=0 +Brush gradient color=118 118 118 +Brush background image= +Custom shape= +Custom text mode=0 +Pen=1 0 0 128 192 +Shadow color=192 192 192 +Shadow=0 + +[DisplayPreferences\Symbol\VREF] +SOURCEFont=新宋体,8,N +SOURCEFont color=0, 0, 0 +CENTERFont=新宋体,8,N +CENTERFont color=0, 0, 0 +DESTINATIONFont=新宋体,8,N +DESTINATIONFont color=0, 0, 0 +Line style=1 +AutoAdjustToText=Yes +Keep aspect=No +Keep center=No +Keep size=No +Brush color=255 255 255 +Fill Color=Yes +Brush style=1 +Brush bitmap mode=12 +Brush gradient mode=0 +Brush gradient color=118 118 118 +Brush background image= +Custom shape= +Custom text mode=0 +Pen=1 0 128 128 192 +Shadow color=192 192 192 +Shadow=0 + +[DisplayPreferences\Symbol\USRDEPD] +OBJXSTRFont=新宋体,8,N +OBJXSTRFont color=0, 0, 0 +Line style=1 +AutoAdjustToText=Yes +Keep aspect=No +Keep center=No +Keep size=No +Brush color=255 255 255 +Fill Color=Yes +Brush style=1 +Brush bitmap mode=12 +Brush gradient mode=0 +Brush gradient color=118 118 118 +Brush background image= +Custom shape= +Custom text mode=0 +Pen=2 0 128 128 255 +Shadow color=192 192 192 +Shadow=0 + +[DisplayPreferences\Symbol\Free Symbol] +Free TextFont=新宋体,8,N +Free TextFont color=0, 0, 0 +Line style=0 +AutoAdjustToText=Yes +Keep aspect=No +Keep center=No +Keep size=No +Brush color=255 255 255 +Fill Color=Yes +Brush style=1 +Brush bitmap mode=12 +Brush gradient mode=0 +Brush gradient color=118 118 118 +Brush background image= +Custom shape= +Custom text mode=0 +Pen=1 0 0 0 255 +Shadow color=192 192 192 +Shadow=0 +(8268, 11693) +((315,354), (433,354)) +1 +7 + + +1501386082 +1501386110 +((-2430,13172), (-1980,20734)) +((-2205,13172),(-2205,20734)) +1 +1 +12615680 +12632256 +CENTER 0 新宋体,8,N +SOURCE 0 新宋体,8,N +DESTINATION 0 新宋体,8,N + + + + + + + + + + + +1501384925 +1501386215 +-1 +((-13940,-2292), (9438,15492)) +0 +12615680 +16570034 +12632256 +STRN 0 新宋体,8,N +DISPNAME 0 新宋体,8,N +OWNRDISPNAME 0 新宋体,8,N +Columns 0 新宋体,8,N +TablePkColumns 0 新宋体,8,U +TableFkColumns 0 新宋体,8,N +Keys 0 新宋体,8,N +Indexes 0 新宋体,8,N +Triggers 0 新宋体,8,N +LABL 0 新宋体,8,N +6 +65 +16777215 +1 + + + + + +1501386067 +1501386110 +-1 +((-14183,18945), (9819,31579)) +0 +12615680 +16570034 +12632256 +STRN 0 新宋体,8,N +DISPNAME 0 新宋体,8,N +OWNRDISPNAME 0 新宋体,8,N +Columns 0 新宋体,8,N +TablePkColumns 0 新宋体,8,U +TableFkColumns 0 新宋体,8,N +Keys 0 新宋体,8,N +Indexes 0 新宋体,8,N +Triggers 0 新宋体,8,N +LABL 0 新宋体,8,N +6 +65 +16777215 +1 + + + + + + + +345F7C71-3589-422C-BF5A-DBF674AF3296 +04 - 用户 +04 - 用户 +1501386272 +Administrator +1501387447 +Administrator +[DisplayPreferences] + +[DisplayPreferences\PDM] + +[DisplayPreferences\General] +Adjust to text=Yes +Snap Grid=No +Constrain Labels=Yes +Display Grid=No +Show Page Delimiter=Yes +Show Links intersections=No +Activate automatic link routing=No +Grid size=0 +Graphic unit=2 +Window color=255, 255, 255 +Background image= +Background mode=8 +Watermark image= +Watermark mode=8 +Show watermark on screen=No +Gradient mode=0 +Gradient end color=255, 255, 255 +Show Swimlane=No +SwimlaneVert=Yes +TreeVert=No +CompDark=0 + +[DisplayPreferences\Object] +Show Icon=No +Mode=2 +Trunc Length=40 +Word Length=40 +Word Text=!"#$%&')*+,-./:;=>?@\]^_`|}~ +Shortcut IntIcon=Yes +Shortcut IntLoct=Yes +Shortcut IntFullPath=No +Shortcut IntLastPackage=Yes +Shortcut ExtIcon=Yes +Shortcut ExtLoct=No +Shortcut ExtFullPath=No +Shortcut ExtLastPackage=Yes +Shortcut ExtIncludeModl=Yes +EObjShowStrn=Yes +ExtendedObject.Comment=No +ExtendedObject.IconPicture=No +ExtendedObject.TextStyle=No +ExtendedObject_SymbolLayout=<Form>[CRLF] <StandardAttribute Name="Stereotype" Attribute="Stereotype" Prefix="&lt;&lt;" Suffix="&gt;&gt;" Alignment="CNTR" Caption="" Mandatory="No" />[CRLF] <StandardAttribute Name="Object Name" Attribute="DisplayName" Prefix="" Suffix="" Alignment="CNTR" Caption="" Mandatory="Yes" />[CRLF] <Separator Name="Separator" />[CRLF] <StandardAttribute Name="Comment" Attribute="Comment" Prefix="" Suffix="" Alignment="LEFT" Caption="" Mandatory="No" />[CRLF] <StandardAttribute Name="Icon" Attribute="IconPicture" Prefix="" Suffix="" Alignment="CNTR" Caption="" Mandatory="Yes" />[CRLF] <StandardAttribute Name="Force top align" Attribute="TextStyle" Prefix="" Suffix="" Alignment="CNTR" Caption="" Mandatory="Yes" />[CRLF]</Form> +ELnkShowStrn=Yes +ELnkShowName=Yes +ExtendedLink_SymbolLayout=<Form>[CRLF] <Form Name="Center" >[CRLF] <StandardAttribute Name="Stereotype" Attribute="Stereotype" Prefix="&lt;&lt;" Suffix="&gt;&gt;" Caption="" Mandatory="No" />[CRLF] <StandardAttribute Name="Name" Attribute="DisplayName" Prefix="" Suffix="" Caption="" Mandatory="No" />[CRLF] </Form>[CRLF] <Form Name="Source" >[CRLF] </Form>[CRLF] <Form Name="Destination" >[CRLF] </Form>[CRLF]</Form> +FileObject.Stereotype=No +FileObject.DisplayName=Yes +FileObject.LocationOrName=No +FileObject.IconPicture=No +FileObject.TextStyle=No +FileObject.IconMode=Yes +FileObject_SymbolLayout=<Form>[CRLF] <StandardAttribute Name="Stereotype" Attribute="Stereotype" Prefix="&lt;&lt;" Suffix="&gt;&gt;" Alignment="CNTR" Caption="" Mandatory="No" />[CRLF] <ExclusiveChoice Name="Exclusive Choice" Mandatory="Yes" Display="HorizontalRadios" >[CRLF] <StandardAttribute Name="Name" Attribute="DisplayName" Prefix="" Suffix="" Alignment="CNTR" Caption="" Mandatory="No" />[CRLF] <StandardAttribute Name="Location" Attribute="LocationOrName" Prefix="" Suffix="" Alignment="CNTR" Caption="" Mandatory="No" />[CRLF] </ExclusiveChoice>[CRLF] <StandardAttribute Name="Icon" Attribute="IconPicture" Prefix="" Suffix="" Alignment="CNTR" Caption="" Mandatory="Yes" />[CRLF] <StandardAttribute Name="Force top align" Attribute="TextStyle" Prefix="" Suffix="" Alignment="CNTR" Caption="" Mandatory="Yes" />[CRLF]</Form> +Package.Stereotype=Yes +Package.Comment=No +Package.IconPicture=No +Package.TextStyle=No +Package_SymbolLayout=<Form>[CRLF] <StandardAttribute Name="Stereotype" Attribute="Stereotype" Prefix="&lt;&lt;" Suffix="&gt;&gt;" Alignment="CNTR" Caption="" Mandatory="No" />[CRLF] <StandardAttribute Name="Name" Attribute="DisplayName" Prefix="" Suffix="" Alignment="CNTR" Caption="" Mandatory="Yes" />[CRLF] <Separator Name="Separator" />[CRLF] <StandardAttribute Name="Comment" Attribute="Comment" Prefix="" Suffix="" Alignment="LEFT" Caption="" Mandatory="No" />[CRLF] <StandardAttribute Name="Icon" Attribute="IconPicture" Prefix="" Suffix="" Alignment="CNTR" Caption="" Mandatory="Yes" />[CRLF] <StandardAttribute Name="Force top align" Attribute="TextStyle" Prefix="" Suffix="" Alignment="CNTR" Caption="" Mandatory="Yes" />[CRLF]</Form> +Display Model Version=Yes +Table.Stereotype=Yes +Table.DisplayName=Yes +Table.OwnerDisplayName=No +Table.Columns=Yes +Table.Columns._Filter="All Columns" PDMCOLNALL +Table.Columns._Columns=Stereotype DataType KeyIndicator +Table.Columns._Limit=-5 +Table.Keys=No +Table.Keys._Columns=Stereotype Indicator +Table.Indexes=No +Table.Indexes._Columns=Stereotype +Table.Triggers=No +Table.Triggers._Columns=Stereotype +Table.Comment=No +Table.IconPicture=No +Table.TextStyle=No +Table_SymbolLayout=<Form>[CRLF] <StandardAttribute Name="Stereotype" Attribute="Stereotype" Prefix="&lt;&lt;" Suffix="&gt;&gt;" Alignment="CNTR" Caption="" Mandatory="No" />[CRLF] <ExclusiveChoice Name="Exclusive Choice" Mandatory="Yes" Display="HorizontalRadios" >[CRLF] <StandardAttribute Name="Name" Attribute="DisplayName" Prefix="" Suffix="" Alignment="CNTR" Caption="" Mandatory="No" />[CRLF] <StandardAttribute Name="Owner and Name" Attribute="OwnerDisplayName" Prefix="" Suffix="" Alignment="CNTR" Caption="" Mandatory="No" />[CRLF] </ExclusiveChoice>[CRLF] <Separator Name="Separator" />[CRLF] <StandardCollection Name="Columns" Collection="Columns" Columns="Stereotype No\r\nDisplayName Yes\r\nDataType No\r\nSymbolDataType No &quot;Domain or Data type&quot;\r\nDomain No\r\nKeyIndicator No\r\nIndexIndicator No\r\nNullStatus No" Filters="&quot;All Columns&quot; PDMCOLNALL &quot;&quot;\r\n&quot;PK Columns&quot; PDMCOLNPK &quot;\&quot;PRIM \&quot;TRUE\&quot; TRUE\&quot;&quot;\r\n&quot;Key Columns&quot; PDMCOLNKEY &quot;\&quot;KEYS \&quot;TRUE\&quot; TRUE\&quot;&quot;" HasLimit="Yes" HideEmpty="No" Caption="" Mandatory="No" />[CRLF] <StandardCollection Name="Keys" Collection="Keys" Columns="Stereotype No\r\nDisplayName Yes\r\nIndicator No" HasLimit="No" HideEmpty="No" Caption="" Mandatory="No" />[CRLF] <StandardCollection Name="Indexes" Collection="Indexes" Columns="Stereotype No\r\nDisplayName Yes\r\nIndicator No" HasLimit="No" HideEmpty="No" Caption="" Mandatory="No" />[CRLF] <StandardCollection Name="Triggers" Collection="Triggers" Columns="Stereotype No\r\nDisplayName Yes" HasLimit="No" HideEmpty="No" Caption="" Mandatory="No" />[CRLF] <StandardAttribute Name="Comment" Attribute="Comment" Prefix="" Suffix="" Alignment="LEFT" Caption="" Mandatory="No" />[CRLF] <StandardAttribute Name="Icon" Attribute="IconPicture" Prefix="" Suffix="" Alignment="CNTR" Caption="" Mandatory="Yes" />[CRLF] <StandardAttribute Name="Force top align" Attribute="TextStyle" Prefix="" Suffix="" Alignment="CNTR" Caption="" Mandatory="Yes" />[CRLF]</Form> +View.Stereotype=Yes +View.DisplayName=Yes +View.OwnerDisplayName=No +View.Columns=Yes +View.Columns._Columns=DisplayName +View.Columns._Limit=-5 +View.TemporaryVTables=Yes +View.Indexes=No +View.Comment=No +View.IconPicture=No +View.TextStyle=No +View_SymbolLayout=<Form>[CRLF] <StandardAttribute Name="Stereotype" Attribute="Stereotype" Prefix="&lt;&lt;" Suffix="&gt;&gt;" Alignment="CNTR" Caption="" Mandatory="No" />[CRLF] <ExclusiveChoice Name="Exclusive Choice" Mandatory="Yes" Display="HorizontalRadios" >[CRLF] <StandardAttribute Name="Name" Attribute="DisplayName" Prefix="" Suffix="" Alignment="CNTR" Caption="" Mandatory="No" />[CRLF] <StandardAttribute Name="Owner and Name" Attribute="OwnerDisplayName" Prefix="" Suffix="" Alignment="CNTR" Caption="" Mandatory="No" />[CRLF] </ExclusiveChoice>[CRLF] <Separator Name="Separator" />[CRLF] <StandardCollection Name="Columns" Collection="Columns" Columns="DisplayName No\r\nExpression No\r\nDataType No\r\nSymbolDataType No &quot;Domain or Data type&quot;\r\nIndexIndicator No" HasLimit="Yes" HideEmpty="No" Caption="" Mandatory="No" />[CRLF] <StandardCollection Name="Tables" Collection="TemporaryVTables" Columns="Name Yes" HasLimit="No" HideEmpty="No" Caption="" Mandatory="No" />[CRLF] <StandardCollection Name="Indexes" Collection="Indexes" Columns="DisplayName Yes" HasLimit="No" HideEmpty="No" Caption="" Mandatory="No" />[CRLF] <StandardAttribute Name="Comment" Attribute="Comment" Prefix="" Suffix="" Alignment="LEFT" Caption="" Mandatory="No" />[CRLF] <StandardAttribute Name="Icon" Attribute="IconPicture" Prefix="" Suffix="" Alignment="CNTR" Caption="" Mandatory="Yes" />[CRLF] <StandardAttribute Name="Force top align" Attribute="TextStyle" Prefix="" Suffix="" Alignment="CNTR" Caption="" Mandatory="Yes" />[CRLF]</Form> +Procedure.Stereotype=No +Procedure.DisplayName=Yes +Procedure.OwnerDisplayName=No +Procedure.Comment=No +Procedure.IconPicture=No +Procedure.TextStyle=No +Procedure_SymbolLayout=<Form>[CRLF] <StandardAttribute Name="Stereotype" Attribute="Stereotype" Prefix="&lt;&lt;" Suffix="&gt;&gt;" Alignment="CNTR" Caption="" Mandatory="No" />[CRLF] <ExclusiveChoice Name="Exclusive Choice" Mandatory="Yes" Display="HorizontalRadios" >[CRLF] <StandardAttribute Name="Name" Attribute="DisplayName" Prefix="" Suffix="" Alignment="CNTR" Caption="" Mandatory="No" />[CRLF] <StandardAttribute Name="Owner and Name" Attribute="OwnerDisplayName" Prefix="" Suffix="" Alignment="CNTR" Caption="" Mandatory="No" />[CRLF] </ExclusiveChoice>[CRLF] <Separator Name="Separator" />[CRLF] <StandardAttribute Name="Comment" Attribute="Comment" Prefix="" Suffix="" Alignment="LEFT" Caption="" Mandatory="No" />[CRLF] <StandardAttribute Name="Icon" Attribute="IconPicture" Prefix="" Suffix="" Alignment="CNTR" Caption="" Mandatory="Yes" />[CRLF] <StandardAttribute Name="Force top align" Attribute="TextStyle" Prefix="" Suffix="" Alignment="CNTR" Caption="" Mandatory="Yes" />[CRLF]</Form> +Reference.Cardinality=No +Reference.ImplementationType=No +Reference.ChildRole=Yes +Reference.Stereotype=Yes +Reference.DisplayName=No +Reference.ForeignKeyConstraintName=No +Reference.JoinExpression=No +Reference.Integrity=No +Reference.ParentRole=Yes +Reference_SymbolLayout=<Form>[CRLF] <Form Name="Source" >[CRLF] <StandardAttribute Name="Cardinality" Attribute="Cardinality" Prefix="" Suffix="" Caption="" Mandatory="No" />[CRLF] <StandardAttribute Name="Implementation" Attribute="ImplementationType" Prefix="" Suffix="" Caption="" Mandatory="No" />[CRLF] <StandardAttribute Name="Child Role" Attribute="ChildRole" Prefix="" Suffix="" Caption="" Mandatory="No" />[CRLF] </Form>[CRLF] <Form Name="Center" >[CRLF] <StandardAttribute Name="Stereotype" Attribute="Stereotype" Prefix="&lt;&lt;" Suffix="&gt;&gt;" Caption="" Mandatory="No" />[CRLF] <ExclusiveChoice Name="Exclusive Choice" Mandatory="No" Display="HorizontalRadios" >[CRLF] <StandardAttribute Name="Name" Attribute="DisplayName" Prefix="" Suffix="" Caption="" Mandatory="No" />[CRLF] <StandardAttribute Name="Cons&amp;traint Name" Attribute="ForeignKeyConstraintName" Prefix="" Suffix="" Caption="Cons&amp;traint Name" Mandatory="No" />[CRLF] <StandardAttribute Name="Join" Attribute="JoinExpression" Prefix="" Suffix="" Caption="Join" Mandatory="No" />[CRLF] </ExclusiveChoice>[CRLF] <StandardAttribute Name="Referential integrity" Attribute="Integrity" Prefix="" Suffix="" Caption="Referential integrity" Mandatory="No" />[CRLF] </Form>[CRLF] <Form Name="Destination" >[CRLF] <StandardAttribute Name="Parent Role" Attribute="ParentRole" Prefix="" Suffix="" Caption="" Mandatory="No" />[CRLF] </Form>[CRLF]</Form> +ViewReference.ChildRole=Yes +ViewReference.Stereotype=Yes +ViewReference.DisplayName=No +ViewReference.JoinExpression=No +ViewReference.ParentRole=Yes +ViewReference_SymbolLayout=<Form>[CRLF] <Form Name="Source" >[CRLF] <StandardAttribute Name="Child Role" Attribute="ChildRole" Prefix="" Suffix="" Caption="" Mandatory="No" />[CRLF] </Form>[CRLF] <Form Name="Center" >[CRLF] <StandardAttribute Name="Stereotype" Attribute="Stereotype" Prefix="&lt;&lt;" Suffix="&gt;&gt;" Caption="" Mandatory="No" />[CRLF] <ExclusiveChoice Name="Exclusive Choice" Mandatory="No" Display="HorizontalRadios" >[CRLF] <StandardAttribute Name="Name" Attribute="DisplayName" Prefix="" Suffix="" Caption="" Mandatory="No" />[CRLF] <StandardAttribute Name="Join Expression" Attribute="JoinExpression" Prefix="" Suffix="" Caption="" Mandatory="No" />[CRLF] </ExclusiveChoice>[CRLF] </Form>[CRLF] <Form Name="Destination" >[CRLF] <StandardAttribute Name="Parent Role" Attribute="ParentRole" Prefix="" Suffix="" Caption="" Mandatory="No" />[CRLF] </Form>[CRLF]</Form> + +[DisplayPreferences\Symbol] + +[DisplayPreferences\Symbol\FRMEOBJ] +STRNFont=新宋体,8,N +STRNFont color=0, 0, 0 +DISPNAMEFont=新宋体,8,N +DISPNAMEFont color=0, 0, 0 +LABLFont=新宋体,8,N +LABLFont color=0, 0, 0 +AutoAdjustToText=Yes +Keep aspect=No +Keep center=No +Keep size=No +Width=6000 +Height=2000 +Brush color=255 255 255 +Fill Color=Yes +Brush style=6 +Brush bitmap mode=12 +Brush gradient mode=64 +Brush gradient color=192 192 192 +Brush background image= +Custom shape= +Custom text mode=0 +Pen=1 0 255 128 128 +Shadow color=192 192 192 +Shadow=0 + +[DisplayPreferences\Symbol\FRMELNK] +CENTERFont=新宋体,8,N +CENTERFont color=0, 0, 0 +Line style=1 +AutoAdjustToText=Yes +Keep aspect=No +Keep center=No +Keep size=No +Brush color=255 255 255 +Fill Color=Yes +Brush style=1 +Brush bitmap mode=12 +Brush gradient mode=0 +Brush gradient color=118 118 118 +Brush background image= +Custom shape= +Custom text mode=0 +Pen=1 0 128 128 255 +Shadow color=192 192 192 +Shadow=0 + +[DisplayPreferences\Symbol\FILO] +OBJSTRNFont=新宋体,8,N +OBJSTRNFont color=0, 0, 0 +DISPNAMEFont=新宋体,8,N +DISPNAMEFont color=0, 0, 0 +LCNMFont=新宋体,8,N +LCNMFont color=0, 0, 0 +AutoAdjustToText=Yes +Keep aspect=No +Keep center=No +Keep size=No +Width=4800 +Height=3600 +Brush color=255 255 255 +Fill Color=Yes +Brush style=1 +Brush bitmap mode=12 +Brush gradient mode=0 +Brush gradient color=118 118 118 +Brush background image= +Custom shape= +Custom text mode=0 +Pen=1 0 0 0 255 +Shadow color=192 192 192 +Shadow=0 + +[DisplayPreferences\Symbol\PDMPCKG] +STRNFont=新宋体,8,N +STRNFont color=0, 0, 0 +DISPNAMEFont=新宋体,8,N +DISPNAMEFont color=0, 0, 0 +LABLFont=新宋体,8,N +LABLFont color=0, 0, 0 +AutoAdjustToText=Yes +Keep aspect=No +Keep center=No +Keep size=No +Width=4800 +Height=4000 +Brush color=255 255 192 +Fill Color=Yes +Brush style=6 +Brush bitmap mode=12 +Brush gradient mode=65 +Brush gradient color=255 255 255 +Brush background image= +Custom shape= +Custom text mode=0 +Pen=1 0 178 178 178 +Shadow color=192 192 192 +Shadow=0 + +[DisplayPreferences\Symbol\TABL] +STRNFont=新宋体,8,N +STRNFont color=0, 0, 0 +DISPNAMEFont=新宋体,8,N +DISPNAMEFont color=0, 0, 0 +OWNRDISPNAMEFont=新宋体,8,N +OWNRDISPNAMEFont color=0, 0, 0 +ColumnsFont=新宋体,8,N +ColumnsFont color=0, 0, 0 +TablePkColumnsFont=新宋体,8,U +TablePkColumnsFont color=0, 0, 0 +TableFkColumnsFont=新宋体,8,N +TableFkColumnsFont color=0, 0, 0 +KeysFont=新宋体,8,N +KeysFont color=0, 0, 0 +IndexesFont=新宋体,8,N +IndexesFont color=0, 0, 0 +TriggersFont=新宋体,8,N +TriggersFont color=0, 0, 0 +LABLFont=新宋体,8,N +LABLFont color=0, 0, 0 +AutoAdjustToText=Yes +Keep aspect=No +Keep center=No +Keep size=No +Width=4800 +Height=4000 +Brush color=178 214 252 +Fill Color=Yes +Brush style=6 +Brush bitmap mode=12 +Brush gradient mode=65 +Brush gradient color=255 255 255 +Brush background image= +Custom shape= +Custom text mode=0 +Pen=1 0 0 128 192 +Shadow color=192 192 192 +Shadow=0 + +[DisplayPreferences\Symbol\VIEW] +STRNFont=新宋体,8,N +STRNFont color=0, 0, 0 +DISPNAMEFont=新宋体,8,N +DISPNAMEFont color=0, 0, 0 +OWNRDISPNAMEFont=新宋体,8,N +OWNRDISPNAMEFont color=0, 0, 0 +ColumnsFont=新宋体,8,N +ColumnsFont color=0, 0, 0 +TablePkColumnsFont=新宋体,8,U +TablePkColumnsFont color=0, 0, 0 +TableFkColumnsFont=新宋体,8,N +TableFkColumnsFont color=0, 0, 0 +TemporaryVTablesFont=新宋体,8,N +TemporaryVTablesFont color=0, 0, 0 +IndexesFont=新宋体,8,N +IndexesFont color=0, 0, 0 +LABLFont=新宋体,8,N +LABLFont color=0, 0, 0 +AutoAdjustToText=Yes +Keep aspect=No +Keep center=No +Keep size=No +Width=4800 +Height=4000 +Brush color=208 208 255 +Fill Color=Yes +Brush style=6 +Brush bitmap mode=12 +Brush gradient mode=65 +Brush gradient color=255 255 255 +Brush background image= +Custom shape= +Custom text mode=0 +Pen=1 0 128 128 192 +Shadow color=192 192 192 +Shadow=0 + +[DisplayPreferences\Symbol\PROC] +STRNFont=新宋体,8,N +STRNFont color=0, 0, 0 +DISPNAMEFont=新宋体,8,N +DISPNAMEFont color=0, 0, 0 +OWNRDISPNAMEFont=新宋体,8,N +OWNRDISPNAMEFont color=0, 0, 0 +LABLFont=新宋体,8,N +LABLFont color=0, 0, 0 +AutoAdjustToText=Yes +Keep aspect=No +Keep center=No +Keep size=No +Width=4000 +Height=1000 +Brush color=255 255 192 +Fill Color=Yes +Brush style=6 +Brush bitmap mode=12 +Brush gradient mode=65 +Brush gradient color=255 255 255 +Brush background image= +Custom shape= +Custom text mode=0 +Pen=1 0 128 108 0 +Shadow color=192 192 192 +Shadow=0 + +[DisplayPreferences\Symbol\REFR] +SOURCEFont=新宋体,8,N +SOURCEFont color=0, 0, 0 +CENTERFont=新宋体,8,N +CENTERFont color=0, 0, 0 +DESTINATIONFont=新宋体,8,N +DESTINATIONFont color=0, 0, 0 +Line style=1 +AutoAdjustToText=Yes +Keep aspect=No +Keep center=No +Keep size=No +Brush color=255 255 255 +Fill Color=Yes +Brush style=1 +Brush bitmap mode=12 +Brush gradient mode=0 +Brush gradient color=118 118 118 +Brush background image= +Custom shape= +Custom text mode=0 +Pen=1 0 0 128 192 +Shadow color=192 192 192 +Shadow=0 + +[DisplayPreferences\Symbol\VREF] +SOURCEFont=新宋体,8,N +SOURCEFont color=0, 0, 0 +CENTERFont=新宋体,8,N +CENTERFont color=0, 0, 0 +DESTINATIONFont=新宋体,8,N +DESTINATIONFont color=0, 0, 0 +Line style=1 +AutoAdjustToText=Yes +Keep aspect=No +Keep center=No +Keep size=No +Brush color=255 255 255 +Fill Color=Yes +Brush style=1 +Brush bitmap mode=12 +Brush gradient mode=0 +Brush gradient color=118 118 118 +Brush background image= +Custom shape= +Custom text mode=0 +Pen=1 0 128 128 192 +Shadow color=192 192 192 +Shadow=0 + +[DisplayPreferences\Symbol\USRDEPD] +OBJXSTRFont=新宋体,8,N +OBJXSTRFont color=0, 0, 0 +Line style=1 +AutoAdjustToText=Yes +Keep aspect=No +Keep center=No +Keep size=No +Brush color=255 255 255 +Fill Color=Yes +Brush style=1 +Brush bitmap mode=12 +Brush gradient mode=0 +Brush gradient color=118 118 118 +Brush background image= +Custom shape= +Custom text mode=0 +Pen=2 0 128 128 255 +Shadow color=192 192 192 +Shadow=0 + +[DisplayPreferences\Symbol\Free Symbol] +Free TextFont=新宋体,8,N +Free TextFont color=0, 0, 0 +Line style=0 +AutoAdjustToText=Yes +Keep aspect=No +Keep center=No +Keep size=No +Brush color=255 255 255 +Fill Color=Yes +Brush style=1 +Brush bitmap mode=12 +Brush gradient mode=0 +Brush gradient color=118 118 118 +Brush background image= +Custom shape= +Custom text mode=0 +Pen=1 0 0 0 255 +Shadow color=192 192 192 +Shadow=0 +(8268, 11693) +((315,354), (433,354)) +1 +7 + + +1501387256 +1501388059 +((-2966,19800), (-2516,25397)) +((-2741,19800),(-2741,25397)) +1 +1 +12615680 +12632256 +CENTER 0 新宋体,8,N +SOURCE 0 新宋体,8,N +DESTINATION 0 新宋体,8,N + + + + + + + + + + + +1501387260 +1501388059 +((-3136,12895), (-2686,18234)) +((-2911,18234),(-2911,12895)) +1 +1 +12615680 +12632256 +CENTER 0 新宋体,8,N +SOURCE 0 新宋体,8,N +DESTINATION 0 新宋体,8,N + + + + + + + + + + + +1501387445 +1501405666 +((-2681,-16287), (-2231,-9542)) +((-2456,-16287),(-2456,-9542)) +1 +1 +12615680 +12632256 +CENTER 0 新宋体,8,N +SOURCE 0 新宋体,8,N +DESTINATION 0 新宋体,8,N + + + + + + + + + + + +1501387447 +1501405667 +((-2737,-24683), (-2287,-17245)) +((-2512,-17245),(-2512,-24683)) +1 +1 +12615680 +12632256 +CENTER 0 新宋体,8,N +SOURCE 0 新宋体,8,N +DESTINATION 0 新宋体,8,N + + + + + + + + + + + +1501386693 +1501388059 +-1 +((-14320,-11270), (9172,13928)) +0 +12615680 +16570034 +12632256 +STRN 0 新宋体,8,N +DISPNAME 0 新宋体,8,N +OWNRDISPNAME 0 新宋体,8,N +Columns 0 新宋体,8,N +TablePkColumns 0 新宋体,8,U +TableFkColumns 0 新宋体,8,N +Keys 0 新宋体,8,N +Indexes 0 新宋体,8,N +Triggers 0 新宋体,8,N +LABL 0 新宋体,8,N +6 +65 +16777215 +1 + + + + + +1501387152 +1501388059 +-1 +((-14783,24105), (9219,36739)) +0 +12615680 +16570034 +12632256 +STRN 0 新宋体,8,N +DISPNAME 0 新宋体,8,N +OWNRDISPNAME 0 新宋体,8,N +Columns 0 新宋体,8,N +TablePkColumns 0 新宋体,8,U +TableFkColumns 0 新宋体,8,N +Keys 0 新宋体,8,N +Indexes 0 新宋体,8,N +Triggers 0 新宋体,8,N +LABL 0 新宋体,8,N +6 +65 +16777215 +1 + + + + + +1501387169 +1501388059 +-1 +((-14689,17038), (9214,21037)) +0 +12615680 +16570034 +12632256 +STRN 0 新宋体,8,N +DISPNAME 0 新宋体,8,N +OWNRDISPNAME 0 新宋体,8,N +Columns 0 新宋体,8,N +TablePkColumns 0 新宋体,8,U +TableFkColumns 0 新宋体,8,N +Keys 0 新宋体,8,N +Indexes 0 新宋体,8,N +Triggers 0 新宋体,8,N +LABL 0 新宋体,8,N +6 +65 +16777215 +1 + + + + + +1501387335 +1501405667 +-1 +((-14456,-34093), (10112,-22129)) +0 +12615680 +16570034 +12632256 +STRN 0 新宋体,8,N +DISPNAME 0 新宋体,8,N +OWNRDISPNAME 0 新宋体,8,N +Columns 0 新宋体,8,N +TablePkColumns 0 新宋体,8,U +TableFkColumns 0 新宋体,8,N +Keys 0 新宋体,8,N +Indexes 0 新宋体,8,N +Triggers 0 新宋体,8,N +LABL 0 新宋体,8,N +6 +65 +16777215 +1 + + + + + +1501387349 +1501405666 +-1 +((-14178,-18570), (9372,-14570)) +0 +12615680 +16570034 +12632256 +STRN 0 新宋体,8,N +DISPNAME 0 新宋体,8,N +OWNRDISPNAME 0 新宋体,8,N +Columns 0 新宋体,8,N +TablePkColumns 0 新宋体,8,U +TableFkColumns 0 新宋体,8,N +Keys 0 新宋体,8,N +Indexes 0 新宋体,8,N +Triggers 0 新宋体,8,N +LABL 0 新宋体,8,N +6 +65 +16777215 +1 + + + + + + + +D9978641-27F4-4852-A30D-B8DC8E713E47 +05 - 角色 +05 - 角色 +1501387895 +Administrator +1501402959 +Administrator +[DisplayPreferences] + +[DisplayPreferences\PDM] + +[DisplayPreferences\General] +Adjust to text=Yes +Snap Grid=No +Constrain Labels=Yes +Display Grid=No +Show Page Delimiter=Yes +Show Links intersections=No +Activate automatic link routing=No +Grid size=0 +Graphic unit=2 +Window color=255, 255, 255 +Background image= +Background mode=8 +Watermark image= +Watermark mode=8 +Show watermark on screen=No +Gradient mode=0 +Gradient end color=255, 255, 255 +Show Swimlane=No +SwimlaneVert=Yes +TreeVert=No +CompDark=0 + +[DisplayPreferences\Object] +Show Icon=No +Mode=2 +Trunc Length=40 +Word Length=40 +Word Text=!"#$%&')*+,-./:;=>?@\]^_`|}~ +Shortcut IntIcon=Yes +Shortcut IntLoct=Yes +Shortcut IntFullPath=No +Shortcut IntLastPackage=Yes +Shortcut ExtIcon=Yes +Shortcut ExtLoct=No +Shortcut ExtFullPath=No +Shortcut ExtLastPackage=Yes +Shortcut ExtIncludeModl=Yes +EObjShowStrn=Yes +ExtendedObject.Comment=No +ExtendedObject.IconPicture=No +ExtendedObject.TextStyle=No +ExtendedObject_SymbolLayout=<Form>[CRLF] <StandardAttribute Name="Stereotype" Attribute="Stereotype" Prefix="&lt;&lt;" Suffix="&gt;&gt;" Alignment="CNTR" Caption="" Mandatory="No" />[CRLF] <StandardAttribute Name="Object Name" Attribute="DisplayName" Prefix="" Suffix="" Alignment="CNTR" Caption="" Mandatory="Yes" />[CRLF] <Separator Name="Separator" />[CRLF] <StandardAttribute Name="Comment" Attribute="Comment" Prefix="" Suffix="" Alignment="LEFT" Caption="" Mandatory="No" />[CRLF] <StandardAttribute Name="Icon" Attribute="IconPicture" Prefix="" Suffix="" Alignment="CNTR" Caption="" Mandatory="Yes" />[CRLF] <StandardAttribute Name="Force top align" Attribute="TextStyle" Prefix="" Suffix="" Alignment="CNTR" Caption="" Mandatory="Yes" />[CRLF]</Form> +ELnkShowStrn=Yes +ELnkShowName=Yes +ExtendedLink_SymbolLayout=<Form>[CRLF] <Form Name="Center" >[CRLF] <StandardAttribute Name="Stereotype" Attribute="Stereotype" Prefix="&lt;&lt;" Suffix="&gt;&gt;" Caption="" Mandatory="No" />[CRLF] <StandardAttribute Name="Name" Attribute="DisplayName" Prefix="" Suffix="" Caption="" Mandatory="No" />[CRLF] </Form>[CRLF] <Form Name="Source" >[CRLF] </Form>[CRLF] <Form Name="Destination" >[CRLF] </Form>[CRLF]</Form> +FileObject.Stereotype=No +FileObject.DisplayName=Yes +FileObject.LocationOrName=No +FileObject.IconPicture=No +FileObject.TextStyle=No +FileObject.IconMode=Yes +FileObject_SymbolLayout=<Form>[CRLF] <StandardAttribute Name="Stereotype" Attribute="Stereotype" Prefix="&lt;&lt;" Suffix="&gt;&gt;" Alignment="CNTR" Caption="" Mandatory="No" />[CRLF] <ExclusiveChoice Name="Exclusive Choice" Mandatory="Yes" Display="HorizontalRadios" >[CRLF] <StandardAttribute Name="Name" Attribute="DisplayName" Prefix="" Suffix="" Alignment="CNTR" Caption="" Mandatory="No" />[CRLF] <StandardAttribute Name="Location" Attribute="LocationOrName" Prefix="" Suffix="" Alignment="CNTR" Caption="" Mandatory="No" />[CRLF] </ExclusiveChoice>[CRLF] <StandardAttribute Name="Icon" Attribute="IconPicture" Prefix="" Suffix="" Alignment="CNTR" Caption="" Mandatory="Yes" />[CRLF] <StandardAttribute Name="Force top align" Attribute="TextStyle" Prefix="" Suffix="" Alignment="CNTR" Caption="" Mandatory="Yes" />[CRLF]</Form> +Package.Stereotype=Yes +Package.Comment=No +Package.IconPicture=No +Package.TextStyle=No +Package_SymbolLayout=<Form>[CRLF] <StandardAttribute Name="Stereotype" Attribute="Stereotype" Prefix="&lt;&lt;" Suffix="&gt;&gt;" Alignment="CNTR" Caption="" Mandatory="No" />[CRLF] <StandardAttribute Name="Name" Attribute="DisplayName" Prefix="" Suffix="" Alignment="CNTR" Caption="" Mandatory="Yes" />[CRLF] <Separator Name="Separator" />[CRLF] <StandardAttribute Name="Comment" Attribute="Comment" Prefix="" Suffix="" Alignment="LEFT" Caption="" Mandatory="No" />[CRLF] <StandardAttribute Name="Icon" Attribute="IconPicture" Prefix="" Suffix="" Alignment="CNTR" Caption="" Mandatory="Yes" />[CRLF] <StandardAttribute Name="Force top align" Attribute="TextStyle" Prefix="" Suffix="" Alignment="CNTR" Caption="" Mandatory="Yes" />[CRLF]</Form> +Display Model Version=Yes +Table.Stereotype=Yes +Table.DisplayName=Yes +Table.OwnerDisplayName=No +Table.Columns=Yes +Table.Columns._Filter="All Columns" PDMCOLNALL +Table.Columns._Columns=Stereotype DataType KeyIndicator +Table.Columns._Limit=-5 +Table.Keys=No +Table.Keys._Columns=Stereotype Indicator +Table.Indexes=No +Table.Indexes._Columns=Stereotype +Table.Triggers=No +Table.Triggers._Columns=Stereotype +Table.Comment=No +Table.IconPicture=No +Table.TextStyle=No +Table_SymbolLayout=<Form>[CRLF] <StandardAttribute Name="Stereotype" Attribute="Stereotype" Prefix="&lt;&lt;" Suffix="&gt;&gt;" Alignment="CNTR" Caption="" Mandatory="No" />[CRLF] <ExclusiveChoice Name="Exclusive Choice" Mandatory="Yes" Display="HorizontalRadios" >[CRLF] <StandardAttribute Name="Name" Attribute="DisplayName" Prefix="" Suffix="" Alignment="CNTR" Caption="" Mandatory="No" />[CRLF] <StandardAttribute Name="Owner and Name" Attribute="OwnerDisplayName" Prefix="" Suffix="" Alignment="CNTR" Caption="" Mandatory="No" />[CRLF] </ExclusiveChoice>[CRLF] <Separator Name="Separator" />[CRLF] <StandardCollection Name="Columns" Collection="Columns" Columns="Stereotype No\r\nDisplayName Yes\r\nDataType No\r\nSymbolDataType No &quot;Domain or Data type&quot;\r\nDomain No\r\nKeyIndicator No\r\nIndexIndicator No\r\nNullStatus No" Filters="&quot;All Columns&quot; PDMCOLNALL &quot;&quot;\r\n&quot;PK Columns&quot; PDMCOLNPK &quot;\&quot;PRIM \&quot;TRUE\&quot; TRUE\&quot;&quot;\r\n&quot;Key Columns&quot; PDMCOLNKEY &quot;\&quot;KEYS \&quot;TRUE\&quot; TRUE\&quot;&quot;" HasLimit="Yes" HideEmpty="No" Caption="" Mandatory="No" />[CRLF] <StandardCollection Name="Keys" Collection="Keys" Columns="Stereotype No\r\nDisplayName Yes\r\nIndicator No" HasLimit="No" HideEmpty="No" Caption="" Mandatory="No" />[CRLF] <StandardCollection Name="Indexes" Collection="Indexes" Columns="Stereotype No\r\nDisplayName Yes\r\nIndicator No" HasLimit="No" HideEmpty="No" Caption="" Mandatory="No" />[CRLF] <StandardCollection Name="Triggers" Collection="Triggers" Columns="Stereotype No\r\nDisplayName Yes" HasLimit="No" HideEmpty="No" Caption="" Mandatory="No" />[CRLF] <StandardAttribute Name="Comment" Attribute="Comment" Prefix="" Suffix="" Alignment="LEFT" Caption="" Mandatory="No" />[CRLF] <StandardAttribute Name="Icon" Attribute="IconPicture" Prefix="" Suffix="" Alignment="CNTR" Caption="" Mandatory="Yes" />[CRLF] <StandardAttribute Name="Force top align" Attribute="TextStyle" Prefix="" Suffix="" Alignment="CNTR" Caption="" Mandatory="Yes" />[CRLF]</Form> +View.Stereotype=Yes +View.DisplayName=Yes +View.OwnerDisplayName=No +View.Columns=Yes +View.Columns._Columns=DisplayName +View.Columns._Limit=-5 +View.TemporaryVTables=Yes +View.Indexes=No +View.Comment=No +View.IconPicture=No +View.TextStyle=No +View_SymbolLayout=<Form>[CRLF] <StandardAttribute Name="Stereotype" Attribute="Stereotype" Prefix="&lt;&lt;" Suffix="&gt;&gt;" Alignment="CNTR" Caption="" Mandatory="No" />[CRLF] <ExclusiveChoice Name="Exclusive Choice" Mandatory="Yes" Display="HorizontalRadios" >[CRLF] <StandardAttribute Name="Name" Attribute="DisplayName" Prefix="" Suffix="" Alignment="CNTR" Caption="" Mandatory="No" />[CRLF] <StandardAttribute Name="Owner and Name" Attribute="OwnerDisplayName" Prefix="" Suffix="" Alignment="CNTR" Caption="" Mandatory="No" />[CRLF] </ExclusiveChoice>[CRLF] <Separator Name="Separator" />[CRLF] <StandardCollection Name="Columns" Collection="Columns" Columns="DisplayName No\r\nExpression No\r\nDataType No\r\nSymbolDataType No &quot;Domain or Data type&quot;\r\nIndexIndicator No" HasLimit="Yes" HideEmpty="No" Caption="" Mandatory="No" />[CRLF] <StandardCollection Name="Tables" Collection="TemporaryVTables" Columns="Name Yes" HasLimit="No" HideEmpty="No" Caption="" Mandatory="No" />[CRLF] <StandardCollection Name="Indexes" Collection="Indexes" Columns="DisplayName Yes" HasLimit="No" HideEmpty="No" Caption="" Mandatory="No" />[CRLF] <StandardAttribute Name="Comment" Attribute="Comment" Prefix="" Suffix="" Alignment="LEFT" Caption="" Mandatory="No" />[CRLF] <StandardAttribute Name="Icon" Attribute="IconPicture" Prefix="" Suffix="" Alignment="CNTR" Caption="" Mandatory="Yes" />[CRLF] <StandardAttribute Name="Force top align" Attribute="TextStyle" Prefix="" Suffix="" Alignment="CNTR" Caption="" Mandatory="Yes" />[CRLF]</Form> +Procedure.Stereotype=No +Procedure.DisplayName=Yes +Procedure.OwnerDisplayName=No +Procedure.Comment=No +Procedure.IconPicture=No +Procedure.TextStyle=No +Procedure_SymbolLayout=<Form>[CRLF] <StandardAttribute Name="Stereotype" Attribute="Stereotype" Prefix="&lt;&lt;" Suffix="&gt;&gt;" Alignment="CNTR" Caption="" Mandatory="No" />[CRLF] <ExclusiveChoice Name="Exclusive Choice" Mandatory="Yes" Display="HorizontalRadios" >[CRLF] <StandardAttribute Name="Name" Attribute="DisplayName" Prefix="" Suffix="" Alignment="CNTR" Caption="" Mandatory="No" />[CRLF] <StandardAttribute Name="Owner and Name" Attribute="OwnerDisplayName" Prefix="" Suffix="" Alignment="CNTR" Caption="" Mandatory="No" />[CRLF] </ExclusiveChoice>[CRLF] <Separator Name="Separator" />[CRLF] <StandardAttribute Name="Comment" Attribute="Comment" Prefix="" Suffix="" Alignment="LEFT" Caption="" Mandatory="No" />[CRLF] <StandardAttribute Name="Icon" Attribute="IconPicture" Prefix="" Suffix="" Alignment="CNTR" Caption="" Mandatory="Yes" />[CRLF] <StandardAttribute Name="Force top align" Attribute="TextStyle" Prefix="" Suffix="" Alignment="CNTR" Caption="" Mandatory="Yes" />[CRLF]</Form> +Reference.Cardinality=No +Reference.ImplementationType=No +Reference.ChildRole=Yes +Reference.Stereotype=Yes +Reference.DisplayName=No +Reference.ForeignKeyConstraintName=No +Reference.JoinExpression=No +Reference.Integrity=No +Reference.ParentRole=Yes +Reference_SymbolLayout=<Form>[CRLF] <Form Name="Source" >[CRLF] <StandardAttribute Name="Cardinality" Attribute="Cardinality" Prefix="" Suffix="" Caption="" Mandatory="No" />[CRLF] <StandardAttribute Name="Implementation" Attribute="ImplementationType" Prefix="" Suffix="" Caption="" Mandatory="No" />[CRLF] <StandardAttribute Name="Child Role" Attribute="ChildRole" Prefix="" Suffix="" Caption="" Mandatory="No" />[CRLF] </Form>[CRLF] <Form Name="Center" >[CRLF] <StandardAttribute Name="Stereotype" Attribute="Stereotype" Prefix="&lt;&lt;" Suffix="&gt;&gt;" Caption="" Mandatory="No" />[CRLF] <ExclusiveChoice Name="Exclusive Choice" Mandatory="No" Display="HorizontalRadios" >[CRLF] <StandardAttribute Name="Name" Attribute="DisplayName" Prefix="" Suffix="" Caption="" Mandatory="No" />[CRLF] <StandardAttribute Name="Cons&amp;traint Name" Attribute="ForeignKeyConstraintName" Prefix="" Suffix="" Caption="Cons&amp;traint Name" Mandatory="No" />[CRLF] <StandardAttribute Name="Join" Attribute="JoinExpression" Prefix="" Suffix="" Caption="Join" Mandatory="No" />[CRLF] </ExclusiveChoice>[CRLF] <StandardAttribute Name="Referential integrity" Attribute="Integrity" Prefix="" Suffix="" Caption="Referential integrity" Mandatory="No" />[CRLF] </Form>[CRLF] <Form Name="Destination" >[CRLF] <StandardAttribute Name="Parent Role" Attribute="ParentRole" Prefix="" Suffix="" Caption="" Mandatory="No" />[CRLF] </Form>[CRLF]</Form> +ViewReference.ChildRole=Yes +ViewReference.Stereotype=Yes +ViewReference.DisplayName=No +ViewReference.JoinExpression=No +ViewReference.ParentRole=Yes +ViewReference_SymbolLayout=<Form>[CRLF] <Form Name="Source" >[CRLF] <StandardAttribute Name="Child Role" Attribute="ChildRole" Prefix="" Suffix="" Caption="" Mandatory="No" />[CRLF] </Form>[CRLF] <Form Name="Center" >[CRLF] <StandardAttribute Name="Stereotype" Attribute="Stereotype" Prefix="&lt;&lt;" Suffix="&gt;&gt;" Caption="" Mandatory="No" />[CRLF] <ExclusiveChoice Name="Exclusive Choice" Mandatory="No" Display="HorizontalRadios" >[CRLF] <StandardAttribute Name="Name" Attribute="DisplayName" Prefix="" Suffix="" Caption="" Mandatory="No" />[CRLF] <StandardAttribute Name="Join Expression" Attribute="JoinExpression" Prefix="" Suffix="" Caption="" Mandatory="No" />[CRLF] </ExclusiveChoice>[CRLF] </Form>[CRLF] <Form Name="Destination" >[CRLF] <StandardAttribute Name="Parent Role" Attribute="ParentRole" Prefix="" Suffix="" Caption="" Mandatory="No" />[CRLF] </Form>[CRLF]</Form> + +[DisplayPreferences\Symbol] + +[DisplayPreferences\Symbol\FRMEOBJ] +STRNFont=新宋体,8,N +STRNFont color=0, 0, 0 +DISPNAMEFont=新宋体,8,N +DISPNAMEFont color=0, 0, 0 +LABLFont=新宋体,8,N +LABLFont color=0, 0, 0 +AutoAdjustToText=Yes +Keep aspect=No +Keep center=No +Keep size=No +Width=6000 +Height=2000 +Brush color=255 255 255 +Fill Color=Yes +Brush style=6 +Brush bitmap mode=12 +Brush gradient mode=64 +Brush gradient color=192 192 192 +Brush background image= +Custom shape= +Custom text mode=0 +Pen=1 0 255 128 128 +Shadow color=192 192 192 +Shadow=0 + +[DisplayPreferences\Symbol\FRMELNK] +CENTERFont=新宋体,8,N +CENTERFont color=0, 0, 0 +Line style=1 +AutoAdjustToText=Yes +Keep aspect=No +Keep center=No +Keep size=No +Brush color=255 255 255 +Fill Color=Yes +Brush style=1 +Brush bitmap mode=12 +Brush gradient mode=0 +Brush gradient color=118 118 118 +Brush background image= +Custom shape= +Custom text mode=0 +Pen=1 0 128 128 255 +Shadow color=192 192 192 +Shadow=0 + +[DisplayPreferences\Symbol\FILO] +OBJSTRNFont=新宋体,8,N +OBJSTRNFont color=0, 0, 0 +DISPNAMEFont=新宋体,8,N +DISPNAMEFont color=0, 0, 0 +LCNMFont=新宋体,8,N +LCNMFont color=0, 0, 0 +AutoAdjustToText=Yes +Keep aspect=No +Keep center=No +Keep size=No +Width=4800 +Height=3600 +Brush color=255 255 255 +Fill Color=Yes +Brush style=1 +Brush bitmap mode=12 +Brush gradient mode=0 +Brush gradient color=118 118 118 +Brush background image= +Custom shape= +Custom text mode=0 +Pen=1 0 0 0 255 +Shadow color=192 192 192 +Shadow=0 + +[DisplayPreferences\Symbol\PDMPCKG] +STRNFont=新宋体,8,N +STRNFont color=0, 0, 0 +DISPNAMEFont=新宋体,8,N +DISPNAMEFont color=0, 0, 0 +LABLFont=新宋体,8,N +LABLFont color=0, 0, 0 +AutoAdjustToText=Yes +Keep aspect=No +Keep center=No +Keep size=No +Width=4800 +Height=4000 +Brush color=255 255 192 +Fill Color=Yes +Brush style=6 +Brush bitmap mode=12 +Brush gradient mode=65 +Brush gradient color=255 255 255 +Brush background image= +Custom shape= +Custom text mode=0 +Pen=1 0 178 178 178 +Shadow color=192 192 192 +Shadow=0 + +[DisplayPreferences\Symbol\TABL] +STRNFont=新宋体,8,N +STRNFont color=0, 0, 0 +DISPNAMEFont=新宋体,8,N +DISPNAMEFont color=0, 0, 0 +OWNRDISPNAMEFont=新宋体,8,N +OWNRDISPNAMEFont color=0, 0, 0 +ColumnsFont=新宋体,8,N +ColumnsFont color=0, 0, 0 +TablePkColumnsFont=新宋体,8,U +TablePkColumnsFont color=0, 0, 0 +TableFkColumnsFont=新宋体,8,N +TableFkColumnsFont color=0, 0, 0 +KeysFont=新宋体,8,N +KeysFont color=0, 0, 0 +IndexesFont=新宋体,8,N +IndexesFont color=0, 0, 0 +TriggersFont=新宋体,8,N +TriggersFont color=0, 0, 0 +LABLFont=新宋体,8,N +LABLFont color=0, 0, 0 +AutoAdjustToText=Yes +Keep aspect=No +Keep center=No +Keep size=No +Width=4800 +Height=4000 +Brush color=178 214 252 +Fill Color=Yes +Brush style=6 +Brush bitmap mode=12 +Brush gradient mode=65 +Brush gradient color=255 255 255 +Brush background image= +Custom shape= +Custom text mode=0 +Pen=1 0 0 128 192 +Shadow color=192 192 192 +Shadow=0 + +[DisplayPreferences\Symbol\VIEW] +STRNFont=新宋体,8,N +STRNFont color=0, 0, 0 +DISPNAMEFont=新宋体,8,N +DISPNAMEFont color=0, 0, 0 +OWNRDISPNAMEFont=新宋体,8,N +OWNRDISPNAMEFont color=0, 0, 0 +ColumnsFont=新宋体,8,N +ColumnsFont color=0, 0, 0 +TablePkColumnsFont=新宋体,8,U +TablePkColumnsFont color=0, 0, 0 +TableFkColumnsFont=新宋体,8,N +TableFkColumnsFont color=0, 0, 0 +TemporaryVTablesFont=新宋体,8,N +TemporaryVTablesFont color=0, 0, 0 +IndexesFont=新宋体,8,N +IndexesFont color=0, 0, 0 +LABLFont=新宋体,8,N +LABLFont color=0, 0, 0 +AutoAdjustToText=Yes +Keep aspect=No +Keep center=No +Keep size=No +Width=4800 +Height=4000 +Brush color=208 208 255 +Fill Color=Yes +Brush style=6 +Brush bitmap mode=12 +Brush gradient mode=65 +Brush gradient color=255 255 255 +Brush background image= +Custom shape= +Custom text mode=0 +Pen=1 0 128 128 192 +Shadow color=192 192 192 +Shadow=0 + +[DisplayPreferences\Symbol\PROC] +STRNFont=新宋体,8,N +STRNFont color=0, 0, 0 +DISPNAMEFont=新宋体,8,N +DISPNAMEFont color=0, 0, 0 +OWNRDISPNAMEFont=新宋体,8,N +OWNRDISPNAMEFont color=0, 0, 0 +LABLFont=新宋体,8,N +LABLFont color=0, 0, 0 +AutoAdjustToText=Yes +Keep aspect=No +Keep center=No +Keep size=No +Width=4000 +Height=1000 +Brush color=255 255 192 +Fill Color=Yes +Brush style=6 +Brush bitmap mode=12 +Brush gradient mode=65 +Brush gradient color=255 255 255 +Brush background image= +Custom shape= +Custom text mode=0 +Pen=1 0 128 108 0 +Shadow color=192 192 192 +Shadow=0 + +[DisplayPreferences\Symbol\REFR] +SOURCEFont=新宋体,8,N +SOURCEFont color=0, 0, 0 +CENTERFont=新宋体,8,N +CENTERFont color=0, 0, 0 +DESTINATIONFont=新宋体,8,N +DESTINATIONFont color=0, 0, 0 +Line style=1 +AutoAdjustToText=Yes +Keep aspect=No +Keep center=No +Keep size=No +Brush color=255 255 255 +Fill Color=Yes +Brush style=1 +Brush bitmap mode=12 +Brush gradient mode=0 +Brush gradient color=118 118 118 +Brush background image= +Custom shape= +Custom text mode=0 +Pen=1 0 0 128 192 +Shadow color=192 192 192 +Shadow=0 + +[DisplayPreferences\Symbol\VREF] +SOURCEFont=新宋体,8,N +SOURCEFont color=0, 0, 0 +CENTERFont=新宋体,8,N +CENTERFont color=0, 0, 0 +DESTINATIONFont=新宋体,8,N +DESTINATIONFont color=0, 0, 0 +Line style=1 +AutoAdjustToText=Yes +Keep aspect=No +Keep center=No +Keep size=No +Brush color=255 255 255 +Fill Color=Yes +Brush style=1 +Brush bitmap mode=12 +Brush gradient mode=0 +Brush gradient color=118 118 118 +Brush background image= +Custom shape= +Custom text mode=0 +Pen=1 0 128 128 192 +Shadow color=192 192 192 +Shadow=0 + +[DisplayPreferences\Symbol\USRDEPD] +OBJXSTRFont=新宋体,8,N +OBJXSTRFont color=0, 0, 0 +Line style=1 +AutoAdjustToText=Yes +Keep aspect=No +Keep center=No +Keep size=No +Brush color=255 255 255 +Fill Color=Yes +Brush style=1 +Brush bitmap mode=12 +Brush gradient mode=0 +Brush gradient color=118 118 118 +Brush background image= +Custom shape= +Custom text mode=0 +Pen=2 0 128 128 255 +Shadow color=192 192 192 +Shadow=0 + +[DisplayPreferences\Symbol\Free Symbol] +Free TextFont=新宋体,8,N +Free TextFont color=0, 0, 0 +Line style=0 +AutoAdjustToText=Yes +Keep aspect=No +Keep center=No +Keep size=No +Brush color=255 255 255 +Fill Color=Yes +Brush style=1 +Brush bitmap mode=12 +Brush gradient mode=0 +Brush gradient color=118 118 118 +Brush background image= +Custom shape= +Custom text mode=0 +Pen=1 0 0 0 255 +Shadow color=192 192 192 +Shadow=0 +(8268, 11693) +((315,354), (433,354)) +1 +7 + + +1501388721 +1501389027 +((-10395,13637), (-9945,18525)) +((-10170,13637),(-10170,18525)) +1 +1 +12615680 +12632256 +CENTER 0 新宋体,8,N +SOURCE 0 新宋体,8,N +DESTINATION 0 新宋体,8,N + + + + + + + + + + + +1501388723 +1501389027 +((-10106,6683), (-9656,12252)) +((-9881,12252),(-9881,6683)) +1 +1 +12615680 +12632256 +CENTER 0 新宋体,8,N +SOURCE 0 新宋体,8,N +DESTINATION 0 新宋体,8,N + + + + + + + + + + + +1501388905 +1501405752 +((-11434,-13450), (-10984,-7640)) +((-11209,-13450),(-11209,-7640)) +1 +1 +12615680 +12632256 +CENTER 0 新宋体,8,N +SOURCE 0 新宋体,8,N +DESTINATION 0 新宋体,8,N + + + + + + + + + + + +1501388906 +1501405752 +((-11261,-21409), (-10811,-14797)) +((-11036,-14797),(-11036,-21409)) +1 +1 +12615680 +12632256 +CENTER 0 新宋体,8,N +SOURCE 0 新宋体,8,N +DESTINATION 0 新宋体,8,N + + + + + + + + + + + +1501402957 +1501405748 +((-811,227), (5936,677)) +((5936,452),(-811,452)) +1 +1 +12615680 +12632256 +CENTER 0 新宋体,8,N +SOURCE 0 新宋体,8,N +DESTINATION 0 新宋体,8,N + + + + + + + + + + + +1501402959 +1501404564 +((21535,1223), (29573,1673)) +((21535,1448),(29573,1448)) +1 +1 +12615680 +12632256 +CENTER 0 新宋体,8,N +SOURCE 0 新宋体,8,N +DESTINATION 0 新宋体,8,N + + + + + + + + + + + +1501387960 +1501405748 +-1 +((-22993,-9305), (1645,8471)) +0 +12615680 +16570034 +12632256 +STRN 0 新宋体,8,N +DISPNAME 0 新宋体,8,N +OWNRDISPNAME 0 新宋体,8,N +Columns 0 新宋体,8,N +TablePkColumns 0 新宋体,8,U +TableFkColumns 0 新宋体,8,N +Keys 0 新宋体,8,N +Indexes 0 新宋体,8,N +Triggers 0 新宋体,8,N +LABL 0 新宋体,8,N +6 +65 +16777215 +1 + + + + + +1501388618 +1501389027 +-1 +((-23620,17263), (1722,29897)) +0 +12615680 +16570034 +12632256 +STRN 0 新宋体,8,N +DISPNAME 0 新宋体,8,N +OWNRDISPNAME 0 新宋体,8,N +Columns 0 新宋体,8,N +TablePkColumns 0 新宋体,8,U +TableFkColumns 0 新宋体,8,N +Keys 0 新宋体,8,N +Indexes 0 新宋体,8,N +Triggers 0 新宋体,8,N +LABL 0 新宋体,8,N +6 +65 +16777215 +1 + + + + + +1501388640 +1501389027 +-1 +((-23271,11059), (1717,15058)) +0 +12615680 +16570034 +12632256 +STRN 0 新宋体,8,N +DISPNAME 0 新宋体,8,N +OWNRDISPNAME 0 新宋体,8,N +Columns 0 新宋体,8,N +TablePkColumns 0 新宋体,8,U +TableFkColumns 0 新宋体,8,N +Keys 0 新宋体,8,N +Indexes 0 新宋体,8,N +Triggers 0 新宋体,8,N +LABL 0 新宋体,8,N +6 +65 +16777215 +1 + + + + + +1501388825 +1501405752 +-1 +((-22809,-15836), (1255,-11836)) +0 +12615680 +16570034 +12632256 +STRN 0 新宋体,8,N +DISPNAME 0 新宋体,8,N +OWNRDISPNAME 0 新宋体,8,N +Columns 0 新宋体,8,N +TablePkColumns 0 新宋体,8,U +TableFkColumns 0 新宋体,8,N +Keys 0 新宋体,8,N +Indexes 0 新宋体,8,N +Triggers 0 新宋体,8,N +LABL 0 新宋体,8,N +6 +65 +16777215 +1 + + + + + +1501388838 +1501405752 +-1 +((-22550,-30252), (2018,-18288)) +0 +12615680 +16570034 +12632256 +STRN 0 新宋体,8,N +DISPNAME 0 新宋体,8,N +OWNRDISPNAME 0 新宋体,8,N +Columns 0 新宋体,8,N +TablePkColumns 0 新宋体,8,U +TableFkColumns 0 新宋体,8,N +Keys 0 新宋体,8,N +Indexes 0 新宋体,8,N +Triggers 0 新宋体,8,N +LABL 0 新宋体,8,N +6 +65 +16777215 +1 + + + + + +1501402803 +1501404563 +-1 +((25224,-12397), (48716,12801)) +0 +12615680 +16570034 +12632256 +STRN 0 新宋体,8,N +DISPNAME 0 新宋体,8,N +OWNRDISPNAME 0 新宋体,8,N +Columns 0 新宋体,8,N +TablePkColumns 0 新宋体,8,U +TableFkColumns 0 新宋体,8,N +Keys 0 新宋体,8,N +Indexes 0 新宋体,8,N +Triggers 0 新宋体,8,N +LABL 0 新宋体,8,N +6 +65 +16777215 +1 + + + + + +1501402809 +1501404564 +-1 +((4006,-561), (23408,4160)) +0 +12615680 +16570034 +12632256 +STRN 0 新宋体,8,N +DISPNAME 0 新宋体,8,N +OWNRDISPNAME 0 新宋体,8,N +Columns 0 新宋体,8,N +TablePkColumns 0 新宋体,8,U +TableFkColumns 0 新宋体,8,N +Keys 0 新宋体,8,N +Indexes 0 新宋体,8,N +Triggers 0 新宋体,8,N +LABL 0 新宋体,8,N +6 +65 +16777215 +1 + + + + + + + +648A107A-257D-4B8A-AD5F-DC4D536C7813 +06 - 权限 +06 - 权限 +1501404573 +Administrator +1501404842 +Administrator +[DisplayPreferences] + +[DisplayPreferences\PDM] + +[DisplayPreferences\General] +Adjust to text=Yes +Snap Grid=No +Constrain Labels=Yes +Display Grid=No +Show Page Delimiter=Yes +Show Links intersections=No +Activate automatic link routing=No +Grid size=0 +Graphic unit=2 +Window color=255, 255, 255 +Background image= +Background mode=8 +Watermark image= +Watermark mode=8 +Show watermark on screen=No +Gradient mode=0 +Gradient end color=255, 255, 255 +Show Swimlane=No +SwimlaneVert=Yes +TreeVert=No +CompDark=0 + +[DisplayPreferences\Object] +Show Icon=No +Mode=2 +Trunc Length=40 +Word Length=40 +Word Text=!"#$%&')*+,-./:;=>?@\]^_`|}~ +Shortcut IntIcon=Yes +Shortcut IntLoct=Yes +Shortcut IntFullPath=No +Shortcut IntLastPackage=Yes +Shortcut ExtIcon=Yes +Shortcut ExtLoct=No +Shortcut ExtFullPath=No +Shortcut ExtLastPackage=Yes +Shortcut ExtIncludeModl=Yes +EObjShowStrn=Yes +ExtendedObject.Comment=No +ExtendedObject.IconPicture=No +ExtendedObject.TextStyle=No +ExtendedObject_SymbolLayout=<Form>[CRLF] <StandardAttribute Name="Stereotype" Attribute="Stereotype" Prefix="&lt;&lt;" Suffix="&gt;&gt;" Alignment="CNTR" Caption="" Mandatory="No" />[CRLF] <StandardAttribute Name="Object Name" Attribute="DisplayName" Prefix="" Suffix="" Alignment="CNTR" Caption="" Mandatory="Yes" />[CRLF] <Separator Name="Separator" />[CRLF] <StandardAttribute Name="Comment" Attribute="Comment" Prefix="" Suffix="" Alignment="LEFT" Caption="" Mandatory="No" />[CRLF] <StandardAttribute Name="Icon" Attribute="IconPicture" Prefix="" Suffix="" Alignment="CNTR" Caption="" Mandatory="Yes" />[CRLF] <StandardAttribute Name="Force top align" Attribute="TextStyle" Prefix="" Suffix="" Alignment="CNTR" Caption="" Mandatory="Yes" />[CRLF]</Form> +ELnkShowStrn=Yes +ELnkShowName=Yes +ExtendedLink_SymbolLayout=<Form>[CRLF] <Form Name="Center" >[CRLF] <StandardAttribute Name="Stereotype" Attribute="Stereotype" Prefix="&lt;&lt;" Suffix="&gt;&gt;" Caption="" Mandatory="No" />[CRLF] <StandardAttribute Name="Name" Attribute="DisplayName" Prefix="" Suffix="" Caption="" Mandatory="No" />[CRLF] </Form>[CRLF] <Form Name="Source" >[CRLF] </Form>[CRLF] <Form Name="Destination" >[CRLF] </Form>[CRLF]</Form> +FileObject.Stereotype=No +FileObject.DisplayName=Yes +FileObject.LocationOrName=No +FileObject.IconPicture=No +FileObject.TextStyle=No +FileObject.IconMode=Yes +FileObject_SymbolLayout=<Form>[CRLF] <StandardAttribute Name="Stereotype" Attribute="Stereotype" Prefix="&lt;&lt;" Suffix="&gt;&gt;" Alignment="CNTR" Caption="" Mandatory="No" />[CRLF] <ExclusiveChoice Name="Exclusive Choice" Mandatory="Yes" Display="HorizontalRadios" >[CRLF] <StandardAttribute Name="Name" Attribute="DisplayName" Prefix="" Suffix="" Alignment="CNTR" Caption="" Mandatory="No" />[CRLF] <StandardAttribute Name="Location" Attribute="LocationOrName" Prefix="" Suffix="" Alignment="CNTR" Caption="" Mandatory="No" />[CRLF] </ExclusiveChoice>[CRLF] <StandardAttribute Name="Icon" Attribute="IconPicture" Prefix="" Suffix="" Alignment="CNTR" Caption="" Mandatory="Yes" />[CRLF] <StandardAttribute Name="Force top align" Attribute="TextStyle" Prefix="" Suffix="" Alignment="CNTR" Caption="" Mandatory="Yes" />[CRLF]</Form> +Package.Stereotype=Yes +Package.Comment=No +Package.IconPicture=No +Package.TextStyle=No +Package_SymbolLayout=<Form>[CRLF] <StandardAttribute Name="Stereotype" Attribute="Stereotype" Prefix="&lt;&lt;" Suffix="&gt;&gt;" Alignment="CNTR" Caption="" Mandatory="No" />[CRLF] <StandardAttribute Name="Name" Attribute="DisplayName" Prefix="" Suffix="" Alignment="CNTR" Caption="" Mandatory="Yes" />[CRLF] <Separator Name="Separator" />[CRLF] <StandardAttribute Name="Comment" Attribute="Comment" Prefix="" Suffix="" Alignment="LEFT" Caption="" Mandatory="No" />[CRLF] <StandardAttribute Name="Icon" Attribute="IconPicture" Prefix="" Suffix="" Alignment="CNTR" Caption="" Mandatory="Yes" />[CRLF] <StandardAttribute Name="Force top align" Attribute="TextStyle" Prefix="" Suffix="" Alignment="CNTR" Caption="" Mandatory="Yes" />[CRLF]</Form> +Display Model Version=Yes +Table.Stereotype=Yes +Table.DisplayName=Yes +Table.OwnerDisplayName=No +Table.Columns=Yes +Table.Columns._Filter="All Columns" PDMCOLNALL +Table.Columns._Columns=Stereotype DataType KeyIndicator +Table.Columns._Limit=-5 +Table.Keys=No +Table.Keys._Columns=Stereotype Indicator +Table.Indexes=No +Table.Indexes._Columns=Stereotype +Table.Triggers=No +Table.Triggers._Columns=Stereotype +Table.Comment=No +Table.IconPicture=No +Table.TextStyle=No +Table_SymbolLayout=<Form>[CRLF] <StandardAttribute Name="Stereotype" Attribute="Stereotype" Prefix="&lt;&lt;" Suffix="&gt;&gt;" Alignment="CNTR" Caption="" Mandatory="No" />[CRLF] <ExclusiveChoice Name="Exclusive Choice" Mandatory="Yes" Display="HorizontalRadios" >[CRLF] <StandardAttribute Name="Name" Attribute="DisplayName" Prefix="" Suffix="" Alignment="CNTR" Caption="" Mandatory="No" />[CRLF] <StandardAttribute Name="Owner and Name" Attribute="OwnerDisplayName" Prefix="" Suffix="" Alignment="CNTR" Caption="" Mandatory="No" />[CRLF] </ExclusiveChoice>[CRLF] <Separator Name="Separator" />[CRLF] <StandardCollection Name="Columns" Collection="Columns" Columns="Stereotype No\r\nDisplayName Yes\r\nDataType No\r\nSymbolDataType No &quot;Domain or Data type&quot;\r\nDomain No\r\nKeyIndicator No\r\nIndexIndicator No\r\nNullStatus No" Filters="&quot;All Columns&quot; PDMCOLNALL &quot;&quot;\r\n&quot;PK Columns&quot; PDMCOLNPK &quot;\&quot;PRIM \&quot;TRUE\&quot; TRUE\&quot;&quot;\r\n&quot;Key Columns&quot; PDMCOLNKEY &quot;\&quot;KEYS \&quot;TRUE\&quot; TRUE\&quot;&quot;" HasLimit="Yes" HideEmpty="No" Caption="" Mandatory="No" />[CRLF] <StandardCollection Name="Keys" Collection="Keys" Columns="Stereotype No\r\nDisplayName Yes\r\nIndicator No" HasLimit="No" HideEmpty="No" Caption="" Mandatory="No" />[CRLF] <StandardCollection Name="Indexes" Collection="Indexes" Columns="Stereotype No\r\nDisplayName Yes\r\nIndicator No" HasLimit="No" HideEmpty="No" Caption="" Mandatory="No" />[CRLF] <StandardCollection Name="Triggers" Collection="Triggers" Columns="Stereotype No\r\nDisplayName Yes" HasLimit="No" HideEmpty="No" Caption="" Mandatory="No" />[CRLF] <StandardAttribute Name="Comment" Attribute="Comment" Prefix="" Suffix="" Alignment="LEFT" Caption="" Mandatory="No" />[CRLF] <StandardAttribute Name="Icon" Attribute="IconPicture" Prefix="" Suffix="" Alignment="CNTR" Caption="" Mandatory="Yes" />[CRLF] <StandardAttribute Name="Force top align" Attribute="TextStyle" Prefix="" Suffix="" Alignment="CNTR" Caption="" Mandatory="Yes" />[CRLF]</Form> +View.Stereotype=Yes +View.DisplayName=Yes +View.OwnerDisplayName=No +View.Columns=Yes +View.Columns._Columns=DisplayName +View.Columns._Limit=-5 +View.TemporaryVTables=Yes +View.Indexes=No +View.Comment=No +View.IconPicture=No +View.TextStyle=No +View_SymbolLayout=<Form>[CRLF] <StandardAttribute Name="Stereotype" Attribute="Stereotype" Prefix="&lt;&lt;" Suffix="&gt;&gt;" Alignment="CNTR" Caption="" Mandatory="No" />[CRLF] <ExclusiveChoice Name="Exclusive Choice" Mandatory="Yes" Display="HorizontalRadios" >[CRLF] <StandardAttribute Name="Name" Attribute="DisplayName" Prefix="" Suffix="" Alignment="CNTR" Caption="" Mandatory="No" />[CRLF] <StandardAttribute Name="Owner and Name" Attribute="OwnerDisplayName" Prefix="" Suffix="" Alignment="CNTR" Caption="" Mandatory="No" />[CRLF] </ExclusiveChoice>[CRLF] <Separator Name="Separator" />[CRLF] <StandardCollection Name="Columns" Collection="Columns" Columns="DisplayName No\r\nExpression No\r\nDataType No\r\nSymbolDataType No &quot;Domain or Data type&quot;\r\nIndexIndicator No" HasLimit="Yes" HideEmpty="No" Caption="" Mandatory="No" />[CRLF] <StandardCollection Name="Tables" Collection="TemporaryVTables" Columns="Name Yes" HasLimit="No" HideEmpty="No" Caption="" Mandatory="No" />[CRLF] <StandardCollection Name="Indexes" Collection="Indexes" Columns="DisplayName Yes" HasLimit="No" HideEmpty="No" Caption="" Mandatory="No" />[CRLF] <StandardAttribute Name="Comment" Attribute="Comment" Prefix="" Suffix="" Alignment="LEFT" Caption="" Mandatory="No" />[CRLF] <StandardAttribute Name="Icon" Attribute="IconPicture" Prefix="" Suffix="" Alignment="CNTR" Caption="" Mandatory="Yes" />[CRLF] <StandardAttribute Name="Force top align" Attribute="TextStyle" Prefix="" Suffix="" Alignment="CNTR" Caption="" Mandatory="Yes" />[CRLF]</Form> +Procedure.Stereotype=No +Procedure.DisplayName=Yes +Procedure.OwnerDisplayName=No +Procedure.Comment=No +Procedure.IconPicture=No +Procedure.TextStyle=No +Procedure_SymbolLayout=<Form>[CRLF] <StandardAttribute Name="Stereotype" Attribute="Stereotype" Prefix="&lt;&lt;" Suffix="&gt;&gt;" Alignment="CNTR" Caption="" Mandatory="No" />[CRLF] <ExclusiveChoice Name="Exclusive Choice" Mandatory="Yes" Display="HorizontalRadios" >[CRLF] <StandardAttribute Name="Name" Attribute="DisplayName" Prefix="" Suffix="" Alignment="CNTR" Caption="" Mandatory="No" />[CRLF] <StandardAttribute Name="Owner and Name" Attribute="OwnerDisplayName" Prefix="" Suffix="" Alignment="CNTR" Caption="" Mandatory="No" />[CRLF] </ExclusiveChoice>[CRLF] <Separator Name="Separator" />[CRLF] <StandardAttribute Name="Comment" Attribute="Comment" Prefix="" Suffix="" Alignment="LEFT" Caption="" Mandatory="No" />[CRLF] <StandardAttribute Name="Icon" Attribute="IconPicture" Prefix="" Suffix="" Alignment="CNTR" Caption="" Mandatory="Yes" />[CRLF] <StandardAttribute Name="Force top align" Attribute="TextStyle" Prefix="" Suffix="" Alignment="CNTR" Caption="" Mandatory="Yes" />[CRLF]</Form> +Reference.Cardinality=No +Reference.ImplementationType=No +Reference.ChildRole=Yes +Reference.Stereotype=Yes +Reference.DisplayName=No +Reference.ForeignKeyConstraintName=No +Reference.JoinExpression=No +Reference.Integrity=No +Reference.ParentRole=Yes +Reference_SymbolLayout=<Form>[CRLF] <Form Name="Source" >[CRLF] <StandardAttribute Name="Cardinality" Attribute="Cardinality" Prefix="" Suffix="" Caption="" Mandatory="No" />[CRLF] <StandardAttribute Name="Implementation" Attribute="ImplementationType" Prefix="" Suffix="" Caption="" Mandatory="No" />[CRLF] <StandardAttribute Name="Child Role" Attribute="ChildRole" Prefix="" Suffix="" Caption="" Mandatory="No" />[CRLF] </Form>[CRLF] <Form Name="Center" >[CRLF] <StandardAttribute Name="Stereotype" Attribute="Stereotype" Prefix="&lt;&lt;" Suffix="&gt;&gt;" Caption="" Mandatory="No" />[CRLF] <ExclusiveChoice Name="Exclusive Choice" Mandatory="No" Display="HorizontalRadios" >[CRLF] <StandardAttribute Name="Name" Attribute="DisplayName" Prefix="" Suffix="" Caption="" Mandatory="No" />[CRLF] <StandardAttribute Name="Cons&amp;traint Name" Attribute="ForeignKeyConstraintName" Prefix="" Suffix="" Caption="Cons&amp;traint Name" Mandatory="No" />[CRLF] <StandardAttribute Name="Join" Attribute="JoinExpression" Prefix="" Suffix="" Caption="Join" Mandatory="No" />[CRLF] </ExclusiveChoice>[CRLF] <StandardAttribute Name="Referential integrity" Attribute="Integrity" Prefix="" Suffix="" Caption="Referential integrity" Mandatory="No" />[CRLF] </Form>[CRLF] <Form Name="Destination" >[CRLF] <StandardAttribute Name="Parent Role" Attribute="ParentRole" Prefix="" Suffix="" Caption="" Mandatory="No" />[CRLF] </Form>[CRLF]</Form> +ViewReference.ChildRole=Yes +ViewReference.Stereotype=Yes +ViewReference.DisplayName=No +ViewReference.JoinExpression=No +ViewReference.ParentRole=Yes +ViewReference_SymbolLayout=<Form>[CRLF] <Form Name="Source" >[CRLF] <StandardAttribute Name="Child Role" Attribute="ChildRole" Prefix="" Suffix="" Caption="" Mandatory="No" />[CRLF] </Form>[CRLF] <Form Name="Center" >[CRLF] <StandardAttribute Name="Stereotype" Attribute="Stereotype" Prefix="&lt;&lt;" Suffix="&gt;&gt;" Caption="" Mandatory="No" />[CRLF] <ExclusiveChoice Name="Exclusive Choice" Mandatory="No" Display="HorizontalRadios" >[CRLF] <StandardAttribute Name="Name" Attribute="DisplayName" Prefix="" Suffix="" Caption="" Mandatory="No" />[CRLF] <StandardAttribute Name="Join Expression" Attribute="JoinExpression" Prefix="" Suffix="" Caption="" Mandatory="No" />[CRLF] </ExclusiveChoice>[CRLF] </Form>[CRLF] <Form Name="Destination" >[CRLF] <StandardAttribute Name="Parent Role" Attribute="ParentRole" Prefix="" Suffix="" Caption="" Mandatory="No" />[CRLF] </Form>[CRLF]</Form> + +[DisplayPreferences\Symbol] + +[DisplayPreferences\Symbol\FRMEOBJ] +STRNFont=新宋体,8,N +STRNFont color=0, 0, 0 +DISPNAMEFont=新宋体,8,N +DISPNAMEFont color=0, 0, 0 +LABLFont=新宋体,8,N +LABLFont color=0, 0, 0 +AutoAdjustToText=Yes +Keep aspect=No +Keep center=No +Keep size=No +Width=6000 +Height=2000 +Brush color=255 255 255 +Fill Color=Yes +Brush style=6 +Brush bitmap mode=12 +Brush gradient mode=64 +Brush gradient color=192 192 192 +Brush background image= +Custom shape= +Custom text mode=0 +Pen=1 0 255 128 128 +Shadow color=192 192 192 +Shadow=0 + +[DisplayPreferences\Symbol\FRMELNK] +CENTERFont=新宋体,8,N +CENTERFont color=0, 0, 0 +Line style=1 +AutoAdjustToText=Yes +Keep aspect=No +Keep center=No +Keep size=No +Brush color=255 255 255 +Fill Color=Yes +Brush style=1 +Brush bitmap mode=12 +Brush gradient mode=0 +Brush gradient color=118 118 118 +Brush background image= +Custom shape= +Custom text mode=0 +Pen=1 0 128 128 255 +Shadow color=192 192 192 +Shadow=0 + +[DisplayPreferences\Symbol\FILO] +OBJSTRNFont=新宋体,8,N +OBJSTRNFont color=0, 0, 0 +DISPNAMEFont=新宋体,8,N +DISPNAMEFont color=0, 0, 0 +LCNMFont=新宋体,8,N +LCNMFont color=0, 0, 0 +AutoAdjustToText=Yes +Keep aspect=No +Keep center=No +Keep size=No +Width=4800 +Height=3600 +Brush color=255 255 255 +Fill Color=Yes +Brush style=1 +Brush bitmap mode=12 +Brush gradient mode=0 +Brush gradient color=118 118 118 +Brush background image= +Custom shape= +Custom text mode=0 +Pen=1 0 0 0 255 +Shadow color=192 192 192 +Shadow=0 + +[DisplayPreferences\Symbol\PDMPCKG] +STRNFont=新宋体,8,N +STRNFont color=0, 0, 0 +DISPNAMEFont=新宋体,8,N +DISPNAMEFont color=0, 0, 0 +LABLFont=新宋体,8,N +LABLFont color=0, 0, 0 +AutoAdjustToText=Yes +Keep aspect=No +Keep center=No +Keep size=No +Width=4800 +Height=4000 +Brush color=255 255 192 +Fill Color=Yes +Brush style=6 +Brush bitmap mode=12 +Brush gradient mode=65 +Brush gradient color=255 255 255 +Brush background image= +Custom shape= +Custom text mode=0 +Pen=1 0 178 178 178 +Shadow color=192 192 192 +Shadow=0 + +[DisplayPreferences\Symbol\TABL] +STRNFont=新宋体,8,N +STRNFont color=0, 0, 0 +DISPNAMEFont=新宋体,8,N +DISPNAMEFont color=0, 0, 0 +OWNRDISPNAMEFont=新宋体,8,N +OWNRDISPNAMEFont color=0, 0, 0 +ColumnsFont=新宋体,8,N +ColumnsFont color=0, 0, 0 +TablePkColumnsFont=新宋体,8,U +TablePkColumnsFont color=0, 0, 0 +TableFkColumnsFont=新宋体,8,N +TableFkColumnsFont color=0, 0, 0 +KeysFont=新宋体,8,N +KeysFont color=0, 0, 0 +IndexesFont=新宋体,8,N +IndexesFont color=0, 0, 0 +TriggersFont=新宋体,8,N +TriggersFont color=0, 0, 0 +LABLFont=新宋体,8,N +LABLFont color=0, 0, 0 +AutoAdjustToText=Yes +Keep aspect=No +Keep center=No +Keep size=No +Width=4800 +Height=4000 +Brush color=178 214 252 +Fill Color=Yes +Brush style=6 +Brush bitmap mode=12 +Brush gradient mode=65 +Brush gradient color=255 255 255 +Brush background image= +Custom shape= +Custom text mode=0 +Pen=1 0 0 128 192 +Shadow color=192 192 192 +Shadow=0 + +[DisplayPreferences\Symbol\VIEW] +STRNFont=新宋体,8,N +STRNFont color=0, 0, 0 +DISPNAMEFont=新宋体,8,N +DISPNAMEFont color=0, 0, 0 +OWNRDISPNAMEFont=新宋体,8,N +OWNRDISPNAMEFont color=0, 0, 0 +ColumnsFont=新宋体,8,N +ColumnsFont color=0, 0, 0 +TablePkColumnsFont=新宋体,8,U +TablePkColumnsFont color=0, 0, 0 +TableFkColumnsFont=新宋体,8,N +TableFkColumnsFont color=0, 0, 0 +TemporaryVTablesFont=新宋体,8,N +TemporaryVTablesFont color=0, 0, 0 +IndexesFont=新宋体,8,N +IndexesFont color=0, 0, 0 +LABLFont=新宋体,8,N +LABLFont color=0, 0, 0 +AutoAdjustToText=Yes +Keep aspect=No +Keep center=No +Keep size=No +Width=4800 +Height=4000 +Brush color=208 208 255 +Fill Color=Yes +Brush style=6 +Brush bitmap mode=12 +Brush gradient mode=65 +Brush gradient color=255 255 255 +Brush background image= +Custom shape= +Custom text mode=0 +Pen=1 0 128 128 192 +Shadow color=192 192 192 +Shadow=0 + +[DisplayPreferences\Symbol\PROC] +STRNFont=新宋体,8,N +STRNFont color=0, 0, 0 +DISPNAMEFont=新宋体,8,N +DISPNAMEFont color=0, 0, 0 +OWNRDISPNAMEFont=新宋体,8,N +OWNRDISPNAMEFont color=0, 0, 0 +LABLFont=新宋体,8,N +LABLFont color=0, 0, 0 +AutoAdjustToText=Yes +Keep aspect=No +Keep center=No +Keep size=No +Width=4000 +Height=1000 +Brush color=255 255 192 +Fill Color=Yes +Brush style=6 +Brush bitmap mode=12 +Brush gradient mode=65 +Brush gradient color=255 255 255 +Brush background image= +Custom shape= +Custom text mode=0 +Pen=1 0 128 108 0 +Shadow color=192 192 192 +Shadow=0 + +[DisplayPreferences\Symbol\REFR] +SOURCEFont=新宋体,8,N +SOURCEFont color=0, 0, 0 +CENTERFont=新宋体,8,N +CENTERFont color=0, 0, 0 +DESTINATIONFont=新宋体,8,N +DESTINATIONFont color=0, 0, 0 +Line style=1 +AutoAdjustToText=Yes +Keep aspect=No +Keep center=No +Keep size=No +Brush color=255 255 255 +Fill Color=Yes +Brush style=1 +Brush bitmap mode=12 +Brush gradient mode=0 +Brush gradient color=118 118 118 +Brush background image= +Custom shape= +Custom text mode=0 +Pen=1 0 0 128 192 +Shadow color=192 192 192 +Shadow=0 + +[DisplayPreferences\Symbol\VREF] +SOURCEFont=新宋体,8,N +SOURCEFont color=0, 0, 0 +CENTERFont=新宋体,8,N +CENTERFont color=0, 0, 0 +DESTINATIONFont=新宋体,8,N +DESTINATIONFont color=0, 0, 0 +Line style=1 +AutoAdjustToText=Yes +Keep aspect=No +Keep center=No +Keep size=No +Brush color=255 255 255 +Fill Color=Yes +Brush style=1 +Brush bitmap mode=12 +Brush gradient mode=0 +Brush gradient color=118 118 118 +Brush background image= +Custom shape= +Custom text mode=0 +Pen=1 0 128 128 192 +Shadow color=192 192 192 +Shadow=0 + +[DisplayPreferences\Symbol\USRDEPD] +OBJXSTRFont=新宋体,8,N +OBJXSTRFont color=0, 0, 0 +Line style=1 +AutoAdjustToText=Yes +Keep aspect=No +Keep center=No +Keep size=No +Brush color=255 255 255 +Fill Color=Yes +Brush style=1 +Brush bitmap mode=12 +Brush gradient mode=0 +Brush gradient color=118 118 118 +Brush background image= +Custom shape= +Custom text mode=0 +Pen=2 0 128 128 255 +Shadow color=192 192 192 +Shadow=0 + +[DisplayPreferences\Symbol\Free Symbol] +Free TextFont=新宋体,8,N +Free TextFont color=0, 0, 0 +Line style=0 +AutoAdjustToText=Yes +Keep aspect=No +Keep center=No +Keep size=No +Brush color=255 255 255 +Fill Color=Yes +Brush style=1 +Brush bitmap mode=12 +Brush gradient mode=0 +Brush gradient color=118 118 118 +Brush background image= +Custom shape= +Custom text mode=0 +Pen=1 0 0 0 255 +Shadow color=192 192 192 +Shadow=0 +(8268, 11693) +((315,354), (433,354)) +1 +7 + + +1501404840 +1501405837 +((-2701,7699), (-2251,13141)) +((-2476,7699),(-2476,13141)) +1 +1 +12615680 +12632256 +CENTER 0 新宋体,8,N +SOURCE 0 新宋体,8,N +DESTINATION 0 新宋体,8,N + + + + + + + + + + + +1501404842 +1501405031 +((-3155,-6985), (-2705,-625)) +((-2930,-625),(-2930,-6985)) +1 +1 +12615680 +12632256 +CENTER 0 新宋体,8,N +SOURCE 0 新宋体,8,N +DESTINATION 0 新宋体,8,N + + + + + + + + + + + +1501404671 +1501405029 +-1 +((-14978,-2567), (9246,9293)) +0 +12615680 +16570034 +12632256 +STRN 0 新宋体,8,N +DISPNAME 0 新宋体,8,N +OWNRDISPNAME 0 新宋体,8,N +Columns 0 新宋体,8,N +TablePkColumns 0 新宋体,8,U +TableFkColumns 0 新宋体,8,N +Keys 0 新宋体,8,N +Indexes 0 新宋体,8,N +Triggers 0 新宋体,8,N +LABL 0 新宋体,8,N +6 +65 +16777215 +1 + + + + + +1501404768 +1501405838 +-1 +((-14946,11828), (8476,29434)) +0 +12615680 +16570034 +12632256 +STRN 0 新宋体,8,N +DISPNAME 0 新宋体,8,N +OWNRDISPNAME 0 新宋体,8,N +Columns 0 新宋体,8,N +TablePkColumns 0 新宋体,8,U +TableFkColumns 0 新宋体,8,N +Keys 0 新宋体,8,N +Indexes 0 新宋体,8,N +Triggers 0 新宋体,8,N +LABL 0 新宋体,8,N +6 +65 +16777215 +1 + + + + + +1501404778 +1501405031 +-1 +((-14740,-23203), (8638,-5419)) +0 +12615680 +16570034 +12632256 +STRN 0 新宋体,8,N +DISPNAME 0 新宋体,8,N +OWNRDISPNAME 0 新宋体,8,N +Columns 0 新宋体,8,N +TablePkColumns 0 新宋体,8,U +TableFkColumns 0 新宋体,8,N +Keys 0 新宋体,8,N +Indexes 0 新宋体,8,N +Triggers 0 新宋体,8,N +LABL 0 新宋体,8,N +6 +65 +16777215 +1 + + + + + + + + + + + + +53ABA7BC-832B-48FA-8E54-5FB0D19CB778 +应用程序( Applications ) +Applications +1410429193 +Administrator +1501400141 +Administrator +应用程序 + + + +81858091-751D-4945-9384-3E4DF37BBF82 +应用程序编号( ApplicationId ) +ApplicationId +1346999472 +Administrator +1501376525 +Administrator +应用程序编号 +uniqueidentifier +1 + + +794563B3-34D9-4062-8F55-39B3D930384F +应用程序编码( Code ) +Code +1369075264 +Administrator +1501376822 +Administrator +应用程序编码 +nvarchar(60) +60 +1 + + +9ACCBE3E-6CDB-488D-B7F1-E70DF37227A6 +应用程序名称( Name ) +Name +1346999644 +Administrator +1501376668 +Administrator +应用程序名称 +nvarchar(200) +200 +1 + + +288D08A4-7913-4D83-84D2-1F76D1912968 +备注( Note ) +Note +1407232752 +Administrator +1501376681 +Administrator +备注 +nvarchar(500) +500 + + +49BEEE09-2996-44A9-91F9-3993B934731A +启用( Enabled ) +Enabled +1410078085 +Administrator +1501376525 +Administrator +启用 +bit +1 + + +A6E17947-2100-4A5D-8F54-66D754E304EF +启用注册( RegisterEnabled ) +RegisterEnabled +1501376976 +Administrator +1501377109 +Administrator +启用注册 +bit +1 + + +0B69F159-66AF-4925-AF1B-C6973A164B09 +创建时间( CreationTime ) +CreationTime +1387961893 +Administrator +1501376525 +Administrator +创建时间 +datetime +1 + + +26A411C1-B19F-4CBE-BC8C-0D046A0703A8 +创建人编号( CreatorId ) +CreatorId +1441284440 +Administrator +1501383630 +Administrator +创建人编号 +uniqueidentifier + + +48BF9D20-4C17-4AEB-8EA0-D6382AF70F45 +最后修改时间( LastModificationTime ) +LastModificationTime +1387961893 +Administrator +1501376525 +Administrator +最后修改时间 +datetime +1 + + +D868FCD3-F564-4E23-B6D0-1350CA165AB4 +最后修改人编号( LastModifierId ) +LastModifierId +1441284440 +Administrator +1501383630 +Administrator +最后修改人编号 +uniqueidentifier + + +909C1691-F428-484B-8BA9-773249DB938D +是否删除( IsDeleted ) +IsDeleted +1441104989 +Administrator +1501376525 +Administrator +是否删除 +bit +1 + + +FF914E05-95D9-4C00-89EB-00D6CC156752 +版本号( Version ) +Version +1408388616 +Administrator +1501376525 +Administrator +版本号 +timestamp + + + + +3980F4C4-5899-43D2-B1D1-13918CC3BF54 +Key_1 +Key_1 +1410429254 +Administrator +1501376525 +Administrator + + + + + + + +A00E7E06-84C5-4FFA-8D36-78CD7FDEF489 +clus_idx_creationtime +clus_idx_creationtime +1420621919 +Administrator +1501376580 +Administrator + + +3A37F733-31CE-40F6-AAF7-524306A299C2 +1441850014 +Administrator +1501376525 +Administrator + + + + + + + + + + + + + + + + + + + + + +AEB25126-FA33-4204-8D6B-50FBE5F00355 +租户( Tenants ) +Tenants +1407226029 +Administrator +1501400195 +Administrator +租户 + + + +668BB9AA-06BF-4226-8508-7FA77DF54283 +租户编号( TenantId ) +TenantId +1407227571 +Administrator +1501380153 +Administrator +租户编号 +uniqueidentifier +1 + + +A51CD554-A4C4-49D0-A703-0C68891B49A3 +租户编码( Code ) +Code +1407227565 +Administrator +1501382744 +Administrator +租户编码 +nvarchar(60) +60 +1 + + +0E19559F-A49D-4BA4-90C8-4EB324049A07 +租户名称( Name ) +Name +1407227700 +Administrator +1501380537 +Administrator +租户名称 +nvarchar(200) +200 +1 + + +5E15A340-4D25-448E-91F9-4C1A1B04BDFF +启用( Enabled ) +Enabled +1410078085 +Administrator +1501380153 +Administrator +启用 +bit +1 + + +70D189FA-62A6-4F7F-B397-CD6F8E3B6D9A +拼音简码( PinYin ) +PinYin +1347000983 +Administrator +1501382781 +Administrator +拼音简码 +nvarchar(200) +200 +1 + + +2758D99E-BADE-4E24-82AE-4EBC6DB92978 +备注( Note ) +Note +1407232752 +Administrator +1501382781 +Administrator +备注 +nvarchar(500) +500 + + +D16F5101-A56C-4DD2-903B-31CEF3012A1E +创建时间( CreationTime ) +CreationTime +1387961893 +Administrator +1501382822 +Administrator +创建时间 +datetime +1 + + +0F4C4557-F39C-4A9B-B366-89586DA1C2DE +创建人编号( CreatorId ) +CreatorId +1441284440 +Administrator +1501383641 +Administrator +创建人编号 +uniqueidentifier + + +8422EECC-45F6-42A8-AB59-5B51040E871D +最后修改时间( LastModificationTime ) +LastModificationTime +1387961893 +Administrator +1501382822 +Administrator +最后修改时间 +datetime +1 + + +9DFCC542-DDE8-47AB-BFD1-DBA14192C80F +最后修改人编号( LastModifierId ) +LastModifierId +1441284440 +Administrator +1501383641 +Administrator +最后修改人编号 +uniqueidentifier + + +FC2381B9-F270-47ED-910E-8029EEE2A571 +是否删除( IsDeleted ) +IsDeleted +1441104989 +Administrator +1501382822 +Administrator +是否删除 +bit +1 + + +C72CA39A-61FD-4F6B-AC1A-D48885F8FFA5 +版本号( Version ) +Version +1408388616 +Administrator +1501380153 +Administrator +版本号 +timestamp + + + + +58E3E3F2-527C-43DD-95F2-875A6D2264EE +Key_1 +Key_1 +1407227818 +Administrator +1501380153 +Administrator + + + + + + + +0D578DAE-F031-4B04-B3C6-B4F99CB0EDAA +clus_idx_createtime +clus_idx_createtime +1421406082 +Administrator +1501382822 +Administrator + + + + + + + + + + + + + + + + +DC6BBE0E-7DA9-4286-B5F4-6B5F8C0E4DB0 +应用程序租户( ApplicationTenants ) +ApplicationTenants +1501384420 +Administrator +1501398634 +Administrator +应用程序租户 + + + +28C99596-5B1E-428A-9FBD-A73AD76C8208 +应用程序编号( ApplicationId ) +ApplicationId +1501384548 +Administrator +1501384570 +Administrator +应用程序编号 +uniqueidentifier +1 + + +3311CBC4-A088-4CB8-81DE-9D6BD7672993 +租户编号( TenantId ) +TenantId +1501384550 +Administrator +1501384570 +Administrator +租户编号 +uniqueidentifier +1 + + + + +50887197-DA17-48D8-956E-ECF5F15D5619 +Key_1 +Key_1 +1501384564 +Administrator +1501384570 +Administrator + + + + + + + + + + + + + + + + + +62DCEC73-F5B1-453E-89EA-733D71F23CC4 +资源( Resources ) +Resources +1410470201 +Administrator +1501404943 +Administrator +资源 + + + +EBFE397D-D5EB-4769-B322-FE1BD735898F +资源编号( ResourceId ) +ResourceId +1410470350 +Administrator +1501384925 +Administrator +资源编号 +uniqueidentifier +1 + + +43DFCC35-BE7A-420A-986C-585ABA23BA38 +应用程序编号( ApplicationId ) +ApplicationId +1501386082 +Administrator +1501386082 +Administrator +应用程序编号 +uniqueidentifier + + +8C984D92-B548-40B3-9EE9-BC7CFEBA4E5E +资源标识( Uri ) +Uri +1410472102 +Administrator +1501385066 +Administrator +资源标识 +nvarchar(300) +300 +1 + + +072F9FBE-CE22-4FDC-BB46-9DE5AD268BE9 +资源名称( Name ) +Name +1410470436 +Administrator +1501384925 +Administrator +资源名称 +nvarchar(200) +200 +1 + + +4501A41A-4FA4-493D-882B-950FD965A7C8 +资源类型( Type ) +Type +1410471937 +Administrator +1501384925 +Administrator +资源类型 +int +1 + + +327A7CB6-0989-4A3D-9EF9-D19560AAFEF3 +父编号( ParentId ) +ParentId +1347010914 +Administrator +1501384925 +Administrator +父编号 +uniqueidentifier + + +BC8C7A20-3AD4-41CC-8AD0-CD5EDCC0B9E6 +路径( Path ) +Path +1375777294 +Administrator +1501384925 +Administrator +路径 +nvarchar(800) +800 +1 + + +A8B8BAB6-F1A9-4D26-BA58-230ADC4BC8C9 +级数( Level ) +Level +1347011259 +Administrator +1501384925 +Administrator +级数 +int +1 + + +02C1B9CE-C826-47FB-8C0A-173AEBB9D178 +备注( Note ) +Note +1407232752 +Administrator +1501385896 +Administrator +备注 +nvarchar(500) +500 + + +5BE2D5B1-5EA3-45D3-A688-AE610C4E5AF1 +拼音简码( PinYin ) +PinYin +1347000983 +Administrator +1501385933 +Administrator +拼音简码 +nvarchar(200) +200 +1 + + +0B60BDC5-B491-46AA-9DCB-B83E3248B097 +启用( Enabled ) +Enabled +1410078085 +Administrator +1501384925 +Administrator +启用 +bit +1 + + +80EE90AC-A221-4956-9203-F8F3E17BCBF6 +排序号 ( SortId ) +SortId +1348120897 +Administrator +1501384925 +Administrator +排序号 +int + + +E4B21206-DF45-4DFF-90B7-3150BB8CAD87 +扩展( Extend ) +Extend +1410899742 +Administrator +1501384925 +Administrator +扩展 +nvarchar(max) + + +53FCEA36-89FA-42DC-8637-FE8C48F2B083 +创建时间( CreationTime ) +CreationTime +1387961893 +Administrator +1501385998 +Administrator +创建时间 +datetime +1 + + +DA46E2BB-0AC6-4A7D-A72B-AF89BAD6DA1E +创建人编号( CreatorId ) +CreatorId +1441284440 +Administrator +1501385998 +Administrator +创建人编号 +uniqueidentifier + + +2925F2E3-6722-4F62-889F-A6D4B63CFC09 +最后修改时间( LastModificationTime ) +LastModificationTime +1387961893 +Administrator +1501385998 +Administrator +最后修改时间 +datetime +1 + + +C44D43B8-41DD-44E8-B963-86F95C150A88 +最后修改人编号( LastModifierId ) +LastModifierId +1441284440 +Administrator +1501385998 +Administrator +最后修改人编号 +uniqueidentifier + + +9CB3B3D3-B004-4206-A673-B00A99A53D7E +是否删除( IsDeleted ) +IsDeleted +1441104989 +Administrator +1501385998 +Administrator +是否删除 +bit +1 + + +63F308B6-1C85-4510-8A31-225B9BB6E5D5 +版本号( Version ) +Version +1408388616 +Administrator +1501385998 +Administrator +版本号 +timestamp + + + + +6D61B58E-84A9-4C21-8214-F6D54DA76DAC +Key_1 +Key_1 +1410470578 +Administrator +1501384925 +Administrator + + + + + + + +B2008FCB-9780-4236-87E4-525278CCBEFE +cls_idx_sortid +cls_idx_sortid +1429266782 +Administrator +1501384925 +Administrator + + +A92876BA-7183-45EC-8343-621A3CBAAAC6 +1429266788 +Administrator +1501384925 +Administrator + + + + + + + + + + + + + + + + + + + + + +6DEB80D6-3EB1-4682-9DC2-228AEA90A471 +用户( Users ) +Users +1347000317 +Administrator +1501403068 +Administrator +用户 + + + +6F1585FA-9D6B-409C-BB17-9450AF52DF43 +用户编号( UserId ) +UserId +1347000336 +Administrator +1501386693 +Administrator +用户编号 +uniqueidentifier +1 + + +4D2C6AEF-CE15-48BA-B043-C72BD434B411 +用户名( UserName ) +UserName +1347000983 +Administrator +1501386970 +Administrator +用户名 +nvarchar(100) +100 + + +FB0007CC-1BA8-4D22-A1EB-06ED1F92130F +密码( Password ) +Password +1347000983 +Administrator +1501386775 +Administrator +密码 +nvarchar(50) +50 +1 + + +CA33B546-CA40-49DC-A0EC-130797914FFD +安全码( SafePassword ) +SafePassword +1347000983 +Administrator +1501386775 +Administrator +安全码 +nvarchar(50) +50 + + +11FB396B-BCBF-435B-BBA5-100A914FBA93 +安全邮箱( Email ) +Email +1411101183 +Administrator +1501386693 +Administrator +安全邮箱 +nvarchar(200) +200 + + +86CAE50A-7924-4028-8877-0855E288C259 +安全手机( Mobile ) +Mobile +1411101191 +Administrator +1501386693 +Administrator +安全手机 +nvarchar(20) +20 + + +3B2928F8-3C88-46EE-8504-A0D48F563533 +密码问题( Question ) +Question +1347000983 +Administrator +1501386693 +Administrator +密码问题 +nvarchar(100) +100 + + +88E1F8B6-E439-4C5A-83AF-D0D48BA45C86 +密码答案( Answer ) +Answer +1347000983 +Administrator +1501386693 +Administrator +密码答案 +nvarchar(100) +100 + + +81A06E86-5FC7-48E4-8267-3D4A964B2CB2 +是否锁定( IsLocked ) +IsLocked +1347000983 +Administrator +1501386915 +Administrator +锁定 +0 +bit +1 + + +19911A92-8891-42E8-A22D-1C0726A9EB4E +锁定起始时间( LockBeginTime ) +LockBeginTime +1347000983 +Administrator +1501386693 +Administrator +锁定起始时间 +datetime + + +BFD2885A-2BD2-49DD-9A87-40D33F9FA4D2 +锁定持续时间( LockDuration ) +LockDuration +1368413829 +Administrator +1501386693 +Administrator +锁定持续时间 +int + + +2B0BC3AB-40A6-4A19-8BC0-7768D1CBEED9 +锁定提示消息( LockMessage ) +LockMessage +1368414302 +Administrator +1501386693 +Administrator +锁定提示消息 +nvarchar(100) +100 + + +022B88A3-9216-41F7-AE43-FBF361C1AE48 +上次登陆时间( LastLoginTime ) +LastLoginTime +1347000983 +Administrator +1501386693 +Administrator +上次登陆时间 +datetime + + +E2906C64-8DCC-46B9-BF1F-9B55606D4C4C +上次登陆Ip( LastLoginIp ) +LastLoginIp +1347000983 +Administrator +1501386693 +Administrator +上次登陆Ip +nvarchar(30) +30 + + +42630751-94B3-4039-BC36-DCEC0FFDDEAA +本次登陆时间( CurrentLoginTime ) +CurrentLoginTime +1347000983 +Administrator +1501386693 +Administrator +本次登陆时间 +datetime + + +01DE11E3-C476-42E7-9BA6-9C00D404526E +本次登陆Ip( CurrentLoginIp ) +CurrentLoginIp +1347000983 +Administrator +1501386693 +Administrator +本次登陆Ip +nvarchar(30) +30 + + +DFF9CEB4-137A-4D22-8F44-1A6EEBD04DC9 +登陆次数( LoginTimes ) +LoginTimes +1347000983 +Administrator +1501386693 +Administrator +登陆次数 +int + + +1FFA535F-8E26-4AA9-8415-6555C300823C +登陆失败次数( LoginFailTimes ) +LoginFailTimes +1347000983 +Administrator +1501386693 +Administrator +登陆失败次数 +int + + +9D2C8F76-2E43-44E2-928E-1469FFF30775 +备注( Note ) +Note +1407232752 +Administrator +1501386693 +Administrator +备注 +nvarchar(500) +500 + + +E46755E8-521E-4B15-95E0-E31AB9BC18C5 +启用( Enabled ) +Enabled +1410078085 +Administrator +1501386693 +Administrator +启用 +bit +1 + + +A15D04D5-5F63-4E93-8ED9-04F77CAB4C63 +冻结时间( DisabledTime ) +DisabledTime +1347004667 +Administrator +1501386693 +Administrator +冻结时间 +datetime + + +7DE57E68-0166-48E3-8662-E4CB1D1C68E2 +注册Ip( RegisterIp ) +RegisterIp +1347003906 +Administrator +1501386693 +Administrator +注册Ip +nvarchar(30) +30 + + +6BEE6C56-9347-43B7-8D6D-AC88E530395D +创建时间( CreationTime ) +CreationTime +1387961893 +Administrator +1501386693 +Administrator +创建时间 +datetime + + +F81CE8F7-ECBC-4D7F-9980-2B95049299DB +创建人( CreatorId ) +CreatorId +1441284440 +Administrator +1501386693 +Administrator +创建人 +uniqueidentifier + + +7E444E10-00B3-4B79-97E6-297A91538FD8 +最后修改时间( LastModificationTime ) +LastModificationTime +1497348748 +Administrator +1501386693 +Administrator +最后修改时间 +datetime + + +A2446B5B-2D95-4EC1-9A2B-FFE6EDC52105 +最后修改人( LastModifierId ) +LastModifierId +1497348748 +Administrator +1501386693 +Administrator +最后修改人 +uniqueidentifier + + +2F939033-135B-4B72-B153-27F2976FC933 +是否删除( IsDeleted ) +IsDeleted +1441104989 +Administrator +1501386693 +Administrator +是否删除 +bit +1 + + +4E035FC3-495C-46EB-BB41-E11E66322355 +版本号( Version ) +Version +1408388616 +Administrator +1501386693 +Administrator +版本号 +timestamp + + + + +16DB845F-3FCE-4CFB-ABFB-53E31A3409FA +Key_1 +Key_1 +1347000766 +Administrator +1501386693 +Administrator + + + + + + + +ACF8BA18-4A19-43CE-9A73-06C6287D85E0 +clus_idx_creationtime +clus_idx_creationtime +1429266713 +Administrator +1501386693 +Administrator + + +6F747642-C215-4CCF-842D-3C2797B99C77 +1472614768 +Administrator +1501386693 +Administrator +0 + + + + + + + + + + + + + + + + + + + + + +705383B6-C24E-42C0-A50B-37DE3595B5DB +应用程序用户( ApplicationUsers ) +ApplicationUsers +1501387169 +Administrator +1501399084 +Administrator +应用程序用户 + + + +D73AE773-FF5B-4C4D-842F-BE0EE013D2C6 +应用程序编号( ApplicationId ) +ApplicationId +1501387256 +Administrator +1501387266 +Administrator +应用程序编号 +uniqueidentifier +1 + + +3BA11887-9823-4A9B-8BE4-A0E26D8D105F +用户编号( UserId ) +UserId +1501387260 +Administrator +1501387266 +Administrator +用户编号 +uniqueidentifier +1 + + + + +A9AA0372-0327-4C13-BFEF-772F0D3F5175 +Key_1 +Key_1 +1501387261 +Administrator +1501387266 +Administrator + + + + + + + + + + + + + + + + + +21CD0D1B-552A-43FC-9C14-41FD8AA0008C +租户用户( TenantUsers ) +TenantUsers +1501387349 +Administrator +1501399904 +Administrator +租户用户 + + + +64A8543B-40C0-4330-86BB-FA293C3E72FB +用户编号( UserId ) +UserId +1501387445 +Administrator +1501387453 +Administrator +用户编号 +uniqueidentifier +1 + + +A203B7D5-BEA0-4723-9DA1-CCE4D7CB5A5F +租户编号( TenantId ) +TenantId +1501387447 +Administrator +1501387453 +Administrator +租户编号 +uniqueidentifier +1 + + + + +06786601-766C-4340-8736-B4FB9924579D +Key_1 +Key_1 +1501387448 +Administrator +1501387453 +Administrator + + + + + + + + + + + + + + + + + +4B7A5E4B-79B7-4FE8-9B22-0A3F8FA41118 +角色( Roles ) +Roles +1410447114 +Administrator +1501405739 +Administrator +角色 + + + +D4937810-1E24-4D28-A595-2C109BC9CCB4 +角色编号( RoleId ) +RoleId +1410447179 +Administrator +1501387960 +Administrator +角色编号 +uniqueidentifier +1 + + +0F3B6399-7C04-4324-89ED-92D32B8BF276 +角色编码( Code ) +Code +1410443189 +Administrator +1501388107 +Administrator +角色编码 +nvarchar(60) +60 +1 + + +5023E752-4A5B-4CED-9480-0EF10B6F83E7 +角色名称( Name ) +Name +1410443803 +Administrator +1501387960 +Administrator +角色名称 +nvarchar(200) +200 +1 + + +4D0C0707-2277-4F4A-85B2-E5824D1DD226 +角色类型( Type ) +Type +1410448176 +Administrator +1501388334 +Administrator +角色类型 +nvarchar(80) +80 +1 + + +B0EFAE18-B5B3-4E00-9B61-3D9C53CDC685 +是否管理员( IsAdmin ) +IsAdmin +1410448624 +Administrator +1501388354 +Administrator +管理员 +bit +1 + + +D97088FD-D981-4066-B35D-5AAE5951A923 +父编号( ParentId ) +ParentId +1347010914 +Administrator +1501405739 +Administrator +父编号 +uniqueidentifier + + +9347F186-5ADD-401B-AFA8-91C2540961D3 +路径( Path ) +Path +1375777294 +Administrator +1501405739 +Administrator +路径 +nvarchar(800) +800 +1 + + +71367F4C-C3D7-48C7-A623-B120FD124CE2 +级数( Level ) +Level +1347011259 +Administrator +1501405739 +Administrator +级数 +int +1 + + +24A016BE-56A7-4A10-8283-8882955E7641 +启用( Enabled ) +Enabled +1410078085 +Administrator +1501405739 +Administrator +启用 +bit +1 + + +975BDDA0-1BDE-49CA-B4F9-EDC4DE427312 +排序号 ( SortId ) +SortId +1348120897 +Administrator +1501405739 +Administrator +排序号 +int + + +7A0E8809-923D-4074-9EA3-91D199A4BAB2 +备注( Note ) +Note +1407232752 +Administrator +1501388354 +Administrator +备注 +nvarchar(500) +500 + + +73EF1397-41E8-410A-9670-20A505161F9E +拼音简码( PinYin ) +PinYin +1347000983 +Administrator +1501388384 +Administrator +拼音简码 +nvarchar(200) +200 +1 + + +BC8F78B8-5DC0-45EA-A472-1699841C86F9 +签名( Sign ) +Sign +1372237159 +Administrator +1501388395 +Administrator +签名 +nvarchar(50) +50 + + +3F4E5250-7B40-4FC6-A6A7-E2304EFDC4D9 +创建时间( CreationTime ) +CreationTime +1387961893 +Administrator +1501388487 +Administrator +创建时间 +datetime +1 + + +74B84B63-4B59-458C-AEED-E2A09E79298B +创建人编号( CreatorId ) +CreatorId +1441284440 +Administrator +1501388487 +Administrator +创建人编号 +uniqueidentifier + + +16477272-C13A-47AF-8AD3-FAF8BD9D78DC +最后修改时间( LastModificationTime ) +LastModificationTime +1387961893 +Administrator +1501388487 +Administrator +最后修改时间 +datetime +1 + + +9C6E8491-38E0-4F00-B406-87DBBF72C331 +最后修改人编号( LastModifierId ) +LastModifierId +1441284440 +Administrator +1501388487 +Administrator +最后修改人编号 +uniqueidentifier + + +FE68FCA7-F54F-4B29-90FC-20A399D8429D +是否删除( IsDeleted ) +IsDeleted +1441104989 +Administrator +1501388487 +Administrator +是否删除 +bit +1 + + +D8E03FD4-CA53-4615-8A5E-39E0276233C7 +版本号( Version ) +Version +1408388616 +Administrator +1501388487 +Administrator +版本号 +timestamp + + + + +3EA6D6AD-5A0B-4420-9A96-54F88E2176BC +Key_1 +Key_1 +1410447259 +Administrator +1501387960 +Administrator + + + + + + + +8F489EB9-2ADE-4F2F-A465-3FBE4779A239 +cls_idx_createtime +cls_idx_createtime +1429266748 +Administrator +1501388384 +Administrator + + + + + + + + + + + + + + + + +0A47A455-3192-48FF-B8C5-C68405620B6A +应用程序角色( ApplicationRoles ) +ApplicationRoles +1501388640 +Administrator +1501402570 +Administrator +应用程序角色 + + + +177F1D7F-B95C-49DB-A28C-E6B726B713F0 +应用程序编号( ApplicationId ) +ApplicationId +1501388721 +Administrator +1501388730 +Administrator +应用程序编号 +uniqueidentifier +1 + + +7522459C-2D6B-4080-9C88-168B062022DB +角色编号( RoleId ) +RoleId +1501388723 +Administrator +1501388730 +Administrator +角色编号 +uniqueidentifier +1 + + + + +0993C9C7-8D1A-4AD5-8C68-7F4299D57A64 +Key_1 +Key_1 +1501388724 +Administrator +1501388730 +Administrator + + + + + + + + + + + + + + + + + +CA902C4A-A803-4F66-85D3-5F4A86CE7F78 +租户角色( TenantRoles ) +TenantRoles +1501388825 +Administrator +1501400195 +Administrator +租户角色 + + + +8465DF3B-B74D-41FE-A687-0244BB0549BC +角色编号( RoleId ) +RoleId +1501388905 +Administrator +1501388915 +Administrator +角色编号 +uniqueidentifier +1 + + +EEC5EF17-9689-4F59-9910-B470E104C0A1 +租户编号( TenantId ) +TenantId +1501388906 +Administrator +1501388915 +Administrator +租户编号 +uniqueidentifier +1 + + + + +D12571B8-ECF2-42F7-A47E-44766BD1963F +Key_1 +Key_1 +1501388911 +Administrator +1501388915 +Administrator + + + + + + + + + + + + + + + + + +F861F63A-4BFE-4167-80BD-230BC0EAC324 +用户角色( UserRoles ) +UserRoles +1501402809 +Administrator +1501403068 +Administrator +用户角色 + + + +698AEA32-F369-481C-8284-AB5D801EBAD4 +角色编号( RoleId ) +RoleId +1501402957 +Administrator +1501402980 +Administrator +角色编号 +uniqueidentifier +1 + + +6E7675AF-8CE9-4855-837E-80162F06A103 +用户编号( UserId ) +UserId +1501402959 +Administrator +1501402980 +Administrator +用户编号 +uniqueidentifier +1 + + + + +F75B622B-045C-49E7-928B-19908EBAFBD6 +Key_1 +Key_1 +1501402976 +Administrator +1501402980 +Administrator + + + + + + + + + + + + + + + + + +39A91DA4-7040-4AA3-856E-1356DDE8B3E4 +权限( Permissions ) +Permissions +1410473069 +Administrator +1501405017 +Administrator +权限 + + + +AC56994C-4532-45C0-A579-90753E28C210 +权限编号( PermissionId ) +PermissionId +1347009326 +Administrator +1501404671 +Administrator +权限编号 +uniqueidentifier +1 + + +E4A6ED1C-89E8-4D56-83DF-D004BDFAFDD8 +角色编号( RoleId ) +RoleId +1501404840 +Administrator +1501404840 +Administrator +角色编号 +uniqueidentifier + + +4CA5B9B7-E795-43E3-A77F-70F9CEC1199E +资源编号( ResourceId ) +ResourceId +1501404842 +Administrator +1501404842 +Administrator +资源编号 +uniqueidentifier + + +C9BE04D7-7A93-4E74-8A76-D249D949FACD +拒绝( IsDeny ) +IsDeny +1410473850 +Administrator +1501417881 +Administrator +拒绝 +bit +1 + + +5775C481-8EC6-41F4-94C7-EBBEB5F88B09 +启用( Enabled ) +Enabled +1410078085 +Administrator +1501405017 +Administrator +启用 +bit +1 + + +D080EC7D-9797-4715-891F-4996FF27B00E +签名( Sign ) +Sign +1372237159 +Administrator +1501405017 +Administrator +签名 +nvarchar(50) +50 + + +6B0DF594-2C5A-40A1-BAA3-9C58CB806FCD +创建时间( CreationTime ) +CreationTime +1387961893 +Administrator +1501405017 +Administrator +创建时间 +datetime +1 + + +0AEF9B9F-2825-44CD-8B53-9EB44E158FF7 +创建人编号( CreatorId ) +CreatorId +1441284440 +Administrator +1501405017 +Administrator +创建人编号 +uniqueidentifier + + +C63D93E1-1E66-475B-8AE6-35E78817E2EE +最后修改时间( LastModificationTime ) +LastModificationTime +1387961893 +Administrator +1501405017 +Administrator +最后修改时间 +datetime +1 + + +E196C381-D778-40EA-B4A1-6D0AB43D6BAB +最后修改人编号( LastModifierId ) +LastModifierId +1441284440 +Administrator +1501405017 +Administrator +最后修改人编号 +uniqueidentifier + + +C30B7E07-3EED-4DD2-A74C-FA9D1EAF78F5 +是否删除( IsDeleted ) +IsDeleted +1441104989 +Administrator +1501405017 +Administrator +是否删除 +bit +1 + + +60EB300D-1805-4AA9-81DB-273C9B3A9FB4 +版本号( Version ) +Version +1408388616 +Administrator +1501405017 +Administrator +版本号 +timestamp + + + + +E2D7E1E5-219E-4820-9F5F-64E434CB7B58 +Key_1 +Key_1 +1410473458 +Administrator +1501404671 +Administrator + + + + + + + +58F49668-D6CA-41E7-96B5-8EA0B58991C6 +cls_idx_createtime +cls_idx_createtime +1429266825 +Administrator +1501404881 +Administrator + + + + + + + + + + + + + + + + + + +6170AB12-D499-4C48-82E9-5096D0B84854 +Reference_ApplicationTenants_Applications +Reference_ApplicationTenants_Applications +1501384548 +Administrator +1501398543 +Administrator +FK_ApplicationTenants_Applications +0..* + + + + + + + + + + + +4A5A70AB-44C0-454D-800E-D9E4518AB384 +1501384548 +Administrator +1501384548 +Administrator + + + + + + + + + + +A94931D4-5983-4306-97B8-48636D8B881A +Reference_ApplicationTenants_Tenants +Reference_ApplicationTenants_Tenants +1501384550 +Administrator +1501398634 +Administrator +FK_ApplicationTenants_Tenants +0..* + + + + + + + + + + + +6DC46468-7E29-486B-AD00-58EC971EB9B3 +1501384550 +Administrator +1501384550 +Administrator + + + + + + + + + + +94564BAA-8468-4942-8B28-712CCB2A4F64 +Reference_Resources_Applications +Reference_Resources_Applications +1501386082 +Administrator +1501387731 +Administrator +FK_Resources_Applications +0..* + + + + + + + + + + + +A5B8D7DD-F9FE-40F9-A43A-A7D20920C5DE +1501386082 +Administrator +1501386082 +Administrator + + + + + + + + + + +F0F2EE11-1B87-4459-B2A7-E1D614B33735 +Reference_ApplicationUsers_Applications +Reference_ApplicationUsers_Applications +1501387256 +Administrator +1501399071 +Administrator +FK_ApplicationUsers_Applications +0..* + + + + + + + + + + + +82FFF8A5-9BF6-467E-918E-CB6DD6D42132 +1501387256 +Administrator +1501387256 +Administrator + + + + + + + + + + +5C9DBD03-9D3D-4B5E-BE7C-E322227A5C50 +Reference_ApplicationUsers_Users +Reference_ApplicationUsers_Users +1501387260 +Administrator +1501399084 +Administrator +FK_ApplicationUsers_Users +0..* + + + + + + + + + + + +F63567D4-32C6-405D-8191-90C10558A88A +1501387260 +Administrator +1501387260 +Administrator + + + + + + + + + + +B42AF651-D49C-4E14-A0F9-F228122F20F7 +Reference_TenantUsers_Users +Reference_TenantUsers_Users +1501387445 +Administrator +1501399460 +Administrator +FK_TenantUsers_Users +0..* + + + + + + + + + + + +D3F7DB40-BEE9-4BC9-A6B4-35C753BAC037 +1501387445 +Administrator +1501387445 +Administrator + + + + + + + + + + +03B73DC0-AE73-4427-BFC8-6BC63E9778CC +Reference_TenantUsers_Tenants +Reference_TenantUsers_Tenants +1501387447 +Administrator +1501399904 +Administrator +FK_TenantUsers_Tenants +0..* + + + + + + + + + + + +7F8D519C-D2A5-4350-ACB4-96A36EA41FE8 +1501387447 +Administrator +1501387447 +Administrator + + + + + + + + + + +A8991B2E-E616-4E34-A517-ACAC7F6A9E65 +Reference_ApplicationRoles_Applications +Reference_ApplicationRoles_Applications +1501388721 +Administrator +1501400141 +Administrator +FK_ApplicationRoles_Applications +0..* + + + + + + + + + + + +EC5D5B1A-FFD5-4C98-B223-5FE6052155CE +1501388721 +Administrator +1501388721 +Administrator + + + + + + + + + + +23380B6D-95CE-4E53-A3BC-51371A5F8C80 +Reference_ApplicationRoles_Roles +Reference_ApplicationRoles_Roles +1501388723 +Administrator +1501402570 +Administrator +FK_ApplicationRoles_Roles +0..* + + + + + + + + + + + +EC12FE34-E59A-44ED-B6E0-3B6A740F1A26 +1501388723 +Administrator +1501388723 +Administrator + + + + + + + + + + +266E5C52-4405-4B1B-AD40-FBB519C88A5E +Reference_TenantRoles_Roles +Reference_TenantRoles_Roles +1501388905 +Administrator +1501400183 +Administrator +FK_TenantRoles_Roles +0..* + + + + + + + + + + + +3736505A-5BFE-46AB-97EE-7A0BF3DF32AC +1501388905 +Administrator +1501388905 +Administrator + + + + + + + + + + +798F697D-3193-44B4-B202-6ED7FEAC0805 +Reference_TenantRoles_Tenants +Reference_TenantRoles_Tenants +1501388906 +Administrator +1501400195 +Administrator +FK_TenantRoles_Tenants +0..* + + + + + + + + + + + +A159A735-3BA0-40AC-AE03-475C4D8656A9 +1501388906 +Administrator +1501388906 +Administrator + + + + + + + + + + +A712B5B7-0468-4681-9F83-3E0987350A0A +Reference_UserRoles_Roles +Reference_UserRoles_Roles +1501402957 +Administrator +1501403050 +Administrator +FK_UserRoles_Roles +0..* + + + + + + + + + + + +6E5A2D9B-C426-469B-8F60-CC1319C788C7 +1501402957 +Administrator +1501402957 +Administrator + + + + + + + + + + +E449171E-9E8F-45CF-A03A-119D13C2C445 +Reference_UserRoles_Users +Reference_UserRoles_Users +1501402959 +Administrator +1501403068 +Administrator +FK_UserRoles_Users +0..* + + + + + + + + + + + +001488A1-4CD8-4171-9D5D-CF8D061532EC +1501402959 +Administrator +1501402959 +Administrator + + + + + + + + + + +B96E62D7-4629-4AFE-AE9A-8A4FCCC0F46C +Reference_Permissions_Roles +Reference_Permissions_Roles +1501404840 +Administrator +1501404919 +Administrator +FK_Permissions_Roles +0..* + + + + + + + + + + + +580BF5B2-1DF4-4360-8F4A-A5739CD356B8 +1501404840 +Administrator +1501404840 +Administrator + + + + + + + + + + +4AC0523B-F6F5-41EF-814A-1C2C8F7676F6 +Reference_Permissions_Resources +Reference_Permissions_Resources +1501404842 +Administrator +1501404943 +Administrator +FK_Permissions_Resources +0..* + + + + + + + + + + + +1BE0E3F5-A57D-4B2A-9195-945853AEF42D +1501404842 +Administrator +1501404842 +Administrator + + + + + + + + + + + + + + + + + +C6C51377-E157-4D12-839A-D3FF35EAC2EF +Systems +Systems +1422167547 +Administrator +1501402934 +Administrator +Schema + + + + +65EFDD2C-7FAD-40E9-9930-0C4F3D9DC755 +PUBLIC +PUBLIC +1501371247 +Administrator +1501376560 +Administrator + + + + + + + +34BCDFAE-587A-4D4D-B7D3-37563C392601 +Microsoft SQL Server 2012 +MSSQLSRV2012 +1501371247 +Administrator +1501371247 +Administrator +file:///%_DBMS%/sqlsv2012.xdb +11D14009-FEF7-43A3-BC76-BE5B34F11D08 +4BA9F647-DAB1-11D1-9944-006097355D9B +1432291048 + + + + + + + + + + \ No newline at end of file diff --git a/document/应用程序基础模块设计.xmind b/document/应用程序基础模块设计.xmind new file mode 100644 index 0000000000000000000000000000000000000000..51c793db184e60a0e8da0d70859017216cac8a9d GIT binary patch literal 1006108 zcmeFa4X_+nb{_UtmL;ximn$mCa!Im+ysbo(WW3kix4Um&6aa<0E0(R5lJ#;oTBXXB z^ndsC@AMx@r&1;e5(J3f<$~f8z!D2DNnlAXKrXo?h(`+LB$c>QNy>7pq?~f(BziON z!AWYXEJv=2DnF;Er@IF;^X9!fZ`SXDdw1&rAf_>M=H7G9Irp6JeCLZ__;Wx0GfNLW z^w82@zx`8RSQ`1?L-6Oo%+!@90{>GNJ{A4HhkqUZbf7Sk)Q!R;%lrzre83F#$Z$jZ z$nsad{OCbt`9PYfp`rRwXdYP(qvc;edboU#1Mn}y^vH6agomC8+|Ynu)fj$(zdckw za7ZZMt$FYAzm6V$B+r~EIePftQv>tpBL@6CH_Z|?i;}~ugTFic8-eQjt49z2`-u&| zuGatHbBU>D=F!7ncHtii9FGs;gNQqT4+-QDM-HzJ{{HZ4{n+65=7YZa+aO>40sleu zZI6Blt>6`5rF<_=;&`4&(&5$m#o;@Z@9-Oy!U(p{kwV=WJ2 zBNW0e9F{GmIeIvYVpku0zG%6`jbsgL7V%TbOJmzK3P+dm?9YdDmg`xbm^INlV}(og>Ru7&D!)| zdaZZ&rJ0{UO^c<}MWNgcQI<-Qk7U`3Is$flYhI&N>q`Hd$M3y-VN9NOXXZF>wxe5` zAo#M@?I^x3+X0q~B1<|nD_5FNUXVm?M61s~z4_E}>XSBYHM!ghw9FH+m3Pw^+eSx7 zEx(8~LMfw6ctw)i-M#nJC9q_pYr1*!_cw1|JFx!Y=>z>2-|nBiS-p6G`g;scY}ey7 zy=!&ssAKtBoMl9pMN!DM^B4EICO8#5C-c0hG+H_0N%c_kBRgHuqhQrHqbFPw!Ww>6 zO+YCMa~1wWSmhA>zAA{EB8kFE>0_I(Qy=A>9dk}XL>Ifd5%78%DWT@^f@y<$0^_~& zV_qr?hj=Us%@?}&+}AcweXsxh5Bl$&9^I5i&Yh}wx$KgXk;IMT)RH=`ZFd!uGc_w$ zyDE*8^|H&Tk#dV=?>y

JXyZQS#&}k3>NbceBV+H&vyM+>xy?;B2mwB?>s6Zr7J- z#IF`voM%dcqbq@C=(IL}pxu+p zY$b40csxqHm2@chK*<|f=~P$73DH7O3qJGn6mf;ziK9+vCmQ9d%0%EqrCn8sfY$Gv z`_gA0`CJ(Vy>fcv(le6_41ZZ!mfj0zdN*I$IQRB^7Ddi-Y)QImng-`Zx+fML*W`*A z^EBULYt=4o$%>vD;Yw&`t7#tkW(c+NvQm1@A<2n$3Jeq$4*VmG)b{xb>zrHX%P~G z=$V^ih!eS@jB4o&BTo<>jm<`4?K!=EX%dkk`-!1)rtI*%jEW-ZrnzrBG1W@)2)>nq z6g(22UAnmO`daVoi@j%$|KOuD{ZrrRy?VXU|9ek84bFA*%<$l%nzkR9q{Iz@6KHRu`b8tfM-h1h0|J?Q7$@eD&o>PMbnU@@g>&k`)mjyev#URri zTcL_e2hkM~kkWj)qZ`++_D_DW3yr{mE=mC$FTPvoBq3woLJsgA7sw+O`r2^A;&^0coLVVf$4ElNGTXb9M1{uq3=EW z?&h(J%_r~lxR=LAOf$&|ogn6LVknOU#3 z${@L(taP|2&!Z$YJQ7%zAnTsx(;5dXaiS!NjR)Ag^A* zx3nM+WXrXPYwC%V=rpQR*(q4)_Rwv9|C#=sdGD*`(ZjZ!DZFOK1*f@|mSr{ zm_{;)cqAlX!ngO+p=9r@LCn^yFpVA{3F(fX#JrR$nI?5|&hF%z?|6{Tq_Ln14*{h> zT0N-Zl1je$Br_u|GSwg{B2VYdRJEPN(h8aGzFbC$66hysz0RC@zQH~gp5VBapc)AQ z1D|)ZJoY@eEJU=cB@<=D%^%%7e+9yijXU7A-z;PA>F&EVDJT}5s2~ZEOc&uuG$dQ) zZMRD(L!rUqAimwUjqkm*@x2#%cV4gduL^?Z+CQG}_$s80xG;*0NQqS>TZZLwKBXZa z-@l2FsCWL2&DW2CN$;QfdhesBHeNh)@0))Q!noes@051_?&ZyEXR5zkzx{mw)KmQ{ zr^+S%`q}l5uQcCmF;=P65rHI09IGAT5=-afPTZAZxVt+J_3cK2L1VOXlS&kMc-L6NQb%nD8>9ID8zOi;PStRov(aIo*1A`=Y2$4Eg zNNtGjU$#kgx%FYK4c{&G;OYg404i;$bfr3cV6%wB$)*tUnqK&v+;L*8aAj4B(mwMt6slTn8YBjHVV^}}NV=jRxJx;z9CW0yp-9$m(Ft^PEJ8DPute;&3#2F{l!~_b$&@7UE4cSKyjw zbbcMCj$>!H(;xloY& zGRk!14poV!+&3B0;v*>$kZV+g{x`nWd;6JEu0bd~A<-=5|6#n=u7Hq7q2c7Y(t3#}!4| z$(3$Fd9uc3sew~r4^WOp`={@^?@8P zL-h-i0AESmDx#|L05jB6FkRl1VvH>=O(oc9UkC-;^$69?z0BibUJ<1Bu2+cz5d|bo zH%@)nyLst{nCqFAlR!CdW*tc-0$ltZt!v0Jm?uq?X)87u+y>#>%`Z#7yULwH_9qW> z2RulsB?V3sMb5B@G}?O#AdWyQNACocWDr`v{&er|_nU2}v7IOgAXTD^W)P~LD5FR* zi08y+9?cYkw)UXVQzPzc#F#Iwi_;y)HI?vLlJRZ9%Db?oUUt& z=^PslXQg%I!({nxPqO6XSsVt6A}SrMNQS@zYN8WH9#ws&Ozg{WF%jA-$c$yJLAc4cU>?Fb}QiX_MtFUTcF1@uD% zzQ&|kwt;Z6NJdaeLu0Y_43%EAhfeTQo6k^cYmTcIk)>D}WE?aoLQ)C_TCIp=#G=h# zL6e9rNS@+Bp<3m9DJ11wag9U9}X& zjBvr{oepJ+0U(S50L|LFd{uRZSig7S%&5dec;o4}Hr_m4Nk8YF%W5aiLpAV)1gqG_ zSnIfYS5T-6{1{_#RPtffZ`UW;(e*;bU0-oSpOXX$n}FoVi%v?dlVD*;>j-+!9^1Tm zyOOe6&CTcD=zZ`G7}s4bD7FhlwUDS5a6uM)#CIK?>%;<28&?Bh7);}M^to$QMM`Ko zh*MP_V9BY01SjT6RG22Ud~n7`1A;2nuWV5N^lOmvuPVKBtmZ6N)tW0lQN1)Xpy-d0 z9=M#`)eH~f9G%KE4BU^P@VHG74cB<>djHhjIgZsdS1EM~K+zRAU1Fd+Dd%Onl8b8O zSTt%})kzgWX=NRSj5V^-g#CgWX&sexiU@I7kmC&ew_@3DK$-2vNPy!dxB9w^N;y{| zFnL+R0O?P{JQb3TMsnX1DC=0@zIh3u@zq*i`}XFw8`UmD=-RvRdWB4=G`PCI&b5}f zFmoyN>{!qpSvC^`lrw{7i!j@?>za+jKQq~?9CI*QZO zowMW=EDLdkzz1ka0?0s&BZZG?f!B~-5FowXq z3E1Ejo3iEwfE);M#8$HYyEl3#&NOOM@5$C{Bp1Hl6=i7Z09oMXAV)S}l{6hw!9fP* zi<1ET*R0VHMK{Q$HuBJ{5${VyH{i8QiUU<}iSGz;lynf??m>XcOPI)`S=2jkuCDDoHcFmDHHY9$$M<{55mNI>n0*mW(6k8C3&ksVsPZCa-41!+)-oE^|sJb365 z5@xJ!@8qlf-}~I`t9#FYP6G0 zn6*K(UTZf`(sRV?p_iM!Yj~EF!``hE8{axc z^_{jhy(qU8J=UDqi_=_o#oQNyPK-Kq>4Aail?84jMjs-00L=W(i;b*1H7(N|so;Bj zVwr#r>&nCq;6TU3Mv){^6|@GDiXtSdT2u4UG4Q2OCmwo>LAxBa$fbqmqBKE<3Ygn4 zkxZFHB+7~;ROoN$0BDnyR>c0dK7>B1jkRYs)}HHMxzm5;nd+X_NLed(tAuP$I{2Bq}RgDLa-&E_9WSL$$Ggx&;&M^jMZU z&RY<8bP`dOG+cO!>U)wermDzMNe0GE#LxlLW;!Rl>#)HD*7p3Z^|jY3k^3hvtgo%D zfBfRm>keSlRRdNDnHt=+*KeQOy!$frCJcSY<=c=kDig(nzR!sxGv5Zu1}FJ}3T@1x zlBrRY#@*1%0+P^&tP)^W+GO1N?f3dGy}$YKTbnn()5uD*L11_^q+@~-l`n#{(@i>3 zh+_v)Nmg!ArumtUFh+YlY% z+)fxKx}*jnbk(Ye*ttR5u?^n_THdyGF6n~oS1=@;*RS=_Maz| za3zolfG;B#r}dA%);soGBU5e2W@+fWuWcO>aIxoivD2|7Ke3^CAX7xM!zqPK6+RD4 zk0isAH-2{Gt+&>1p8^gt);!+zqx+* z+P0t1*@Y9P0W`FVq%f?k@MT5q7!W8@dQ>0@fIDd$Tta?*eeD~)o8R0*gjt$4vOKn9 zWL?GP5OTsCPOPN|ok+{OwEfx;|8UCa#RUNBPk*?DZ0+YGzNaZ2TQl8^#qE&h^f}-JEk8 z;W*pnM9zh+wG@@ZA;;NW&QtW15+{m5I7Jp(16j2}y9Tflx!IGAY&+lNL6#`+H0VO) zpbdam6iasvUDSBqa%u5i(4owUa%&$pt^>aA#>SiT`AqBt-Bcu6mgfPdWrEw~qy$-< zNP8UtvCw^Z?LqH&7C{=5YQ<(98QRy(CxA(+Bmo1Cm*&q0;v_0yGn3g|K}Qb{iJ^`j z27W9jI~W3CmYEy{hOGPk8^~iS!YZJVX+C50&n3Uizz#MY8?QgTdHrO&C<78EcxaTd zYQUNG*M8z({=}dC=F-xi!q3*6Sw97wS!wp9Z>9svtl$3&kNnHsP-azcHIp%G@W>C3 zFKdikP0h0i=(b$_U?tko!-L-|)+jhmMPbNB;Gs_H7=8}KQ9K{XaOr`HF%UBW=hJ|o zDKUL`56}d->4NPZ{m+A-5U~kF0A_l?iVj(@od+#7aD5=w`fXQFqLNtR!0)Pm!-Q*T z{Xpve9e8)1i{YFAAs5h3m9%I_mOmrN@@GH)=5HG1_K=`-A>7wMJ013-#9&1<#|3Ag`o*e{ZY80=SczS z;nY#%DQsGUkA19sZ3Vj8-8d~Dg*J4{^?}yxGmm`!QS=C!{v9#WQd#pe)6W9v3vn~R zl0s*xrvS`&hu;zWj34FM!7YRvzWn8KX(}0k^UIImOARRNOyf)N9ox;@es|0BbY$7h zRNsZ7bG_-0o24Zv`2v9e4zl|r-~Ung-{*zt-=CAENYNy%t7=i0oJ>qc~Ppjij)L^WLSKu4DAKMi#(gDpu+$N&ug05L-DXYRpPD}fd5Gr$L^ z6Xn2XI8GB({=jD}%P=?&e%BRi@Vf=AE%4v)Iw!(cPE;4-qsNC@4J2#jcE@h`Wcjx6 zhQq&U6`p7Ggi?ss+%g+`joA}2^kQtCiV0%e$m ziMKs?hSlQM5deIpS?{QWF-=r|;4?C zc*hy0X`6Sf57+2^%rFh`ZmW|TUdMl{V+X2={Rdi|4nqH5yOO;1p9352@59g5p}zp3 z|CfLRWpKq=-I~I6HK`vOToL{W`gi`D-CPlxcRLW6hN~VNQlQ2$1WSV;d$j=i)ry35 zaJd0P30I?o@bAi76cArP(j@`Dwmi|zgM$Ly*6g!otX_S?1A57p93=-U!!n>hUT*%f zxiw5-KyE+n$nux!rPyY@4)O;fB7$@~M=$|e(sJd>_ZfZ#=uNnvmbHDdw559_voMsI z=LKF6_%WFw6FMRD@X0-t8PzgFLywH{n9QIllQLIN?xD;@Ei z#)Jk6rzuibkM5<^wJU_&79=mm-3qjyPLaBLbT6f@ogv_JIgTGch`??%Me6F&y_C9k zhtSpy_>yt81~S5FQV$;8OQ~yzC@6{m?Lp&uJ4@Jh~?uDP`6NiuP zrPQ@kM9>YvD-(J>%_|Nc-Ak!!w+MX$0`LlqYsfUeIDB+3rLG+#pvwd#bK_D^^Nhns z_fqQGH6n=sE&PO+ndTdZkM5z=LhT!YaRo~3!q{31(|qIb(Y=(q_KhNkIEhS1J2O|23wVvi1hmY>1)U|IE33RXF@rxJW z45qAg_2^zoUHeAp+X2$738|;~#^IxTDRu1|q3aXMCF7P4ST!csdidyGN?rR#upf|* znON&-zH#{IUP@j2MrelsD%J5MNLj3!xPc8H-Ak!!--yA4V0l7AruoLI#^IxTDRu1| zA*%oYw()c|05&I2EKZbIs5zH#{IUP?Xmjf3F;gpAv3V3(g*>-y2X zlzQkJ0dEh)juZJ1m@Y9z>gv(GlzQkJ%SKcMa%SVFaf)xOAKgo-hrSWa2QZG{@kkX- z@s0JPdnxtMH-ac75zWL}Pw|cQqkAZ|IP{I6)6fJqVXwt0zOjCEFQp#(Mxe$8?rc1s zF%zfw#`@8{lzQkJfjke0bYT|Q{Y6ojdNyf8hL7&0)I;A`a>he~cRW%p8&$_6)%wxB zlzQkJK@^CurHQqk;v4Hn_fqQGH}a5s;^c|7p5_~ekM5<^wQq#JFPPmo9;w36%qbdD zJ-U}t*S?X59yb6fjGxA7zH#{IUP|5g#&S9cKkgf$0es3@SC8(c)U|IEV6u%MOsw@Z z-#C1952coB-w5+dVffnkX_Th<#^IxTDRu1|VKOt2QH-BP;BB4Mkl~|yDRu1|1)%YR znKxsn5!l_QNL@X;mr~ch5wZ#}NN{4Ur}@U=qkAcJ?Hi#s4u!i3si*nI;iG#gb?qBr zv<1uqoRE5&ZyY|lmr~ch5kwKuq+U<+jl)OxQtH|_iZHQ5nyB2BDC&urZ}{k5N?rR# zUW4`U89us~ zQrEsw7J#B)5)wDfHx3`&OQ|d0C<5OM80<-@Cw*h{=w3=)`9_hGh4Ky)YYSVDRt!=%ULS`x)#Q52=qHoNL@d=mr_^05lZ87 z3Hun2uYve_QtIKOdntA08_R$XSj;B%deS#GkM5<^m2ZUGIR`f|c|5+BCw*h{=w3=) z`9=|FD-;5)1mmZ1(l<7b&MP&)Qihj+{|DG3g414iT2S;p;L0~jKs5kGB4K>3funp} zubW5bm0BpJ#xOJ%N)te>H<#1{-#FmCfFWoT@ima(jY-`;x|dQ9eB(eAD1wROmJc|> zrb#_`w3NDP9jg0Hs_voRymS8CAEBkCe*!;ScMlz==pLHZ4fCmk5B;NmwTM0<=$#LN zs3Dt4I#7SZL;MP8ALO0G6k7FqTDECt z^~2EeIPGaTB-|>zRzLQHlLgSwzQx-PUTq$QCR%UnN6S~C&vDQJHDD{)xQTe99;&_Fl!D}3SHrPmM2r_19Eo-K6fP#p)p?# zbrT3<#$u;ZW|$SR#ry-{VA;6#RR6}c-Zx)rs55BTVWiYWq1+8omP)`yB+FI=Y=e$( z(emRBEaC`Df5mdQi%B3DhEvLs2V+S>Vi4eB$gu>L5XgjQuQt{Cjmg(Al9Y@IgFP2u z&ZFcwFi8W(eoLtx+hUOE4h*%}r4++)Huq1inEd?3jOiY9;oYxA72of+-+wV9xu$&n zknM20@4uKyHB&x+I4WSf&tDAv|CG*sck?_#c(n0vy zIyN~%6`Kq*IRMdbx~e{v|IG9MI}1*>jAQmRIDvhFO9fom9-!c)mbpIGqoa=YPjJEy zV07(-lU)ZVf@lz-ko3UOyRMvazN5oTLl`0j7t2|p;6!i&CEg!gYrV5C_MSanQY-_Z`>Qom`cqFs(6M>uc<=Ii&7w|v zJPCNbQp<88B?QS*S$8cp4hp1nDYq7mGJrQ5s^kH=%#gGPIHi`4f-o>>wVD&wd-W19 zK;O5xFhgKK7hTO2oDg`LGo1V~3kzSz&-v8wl|}<_po>xfhluYMIte?RZUYab>SDN= zQk@`>j6=`>T3eto4H#YJ#~yj)v1*OyT+W3>meZCqr5tAtlVDv- z%QBmb(*VeSW7_2e$slFhEay3eLcx6T8J6l8vre zb?be2^ZXS!?!VH=HhBoJ=(+@TyZ}f%W1MGQKhbj6N-f&KX@gxO?F`y#n$g4kGpFvo zaC4>vhLk&sEXA&p62&S+J|IYR9iMXU3@#oOKY*k10P4AWyr$mJPf`#}u|DjzWdH*}%8P}09mDI74uc1G9^_O2mf zzmK4OFOrsFKJ{lm^W!YZxlb#wuuo80u4~l~ zMg_K(xsDx1F9s~hxdTVUlAJ8bdFB{Pa{h=VIbr@c23qynY_cTh_NHkFY^yB?v=28&1%<#vwzXjD+CdXrbEvqC$|c`Pi|Iv%&M zR4Zj^i31AVk>X-iiW}zLj(=R$=Xzg%WBtzM(aopY_MNE&OSNvE`rcT*xjt0w(Z(#* zdTryv2`c?-SC6Gyt8tw__~_Kc3bw1XFhJZO?aNZFmTMY2&1SOMm~1xY2==pf0JB^u z?Q5SDJn371{vU8lKfAQ_XA4ZV4w)RFe%~<1f9ivu{Tu(B;Ys%?o)mb{VXq!6Jn2y8 zI%hB%SF=>>_W1*bCuMljK1;R!$l*y#vk9Dzwb^8;*6mFtOSJ+w!w&&ZI&xP=k;!F= zqjzG%6gAOtd^L}RFwAM8zhhCs=B@Yo-#FLY(rI8@i%b8OGD$5MxH@vZcU}Qd|Hi2g zdp9qQ#x9MlyS=oGtZvSmSw~Wd0Ell#>l$)ws);7b8tv*1OY*hxU}<8OCT57-odE2{ zR*4~UBg5T!LXRPGccNn@I+&%2cdk`3OnTsyCKCP~QyX?uUO3k~|90btX<`P>b~%xA z4OOrdmBS&&*+8gaOCSI2Y1=v;!Cax4-<^k04F_0sJfqkz0>k85!02sYn0H zhxb^Tc)zBJfqU`+<3s}88pzxj(viL_mL}dl_rcP{EKSVP#6Nnp11wFXt-Q_giOMsqJQAxFx8`A*wTKF zRxmFDPvHYamOGT0Wvv-muH*VfVuqj!+ulMLSuP{X{gEciWm#*MwPsoC9e4_swJwQS zo7-}oqMDVyn)OK>&Q@x@ZQW>WMOn6oYt9Y~}%NvRVP=Z0S>|EpCZmnsAvXsDsZ-Tnfti_s)EP*ffz)>dQh)LvzxyZ8 z{M^#g--Vw=rTeS7>d*j7WJShuIe+?7|Lm_G*kI}YeVXnkGLS7kU|c3cnd?i-=*576 z)EP+q$nwFfNDPhZ%CyzA@r&vFD!j0g z39J?Z3cIGlH>$!@SFW!1wH3XE(Z7%HTy=zIN-;~fX1&%*&$=gA_ryriiE;i=FiEj; z3gi5NQbHSh)y`p->7{+`lR^#um;dYktzvK2BYr|3U_ zrN_!C`?H(^`y_D+da$}D#-moo`9lXfU{g5R6i!AB*_>EF39HcPFIoCX)t^g#Ax zY;IAXgfv>F@R}V1wAZz?EVH>d4J?nuv}uTvd>mT%>iYPQwEms7-Yci)%BP8;YsH1h z8(qoidPpM$XW-C@S@#6%o?zV*W9RIFWU3#_bMHF0&B`f_q20-qxy@Fxa?0qSO&a&f z$|(j)3oZjJAJz3`JSjgl9Z$0ntei5c!u9cQk2ou*3_3uNAP`7uHQuxT&Exl8-c9^0 zxRKUTNvDV)StiJF28ThhY&Xa#PXrP~LgZGmUCxIS;9evk}yw&q@$7C_XL+# zreR{Kj_Iq_T3`G2=CvEuiQPQ@aqq(G)$HtQPR<;|(rI(IliJOu9kXf2n3n|!bErAn z_nvwhLdwlE$9tFGYXT!0pMoM$L=lM{L{eZ4^^mUmT}ze%gYq1)4k0$iVmdG0yrys3 zzx$+=w9H@r(g)7ZFD>ctv#635Zc18$0PMemlGgGs{LkyGq_tm5S_01#K=VN>SC}4I z&Xe%a6M-8V@T(fbFYvdAh8%W>gp~olyli(q;2KAkMav~_Bx_i+h@VPc8r!B(IJ&&e zgdb>5&-E-%%!9hGrtqmzVuPl@r>^Ag3ViNL9%`zuhPnwJV3Na_m9$(r<$OnHgkX#i z?7qf(AYoKs%zPc19Y_oN(BrO=IY*YI@~dq($aXyyP;3JZ zo%%c-?ccc8`{qjzZ=S!>JNx3VG?$&pi!v5nm!OUp026ME^Q`M9TJBn@rBhyM20coo zorKW;`q}l5uRPp8bL!p;H)l#MvgZ zV^)#duN67W@qkZykScNrRWdh06KgV~LTR$W@@%j?tH`m69IMDJvx?mI6t87X5Rc5x z=)d@O|Lo0&dnaG|!AECcFgpBt@A8Ss;^3@IM4M4SY_L2VEH7)cb!t|TV->kA%NdNb zuXpnOAtBoFkE=G0-q+t)zjJw%v26lRGRt7k`&w)07slB)e*N2ZlNs0XEv#voZ+8@- ztAvSD*s|p$5pDb1Kr&Hk5f9g2*gW;Uja`lB!nPxjR4I}mSG*vX990Rlh$oUsX)+O# zMIyJ*o?&0^+A~yo(C#N|%^NMnSLXvV5)E9LwdS$byg6F)SRHeBrTAHnsy&>nj>+nn ztd7a*n5>SOx={#Cj7^u}fjEf@*D#aWeNy|Wj`_F$ zCcHSPV?OdrzyH6oI_5sDV@iqw%z+P99dju2{;p%9QpypE{Ec_lHrB50f}2hd4I&hh z9yofJbr!mrZ-OyporSEk&^Hn@9HtOvqpJcod#vd?JvyYMym@UjA47AX7+GdL)nQ5& zi**+6ETh2cn47GQ$?BLh{T2!W;3L*WGYC~rlu@J@#A9_#R>!OcQwW@-ND67nXZ>^6 zSsjz&V!-N{)n%%VVs_@ZSsimUZm!p^EtM>+j)^2*KqDlbLx4h6BcDHdM@ncqh*MQQ zj^flnf)n#3Dom4>`vOTa!KkIWujK2Wda42#P?gDNsot#D+GS^rq%>E!1#+XZ0_?wz z0xW0ADI8Ve3W1M0N}{I*#*xCugcjB^mPB2@eW~~SwTic%w;Ig zQe+9(;1%1ZmrNw$NI3KEjoyhfjZBl4c40;7@sw@V4Sny8Gn==LHJ?wjCcG~d-GJ9J zDGpS@CB7rXQPM%wy9H2UBI9;VHt)Q-z6J=jS3$BLe01_bD@yOolw-Fe+K!`J0ZA+( z*{PP85|`>8twu2_T+UPUbQ`|M2?j^t=~d*>v9(w404*KVIK#}%o@@?8eIR$XsVMNY zI99kMiFrk_bVh~CsBj0RoYmAZ%?u`8mXxLk6SHv368pg+tLf1%e&Ht{dgIvd{liCp zX=&*Z_}RK(eRyeU=}W_Zp008#Nit=-=7IJ@lpZW5Tn?fc8MlR(Q80P$>Ya^iPgR74jYXviF{IQ*q1+8o zmP(S3WZ8;30(N}MqYS$^f<=L}A;zxj)!48)a^%54l#m!i&)ghKJm!j$EtsnBcGmih z)zfQV)ZPaLLFOgLfkEC=6KGL`G&!5_2GWq!n%h`;7{?vIklb^q^Yg%bTd9j_jF?vm#(2dqcA&1B| z5&W2daTH{%idJF9iNn#`C=8Bf~X$+NU_+G`ES@c{=s{^pB+@}K?>pI%z} z1NhlGemp`IKXNtTQ5F?o^&SL}fB%<`GQi`J{TVn3|FyaNs4<re@V>E(Q$n$N-Old4J;=fgHnVt$&0YcB;NjW>Fd7kpUj>iz+|i z!{8a<@xcN-jwMkU;1S{Rlq~~1CQ~LE55Sj19O!``hE8{cZdsK0h(#=2@LiW%X8&pVwiWs#sx-qf7~)xB>0_SxQrGozR0d(WQT`1t0=>9;oC zJUvGhyY=5cIv@a9fj;DscG*)O_HJGpavz<3t$*cIH92aI)!cm)wXlXdBnX5X;hvh> zP)DQL3=`11@Om{_Y-6A?6+(8dx)UzUTnarq7Ia6J&BQQ#GfQJTjVY}JLISkaD@`J@ zclO;%Z7bn=&%V2P>|!HgT{oOpP3Qf0t&v$A3DQ`em|+4KCSYe7=pPwO0LpDek2NRu z;xw0CG53X_6Qd6OkUxwRPH0;Lde2|oJpOV2)OULCyx797E=)b0GT0jbDz0kVy^^cB$A=tQceF%pc#71+8$VF*_3>6D$m`J8fA`)dq5-Ms$ zEg~<-N^7C}-}(?{32&@Dv$6JE|H_^IE6-FBTq9*|q+6rO2cg$Bx{(^n66Zw3ajm={ z9G7JDvM9j#(0GeVmfrVXTL1X$wo(X6HwqCj*78}(`yO`O*pxzFHlS8P)oB7~RT<&& z71=y?23YL2l|ss+Q0$_@PIZE;%rt;9B};M2xztjKFuZbNExz`R-UqL3A;s?9AA{*M zYEEM>I0n<9ADV)lpqq+B%kn(nv`lcjoRlDo6KSmmFDnQJLN!(ch>xJom_@)B+3aR* zwB|h`wEymt!fWwk&z^bg@Mo5mF#Ifv*P}(<94y5*~UYa64mP7TPtkLt@V6xBkaTI9JS_=xX1I@gH>o|cb% z-;X6@0G;}7L*vpIK!*Wz23Nb?p!gX;r@leAw`4Y@>_MAS*6!VYChcGVoiU&VjkjX} zor=S$Rdoi?p+yl)ntBG%X)?)Fhmiqv7(fT^tgX&`QUE&l{>=lwCIdK!Um!pS)jT?i zBnV=~qw~`b|DXROy9H=T5=PqV?p?aL@%mct?2El;k3+S(Y#VsB#^*ovG!$|+&m8Yv zey@o;CWA7`^!?PboJa|I8KtuBS`46r1*C|8IBH6EQ>R+C4!Oz`Isi7VU;z z=_mu}>}=eMtc(mTym77f&6ghDJbwj_`y?i%y{ay3jHm$JTrz1}ld3VI5BJZUy7$7( znG!5&oMuK+~Q##(jsSBwv%m!w7&>v(kD zosOX?66qK~yX07oZZFAkFzH}Bqi>1I_j zEemUdzaRTzaPZ>dlv~edx|&4%y%&KT!2<9x9m{MQPj( zy(}O}NWCEh^L$${Sik*V|E2f)=gO&Un;*ZmdGkAsgf!a%1YH`^F+qvS7eU(TCLJln zv4g1PQ$(JVnsUO#whVXU`RDH)ztKB+qFU7IOH|^+KJ-q$-M@0RfARg^Xx?>MuV0Ck%nOUn#-}C(48{1R`YN54Z*lJWE{^%H0rUsU-PGmaPbgKpo$r4#XJ( zu_Sn-L-;X@For4|-7y{9y=7=fre++@h z5Qtq)Pid7!Jid{xL%! z4oZy-f#}ZaOoO>8A{nVt_uswIJ8`DD8`M?mwra}|hzx?WjX&~4Pzt&jp z*BO4TgbaarbU2ad6Nf+?R?=(4)+l(d@$WRbEQURdU;yaEfUpVvA%;DykP8fZIM2lu zMWToz0+3#k7GdroUG=+`ECsaK1zyG?=33UA-!ZkJrMqyhcmD0UOaQ|kGVI~~7wS(6 z`{94_@C(oW8-P3fiwndaN<-|S#1o*fs<4N@`0yVy?BPDe9>P9xGLj!C?4iUfNWr*C z1&$JXF!sakiM<&6;k@jJ6 zLx4du>>+*Aix|3AT$sGkm7K1JG*WN|4xN}`4_(JMX^$aeKO}@<59@Jd_uqo(Tmxf2 zYb^8Z9YS( ztvRk&n1?KEl8f?!CfPlCB-HkK?{N~RwGK8*mzPv z?biCx)=V*DKip&XLoHE5-8r&sMZQrsbq*S3yChe!g0+qq=uXOcnXcqwNvA`p^%9Rc zKwUN|wF+Igi^0!~4Uu6H2i9XZmj=d$IBAF(7Lj2Q85WUY5g8T{Y8TI*-T3(C#4VnaY<=k4IXSSsWW8!y?X_M&Co+%6|2$l}C|UMxiT@kPrb&kU(nY}RVhzV=DM zBAWlnxBsJm3vh_PxIiqTTw@Uxq6msO;6d~s{yM`V?pG|LLL`D27O~_4U_6M&KW>cb zPAlfqQsmgMI&$P8Xe=NG(K9#4WwN`V=0%i-+FAD&jiOF>ktj!o>?elGnX<#f{Ntiv z*u;fn6Q}9L!mx^^UT~vR&aYoBDW?V$|I`{>7Iko-i&8*@g6|eO2|Ju_LsX@@m^NMk z06vF!)D(5b(5j<|(8nHmq^<={zob-`jcLofFzg~MugD2)@tRF;-X7pR zn48Ra6B%zJ!!FLYU$bsoTidpUVHv@;As&do>yTmy%$eVHa01H1+~LJE)sh0Ii6UoM zM4H1>UUdaUMjSUG8RJph4r?V43G*W~MZ17BF&@Qz#-lhb&RN)GXRrl4L2b^9O?E!0 zJ-L0TgBZ5awOrHK*FosCLdRev{5zqRq^=}P)J?kH1^W18KrG%nk^XKx8KRDZUkq#z_ZC*dwsQ7B?m?nJ6 z>Jxz)A56@`P2DIwSikERzwna}{Vz9`-t7Xe(O)385!cv8BJjLW@hrae@M8?yxL>i2 zgjcYF7|$ZZHa>rKlVKa_W>PcW#nm>HYTVHv;+$5LX4poCZPZ*#%QBmb)4=jbOc_I$ z2tq8h6uU#z6aO{(O}p{hHcy-wspVGjGks$CC1xGfw$yROX~2l zgo6wvVV(*}MmLf~Q2CvvQt!lBE(i2l6A%{d{+%}PI-g$FdxuWsHt_Jfa3 zGOXjGv5wPR4a#jrk2NRu;xw0CG53X_6QfQfP--}wJy{${3HAncjQ*+b^xk=q`s_`U zRPa4Mu}sZ(x-zi?CGcZ17ZwsE6-BXa8DIbC7#NC;JJ%~#<1yAink*(4r3o@rETmxq zqhU!zqO3?lg`QE5c1+m#l(N<*`&*RbF`CIF2ul1jQ{@(E$y^|*@>o__x`v)JL>79JLf8}cb z;`_bJuTWe0!O>(qk3-F*?-rUBiMN`(UwIy<`S^ulBf-aGB(@Ip-cwIQ&3E(6@!sY4 z=F(F(gPQR^s@c?O_drL#lH4605;3KNPv!X4LiC=x}w^kpG zl0XH5uj=8n0D&Mc5g%Gzef;sqR~|E14Qw2S zs^xl?C+0!jS5w$YSYXf;*vXaLU4gw^$wN)`VdhTB6gVOCI3jJ7n1Ico-k!H(p);tb zMjDLw@!8`Lz?TV{SL@8jv>>UzHnjnzWcq$;Sx%&cz(|?Ox@)O%P#}et$>S3>lNtlH zlY(1Xl8sLo&ttp)GUxfG&-u2HL#9jcBrZ<_)8nLY8{6*&Cb-Wa2Hz@iJi-`pJSXri z-^~2;{lqkroX`nk4kxyf6WNaSw38tljB@}Ue8(I(7)cTtxj2j(?p<#w(s|TTQXh+f zhV2vz3MyAf95jVcOIf+Zy3kRLWv}D|^msL^z4!Gu*6&;%{Q}L+r#{rPZjkf7Rw>Ff zo6AT)*}!tr=H08h+{67dr|!LQ^H(Nxvo$yj82euT8|Rt@qNzwQVC?DMo%7Ao?bhzK zI=L_)EW{1GNZKK{jO24iTy?-es_;@9J5<%;-t7y$^B+)cce|xL&ao{k#PwvZtGgXy zs9skRiwLg$R51i2`E=62C550-^UCh~f#uWU8U}=IP8^kQVnA5eHxd(arUN51v%`fA zFz=rMmc?(-Mmyq9sSd<^{aiM=_doiG9auK z`9@i2EFn`22+M%5t&i&upuwBR&h!{5=xA|?k%BT(&>hab5EYTE>K<+583V#Hl2BKlnObB6(6@l~?I)7Z|L=1@aq5*{U0Qk>e!lpHKlkH5v-HqI z4=w%m+duV%rIG&~fj@s~$T6C(ZVl301qkXvfz&`)Nf5AH4M6|HU;EX6%z&^{z_k@- zc5i{OlE49CnE_!LN$5T#3B{tKNTi)mI0`)5#kgxW0DbxBC|zam)k_N>fIi472{JD^ z4%d|pFPBm~w#6XR9b54!V|^?VER9T;-Zg4+pA9@8Nlh~#?1d9^mHt05K-g9pB!CSm z9WKiAC`k>E1ePVpx@Y;csCX=Kq9nCI^37XwqyMDL>%z=u3-O{OD{!vm!T^?WGp0sr z4s`ItyKr{%)`{N9H>*?LC_`PxS$vI*fruH1n1P75@1TMk9n5HN z0g}5gBMd~$K*WliVG(H#HKJ1iE#%tF?-1U6=^2=l(!2Zp#$nLlTo{`!W7B19y2%!F z1OV>i%XaBHR@?RDcCO=FSkp4!?kGZ62@|KVWy?vZDZ&uK94}5twkun}*mNnFG8u@N zfruT%sVV~zi)!Rpl$kAw#~i??8_QZTV(lWgDY%i=QAwwW5Qhah&I&G5EZYr$>4U1{ z2niw~@ zGARyJ!6m*U#8J{gF`+a8j7|3u1M2uQ?gdEZIU=>;=lb27{fi&=Zk^cpR=amQNnBP* z-)XQN#-@9evFXlMLWNg&4z)4F0KVJ%-b?ErpWT+zS5Uf9hyVn@XDRP{*l}Z13Vqo~ zD2)YD1R3FxNQQxkr&9Yd5HSN0GZ3+F9_<0?_{+EEif}|<6+4+KN(@ANUw?ukagYyd z9KkS6w|2dM>Ta{nyNgB`n{Km^H01@(b~%xA4OOrdmBS&&*SYfDRi2tQkch!4|%h|v&3%!@LTaYd&4FFyU3{*+;e z_a}y!7kP}82Ma^Y5fKIjwXSj$S-OA7bUA`Wfs9nT-(A~SySj_)FkTcz?X2}1ldldq zT3p-0hQ*IdF%=g&`S}aOd+|IcBc)B<4QH0$ytXkXh;d;v%Xy?INNE#O{TtVM-+bxe z>1!XJ4F2j3~M;K^-sXa#D=*tm`LQ?pmouOA5myB7*WZ!RWt!YR1|w)yd}mi*Lik zqlbGZUjmZi&1+}i*L#;wOfE*HFweEY0{{nut4lt>@)DTy9smZ*6 zM1C-?K{)u|{v#G)?#~Dl%N!vBVqI#iOO17@#Uf>8W_)nSy-OE2USESau*b$Vl-x(G zOYP!~^*iVK7jFTS?XgE5d91n&PedSX?90YA%zMFOU1~4|X$zDw>r#VJqFVz&7M8UD zG`GkJ4L8xzU1u$T;yhD$&5jFBb1f~)Y%Wd%%Of$RrxE~hghvKG4<&nNt@q05#vIYq zT^5#4DJ27T_%@sIuRWhKkbrfmu`ab3V~a~u$+2Bu2nE~q2yJdoz`P=~>|{d=(0k_< z2m>ne=Fxn3bMopW$h36BPF`yRh=nE3*r*H7iOoEqHMIM9)CHC#0gbq)F^Xjx^N);B z%aLd5itF$ltSX`AC0OCQ1?_qf3G;lL=pQ{EyPmGXhkiG=!-CTjB8w5<+0Uac+A}PX z)HI?vLlJRZr~vu_=X70LOlfDEz=lIdXIm*4R&l1K!D%*Ma`G$=14R*)4pt;X;2pQ< zgpo&^pslk{O&#If_1?+%t8E{fj8=)he*5$Wbf68&4GS}#vyAT6LF2-z1gr&6i+CcL zl!gN#84As9tUWXqYtK;WMSJK3KehP`rMBj{dJ$QQm5IdAfMSPIFoDRDD7Q1Bc41{% z3m|I&WG#SRrYkvX0X(v-W|^uxz${-UGfFBj)&j^{09gy*R+&%M0;oN?ePUz{fCNi%Hv8Za)SRawK0Fu~2BrU?+L%QmBEm;a^V>({O zBIa60_B*Cl;jw!c&h^f}-Q@0Q($TC1Fr#OgWphLxfH@-n_xi1W8y{R+65wZ12yMPb zXk(zUk}HJvj~)Df7()BVK1FC_L6H#05ZVl(Js(25OcF1wI}yvEjU!m8`^xq6cjvLW zA#84lE=mCr3cg$DBmm#oSQV1ILXc|sZ04dwH32hA(9t~ofgfd+h z1w&v%=)a#3*n=d7k6@mCB+0puYoyB)fRvyVSonb;i;93BI^hN>wHkIlm6wI)ro)D= zR0RmSL&gx-^Y%JRU8O6lZh@6$lJLE}R)P zqZQfp#_6{<-aK8MmN^Y8whKkIkf;`U?g&2OyN=FvVu7b^v_ldQ%;2_dbl5a<{e{g_ z-y36iqB+S(2~CE$W{B$p*^^s`(WxbMcv-?hhLSK(g`}gA-1h{R(hniTO9+izI=^}R z-pd!(*S@`Z?M8LVzyM)NU1{obND*NUXIspyknp{) zeWUlmYg-JUndL59SR|K)$RxV$I~_xVihjpX${Bl(vZ5ZA3~VTfzc zhI>yv4H=2eGsk~Tog$8k5azk+g zPVC24-ueT^iM?MD*NRkPhz>jv_+ffvIZwhvPn5a~zp63(0)Kl*kHX9hvqQqlVAM%z zpAM8oD$#O@8_62hEaIn<2l+MAC>&kJvjb~@isgEiC+0!jS5x@ZD6v6P;8Ry}cLhFo zB@Z>#S3@26A11Rd<4nY($@~2?bw!jF42)Dw5qD#^Q&$Ah0LZAM2aeu#<&^Us9jfwB z7NKQw7I`Efu1&=bo01sfdU-p%&A8@`;cfe;zSDd4`f&2{w4kW=?QH-lnZBP|mJ=x< zFQZh}T}zFF0x7iBEr};EMW#`=18HF&dfYWK=g6|e!Lc310{33Mw0`@IYHIeqYaec0 zz6nHQRpPxrfEqMWTrKd4i}E~5Qo|#GWeKwGSw5{X zU>w*D2X+~!FvK-|&n)A-E<4Gj+)-pHc9oPURw42ML89yUwET?>ag7M+avJX?v?x*m zP~gHy7+qlk?mcyB^X_wBN!-o5mth9m=B*RGlW$H$Ep3=3m@aR^Bs#`<-IQAx=QZQJ z-WvDAIIp)NXCBQqOjw+q-IEyNnjx+o*EbR~9I~6HGckA_-@=-f`F2MUx=NThg)Li7 z647G8p}fxVVw>Y1V!?rA{Pm}Mcfa3gGZoOzb_9|tMH1wS7vz$oD#0g<;~K-r7Lkmw z_CNdX=CO-&Ef(Xr{^4?5%W5aiLpAV)1gqG_SnIfYS5T-4urS8rC|0~;TM)QdU@*&F9|eeeh11 z*BijZ8+E12NH7RHc&h&C*ZNmZ^}hbb`kl*jtmdqkVAgBZ?PVIKcVR=5B_4A~Zo$n{ zhbGf_1Hp~7j!HU31cXb19B0t6q*%5a&@x*f0jg4R+w!n^>%IOr&NW(0BNHPHXApKq z8qP?=cQaj`k%oJ5n#-=3`$Eu(QHT2O0qrBQI5L#6Hz+rk71MWKq&Dl*oTA`+d}5iJ z?{sBi2TI__#72=M!oY8;j#-dY6vd{J${_3v!tU-6^~)gas_#j@n5rU253W~uUTWHN zCjktDYggG0aQ@c%+H3tA*ZQY{v^R79R@$9qm}$Z#K?fBxR_8@-b!s=LGb?f3dGy}$YKTbnn(13S<=`F8)x z)&9lzdzW9Kw(@1^RwBA8TAeUVbV&`uqR3Q4?A#y@rBxRdjz}Z9uilkA{g>whw~D?h zb~06z;+&X)mg0`<0$Br3I@B`pGB9{G5V7@-zScYTT(eF)xvI~)K+bxtEsZenhyjHC|62X2f5;&0`xC+r`y^o^F$jAN%a>9Yg>pAUSt?0Bl4UFE2-xv0>X4j4 z*vke4s_X$H4QCK`jz>^GB+&lR7BGh6$mg#e;((Ec?-(*6rkUh~P7rfAv6Y<2cC4qJ z4B6DjnURJML$p~TW*f{i2s;#v+X!|CYqzs?We|1-VILVq(*OGZ&)&Pn*l}cee%zhG zwq`uAVeELZU%Vg)13Lo@S&^@Z3_;|eXFNS#^ulg+Z}09W!})%{A5sJUAW9-diloR^ zQ%y;vL~&XVwjM=Ft(J-`u?fRi1GX3NH^X0Sz(D1#%P;OR*1Pc9@WSWbyf-shk6SmY zYP!`kA%J9wS<;P)j5u-Pob&&kOB)Yv{K4qr`A4s={^7Ru*6&AN!oKgi0Ya)c4XVU& z1qVYTI9|fOCzoJ3TP9V4Rr-oXMcuPqJu`7?X}KSCAyr2QLe{Id!TKJ6h>18f zd}Y>OZyuRh?v-+A_?p;poq z1=p+nI0-^l8-o$0;($uFJBz)&;%%&5fU3*3r^dE}dC_j#@3X;S&!ORS^TkpiNO%eR z@?r#D!p=+Bc?o+7IpbN$38%0x)Aa1nO4bRX0<=BqY9@HedhG4qdXH1rm$}Cr%=6l* z7?o4k=kwlsr??KoOvXqgR!qPX$BBcKST{(_=#q2lI;XDBsOysw!9%00Q-XkjIS_jC z5_Ou;q^$E8fZ42@R24+54y0x8+#6k5-CTchbN!_e)Ly>*;x0_@-e3q(9AsveXfalh zn^4!YtC}K|GmFVMWxd0G@Dg=iqRzOLWeQ~AL7(AajdvH}VhOk?7S<($P$}1hIx74u z_m!9c{+ZPi;3ew2bU)=K>Pfx>IaXE`1PqMs@;DRpuYWK)|FB!h+dWs524O~A-%-Nc zfeMFGl`S8sHD=}VL8+ps2z~wZ=EomzteqeI_}+N+-SM5%kFK8uK}$CfmMul>fL2*t z6f`OH4EYh3?9w$Ohm{cmLqyQ1tDBuV5;+*{BOI=*J$N8I-LTNV`}#Lf zWbkjlf8xLUe^!nh`PcC4utWy(Tx0-^o<-D(44y`-{}UG(d`(3Ls-h6`n){=6E(S~j*F0;P}ejY6>Gf7M64eNOVAz_5v%yZ;|wTTE(pc9|e4|^uY zKB!!XiwtNc&`>m`0yw{{nI=L+RgtzOB@VHv?rz{kK4;N_8$*(QTVBF+DiJk-?PzG5Xo<=Iq67*NMT&#zh9xQmtQp zb$-DtNiGnPs0f7g+A=v8AGj7fBRBhX_4O1POb)$6YU zE^R(o?G_bFPzfbPE}0q;i#UhcUoI**CaPHyOAt*F%0dVO;(Dp2#344JYL%&6Qc^`M zk-o-oG?iJ5PhV_azO|>oLaCBi&ZOEY3<~9nBS)&Avs zyNqJ*BX6>}Q5j1XHJs4(O8E$8=I^KH@B|H8rsuD>pkZ=o9-4pwJVK(1 zJztFr7`T7|fY?w^JV`Jdovt-E$_kn4WmQE;FGVjyN-o)4!0>hIlJJwC{C`jUQ*`9W z)9~xC1Pn?mU{H}H02ou6c1ie#^nd?LE@1dt3K-x$p=npUqt8ZRT%0^s)~9m}j;1CzyGKY(c}qpWi4xDjdv zd}@+Auu|YtPgLFs_}mj!tZShb8xzj{)-K1BF#|26cN>PeumcMia2%DAs90tQKZ#(N zS{>Pu0Qmz(=SD^1L^C-U<(ZG0GoK!SLW9^BP%265C0{N-0E~vyTiC8MM!^ zH=kT<&a7=2S?etiZ8}1xqvfbjk*ewxDHbs$wX!AFo?9?8D#n9i%jU-2=HmTbK7To{ zT@m$2p{kVHrk0ahB(W@2xssG<@k-pjwzj;rS#I_5>VxfbBb07Y2A-an6|P7b8);z@ z+r}v)SF+oWb8*h-+I!8zYrD)%f8HKeZx47ku(zOV%KY;;r%m&=d_GH%Pn1n6)`}6i zM&{uHg{~n(b8|J5+1?D{vKubDfo_cud!EEFZ{6FxzB*}RKW**U)|+(!yZQcH&USFw z4VT@NTGXL%xa@{)|8Ut2m)&sLO&9r)J&#I$5JAKvB~_V)xn6m8VY8N0O(aQ}_x9LZ zk1Z06CDfx|x$I`^t%d*@R~7r7&8J#L9AB)Rwx=CfZJaO3# z#7o`fDfE&V>y;E(hU&S3Pc${wgPf=+s~Inwa0MoUFbLkn-8CJr3d+^>KJ24Hp?1sy3T0P^8X8Cvso8?qRu3_-r9=x{)xUhR4TZ5bg zm)$V9uBfmTU%(21^kW`Zg_!#~t-?TLF1nQj0JZkjIc-Vn#`;gjw{EwlVEn>^=F0nR z}G~OfG8csq^}?!-~VW19f$`LaPu#}I@cC7a@md2 zr<6Ayu8ywWYwn!geCIUNe(sMJF1y(xpI~z5xa?-yvAADOTz0eQIPB+%%Wh7!VZVul z=`sN5-)ogZK20Ms*g%;3E|j+VRQoVe_U%Wf=lsVe`i zbZsuXDTc*0Tc?N1ZkFb0aM=wCRHN9VwtQReTi|^|xa?*(*^T_vO71ysc|5Kn-OAyV zn`s^3tFAZ6@au`}bn1W23#3QyKR^E9Tz`)(T+1rqnBy09z^}uS-Qc~j#@eCN<4)O$!;;~sh)N>p?|OmIG_TxDdm?wIAWJxs zn6{6T09dgxHK|d06#EY&ra;cyvF znyQ*dSiA9w(o`4S?VU$&Ufq0uy}9&SbLIsI6hdT>cfa8>oUUkKe%`fz?hL%?W5Ha8 z!(}*JhQnnz-4$Xvvmr@|h05GD{M58$U3T42s}eDeD@ON=%W(GW9LZ%k=}z~RDbZ1s zs8P>cS2tTQz*{aHAI9!HPRjwFHLgpICPep+h zg#gSmQ6jyr*pB*H!tHzcqAx#s2tX7zk=%xZqc=wxK+#KHhhIhaDddYC6 z7e^Zxuyd&=Mxo@ZxdGrklBhyT*<6T8Vr!a`pI;nX(Aellmo^^U*w;x&uqC@?8CWqv zrBs!LWQ)WURL5Z(8Sto7nacf@mUp{>!+^_fOaP`XxRpv+K=klrH#;Sj4@-tK*?Te) zdiT9eCy&nmwE6V4eeFHo{bqCh#m)7XMmO${-hOe5SZIC~>hJ7A6bG4^C0dLX01LF$(j|jXDc6KLD*P<> zm6)Wi#4Hd}WdZdBv7<%pJo$`gmhQ=8%A^`-CWm_YQAA*p*eSVbmQje>KD!RxA$e$xeRAseY|rqz#{Xp=vjXd@a{L0IQGJrCGUO{lX#kB64t%c(ht}2`>#sMfZ|%|mXwm9j^sHUkJNd4M)eUEQZ-kBn zUFey2!&yov$7MOZ8xHK5xiIFb$7DFa4q48B^q*aM^^ZW3^A8VEmP0yO4pvp%%5we@ z{^Gyq-Eh9HvK&mHI|-NN%**JwEQiZ-20e^;H=Om&^_%-lIqu|za#_xP>kPOo=h&&C zV5E8XO)ksfvYg%OYvrO;+}Mp$L~=*1D0Wh#@Jq>IR@q64LgfLbaY#o0;3jA=_Gum` z$y~`0ActFoM2>Xg6p%F4P^}_6JpN7T41hs$!fEN6b7AiO)y-r>rrCFHW4J7=47A8oV9y=4_GPq3iJ z60uQHD6Zp$Vk|mdKv~NRxh#jva#TSX)R(@o{^*Uf&Dxdb@|W8d;Bxy{AQf@2O1%K1 z%``>ZyW{-EbjRVcoY0zwj)%&4T!&#MVw`Vii$+ zon$#sm_XSPT+JMV>O^oNt+4Y_KG=_Rs!jiletd8Av;FCbgv2pR znmDm-IF@Z`K~zMwjGQPq*vJ-6HcV&hnl$IGLG!lR+~2spWy+!SzI_$LZ{Aq@q+3<3 zLo&BWe^sU9icv{|5eJnOdS+lNWmS?ylS7d;!^nkewxx$|hN%<5eom<)C5kMuEi?k% z0t8X*{8%N-(6pLt9IMgu&- z##cXVPQTQR=~v@@aN!yku5DX#eY6cZwHp^)xHf3T1(rloxNwd4lUmUCkhoD+$W$+@ zDnfcGdKpr3i3``hR>HNv_wWDhzx|)%BS-!b{5q_DQtC{&CLmeCM4a}MlJWn@g==5a zep2wBWKk5kaBW^_%7trOxW^62p6s$U2q>&${<6cWJ`kVV$}>PT$@CdtdzBaf+*0m0g2uD z_~^Me#}8j>Zr*IJTpCY>CvA1$wvf`IM8~3MeJBcxh86@d5^O!HB5Zp$^(-S-a#q<2 z!7_wh`$F+q4u1b7;viTkRY7;s8tI;`m!-pnYxDaA7p}opn1-04j-byL&x8B@^5*@d zTKloha`aQgg=?i3S;Zh0O^8SZnfCVhz;YKjC3run$3p&@^iEVxpP9xouvXbMKCR z{K+gt$2DqG$FiC6rXbF5}bEJ4;& zC<`GBi0h@65{KA?j`mDIGD#J&M0x=1=$(5I9~+;(*t~pe%Nv_-fZlE@RT9gYR6B)1 zCA+jtUnFHg3d9O{l~h>*e`0R?Pqm|He)xLx<$Jq~Vo_ACA0gMMag7?+sBw*22d9}E zu|?)%(X-yPaE%(*sCAzGd|CC&gKN}|ZmkR88np}ss=+mC3u*$nMh*IanuKgI6Fct^l)f;!4i}$yvcjm6xa$dY5>XAZKDYZ>4C$&goS*mg+DPd)^ z1X5sZ&;|Ezutsg`-a3#*ZKABgj%(PuD27T+=4LZALW*1`sB*W zGtWG8!ie=Saf%a060L+*@~mfxNDx-E9E@sht-!yCD@cMrS40`9koq~{mQmRKILmM2 z9bb$hQA5rQGZKs#JDvm6S*|v(NI> zgPRwkfd{m4|CR6l$v6LW;sw1ut(F}apqW934B^xgHLqT5vzz;~K)9@ktr(hRnJ7q% zK(2kyLUjsun(f@(#MoG z8ca)DtFyPGIK{{C#-O}0C}zC5aeXxn+|;TfwyPq6=rL~$YI?S3naA}XoZPD-8&v!X z5r);wgLKJ(CH-7qt?Tuu^SefS0sjoBa~9%=&onfiLKhDOidkSjDcjr8-w!3pj==5}wtxQm*%Uvxqg2bq~AT8tIsCe-!ps-_6#%-A1Q0Gqc> zQ~cSrjR%+Z90l(Ix?JRq>#MoGn(M2%zMAW+i!#^B1n?VMRj-7qib6=QI@KIG8W;?w&`hpvAXf_)}Eiw_0`)} z8rN5IeKllM7ZNPFzWO&nUw!NEzw%rE`l%yF{t|xe-UAdK9{H|Sdxe+8#R}4-B9M@y z`$&l_5*S`8S$3`0%1Un4$K_UDO$0@PDi|_t0s8NL=WqQRF0cMt%B$f$2{MSFev{qoY9avti6rL30ESAbbQ9=o0I|1658`=S*zkxufD-Ieh9ayMJOxwpv zAQg2?O=^^0MHGRc8lVkqp3tKC+ePHu`(vVr1;urtMgkgXDTR|da#R|wqp~(u*gA?f zf4=AEA6g?U0Tf-*Kyi8CMp$y}*=cPFW~R7VAnCM5CW+nDs~O*qAgQXP_KtiD3;2Wa z;zKJW+xq!!&Uw$zS29{@AUD>1 zIWpV=1*M@@vX;0u<5J!F`9tOGf`uxCN}WZ5UMgv%i5?AIF->w`N*VR+-SIU)3dZ+8 z+E{Zn2v3q zyl92)^vrs;wBo7nb?T|^>!WF&)ShYOCyyn$16~#z%m=inx#zg$@wkd~E1xuHOJew# z629s_WBBzXg)=<^<`X@7|M~F;=lUP6a4l={Uq1^tq2u5PPQAtB^Z)C2zWt3S{_gMm zm-%n~?vW$^?spbBn zKRI2y@Vl16Z}7KI&KAv+;)$t?*EMR8ZI5~h)`@P@uuuZ1d$G*gH85Fhv>;+u8D*7Q z$Bj@c;8PdvnC-z1a1%JpC$XJG1b0uwIb+NZfHj0rI`Gy%xz?On+w+J*9OlzjDD{T7 z+X+JH7G>b+iCN)_l(CT(Cb4atG9Fnfl8`LJ?XR=y*WPO$Ufc8C9M&Caf}?qCZyorK z#9=-h<^urpo&2cIf0=Hho#+{e!+dsNDsh<4(TReV!+a*4<|mvg4)ZyDn9pQ|9U8nx z5P)apekfQRsP1id@AdktN+_WU5X;ITAv>xt)#d%@-lN)I9uocTzCj z1)>OStsz@ctOYWb64m4sp9PIjBs114DXU36SgxlK7Fxy`PQB+A*D)UIg@IqFeoq*ENBu*%7PTg zW3&B4QbA2Ywh@hf_s7Pa%_GoD$x(7Fdf z7-v?C1#@}%&c^zC?T~@Xv9Z3s@!+*K0Ww~F_~_bdTMG^8%h84RMmNrHti3XR_{PTC zhqENf^|j{8#Z8FlO@H+6hhD~6?~gTXA|;G8BdcPy)RLq~vp6UtnzJVVWr{%8(Z7(5 zwa-V_z8F9Fc)a@4Zfq=}P{qQ!WDqLlnoviDpXI(1lhl=%N2baGQaTI0?S;(V!^G*0pPE4W(9I-qItjA9R{ z1ZkdQK^Ie5(^Hwz_{pk*AbLLEz^7(G*7XlY=O1?Oe!k24orKaL%!undN|-y)q^neA z%SURB86EF!m>N#;DM~F$PaYE{^~c+$hf{nY2X85;Fan2drE`i8r}%J+&mjw|-r9CAo(rq3lgG5O zd_4cVlUDZdgw_Ja>Y%4rbNTu4b3HX>*_gpjV?>o5>17}jyUL1`I1msk?66LBM#{`Y zrVfj;w*eq+m_%Wwk(YK&jaPp$UcGg6m6PL7g}?nbrR%4uv5ibO{qRGp9jl zRasf3L0}q)QPTrXtqNsh{Ss>~{j6m>?^4S#c!8znGL{-2D{(a{TZ*u%O$&+*o^gbpAQ0l$jL8ObGzpTRvE{ zLZo?~rkYPZY8yi8rMbS?Jte`<66EZaiR+%my}FWaTzq+nXGPpRVDF>5wj08A(hW}Xe$z7X!*o4@Bz zCU5xWm5uw?+Zk+E!Dxzgnbb?&x!Sz{e9J1ItduGJfoUx)ca4-_+Nq1MCB}ko)FHyY zn}Tv$W9%RZM~;Beq&V!U_Nv=P5cg?Kr>r_^Dh4p*1yyo29Qi?RN(hiH7!pJ*J(D1< zBqD$ZbR%m%eS7rW2i;tfp6>#<4 zz*r_uu(V2rrVD0OTXK|AWLQ~kQC#}$FOxzTxqF!t%elwI^#&h#f}&(3RMk|^tlFeh ztAyBwzhWK*)IqBKD4Nx`H($96UCNrTF7Io8WJNUu6Kj^>S!NMfenou61^0p36awOL z;Q6i0wdV6bcaCx|vK9M%)=#^{i7%Y^!ig^nwe}JxzC6Wppm5^L1phZ})H1n3OpEQC zspflFfzq8tY)%9xzKqU&xn){grozVBg^7nY^@W%w_u!`}C%$wO&SEGy@ud?gOg*xN zrw}K;j4qzuSi1zOq@fv|6<%HVc=MwRt(2l$ifo1zYkpeAS`>;o(TGE!ca>*kqRK4r zAcV*Y?k^ym_`-=VocQv1#or_xB6^ALYt*k32@w&eWsOSJcD#r&yhS7tkh+5q{P@o2 zqt{>Q%mB-YgbG{n1*{M#?#<(>5OZIrRTzkjVP^u}!W2pB!p^5=vcL78jBnj;%@p`B z&6W3OQq1%Bn$RgG8T5f-qoW2u8&`E;>-LU^mBsiFwA5OeX*>V#7Te?2Pv^`5LRic zq^J-L?aNZzMf~W)i{m?|yEVYFy$-Q0BY_URy&U-0*p?AwZUC93gRINrZ5dhSNA@+b zB&CUVKz#NTrxEx7I6-E2Aa^Mtn(NU9&9Nf;EQnXi}jeQU4jIkH0apGxi33c7;^5* zCg;8^1^Od0=e}%L@=c3FLLeQLnyjQ1wIaPBzUSo*5h!Cl0n9Lzt;oHTzwy-%o6|3K zPVD^Rv*@C@-)H@0igRBkjKYPHX;dhh80ppNXaD|$*i$oknl;56%gLMzj6PS zG6}5sS8`D7bii28mR9`NfctXl>9@{Z`m-ZP&cUzmeEYY4`}dDL@x&8H{%GxYzkOuz z4;%MIoO53kNu{DZ<-Yv(pZ~vWocr=M<-RDAGU@Gg^w}tki<8HyJbv=o$cs(*T}$CN z_}eFqB!(4VJ}I7<));qCW7+nomtdXfHVq3UfP{nvv=jsHQPWwJd1aJUZXGv5t$W3ftca}`nq`?NNQ^+Pea}L5N*Fu4?)DD!FmX;m*Pr-A zY?UiT6^B*~%&F2dLTkmeO3e!k&V4aTuOh$)MD@gfW)bWWf}thlP#kyvDijuM-oDV> zzr0T`U@DC>ahRJLvambZTJ=P8T7{0wTzsj3BvB=O$;zWQuWr7--duXEIrG9qx_SPm z&AT7W>R6t89)>=?_(F62^KF}S;5u4iSlG6ks4XC&vooSHb#ocqGLFP)<6@m%#z(F)FeSzuBG&VAwBmu2$r zocqGLFVMINO7p1*IpsdC^)=$YP=OBnP~1H`y7}Jt&R>k)y0x+XMRWJ`_$Oze1>E?9 z7dHWrcIV#s(_4!yqg;5ZR;EVm`WVHc5(>JLy4YvVt*QpAmdfz+^rpKyLrM|lMYR?5j0-wT-sTySV+*m z|9tcC=iO>vw%%rvY2(bDEb3)XZgffiST z_T|l))8o~()`qqOqwz~0HeY@^$?{Hd8{OVs=DO0KRK%%O&6Z@X=FA<=+~LffM{iu& z;LM%e0wvQjhGbDpq&G60xig>3eoi=Zr&y{Id%8u4oEh-_|kSD*?iS6XC-9A%jn!XaHy*BzuHI|zoZWnM!S7}+xQAd zsBc1Zg;^!*nM<1wR`)eT&fJ-(6=!+oDTPQ>vm}-vz$lc35C+8cQcH0|NhiU_kAlJ;|Bt(-Pe-_ZqvO!4^=>(cKpG)?rp6Uu4R?*O%ry? z@!YDt2_@+G{Qvr$Z-3*7zyA;ZPv>|3{K%2thF^!p+>tuwjzUC4rp%r1{P`Wu+&TGm zW$q|4njB`oNz5Ik9rJwU536oKVZM3mxdRAfa18AjM8z^gpa%(tsnwAk36(||0fQEbY?qamcp>*K9cI*#XP$ZHgb`1;7sV7e5?aZ#o+Tnd0PY1$ zcx|n~zlbYHfG(aTqE;vfkM}ip+-;5nA6Mx7{@`2gw`u;bAa8rmp#FzmA2519w&iR z)G;+FXYRZJ#aNFxbB8l`zSmw3yG=FsKl%VXMnPzWD0IXMy1|Hnf~q320_bAK<}?u^ zApwa!rf5t5I+pD$7p3CHZj>UDJ8A`mOsP@$rR1=dL=Z_)=)jR1UX>4wQIZTn^3@_F za-lGW-Fyz0^fke9^OhF+c(at3FDqD#;5o zppk8h*a+;9H5)?|Btw{@&j#(kPoz=?84@L15@Z*vz|z9CNmR*7nHQ)6l?JFQ&^p!X zTAQ0Un=6-Em1Mgl{tD(5i-r~iF%oP&sv>NAHuWqcS8{`OsQ?moSlr&Kat{zyAr3Cp ziKw|ox@YTU>7cZTpwk0mH%lNvs}e-e`#1jc7f1K6Y<{{9oWpKLS&RTNmC9AIl6q=E zRlAmj2#SV0&fFPR&`4IICzclFbrKkYRcMZz+j@=Juj&eHjR9=%03k$D2cqlQqGsk4 z&Xy`Gt279J{mIx{Y#ZQa(jfKn4FC+bL4s~oZ9mkcRCbe^=2Wpfi6pYAIGW&i8D;iV zVOpdCuW9qMYnz|F+5kG><(tq|cFRCmmN#^72{qtDqc};-L`^jb+otWIkn!{Yx&C8s zZd=`HbNR#Z`==*^J^!QTtLHXfyZGp>zW~lubN5sD%kjhOfSqdpa%1h~(fQ{_H_lJE zq(8a@jV!lK@uFj7(X;-DIXn`N0t8}sq4O~KmJzeO3qU8hVUP<7Y#pFsih=Fwk(y-z zYtS3s#WbBTAJgXg*~3~chsNl6eA>1zmpk|7tKpN$I=FddSR4#ybovTp{Uo?O|}P)%hJDFeAiaRylEvjGSUQ5q!6Zpz)`uGq!JlGBnQb z=@+EpR%IGTsw%5KfFev$fV{mQCjp}@7P>Pa3KYct`uWNS&ABf+d1u=|pqYXZIKPMU zdt{1x<25r5>ug?Fzlg=KaD-AS9NqPdI=fGJz(01kkp#+EA~O%tH-wJ;^oO$D0Nmc^Pgl3?-|%fPEGP*56bC2NUmGn+CBh~3_K9ab53&MQk$ zSo9Lz*Qj475+Wi_%Nmuc?RXJu-(*RIj2-SrHr{_O6cx7O3s@mgq@BlAA?ChLt1u85 zlLkbRfbuK#xzKjDIKRi_{2qsK<4Fp*5ONO#AN}lhbM|7le;u^TygI-7=b+o<*L>exD6I7|!ppIKL+`J=K{u{57u+jwwk z&rxuG&m!~Dzb#b8l0^+CbbV8Yp02*BPHs4^!e~Va=l5`a&yq$)R%HPxUCeQNozGUHziD{&r`KSe!G38o-_O z<2W}IEsE>9)FkRuCS@$F0=f*K?FM-E2F&Ce`(rb3eow;rJ%J`0m~{~XVn_lL+(pZu zetH*pO>g-LR8m)2Tog1Z^bGkCmh93sBZsv=!B)Ic^NZDuhqw0peB{(_TyTC*sdcEA z340QXdV5mUjzTFGD<>tgEG0B`B?&(uU))ewmhaxxUCMnM?kJTN#Fi+#N6Jg|#6Y_DP-9q0F~^ow@UTNpBQy04F>c~Zm6%ugOmatF9IUTmJI zyc0mrIZ?&B7HY9!nPB?n1f5?$zvq9h|KtDW`xAE0A@Y0Vj^6|KDn*|1d;Z0@p1k+e z9|IufXl>;aiV!fPPM~8)t=NEDU+kPb_WghIt>aM8Qj}V3YGD$CL_1E7{qd=%c7zWt zWX;S;MNdvYVoIfX(oS}z=lt{U{o|EyC3&R5y|4Y|qJ{wtfCbM;C*XwwkN}|-csBpG zXD3*KoxV|^l&(ylcHbI$aj^ThPM*TLnDUmUR9B=)MIa$Z_mL7=Brv>Gvg}%~_rfr^ zRs=IA!u`lF4IC>NEMzQ}n@qZl2PMegt5T~->~dIXviY<1 z&GlXc$1?43hjc3gDWs;hjRH#%T| zuM}#jD}IF>zk>c;0b_wF6w4r4q zA{NZ5w&W+akee|oEXqw}TK&zK+=o~o6p5xYJ{v8aR-KBS9%#%k3G zOF|@K&oyoCo*fQh^!hshqS;uxe*l9447i+xa%RA7mBdEpu39D44Y`|<$k4-UxzW`-9Gb(SIUJe;mUa?vok!&-&24*|JAXFt z7dSM>^}?3bGM$x$focxTkwihDy{u@`M`22*YQq~_pl|c#_UnsZAR8BeyP}>Lh0tLq zHwu%GL={rTrt?#!7aid3HrC#3UcPmJMgas{GE^}JR!mR{4Sx#B7KtgS4r5Le`Vw(y zju%;=nCWzRL{JD|VfxF<`2I&5>kr1O?~d=B{^eKaI5dYtbA}ix*)TJ^&^0etGsmDh z5u8XX?7U>G$%F8@B8gI8rhMSQK8NNQdwMV&n!}+v5r^i40dc+5QsNMsKxJT@5fMv+ zE~+g?Xngu2_&9r_dz31Pd~WqB(0LMwvpR zK-xQc8w2W0H@5!%yY~%Gv9K-~gi5(4)KTGQxv#_ocnr)VzsufM4JF_HX_6?;m;Mi6@Ty(c15R`^ey*lkoL- zp^^E7c2lhE4s=-oT+MM=>7Y3jBTS~yoWJv}f6JjcUt4Gn6#)M~7#B~@I8RTCfI50C>}Gq^OR!FKn}&rF6scpGwQJx#>S=-JQW<5HTgQ!1D~iRK zshvPS?U?8Cq+x=aLvuJZhtwj8WvR-Qq+|sqK;v^LO&Ex>&s^Gku)3u{XMW)H_hF%Q zi!$)^#H?^d%GiJ|EyT8Q%GgRw1sI_$%e`oQbnU(7;k7+KUnw{=heLBXG-t^gDGtr) zY9=1HWjoy)IW(s%(znFaS>zBzv3K{sxes5b#wB2EIRNsg&Wjnd=LoGUxBoF6xLQ%;5z zhJ|gri5dgWr@)41YiU$VDr-fnB2a{-&UM>H*@yfKK$6=!*XG?fAtTe)AU(QuZ}a*p zWMtY7HV2Y_ilDJnTo<~3nn9%$9Gb(SIUJh9QcVlZ$yFaERh8t08PLeKMQj9i$Z8CT zf@DSM%i9mo=us(y42hC039^e-*w?r=i3&=1){G`mp#L}OwZW~fwYhn-xpJvhNwylH z?gW|}%l6Nm>v$GD>rYM&&G9Cc?QAkT4$bLqDSLaKqz**rd?jjTPJ_^@va(8p0En3h ztLG`GR2oEJCKb|`Zvd8Wmx76Yk#lGchvqP>Sl|`7VUP=otxp(|Vqm*^q-I&b%zS`@ z2BE%&W^?`Q=4Y=qfOnW)D7LIymTQHexn+U{U$#rbNrB&meM%MIju~s*0so*#ly=AA zHs2UP6q~PIeDu~|K+ncWZPLvv8~3lb#rflh*8%d;dc~8XraM=g_n#kKJpbs`)k#~b zi}&FGJG2vPxzkL7mqlHKEio2!qYe@F-IS^ae45!X;>I|pO5TYoeH0YDCMPJI|i*o7= zr_QLVtolS%Oi^&X+K-cfvAzPD0stFP97t5Au*I2t;ssEcP81Z)k3NL!M;i>=Si3N} zki2#m+H(JjuNfqia)%@euEa{`)R|>9{+v3)5`>_Rs03=@s9}W_)uFzqM^T(=jA1iQ zow4FMvSU~xi8Vj1Vl4{AoM^-$ME5--6IJGJA%uW{V8F|1t=Yyg(S+9Vxf!89Uz0psWY591C6mE0m!K{pbuA6;B53I)@^>`(T5j-?b3PJEH^_T zRO&1e^ioM9P4sB!ifNMj5-TH!Q)l+-w#%tAL*I^5XHGTe-W~n;lNnh6D%hqdvF6;h z@vYmV*Y7k}-fwQ)9$kE?S$(tRi@{YI_yz4Pd-%nyF!Z8leTZ7&)EQ2l zVM*2!3DUJ#?TdC>y2vm}E9No&T#5XJ_+kg zm&8J@D5uWs!bCw-89>DwFq3cG=}vkUC!bSic9~%X0lB@8QcOLt&GipP=O1?Syn|^= zgD@km?Mh~anIELq$(=b?QX&jejpUTH4h-QVhWJR~E})I?j=5Q!0TGESZ0)R_r{0kbP zK%DtIhe(~lbLtF6L>2{3odIaev!NFUUsvi3Mv6p$5;Nt?aO%u497m-jDwY`nKSwZ3 zt&Z$Ss5HW=1=z|jY0iAyocVMMKZL~%!)cP*f}{upV4ozhokRp-sfcs-kr6^^@2NJQ zTx-s(Z5i1Po+>gOEk}ilR8^-)v4|B&sQ-P`?N!I<1UB?cKQ4zV~9{Ip-@#y zZBxrRbp~TQ0d%k%+RWWS5tb1i+#-IqzPWyL%ez^2)$YWwzz%Q^bx{nlp80BMU?(ED zuFIUcH>iLytfTI}({Snxr_ONdj3CLPD4%f4DD18~b6dW*E!}Cya_S7H&MaH;$*D8P z^&jlb{S!EKCM&AYahZ!R6+x9$xUbBKlaJoKy7~S(Xu_K_FHAJ4=YQI~`@yV^<+jzHYJ|r?^B?4%Z zkktl-?(iUEPF2k#tO-|90yLx0CtSCzfFaxGd*A#fr_ONd45!Wr3KAg7!>Kcx;acY8 z@R*cXAD!AI2bZd#J86w{&(_P*L1_`$0Zmy60tyy^klvk4vofns*PFL5?8{%tTE!3EQUap^&k`)C3~}0nRS^vK=FG`NQ%1rvaikI{%~Q ztLIvz$b=Gd_fz=GmLxLgjJ!NL|J>-t`H8siN0&Ap+~{`8GWXWK@3fO$F48de4(`|D4gnI&iE!H#Ap>P&O)ZtH3u+OfIlNL}=-U%8w*!>KczI>V_moI2yX zMFgd@qRx2HARr1+6}1m1wAjTR@hHQtOH7AAZ?F|wSZ0!zP=)Dv0wH09+{|<2LS>7B zOkTK(2T_n&-1zG4(YY`8Sw%2K!@E_P#u2B^Kwkk=imWe%h^iv>1wRL8RrsMzbiE86 zUllVo&fVI|kipvD0dc(@8Ghq1J*&M(0Ve{pu5am12gc7G#HCvLkx~g0; zl!VMRke`Zz!DtkrkW!SO8_xW4H9J~c)z1F&oRS(_u7osAfO5^kltecbXi{4i^Z2j| z7u?z$ta4M3JG7ITO-_5-f;nKeCOl;8ynL=KXms=d}6rzJ`dBB9}~!h((+O z9D*h^DeF8|*}1BmIulusgBc+^DGi!uwj7@E>5I+FxAtV;C{+^6nN&N4K_$DiOb{%U z1t}0?DGCsHWC$bm1)=RInjgO2eEHrkqgd{e!>KczI>V_mQ4H!lO`=X^vMN1^3?~k! z&cLzN5`FvliL3)kCC@1Kl*mf+91FUb%9_rshmciHomtGvBml;d01Gm|A)I>p>CHFR zAHC7b7`DG20`OSh8`0dRic{#h zrJ%wHSR2=Y?+Q!3Ph#!ZRGP(i<#WxKUQfR4=P4LV78B8B%h|Mlx&c7ltKKp=*+O zs=0X|8itoiV8u)`wrDn4pIOhAR$Tn%Q)m9u@BQWfb=cGyGN;ZEff9lX-*q;|X-^s1+ND>BY{;W8eQL-#QNU4REE2O)X4fz*EJ^u|Gcb)U%P6 z9?z}XoBU_TjUXWFjZ z^JA#@lo6-Sw5g*VZV^K17G>b+iCN)_l(7K`XJXqpW$eWTf?6cYgHGF{YwtA=uWiY~ zZhtpQ;Yl&hVyP??5EXIi%+g)uck+}`Wk-4$$i%L)A|(z4#0opC6P?lNhm;5g6jFcT zdGy@0Y~ZaI9=&m;eW&BqUyN689o@Kh;b<#4Y18gUJLiVQkLJ`FPMzV@8B$Z*MuDY> zuAxS{X@INAk^!0QT0y{l7<=Xn+PM~4&m?(pqNq}`6%49Vdx$kN`JzWXQN{L|6xTcCiRh&u-cXtTwNK`q$S z5;d=0Y*ydieC6)`ED)#8aOzB1ZrAopCJu8`Ll$-?TdS^fPMul%u>#LJ$ z%xR<5R$j0Vt1?wrgGf1w$qZEZGQG@bN~HW zt=QCw?*_s$SDZb=*)t5vG(mIA1Pi`wmw*a{L?iYoReU>UO&kNNNTRS0W?O4pg>b{! zGn_s1&Ba9|&?XnWnVxqAh0oXaGR}KPWTvMYj!76GN+T}~qr~=!9t3VKrp$%#Py;!< z2(*D+X#2E3W6jw!3){?b_RKrY-4{7~X1S(>gj8`FREgmV4u%d_a2{ny7lND>uOLE{ zbyz0fl7AqT&iAXU}l<3}?@9_RP%*b%wKNrXq%U%wRdUl!Q|5kVL_i zSm`tqXegSTJu@leU+5Nc_6)-fpR;F1oIRtFEL6QXM2e^ot4>H&`vqIfk`SUQGVM_* z&6(5V)wLEq#@RERJ)@O7cI@Wt87PFemn>cbhKry8$7LQyJ=K=;Y^?ueeCu}0AOf&^ zhgWE6MO(nMEZG9io)M!^^3~jcnqHEqLdseOIuT4!+LwX0bsq-+))Q>WP?ZKE7=lWv zDhtULi7BWKV?-Xx15}yHy}cg&>~?eZVi%{Jd#ZhQ3)f+o$ryo7+@zSn$px!aK}hFeG+v!sa=+lFJ=mKH=s zRLjVT*jv%c0QTt)ob7qLbMKCR{K@QkKc@;pUIxyi(d&2MBx-Kl9t|izkVbDV-)YO; z+5@Zo=8d&ax*v3IdKO)h_xr3jXNpltf)NLm6?$f1D`i!ZM3do)&FJ`Y_6%pwyfnIT zfAsc?yO2)$MJGgYkeOMc#aKaZLS4_UYKlpM7L@2 za;qkowEw*D9yF5LSbJss@QsbN4`*k?^);aTb^?U%hhE0k_uB`XNC_j&$f{T^wInIh zEDlP58nC*cG6lu^AXu@n_W9`A7vl#Xk5_-%jg94n0MtsC3__(`6Y8k&v)or=lDZP} z$W&QCN>_un?S;(V!^CzSHEbkzrDYoh8mh|`*EBb zipJS9T{v}_)w;+t=~psm&+Hk-M}?wE(6%9V0n;P+ajKP8pveYy8BZzBp6S7eBhH@b zx{h-83}?^m5|!rcnWt7d*3GHG*9H8`^c0)d$U~2i@dxKRFJq-}EvtlY+7aJ!>O0^5 z#uM-SZ~yzh`47K!Ow|@Kgk38|j6G#4N?RUR@Wbn^P`1-pu`b)8bG^q$A z{?-eeJ+nKeW+G)Vd3l<&YnSiny3xo?8$!N>=`gT+E&&1 zPFxr40R2!G#SrV6uZ9M8B7%Xbn){1w#&*jkV65WqetxRC{QUSi_LcxUjghlwCiD%t zZ*4F@u^F)*CQdQMZiH6ytY^VFFRW-e1Zipu5N(3Ef+YBJMU)W~qKGFZkhb0}nfWYx zU(R=YF`!*C2HeS=B>%w*XU}l< z3}??kEWO*h^J~%~le6eq@9&DTNyS<*BGRg+5--L_|XU}LJVNJM-5&#;7{`U9i&8wU5uLB;SIr9RfT!yp! zy>EW=d+p`0+f;L7&~Ivtg3t<4=!g|`MG*r9RYhb4oISH=UO+MgD9I~AB1bxL3aEk8 zP^}<{6|ou}37RBJgV^|#@6c8(gGFqMRNDTI!@K^rm%7M`FM8H52E_}o>Z7EplDsej z8rimpjld2W^~WH$LbB4Qb5D)$d_H>pm2Si=wo@sC42hC039^e-U`pZIB&uYktQk$B zK&1idN{CLiLdoXl&F0FbRwda^c{j@WW?3|Mi=OrKibX>Uf*1+59#s*xJ)3%#kt;cC zA5em2G%Rj!YibX0GI91y8}DIRkrHRmtn7**=Ij}>bWa{r{(tt~EXIy2P0-_@+i0PI zc`^FI1_m%K!$8|EGEc;b6DL9-Sx+TFfiaJPsYvUQvnA2HUs#N8}~*8bGex(GYeBSeF%t5 zW?V5&p5;IP`uzxe#m(ive)6+6FXH}#R<1v}zH#ef_szAH zcP8ggL%K?vnexFU=%x63kV2vgEgDkIS3S<2=~F4DLV95tA7{_RqhMPf{lK6ssxFc( zF&1>A4w3A;DOFJ0#(>4hs#XcH4c}tkQYu(*Lk8x7GweBghO=k9(A;Bd zLe8FPJ$bzZKRgQ$SAtdgL{mlGvt2zi<B?%>`BDiLgdqYrb}Y>@<(F@*U)d)w zE)KKGiECu!aOEZfXU}l<%&^P%B6NpS$k{Xd5)_<0!(ica_6%pw)SNv74EFBo?+T(1 z5LLiRY`GX|nvf>Yh7OBvDyRu(&+L%p&)GAaJ#%GKua>=NNsEGy`+YWOUdWaUIJv6F z*)zSQBP#N#Wms-vv02XTm?#p5&?` zXV2VuA2P2wduAIUQaOr|>TVjOMJ0Pu6^fCcVn2auEw=cgf@C5LuEAOFn)CnAJos>b z$2JUvoU>*)Yi61{)Ddqs&RlHXxwR|thEz!`Ww>?Z9gC>1iDhGNhGaQE7A+iLr6LZvYv$!wK4g`Qgk6-K}a z=LKUI6NHD{yr-vM2V-~R;v3ENU-x5WF~d3QhO=&V@Pc#J&4_Pv$gG?H?4$qk|2hMl zo4-Fq){Q!2-H1?EBZ_Fsy7{-?`xDN(`2%I$h(u6C5ptkkjlvkHGgThHFs07G?^+7K z!FONateZ-sj9@InZ+ijBjPJHJS}wea zXWeYqO{oP8N%AP=`Q<9Lio`C*=b;02?`zs63A>en2xr}J)(vOfaMsPXZmF$mEwRF| zux%I6X@ZOk+3;*FjcTm0;w^}vA{qA;9b4e|;3MO#8?hF$+E8O38BUrioOQDW5IGI; z6eV$EH%bxB9i@WAsnjU^5Cj#cXWhJZ^7$7{Xv^U3sQW1bbXgS-Zp)B5>`&GN@%)4x{(=IZOBDC?qU z!!hKnn|@MRbSuufIdy_*zBudV+}E>${6nHZ4`-ODg=Hpbi4)cH1WLmQxtZrk#XjIh z3gD{;TcmR}UcEax_su?Y30gyhxK)|Pk)lY7PZeT{0`yn$<0N1#AqAp8QUSTwk8je! zwWs6T1lR8H&uc3eS_tch_o1GqKj#M(o_iCloORPrIE$d*tQ!_5gzAVSPy$B@E14*c z>O($N1Wj!dw)82ARjNpIlv*}wm2qHz2+5R8*1Q^;i=>8TD~grSTBv-VHBu)*sWy=Z z>Sxz~Vr}ITbO9f$Nwegy3tz5(aiJT1zZLg#_6NZ#YkpeAS`>;o)u=2Zh?Z*P%5dd3}qA>oOQ!l zH=K3D;Kh(F3HlEPR!mU|J!T4Qi_{bphq084Vxmaus04KKtGmtFi(78F(M?u|VJ68) zr0{Ogyye7!u0Xm$SsSmwn*m!sB!PEHfKNZaxN+}H|9%#QPY6k!MS@pvaD*1mS2^p3vu<_{15=4|)(vOf z>`BN-oOQ!lHw>4OqyT_pm$&Vj)RuZJTOwL{D2f|{-an=oI-L!sK*gS29&)CqyuAT!p zJb-p-Wm4plofy6l$g0WOEv?muA-dV`-pN-#Uq64Y+q(Uxoxgu~J7T*kXU^K`Cz9#( zJ06mdXKJFYXo$uLIT;ERqhRc)Mg^HFvN%L|nwyUx5ymsE7!ny@>&LeDMQ+2-I0|&A zSwhe-Q&1G!@JvI}1;O?zMt3(rZIC37#OIyW=AFCiU)<{l#xiNtjj}>g^|GoWq?e+X zA(CSoNsK)gVbT=*OlQOCq?HM{8T*0lWyTgA8P;dktECkeUJ@6lPV`?NP4lFN#mrAW zpX3fOX1v%uUU|oXSaQ6IbuH9l!!qG~&%h<8PUN2BmdD~M(yjcIbYkh5zn@s@KeyDs zs0NW(>dk)!*FL>3JUFU6K!>or-* zt@;@0P&=?}SfmI~Q9FP6PyhA*d*Zu5Z8=(7dHb(G_V#gLU|6vM5r)_~`TURm_It-5 zoueqV*wn%#woX1DC(nQP)QOh&at!|6>C2DJW@I52X8z$9rmyHwF?O;e=;mL({MSq0 zOY*4g1=@YMs9`|h$4*~ZT6*P`SB}4ekHdN{0RbB=!L#|tUUkbT-0p*ds;W!Vr~OAm zFAjG8X!{hlMd4ajd9*#!J5TX0N7}U_m^l$psD^3CAu&ABPpMu-sTqrL22);okp;6H zrLY79K~6BN6JX*1R6PCR|0qy9wDpBkVf%PK$kg>)rzdxBHJ@DTw z5E5cpwi6)Vx}nYJpM+5=B2tEg>kcAtfOxnlnW|V5BXW(*lM58O2DEsCyaPs`E{sfu ze2PKU=;o{&S?7k^*UV998!IOPF6vk{RipH(eU^Je(Fo+058kbD_QR(6n@j$|oDd-^ zowzQ_WHSH~k&`-7R2nWMk?eAKww#Q16v}X0cUcX)zW>mQ3a7I$djHHzz5mKsDfaBN zwgfXHZWdr&t&vG%H}zOM@(CDP7Au3M(4Drw+_-!L0FnPyzjwB-4V64k#eNWhGLX`$ z%)(r+JiD+B*0sSZIRA%eSl5XBFDDnzKYf3B;RsApxr$6uPbpNzt|cK-vE;cSV{Zj2 zNT94Mee~f}mxcG25MO|<>Cmtjeg}hd>rfV{8p9?&w7lhZ6JcRks#!SX*-f;~LWLOM zy$O*kvC`E{P$BjJ=NgraM0*f5@P0f9!I@8BxAz}f4#)KUQjb44HKw|3*{FM4n?q}? zviTb0!RCBB1*HvqtAiMxJlj}hzIXSwc86sFgW4n#P;Yx{eOs&ti`sFBwAoIfo5$7u z&eCT$`;~W_%lEfz`jOB%JWCRaK1R{0=Bq1fE2~d`_R&#s%j*}d8|$;)OgcofO!)U; zmi;&X^Z)dp9{Z<9j{GJ3_k)-IK~?E24zzcm8ty4WS8}0o{OHb-hN=aOpc=xi^MWRvvvi;)auBN1dc!j zcL7JBc7@<@xomdN3#D6>fu|>CC0DeJ4e0SnZCg$mtw9CQ@{%-GB(HteJh`^3HF#Lw z1ju%hC1?)SD;x*%CTtfR;0RQXK!wQGBAu&K6}Q_wh+x%_GQ*4nqX1@|9tfi4K&Xr{ zW38oe3Xr?sZ}X>bzXwg{CcpV+^6LvvPk-E+ulq-aa0F_}5vX7rEDeU)vp2?eTU(~N zs>ivP3T0Ro7}c_$CVuSXI-Ad`-P#<1$`Pph^odg$ssq)*ku}z>H)$cm?w$(lg}r96 zDTleKAxm}z2nE$G?WqbKm$?QIvKO#2N?&;T@zwR)tKbiA-g*Okp%ds~`HMR<57%~` zd7eFp)4FPoK;6b2MkSS!aa8G`yi6Jy5{V$N#1W{w9~X%uPyzHX-Ey0V1Y>!0XimOP z;hYKsFOU@O=lqoHxU(l`k1V^B91S-S6B^-fTxyYix9llo2zjw8{{d$*&0e^)KTFuRy zTMp$SC)0kP4Y~pbUajgP*%D(xH|h|{zME17wJCl~ZMOswS`oKD|B24O+~s(5_ecLT zvD_SzY7zr-XTVl+H97Kw+=O7QmCDfSj%{R;h@MG`(O}}eebXzW9b?)0UHfXdQfeMJ$O%6wnK;2oe`k_sAy$l^+5i=#u-P)0DH&0lzw=tA+ z0|2NufM(g-2NJ9tfy&~9;0V-<+AkPYB&by(WA}XX)|rjv zl}?6sK-rDAKX1Ny(1WsirD?7kFY?O_Hx+eiMYFM_)m7z+Ar>;%Kz=F;ta>waloz2o zu@^lvy7)nvvRH{N7b8s*pl^L)V$n?nHK{F&d3>@02JT=kckK+iQBE#=Ho0-W`QUT# zl64}JX*L(l^rC0ODjZt*3`d}H1S&_MGI%jK0@ZM*kb^-OaRjQdFa=BUHL;|nm&Ty1 zml{!#Pc6f86ULHM1#txGn9L(_1S&_M(m!kjYFFbmk1uirDg$kfBTzR3D=Dj@Wdii1ENFo|MoSYb61a_q%IIzs&3hj; z-+Z>iDE4O5pfbjmYB-_mn>yq|`=-)1b#MtQn1v%y*ROK~Do3E6YHmE5{A7Q4H!0L4 zztkj>R;m^01@%1-h#`XNGl~ld^7ZheR;P+BoisQU%~;Sams6-NpoZ-PU}4EdKpa6jrTQ~og@LIf!r>qeNfZe$gp z4MNAd`TiR#oI$z`*R;cx{`+K*wyZ}502_Z?tQ(*uL&x7Y;m8pSIINIqQbAZaC{^Pp!sU@Kj5N=r6hv z8QqBWFma0GMiMRguLVnnR$5MyzqTY`=*%Y_ZwcvJ%=-P=jU+2H;>*5l#}RUnU*<}Z z+F2F?A&;$c3Q-;Z^EWA1O3IqPQ3#@}h{x10XBQJC@Z*eaKbDh{o9 zNy|&m2(2a4Dm5=GmQ?6lApksd(`~(IT^2nXoMDGWfrrtF5*mezW|Y`>ZbG7UKW>)2 ze`x%7&bl!?TT7!FE39}6BB*FoB)_F8DkLaE%bCg5dy|W2nqPdpw(|Mf%ExVd@Ycii z>&tES=kk-M*OqrErr+ZZJuCu0XWbCi2G$fK0f|G}Z1dKyHqKn#*Ky{on})M)0O2@o zNkhsYgL*w13z91<&{;#SO{zfYI`al4P&$Q%z6o7nCO`t3E0?;e%q}Ut-?E*|Sq!G! zn_S|o8+IQ$=ByiravjdP*?X$AAo!sM4VF-xBxa(d8kTL-_E5-}aHK$s4=ViwJvvu;LcB+j~N{i~dH6YpI94X_mG zo;S#xQ_%KlHxSw0bQCPdGz^fcMqV05iS1K82;5vu84W=NTKnO#A<(TSw4~}q8jFAs zEUkhtonThAB}J)<3@fWGRW2FRyn@R8W}lUxryMrMdYcqs59f0IP2!bupxCJrLjP>VcD#s@Lrt*==q7m>*~YzJPd<8gUt>ar zO?*Kn6q;$~aaD-9ud7uUh>Tu$3QfHU#)E~_&DPrL&o^$}?RG9W*PAQ1yL^IVAtD%BIC5c^6Fc}J8cijb;oH}$k&N*&$QUEas0FbB)_rkr)dSvM9NC6=>p&de_N zk#L+`e7jlxc$0A4i{u%k1ZUkq2<8`)AAdD7j3AF~N(zLy4BSVPkM6-u)ZDl`o@t2j zHka>p*VFjJ(Bh)MS@*IC`xXDg;t`|5f)NLm6?$f1ld>vlqDi61*gW+Qn{~6fUTT_W z+O`FJ@L@mSEZ2`1210IIdgx}d>O@KurmBMzA~E*TpemJxF))7ZF%U;ThN#r6Tj5)m z*1uie*AP)sxQ##CKql_&RtnsU0wV3!`Ur5 zO;+y8HQMGwQ|{{8%DWp+egc`zv%7$^ZuV5@LnTEL5b1r4+vHK*TU-5X^3FR?-?-bH zJ3BM@R(?IX_VvcMUv4b_Lz`1|?*8P)&B@iTo9mzMOJow&&?MWBhlqLfA&+Cwi3;Hu=yp2atk?=o@sZUVr`J z4r3eMk0E0HD8GUwzcPez%vLbNgd> zKazDMdTEeHVdneLxm(m?J)ucUPhjzO_RNJjdvfyC&)3hNo4k7tq<*~|Z*a_0NM`hov`@Y0|B>0caq?z!iVd}rm)Upg}S z#m4#(=d2%sj+qcAQ`K40bW3$M0&7k<}L_zk}M zf|10f6_+oF$ESdpR$-e~p-Hx_$r&}L37N3w+E!A$6!Ih)?US506$EtIo&@9VDL1F|_?RyrgQ^@0D^M~w!x#Fy!?Rz(K z)=%@+8*Ru50@%NpM~Y9s4k4$Fi*Gd7f8B59t*RTb!mzMyH&J5XsueP4{eTpqob|(5 zKfA?cupvMSWD!y+(y3G6s?<XZ>KDSg6ch!%t01(k0gowJH(gxMI6E zs0bcS0O|Jj;Q%{C&j!nxvwr$XWieZD6oKJsNLCbUfh6NZG1b6L zttw(YBMJcS$#6!x)X8S$N^|*}eq?hgwYMeZte^EO`{eU+){g=%y5N4DKOVI3JX zC`ZDmIAk_52vpvFy?OGRUVO0#R>({j)k3NBs8WKcBCZB~UlLI8EJneKvCLUNpjz*# zK{tl9Pw2MVAN;Yq{=oZD8c?rQukO${{*MDPea3^PfF zcCl7WfwCzl4kEE`P}asXm?%IW9}=x+bcfF`ZrnT5-?A(UpAeEdiv+zSX{3ps8oFYd ze`d#$<>F=y|e2-9mLsOQ0#vFY*#sfD@QR>-A#kEsANy7LNW4F?6aENP?y)$e9dc( z8_xdm>^)n!iU76h1F&%N(}$Bw%j>IeuCKm5x$$W7>6@L^xZrjWqBzLREYV__AU9E6 z&#r0}p_~~+sR)qnJrvD%V`+YQZSC7jyN*IsvLwdP{Y@wfAq=SNr51@p+00oTBv6ot zM~zFnQEZ&K*!Hn}mew>s0E0e3sw9>&TswuKV!O0VC|fEES|HXOLaa#OM%pqL?|syK z^Vtrg*!>u`X;`R?v85VL==!Fv5Y;yU80Fe7VU(i47oZ}R2fd=xcpxbsKsxNo8(NszGKpAe zt3pd~LW5%dca}cWTdus@T)y9*GnT<|_77+O6wvE>*fZ9vKtd_JB!+MIUms2Lr1nfJ zUraIqHg^Y7IdvlU9Jf3cSCMYzr=$~0&-@+UH~-vH{|*>M|8+a0=`}I8;2}=FapzpW z#g_`#vP$?+%WyfCLqS$M;$!oF^#?Eg*>nHy`*;8Q_kjCz@etWRc*g$0l0Y#PIQs|C zIj@FZ9Q=W@e_)*?6>;`Y&oh!^Xu}~A%M5{HBp9YvM|LDs8f8r--b|5c-ukk6>%jry z$#R;cwt$I1jjW=H&DlSLnoLAJBC3K@+thMei!_#Sm6N1IY-%!akvRK@vwtc((#t@i zc9j(=b-*E6*kPUMj7C=rZ-GrY1UR3b{OXnhZl}^?V!7d`y+3lEPy=X z%=Vqcw?jQGOVxnR&SJ?*Vx5vVMszi|EYla3mNr9YLMwUIvqU5aOIi;4QEe^3U&JMZ z;m;*eLJE<@<8B#+gIY4vSr$1?x?{av_yZaqtA>;rW+WH|z#8;G5G@C4)ENzh7LX!P zWwbDFzqfJzmy_RoGx_y}@gnu(9<;yd=oYeyiBhV$m!@rBC(m&*#X^>DS6Zeq3ZoqW zD4UnTe=S%tfQRfP`D;r8hA^FUn3GPjLLg@N~S8-#E4uY^W*}B zt^r+-Ar)0(J=g*W$5FU!=A@X$VEb{ih#b!T;q0F_P$`PCKwKA^#+m_uL7mi*qSA03 zg)!-fvwt9?jqOlV3gwAN9ICH2^(|yM&QehlH+G{G(cDogNF+;*!Y{GIsOP|#2vJ9h z+&Hs+R*-H@Ed#X19+C0f)ga|9khK1-@e3`N0$f?Z9H{2(_m!d5D?b|exc5vjsZ zB-uRpbaML6zT`7bD%18$AxZ-?z^a|Pj<9FeU zulw;auBRN+FhHsrd1)9WwommSaC0$bEG>mDRA35>41sPvpI+Z5N5Il5$gUO4sgt&(rol1f;28F}=8&VWKZNW7e9 z+{{LHAVdXc|3F3*gD#5ASg&wk8H(o$KGoV7U=B)GRx@rhQ6*FuH+y_^71ne8Zi~h` z@Rk!e`-iiCAS^x4(c9iIT_kjeD}sg?sv8m_S7N1e_K%rc@l5?&7=-8S9|oyPR7WI% z5Wn}nQI_F6$Mtk8PX|5$Wz{=(;XP5#MwVgG#g4)0W6q)6~-Asy{*EcCW>C7 z`F45jsuC!^jSRokeXvm>?4h3C4L`6=Lq|Y83_|bD1+1 z2*yJ^r<<*{)t_(Ny4&sCjW@n+uH4>Oe)9C%a%cT*at^S}C9SQB#DSBFhAYcfZknN0 zLYvou(Q`*(%z~f})j7?jU(JR)^;~RA}#6n@odn%IQwV52E&|i_77+O02vA3 ziM_C1`}PJH%=;752q}ePy0J!U5~^Y5xq+obVa@DvN5C#vK&N>+WlD8+{a83oF1`(} zu}#8pzUvoBm*GT6hMC!gu6enVIfklJ!HKlO&P(Q`K#5=x5A=$z2jk?&51YpWteZt} z3yEWvYU0GU;aIk%1rcZeOpWqk@rY4j!H9#(3OzHhNm-RN(WFphO|<%BV*ku*zUF>R z&i*m?T>MO-xhiM>j7#TXMmYONf9>S+yELug?4NJeude`IxoqoV9dMI=Nt+Kc%)TGce0C2%SbH06o}T8n%WF?= z?fQPs{`tv}GPQMiFbQ#z2u|ri#+4_gg(w=TQE5bB3tE8s0vlr-3ch#t>HD8GUwzcP zKA5#z-;ZP+iC!AyQJDFDZfc?y>j_N&#>m#^zSSp{F~aeypRb=kH+lCN%Z4Qr>(7i8+9a zi2<(j+7=nK`yx-914n_LrV4_jWJ1`TURm_It-b zVuMK;n_8H}*2(ANliUHA0YXdgZ2qxVTcp8u9~4woU79}a zKl+Ev{sB0Jh`~*{XijIqs24<7wQ)#WvOU#HWS#1^8WtpgfRF{m97EnkG(yQ-Wt3HJ z9Wz3$fR%&^21*pH`>6y+omZ0_gh26 z**{*}dl-akTN^Q6ZG=om%TWQ7ujncw7B#U_*;r*%!-1~@!a*F=@aD$-=HjDGRHXU) z7YXOVis9@Z565yA$Y`8WUk#edOiMW0^iUGLq6+rgIFT)gGqZY=2n zvw+_C-Q$ap?*rnm>+JgSi!Z+1mB4NB9Sx?0jDpY#QRs*j6`{PFpsI+hfU|&h?a{zl zK%50M^BXLRO|)`}vw%7;3riRj6KuF4`1whplsfS% zp5^XMiNgKG#ve)2Q8q?`K>;F}vyu5aAB*nM+t<(9-?5isA?U)%#Mu6oE=U`@BY~3#R9?o~eSM5Hyd1dX< z^=>zGd!=K&zy_M!yV~4-eRA>q)AyI#{dDnBb8~2>chDWPx81~9KrEYxvw%1Y2nmo$ z4V(|G3<;PAu6W=qAkG5XI|h-`Do%qcF68bWFor^)D`Td$RYR?8U_}2v*Jl;w&IR zO=`u>61z>XFGjN!8xBou2=OQoHqG!XlCYcING8L-(Qe?OV3Q9w% zBrS1mw(JkeSwN5&Z}0uO4E0j)Y_OMlCkG@!2{kE%W{oUhpoCU;LK;sj^SwN?nbHAAU_^VDSX){ajybq04p+^I-=_ViD z11eo}`N4I-YifS~q=vw&EXFU|srEY1S5 zUBXyu#aTd{1+-TSPf{cS4V^uD(CpT_R zu72HI|FpkVSrlrb8k%JLahw}Oi{iR2HLN<7$y)zOISXjYub*o)gZ3fm0JzCBRrW|^ zrFkw3x|m9u&Ri8CDVzmlLOuC{NE&AW4Xh9FcdxB})GU9p1CD5Kx-&#r%ra9Pgs~e} zAR%lc@)Nzv2%Gn>tM4B}P$Av+^@lr*Z8$xg1vF24c~-J)TOY<*KubW~X+Z}pS0Hjc zBq0wlPqv~V8YARnC{PT}0xDli0ot-{IW%Vh?Lanxy_du#;Ga&N$UVm`kHuA_Tlp#J z#L_c=Ke5z*ZmH)D0imP+x~;aE%E5V+=H&M48+Xq2THaFOS{A%zX72!o_p@dcUJ!Vr6Z$XC*kYAv1+e{_!LV>!$p9Rqx%T- z6&e^`iY>d=YqA6so@0c}SU}J~6ly#>7SKQYtAFziX8~=)7wWJS(L#PCEvrFs>mW-P`T;Fq>=btD*r3|&<@3&=C3lh0W|oCSo2 zkkl;wX<<^^meX*TBkMiuNCO-sk|b$JDV|*W zta);62TszU2a|%cfG)qjar%w^{@bgHx1FYpI17lgfc9TnNjM9Lvw#*=!*3^ZI16YT zP->ZUEhMHdt(notI16a2y}jLT;w&J}0@`k0h@vbI*F~9Z1{Eos)RCgnaH0Pzqn-+O zBP4we{Snvi+=TSrO?v8Hb+FdxrI8_#NEK@#s|_{w5tNyyisn&PdNfp)0y1Hc9GmD+ zoDEcJQ3^C>0+qOwVnWmr^l_Z|e&8kLY@nTsx+p;sAw&7W0s4!QGRTmKZ7fKxtiZXJ zYm+M2N?Fq}DS=WmG{8o>LRNq(G*>QlRjl2X=xwaI9o+r7y~eZXS!cg)C#MdJ6$CN# zY2$)kkLX(d?Nd%|H&W`zr6TA~S|i=F^|EwOT13!6gt1F%J5mvvxojTkgH_-+_A|~R zQ8_z^WwvM?h^}XgnwhHrgR8Q#N`t^O5MwKJ&JNmpA{}Q3o#+CRn`lQY`)oFs&Xl=t=3vxkM6;_RSNu&(zRb9NBRKIiNp&JN=2pwyLp z#++kNND#EZ8x+gt{@IN?Z>|GF@ZQ6X2e&34adyx=iE3()EM&ECcF=|9(a@Is_h$j( zO0Y_wXsQTim8)l_oLXA0GqZ$RyGkPJkoY(&QF=C_%W@NetzE^HD@X-&)2nHbD{@IC zth+}76%H&z@m#^DniA_lP8F2ZYz|Q>s)P#T zW|CuQez&mu-*Q46W|b4y$jDV$N(A36B4~~(>dae?vxH8JvL@WBOyfv_#$rBIh$#xL zSNl-W%;*iLR7NTw4SV0s0z^~iLR(vz_T>2R{^Zhf@7y`4Fx{W4jfOaPXhP<aLRK z)KD~WQKOQv+ifdo36Tf)VOQ0;PgmPC56%y5s_SLw_==b*aqiZRY`b~FI5NuFLZ%KO zA4Z7=yIPUdk>2>$uQtwH?RP87l}S`bB!Ln@oT-wD;;6o;M-eo2W^}Gm3{fX(+~{T` zWe>dHNTy`6=G9cmQbV&9#Y$)`RKCyJ7Mrt$poinQJ|4M-QEM~{6)z4E5ec>GgjTg* zFz-o)Nb2CEYTi1tvAojB)Gk$T2xxi*Oxo2I|y`W@AaKtI8EaEM%^M z{8SW}**!!M@ibRk0FVE=HOrqzR-NV$n_i17izq7i&2z)=+y@$?_=r))h}4 z;Hnb6ME5n-uM>=@D5oXdpNj2x5o`1si?F@rA+COaxF9NQ;tMjNQHk@oD#YB^)hY}` zM#4W_pPV)H`(_Pox7`noJp|i*n&dw(6U(s z6o;`J0Hhy)iXjd1eDbTi&Do1vg!Y0!@gcE@KqNr(%aNOavxxF-%0-Y0E{pLjy?YKO zs$VY_olx>Mv81J!#-QAn8c~r?EyHpXi%lm`U`!NXj=k{(eM7*3;Bh(<&X|zX{{(ER3uh5=77?ac z7T}x?UeC2B%af}Qn|o*1e|lyg8*97k30IC{q`I31X;I0ZRE1*Xr`TsT&lM~|LkKj~ zyl@uL-cu+jbkh)JWsrW8pFRYi()#L~>#J{1ZakWN`etVrZCUie*b$;Q$jmI!VwoT} zQ6UYcs#Sz?X6028K=O^;VAHWQzr42g?WJ8uAu3rCW5_@g%0dVO>Uya~;!rl>9*UUI zm;e*Nbn}dCoVf@(&#t2&RT4`XuARbAv0Yjwv{Ww(S|DbnS&_i)v}G>d`>6TmvmHjU zyZ>(L6)R(GsfH7}zNsrv>uD-2ZI!c#&RtnsU0wV3!`ZF6{N(Ai<*w6l+bn9z$z5A{ zcjL)V)>b~B1%a-w0PVRAxIA0z!*=1yCL&>^8Cex8rIsW`n#DmGsX1%@B?v)D9yvGG zMlhfL__C;2#FBMvP!;EzP)CKISE@RfqKkYMBB7|mqJbQOHCqarCO0*P~Y>w zn=Yt6qtKGtF#X67T6_FnbLQ=S)%UU^7m1HW&xVVDvxr(Ve_{L|6-2`jdW&7aHVHns zuuCh@BtvFQx1*dzG$^N>Mf6PVnTbG zH-{iApa~7~Vg1f(^UmG%FYfjCA&VBoSww#XETZe@zxRLq=YMtN$UlSs4vR%34=f@H ztK#ujqwt@6=db>E<Sb2g)LX`X_{-MK&x{T%3Hq%HtPaZTBwxuBGrBeD{SJ7V8D^ zIC>_;EZLswC9+O+TMY{m6scpGwQI<9@$CmCdX-UDxpmA4wF2In``Dp#t>B-$&%_rBGCD(Sh=Ap5PfX+3Y>3Kk? zdF#vOtp^8)f65SswgpTC3T7}(Y$p++yjYZTMzvUhrV>1a7BU@;V3MZ}^eRw^5_a%$oI3iR|GCB59Z4~?aFc>nIYPwTKDkn2KJ1*f*D z<+K)QEa56ANeMhI7RMHhO{EfN6ZL1UbM9zXi zsv%{D83{&_w0XpWXgT0dfNO*4mPv3qIT4_vv^UdVf7oa4&bzMH|uH5UE zp9&++CgN}iQsBqd-QJCiT33e zUwpYUCb#G(gV`e^Kvje&bi|5^Q2S3%RYX<*-T2sa4&VSG0f|G}X|w-af2k;m8@o}8 zXznPLDm$rB_$782^&rkBf`#8b?R3}-#0zA_M@dyBd0_@>WZR-_1a`=nyhb^j$e0%| zY$vBUo9NVxqQu!mJ2#uz%(gkTPd{L5v~f1k-V5|0C?9Gh#3)V@Gf`3v%eHBIC}d3F z+Pr>SQh1xopKshg1IfFS^B**iPp^M?@#!Z&YkO|pe*oXycyfK?*2V6dYb)%x zzC+tFd)rN%O~kU#Ih%;Hi8z~xvxyQhjw?pXTck3SR1KE*0SZ1jn~1ZCIGbpmSI6c& z5oiS@UquBU3d#)6S4}O*h*T#E<9Viph*%tje)sQ5<7}el+}E>e4zQ@E1s%-?pM%~! z&az?Bj0by(sD))FX^9in^8`x62)UW(NX0%D95`M>3G)n_eo*8S;cOysd~i0=T%57k zBhZysR12lfqe=;)iny8*=?UPO7)z^x{2)s}%INc0W@S^WZ|?KZiDBUgB`zG@^^7{P z6}yyF&L--RWDDy~IGc#VFNw&5W2zIh2S({|Hqkr_bavI=c^}e^_L)`JdaF5`$Z!i3 zl!j7CZDlT-0?FA#EXi`5O$0ab?m^;3PTxh(I(2!wASh=O&F6jRIg&Y>=qIaBe{%MB zkI!$>7Y9QOyO1KHieakOmI+lFJ=mKH=sR7=Q-m}&dazgb*BernGBV)Em!W`@+qZ+7ZybMD&4t-F(t z?g0p@xp8+)fr40JbNOE9{1|_DZRM*ihiZ{1-|w^Gpc13Pf)NLm6?$f1ld>vlqDg=Y zX47yun<%#}J#;f!bs~U^rK*DyA~9BJQmf@Mz&HYgT;E@?!EY$`fCAgD9yT zfryM*W{QI_cH>Hmz|4sJM6WW|>enf601s@Q=F*4juRq*jY{UC8WW*+k;FO*sU{6d7 zQ8ZMe(go_-zdzKx4-G}nLK?<1B2juT0Ocr^h0 z)S`~702^AE*)oY(Eij>7MKn+={?5{8ddrn}o6Gn2H8|vWNJ1W9r))(-G)BnDP@ova zE&z_w+oU7I;1pRL;yi%SfT}3Zv|?zM`dU9WwgZTxK!<+v2$G})MX?RfG$dURY>zcx zi?fNKm+7!+7p;QzYH7uVm&8zS+<$#E&664yGha+vfi7N24F7w1>O}52Zh0)OBHhYQ zNhg+``8$kd{<)?89WcWF>$cW;DhKCLuF37!H}0Gpwo&0)7QAJtWy~DQt=elxd~E)& z{@|rQd+xvfZ~xj@DM*j^gC=0#I&_ zTCoBA+t@kz{EzUctu!oda+MgqGmh{9~`Sh=uJw2t5hZrRmfDqoEfE zJAbr&3R=^2y^gklMx@~)z{t^kL?Vj@hL>W?uJwAiOVza^m^l&HxrS-TAu&ABPpMu- zsTqrL22;LSC@B&_vIIQsg>%Z;M8q;fpe_l9snwAk36(}!2|%1pv;!88vxyc2H9*gj zBx&%5POg2{Jh`?hi=n>=+KA~?gpk6+v7E)YEC{H`vTP>+{B}c|(Jchnb6G-TWZ|z? z*H>?DdjD{3PH&_g6MnV}xXPSO)HwmWIo(+P?Z)!0qiYW@9Gy(ND0UBz_V@Z;=X!dP za5m8%O&ZQ7npdJeD@(RJu_P-r;>*5l#}RUnUxITYwX-Z_Y{Uq%g-Y@$rTpb8wTi?p z$LFDAq3vt;gH7pH1|qapZ5ss^5nTiFMNNa1PqzaX$Ii9LdL_w&enS$PO(T*F186S_Wa;d1|(29YJR(eKgEtyuS zd10}nf^91ZOzX1ynziy(luT8ui4nO*=E(<>~mBpv@+*K3TH8U~~X(8@2YBIW69~ z2^H7v>iX?f@E&p&(R7E3vOruHn&g@RfJ>d!k)qOYp4`(uu`Hz8*Y%`LpeKALu}IBSTrhFpg2 zqPb-v3%+ERpu|BSQubAq_;$?LHF-0lX-f_oXAMnz2Xv0X?*8cSW)|xZYEy}!C>U%f zSCb<@$W4r}m4bcEqE!gCeT|8;hB#}8vxYcph_i;~jMl0D#_|M< zq?FpID2VHLp%{yf7pMlCq^2Sj6p;*?ba#6+4?YFw$olz*&GN@%&t5OV56|Mmm0*=V z(Nq!4C|A!+IkmK0mt>voCxQ0E(6Ut-d7=(VBte`lG>38QWw{6E2xkkeUpdK#?#i9+`~{Cj9p6&6D5s6V7r3IZKGa!Y8UDl0XR{ZdA!caa13A zzeUg_nz?dPr3z$d_wL%U(sAJZ##us~B{a)_qfV`8HkP!ys$4O|LgpICPep-MZ-&;7 zB8F^*d6xC;YUM1UHj1_=r=_)CNTx!ftU`5PiVnsO!h#6hJNi`^X9(>}`iowo`i`W3sBB4)Ar)9LMJ2Av0^1@r1;t_X$Wu%p z>q8pCtCL^dZO&fokKBBohdDVsHc)%6#wz%LW8 zH`ZuPLN&}hH?ROLQZp7OL#ipT4HnRAx_#B#&48=v$TVYOP5%?jcm3X^gk+eRUFe#Z zE16@cIu)EqE9|^vOm%}`3&G;ZK5LdgU4QpJ6j(QpFZW|(IuV==w5ta5kC6>DuL+y$ zyv;NZb#ne6ng<{5Yom!_AaFL&>e~~5UVQrI(`N}rb7?Z%p+Xb~nVBV8EED7=s_WTR zts;~&E2oM8l5gb3`su^TrRC-f%Y1 zUdrk@8|a($>nqKbi>)K|*+$^=BeJ&(S2hs|BhARFSSht6Dbg$s%1F&wn}J-PPv#I!P!7%Xl-|TI2&l5!a2V`I~8-=EO*bB9M?5$xF&6tIE9{D1QkZW=rH1J zAkGGA0|Q6P*HS={Xl1z-Nle`+D z>e+njFH#*3^Vyis(|`R($Oa;R_wUX=`2LY2U&4PscJ)_uO+wzO(Y@FC7{E zItgF@%?vG6EbYv#Spq80F{1QrAWT#$OxZyH>id|pf&O6GKv)zIC^J(q(#hwmJbvL- zV6dC;yOzRlVO+ex*+85PG#9di3kxCB(Q;HMNKteZ5sR8wscfvWQj-v%z-4hz%bOeb zp>g!4%JcdA7YXuVYy@&wh^pY!Hnp7AB8??nOtxe!pAMxkuKHyJvY+74qI-Y=AH zQ3jr#n3Y`7GB(n}q_!=mj9F?>_RQHpdm~l?V?c&|)UQ-?`Sp#{Z}dvSUV|pvY0jv! zBfShHYFAm2Qpfbg!Vc?1XACQXqgIAZIoeI9KW^huQ%_j8r#KsESg84t-`S)=1gnOW z8D=CHMWV!dAc&R&$|)mM6c&aGki^n&o~LiW2aUugzxihJ>kCgui^RO0rYSN?spejq zwz(gk<7A43EZwfOOk?x1x7%ksK*}qxymH)#TTDtZrPKJY1xtojT27L`wj^MPiAu*? zl3_pi`NZxnOSd}>oDEc#=?hCsoDDQRm<#PdxvZ#749&7k^dA-*XuFefXsn<%3!v4? z=h4~jZs=mP{V5&<I)%V-zd31Z0+xKj~4U6{3SwWl?)L)pp8yf;=1#O$FP>6x*BH0pSK{x6U z$-bLX1+{G{SZJ6~Mk2`2siHsVoE5aNWv~QT%n@G>`qe_C(N>v(9K?6wi?5mVna&y6 z>MU4}X&68edE}*Gl-NGigTT$jlu;Liu2vKyai~A+))Shk^#fxP)|OU5Hm+b+wIxNV ziVQ2OEmbak)@>#MmQNa~sJAZeHgUt`AWtA9qoJatdS=z8s%n)G+wd*sQ9zOYh<04rA|!+qP_KRdbk*~Yz}O+LA`w)%B*|IEhE z-)hd?-?;PUI$Xl{9&S9i)vxGWbslC+kP1)H%G8KmUq-P=!j?$s%06>D2N~SrBV00! zYdnO>M?Y=uzuAuKH*ZcJ4c+?YBU+@e|301#Gk|eop)z+3KQ%2$ms~g0D$WYxte}N0 z;W;ZPa8s*_*yJjOm^-i-hfAl+L~T~CG?&?6z{C0FtRT(`ax>473dYWy;0+^+jE5?W z8F~Jo)Gy*zWg16{A}Kyqh$(Vbkm=cbZ2<~`m9v6WVlfIlt-oD|QKNR~_0tFb)ieS5W9b+Sdc{I z!G`Mu>wzgu$Tf^wqgkkUafpaWs0BT7s@gA@_oPAq0@1rNnzznuEU$E<>}GT0?a!NU z9)PWWpb6!yAn5Thx$xQK#`)%h&(|JZ-^Xk&5?70!4cnTtf>?wsX9YnLjGzvkzMD(G z>bC6+Z2Ro}wHFDyXq)c$S+~8nO9whUb`TL&RT&(-|Og2-Hp(Fcx~mYerx|euY-|B!`VUBDb5bs zyH|x`2;a)eApIs&UJtkj);T+<>{{PUXJq5dMc^auN-!c-5=$Abox)Io%wR!j4lN5> zAZDN@G#!9AY=0|t>(adUQS;4bJB(tH#yE%wRL0m+4JUMcQ&))Un~IjWwo4e}dYm1^ z*+F}B-BJlU5u%|J$krxXm+!5uel~gMou_ZyZO)zT3ed*rqu)Kg2od7RjhmCJUpLo3 z?Qc~Ug^{R+CfR-*=LXTDxUNeLt4?LI)`!AR!`VTc9W-Pruxvt95Di1yjo1aulHdc* zzO({OGGxYV56%u6Tai~me0#slDVQj<2%-KPl9W*M15oFM?(4d(Aou$vp?ykJsT)w}rD-byzl8|R= zqOE9%#t1o_9mLr|g_p!YCH`Y(2mPD>;a~qJ|0{5V{?#F}gVZ@Yh(dO=s!rKK|M&O* z3(gMuLuCiGFbfQ62%H^c9NjJeB*)O^L*(qBxi5Cmy*N8)b34XiZa6z=JF4Ke=gR?_ zr7nu0tY^Lw8nP2n8T<@6bEyMo2f3En`aXLuG0Fm@8=37piEoE`T9&E-)gWTYYMo7? zHPWD0L(iI)p0XKQ6I#iuo+TndSkiK^@M~)c{vs|R41X?(5`sh_@h~wqoE@~?GH`a# z(YCfrlCWDDh|pTKZ4_8UbPXlaO@oymw*#_?vxBCR<{v3LsNG?Q#|n~xy*SE}IuI*p zyIc0~*g>)?0%4*Lv5iw_yHW4U$%0Ke%uNkhvfI+p>N?MgDs)`tWLY98SQ!=0J^lFV z`t8-`(ubTKwB5cC4~-=xtCEB^Cn+CbN6^TSNTiCjkky77`^a$8RM9-jSZPh6@)VE? zLr{3rj)07nwMXwxuHJ)e@RwhF@#Stq_nUaD*(0MMv_cd*VnszL2Pdd1A}c_I8P$Rj z@WF=atpnupOGQcC*o{&|b4RIE*-4GUFR{bOP^8dEkf%3t*H`XoLqLG;8}k9pA;5!F0TQ_WXB&JyA* zp`AOc?`=0>&JtqSL^!ET+b@ME4a@+mcB*@Nq2!^KvMGYOFSSwiz9 zs@)x$lvZ&XREgmVj$FqTR@DsYLXflKGDHgfQk0RJI3+oCxYi%#UZ>l1#MUjE%&>Vy z%M&b;Qfi~3Ag<$uVk|mdpc-sak&0AM#39>wMlx+4d5+|zX36zEr;w+)5S8{FT zLTi|Qcpv(@_vgG5jC0H=Boi(TC;y<&hDD(v&K;T%xe_Z~%>*?ROGItuIZJ5A-p8Vs=)R`Rgm9J+X9q1$VA}Prd$&$>6-G}`n_GN*}Q^l9{4zPc~{_^BGnaR4Gs;DY=%WxR5MCp`xf|(J& z_+7rg&(BLO9EXaTGiFvLfB{HkXg296KAa`A$>ZTHAa^caIKhxm4qBICI;`$B_a|fi+ zr7BxKQfr0L{cb@$7zRr89>w|>U##7~F!{}cjg^nU?}o8jlV#2l>K{+@hn2NQw|0f) zAg6ZYBFfc7rnPC8b*QMCZ-S%ActcYF(i6@S%C#~9=VnVPLTo8CCr9|w{KOY`{D8HlPkF1_4b|E7OdEEZi#pzkxG zsVmU}^f`fKXklh6IAU#u;VdD~G-O>6Y_DQ_sYC#nm#mD;_wCi@)lb(y-`^cg+$bw# zs+Uz2A-xp64B=d|k<6Nlhh<4r7<$y2n-4+VR3?EH_gif*$70cC%=%f+5Bf7_3H|hc z|3CiM{~I_$|JOp6(DA39dg@ou?=^)dEg?-R0tq>~kHB9cf#Ic+W!HL*mvXBFnC}{B@HyoQ< zn8d)Lh?66Kck=j)k(M5X-*@`uM~x&dt+-r>y_x^;v(vAb0&C*sVCNrgKLxX2 zxRzB;d*F9|#Je16*NWiDiGaE_OhXB=;fa1q^eRftSd24xpb#f!~jm3ItY z`LQb2wNQ%sHpK0ej2Ja)}>SyE?279-T7elE&|M z)AO5K{vn(>tmf!$73y&D%tqrqDM{V>{fE^Ax#jz3t%Xm1Kg;`(W6w@&OE5F+W`U&B z8kr<^Q;$_e3B^q4*B?BE?zH`6W7;$K(|+%4eKth)JSzD?1kON8sxk|6z4GkBW)(;X z5;U%hL*U*ukNsqF>B8eTRu-j6wU%MWn!;&9%-!F}n6t~~lxbW4k z-+x&1s=Du&2f=;^+}`2)_x5g-It(*eK_anY5+{L@IDiq*4Z?~N5H?+7-P*b$Wq*iR z4!98FI*SCo#A&379t~YFO>$pKSyKh=$`mpjuZ@SFudV*jrE&iF{c@MH_~Z8%`c-Z{ z>XHjQ11g3ott}H`YXFkhklk`oxQh?7Ibl9s3mwexz9Zt6{c>0lFt|-HdT$i1^9Xn^ zN(OjrL{-G$Wp=@wXM$7jl`n1CPJ26$QWWSw89~tIE2ye%@Cf*DRq5Nkg+E0EEF53T zJ;yDN##N+Sd8@4N;yw6P|9#_Mw|~s(ojLE?hnAd;+snf?nub*HL)%7?Cx7wtzkd2Z zocVvq+yC~dr+y9p|HaS$>fikBQ%^tr^i%)-{@?r@g5LgrC*W6mkATsPrVHV(0v%e@ z5IFwX>%ZqA@HSy}7cKv5hQKPkCs`06{VJi}Sq|`RGoYW$TWvR+>QnHd10oFofG^}klZ28GRv^T{4v*9#dPSf3* zyi-#-G1L#`NPJ_t!LIATzsaBs=E)L>F;%xn26JK_b4}k z7X#(bQC9Hr`PU&-pZxy2$u}3F!@Yk=`+5ynEotthX<=jEbDT`Ikfqy|mT7F^V7q-< z)?{xeM~QkP*2Bapju}a`#A&*mrW>VDXPUNNz}8k^^liUsy0G(CfB)P+w5iMYr(M1y z1GL^{>R}%0)DkssTxwR{Uw`fH{w$DER>a1JW?3c*5+jgn-?LDi62`Xhowk0v>5mzO z86S(Sa;d1|(29ZNU3x}nEtyuSd10|cq0S>ffYl9p>^+(7Lc94*zUZ?dQ+ZfL303Aa zT~5=5OQz?#HXpsacK@?(;`-xT57w`*Kr{ZVVdJ&i&GNTQySdx3+eJ5rRWNFIFsJE0 z6G2Je-lNX}Oju6SgA5})Rl#qY|-9s*25|!L#{|9R2*u62QDNNM=4c7cT#{DdA44b z4oZv24k#EdQK`vlhZ%0mu0ifq1HOm6V(ZVVS zjpQfTZmZ|kzj~v2_{pppavBr%rky42Bxr7#D1tBBC5%9T!ldF;ihVm~m0H6RfmYaG zid%Y`n>!EYEafj-Sk=v|YY(q?a+r=r*uldn*DMNSi!TC0xdUW>jt>B+TpO4haem)q$D-$DP&2hH-`=Ipo4%FFBbRv}Z|MJND<>{rKPmy|fS<+Mx^ zxlRH5D`ptG1xXxNW~_p2S@#DIHeNlme&#{<0N3t6+@ye?Kf^`W^rFv(XD>;Kh05GD z{M58$U3T42s}eDeS^JGzmNKM&`lS2;!hOznZUMIamOR9l&H2vrk_pQ>=X~dr$C;iN z=Q}Td+ez~|-&qu32C)yqdRC=4Q4po#APrc6&F+%6obOy}#+LEZerOY2FGI&y#Y~NJ zw{{fU%~=6cL;@CtAdk|{UF!$rDE1G|Cyp!9Lapq@W4TJNYIo}z!cPq-BH%n~a95QU{!|J_jM-PZl)9nMivBtAMax88l z=R5bv(vAq;Wh3_WEJMzwRtox42F7 zk@vC{7v&-L`&qZWx0C-MTPc9lPCYRSVbF07N;*OkRbXwJM7mcdr;>sZUaCYGf1(ioigQo|Ja#4;>5VeD^LVNC=as@{0RY*q+R z_q8U@cODVXAtI7QX$Vp~WideVn(v1M9?PXDB#v3q#EEUgv205Vq9Uqg}9a&Ud!-(9IO;L}~=R{f?AinXv!_>>foJ4^dqE{xqn3Vb*r%Aa?QDzAOz& zid-@^A{KFuErljDDeF8|HO6t^L{f#8$JblGj%K{R`pWw1`3Zna-+yJ(D(8O9;6@8k z9AsveXt9Ekn@|{2Uey$#oE3luYXRy1U@^M2G+$j?`{DAgs}R*Ji6zi53S}XLobPPr zRy+@c#w06L#*#%1Cv<&NR{@}9!lrR;7c*K>&UfZ~=e>&GWmSfur#+iytF-INowe1E zC$GNx_~lQV<#U~NT)Y3x!C!N}^An?3FePfQC@G^kN&m~nJB$N@Rud5<>}SaQyHR*hm8is?2i zRZh3!eCOjmwdx6)mHe+jxB935F?^%=*;7x&@c+Z2TM09|l_J9Ej2Ynhzy0hqr(69v z0ndQj1DGxbXNJ?QjAynh0CBn%r(1ElRUb0V;3rSgz4ls=*!FxmFmXf|#Zb{RUkwe# ziHHJuhMaL)6YxtE1t@9#N}DTZHcqjZ$+lY~s_aNF1DV)WR;0u+eX+2^I?)-)xhJBYoNl#U@_W0}fU`ow zzTzu(93cn!B@CZR?JNrw#x@mr=rZ_;{fT|PO06QX%drxuvp4;A*{h{#Y0fY+$gK>7 zNlk4V1r`=v1N5M#!AdyX0V-zaT4cSDc9D6UwkEBvdPY zn)tDk>+DaN)2%q&%J!8ckYIckHK|d06~O{Q0AFX^O+Yacpd!y--1FUr-eSau%DsYu&tA#L}X?P69))3e9nIfb}Ts@iYed8XY2t zO>ONg9tf!e5ky#`X66(Oe3g||8Uzq5Fp9%qW;9h5X;@P?_X_lD&GP3hf@ga;<#4}9 zsq7{-&7o_}7F=(5p)u9+SN2y-(m3&(ETG*6B{tZPf#USQzAde zO$h-W6Ts?B09RFzMfAjU-h1y)PTlUEYZm*=X;++fg8C&OnWA|$QM1(0 zY*n=qQVW&uXKaZVPP^K|t>d(-yWDy2NG3NiO} zT7`k=F`6$)YVYx3uF|ZzdG*7MTc39O06?gmb~TMnw+FWEzP-0Avvb zOjeLcte60IR!JPt`sfB>)cdHMcBQ|x`v5CWyE2dNvkP7Gay4@dsuRJ9w8G9y);R^7cC~i@%YSK)#;7F0 zh=a-sJu|RzS(PNwoa!l1ws zv7niZlm#gevy%+@E(zxA%%zMo^4IHcH{X4{!z%V>-#P8-WLJ!7;8}K*rB827F5a9h zUtL>WUHjp!*{!MPYw%YyKof~ z;V{yStculAOOhhZ;-HLZ≫?nIdT57{n7}TvUG#u|#};(bFY^P$}1hIx74u_i;>8 zS7Kfnr(GS+BD{wDS1-1iu{rpR=(92MZWsX9g2BBrEPw!}(8R$*+0qKG3= z%ZK#^1Q6R+QpOpL;1a@=33<@?POg32Ji4~)_v6BoVkL{EvcLd@RTMjc zq?#MrjCl5z&m<#dpj&X-6{lTUC*874pIusd;e{8D8L=KFPB8`jgjVvRXNgDiEnD+^h=U1^!d7$on2UE2H_{Fj0y1Bl>GlE1VhNKg}% z5A&gO+EusvIqhnC-z|&-m9io>HZ;pJQIHscT>GAd>Xb0{VYK%U;0%ZS$jkz@w&xg3 zpo@>iR=HGEacIS0drHp;ttHbcH7_idsGxA#6{lUbY@^AA-!&i2=O|`AOD{Lq zzuA)XA6z+Xg<)aaF2EFF0~U(m*;*RalFF(;#sWnn48|6H3M>X1x4J33%}4J-#SErA zwe{0m57w`*K*elhT3*`$m$AEFyj@OE6cquxE(p=hpu&ZdI&xGRE@;9TuO=v>$ub&- z33nrTH~Fb7bu>=9a=owvQ0{JK<)XxH>_#afxuaH8aZ;o3OUYrCun-AjDi3qK#tnoA zex;Hjz`)QVByyw^r;s@9DoRgq+7+i=;TGcnV=f65hUw2U4%fX^=qvB9Cl(7TVaagA zJQZ-EmOAz;w+v`XsPIx7R~at-B5(P$5w64 zK~iE828hzgOT#F!eWC|}n~N!9pa^r@h=fF;Utvctd(3H9oOYGEiqBlaQ4kDy97hhwad@YxggMvp@N6wR!ae7@pgl{kBSX{r!a}N}StrS|*8HrvO0`GmPDWB#z74Gliv1>;B-u#;a#wR%Y|)?BiRj zYxf^+g5b_e*^A8jqR)ohAg5jZh0w0H%bgw?{R+mX6O4Pe_T;QlV*dngPQU6CCVM&S z!+91+MI1$?UZ9}N@O)}&L5AfzVH}=I;C+hHXpqkVI4u&VUvc`?Ukv?fJ3~uC3Ho~y ztW;v9(@dbynhSG#P{}rNT!tnENU*9yb>qOu7sP2;oQ7qM$F_4CmKAR<=(NcZMf1}t z)}m0%iAEekbl)>FQB4`WeITGgBacQbnh|{n*4Qsr0cMkx!yQ&U}jy34= z`&Ra8xAXz@6rz{tzDE5zkq{A;w1oRpwH+^FogOBMGNsCpo!q$d&E)OZdWV~(4#??P zk|+pta7dcVU(aA(9m@Ia*Bhtb>>ur3VwpwTcE6u>@zHkMozt=A?_`J}IUTF(DE{O3 z7q;x&;VDTjh?J-prW7V_iVD$WySCEYMXbUzPRHVOtOw2aSNgriasdg6W0o{=pl#i; zY)cEGBC2KNM9ei7=+Y4vu*aI^k0!tQa+cTwCFkuoHZFVxl}DgAPTsx)+{Wg{r(+Ho zs6BzR(g{AtKg{V^^NFb2T}M*os79*0X^<9`;>lGgMt&;!30tB-0{kkpJwaFG-23Vj zPpx?P-dp?HXkr)$xy|WVoQ}omSUXBHh)jqmDWeMHH0Xiq9iXQ6b?gKi91A~}HLSxl zOH~U49Lj|zBS!lUD}xS_p+vJqdDI1FoQ|~{%7@djw$mg5i3(9HkM5fr4=3;3+1Hlm zbgUhoFhE%^rPnWn#fL=&)+CSCu^ZNc;KKli(h4-$P+Ybao_2{6 z7`lFmzx?G6Xs98IBX&TmEG`O~6ncjINCAGMYeo*E!?oq{G=ErGdvt5p@8@)^ch2>j zX6x>ip!GjV1gG>sQ|O6lA&LeyDh)H1vw_Y98$%ejMsw%f<2OETzI?km^XY=`M~aR_ zFAef2%zQsLHBpQ8ge1VZVw;)@bTF0Eu_Rj5aTQ307G}1BBi80Fp?!;J$Tt47rO*79 ztFJXz?)EQ|$@(}Rl930m)>bt{VuYNG)3J8Z>~lI6NVLskm3J)C(qmPuYoQh!mI+sn zk;J7HmnV4|?nzSRHRlJz3|2ZfikWyk*4?FfkJH8qdmC!d_z zxV_wO@ukAGEclkC7hwfQbF22+-{I)|cm2iB|N7~VUihD${~E|xD~CwOl4f))MTBV{ zDmn(xrT^i-{_GZ~WBo|!Sn!@i6_og#j^%MW7N=vCUi5_61;|~0c66-m^2Ucm%K}i= z%wEiI9Zt*Qv@A}`Vw?7h)sp63nzobEJjcmYPRp9|0R%*3Wh5zozDlhkvCD3bLKnz& z_NMo8Spqp(mfXrfnAFs^QD9-wHPlEq4OU{}4x}bd%bLa`oR(!ou9104fkM}S&I%ap z$|wOT!vmTNgZQ)*l{F?ei`dP_M^ly!gK@9@+qbs75RR39Z(mE?sP z(8#t$#R%+>wOU3n0{P7#@;`va7?(i?{gAdK$gZLSgBErwtM7%g6FD;h86@d5^O!HBE|M>>RCpPbGFISQ@ca}%irHmGse{Z zZzkxLELA~w(i-WWt(T>P(jtPYV9HqG;q)s-XB_F%;&31VGmuO+wYjr+|DcW$UC$OZ zGp9jlRasf3K>*Hw!uTEqg{mXS<;jgJH^9Bv4X`p)lsWy1)2|q=dh7z!KF9@Z>#b8P z2DYn5YL*3z;)nJu$q0sO^_jcXbL(Hd(Euc68dhu?R>*R+1kEiIMet?2G@KN0e2Pyg z_U)K;>=G=I)32V{l7kjRnBs>9ZemAEIslzerY1I2Rf1T_)s)B&a#KR!Fu=XZrdkkW z5m90AVw!vJPfp$L{R5UwBqbHZsHG64ff-2DPIXT&)I8K!?^#a2va;HuO364ZQiYdE z6?u4>8@Dd){Z>OB9NvtCs+#JVRhyJ*l@QzTub8(K6(w~rQ_afz>#yAf8QFe2AY`l> zf~jbh;8|u7Sbjx(>?V4`Y(QlyP&~NDK$)7{{CMNeZzu2FT3h|LxqEu!!?OSo8l$KB zqc9Ia20uWM3s2R`)QDYQL9vL#*30DdtI*RKwacLDQ)EFH(q)f7y9A0ucn{6;JN+AA zF-C$BXnyUunh{gaF#}zfeAkw1n7qtpAUBhnI-@=L;CvfTP2o)qOsTwos$b>SeIgrv zDA;9a$_lYF+d!zU3%^pc`haWU^ebcgRKRdXIsNJ{gnl)pTULTq`dFhP1p2O?nM!JD zxh^X@(?Of&AmFALE(%V&I;y{PVmE9lff;EKqzrBMoi@6;f3>;t-4^?}D3v#yUxCxE zt`72PrW-I0v&xBUWaQu!CW7x45lHYw9i(DWVtO_>Q+s=>2&;JH&&_hTZ+_Y`O%5q{ zJG^jA3(HK>Qc9@j350|Zax>473r0P7i#LNT&)|m6>KoH#ch$IlOR_vx>{ewON9tb; z?W#4bheo$j5Qw`+O+>R6m;EPqIo)cC(}t~_KwsNjQM{X1B!-0}lv3g7u4mMVt=c7I z6m%G|!)O}_QB;|Znl7HCfiN8`>WDZ{1DNYmDOh!=5A!i2Xcb~i?{d1;7!foWR!+Bq z`>Gp_x^e!q=DU0Cw5loNpuY#$4iRx`RkI~otEcqqf@yPo zUbnkir)xXFO(m(ZO0S?xTbfJhQ_he$(&)D<7rRzCzw zG%KnQ7}4Hep|FYJe(LuO%RUwnQVZ2|V~x}}q+#Z{fu%-a%_tCpaj-z+SioEAa@^fD zIyRPL#!~+$nD6?%U5c_{W_F=#Uan@2L3JWHkyhAw$tq(NWDvbbgBa()wH!{f+BId3 zjY<-XIH;`9GXoo!RY?*}4n@{pYDp0Q*)fRj)*h`)-h2Rk@#`O)-p9t;t}BVtth$Jz zf1E6q1|>x@mK$B9DIu3k5Ab#e-4r?1y5u9e_g=W6B0I^-{Ks;Y|T-UJSnzSi)3O%t4{d51&wllqdu}{T!7w*i!gH~_l4;w4Dnl~=@4Ni6!T^MJN{XQFIUvBn3bSxs+UibwMlyI0e-o%eqZ zmeMDuS#g?G>lbpG6=W*G{6Y46a_RK*&pr2ihd=5M)!aA?VUB_TeiEY45i3v*hyg}b z5m^DktffXGAprq6x(~DVuicl661%Y*rHJH?TEW=F)F}K?a#$rRApXNt9+V7Y7}S9Q zWs)ICzFLGtj&$M_pi$INjS+y=*^ED@SuG?)a+;MEr6-OEAhYE(D?N0X>p6mm0Aw*} z%R4{g0P1nc0$7BlMR}bBhF}$%4A4>d>|p*Ts*L`^kGu}#}UA*12mOe5PeBComf*~TZQL5w@O@ayLL zQ|oVCdi>sRK{?diz1McSKDyo#Ri^)P?f$Ei3#Xv_tBNqR)n_UZhY) zOEsT*)Ha0FPcxhXY1(y}qm?JIOeZ(3n8kDFG^-K(?9PMvZuqj@2RE;-J-psM+itIP ztKRZ6 zb~v!L`wurkZV$S%hiA`eR-9(VX;#L<^pg}t0Qxp$D~h#1R-{BVY2c<-6|uRwoMy%P zyeKBZcmVIiHzB#b{^`Z$;gwmh&Hgz*0;gGVn$@m^qeVX8aEo%9)xH8d=&cZGq1Jg+ zsXSA*GG2>^91MnfS1?3F45X=P>{R$u9twHJ?Rc%PhRwZ2bAAkNfG(YzW4T&0F) ztE!cdTBv-VF@->6&`e@wAWwJo%(eTMp|^5e!|S@G*Drpt{`tjy;DUyC&S_ShX2oe% zJ2iH!|Bu?4_06fUXO_Ywo?( zKYtd}D~5rP+ZL#)GKD%3;OJ87NC}o1$C(i5o)VzFtrvZ+eSaG6N+?LrZilm%*MC^q z*Ah9+s`H?R7*$lWB$i+zr%)C`7!cP>EgXl6nX@KLpq?&~K^5Eay*5r?YF@pyi9a?! z)Wa$;R5j&Hs-421l3iLRG~Sg3DG;N0ihxHUfl{E~I^8Oo*WYfw`*?>{?Cuq|CIXeQ zWKqKjUEkDIOnnm&Xs+#Iw&p;I$b^UzG!M^@UAL#98aKH(h;3MoonRA9_H$XoI!vEb zwJ^Y;Txc?4Um0|K48vl#2+w8>74R&t00!mbZpoA7t81&PYd^fz+5H(x_v_VlPP3A7 zO{k;7&vGBf1VA0E;&)k<1vJo}x4e+qdwBKL$1i`{ET8Lk(iq0os<@W#PHxgv8WAu6yY!C;u!1@M>P!@z~o z3N+bJ7~AGK&5F~kb{PK-?hD+_ktBD3;^f8VvC2CZY3Z>l*0oTJ4azHS3O*R8F(vG^-=1vLn3=WMWrY!D&{UX2oe% zoMyFT=UQaFkmSL!qDrkIvCCsd5-klL_#VQNt_ZSSw9aW(McGp-S|%5#S#g@x?gQSj zph_wk$f%FseRKVj)#mbBoMzRgi#W{+DwUjOH4krq6UAv(yC)C3TY9P$@&ZNmQBqY& zUYG%mY+F=}zz$j45eP;y9?I<}H|~5hdHc2AcVNi_aGF)`Cvch-r&*miqLrm)xYK0& zaB@K%Bf6d~YGzIWPgrGTl?H)npoC58qzVd!KF2|ywsGYKxEH$tQ-*~|oMu(JCyrnQ z2}e$|YA>IK&ElM9#c5WYW@YZVQ;O59IL)e6(X@v3nbu|JG%HTC0(r!7mXJy?0?n@- zS2JSjIcA{ilJDAb4cc-x2tVFLV(N%ulMl|fl%PjvAKzMSV5;Q(Q+?pqYdVJgYxtpH zm!T;u#LjF3p}H>oO3ms6uBBr@K?i(G6a5Zm*L?tT;pXhO&C1K`_f}!fLATho`xpDw zu{=X1&TTm@lSHml*YU&*W49oQIhgoF`tGtZF=R^v!8<}@o#v+^wSsQ%LKWk+Z`gjov1 zEa0xAxg~CYa;ACo`+Yf3oMz?DM|Drn`QkJgbwnJffun|%f>nq5FwZiARw2gpE|Dlv zmHXW)yB^|=^Pe@}-Gj5;ExJG3^U!U(mVxV?j1_7`Lz>OZ){xn>Hz9uNsTR6LYgLk%(yUtfs=BY6{lHYUr;as zNqinxg_!#~t-?TLZq%0qEJ?#4mRa-i>W4rJ=}r~oB!C$*Ybd|)pjml$6O5fD6+vpN z!g1iFqTwovm78X0l|||lDeGC2L_wef=AgO!^=!Gne`WIUYV+iLviYH3WDx!opLIrN zJ5k|b(X9Hmk$Jl!r&)2D)t)?MzyK%`paA;oYEz3V%dwVyO)N?2rLihzrG_c;iDg)B z!ialq*F*ph+OKKthZ}H<_7^+LnnZ-uLN(o3BQ*|bn0ans0Su>R6bOOf6=)n{Zz8wg zA393f?6Myj%Q0iA{}b%R5)H12Y;c+tr&&pg0Oxc#sB4c_CT~7y?wniy;PgH=)^^vC zR5_}V>TVjOMWuLh6^fCcN`4|T-OHS2g)N09G%4#m1~3uR!vkItjLQQ0KyUpzYSQ}Z zE96TcWR}~t8q6Hr&*bKyMN|xd9+mj2Aws;@I_oFljGvfLV4s!>4 zL8;1?kJMUWbiZ3v6eeWwe%8PEV(tEg$!{KX3}6^N2<*FlAuJIBr&&e0n#i;^?XnIP zRr5`7G#Pys3Q1%#jv_%tv-)S#$!azNrnSs_!stf~mD9REY{B2F%Te(2Q6n zffe^}b1x=qkvU`iY)q8ufBk1jvwB0c{^77`R?3WKB`Hwg7YV0X{m5xn@Sa2w&KIXy zahlb9b2qFTC)=F(cN)#3`mApU_HP^ehnx z!jhIl08m>?@DJh=lHl)4BFtWg0^KpUj6x>gtqb?ID~BK~QA5rQGZKssBB?J~cvJ_Vk6sfNBtf)fAWzK?gn$^;yuw!2K9NzUYNXgyIKAg#`sO{yxDwmW^(Dm<2P2?seYFp!Zmhi_txI-G^r2+ z>LSGwV?j6S5GlT!Lfg8=SOW#Isi2@1{&svex8|+8An`mvcaKa>Y^bUPHsGaJbUZ{DfF?Jkr zniZ#6wI^ku0b$h;OhvN9?)-N0-mSIO zZ=1WPH$FTIK%kA=udF}(q`C88x|6z!&p3w` z@S2bY9|62!UE?K8-sUtbPO}mqX}5{2#c5VXI}&cVq_&<>NlGkK=C0wVrX}mL>xNpD zh;dvorA=EUi~>!3L(BOA;MIgwoMv@pi(y^llP&seFvwCRSf!6OD(ar?>Y1semX_9+C0Bb3vubd)KKUJ)URD$_xAa{#M~InCLA;kW(7CZQ411Mrd zFVTIC`gJ0~Z>^*y+?T5DcoAdvm`EbP*_1;GJyEM*br&+b* zB00?}nybs86o(~o+|<4D{`zZo0SVB2KP2#2awkIKm?cddXft;#+tPxlh-w)*5p&H1 z$smjGYdKph&75ZSXGF6Cy>!>bIIob;6fhTl*W7!nPj;|uG%*Z>+_peXl_}JT07sWn zM@q2FSRp6SJtd4sMy!1gQQEsO`>t~kHxZgxmWYxfmrRX_MVxb*)pS&^nkBIW8b+Zk zgfJkkms&Uu6*FgY=3Bm(s7PdR^E$rQ#_3DVtG712u`bLQ*PC&b#BwIpPGL~VE-lj+ zNm-BrF^Z>P6*8oi1|&weistpVo9{l}VHJA|dN|FB)2ya6qTP!XU|2ZK>Y37uEKakU zN)>l0m~)!du7XZZv*I+XvK1t4bsad(YCgW?$!D`&>o@Uy*>PRNj%aRE>=b%#VN@7_ z!{+P(%9_)xRHGnlkF7;*sfyTZwNExvFq3CmF^H63>VvNNi`<)MDn)^wrYg$wR8Uph z@JvJ21;O@M^;Uq5Lb5V~5#EMrji0W6ey3j;OQ^+ZR*@H*$13kwq@~BISl2==Hm2j^ zjU+DNm7hGGdyZQkjjKqv@{{uMr6>LwRCe>9Tk45fU;+DIw?e$BH#(2tVG7j7?dAS$ zEfub1!M7~E2rD?6TeVksNqltvyZ++mfBp1Ni~sQd9X8F1%xG3H;|QjkAx^XUk<+Z; zJ;_K!oMzRIa^CLNRALxJBVx-8&Ds?VQ>!C85}*XiDu#!~4+)`>`9J$bbN1c=>YWM< zO|k_T%|wi>B8lxJVucG)$yry1rs#yBTZYrDhJ-vc;}IDRf}5E<s?)h;1ur$mTStuxDgh9#zS&ecU{{wrSUF{eE0{QmkaLR2CT85*5Wx zAgShtHe1>ss`Q*@b%N8ZIL(UFtjv~t(-sXl&8lO$*|`>3FC=+ztf*3}NbGWobQ?VI znR~u_Ah)gGL2|0c06`PVuqq@}D}I{zv6JhJHwb{*6c|0#_ri8z=db?$xqoQenckmj zoTsF=?owI*dUbvEW;=Ou z&ttpp)pRx5eZ2=xvue)1+;+J`f%~I*C3!mt`!=qW6^4avy8ufB&Q_rqo~@-(Evc;I z9BK5A^76rwav($X_?%Ms&I*r)lTMyQ+uS`$mqsP})x{m#R7t9yDyOo(1d__gT zt_#9*Gk{>hNgX*V4HqUFv+Yn&Zz_sRhf-_TGO@`oWw8__GGrW4u@= zBC-O6W2Q$2{l?JFh{QowdI0UdT$I?2-6%yQchrh1PHGf>DLHI#x^_(%(-Ee0tb{-C zE0qjE^3@_Fa-w>oT)Wv1tD^p1BLEvYa zTPBL&%XSG)8yF;Q6SK@n8Ucgeqk(b zfM97AsBZLY4^*`la#|P~w)(f_$XnBH#Q$lQ16xemVP>e;#3n&|hx&?j-syONg z@0QctdmrHQ>lYq0EARe^b32@7)xTyITPZ~mq(%(ciefF06)90o8n~%dMQrwoz+MEN z?T{bsM%gy^uQpe{>sL0nk9!N~1X4l%Mx~IoLz&_E)YO6u%XPvy?3UB4e7A@^T8lbk zC`_QaOvUODcFuCQFdk|Pc4^<|d$=q)&1&moJA%G-NRIxIYk0x*4nQ)qw zMzT=#;t*jG6AP3VRqYpyUI-yDa*+=ARde?A#>)N9hIZo5jq{&1-`#8L@weZAk%#+q zO*qYp)2yB;U)u3%;xwz~>L(qPvy1+^c(6ZhEFlW1tqRA1lZu9`C{}Kop;Z>CQ!v(W z0a_^v0v#|1oMy#oRz15%ZmDtNAUvA!N$pK zDdU|cU_uo#+-VyRKVMq~;_XMUvOj*m+y&Zy{Qg3}%DF!{1Xhv@A|omS)CDGBiVD$W zySCEYMQp+`&}LDXy{UA`E&54CI!B{hSaPrr_f4w<<{$JSp;4~{v zv)Z!dMmLXByK%v3R-9%vqIoTfdAhB$U4Ja6S@q{^@bx!=ZG1$=9gJFru>=f7?3?!b~F3&N0m9;={$)v$i+R43GBHuu}znw)0!q~K-b znj+KDa#W~DRdtH6MNCPpY>72CRH2ZdDB?hjYHr+ZEOR~bO9o{D=!`SlcM{(Y^|UOhp}HI!GbEOWOTzm$uiqh(vE@l5kxlGqg5zbB z4S5Q>FL*eT(9ah=x&GC)!@?5@ey9Ni9mPpvCTgllif!5+3K=nk(WBpBG3p}45@SI(>JTZun-Udij1o^yvtr8F zbDEWv)fQDs<^;M7rdl34WLw+23kGc1?8t-bC?lb&rg~=8CZ$>>#5VjZ*6UTKz#|?+ zc^ymr0Q02$(b~P(0kX&E0d8n;&o7`R(MrTWhP| zHg`{Ne0a85zPm9(N%i)0en|~aOppst)ymX}U0*@5h{Kkd>MB0lz!C5R6oi3GJQP0e zo*OTL)2!GXSb@{5fU(=fPHXq~2isNR+?LZaN#r^O$dQ;~>=q<(Tvk69OR^-7dhuXJ z^~S4b*3UfXaA0fqA8rZ@=4Wk@)3@le;fzXBVxcm34L>z4S(jZm)T%^`W7b)LVjGmA zfz)#Vcr_taoCZ~5xPqh9aV1fjAzcV^Rzgp^CQh>&z3fV`N*`-f1Z=gdXQq-`TCU3q z+x(De4gzk9;i70uyvyGmAO``g@+z)exG`V?X-$e;RZ1dDIxA(j1xCR{wc&D|tqek{ zPtG)te&63#EZ#q-S)Dx2^t{YiucW{-RL>QBqN%YS!2PW0&24NfqrgEB<{?dsf&zaE2<3WdyR&G0*h10C|BxHnE0RhWm zpG4YHI)6N+r1b$`Z!9O5&I9;;6Z&ty>vy*rtyDrb%*-xy&CAuyF{n-iC(;T#FIh9U z0;gGVn$@f#zTI^sRgP+;x|;@RQ7N8Wg<|BVlAnld-j^ULk|+v8>2fxp3r5%8d#gA7 zEZ313213qhR-9%v&5uCE37A?Nr!O_H-rAL^g{vf%GpTk8gGzR3L9-Ys3sN9P@f49% zS%UDXuj_WJXkLH2`R?N#R)iE`I!s^FyZeWemte9qg?#;AtniZ#6^+$6abqwh?#A#MT;b80Ikw9~uB!W|V zF!9n8(?S#tYE&9#ly<;yOCpnTY52~$$8UVxeED{BW`Hzr{eGnANc7SmkHXCNb3h(x zv7V3w@S<$g1W{2{bqpo_^27BD%ahlh09Vhyzx(_4X|8VTY!^FlnpJ8GPuc|y_nxRoNmSGR@TWG-{*xFUN~mNdYCxHF(ZkVLMwUEvqU5aOIi*-cWo`f zKZr|6g1;|`GJ-L9;xV_3!oh8s`84|raiFb-8ggcskzf=_s}mMP%SkywWPV1riG1t&v7!#@tSg4q^7ow0t<_-p+-71v@@?$0d(F_X5e(IkkhSN8GtC8RIITP zxklzG1qxjQ=77T>RyG-cEJ~mk5=RYO-F@HHX!o`EiD~;v5=ccIQ?W^-#Ux6m5<>P2S&G{pt-8*$q6!^1WqWcGr&%o?%Oi@MX2oe% z(R`jH;WVpx?6kYX*;;taX;z$Ol@^g5P{z5wDwg0z7p6G)X+~wn*}At1edGJO(ND4U1)Bkx{j1i|6vT*hM{3(|RtaS@k`w(+hjyjC#~676k>9 zsFd=!D#YB^X%z+{bECc_U`ZM(jK;-NJEnW1tDSb6KBfGDg)K-P# zz)3~JRTL{X&Cn`g^mf6RTPCn(L7<~K+LyncEq9t*YtDYXar(_e3r!c@#*04dJg@C! z;E2<#rVnSFALcZx^>;kzhuY7nt1a#|F78eCg3Oz%9qyTTxH6w?u5+k+W zjiE+1x34FgKdh`hy0z=~bDGsVoMtr_8SKR(bz674R2HXM_2--^YH&OxBM(4jwyGf# zBjjW#P>q6d>L?L_1fht%hjp^K`4EIUo(X6puY9Rr+umRDG|LnPdYY;zhprY?wGGcS zWL*$!k9B&Wps3&p4fbjM_Gc(n$_{Ao_gw6GZzq43;$0G=t`)(P6EXD-(@;Wec%q*Yy^2yZ z7UK*adFe$KJmsOA72Xr{u>pE<`iDPpq{`!GUu?H7{8dZgFCoylW(2fnMR;rD+@frI z)Jqhd=r#=t96)`@GHcgRcCm~wxS=x2Dz}arp;ii|Iq%eI7qwnvExtqS9WoOH=XQ#C#m>G7nK+@UM;>Qf{hRB{rB|nHV1oG#q%)(r+JiD-&pN&MJ7%?Pmx|u*fnOwT? z_>Gl?D==~8stQg$wVgk2`WJzgDMHjyIsUD?K=1zv)H@*W1w-xOuaB>v z+q#s!QR%P-%L+t-Sw_Rko;c*&t#W?U_x1!2Nk9otaCSk? z&3IR;I>0f+)Ddx@296q5V1^y)i+U76PJ^`w0pqb$U~csn%=igzyUO_!939BRQdDhz zO0#tEcJl$}tJvFnJfzuqojI4rRKRKWdDDAjTiapDAmG9yl#DnBvqIN&_)>39SxmhU z;yQ~2y~Jsxi5?AIF->w`VjRKNJ~aY`{=v|0Jp6oZ^@oj>k2da{{^R${|B^C@ZY^}U zkT=O7*xub?qy(sI35D?&6wp&uAQ@Vi*$R%> zxKr@%T0T1(+^B!H^lrO1S6^$c+}+pWIN5s!sbD#cJQuPH-G!o(@#JB)W5&~H$R8;NB_SQ@TkG;SHB}2BWARH3ed-|kBN(Zu2bM}ko z?7dCi7>kWnV1TqOfUuu{B!DEglZX{AL?ve|5rVf5Y0L4-zP#3)y}xN?b6;cdq!A~3 z?}%^u*CcySI~ERyLc#O}hM8F)~$ul!+S z1ebCNd$J%f|HN89DjgY~yAJ$~=E&>-E0sW-2#J-prtpEe#{2gyCV3Ii%NtfEuxenE!r0*OWKt!Dr6VR-n5~VEG_bXrl{_{ zu50lBe}CWKf9~t$q8al!^DO5%&spAwjAZk0P@{FBNSlKA`B8ipeYzN!2qTV;!oXty0grIDV?}OR(QH+nia7>lq7G(&X(U+J^;s| zFfdqeC4b+vr(a%jFb<0^rg9`uq5y|Ra$yXbkPYwyaDu{1PD%3aV~nC`ViAwS#$u6J z1_p~F!C|1kIfKJxDhR~GV9-#UylAoKPWaD&^zN!H(2zrZW$wB<_U!Yo>il~b+Mj)` z_lWpSg(z~xsw8>Ca41C!wGg1u4X#fn)EDKDw^N~Y&^w<>lK0OZpldmS&;A?eitfDyL`aHaa51Kp&!8vmm;Y5v^>Q9n87 zXgq@_=HS^ZxB!F4P%%o9_gB8-PYx*Nch#LKN!|cY)oZZ+$dT5o%6?OAUDweB2Sw$* z=kd2{>w2Z^lHj{BG&r40VBm2K2^Rsyz|lMr=zM{tQ0Z(1y~h{?9EroBdut?X(=)2W z1AA7jA~GpS-b#`;37pYBYh?oiB6EiDY1j0D6HCYghQiV$Lv5J7=s zNH8o_!M4;Op#_V?^#R&dpGubP3h0sPt9s~F0l%w+6$@&)ap=A#d6x?4?kd>xd_}g~ z|HcwlIW=2J^8S&a9~6*Czr&jDURT|weBZVQefiQotM2Qn|K44$cSj(JBtAt*z|#d- zK9z_gU|>`>UPuv$kP3$fLHl|{?OS@DL2HVqi%m41q?#;eF%Ke$il0RQsmLPK5Tzs>nivvzRaeg-l@4 z_-GuJjb(!t22=zWg;X#?4xk2Tn3ClEqp1#ZsyHZ6=+zkA3~kxTu&OhA{z5(fy7YSW z797jxauA?(AWS5Lv6vVdokvD-SZI8KItoVw9cUOF zj(~{5vpJxu6pz4B#Uz}971BzQH%UO|e5Hc_DcObq@YDi64owGSOrAi1h7sUAB%Yvf z!#^Yz1x56!Qu{)4%1f&DE$o^5zaIfm9+Sn#&=^z{OF#w5`XVfn%z$DgXhj{Ye??W- z96ef<#nt%k{%Km(x9$$Vi(UmB z5(uDbdb4Yl^r{~^(3K=_3KXfRFCG*gBmR^x-Bo)n;sUp4&sp+yTYgVv{m$3Ot|Br= zj-&>jg`PjpvN!eJ3S3JEX3NZ=R_5+N3#xFUeFSE!N* zfbK!+NUv;P(nJ27nfmnr>V5wI4tkY*ufZ^AFpz(Z(x1w!$&3EW4E^Yp?pwAg`nNEw zy5xnUkbNq@{>L$_x-lC`8A>Kl z#CSelK^625;GRvJHtF^qc7_{Mj|h64QMm#)Js1K+LXp2R$SA%Lk7A%1XbOi7r9v4Z z;DX>$_{7JhG5W5%pc~-N>Y$8fL&friqDA6h?xhP@qgQ3Qi+p z*#r_%QBD63!%Pw2+2l=J0aI7_Mewdg-XrT*-T!0f68g6=sk(Fs911*sJxdqZJ)kX= zl1T;TrK>aGFJ!p=9wwE1<-=iEB&s(w*L_~fx+1MT>*q&R%C}BU42i-(bD0Q${Kk=R zL=jz#0W4D}=p3);9);l$py@;JYRU}(CsIwazbtp}PoDB!#b6{f3;4vKWHb%1B@s$S z)&B)X)wkBg?`dZvU%{X#3xVymRKD5H=0{hsd_`c`L?nuhgG*q12@%I(K#5e)hYnB2 zDC!piVu8cEcW>1l3aLrV1Fd9a-d-T^1y(Omhut~eYnCio(|twk*>qo(cCSr=hB8@X z7L-MWi$SMvI1>dG3)y5Q6s2fuU~i@qj=!1PE)j291EK7A#iZ46 zQ8KJV0LP+aSbdlHg#@t#T(5oxJr(~=Ie$-c^ikYs4u-`9rQ>WmkHzLv7#ISRNfW?% z3g$BnivBGi6e*niEQfm6Bm4r-Ig|?*jLlo`dPDXQlU4{NKT_`j$`P_jFP2 z_DP^{uwI`;cj4hLc+-_ktG_MCA2Z=#7%}kYU~zON8ph>6_bsME;izyF6U(GxSzS;EDLB@Cg0^N#_jK>#P| zoqzA`wbJZvDZ5iZYkg8>Sto#Bx_deNq-mmLT7gJowSNL|@pngde_}L$& z1o<%tBAX6H^9dv-V097|QVm~@9~h=LY4D3W_;#J;zsvTmJIL>0Y<1s3u;8%lS;l>H z?s`_NB1ff?u_fD=*qw<`jTM-6$zP-!)zm%!nIspf4_CWl#H$aR>oGByZ^T^wYn|CKi4HH znOZ;GvP;gfk~0u`P1Ts3>OIn$yqz_9KGlbFtD|=QE6obV<}mprJ{QkHqo6b{jz*`5 zB{(QlplEWjlBv~mGJ<(Q0=HHl`=M)IWI^Gwtb~7`9ZSnK0UsMZq@LWgY|8z;d|=id$0Azf0RtCgS}a0Ux&PRcrX+u zPR!>Bg*dK|z=tx}Xaq$>BeAIpMPfic+h37ivI1#U;gNrZHbJQp8b_#PTFJ9I!OoD^ zEA|ayD4AAt*0*SR-*S^EnN~fjRS`EXluCypp>%*NqhRq+3y^DhLgbm@jUQ9@Y6+Kmh2+9Zda7QxA`%J zj-zwY1Pp4-ZaYUumo9Q*mvjVTecrc zNJntcd=5e+L;(ye8cpFc;20WVtg+xhpcv*|a|t}t?7P)`7_`#e|Du4oE( zazMeb2rQ8@@`|XWXpj*7 zyDFmo{X~%47)siel6Iw}T`39+K#;ivE*Z}jNVrTQj4Z@cX#xsCf+i@G#0(1b0W}Cf z#(R#`#oYz^J%_m>VI7Qw2?t3}a6CzX12{u5UnJ%+nE-{WP>q9JCNvJzJ@(3^q+R{9 zH|sC+_cxPBrlehg0QYx~ekJWnNxOoByrDkaekJWnNxSNHTF6aQCGG0_3RFqEQqryz zHDF;xCY~Xo((ptMj!q>p2?PX#MnOtIuD4<>a{fw~>Mn__j`5LGgbKauj^xQeugUCf zJtpnn{ZmLHg9W3ASR^DGL*Y}1P^d&AWQehR$uG*Hq+Joeon+gqTM-B@87dOchzuTy zj3gjwG!|aWg>yJ!#l{}=4?v><{Jh5jT$`Rz9Uj;->k3_DFk%jmDdrMsFe+NY5d*9$ zA4-5R1&RV(ikM;DcM>K2 zibDS}vd~mBg1lmb`$+`C4 zQ*)-*pY)?5%S~G-S13S`@SwviM}Q)uaab=|F6)pzO~q)zlEOF zz1T76J~-p_mckipp%d0vQ`lYvow6HErT5~F|CNCOvnCvD^S7is* z79On1PVIiruhX->H9=?+6vblWiF`2!E5dWRLLQ&P6tQsvg&InCO%MvChxS%7S7m2Z zhh^5DIa(`C`Kbv4iidz8VsHon9wuQ68GHc)#li4s2!$k*PY@OfgQ9w}ME^EHU*^Tn zug)u3wtLr?3uPbiq@C!Xt20F-g&i zZSZZtQQD_@gA70i52pW=O#gdmTHjjPzlW~Xy|U3@$a_rsnxjXnvVE%$-O?Fp^fk@K(9qoiwn zEy?=x+Avm>|Hh8KDL=6Hy-&Pc!dZqsEp>~z@dc`g8U#R zf{17FDQFa1(Hj&1Sb;t-y=J2WnefG~*cT|-80HLI7furYt4qa=0@&M1bfUMQxK`vSLZg8Z;55yYkOlHj0U6)` z(=?OJA#zD{4%JY@-fo!=$OQxpe+~)H;&OnV;BYmJ78}S3PdeapyB@CdW#qmKg8KUA zMO}~RhC@-f|A@9)w`P^zGOmD)2Tl89&) zib#huco>41%_DK(96lKGKZB~e=LrUdg2TG&%l{X^wfe~X74XwHJK&e#T3zAF--02M zONqk5q1ZmTfL*uNzhIFRQK`QN?a(C|8gx_ZwSv3H?3Vx!@{z-kC=4{037PB|T00t_N2ZGsPqyKQ|5|rS{&A}ckz3=?~W&HkZ^vI=v!_hDljRrDzNK7$GNaazH zY!Q(LTFCv36xcr3nXX#ye|9C6tbDERs?zyAHrC(g27{#2 zaR>&J4U7REMl9m91OzdiBBUrhHV7QDZ)~)B{~i!P(y9*dtqYcZR{|1BOv9p4JUUj0 z!%`$j7#oK`(rGLO<5w6M5;P+1+ls3zD^W|fI}CV1K+9$De{kXbyC~g*@^2A^-_x~N zzSTh*Kk&QtY^5(QGU<_@O{)EEjc#EW1QLnsmF!QO{97Gazb>aA8^Pa`pxJfUfO2kl z@4fU(f4H9?!QYnF2LtYmKSf~rFebk#<<}AHdwZ8)@e~9SFA=J&c8t@Yyhe2*qRL;dC5}2Ip}F41{7W*}h1I#`Gqk)aIsD<(=tv z=r!i=?sm^K=KFp}=_6=3G!+L2(K}!Xz|kO@K#`Dn0vc5D0~v!u<9ZL|zoaoJHg~_r z7a|`aG-yi-?bQ!TU&s%&?og7(mA;UF^o76-^!`L1H_+?xndp&S0h(OyL;x8OJ%5(l zQ(dQ8k9JSoQJb{8S1Wa0uECqW=}%a^dZntGKOW;9I|>4c1ix0V>_1=}L`_W%vM_td zO5pzJ`A;EV2=0q71P;T10wPqGFJ#V`iq}eC$T$2e-ENcrs4oN#Lt%iu{9ok@`6~0* zh2PhVR{BEzH8&D?X_UT@9~mX!k@*k$LgcF)RMz%fV}IEff}#E%L>lI=`|pcnC-P)b z{yoQ!BBuLq^V0lv%>LhdX}Toni$eQj!>9ceCn%Ko-qhVYUt>@e?9v`)MS0iJj(0H#|HzCrKPPhyPlipZg46u z@%o}i97gUVXVs9HQJZXbtH<}-J_@5|Gt+omw)L!0K3Kn4ts$e-OhZ4A6GKYZSZJ*{ zxWn_3o?4wOuQ{Rl^5^*@&0aSe4Fd9XjMa1-34X5{nGL@6Oz2aPnzZfgHftX8Spc=_8_y|1(`3qyX&EvPBkr5?jOnzL2P3E;BB zJXEJm;b}q!>}OrM@wqhJ#jQZ~c(`Zo+eh)i#gPGC+A1@{J4~!jr(S;Vx@F{3!RfLV zdYn!377@1VQ#)&|wtlF5*xWY#tY-SA=X*RNtJ-UM;Jbi-<>Qj1v$&$aYs#dk&XP|) z!HsbjRHOs8{jtL-=XmDOH?||dcilE1=T?(w;#0Gs-G32u*6E%dD*yT;i$jHJy4xnc zzA;Yz*Qu4E)=m(;hf9F0kO9S^r>vc3B~=fSEH1xlj@)?Z_!U&gLF>cVbL+_~7w_dS z7_38<53Bh;ZR%Pl)da+ge!Cvs2nX8{XML z@)=gm5is0pjKgoei8&b(mAu?NmzTab^!7*Cyrts;KJFf}G97;(6_?~XW4bhUQIn~Q zEOT=W&8>DCHjLRUzEol8xacu^!Cv_kKwOQb89J}0LJX%jZ8=I!VoIMi{Sm>NU*=dD zf7pFQqQh|RC--N#?C9yuN9w5A0vf+zPsgDrd#{;#y??#){1bGRML~N9q-$PAw3igI zPplJI#m#JFAf7y|-V1#ts-NSzWXnQ{ZqlCppJy9p1=pJT?~aNYa$+6$;1>Igmdrae z@Wo;hb58OF^*e3f@`^K0oH>=1g~|9>C1AH(+sigcHA^;W=z;lAn_C=uuZYcmDly5W zk1sV2A6FMl9slg;S}S&O=+bv;KKoBFKEE3)wG-ajFxX*;Bx+=7XxfIog^{a~S($+g zTSe?M=kA|gzA#!nS9%AvvS6&6ibKD%_~XYOMzCf(?bDt&A+!H&6Vs65B?T9&N5Wp2 zOmoRhyY}jN?z&ejtD&=l(zDaYxSMpYJsrR7lx3>__?CrvBUQBO-e$uKPU|mwvaIby z+~(TX;d&+IT9-PkqmA}aX@kLZd1CKT(=MqRv5^`#_<_c%h%p)^<=oU_(;*?)hWjJT z{dFg-NZlE=<2-U}Hw%H4k15OlRN_+D$u$onyU)HQW74PGz8YTD9x2}rlVY}= zhNB|%MLD|R@VP^+#+v$lI^jr&Es4~Z$5BoY>PAO zhV}=9s$MnPN8g4#E?PJ6`QsJ0Lb--V3!fM+9TbWyx@#U*TlA`9j0NtFg3zy%1Tj17lTo zf33sx5qmnSw$6VzI@r@-Cj>l7ZO%nc-D9nv?hhj&TPB_v(MBI&_x9=0HOO5bpsz?L zL%E@-!0>Pk{I>f374t4t552Q&QAiMHZDiH;M&|B%lTNbrfVQXudZ*9_Dm0tMInJ#s zkBzGh?$|i#Q=a>5mvWMNP{-Kksyt2JLgVdKgUK*)?A)BVxAt=%ZZ&>4@+#Ksrti4w znvj((kyhv9Ewr@@^}I*gO0riKp-gp`iqTpF=RJ+u8fAmpUHN!2b; z=-l1_k*k7zLnruz=DY36Pe~MI8(p1d{QCVWwn~204s8`BnLm6pFx7%OM4-bCg?*8%BIm{aW78Hl5&2zR#ltX`N>{ z$F~srKW$EzSq6Kq5YWzs8t=sO*U8Y0iMI`nT5CQ`NAER2?BPO&u~yPNarda2PnP@i zcN%OuCgH-TJFT2?jury@)yAD?Qr>xz%I}O=%vOH_F`sg|X5-2=S32q@fiK=~^aXCj z3>%l#1wfRNi6QxXoApbasb4bu;0c1B2cH7YR3v}ajK-hio8@Gn-W*z`Nu&uMV+=(bHEGcAlqfVVtY zQg~Bez@0HDaMDu?G9a@}YzM_dYQV)02%HCgq-(cl zWan1apm!}Za}3Az$5w;SS^vj|(`!Z+8Si`>Hc`cR7$hAT{6I7DAgtbFgoowe;>qBzlhZbgs4t(X zAxjB4dt#u|VDn26MeY_M^FoSv4{$T(Uk5p^WrLPYEFJ3v{>fDEPgDZmt#7*<@XawO@!*6!Zz)(lPt(FQ{&W5e-YT%u@nqMMWrgOoVdKSMv>+Gd?-}xG zcNF0RZO*>TFl%DPOrL6b;hgbn^d-IdtI-d za^TqILzl;<>8o)3!MB*TQye*JK*e=0-0~c8G$tI z-Q$ZFONAI?YUjb1dX5WpnENZ2fKQrr4v84FB!N}ubi(s;%;pY{kxy-5Mjwc4G&kJ< z-^V=0#bd;hgv!S-N^YwR01<;@Hig1nOpp z-shYp?22&w@G042)D|D*E_hZWs=CzLFrn!F{pSz6EJ`)iqqm>%K4cA><=ka{_LGmY zcCyE*b$V`LkO?(;jtzl(a8V8Y3quw>!-Y0iO%=#$?|0P8KLKvLeq-d}@Otuz zd;?v#%h|^{cfi3ZpM)@>^QDhBPvqE7l)ue`^?KoITlJ}psR%n;yE`EiO41swHTwzu zb(;J>2D}nY7`$Sz%FwxUHE%pDy|FfRiy=LA>eRZKn`x2tj~*V{{O%a#(WgDd^>x7> zE)ZbTyjXUb5}gg%csBGLp6ltxkU-{Bu2Sf%6e-H?-lPR9X3X*q3T}J#_PSOIS@tNM zl^TJ7Z{ntN z#O_wo`v=>%%@!s|C+m*)Q+sSGojN&UJ-@`iUVWa`;cTaC7FqMJ6YsZHmOVNz)^; zaI@2v=3BiwpYYOP%UP-V6)ExP;T3f|_Q2cb_TweYT$#2%E;Gu}OPYNYIyU<8f_>vw zCx=>@dgmq%nZ_|e5IC0$o<`}H?R&BMZfyDJp!ri`EBIN(dP8p9pl5g&ANibowX>Q^ z=cVjpEs^FM8Z7$cx_nMT`H7YG`mgII?tAEph_NqT{@Tvs?(kuGHWmd9*9}e1T=I6E zl@jg2Ub)D}P5YwD3)HA!GqxLZS)J?FJ1Q>TqSYpLc`eK6b*~D1Ax^$tlpBbl7rb6X zYB?^vQ5F2mHeW;6P~WoLj&mF-sknOKir0t_3wbjytzCZO#t{|M3$8|ui(5Z0J9sF> zAwHFTYyBX{B(tl}x4(IlIC+!oPII8SMLK@Q%T2536U*Wsbjvq)ftlVS>6`_o?}+6A zQ75+)ADh_lZnW>kp&E}QjZ<|-9-HNo=YBr)ut@U6l()*+H}RGhV% zq{&kSFvV$+^J4VeO!6_{_txm>d&KB-+npk@crs7uc;#% z(z#Ou{k4OpF3%SPthqRPOW`|R&>}m1E^OBi|j4mD@DbCiu`DDWR(6NTu+T#too`y~;vbJ|k zS$Fz#^&5j7H#IM9aGLm%=`iu-6_b@CD={OMmxe~@kEpuLFfm&unR4jC_NjXZiNqS* z1#9*%NL_g@V$OlnC5fRh)4KCdxtCUn%HH4keBW+4eRM43wZ+?YBi&!}Whr-7 zz>|V@KMH6$X&U0N(8;Z7ybFJ%Vbm_y=Ap+lo-d!BW#+iZ`bodhLDI?!mrUHCmyRv* zGa75iYcp%zDOZDMTrv*FyPZnisGc+Lp2Mc8=IhoYCM=lKu@~jNmG#kU`FO4CvYY6T z86_bt&S#%YYq@aH>IGMI*|M6*?NATnResh9>zcC0pLje|*YPI1$azKLTielCDQRNk z+Q?>oaK~W|)K7!^Sx;O(CufZJKEn&_DbD=E8Vwuk&)jPBd4z~WG|Yz>w=Bxl-moAT zu|EiNmpt%H|6}lxXrJ<=V&7AqI-THf5opZ6cL`47 zgHia1-5;`XE_%88LNRX2_+ScyVnJLPx@!9T9f27;a<-BTs}_@tXW?R7-x(cbme7JW z^LCA>D!tymd{@ok?a=(|p4V23@*hmu>vWKn0LN%9Cx#6#I4RS3ZsEwED!&XBn&TQS z&gH7^B--A2woUz|NrBX9eHJR>WkbT;OYA}ET?t3)qI37!# zocHT?ILth<0ybp&XL3wy#V%W;pckHv$(^rVH`fxD!45Ydx84Jo@0Y`NJ~JG)+4{;V zWSSM>CZEErTra=ASX?g*nB~xRlHQaJcgYrnL~pFza4K5k)r69@TI!b$POd9HvS&MH z-;4)20wJ}4csATQM6BH~!Irc)j``4VFeJVBDWfnm1!*-p?7+cF4rkcAmZ|GU7VR~1 zwR=`Gbon@E4WmPA=gl#woFsh(?cDsN_-p`T)N}{<7=6COb!7gT>G7Lnw{8*pCQ(XNV%Io2=P97BY%)sO{ycA&pN0^Aggwe)JOxuRJ6fn{`sIBJ&q(=8XEp zOTFM4w<-R5!?2yR23;VOhWk!)b#lwQ@W5fhm0+7`QRm#-1McUIKRB@D5K%Z#->cjM zUa}yzBHb@UdU(S$oqOXS`{lJB-}vbBMM8zT>NY4MDIh)ED`c!k3RFo5Tb@rva z6`O=t1Xtg_zIVn3vQKA=b*_Kf&>&dFHOo8HY&!YsXOTYhlE$;~M(23sw@HQ<9%Wi? z3)`1>>&$0YTH?@w!5@YqHXm4YZ1Zf$sL{iYt{)zZ*b|t3kkQLO*izTxDHO@WkynK45176Wh(@k# z$ex+oygv&6wrcL#mB~)6B%y_~vuHU#iJ#2z*fa^EacKGeYqc(&?exK(tJ}7XBVS#8 zCCwmt>8||SkJ>g;xk=)&Pi0_f%X?8>I5-g~Oaj zpURte?AE`mGbrJ7;|#}uX=BwPVd#nlhnDeFU%!z$Jvq2#ol9_3#KWw6s7!q|$nt=5 zH3ur;_L7Zr-^CRyAA~&DL2*9F?^xe{anM-}G2so%dJE5~?y;udH((F&UKZW436qqmFAb{+(+l? zLmL2^!xns_1^KGmC4K2aE&k%r=AV9-js+KdOIyw zdzqvi@^lj65F(MX;8~X2-gyM)oNQQ7$ie&AwV3=0RmkN7fkpQMUfuEb9$hlhdFIvK z0$J7m&YgBqc;;JvR>mJOHx$yywDzO+D^oNM{MqPoos-ZV=S z*TzhrU>6;vt@#=0zB+O4dAFz++hVl+Q=2U|ten&OX5f|i=?$e@-RE54JXg!Rm1hxj zy~d*YA+gZ{IaY5$X;6pxprykLwWC=N3-aG4kkjI>lSdd8rPq(MHrx}UO&l|&&hq|P z1J%zj%l#)?uJL(pmJn%9FD#Qf2kC`BSia{Lb4V&;Nu|``=wulv>OC9KZH1Y&hi3A|6KLpa>yPjo zKIil3RhMip$mrfV2b@PTk*@Vg?}xgCWxxA~KKDce+wWNnC;8;4rB~uc?A0#cMB!+2 z#0Ko3`u!6ZChfcu+Bso~LtEQS%Cq|L2WkD^@1$x?dal1sdyCh?M4XWt+kfdSPX~>V zln*mA3?9D8z6HN`C^#)6dr^FBam~1>(^cn69L*-UIjkwV=9WA#XTI_9=nQ{R!dc0* z`=K7hyIU*=<*8Yn2cB8Hcf>oa^%YFL>vtn_A9IC=m*m)PRKKW#6_+m5 zYwS;1()?nw+B5?x>(!041t&=_EIRhZ&8gLg*ZJ)8m#n*WYj2SDKua652(NZ^24mJP z$M@3sOb4{|Xv4zvqj$`=8uUNn1)SA)TkG$|PIt(&8)s`}v-T;oh-n;c29w{81FFsk0#WT3SFy_ zb&({kfV*Sos`3-K+1W2lHtf@$T=A0HG-6=V0>S=wzJwR0QytTjZ9UYjgk&A&fOUD; zR~bg^K>s|Q)}~=QM@)CPG_MGycSoG}Fn&k%xF;{mi4FJQrHnd@>{RV+}BB4j>YD{qi-TFgg!QXOzdRD(j2OV z_2;ry{;@yB`?SvDTDak>9Sf-08;{h-<^(^|Ksg=7R|O)7OFrAJn?3XREZ3KnH|I)J zUd&kW)LZ{J{z7x5=xue_R|!t&THoGCdQ1;hbKX%tzuYn)D_#3!)3EohjZJSQJ0d#| zTy2b7_BNAhw#sApnZYhWX{`Z?r_ygT=Z>{p${~b|XZd^PogB$KF_QUmK)Z08EOy!D zP;8 z5mpJ;;f)5tyN4WF^JZN1u8oDk*RS$y*5J|3c6ba|&o$n~?q7W}8OA zrLyt~y5l}qcrP$ItnKUWQL*{sz!{j_UAzr$S$1odu>F(Fc4^nC?-+@t?(;nsXFtjH z9O7-@tvIhd+tiV-~=I_3?P^q}3UcD$tHW9Prm-sGX$KPtGU zeFxm?S$kWvN?K~Y11}+ozBl~wT3Y_DrN?4ApRx@{y~x{ylzCKWrY>a8%6g<~awuv< z&531RXwl&*rQ?g+VRqF5vw)-vcNaUrFB{F39$Hu{CQrXh2*_H%sJ#!h7~HsJfqK^T zdoiu)^D0BiQ=V-%S*~8tF1hzQYkby2OoZ&Y#gnEN_K+ikmzosVBemU%Uw91Ga&JPu zJ~2qJ)3@59(0N1(&JnLlha=XE!?qruAs&wSJb}-#m6Y`SxDP|5b3PP__s_U| zBGW2EyX3R=2WV1&(Dd&gXSfAo?!Pp71zHEQ&yuzl*_NvWy?-TUXR1h=M4AvD-Ear4s8 zGv``sJlbMVAndF2CipVg}x3D9Xa#X;$za zxFmx+AbET6gex6!ckB|XR1u?W2Sgz<7P+nDpW2dy>!{u0((&l#n!1Ze1lQ*1p7L4v z#6E0_4srao(3}pl8!9UjV=e@{z7~@2spMMDE~grHPN|*to-;qoXaI@2+r8y^0d?l` zZC6*RFDngQ{~GB~zeP$K5k|f3A)T{KPrKaIdQPr8&!M{6vY&x|;6`GfhmdK%aS~IX>+Oy&h_k=DK0YF@%4HbMw)h%`?u} zKQc7;d83iAspP`qYKbQIbc=VWkB>>apni zngQ3z&+@_{^9oE%-5HWKf_%maO^qMsrNz;WzzSQZZ>|- zU4LxVlh~Y-K{aPDZJ+^`uSZ}pZwFY~d<>-Isd?9&fj?6)_^Snmi|xqPar;q>ZTd3O&SN_E;eJ*;EWAi1Tg@#<9nQq>QR z==%7@rYgp|qQ;Dn1LGYR>IBa?YkXhrm4)fv1kF>>yKj!R-IN$YrV1D8ACu*d@miwS zdUNQ`u{KiERjWiv2IdU+wRcZC0~>n6m9=S(`>AO4IYy%G(AoDwcYAvWZBFrfm@wpp zL)HaNxAQ8lM6;w-MlNiFYL;Q( z6KCwH!Z%Oee>l2?CtKV^+LLj$>U{NK3UxSSs_LqWJ;w}BTacgIwApW{Ipz4Fa^%`* zBe#>!25F(A3_MP}iQ9s?F8)JRqIq8Cc$AyGnliV(X65iQ1_XOvl%AE0a&u%i+2jTa z%2D1LrFW@9?du;P6ZH3{7kaeW@SIk__4UIKyQjzCl1kPOge>2C;B{_U=K$H64a@6> zS_DT@2TEH#J@N}wd2Vf2+wvZ82iy*A&w!i~6xcOeqag!=q+%ldSy4wo?X_n{t~o8I zK1HHS22M0}(ssx?uy{R)P`I{6eoCw4>bR7I&LM3(nC7`UZ|%+6JN=DKZx`HLM_p*0 z-A;G;$eii3fdM%s%@IiMwhI(k#DceYi!OACRH=_96XB* z4`}Ru66#1mi&Cxqbql8 zJUXx7@aMo7*v+FJt$QX$m<9Vcj>=YZC^LFA&~@;B?G-mJTg8aoPcS5gh#^!n`_o7t_;R3K`%-AzuPSg6~8KE(Gwlkc&qR(5;ujaM6PguhSMNGQ0! zdPT#z{@KmGL!X-Ua|mX!uLV)JPEWplI`g?B6$de2TJs_i?mYS=$;2zLV`Fnn{{348 zPHx(_5`3LH@$7soFiB)CqP7_8b+osz?Ue$n>|>ZoW#v)eHJXyynaS5v52bQaP% zm2PI6pNlFKn9Xht>OXa?W7OT4I>}mz`_iTP4_LgM2`-;51YExso!>5BM+Xu+q{xR$ zq)x?$*Yka2r#OUvmaW>QW31UfhkATysfv+XKo~5*UT2qcw#TP_S-4lZHk+prWp)&` z_hVBs*Hm2^W8P>HER*q(u)?vMv|n$xWtWww8y@8|RA$yr%1Tpj6BQk*jKCBEKh7w_ z_s@$YV-H0YI(T`>BNpL##>AhvOmQq#C3jb-ff~QjW>>V zZW+An*44FC+MwpNNHXM2J(B%$_}VQg(oyqm<4Q)>O!NCVY?|BcCPUB1hd&LP&XvxK zEw+O@EaEv>=``+MYK=9AdNmQNN|773S+u>$Zr(WK^TS)rNs?>DrM~mp{O&hI#>tL+ zcwiWTuUcwwnJHhwJyhh=?s7Ti7DrXU7In>A<=43 z^2K1`6o0FXk0}?gJ3cFm$*K`N%my(HcFN5HgXjD5wCjLwcUa39=l3!G&d&3T><^wX zFMKx&VxF2+>Nph@y3BGJWr$nd$U}z)$O0@s^4>k2?qq$Dc>OZ>xyz=u;YLjr+Ce6x zwTu#Mc9>)YI^`IIahxkB416~8^dE!vYOgoDXtw+2;0ccNE0aK^!*hn(yi7s+ij`bV zrw0oJ#K9URq2q=QovovTN=YdNF}0H`;dfrQCJ4RTbcXYW(H&Ed*6C{NUNJibyw)d< zEWzmOYqc&%7VjIOS@^;9XlH3$vGL91nqgxO9vl#=sr~G@p{F}tcMAc(VO;Ln=O)sY z4JGlhRo7AFacL~^1`L4P(Q8tI}g`h4?R`)B9LuU`^NQ{Db(bx zkEv5#;h1>zD+}SaU23zMF~Bx^H{5L>Sa6FTBSV)@4SH>{C?3OPl&;Qim0i<2Ipj8v zYqbNjx8LcqlMg5Be1yegry03~Th0(;&6Z%3*Fn9W^&h4m%8=>UdJMcEos`U)QS0Fr zkZm|Tz}7Hz&DNTyAc`58EDus#zRA~&Ja#N6D9Ebn+SRLf?%%(E=W2Y1pKAU4e4qUT zbB~QN?!1Ft$)uL1=B-?rHssXF+ixPx4H{KDCM`PrHd`BHVZ|n&EppHb-_9fZg+{G2 z*9z|Jhc{o+6j^$9;m0KdkEL>|ER2Q^ZrNi)jS=yuS~{EzkDP{#7*0#Ia-a^DmUZ|Y zBN&gc(_hJ?SOiU-0hiI>sHq2CR)pY+Ljw=CJi{evm4f^`3N&9Hd>|*}y95^M<_F-z zhG(>Z)GXosfWzkbXPI+1?wfqI^SOlpk2bx-TYJ|upJNd?VL=hiY{2F7p$pg5uUeHG z5fl;2xw@HF;)#uNIAK3v=OITbJ=AgyCRvBQ@ap{h=%9oB1R;lY&WD-^t!zd~7mm96 zl&=}OCdS($bJ~4ih#dMDIG^s15UFaT-)t1&^T?b2eaS=8IKlFsMTUQgss zD(LV%-SYW}r&VwxVcV5^mDg)t)%8aJq58WZM7H$tT7eNE`m+memxSev&4Hht>XdwB zP{PvzmA7jr+j|wij#P2*8&tH|JchQ*+$?7B;3m>2zxX#XbEXa6af7z8$d%vf8bq0V zFyrZNn-6yWnIo1A8ExZqzzZEcZ2XJooH+cfIJ1`MLBqqS=*X7PEoLFAEp0ikrl08l zYQOZbRb!UEna!@tp>8`S@6HC{hfK7Q=qW#eXL3)Uy5r93nP)@OhfLl%Vp#aTnOb`^ z_F;?nSsXmHn-%=tc)e3t+*}XG$|#d5KJlcr_L&FuX1((#w{+TxnZ;Wf>P`1Y`FvbF zS_i}3x`H!pzUj`QTRYH3#>wWJ5;RI5xj8qV8N_>VxV`n2$T51$(5C~PCJQD^SXQhy z)Y~!Mr8vdV+xFn3l^cqULnn4@7w;_UXM1nm$C-N0$EVMGr&e)QKW?96R>W($Jml>L$oK z%B}HzU?dbGvMgAe=3a|)kro8~xSi#5pNS$H-SBr6T#nOu=QHL@S(Iv!n9 zR>7vrgA^c5Y1G_xM`ZpFF`A8IjH$%;9T_^un1Zq3I}F}AbS-W0#E~V##yMD7CLTN% zAy18)>2cg-Wy{)nU6pYWE29_QUtF8PfjGId)C(gzOA8{ld>RCDT!xQwEDe86ExMlA zDV1lS!BJ1%<>hess>8vj4pGyQ`ETY>-!JzXYnj+Id|RNKfap2+bEsuQ%yy96qH-kR z@B?~9WNXU6puG$49Y`=>1u@O>RC4WnU8udF@y zxdI~3vNGPyzjmg$b;8aA#_=GzY3W}3A~hZLC&2|Ef5{lUyl(a9Q4OP1H9#Kvs1cRg z?0}a(rJZZRxSrh(@{^wJaQigs|I~IS@KojRA3q|JBFdCxX&c$^z7%1yq(Vp(k|HU| zlE@ZKHI}FpQc|N7+BH#95=q*Nv=P~ArW%qx`aPF>>fCe9|L6Svb8fHa^(y(E_x*04 z^F8NzzTZc$N-hdo+3>OtT&ZX0!^ACbBF#>S%8Ef-Ot&@JB?dr=R>Q}N=Zg0g~( zPu|^s?q>VE!N4u4gy}XjGVaD4F@G}?87Bf|=FE%sNf?N(ikR@o{jZNqb{yd+4*xIFCTraC z^m0ThjERJt*Cm&&LZg}kEs=rPxGV*WlLpmtTg!JgIFCT2c`=y$!9+cT9n zYE-#Tlzk)(T*b@ALHwCanhZ7Vm+e0{@j}7Y@`CGXGdm798|kjO^aOqaBUFTIRA{K* zc&c~3KJO=^Ad2nYQT=72g*|fK@)8YDyFE&u9{jb-r7801+lVpHf_@Dqf1RrhS2kP< zrBk+P%59P?69<;dr2Os8xgrS=3gtG|Il1dx(}HT1+UM}k2I+d~`HyC*%EEAzGmP0j zM^(feY9~9w0)ETD^yUuZkPxem5Bc>ELgO0dOq&HEQ)RA<>cH`Ck2@PeQ+hheA9)wa zEH-eyWiYpCPkrrKu5NSROkj?)=45B7Fhlmj&35jGCtSOWhkC0$a&s%kvJG=w@Ax(M zFEf7g$7qORjBB3PyX8%5HGQt#jIiXjUgs=6G=&BRc!oD#Q9OE)^&;QpOW2)22%Leh z6}3LTU#h;#Vs1j*CAZlNAVwy~yhfJo6qFKk7w*5}B%))%BmK+vuOT@AZuN!)0 zt9PBN^SD>M2CnxyTdLN5LjepmERx-PQbm5zBI zcPAz@MLv1$uH*~wY|+{+W6~ZsUd__!?3#>M`*#9*cWwWc24|b=HYtv9j@&1NfzhZj^-qv zb*bHu`C)cxdCLCqdFNL*`^}L)e_@W5=_!cB9Ve-$@{8}xfB@Oxx=&Y?8Ys51ObD%F zDBB0StWM5$Q1DSqGtav~Us7$DwodI?PV7;;=W#a6ef2!#Kh0Tgxj#P7F<9xC`0s+HOjHE*?PaA8@e)>2u>|ym5eU6p3jj;thP?UC2H`lFD>3+Fc z#*=!#^iBlqgDBLwX4+H|8&nnic>FrY4!7d73i|KEu6RV{wivHDc3tnwf(MNUIr2}Q zT6j(j-BMEI+ZYp)akpCGFP5|KZnv_pDaUIU)CR4#o9fv!?f&VFwbF+*W`~~7iptUc zC}!**r>|>TJ}>&@Q?FgA*RGtrAQgSB!Ev`{bcy0*y<17MC=yj#-7%x?AKkI=<8xR& zZ*l2O`86;4xkF5%>_JUusovdlYwY{(^dDR3{Z!4nFQu=*;7wpzXVDF)rmDkVMJkcD z?c#mi2YTfViqAbttyETRur^*cG4EFT?px>IiN!W=Sig?J3xG-zu_{_snU;57#r3&a z@U+%-^u4qcA8D()3Ul4JrwkTbW!jWDW~;$AjZNMgML$1pE>G;+8C#YR@};r$QFzUf zx~dTKe%D$ENJggYVV}|XYOh(||BP*A)vXbpYX5aiM!nk8y@no_^qy`usVKRbJHNtS z-$=zzCGE*R|H;elB)dY)Qrqd9p8eyB=T`h)_&7${Wv5KQy>$WGU%pchx^z=5-XSGx z!Goqhd^C?|^*_rbTZ#;G{`vCRB=(z`8gIW25?=XXJBD<`W#1)0m+R5XgA zVzy?A#qE#LhGtiLehaEF@9US@*SceaFJo&EGijWPj?v9I$H!h%7ZwC0o5rnjt!-h8BMVt4R5K=< zHlHa=G#-6QxyiA>a;tyKD(_B>J>%_6A<)QSa`xxTpC9*zC>?3Lm3Xx)P$}oDJWpxF zn1{c4Lgl!=;f{ zDOMSi#w@vXS#z1)$ZbC9MxptfpVaMj6gy)3{WgY(zJMGnI#bVVXJmw!>b{bq@TT^X z3D(8_4#p5G2Iwl+{C|xOF(sJBX(Lj?Z@AM)6yPfZJKCXj>hau%f_?K3v%EXT7u@NSn6>Zl(AE}c` zO-4(~SG~6E@06H*Xi>c)Vsg8rE$;f5ug$w=yfOL>)?rA|nlm1{opa((=mv-6zbs8t z@z4Lc>SV8?Q>jbcnunNw57M&qG76^M4*)j{ef%aqvE_{{Dd*{oJ(IdU|itp9V*lK(M&G zw!8Nxzb&e30=&GmA+-$TFXkUN$NPqGYO}kWr>pj0_KHn#s&I-5(|X`Ivg$fAwN;qQ5qkf0Q1D%jQxz9O0_|bNdeK z3lA_T=y`o~4vWhk$X)R7R|KsIjm4tUsZ?@mLPKl9hO`A#E;$hTcLRQua%zIA3L6F&n?+7@p(B{eV9{A@aw~u-S0WVvz(v zRR!`?z!9J1+)e0cpTM#Xj>jTr{YXbu1+q-?QvZ-Lg6Vu!;ZW#QxWSV%7wLReffTBA zNZL!zGJ?)m6@aifu;3=Ax%jFA1B=0gyvXE0_^JXBHiy9`rzYs&qB7y>ghP(1F!-th zea@iMNt%lczN&Dj3?_rZCTB^{;HwIU*IZm0IYQ6is|rAv@SsIfpYS^#AaGw~l2j8^ zRj9Dqrm#q=392eo7KP0qX}QfnRfWo?^4=AYGT|BDRfR*PQK;mo3IkOY8k0t$(a5O@ zx<;k4=rqV;LP~2fQB|Qa8C*I^3nC_}Dl`_C!XRlu#6(qv#)aHpBt2#^QB{Fu9UJn? zkkcoqs=&UdOD zAWbrbLed)|^q~}1+Ds;$ocC!gR8;`LqLI{EEL2rkG!~35l4>%jDhvvf3X_p6$e^k) zC@eS=pUxrYZo(Q=6@b8#9K4VqMY>pns=}aBIgn_WM$T%RH8_OfO&5#zmXn+X5o=IY zcrwq0l&2*1$)KvhdW!y;S&GdKa4r5dAQZU6cISxS+Kn423HSvT{!fa=L-GqWFN?Fws~n) z)hZPPaRytwP-Mge`Kj@wtea0OgC`(J0GR#{4E(JEPAvX^d8_fL(<93$2*h6W z3ZbrK6G8D;L2QiA8jsrlR_2!iK;?l6)@sHLA}Ib77Tj{bd#>@QIHk6C3*q<@Q!qi) z!e>NK=sRI>1fc$FJZekD#kTDe5o9ZvAWGyT5fu9Jj`qWgjYr9pf0)|%UFKsv+IZARQ~7K)MFg1!CWw;b5<#K& zemecTUmK5dZd-EOc?yC!fC-|GFCl_L?`atCHXfB7ne@n189|J|1W{hTL{R9h4ddg+ zqZTB#g*}r*kjG$xx}*e(J#4i=rxnK2EkrUgE-Zx#6$w?!`5+Mz|G5m@c;Efqc+`j; zyKMEQBM2Kzu>In%5J923gzJr8ejz_tN9CMipm?=W23Tq-LRF^Q` za6GCu6S?RM7%w5z%3vZWRF^P5aXc!=FiPzLU``96^o|ihp}K_ejN?(?=7~qAX&^`n znBcH*xJLwq>Jr93jz{TCHm-T8i6E6=f+*KcA}CasFkW&zO0!;Wc_(PnXCYlWFlF%VSLUjq_F~_4~Edq2U05d`emE}kTh3XQ^0_L5#ovMBhTWI(6knIH9(FwH z_et@h?XY@j0TZm%#*ai$d|kr&+3~3Hk}Lc~;lZ+BNS7XJj2!;3KnEbk+m0vAxV*XG z6IAHEP^I*kL`dj+Y>dwxkD61I%I}ln5eDpsV=0g!RJXQ6k&c9V$0PkXvAawJI_rg5nPg ztS=sqQnsSslLCym5UL}d2ny9Dj7J`iGPZ5`GBnDok_ZabC5&Glk2+dY*C7iv8Y5Jz zw~7)3`U=%0jCUT7QaLd5MI>NCg-|P25kY;|r5`?eJj$rR@vR7qzOO>41zAK;s4ihV z^>~!#-4X@uu?R8?3eb0VSr zLWO29*JRZ2N5xRSdpxSoEOW(P!0Zx2&5R?0LUjq_!N;RUitbAu8a1_&2ny9Dj2|D5 zN@`j-`*)~Os!*+zlq3l>AgW6kZ$2J%DB84Q>U?;P0~3@$b$22tRF^P5eLPBInOqDN zFj_*WOJ|6nP+h`!_VFmDec#Rt(0HeX8qm6f2ny9DjDH`Gst>E0^cXPrgissijwaAo zs4ii={CJdlafwA8U|tKMvUU;ka?c$Dp#-}Q$^Df~$UHKqHf8`%3SAl6V+&KtQfON3eno^ds7nHo19;SdwKJ1E0pliwviMng_+2$r z`~V)Mo+-Aq4KSaCP*Z)0payhFFp2<=igji07`m&r77#%3?~B-20z3(u5Ls|g#NH=B z;@=jr5e0Y>c3V3y!Saufa;@|~rd!5e1?zVQzbNK&bF$3P8{!u)94XHGJxlm=1l;u= JvmqA)@*k$8TCM;9 literal 0 HcmV?d00001 diff --git a/performance/Util.Performance/01-Util.Performance.csproj b/performance/Util.Performance/01-Util.Performance.csproj index 358c0925..f41ec558 100644 --- a/performance/Util.Performance/01-Util.Performance.csproj +++ b/performance/Util.Performance/01-Util.Performance.csproj @@ -10,11 +10,11 @@ - ..\..\bin\performance\release\ + ..\..\output\performance\ - ..\..\bin\performance\debug\ + ..\..\output\performance\ diff --git a/readme.md b/readme.md index 0274603b..aeeb0a4c 100644 --- a/readme.md +++ b/readme.md @@ -317,12 +317,14 @@ https://github.com/dotnetcore/util/ - 树型实体基类 [已完成] - EF实体映射配置基类 [已发布] - EF工作单元基类 [已发布] - - 仓储基类 [已完成] + - 仓储基类 [开发中] - 查询对象 [已发布] - 范围查询条件(规约对象) [已发布] - 分页参数 [已发布] - 分页集合 [已发布] - 查询参数 [已发布] + - Crud服务 [开发中] + - 树型Crud服务 [开发中] ## 更新列表 @@ -340,3 +342,4 @@ https://github.com/dotnetcore/util/ - 2017年8月6日,更新了分页参数、分页集合、查询参数及相关单元测试。 - 2017年8月8日,更新了查询对象及相关单元测试。 - 2017年8月9日,更新了EF实体映射配置基类。更新了EF工作单元基类。 +- 2017年8月10日,更新了数据操作集成测试项目。 diff --git a/src/Util.Datas/02-Util.Datas.csproj b/src/Util.Datas/02-Util.Datas.csproj index 6e0264d7..32d1ff65 100644 --- a/src/Util.Datas/02-Util.Datas.csproj +++ b/src/Util.Datas/02-Util.Datas.csproj @@ -4,13 +4,18 @@ netstandard2.0 Util.Datas Util.Datas - ..\..\bin\release\netstandard2.0\ - ..\..\bin\release\netstandard2.0\netstandard2.0\Util.Datas.xml + ..\..\output\release\ + ..\..\output\release\netstandard2.0\Util.Datas.xml + 何镇汐 + 何镇汐 + 何镇汐 + Util应用框架以MIT开源发布,可随意使用 + Util数据访问组件 - ..\..\bin\release\netstandard2.0\ - ..\..\bin\release\netstandard2.0\netstandard2.0\Util.Datas.xml + ..\..\output\release\ + ..\..\output\release\netstandard2.0\Util.Datas.xml diff --git a/src/Util.Datas/Ef/Core/UnitOfWorkBase.cs b/src/Util.Datas/Ef/Core/UnitOfWorkBase.cs index f24d809f..ab16828f 100644 --- a/src/Util.Datas/Ef/Core/UnitOfWorkBase.cs +++ b/src/Util.Datas/Ef/Core/UnitOfWorkBase.cs @@ -6,7 +6,6 @@ using System.Collections.Generic; using System.Reflection; using System.Threading; using System.Threading.Tasks; -using Util.Datas.Abstractions; using Util.Exceptions; namespace Util.Datas.Ef.Core { diff --git a/src/Util/01-Util.csproj b/src/Util/01-Util.csproj index 02114c71..0588ff4d 100644 --- a/src/Util/01-Util.csproj +++ b/src/Util/01-Util.csproj @@ -15,13 +15,13 @@ - ..\..\bin\release\ - ..\..\bin\release\netstandard2.0\Util.xml + ..\..\output\release\ + ..\..\output\release\netstandard2.0\Util.xml - ..\..\bin\release\ - ..\..\bin\release\netstandard2.0\Util.xml + ..\..\output\release\ + ..\..\output\release\netstandard2.0\Util.xml diff --git a/src/Util/Datas/Abstractions/IUnitOfWork.cs b/src/Util/Datas/IUnitOfWork.cs similarity index 91% rename from src/Util/Datas/Abstractions/IUnitOfWork.cs rename to src/Util/Datas/IUnitOfWork.cs index 0bab1448..045af0c0 100644 --- a/src/Util/Datas/Abstractions/IUnitOfWork.cs +++ b/src/Util/Datas/IUnitOfWork.cs @@ -1,7 +1,7 @@ using System; using System.Threading.Tasks; -namespace Util.Datas.Abstractions { +namespace Util.Datas { ///

/// 工作单元 /// diff --git a/src/Util/Datas/Queries/Criterias/SegmentCriteriaBase.cs b/src/Util/Datas/Queries/Criterias/SegmentCriteriaBase.cs index b29a240c..770b3592 100644 --- a/src/Util/Datas/Queries/Criterias/SegmentCriteriaBase.cs +++ b/src/Util/Datas/Queries/Criterias/SegmentCriteriaBase.cs @@ -17,11 +17,11 @@ namespace Util.Datas.Queries.Criterias { /// /// 属性表达式 /// - private Expression> _propertyExpression; + private readonly Expression> _propertyExpression; /// /// 表达式生成器 /// - private PredicateExpressionBuilder _builder; + private readonly PredicateExpressionBuilder _builder; /// /// 最小值 /// @@ -33,7 +33,7 @@ namespace Util.Datas.Queries.Criterias { /// /// 包含边界 /// - private Boundary _boundary; + private readonly Boundary _boundary; /// /// 初始化范围过滤条件 @@ -48,10 +48,26 @@ namespace Util.Datas.Queries.Criterias { _min = min; _max = max; _boundary = boundary; - if( IsMinGreaterMax( min, max ) ) { - _min = max; - _max = min; - } + } + + /// + /// 获取查询条件 + /// + public Expression> GetPredicate() { + Adjust( _min, _max ); + CreateLeftExpression(); + CreateRightExpression(); + return _builder.ToLambda(); + } + + /// + /// 当最小值大于最大值时进行校正 + /// + private void Adjust( TValue? min, TValue? max ) { + if( IsMinGreaterMax( min, max ) == false ) + return; + _min = max; + _max = min; } /// @@ -61,15 +77,6 @@ namespace Util.Datas.Queries.Criterias { /// 最大值 protected abstract bool IsMinGreaterMax( TValue? min, TValue? max ); - /// - /// 获取查询条件 - /// - public Expression> GetPredicate() { - CreateLeftExpression(); - CreateRightExpression(); - return _builder.ToLambda(); - } - /// /// 创建左操作数,即 t => t.Property >= Min /// diff --git a/src/Util/Datas/Queries/OrderByBuilder.cs b/src/Util/Datas/Queries/OrderByBuilder.cs index d2664ccc..c257efc2 100644 --- a/src/Util/Datas/Queries/OrderByBuilder.cs +++ b/src/Util/Datas/Queries/OrderByBuilder.cs @@ -9,7 +9,7 @@ namespace Util.Datas.Queries { /// /// 排序项列表 /// - private List _items; + private readonly List _items; /// /// 初始化排序生成器 diff --git a/src/Util/Datas/Queries/Query.cs b/src/Util/Datas/Queries/Query.cs index cfa7e870..5c1e6a79 100644 --- a/src/Util/Datas/Queries/Query.cs +++ b/src/Util/Datas/Queries/Query.cs @@ -42,7 +42,7 @@ namespace Util.Datas.Queries { /// /// 排序生成器 /// - private OrderByBuilder _orderByBuilder; + private readonly OrderByBuilder _orderByBuilder; /// /// 初始化查询对象 diff --git a/src/Util/Domains/ChangeValue.cs b/src/Util/Domains/ChangeValue.cs index 0903ef7b..bbab9b95 100644 --- a/src/Util/Domains/ChangeValue.cs +++ b/src/Util/Domains/ChangeValue.cs @@ -22,19 +22,19 @@ namespace Util.Domains { /// /// 属性名 /// - public string PropertyName { get;private set; } + public string PropertyName { get; } /// /// 描述 /// - public string Description { get; private set; } + public string Description { get; } /// /// 旧值 /// - public string OldValue { get; private set; } + public string OldValue { get; } /// /// 新值 /// - public string NewValue { get; private set; } + public string NewValue { get; } /// /// 输出变更信息 diff --git a/src/Util/Domains/Repositories/ICriteria.cs b/src/Util/Domains/Repositories/ICriteria.cs index f2465d69..6a5e832b 100644 --- a/src/Util/Domains/Repositories/ICriteria.cs +++ b/src/Util/Domains/Repositories/ICriteria.cs @@ -3,7 +3,7 @@ using System.Linq.Expressions; namespace Util.Domains.Repositories { /// - /// 查询条件 - 规约对象 + /// 查询条件 /// /// 实体类型 public interface ICriteria where TEntity : IAggregateRoot { diff --git a/src/Util/Domains/Repositories/IReadableRepository.cs b/src/Util/Domains/Repositories/IReadableRepository.cs new file mode 100644 index 00000000..405b98fa --- /dev/null +++ b/src/Util/Domains/Repositories/IReadableRepository.cs @@ -0,0 +1,27 @@ +using System; + +namespace Util.Domains.Repositories { + /// + /// 仓储 - 可读 + /// + /// 实体类型 + public interface IReadableRepository : IReadableRepository where TEntity : class, IAggregateRoot { + } + + /// + /// 仓储 - 可读 + /// + /// 实体类型 + /// 实体标识类型 + public interface IReadableRepository : IReadableRepository where TEntity : class, IAggregateRoot { + } + + /// + /// 仓储 - 可读 + /// + /// 实体类型 + /// 持久化对象类型 + /// 实体标识类型 + public interface IReadableRepository where TEntity : class, IAggregateRoot where TPersistObject : class { + } +} diff --git a/src/Util/Domains/Repositories/IRepository.cs b/src/Util/Domains/Repositories/IRepository.cs new file mode 100644 index 00000000..865f9046 --- /dev/null +++ b/src/Util/Domains/Repositories/IRepository.cs @@ -0,0 +1,29 @@ +using System; + +namespace Util.Domains.Repositories { + /// + /// 仓储 + /// + /// 实体类型 + public interface IRepository : IRepository where TEntity : class, IAggregateRoot { + } + + /// + /// 仓储 + /// + /// 实体类型 + /// 实体标识类型 + public interface IRepository : IRepository where TEntity : class, IAggregateRoot { + } + + /// + /// 仓储 + /// + /// 实体类型 + /// 持久化对象类型 + /// 实体标识类型 + public interface IRepository : IReadableRepository + where TEntity : class, IAggregateRoot + where TPersistObject : class { + } +} diff --git a/src/Util/Domains/Repositories/Pager.cs b/src/Util/Domains/Repositories/Pager.cs index 7ae35f37..278747b1 100644 --- a/src/Util/Domains/Repositories/Pager.cs +++ b/src/Util/Domains/Repositories/Pager.cs @@ -46,7 +46,7 @@ namespace Util.Domains.Repositories { _pageIndex = 1; return _pageIndex; } - set { _pageIndex = value; } + set => _pageIndex = value; } /// diff --git a/src/Util/Domains/Repositories/PagerList.cs b/src/Util/Domains/Repositories/PagerList.cs index 5f44e4e8..b2ef8fe5 100644 --- a/src/Util/Domains/Repositories/PagerList.cs +++ b/src/Util/Domains/Repositories/PagerList.cs @@ -91,7 +91,7 @@ namespace Util.Domains.Repositories { /// /// 内容 /// - public List Data { get;private set; } + public List Data { get; } /// /// 索引器 diff --git a/src/Util/Helpers/Lambda.cs b/src/Util/Helpers/Lambda.cs index 0a2ebaa8..bfed0e5c 100644 --- a/src/Util/Helpers/Lambda.cs +++ b/src/Util/Helpers/Lambda.cs @@ -4,7 +4,6 @@ using System.Linq; using System.Linq.Expressions; using System.Reflection; using Util.Datas.Queries; -using Util.Expressions; namespace Util.Helpers { /// diff --git a/src/Util/Validations/ValidationResultCollection.cs b/src/Util/Validations/ValidationResultCollection.cs index ec810ae3..51993f3d 100644 --- a/src/Util/Validations/ValidationResultCollection.cs +++ b/src/Util/Validations/ValidationResultCollection.cs @@ -21,20 +21,12 @@ namespace Util.Validations { /// /// 是否有效 /// - public bool IsValid { - get { - return _results.Count == 0; - } - } + public bool IsValid => _results.Count == 0; /// /// 验证结果个数 /// - public int Count { - get { - return _results.Count; - } - } + public int Count => _results.Count; /// /// 添加验证结果 diff --git a/test/Util.Datas.Tests.Integration/02-Util.Datas.Tests.Integration.csproj b/test/Util.Datas.Tests.Integration/02-Util.Datas.Tests.Integration.csproj new file mode 100644 index 00000000..dd8d6b30 --- /dev/null +++ b/test/Util.Datas.Tests.Integration/02-Util.Datas.Tests.Integration.csproj @@ -0,0 +1,47 @@ + + + + netcoreapp2.0 + + false + + Util.Datas.Tests.Integration + + Util.Datas.Tests + + 何镇汐 + + 何镇汐 + + 数据访问组件集成测试 + + 何镇汐 + + Util应用框架以MIT开源发布,可随意使用 + + + + ..\..\output\test + + + + ..\..\output\test + + + + + + + + + + + + + + + + + + + diff --git a/test/Util.Datas.Tests.Integration/Samples/Order.cs b/test/Util.Datas.Tests.Integration/Samples/Order.cs new file mode 100644 index 00000000..c1aeba5d --- /dev/null +++ b/test/Util.Datas.Tests.Integration/Samples/Order.cs @@ -0,0 +1,26 @@ +using System; + +namespace Util.Datas.Tests.Samples { + /// + /// 订单 - Guid标识 + /// + public class Order : Util.Domains.AggregateRoot { + /// + /// 初始化订单 + /// + public Order() : this( Guid.Empty ) { + } + + /// + /// 初始化订单 + /// + /// 标识 + public Order( Guid id ) : base( id ) { + } + + /// + /// 订单名称 + /// + public string Name { get; set; } + } +} diff --git a/test/Util.Datas.Tests.Integration/SqlServer/Mappings/OrderMap.cs b/test/Util.Datas.Tests.Integration/SqlServer/Mappings/OrderMap.cs new file mode 100644 index 00000000..b99a14a7 --- /dev/null +++ b/test/Util.Datas.Tests.Integration/SqlServer/Mappings/OrderMap.cs @@ -0,0 +1,25 @@ +using Microsoft.EntityFrameworkCore; +using Microsoft.EntityFrameworkCore.Metadata.Builders; +using Util.Datas.Tests.Samples; + +namespace Util.Datas.Tests.SqlServer.Mappings { + /// + /// 订单映射 - SqlServer + /// + public class OrderMap : Util.Datas.Ef.SqlServer.AggregateRootMapBase { + /// + /// 映射表 + /// + protected override void MapTable( EntityTypeBuilder builder ) { + builder.ToTable( "Orders", "Sales" ); + } + + /// + /// 映射属性 + /// + protected override void MapProperties( EntityTypeBuilder builder ) { + base.MapProperties( builder ); + builder.Property( t => t.Id ).HasColumnName( "OrderId" ); + } + } +} diff --git a/test/Util.Datas.Tests.Integration/SqlServer/Scripts/Pd/Samples.pdb b/test/Util.Datas.Tests.Integration/SqlServer/Scripts/Pd/Samples.pdb new file mode 100644 index 00000000..0b08eff2 --- /dev/null +++ b/test/Util.Datas.Tests.Integration/SqlServer/Scripts/Pd/Samples.pdb @@ -0,0 +1,1612 @@ + + + + + + + + + +91AD3F79-C708-47A6-81A2-7B9E077A7DF4 +Samples +Samples +1502368829 +Administrator +1502368878 +Administrator +[FolderOptions] + +[FolderOptions\Physical Objects] +GenerationCheckModel=Yes +GenerationPath= +GenerationOptions= +GenerationTasks= +GenerationTargets= +GenerationSelections= +RevPkey=Yes +RevFkey=Yes +RevAkey=Yes +RevCheck=Yes +RevIndx=Yes +RevOpts=Yes +RevViewAsTabl=No +RevViewOpts=Yes +RevSystAsTabl=Yes +RevTablPerm=No +RevViewPerm=No +RevProcPerm=No +RevDbpkPerm=No +RevSqncPerm=No +RevAdtPerm=No +RevUserPriv=No +RevUserOpts=No +RevGrpePriv=No +RevRolePriv=No +RevDtbsOpts=Yes +RevDtbsPerm=No +RevViewIndx=Yes +RevJidxOpts=Yes +RevStats=No +RevTspcPerm=No +RevCaseSensitive=No +GenTrgrStdMsg=Yes +GenTrgrMsgTab= +GenTrgrMsgNo= +GenTrgrMsgTxt= +TrgrPreserve=No +TrgrIns=Yes +TrgrUpd=Yes +TrgrDel=Yes +TrgrC2Ins=Yes +TrgrC2Upd=Yes +TrgrC3=Yes +TrgrC4=Yes +TrgrC5=Yes +TrgrC6=Yes +TrgrC7=Yes +TrgrC8=Yes +TrgrC9=Yes +TrgrC10=Yes +TrgrC11=Yes +TrgrC1=Yes +TrgrC12Ins=Yes +TrgrC12Upd=Yes +TrgrC13=Yes +UpdateTableStatistics=Yes +UpdateColumnStatistics=Yes + +[FolderOptions\Physical Objects\Database Generation] +GenScriptName=crebas +GenScriptName0= +GenScriptName1= +GenScriptName2= +GenScriptName3= +GenScriptName4= +GenScriptName5= +GenScriptName6= +GenScriptName7= +GenScriptName8= +GenScriptName9= +GenPathName= +GenSingleFile=Yes +GenODBC=No +GenCheckModel=Yes +GenScriptPrev=Yes +GenArchiveModel=No +GenUseSync=No +GenSyncChoice=0 +GenSyncArch= +GenSyncRmg=0 + +[FolderOptions\Physical Objects\Database Generation\Format] +GenScriptTitle=Yes +GenScriptNamLabl=No +GenScriptQDtbs=Yes +GenScriptQOwnr=Yes +GenScriptCase=0 +GenScriptEncoding=ANSI +GenScriptNAcct=No +IdentifierDelimiter=" + +[FolderOptions\Physical Objects\Database Generation\Database] +Create=Yes +Open=Yes +Close=Yes +Drop=Yes +Permission=No + +[FolderOptions\Physical Objects\Database Generation\Database\Create] +Physical Options=Yes +Header=Yes +Footer=Yes + +[FolderOptions\Physical Objects\Database Generation\Tablespace] +Create=Yes +Drop=Yes +Comment=Yes +Permission=No + +[FolderOptions\Physical Objects\Database Generation\Tablespace\Create] +Header=Yes +Footer=Yes + +[FolderOptions\Physical Objects\Database Generation\Storage] +Create=Yes +Drop=Yes +Comment=Yes + +[FolderOptions\Physical Objects\Database Generation\User] +Create=Yes +Drop=Yes +Comment=Yes +Privilege=No + +[FolderOptions\Physical Objects\Database Generation\User\Create] +Physical Options=No + +[FolderOptions\Physical Objects\Database Generation\Group] +Create=Yes +Drop=Yes +Comment=Yes +Privilege=No + +[FolderOptions\Physical Objects\Database Generation\Role] +Create=Yes +Drop=Yes +Privilege=No + +[FolderOptions\Physical Objects\Database Generation\UserDefinedDataType] +Create=Yes +Comment=Yes +Drop=Yes + +[FolderOptions\Physical Objects\Database Generation\UserDefinedDataType\Create] +Default value=Yes +Check=Yes + +[FolderOptions\Physical Objects\Database Generation\AbstractDataType] +Create=Yes +Header=Yes +Footer=Yes +Drop=Yes +Comment=Yes +Install JAVA class=Yes +Remove JAVA class=Yes +Permission=No + +[FolderOptions\Physical Objects\Database Generation\Rule] +Create=Yes +Drop=Yes +Comment=Yes + +[FolderOptions\Physical Objects\Database Generation\Default] +Create=Yes +Comment=Yes +Drop=Yes + +[FolderOptions\Physical Objects\Database Generation\Sequence] +Create=Yes +Drop=Yes +Comment=Yes +Permission=No + +[FolderOptions\Physical Objects\Database Generation\Table&&Column] + +[FolderOptions\Physical Objects\Database Generation\Table&&Column\Table] +Create=Yes +Drop=Yes +Comment=Yes +Permission=No + +[FolderOptions\Physical Objects\Database Generation\Table&&Column\Table\Create] +Check=Yes +Physical Options=Yes +Header=Yes +Footer=Yes + +[FolderOptions\Physical Objects\Database Generation\Table&&Column\Table\Create\Check] +Constraint declaration=No + +[FolderOptions\Physical Objects\Database Generation\Table&&Column\Column] +User datatype=Yes +Default value=Yes +Check=Yes +Physical Options=Yes +Comment=Yes + +[FolderOptions\Physical Objects\Database Generation\Table&&Column\Column\Check] +Constraint declaration=No + +[FolderOptions\Physical Objects\Database Generation\Table&&Column\Key] + +[FolderOptions\Physical Objects\Database Generation\Table&&Column\Key\Primary key] +Create=Yes +Drop=Yes +Comment=Yes + +[FolderOptions\Physical Objects\Database Generation\Table&&Column\Key\Primary key\Create] +Constraint declaration=No +Physical Options=Yes + +[FolderOptions\Physical Objects\Database Generation\Table&&Column\Key\Alternate key] +Create=Yes +Drop=Yes +Comment=Yes + +[FolderOptions\Physical Objects\Database Generation\Table&&Column\Key\Alternate key\Create] +Constraint declaration=No +Physical Options=Yes + +[FolderOptions\Physical Objects\Database Generation\Table&&Column\Foreign key] +Create=Yes +Drop=Yes +Comment=Yes + +[FolderOptions\Physical Objects\Database Generation\Table&&Column\Foreign key\Create] +Constraint declaration=Yes + +[FolderOptions\Physical Objects\Database Generation\Table&&Column\Index] +Create=Yes +Drop=Yes +Comment=Yes + +[FolderOptions\Physical Objects\Database Generation\Table&&Column\Index\Create] +Constraint declaration=Yes +Physical Options=Yes + +[FolderOptions\Physical Objects\Database Generation\Table&&Column\Index\Filter] +Primary key=Yes +Foreign key=Yes +Alternate key=Yes +Cluster=Yes +Other=Yes + +[FolderOptions\Physical Objects\Database Generation\Table&&Column\Trigger] +Create=Yes +Drop=Yes +Comment=Yes + +[FolderOptions\Physical Objects\Database Generation\Table&&Column\Trigger\Filter] +For insert=Yes +For update=Yes +For delete=Yes +For other=Yes + +[FolderOptions\Physical Objects\Database Generation\View] +Create=Yes +Drop=Yes +Comment=Yes +Permission=No + +[FolderOptions\Physical Objects\Database Generation\View\Create] +Force Column list=No +Physical Options=Yes +Header=Yes +Footer=Yes + +[FolderOptions\Physical Objects\Database Generation\View\ViewColumn] +Comment=Yes + +[FolderOptions\Physical Objects\Database Generation\View\ViewIndex] +Create=Yes +Drop=Yes +Comment=Yes + +[FolderOptions\Physical Objects\Database Generation\View\ViewIndex\Create] +Physical Options=Yes + +[FolderOptions\Physical Objects\Database Generation\View\ViewIndex\Filter] +Cluster=Yes +Other=Yes + +[FolderOptions\Physical Objects\Database Generation\View\Trigger] +Create=Yes +Drop=Yes +Comment=Yes + +[FolderOptions\Physical Objects\Database Generation\View\Trigger\Filter] +For insert=Yes +For update=Yes +For delete=Yes +For other=Yes + +[FolderOptions\Physical Objects\Database Generation\DBMSTrigger] +Create=Yes +Drop=Yes +Comment=Yes + +[FolderOptions\Physical Objects\Database Generation\Synonym] +Create=Yes +Drop=Yes + +[FolderOptions\Physical Objects\Database Generation\Synonym\Filter] +Table=Yes +View=Yes +Proc=Yes +Synonym=Yes +Database Package=Yes +Sequence=Yes + +[FolderOptions\Physical Objects\Database Generation\JoinIndex] +Create=Yes +Drop=Yes +Comment=Yes + +[FolderOptions\Physical Objects\Database Generation\JoinIndex\Create] +Physical Options=Yes +Header=Yes +Footer=Yes + +[FolderOptions\Physical Objects\Database Generation\Procedure] +Create=Yes +Drop=Yes +Comment=Yes +Permission=No + +[FolderOptions\Physical Objects\Database Generation\Procedure\Create] +Header=Yes +Footer=Yes + +[FolderOptions\Physical Objects\Database Generation\DatabasePackage] +Create=Yes +Drop=Yes +Permission=No + +[FolderOptions\Physical Objects\Database Generation\WebService] +Create=Yes +Drop=Yes +Comment=Yes + +[FolderOptions\Physical Objects\Database Generation\Dimension] +Create=Yes +Drop=Yes + +[FolderOptions\Physical Objects\Database Generation\Synchronization] +GenBackupTabl=1 +GenKeepBackTabl=1 +GenTmpTablDrop=No +GenKeepTablOpts=No + +[FolderOptions\Physical Objects\Test Data] +GenDataPathName= +GenDataSinglefile=Yes +GenDataScriptName=testdata +GenDataScriptName0= +GenDataScriptName1= +GenDataScriptName2= +GenDataScriptName3= +GenDataScriptName4= +GenDataScriptName5= +GenDataScriptName6= +GenDataScriptName7= +GenDataScriptName8= +GenDataScriptName9= +GenDataOdbc=0 +GenDataDelOld=No +GenDataTitle=No +GenDataDefNumRows=20 +GenDataCommit=0 +GenDataPacket=0 +GenDataOwner=No +GenDataProfNumb= +GenDataProfChar= +GenDataProfDate= +GenDataCSVSeparator=, +GenDataFileFormat=CSV +GenDataUseWizard=No + +[FolderOptions\Pdm] +IndxIQName=%COLUMN%_%INDEXTYPE% +IndxPK=Yes +IndxFK=Yes +IndxAK=Yes +IndxPKName=%TABLE%_PK +IndxFKName=%REFR%_FK +IndxAKName=%AKEY%_AK +IndxPreserve=No +IndxThreshold=0 +IndxStats=No +RefrPreserve=No +JidxPreserve=No +RbldMultiFact=Yes +RbldMultiDim=Yes +RbldMultiJidx=Yes +CubePreserve=No +TablStProcPreserve=No +ProcDepPreserve=Yes +TrgrDepPreserve=Yes +CubeScriptPath= +CubeScriptCase=0 +CubeScriptEncoding=ANSI +CubeScriptNacct=No +CubeScriptHeader=No +CubeScriptExt=csv +CubeScriptExt0=txt +CubeScriptExt1= +CubeScriptExt2= +CubeScriptSep=, +CubeScriptDeli=" +EstimationYears=0 +DfltDomnName=D_%.U:VALUE% +DfltColnName=D_%.U:VALUE% +DfltReuse=Yes +DfltDrop=Yes +[ModelOptions] + +[ModelOptions\Physical Objects] +CaseSensitive=No +DisplayName=Yes +EnableTrans=No +UseTerm=No +EnableRequirements=No +EnableFullShortcut=Yes +DefaultDttp= +IgnoreOwner=No +RebuildTrigger=Yes +RefrUnique=No +RefrAutoMigrate=Yes +RefrMigrateReuse=Yes +RefrMigrateDomain=Yes +RefrMigrateCheck=Yes +RefrMigrateRule=Yes +RefrMigrateExtd=No +RefrMigrDefaultLink=No +RefrDfltImpl=D +RefrPrgtColn=No +RefrMigrateToEnd=No +RebuildTriggerDep=No +ColnFKName=%.3:PARENT%_%COLUMN% +ColnFKNameUse=No +DomnCopyDttp=Yes +DomnCopyChck=No +DomnCopyRule=No +DomnCopyMand=No +DomnCopyExtd=No +DomnCopyProf=No +Notation=0 +DomnDefaultMandatory=No +ColnDefaultMandatory=No +TablDefaultOwner= +ViewDefaultOwner= +TrgrDefaultOwnerTabl= +TrgrDefaultOwnerView= +IdxDefaultOwnerTabl= +IdxDefaultOwnerView= +JdxDefaultOwner= +DBPackDefaultOwner= +SeqDefaultOwner= +ProcDefaultOwner= +DBMSTrgrDefaultOwner= +Currency=USD +RefrDeleteConstraint=0 +RefrUpdateConstraint=0 +RefrParentMandatory=No +RefrParentChangeAllow=Yes +RefrCheckOnCommit=No + +[ModelOptions\Physical Objects\NamingOptionsTemplates] + +[ModelOptions\Physical Objects\ClssNamingOptions] + +[ModelOptions\Physical Objects\ClssNamingOptions\PDMPCKG] + +[ModelOptions\Physical Objects\ClssNamingOptions\PDMPCKG\Name] +Template= +MaxLen=254 +Case=M +ValidChar= +InvldChar= +AllValid=Yes +NoAccent=No +DefaultChar= +Script= +ConvTable= +ConvTablePath=%_HOME%\Resource Files\Conversion Tables + +[ModelOptions\Physical Objects\ClssNamingOptions\PDMPCKG\Code] +Template= +MaxLen=254 +Case=M +ValidChar= +InvldChar= +AllValid=Yes +NoAccent=No +DefaultChar= +Script= +ConvTable= +ConvTablePath=%_HOME%\Resource Files\Conversion Tables + +[ModelOptions\Physical Objects\ClssNamingOptions\PDMDOMN] + +[ModelOptions\Physical Objects\ClssNamingOptions\PDMDOMN\Name] +Template= +MaxLen=254 +Case=M +ValidChar= +InvldChar= +AllValid=Yes +NoAccent=No +DefaultChar= +Script= +ConvTable= +ConvTablePath=%_HOME%\Resource Files\Conversion Tables + +[ModelOptions\Physical Objects\ClssNamingOptions\PDMDOMN\Code] +Template= +MaxLen=128 +Case=M +ValidChar= +InvldChar= +AllValid=Yes +NoAccent=No +DefaultChar= +Script= +ConvTable= +ConvTablePath=%_HOME%\Resource Files\Conversion Tables + +[ModelOptions\Physical Objects\ClssNamingOptions\TABL] + +[ModelOptions\Physical Objects\ClssNamingOptions\TABL\Name] +Template= +MaxLen=254 +Case=M +ValidChar= +InvldChar= +AllValid=Yes +NoAccent=No +DefaultChar= +Script= +ConvTable= +ConvTablePath=%_HOME%\Resource Files\Conversion Tables + +[ModelOptions\Physical Objects\ClssNamingOptions\TABL\Code] +Template= +MaxLen=128 +Case=M +ValidChar= +InvldChar= +AllValid=Yes +NoAccent=No +DefaultChar= +Script= +ConvTable= +ConvTablePath=%_HOME%\Resource Files\Conversion Tables + +[ModelOptions\Physical Objects\ClssNamingOptions\COLN] + +[ModelOptions\Physical Objects\ClssNamingOptions\COLN\Name] +Template= +MaxLen=254 +Case=M +ValidChar= +InvldChar= +AllValid=Yes +NoAccent=No +DefaultChar= +Script= +ConvTable= +ConvTablePath=%_HOME%\Resource Files\Conversion Tables + +[ModelOptions\Physical Objects\ClssNamingOptions\COLN\Code] +Template= +MaxLen=128 +Case=M +ValidChar= +InvldChar= +AllValid=Yes +NoAccent=No +DefaultChar= +Script= +ConvTable= +ConvTablePath=%_HOME%\Resource Files\Conversion Tables + +[ModelOptions\Physical Objects\ClssNamingOptions\INDX] + +[ModelOptions\Physical Objects\ClssNamingOptions\INDX\Name] +Template= +MaxLen=254 +Case=M +ValidChar= +InvldChar= +AllValid=Yes +NoAccent=No +DefaultChar= +Script= +ConvTable= +ConvTablePath=%_HOME%\Resource Files\Conversion Tables + +[ModelOptions\Physical Objects\ClssNamingOptions\INDX\Code] +Template= +MaxLen=254 +Case=M +ValidChar= +InvldChar= +AllValid=Yes +NoAccent=No +DefaultChar= +Script= +ConvTable= +ConvTablePath=%_HOME%\Resource Files\Conversion Tables + +[ModelOptions\Physical Objects\ClssNamingOptions\REFR] + +[ModelOptions\Physical Objects\ClssNamingOptions\REFR\Name] +Template= +MaxLen=254 +Case=M +ValidChar= +InvldChar= +AllValid=Yes +NoAccent=No +DefaultChar= +Script= +ConvTable= +ConvTablePath=%_HOME%\Resource Files\Conversion Tables + +[ModelOptions\Physical Objects\ClssNamingOptions\REFR\Code] +Template= +MaxLen=254 +Case=M +ValidChar= +InvldChar= +AllValid=Yes +NoAccent=No +DefaultChar= +Script= +ConvTable= +ConvTablePath=%_HOME%\Resource Files\Conversion Tables + +[ModelOptions\Physical Objects\ClssNamingOptions\VREF] + +[ModelOptions\Physical Objects\ClssNamingOptions\VREF\Name] +Template= +MaxLen=254 +Case=M +ValidChar= +InvldChar= +AllValid=Yes +NoAccent=No +DefaultChar= +Script= +ConvTable= +ConvTablePath=%_HOME%\Resource Files\Conversion Tables + +[ModelOptions\Physical Objects\ClssNamingOptions\VREF\Code] +Template= +MaxLen=254 +Case=M +ValidChar= +InvldChar= +AllValid=Yes +NoAccent=No +DefaultChar= +Script= +ConvTable= +ConvTablePath=%_HOME%\Resource Files\Conversion Tables + +[ModelOptions\Physical Objects\ClssNamingOptions\VIEW] + +[ModelOptions\Physical Objects\ClssNamingOptions\VIEW\Name] +Template= +MaxLen=254 +Case=M +ValidChar= +InvldChar= +AllValid=Yes +NoAccent=No +DefaultChar= +Script= +ConvTable= +ConvTablePath=%_HOME%\Resource Files\Conversion Tables + +[ModelOptions\Physical Objects\ClssNamingOptions\VIEW\Code] +Template= +MaxLen=128 +Case=M +ValidChar= +InvldChar= +AllValid=Yes +NoAccent=No +DefaultChar= +Script= +ConvTable= +ConvTablePath=%_HOME%\Resource Files\Conversion Tables + +[ModelOptions\Physical Objects\ClssNamingOptions\VIEWC] + +[ModelOptions\Physical Objects\ClssNamingOptions\VIEWC\Name] +Template= +MaxLen=254 +Case=M +ValidChar= +InvldChar= +AllValid=Yes +NoAccent=No +DefaultChar= +Script= +ConvTable= +ConvTablePath=%_HOME%\Resource Files\Conversion Tables + +[ModelOptions\Physical Objects\ClssNamingOptions\VIEWC\Code] +Template= +MaxLen=254 +Case=M +ValidChar= +InvldChar= +AllValid=Yes +NoAccent=No +DefaultChar= +Script= +ConvTable= +ConvTablePath=%_HOME%\Resource Files\Conversion Tables + +[ModelOptions\Physical Objects\ClssNamingOptions\WEBSERV] + +[ModelOptions\Physical Objects\ClssNamingOptions\WEBSERV\Name] +Template= +MaxLen=254 +Case=M +ValidChar= +InvldChar= +AllValid=Yes +NoAccent=No +DefaultChar= +Script= +ConvTable= +ConvTablePath=%_HOME%\Resource Files\Conversion Tables + +[ModelOptions\Physical Objects\ClssNamingOptions\WEBSERV\Code] +Template= +MaxLen=254 +Case=M +ValidChar='a'-'z','A'-'Z','0'-'9',"/-_.!~*'()" +InvldChar= +AllValid=Yes +NoAccent=No +DefaultChar= +Script= +ConvTable= +ConvTablePath=%_HOME%\Resource Files\Conversion Tables + +[ModelOptions\Physical Objects\ClssNamingOptions\WEBOP] + +[ModelOptions\Physical Objects\ClssNamingOptions\WEBOP\Name] +Template= +MaxLen=254 +Case=M +ValidChar= +InvldChar= +AllValid=Yes +NoAccent=No +DefaultChar= +Script= +ConvTable= +ConvTablePath=%_HOME%\Resource Files\Conversion Tables + +[ModelOptions\Physical Objects\ClssNamingOptions\WEBOP\Code] +Template= +MaxLen=254 +Case=M +ValidChar='a'-'z','A'-'Z','0'-'9',"/-_.!~*'()" +InvldChar= +AllValid=Yes +NoAccent=No +DefaultChar= +Script= +ConvTable= +ConvTablePath=%_HOME%\Resource Files\Conversion Tables + +[ModelOptions\Physical Objects\ClssNamingOptions\WPARAM] + +[ModelOptions\Physical Objects\ClssNamingOptions\WPARAM\Name] +Template= +MaxLen=254 +Case=M +ValidChar= +InvldChar= +AllValid=Yes +NoAccent=No +DefaultChar= +Script= +ConvTable= +ConvTablePath=%_HOME%\Resource Files\Conversion Tables + +[ModelOptions\Physical Objects\ClssNamingOptions\WPARAM\Code] +Template= +MaxLen=254 +Case=M +ValidChar= +InvldChar= +AllValid=Yes +NoAccent=No +DefaultChar= +Script= +ConvTable= +ConvTablePath=%_HOME%\Resource Files\Conversion Tables + +[ModelOptions\Physical Objects\ClssNamingOptions\FACT] + +[ModelOptions\Physical Objects\ClssNamingOptions\FACT\Name] +Template= +MaxLen=254 +Case=M +ValidChar= +InvldChar= +AllValid=Yes +NoAccent=No +DefaultChar= +Script= +ConvTable= +ConvTablePath=%_HOME%\Resource Files\Conversion Tables + +[ModelOptions\Physical Objects\ClssNamingOptions\FACT\Code] +Template= +MaxLen=254 +Case=M +ValidChar= +InvldChar= +AllValid=Yes +NoAccent=No +DefaultChar= +Script= +ConvTable= +ConvTablePath=%_HOME%\Resource Files\Conversion Tables + +[ModelOptions\Physical Objects\ClssNamingOptions\DIMN] + +[ModelOptions\Physical Objects\ClssNamingOptions\DIMN\Name] +Template= +MaxLen=254 +Case=M +ValidChar= +InvldChar= +AllValid=Yes +NoAccent=No +DefaultChar= +Script= +ConvTable= +ConvTablePath=%_HOME%\Resource Files\Conversion Tables + +[ModelOptions\Physical Objects\ClssNamingOptions\DIMN\Code] +Template= +MaxLen=254 +Case=M +ValidChar= +InvldChar= +AllValid=Yes +NoAccent=No +DefaultChar= +Script= +ConvTable= +ConvTablePath=%_HOME%\Resource Files\Conversion Tables + +[ModelOptions\Physical Objects\ClssNamingOptions\MEAS] + +[ModelOptions\Physical Objects\ClssNamingOptions\MEAS\Name] +Template= +MaxLen=254 +Case=M +ValidChar= +InvldChar= +AllValid=Yes +NoAccent=No +DefaultChar= +Script= +ConvTable= +ConvTablePath=%_HOME%\Resource Files\Conversion Tables + +[ModelOptions\Physical Objects\ClssNamingOptions\MEAS\Code] +Template= +MaxLen=254 +Case=M +ValidChar= +InvldChar= +AllValid=Yes +NoAccent=No +DefaultChar= +Script= +ConvTable= +ConvTablePath=%_HOME%\Resource Files\Conversion Tables + +[ModelOptions\Physical Objects\ClssNamingOptions\DATTR] + +[ModelOptions\Physical Objects\ClssNamingOptions\DATTR\Name] +Template= +MaxLen=254 +Case=M +ValidChar= +InvldChar= +AllValid=Yes +NoAccent=No +DefaultChar= +Script= +ConvTable= +ConvTablePath=%_HOME%\Resource Files\Conversion Tables + +[ModelOptions\Physical Objects\ClssNamingOptions\DATTR\Code] +Template= +MaxLen=254 +Case=M +ValidChar= +InvldChar= +AllValid=Yes +NoAccent=No +DefaultChar= +Script= +ConvTable= +ConvTablePath=%_HOME%\Resource Files\Conversion Tables + +[ModelOptions\Physical Objects\ClssNamingOptions\FILO] + +[ModelOptions\Physical Objects\ClssNamingOptions\FILO\Name] +Template= +MaxLen=254 +Case=M +ValidChar= +InvldChar= +AllValid=Yes +NoAccent=No +DefaultChar= +Script= +ConvTable= +ConvTablePath=%_HOME%\Resource Files\Conversion Tables + +[ModelOptions\Physical Objects\ClssNamingOptions\FILO\Code] +Template= +MaxLen=254 +Case=M +ValidChar= +InvldChar= +AllValid=Yes +NoAccent=No +DefaultChar= +Script= +ConvTable= +ConvTablePath=%_HOME%\Resource Files\Conversion Tables + +[ModelOptions\Physical Objects\ClssNamingOptions\FRMEOBJ] + +[ModelOptions\Physical Objects\ClssNamingOptions\FRMEOBJ\Name] +Template= +MaxLen=254 +Case=M +ValidChar= +InvldChar= +AllValid=Yes +NoAccent=No +DefaultChar= +Script= +ConvTable= +ConvTablePath=%_HOME%\Resource Files\Conversion Tables + +[ModelOptions\Physical Objects\ClssNamingOptions\FRMEOBJ\Code] +Template= +MaxLen=254 +Case=M +ValidChar= +InvldChar= +AllValid=Yes +NoAccent=No +DefaultChar= +Script= +ConvTable= +ConvTablePath=%_HOME%\Resource Files\Conversion Tables + +[ModelOptions\Physical Objects\ClssNamingOptions\FRMELNK] + +[ModelOptions\Physical Objects\ClssNamingOptions\FRMELNK\Name] +Template= +MaxLen=254 +Case=M +ValidChar= +InvldChar= +AllValid=Yes +NoAccent=No +DefaultChar= +Script= +ConvTable= +ConvTablePath=%_HOME%\Resource Files\Conversion Tables + +[ModelOptions\Physical Objects\ClssNamingOptions\FRMELNK\Code] +Template= +MaxLen=254 +Case=M +ValidChar= +InvldChar= +AllValid=Yes +NoAccent=No +DefaultChar= +Script= +ConvTable= +ConvTablePath=%_HOME%\Resource Files\Conversion Tables + +[ModelOptions\Physical Objects\ClssNamingOptions\DefaultClass] + +[ModelOptions\Physical Objects\ClssNamingOptions\DefaultClass\Name] +Template= +MaxLen=254 +Case=M +ValidChar= +InvldChar= +AllValid=Yes +NoAccent=No +DefaultChar= +Script= +ConvTable= +ConvTablePath=%_HOME%\Resource Files\Conversion Tables + +[ModelOptions\Physical Objects\ClssNamingOptions\DefaultClass\Code] +Template= +MaxLen=254 +Case=M +ValidChar= +InvldChar= +AllValid=Yes +NoAccent=No +DefaultChar= +Script= +ConvTable= +ConvTablePath=%_HOME%\Resource Files\Conversion Tables + +[ModelOptions\Connection] + +[ModelOptions\Pdm] + +[ModelOptions\Generate] + +[ModelOptions\Generate\Xsm] +GenRootElement=Yes +GenComplexType=No +GenAttribute=Yes +CheckModel=Yes +SaveLinks=Yes +ORMapping=No +NameToCode=No + +[ModelOptions\Generate\Pdm] +RRMapping=No + +[ModelOptions\Generate\Cdm] +CheckModel=Yes +SaveLinks=Yes +NameToCode=No +Notation=2 + +[ModelOptions\Generate\Oom] +CheckModel=Yes +SaveLinks=Yes +ORMapping=No +NameToCode=Yes +ClassPrefix= + +[ModelOptions\Generate\Ldm] +CheckModel=Yes +SaveLinks=Yes +NameToCode=No + +[ModelOptions\Default Opts] + +[ModelOptions\Default Opts\TABL] +PhysOpts= + +[ModelOptions\Default Opts\COLN] +PhysOpts= + +[ModelOptions\Default Opts\INDX] +PhysOpts= + +[ModelOptions\Default Opts\AKEY] +PhysOpts= + +[ModelOptions\Default Opts\PKEY] +PhysOpts= + +[ModelOptions\Default Opts\STOR] +PhysOpts= + +[ModelOptions\Default Opts\TSPC] +PhysOpts= + +[ModelOptions\Default Opts\SQNC] +PhysOpts= + +[ModelOptions\Default Opts\DTBS] +PhysOpts= + +[ModelOptions\Default Opts\USER] +PhysOpts= + +[ModelOptions\Default Opts\JIDX] +PhysOpts= + +[ModelOptions\Default Opts\FRMEOBJ<<ResourcePool>>] +PhysOpts= + +[ModelOptions\Default Opts\FRMEOBJ<<WorkloadGroup>>] +PhysOpts= + +[ModelOptions\Default Opts\FRMESOB<<ResourcePool>>] +PhysOpts= + +[ModelOptions\Default Opts\FRMESOB<<WorkloadGroup>>] +PhysOpts= + + +14ADDF71-0085-4260-A4E4-A1BAAEB38F59 +Microsoft SQL Server 2012 +MSSQLSRV2012 +1502368828 +Administrator +1502368828 +Administrator + +11D14009-FEF7-43A3-BC76-BE5B34F11D08 +4BA9F647-DAB1-11D1-9944-006097355D9B + + + + +92360091-5759-4724-BE43-894656D9A995 +Order +Order +1502368829 +Administrator +1502368856 +Administrator +[DisplayPreferences] + +[DisplayPreferences\PDM] + +[DisplayPreferences\General] +Adjust to text=Yes +Snap Grid=No +Constrain Labels=Yes +Display Grid=No +Show Page Delimiter=Yes +Show Links intersections=No +Activate automatic link routing=No +Grid size=0 +Graphic unit=2 +Window color=255, 255, 255 +Background image= +Background mode=8 +Watermark image= +Watermark mode=8 +Show watermark on screen=No +Gradient mode=0 +Gradient end color=255, 255, 255 +Show Swimlane=No +SwimlaneVert=Yes +TreeVert=No +CompDark=0 + +[DisplayPreferences\Object] +Show Icon=No +Mode=2 +Trunc Length=40 +Word Length=40 +Word Text=!"#$%&')*+,-./:;=>?@\]^_`|}~ +Shortcut IntIcon=Yes +Shortcut IntLoct=Yes +Shortcut IntFullPath=No +Shortcut IntLastPackage=Yes +Shortcut ExtIcon=Yes +Shortcut ExtLoct=No +Shortcut ExtFullPath=No +Shortcut ExtLastPackage=Yes +Shortcut ExtIncludeModl=Yes +EObjShowStrn=Yes +ExtendedObject.Comment=No +ExtendedObject.IconPicture=No +ExtendedObject.TextStyle=No +ExtendedObject_SymbolLayout=<Form>[CRLF] <StandardAttribute Name="Stereotype" Attribute="Stereotype" Prefix="&lt;&lt;" Suffix="&gt;&gt;" Alignment="CNTR" Caption="" Mandatory="No" />[CRLF] <StandardAttribute Name="Object Name" Attribute="DisplayName" Prefix="" Suffix="" Alignment="CNTR" Caption="" Mandatory="Yes" />[CRLF] <Separator Name="Separator" />[CRLF] <StandardAttribute Name="Comment" Attribute="Comment" Prefix="" Suffix="" Alignment="LEFT" Caption="" Mandatory="No" />[CRLF] <StandardAttribute Name="Icon" Attribute="IconPicture" Prefix="" Suffix="" Alignment="CNTR" Caption="" Mandatory="Yes" />[CRLF] <StandardAttribute Name="Force top align" Attribute="TextStyle" Prefix="" Suffix="" Alignment="CNTR" Caption="" Mandatory="Yes" />[CRLF]</Form> +ELnkShowStrn=Yes +ELnkShowName=Yes +ExtendedLink_SymbolLayout=<Form>[CRLF] <Form Name="Center" >[CRLF] <StandardAttribute Name="Stereotype" Attribute="Stereotype" Prefix="&lt;&lt;" Suffix="&gt;&gt;" Caption="" Mandatory="No" />[CRLF] <StandardAttribute Name="Name" Attribute="DisplayName" Prefix="" Suffix="" Caption="" Mandatory="No" />[CRLF] </Form>[CRLF] <Form Name="Source" >[CRLF] </Form>[CRLF] <Form Name="Destination" >[CRLF] </Form>[CRLF]</Form> +FileObject.Stereotype=No +FileObject.DisplayName=Yes +FileObject.LocationOrName=No +FileObject.IconPicture=No +FileObject.TextStyle=No +FileObject.IconMode=Yes +FileObject_SymbolLayout=<Form>[CRLF] <StandardAttribute Name="Stereotype" Attribute="Stereotype" Prefix="&lt;&lt;" Suffix="&gt;&gt;" Alignment="CNTR" Caption="" Mandatory="No" />[CRLF] <ExclusiveChoice Name="Exclusive Choice" Mandatory="Yes" Display="HorizontalRadios" >[CRLF] <StandardAttribute Name="Name" Attribute="DisplayName" Prefix="" Suffix="" Alignment="CNTR" Caption="" Mandatory="No" />[CRLF] <StandardAttribute Name="Location" Attribute="LocationOrName" Prefix="" Suffix="" Alignment="CNTR" Caption="" Mandatory="No" />[CRLF] </ExclusiveChoice>[CRLF] <StandardAttribute Name="Icon" Attribute="IconPicture" Prefix="" Suffix="" Alignment="CNTR" Caption="" Mandatory="Yes" />[CRLF] <StandardAttribute Name="Force top align" Attribute="TextStyle" Prefix="" Suffix="" Alignment="CNTR" Caption="" Mandatory="Yes" />[CRLF]</Form> +Package.Stereotype=Yes +Package.Comment=No +Package.IconPicture=No +Package.TextStyle=No +Package_SymbolLayout=<Form>[CRLF] <StandardAttribute Name="Stereotype" Attribute="Stereotype" Prefix="&lt;&lt;" Suffix="&gt;&gt;" Alignment="CNTR" Caption="" Mandatory="No" />[CRLF] <StandardAttribute Name="Name" Attribute="DisplayName" Prefix="" Suffix="" Alignment="CNTR" Caption="" Mandatory="Yes" />[CRLF] <Separator Name="Separator" />[CRLF] <StandardAttribute Name="Comment" Attribute="Comment" Prefix="" Suffix="" Alignment="LEFT" Caption="" Mandatory="No" />[CRLF] <StandardAttribute Name="Icon" Attribute="IconPicture" Prefix="" Suffix="" Alignment="CNTR" Caption="" Mandatory="Yes" />[CRLF] <StandardAttribute Name="Force top align" Attribute="TextStyle" Prefix="" Suffix="" Alignment="CNTR" Caption="" Mandatory="Yes" />[CRLF]</Form> +Display Model Version=Yes +Table.Stereotype=Yes +Table.DisplayName=Yes +Table.OwnerDisplayName=No +Table.Columns=Yes +Table.Columns._Filter="All Columns" PDMCOLNALL +Table.Columns._Columns=Stereotype DataType KeyIndicator +Table.Columns._Limit=-5 +Table.Keys=No +Table.Keys._Columns=Stereotype Indicator +Table.Indexes=No +Table.Indexes._Columns=Stereotype +Table.Triggers=No +Table.Triggers._Columns=Stereotype +Table.Comment=No +Table.IconPicture=No +Table.TextStyle=No +Table_SymbolLayout=<Form>[CRLF] <StandardAttribute Name="Stereotype" Attribute="Stereotype" Prefix="&lt;&lt;" Suffix="&gt;&gt;" Alignment="CNTR" Caption="" Mandatory="No" />[CRLF] <ExclusiveChoice Name="Exclusive Choice" Mandatory="Yes" Display="HorizontalRadios" >[CRLF] <StandardAttribute Name="Name" Attribute="DisplayName" Prefix="" Suffix="" Alignment="CNTR" Caption="" Mandatory="No" />[CRLF] <StandardAttribute Name="Owner and Name" Attribute="OwnerDisplayName" Prefix="" Suffix="" Alignment="CNTR" Caption="" Mandatory="No" />[CRLF] </ExclusiveChoice>[CRLF] <Separator Name="Separator" />[CRLF] <StandardCollection Name="Columns" Collection="Columns" Columns="Stereotype No\r\nDisplayName Yes\r\nDataType No\r\nSymbolDataType No &quot;Domain or Data type&quot;\r\nDomain No\r\nKeyIndicator No\r\nIndexIndicator No\r\nNullStatus No" Filters="&quot;All Columns&quot; PDMCOLNALL &quot;&quot;\r\n&quot;PK Columns&quot; PDMCOLNPK &quot;\&quot;PRIM \&quot;TRUE\&quot; TRUE\&quot;&quot;\r\n&quot;Key Columns&quot; PDMCOLNKEY &quot;\&quot;KEYS \&quot;TRUE\&quot; TRUE\&quot;&quot;" HasLimit="Yes" HideEmpty="No" Caption="" Mandatory="No" />[CRLF] <StandardCollection Name="Keys" Collection="Keys" Columns="Stereotype No\r\nDisplayName Yes\r\nIndicator No" HasLimit="No" HideEmpty="No" Caption="" Mandatory="No" />[CRLF] <StandardCollection Name="Indexes" Collection="Indexes" Columns="Stereotype No\r\nDisplayName Yes\r\nIndicator No" HasLimit="No" HideEmpty="No" Caption="" Mandatory="No" />[CRLF] <StandardCollection Name="Triggers" Collection="Triggers" Columns="Stereotype No\r\nDisplayName Yes" HasLimit="No" HideEmpty="No" Caption="" Mandatory="No" />[CRLF] <StandardAttribute Name="Comment" Attribute="Comment" Prefix="" Suffix="" Alignment="LEFT" Caption="" Mandatory="No" />[CRLF] <StandardAttribute Name="Icon" Attribute="IconPicture" Prefix="" Suffix="" Alignment="CNTR" Caption="" Mandatory="Yes" />[CRLF] <StandardAttribute Name="Force top align" Attribute="TextStyle" Prefix="" Suffix="" Alignment="CNTR" Caption="" Mandatory="Yes" />[CRLF]</Form> +View.Stereotype=Yes +View.DisplayName=Yes +View.OwnerDisplayName=No +View.Columns=Yes +View.Columns._Columns=DisplayName +View.Columns._Limit=-5 +View.TemporaryVTables=Yes +View.Indexes=No +View.Comment=No +View.IconPicture=No +View.TextStyle=No +View_SymbolLayout=<Form>[CRLF] <StandardAttribute Name="Stereotype" Attribute="Stereotype" Prefix="&lt;&lt;" Suffix="&gt;&gt;" Alignment="CNTR" Caption="" Mandatory="No" />[CRLF] <ExclusiveChoice Name="Exclusive Choice" Mandatory="Yes" Display="HorizontalRadios" >[CRLF] <StandardAttribute Name="Name" Attribute="DisplayName" Prefix="" Suffix="" Alignment="CNTR" Caption="" Mandatory="No" />[CRLF] <StandardAttribute Name="Owner and Name" Attribute="OwnerDisplayName" Prefix="" Suffix="" Alignment="CNTR" Caption="" Mandatory="No" />[CRLF] </ExclusiveChoice>[CRLF] <Separator Name="Separator" />[CRLF] <StandardCollection Name="Columns" Collection="Columns" Columns="DisplayName No\r\nExpression No\r\nDataType No\r\nSymbolDataType No &quot;Domain or Data type&quot;\r\nIndexIndicator No" HasLimit="Yes" HideEmpty="No" Caption="" Mandatory="No" />[CRLF] <StandardCollection Name="Tables" Collection="TemporaryVTables" Columns="Name Yes" HasLimit="No" HideEmpty="No" Caption="" Mandatory="No" />[CRLF] <StandardCollection Name="Indexes" Collection="Indexes" Columns="DisplayName Yes" HasLimit="No" HideEmpty="No" Caption="" Mandatory="No" />[CRLF] <StandardAttribute Name="Comment" Attribute="Comment" Prefix="" Suffix="" Alignment="LEFT" Caption="" Mandatory="No" />[CRLF] <StandardAttribute Name="Icon" Attribute="IconPicture" Prefix="" Suffix="" Alignment="CNTR" Caption="" Mandatory="Yes" />[CRLF] <StandardAttribute Name="Force top align" Attribute="TextStyle" Prefix="" Suffix="" Alignment="CNTR" Caption="" Mandatory="Yes" />[CRLF]</Form> +Procedure.Stereotype=No +Procedure.DisplayName=Yes +Procedure.OwnerDisplayName=No +Procedure.Comment=No +Procedure.IconPicture=No +Procedure.TextStyle=No +Procedure_SymbolLayout=<Form>[CRLF] <StandardAttribute Name="Stereotype" Attribute="Stereotype" Prefix="&lt;&lt;" Suffix="&gt;&gt;" Alignment="CNTR" Caption="" Mandatory="No" />[CRLF] <ExclusiveChoice Name="Exclusive Choice" Mandatory="Yes" Display="HorizontalRadios" >[CRLF] <StandardAttribute Name="Name" Attribute="DisplayName" Prefix="" Suffix="" Alignment="CNTR" Caption="" Mandatory="No" />[CRLF] <StandardAttribute Name="Owner and Name" Attribute="OwnerDisplayName" Prefix="" Suffix="" Alignment="CNTR" Caption="" Mandatory="No" />[CRLF] </ExclusiveChoice>[CRLF] <Separator Name="Separator" />[CRLF] <StandardAttribute Name="Comment" Attribute="Comment" Prefix="" Suffix="" Alignment="LEFT" Caption="" Mandatory="No" />[CRLF] <StandardAttribute Name="Icon" Attribute="IconPicture" Prefix="" Suffix="" Alignment="CNTR" Caption="" Mandatory="Yes" />[CRLF] <StandardAttribute Name="Force top align" Attribute="TextStyle" Prefix="" Suffix="" Alignment="CNTR" Caption="" Mandatory="Yes" />[CRLF]</Form> +Reference.Cardinality=No +Reference.ImplementationType=No +Reference.ChildRole=Yes +Reference.Stereotype=Yes +Reference.DisplayName=No +Reference.ForeignKeyConstraintName=No +Reference.JoinExpression=No +Reference.Integrity=No +Reference.ParentRole=Yes +Reference_SymbolLayout=<Form>[CRLF] <Form Name="Source" >[CRLF] <StandardAttribute Name="Cardinality" Attribute="Cardinality" Prefix="" Suffix="" Caption="" Mandatory="No" />[CRLF] <StandardAttribute Name="Implementation" Attribute="ImplementationType" Prefix="" Suffix="" Caption="" Mandatory="No" />[CRLF] <StandardAttribute Name="Child Role" Attribute="ChildRole" Prefix="" Suffix="" Caption="" Mandatory="No" />[CRLF] </Form>[CRLF] <Form Name="Center" >[CRLF] <StandardAttribute Name="Stereotype" Attribute="Stereotype" Prefix="&lt;&lt;" Suffix="&gt;&gt;" Caption="" Mandatory="No" />[CRLF] <ExclusiveChoice Name="Exclusive Choice" Mandatory="No" Display="HorizontalRadios" >[CRLF] <StandardAttribute Name="Name" Attribute="DisplayName" Prefix="" Suffix="" Caption="" Mandatory="No" />[CRLF] <StandardAttribute Name="Cons&amp;traint Name" Attribute="ForeignKeyConstraintName" Prefix="" Suffix="" Caption="Cons&amp;traint Name" Mandatory="No" />[CRLF] <StandardAttribute Name="Join" Attribute="JoinExpression" Prefix="" Suffix="" Caption="Join" Mandatory="No" />[CRLF] </ExclusiveChoice>[CRLF] <StandardAttribute Name="Referential integrity" Attribute="Integrity" Prefix="" Suffix="" Caption="Referential integrity" Mandatory="No" />[CRLF] </Form>[CRLF] <Form Name="Destination" >[CRLF] <StandardAttribute Name="Parent Role" Attribute="ParentRole" Prefix="" Suffix="" Caption="" Mandatory="No" />[CRLF] </Form>[CRLF]</Form> +ViewReference.ChildRole=Yes +ViewReference.Stereotype=Yes +ViewReference.DisplayName=No +ViewReference.JoinExpression=No +ViewReference.ParentRole=Yes +ViewReference_SymbolLayout=<Form>[CRLF] <Form Name="Source" >[CRLF] <StandardAttribute Name="Child Role" Attribute="ChildRole" Prefix="" Suffix="" Caption="" Mandatory="No" />[CRLF] </Form>[CRLF] <Form Name="Center" >[CRLF] <StandardAttribute Name="Stereotype" Attribute="Stereotype" Prefix="&lt;&lt;" Suffix="&gt;&gt;" Caption="" Mandatory="No" />[CRLF] <ExclusiveChoice Name="Exclusive Choice" Mandatory="No" Display="HorizontalRadios" >[CRLF] <StandardAttribute Name="Name" Attribute="DisplayName" Prefix="" Suffix="" Caption="" Mandatory="No" />[CRLF] <StandardAttribute Name="Join Expression" Attribute="JoinExpression" Prefix="" Suffix="" Caption="" Mandatory="No" />[CRLF] </ExclusiveChoice>[CRLF] </Form>[CRLF] <Form Name="Destination" >[CRLF] <StandardAttribute Name="Parent Role" Attribute="ParentRole" Prefix="" Suffix="" Caption="" Mandatory="No" />[CRLF] </Form>[CRLF]</Form> + +[DisplayPreferences\Symbol] + +[DisplayPreferences\Symbol\FRMEOBJ] +STRNFont=新宋体,8,N +STRNFont color=0, 0, 0 +DISPNAMEFont=新宋体,8,N +DISPNAMEFont color=0, 0, 0 +LABLFont=新宋体,8,N +LABLFont color=0, 0, 0 +AutoAdjustToText=Yes +Keep aspect=No +Keep center=No +Keep size=No +Width=6000 +Height=2000 +Brush color=255 255 255 +Fill Color=Yes +Brush style=6 +Brush bitmap mode=12 +Brush gradient mode=64 +Brush gradient color=192 192 192 +Brush background image= +Custom shape= +Custom text mode=0 +Pen=1 0 255 128 128 +Shadow color=192 192 192 +Shadow=0 + +[DisplayPreferences\Symbol\FRMELNK] +CENTERFont=新宋体,8,N +CENTERFont color=0, 0, 0 +Line style=1 +AutoAdjustToText=Yes +Keep aspect=No +Keep center=No +Keep size=No +Brush color=255 255 255 +Fill Color=Yes +Brush style=1 +Brush bitmap mode=12 +Brush gradient mode=0 +Brush gradient color=118 118 118 +Brush background image= +Custom shape= +Custom text mode=0 +Pen=1 0 128 128 255 +Shadow color=192 192 192 +Shadow=0 + +[DisplayPreferences\Symbol\FILO] +OBJSTRNFont=新宋体,8,N +OBJSTRNFont color=0, 0, 0 +DISPNAMEFont=新宋体,8,N +DISPNAMEFont color=0, 0, 0 +LCNMFont=新宋体,8,N +LCNMFont color=0, 0, 0 +AutoAdjustToText=Yes +Keep aspect=No +Keep center=No +Keep size=No +Width=4800 +Height=3600 +Brush color=255 255 255 +Fill Color=Yes +Brush style=1 +Brush bitmap mode=12 +Brush gradient mode=0 +Brush gradient color=118 118 118 +Brush background image= +Custom shape= +Custom text mode=0 +Pen=1 0 0 0 255 +Shadow color=192 192 192 +Shadow=0 + +[DisplayPreferences\Symbol\PDMPCKG] +STRNFont=新宋体,8,N +STRNFont color=0, 0, 0 +DISPNAMEFont=新宋体,8,N +DISPNAMEFont color=0, 0, 0 +LABLFont=新宋体,8,N +LABLFont color=0, 0, 0 +AutoAdjustToText=Yes +Keep aspect=No +Keep center=No +Keep size=No +Width=4800 +Height=4000 +Brush color=255 255 192 +Fill Color=Yes +Brush style=6 +Brush bitmap mode=12 +Brush gradient mode=65 +Brush gradient color=255 255 255 +Brush background image= +Custom shape= +Custom text mode=0 +Pen=1 0 178 178 178 +Shadow color=192 192 192 +Shadow=0 + +[DisplayPreferences\Symbol\TABL] +STRNFont=新宋体,8,N +STRNFont color=0, 0, 0 +DISPNAMEFont=新宋体,8,N +DISPNAMEFont color=0, 0, 0 +OWNRDISPNAMEFont=新宋体,8,N +OWNRDISPNAMEFont color=0, 0, 0 +ColumnsFont=新宋体,8,N +ColumnsFont color=0, 0, 0 +TablePkColumnsFont=新宋体,8,U +TablePkColumnsFont color=0, 0, 0 +TableFkColumnsFont=新宋体,8,N +TableFkColumnsFont color=0, 0, 0 +KeysFont=新宋体,8,N +KeysFont color=0, 0, 0 +IndexesFont=新宋体,8,N +IndexesFont color=0, 0, 0 +TriggersFont=新宋体,8,N +TriggersFont color=0, 0, 0 +LABLFont=新宋体,8,N +LABLFont color=0, 0, 0 +AutoAdjustToText=Yes +Keep aspect=No +Keep center=No +Keep size=No +Width=4800 +Height=4000 +Brush color=178 214 252 +Fill Color=Yes +Brush style=6 +Brush bitmap mode=12 +Brush gradient mode=65 +Brush gradient color=255 255 255 +Brush background image= +Custom shape= +Custom text mode=0 +Pen=1 0 0 128 192 +Shadow color=192 192 192 +Shadow=0 + +[DisplayPreferences\Symbol\VIEW] +STRNFont=新宋体,8,N +STRNFont color=0, 0, 0 +DISPNAMEFont=新宋体,8,N +DISPNAMEFont color=0, 0, 0 +OWNRDISPNAMEFont=新宋体,8,N +OWNRDISPNAMEFont color=0, 0, 0 +ColumnsFont=新宋体,8,N +ColumnsFont color=0, 0, 0 +TablePkColumnsFont=新宋体,8,U +TablePkColumnsFont color=0, 0, 0 +TableFkColumnsFont=新宋体,8,N +TableFkColumnsFont color=0, 0, 0 +TemporaryVTablesFont=新宋体,8,N +TemporaryVTablesFont color=0, 0, 0 +IndexesFont=新宋体,8,N +IndexesFont color=0, 0, 0 +LABLFont=新宋体,8,N +LABLFont color=0, 0, 0 +AutoAdjustToText=Yes +Keep aspect=No +Keep center=No +Keep size=No +Width=4800 +Height=4000 +Brush color=208 208 255 +Fill Color=Yes +Brush style=6 +Brush bitmap mode=12 +Brush gradient mode=65 +Brush gradient color=255 255 255 +Brush background image= +Custom shape= +Custom text mode=0 +Pen=1 0 128 128 192 +Shadow color=192 192 192 +Shadow=0 + +[DisplayPreferences\Symbol\PROC] +STRNFont=新宋体,8,N +STRNFont color=0, 0, 0 +DISPNAMEFont=新宋体,8,N +DISPNAMEFont color=0, 0, 0 +OWNRDISPNAMEFont=新宋体,8,N +OWNRDISPNAMEFont color=0, 0, 0 +LABLFont=新宋体,8,N +LABLFont color=0, 0, 0 +AutoAdjustToText=Yes +Keep aspect=No +Keep center=No +Keep size=No +Width=4000 +Height=1000 +Brush color=255 255 192 +Fill Color=Yes +Brush style=6 +Brush bitmap mode=12 +Brush gradient mode=65 +Brush gradient color=255 255 255 +Brush background image= +Custom shape= +Custom text mode=0 +Pen=1 0 128 108 0 +Shadow color=192 192 192 +Shadow=0 + +[DisplayPreferences\Symbol\REFR] +SOURCEFont=新宋体,8,N +SOURCEFont color=0, 0, 0 +CENTERFont=新宋体,8,N +CENTERFont color=0, 0, 0 +DESTINATIONFont=新宋体,8,N +DESTINATIONFont color=0, 0, 0 +Line style=1 +AutoAdjustToText=Yes +Keep aspect=No +Keep center=No +Keep size=No +Brush color=255 255 255 +Fill Color=Yes +Brush style=1 +Brush bitmap mode=12 +Brush gradient mode=0 +Brush gradient color=118 118 118 +Brush background image= +Custom shape= +Custom text mode=0 +Pen=1 0 0 128 192 +Shadow color=192 192 192 +Shadow=0 + +[DisplayPreferences\Symbol\VREF] +SOURCEFont=新宋体,8,N +SOURCEFont color=0, 0, 0 +CENTERFont=新宋体,8,N +CENTERFont color=0, 0, 0 +DESTINATIONFont=新宋体,8,N +DESTINATIONFont color=0, 0, 0 +Line style=1 +AutoAdjustToText=Yes +Keep aspect=No +Keep center=No +Keep size=No +Brush color=255 255 255 +Fill Color=Yes +Brush style=1 +Brush bitmap mode=12 +Brush gradient mode=0 +Brush gradient color=118 118 118 +Brush background image= +Custom shape= +Custom text mode=0 +Pen=1 0 128 128 192 +Shadow color=192 192 192 +Shadow=0 + +[DisplayPreferences\Symbol\USRDEPD] +OBJXSTRFont=新宋体,8,N +OBJXSTRFont color=0, 0, 0 +Line style=1 +AutoAdjustToText=Yes +Keep aspect=No +Keep center=No +Keep size=No +Brush color=255 255 255 +Fill Color=Yes +Brush style=1 +Brush bitmap mode=12 +Brush gradient mode=0 +Brush gradient color=118 118 118 +Brush background image= +Custom shape= +Custom text mode=0 +Pen=2 0 128 128 255 +Shadow color=192 192 192 +Shadow=0 + +[DisplayPreferences\Symbol\Free Symbol] +Free TextFont=新宋体,8,N +Free TextFont color=0, 0, 0 +Line style=0 +AutoAdjustToText=Yes +Keep aspect=No +Keep center=No +Keep size=No +Brush color=255 255 255 +Fill Color=Yes +Brush style=1 +Brush bitmap mode=12 +Brush gradient mode=0 +Brush gradient color=118 118 118 +Brush background image= +Custom shape= +Custom text mode=0 +Pen=1 0 0 0 255 +Shadow color=192 192 192 +Shadow=0 +(8268, 11693) +((315,354), (433,354)) +1 +7 + + + + + + + +AFA9EDB8-8EE4-4FD5-8275-60A5D6D96228 +PUBLIC +PUBLIC +1502368828 +Administrator +1502368828 +Administrator + + + + +B2E885F2-096F-4518-8A93-545A15C84563 +Microsoft SQL Server 2012 +MSSQLSRV2012 +1502368828 +Administrator +1502368828 +Administrator +file:///%_DBMS%/sqlsv2012.xdb +11D14009-FEF7-43A3-BC76-BE5B34F11D08 +4BA9F647-DAB1-11D1-9944-006097355D9B +1432291048 + + + + + + + + + + \ No newline at end of file diff --git a/test/Util.Datas.Tests.Integration/SqlServer/Scripts/Pd/Samples.pdm b/test/Util.Datas.Tests.Integration/SqlServer/Scripts/Pd/Samples.pdm new file mode 100644 index 00000000..e1a929c4 --- /dev/null +++ b/test/Util.Datas.Tests.Integration/SqlServer/Scripts/Pd/Samples.pdm @@ -0,0 +1,1730 @@ + + + + + + + + + +91AD3F79-C708-47A6-81A2-7B9E077A7DF4 +Samples +Samples +1502368829 +Administrator +1502368978 +Administrator +[FolderOptions] + +[FolderOptions\Physical Objects] +GenerationCheckModel=Yes +GenerationPath= +GenerationOptions= +GenerationTasks= +GenerationTargets= +GenerationSelections= +RevPkey=Yes +RevFkey=Yes +RevAkey=Yes +RevCheck=Yes +RevIndx=Yes +RevOpts=Yes +RevViewAsTabl=No +RevViewOpts=Yes +RevSystAsTabl=Yes +RevTablPerm=No +RevViewPerm=No +RevProcPerm=No +RevDbpkPerm=No +RevSqncPerm=No +RevAdtPerm=No +RevUserPriv=No +RevUserOpts=No +RevGrpePriv=No +RevRolePriv=No +RevDtbsOpts=Yes +RevDtbsPerm=No +RevViewIndx=Yes +RevJidxOpts=Yes +RevStats=No +RevTspcPerm=No +RevCaseSensitive=No +GenTrgrStdMsg=Yes +GenTrgrMsgTab= +GenTrgrMsgNo= +GenTrgrMsgTxt= +TrgrPreserve=No +TrgrIns=Yes +TrgrUpd=Yes +TrgrDel=Yes +TrgrC2Ins=Yes +TrgrC2Upd=Yes +TrgrC3=Yes +TrgrC4=Yes +TrgrC5=Yes +TrgrC6=Yes +TrgrC7=Yes +TrgrC8=Yes +TrgrC9=Yes +TrgrC10=Yes +TrgrC11=Yes +TrgrC1=Yes +TrgrC12Ins=Yes +TrgrC12Upd=Yes +TrgrC13=Yes +UpdateTableStatistics=Yes +UpdateColumnStatistics=Yes + +[FolderOptions\Physical Objects\Database Generation] +GenScriptName=crebas +GenScriptName0= +GenScriptName1= +GenScriptName2= +GenScriptName3= +GenScriptName4= +GenScriptName5= +GenScriptName6= +GenScriptName7= +GenScriptName8= +GenScriptName9= +GenPathName= +GenSingleFile=Yes +GenODBC=No +GenCheckModel=Yes +GenScriptPrev=Yes +GenArchiveModel=No +GenUseSync=No +GenSyncChoice=0 +GenSyncArch= +GenSyncRmg=0 + +[FolderOptions\Physical Objects\Database Generation\Format] +GenScriptTitle=Yes +GenScriptNamLabl=No +GenScriptQDtbs=Yes +GenScriptQOwnr=Yes +GenScriptCase=0 +GenScriptEncoding=ANSI +GenScriptNAcct=No +IdentifierDelimiter=" + +[FolderOptions\Physical Objects\Database Generation\Database] +Create=Yes +Open=Yes +Close=Yes +Drop=Yes +Permission=No + +[FolderOptions\Physical Objects\Database Generation\Database\Create] +Physical Options=Yes +Header=Yes +Footer=Yes + +[FolderOptions\Physical Objects\Database Generation\Tablespace] +Create=Yes +Drop=Yes +Comment=Yes +Permission=No + +[FolderOptions\Physical Objects\Database Generation\Tablespace\Create] +Header=Yes +Footer=Yes + +[FolderOptions\Physical Objects\Database Generation\Storage] +Create=Yes +Drop=Yes +Comment=Yes + +[FolderOptions\Physical Objects\Database Generation\User] +Create=Yes +Drop=Yes +Comment=Yes +Privilege=No + +[FolderOptions\Physical Objects\Database Generation\User\Create] +Physical Options=No + +[FolderOptions\Physical Objects\Database Generation\Group] +Create=Yes +Drop=Yes +Comment=Yes +Privilege=No + +[FolderOptions\Physical Objects\Database Generation\Role] +Create=Yes +Drop=Yes +Privilege=No + +[FolderOptions\Physical Objects\Database Generation\UserDefinedDataType] +Create=Yes +Comment=Yes +Drop=Yes + +[FolderOptions\Physical Objects\Database Generation\UserDefinedDataType\Create] +Default value=Yes +Check=Yes + +[FolderOptions\Physical Objects\Database Generation\AbstractDataType] +Create=Yes +Header=Yes +Footer=Yes +Drop=Yes +Comment=Yes +Install JAVA class=Yes +Remove JAVA class=Yes +Permission=No + +[FolderOptions\Physical Objects\Database Generation\Rule] +Create=Yes +Drop=Yes +Comment=Yes + +[FolderOptions\Physical Objects\Database Generation\Default] +Create=Yes +Comment=Yes +Drop=Yes + +[FolderOptions\Physical Objects\Database Generation\Sequence] +Create=Yes +Drop=Yes +Comment=Yes +Permission=No + +[FolderOptions\Physical Objects\Database Generation\Table&&Column] + +[FolderOptions\Physical Objects\Database Generation\Table&&Column\Table] +Create=Yes +Drop=Yes +Comment=Yes +Permission=No + +[FolderOptions\Physical Objects\Database Generation\Table&&Column\Table\Create] +Check=Yes +Physical Options=Yes +Header=Yes +Footer=Yes + +[FolderOptions\Physical Objects\Database Generation\Table&&Column\Table\Create\Check] +Constraint declaration=No + +[FolderOptions\Physical Objects\Database Generation\Table&&Column\Column] +User datatype=Yes +Default value=Yes +Check=Yes +Physical Options=Yes +Comment=Yes + +[FolderOptions\Physical Objects\Database Generation\Table&&Column\Column\Check] +Constraint declaration=No + +[FolderOptions\Physical Objects\Database Generation\Table&&Column\Key] + +[FolderOptions\Physical Objects\Database Generation\Table&&Column\Key\Primary key] +Create=Yes +Drop=Yes +Comment=Yes + +[FolderOptions\Physical Objects\Database Generation\Table&&Column\Key\Primary key\Create] +Constraint declaration=No +Physical Options=Yes + +[FolderOptions\Physical Objects\Database Generation\Table&&Column\Key\Alternate key] +Create=Yes +Drop=Yes +Comment=Yes + +[FolderOptions\Physical Objects\Database Generation\Table&&Column\Key\Alternate key\Create] +Constraint declaration=No +Physical Options=Yes + +[FolderOptions\Physical Objects\Database Generation\Table&&Column\Foreign key] +Create=Yes +Drop=Yes +Comment=Yes + +[FolderOptions\Physical Objects\Database Generation\Table&&Column\Foreign key\Create] +Constraint declaration=Yes + +[FolderOptions\Physical Objects\Database Generation\Table&&Column\Index] +Create=Yes +Drop=Yes +Comment=Yes + +[FolderOptions\Physical Objects\Database Generation\Table&&Column\Index\Create] +Constraint declaration=Yes +Physical Options=Yes + +[FolderOptions\Physical Objects\Database Generation\Table&&Column\Index\Filter] +Primary key=Yes +Foreign key=Yes +Alternate key=Yes +Cluster=Yes +Other=Yes + +[FolderOptions\Physical Objects\Database Generation\Table&&Column\Trigger] +Create=Yes +Drop=Yes +Comment=Yes + +[FolderOptions\Physical Objects\Database Generation\Table&&Column\Trigger\Filter] +For insert=Yes +For update=Yes +For delete=Yes +For other=Yes + +[FolderOptions\Physical Objects\Database Generation\View] +Create=Yes +Drop=Yes +Comment=Yes +Permission=No + +[FolderOptions\Physical Objects\Database Generation\View\Create] +Force Column list=No +Physical Options=Yes +Header=Yes +Footer=Yes + +[FolderOptions\Physical Objects\Database Generation\View\ViewColumn] +Comment=Yes + +[FolderOptions\Physical Objects\Database Generation\View\ViewIndex] +Create=Yes +Drop=Yes +Comment=Yes + +[FolderOptions\Physical Objects\Database Generation\View\ViewIndex\Create] +Physical Options=Yes + +[FolderOptions\Physical Objects\Database Generation\View\ViewIndex\Filter] +Cluster=Yes +Other=Yes + +[FolderOptions\Physical Objects\Database Generation\View\Trigger] +Create=Yes +Drop=Yes +Comment=Yes + +[FolderOptions\Physical Objects\Database Generation\View\Trigger\Filter] +For insert=Yes +For update=Yes +For delete=Yes +For other=Yes + +[FolderOptions\Physical Objects\Database Generation\DBMSTrigger] +Create=Yes +Drop=Yes +Comment=Yes + +[FolderOptions\Physical Objects\Database Generation\Synonym] +Create=Yes +Drop=Yes + +[FolderOptions\Physical Objects\Database Generation\Synonym\Filter] +Table=Yes +View=Yes +Proc=Yes +Synonym=Yes +Database Package=Yes +Sequence=Yes + +[FolderOptions\Physical Objects\Database Generation\JoinIndex] +Create=Yes +Drop=Yes +Comment=Yes + +[FolderOptions\Physical Objects\Database Generation\JoinIndex\Create] +Physical Options=Yes +Header=Yes +Footer=Yes + +[FolderOptions\Physical Objects\Database Generation\Procedure] +Create=Yes +Drop=Yes +Comment=Yes +Permission=No + +[FolderOptions\Physical Objects\Database Generation\Procedure\Create] +Header=Yes +Footer=Yes + +[FolderOptions\Physical Objects\Database Generation\DatabasePackage] +Create=Yes +Drop=Yes +Permission=No + +[FolderOptions\Physical Objects\Database Generation\WebService] +Create=Yes +Drop=Yes +Comment=Yes + +[FolderOptions\Physical Objects\Database Generation\Dimension] +Create=Yes +Drop=Yes + +[FolderOptions\Physical Objects\Database Generation\Synchronization] +GenBackupTabl=1 +GenKeepBackTabl=1 +GenTmpTablDrop=No +GenKeepTablOpts=No + +[FolderOptions\Physical Objects\Test Data] +GenDataPathName= +GenDataSinglefile=Yes +GenDataScriptName=testdata +GenDataScriptName0= +GenDataScriptName1= +GenDataScriptName2= +GenDataScriptName3= +GenDataScriptName4= +GenDataScriptName5= +GenDataScriptName6= +GenDataScriptName7= +GenDataScriptName8= +GenDataScriptName9= +GenDataOdbc=0 +GenDataDelOld=No +GenDataTitle=No +GenDataDefNumRows=20 +GenDataCommit=0 +GenDataPacket=0 +GenDataOwner=No +GenDataProfNumb= +GenDataProfChar= +GenDataProfDate= +GenDataCSVSeparator=, +GenDataFileFormat=CSV +GenDataUseWizard=No + +[FolderOptions\Pdm] +IndxIQName=%COLUMN%_%INDEXTYPE% +IndxPK=Yes +IndxFK=Yes +IndxAK=Yes +IndxPKName=%TABLE%_PK +IndxFKName=%REFR%_FK +IndxAKName=%AKEY%_AK +IndxPreserve=No +IndxThreshold=0 +IndxStats=No +RefrPreserve=No +JidxPreserve=No +RbldMultiFact=Yes +RbldMultiDim=Yes +RbldMultiJidx=Yes +CubePreserve=No +TablStProcPreserve=No +ProcDepPreserve=Yes +TrgrDepPreserve=Yes +CubeScriptPath= +CubeScriptCase=0 +CubeScriptEncoding=ANSI +CubeScriptNacct=No +CubeScriptHeader=No +CubeScriptExt=csv +CubeScriptExt0=txt +CubeScriptExt1= +CubeScriptExt2= +CubeScriptSep=, +CubeScriptDeli=" +EstimationYears=0 +DfltDomnName=D_%.U:VALUE% +DfltColnName=D_%.U:VALUE% +DfltReuse=Yes +DfltDrop=Yes +[ModelOptions] + +[ModelOptions\Physical Objects] +CaseSensitive=No +DisplayName=Yes +EnableTrans=No +UseTerm=No +EnableRequirements=No +EnableFullShortcut=Yes +DefaultDttp= +IgnoreOwner=No +RebuildTrigger=Yes +RefrUnique=No +RefrAutoMigrate=Yes +RefrMigrateReuse=Yes +RefrMigrateDomain=Yes +RefrMigrateCheck=Yes +RefrMigrateRule=Yes +RefrMigrateExtd=No +RefrMigrDefaultLink=No +RefrDfltImpl=D +RefrPrgtColn=No +RefrMigrateToEnd=No +RebuildTriggerDep=No +ColnFKName=%.3:PARENT%_%COLUMN% +ColnFKNameUse=No +DomnCopyDttp=Yes +DomnCopyChck=No +DomnCopyRule=No +DomnCopyMand=No +DomnCopyExtd=No +DomnCopyProf=No +Notation=0 +DomnDefaultMandatory=No +ColnDefaultMandatory=No +TablDefaultOwner= +ViewDefaultOwner= +TrgrDefaultOwnerTabl= +TrgrDefaultOwnerView= +IdxDefaultOwnerTabl= +IdxDefaultOwnerView= +JdxDefaultOwner= +DBPackDefaultOwner= +SeqDefaultOwner= +ProcDefaultOwner= +DBMSTrgrDefaultOwner= +Currency=USD +RefrDeleteConstraint=0 +RefrUpdateConstraint=0 +RefrParentMandatory=No +RefrParentChangeAllow=Yes +RefrCheckOnCommit=No + +[ModelOptions\Physical Objects\NamingOptionsTemplates] + +[ModelOptions\Physical Objects\ClssNamingOptions] + +[ModelOptions\Physical Objects\ClssNamingOptions\PDMPCKG] + +[ModelOptions\Physical Objects\ClssNamingOptions\PDMPCKG\Name] +Template= +MaxLen=254 +Case=M +ValidChar= +InvldChar= +AllValid=Yes +NoAccent=No +DefaultChar= +Script= +ConvTable= +ConvTablePath=%_HOME%\Resource Files\Conversion Tables + +[ModelOptions\Physical Objects\ClssNamingOptions\PDMPCKG\Code] +Template= +MaxLen=254 +Case=M +ValidChar= +InvldChar= +AllValid=Yes +NoAccent=No +DefaultChar= +Script= +ConvTable= +ConvTablePath=%_HOME%\Resource Files\Conversion Tables + +[ModelOptions\Physical Objects\ClssNamingOptions\PDMDOMN] + +[ModelOptions\Physical Objects\ClssNamingOptions\PDMDOMN\Name] +Template= +MaxLen=254 +Case=M +ValidChar= +InvldChar= +AllValid=Yes +NoAccent=No +DefaultChar= +Script= +ConvTable= +ConvTablePath=%_HOME%\Resource Files\Conversion Tables + +[ModelOptions\Physical Objects\ClssNamingOptions\PDMDOMN\Code] +Template= +MaxLen=128 +Case=M +ValidChar= +InvldChar= +AllValid=Yes +NoAccent=No +DefaultChar= +Script= +ConvTable= +ConvTablePath=%_HOME%\Resource Files\Conversion Tables + +[ModelOptions\Physical Objects\ClssNamingOptions\TABL] + +[ModelOptions\Physical Objects\ClssNamingOptions\TABL\Name] +Template= +MaxLen=254 +Case=M +ValidChar= +InvldChar= +AllValid=Yes +NoAccent=No +DefaultChar= +Script= +ConvTable= +ConvTablePath=%_HOME%\Resource Files\Conversion Tables + +[ModelOptions\Physical Objects\ClssNamingOptions\TABL\Code] +Template= +MaxLen=128 +Case=M +ValidChar= +InvldChar= +AllValid=Yes +NoAccent=No +DefaultChar= +Script= +ConvTable= +ConvTablePath=%_HOME%\Resource Files\Conversion Tables + +[ModelOptions\Physical Objects\ClssNamingOptions\COLN] + +[ModelOptions\Physical Objects\ClssNamingOptions\COLN\Name] +Template= +MaxLen=254 +Case=M +ValidChar= +InvldChar= +AllValid=Yes +NoAccent=No +DefaultChar= +Script= +ConvTable= +ConvTablePath=%_HOME%\Resource Files\Conversion Tables + +[ModelOptions\Physical Objects\ClssNamingOptions\COLN\Code] +Template= +MaxLen=128 +Case=M +ValidChar= +InvldChar= +AllValid=Yes +NoAccent=No +DefaultChar= +Script= +ConvTable= +ConvTablePath=%_HOME%\Resource Files\Conversion Tables + +[ModelOptions\Physical Objects\ClssNamingOptions\INDX] + +[ModelOptions\Physical Objects\ClssNamingOptions\INDX\Name] +Template= +MaxLen=254 +Case=M +ValidChar= +InvldChar= +AllValid=Yes +NoAccent=No +DefaultChar= +Script= +ConvTable= +ConvTablePath=%_HOME%\Resource Files\Conversion Tables + +[ModelOptions\Physical Objects\ClssNamingOptions\INDX\Code] +Template= +MaxLen=254 +Case=M +ValidChar= +InvldChar= +AllValid=Yes +NoAccent=No +DefaultChar= +Script= +ConvTable= +ConvTablePath=%_HOME%\Resource Files\Conversion Tables + +[ModelOptions\Physical Objects\ClssNamingOptions\REFR] + +[ModelOptions\Physical Objects\ClssNamingOptions\REFR\Name] +Template= +MaxLen=254 +Case=M +ValidChar= +InvldChar= +AllValid=Yes +NoAccent=No +DefaultChar= +Script= +ConvTable= +ConvTablePath=%_HOME%\Resource Files\Conversion Tables + +[ModelOptions\Physical Objects\ClssNamingOptions\REFR\Code] +Template= +MaxLen=254 +Case=M +ValidChar= +InvldChar= +AllValid=Yes +NoAccent=No +DefaultChar= +Script= +ConvTable= +ConvTablePath=%_HOME%\Resource Files\Conversion Tables + +[ModelOptions\Physical Objects\ClssNamingOptions\VREF] + +[ModelOptions\Physical Objects\ClssNamingOptions\VREF\Name] +Template= +MaxLen=254 +Case=M +ValidChar= +InvldChar= +AllValid=Yes +NoAccent=No +DefaultChar= +Script= +ConvTable= +ConvTablePath=%_HOME%\Resource Files\Conversion Tables + +[ModelOptions\Physical Objects\ClssNamingOptions\VREF\Code] +Template= +MaxLen=254 +Case=M +ValidChar= +InvldChar= +AllValid=Yes +NoAccent=No +DefaultChar= +Script= +ConvTable= +ConvTablePath=%_HOME%\Resource Files\Conversion Tables + +[ModelOptions\Physical Objects\ClssNamingOptions\VIEW] + +[ModelOptions\Physical Objects\ClssNamingOptions\VIEW\Name] +Template= +MaxLen=254 +Case=M +ValidChar= +InvldChar= +AllValid=Yes +NoAccent=No +DefaultChar= +Script= +ConvTable= +ConvTablePath=%_HOME%\Resource Files\Conversion Tables + +[ModelOptions\Physical Objects\ClssNamingOptions\VIEW\Code] +Template= +MaxLen=128 +Case=M +ValidChar= +InvldChar= +AllValid=Yes +NoAccent=No +DefaultChar= +Script= +ConvTable= +ConvTablePath=%_HOME%\Resource Files\Conversion Tables + +[ModelOptions\Physical Objects\ClssNamingOptions\VIEWC] + +[ModelOptions\Physical Objects\ClssNamingOptions\VIEWC\Name] +Template= +MaxLen=254 +Case=M +ValidChar= +InvldChar= +AllValid=Yes +NoAccent=No +DefaultChar= +Script= +ConvTable= +ConvTablePath=%_HOME%\Resource Files\Conversion Tables + +[ModelOptions\Physical Objects\ClssNamingOptions\VIEWC\Code] +Template= +MaxLen=254 +Case=M +ValidChar= +InvldChar= +AllValid=Yes +NoAccent=No +DefaultChar= +Script= +ConvTable= +ConvTablePath=%_HOME%\Resource Files\Conversion Tables + +[ModelOptions\Physical Objects\ClssNamingOptions\WEBSERV] + +[ModelOptions\Physical Objects\ClssNamingOptions\WEBSERV\Name] +Template= +MaxLen=254 +Case=M +ValidChar= +InvldChar= +AllValid=Yes +NoAccent=No +DefaultChar= +Script= +ConvTable= +ConvTablePath=%_HOME%\Resource Files\Conversion Tables + +[ModelOptions\Physical Objects\ClssNamingOptions\WEBSERV\Code] +Template= +MaxLen=254 +Case=M +ValidChar='a'-'z','A'-'Z','0'-'9',"/-_.!~*'()" +InvldChar= +AllValid=Yes +NoAccent=No +DefaultChar= +Script= +ConvTable= +ConvTablePath=%_HOME%\Resource Files\Conversion Tables + +[ModelOptions\Physical Objects\ClssNamingOptions\WEBOP] + +[ModelOptions\Physical Objects\ClssNamingOptions\WEBOP\Name] +Template= +MaxLen=254 +Case=M +ValidChar= +InvldChar= +AllValid=Yes +NoAccent=No +DefaultChar= +Script= +ConvTable= +ConvTablePath=%_HOME%\Resource Files\Conversion Tables + +[ModelOptions\Physical Objects\ClssNamingOptions\WEBOP\Code] +Template= +MaxLen=254 +Case=M +ValidChar='a'-'z','A'-'Z','0'-'9',"/-_.!~*'()" +InvldChar= +AllValid=Yes +NoAccent=No +DefaultChar= +Script= +ConvTable= +ConvTablePath=%_HOME%\Resource Files\Conversion Tables + +[ModelOptions\Physical Objects\ClssNamingOptions\WPARAM] + +[ModelOptions\Physical Objects\ClssNamingOptions\WPARAM\Name] +Template= +MaxLen=254 +Case=M +ValidChar= +InvldChar= +AllValid=Yes +NoAccent=No +DefaultChar= +Script= +ConvTable= +ConvTablePath=%_HOME%\Resource Files\Conversion Tables + +[ModelOptions\Physical Objects\ClssNamingOptions\WPARAM\Code] +Template= +MaxLen=254 +Case=M +ValidChar= +InvldChar= +AllValid=Yes +NoAccent=No +DefaultChar= +Script= +ConvTable= +ConvTablePath=%_HOME%\Resource Files\Conversion Tables + +[ModelOptions\Physical Objects\ClssNamingOptions\FACT] + +[ModelOptions\Physical Objects\ClssNamingOptions\FACT\Name] +Template= +MaxLen=254 +Case=M +ValidChar= +InvldChar= +AllValid=Yes +NoAccent=No +DefaultChar= +Script= +ConvTable= +ConvTablePath=%_HOME%\Resource Files\Conversion Tables + +[ModelOptions\Physical Objects\ClssNamingOptions\FACT\Code] +Template= +MaxLen=254 +Case=M +ValidChar= +InvldChar= +AllValid=Yes +NoAccent=No +DefaultChar= +Script= +ConvTable= +ConvTablePath=%_HOME%\Resource Files\Conversion Tables + +[ModelOptions\Physical Objects\ClssNamingOptions\DIMN] + +[ModelOptions\Physical Objects\ClssNamingOptions\DIMN\Name] +Template= +MaxLen=254 +Case=M +ValidChar= +InvldChar= +AllValid=Yes +NoAccent=No +DefaultChar= +Script= +ConvTable= +ConvTablePath=%_HOME%\Resource Files\Conversion Tables + +[ModelOptions\Physical Objects\ClssNamingOptions\DIMN\Code] +Template= +MaxLen=254 +Case=M +ValidChar= +InvldChar= +AllValid=Yes +NoAccent=No +DefaultChar= +Script= +ConvTable= +ConvTablePath=%_HOME%\Resource Files\Conversion Tables + +[ModelOptions\Physical Objects\ClssNamingOptions\MEAS] + +[ModelOptions\Physical Objects\ClssNamingOptions\MEAS\Name] +Template= +MaxLen=254 +Case=M +ValidChar= +InvldChar= +AllValid=Yes +NoAccent=No +DefaultChar= +Script= +ConvTable= +ConvTablePath=%_HOME%\Resource Files\Conversion Tables + +[ModelOptions\Physical Objects\ClssNamingOptions\MEAS\Code] +Template= +MaxLen=254 +Case=M +ValidChar= +InvldChar= +AllValid=Yes +NoAccent=No +DefaultChar= +Script= +ConvTable= +ConvTablePath=%_HOME%\Resource Files\Conversion Tables + +[ModelOptions\Physical Objects\ClssNamingOptions\DATTR] + +[ModelOptions\Physical Objects\ClssNamingOptions\DATTR\Name] +Template= +MaxLen=254 +Case=M +ValidChar= +InvldChar= +AllValid=Yes +NoAccent=No +DefaultChar= +Script= +ConvTable= +ConvTablePath=%_HOME%\Resource Files\Conversion Tables + +[ModelOptions\Physical Objects\ClssNamingOptions\DATTR\Code] +Template= +MaxLen=254 +Case=M +ValidChar= +InvldChar= +AllValid=Yes +NoAccent=No +DefaultChar= +Script= +ConvTable= +ConvTablePath=%_HOME%\Resource Files\Conversion Tables + +[ModelOptions\Physical Objects\ClssNamingOptions\FILO] + +[ModelOptions\Physical Objects\ClssNamingOptions\FILO\Name] +Template= +MaxLen=254 +Case=M +ValidChar= +InvldChar= +AllValid=Yes +NoAccent=No +DefaultChar= +Script= +ConvTable= +ConvTablePath=%_HOME%\Resource Files\Conversion Tables + +[ModelOptions\Physical Objects\ClssNamingOptions\FILO\Code] +Template= +MaxLen=254 +Case=M +ValidChar= +InvldChar= +AllValid=Yes +NoAccent=No +DefaultChar= +Script= +ConvTable= +ConvTablePath=%_HOME%\Resource Files\Conversion Tables + +[ModelOptions\Physical Objects\ClssNamingOptions\FRMEOBJ] + +[ModelOptions\Physical Objects\ClssNamingOptions\FRMEOBJ\Name] +Template= +MaxLen=254 +Case=M +ValidChar= +InvldChar= +AllValid=Yes +NoAccent=No +DefaultChar= +Script= +ConvTable= +ConvTablePath=%_HOME%\Resource Files\Conversion Tables + +[ModelOptions\Physical Objects\ClssNamingOptions\FRMEOBJ\Code] +Template= +MaxLen=254 +Case=M +ValidChar= +InvldChar= +AllValid=Yes +NoAccent=No +DefaultChar= +Script= +ConvTable= +ConvTablePath=%_HOME%\Resource Files\Conversion Tables + +[ModelOptions\Physical Objects\ClssNamingOptions\FRMELNK] + +[ModelOptions\Physical Objects\ClssNamingOptions\FRMELNK\Name] +Template= +MaxLen=254 +Case=M +ValidChar= +InvldChar= +AllValid=Yes +NoAccent=No +DefaultChar= +Script= +ConvTable= +ConvTablePath=%_HOME%\Resource Files\Conversion Tables + +[ModelOptions\Physical Objects\ClssNamingOptions\FRMELNK\Code] +Template= +MaxLen=254 +Case=M +ValidChar= +InvldChar= +AllValid=Yes +NoAccent=No +DefaultChar= +Script= +ConvTable= +ConvTablePath=%_HOME%\Resource Files\Conversion Tables + +[ModelOptions\Physical Objects\ClssNamingOptions\DefaultClass] + +[ModelOptions\Physical Objects\ClssNamingOptions\DefaultClass\Name] +Template= +MaxLen=254 +Case=M +ValidChar= +InvldChar= +AllValid=Yes +NoAccent=No +DefaultChar= +Script= +ConvTable= +ConvTablePath=%_HOME%\Resource Files\Conversion Tables + +[ModelOptions\Physical Objects\ClssNamingOptions\DefaultClass\Code] +Template= +MaxLen=254 +Case=M +ValidChar= +InvldChar= +AllValid=Yes +NoAccent=No +DefaultChar= +Script= +ConvTable= +ConvTablePath=%_HOME%\Resource Files\Conversion Tables + +[ModelOptions\Connection] + +[ModelOptions\Pdm] + +[ModelOptions\Generate] + +[ModelOptions\Generate\Xsm] +GenRootElement=Yes +GenComplexType=No +GenAttribute=Yes +CheckModel=Yes +SaveLinks=Yes +ORMapping=No +NameToCode=No + +[ModelOptions\Generate\Pdm] +RRMapping=No + +[ModelOptions\Generate\Cdm] +CheckModel=Yes +SaveLinks=Yes +NameToCode=No +Notation=2 + +[ModelOptions\Generate\Oom] +CheckModel=Yes +SaveLinks=Yes +ORMapping=No +NameToCode=Yes +ClassPrefix= + +[ModelOptions\Generate\Ldm] +CheckModel=Yes +SaveLinks=Yes +NameToCode=No + +[ModelOptions\Default Opts] + +[ModelOptions\Default Opts\TABL] +PhysOpts= + +[ModelOptions\Default Opts\COLN] +PhysOpts= + +[ModelOptions\Default Opts\INDX] +PhysOpts= + +[ModelOptions\Default Opts\AKEY] +PhysOpts= + +[ModelOptions\Default Opts\PKEY] +PhysOpts= + +[ModelOptions\Default Opts\STOR] +PhysOpts= + +[ModelOptions\Default Opts\TSPC] +PhysOpts= + +[ModelOptions\Default Opts\SQNC] +PhysOpts= + +[ModelOptions\Default Opts\DTBS] +PhysOpts= + +[ModelOptions\Default Opts\USER] +PhysOpts= + +[ModelOptions\Default Opts\JIDX] +PhysOpts= + +[ModelOptions\Default Opts\FRMEOBJ<<ResourcePool>>] +PhysOpts= + +[ModelOptions\Default Opts\FRMEOBJ<<WorkloadGroup>>] +PhysOpts= + +[ModelOptions\Default Opts\FRMESOB<<ResourcePool>>] +PhysOpts= + +[ModelOptions\Default Opts\FRMESOB<<WorkloadGroup>>] +PhysOpts= + + +14ADDF71-0085-4260-A4E4-A1BAAEB38F59 +Microsoft SQL Server 2012 +MSSQLSRV2012 +1502368828 +Administrator +1502368828 +Administrator + +11D14009-FEF7-43A3-BC76-BE5B34F11D08 +4BA9F647-DAB1-11D1-9944-006097355D9B + + + + +92360091-5759-4724-BE43-894656D9A995 +Order +Order +1502368829 +Administrator +1502368959 +Administrator +[DisplayPreferences] + +[DisplayPreferences\PDM] + +[DisplayPreferences\General] +Adjust to text=Yes +Snap Grid=No +Constrain Labels=Yes +Display Grid=No +Show Page Delimiter=Yes +Show Links intersections=No +Activate automatic link routing=No +Grid size=0 +Graphic unit=2 +Window color=255, 255, 255 +Background image= +Background mode=8 +Watermark image= +Watermark mode=8 +Show watermark on screen=No +Gradient mode=0 +Gradient end color=255, 255, 255 +Show Swimlane=No +SwimlaneVert=Yes +TreeVert=No +CompDark=0 + +[DisplayPreferences\Object] +Show Icon=No +Mode=2 +Trunc Length=40 +Word Length=40 +Word Text=!"#$%&')*+,-./:;=>?@\]^_`|}~ +Shortcut IntIcon=Yes +Shortcut IntLoct=Yes +Shortcut IntFullPath=No +Shortcut IntLastPackage=Yes +Shortcut ExtIcon=Yes +Shortcut ExtLoct=No +Shortcut ExtFullPath=No +Shortcut ExtLastPackage=Yes +Shortcut ExtIncludeModl=Yes +EObjShowStrn=Yes +ExtendedObject.Comment=No +ExtendedObject.IconPicture=No +ExtendedObject.TextStyle=No +ExtendedObject_SymbolLayout=<Form>[CRLF] <StandardAttribute Name="Stereotype" Attribute="Stereotype" Prefix="&lt;&lt;" Suffix="&gt;&gt;" Alignment="CNTR" Caption="" Mandatory="No" />[CRLF] <StandardAttribute Name="Object Name" Attribute="DisplayName" Prefix="" Suffix="" Alignment="CNTR" Caption="" Mandatory="Yes" />[CRLF] <Separator Name="Separator" />[CRLF] <StandardAttribute Name="Comment" Attribute="Comment" Prefix="" Suffix="" Alignment="LEFT" Caption="" Mandatory="No" />[CRLF] <StandardAttribute Name="Icon" Attribute="IconPicture" Prefix="" Suffix="" Alignment="CNTR" Caption="" Mandatory="Yes" />[CRLF] <StandardAttribute Name="Force top align" Attribute="TextStyle" Prefix="" Suffix="" Alignment="CNTR" Caption="" Mandatory="Yes" />[CRLF]</Form> +ELnkShowStrn=Yes +ELnkShowName=Yes +ExtendedLink_SymbolLayout=<Form>[CRLF] <Form Name="Center" >[CRLF] <StandardAttribute Name="Stereotype" Attribute="Stereotype" Prefix="&lt;&lt;" Suffix="&gt;&gt;" Caption="" Mandatory="No" />[CRLF] <StandardAttribute Name="Name" Attribute="DisplayName" Prefix="" Suffix="" Caption="" Mandatory="No" />[CRLF] </Form>[CRLF] <Form Name="Source" >[CRLF] </Form>[CRLF] <Form Name="Destination" >[CRLF] </Form>[CRLF]</Form> +FileObject.Stereotype=No +FileObject.DisplayName=Yes +FileObject.LocationOrName=No +FileObject.IconPicture=No +FileObject.TextStyle=No +FileObject.IconMode=Yes +FileObject_SymbolLayout=<Form>[CRLF] <StandardAttribute Name="Stereotype" Attribute="Stereotype" Prefix="&lt;&lt;" Suffix="&gt;&gt;" Alignment="CNTR" Caption="" Mandatory="No" />[CRLF] <ExclusiveChoice Name="Exclusive Choice" Mandatory="Yes" Display="HorizontalRadios" >[CRLF] <StandardAttribute Name="Name" Attribute="DisplayName" Prefix="" Suffix="" Alignment="CNTR" Caption="" Mandatory="No" />[CRLF] <StandardAttribute Name="Location" Attribute="LocationOrName" Prefix="" Suffix="" Alignment="CNTR" Caption="" Mandatory="No" />[CRLF] </ExclusiveChoice>[CRLF] <StandardAttribute Name="Icon" Attribute="IconPicture" Prefix="" Suffix="" Alignment="CNTR" Caption="" Mandatory="Yes" />[CRLF] <StandardAttribute Name="Force top align" Attribute="TextStyle" Prefix="" Suffix="" Alignment="CNTR" Caption="" Mandatory="Yes" />[CRLF]</Form> +Package.Stereotype=Yes +Package.Comment=No +Package.IconPicture=No +Package.TextStyle=No +Package_SymbolLayout=<Form>[CRLF] <StandardAttribute Name="Stereotype" Attribute="Stereotype" Prefix="&lt;&lt;" Suffix="&gt;&gt;" Alignment="CNTR" Caption="" Mandatory="No" />[CRLF] <StandardAttribute Name="Name" Attribute="DisplayName" Prefix="" Suffix="" Alignment="CNTR" Caption="" Mandatory="Yes" />[CRLF] <Separator Name="Separator" />[CRLF] <StandardAttribute Name="Comment" Attribute="Comment" Prefix="" Suffix="" Alignment="LEFT" Caption="" Mandatory="No" />[CRLF] <StandardAttribute Name="Icon" Attribute="IconPicture" Prefix="" Suffix="" Alignment="CNTR" Caption="" Mandatory="Yes" />[CRLF] <StandardAttribute Name="Force top align" Attribute="TextStyle" Prefix="" Suffix="" Alignment="CNTR" Caption="" Mandatory="Yes" />[CRLF]</Form> +Display Model Version=Yes +Table.Stereotype=Yes +Table.DisplayName=Yes +Table.OwnerDisplayName=No +Table.Columns=Yes +Table.Columns._Filter="All Columns" PDMCOLNALL +Table.Columns._Columns=Stereotype DataType KeyIndicator +Table.Columns._Limit=-5 +Table.Keys=No +Table.Keys._Columns=Stereotype Indicator +Table.Indexes=No +Table.Indexes._Columns=Stereotype +Table.Triggers=No +Table.Triggers._Columns=Stereotype +Table.Comment=No +Table.IconPicture=No +Table.TextStyle=No +Table_SymbolLayout=<Form>[CRLF] <StandardAttribute Name="Stereotype" Attribute="Stereotype" Prefix="&lt;&lt;" Suffix="&gt;&gt;" Alignment="CNTR" Caption="" Mandatory="No" />[CRLF] <ExclusiveChoice Name="Exclusive Choice" Mandatory="Yes" Display="HorizontalRadios" >[CRLF] <StandardAttribute Name="Name" Attribute="DisplayName" Prefix="" Suffix="" Alignment="CNTR" Caption="" Mandatory="No" />[CRLF] <StandardAttribute Name="Owner and Name" Attribute="OwnerDisplayName" Prefix="" Suffix="" Alignment="CNTR" Caption="" Mandatory="No" />[CRLF] </ExclusiveChoice>[CRLF] <Separator Name="Separator" />[CRLF] <StandardCollection Name="Columns" Collection="Columns" Columns="Stereotype No\r\nDisplayName Yes\r\nDataType No\r\nSymbolDataType No &quot;Domain or Data type&quot;\r\nDomain No\r\nKeyIndicator No\r\nIndexIndicator No\r\nNullStatus No" Filters="&quot;All Columns&quot; PDMCOLNALL &quot;&quot;\r\n&quot;PK Columns&quot; PDMCOLNPK &quot;\&quot;PRIM \&quot;TRUE\&quot; TRUE\&quot;&quot;\r\n&quot;Key Columns&quot; PDMCOLNKEY &quot;\&quot;KEYS \&quot;TRUE\&quot; TRUE\&quot;&quot;" HasLimit="Yes" HideEmpty="No" Caption="" Mandatory="No" />[CRLF] <StandardCollection Name="Keys" Collection="Keys" Columns="Stereotype No\r\nDisplayName Yes\r\nIndicator No" HasLimit="No" HideEmpty="No" Caption="" Mandatory="No" />[CRLF] <StandardCollection Name="Indexes" Collection="Indexes" Columns="Stereotype No\r\nDisplayName Yes\r\nIndicator No" HasLimit="No" HideEmpty="No" Caption="" Mandatory="No" />[CRLF] <StandardCollection Name="Triggers" Collection="Triggers" Columns="Stereotype No\r\nDisplayName Yes" HasLimit="No" HideEmpty="No" Caption="" Mandatory="No" />[CRLF] <StandardAttribute Name="Comment" Attribute="Comment" Prefix="" Suffix="" Alignment="LEFT" Caption="" Mandatory="No" />[CRLF] <StandardAttribute Name="Icon" Attribute="IconPicture" Prefix="" Suffix="" Alignment="CNTR" Caption="" Mandatory="Yes" />[CRLF] <StandardAttribute Name="Force top align" Attribute="TextStyle" Prefix="" Suffix="" Alignment="CNTR" Caption="" Mandatory="Yes" />[CRLF]</Form> +View.Stereotype=Yes +View.DisplayName=Yes +View.OwnerDisplayName=No +View.Columns=Yes +View.Columns._Columns=DisplayName +View.Columns._Limit=-5 +View.TemporaryVTables=Yes +View.Indexes=No +View.Comment=No +View.IconPicture=No +View.TextStyle=No +View_SymbolLayout=<Form>[CRLF] <StandardAttribute Name="Stereotype" Attribute="Stereotype" Prefix="&lt;&lt;" Suffix="&gt;&gt;" Alignment="CNTR" Caption="" Mandatory="No" />[CRLF] <ExclusiveChoice Name="Exclusive Choice" Mandatory="Yes" Display="HorizontalRadios" >[CRLF] <StandardAttribute Name="Name" Attribute="DisplayName" Prefix="" Suffix="" Alignment="CNTR" Caption="" Mandatory="No" />[CRLF] <StandardAttribute Name="Owner and Name" Attribute="OwnerDisplayName" Prefix="" Suffix="" Alignment="CNTR" Caption="" Mandatory="No" />[CRLF] </ExclusiveChoice>[CRLF] <Separator Name="Separator" />[CRLF] <StandardCollection Name="Columns" Collection="Columns" Columns="DisplayName No\r\nExpression No\r\nDataType No\r\nSymbolDataType No &quot;Domain or Data type&quot;\r\nIndexIndicator No" HasLimit="Yes" HideEmpty="No" Caption="" Mandatory="No" />[CRLF] <StandardCollection Name="Tables" Collection="TemporaryVTables" Columns="Name Yes" HasLimit="No" HideEmpty="No" Caption="" Mandatory="No" />[CRLF] <StandardCollection Name="Indexes" Collection="Indexes" Columns="DisplayName Yes" HasLimit="No" HideEmpty="No" Caption="" Mandatory="No" />[CRLF] <StandardAttribute Name="Comment" Attribute="Comment" Prefix="" Suffix="" Alignment="LEFT" Caption="" Mandatory="No" />[CRLF] <StandardAttribute Name="Icon" Attribute="IconPicture" Prefix="" Suffix="" Alignment="CNTR" Caption="" Mandatory="Yes" />[CRLF] <StandardAttribute Name="Force top align" Attribute="TextStyle" Prefix="" Suffix="" Alignment="CNTR" Caption="" Mandatory="Yes" />[CRLF]</Form> +Procedure.Stereotype=No +Procedure.DisplayName=Yes +Procedure.OwnerDisplayName=No +Procedure.Comment=No +Procedure.IconPicture=No +Procedure.TextStyle=No +Procedure_SymbolLayout=<Form>[CRLF] <StandardAttribute Name="Stereotype" Attribute="Stereotype" Prefix="&lt;&lt;" Suffix="&gt;&gt;" Alignment="CNTR" Caption="" Mandatory="No" />[CRLF] <ExclusiveChoice Name="Exclusive Choice" Mandatory="Yes" Display="HorizontalRadios" >[CRLF] <StandardAttribute Name="Name" Attribute="DisplayName" Prefix="" Suffix="" Alignment="CNTR" Caption="" Mandatory="No" />[CRLF] <StandardAttribute Name="Owner and Name" Attribute="OwnerDisplayName" Prefix="" Suffix="" Alignment="CNTR" Caption="" Mandatory="No" />[CRLF] </ExclusiveChoice>[CRLF] <Separator Name="Separator" />[CRLF] <StandardAttribute Name="Comment" Attribute="Comment" Prefix="" Suffix="" Alignment="LEFT" Caption="" Mandatory="No" />[CRLF] <StandardAttribute Name="Icon" Attribute="IconPicture" Prefix="" Suffix="" Alignment="CNTR" Caption="" Mandatory="Yes" />[CRLF] <StandardAttribute Name="Force top align" Attribute="TextStyle" Prefix="" Suffix="" Alignment="CNTR" Caption="" Mandatory="Yes" />[CRLF]</Form> +Reference.Cardinality=No +Reference.ImplementationType=No +Reference.ChildRole=Yes +Reference.Stereotype=Yes +Reference.DisplayName=No +Reference.ForeignKeyConstraintName=No +Reference.JoinExpression=No +Reference.Integrity=No +Reference.ParentRole=Yes +Reference_SymbolLayout=<Form>[CRLF] <Form Name="Source" >[CRLF] <StandardAttribute Name="Cardinality" Attribute="Cardinality" Prefix="" Suffix="" Caption="" Mandatory="No" />[CRLF] <StandardAttribute Name="Implementation" Attribute="ImplementationType" Prefix="" Suffix="" Caption="" Mandatory="No" />[CRLF] <StandardAttribute Name="Child Role" Attribute="ChildRole" Prefix="" Suffix="" Caption="" Mandatory="No" />[CRLF] </Form>[CRLF] <Form Name="Center" >[CRLF] <StandardAttribute Name="Stereotype" Attribute="Stereotype" Prefix="&lt;&lt;" Suffix="&gt;&gt;" Caption="" Mandatory="No" />[CRLF] <ExclusiveChoice Name="Exclusive Choice" Mandatory="No" Display="HorizontalRadios" >[CRLF] <StandardAttribute Name="Name" Attribute="DisplayName" Prefix="" Suffix="" Caption="" Mandatory="No" />[CRLF] <StandardAttribute Name="Cons&amp;traint Name" Attribute="ForeignKeyConstraintName" Prefix="" Suffix="" Caption="Cons&amp;traint Name" Mandatory="No" />[CRLF] <StandardAttribute Name="Join" Attribute="JoinExpression" Prefix="" Suffix="" Caption="Join" Mandatory="No" />[CRLF] </ExclusiveChoice>[CRLF] <StandardAttribute Name="Referential integrity" Attribute="Integrity" Prefix="" Suffix="" Caption="Referential integrity" Mandatory="No" />[CRLF] </Form>[CRLF] <Form Name="Destination" >[CRLF] <StandardAttribute Name="Parent Role" Attribute="ParentRole" Prefix="" Suffix="" Caption="" Mandatory="No" />[CRLF] </Form>[CRLF]</Form> +ViewReference.ChildRole=Yes +ViewReference.Stereotype=Yes +ViewReference.DisplayName=No +ViewReference.JoinExpression=No +ViewReference.ParentRole=Yes +ViewReference_SymbolLayout=<Form>[CRLF] <Form Name="Source" >[CRLF] <StandardAttribute Name="Child Role" Attribute="ChildRole" Prefix="" Suffix="" Caption="" Mandatory="No" />[CRLF] </Form>[CRLF] <Form Name="Center" >[CRLF] <StandardAttribute Name="Stereotype" Attribute="Stereotype" Prefix="&lt;&lt;" Suffix="&gt;&gt;" Caption="" Mandatory="No" />[CRLF] <ExclusiveChoice Name="Exclusive Choice" Mandatory="No" Display="HorizontalRadios" >[CRLF] <StandardAttribute Name="Name" Attribute="DisplayName" Prefix="" Suffix="" Caption="" Mandatory="No" />[CRLF] <StandardAttribute Name="Join Expression" Attribute="JoinExpression" Prefix="" Suffix="" Caption="" Mandatory="No" />[CRLF] </ExclusiveChoice>[CRLF] </Form>[CRLF] <Form Name="Destination" >[CRLF] <StandardAttribute Name="Parent Role" Attribute="ParentRole" Prefix="" Suffix="" Caption="" Mandatory="No" />[CRLF] </Form>[CRLF]</Form> + +[DisplayPreferences\Symbol] + +[DisplayPreferences\Symbol\FRMEOBJ] +STRNFont=新宋体,8,N +STRNFont color=0, 0, 0 +DISPNAMEFont=新宋体,8,N +DISPNAMEFont color=0, 0, 0 +LABLFont=新宋体,8,N +LABLFont color=0, 0, 0 +AutoAdjustToText=Yes +Keep aspect=No +Keep center=No +Keep size=No +Width=6000 +Height=2000 +Brush color=255 255 255 +Fill Color=Yes +Brush style=6 +Brush bitmap mode=12 +Brush gradient mode=64 +Brush gradient color=192 192 192 +Brush background image= +Custom shape= +Custom text mode=0 +Pen=1 0 255 128 128 +Shadow color=192 192 192 +Shadow=0 + +[DisplayPreferences\Symbol\FRMELNK] +CENTERFont=新宋体,8,N +CENTERFont color=0, 0, 0 +Line style=1 +AutoAdjustToText=Yes +Keep aspect=No +Keep center=No +Keep size=No +Brush color=255 255 255 +Fill Color=Yes +Brush style=1 +Brush bitmap mode=12 +Brush gradient mode=0 +Brush gradient color=118 118 118 +Brush background image= +Custom shape= +Custom text mode=0 +Pen=1 0 128 128 255 +Shadow color=192 192 192 +Shadow=0 + +[DisplayPreferences\Symbol\FILO] +OBJSTRNFont=新宋体,8,N +OBJSTRNFont color=0, 0, 0 +DISPNAMEFont=新宋体,8,N +DISPNAMEFont color=0, 0, 0 +LCNMFont=新宋体,8,N +LCNMFont color=0, 0, 0 +AutoAdjustToText=Yes +Keep aspect=No +Keep center=No +Keep size=No +Width=4800 +Height=3600 +Brush color=255 255 255 +Fill Color=Yes +Brush style=1 +Brush bitmap mode=12 +Brush gradient mode=0 +Brush gradient color=118 118 118 +Brush background image= +Custom shape= +Custom text mode=0 +Pen=1 0 0 0 255 +Shadow color=192 192 192 +Shadow=0 + +[DisplayPreferences\Symbol\PDMPCKG] +STRNFont=新宋体,8,N +STRNFont color=0, 0, 0 +DISPNAMEFont=新宋体,8,N +DISPNAMEFont color=0, 0, 0 +LABLFont=新宋体,8,N +LABLFont color=0, 0, 0 +AutoAdjustToText=Yes +Keep aspect=No +Keep center=No +Keep size=No +Width=4800 +Height=4000 +Brush color=255 255 192 +Fill Color=Yes +Brush style=6 +Brush bitmap mode=12 +Brush gradient mode=65 +Brush gradient color=255 255 255 +Brush background image= +Custom shape= +Custom text mode=0 +Pen=1 0 178 178 178 +Shadow color=192 192 192 +Shadow=0 + +[DisplayPreferences\Symbol\TABL] +STRNFont=新宋体,8,N +STRNFont color=0, 0, 0 +DISPNAMEFont=新宋体,8,N +DISPNAMEFont color=0, 0, 0 +OWNRDISPNAMEFont=新宋体,8,N +OWNRDISPNAMEFont color=0, 0, 0 +ColumnsFont=新宋体,8,N +ColumnsFont color=0, 0, 0 +TablePkColumnsFont=新宋体,8,U +TablePkColumnsFont color=0, 0, 0 +TableFkColumnsFont=新宋体,8,N +TableFkColumnsFont color=0, 0, 0 +KeysFont=新宋体,8,N +KeysFont color=0, 0, 0 +IndexesFont=新宋体,8,N +IndexesFont color=0, 0, 0 +TriggersFont=新宋体,8,N +TriggersFont color=0, 0, 0 +LABLFont=新宋体,8,N +LABLFont color=0, 0, 0 +AutoAdjustToText=Yes +Keep aspect=No +Keep center=No +Keep size=No +Width=4800 +Height=4000 +Brush color=178 214 252 +Fill Color=Yes +Brush style=6 +Brush bitmap mode=12 +Brush gradient mode=65 +Brush gradient color=255 255 255 +Brush background image= +Custom shape= +Custom text mode=0 +Pen=1 0 0 128 192 +Shadow color=192 192 192 +Shadow=0 + +[DisplayPreferences\Symbol\VIEW] +STRNFont=新宋体,8,N +STRNFont color=0, 0, 0 +DISPNAMEFont=新宋体,8,N +DISPNAMEFont color=0, 0, 0 +OWNRDISPNAMEFont=新宋体,8,N +OWNRDISPNAMEFont color=0, 0, 0 +ColumnsFont=新宋体,8,N +ColumnsFont color=0, 0, 0 +TablePkColumnsFont=新宋体,8,U +TablePkColumnsFont color=0, 0, 0 +TableFkColumnsFont=新宋体,8,N +TableFkColumnsFont color=0, 0, 0 +TemporaryVTablesFont=新宋体,8,N +TemporaryVTablesFont color=0, 0, 0 +IndexesFont=新宋体,8,N +IndexesFont color=0, 0, 0 +LABLFont=新宋体,8,N +LABLFont color=0, 0, 0 +AutoAdjustToText=Yes +Keep aspect=No +Keep center=No +Keep size=No +Width=4800 +Height=4000 +Brush color=208 208 255 +Fill Color=Yes +Brush style=6 +Brush bitmap mode=12 +Brush gradient mode=65 +Brush gradient color=255 255 255 +Brush background image= +Custom shape= +Custom text mode=0 +Pen=1 0 128 128 192 +Shadow color=192 192 192 +Shadow=0 + +[DisplayPreferences\Symbol\PROC] +STRNFont=新宋体,8,N +STRNFont color=0, 0, 0 +DISPNAMEFont=新宋体,8,N +DISPNAMEFont color=0, 0, 0 +OWNRDISPNAMEFont=新宋体,8,N +OWNRDISPNAMEFont color=0, 0, 0 +LABLFont=新宋体,8,N +LABLFont color=0, 0, 0 +AutoAdjustToText=Yes +Keep aspect=No +Keep center=No +Keep size=No +Width=4000 +Height=1000 +Brush color=255 255 192 +Fill Color=Yes +Brush style=6 +Brush bitmap mode=12 +Brush gradient mode=65 +Brush gradient color=255 255 255 +Brush background image= +Custom shape= +Custom text mode=0 +Pen=1 0 128 108 0 +Shadow color=192 192 192 +Shadow=0 + +[DisplayPreferences\Symbol\REFR] +SOURCEFont=新宋体,8,N +SOURCEFont color=0, 0, 0 +CENTERFont=新宋体,8,N +CENTERFont color=0, 0, 0 +DESTINATIONFont=新宋体,8,N +DESTINATIONFont color=0, 0, 0 +Line style=1 +AutoAdjustToText=Yes +Keep aspect=No +Keep center=No +Keep size=No +Brush color=255 255 255 +Fill Color=Yes +Brush style=1 +Brush bitmap mode=12 +Brush gradient mode=0 +Brush gradient color=118 118 118 +Brush background image= +Custom shape= +Custom text mode=0 +Pen=1 0 0 128 192 +Shadow color=192 192 192 +Shadow=0 + +[DisplayPreferences\Symbol\VREF] +SOURCEFont=新宋体,8,N +SOURCEFont color=0, 0, 0 +CENTERFont=新宋体,8,N +CENTERFont color=0, 0, 0 +DESTINATIONFont=新宋体,8,N +DESTINATIONFont color=0, 0, 0 +Line style=1 +AutoAdjustToText=Yes +Keep aspect=No +Keep center=No +Keep size=No +Brush color=255 255 255 +Fill Color=Yes +Brush style=1 +Brush bitmap mode=12 +Brush gradient mode=0 +Brush gradient color=118 118 118 +Brush background image= +Custom shape= +Custom text mode=0 +Pen=1 0 128 128 192 +Shadow color=192 192 192 +Shadow=0 + +[DisplayPreferences\Symbol\USRDEPD] +OBJXSTRFont=新宋体,8,N +OBJXSTRFont color=0, 0, 0 +Line style=1 +AutoAdjustToText=Yes +Keep aspect=No +Keep center=No +Keep size=No +Brush color=255 255 255 +Fill Color=Yes +Brush style=1 +Brush bitmap mode=12 +Brush gradient mode=0 +Brush gradient color=118 118 118 +Brush background image= +Custom shape= +Custom text mode=0 +Pen=2 0 128 128 255 +Shadow color=192 192 192 +Shadow=0 + +[DisplayPreferences\Symbol\Free Symbol] +Free TextFont=新宋体,8,N +Free TextFont color=0, 0, 0 +Line style=0 +AutoAdjustToText=Yes +Keep aspect=No +Keep center=No +Keep size=No +Brush color=255 255 255 +Fill Color=Yes +Brush style=1 +Brush bitmap mode=12 +Brush gradient mode=0 +Brush gradient color=118 118 118 +Brush background image= +Custom shape= +Custom text mode=0 +Pen=1 0 0 0 255 +Shadow color=192 192 192 +Shadow=0 +(8268, 11693) +((315,354), (433,354)) +1 +7 + + +1502368959 +1502369707 +-1 +((-11260,6510), (7534,11634)) +0 +12615680 +16570034 +12632256 +STRN 0 新宋体,8,N +DISPNAME 0 新宋体,8,N +OWNRDISPNAME 0 新宋体,8,N +Columns 0 新宋体,8,N +TablePkColumns 0 新宋体,8,U +TableFkColumns 0 新宋体,8,N +Keys 0 新宋体,8,N +Indexes 0 新宋体,8,N +Triggers 0 新宋体,8,N +LABL 0 新宋体,8,N +6 +65 +16777215 +1 + + + + + + + + + + + + +D792A2DB-5F90-499F-8B39-0AAFF559CD36 +Sales +Sales +1502368978 +Administrator +1502368988 +Administrator +Schema + + + + +DCFB7BAF-61C8-4927-8C69-7EC2C03A17BB +订单( Orders ) +Orders +1502368959 +Administrator +1502369696 +Administrator +订单 + + + +44A75471-51DC-4FF7-9579-4F96537D6184 +订单编号( OrderId ) +OrderId +1502369000 +Administrator +1502369037 +Administrator +订单编号 +uniqueidentifier +1 + + +64DB43B2-EFDA-499C-A1DF-F5D6A1F6FB0D +订单编码( Code ) +Code +1502369007 +Administrator +1502369564 +Administrator +订单编码 +nvarchar(30) +30 +1 + + +F83621F4-DAA3-4F37-8FBC-EEFCECA527A8 +版本号( Version ) +Version +1408388616 +Administrator +1502369696 +Administrator +版本号 +timestamp + + + + +92740D57-C6F0-457B-8D5D-4845D070F063 +Key_1 +Key_1 +1502369007 +Administrator +1502369037 +Administrator + + + + + + + + + + + + + + + + + + +AFA9EDB8-8EE4-4FD5-8275-60A5D6D96228 +PUBLIC +PUBLIC +1502368828 +Administrator +1502368978 +Administrator + + + + + + + +B2E885F2-096F-4518-8A93-545A15C84563 +Microsoft SQL Server 2012 +MSSQLSRV2012 +1502368828 +Administrator +1502368828 +Administrator +file:///%_DBMS%/sqlsv2012.xdb +11D14009-FEF7-43A3-BC76-BE5B34F11D08 +4BA9F647-DAB1-11D1-9944-006097355D9B +1432291048 + + + + + + + + + + \ No newline at end of file diff --git a/test/Util.Datas.Tests.Integration/SqlServer/Scripts/database.sql b/test/Util.Datas.Tests.Integration/SqlServer/Scripts/database.sql new file mode 100644 index 00000000..5e2364ba --- /dev/null +++ b/test/Util.Datas.Tests.Integration/SqlServer/Scripts/database.sql @@ -0,0 +1,111 @@ +/*========================================================== 1. 创建数据库 ===========================================================*/ +USE [master] +GO + +--删除数据库 +EXEC msdb.dbo.sp_delete_database_backuphistory @database_name = N'UtilTest' +GO +IF EXISTS (SELECT name FROM sys.databases WHERE name = N'UtilTest') +Begin +DROP DATABASE [UtilTest] +End +GO + +--创建数据库 +CREATE DATABASE [UtilTest] +GO + +/*========================================================== 2. 创建架构 ===========================================================*/ +USE [UtilTest] +GO + +/* 1. Sales */ +IF EXISTS (SELECT * FROM sys.schemas WHERE name = N'Sales') +DROP SCHEMA [Sales] +GO +CREATE SCHEMA [Sales] AUTHORIZATION [dbo] +GO + +/*========================================================== 3. 创建表 ===========================================================*/ + +/*==============================================*/ +/* Orders */ +/*============================================*/ + + +if exists (select 1 + from sysobjects + where id = object_id('Sales.Orders') + and type = 'U') + drop table Sales.Orders +go + +create table Sales.Orders ( + OrderId uniqueidentifier not null, + Code nvarchar(30) not null, + Version timestamp null, + constraint PK_ORDERS primary key (OrderId) +) +go + +if exists (select 1 from sys.extended_properties + where major_id = object_id('Sales.Orders') and minor_id = 0) +begin + execute sp_dropextendedproperty 'MS_Description', + 'schema', 'Sales', 'table', 'Orders' + +end + + +execute sp_addextendedproperty 'MS_Description', + '订单', + 'schema', 'Sales', 'table', 'Orders' +go + +if exists(select 1 from sys.extended_properties p where + p.major_id = object_id('Sales.Orders') + and p.minor_id = (select c.column_id from sys.columns c where c.object_id = p.major_id and c.name = 'OrderId') +) +begin + execute sp_dropextendedproperty 'MS_Description', + 'schema', 'Sales', 'table', 'Orders', 'column', 'OrderId' + +end + + +execute sp_addextendedproperty 'MS_Description', + '订单编号', + 'schema', 'Sales', 'table', 'Orders', 'column', 'OrderId' +go + +if exists(select 1 from sys.extended_properties p where + p.major_id = object_id('Sales.Orders') + and p.minor_id = (select c.column_id from sys.columns c where c.object_id = p.major_id and c.name = 'Code') +) +begin + execute sp_dropextendedproperty 'MS_Description', + 'schema', 'Sales', 'table', 'Orders', 'column', 'Code' + +end + + +execute sp_addextendedproperty 'MS_Description', + '订单编码', + 'schema', 'Sales', 'table', 'Orders', 'column', 'Code' +go + +if exists(select 1 from sys.extended_properties p where + p.major_id = object_id('Sales.Orders') + and p.minor_id = (select c.column_id from sys.columns c where c.object_id = p.major_id and c.name = 'Version') +) +begin + execute sp_dropextendedproperty 'MS_Description', + 'schema', 'Sales', 'table', 'Orders', 'column', 'Version' + +end + + +execute sp_addextendedproperty 'MS_Description', + '版本号', + 'schema', 'Sales', 'table', 'Orders', 'column', 'Version' +go diff --git a/test/Util.Datas.Tests.Integration/SqlServer/UnitOfWorks/ISqlServerUnitOfWork.cs b/test/Util.Datas.Tests.Integration/SqlServer/UnitOfWorks/ISqlServerUnitOfWork.cs new file mode 100644 index 00000000..9c5b29e4 --- /dev/null +++ b/test/Util.Datas.Tests.Integration/SqlServer/UnitOfWorks/ISqlServerUnitOfWork.cs @@ -0,0 +1,7 @@ +namespace Util.Datas.Tests.SqlServer.UnitOfWorks { + /// + /// SqlServer工作单元 + /// + public interface ISqlServerUnitOfWork : Util.Datas.IUnitOfWork { + } +} diff --git a/test/Util.Datas.Tests.Integration/SqlServer/UnitOfWorks/SqlServerUnitOfWork.cs b/test/Util.Datas.Tests.Integration/SqlServer/UnitOfWorks/SqlServerUnitOfWork.cs new file mode 100644 index 00000000..b549ac5e --- /dev/null +++ b/test/Util.Datas.Tests.Integration/SqlServer/UnitOfWorks/SqlServerUnitOfWork.cs @@ -0,0 +1,12 @@ +namespace Util.Datas.Tests.SqlServer.UnitOfWorks { + /// + /// SqlServer工作单元 + /// + public class SqlServerUnitOfWork : Util.Datas.Ef.SqlServer.UnitOfWork, ISqlServerUnitOfWork { + /// + /// 初始化SqlServer工作单元 + /// + public SqlServerUnitOfWork() : base( "Server=.\\sql2014;Database=UtilTest;uid=sa;pwd=sa;" ) { + } + } +} diff --git a/test/Util.Tests/01-Util.Tests.csproj b/test/Util.Tests/01-Util.Tests.csproj index 64806fda..60b56478 100644 --- a/test/Util.Tests/01-Util.Tests.csproj +++ b/test/Util.Tests/01-Util.Tests.csproj @@ -6,16 +6,18 @@ Util.Tests Util.Tests 何镇汐 - 何镇汐 + 何镇汐 + Util应用框架以MIT开源发布,可随意使用 + 何镇汐 - ..\..\bin\test\ + ..\..\output\test - ..\..\bin\test\ + ..\..\output\test From 8b29f6d155df6e02c398afd1497f8a6c56cf3613 Mon Sep 17 00:00:00 2001 From: utilcore <8907060@qq.com> Date: Fri, 11 Aug 2017 00:00:12 +0800 Subject: [PATCH 2/3] =?UTF-8?q?=E4=BF=AE=E6=94=B9License?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- LICENSE.txt | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/LICENSE.txt b/LICENSE.txt index 472b801d..f2b353bd 100644 --- a/LICENSE.txt +++ b/LICENSE.txt @@ -1,6 +1,6 @@ MIT License -Copyright (c) 2016 Savorboard +Copyright (c) 2016 ºÎÕòϫ Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the "Software"), to deal From 0aeaaf7e886ea2a02f22210f96c632d81d6b42da Mon Sep 17 00:00:00 2001 From: utilcore <8907060@qq.com> Date: Fri, 11 Aug 2017 00:04:18 +0800 Subject: [PATCH 3/3] =?UTF-8?q?=E4=BF=AE=E6=94=B9=E6=95=B0=E6=8D=AE?= =?UTF-8?q?=E8=AE=BF=E9=97=AE=E9=9B=86=E6=88=90=E6=B5=8B=E8=AF=95sample?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- test/Util.Datas.Tests.Integration/Samples/Order.cs | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/test/Util.Datas.Tests.Integration/Samples/Order.cs b/test/Util.Datas.Tests.Integration/Samples/Order.cs index c1aeba5d..037fc25e 100644 --- a/test/Util.Datas.Tests.Integration/Samples/Order.cs +++ b/test/Util.Datas.Tests.Integration/Samples/Order.cs @@ -19,8 +19,8 @@ namespace Util.Datas.Tests.Samples { } /// - /// 订单名称 + /// 订单编码 /// - public string Name { get; set; } + public string Code { get; set; } } }