From a66e9a5c8d8e906c9acab66547f2301291e18c6e Mon Sep 17 00:00:00 2001 From: Nico Rehwaldt Date: Sun, 1 Dec 2019 11:37:56 +0100 Subject: [PATCH] test(copy-paste): assert elements.changed behavior --- .../features/copy-paste/BpmnCopyPasteSpec.js | 49 + test/spec/features/copy-paste/complex.bpmn | 2228 +++++++++++++++++ 2 files changed, 2277 insertions(+) create mode 100644 test/spec/features/copy-paste/complex.bpmn diff --git a/test/spec/features/copy-paste/BpmnCopyPasteSpec.js b/test/spec/features/copy-paste/BpmnCopyPasteSpec.js index 411dcc97..f85a0c81 100644 --- a/test/spec/features/copy-paste/BpmnCopyPasteSpec.js +++ b/test/spec/features/copy-paste/BpmnCopyPasteSpec.js @@ -27,6 +27,8 @@ import { is } from 'lib/util/ModelUtil'; +/* global sinon */ + describe('features/copy-paste', function() { @@ -40,6 +42,7 @@ describe('features/copy-paste', function() { var basicXML = require('./basic.bpmn'), copyPropertiesXML = require('./copy-properties.bpmn'), propertiesXML = require('./properties.bpmn'), + complexXML = require('./complex.bpmn'), collaborationXML = require('./collaboration.bpmn'), collaborationMultipleXML = require('./collaboration-multiple.bpmn'), collaborationAssociationsXML = require('./data-associations.bpmn'), @@ -780,8 +783,54 @@ describe('features/copy-paste', function() { ])); }); + + describe('complex', function() { + + beforeEach(bootstrapModeler(complexXML, { + modules: testModules, + moddleExtensions: { + camunda: camundaPackage + } + })); + + + it('should mark as changed', inject( + function(canvas, eventBus, copyPaste, elementRegistry, commandStack) { + + // given + var participant = elementRegistry.get('sid-187453C6-5AB5-4A6D-9A62-BF537E04EA0D'), + rootElement = canvas.getRootElement(); + + var changedSpy = sinon.spy(function(event) { + expect(event.elements).to.have.length(56); + }); + + // when + eventBus.on('elements.changed', changedSpy); + + copyPaste.copy([ participant ]); + + copyPaste.paste({ + element: rootElement, + point: { + x: 800, + y: 300 + } + }); + + commandStack.undo(); + commandStack.redo(); + + // then + expect(changedSpy).to.have.been.calledThrice; + } + )); + + }); + }); + // helpers ////////// /** diff --git a/test/spec/features/copy-paste/complex.bpmn b/test/spec/features/copy-paste/complex.bpmn new file mode 100644 index 00000000..6d172dee --- /dev/null +++ b/test/spec/features/copy-paste/complex.bpmn @@ -0,0 +1,2228 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + sid-8E5D2B9D-6731-4FA7-BB27-C444A7236A69 + sid-028EEE79-92D7-4C1B-B90D-905AA2697614 + sid-7C1A234F-E066-438E-96E1-C0D7847288EA + sid-6EED0CFD-023A-4ACC-B944-42D90A617BDF + sid-CCECC1E8-CA9C-49BB-BEDF-75F173A11194 + sid-F1FC14E4-8BBB-4647-9F9D-179663172496 + sid-FF2BEA0D-55D5-4F2B-B7BA-195BC10CA9EB + sid-8910ED9B-DADC-4E11-9AD5-E12448B57ADF + sid-545B3227-D12A-43A8-B746-55E8C75F3A8A + sid-0FE7F936-F79B-4EB8-95F0-DC0AB97C682F + sid-05FFFE92-8A4C-43AB-8D9A-E14A1B0EE051 + sid-28EA3990-9252-49F9-AD56-8FCDBFD7DA7D + sid-25203984-1D0A-494D-AD69-9140631D10FD + sid-6243D8FF-E57D-4D03-8234-40836D4E60D5 + sid-72EBDBE9-3856-4AF7-9DDB-7C0F478E26D8 + sid-57892D76-E413-4274-B8DE-FED72250C8A7 + sid-6392228F-E287-40F3-9DD6-B91493F6B671 + sid-EC21E3DA-12C5-4B74-83F7-530229F6C777 + + + + + sid-A83B900A-A119-4FC4-A77F-09849C8660C9 + sid-4A0A3787-3011-42F1-8CF7-16479922159E + + + sid-4A0A3787-3011-42F1-8CF7-16479922159E + sid-8F7A2A97-7C59-4B9E-AE03-625BB085C0E4 + + sid-028EEE79-92D7-4C1B-B90D-905AA2697614 + sid-E8C87193-03FE-438D-A921-0BAB9FBD08D9 + + + + sid-8F7A2A97-7C59-4B9E-AE03-625BB085C0E4 + + + sid-7E6EBD99-9B3A-44CE-972E-9CCDA7924AD8 + + + + sid-FD9AF1C4-E124-4C55-9B18-87804F8EC67E + sid-85F7873E-4458-4406-9D6E-1F4CA6268D55 + + + sid-85F7873E-4458-4406-9D6E-1F4CA6268D55 + sid-0D428B09-7C49-44AE-A257-7E810A541B0F + sid-F86867DE-BA70-47C1-8340-A6A5A3B645AA + + + sid-F86867DE-BA70-47C1-8340-A6A5A3B645AA + sid-DC611CCE-BA2C-459D-974D-4D09E2C390E6 + + + sid-B9DF0BE4-4658-4908-8E4C-B528E8EA1FDD + sid-7BA05743-5D0C-4D1C-B193-22FE2A156E22 + + + + sid-DC611CCE-BA2C-459D-974D-4D09E2C390E6 + sid-3C44D333-01F3-43B7-AE4F-F13DD6D05DAC + sid-B9DF0BE4-4658-4908-8E4C-B528E8EA1FDD + sid-F9A96365-936B-4461-8D51-C38EBA362A68 + + + sid-F9A96365-936B-4461-8D51-C38EBA362A68 + sid-9DE1A24F-5ED5-4095-B9C8-B7213895C7B7 + + + + sid-9DE1A24F-5ED5-4095-B9C8-B7213895C7B7 + sid-950B6B3A-BEDA-49E3-A901-6733165E80C3 + + + sid-950B6B3A-BEDA-49E3-A901-6733165E80C3 + sid-3C44D333-01F3-43B7-AE4F-F13DD6D05DAC + sid-E54CB8B4-BED9-43AF-B03B-DBE60483A68A + + + sid-AEE9D356-E86D-4D7A-ABC5-AA6E76635A57 + sid-C2A9F8A3-0E65-4BA2-A854-4B34EE2D2DFD + + + sid-C2A9F8A3-0E65-4BA2-A854-4B34EE2D2DFD + + + sid-7BA05743-5D0C-4D1C-B193-22FE2A156E22 + sid-7E6EBD99-9B3A-44CE-972E-9CCDA7924AD8 + sid-FD9AF1C4-E124-4C55-9B18-87804F8EC67E + + + sid-62177F1C-D8D7-488A-9F8A-E379831B4792 + sid-A83B900A-A119-4FC4-A77F-09849C8660C9 + sid-8BC0544C-1924-4422-B5BE-5CC1501312F4 + + + sid-0D428B09-7C49-44AE-A257-7E810A541B0F + sid-62177F1C-D8D7-488A-9F8A-E379831B4792 + + + sid-E54CB8B4-BED9-43AF-B03B-DBE60483A68A + sid-8BC0544C-1924-4422-B5BE-5CC1501312F4 + sid-AEE9D356-E86D-4D7A-ABC5-AA6E76635A57 + + + + + + + + + + + + + + + + + + + + + + + ID2 + + + + + + + + sid-A9859F1C-A85B-4F2F-B2DF-E3F4F7FA67FA + sid-B9B94A24-2819-461A-B5E8-61182BDA87DD + sid-86DC77E1-24A3-499E-89D0-499B4BBFF67A + sid-F0DA46E1-7E86-4236-9D49-290DD7B87C61 + sid-BEC67F12-04E9-4AE2-B59E-FEB109CD3DF8 + sid-303796CF-BA87-40A7-B2EC-9F6E10BD1060 + sid-D3CA93A5-3BCC-4DB3-8075-EAC0C0A53991 + sid-282D9841-8694-47FB-A058-32A5B47CFB1E + sid-597B2F0C-9759-421B-8F52-D8F26705F2BE + sid-6460C9E2-AD85-4EA6-8922-F9BAB25F1C5F + + + + sid-F3E23BCC-F29B-444C-BF2B-C2AA7D9D0DEF + sid-770DE0CC-14BD-46C1-B93A-3C10BD8A3933 + + + sid-E8C87193-03FE-438D-A921-0BAB9FBD08D9 + Property_17padiq + + + sid-A9859F1C-A85B-4F2F-B2DF-E3F4F7FA67FA + sid-8D8BD39F-1B08-433F-8F93-A1FF7520BA8B + + + + + sid-770DE0CC-14BD-46C1-B93A-3C10BD8A3933 + sid-155BB3AD-386C-4EF2-92C6-E2800D82A875 + sid-3EB9F09F-9E44-4200-A845-09B78E5F6BA8 + + + sid-F3E23BCC-F29B-444C-BF2B-C2AA7D9D0DEF + + + + sid-3EB9F09F-9E44-4200-A845-09B78E5F6BA8 + sid-BDC5800E-05A9-4D22-BA46-474DD7EBFF31 + + + sid-8D8BD39F-1B08-433F-8F93-A1FF7520BA8B + Property_1qmn4q3 + + + sid-F0DA46E1-7E86-4236-9D49-290DD7B87C61 + sid-8D8BD39F-1B08-433F-8F93-A1FF7520BA8B + + + + sid-155BB3AD-386C-4EF2-92C6-E2800D82A875 + + + + sid-BDC5800E-05A9-4D22-BA46-474DD7EBFF31 + sid-F834923E-C5BB-44FF-9238-FE9B18B7ECD2 + + + sid-F834923E-C5BB-44FF-9238-FE9B18B7ECD2 + sid-EA96E73A-B3ED-48A6-B066-5B38CA75DBE6 + + + + sid-EA96E73A-B3ED-48A6-B066-5B38CA75DBE6 + sid-1D3A1400-EBE2-4C67-B377-CC31EB9925E5 + + + sid-1D3A1400-EBE2-4C67-B377-CC31EB9925E5 + sid-54D77E49-FBFB-4B81-932A-B8F5E3BE4C6A + + + sid-54D77E49-FBFB-4B81-932A-B8F5E3BE4C6A + + + + + + + + + + + + Frist = 1 Monate vor Besetzung der Stelle + + + ID1 + + + ID13 + + + + + + + + + + sid-F5C79AC7-BB82-4CEC-A1E0-DB441A30CE08 + sid-FB3673BF-5359-4ACE-B2A2-1C546E2D95C0 + sid-2416E79A-ED80-4834-B7A9-A2F6F1B1F5D8 + sid-DDA78FB8-B5BB-490F-8AB6-144A28AB646B + sid-8ED06068-AA04-428D-860D-8CA2A0483C2A + sid-AD5109AB-9014-4810-AB7B-3A4990FB44D1 + sid-6B8D60D6-2BC0-4969-A16A-ABCD8586DEAD + sid-BA5E7744-B79B-47D2-8D85-7D38B00D52CF + sid-23B471A9-0A76-483C-AD0B-65092D0477BF + + + + + sid-CD80152E-8A60-4DF8-87F7-23BD0CDA3C58 + + + sid-CD80152E-8A60-4DF8-87F7-23BD0CDA3C58 + sid-FDB13333-B493-4477-9DE4-C7E4C522F495 + + + sid-8006DF6D-4AC4-4BD4-8BE5-95CA3CCC182D + Property_0rxasu3 + + + + sid-1B290110-0336-46CF-92EC-C45D43FA9307 + sid-3E4A80E2-14C5-4002-BFE9-15F53566593B + + + + sid-3E4A80E2-14C5-4002-BFE9-15F53566593B + sid-908C781B-BB04-488F-BA6F-07FCF03BDD32 + sid-E5370FBF-0192-43B6-8288-43F5D7BE5854 + + + sid-908C781B-BB04-488F-BA6F-07FCF03BDD32 + sid-50B9F1DF-70D3-48DF-A96D-482225E11A7D + + + sid-50B9F1DF-70D3-48DF-A96D-482225E11A7D + + + sid-E5370FBF-0192-43B6-8288-43F5D7BE5854 + + + sid-FDB13333-B493-4477-9DE4-C7E4C522F495 + sid-1B290110-0336-46CF-92EC-C45D43FA9307 + sid-1E8A77DE-E3F1-4DFA-B20C-9EEBF0735E05 + + + sid-1E8A77DE-E3F1-4DFA-B20C-9EEBF0735E05 + + + + + + + + + + + + + + + sid-991275D8-E60A-440A-B2DD-094D2B0049A4 + sid-19BF350B-2D34-4049-B17C-AE0265F407CB + sid-D56D4E10-864F-4B2B-898E-AA9641C98E63 + sid-0C2D523B-E4EB-4776-AFA3-43B156AAE378 + + + + sid-2D215BCD-C98A-4B3A-B255-EDCE32FF2A97 + + + + sid-2D215BCD-C98A-4B3A-B255-EDCE32FF2A97 + sid-0B7D8255-893E-404A-B0EF-CCB418B98B58 + + + + sid-0B7D8255-893E-404A-B0EF-CCB418B98B58 + sid-73C9EBCD-9625-4469-B4AD-87B829C4BD8B + + + sid-73C9EBCD-9625-4469-B4AD-87B829C4BD8B + + + + + + + + + + + sid-699FBA56-8A57-43AC-ACC4-090A9B4AB26A + sid-1FFCF5B7-A6EE-4D63-AC49-5CD21F277383 + sid-CC14630C-7FFB-4CD2-954A-1D52340F34B4 + sid-8BC4F3B3-CA44-48C2-B3FA-137EAEC7D012 + sid-F197542D-D274-45BE-95A5-7A3608BBE27A + sid-3820CBDB-C1E3-47EA-BCE1-10C9DBAEDB37 + sid-308728F0-D1C5-4383-AA70-41249841A930 + sid-4FA5730A-F51C-4CEE-98F0-631553512966 + sid-7F1356BF-93F9-41C2-937C-E943B8818EB3 + + + + sid-47EBB822-715D-4193-8711-59063E3E4F48 + + + sid-47EBB822-715D-4193-8711-59063E3E4F48 + sid-B4BDF60C-F40F-4247-B52F-0EA0038A9039 + + + sid-8006DF6D-4AC4-4BD4-8BE5-95CA3CCC182D + Property_15vitdv + + + + sid-EF5AD02F-469C-45DB-AABA-29D5CDD54B58 + sid-5C3AB4AB-5292-4EC3-9A0F-BAD26D56DBD4 + + + + sid-5C3AB4AB-5292-4EC3-9A0F-BAD26D56DBD4 + sid-5C2E761C-74FF-405C-8F6E-416329D714BC + sid-E725BF0F-5B88-4D38-AE6A-7ABDA67CA7C7 + + + sid-E725BF0F-5B88-4D38-AE6A-7ABDA67CA7C7 + sid-5529AAF3-EC3E-409F-A020-8D0330A547E3 + + + sid-5529AAF3-EC3E-409F-A020-8D0330A547E3 + + + sid-5C2E761C-74FF-405C-8F6E-416329D714BC + + + sid-B4BDF60C-F40F-4247-B52F-0EA0038A9039 + sid-F11A1E78-0DE1-46E5-9074-F665ED1985BE + sid-EF5AD02F-469C-45DB-AABA-29D5CDD54B58 + + + sid-F11A1E78-0DE1-46E5-9074-F665ED1985BE + + + + + + + + + + + + + + + sid-B7711D66-52EB-4437-AA0C-5671CE83C6E6 + sid-066B769F-EAEB-42E5-ACAB-341240A5F87D + sid-4F2CDAD6-92D6-470B-B82C-8D07E050591A + sid-943A343F-C038-49B9-8640-7BDABFB8E1BF + + + + sid-F88DDF30-3F4D-4FA6-AA82-3B10300FFE98 + + + + sid-F88DDF30-3F4D-4FA6-AA82-3B10300FFE98 + sid-4E1F9DDA-0BDF-4BB0-90F5-E7A85C259444 + + + sid-4E1F9DDA-0BDF-4BB0-90F5-E7A85C259444 + sid-6E0CD175-BAC0-4104-8555-C2473AD6956B + + + sid-6E0CD175-BAC0-4104-8555-C2473AD6956B + + + + + + + + + + sid-155B51B2-12E4-4A0B-AFDF-DDBA2EE093D5 + sid-3B833F36-ABCE-49A9-B268-445BAC9F758D + sid-A56AC510-264D-4291-B1CE-A035C2037437 + sid-9A0A93AB-0A05-4D01-BF02-14A9C3189E84 + sid-8CE3896D-0181-49CE-A1A9-C085262DA0FA + sid-42305309-4E98-47F0-80C4-690E2DB222C0 + sid-4C1265A5-A535-48FB-99E9-68E0EC37C624 + sid-53EE6F0D-43BE-4883-B018-3BB90743DC25 + sid-91FF7684-71E6-497E-9938-0C9469B597EA + sid-286F337E-9361-4B4D-AF78-7E403CA80DA1 + sid-DC5EFA1A-9841-4010-A16B-D771AA2B57C3 + sid-8700D448-747C-4559-9A57-BFE8AAD639D4 + sid-DB5144E8-CEDC-4333-BE75-A63907FDC5F0 + + + + sid-3906E383-5898-47F6-84FE-CBA12360BCF9 + sid-11A2840A-596D-4937-BB37-0D5952E03535 + + + + sid-3906E383-5898-47F6-84FE-CBA12360BCF9 + + FOO + + + + sid-D3213E0A-906E-4276-8DAF-208E4F416D51 + sid-CBB13D0A-5D67-4908-9D56-4E1A1E2D0E71 + + + sid-11A2840A-596D-4937-BB37-0D5952E03535 + sid-D3213E0A-906E-4276-8DAF-208E4F416D51 + sid-8E8DC42E-9AD4-4D6F-AEFC-C6FE6E91B6D3 + + + sid-8E8DC42E-9AD4-4D6F-AEFC-C6FE6E91B6D3 + sid-D3E0C8B2-1DEC-4283-9FB3-977DB4382650 + + + sid-D3E0C8B2-1DEC-4283-9FB3-977DB4382650 + sid-1CA535D5-1E51-41B7-A555-3E8BB651FE97 + + + + sid-CBB13D0A-5D67-4908-9D56-4E1A1E2D0E71 + sid-1CA535D5-1E51-41B7-A555-3E8BB651FE97 + sid-47FE04AD-8529-45E5-87E6-F7992404494A + + + sid-47FE04AD-8529-45E5-87E6-F7992404494A + sid-778CB5F7-7B50-4086-AEAF-A84CA5D34A8F + + + sid-778CB5F7-7B50-4086-AEAF-A84CA5D34A8F + sid-CB506E96-0C3C-4B65-9290-18EA192E62FE + sid-67782ED7-78C0-47F3-9EAC-46F9F194D843 + + + sid-CB506E96-0C3C-4B65-9290-18EA192E62FE + sid-7363B1EE-93CD-49D4-966B-8F1368A01010 + + + sid-7363B1EE-93CD-49D4-966B-8F1368A01010 + + + sid-67782ED7-78C0-47F3-9EAC-46F9F194D843 + sid-ADF333C6-9197-4556-A2C4-19BBC7122609 + + + sid-ADF333C6-9197-4556-A2C4-19BBC7122609 + + + + + + + + + + + + + + + + ID7 + + + ID5 + + + ID6 + + + ID1: Was passiert wenn sich kein Bewerber gemeldet hat? --> Anpassen der Stellenausschreibung, löschen dieser? +ID2: Die Bewerbung soll auch archiviert werden, jedoch mit Status "bei Eingang abgelehnt" +ID3: Die Informationen wann welcher Bewerber eingeladen wurde, soll bitte im Tool erfasst werden. +ID4: Müssen hier die Bewerbungs-unterlagen zurückgesendet werden? +ID5: Müssen hier die Bewerbungsunterlagen zurückgesendet werden? +ID6: kann der Bewerber auch "geparkt" werden, wenn weitere Gespräche folgen? wenn ja, wie soll das geschehen? +ID7: Was passiert wenn der Teilnehmer nicht erscheint? +ID8: Müssen hier die Bewerbungsunterlagen zurückgesendet werden? +ID9: Wie laufen jetzt alle anderen Bewerbungsgespräche? Werden die neu gestartet? +ID10: Muss jetzt die Stelle offline genommen werden? +ID11: Wie funktioniert das genau? Prozesskopplung zu Management Bewerbungsgespräche? +ID12: Soll IT-unterstützt laufen, gemäß vordefiniertem Template +ID13: Vorgabe wie das Filtern von statten gehen soll?! --> Business Rules + + + Annahmen: +- alle Bewerbungen gehen über Personal ein. +- unvollständige Bewerbungen werden nicht verfolgt bzw. nach einer Frist verworfen +- Es wurden nur Bewerber eingeladen, da aus Personalsicht inhaltlich geprüft sind. (z.B. müssen die Bewerbungen vollständig sein!) + + + Fehlt noch: +- Teilnehmer kann rückmelden, dass er Bewerbung zurückzieht +- Teilnehmer kann rückmelden, dass er Bewerbungsgespräch nicht wahrnehmen kann (komplette Absage oder neuen Termin vereinbaren) +- Verwendung von Daten ist nicht konsistent im Modell eingezeichnet +- Klärung der offenen ToDos direkt im Diagramm + + + + + + + + + + sid-36E152C5-1864-4D96-9F9B-27133FD47EFE + sid-E91A2C66-8518-4301-8912-DA783975DD45 + sid-B1C30549-F180-4515-9926-F2036892B4C1 + + + + sid-369E18F1-20E3-4E09-A8B7-1FF568E57F23 + + + + sid-369E18F1-20E3-4E09-A8B7-1FF568E57F23 + sid-D654E8D0-0A05-48F1-B102-B547E61DDDB6 + + + sid-97D1C665-6495-46A4-BA35-8961F07A076F + sid-258E87AC-23E8-4C39-92C8-5AE7DE19992A + sid-F52F82C6-C6C5-4E39-A2A9-7F4F780748A5 + + + sid-48AAE1F8-75D9-4031-ACAD-49BD8A16E9C8 + sid-373FAB4D-A45B-45EC-9F85-B1076ABBFBA6 + sid-FE1C5021-4268-4AE6-8FBD-9DF197259520 + + + sid-9B1BDCA4-28B7-426E-A13C-66409FAC588B + + + sid-4D49AA03-7D9E-4086-A0D9-43E7C741DCD3 + + + sid-9E3DEB10-BFD8-4D7D-80EC-F98CD2E65DA4 + + + sid-F52F82C6-C6C5-4E39-A2A9-7F4F780748A5 + sid-9E3DEB10-BFD8-4D7D-80EC-F98CD2E65DA4 + + + sid-9FB7EAEB-5A8B-4D90-B3A7-6B52FCBD5D22 + sid-4D49AA03-7D9E-4086-A0D9-43E7C741DCD3 + + + sid-04E0977B-6883-4B93-AD20-5A2F8B496DE6 + sid-9FB7EAEB-5A8B-4D90-B3A7-6B52FCBD5D22 + sid-97D1C665-6495-46A4-BA35-8961F07A076F + + + sid-7E2E4777-EC3D-4484-8606-A1ACB6FE84BE + sid-9B1BDCA4-28B7-426E-A13C-66409FAC588B + + + sid-5F689961-FD7E-4383-8ECE-B6946007D211 + sid-04E0977B-6883-4B93-AD20-5A2F8B496DE6 + + + sid-4FA0508C-2BC1-4ABB-8F75-ED27215EE73D + sid-7E2E4777-EC3D-4484-8606-A1ACB6FE84BE + sid-373FAB4D-A45B-45EC-9F85-B1076ABBFBA6 + + + sid-C642640E-F524-40F0-BD91-41961D14ED31 + sid-5F689961-FD7E-4383-8ECE-B6946007D211 + sid-258E87AC-23E8-4C39-92C8-5AE7DE19992A + + + sid-B8E5BEAC-DBF0-45D3-A8A5-1D0D1EF0E19B + sid-C642640E-F524-40F0-BD91-41961D14ED31 + + + sid-7AD16339-3A08-4841-96D9-3164E76DCF8F + sid-4FA0508C-2BC1-4ABB-8F75-ED27215EE73D + + + sid-97FBBC72-9B16-470C-BAF3-445654369DF9 + sid-7AD16339-3A08-4841-96D9-3164E76DCF8F + + + + sid-1203CB8F-6985-4231-B352-DE313ECA48CE + sid-B8E5BEAC-DBF0-45D3-A8A5-1D0D1EF0E19B + + + + sid-FE1C5021-4268-4AE6-8FBD-9DF197259520 + sid-97FBBC72-9B16-470C-BAF3-445654369DF9 + sid-1203CB8F-6985-4231-B352-DE313ECA48CE + + + sid-90EB4714-6D5C-48A0-87BB-BE2024FE22BD + + + sid-8BB76718-C32D-4E09-B80B-7DC168E99147 + sid-48AAE1F8-75D9-4031-ACAD-49BD8A16E9C8 + + + sid-90EB4714-6D5C-48A0-87BB-BE2024FE22BD + sid-8BB76718-C32D-4E09-B80B-7DC168E99147 + + + + + + + + + + + + + + + + + + + + + + + + ID4 + + + ID3 + + + + + + sid-D654E8D0-0A05-48F1-B102-B547E61DDDB6 + + + + + + + + + sid-B104C31F-A70F-4206-AF8E-442C5C2EEE49 + sid-1F104A2B-C7CC-49E1-87F1-8391D31274BE + sid-AB73793C-D47A-4738-B34F-A82C6219A92C + sid-9838543B-F6B3-4432-A9B3-8B790A762147 + sid-EA77B0E4-4512-4A05-B100-88605F5B7995 + sid-2E9539B9-F0F1-4AEE-ADDB-4C8AD7A3920C + sid-4D91885E-63D7-460F-ACAB-3B1300D396FB + sid-C5457771-C93B-44FD-8D70-05849F25C775 + sid-7C6C6457-0FF6-4074-BC87-D5653F7F8037 + sid-C0A39E1E-6BA6-4A7C-98C4-597CEF56D803 + sid-691FDEB6-F626-4AB1-8E90-3653C83C04EA + sid-DD0BC4E1-4AA3-4835-A477-373EA263A593 + sid-D16273A3-B9E4-4D02-8072-3868DC29A662 + sid-C01A5EDF-FDDA-4675-86DD-EC939CA503EA + sid-5C56D37A-6C15-43CB-8253-E56329A0F15B + sid-D453B3D6-0EA6-4607-A413-C6332ABE9F32 + sid-07626FBD-C7FA-466D-AC08-F579B7A9C2EA + + + + sid-17FF4D83-66C9-45AC-8B63-3A4BC45B94B3 + sid-D833F570-90A1-46AB-B968-16751237C003 + + + sid-D833F570-90A1-46AB-B968-16751237C003 + sid-A2B3A2C7-61FA-40F5-9AF0-27FF0B6DE47D + + + sid-A2B3A2C7-61FA-40F5-9AF0-27FF0B6DE47D + sid-6AD87C60-225D-4BAB-8EAE-3AB8D0C31754 + sid-B1598D75-E3CE-4CC5-8380-8FB570208B3B + sid-A2FA1E3C-8920-4F38-A2B1-BB75D9E33E85 + + + sid-B1598D75-E3CE-4CC5-8380-8FB570208B3B + sid-8110675A-7E69-4B6B-95B9-9DE5DEF4BF32 + + + + sid-E1876DA2-53A4-4F8B-8392-20655993C733 + sid-63119748-84AD-4A9B-8CDE-45B930B374B7 + + + sid-63119748-84AD-4A9B-8CDE-45B930B374B7 + + + sid-A2FA1E3C-8920-4F38-A2B1-BB75D9E33E85 + sid-10D4CACF-4CA9-448C-93D1-BD9089C22BDE + + + + sid-10D4CACF-4CA9-448C-93D1-BD9089C22BDE + sid-BD42B065-FCDE-4B2A-9107-3602645F43B1 + + + sid-BD42B065-FCDE-4B2A-9107-3602645F43B1 + sid-17B8A293-C347-4830-BFA1-E4941E9B120F + sid-6AD87C60-225D-4BAB-8EAE-3AB8D0C31754 + + + sid-17B8A293-C347-4830-BFA1-E4941E9B120F + sid-73D82202-2D46-4210-9113-A2BE24C342C8 + + + sid-17FF4D83-66C9-45AC-8B63-3A4BC45B94B3 + + + + sid-73D82202-2D46-4210-9113-A2BE24C342C8 + + + sid-8110675A-7E69-4B6B-95B9-9DE5DEF4BF32 + sid-E1876DA2-53A4-4F8B-8392-20655993C733 + sid-FA4E05F6-ADB1-4F93-A0DA-3AEAEFB6D148 + sid-E7730210-76BB-486F-BAB3-CA3994DF6AED + + + sid-FA4E05F6-ADB1-4F93-A0DA-3AEAEFB6D148 + sid-713C88F2-5563-41E9-9351-F1FEEEBA72DA + + + sid-713C88F2-5563-41E9-9351-F1FEEEBA72DA + + + sid-E7730210-76BB-486F-BAB3-CA3994DF6AED + sid-2365FF07-4092-4B79-976A-AD192FE4E4E9 + + + sid-2365FF07-4092-4B79-976A-AD192FE4E4E9 + + + + + + + + + + + + + + + + + + + + ID12 + + + ID8,9 + + + ID11 + + + ID10 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +