Browse Source

综合 - 参考高保真调整Form属性面板

wanjun 2 năm trước cách đây
mục cha
commit
5f2633ba08
36 tập tin đã thay đổi với 3266 bổ sung259 xóa
  1. 16 0
      PDF Office/PDF Office.xcodeproj/project.pbxproj
  2. 1 1
      PDF Office/PDF Office/Class/Appearance/Image.xcassets/PDF Tools/KMImageNameUXIconBtnArrowDown.imageset/Contents.json
  3. 74 0
      PDF Office/PDF Office/Class/Appearance/Image.xcassets/PDF Tools/KMImageNameUXIconBtnArrowDown.imageset/ic (Stroke).pdf
  4. 0 79
      PDF Office/PDF Office/Class/Appearance/Image.xcassets/PDF Tools/KMImageNameUXIconBtnArrowDown.imageset/light_ic_btn_arrow_down.pdf
  5. 12 0
      PDF Office/PDF Office/Class/Appearance/Image.xcassets/RightSide/KMImagePropertPanelActionIcon.imageset/Contents.json
  6. 86 0
      PDF Office/PDF Office/Class/Appearance/Image.xcassets/RightSide/KMImagePropertPanelActionIcon.imageset/ic.pdf
  7. 12 0
      PDF Office/PDF Office/Class/Appearance/Image.xcassets/RightSide/KMImagePropertPanelActionIcon2.imageset/Contents.json
  8. 86 0
      PDF Office/PDF Office/Class/Appearance/Image.xcassets/RightSide/KMImagePropertPanelActionIcon2.imageset/ic.pdf
  9. 12 0
      PDF Office/PDF Office/Class/Appearance/Image.xcassets/RightSide/KMImagePropertPanelAddItem.imageset/Contents.json
  10. 79 0
      PDF Office/PDF Office/Class/Appearance/Image.xcassets/RightSide/KMImagePropertPanelAddItem.imageset/Union.pdf
  11. 12 0
      PDF Office/PDF Office/Class/Appearance/Image.xcassets/RightSide/KMImagePropertPanelAppearanceIcon.imageset/Contents.json
  12. 108 0
      PDF Office/PDF Office/Class/Appearance/Image.xcassets/RightSide/KMImagePropertPanelAppearanceIcon.imageset/Union.pdf
  13. 12 0
      PDF Office/PDF Office/Class/Appearance/Image.xcassets/RightSide/KMImagePropertPanelAppearanceIcon2.imageset/Contents.json
  14. 108 0
      PDF Office/PDF Office/Class/Appearance/Image.xcassets/RightSide/KMImagePropertPanelAppearanceIcon2.imageset/Union.pdf
  15. 12 0
      PDF Office/PDF Office/Class/Appearance/Image.xcassets/RightSide/KMImagePropertPanelFallItem.imageset/Contents.json
  16. 82 0
      PDF Office/PDF Office/Class/Appearance/Image.xcassets/RightSide/KMImagePropertPanelFallItem.imageset/Group 60 (2).pdf
  17. 12 0
      PDF Office/PDF Office/Class/Appearance/Image.xcassets/RightSide/KMImagePropertPanelGeneralIcon.imageset/Contents.json
  18. 106 0
      PDF Office/PDF Office/Class/Appearance/Image.xcassets/RightSide/KMImagePropertPanelGeneralIcon.imageset/Union.pdf
  19. 12 0
      PDF Office/PDF Office/Class/Appearance/Image.xcassets/RightSide/KMImagePropertPanelGeneralIcon2.imageset/Contents.json
  20. 106 0
      PDF Office/PDF Office/Class/Appearance/Image.xcassets/RightSide/KMImagePropertPanelGeneralIcon2.imageset/general.pdf
  21. 12 0
      PDF Office/PDF Office/Class/Appearance/Image.xcassets/RightSide/KMImagePropertPanelOptionIcon.imageset/Contents.json
  22. 113 0
      PDF Office/PDF Office/Class/Appearance/Image.xcassets/RightSide/KMImagePropertPanelOptionIcon.imageset/Union.pdf
  23. 12 0
      PDF Office/PDF Office/Class/Appearance/Image.xcassets/RightSide/KMImagePropertPanelOptionIcon2.imageset/Contents.json
  24. 113 0
      PDF Office/PDF Office/Class/Appearance/Image.xcassets/RightSide/KMImagePropertPanelOptionIcon2.imageset/Union.pdf
  25. 12 0
      PDF Office/PDF Office/Class/Appearance/Image.xcassets/RightSide/KMImagePropertPanelRemoveItem.imageset/Contents.json
  26. 1189 0
      PDF Office/PDF Office/Class/Appearance/Image.xcassets/RightSide/KMImagePropertPanelRemoveItem.imageset/Group 60.pdf
  27. 12 0
      PDF Office/PDF Office/Class/Appearance/Image.xcassets/RightSide/KMImagePropertPanelRiseItem.imageset/Contents.json
  28. 82 0
      PDF Office/PDF Office/Class/Appearance/Image.xcassets/RightSide/KMImagePropertPanelRiseItem.imageset/Group 60 (1).pdf
  29. 62 29
      PDF Office/PDF Office/Class/PDFWindowController/Side/RightSide/AnnotationProperty/ViewController/KMFormPropertPanelViewController.swift
  30. 114 146
      PDF Office/PDF Office/Class/PDFWindowController/Side/RightSide/AnnotationProperty/ViewController/KMFormPropertPanelViewController.xib
  31. 145 0
      PDF Office/PDF Office/Class/PDFWindowController/Side/RightSide/AnnotationProperty/ViewController/KMPropertiesPanelListMenuSubVC.swift
  32. 368 0
      PDF Office/PDF Office/Class/PDFWindowController/Side/RightSide/AnnotationProperty/ViewController/KMPropertiesPanelListMenuSubVC.xib
  33. 26 0
      PDF Office/PDF Office/Class/PDFWindowController/Side/RightSide/AnnotationProperty/ViewController/KMPropertiesPanelNameSubVC.swift
  34. 1 1
      PDF Office/PDF Office/Class/PDFWindowController/Side/RightSide/AnnotationProperty/ViewController/KMPropertiesPanelNameSubVC.xib
  35. 39 3
      PDF Office/PDF Office/Class/PDFWindowController/Side/RightSide/AnnotationProperty/ViewController/KMPropertiesPanelReadOnlySubVC.swift
  36. 18 0
      PDF Office/PDF Office/Class/PDFWindowController/Side/RightSide/AnnotationProperty/ViewController/KMPropertiesPanelReadOnlySubVC.xib

+ 16 - 0
PDF Office/PDF Office.xcodeproj/project.pbxproj

@@ -405,6 +405,12 @@
 		9F0CB4A229683E2600007028 /* KMPropertiesPanelSizeSubVC.xib in Resources */ = {isa = PBXBuildFile; fileRef = 9F0CB49E29683E2600007028 /* KMPropertiesPanelSizeSubVC.xib */; };
 		9F0CB4A329683E2600007028 /* KMPropertiesPanelSizeSubVC.xib in Resources */ = {isa = PBXBuildFile; fileRef = 9F0CB49E29683E2600007028 /* KMPropertiesPanelSizeSubVC.xib */; };
 		9F0CB4A429683E2600007028 /* KMPropertiesPanelSizeSubVC.xib in Resources */ = {isa = PBXBuildFile; fileRef = 9F0CB49E29683E2600007028 /* KMPropertiesPanelSizeSubVC.xib */; };
+		9F0CB4A7296CF19600007028 /* KMPropertiesPanelListMenuSubVC.swift in Sources */ = {isa = PBXBuildFile; fileRef = 9F0CB4A5296CF19600007028 /* KMPropertiesPanelListMenuSubVC.swift */; };
+		9F0CB4A8296CF19600007028 /* KMPropertiesPanelListMenuSubVC.swift in Sources */ = {isa = PBXBuildFile; fileRef = 9F0CB4A5296CF19600007028 /* KMPropertiesPanelListMenuSubVC.swift */; };
+		9F0CB4A9296CF19600007028 /* KMPropertiesPanelListMenuSubVC.swift in Sources */ = {isa = PBXBuildFile; fileRef = 9F0CB4A5296CF19600007028 /* KMPropertiesPanelListMenuSubVC.swift */; };
+		9F0CB4AA296CF19600007028 /* KMPropertiesPanelListMenuSubVC.xib in Resources */ = {isa = PBXBuildFile; fileRef = 9F0CB4A6296CF19600007028 /* KMPropertiesPanelListMenuSubVC.xib */; };
+		9F0CB4AB296CF19600007028 /* KMPropertiesPanelListMenuSubVC.xib in Resources */ = {isa = PBXBuildFile; fileRef = 9F0CB4A6296CF19600007028 /* KMPropertiesPanelListMenuSubVC.xib */; };
+		9F0CB4AC296CF19600007028 /* KMPropertiesPanelListMenuSubVC.xib in Resources */ = {isa = PBXBuildFile; fileRef = 9F0CB4A6296CF19600007028 /* KMPropertiesPanelListMenuSubVC.xib */; };
 		9F1F82B4292DEF370092C4B4 /* KMCloudDocumentsViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = 9F1F82B2292DEF370092C4B4 /* KMCloudDocumentsViewController.swift */; };
 		9F1F82B5292DEF370092C4B4 /* KMCloudDocumentsViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = 9F1F82B2292DEF370092C4B4 /* KMCloudDocumentsViewController.swift */; };
 		9F1F82B6292DEF370092C4B4 /* KMCloudDocumentsViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = 9F1F82B2292DEF370092C4B4 /* KMCloudDocumentsViewController.swift */; };
@@ -2178,6 +2184,8 @@
 		9F0CB49629683E1000007028 /* KMPropertiesPanelTextSubVC.xib */ = {isa = PBXFileReference; lastKnownFileType = file.xib; path = KMPropertiesPanelTextSubVC.xib; sourceTree = "<group>"; };
 		9F0CB49D29683E2600007028 /* KMPropertiesPanelSizeSubVC.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = KMPropertiesPanelSizeSubVC.swift; sourceTree = "<group>"; };
 		9F0CB49E29683E2600007028 /* KMPropertiesPanelSizeSubVC.xib */ = {isa = PBXFileReference; lastKnownFileType = file.xib; path = KMPropertiesPanelSizeSubVC.xib; sourceTree = "<group>"; };
+		9F0CB4A5296CF19600007028 /* KMPropertiesPanelListMenuSubVC.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = KMPropertiesPanelListMenuSubVC.swift; sourceTree = "<group>"; };
+		9F0CB4A6296CF19600007028 /* KMPropertiesPanelListMenuSubVC.xib */ = {isa = PBXFileReference; lastKnownFileType = file.xib; path = KMPropertiesPanelListMenuSubVC.xib; sourceTree = "<group>"; };
 		9F1F82B2292DEF370092C4B4 /* KMCloudDocumentsViewController.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = KMCloudDocumentsViewController.swift; sourceTree = "<group>"; };
 		9F1F82B3292DEF370092C4B4 /* KMCloudDocumentsViewController.xib */ = {isa = PBXFileReference; lastKnownFileType = file.xib; path = KMCloudDocumentsViewController.xib; sourceTree = "<group>"; };
 		9F1F82BA292E01860092C4B4 /* KMCloudEmptyCollectionViewItem.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = KMCloudEmptyCollectionViewItem.swift; sourceTree = "<group>"; };
@@ -3268,6 +3276,8 @@
 				9F0CB49629683E1000007028 /* KMPropertiesPanelTextSubVC.xib */,
 				9F0CB49D29683E2600007028 /* KMPropertiesPanelSizeSubVC.swift */,
 				9F0CB49E29683E2600007028 /* KMPropertiesPanelSizeSubVC.xib */,
+				9F0CB4A5296CF19600007028 /* KMPropertiesPanelListMenuSubVC.swift */,
+				9F0CB4A6296CF19600007028 /* KMPropertiesPanelListMenuSubVC.xib */,
 			);
 			path = ViewController;
 			sourceTree = "<group>";
@@ -5695,6 +5705,7 @@
 				BB897249294C19980045787C /* KMWatermarkAdjectiveListController.xib in Resources */,
 				BB5DF1F42959C9F00025CDA1 /* KMHeaderFooterController.xib in Resources */,
 				ADD1B6DB2946BE1700C3FFF7 /* KMPrintChoosePageSizeView.xib in Resources */,
+				9F0CB4AA296CF19600007028 /* KMPropertiesPanelListMenuSubVC.xib in Resources */,
 				BBC348362955A118008D2CD1 /* KMCreateBackgroundController.xib in Resources */,
 				ADD1B6F42946C07800C3FFF7 /* KMPrintChoosePageSizePosterView.xib in Resources */,
 				BB8F4542295A98960037EA22 /* KMHeaderFooterPropertyController.xib in Resources */,
@@ -5907,6 +5918,7 @@
 				8942F7B32921D28200389627 /* Quick Start Guide.pdf in Resources */,
 				89316826296D73CC0073EA59 /* KMSignatureAnnotationViewController.xib in Resources */,
 				BB2EDF50296E63E5003BCF58 /* KMPageEditInsertCustomPageWindowController.xib in Resources */,
+				9F0CB4AB296CF19600007028 /* KMPropertiesPanelListMenuSubVC.xib in Resources */,
 				9F1F82B8292DEF370092C4B4 /* KMCloudDocumentsViewController.xib in Resources */,
 				BBFE6E612930809A00142C01 /* KMMergeCollectionPageViewItem.xib in Resources */,
 				BB89723E294B3C840045787C /* KMWatermarkPropertyController.xib in Resources */,
@@ -5959,6 +5971,7 @@
 				9F1F82E82934D5240092C4B4 /* KMHomeExtractActionViewController.xib in Resources */,
 				F3B7DF9F2948565000333201 /* CPDFListHoverAnnotationViewController.xib in Resources */,
 				9F1FE3F6293F4F0F00E952CA /* Info.plist in Resources */,
+				9F0CB4AC296CF19600007028 /* KMPropertiesPanelListMenuSubVC.xib in Resources */,
 				ADB2D6FF294882B70029D2B3 /* KMTextFieldStepperView.xib in Resources */,
 				ADD1B6F22946C06C00C3FFF7 /* KMPrintChoosePageSizeSizeView.xib in Resources */,
 				ADD1B6F62946C07800C3FFF7 /* KMPrintChoosePageSizePosterView.xib in Resources */,
@@ -6418,6 +6431,7 @@
 				9F1FE4E129406E4700E952CA /* GTMNSAnimation+Duration.m in Sources */,
 				F34BF9532953DA91002C25A2 /* NSGeometry+PDFListView.m in Sources */,
 				BB86C1FD28F54923005AD968 /* NSEvent_SKExtensions.m in Sources */,
+				9F0CB4A7296CF19600007028 /* KMPropertiesPanelListMenuSubVC.swift in Sources */,
 				BB49ED21293F527700C82CA2 /* KMConvertExcelSettingView.swift in Sources */,
 				8942F80929275CBC00389627 /* KMOCToolClass.m in Sources */,
 				BB8F4569295ABDC10037EA22 /* KMWatermarkAdjectiveBaseModel.swift in Sources */,
@@ -6897,6 +6911,7 @@
 				8942F80429262B2E00389627 /* KMSideViewController.swift in Sources */,
 				9FDD0F7D2952F2D8000C4DAD /* KMBaseParser.swift in Sources */,
 				ADD1B6C82942E83000C3FFF7 /* KMPrintBottomView.swift in Sources */,
+				9F0CB4A8296CF19600007028 /* KMPropertiesPanelListMenuSubVC.swift in Sources */,
 				ADD1B7032946C8AD00C3FFF7 /* KMBaseTextField.swift in Sources */,
 				8942F818292B678100389627 /* KMAnnotationTableCellView.swift in Sources */,
 				BB8F456A295ABDC10037EA22 /* KMWatermarkAdjectiveBaseModel.swift in Sources */,
@@ -7432,6 +7447,7 @@
 				BB162E99295062CD0088E9D1 /* KMPageRangeTools.swift in Sources */,
 				ADB1FE4529700DAD00ED072D /* KMBatchCollectionViewModel.swift in Sources */,
 				BB1A34AA295EA30100B80B3E /* NSBitmapImageRep_SKExtensions.m in Sources */,
+				9F0CB4A9296CF19600007028 /* KMPropertiesPanelListMenuSubVC.swift in Sources */,
 				BBC3482629559506008D2CD1 /* KMBackgroundManager.swift in Sources */,
 				ADB1FEB929754F9D00ED072D /* KMBatchBatchSettingItemView.swift in Sources */,
 				9F8539CD29430BF300DF644E /* KMBrowserWindowController.swift in Sources */,

+ 1 - 1
PDF Office/PDF Office/Class/Appearance/Image.xcassets/PDF Tools/KMImageNameUXIconBtnArrowDown.imageset/Contents.json

@@ -1,7 +1,7 @@
 {
   "images" : [
     {
-      "filename" : "light_ic_btn_arrow_down.pdf",
+      "filename" : "ic (Stroke).pdf",
       "idiom" : "mac"
     },
     {

+ 74 - 0
PDF Office/PDF Office/Class/Appearance/Image.xcassets/PDF Tools/KMImageNameUXIconBtnArrowDown.imageset/ic (Stroke).pdf

@@ -0,0 +1,74 @@
+%PDF-1.7
+
+1 0 obj
+  << >>
+endobj
+
+2 0 obj
+  << /Length 3 0 R >>
+stream
+/DeviceRGB CS
+/DeviceRGB cs
+q
+1.000000 0.000000 -0.000000 1.000000 0.000000 -0.073242 cm
+0.580392 0.596078 0.611765 scn
+5.030269 1.883907 m
+1.060660 5.853516 l
+0.000000 4.792855 l
+4.499939 0.292916 l
+4.792832 0.000023 5.267706 0.000023 5.560599 0.292916 c
+10.060537 4.792855 l
+8.999878 5.853516 l
+5.030269 1.883907 l
+h
+f*
+n
+Q
+
+endstream
+endobj
+
+3 0 obj
+  326
+endobj
+
+4 0 obj
+  << /Annots []
+     /Type /Page
+     /MediaBox [ 0.000000 0.000000 10.060547 5.780273 ]
+     /Resources 1 0 R
+     /Contents 2 0 R
+     /Parent 5 0 R
+  >>
+endobj
+
+5 0 obj
+  << /Kids [ 4 0 R ]
+     /Count 1
+     /Type /Pages
+  >>
+endobj
+
+6 0 obj
+  << /Pages 5 0 R
+     /Type /Catalog
+  >>
+endobj
+
+xref
+0 7
+0000000000 65535 f
+0000000010 00000 n
+0000000034 00000 n
+0000000416 00000 n
+0000000438 00000 n
+0000000610 00000 n
+0000000684 00000 n
+trailer
+<< /ID [ (some) (id) ]
+   /Root 6 0 R
+   /Size 7
+>>
+startxref
+743
+%%EOF

+ 0 - 79
PDF Office/PDF Office/Class/Appearance/Image.xcassets/PDF Tools/KMImageNameUXIconBtnArrowDown.imageset/light_ic_btn_arrow_down.pdf

@@ -1,79 +0,0 @@
-%PDF-1.3
-%ÿÿÿÿ
-7 0 obj
-<<
-/Type /ExtGState
-/ca 1
->>
-endobj
-6 0 obj
-<<
-/Type /Page
-/Parent 1 0 R
-/MediaBox [0 0 17 16]
-/Contents 4 0 R
-/Resources 5 0 R
->>
-endobj
-5 0 obj
-<<
-/ProcSet [/PDF /Text /ImageB /ImageC /ImageI]
-/ExtGState <<
-/Gs1 7 0 R
->>
->>
-endobj
-8 0 obj
-<<
-/Producer (PDFKit)
-/Creator (PDFKit)
-/CreationDate (D:20210423094636Z)
->>
-endobj
-3 0 obj
-<<
->>
-endobj
-2 0 obj
-<<
-/Type /Catalog
-/Pages 1 0 R
->>
-endobj
-1 0 obj
-<<
-/Type /Pages
-/Count 1
-/Kids [6 0 R]
->>
-endobj
-4 0 obj
-<<
-/Length 218
-/Filter /FlateDecode
->>
-stream
-xœuQËŠÃ0¼ë+t^ˆ*Ù’×e¡çîe? ôÙBì÷¯Ü”Ò&­{¬‘%Y�Ý:q'	û_A®Ôì�XGh§³ÃÐÀuð'øÁËZò–èÌ*vYÃ3cBáU=Vt§h‹ŒªË7D�ÃËJvkjóµÿ;÷ûïí'ö0©•¢…ª"9©·MšžV£Œ¥&ÎE£ÄÌpê/°ÙN‚Ç	Dˆ­–bhTÙ1¶
-Ueñ±%ÊAÕ3P(˜wN™³_9¡dM©�AF:ïÙnÂâåú‡ommÿkŒaã
-endstream
-endobj
-xref
-0 9
-0000000000 65535 f 
-0000000418 00000 n 
-0000000369 00000 n 
-0000000348 00000 n 
-0000000475 00000 n 
-0000000161 00000 n 
-0000000059 00000 n 
-0000000015 00000 n 
-0000000256 00000 n 
-trailer
-<<
-/Size 9
-/Root 2 0 R
-/Info 8 0 R
->>
-startxref
-765
-%%EOF

+ 12 - 0
PDF Office/PDF Office/Class/Appearance/Image.xcassets/RightSide/KMImagePropertPanelActionIcon.imageset/Contents.json

@@ -0,0 +1,12 @@
+{
+  "images" : [
+    {
+      "filename" : "ic.pdf",
+      "idiom" : "universal"
+    }
+  ],
+  "info" : {
+    "author" : "xcode",
+    "version" : 1
+  }
+}

+ 86 - 0
PDF Office/PDF Office/Class/Appearance/Image.xcassets/RightSide/KMImagePropertPanelActionIcon.imageset/ic.pdf

@@ -0,0 +1,86 @@
+%PDF-1.7
+
+1 0 obj
+  << >>
+endobj
+
+2 0 obj
+  << /Length 3 0 R >>
+stream
+/DeviceRGB CS
+/DeviceRGB cs
+q
+1.000000 0.000000 -0.000000 1.000000 0.000000 0.000000 cm
+0.380392 0.392157 0.411765 scn
+14.500000 8.000000 m
+14.500000 4.410150 11.589850 1.500000 8.000000 1.500000 c
+4.410149 1.500000 1.500000 4.410150 1.500000 8.000000 c
+1.500000 11.589851 4.410149 14.500000 8.000000 14.500000 c
+11.589850 14.500000 14.500000 11.589851 14.500000 8.000000 c
+h
+16.000000 8.000000 m
+16.000000 3.581722 12.418278 0.000000 8.000000 0.000000 c
+3.581722 0.000000 0.000000 3.581722 0.000000 8.000000 c
+0.000000 12.418278 3.581722 16.000000 8.000000 16.000000 c
+12.418278 16.000000 16.000000 12.418278 16.000000 8.000000 c
+h
+7.530330 4.469669 m
+13.030330 9.969669 l
+11.969669 11.030331 l
+7.000000 6.060660 l
+4.530330 8.530331 l
+3.469670 7.469669 l
+6.469670 4.469669 l
+6.762563 4.176777 7.237437 4.176777 7.530330 4.469669 c
+h
+f*
+n
+Q
+
+endstream
+endobj
+
+3 0 obj
+  841
+endobj
+
+4 0 obj
+  << /Annots []
+     /Type /Page
+     /MediaBox [ 0.000000 0.000000 16.000000 16.000000 ]
+     /Resources 1 0 R
+     /Contents 2 0 R
+     /Parent 5 0 R
+  >>
+endobj
+
+5 0 obj
+  << /Kids [ 4 0 R ]
+     /Count 1
+     /Type /Pages
+  >>
+endobj
+
+6 0 obj
+  << /Pages 5 0 R
+     /Type /Catalog
+  >>
+endobj
+
+xref
+0 7
+0000000000 65535 f
+0000000010 00000 n
+0000000034 00000 n
+0000000931 00000 n
+0000000953 00000 n
+0000001126 00000 n
+0000001200 00000 n
+trailer
+<< /ID [ (some) (id) ]
+   /Root 6 0 R
+   /Size 7
+>>
+startxref
+1259
+%%EOF

+ 12 - 0
PDF Office/PDF Office/Class/Appearance/Image.xcassets/RightSide/KMImagePropertPanelActionIcon2.imageset/Contents.json

@@ -0,0 +1,12 @@
+{
+  "images" : [
+    {
+      "filename" : "ic.pdf",
+      "idiom" : "universal"
+    }
+  ],
+  "info" : {
+    "author" : "xcode",
+    "version" : 1
+  }
+}

+ 86 - 0
PDF Office/PDF Office/Class/Appearance/Image.xcassets/RightSide/KMImagePropertPanelActionIcon2.imageset/ic.pdf

@@ -0,0 +1,86 @@
+%PDF-1.7
+
+1 0 obj
+  << >>
+endobj
+
+2 0 obj
+  << /Length 3 0 R >>
+stream
+/DeviceRGB CS
+/DeviceRGB cs
+q
+1.000000 0.000000 -0.000000 1.000000 0.000000 0.000000 cm
+0.145098 0.149020 0.160784 scn
+14.500000 8.000000 m
+14.500000 4.410150 11.589850 1.500000 8.000000 1.500000 c
+4.410149 1.500000 1.500000 4.410150 1.500000 8.000000 c
+1.500000 11.589851 4.410149 14.500000 8.000000 14.500000 c
+11.589850 14.500000 14.500000 11.589851 14.500000 8.000000 c
+h
+16.000000 8.000000 m
+16.000000 3.581722 12.418278 0.000000 8.000000 0.000000 c
+3.581722 0.000000 0.000000 3.581722 0.000000 8.000000 c
+0.000000 12.418278 3.581722 16.000000 8.000000 16.000000 c
+12.418278 16.000000 16.000000 12.418278 16.000000 8.000000 c
+h
+7.530330 4.469669 m
+13.030330 9.969669 l
+11.969669 11.030331 l
+7.000000 6.060660 l
+4.530330 8.530331 l
+3.469670 7.469669 l
+6.469670 4.469669 l
+6.762563 4.176777 7.237437 4.176777 7.530330 4.469669 c
+h
+f*
+n
+Q
+
+endstream
+endobj
+
+3 0 obj
+  841
+endobj
+
+4 0 obj
+  << /Annots []
+     /Type /Page
+     /MediaBox [ 0.000000 0.000000 16.000000 16.000000 ]
+     /Resources 1 0 R
+     /Contents 2 0 R
+     /Parent 5 0 R
+  >>
+endobj
+
+5 0 obj
+  << /Kids [ 4 0 R ]
+     /Count 1
+     /Type /Pages
+  >>
+endobj
+
+6 0 obj
+  << /Pages 5 0 R
+     /Type /Catalog
+  >>
+endobj
+
+xref
+0 7
+0000000000 65535 f
+0000000010 00000 n
+0000000034 00000 n
+0000000931 00000 n
+0000000953 00000 n
+0000001126 00000 n
+0000001200 00000 n
+trailer
+<< /ID [ (some) (id) ]
+   /Root 6 0 R
+   /Size 7
+>>
+startxref
+1259
+%%EOF

+ 12 - 0
PDF Office/PDF Office/Class/Appearance/Image.xcassets/RightSide/KMImagePropertPanelAddItem.imageset/Contents.json

@@ -0,0 +1,12 @@
+{
+  "images" : [
+    {
+      "filename" : "Union.pdf",
+      "idiom" : "universal"
+    }
+  ],
+  "info" : {
+    "author" : "xcode",
+    "version" : 1
+  }
+}

+ 79 - 0
PDF Office/PDF Office/Class/Appearance/Image.xcassets/RightSide/KMImagePropertPanelAddItem.imageset/Union.pdf

@@ -0,0 +1,79 @@
+%PDF-1.7
+
+1 0 obj
+  << >>
+endobj
+
+2 0 obj
+  << /Length 3 0 R >>
+stream
+/DeviceRGB CS
+/DeviceRGB cs
+q
+1.000000 0.000000 -0.000000 1.000000 0.000000 0.000000 cm
+0.000000 0.000000 0.000000 scn
+7.000000 12.000000 m
+5.000000 12.000000 l
+5.000000 7.000000 l
+0.000000 7.000000 l
+0.000000 5.000000 l
+5.000000 5.000000 l
+5.000000 0.000000 l
+7.000000 0.000000 l
+7.000000 5.000000 l
+12.000000 5.000000 l
+12.000000 7.000000 l
+7.000000 7.000000 l
+7.000000 12.000000 l
+h
+f*
+n
+Q
+
+endstream
+endobj
+
+3 0 obj
+  393
+endobj
+
+4 0 obj
+  << /Annots []
+     /Type /Page
+     /MediaBox [ 0.000000 0.000000 12.000000 12.000000 ]
+     /Resources 1 0 R
+     /Contents 2 0 R
+     /Parent 5 0 R
+  >>
+endobj
+
+5 0 obj
+  << /Kids [ 4 0 R ]
+     /Count 1
+     /Type /Pages
+  >>
+endobj
+
+6 0 obj
+  << /Pages 5 0 R
+     /Type /Catalog
+  >>
+endobj
+
+xref
+0 7
+0000000000 65535 f
+0000000010 00000 n
+0000000034 00000 n
+0000000483 00000 n
+0000000505 00000 n
+0000000678 00000 n
+0000000752 00000 n
+trailer
+<< /ID [ (some) (id) ]
+   /Root 6 0 R
+   /Size 7
+>>
+startxref
+811
+%%EOF

+ 12 - 0
PDF Office/PDF Office/Class/Appearance/Image.xcassets/RightSide/KMImagePropertPanelAppearanceIcon.imageset/Contents.json

@@ -0,0 +1,12 @@
+{
+  "images" : [
+    {
+      "filename" : "Union.pdf",
+      "idiom" : "universal"
+    }
+  ],
+  "info" : {
+    "author" : "xcode",
+    "version" : 1
+  }
+}

+ 108 - 0
PDF Office/PDF Office/Class/Appearance/Image.xcassets/RightSide/KMImagePropertPanelAppearanceIcon.imageset/Union.pdf

@@ -0,0 +1,108 @@
+%PDF-1.7
+
+1 0 obj
+  << >>
+endobj
+
+2 0 obj
+  << /Length 3 0 R >>
+stream
+/DeviceRGB CS
+/DeviceRGB cs
+q
+1.000000 0.000000 -0.000000 1.000000 0.000000 0.000000 cm
+0.380392 0.392157 0.411765 scn
+1.500000 12.500000 m
+1.500000 10.500000 l
+9.500000 10.500000 l
+9.500000 12.500000 l
+1.500000 12.500000 l
+h
+1.000000 14.000000 m
+0.447715 14.000000 0.000000 13.552285 0.000000 13.000000 c
+0.000000 10.000000 l
+0.000000 9.447716 0.447715 9.000000 1.000000 9.000000 c
+10.000000 9.000000 l
+10.552284 9.000000 11.000000 9.447716 11.000000 10.000000 c
+11.000000 11.250000 l
+12.250000 11.250000 l
+12.250000 8.416666 l
+7.400000 8.416666 l
+6.764872 8.416666 6.250000 7.901793 6.250000 7.266666 c
+6.250000 6.000000 l
+6.000000 6.000000 l
+5.447715 6.000000 5.000000 5.552284 5.000000 5.000000 c
+5.000000 1.000000 l
+5.000000 0.447716 5.447715 0.000000 6.000000 0.000000 c
+8.000000 0.000000 l
+8.552284 0.000000 9.000000 0.447716 9.000000 1.000000 c
+9.000000 5.000000 l
+9.000000 5.552284 8.552284 6.000000 8.000000 6.000000 c
+7.750000 6.000000 l
+7.750000 6.916667 l
+12.600000 6.916667 l
+13.235127 6.916667 13.750000 7.431540 13.750000 8.066667 c
+13.750000 11.600000 l
+13.750000 12.235126 13.235128 12.750000 12.600000 12.750000 c
+11.000000 12.750000 l
+11.000000 13.000000 l
+11.000000 13.552284 10.552285 14.000000 10.000000 14.000000 c
+1.000000 14.000000 l
+h
+6.500183 1.500183 m
+6.500183 4.499817 l
+7.499817 4.499817 l
+7.499817 1.500183 l
+6.500183 1.500183 l
+h
+f*
+n
+Q
+
+endstream
+endobj
+
+3 0 obj
+  1371
+endobj
+
+4 0 obj
+  << /Annots []
+     /Type /Page
+     /MediaBox [ 0.000000 0.000000 13.750000 14.000000 ]
+     /Resources 1 0 R
+     /Contents 2 0 R
+     /Parent 5 0 R
+  >>
+endobj
+
+5 0 obj
+  << /Kids [ 4 0 R ]
+     /Count 1
+     /Type /Pages
+  >>
+endobj
+
+6 0 obj
+  << /Pages 5 0 R
+     /Type /Catalog
+  >>
+endobj
+
+xref
+0 7
+0000000000 65535 f
+0000000010 00000 n
+0000000034 00000 n
+0000001461 00000 n
+0000001484 00000 n
+0000001657 00000 n
+0000001731 00000 n
+trailer
+<< /ID [ (some) (id) ]
+   /Root 6 0 R
+   /Size 7
+>>
+startxref
+1790
+%%EOF

+ 12 - 0
PDF Office/PDF Office/Class/Appearance/Image.xcassets/RightSide/KMImagePropertPanelAppearanceIcon2.imageset/Contents.json

@@ -0,0 +1,12 @@
+{
+  "images" : [
+    {
+      "filename" : "Union.pdf",
+      "idiom" : "universal"
+    }
+  ],
+  "info" : {
+    "author" : "xcode",
+    "version" : 1
+  }
+}

+ 108 - 0
PDF Office/PDF Office/Class/Appearance/Image.xcassets/RightSide/KMImagePropertPanelAppearanceIcon2.imageset/Union.pdf

@@ -0,0 +1,108 @@
+%PDF-1.7
+
+1 0 obj
+  << >>
+endobj
+
+2 0 obj
+  << /Length 3 0 R >>
+stream
+/DeviceRGB CS
+/DeviceRGB cs
+q
+1.000000 0.000000 -0.000000 1.000000 0.000000 0.000000 cm
+0.145098 0.149020 0.160784 scn
+1.500000 12.500000 m
+1.500000 10.500000 l
+9.500000 10.500000 l
+9.500000 12.500000 l
+1.500000 12.500000 l
+h
+1.000000 14.000000 m
+0.447715 14.000000 0.000000 13.552285 0.000000 13.000000 c
+0.000000 10.000000 l
+0.000000 9.447716 0.447715 9.000000 1.000000 9.000000 c
+10.000000 9.000000 l
+10.552284 9.000000 11.000000 9.447716 11.000000 10.000000 c
+11.000000 11.250000 l
+12.250000 11.250000 l
+12.250000 8.416666 l
+7.400000 8.416666 l
+6.764872 8.416666 6.250000 7.901793 6.250000 7.266666 c
+6.250000 6.000000 l
+6.000000 6.000000 l
+5.447715 6.000000 5.000000 5.552284 5.000000 5.000000 c
+5.000000 1.000000 l
+5.000000 0.447716 5.447715 0.000000 6.000000 0.000000 c
+8.000000 0.000000 l
+8.552284 0.000000 9.000000 0.447716 9.000000 1.000000 c
+9.000000 5.000000 l
+9.000000 5.552284 8.552284 6.000000 8.000000 6.000000 c
+7.750000 6.000000 l
+7.750000 6.916667 l
+12.600000 6.916667 l
+13.235127 6.916667 13.750000 7.431540 13.750000 8.066667 c
+13.750000 11.600000 l
+13.750000 12.235126 13.235128 12.750000 12.600000 12.750000 c
+11.000000 12.750000 l
+11.000000 13.000000 l
+11.000000 13.552284 10.552285 14.000000 10.000000 14.000000 c
+1.000000 14.000000 l
+h
+6.500183 1.500183 m
+6.500183 4.499817 l
+7.499817 4.499817 l
+7.499817 1.500183 l
+6.500183 1.500183 l
+h
+f*
+n
+Q
+
+endstream
+endobj
+
+3 0 obj
+  1371
+endobj
+
+4 0 obj
+  << /Annots []
+     /Type /Page
+     /MediaBox [ 0.000000 0.000000 13.750000 14.000000 ]
+     /Resources 1 0 R
+     /Contents 2 0 R
+     /Parent 5 0 R
+  >>
+endobj
+
+5 0 obj
+  << /Kids [ 4 0 R ]
+     /Count 1
+     /Type /Pages
+  >>
+endobj
+
+6 0 obj
+  << /Pages 5 0 R
+     /Type /Catalog
+  >>
+endobj
+
+xref
+0 7
+0000000000 65535 f
+0000000010 00000 n
+0000000034 00000 n
+0000001461 00000 n
+0000001484 00000 n
+0000001657 00000 n
+0000001731 00000 n
+trailer
+<< /ID [ (some) (id) ]
+   /Root 6 0 R
+   /Size 7
+>>
+startxref
+1790
+%%EOF

+ 12 - 0
PDF Office/PDF Office/Class/Appearance/Image.xcassets/RightSide/KMImagePropertPanelFallItem.imageset/Contents.json

@@ -0,0 +1,12 @@
+{
+  "images" : [
+    {
+      "filename" : "Group 60 (2).pdf",
+      "idiom" : "universal"
+    }
+  ],
+  "info" : {
+    "author" : "xcode",
+    "version" : 1
+  }
+}

+ 82 - 0
PDF Office/PDF Office/Class/Appearance/Image.xcassets/RightSide/KMImagePropertPanelFallItem.imageset/Group 60 (2).pdf

@@ -0,0 +1,82 @@
+%PDF-1.7
+
+1 0 obj
+  << >>
+endobj
+
+2 0 obj
+  << /Length 3 0 R >>
+stream
+/DeviceRGB CS
+/DeviceRGB cs
+q
+1.000000 0.000000 -0.000000 1.000000 3.682130 -0.048828 cm
+0.000000 0.000000 0.000000 scn
+-0.353553 0.195274 m
+-0.158291 0.000012 0.158291 0.000012 0.353553 0.195274 c
+3.535534 3.377255 l
+3.730796 3.572517 3.730796 3.889100 3.535534 4.084362 c
+3.340272 4.279624 3.023689 4.279624 2.828427 4.084362 c
+0.000000 1.255935 l
+-2.828427 4.084362 l
+-3.023689 4.279624 -3.340272 4.279624 -3.535534 4.084362 c
+-3.730796 3.889100 -3.730796 3.572517 -3.535534 3.377255 c
+-0.353553 0.195274 l
+h
+-0.500000 14.548828 m
+-0.500000 0.548828 l
+0.500000 0.548828 l
+0.500000 14.548828 l
+-0.500000 14.548828 l
+h
+f
+n
+Q
+
+endstream
+endobj
+
+3 0 obj
+  626
+endobj
+
+4 0 obj
+  << /Annots []
+     /Type /Page
+     /MediaBox [ 0.000000 0.000000 7.364258 14.500000 ]
+     /Resources 1 0 R
+     /Contents 2 0 R
+     /Parent 5 0 R
+  >>
+endobj
+
+5 0 obj
+  << /Kids [ 4 0 R ]
+     /Count 1
+     /Type /Pages
+  >>
+endobj
+
+6 0 obj
+  << /Pages 5 0 R
+     /Type /Catalog
+  >>
+endobj
+
+xref
+0 7
+0000000000 65535 f
+0000000010 00000 n
+0000000034 00000 n
+0000000716 00000 n
+0000000738 00000 n
+0000000910 00000 n
+0000000984 00000 n
+trailer
+<< /ID [ (some) (id) ]
+   /Root 6 0 R
+   /Size 7
+>>
+startxref
+1043
+%%EOF

+ 12 - 0
PDF Office/PDF Office/Class/Appearance/Image.xcassets/RightSide/KMImagePropertPanelGeneralIcon.imageset/Contents.json

@@ -0,0 +1,12 @@
+{
+  "images" : [
+    {
+      "filename" : "Union.pdf",
+      "idiom" : "universal"
+    }
+  ],
+  "info" : {
+    "author" : "xcode",
+    "version" : 1
+  }
+}

+ 106 - 0
PDF Office/PDF Office/Class/Appearance/Image.xcassets/RightSide/KMImagePropertPanelGeneralIcon.imageset/Union.pdf

@@ -0,0 +1,106 @@
+%PDF-1.7
+
+1 0 obj
+  << >>
+endobj
+
+2 0 obj
+  << /Length 3 0 R >>
+stream
+/DeviceRGB CS
+/DeviceRGB cs
+q
+1.000000 0.000000 -0.000000 1.000000 0.000000 -0.041992 cm
+0.380392 0.392157 0.411765 scn
+7.750000 12.034951 m
+2.611579 10.291992 l
+7.750000 8.549034 l
+9.349309 9.091521 l
+10.172412 9.370719 l
+10.654248 7.950214 l
+9.831145 7.671017 l
+8.184940 7.112622 l
+7.907310 7.018449 7.592690 7.018449 7.315060 7.112622 c
+0.730236 9.346202 l
+0.416087 9.452762 0.000000 9.753254 0.000000 10.291993 c
+0.000000 10.830731 0.416087 11.131224 0.730236 11.237783 c
+7.315059 13.471363 l
+7.592690 13.565536 7.907310 13.565536 8.184940 13.471363 c
+14.769764 11.237782 l
+15.083913 11.131223 15.500000 10.830730 15.500000 10.291992 c
+15.500000 9.753253 15.083913 9.452762 14.769764 9.346202 c
+13.946660 9.067004 l
+13.123558 8.787807 l
+12.641721 10.208311 l
+12.888421 10.291992 l
+7.750000 12.034951 l
+h
+7.750000 5.042067 m
+14.541026 7.012290 l
+14.958975 5.571693 l
+8.159327 3.598969 l
+7.897475 3.523000 7.602527 3.523000 7.340674 3.598969 c
+0.541026 5.571694 l
+0.958974 7.012290 l
+7.750000 5.042067 l
+h
+14.541026 3.512290 m
+7.750000 1.542067 l
+0.958974 3.512291 l
+0.541026 2.071693 l
+7.340674 0.098969 l
+7.602527 0.023000 7.897475 0.023000 8.159327 0.098969 c
+14.958975 2.071693 l
+14.541026 3.512290 l
+h
+f*
+n
+Q
+
+endstream
+endobj
+
+3 0 obj
+  1216
+endobj
+
+4 0 obj
+  << /Annots []
+     /Type /Page
+     /MediaBox [ 0.000000 0.000000 15.500000 13.500000 ]
+     /Resources 1 0 R
+     /Contents 2 0 R
+     /Parent 5 0 R
+  >>
+endobj
+
+5 0 obj
+  << /Kids [ 4 0 R ]
+     /Count 1
+     /Type /Pages
+  >>
+endobj
+
+6 0 obj
+  << /Pages 5 0 R
+     /Type /Catalog
+  >>
+endobj
+
+xref
+0 7
+0000000000 65535 f
+0000000010 00000 n
+0000000034 00000 n
+0000001306 00000 n
+0000001329 00000 n
+0000001502 00000 n
+0000001576 00000 n
+trailer
+<< /ID [ (some) (id) ]
+   /Root 6 0 R
+   /Size 7
+>>
+startxref
+1635
+%%EOF

+ 12 - 0
PDF Office/PDF Office/Class/Appearance/Image.xcassets/RightSide/KMImagePropertPanelGeneralIcon2.imageset/Contents.json

@@ -0,0 +1,12 @@
+{
+  "images" : [
+    {
+      "filename" : "general.pdf",
+      "idiom" : "universal"
+    }
+  ],
+  "info" : {
+    "author" : "xcode",
+    "version" : 1
+  }
+}

+ 106 - 0
PDF Office/PDF Office/Class/Appearance/Image.xcassets/RightSide/KMImagePropertPanelGeneralIcon2.imageset/general.pdf

@@ -0,0 +1,106 @@
+%PDF-1.7
+
+1 0 obj
+  << >>
+endobj
+
+2 0 obj
+  << /Length 3 0 R >>
+stream
+/DeviceRGB CS
+/DeviceRGB cs
+q
+1.000000 0.000000 -0.000000 1.000000 0.250000 1.207520 cm
+0.145098 0.149020 0.160784 scn
+7.750000 12.035439 m
+2.611579 10.292480 l
+7.750000 8.549522 l
+9.349309 9.092010 l
+10.172412 9.371207 l
+10.654248 7.950702 l
+9.831145 7.671505 l
+8.184940 7.113110 l
+7.907310 7.018937 7.592690 7.018937 7.315060 7.113110 c
+0.730236 9.346690 l
+0.416087 9.453250 0.000000 9.753742 0.000000 10.292481 c
+0.000000 10.831220 0.416087 11.131712 0.730236 11.238272 c
+7.315059 13.471851 l
+7.592690 13.566024 7.907310 13.566024 8.184940 13.471851 c
+14.769764 11.238271 l
+15.083913 11.131711 15.500000 10.831219 15.500000 10.292480 c
+15.500000 9.753741 15.083913 9.453250 14.769764 9.346690 c
+13.946660 9.067492 l
+13.123558 8.788295 l
+12.641721 10.208799 l
+12.888421 10.292480 l
+7.750000 12.035439 l
+h
+7.750000 5.042555 m
+14.541026 7.012779 l
+14.958975 5.572182 l
+8.159327 3.599457 l
+7.897475 3.523488 7.602527 3.523488 7.340674 3.599457 c
+0.541026 5.572182 l
+0.958974 7.012779 l
+7.750000 5.042555 l
+h
+14.541026 3.512778 m
+7.750000 1.542555 l
+0.958974 3.512779 l
+0.541026 2.072182 l
+7.340674 0.099457 l
+7.602527 0.023488 7.897475 0.023488 8.159327 0.099457 c
+14.958975 2.072182 l
+14.541026 3.512778 l
+h
+f*
+n
+Q
+
+endstream
+endobj
+
+3 0 obj
+  1215
+endobj
+
+4 0 obj
+  << /Annots []
+     /Type /Page
+     /MediaBox [ 0.000000 0.000000 16.000000 16.000000 ]
+     /Resources 1 0 R
+     /Contents 2 0 R
+     /Parent 5 0 R
+  >>
+endobj
+
+5 0 obj
+  << /Kids [ 4 0 R ]
+     /Count 1
+     /Type /Pages
+  >>
+endobj
+
+6 0 obj
+  << /Pages 5 0 R
+     /Type /Catalog
+  >>
+endobj
+
+xref
+0 7
+0000000000 65535 f
+0000000010 00000 n
+0000000034 00000 n
+0000001305 00000 n
+0000001328 00000 n
+0000001501 00000 n
+0000001575 00000 n
+trailer
+<< /ID [ (some) (id) ]
+   /Root 6 0 R
+   /Size 7
+>>
+startxref
+1634
+%%EOF

+ 12 - 0
PDF Office/PDF Office/Class/Appearance/Image.xcassets/RightSide/KMImagePropertPanelOptionIcon.imageset/Contents.json

@@ -0,0 +1,12 @@
+{
+  "images" : [
+    {
+      "filename" : "Union.pdf",
+      "idiom" : "universal"
+    }
+  ],
+  "info" : {
+    "author" : "xcode",
+    "version" : 1
+  }
+}

+ 113 - 0
PDF Office/PDF Office/Class/Appearance/Image.xcassets/RightSide/KMImagePropertPanelOptionIcon.imageset/Union.pdf

@@ -0,0 +1,113 @@
+%PDF-1.7
+
+1 0 obj
+  << >>
+endobj
+
+2 0 obj
+  << /Length 3 0 R >>
+stream
+/DeviceRGB CS
+/DeviceRGB cs
+q
+1.000000 0.000000 -0.000000 1.000000 0.000000 0.000000 cm
+0.380392 0.392157 0.411765 scn
+3.250000 11.250000 m
+3.250000 10.000000 l
+4.750000 10.000000 l
+4.750000 14.000000 l
+3.250000 14.000000 l
+3.250000 12.750000 l
+0.000000 12.750000 l
+0.000000 11.250000 l
+3.250000 11.250000 l
+h
+14.000000 11.249999 m
+6.000000 11.250000 l
+6.000000 12.750000 l
+14.000000 12.749999 l
+14.000000 11.249999 l
+h
+0.000000 7.750000 m
+0.000000 6.250000 l
+7.250000 6.250000 l
+7.250000 5.000000 l
+8.750000 5.000000 l
+8.750000 9.000000 l
+7.250000 9.000000 l
+7.250000 7.750000 l
+0.000000 7.750000 l
+h
+14.000000 6.250000 m
+10.000000 6.250000 l
+10.000000 7.750000 l
+14.000000 7.750000 l
+14.000000 6.250000 l
+h
+6.000000 2.750000 m
+6.000000 1.250000 l
+14.000000 1.249999 l
+14.000000 2.749999 l
+6.000000 2.750000 l
+h
+3.250000 1.250000 m
+0.000000 1.250000 l
+0.000000 2.750000 l
+3.250000 2.750000 l
+3.250000 4.000000 l
+4.750000 4.000000 l
+4.750000 0.000000 l
+3.250000 0.000000 l
+3.250000 1.250000 l
+h
+f*
+n
+Q
+
+endstream
+endobj
+
+3 0 obj
+  1002
+endobj
+
+4 0 obj
+  << /Annots []
+     /Type /Page
+     /MediaBox [ 0.000000 0.000000 14.000000 14.000000 ]
+     /Resources 1 0 R
+     /Contents 2 0 R
+     /Parent 5 0 R
+  >>
+endobj
+
+5 0 obj
+  << /Kids [ 4 0 R ]
+     /Count 1
+     /Type /Pages
+  >>
+endobj
+
+6 0 obj
+  << /Pages 5 0 R
+     /Type /Catalog
+  >>
+endobj
+
+xref
+0 7
+0000000000 65535 f
+0000000010 00000 n
+0000000034 00000 n
+0000001092 00000 n
+0000001115 00000 n
+0000001288 00000 n
+0000001362 00000 n
+trailer
+<< /ID [ (some) (id) ]
+   /Root 6 0 R
+   /Size 7
+>>
+startxref
+1421
+%%EOF

+ 12 - 0
PDF Office/PDF Office/Class/Appearance/Image.xcassets/RightSide/KMImagePropertPanelOptionIcon2.imageset/Contents.json

@@ -0,0 +1,12 @@
+{
+  "images" : [
+    {
+      "filename" : "Union.pdf",
+      "idiom" : "universal"
+    }
+  ],
+  "info" : {
+    "author" : "xcode",
+    "version" : 1
+  }
+}

+ 113 - 0
PDF Office/PDF Office/Class/Appearance/Image.xcassets/RightSide/KMImagePropertPanelOptionIcon2.imageset/Union.pdf

@@ -0,0 +1,113 @@
+%PDF-1.7
+
+1 0 obj
+  << >>
+endobj
+
+2 0 obj
+  << /Length 3 0 R >>
+stream
+/DeviceRGB CS
+/DeviceRGB cs
+q
+1.000000 0.000000 -0.000000 1.000000 0.000000 0.000000 cm
+0.145098 0.149020 0.160784 scn
+3.250000 11.250000 m
+3.250000 10.000000 l
+4.750000 10.000000 l
+4.750000 14.000000 l
+3.250000 14.000000 l
+3.250000 12.750000 l
+0.000000 12.750000 l
+0.000000 11.250000 l
+3.250000 11.250000 l
+h
+14.000000 11.249999 m
+6.000000 11.250000 l
+6.000000 12.750000 l
+14.000000 12.749999 l
+14.000000 11.249999 l
+h
+0.000000 7.750000 m
+0.000000 6.250000 l
+7.250000 6.250000 l
+7.250000 5.000000 l
+8.750000 5.000000 l
+8.750000 9.000000 l
+7.250000 9.000000 l
+7.250000 7.750000 l
+0.000000 7.750000 l
+h
+14.000000 6.250000 m
+10.000000 6.250000 l
+10.000000 7.750000 l
+14.000000 7.750000 l
+14.000000 6.250000 l
+h
+6.000000 2.750000 m
+6.000000 1.250000 l
+14.000000 1.249999 l
+14.000000 2.749999 l
+6.000000 2.750000 l
+h
+3.250000 1.250000 m
+0.000000 1.250000 l
+0.000000 2.750000 l
+3.250000 2.750000 l
+3.250000 4.000000 l
+4.750000 4.000000 l
+4.750000 0.000000 l
+3.250000 0.000000 l
+3.250000 1.250000 l
+h
+f*
+n
+Q
+
+endstream
+endobj
+
+3 0 obj
+  1002
+endobj
+
+4 0 obj
+  << /Annots []
+     /Type /Page
+     /MediaBox [ 0.000000 0.000000 14.000000 14.000000 ]
+     /Resources 1 0 R
+     /Contents 2 0 R
+     /Parent 5 0 R
+  >>
+endobj
+
+5 0 obj
+  << /Kids [ 4 0 R ]
+     /Count 1
+     /Type /Pages
+  >>
+endobj
+
+6 0 obj
+  << /Pages 5 0 R
+     /Type /Catalog
+  >>
+endobj
+
+xref
+0 7
+0000000000 65535 f
+0000000010 00000 n
+0000000034 00000 n
+0000001092 00000 n
+0000001115 00000 n
+0000001288 00000 n
+0000001362 00000 n
+trailer
+<< /ID [ (some) (id) ]
+   /Root 6 0 R
+   /Size 7
+>>
+startxref
+1421
+%%EOF

+ 12 - 0
PDF Office/PDF Office/Class/Appearance/Image.xcassets/RightSide/KMImagePropertPanelRemoveItem.imageset/Contents.json

@@ -0,0 +1,12 @@
+{
+  "images" : [
+    {
+      "filename" : "Group 60.pdf",
+      "idiom" : "universal"
+    }
+  ],
+  "info" : {
+    "author" : "xcode",
+    "version" : 1
+  }
+}

Những thai đổi đã bị hủy bỏ vì nó quá lớn
+ 1189 - 0
PDF Office/PDF Office/Class/Appearance/Image.xcassets/RightSide/KMImagePropertPanelRemoveItem.imageset/Group 60.pdf


+ 12 - 0
PDF Office/PDF Office/Class/Appearance/Image.xcassets/RightSide/KMImagePropertPanelRiseItem.imageset/Contents.json

@@ -0,0 +1,12 @@
+{
+  "images" : [
+    {
+      "filename" : "Group 60 (1).pdf",
+      "idiom" : "universal"
+    }
+  ],
+  "info" : {
+    "author" : "xcode",
+    "version" : 1
+  }
+}

+ 82 - 0
PDF Office/PDF Office/Class/Appearance/Image.xcassets/RightSide/KMImagePropertPanelRiseItem.imageset/Group 60 (1).pdf

@@ -0,0 +1,82 @@
+%PDF-1.7
+
+1 0 obj
+  << >>
+endobj
+
+2 0 obj
+  << /Length 3 0 R >>
+stream
+/DeviceRGB CS
+/DeviceRGB cs
+q
+1.000000 0.000000 -0.000000 1.000000 3.682130 -0.548828 cm
+0.000000 0.000000 0.000000 scn
+0.353553 14.902382 m
+0.158291 15.097644 -0.158291 15.097644 -0.353553 14.902382 c
+-3.535534 11.720401 l
+-3.730796 11.525139 -3.730796 11.208556 -3.535534 11.013294 c
+-3.340272 10.818032 -3.023689 10.818032 -2.828427 11.013294 c
+0.000000 13.841722 l
+2.828427 11.013294 l
+3.023689 10.818032 3.340272 10.818032 3.535534 11.013294 c
+3.730796 11.208556 3.730796 11.525139 3.535534 11.720401 c
+0.353553 14.902382 l
+h
+-0.500000 14.548828 m
+-0.500000 0.548828 l
+0.500000 0.548828 l
+0.500000 14.548828 l
+-0.500000 14.548828 l
+h
+f
+n
+Q
+
+endstream
+endobj
+
+3 0 obj
+  645
+endobj
+
+4 0 obj
+  << /Annots []
+     /Type /Page
+     /MediaBox [ 0.000000 0.000000 7.364258 14.500000 ]
+     /Resources 1 0 R
+     /Contents 2 0 R
+     /Parent 5 0 R
+  >>
+endobj
+
+5 0 obj
+  << /Kids [ 4 0 R ]
+     /Count 1
+     /Type /Pages
+  >>
+endobj
+
+6 0 obj
+  << /Pages 5 0 R
+     /Type /Catalog
+  >>
+endobj
+
+xref
+0 7
+0000000000 65535 f
+0000000010 00000 n
+0000000034 00000 n
+0000000735 00000 n
+0000000757 00000 n
+0000000929 00000 n
+0000001003 00000 n
+trailer
+<< /ID [ (some) (id) ]
+   /Root 6 0 R
+   /Size 7
+>>
+startxref
+1062
+%%EOF

+ 62 - 29
PDF Office/PDF Office/Class/PDFWindowController/Side/RightSide/AnnotationProperty/ViewController/KMFormPropertPanelViewController.swift

@@ -38,22 +38,28 @@ enum AnnotationPanelControlType : Int {
     case CheckBoxDefaultSelect      // checkBox 复选框默认选中
     case RadioButtonOption          // radioButton 单选按钮选项
     case RadioButtonDefaultSelect   // radioButton 按钮默认为选中
+    case listMenuExportValue        // listMenu 项目+导出值
+    case listMenuSortItem           // listMenu 排序选项
+    case listMenuMultipleSelection  // listMenu 多重选择
+    case comboBoxExportValue        // comboBox 项目+导出值
+    case comboBoxSortItem           // comboBox 排序选项
+    case comboBoxMultipleSelection  // comboBox 多重选择
+    case ActionLabel                // actionButton 标签
+    case ActionSelectiveAction      // actionButton 选择动作
+    case ActionSendEmail            // actionButton 发送邮件到
 }
 
 @objcMembers class KMFormPropertPanelViewController: NSViewController {
     
+    @IBOutlet weak var topBox: NSBox!
     @IBOutlet weak var generalBox: KMBox!
-    @IBOutlet weak var generalLabel: NSTextField!
-    @IBOutlet weak var generalHorizontalLine: NSBox!
+    @IBOutlet weak var generalImageView: NSImageView!
     @IBOutlet weak var appearanceBox: KMBox!
-    @IBOutlet weak var appearanceLabel: NSTextField!
-    @IBOutlet weak var appearanceHorizontalLine: NSBox!
+    @IBOutlet weak var appearanceImageView: NSImageView!
     @IBOutlet weak var optionBox: KMBox!
-    @IBOutlet weak var optionLabel: NSTextField!
-    @IBOutlet weak var optionHorizontalLine: NSBox!
+    @IBOutlet weak var optionImageView: NSImageView!
     @IBOutlet weak var actionBox: KMBox!
-    @IBOutlet weak var actionLabel: NSTextField!
-    @IBOutlet weak var actionHorizontalLine: NSBox!
+    @IBOutlet weak var actionImageView: NSImageView!
     @IBOutlet weak var mainView: NSView!
     @IBOutlet weak var lockView: NSView!
     @IBOutlet weak var lockButton: NSButton!
@@ -72,6 +78,9 @@ enum AnnotationPanelControlType : Int {
         super.viewDidLoad()
         // Do view setup here.
         
+        self.view.wantsLayer = true
+        self.view.layer?.backgroundColor = NSColor(red: 247/255.0, green: 248/255.0, blue: 250/255.0, alpha: 1.0).cgColor
+        topBox.fillColor = NSColor(red: 223/255.0, green: 225/255.0, blue: 229/255.0, alpha: 1.0)
     }
     
     override func viewDidAppear() {
@@ -119,27 +128,33 @@ enum AnnotationPanelControlType : Int {
     }
     
     func initLocalization() {
-        generalLabel.stringValue    = NSLocalizedString("一般", comment:"")
-        appearanceLabel.stringValue = NSLocalizedString("外观", comment:"")
-        optionLabel.stringValue     = NSLocalizedString("选项", comment:"")
-        actionLabel.stringValue     = NSLocalizedString("动作", comment:"")
+//        generalLabel.stringValue    = NSLocalizedString("一般", comment:"")
+//        appearanceLabel.stringValue = NSLocalizedString("外观", comment:"")
+//        optionLabel.stringValue     = NSLocalizedString("选项", comment:"")
+//        actionLabel.stringValue     = NSLocalizedString("动作", comment:"")
         lockButton.title            = NSLocalizedString("锁定", comment: "")
     }
     
     // MARK: Private Methods
     
     func updateUI() -> Void {
+        generalImageView.image = NSImage(named: "KMImagePropertPanelGeneralIcon")
+        appearanceImageView.image = NSImage(named: "KMImagePropertPanelAppearanceIcon")
+        optionImageView.image = NSImage(named: "KMImagePropertPanelOptionIcon")
+        actionImageView.image = NSImage(named: "KMImagePropertPanelActionIcon")
+        generalBox.fillColor = .clear
+        appearanceBox.fillColor = .clear
+        optionBox.fillColor = .clear
+        actionBox.fillColor = .clear
+
         let annotationType = annotationModel!.annotationType as CAnnotationType
-        generalHorizontalLine.isHidden = true
-        appearanceHorizontalLine.isHidden = true
-        optionHorizontalLine.isHidden = true
-        actionHorizontalLine.isHidden = true
         generalBox.isHidden = true
         appearanceBox.isHidden = true
         optionBox.isHidden = true
         actionBox.isHidden = true
         if topToolType == .General {
-            generalHorizontalLine.isHidden = false
+            generalImageView.image = NSImage(named: "KMImagePropertPanelGeneralIcon2")
+            generalBox.fillColor = .white
             if (annotationType == .radioButton) ||
                (annotationType == .checkBox)    ||
                (annotationType == .textField)   ||
@@ -150,7 +165,8 @@ enum AnnotationPanelControlType : Int {
                 controls = [.Name, .Tips, .FormField, .ReadOnly]
             }
         } else if topToolType == .Appearance {
-            appearanceHorizontalLine.isHidden = false
+            appearanceImageView.image = NSImage(named: "KMImagePropertPanelAppearanceIcon2")
+            appearanceBox.fillColor = .white
             if (annotationType == .textField) {
                 controls = [.TextFieldPresetColor, .Line, .Text, .Size]
             } else if (annotationType == .checkBox) {
@@ -167,7 +183,8 @@ enum AnnotationPanelControlType : Int {
                 controls = [.SignaturePresetColor, .Line, .Text, .Size]
             }
         } else if topToolType == .Option {
-            optionHorizontalLine.isHidden = true
+            optionImageView.image = NSImage(named: "KMImagePropertPanelOptionIcon2")
+            optionBox.fillColor = .white
             if (annotationType == .textField) {
                 controls = [.TextAlignment, .Default, .MultiLine, .ScrollDisplayLongText]
             } else if (annotationType == .checkBox) {
@@ -175,16 +192,20 @@ enum AnnotationPanelControlType : Int {
             } else if (annotationType == .radioButton) {
                 controls = [.RadioButtonOption, .RadioButtonDefaultSelect]
             } else if (annotationType == .listMenu) {
-//                controls = [.ListMenuPresetColor, .Line, .Text, .Size]
+                controls = [.listMenuExportValue, .listMenuSortItem, .listMenuMultipleSelection]
             } else if (annotationType == .comboBox) {
-//                controls = [.ComboBoxPresetColor, .Line, .Text, .Size]
+                controls = [.comboBoxExportValue, .comboBoxSortItem, .comboBoxMultipleSelection]
             } else if (annotationType == .actionButton) {
-//                controls = [.ActionPresetColor, .Line, .Text, .Size]
+                controls = [.ActionLabel]
             }
         } else if topToolType == .Action {
-            actionHorizontalLine.isHidden = false
+            actionImageView.image = NSImage(named: "KMImagePropertPanelActionIcon2")
+            actionBox.fillColor = .white
+            if (annotationType == .actionButton) {
+                controls = [.ActionSelectiveAction, . ActionSendEmail]
+            }
         }
-        let mainViewWidth = self.view.frame.width - 32
+        let mainViewWidth = self.view.frame.width - 32 - 4
         if (annotationType == .radioButton) ||
             (annotationType == .checkBox)   ||
             (annotationType == .textField)  ||
@@ -221,7 +242,10 @@ enum AnnotationPanelControlType : Int {
                controlType == .TextAlignment ||
                controlType == .Default ||
                controlType == .CheckBoxExportValue ||
-               controlType == .RadioButtonOption {
+               controlType == .RadioButtonOption ||
+               controlType == .ActionLabel ||
+               controlType == .ActionSelectiveAction ||
+               controlType == .ActionSendEmail {
                 let nameVC = KMPropertiesPanelNameSubVC.init()
                 nameVC.subViewType = controlType
                 addSubBox(nameVC.view)
@@ -230,7 +254,11 @@ enum AnnotationPanelControlType : Int {
                       controlType == .MultiLine ||
                       controlType == .ScrollDisplayLongText ||
                       controlType == .CheckBoxDefaultSelect ||
-                      controlType == .RadioButtonDefaultSelect {
+                      controlType == .RadioButtonDefaultSelect ||
+                      controlType == .listMenuSortItem ||
+                      controlType == .listMenuMultipleSelection ||
+                      controlType == .comboBoxSortItem ||
+                      controlType == .comboBoxMultipleSelection {
                 let readOnlyVC = KMPropertiesPanelReadOnlySubVC.init()
                 readOnlyVC.subViewType = controlType
                 addSubBox(readOnlyVC.view)
@@ -246,16 +274,21 @@ enum AnnotationPanelControlType : Int {
                 addSubBox(mustVC.view)
             } else if controlType == .Line {
                 let mustVC = KMPropertiesPanelLineSubVC.init()
-                mustVC.subViewType = .Line
+                mustVC.subViewType = controlType
                 addSubBox(mustVC.view)
             } else if controlType == .Text {
                 let mustVC = KMPropertiesPanelTextSubVC.init()
-                mustVC.subViewType = .Text
+                mustVC.subViewType = controlType
                 addSubBox(mustVC.view)
             } else if controlType == .Size {
                 let mustVC = KMPropertiesPanelSizeSubVC.init()
-                mustVC.subViewType = .Size
+                mustVC.subViewType = controlType
                 addSubBox(mustVC.view)
+            } else if controlType == .listMenuExportValue ||
+                      controlType == .comboBoxExportValue {
+                let listMenuSubVC = KMPropertiesPanelListMenuSubVC.init()
+                listMenuSubVC.subViewType = controlType
+                addSubBox(listMenuSubVC.view)
             }
         }
     }

+ 114 - 146
PDF Office/PDF Office/Class/PDFWindowController/Side/RightSide/AnnotationProperty/ViewController/KMFormPropertPanelViewController.xib

@@ -8,165 +8,144 @@
     <objects>
         <customObject id="-2" userLabel="File's Owner" customClass="KMFormPropertPanelViewController" customModule="PDF_Office" customModuleProvider="target">
             <connections>
-                <outlet property="actionBox" destination="nKl-b0-D0o" id="gjN-S2-OdB"/>
-                <outlet property="actionHorizontalLine" destination="OGV-hJ-JZS" id="zQ3-ti-7AZ"/>
-                <outlet property="actionLabel" destination="Q6X-U9-PYb" id="Xch-3I-ePE"/>
-                <outlet property="appearanceBox" destination="tSJ-7j-76e" id="jW8-Hi-D0X"/>
-                <outlet property="appearanceHorizontalLine" destination="Uqt-fR-Ik4" id="ji8-LD-i3Q"/>
-                <outlet property="appearanceLabel" destination="JHL-Rl-tkJ" id="6xh-NM-aUl"/>
-                <outlet property="boxWidthLayoutConstraint" destination="faG-0l-t1V" id="InM-YZ-JCZ"/>
-                <outlet property="generalBox" destination="k3u-7j-fwd" id="az4-V0-CX1"/>
-                <outlet property="generalHorizontalLine" destination="P5S-v6-TG9" id="feK-9A-WoU"/>
-                <outlet property="generalLabel" destination="lVx-OR-1kW" id="vnh-g2-YP1"/>
+                <outlet property="actionBox" destination="hAo-ej-dYS" id="wOz-2a-wrE"/>
+                <outlet property="actionImageView" destination="b9q-3H-eRH" id="m0d-MQ-9mn"/>
+                <outlet property="appearanceBox" destination="VfD-1U-FxE" id="Lx4-UR-aaa"/>
+                <outlet property="appearanceImageView" destination="7tN-ig-scM" id="cRb-PI-Cas"/>
+                <outlet property="boxWidthLayoutConstraint" destination="slK-fF-bPk" id="9AH-b6-ZKz"/>
+                <outlet property="generalBox" destination="Yul-VA-i9G" id="pEp-5l-hf3"/>
+                <outlet property="generalImageView" destination="vEi-mT-rGM" id="I2V-ow-P7y"/>
                 <outlet property="lockButton" destination="LTS-be-m5C" id="GbI-fc-KH6"/>
                 <outlet property="lockView" destination="ZPZ-yR-G7e" id="ro6-GU-gOu"/>
                 <outlet property="mainView" destination="7tq-ms-If2" id="YIx-Uz-6WL"/>
-                <outlet property="optionBox" destination="VJI-Ik-Kr3" id="Se8-12-iOx"/>
-                <outlet property="optionHorizontalLine" destination="YEh-xo-1BV" id="Vev-cV-GDr"/>
-                <outlet property="optionLabel" destination="cMG-sG-alm" id="9qy-Fe-vRQ"/>
+                <outlet property="optionBox" destination="sau-qz-fza" id="tZT-W7-aym"/>
+                <outlet property="optionImageView" destination="N7K-uI-ilk" id="K4N-Ha-xL1"/>
+                <outlet property="topBox" destination="PQS-UE-6Xh" id="yTG-fX-Kbh"/>
                 <outlet property="view" destination="Hz6-mo-xeY" id="0bl-1N-x8E"/>
             </connections>
         </customObject>
         <customObject id="-1" userLabel="First Responder" customClass="FirstResponder"/>
         <customObject id="-3" userLabel="Application" customClass="NSObject"/>
         <customView id="Hz6-mo-xeY">
-            <rect key="frame" x="0.0" y="0.0" width="248" height="739"/>
+            <rect key="frame" x="0.0" y="0.0" width="252" height="739"/>
             <autoresizingMask key="autoresizingMask" flexibleMaxX="YES" flexibleMinY="YES"/>
             <subviews>
                 <customView translatesAutoresizingMaskIntoConstraints="NO" id="L9r-cA-PY5">
-                    <rect key="frame" x="16" y="0.0" width="216" height="739"/>
+                    <rect key="frame" x="16" y="0.0" width="220" height="739"/>
                     <subviews>
-                        <box boxType="custom" borderWidth="0.0" title="Box" translatesAutoresizingMaskIntoConstraints="NO" id="k3u-7j-fwd" customClass="KMBox" customModule="PDF_Office" customModuleProvider="target">
-                            <rect key="frame" x="0.0" y="707" width="54" height="32"/>
-                            <view key="contentView" id="S3z-7y-0Jq">
-                                <rect key="frame" x="0.0" y="0.0" width="54" height="32"/>
+                        <box boxType="custom" borderWidth="0.0" cornerRadius="2" title="Box" translatesAutoresizingMaskIntoConstraints="NO" id="PQS-UE-6Xh">
+                            <rect key="frame" x="0.0" y="707" width="220" height="32"/>
+                            <view key="contentView" id="7y9-oV-Vqj">
+                                <rect key="frame" x="0.0" y="0.0" width="220" height="32"/>
                                 <autoresizingMask key="autoresizingMask" widthSizable="YES" heightSizable="YES"/>
                                 <subviews>
-                                    <textField horizontalHuggingPriority="251" verticalHuggingPriority="750" translatesAutoresizingMaskIntoConstraints="NO" id="lVx-OR-1kW">
-                                        <rect key="frame" x="-2" y="8" width="58" height="16"/>
-                                        <textFieldCell key="cell" lineBreakMode="truncatingTail" alignment="center" title="Label" id="QgL-bj-Thi">
-                                            <font key="font" usesAppearanceFont="YES"/>
-                                            <color key="textColor" name="labelColor" catalog="System" colorSpace="catalog"/>
-                                            <color key="backgroundColor" name="textBackgroundColor" catalog="System" colorSpace="catalog"/>
-                                        </textFieldCell>
-                                    </textField>
-                                    <box verticalHuggingPriority="750" boxType="separator" translatesAutoresizingMaskIntoConstraints="NO" id="P5S-v6-TG9">
-                                        <rect key="frame" x="0.0" y="-2" width="54" height="5"/>
+                                    <box boxType="custom" borderWidth="0.0" cornerRadius="4" title="Box" translatesAutoresizingMaskIntoConstraints="NO" id="Yul-VA-i9G" customClass="KMBox" customModule="PDF_Office" customModuleProvider="target">
+                                        <rect key="frame" x="2" y="2" width="54" height="28"/>
+                                        <view key="contentView" id="jkk-fi-7ue">
+                                            <rect key="frame" x="0.0" y="0.0" width="54" height="28"/>
+                                            <autoresizingMask key="autoresizingMask" widthSizable="YES" heightSizable="YES"/>
+                                            <subviews>
+                                                <imageView horizontalHuggingPriority="251" verticalHuggingPriority="251" translatesAutoresizingMaskIntoConstraints="NO" id="vEi-mT-rGM">
+                                                    <rect key="frame" x="2" y="2" width="52" height="24"/>
+                                                    <imageCell key="cell" refusesFirstResponder="YES" alignment="left" imageScaling="proportionallyDown" id="kXD-Ea-2pS"/>
+                                                </imageView>
+                                            </subviews>
+                                            <constraints>
+                                                <constraint firstAttribute="bottom" secondItem="vEi-mT-rGM" secondAttribute="bottom" constant="2" id="TNM-L7-DEi"/>
+                                                <constraint firstItem="vEi-mT-rGM" firstAttribute="top" secondItem="jkk-fi-7ue" secondAttribute="top" constant="2" id="ckP-gQ-xlv"/>
+                                                <constraint firstAttribute="trailing" secondItem="vEi-mT-rGM" secondAttribute="trailing" id="hyG-mD-Y6l"/>
+                                                <constraint firstItem="vEi-mT-rGM" firstAttribute="leading" secondItem="jkk-fi-7ue" secondAttribute="leading" constant="2" id="iUT-44-q7R"/>
+                                            </constraints>
+                                        </view>
+                                        <constraints>
+                                            <constraint firstAttribute="width" constant="54" id="slK-fF-bPk"/>
+                                        </constraints>
                                     </box>
-                                </subviews>
-                                <constraints>
-                                    <constraint firstAttribute="trailing" secondItem="lVx-OR-1kW" secondAttribute="trailing" id="1I5-Fc-pPz"/>
-                                    <constraint firstAttribute="bottom" secondItem="P5S-v6-TG9" secondAttribute="bottom" id="Adj-xh-0Kj"/>
-                                    <constraint firstItem="lVx-OR-1kW" firstAttribute="leading" secondItem="S3z-7y-0Jq" secondAttribute="leading" id="E1b-X1-NbN"/>
-                                    <constraint firstItem="P5S-v6-TG9" firstAttribute="leading" secondItem="S3z-7y-0Jq" secondAttribute="leading" id="T4g-ZT-plA"/>
-                                    <constraint firstAttribute="trailing" secondItem="P5S-v6-TG9" secondAttribute="trailing" id="y2i-gS-61n"/>
-                                </constraints>
-                            </view>
-                            <constraints>
-                                <constraint firstItem="lVx-OR-1kW" firstAttribute="centerY" secondItem="k3u-7j-fwd" secondAttribute="centerY" id="3sx-e1-bbr"/>
-                                <constraint firstAttribute="height" constant="32" id="NAN-LN-svF"/>
-                                <constraint firstItem="lVx-OR-1kW" firstAttribute="centerX" secondItem="k3u-7j-fwd" secondAttribute="centerX" id="NhW-S0-jNp"/>
-                                <constraint firstAttribute="width" constant="54" id="faG-0l-t1V"/>
-                            </constraints>
-                        </box>
-                        <box boxType="custom" borderWidth="0.0" title="Box" translatesAutoresizingMaskIntoConstraints="NO" id="tSJ-7j-76e" customClass="KMBox" customModule="PDF_Office" customModuleProvider="target">
-                            <rect key="frame" x="54" y="707" width="54" height="32"/>
-                            <view key="contentView" id="ngg-J7-6gU">
-                                <rect key="frame" x="0.0" y="0.0" width="54" height="32"/>
-                                <autoresizingMask key="autoresizingMask" widthSizable="YES" heightSizable="YES"/>
-                                <subviews>
-                                    <textField horizontalHuggingPriority="251" verticalHuggingPriority="750" translatesAutoresizingMaskIntoConstraints="NO" id="JHL-Rl-tkJ">
-                                        <rect key="frame" x="-2" y="8" width="58" height="16"/>
-                                        <textFieldCell key="cell" lineBreakMode="truncatingTail" alignment="center" title="Label" id="NhC-Px-PYL">
-                                            <font key="font" usesAppearanceFont="YES"/>
-                                            <color key="textColor" name="labelColor" catalog="System" colorSpace="catalog"/>
-                                            <color key="backgroundColor" name="textBackgroundColor" catalog="System" colorSpace="catalog"/>
-                                        </textFieldCell>
-                                    </textField>
-                                    <box verticalHuggingPriority="750" boxType="separator" translatesAutoresizingMaskIntoConstraints="NO" id="Uqt-fR-Ik4">
-                                        <rect key="frame" x="0.0" y="-2" width="54" height="5"/>
+                                    <box boxType="custom" borderWidth="0.0" cornerRadius="4" title="Box" translatesAutoresizingMaskIntoConstraints="NO" id="VfD-1U-FxE" customClass="KMBox" customModule="PDF_Office" customModuleProvider="target">
+                                        <rect key="frame" x="56" y="2" width="54" height="28"/>
+                                        <view key="contentView" id="HqJ-Nh-DGi">
+                                            <rect key="frame" x="0.0" y="0.0" width="54" height="28"/>
+                                            <autoresizingMask key="autoresizingMask" widthSizable="YES" heightSizable="YES"/>
+                                            <subviews>
+                                                <imageView horizontalHuggingPriority="251" verticalHuggingPriority="251" translatesAutoresizingMaskIntoConstraints="NO" id="7tN-ig-scM">
+                                                    <rect key="frame" x="0.0" y="0.0" width="54" height="28"/>
+                                                    <imageCell key="cell" refusesFirstResponder="YES" alignment="left" imageScaling="proportionallyDown" id="e5H-sd-v7B"/>
+                                                </imageView>
+                                            </subviews>
+                                            <constraints>
+                                                <constraint firstAttribute="trailing" secondItem="7tN-ig-scM" secondAttribute="trailing" id="fel-t3-XCa"/>
+                                                <constraint firstAttribute="bottom" secondItem="7tN-ig-scM" secondAttribute="bottom" id="mwA-cs-YV7"/>
+                                                <constraint firstItem="7tN-ig-scM" firstAttribute="top" secondItem="HqJ-Nh-DGi" secondAttribute="top" id="w3F-Sy-EyF"/>
+                                                <constraint firstItem="7tN-ig-scM" firstAttribute="leading" secondItem="HqJ-Nh-DGi" secondAttribute="leading" id="y0q-g4-uJ6"/>
+                                            </constraints>
+                                        </view>
                                     </box>
-                                </subviews>
-                                <constraints>
-                                    <constraint firstItem="JHL-Rl-tkJ" firstAttribute="leading" secondItem="ngg-J7-6gU" secondAttribute="leading" id="Ijt-U8-f68"/>
-                                    <constraint firstAttribute="trailing" secondItem="JHL-Rl-tkJ" secondAttribute="trailing" id="NcX-pg-pth"/>
-                                    <constraint firstItem="Uqt-fR-Ik4" firstAttribute="leading" secondItem="ngg-J7-6gU" secondAttribute="leading" id="Vc2-Jr-XyU"/>
-                                    <constraint firstAttribute="trailing" secondItem="Uqt-fR-Ik4" secondAttribute="trailing" id="acD-qb-6HH"/>
-                                    <constraint firstAttribute="bottom" secondItem="Uqt-fR-Ik4" secondAttribute="bottom" id="pxM-yE-ZkC"/>
-                                </constraints>
-                            </view>
-                            <constraints>
-                                <constraint firstItem="JHL-Rl-tkJ" firstAttribute="centerY" secondItem="tSJ-7j-76e" secondAttribute="centerY" id="adg-QN-fPM"/>
-                                <constraint firstItem="JHL-Rl-tkJ" firstAttribute="centerX" secondItem="tSJ-7j-76e" secondAttribute="centerX" id="jxF-U3-et9"/>
-                            </constraints>
-                        </box>
-                        <box boxType="custom" borderWidth="0.0" title="Box" translatesAutoresizingMaskIntoConstraints="NO" id="VJI-Ik-Kr3" customClass="KMBox" customModule="PDF_Office" customModuleProvider="target">
-                            <rect key="frame" x="108" y="707" width="54" height="32"/>
-                            <view key="contentView" id="kYk-kK-uSq">
-                                <rect key="frame" x="0.0" y="0.0" width="54" height="32"/>
-                                <autoresizingMask key="autoresizingMask" widthSizable="YES" heightSizable="YES"/>
-                                <subviews>
-                                    <textField horizontalHuggingPriority="251" verticalHuggingPriority="750" translatesAutoresizingMaskIntoConstraints="NO" id="cMG-sG-alm">
-                                        <rect key="frame" x="-2" y="8" width="58" height="16"/>
-                                        <textFieldCell key="cell" lineBreakMode="truncatingTail" alignment="center" title="Label" id="82W-Ug-uSk">
-                                            <font key="font" usesAppearanceFont="YES"/>
-                                            <color key="textColor" name="labelColor" catalog="System" colorSpace="catalog"/>
-                                            <color key="backgroundColor" name="textBackgroundColor" catalog="System" colorSpace="catalog"/>
-                                        </textFieldCell>
-                                    </textField>
-                                    <box verticalHuggingPriority="750" boxType="separator" translatesAutoresizingMaskIntoConstraints="NO" id="YEh-xo-1BV">
-                                        <rect key="frame" x="0.0" y="-2" width="54" height="5"/>
+                                    <box boxType="custom" borderWidth="0.0" cornerRadius="4" title="Box" translatesAutoresizingMaskIntoConstraints="NO" id="sau-qz-fza" customClass="KMBox" customModule="PDF_Office" customModuleProvider="target">
+                                        <rect key="frame" x="110" y="2" width="54" height="28"/>
+                                        <view key="contentView" id="uds-Di-MGu">
+                                            <rect key="frame" x="0.0" y="0.0" width="54" height="28"/>
+                                            <autoresizingMask key="autoresizingMask" widthSizable="YES" heightSizable="YES"/>
+                                            <subviews>
+                                                <imageView horizontalHuggingPriority="251" verticalHuggingPriority="251" translatesAutoresizingMaskIntoConstraints="NO" id="N7K-uI-ilk">
+                                                    <rect key="frame" x="0.0" y="0.0" width="54" height="28"/>
+                                                    <imageCell key="cell" refusesFirstResponder="YES" alignment="left" imageScaling="proportionallyDown" id="hh6-vg-zkb"/>
+                                                </imageView>
+                                            </subviews>
+                                            <constraints>
+                                                <constraint firstItem="N7K-uI-ilk" firstAttribute="leading" secondItem="uds-Di-MGu" secondAttribute="leading" id="MYk-v1-Ol3"/>
+                                                <constraint firstAttribute="bottom" secondItem="N7K-uI-ilk" secondAttribute="bottom" id="OPu-bm-WM0"/>
+                                                <constraint firstItem="N7K-uI-ilk" firstAttribute="top" secondItem="uds-Di-MGu" secondAttribute="top" id="bDk-4K-Vee"/>
+                                                <constraint firstAttribute="trailing" secondItem="N7K-uI-ilk" secondAttribute="trailing" id="e0j-al-Mzx"/>
+                                            </constraints>
+                                        </view>
                                     </box>
-                                </subviews>
-                                <constraints>
-                                    <constraint firstAttribute="bottom" secondItem="YEh-xo-1BV" secondAttribute="bottom" id="EdR-jP-drR"/>
-                                    <constraint firstItem="YEh-xo-1BV" firstAttribute="leading" secondItem="kYk-kK-uSq" secondAttribute="leading" id="XJG-aY-bJ2"/>
-                                    <constraint firstAttribute="trailing" secondItem="YEh-xo-1BV" secondAttribute="trailing" id="dDi-gl-xpl"/>
-                                    <constraint firstAttribute="trailing" secondItem="cMG-sG-alm" secondAttribute="trailing" id="lzn-lT-mZ4"/>
-                                    <constraint firstItem="cMG-sG-alm" firstAttribute="leading" secondItem="kYk-kK-uSq" secondAttribute="leading" id="r2i-pG-cK6"/>
-                                </constraints>
-                            </view>
-                            <constraints>
-                                <constraint firstItem="cMG-sG-alm" firstAttribute="centerX" secondItem="VJI-Ik-Kr3" secondAttribute="centerX" id="2Ex-BQ-k48"/>
-                                <constraint firstItem="cMG-sG-alm" firstAttribute="centerY" secondItem="VJI-Ik-Kr3" secondAttribute="centerY" id="dyB-TX-V1c"/>
-                            </constraints>
-                        </box>
-                        <box boxType="custom" borderWidth="0.0" title="Box" translatesAutoresizingMaskIntoConstraints="NO" id="nKl-b0-D0o" customClass="KMBox" customModule="PDF_Office" customModuleProvider="target">
-                            <rect key="frame" x="162" y="707" width="54" height="32"/>
-                            <view key="contentView" id="TdZ-q2-jFm">
-                                <rect key="frame" x="0.0" y="0.0" width="54" height="32"/>
-                                <autoresizingMask key="autoresizingMask" widthSizable="YES" heightSizable="YES"/>
-                                <subviews>
-                                    <textField horizontalHuggingPriority="251" verticalHuggingPriority="750" translatesAutoresizingMaskIntoConstraints="NO" id="Q6X-U9-PYb">
-                                        <rect key="frame" x="-2" y="8" width="58" height="16"/>
-                                        <textFieldCell key="cell" lineBreakMode="truncatingTail" alignment="center" title="Label" id="KGW-Me-KLg">
-                                            <font key="font" usesAppearanceFont="YES"/>
-                                            <color key="textColor" name="labelColor" catalog="System" colorSpace="catalog"/>
-                                            <color key="backgroundColor" name="textBackgroundColor" catalog="System" colorSpace="catalog"/>
-                                        </textFieldCell>
-                                    </textField>
-                                    <box verticalHuggingPriority="750" boxType="separator" translatesAutoresizingMaskIntoConstraints="NO" id="OGV-hJ-JZS">
-                                        <rect key="frame" x="0.0" y="-2" width="54" height="5"/>
+                                    <box boxType="custom" borderWidth="0.0" cornerRadius="4" title="Box" translatesAutoresizingMaskIntoConstraints="NO" id="hAo-ej-dYS" customClass="KMBox" customModule="PDF_Office" customModuleProvider="target">
+                                        <rect key="frame" x="164" y="2" width="54" height="28"/>
+                                        <view key="contentView" id="2Th-ZA-kl9">
+                                            <rect key="frame" x="0.0" y="0.0" width="54" height="28"/>
+                                            <autoresizingMask key="autoresizingMask" widthSizable="YES" heightSizable="YES"/>
+                                            <subviews>
+                                                <imageView horizontalHuggingPriority="251" verticalHuggingPriority="251" translatesAutoresizingMaskIntoConstraints="NO" id="b9q-3H-eRH">
+                                                    <rect key="frame" x="0.0" y="0.0" width="54" height="28"/>
+                                                    <imageCell key="cell" refusesFirstResponder="YES" alignment="left" imageScaling="proportionallyDown" id="ByY-E7-fKG"/>
+                                                </imageView>
+                                            </subviews>
+                                            <constraints>
+                                                <constraint firstAttribute="trailing" secondItem="b9q-3H-eRH" secondAttribute="trailing" id="14v-Ke-TNE"/>
+                                                <constraint firstItem="b9q-3H-eRH" firstAttribute="top" secondItem="2Th-ZA-kl9" secondAttribute="top" id="6hX-Im-1hg"/>
+                                                <constraint firstAttribute="bottom" secondItem="b9q-3H-eRH" secondAttribute="bottom" id="IHt-AV-2qd"/>
+                                                <constraint firstItem="b9q-3H-eRH" firstAttribute="leading" secondItem="2Th-ZA-kl9" secondAttribute="leading" id="UPb-A5-NiU"/>
+                                            </constraints>
+                                        </view>
                                     </box>
                                 </subviews>
                                 <constraints>
-                                    <constraint firstItem="OGV-hJ-JZS" firstAttribute="leading" secondItem="TdZ-q2-jFm" secondAttribute="leading" id="2Cl-vt-gH6"/>
-                                    <constraint firstItem="Q6X-U9-PYb" firstAttribute="leading" secondItem="TdZ-q2-jFm" secondAttribute="leading" id="4fC-DN-n8O"/>
-                                    <constraint firstAttribute="trailing" secondItem="OGV-hJ-JZS" secondAttribute="trailing" id="Xog-zV-JZM"/>
-                                    <constraint firstAttribute="trailing" secondItem="Q6X-U9-PYb" secondAttribute="trailing" id="lQ4-Qb-4gb"/>
-                                    <constraint firstAttribute="bottom" secondItem="OGV-hJ-JZS" secondAttribute="bottom" id="z6D-Ul-nWa"/>
+                                    <constraint firstItem="sau-qz-fza" firstAttribute="width" secondItem="Yul-VA-i9G" secondAttribute="width" id="2EG-Ry-1Z3"/>
+                                    <constraint firstItem="Yul-VA-i9G" firstAttribute="top" secondItem="7y9-oV-Vqj" secondAttribute="top" constant="2" id="7A4-3U-XxF"/>
+                                    <constraint firstItem="hAo-ej-dYS" firstAttribute="width" secondItem="Yul-VA-i9G" secondAttribute="width" id="7rQ-iU-uVZ"/>
+                                    <constraint firstItem="Yul-VA-i9G" firstAttribute="leading" secondItem="7y9-oV-Vqj" secondAttribute="leading" constant="2" id="BuE-2j-3d8"/>
+                                    <constraint firstItem="VfD-1U-FxE" firstAttribute="top" secondItem="7y9-oV-Vqj" secondAttribute="top" constant="2" id="Fnd-b5-WcP"/>
+                                    <constraint firstAttribute="bottom" secondItem="hAo-ej-dYS" secondAttribute="bottom" constant="2" id="KJd-LT-Lu8"/>
+                                    <constraint firstItem="hAo-ej-dYS" firstAttribute="top" secondItem="7y9-oV-Vqj" secondAttribute="top" constant="2" id="N8R-sM-t2i"/>
+                                    <constraint firstItem="sau-qz-fza" firstAttribute="leading" secondItem="VfD-1U-FxE" secondAttribute="trailing" id="Pr1-s8-ZwD"/>
+                                    <constraint firstItem="VfD-1U-FxE" firstAttribute="width" secondItem="Yul-VA-i9G" secondAttribute="width" id="c5l-SZ-WlR"/>
+                                    <constraint firstAttribute="bottom" secondItem="VfD-1U-FxE" secondAttribute="bottom" constant="2" id="heo-w7-5TO"/>
+                                    <constraint firstItem="VfD-1U-FxE" firstAttribute="leading" secondItem="Yul-VA-i9G" secondAttribute="trailing" id="ibu-VT-U9d"/>
+                                    <constraint firstItem="hAo-ej-dYS" firstAttribute="leading" secondItem="sau-qz-fza" secondAttribute="trailing" id="mdD-ff-vts"/>
+                                    <constraint firstAttribute="bottom" secondItem="sau-qz-fza" secondAttribute="bottom" constant="2" id="oX3-hK-fYe"/>
+                                    <constraint firstAttribute="bottom" secondItem="Yul-VA-i9G" secondAttribute="bottom" constant="2" id="srW-SE-tya"/>
+                                    <constraint firstItem="sau-qz-fza" firstAttribute="top" secondItem="7y9-oV-Vqj" secondAttribute="top" constant="2" id="yDu-HJ-sKt"/>
                                 </constraints>
                             </view>
                             <constraints>
-                                <constraint firstItem="Q6X-U9-PYb" firstAttribute="centerX" secondItem="nKl-b0-D0o" secondAttribute="centerX" id="C1x-kh-BUY"/>
-                                <constraint firstItem="Q6X-U9-PYb" firstAttribute="centerY" secondItem="nKl-b0-D0o" secondAttribute="centerY" id="pRM-BV-07c"/>
+                                <constraint firstAttribute="height" constant="32" id="5EA-Po-y1b"/>
                             </constraints>
                         </box>
                         <customView translatesAutoresizingMaskIntoConstraints="NO" id="ZPZ-yR-G7e">
-                            <rect key="frame" x="0.0" y="0.0" width="216" height="56"/>
+                            <rect key="frame" x="0.0" y="0.0" width="220" height="56"/>
                             <subviews>
                                 <box verticalHuggingPriority="750" boxType="separator" translatesAutoresizingMaskIntoConstraints="NO" id="ZQj-MK-dZb">
-                                    <rect key="frame" x="0.0" y="53" width="216" height="5"/>
+                                    <rect key="frame" x="0.0" y="53" width="220" height="5"/>
                                 </box>
                                 <button verticalHuggingPriority="750" fixedFrame="YES" translatesAutoresizingMaskIntoConstraints="NO" id="LTS-be-m5C">
                                     <rect key="frame" x="9" y="17" width="63" height="22"/>
@@ -185,31 +164,20 @@
                             </constraints>
                         </customView>
                         <customView translatesAutoresizingMaskIntoConstraints="NO" id="7tq-ms-If2">
-                            <rect key="frame" x="0.0" y="56" width="216" height="651"/>
+                            <rect key="frame" x="0.0" y="56" width="220" height="651"/>
                         </customView>
                     </subviews>
                     <constraints>
-                        <constraint firstItem="nKl-b0-D0o" firstAttribute="leading" secondItem="VJI-Ik-Kr3" secondAttribute="trailing" id="1rF-dp-Th1"/>
                         <constraint firstItem="ZPZ-yR-G7e" firstAttribute="leading" secondItem="L9r-cA-PY5" secondAttribute="leading" id="3nV-5U-KR0"/>
-                        <constraint firstItem="VJI-Ik-Kr3" firstAttribute="centerY" secondItem="k3u-7j-fwd" secondAttribute="centerY" id="58T-ww-uGQ"/>
                         <constraint firstAttribute="trailing" secondItem="ZPZ-yR-G7e" secondAttribute="trailing" id="7vU-pt-JeB"/>
-                        <constraint firstItem="tSJ-7j-76e" firstAttribute="leading" secondItem="k3u-7j-fwd" secondAttribute="trailing" id="8iC-ba-h0V"/>
-                        <constraint firstItem="tSJ-7j-76e" firstAttribute="centerY" secondItem="k3u-7j-fwd" secondAttribute="centerY" id="DJR-1U-VP6"/>
-                        <constraint firstItem="nKl-b0-D0o" firstAttribute="width" secondItem="k3u-7j-fwd" secondAttribute="width" id="Hlx-nl-c6p"/>
-                        <constraint firstItem="tSJ-7j-76e" firstAttribute="top" secondItem="L9r-cA-PY5" secondAttribute="top" id="MEF-VD-zJw"/>
-                        <constraint firstItem="k3u-7j-fwd" firstAttribute="leading" secondItem="L9r-cA-PY5" secondAttribute="leading" id="NLZ-fr-4rU"/>
+                        <constraint firstItem="PQS-UE-6Xh" firstAttribute="leading" secondItem="L9r-cA-PY5" secondAttribute="leading" id="EmL-kx-bbw"/>
                         <constraint firstAttribute="bottom" secondItem="ZPZ-yR-G7e" secondAttribute="bottom" id="NsP-bD-BnT"/>
                         <constraint firstItem="ZPZ-yR-G7e" firstAttribute="top" secondItem="7tq-ms-If2" secondAttribute="bottom" id="NvB-pZ-MVa"/>
-                        <constraint firstItem="k3u-7j-fwd" firstAttribute="top" secondItem="L9r-cA-PY5" secondAttribute="top" id="OB8-lM-90p"/>
-                        <constraint firstItem="VJI-Ik-Kr3" firstAttribute="leading" secondItem="tSJ-7j-76e" secondAttribute="trailing" id="Wfb-Uf-QIX"/>
-                        <constraint firstItem="VJI-Ik-Kr3" firstAttribute="height" secondItem="nKl-b0-D0o" secondAttribute="height" id="YDy-7o-7j7"/>
-                        <constraint firstItem="tSJ-7j-76e" firstAttribute="width" secondItem="k3u-7j-fwd" secondAttribute="width" id="YZ1-Xf-bXX"/>
+                        <constraint firstAttribute="trailing" secondItem="PQS-UE-6Xh" secondAttribute="trailing" id="Tl8-RQ-w25"/>
                         <constraint firstItem="7tq-ms-If2" firstAttribute="leading" secondItem="L9r-cA-PY5" secondAttribute="leading" id="a95-AE-00h"/>
-                        <constraint firstItem="nKl-b0-D0o" firstAttribute="top" secondItem="L9r-cA-PY5" secondAttribute="top" id="fcJ-kC-Gq2"/>
-                        <constraint firstItem="7tq-ms-If2" firstAttribute="top" secondItem="k3u-7j-fwd" secondAttribute="bottom" id="nWw-Vf-E02"/>
+                        <constraint firstItem="PQS-UE-6Xh" firstAttribute="top" secondItem="L9r-cA-PY5" secondAttribute="top" id="gz1-9p-ekD"/>
                         <constraint firstAttribute="trailing" secondItem="7tq-ms-If2" secondAttribute="trailing" id="wCP-yl-azZ"/>
-                        <constraint firstItem="VJI-Ik-Kr3" firstAttribute="width" secondItem="k3u-7j-fwd" secondAttribute="width" id="yVY-aa-YZX"/>
-                        <constraint firstItem="VJI-Ik-Kr3" firstAttribute="top" secondItem="L9r-cA-PY5" secondAttribute="top" id="ysa-6L-VVn"/>
+                        <constraint firstItem="7tq-ms-If2" firstAttribute="top" secondItem="PQS-UE-6Xh" secondAttribute="bottom" id="yos-jY-b8L"/>
                     </constraints>
                 </customView>
             </subviews>

+ 145 - 0
PDF Office/PDF Office/Class/PDFWindowController/Side/RightSide/AnnotationProperty/ViewController/KMPropertiesPanelListMenuSubVC.swift

@@ -0,0 +1,145 @@
+//
+//  KMPropertiesPanelListMenuSubVC.swift
+//  PDF Office
+//
+//  Created by wanjun on 2023/1/10.
+//
+
+import Cocoa
+
+class KMPropertiesPanelListMenuSubVC: KMPropertiesPanelSubViewController {
+    
+    @IBOutlet weak var itemView: NSView!
+    @IBOutlet weak var itemLabel: NSTextField!
+    @IBOutlet weak var itemViewHeightConstraint: NSLayoutConstraint!
+    @IBOutlet weak var itemView2: NSView!
+    @IBOutlet weak var itemTextFieldBox: NSBox!
+    @IBOutlet weak var itemTextField: NSTextField!
+    @IBOutlet weak var itemBox: KMBox!
+    @IBOutlet weak var itemImageView: NSImageView!
+    @IBOutlet weak var itemView_itemView2_Spacing: NSLayoutConstraint!
+    @IBOutlet weak var itemView2HeightConstraint: NSLayoutConstraint!
+    
+    @IBOutlet weak var exportValueView: NSView!
+    @IBOutlet weak var exportValueLabel: NSTextField!
+    @IBOutlet weak var exportValueViewHeightConstraint: NSLayoutConstraint!
+    @IBOutlet weak var itemView2_exportValueView_Spacing: NSLayoutConstraint!
+    @IBOutlet weak var exportValueBox: NSBox!
+    @IBOutlet weak var exportValueTextField: NSTextField!
+    @IBOutlet weak var exportValueBoxHeightConstraint: NSLayoutConstraint!
+    @IBOutlet weak var exportValueView_exportValueBox_Spacing: NSLayoutConstraint!
+   
+    @IBOutlet weak var listBox: NSBox!
+    @IBOutlet weak var listTableView: NSTableView!
+    @IBOutlet weak var listBoxHeightConstraint: NSLayoutConstraint!
+    @IBOutlet weak var exportValueBox_listBox_Spacing: NSLayoutConstraint!
+
+    @IBOutlet weak var buttonBox: NSBox!
+    @IBOutlet weak var removeBox: KMBox!
+    @IBOutlet weak var removeImageView: NSImageView!
+    @IBOutlet weak var riseBox: KMBox!
+    @IBOutlet weak var riseImageView: NSImageView!
+    @IBOutlet weak var fallBox: KMBox!
+    @IBOutlet weak var fallImageView: NSImageView!
+    @IBOutlet weak var buttonBoxHeightConstraint: NSLayoutConstraint!
+    @IBOutlet weak var listBox_buttonBox_Spacing: NSLayoutConstraint!
+    @IBOutlet weak var self_removeBox_Spacing: NSLayoutConstraint!
+    @IBOutlet weak var removeBox_riseBox_Spacing: NSLayoutConstraint!
+
+    var itemViewHeight = 20                 // itemView 高度
+    var itemView_itemView2 = 10             // itemView、itemView2 间距
+    var itemView2Height = 32                // itemView2 高度
+    var exportValueViewHeight = 20          // exportValueBox 高度
+    var itemView2_exportValueView = 10      // itemView2、exportValueView 间距
+    var exportValueBoxHeight = 32           // exportValueBox 高度
+    var exportValueView_exportValueBox = 10 // exportValueView、exportValueBox 间距
+    var listBoxHeight = 120                 // listBox 高度
+    var exportValueBox_listBox = 10         // exportValueBox、listBox 间距
+    var buttonBoxHeight = 32                // buttonBox 高度
+    var listBox_buttonBox = 10              // listBox、buttonBox 间距
+    var self_removeBox = 10                 // self、removeBox 间距
+    var removeBox_riseBox = 10              // removeBox、riseBox 间距
+
+    override func viewDidLoad() {
+        super.viewDidLoad()
+        // Do view setup here.
+        
+        initializeUI()
+        initLocalization()
+        
+        itemBox.downCallback = {[self](downEntered: Bool, mouseBox: KMBox) -> Void in
+            if downEntered {
+                
+            }
+        }
+        removeBox.downCallback = {[self](downEntered: Bool, mouseBox: KMBox) -> Void in
+            if downEntered {
+                
+            }
+        }
+        riseBox.downCallback = {[self](downEntered: Bool, mouseBox: KMBox) -> Void in
+            if downEntered {
+                
+            }
+        }
+        fallBox.downCallback = {[self](downEntered: Bool, mouseBox: KMBox) -> Void in
+            if downEntered {
+                
+            }
+        }
+    }
+    
+    func initializeUI() {
+        switch subViewType {
+        case .listMenuExportValue:
+            itemImageView.image     = NSImage(named: "KMImagePropertPanelAddItem")
+            removeImageView.image   = NSImage(named: "KMImagePropertPanelRemoveItem")
+            riseImageView.image     = NSImage(named: "KMImagePropertPanelRiseItem")
+            fallImageView.image     = NSImage(named: "KMImagePropertPanelFallItem")
+            break
+        case .comboBoxExportValue:
+            itemImageView.image     = NSImage(named: "KMImagePropertPanelAddItem")
+            removeImageView.image   = NSImage(named: "KMImagePropertPanelRemoveItem")
+            riseImageView.image     = NSImage(named: "KMImagePropertPanelRiseItem")
+            fallImageView.image     = NSImage(named: "KMImagePropertPanelFallItem")
+            break
+        default:
+            break
+        }
+        
+        itemViewHeightConstraint.constant               = CGFloat(itemViewHeight)
+        itemView_itemView2_Spacing.constant             = CGFloat(itemView_itemView2)
+        itemView2HeightConstraint.constant              = CGFloat(itemView2Height)
+        exportValueViewHeightConstraint.constant        = CGFloat(exportValueViewHeight)
+        itemView2_exportValueView_Spacing.constant      = CGFloat(itemView2_exportValueView)
+        exportValueBoxHeightConstraint.constant         = CGFloat(exportValueBoxHeight)
+        exportValueView_exportValueBox_Spacing.constant = CGFloat(exportValueView_exportValueBox)
+        listBoxHeightConstraint.constant                = CGFloat(listBoxHeight)
+        exportValueBox_listBox_Spacing.constant         = CGFloat(exportValueBox_listBox)
+        buttonBoxHeightConstraint.constant              = CGFloat(buttonBoxHeight)
+        listBox_buttonBox_Spacing.constant              = CGFloat(listBox_buttonBox)
+        self_removeBox_Spacing.constant                 = CGFloat(self_removeBox)
+        removeBox_riseBox_Spacing.constant              = CGFloat(removeBox_riseBox)
+
+        hiddenSubviews()
+    }
+    
+    func initLocalization() {
+        itemLabel.stringValue = NSLocalizedString("项目", comment: "")
+        exportValueLabel.stringValue = NSLocalizedString("导出值", comment: "")
+
+    }
+
+    // MARK: Private Methods
+    
+    func hiddenSubviews() -> Void {
+        itemView_itemView2_Spacing.constant             = CGFloat(itemView2.isHidden        ? Int(-(itemView2.frame.height))        : itemView_itemView2)
+        itemView2_exportValueView_Spacing.constant      = CGFloat(exportValueView.isHidden  ? Int(-(exportValueView.frame.height))  : itemView2_exportValueView)
+        exportValueView_exportValueBox_Spacing.constant = CGFloat(exportValueBox.isHidden   ? Int(-(exportValueBox.frame.height))   : exportValueView_exportValueBox)
+        exportValueBox_listBox_Spacing.constant         = CGFloat(listBox.isHidden          ? Int(-(listBox.frame.height))          : exportValueBox_listBox)
+        listBox_buttonBox_Spacing.constant              = CGFloat(buttonBox.isHidden        ? Int(-(buttonBox.frame.height))        : listBox_buttonBox)
+        self_removeBox_Spacing.constant                 = CGFloat(removeBox.isHidden        ? Int(-(removeBox.frame.width))         : self_removeBox)
+        removeBox_riseBox_Spacing.constant              = CGFloat(riseBox.isHidden          ? Int(-(riseBox.frame.width))           : removeBox_riseBox)
+    }
+
+}

+ 368 - 0
PDF Office/PDF Office/Class/PDFWindowController/Side/RightSide/AnnotationProperty/ViewController/KMPropertiesPanelListMenuSubVC.xib

@@ -0,0 +1,368 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<document type="com.apple.InterfaceBuilder3.Cocoa.XIB" version="3.0" toolsVersion="21507" targetRuntime="MacOSX.Cocoa" propertyAccessControl="none" useAutolayout="YES" customObjectInstantitationMethod="direct">
+    <dependencies>
+        <deployment identifier="macosx"/>
+        <plugIn identifier="com.apple.InterfaceBuilder.CocoaPlugin" version="21507"/>
+        <capability name="documents saved in the Xcode 8 format" minToolsVersion="8.0"/>
+    </dependencies>
+    <objects>
+        <customObject id="-2" userLabel="File's Owner" customClass="KMPropertiesPanelListMenuSubVC" customModule="PDF_Office" customModuleProvider="target">
+            <connections>
+                <outlet property="buttonBox" destination="uor-fQ-2RX" id="ExS-KF-V6r"/>
+                <outlet property="buttonBoxHeightConstraint" destination="JqS-uT-gDL" id="SJw-Jp-H7q"/>
+                <outlet property="exportValueBox" destination="OMf-Z4-imW" id="Z9a-N7-VRk"/>
+                <outlet property="exportValueBoxHeightConstraint" destination="IKv-9q-soT" id="h8V-hc-94W"/>
+                <outlet property="exportValueBox_listBox_Spacing" destination="V6s-eM-qiy" id="ZYi-Rd-RUE"/>
+                <outlet property="exportValueLabel" destination="bvL-4a-Mzw" id="Hvh-5f-Hst"/>
+                <outlet property="exportValueTextField" destination="aOT-HB-pfE" id="Xrl-Tx-IVp"/>
+                <outlet property="exportValueView" destination="BOi-CO-mtf" id="ehJ-UM-qVH"/>
+                <outlet property="exportValueViewHeightConstraint" destination="bBt-P5-ZT1" id="qo8-ZN-FvL"/>
+                <outlet property="exportValueView_exportValueBox_Spacing" destination="wAP-Xx-QDz" id="vEj-S8-Cp0"/>
+                <outlet property="fallBox" destination="Hsu-mm-rsi" id="7ZN-xu-BaB"/>
+                <outlet property="fallImageView" destination="DWX-wi-jxc" id="O0P-QA-lVj"/>
+                <outlet property="itemBox" destination="aWK-ef-yy0" id="Yhc-pu-Txk"/>
+                <outlet property="itemImageView" destination="ew6-oI-4EP" id="ULy-V5-teP"/>
+                <outlet property="itemLabel" destination="ike-L7-OFc" id="J6B-bQ-4ay"/>
+                <outlet property="itemTextField" destination="N2t-zt-LKc" id="8bx-bm-6fK"/>
+                <outlet property="itemTextFieldBox" destination="tHv-ee-jGH" id="4DS-p1-THr"/>
+                <outlet property="itemView" destination="4iK-lf-l10" id="Ngu-MU-fm7"/>
+                <outlet property="itemView2" destination="ope-Nq-Jso" id="YZY-bu-WHc"/>
+                <outlet property="itemView2HeightConstraint" destination="bKh-By-PXx" id="2e1-yh-Lfl"/>
+                <outlet property="itemView2_exportValueView_Spacing" destination="llW-uD-8zy" id="AU2-Dj-OJ7"/>
+                <outlet property="itemViewHeightConstraint" destination="fMq-OR-pW6" id="b2Y-kl-hG4"/>
+                <outlet property="itemView_itemView2_Spacing" destination="4ro-pS-Pdg" id="VeR-Ul-9VF"/>
+                <outlet property="listBox" destination="YTz-yb-UJ2" id="HhA-6N-iGS"/>
+                <outlet property="listBoxHeightConstraint" destination="F8U-s0-LNo" id="GDf-OD-ldV"/>
+                <outlet property="listBox_buttonBox_Spacing" destination="T5f-dm-mxM" id="M9o-is-3HI"/>
+                <outlet property="listTableView" destination="7k2-98-aWX" id="Jmh-Oo-vhl"/>
+                <outlet property="removeBox" destination="kqM-4g-4Ga" id="Q0q-VR-GCo"/>
+                <outlet property="removeBox_riseBox_Spacing" destination="4eA-Nv-8cZ" id="RRg-ux-b0b"/>
+                <outlet property="removeImageView" destination="Ckc-bU-Fjf" id="feD-ic-cT0"/>
+                <outlet property="riseBox" destination="3io-KM-nDN" id="87L-Vs-FkN"/>
+                <outlet property="riseImageView" destination="ga2-pa-nXf" id="FOc-1V-kcW"/>
+                <outlet property="self_removeBox_Spacing" destination="Udo-XV-9Zv" id="jpG-ea-Hs5"/>
+                <outlet property="view" destination="Hz6-mo-xeY" id="0bl-1N-x8E"/>
+            </connections>
+        </customObject>
+        <customObject id="-1" userLabel="First Responder" customClass="FirstResponder"/>
+        <customObject id="-3" userLabel="Application" customClass="NSObject"/>
+        <customView id="Hz6-mo-xeY">
+            <rect key="frame" x="0.0" y="0.0" width="296" height="306"/>
+            <autoresizingMask key="autoresizingMask" flexibleMaxX="YES" flexibleMinY="YES"/>
+            <subviews>
+                <customView translatesAutoresizingMaskIntoConstraints="NO" id="4iK-lf-l10">
+                    <rect key="frame" x="0.0" y="286" width="296" height="20"/>
+                    <subviews>
+                        <textField horizontalHuggingPriority="251" verticalHuggingPriority="750" translatesAutoresizingMaskIntoConstraints="NO" id="ike-L7-OFc">
+                            <rect key="frame" x="-2" y="2" width="300" height="16"/>
+                            <textFieldCell key="cell" lineBreakMode="charWrapping" title="Label" id="Rsv-41-ce3">
+                                <font key="font" usesAppearanceFont="YES"/>
+                                <color key="textColor" name="labelColor" catalog="System" colorSpace="catalog"/>
+                                <color key="backgroundColor" name="textBackgroundColor" catalog="System" colorSpace="catalog"/>
+                            </textFieldCell>
+                        </textField>
+                    </subviews>
+                    <constraints>
+                        <constraint firstAttribute="trailing" secondItem="ike-L7-OFc" secondAttribute="trailing" id="UK4-AL-YOC"/>
+                        <constraint firstAttribute="height" constant="20" id="fMq-OR-pW6"/>
+                        <constraint firstItem="ike-L7-OFc" firstAttribute="leading" secondItem="4iK-lf-l10" secondAttribute="leading" id="j9c-cD-hc5"/>
+                        <constraint firstItem="ike-L7-OFc" firstAttribute="centerY" secondItem="4iK-lf-l10" secondAttribute="centerY" id="ueI-eD-c1Z"/>
+                    </constraints>
+                </customView>
+                <customView translatesAutoresizingMaskIntoConstraints="NO" id="ope-Nq-Jso">
+                    <rect key="frame" x="0.0" y="244" width="296" height="32"/>
+                    <subviews>
+                        <box boxType="custom" cornerRadius="4" title="Box" translatesAutoresizingMaskIntoConstraints="NO" id="aWK-ef-yy0" customClass="KMBox" customModule="PDF_Office" customModuleProvider="target">
+                            <rect key="frame" x="264" y="0.0" width="32" height="32"/>
+                            <view key="contentView" id="7dS-ip-Wl3">
+                                <rect key="frame" x="1" y="1" width="30" height="30"/>
+                                <autoresizingMask key="autoresizingMask" widthSizable="YES" heightSizable="YES"/>
+                                <subviews>
+                                    <imageView horizontalHuggingPriority="251" verticalHuggingPriority="251" translatesAutoresizingMaskIntoConstraints="NO" id="ew6-oI-4EP">
+                                        <rect key="frame" x="0.0" y="0.0" width="30" height="30"/>
+                                        <imageCell key="cell" refusesFirstResponder="YES" alignment="left" imageScaling="proportionallyDown" id="zIC-KJ-7qZ"/>
+                                    </imageView>
+                                </subviews>
+                                <constraints>
+                                    <constraint firstAttribute="bottom" secondItem="ew6-oI-4EP" secondAttribute="bottom" id="Mar-Dj-2FG"/>
+                                    <constraint firstAttribute="trailing" secondItem="ew6-oI-4EP" secondAttribute="trailing" id="b72-6W-ncN"/>
+                                    <constraint firstItem="ew6-oI-4EP" firstAttribute="top" secondItem="7dS-ip-Wl3" secondAttribute="top" id="fsB-ln-PSM"/>
+                                    <constraint firstItem="ew6-oI-4EP" firstAttribute="leading" secondItem="7dS-ip-Wl3" secondAttribute="leading" id="sqy-Bv-h23"/>
+                                </constraints>
+                            </view>
+                            <constraints>
+                                <constraint firstAttribute="width" secondItem="aWK-ef-yy0" secondAttribute="height" multiplier="1:1" id="DGx-CX-EpR"/>
+                            </constraints>
+                        </box>
+                        <box boxType="custom" cornerRadius="4" title="Box" translatesAutoresizingMaskIntoConstraints="NO" id="tHv-ee-jGH">
+                            <rect key="frame" x="0.0" y="0.0" width="254" height="32"/>
+                            <view key="contentView" id="g7W-m0-KXz">
+                                <rect key="frame" x="1" y="1" width="252" height="30"/>
+                                <autoresizingMask key="autoresizingMask" widthSizable="YES" heightSizable="YES"/>
+                                <subviews>
+                                    <textField verticalHuggingPriority="750" translatesAutoresizingMaskIntoConstraints="NO" id="N2t-zt-LKc">
+                                        <rect key="frame" x="-2" y="7" width="256" height="16"/>
+                                        <textFieldCell key="cell" lineBreakMode="charWrapping" selectable="YES" editable="YES" sendsActionOnEndEditing="YES" id="vTg-0V-k7A">
+                                            <font key="font" usesAppearanceFont="YES"/>
+                                            <color key="textColor" name="controlTextColor" catalog="System" colorSpace="catalog"/>
+                                            <color key="backgroundColor" name="textBackgroundColor" catalog="System" colorSpace="catalog"/>
+                                        </textFieldCell>
+                                    </textField>
+                                </subviews>
+                                <constraints>
+                                    <constraint firstItem="N2t-zt-LKc" firstAttribute="centerY" secondItem="g7W-m0-KXz" secondAttribute="centerY" id="C1l-db-mem"/>
+                                    <constraint firstAttribute="trailing" secondItem="N2t-zt-LKc" secondAttribute="trailing" id="Wcf-sf-h0f"/>
+                                    <constraint firstItem="N2t-zt-LKc" firstAttribute="leading" secondItem="g7W-m0-KXz" secondAttribute="leading" id="pbo-yh-POr"/>
+                                </constraints>
+                            </view>
+                        </box>
+                    </subviews>
+                    <constraints>
+                        <constraint firstItem="tHv-ee-jGH" firstAttribute="top" secondItem="ope-Nq-Jso" secondAttribute="top" id="2Ys-vR-mPr"/>
+                        <constraint firstItem="aWK-ef-yy0" firstAttribute="leading" secondItem="tHv-ee-jGH" secondAttribute="trailing" constant="10" id="CAU-ia-y5z"/>
+                        <constraint firstAttribute="bottom" secondItem="tHv-ee-jGH" secondAttribute="bottom" id="D5B-U6-ygQ"/>
+                        <constraint firstAttribute="height" constant="32" id="bKh-By-PXx"/>
+                        <constraint firstItem="tHv-ee-jGH" firstAttribute="leading" secondItem="ope-Nq-Jso" secondAttribute="leading" id="fZ9-K1-h7e"/>
+                        <constraint firstItem="aWK-ef-yy0" firstAttribute="top" secondItem="ope-Nq-Jso" secondAttribute="top" id="kuQ-gj-Cvu"/>
+                        <constraint firstAttribute="trailing" secondItem="aWK-ef-yy0" secondAttribute="trailing" id="oij-X2-iUv"/>
+                        <constraint firstAttribute="bottom" secondItem="aWK-ef-yy0" secondAttribute="bottom" id="srU-MT-mPZ"/>
+                    </constraints>
+                </customView>
+                <customView translatesAutoresizingMaskIntoConstraints="NO" id="BOi-CO-mtf">
+                    <rect key="frame" x="0.0" y="214" width="296" height="20"/>
+                    <subviews>
+                        <textField horizontalHuggingPriority="251" verticalHuggingPriority="750" translatesAutoresizingMaskIntoConstraints="NO" id="bvL-4a-Mzw">
+                            <rect key="frame" x="-2" y="2" width="300" height="16"/>
+                            <textFieldCell key="cell" lineBreakMode="charWrapping" title="Label" id="x7P-fI-2b0">
+                                <font key="font" usesAppearanceFont="YES"/>
+                                <color key="textColor" name="labelColor" catalog="System" colorSpace="catalog"/>
+                                <color key="backgroundColor" name="textBackgroundColor" catalog="System" colorSpace="catalog"/>
+                            </textFieldCell>
+                        </textField>
+                    </subviews>
+                    <constraints>
+                        <constraint firstItem="bvL-4a-Mzw" firstAttribute="centerY" secondItem="BOi-CO-mtf" secondAttribute="centerY" id="0MA-Jf-wD7"/>
+                        <constraint firstAttribute="height" constant="20" id="bBt-P5-ZT1"/>
+                        <constraint firstAttribute="trailing" secondItem="bvL-4a-Mzw" secondAttribute="trailing" id="iUo-qT-G6b"/>
+                        <constraint firstItem="bvL-4a-Mzw" firstAttribute="leading" secondItem="BOi-CO-mtf" secondAttribute="leading" id="vkA-a8-GVJ"/>
+                    </constraints>
+                </customView>
+                <box boxType="custom" title="Box" translatesAutoresizingMaskIntoConstraints="NO" id="OMf-Z4-imW">
+                    <rect key="frame" x="0.0" y="172" width="296" height="32"/>
+                    <view key="contentView" id="BY2-Nf-z1d">
+                        <rect key="frame" x="1" y="1" width="294" height="30"/>
+                        <autoresizingMask key="autoresizingMask" widthSizable="YES" heightSizable="YES"/>
+                        <subviews>
+                            <textField verticalHuggingPriority="750" translatesAutoresizingMaskIntoConstraints="NO" id="aOT-HB-pfE">
+                                <rect key="frame" x="-2" y="7" width="298" height="16"/>
+                                <textFieldCell key="cell" scrollable="YES" lineBreakMode="clipping" selectable="YES" editable="YES" sendsActionOnEndEditing="YES" id="eog-b8-aB9">
+                                    <font key="font" usesAppearanceFont="YES"/>
+                                    <color key="textColor" name="controlTextColor" catalog="System" colorSpace="catalog"/>
+                                    <color key="backgroundColor" name="textBackgroundColor" catalog="System" colorSpace="catalog"/>
+                                </textFieldCell>
+                            </textField>
+                        </subviews>
+                        <constraints>
+                            <constraint firstItem="aOT-HB-pfE" firstAttribute="leading" secondItem="BY2-Nf-z1d" secondAttribute="leading" id="aoY-cn-5io"/>
+                            <constraint firstAttribute="trailing" secondItem="aOT-HB-pfE" secondAttribute="trailing" id="eGQ-ak-bDG"/>
+                            <constraint firstItem="aOT-HB-pfE" firstAttribute="centerY" secondItem="BY2-Nf-z1d" secondAttribute="centerY" id="ubT-c1-LYI"/>
+                        </constraints>
+                    </view>
+                    <constraints>
+                        <constraint firstAttribute="height" constant="32" id="IKv-9q-soT"/>
+                    </constraints>
+                </box>
+                <box boxType="custom" title="Box" translatesAutoresizingMaskIntoConstraints="NO" id="YTz-yb-UJ2">
+                    <rect key="frame" x="0.0" y="42" width="296" height="120"/>
+                    <view key="contentView" id="5da-QB-6Yh">
+                        <rect key="frame" x="1" y="1" width="294" height="118"/>
+                        <autoresizingMask key="autoresizingMask" widthSizable="YES" heightSizable="YES"/>
+                        <subviews>
+                            <scrollView autohidesScrollers="YES" horizontalLineScroll="24" horizontalPageScroll="10" verticalLineScroll="24" verticalPageScroll="10" usesPredominantAxisScrolling="NO" translatesAutoresizingMaskIntoConstraints="NO" id="JaX-xQ-3jy">
+                                <rect key="frame" x="0.0" y="0.0" width="294" height="118"/>
+                                <clipView key="contentView" drawsBackground="NO" id="MeB-eo-9Da">
+                                    <rect key="frame" x="1" y="1" width="292" height="116"/>
+                                    <autoresizingMask key="autoresizingMask" widthSizable="YES" heightSizable="YES"/>
+                                    <subviews>
+                                        <tableView verticalHuggingPriority="750" allowsExpansionToolTips="YES" columnAutoresizingStyle="lastColumnOnly" multipleSelection="NO" autosaveColumns="NO" rowHeight="24" rowSizeStyle="automatic" viewBased="YES" id="7k2-98-aWX">
+                                            <rect key="frame" x="0.0" y="0.0" width="292" height="116"/>
+                                            <autoresizingMask key="autoresizingMask" widthSizable="YES" heightSizable="YES"/>
+                                            <size key="intercellSpacing" width="17" height="0.0"/>
+                                            <color key="backgroundColor" red="1" green="1" blue="1" alpha="0.0" colorSpace="custom" customColorSpace="sRGB"/>
+                                            <color key="gridColor" name="gridColor" catalog="System" colorSpace="catalog"/>
+                                            <tableColumns>
+                                                <tableColumn identifier="AutomaticTableColumnIdentifier.0" width="280" minWidth="40" maxWidth="1000" id="zee-5z-M4w">
+                                                    <tableHeaderCell key="headerCell" lineBreakMode="truncatingTail" borderStyle="border">
+                                                        <color key="textColor" name="headerTextColor" catalog="System" colorSpace="catalog"/>
+                                                        <color key="backgroundColor" name="headerColor" catalog="System" colorSpace="catalog"/>
+                                                    </tableHeaderCell>
+                                                    <textFieldCell key="dataCell" lineBreakMode="truncatingTail" selectable="YES" editable="YES" title="Text Cell" id="Ko3-AG-Qhy">
+                                                        <font key="font" metaFont="system"/>
+                                                        <color key="textColor" name="controlTextColor" catalog="System" colorSpace="catalog"/>
+                                                        <color key="backgroundColor" name="controlBackgroundColor" catalog="System" colorSpace="catalog"/>
+                                                    </textFieldCell>
+                                                    <tableColumnResizingMask key="resizingMask" resizeWithTable="YES" userResizable="YES"/>
+                                                    <prototypeCellViews>
+                                                        <tableCellView id="JgA-gj-uhx">
+                                                            <rect key="frame" x="8" y="0.0" width="275" height="24"/>
+                                                            <autoresizingMask key="autoresizingMask" widthSizable="YES" heightSizable="YES"/>
+                                                            <subviews>
+                                                                <textField horizontalHuggingPriority="251" verticalHuggingPriority="750" horizontalCompressionResistancePriority="250" fixedFrame="YES" translatesAutoresizingMaskIntoConstraints="NO" id="9xV-OR-7zf">
+                                                                    <rect key="frame" x="0.0" y="4" width="275" height="16"/>
+                                                                    <autoresizingMask key="autoresizingMask" widthSizable="YES" flexibleMinY="YES" flexibleMaxY="YES"/>
+                                                                    <textFieldCell key="cell" lineBreakMode="truncatingTail" sendsActionOnEndEditing="YES" title="Table View Cell" id="7G8-9C-UwN">
+                                                                        <font key="font" usesAppearanceFont="YES"/>
+                                                                        <color key="textColor" name="controlTextColor" catalog="System" colorSpace="catalog"/>
+                                                                        <color key="backgroundColor" name="textBackgroundColor" catalog="System" colorSpace="catalog"/>
+                                                                    </textFieldCell>
+                                                                </textField>
+                                                            </subviews>
+                                                            <connections>
+                                                                <outlet property="textField" destination="9xV-OR-7zf" id="gzw-Bm-JLH"/>
+                                                            </connections>
+                                                        </tableCellView>
+                                                    </prototypeCellViews>
+                                                </tableColumn>
+                                            </tableColumns>
+                                        </tableView>
+                                    </subviews>
+                                    <nil key="backgroundColor"/>
+                                </clipView>
+                                <scroller key="horizontalScroller" hidden="YES" wantsLayer="YES" verticalHuggingPriority="750" horizontal="YES" id="FKy-rN-IVV">
+                                    <rect key="frame" x="1" y="102" width="292" height="15"/>
+                                    <autoresizingMask key="autoresizingMask"/>
+                                </scroller>
+                                <scroller key="verticalScroller" hidden="YES" wantsLayer="YES" verticalHuggingPriority="750" horizontal="NO" id="F6e-6T-Nty">
+                                    <rect key="frame" x="224" y="17" width="15" height="102"/>
+                                    <autoresizingMask key="autoresizingMask"/>
+                                </scroller>
+                            </scrollView>
+                        </subviews>
+                        <constraints>
+                            <constraint firstItem="JaX-xQ-3jy" firstAttribute="top" secondItem="5da-QB-6Yh" secondAttribute="top" id="ROo-Zr-eXV"/>
+                            <constraint firstItem="JaX-xQ-3jy" firstAttribute="leading" secondItem="5da-QB-6Yh" secondAttribute="leading" id="UlO-fp-XWA"/>
+                            <constraint firstAttribute="trailing" secondItem="JaX-xQ-3jy" secondAttribute="trailing" id="smp-Px-l6P"/>
+                            <constraint firstAttribute="bottom" secondItem="JaX-xQ-3jy" secondAttribute="bottom" id="tOA-Ii-7Yl"/>
+                        </constraints>
+                    </view>
+                    <constraints>
+                        <constraint firstAttribute="height" constant="120" id="F8U-s0-LNo"/>
+                    </constraints>
+                </box>
+                <box boxType="custom" borderWidth="0.0" title="Box" translatesAutoresizingMaskIntoConstraints="NO" id="uor-fQ-2RX">
+                    <rect key="frame" x="0.0" y="0.0" width="296" height="32"/>
+                    <view key="contentView" id="0HX-kg-pgX">
+                        <rect key="frame" x="0.0" y="0.0" width="296" height="32"/>
+                        <autoresizingMask key="autoresizingMask" widthSizable="YES" heightSizable="YES"/>
+                        <subviews>
+                            <box boxType="custom" title="Box" translatesAutoresizingMaskIntoConstraints="NO" id="kqM-4g-4Ga" customClass="KMBox" customModule="PDF_Office" customModuleProvider="target">
+                                <rect key="frame" x="0.0" y="0.0" width="32" height="32"/>
+                                <view key="contentView" id="9xR-mp-wVH">
+                                    <rect key="frame" x="1" y="1" width="30" height="30"/>
+                                    <autoresizingMask key="autoresizingMask" widthSizable="YES" heightSizable="YES"/>
+                                    <subviews>
+                                        <imageView horizontalHuggingPriority="251" verticalHuggingPriority="251" translatesAutoresizingMaskIntoConstraints="NO" id="Ckc-bU-Fjf">
+                                            <rect key="frame" x="0.0" y="0.0" width="30" height="30"/>
+                                            <imageCell key="cell" refusesFirstResponder="YES" alignment="left" imageScaling="proportionallyDown" id="KGg-XN-DsP"/>
+                                        </imageView>
+                                    </subviews>
+                                    <constraints>
+                                        <constraint firstItem="Ckc-bU-Fjf" firstAttribute="top" secondItem="9xR-mp-wVH" secondAttribute="top" id="1m5-uF-3Jy"/>
+                                        <constraint firstItem="Ckc-bU-Fjf" firstAttribute="leading" secondItem="9xR-mp-wVH" secondAttribute="leading" id="IxA-bO-Y5r"/>
+                                        <constraint firstAttribute="bottom" secondItem="Ckc-bU-Fjf" secondAttribute="bottom" id="MIO-fx-eHm"/>
+                                        <constraint firstAttribute="trailing" secondItem="Ckc-bU-Fjf" secondAttribute="trailing" id="VhV-E4-Kem"/>
+                                    </constraints>
+                                </view>
+                                <constraints>
+                                    <constraint firstAttribute="width" secondItem="kqM-4g-4Ga" secondAttribute="height" multiplier="1:1" id="Omk-0r-7Lt"/>
+                                </constraints>
+                            </box>
+                            <box boxType="custom" title="Box" translatesAutoresizingMaskIntoConstraints="NO" id="3io-KM-nDN" customClass="KMBox" customModule="PDF_Office" customModuleProvider="target">
+                                <rect key="frame" x="42" y="0.0" width="32" height="32"/>
+                                <view key="contentView" id="vOY-Fy-IZJ">
+                                    <rect key="frame" x="1" y="1" width="30" height="30"/>
+                                    <autoresizingMask key="autoresizingMask" widthSizable="YES" heightSizable="YES"/>
+                                    <subviews>
+                                        <imageView horizontalHuggingPriority="251" verticalHuggingPriority="251" translatesAutoresizingMaskIntoConstraints="NO" id="ga2-pa-nXf">
+                                            <rect key="frame" x="0.0" y="0.0" width="30" height="30"/>
+                                            <imageCell key="cell" refusesFirstResponder="YES" alignment="left" imageScaling="proportionallyDown" id="Oao-2F-fRQ"/>
+                                        </imageView>
+                                    </subviews>
+                                    <constraints>
+                                        <constraint firstItem="ga2-pa-nXf" firstAttribute="leading" secondItem="vOY-Fy-IZJ" secondAttribute="leading" id="BWI-Fe-Ciu"/>
+                                        <constraint firstAttribute="trailing" secondItem="ga2-pa-nXf" secondAttribute="trailing" id="asv-z1-ZER"/>
+                                        <constraint firstAttribute="bottom" secondItem="ga2-pa-nXf" secondAttribute="bottom" id="hod-bm-3V0"/>
+                                        <constraint firstItem="ga2-pa-nXf" firstAttribute="top" secondItem="vOY-Fy-IZJ" secondAttribute="top" id="vJb-oA-10T"/>
+                                    </constraints>
+                                </view>
+                                <constraints>
+                                    <constraint firstAttribute="width" constant="32" id="hTf-Jw-x2b"/>
+                                </constraints>
+                            </box>
+                            <box boxType="custom" title="Box" translatesAutoresizingMaskIntoConstraints="NO" id="Hsu-mm-rsi" customClass="KMBox" customModule="PDF_Office" customModuleProvider="target">
+                                <rect key="frame" x="84" y="0.0" width="32" height="32"/>
+                                <view key="contentView" id="cgk-M8-suj">
+                                    <rect key="frame" x="1" y="1" width="30" height="30"/>
+                                    <autoresizingMask key="autoresizingMask" widthSizable="YES" heightSizable="YES"/>
+                                    <subviews>
+                                        <imageView horizontalHuggingPriority="251" verticalHuggingPriority="251" translatesAutoresizingMaskIntoConstraints="NO" id="DWX-wi-jxc">
+                                            <rect key="frame" x="0.0" y="0.0" width="30" height="30"/>
+                                            <imageCell key="cell" refusesFirstResponder="YES" alignment="left" imageScaling="proportionallyDown" id="FWz-Wz-lZY"/>
+                                        </imageView>
+                                    </subviews>
+                                    <constraints>
+                                        <constraint firstAttribute="trailing" secondItem="DWX-wi-jxc" secondAttribute="trailing" id="3ik-Ry-qMb"/>
+                                        <constraint firstItem="DWX-wi-jxc" firstAttribute="top" secondItem="cgk-M8-suj" secondAttribute="top" id="BmX-vc-uHG"/>
+                                        <constraint firstAttribute="bottom" secondItem="DWX-wi-jxc" secondAttribute="bottom" id="TVE-R1-vyq"/>
+                                        <constraint firstItem="DWX-wi-jxc" firstAttribute="leading" secondItem="cgk-M8-suj" secondAttribute="leading" id="iW9-tk-vxa"/>
+                                    </constraints>
+                                </view>
+                                <constraints>
+                                    <constraint firstAttribute="width" constant="32" id="b3y-Pw-p2U"/>
+                                </constraints>
+                            </box>
+                        </subviews>
+                        <constraints>
+                            <constraint firstItem="Hsu-mm-rsi" firstAttribute="leading" secondItem="3io-KM-nDN" secondAttribute="trailing" constant="10" id="4eA-Nv-8cZ"/>
+                            <constraint firstItem="kqM-4g-4Ga" firstAttribute="leading" secondItem="0HX-kg-pgX" secondAttribute="leading" id="8N5-6n-5p8"/>
+                            <constraint firstItem="Hsu-mm-rsi" firstAttribute="centerY" secondItem="kqM-4g-4Ga" secondAttribute="centerY" id="QLF-BK-655"/>
+                            <constraint firstItem="Hsu-mm-rsi" firstAttribute="width" secondItem="kqM-4g-4Ga" secondAttribute="width" id="TnZ-t2-jUZ"/>
+                            <constraint firstItem="3io-KM-nDN" firstAttribute="leading" secondItem="kqM-4g-4Ga" secondAttribute="trailing" constant="10" id="Udo-XV-9Zv"/>
+                            <constraint firstItem="kqM-4g-4Ga" firstAttribute="top" secondItem="0HX-kg-pgX" secondAttribute="top" id="Wxb-Cd-fQw"/>
+                            <constraint firstItem="3io-KM-nDN" firstAttribute="centerY" secondItem="kqM-4g-4Ga" secondAttribute="centerY" id="ZP4-ll-l9q"/>
+                            <constraint firstItem="3io-KM-nDN" firstAttribute="height" secondItem="kqM-4g-4Ga" secondAttribute="height" id="mMe-2a-sAp"/>
+                            <constraint firstItem="Hsu-mm-rsi" firstAttribute="height" secondItem="kqM-4g-4Ga" secondAttribute="height" id="slR-tV-qpG"/>
+                            <constraint firstAttribute="bottom" secondItem="kqM-4g-4Ga" secondAttribute="bottom" id="uW7-Jy-QuK"/>
+                            <constraint firstItem="3io-KM-nDN" firstAttribute="width" secondItem="kqM-4g-4Ga" secondAttribute="width" id="zVi-pM-zuA"/>
+                        </constraints>
+                    </view>
+                    <constraints>
+                        <constraint firstAttribute="height" constant="32" id="JqS-uT-gDL"/>
+                    </constraints>
+                </box>
+            </subviews>
+            <constraints>
+                <constraint firstItem="ope-Nq-Jso" firstAttribute="top" secondItem="4iK-lf-l10" secondAttribute="bottom" constant="10" id="4ro-pS-Pdg"/>
+                <constraint firstAttribute="trailing" secondItem="BOi-CO-mtf" secondAttribute="trailing" id="8hB-ca-FCd"/>
+                <constraint firstAttribute="trailing" secondItem="ope-Nq-Jso" secondAttribute="trailing" id="F4T-cJ-2r6"/>
+                <constraint firstItem="4iK-lf-l10" firstAttribute="top" secondItem="Hz6-mo-xeY" secondAttribute="top" id="GS0-xr-iyw"/>
+                <constraint firstAttribute="trailing" secondItem="YTz-yb-UJ2" secondAttribute="trailing" id="KST-rG-Obe"/>
+                <constraint firstItem="4iK-lf-l10" firstAttribute="leading" secondItem="Hz6-mo-xeY" secondAttribute="leading" id="MCt-CY-ixz"/>
+                <constraint firstAttribute="trailing" secondItem="uor-fQ-2RX" secondAttribute="trailing" id="QYI-Lh-dSA"/>
+                <constraint firstItem="uor-fQ-2RX" firstAttribute="top" secondItem="YTz-yb-UJ2" secondAttribute="bottom" constant="10" id="T5f-dm-mxM"/>
+                <constraint firstItem="YTz-yb-UJ2" firstAttribute="top" secondItem="OMf-Z4-imW" secondAttribute="bottom" constant="10" id="V6s-eM-qiy"/>
+                <constraint firstAttribute="trailing" secondItem="4iK-lf-l10" secondAttribute="trailing" id="awh-tP-asK"/>
+                <constraint firstItem="uor-fQ-2RX" firstAttribute="leading" secondItem="Hz6-mo-xeY" secondAttribute="leading" id="bf7-Fs-kj0"/>
+                <constraint firstAttribute="bottom" secondItem="uor-fQ-2RX" secondAttribute="bottom" id="czC-sn-VCR"/>
+                <constraint firstItem="ope-Nq-Jso" firstAttribute="leading" secondItem="Hz6-mo-xeY" secondAttribute="leading" id="jgN-e9-IfJ"/>
+                <constraint firstItem="BOi-CO-mtf" firstAttribute="top" secondItem="ope-Nq-Jso" secondAttribute="bottom" constant="10" id="llW-uD-8zy"/>
+                <constraint firstAttribute="trailing" secondItem="OMf-Z4-imW" secondAttribute="trailing" id="m3W-xL-Zto"/>
+                <constraint firstItem="OMf-Z4-imW" firstAttribute="leading" secondItem="Hz6-mo-xeY" secondAttribute="leading" id="rBS-gM-ai3"/>
+                <constraint firstItem="YTz-yb-UJ2" firstAttribute="leading" secondItem="Hz6-mo-xeY" secondAttribute="leading" id="uDf-M0-XMR"/>
+                <constraint firstItem="OMf-Z4-imW" firstAttribute="top" secondItem="BOi-CO-mtf" secondAttribute="bottom" constant="10" id="wAP-Xx-QDz"/>
+                <constraint firstItem="BOi-CO-mtf" firstAttribute="leading" secondItem="Hz6-mo-xeY" secondAttribute="leading" id="z1U-nf-d8C"/>
+            </constraints>
+            <point key="canvasLocation" x="-15" y="245"/>
+        </customView>
+    </objects>
+</document>

+ 26 - 0
PDF Office/PDF Office/Class/PDFWindowController/Side/RightSide/AnnotationProperty/ViewController/KMPropertiesPanelNameSubVC.swift

@@ -51,6 +51,10 @@ class KMPropertiesPanelNameSubVC: KMPropertiesPanelSubViewController {
                                               NSLocalizedString("Align Right", comment: "")])
         } else if subViewType == .Default {
             textViewBoxHeight = 100
+        } else if subViewType == .ActionSelectiveAction {
+            popUpButton.addItems(withTitles: [NSLocalizedString("提交表单", comment: ""),
+                                              NSLocalizedString("打开网络链接", comment: ""),
+                                              NSLocalizedString("打印", comment: "")])
         }
     }
     
@@ -92,6 +96,19 @@ class KMPropertiesPanelNameSubVC: KMPropertiesPanelSubViewController {
         case .RadioButtonOption:
             textFieldBox.isHidden = false
             break
+        case .ActionLabel:
+            textFieldBox.isHidden = false
+            break
+        case .ActionSelectiveAction:
+            popButtonBox.isHidden = false
+            popUpButton.type = .arrowDown
+            popUpButton.wantsLayer = true
+            popUpButton.layer?.borderWidth = 0
+            popUpButton.layer?.cornerRadius = 0
+            break
+        case .ActionSendEmail:
+            textFieldBox.isHidden = false
+            break
         default:
             break
         }
@@ -130,6 +147,15 @@ class KMPropertiesPanelNameSubVC: KMPropertiesPanelSubViewController {
         case .RadioButtonOption:
             titleLabel.stringValue      = NSLocalizedString("单选按钮选项", comment: "")
             break
+        case .ActionLabel:
+            titleLabel.stringValue      = NSLocalizedString("标签", comment: "")
+            break
+        case .ActionSelectiveAction:
+            titleLabel.stringValue      = NSLocalizedString("选择动作", comment: "")
+            break
+        case .ActionSendEmail:
+            titleLabel.stringValue      = NSLocalizedString("发送邮件", comment: "")
+            break
         default:
             break
         }

+ 1 - 1
PDF Office/PDF Office/Class/PDFWindowController/Side/RightSide/AnnotationProperty/ViewController/KMPropertiesPanelNameSubVC.xib

@@ -127,7 +127,7 @@
                                             <color key="textColor" name="textColor" catalog="System" colorSpace="catalog"/>
                                             <color key="backgroundColor" name="textBackgroundColor" catalog="System" colorSpace="catalog"/>
                                             <size key="minSize" width="318" height="30"/>
-                                            <size key="maxSize" width="318" height="10000000"/>
+                                            <size key="maxSize" width="333" height="10000000"/>
                                             <color key="insertionPointColor" name="textColor" catalog="System" colorSpace="catalog"/>
                                         </textView>
                                     </subviews>

+ 39 - 3
PDF Office/PDF Office/Class/PDFWindowController/Side/RightSide/AnnotationProperty/ViewController/KMPropertiesPanelReadOnlySubVC.swift

@@ -12,12 +12,17 @@ class KMPropertiesPanelReadOnlySubVC: KMPropertiesPanelSubViewController {
     @IBOutlet weak var checkButton: NSButton!
     @IBOutlet weak var checkButtonBox: NSBox!
     @IBOutlet weak var checkBoxHeightConstraint: NSLayoutConstraint!
-    
+    @IBOutlet weak var tipButton: NSButton!
+    @IBOutlet weak var checkButton_tipButton_Spacing: NSLayoutConstraint!
+
     var checkBox_Height = 24
-    
+    var checkButton_tipButton = 5
+
     override func viewDidLoad() {
         super.viewDidLoad()
         // Do view setup here.
+        
+        tipButton.isHidden = true
     }
     
     override func viewDidAppear() {
@@ -41,11 +46,24 @@ class KMPropertiesPanelReadOnlySubVC: KMPropertiesPanelSubViewController {
             break
         case .RadioButtonDefaultSelect:
             break
+        case .listMenuSortItem:
+            tipButton.isHidden = false
+            
+            break
+        case .listMenuMultipleSelection:
+            break
+        case .comboBoxSortItem:
+            break
+        case .comboBoxMultipleSelection:
+            break
         default:
             break
         }
         
-        checkBoxHeightConstraint.constant = CGFloat(checkBox_Height)
+        checkBoxHeightConstraint.constant       = CGFloat(checkBox_Height)
+        checkButton_tipButton_Spacing.constant  = CGFloat(checkButton_tipButton)
+        
+        hiddenSubviews()
     }
     
     func initLocalization() {
@@ -68,8 +86,26 @@ class KMPropertiesPanelReadOnlySubVC: KMPropertiesPanelSubViewController {
         case .RadioButtonDefaultSelect:
             checkButton.title = NSLocalizedString("按钮默认为选中", comment: "")
             break
+        case .listMenuSortItem:
+            checkButton.title = NSLocalizedString("排序项目", comment: "")
+            break
+        case .listMenuMultipleSelection:
+            checkButton.title = NSLocalizedString("多重选择", comment: "")
+            break
+        case .comboBoxSortItem:
+            checkButton.title = NSLocalizedString("排序项目", comment: "")
+            break
+        case .comboBoxMultipleSelection:
+            checkButton.title = NSLocalizedString("允许用户输入自定义文本", comment: "")
+            break
         default:
             break
         }
     }
+    
+    // MARK: Private Methods
+    
+    func hiddenSubviews() -> Void {
+        
+    }
 }

+ 18 - 0
PDF Office/PDF Office/Class/PDFWindowController/Side/RightSide/AnnotationProperty/ViewController/KMPropertiesPanelReadOnlySubVC.xib

@@ -11,6 +11,8 @@
                 <outlet property="checkBoxHeightConstraint" destination="DQ2-pZ-XdS" id="oI9-9M-YgX"/>
                 <outlet property="checkButton" destination="uiy-Ur-pwb" id="vHq-oG-CtB"/>
                 <outlet property="checkButtonBox" destination="8Tz-kj-Tuy" id="72U-Ua-Ed7"/>
+                <outlet property="checkButton_tipButton_Spacing" destination="4Ht-K5-9oj" id="bt0-Zw-a8J"/>
+                <outlet property="tipButton" destination="X36-Jf-nrx" id="9YM-jH-Yjg"/>
                 <outlet property="view" destination="Hz6-mo-xeY" id="0bl-1N-x8E"/>
             </connections>
         </customObject>
@@ -33,8 +35,21 @@
                                     <font key="font" metaFont="system"/>
                                 </buttonCell>
                             </button>
+                            <button translatesAutoresizingMaskIntoConstraints="NO" id="X36-Jf-nrx">
+                                <rect key="frame" x="69" y="2" width="14" height="20"/>
+                                <constraints>
+                                    <constraint firstAttribute="height" constant="14" id="WHK-7g-iba"/>
+                                    <constraint firstAttribute="width" constant="14" id="ucH-5Z-G0f"/>
+                                </constraints>
+                                <buttonCell key="cell" type="square" bezelStyle="shadowlessSquare" image="NSTouchBarGetInfoTemplate" imagePosition="only" alignment="center" imageScaling="proportionallyUpOrDown" inset="2" id="qnV-M2-33s">
+                                    <behavior key="behavior" pushIn="YES" lightByBackground="YES" lightByGray="YES"/>
+                                    <font key="font" metaFont="system"/>
+                                </buttonCell>
+                            </button>
                         </subviews>
                         <constraints>
+                            <constraint firstItem="X36-Jf-nrx" firstAttribute="leading" secondItem="uiy-Ur-pwb" secondAttribute="trailing" constant="4" id="4Ht-K5-9oj"/>
+                            <constraint firstItem="X36-Jf-nrx" firstAttribute="centerY" secondItem="uiy-Ur-pwb" secondAttribute="centerY" id="Ogg-CC-WoV"/>
                             <constraint firstItem="uiy-Ur-pwb" firstAttribute="leading" secondItem="CBA-lX-4Ku" secondAttribute="leading" id="o02-jP-1Ze"/>
                         </constraints>
                     </view>
@@ -53,4 +68,7 @@
             <point key="canvasLocation" x="-83.5" y="41.5"/>
         </customView>
     </objects>
+    <resources>
+        <image name="NSTouchBarGetInfoTemplate" width="20" height="20"/>
+    </resources>
 </document>