From ec238f2cc393b6e5d82ea01a664ea77c7a8d5465 Mon Sep 17 00:00:00 2001 From: Didier Korthoudt Date: Sun, 30 Aug 2020 09:54:30 +0200 Subject: [PATCH 1/2] 000-Aristo3 --- AppKit/CPApplication.j | 4 +- AppKit/CPView.j | 12 +- AppKit/Jakefile | 3 + AppKit/Themes/Aristo3/Aristo3Colors.j | 163 + AppKit/Themes/Aristo3/Info.plist | 22 + AppKit/Themes/Aristo3/Jakefile | 16 + AppKit/Themes/Aristo3/LICENSE | 28 + .../Resources/HUD/button-bezel-center.png | Bin 0 -> 88 bytes .../HUD/button-bezel-disabled-center.png | Bin 0 -> 88 bytes .../HUD/button-bezel-disabled-left.png | Bin 0 -> 144 bytes .../HUD/button-bezel-disabled-right.png | Bin 0 -> 148 bytes .../HUD/button-bezel-highlighted-center.png | Bin 0 -> 89 bytes .../HUD/button-bezel-highlighted-left.png | Bin 0 -> 149 bytes .../HUD/button-bezel-highlighted-right.png | Bin 0 -> 149 bytes .../Resources/HUD/button-bezel-left.png | Bin 0 -> 145 bytes .../Resources/HUD/button-bezel-right.png | Bin 0 -> 145 bytes .../HUD/button-bezel-rounded-center.png | Bin 0 -> 92 bytes .../button-bezel-rounded-disabled-center.png | Bin 0 -> 92 bytes .../button-bezel-rounded-disabled-left.png | Bin 0 -> 319 bytes .../button-bezel-rounded-disabled-right.png | Bin 0 -> 326 bytes ...utton-bezel-rounded-highlighted-center.png | Bin 0 -> 92 bytes .../button-bezel-rounded-highlighted-left.png | Bin 0 -> 338 bytes ...button-bezel-rounded-highlighted-right.png | Bin 0 -> 338 bytes .../HUD/button-bezel-rounded-left.png | Bin 0 -> 337 bytes .../HUD/button-bezel-rounded-right.png | Bin 0 -> 338 bytes .../HUD/button-bezel-small-right.png | Bin 0 -> 1291 bytes .../HUD/check-box-image-highlighted.png | Bin 0 -> 1367 bytes .../HUD/check-box-image-mixed-highlighted.png | Bin 0 -> 1394 bytes .../Resources/HUD/check-box-image-mixed.png | Bin 0 -> 252 bytes .../check-box-image-selected-highlighted.png | Bin 0 -> 1660 bytes .../HUD/check-box-image-selected.png | Bin 0 -> 479 bytes .../Aristo3/Resources/HUD/check-box-image.png | Bin 0 -> 240 bytes .../HUD/default-button-bezel-center.png | Bin 0 -> 86 bytes .../default-button-bezel-disabled-center.png | Bin 0 -> 88 bytes .../default-button-bezel-disabled-left.png | Bin 0 -> 144 bytes .../default-button-bezel-disabled-right.png | Bin 0 -> 148 bytes ...efault-button-bezel-highlighted-center.png | Bin 0 -> 86 bytes .../default-button-bezel-highlighted-left.png | Bin 0 -> 146 bytes ...default-button-bezel-highlighted-right.png | Bin 0 -> 150 bytes .../HUD/default-button-bezel-left.png | Bin 0 -> 146 bytes .../HUD/default-button-bezel-right.png | Bin 0 -> 149 bytes .../default-button-bezel-rounded-center.png | Bin 0 -> 113 bytes ...t-button-bezel-rounded-disabled-center.png | Bin 0 -> 112 bytes ...ult-button-bezel-rounded-disabled-left.png | Bin 0 -> 483 bytes ...lt-button-bezel-rounded-disabled-right.png | Bin 0 -> 505 bytes ...utton-bezel-rounded-highlighted-center.png | Bin 0 -> 111 bytes ...-button-bezel-rounded-highlighted-left.png | Bin 0 -> 486 bytes ...button-bezel-rounded-highlighted-right.png | Bin 0 -> 515 bytes .../HUD/default-button-bezel-rounded-left.png | Bin 0 -> 491 bytes .../default-button-bezel-rounded-right.png | Bin 0 -> 518 bytes .../Resources/HUD/horizontal-track-center.png | Bin 0 -> 77 bytes .../HUD/horizontal-track-disabled-center.png | Bin 0 -> 74 bytes .../HUD/horizontal-track-disabled-left.png | Bin 0 -> 88 bytes .../HUD/horizontal-track-disabled-right.png | Bin 0 -> 88 bytes .../Resources/HUD/horizontal-track-left.png | Bin 0 -> 90 bytes .../Resources/HUD/horizontal-track-right.png | Bin 0 -> 89 bytes .../Aristo3/Resources/HUD/knob-disabled.png | Bin 0 -> 357 bytes .../Resources/HUD/knob-highlighted.png | Bin 0 -> 1683 bytes AppKit/Themes/Aristo3/Resources/HUD/knob.png | Bin 0 -> 422 bytes .../HUD/progress-indicator-bar-center.png | Bin 0 -> 82 bytes .../HUD/progress-indicator-bar-left.png | Bin 0 -> 72 bytes .../HUD/progress-indicator-bar-right.png | Bin 0 -> 83 bytes ...progress-indicator-bezel-border-center.png | Bin 0 -> 84 bytes .../progress-indicator-bezel-border-left.png | Bin 0 -> 72 bytes .../progress-indicator-bezel-border-right.png | Bin 0 -> 72 bytes ...ess-indicator-indeterminate-bar-center.png | Bin 0 -> 210 bytes ...gress-indicator-indeterminate-bar-left.png | Bin 0 -> 79 bytes ...ress-indicator-indeterminate-bar-right.png | Bin 0 -> 93 bytes .../Resources/HUD/radio-image-highlighted.png | Bin 0 -> 1609 bytes .../HUD/radio-image-selected-highlighted.png | Bin 0 -> 1706 bytes .../Resources/HUD/radio-image-selected.png | Bin 0 -> 419 bytes .../Aristo3/Resources/HUD/radio-image.png | Bin 0 -> 357 bytes .../HUD/scroller-down-arrow-disabled.png | Bin 0 -> 329 bytes .../HUD/scroller-down-arrow-highlighted.png | Bin 0 -> 348 bytes .../Resources/HUD/scroller-down-arrow.png | Bin 0 -> 351 bytes .../HUD/scroller-horizontal-knob-center.png | Bin 0 -> 87 bytes .../HUD/scroller-horizontal-knob-left.png | Bin 0 -> 238 bytes .../HUD/scroller-horizontal-knob-right.png | Bin 0 -> 252 bytes .../scroller-horizontal-track-disabled.png | Bin 0 -> 102 bytes .../HUD/scroller-horizontal-track.png | Bin 0 -> 104 bytes .../HUD/scroller-left-arrow-disabled.png | Bin 0 -> 347 bytes .../HUD/scroller-left-arrow-highlighted.png | Bin 0 -> 353 bytes .../Resources/HUD/scroller-left-arrow.png | Bin 0 -> 361 bytes .../HUD/scroller-right-arrow-disabled.png | Bin 0 -> 338 bytes .../HUD/scroller-right-arrow-highlighted.png | Bin 0 -> 355 bytes .../Resources/HUD/scroller-right-arrow.png | Bin 0 -> 360 bytes .../HUD/scroller-up-arrow-disabled.png | Bin 0 -> 322 bytes .../HUD/scroller-up-arrow-highlighted.png | Bin 0 -> 338 bytes .../Resources/HUD/scroller-up-arrow.png | Bin 0 -> 347 bytes .../HUD/scroller-vertical-knob-bottom.png | Bin 0 -> 230 bytes .../HUD/scroller-vertical-knob-center.png | Bin 0 -> 83 bytes .../HUD/scroller-vertical-knob-top.png | Bin 0 -> 243 bytes .../HUD/scroller-vertical-track-disabled.png | Bin 0 -> 94 bytes .../Resources/HUD/scroller-vertical-track.png | Bin 0 -> 96 bytes .../HUD/segmented-control-bezel-center.png | Bin 0 -> 88 bytes ...egmented-control-bezel-disabled-center.png | Bin 0 -> 88 bytes ...gmented-control-bezel-disabled-divider.png | Bin 0 -> 94 bytes .../segmented-control-bezel-disabled-left.png | Bin 0 -> 144 bytes ...segmented-control-bezel-disabled-right.png | Bin 0 -> 148 bytes .../HUD/segmented-control-bezel-divider.png | Bin 0 -> 77 bytes ...ented-control-bezel-highlighted-center.png | Bin 0 -> 86 bytes ...trol-bezel-highlighted-disabled-center.png | Bin 0 -> 86 bytes ...rol-bezel-highlighted-disabled-divider.png | Bin 0 -> 73 bytes ...ontrol-bezel-highlighted-disabled-left.png | Bin 0 -> 146 bytes ...ntrol-bezel-highlighted-disabled-right.png | Bin 0 -> 144 bytes ...nted-control-bezel-highlighted-divider.png | Bin 0 -> 73 bytes ...gmented-control-bezel-highlighted-left.png | Bin 0 -> 146 bytes ...mented-control-bezel-highlighted-right.png | Bin 0 -> 149 bytes .../HUD/segmented-control-bezel-left.png | Bin 0 -> 145 bytes .../segmented-control-bezel-pushed-center.png | Bin 0 -> 89 bytes ...ontrol-bezel-pushed-highlighted-center.png | Bin 0 -> 89 bytes ...-control-bezel-pushed-highlighted-left.png | Bin 0 -> 149 bytes ...control-bezel-pushed-highlighted-right.png | Bin 0 -> 149 bytes .../segmented-control-bezel-pushed-left.png | Bin 0 -> 149 bytes .../segmented-control-bezel-pushed-right.png | Bin 0 -> 149 bytes .../HUD/segmented-control-bezel-right.png | Bin 0 -> 145 bytes .../Resources/HUD/slider-circular-bezel.png | Bin 0 -> 604 bytes .../HUD/slider-circular-disabled-bezel.png | Bin 0 -> 570 bytes .../HUD/slider-circular-disabled-knob.png | Bin 0 -> 101 bytes .../Resources/HUD/slider-circular-knob.png | Bin 0 -> 101 bytes .../Resources/HUD/vertical-track-bottom.png | Bin 0 -> 91 bytes .../Resources/HUD/vertical-track-center.png | Bin 0 -> 77 bytes .../HUD/vertical-track-disabled-bottom.png | Bin 0 -> 90 bytes .../HUD/vertical-track-disabled-center.png | Bin 0 -> 76 bytes .../HUD/vertical-track-disabled-top.png | Bin 0 -> 98 bytes .../Resources/HUD/vertical-track-top.png | Bin 0 -> 98 bytes .../HUD/window-bezel-bottom-center.png | Bin 0 -> 78 bytes .../HUD/window-bezel-bottom-left.png | Bin 0 -> 140 bytes .../HUD/window-bezel-bottom-right.png | Bin 0 -> 133 bytes .../HUD/window-bezel-center-center.png | Bin 0 -> 70 bytes .../HUD/window-bezel-center-left.png | Bin 0 -> 77 bytes .../HUD/window-bezel-center-right.png | Bin 0 -> 77 bytes .../Resources/HUD/window-bezel-top-center.png | Bin 0 -> 80 bytes .../Resources/HUD/window-bezel-top-left.png | Bin 0 -> 133 bytes .../Resources/HUD/window-bezel-top-right.png | Bin 0 -> 145 bytes .../Resources/HUD/window-close-active.png | Bin 0 -> 282 bytes .../Aristo3/Resources/HUD/window-close.png | Bin 0 -> 282 bytes .../Themes/Aristo3/Resources/alert-error.png | Bin 0 -> 1503 bytes .../Aristo3/Resources/alert-help-pressed.png | Bin 0 -> 1254 bytes .../Themes/Aristo3/Resources/alert-help.png | Bin 0 -> 1214 bytes .../Themes/Aristo3/Resources/alert-info.png | Bin 0 -> 2291 bytes .../Aristo3/Resources/alert-warning.png | Bin 0 -> 1337 bytes .../Resources/browser-image-leaf-pressed.png | Bin 0 -> 184 bytes .../Aristo3/Resources/browser-image-leaf.png | Bin 0 -> 182 bytes .../browser-image-resize-control.png | Bin 0 -> 97 bytes .../Resources/buttonbar-resize-control.png | Bin 0 -> 93 bytes .../Resources/colorwell-bezel-center.png | Bin 0 -> 85 bytes .../colorwell-bezel-disabled-center.png | Bin 0 -> 90 bytes .../colorwell-bezel-disabled-left.png | Bin 0 -> 134 bytes .../colorwell-bezel-disabled-right.png | Bin 0 -> 135 bytes .../colorwell-bezel-highlighted-center.png | Bin 0 -> 90 bytes .../colorwell-bezel-highlighted-left.png | Bin 0 -> 134 bytes .../colorwell-bezel-highlighted-right.png | Bin 0 -> 137 bytes .../Resources/colorwell-bezel-left.png | Bin 0 -> 129 bytes .../Resources/colorwell-bezel-right.png | Bin 0 -> 130 bytes .../colorwell-content-border-center.png | Bin 0 -> 75 bytes .../colorwell-content-border-left.png | Bin 0 -> 73 bytes .../colorwell-content-border-right.png | Bin 0 -> 73 bytes .../Resources/combobox-bezel-center.png | Bin 0 -> 1011 bytes .../combobox-bezel-disabled-center.png | Bin 0 -> 943 bytes .../combobox-bezel-disabled-left.png | Bin 0 -> 1028 bytes .../combobox-bezel-disabled-right.png | Bin 0 -> 1272 bytes .../combobox-bezel-focused-center.png | Bin 0 -> 1030 bytes .../Resources/combobox-bezel-focused-left.png | Bin 0 -> 1283 bytes .../combobox-bezel-focused-right.png | Bin 0 -> 1663 bytes .../Aristo3/Resources/combobox-bezel-left.png | Bin 0 -> 1096 bytes .../combobox-bezel-no-border-center.png | Bin 0 -> 1011 bytes ...mbobox-bezel-no-border-disabled-center.png | Bin 0 -> 1011 bytes ...combobox-bezel-no-border-disabled-left.png | Bin 0 -> 1087 bytes ...ombobox-bezel-no-border-disabled-right.png | Bin 0 -> 1308 bytes ...ombobox-bezel-no-border-focused-center.png | Bin 0 -> 1030 bytes .../combobox-bezel-no-border-focused-left.png | Bin 0 -> 1283 bytes ...combobox-bezel-no-border-focused-right.png | Bin 0 -> 1515 bytes .../combobox-bezel-no-border-left.png | Bin 0 -> 1096 bytes .../combobox-bezel-no-border-right.png | Bin 0 -> 1283 bytes .../Resources/combobox-bezel-right.png | Bin 0 -> 1457 bytes .../Resources/cursors/closedHandCursor.cur | Bin 0 -> 326 bytes .../Resources/cursors/closedHandCursor.png | Bin 0 -> 203 bytes .../cursors/contextualMenuCursor.cur | Bin 0 -> 4286 bytes .../cursors/contextualMenuCursor.png | Bin 0 -> 509 bytes .../cursors/disappearingItemCursor.cur | Bin 0 -> 4286 bytes .../cursors/disappearingItemCursor.png | Bin 0 -> 1960 bytes .../Resources/cursors/dragCopyCursor.cur | Bin 0 -> 4286 bytes .../Resources/cursors/dragCopyCursor.png | Bin 0 -> 2485 bytes .../Resources/cursors/dragLinkCursor.cur | Bin 0 -> 4286 bytes .../Resources/cursors/dragLinkCursor.png | Bin 0 -> 698 bytes .../Resources/cursors/openHandCursor.cur | Bin 0 -> 326 bytes .../Resources/cursors/openHandCursor.png | Bin 0 -> 234 bytes .../datepicker-clock-hour-hand-disabled.png | Bin 0 -> 194 bytes .../Resources/datepicker-clock-hour-hand.png | Bin 0 -> 157 bytes .../datepicker-clock-middle-hand-disabled.png | Bin 0 -> 344 bytes .../datepicker-clock-middle-hand.png | Bin 0 -> 277 bytes .../datepicker-clock-minute-hand-disabled.png | Bin 0 -> 201 bytes .../datepicker-clock-minute-hand.png | Bin 0 -> 163 bytes .../datepicker-clock-second-hand-disabled.png | Bin 0 -> 262 bytes .../datepicker-clock-second-hand.png | Bin 0 -> 235 bytes .../Resources/fonts/MaterialIcons-Regular.eot | Bin 0 -> 143258 bytes .../fonts/MaterialIcons-Regular.ijmap | 1 + .../Resources/fonts/MaterialIcons-Regular.svg | 2373 ++++ .../Resources/fonts/MaterialIcons-Regular.ttf | Bin 0 -> 128180 bytes .../fonts/MaterialIcons-Regular.woff | Bin 0 -> 57620 bytes .../fonts/MaterialIcons-Regular.woff2 | Bin 0 -> 44300 bytes .../Resources/fonts/SFNSDisplay-Bold.woff | Bin 0 -> 119132 bytes .../Resources/fonts/SFNSDisplay-Light.woff | Bin 0 -> 117032 bytes .../Resources/fonts/SFNSDisplay-Medium.woff | Bin 0 -> 118712 bytes .../Resources/fonts/SFNSDisplay-Regular.woff | Bin 0 -> 107600 bytes .../Resources/fonts/SFNSText-Bold.woff | Bin 0 -> 127948 bytes .../Resources/fonts/SFNSText-Light.woff | Bin 0 -> 124368 bytes .../Resources/fonts/SFNSText-Medium.woff | Bin 0 -> 127968 bytes .../Resources/fonts/SFNSText-Regular.woff | Bin 0 -> 114940 bytes .../Resources/fonts/material-icons.css | 36 + .../level-indicator-bezel-center.png | Bin 0 -> 75 bytes .../Resources/level-indicator-bezel-left.png | Bin 0 -> 106 bytes .../Resources/level-indicator-bezel-right.png | Bin 0 -> 108 bytes ...evel-indicator-segment-critical-center.png | Bin 0 -> 143 bytes .../level-indicator-segment-critical-left.png | Bin 0 -> 172 bytes ...level-indicator-segment-critical-right.png | Bin 0 -> 194 bytes .../level-indicator-segment-empty-center.png | Bin 0 -> 108 bytes .../level-indicator-segment-empty-left.png | Bin 0 -> 126 bytes .../level-indicator-segment-empty-right.png | Bin 0 -> 131 bytes .../level-indicator-segment-normal-center.png | Bin 0 -> 146 bytes .../level-indicator-segment-normal-left.png | Bin 0 -> 173 bytes .../level-indicator-segment-normal-right.png | Bin 0 -> 195 bytes ...level-indicator-segment-warning-center.png | Bin 0 -> 147 bytes .../level-indicator-segment-warning-left.png | Bin 0 -> 172 bytes .../level-indicator-segment-warning-right.png | Bin 0 -> 189 bytes AppKit/Themes/Aristo3/Resources/packed.png | Bin 0 -> 17928 bytes .../progress-indicator-bar-center.png | Bin 0 -> 1021 bytes .../Resources/progress-indicator-bar-left.png | Bin 0 -> 1028 bytes .../progress-indicator-bar-right.png | Bin 0 -> 1028 bytes ...progress-indicator-bezel-border-center.png | Bin 0 -> 1016 bytes .../progress-indicator-bezel-border-left.png | Bin 0 -> 1013 bytes .../progress-indicator-bezel-border-right.png | Bin 0 -> 1013 bytes ...ess-indicator-indeterminate-bar-center.png | Bin 0 -> 1410 bytes ...gress-indicator-indeterminate-bar-left.png | Bin 0 -> 1047 bytes ...ress-indicator-indeterminate-bar-right.png | Bin 0 -> 1055 bytes ...progress-indicator-spinning-style-mini.gif | Bin 0 -> 2334 bytes ...gress-indicator-spinning-style-regular.gif | Bin 0 -> 3120 bytes ...rogress-indicator-spinning-style-small.gif | Bin 0 -> 5956 bytes ...le-editor-button-add-highlighted-image.png | Bin 0 -> 3560 bytes .../rule-editor-button-add-image.png | Bin 0 -> 3520 bytes ...editor-button-remove-highlighted-image.png | Bin 0 -> 3535 bytes .../rule-editor-button-remove-image.png | Bin 0 -> 3490 bytes .../scrollview-bottom-corner-color.png | Bin 0 -> 75 bytes .../shadow-view-heavy-bottom-left.png | Bin 0 -> 207 bytes .../shadow-view-heavy-bottom-right.png | Bin 0 -> 207 bytes .../Resources/shadow-view-heavy-bottom.png | Bin 0 -> 85 bytes .../Resources/shadow-view-heavy-left.png | Bin 0 -> 82 bytes .../Resources/shadow-view-heavy-right.png | Bin 0 -> 80 bytes .../Resources/shadow-view-heavy-top-left.png | Bin 0 -> 190 bytes .../Resources/shadow-view-heavy-top-right.png | Bin 0 -> 213 bytes .../Resources/shadow-view-heavy-top.png | Bin 0 -> 85 bytes .../shadow-view-light-bottom-left.png | Bin 0 -> 144 bytes .../shadow-view-light-bottom-right.png | Bin 0 -> 144 bytes .../Resources/shadow-view-light-bottom.png | Bin 0 -> 83 bytes .../Resources/shadow-view-light-left.png | Bin 0 -> 74 bytes .../Resources/shadow-view-light-right.png | Bin 0 -> 72 bytes .../Resources/shadow-view-light-top-left.png | Bin 0 -> 128 bytes .../Resources/shadow-view-light-top-right.png | Bin 0 -> 138 bytes .../Resources/shadow-view-light-top.png | Bin 0 -> 79 bytes AppKit/Themes/Aristo3/Resources/spinner.gif | Bin 0 -> 1440 bytes .../splitview-divider-horizontal.png | Bin 0 -> 86 bytes .../Resources/splitview-divider-vertical.png | Bin 0 -> 79 bytes .../tableview-headerview-ascending.png | Bin 0 -> 165 bytes .../tableview-headerview-descending.png | Bin 0 -> 191 bytes ...bleview-headerview-highlighted-pressed.png | Bin 0 -> 114 bytes .../tableview-headerview-highlighted.png | Bin 0 -> 109 bytes .../tableview-headerview-pressed.png | Bin 0 -> 82 bytes .../Resources/tableview-headerview.png | Bin 0 -> 78 bytes .../tableview-image-generic-file.png | Bin 0 -> 804 bytes .../Aristo3/Resources/tableview-rowview.png | Bin 0 -> 75 bytes .../Themes/Aristo3/Resources/token-center.png | Bin 0 -> 111 bytes .../Resources/token-close-highlighted.png | Bin 0 -> 178 bytes .../Themes/Aristo3/Resources/token-close.png | Bin 0 -> 182 bytes .../Resources/token-disabled-center.png | Bin 0 -> 110 bytes .../Aristo3/Resources/token-disabled-left.png | Bin 0 -> 430 bytes .../Resources/token-disabled-right.png | Bin 0 -> 466 bytes .../token-disclosure-highlighted.png | Bin 0 -> 2806 bytes .../Aristo3/Resources/token-disclosure.png | Bin 0 -> 2794 bytes .../Resources/token-highlighted-center.png | Bin 0 -> 119 bytes .../Resources/token-highlighted-left.png | Bin 0 -> 460 bytes .../Resources/token-highlighted-right.png | Bin 0 -> 485 bytes .../Themes/Aristo3/Resources/token-left.png | Bin 0 -> 432 bytes .../Themes/Aristo3/Resources/token-right.png | Bin 0 -> 476 bytes .../Resources/toolbar-background-bottom.png | Bin 0 -> 82 bytes .../Resources/toolbar-background-center.png | Bin 0 -> 108 bytes .../Resources/toolbar-item-separator-0.png | Bin 0 -> 114 bytes .../Resources/toolbar-item-separator-1.png | Bin 0 -> 70 bytes .../Resources/toolbar-item-separator-2.png | Bin 0 -> 113 bytes ...olbar-view-extra-items-alternate-image.png | Bin 0 -> 258 bytes .../toolbar-view-extra-items-image.png | Bin 0 -> 261 bytes .../window-attached-sheet-shadow.png | Bin 0 -> 616 bytes .../Resources/window-bezel-bottom-center.png | Bin 0 -> 75 bytes .../Resources/window-bezel-bottom-left.png | Bin 0 -> 108 bytes .../Resources/window-bezel-bottom-right.png | Bin 0 -> 115 bytes .../Resources/window-bezel-center-center.png | Bin 0 -> 68 bytes .../Resources/window-bezel-center-left.png | Bin 0 -> 76 bytes .../Resources/window-bezel-center-right.png | Bin 0 -> 76 bytes .../Resources/window-bezel-top-center.png | Bin 0 -> 77 bytes .../Resources/window-bezel-top-left.png | Bin 0 -> 112 bytes .../Resources/window-bezel-top-right.png | Bin 0 -> 112 bytes .../Resources/window-popup-bottom-center.png | Bin 0 -> 83 bytes .../Resources/window-popup-bottom-left.png | Bin 0 -> 172 bytes .../Resources/window-popup-bottom-right.png | Bin 0 -> 174 bytes .../Resources/window-popup-center-center.png | Bin 0 -> 82 bytes .../Resources/window-popup-center-left.png | Bin 0 -> 74 bytes .../Resources/window-popup-center-right.png | Bin 0 -> 74 bytes .../Resources/window-popup-top-center.png | Bin 0 -> 77 bytes .../Resources/window-popup-top-left.png | Bin 0 -> 161 bytes .../Resources/window-popup-top-right.png | Bin 0 -> 156 bytes .../Resources/window-resize-indicator.png | Bin 0 -> 151 bytes .../Resources/window-standard-head-center.png | Bin 0 -> 1017 bytes .../window-standard-head-inactive-center.png | Bin 0 -> 1016 bytes .../window-standard-head-inactive-left.png | Bin 0 -> 1078 bytes .../window-standard-head-inactive-right.png | Bin 0 -> 1083 bytes .../Resources/window-standard-head-left.png | Bin 0 -> 1078 bytes .../Resources/window-standard-head-right.png | Bin 0 -> 1080 bytes ...tandard-head-sheet-solid-bottom-center.png | Bin 0 -> 82 bytes ...-standard-head-sheet-solid-bottom-left.png | Bin 0 -> 76 bytes ...standard-head-sheet-solid-bottom-right.png | Bin 0 -> 76 bytes ...tandard-head-sheet-solid-center-center.png | Bin 0 -> 82 bytes ...-standard-head-sheet-solid-center-left.png | Bin 0 -> 76 bytes ...standard-head-sheet-solid-center-right.png | Bin 0 -> 76 bytes ...w-standard-head-sheet-solid-top-center.png | Bin 0 -> 993 bytes ...dow-standard-head-sheet-solid-top-left.png | Bin 0 -> 996 bytes ...ow-standard-head-sheet-solid-top-right.png | Bin 0 -> 996 bytes ...ndow-standard-head-solid-bottom-center.png | Bin 0 -> 82 bytes ...window-standard-head-solid-bottom-left.png | Bin 0 -> 76 bytes ...indow-standard-head-solid-bottom-right.png | Bin 0 -> 76 bytes ...ndow-standard-head-solid-center-center.png | Bin 0 -> 82 bytes ...window-standard-head-solid-center-left.png | Bin 0 -> 76 bytes ...indow-standard-head-solid-center-right.png | Bin 0 -> 76 bytes .../window-standard-head-solid-top-center.png | Bin 0 -> 82 bytes .../window-standard-head-solid-top-left.png | Bin 0 -> 76 bytes .../window-standard-head-solid-top-right.png | Bin 0 -> 76 bytes AppKit/Themes/Aristo3/ThemeDescriptors.j | 10963 ++++++++++++++++ AppKit/Themes/Aristo3/index-debug.html | 150 + AppKit/Themes/Aristo3/index.html | 77 + AppKit/Themes/Aristo3/main.j | 19 + AppKit/Themes/Jakefile | 2 +- 340 files changed, 13863 insertions(+), 6 deletions(-) create mode 100644 AppKit/Themes/Aristo3/Aristo3Colors.j create mode 100644 AppKit/Themes/Aristo3/Info.plist create mode 100644 AppKit/Themes/Aristo3/Jakefile create mode 100644 AppKit/Themes/Aristo3/LICENSE create mode 100644 AppKit/Themes/Aristo3/Resources/HUD/button-bezel-center.png create mode 100644 AppKit/Themes/Aristo3/Resources/HUD/button-bezel-disabled-center.png create mode 100644 AppKit/Themes/Aristo3/Resources/HUD/button-bezel-disabled-left.png create mode 100644 AppKit/Themes/Aristo3/Resources/HUD/button-bezel-disabled-right.png create mode 100644 AppKit/Themes/Aristo3/Resources/HUD/button-bezel-highlighted-center.png create mode 100644 AppKit/Themes/Aristo3/Resources/HUD/button-bezel-highlighted-left.png create mode 100644 AppKit/Themes/Aristo3/Resources/HUD/button-bezel-highlighted-right.png create mode 100644 AppKit/Themes/Aristo3/Resources/HUD/button-bezel-left.png create mode 100644 AppKit/Themes/Aristo3/Resources/HUD/button-bezel-right.png create mode 100755 AppKit/Themes/Aristo3/Resources/HUD/button-bezel-rounded-center.png create mode 100755 AppKit/Themes/Aristo3/Resources/HUD/button-bezel-rounded-disabled-center.png create mode 100755 AppKit/Themes/Aristo3/Resources/HUD/button-bezel-rounded-disabled-left.png create mode 100755 AppKit/Themes/Aristo3/Resources/HUD/button-bezel-rounded-disabled-right.png create mode 100755 AppKit/Themes/Aristo3/Resources/HUD/button-bezel-rounded-highlighted-center.png create mode 100755 AppKit/Themes/Aristo3/Resources/HUD/button-bezel-rounded-highlighted-left.png create mode 100755 AppKit/Themes/Aristo3/Resources/HUD/button-bezel-rounded-highlighted-right.png create mode 100755 AppKit/Themes/Aristo3/Resources/HUD/button-bezel-rounded-left.png create mode 100755 AppKit/Themes/Aristo3/Resources/HUD/button-bezel-rounded-right.png create mode 100644 AppKit/Themes/Aristo3/Resources/HUD/button-bezel-small-right.png create mode 100644 AppKit/Themes/Aristo3/Resources/HUD/check-box-image-highlighted.png create mode 100644 AppKit/Themes/Aristo3/Resources/HUD/check-box-image-mixed-highlighted.png create mode 100644 AppKit/Themes/Aristo3/Resources/HUD/check-box-image-mixed.png create mode 100644 AppKit/Themes/Aristo3/Resources/HUD/check-box-image-selected-highlighted.png create mode 100644 AppKit/Themes/Aristo3/Resources/HUD/check-box-image-selected.png create mode 100644 AppKit/Themes/Aristo3/Resources/HUD/check-box-image.png create mode 100644 AppKit/Themes/Aristo3/Resources/HUD/default-button-bezel-center.png create mode 100644 AppKit/Themes/Aristo3/Resources/HUD/default-button-bezel-disabled-center.png create mode 100644 AppKit/Themes/Aristo3/Resources/HUD/default-button-bezel-disabled-left.png create mode 100644 AppKit/Themes/Aristo3/Resources/HUD/default-button-bezel-disabled-right.png create mode 100644 AppKit/Themes/Aristo3/Resources/HUD/default-button-bezel-highlighted-center.png create mode 100644 AppKit/Themes/Aristo3/Resources/HUD/default-button-bezel-highlighted-left.png create mode 100644 AppKit/Themes/Aristo3/Resources/HUD/default-button-bezel-highlighted-right.png create mode 100644 AppKit/Themes/Aristo3/Resources/HUD/default-button-bezel-left.png create mode 100644 AppKit/Themes/Aristo3/Resources/HUD/default-button-bezel-right.png create mode 100755 AppKit/Themes/Aristo3/Resources/HUD/default-button-bezel-rounded-center.png create mode 100755 AppKit/Themes/Aristo3/Resources/HUD/default-button-bezel-rounded-disabled-center.png create mode 100755 AppKit/Themes/Aristo3/Resources/HUD/default-button-bezel-rounded-disabled-left.png create mode 100755 AppKit/Themes/Aristo3/Resources/HUD/default-button-bezel-rounded-disabled-right.png create mode 100755 AppKit/Themes/Aristo3/Resources/HUD/default-button-bezel-rounded-highlighted-center.png create mode 100755 AppKit/Themes/Aristo3/Resources/HUD/default-button-bezel-rounded-highlighted-left.png create mode 100755 AppKit/Themes/Aristo3/Resources/HUD/default-button-bezel-rounded-highlighted-right.png create mode 100755 AppKit/Themes/Aristo3/Resources/HUD/default-button-bezel-rounded-left.png create mode 100755 AppKit/Themes/Aristo3/Resources/HUD/default-button-bezel-rounded-right.png create mode 100644 AppKit/Themes/Aristo3/Resources/HUD/horizontal-track-center.png create mode 100644 AppKit/Themes/Aristo3/Resources/HUD/horizontal-track-disabled-center.png create mode 100644 AppKit/Themes/Aristo3/Resources/HUD/horizontal-track-disabled-left.png create mode 100644 AppKit/Themes/Aristo3/Resources/HUD/horizontal-track-disabled-right.png create mode 100644 AppKit/Themes/Aristo3/Resources/HUD/horizontal-track-left.png create mode 100644 AppKit/Themes/Aristo3/Resources/HUD/horizontal-track-right.png create mode 100644 AppKit/Themes/Aristo3/Resources/HUD/knob-disabled.png create mode 100644 AppKit/Themes/Aristo3/Resources/HUD/knob-highlighted.png create mode 100644 AppKit/Themes/Aristo3/Resources/HUD/knob.png create mode 100644 AppKit/Themes/Aristo3/Resources/HUD/progress-indicator-bar-center.png create mode 100644 AppKit/Themes/Aristo3/Resources/HUD/progress-indicator-bar-left.png create mode 100644 AppKit/Themes/Aristo3/Resources/HUD/progress-indicator-bar-right.png create mode 100644 AppKit/Themes/Aristo3/Resources/HUD/progress-indicator-bezel-border-center.png create mode 100644 AppKit/Themes/Aristo3/Resources/HUD/progress-indicator-bezel-border-left.png create mode 100644 AppKit/Themes/Aristo3/Resources/HUD/progress-indicator-bezel-border-right.png create mode 100644 AppKit/Themes/Aristo3/Resources/HUD/progress-indicator-indeterminate-bar-center.png create mode 100644 AppKit/Themes/Aristo3/Resources/HUD/progress-indicator-indeterminate-bar-left.png create mode 100644 AppKit/Themes/Aristo3/Resources/HUD/progress-indicator-indeterminate-bar-right.png create mode 100644 AppKit/Themes/Aristo3/Resources/HUD/radio-image-highlighted.png create mode 100644 AppKit/Themes/Aristo3/Resources/HUD/radio-image-selected-highlighted.png create mode 100644 AppKit/Themes/Aristo3/Resources/HUD/radio-image-selected.png create mode 100644 AppKit/Themes/Aristo3/Resources/HUD/radio-image.png create mode 100755 AppKit/Themes/Aristo3/Resources/HUD/scroller-down-arrow-disabled.png create mode 100755 AppKit/Themes/Aristo3/Resources/HUD/scroller-down-arrow-highlighted.png create mode 100755 AppKit/Themes/Aristo3/Resources/HUD/scroller-down-arrow.png create mode 100755 AppKit/Themes/Aristo3/Resources/HUD/scroller-horizontal-knob-center.png create mode 100755 AppKit/Themes/Aristo3/Resources/HUD/scroller-horizontal-knob-left.png create mode 100755 AppKit/Themes/Aristo3/Resources/HUD/scroller-horizontal-knob-right.png create mode 100755 AppKit/Themes/Aristo3/Resources/HUD/scroller-horizontal-track-disabled.png create mode 100755 AppKit/Themes/Aristo3/Resources/HUD/scroller-horizontal-track.png create mode 100755 AppKit/Themes/Aristo3/Resources/HUD/scroller-left-arrow-disabled.png create mode 100755 AppKit/Themes/Aristo3/Resources/HUD/scroller-left-arrow-highlighted.png create mode 100755 AppKit/Themes/Aristo3/Resources/HUD/scroller-left-arrow.png create mode 100755 AppKit/Themes/Aristo3/Resources/HUD/scroller-right-arrow-disabled.png create mode 100755 AppKit/Themes/Aristo3/Resources/HUD/scroller-right-arrow-highlighted.png create mode 100755 AppKit/Themes/Aristo3/Resources/HUD/scroller-right-arrow.png create mode 100755 AppKit/Themes/Aristo3/Resources/HUD/scroller-up-arrow-disabled.png create mode 100755 AppKit/Themes/Aristo3/Resources/HUD/scroller-up-arrow-highlighted.png create mode 100755 AppKit/Themes/Aristo3/Resources/HUD/scroller-up-arrow.png create mode 100755 AppKit/Themes/Aristo3/Resources/HUD/scroller-vertical-knob-bottom.png create mode 100755 AppKit/Themes/Aristo3/Resources/HUD/scroller-vertical-knob-center.png create mode 100755 AppKit/Themes/Aristo3/Resources/HUD/scroller-vertical-knob-top.png create mode 100755 AppKit/Themes/Aristo3/Resources/HUD/scroller-vertical-track-disabled.png create mode 100755 AppKit/Themes/Aristo3/Resources/HUD/scroller-vertical-track.png create mode 100644 AppKit/Themes/Aristo3/Resources/HUD/segmented-control-bezel-center.png create mode 100755 AppKit/Themes/Aristo3/Resources/HUD/segmented-control-bezel-disabled-center.png create mode 100755 AppKit/Themes/Aristo3/Resources/HUD/segmented-control-bezel-disabled-divider.png create mode 100755 AppKit/Themes/Aristo3/Resources/HUD/segmented-control-bezel-disabled-left.png create mode 100755 AppKit/Themes/Aristo3/Resources/HUD/segmented-control-bezel-disabled-right.png create mode 100644 AppKit/Themes/Aristo3/Resources/HUD/segmented-control-bezel-divider.png create mode 100644 AppKit/Themes/Aristo3/Resources/HUD/segmented-control-bezel-highlighted-center.png create mode 100755 AppKit/Themes/Aristo3/Resources/HUD/segmented-control-bezel-highlighted-disabled-center.png create mode 100755 AppKit/Themes/Aristo3/Resources/HUD/segmented-control-bezel-highlighted-disabled-divider.png create mode 100755 AppKit/Themes/Aristo3/Resources/HUD/segmented-control-bezel-highlighted-disabled-left.png create mode 100755 AppKit/Themes/Aristo3/Resources/HUD/segmented-control-bezel-highlighted-disabled-right.png create mode 100644 AppKit/Themes/Aristo3/Resources/HUD/segmented-control-bezel-highlighted-divider.png create mode 100644 AppKit/Themes/Aristo3/Resources/HUD/segmented-control-bezel-highlighted-left.png create mode 100644 AppKit/Themes/Aristo3/Resources/HUD/segmented-control-bezel-highlighted-right.png create mode 100644 AppKit/Themes/Aristo3/Resources/HUD/segmented-control-bezel-left.png create mode 100644 AppKit/Themes/Aristo3/Resources/HUD/segmented-control-bezel-pushed-center.png create mode 100644 AppKit/Themes/Aristo3/Resources/HUD/segmented-control-bezel-pushed-highlighted-center.png create mode 100644 AppKit/Themes/Aristo3/Resources/HUD/segmented-control-bezel-pushed-highlighted-left.png create mode 100644 AppKit/Themes/Aristo3/Resources/HUD/segmented-control-bezel-pushed-highlighted-right.png create mode 100644 AppKit/Themes/Aristo3/Resources/HUD/segmented-control-bezel-pushed-left.png create mode 100644 AppKit/Themes/Aristo3/Resources/HUD/segmented-control-bezel-pushed-right.png create mode 100644 AppKit/Themes/Aristo3/Resources/HUD/segmented-control-bezel-right.png create mode 100644 AppKit/Themes/Aristo3/Resources/HUD/slider-circular-bezel.png create mode 100644 AppKit/Themes/Aristo3/Resources/HUD/slider-circular-disabled-bezel.png create mode 100644 AppKit/Themes/Aristo3/Resources/HUD/slider-circular-disabled-knob.png create mode 100644 AppKit/Themes/Aristo3/Resources/HUD/slider-circular-knob.png create mode 100644 AppKit/Themes/Aristo3/Resources/HUD/vertical-track-bottom.png create mode 100644 AppKit/Themes/Aristo3/Resources/HUD/vertical-track-center.png create mode 100644 AppKit/Themes/Aristo3/Resources/HUD/vertical-track-disabled-bottom.png create mode 100644 AppKit/Themes/Aristo3/Resources/HUD/vertical-track-disabled-center.png create mode 100644 AppKit/Themes/Aristo3/Resources/HUD/vertical-track-disabled-top.png create mode 100644 AppKit/Themes/Aristo3/Resources/HUD/vertical-track-top.png create mode 100644 AppKit/Themes/Aristo3/Resources/HUD/window-bezel-bottom-center.png create mode 100644 AppKit/Themes/Aristo3/Resources/HUD/window-bezel-bottom-left.png create mode 100644 AppKit/Themes/Aristo3/Resources/HUD/window-bezel-bottom-right.png create mode 100644 AppKit/Themes/Aristo3/Resources/HUD/window-bezel-center-center.png create mode 100644 AppKit/Themes/Aristo3/Resources/HUD/window-bezel-center-left.png create mode 100644 AppKit/Themes/Aristo3/Resources/HUD/window-bezel-center-right.png create mode 100644 AppKit/Themes/Aristo3/Resources/HUD/window-bezel-top-center.png create mode 100644 AppKit/Themes/Aristo3/Resources/HUD/window-bezel-top-left.png create mode 100644 AppKit/Themes/Aristo3/Resources/HUD/window-bezel-top-right.png create mode 100644 AppKit/Themes/Aristo3/Resources/HUD/window-close-active.png create mode 100644 AppKit/Themes/Aristo3/Resources/HUD/window-close.png create mode 100755 AppKit/Themes/Aristo3/Resources/alert-error.png create mode 100755 AppKit/Themes/Aristo3/Resources/alert-help-pressed.png create mode 100755 AppKit/Themes/Aristo3/Resources/alert-help.png create mode 100755 AppKit/Themes/Aristo3/Resources/alert-info.png create mode 100644 AppKit/Themes/Aristo3/Resources/alert-warning.png create mode 100644 AppKit/Themes/Aristo3/Resources/browser-image-leaf-pressed.png create mode 100644 AppKit/Themes/Aristo3/Resources/browser-image-leaf.png create mode 100644 AppKit/Themes/Aristo3/Resources/browser-image-resize-control.png create mode 100644 AppKit/Themes/Aristo3/Resources/buttonbar-resize-control.png create mode 100644 AppKit/Themes/Aristo3/Resources/colorwell-bezel-center.png create mode 100644 AppKit/Themes/Aristo3/Resources/colorwell-bezel-disabled-center.png create mode 100644 AppKit/Themes/Aristo3/Resources/colorwell-bezel-disabled-left.png create mode 100644 AppKit/Themes/Aristo3/Resources/colorwell-bezel-disabled-right.png create mode 100644 AppKit/Themes/Aristo3/Resources/colorwell-bezel-highlighted-center.png create mode 100644 AppKit/Themes/Aristo3/Resources/colorwell-bezel-highlighted-left.png create mode 100644 AppKit/Themes/Aristo3/Resources/colorwell-bezel-highlighted-right.png create mode 100644 AppKit/Themes/Aristo3/Resources/colorwell-bezel-left.png create mode 100644 AppKit/Themes/Aristo3/Resources/colorwell-bezel-right.png create mode 100644 AppKit/Themes/Aristo3/Resources/colorwell-content-border-center.png create mode 100644 AppKit/Themes/Aristo3/Resources/colorwell-content-border-left.png create mode 100644 AppKit/Themes/Aristo3/Resources/colorwell-content-border-right.png create mode 100644 AppKit/Themes/Aristo3/Resources/combobox-bezel-center.png create mode 100644 AppKit/Themes/Aristo3/Resources/combobox-bezel-disabled-center.png create mode 100644 AppKit/Themes/Aristo3/Resources/combobox-bezel-disabled-left.png create mode 100644 AppKit/Themes/Aristo3/Resources/combobox-bezel-disabled-right.png create mode 100644 AppKit/Themes/Aristo3/Resources/combobox-bezel-focused-center.png create mode 100644 AppKit/Themes/Aristo3/Resources/combobox-bezel-focused-left.png create mode 100644 AppKit/Themes/Aristo3/Resources/combobox-bezel-focused-right.png create mode 100644 AppKit/Themes/Aristo3/Resources/combobox-bezel-left.png create mode 100644 AppKit/Themes/Aristo3/Resources/combobox-bezel-no-border-center.png create mode 100644 AppKit/Themes/Aristo3/Resources/combobox-bezel-no-border-disabled-center.png create mode 100644 AppKit/Themes/Aristo3/Resources/combobox-bezel-no-border-disabled-left.png create mode 100644 AppKit/Themes/Aristo3/Resources/combobox-bezel-no-border-disabled-right.png create mode 100644 AppKit/Themes/Aristo3/Resources/combobox-bezel-no-border-focused-center.png create mode 100644 AppKit/Themes/Aristo3/Resources/combobox-bezel-no-border-focused-left.png create mode 100644 AppKit/Themes/Aristo3/Resources/combobox-bezel-no-border-focused-right.png create mode 100644 AppKit/Themes/Aristo3/Resources/combobox-bezel-no-border-left.png create mode 100644 AppKit/Themes/Aristo3/Resources/combobox-bezel-no-border-right.png create mode 100644 AppKit/Themes/Aristo3/Resources/combobox-bezel-right.png create mode 100644 AppKit/Themes/Aristo3/Resources/cursors/closedHandCursor.cur create mode 100644 AppKit/Themes/Aristo3/Resources/cursors/closedHandCursor.png create mode 100644 AppKit/Themes/Aristo3/Resources/cursors/contextualMenuCursor.cur create mode 100644 AppKit/Themes/Aristo3/Resources/cursors/contextualMenuCursor.png create mode 100644 AppKit/Themes/Aristo3/Resources/cursors/disappearingItemCursor.cur create mode 100644 AppKit/Themes/Aristo3/Resources/cursors/disappearingItemCursor.png create mode 100644 AppKit/Themes/Aristo3/Resources/cursors/dragCopyCursor.cur create mode 100644 AppKit/Themes/Aristo3/Resources/cursors/dragCopyCursor.png create mode 100644 AppKit/Themes/Aristo3/Resources/cursors/dragLinkCursor.cur create mode 100644 AppKit/Themes/Aristo3/Resources/cursors/dragLinkCursor.png create mode 100644 AppKit/Themes/Aristo3/Resources/cursors/openHandCursor.cur create mode 100644 AppKit/Themes/Aristo3/Resources/cursors/openHandCursor.png create mode 100644 AppKit/Themes/Aristo3/Resources/datepicker-clock-hour-hand-disabled.png create mode 100644 AppKit/Themes/Aristo3/Resources/datepicker-clock-hour-hand.png create mode 100644 AppKit/Themes/Aristo3/Resources/datepicker-clock-middle-hand-disabled.png create mode 100644 AppKit/Themes/Aristo3/Resources/datepicker-clock-middle-hand.png create mode 100644 AppKit/Themes/Aristo3/Resources/datepicker-clock-minute-hand-disabled.png create mode 100644 AppKit/Themes/Aristo3/Resources/datepicker-clock-minute-hand.png create mode 100644 AppKit/Themes/Aristo3/Resources/datepicker-clock-second-hand-disabled.png create mode 100644 AppKit/Themes/Aristo3/Resources/datepicker-clock-second-hand.png create mode 100755 AppKit/Themes/Aristo3/Resources/fonts/MaterialIcons-Regular.eot create mode 100755 AppKit/Themes/Aristo3/Resources/fonts/MaterialIcons-Regular.ijmap create mode 100755 AppKit/Themes/Aristo3/Resources/fonts/MaterialIcons-Regular.svg create mode 100755 AppKit/Themes/Aristo3/Resources/fonts/MaterialIcons-Regular.ttf create mode 100755 AppKit/Themes/Aristo3/Resources/fonts/MaterialIcons-Regular.woff create mode 100755 AppKit/Themes/Aristo3/Resources/fonts/MaterialIcons-Regular.woff2 create mode 100644 AppKit/Themes/Aristo3/Resources/fonts/SFNSDisplay-Bold.woff create mode 100644 AppKit/Themes/Aristo3/Resources/fonts/SFNSDisplay-Light.woff create mode 100644 AppKit/Themes/Aristo3/Resources/fonts/SFNSDisplay-Medium.woff create mode 100644 AppKit/Themes/Aristo3/Resources/fonts/SFNSDisplay-Regular.woff create mode 100644 AppKit/Themes/Aristo3/Resources/fonts/SFNSText-Bold.woff create mode 100644 AppKit/Themes/Aristo3/Resources/fonts/SFNSText-Light.woff create mode 100644 AppKit/Themes/Aristo3/Resources/fonts/SFNSText-Medium.woff create mode 100644 AppKit/Themes/Aristo3/Resources/fonts/SFNSText-Regular.woff create mode 100755 AppKit/Themes/Aristo3/Resources/fonts/material-icons.css create mode 100644 AppKit/Themes/Aristo3/Resources/level-indicator-bezel-center.png create mode 100644 AppKit/Themes/Aristo3/Resources/level-indicator-bezel-left.png create mode 100644 AppKit/Themes/Aristo3/Resources/level-indicator-bezel-right.png create mode 100644 AppKit/Themes/Aristo3/Resources/level-indicator-segment-critical-center.png create mode 100644 AppKit/Themes/Aristo3/Resources/level-indicator-segment-critical-left.png create mode 100644 AppKit/Themes/Aristo3/Resources/level-indicator-segment-critical-right.png create mode 100644 AppKit/Themes/Aristo3/Resources/level-indicator-segment-empty-center.png create mode 100644 AppKit/Themes/Aristo3/Resources/level-indicator-segment-empty-left.png create mode 100644 AppKit/Themes/Aristo3/Resources/level-indicator-segment-empty-right.png create mode 100644 AppKit/Themes/Aristo3/Resources/level-indicator-segment-normal-center.png create mode 100644 AppKit/Themes/Aristo3/Resources/level-indicator-segment-normal-left.png create mode 100644 AppKit/Themes/Aristo3/Resources/level-indicator-segment-normal-right.png create mode 100644 AppKit/Themes/Aristo3/Resources/level-indicator-segment-warning-center.png create mode 100644 AppKit/Themes/Aristo3/Resources/level-indicator-segment-warning-left.png create mode 100644 AppKit/Themes/Aristo3/Resources/level-indicator-segment-warning-right.png create mode 100644 AppKit/Themes/Aristo3/Resources/packed.png create mode 100644 AppKit/Themes/Aristo3/Resources/progress-indicator-bar-center.png create mode 100644 AppKit/Themes/Aristo3/Resources/progress-indicator-bar-left.png create mode 100644 AppKit/Themes/Aristo3/Resources/progress-indicator-bar-right.png create mode 100644 AppKit/Themes/Aristo3/Resources/progress-indicator-bezel-border-center.png create mode 100644 AppKit/Themes/Aristo3/Resources/progress-indicator-bezel-border-left.png create mode 100644 AppKit/Themes/Aristo3/Resources/progress-indicator-bezel-border-right.png create mode 100644 AppKit/Themes/Aristo3/Resources/progress-indicator-indeterminate-bar-center.png create mode 100644 AppKit/Themes/Aristo3/Resources/progress-indicator-indeterminate-bar-left.png create mode 100644 AppKit/Themes/Aristo3/Resources/progress-indicator-indeterminate-bar-right.png create mode 100644 AppKit/Themes/Aristo3/Resources/progress-indicator-spinning-style-mini.gif create mode 100644 AppKit/Themes/Aristo3/Resources/progress-indicator-spinning-style-regular.gif create mode 100644 AppKit/Themes/Aristo3/Resources/progress-indicator-spinning-style-small.gif create mode 100644 AppKit/Themes/Aristo3/Resources/rule-editor-button-add-highlighted-image.png create mode 100644 AppKit/Themes/Aristo3/Resources/rule-editor-button-add-image.png create mode 100644 AppKit/Themes/Aristo3/Resources/rule-editor-button-remove-highlighted-image.png create mode 100644 AppKit/Themes/Aristo3/Resources/rule-editor-button-remove-image.png create mode 100644 AppKit/Themes/Aristo3/Resources/scrollview-bottom-corner-color.png create mode 100644 AppKit/Themes/Aristo3/Resources/shadow-view-heavy-bottom-left.png create mode 100644 AppKit/Themes/Aristo3/Resources/shadow-view-heavy-bottom-right.png create mode 100644 AppKit/Themes/Aristo3/Resources/shadow-view-heavy-bottom.png create mode 100644 AppKit/Themes/Aristo3/Resources/shadow-view-heavy-left.png create mode 100644 AppKit/Themes/Aristo3/Resources/shadow-view-heavy-right.png create mode 100644 AppKit/Themes/Aristo3/Resources/shadow-view-heavy-top-left.png create mode 100644 AppKit/Themes/Aristo3/Resources/shadow-view-heavy-top-right.png create mode 100644 AppKit/Themes/Aristo3/Resources/shadow-view-heavy-top.png create mode 100644 AppKit/Themes/Aristo3/Resources/shadow-view-light-bottom-left.png create mode 100644 AppKit/Themes/Aristo3/Resources/shadow-view-light-bottom-right.png create mode 100644 AppKit/Themes/Aristo3/Resources/shadow-view-light-bottom.png create mode 100644 AppKit/Themes/Aristo3/Resources/shadow-view-light-left.png create mode 100644 AppKit/Themes/Aristo3/Resources/shadow-view-light-right.png create mode 100644 AppKit/Themes/Aristo3/Resources/shadow-view-light-top-left.png create mode 100644 AppKit/Themes/Aristo3/Resources/shadow-view-light-top-right.png create mode 100644 AppKit/Themes/Aristo3/Resources/shadow-view-light-top.png create mode 100755 AppKit/Themes/Aristo3/Resources/spinner.gif create mode 100644 AppKit/Themes/Aristo3/Resources/splitview-divider-horizontal.png create mode 100644 AppKit/Themes/Aristo3/Resources/splitview-divider-vertical.png create mode 100755 AppKit/Themes/Aristo3/Resources/tableview-headerview-ascending.png create mode 100755 AppKit/Themes/Aristo3/Resources/tableview-headerview-descending.png create mode 100644 AppKit/Themes/Aristo3/Resources/tableview-headerview-highlighted-pressed.png create mode 100644 AppKit/Themes/Aristo3/Resources/tableview-headerview-highlighted.png create mode 100644 AppKit/Themes/Aristo3/Resources/tableview-headerview-pressed.png create mode 100644 AppKit/Themes/Aristo3/Resources/tableview-headerview.png create mode 100644 AppKit/Themes/Aristo3/Resources/tableview-image-generic-file.png create mode 100644 AppKit/Themes/Aristo3/Resources/tableview-rowview.png create mode 100644 AppKit/Themes/Aristo3/Resources/token-center.png create mode 100644 AppKit/Themes/Aristo3/Resources/token-close-highlighted.png create mode 100644 AppKit/Themes/Aristo3/Resources/token-close.png create mode 100644 AppKit/Themes/Aristo3/Resources/token-disabled-center.png create mode 100644 AppKit/Themes/Aristo3/Resources/token-disabled-left.png create mode 100644 AppKit/Themes/Aristo3/Resources/token-disabled-right.png create mode 100644 AppKit/Themes/Aristo3/Resources/token-disclosure-highlighted.png create mode 100644 AppKit/Themes/Aristo3/Resources/token-disclosure.png create mode 100644 AppKit/Themes/Aristo3/Resources/token-highlighted-center.png create mode 100644 AppKit/Themes/Aristo3/Resources/token-highlighted-left.png create mode 100644 AppKit/Themes/Aristo3/Resources/token-highlighted-right.png create mode 100644 AppKit/Themes/Aristo3/Resources/token-left.png create mode 100644 AppKit/Themes/Aristo3/Resources/token-right.png create mode 100644 AppKit/Themes/Aristo3/Resources/toolbar-background-bottom.png create mode 100644 AppKit/Themes/Aristo3/Resources/toolbar-background-center.png create mode 100644 AppKit/Themes/Aristo3/Resources/toolbar-item-separator-0.png create mode 100644 AppKit/Themes/Aristo3/Resources/toolbar-item-separator-1.png create mode 100644 AppKit/Themes/Aristo3/Resources/toolbar-item-separator-2.png create mode 100644 AppKit/Themes/Aristo3/Resources/toolbar-view-extra-items-alternate-image.png create mode 100644 AppKit/Themes/Aristo3/Resources/toolbar-view-extra-items-image.png create mode 100644 AppKit/Themes/Aristo3/Resources/window-attached-sheet-shadow.png create mode 100644 AppKit/Themes/Aristo3/Resources/window-bezel-bottom-center.png create mode 100644 AppKit/Themes/Aristo3/Resources/window-bezel-bottom-left.png create mode 100644 AppKit/Themes/Aristo3/Resources/window-bezel-bottom-right.png create mode 100644 AppKit/Themes/Aristo3/Resources/window-bezel-center-center.png create mode 100644 AppKit/Themes/Aristo3/Resources/window-bezel-center-left.png create mode 100644 AppKit/Themes/Aristo3/Resources/window-bezel-center-right.png create mode 100644 AppKit/Themes/Aristo3/Resources/window-bezel-top-center.png create mode 100644 AppKit/Themes/Aristo3/Resources/window-bezel-top-left.png create mode 100644 AppKit/Themes/Aristo3/Resources/window-bezel-top-right.png create mode 100644 AppKit/Themes/Aristo3/Resources/window-popup-bottom-center.png create mode 100644 AppKit/Themes/Aristo3/Resources/window-popup-bottom-left.png create mode 100644 AppKit/Themes/Aristo3/Resources/window-popup-bottom-right.png create mode 100644 AppKit/Themes/Aristo3/Resources/window-popup-center-center.png create mode 100644 AppKit/Themes/Aristo3/Resources/window-popup-center-left.png create mode 100644 AppKit/Themes/Aristo3/Resources/window-popup-center-right.png create mode 100644 AppKit/Themes/Aristo3/Resources/window-popup-top-center.png create mode 100644 AppKit/Themes/Aristo3/Resources/window-popup-top-left.png create mode 100644 AppKit/Themes/Aristo3/Resources/window-popup-top-right.png create mode 100644 AppKit/Themes/Aristo3/Resources/window-resize-indicator.png create mode 100644 AppKit/Themes/Aristo3/Resources/window-standard-head-center.png create mode 100644 AppKit/Themes/Aristo3/Resources/window-standard-head-inactive-center.png create mode 100644 AppKit/Themes/Aristo3/Resources/window-standard-head-inactive-left.png create mode 100644 AppKit/Themes/Aristo3/Resources/window-standard-head-inactive-right.png create mode 100644 AppKit/Themes/Aristo3/Resources/window-standard-head-left.png create mode 100644 AppKit/Themes/Aristo3/Resources/window-standard-head-right.png create mode 100644 AppKit/Themes/Aristo3/Resources/window-standard-head-sheet-solid-bottom-center.png create mode 100644 AppKit/Themes/Aristo3/Resources/window-standard-head-sheet-solid-bottom-left.png create mode 100644 AppKit/Themes/Aristo3/Resources/window-standard-head-sheet-solid-bottom-right.png create mode 100644 AppKit/Themes/Aristo3/Resources/window-standard-head-sheet-solid-center-center.png create mode 100644 AppKit/Themes/Aristo3/Resources/window-standard-head-sheet-solid-center-left.png create mode 100644 AppKit/Themes/Aristo3/Resources/window-standard-head-sheet-solid-center-right.png create mode 100644 AppKit/Themes/Aristo3/Resources/window-standard-head-sheet-solid-top-center.png create mode 100644 AppKit/Themes/Aristo3/Resources/window-standard-head-sheet-solid-top-left.png create mode 100644 AppKit/Themes/Aristo3/Resources/window-standard-head-sheet-solid-top-right.png create mode 100644 AppKit/Themes/Aristo3/Resources/window-standard-head-solid-bottom-center.png create mode 100644 AppKit/Themes/Aristo3/Resources/window-standard-head-solid-bottom-left.png create mode 100644 AppKit/Themes/Aristo3/Resources/window-standard-head-solid-bottom-right.png create mode 100644 AppKit/Themes/Aristo3/Resources/window-standard-head-solid-center-center.png create mode 100644 AppKit/Themes/Aristo3/Resources/window-standard-head-solid-center-left.png create mode 100644 AppKit/Themes/Aristo3/Resources/window-standard-head-solid-center-right.png create mode 100644 AppKit/Themes/Aristo3/Resources/window-standard-head-solid-top-center.png create mode 100644 AppKit/Themes/Aristo3/Resources/window-standard-head-solid-top-left.png create mode 100644 AppKit/Themes/Aristo3/Resources/window-standard-head-solid-top-right.png create mode 100644 AppKit/Themes/Aristo3/ThemeDescriptors.j create mode 100644 AppKit/Themes/Aristo3/index-debug.html create mode 100644 AppKit/Themes/Aristo3/index.html create mode 100644 AppKit/Themes/Aristo3/main.j diff --git a/AppKit/CPApplication.j b/AppKit/CPApplication.j index 0a1c5fd05..b93cb990f 100644 --- a/AppKit/CPApplication.j +++ b/AppKit/CPApplication.j @@ -1260,7 +1260,7 @@ var CPApplicationDelegate_applicationShouldTerminate_ = 1 << 0, + (CPString)defaultThemeName { - return ([[CPBundle mainBundle] objectForInfoDictionaryKey:"CPDefaultTheme"] || @"Aristo2"); + return ([[CPBundle mainBundle] objectForInfoDictionaryKey:"CPDefaultTheme"] || @"Aristo3"); } @end @@ -1375,7 +1375,7 @@ var _CPAppBootstrapperActions = nil; var defaultThemeName = [CPApplication defaultThemeName], themeURL = nil; - if (defaultThemeName === @"Aristo" || defaultThemeName === @"Aristo2") + if (defaultThemeName === @"Aristo" || defaultThemeName === @"Aristo2" || defaultThemeName === @"Aristo3") themeURL = [[CPBundle bundleForClass:[CPApplication class]] pathForResource:defaultThemeName + @".blend"]; else themeURL = [[CPBundle mainBundle] pathForResource:defaultThemeName + @".blend"]; diff --git a/AppKit/CPView.j b/AppKit/CPView.j index 52486310d..4e89f17a3 100644 --- a/AppKit/CPView.j +++ b/AppKit/CPView.j @@ -333,8 +333,9 @@ var CPViewHighDPIDrawingEnabled = YES; { return @{ @"css-based": NO, - @"dynamic-set": [CPNull null], - @"nib2cib-adjustment-frame": CGRectMakeZero() + @"nib2cib-adjustment-frame": [CPNull null], + @"direct-nib2cib-adjustment": NO, + @"dynamic-set": [CPNull null] }; } @@ -1995,7 +1996,7 @@ var CPViewHighDPIDrawingEnabled = YES; #if PLATFORM(DOM) if (_backgroundType === BackgroundCSSStyling) - [_backgroundColor restorePreviousCSSState:@ref(_cssStylePreviousState) forDOMElement:_DOMElement]; + [CPColor restorePreviousCSSState:@ref(_cssStylePreviousState) forDOMElement:_DOMElement]; var patternImage = [_backgroundColor patternImage], colorExists = _backgroundColor && ([_backgroundColor patternImage] || [_backgroundColor alphaComponent] > 0.0), @@ -3505,6 +3506,11 @@ setBoundsOrigin: #endif } +- (BOOL)isCSSBased +{ + return [[CPTheme defaultTheme] valueForAttributeWithName:@"css-based" forClass:CPView]; +} + @end diff --git a/AppKit/Jakefile b/AppKit/Jakefile index 8b32fe970..718eeda83 100644 --- a/AppKit/Jakefile +++ b/AppKit/Jakefile @@ -58,6 +58,9 @@ task ("Theme", [$BUILD_CJS_CAPPUCCINO_APPKIT], function() cp_r(FILE.join($BUILD_DIR, $CONFIGURATION, 'Aristo2.blend'), FILE.join($BUILD_PATH, 'Resources', 'Aristo2.blend')); cp_r(FILE.join($BUILD_DIR, $CONFIGURATION, 'Aristo2.blend'), FILE.join($BUILD_CJS_CAPPUCCINO_APPKIT, "Resources", "Aristo2.blend")); + + cp_r(FILE.join($BUILD_DIR, $CONFIGURATION, 'Aristo3.blend'), FILE.join($BUILD_PATH, 'Resources', 'Aristo3.blend')); + cp_r(FILE.join($BUILD_DIR, $CONFIGURATION, 'Aristo3.blend'), FILE.join($BUILD_CJS_CAPPUCCINO_APPKIT, "Resources", "Aristo3.blend")); }); task ("build", ["AppKit", $BUILD_CJS_CAPPUCCINO_APPKIT, "Theme"]); diff --git a/AppKit/Themes/Aristo3/Aristo3Colors.j b/AppKit/Themes/Aristo3/Aristo3Colors.j new file mode 100644 index 000000000..3bbae9eff --- /dev/null +++ b/AppKit/Themes/Aristo3/Aristo3Colors.j @@ -0,0 +1,163 @@ +/* + * Aristo3Colors.j + * AppKit + * + * Created by Didier Korthoudt + * Copyright 2018 + * + * This library is free software; you can redistribute it and/or + * modify it under the terms of the GNU Lesser General Public + * License as published by the Free Software Foundation; either + * version 2.1 of the License, or (at your option) any later version. + * + * This library is distributed in the hope that it will be useful, + * but WITHOUT ANY WARRANTY; without even the implied warranty of + * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU + * Lesser General Public License for more details. + * + * You should have received a copy of the GNU Lesser General Public + * License along with this library; if not, write to the Free Software + * Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA + */ + +A3CPColorActiveText = [CPColor colorWithRed:0 green:0 blue:0 alpha:0.85]; +A3CPColorActiveTextHighlighted = [CPColor colorWithRed:255 green:255 blue:255 alpha:0.90]; +A3CPColorInactiveText = [CPColor colorWithRed:0 green:0 blue:0 alpha:0.30]; +A3CPColorInactiveWhiteText = [CPColor colorWithRed: 255 green:255 blue:255 alpha:0.6]; +A3CPColorDefaultText = [CPColor colorWithHexString:@"FFFFFF"]; +A3CPColorActiveText65 = [CPColor colorWithRed:0 green:0 blue:0 alpha:0.65]; + +A3CPColorBlack50 = [CPColor colorWithRed:0 green:0 blue:0 alpha:0.50]; +A3CPColorBlack85 = [CPColor colorWithRed:0 green:0 blue:0 alpha:0.85]; +A3CPColorBlack25 = [CPColor colorWithRed:0 green:0 blue:0 alpha:0.25]; + +A3CPColorActiveBorder = [CPColor colorWithRed:0 green:0 blue:0 alpha:0.20]; +A3ColorActiveBorder = @"rgba(0,0,0,0.20)"; +A3CPColorInactiveBorder = [CPColor colorWithRed:0 green:0 blue:0 alpha:0.10]; +A3ColorInactiveBorder = @"rgba(0,0,0,0.10)"; +A3ColorInactiveDarkBorder = @"rgba(0,0,0,0.25)"; +A3ColorNotKeyDarkBorder = @"rgba(0,0,0,0.85)"; +A3ColorTransparent = @"rgba(0,0,0,0)"; +A3ColorLightBackground = @"rgba(255,255,255,0.5)"; + +A3ColorBorderLight = @"rgb(230,230,230)"; +A3ColorBorderMedium = @"rgb(213,213,213)"; +A3ColorBorderDark = @"rgb(205,205,205)"; +A3ColorBorderBlue = @"rgb(23,128,251)"; +A3CPColorBorderBlue = [CPColor colorWithHexString:@"1780FB"]; +A3CPColorBorderBlueInactive = [CPColor colorWithHexString:@"DCDCDC"]; +A3ColorBorderBlueLight = @"rgb(150,200,250)"; +A3ColorBorderBlueHighlighted = @"rgb(0,103,216)"; +A3ColorBackground = @"rgb(236,236,236)"; +A3ColorBackgroundInactive = @"rgb(240,240,240)"; +A3ColorBackgroundHighlighted = @"rgb(231,231,231)"; +A3ColorBackgroundWhite = @"rgb(255,255,255)"; +A3ColorBackgroundDark = @"rgb(159,159,159)"; +A3ColorBackgroundDarkened = @"rgba(0,0,0,0.15)"; +A3ColorBackgroundLightlyDarkened = @"rgba(0,0,0,0.05)"; +A3ColorButtonBackgroundHighlighted = @"rgb(191,191,191)"; +A3ColorBackground90 = @"rgba(236,236,236,0.90)"; +A3ColorBackground50 = @"rgba(236,236,236,0.50)"; +A3ColorButtonBackgroundHighlighted80= @"rgba(191,191,191,0.80)"; +A3ColorButtonBackgroundHighlighted50= @"rgba(191,191,191,0.50)"; +A3ColorBackgroundDark35 = @"rgba(159,159,159,0.35)"; +A3ColorBackgroundBlack50 = @"rgba(0,0,0,0.50)"; +A3ColorBackgroundBlack35 = @"rgba(0,0,0,0.35)"; +A3ColorBackgroundBlack20 = @"rgba(0,0,0,0.20)"; +A3ColorBackgroundBlack14 = @"rgba(0,0,0,0.14)"; + +A3ColorBorderRed = @"rgb(192,26,25)"; +A3ColorBorderRedLight = @"rgb(239,102,103)"; +A3ColorBorderRedHighlighted = @"rgb(144,19,19)"; + +// Windows + +A3ColorWindowHeadActive = @"rgb(216,216,216)"; +A3ColorWindowHeadInactive = @"rgb(246,246,246)"; +A3ColorWindowButtonClose = @"rgb(252,96,92)"; +A3ColorWindowButtonCloseDark = @"rgb(223,72,69)"; +A3ColorWindowButtonCloseLight = @"rgb(254,176,174)"; +A3ColorWindowButtonMin = @"rgb(253,188,64)"; +A3ColorWindowButtonMinDark = @"rgb(222,160,52)"; +A3ColorWindowButtonMinLight = @"rgb(254,222,160)"; +A3ColorWindowButtonZoom = @"rgb(52,200,74)"; +A3ColorWindowButtonZoomDark = @"rgb(40,171,53)"; +A3ColorWindowButtonZoomLight = @"rgb(154,227,164)"; +A3ColorWindowButtonUnsaved = @"rgba(50,50,50,0.65)"; +A3ColorWindowButtonUnsavedLight = @"rgb(100,100,100)"; +A3ColorWindowButtonBackground = @"rgb(128,128,128)"; +A3ColorWindowButtonBackgroundLight = @"rgb(192,192,192)"; +A3ColorWindowButtonBackgroundDark = @"rgb(96,96,96)"; +A3ColorWindowBorder = @"rgb(189,189,189)"; + +// Menus + +A3ColorMenuLightBackground = @"rgb(246,246,246)"; +A3ColorMenuBackground = @"rgb(206,206,206)"; +A3ColorMenuCheckmark = @"rgba(0,0,0,0.85)"; +A3ColorMenuBorder = @"rgba(0,0,0,0.20)"; + +// Textfields + +A3ColorTextfieldActiveBorder = @"rgba(0,0,0,0.25)"; +A3ColorTextfieldInactiveBorder = @"rgba(0,0,0,0.20)"; + +// Tables + +A3CPColorTableRow = [CPColor whiteColor]; +A3CPColorTableAlternateRow = [CPColor colorWithRed:245.0/255.0 green:245.0/255.0 blue:245.0/255.0 alpha:1.0]; +A3CPColorTableDivider = [CPColor colorWithRed:214.0/255.0 green:214.0/255.0 blue:214.0/255.0 alpha:1.0]; +A3ColorTableDivider = @"rgb(214,214,214)"; +A3ColorTableHeaderSeparator = @"rgb(229,229,229)"; +A3CPColorTableHeaderText = [CPColor colorWithRed:0 green:0 blue:0 alpha:0.40]; +A3CPColorSelectedTableHeaderText = [CPColor colorWithRed:0 green:0 blue:0 alpha:0.70]; +A3ColorTableColumnHeaderPressed = @"rgba(0,0,0,0.10)"; + +// Scrollers + +A3ColorScrollerDark = @"rgba(0,0,0,0.50)"; +A3ColorScrollerLight = @"rgba(255,255,255,0.5)"; +A3ColorScrollerLegacy = @"rgba(0,0,0,0.20)"; +A3ColorScrollerBackground = @"rgb(250,250,250)"; +A3ColorScrollerBorder = @"rgb(232,232,232)"; + +// Sliders + +A3ColorCircularSliderKnob = @"rgba(0,0,0,0.5)"; +A3ColorSliderDisabledKnob = @"rgb(251,251,251)"; +A3ColorSliderDisabledTrack = @"rgb(140,140,140)"; + +// Steppers + +A3ColorStepperArrow = @"rgba(0,0,0,0.65)"; +A3ColorHighlightedStepperArrow = @"rgba(255,255,255,1)"; + +// Split views + +A3ColorSplitPaneDividerBackground = @"rgb(253,253,253)"; +A3ColorSplitPaneDividerBorder = @"rgb(213,213,213)"; + +// Calendar + +A3ColorCalendarButtons = @"rgb(50,50,50)"; +A3ColorCalendarHighlightedButtons = @"rgb(165,165,165)"; +A3CPColorCalendarDark = [CPColor colorWithRed:0 green:0 blue:0 alpha:0.35]; +A3ColorCalendarDark = @"rgba(0,0,0,0.35)"; +A3ColorCalendarActive = A3ColorBorderBlue; +A3ColorCalendarActiveNotKey = @"rgba(0,0,0,0.15)"; +A3CPColorCalendarTitle = [CPColor colorWithRed:65/255 green:65/255 blue:65/255 alpha:1]; +A3CPColorCalendarTile = A3CPColorActiveText; // [CPColor colorWithRed:40/255 green:40/255 blue:40/255 alpha:1]; +A3CPColorCalendarCurrentDayTile = A3CPColorBorderBlue; +A3CPColorCalendarOutOfRangeTile = A3CPColorInactiveText; +A3CPColorCalendarSelectedTile = [CPColor whiteColor]; +A3ColorCalendarBackground = @"rgb(255,255,255)"; + +// Disclosure triangle + +A3ColorDisclosure = @"rgb(140,140,140)"; +A3ColorDisclosureDisabled = @"rgb(191,191,191)"; +A3ColorDisclosurePushed = @"rgb(115,115,115)"; + +// Square buttons + +A3ColorSquareButtonBackground = @"rgb(248,248,248)"; diff --git a/AppKit/Themes/Aristo3/Info.plist b/AppKit/Themes/Aristo3/Info.plist new file mode 100644 index 000000000..6eb2d97c8 --- /dev/null +++ b/AppKit/Themes/Aristo3/Info.plist @@ -0,0 +1,22 @@ + + + + + CPSystemFontFace + SFNSText, Helvetica Neue + CPApplicationDelegateClass + BKShowcaseController + CPBundleName + Aristo3 + BKLearnMoreURL + http://cappuccino.org/aristo + BKLearnMoreButtonTitle + Aristo Home Page + CPPrincipalClass + CPApplication + CPDefaultTheme + Aristo3 + CPSystemFontSize + 13 + + diff --git a/AppKit/Themes/Aristo3/Jakefile b/AppKit/Themes/Aristo3/Jakefile new file mode 100644 index 000000000..cf466f0b7 --- /dev/null +++ b/AppKit/Themes/Aristo3/Jakefile @@ -0,0 +1,16 @@ + +require("../../../common.jake"); + +var blend = require("cappuccino/jake").blend; + +blend ("Aristo3.blend", function(aristo3Task) +{ + aristo3Task.setBuildIntermediatesPath(FILE.join($BUILD_DIR, "Aristo3.build", $CONFIGURATION)) + aristo3Task.setBuildPath(FILE.join($BUILD_DIR, $CONFIGURATION)); + + aristo3Task.setThemeDescriptors(new FileList("ThemeDescriptors.j")); + aristo3Task.setIdentifier("com.280n.blend.Aristo3"); + aristo3Task.setResources(new FileList("Resources/*")); +}); + +task ("build", ["Aristo3.blend"]); diff --git a/AppKit/Themes/Aristo3/LICENSE b/AppKit/Themes/Aristo3/LICENSE new file mode 100644 index 000000000..3c8f081bc --- /dev/null +++ b/AppKit/Themes/Aristo3/LICENSE @@ -0,0 +1,28 @@ +Copyright (c) 2015, Alcatel-Lucent Inc. + +All rights reserved. + +Redistribution and use in source and binary forms, with or without +modification, are permitted provided that the following conditions are met: + +* Redistributions of source code must retain the above copyright notice, this + list of conditions and the following disclaimer. + +* Redistributions in binary form must reproduce the above copyright notice, + this list of conditions and the following disclaimer in the documentation + and/or other materials provided with the distribution. + +* Neither the name of monolithe nor the names of its + contributors may be used to endorse or promote products derived from + this software without specific prior written permission. + +THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" +AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE +IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE +DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDER OR CONTRIBUTORS BE LIABLE +FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL +DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR +SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER +CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, +OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE +OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. diff --git a/AppKit/Themes/Aristo3/Resources/HUD/button-bezel-center.png b/AppKit/Themes/Aristo3/Resources/HUD/button-bezel-center.png new file mode 100644 index 0000000000000000000000000000000000000000..66d01bcd9ff08ef8c7782f1cbb0a15931989591e GIT binary patch literal 88 zcmeAS@N?(olHy`uVBq!ia0vp^j6f{O!2%?sX7+pmQu3ZIjv*Yf$%!}4KYD!N)BMKP mMn;!M?*9!$4wTNdVPJ5U6<4_=S~?A=l)=;0&t;ucLK6VE-WekR literal 0 HcmV?d00001 diff --git a/AppKit/Themes/Aristo3/Resources/HUD/button-bezel-disabled-center.png b/AppKit/Themes/Aristo3/Resources/HUD/button-bezel-disabled-center.png new file mode 100644 index 0000000000000000000000000000000000000000..121ca956fef46788404b4619b0e6256fe2a72eb9 GIT binary patch literal 88 zcmeAS@N?(olHy`uVBq!ia0vp^j6f{O!2%?sX7+pmQu3ZIjv*Y;$q60_p8^wpoj-8o m0E5!U#q|yC+CrhZ(%Vk sZ=MyGtNb_SV66Q(G4XZm;@v?Ex`*XHDTE4s0$Rb~>FVdQ&MBb@0MT4D1poj5 literal 0 HcmV?d00001 diff --git a/AppKit/Themes/Aristo3/Resources/HUD/button-bezel-disabled-right.png b/AppKit/Themes/Aristo3/Resources/HUD/button-bezel-disabled-right.png new file mode 100644 index 0000000000000000000000000000000000000000..1734b3eeec2c4898ed647153e6c0ff71190dc192 GIT binary patch literal 148 zcmeAS@N?(olHy`uVBq!ia0vp^EI=&D0V4NoaNhu=qCH(4LpY+7(>l@w5-W~>n0(WC zg8PqFk;BSjYHFEwY;D|bK0FQz2M;S8{Um=PAt@<=)!3ooS5N(u89ZeV_t*36KlrZl uck4sR)A#G&@4Hibu%M6eg}ysm9UB{irjlw`=m#;7H4L7velF{r5}E)u*ECH4 literal 0 HcmV?d00001 diff --git a/AppKit/Themes/Aristo3/Resources/HUD/button-bezel-highlighted-center.png b/AppKit/Themes/Aristo3/Resources/HUD/button-bezel-highlighted-center.png new file mode 100644 index 0000000000000000000000000000000000000000..8d421ea8009ba500d6fdff3874dcb5eeda766555 GIT binary patch literal 89 zcmeAS@N?(olHy`uVBq!ia0vp^j6f{O!2%?sX7+pmQVO0fjv*Y;$q6^kC;Xe=+1S`A n*zgTe~DWM4fy^$G6 literal 0 HcmV?d00001 diff --git a/AppKit/Themes/Aristo3/Resources/HUD/button-bezel-highlighted-left.png b/AppKit/Themes/Aristo3/Resources/HUD/button-bezel-highlighted-left.png new file mode 100644 index 0000000000000000000000000000000000000000..38e79abf107adb38471d412348a8c8f100552a58 GIT binary patch literal 149 zcmeAS@N?(olHy`uVBq!ia0vp^EI=&D0V4NoaNhu=Vmw_OLpY+76B809Bzhzpq$N&B zov|!OLFM3~39E7xlnx&_a411X=imv3qyodu1`Uz{3@HsN9cc!M9RZym-`a5+Na w+`cQ5*>+c+V|8X@qC literal 0 HcmV?d00001 diff --git a/AppKit/Themes/Aristo3/Resources/HUD/button-bezel-left.png b/AppKit/Themes/Aristo3/Resources/HUD/button-bezel-left.png new file mode 100644 index 0000000000000000000000000000000000000000..a1d2a8e5d8d07bf8000dab3c0f94f2a3acffe61b GIT binary patch literal 145 zcmeAS@N?(olHy`uVBq!ia0vp^EI=&D0V4NoaNhu=B0OCjLpWw8Cnh9JNc2cHNK2fM zIwLJXLG$3D30VmWx`z)OIFz8H$T)?~Xvd6*f6bCS3SDMB^-o^>`u3h*n7gC!+uC^? tH_jHnllYe|FexRm;>d(j^RMd+8Qf1OSZ#~a>;l@s;OXk;vd$@?2>_wQGl&2H literal 0 HcmV?d00001 diff --git a/AppKit/Themes/Aristo3/Resources/HUD/button-bezel-right.png b/AppKit/Themes/Aristo3/Resources/HUD/button-bezel-right.png new file mode 100644 index 0000000000000000000000000000000000000000..546046be4741b1c988e2a803ca8361097a6a8609 GIT binary patch literal 145 zcmeAS@N?(olHy`uVBq!ia0vp^EI=&D0V4NoaNhu=B0OCjLpWw8r`F9*qwKQp%n#jv*Y;$%z>WhO5(m9zF1B qeq$@6kCJkVV9ciP(vknpGcjz*7pY>q@~;`FoWax8&t;ucLK6V^j2hwq literal 0 HcmV?d00001 diff --git a/AppKit/Themes/Aristo3/Resources/HUD/button-bezel-rounded-disabled-center.png b/AppKit/Themes/Aristo3/Resources/HUD/button-bezel-rounded-disabled-center.png new file mode 100755 index 0000000000000000000000000000000000000000..37e60f839ab0d06aadadf8053e8b1f3f5974ae31 GIT binary patch literal 92 zcmeAS@N?(olHy`uVBq!ia0vp^j6f{G!2%>F9*qwKQp%n#jv*Y;$%zFChQ$d#j~@6m qzp<6kM@czFFlN(t{tbWZxfv!e6v-{v6rc!H&fw|l=d#Wzp$P!sjTxx` literal 0 HcmV?d00001 diff --git a/AppKit/Themes/Aristo3/Resources/HUD/button-bezel-rounded-disabled-left.png b/AppKit/Themes/Aristo3/Resources/HUD/button-bezel-rounded-disabled-left.png new file mode 100755 index 0000000000000000000000000000000000000000..795b101636629a458a2286aba2f43aacee1ff821 GIT binary patch literal 319 zcmV-F0l@x=P)$@ zJx;?w5Jtb99osQpFp5n z$TKRaW~HE6WIn&fzENafKVG~Ym&3QG>fIyGr^nCZfk!C08sL8P*bu;BdHpbLCPMG6Nl4Q3@WkwsFQRjx1M4`Jj78I?-78PU=bOD2ekn?oCLYv;@Ytv;e zp5N~LfdM-3phH1)`}C*YbK`n_2p4K7c=Q=CV3*BF@f791;PRJG|IHY|N(7f41L`AG z000idTskxKp#o?#%Aq+)y8v2@bGSByf+piy)Ne9X*i15?f{go3-005ok*V4=8t#X#{UhRmLpBum++sk)M>wa6vLc;%qDsn;=8IeY0 Y-v%*~vN~wD8vpR literal 0 HcmV?d00001 diff --git a/AppKit/Themes/Aristo3/Resources/HUD/button-bezel-rounded-highlighted-center.png b/AppKit/Themes/Aristo3/Resources/HUD/button-bezel-rounded-highlighted-center.png new file mode 100755 index 0000000000000000000000000000000000000000..5a3fc5f27e6ab9e243ce7d25ad2261f723bef26a GIT binary patch literal 92 zcmeAS@N?(olHy`uVBq!ia0vp^j6f{G!2%>F9*qwKQp%n#jv*Y;$%z>WfveMho;`5r q#DPN$Y7+%Fap>LT?$!C9&d9J_k+o{C=|p{?at2RVKbLh*2~7a=IT_Ia literal 0 HcmV?d00001 diff --git a/AppKit/Themes/Aristo3/Resources/HUD/button-bezel-rounded-highlighted-left.png b/AppKit/Themes/Aristo3/Resources/HUD/button-bezel-rounded-highlighted-left.png new file mode 100755 index 0000000000000000000000000000000000000000..1a36e4b4171ddb2b4f597301d04069425413748f GIT binary patch literal 338 zcmV-Y0j>UtP)1aLI(Cc)mQ5OF(Cs}wfax25)2I*|FJ;^raH|(n*T8&1AB@32d)2@kU=;>`36=A zJzL3*+W#>j!+ZhuQuSv#|Is1Ce?|)jsg1h-(IGGpukeT_%I?(rj|#!jaa4>yQ+B8R ze`E-j_|JGsLN;7UtP)QcAE+&V5^^_`Q~s5a5Tu1Q6q+{L7wJrgPVBrvtP&e{|#Py z#a2)r+)Fq z?5@Uuy#C}m@kaRIX&U;1`xv>jwqK$e0$^F$kIcJu7rrnKORF+|ZlD@EHp*_XyrPJL k-4l?hs3MxwXwM0J0~8qcLKFRWn*aa+07*qoM6N<$f-qT@TmS$7 literal 0 HcmV?d00001 diff --git a/AppKit/Themes/Aristo3/Resources/HUD/button-bezel-rounded-left.png b/AppKit/Themes/Aristo3/Resources/HUD/button-bezel-rounded-left.png new file mode 100755 index 0000000000000000000000000000000000000000..25aa49985981db57f99f6ad5b804125290a7dd24 GIT binary patch literal 337 zcmV-X0j~auP)Lm)Kx4-+m@ zJzxan>cb(##Z?2UCU4TiyTYkbzB4dadq%9Sq388K!bc z`#&aRV9(QdrS%^ZGB8zZ{lqH4(4hGr8)RUr)A*zD9}_aLm#BVF|Bne7gcB5RV3p9b z72Bxx9}_an7ho?{e5U#z9Wwl9v~UpJsPZ2j0t4|1k7%OUPUZio5F8yx#rQKtcPjly zhG2>RjHe`I!}%9UUq_PwN&OdyGULnUohN=&_Obk1MR=TpB-#Iqq#3CN@@H}uA*T|E jB-?+!|04gz{!0M>im&>%vBy%s00000NkvXXu0mjfrJjwe literal 0 HcmV?d00001 diff --git a/AppKit/Themes/Aristo3/Resources/HUD/button-bezel-rounded-right.png b/AppKit/Themes/Aristo3/Resources/HUD/button-bezel-rounded-right.png new file mode 100755 index 0000000000000000000000000000000000000000..53879627083e67f58a2bf4ea559cb2293b50ead1 GIT binary patch literal 338 zcmV-Y0j>UtP)4Tx05}naRo`#hR1`jmZ&IWdKOk5~hl<6oRa0BJ8yc;~21%2p?MfD<>DVeH z9(p*dx19w`~g7O0}n_%Aq@s%d)fBDv`JHkDym6Hd+5XuAtvnwRpGmK zVkc9?T=n|PIo~X-eVh__(Z?q}P9Z-Dj?gOW6|D%o20XmjW-qs4UjrD(li^iv8@eK9k+ZFm zVRFymFOPAzG5-%Pn|1W;U4vNroTa&AxDScmEA~{ri9gr1^c?U@uwSpaNnw8l_>cP1 zd;)kMQS_;jeRSUEM_*s96y65j1$)tOrwdK{YIQMt92l|D^(E_=$Rjw{b!QT@q!)ni zR`|5oW9X5n$Wv+HVc@|^eX5yXnsHX8PF3UX~a6)MwxDE0HaPjyrlI!;jX{6Kvuh*8ej?;85ekN$?5uuCiS zBTvvVG+XTxAO{m@bvM#Jr)z6J><&E22D|vq?Y?Vkbo_DijopiF$2PET#mZ8eu=y$(ArYkv7@Ex`GL?QCc!_*KFrd&;n1r7 zqW-CFs9&fT)ZaU5gc&=gBz-DaCw(vdOp0__x+47~U6sC(E(JNe@4cTT*n6*E zVH4eoU1-&7pEV~_PRe`a7v+@vy!^5}8?Y3)UmlaER00009a7bBm000XU000XU0RWnu7ytkOjY&j7R2Ug! zmXMIx|K-aU4h9B>%PfkDiuT;x+^To)-u=bG%*@OvDk>`d_3PJYroVsx{%2ufVPI!x z7h(GU|3BlufBzVO^nVZs!~p7NV1RQ#vTzQH3`i-FGAtldKmfNMto8tvgPp_3#0Ug` z{`_G8;x`~KFns*@@#)*QZAYyhbvf*5rks{H@}002ovPDHLkV1kSR BX=?xg literal 0 HcmV?d00001 diff --git a/AppKit/Themes/Aristo3/Resources/HUD/check-box-image-highlighted.png b/AppKit/Themes/Aristo3/Resources/HUD/check-box-image-highlighted.png new file mode 100644 index 0000000000000000000000000000000000000000..c325d3711c6ba01778a5c0cb67af249f3aed5206 GIT binary patch literal 1367 zcmeAS@N?(olHy`uVBq!ia0vp^q9Dw{1|(OCFP#RYBuiW)N`mv#O3D+9QW+dm@{>{( zJaZG%Q-e|yQz{EjrrIztFlS_jM3hAM`dB6B=jtVb)aX^@765fKFxc2v6eK2Rr0UTq__OB&@Hb09I0xZL0)vRD^GUf^&XRs)DJWv2L<~p`n7AnVzAE zshOFfj)IYap^?4;5Si&3npl~dSs9rtK!Fm_wxX0Ys~{IQs9ivwtx`rwNr9EVetCJh zUb(Seeo?xx^|#0uTKVr7^KE~&-IMVSR9nfZANAQKal@=Hr> zm4GgVcpk{1iHq`zbF$JDTz5Q`N^fZsd*)yF1AWQ8NHOu6e|Nm3t%Xk zn;4iI8JJlZ8d@3}Sh~2lnYlSSx*40f7{ScIrq|ri(9FWk$<)-;$i&dl)yUG>)WFHe z0I1Q>+}PQ~6{goSuec;JFF6%vZzj-Qs9qDidaay`QWHz^i$e1Ab6_bTAS1sdzc?em zK*2fKOhLmpF*!32B%le3Ac%imQj0RnQd8WD@^clyA#9b2#Rcd-w=gntbOMHfxrw=< zv8l0{5>#&rIiaQxbc{YIc_1Yhm=G`xf|&5c59GkJPih`8&lCYO$LD&>KMV|vt)4E9 zAr-gYgznBdY#_2#)zX*O_f=o(q~lW-W}ldJGI_g0-GckqwhFv>VjKJ+=0r-AmyKC% z!|#HW?{URBJ_|~tmq+uj zKhhWJY*XCVl>g%zmtW`BuKcZABXrpA=51GQ*)U1PaFs`4*W>4(e`>C^KhT%@(`WXcRL!NK zy9B2`sF1m8m!%-WrD&M&$EAQftS&m_rCwU-v)sQzt$nxVtyGM95WmHseM{O`ZrMkIs+3FDoi=RL|5846%QeIGi{Ej#2s3^?lk2wlq7l#G=(@`_JfTl4`sDkM zU*Gai^4oMtue@q^)7V#iZSQXWiwJqp`Sz55vhdY=D?iV!|JeUaAb~-9CYx-yT6Q3) OsPlC7b6Mw<&;$TNJL?Ak literal 0 HcmV?d00001 diff --git a/AppKit/Themes/Aristo3/Resources/HUD/check-box-image-mixed-highlighted.png b/AppKit/Themes/Aristo3/Resources/HUD/check-box-image-mixed-highlighted.png new file mode 100644 index 0000000000000000000000000000000000000000..37665e1776b953012368509f7bfb4f78b9e1768f GIT binary patch literal 1394 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 literal 0 HcmV?d00001 diff --git a/AppKit/Themes/Aristo3/Resources/HUD/check-box-image-selected.png b/AppKit/Themes/Aristo3/Resources/HUD/check-box-image-selected.png new file mode 100644 index 0000000000000000000000000000000000000000..384d6defb7dcb29abac75cf90ced18c8f9692f41 GIT binary patch literal 479 zcmV<50U-W~P)#4c%R%Ii+Di?H(f;#`~iYE3OY67QcyvH;^iL*UAnis zg}yx}XiyvTm6D}_hm-H*yidL_L#_ZA&dFl4+5DB;eKkz_K)e!q8*#5C&0DS3Z6p%eB@zkfkxr*E8jZeKxaXO;){;u$aCjGs#h^zrnMA+e z$3Zw44Bn~UT{`|W8jV5^mUcQFRXCYUU^1Cx7G9Ln(ZQ5TC6@6039VL370R-VOeO=) z=}PJN$mMcatyX9@o1nEytyWWo%jFW;Y?k}Kla9w@CAeO%l^q9zK@^Kcev#U*R4UwO z#L_?@fO5IaK}9g1&rz*bu~;nBUDoS$(42};>ht-)G#U*S{Gi=#!|(U=jEYd|@p!;^ zyB2Ih@~!<3&*5VDM*rpcs$N)Ere3Z zZny88PA87wAXiOzo^yKAyxDBt+HAH@hrf2sXkfph0SX+!v*(r*mY V20-LI*E0YB002ovPDHLkV1kGZ-6jA4 literal 0 HcmV?d00001 diff --git a/AppKit/Themes/Aristo3/Resources/HUD/check-box-image.png b/AppKit/Themes/Aristo3/Resources/HUD/check-box-image.png new file mode 100644 index 0000000000000000000000000000000000000000..fd7c3100b0958026fef2e51b287beef79e200592 GIT binary patch literal 240 zcmV&^{=s1p0lB2^gKuL}|=b$7<`@V;g7)@Q*oz_~EqP_S>ZFOBA qZQEYP7)W@>dph^{`YZM4FaHZhtI_imdb{KR0000djv*Y;$%!}4PkMjg(18P= k literal 0 HcmV?d00001 diff --git a/AppKit/Themes/Aristo3/Resources/HUD/default-button-bezel-disabled-center.png b/AppKit/Themes/Aristo3/Resources/HUD/default-button-bezel-disabled-center.png new file mode 100644 index 0000000000000000000000000000000000000000..121ca956fef46788404b4619b0e6256fe2a72eb9 GIT binary patch literal 88 zcmeAS@N?(olHy`uVBq!ia0vp^j6f{O!2%?sX7+pmQu3ZIjv*Y;$q60_p8^wpoj-8o m0E5!U#q|yC+CrhZ(%Vk sZ=MyGtNb_SV66Q(G4XZm;@v?Ex`*XHDTE4s0$Rb~>FVdQ&MBb@0MT4D1poj5 literal 0 HcmV?d00001 diff --git a/AppKit/Themes/Aristo3/Resources/HUD/default-button-bezel-disabled-right.png b/AppKit/Themes/Aristo3/Resources/HUD/default-button-bezel-disabled-right.png new file mode 100644 index 0000000000000000000000000000000000000000..1734b3eeec2c4898ed647153e6c0ff71190dc192 GIT binary patch literal 148 zcmeAS@N?(olHy`uVBq!ia0vp^EI=&D0V4NoaNhu=qCH(4LpY+7(>l@w5-W~>n0(WC zg8PqFk;BSjYHFEwY;D|bK0FQz2M;S8{Um=PAt@<=)!3ooS5N(u89ZeV_t*36KlrZl uck4sR)A#G&@4Hibu%M6eg}ysm9UB{irjlw`=m#;7H4L7velF{r5}E)u*ECH4 literal 0 HcmV?d00001 diff --git a/AppKit/Themes/Aristo3/Resources/HUD/default-button-bezel-highlighted-center.png b/AppKit/Themes/Aristo3/Resources/HUD/default-button-bezel-highlighted-center.png new file mode 100644 index 0000000000000000000000000000000000000000..b04722be6e0b02feed457baa302ad7d22969eb27 GIT binary patch literal 86 zcmeAS@N?(olHy`uVBq!ia0vp^j6f{O!2%?sX7+pmQnH>djv*Y;$%!}43%x#Y=)i$b k^3uQB4>}|tzW9!r!9QI>Wt;ClTcAP)Pgg&ebxsLQ0HnJa`v3p{ literal 0 HcmV?d00001 diff --git a/AppKit/Themes/Aristo3/Resources/HUD/default-button-bezel-highlighted-left.png b/AppKit/Themes/Aristo3/Resources/HUD/default-button-bezel-highlighted-left.png new file mode 100644 index 0000000000000000000000000000000000000000..1bdd7ef672c5ecb0179a99a1d4a3cca967fe0e66 GIT binary patch literal 146 zcmeAS@N?(olHy`uVBq!ia0vp^EI=&D0V4NoaNhu=B0XIkLpY+76B809Bzhzpq$N&B zospKRpnvetgsj{JDu)joIFz8H{c%3ykq1d>jRq19A{Tq=Q#>awdUkuh{TUsFV>hQ) uO-e97zcc5@d`F*2tq%pAuT2eMOJ-1cqEK?qg6$8`5(ZCKKbLh*2~7YZM>O~V literal 0 HcmV?d00001 diff --git a/AppKit/Themes/Aristo3/Resources/HUD/default-button-bezel-highlighted-right.png b/AppKit/Themes/Aristo3/Resources/HUD/default-button-bezel-highlighted-right.png new file mode 100644 index 0000000000000000000000000000000000000000..00822ffadac85af62e3543baf656cec8e88e4d70 GIT binary patch literal 150 zcmeAS@N?(olHy`uVBq!ia0vp^EI=&D0V4NoaNhu=Vm)0PLpY+76K|X=s_?1}DUUmN0m_`njxgN@xNAttU32 literal 0 HcmV?d00001 diff --git a/AppKit/Themes/Aristo3/Resources/HUD/default-button-bezel-right.png b/AppKit/Themes/Aristo3/Resources/HUD/default-button-bezel-right.png new file mode 100644 index 0000000000000000000000000000000000000000..939658db7c4b6ede959ec6c5d8c8010e2d925d72 GIT binary patch literal 149 zcmeAS@N?(olHy`uVBq!ia0vp^EI=&D0V4NoaNhu=Vmw_OLpY+7({7wvaIj$ZLt*D{ z`P+~4%$7`vjEFEvm5?l3w&_oLLPEf_6az-%88am<4)O>nbbajC(VTRpL8AV@Q4PDX xoNc3;_={xsT2FoCCCn!PC{xWt~$(699zpG(G?T literal 0 HcmV?d00001 diff --git a/AppKit/Themes/Aristo3/Resources/HUD/default-button-bezel-rounded-center.png b/AppKit/Themes/Aristo3/Resources/HUD/default-button-bezel-rounded-center.png new file mode 100755 index 0000000000000000000000000000000000000000..ef1bcd5116093e9e5e292a06bce21e1c74b33367 GIT binary patch literal 113 zcmeAS@N?(olHy`uVBq!ia0vp^j6f{G!3HF)&rH7sq%1sL978ywlamq>G7`EvdsnCb z`ubX&`SSn&|0j0V|Np1B`Cp^z0UZnRMJ&DDrFVdQ&MBb@09*$o)Bpeg literal 0 HcmV?d00001 diff --git a/AppKit/Themes/Aristo3/Resources/HUD/default-button-bezel-rounded-disabled-center.png b/AppKit/Themes/Aristo3/Resources/HUD/default-button-bezel-rounded-disabled-center.png new file mode 100755 index 0000000000000000000000000000000000000000..57a7744dd01194ad2008e2808947ca52427484ba GIT binary patch literal 112 zcmeAS@N?(olHy`uVBq!ia0vp^j6f{G!3HF)&rH7sq|7~C978ywlM@mW3KF_Hdy5l( zeSIy?eEI+X{}Vgw|Nm3m{I5~N3Wgc3=keFahTxkeyH0Mot8aAwXA3SuS z1`&FbZ_(UydjBTpmds|erEnRM1FAHVYkV{xH3FRVA3|I!*LigJg; zTxb3UjIt8JMH!98*j=eStW;~T4xwqioag|j(% zP`oRF9t86X`9krdP`m{_2rfy^7eFWN1Q8>B-pF~-LHmYCB9(g2+~hzHVz=9UJRf;U zXR@FN@p`=n49hCXbO!VwqtR#+V@3H$^i4{pU=3}S3>?QD9vw4^m`K7p+VD-MQ`+Hh z_!;)38y6*5;paY#$Kx%V%@#Ul*ltV^;U7N@$S|2qw%u;`#lFi`@%aNU(YOGM7VoqH zZK|s3vRbXzyH026^z8gGa20yJ=D1-b7S|e8EcbO(N8Y}a+RGY%s-6eOT66hOkz|_P!82Qr_&jyg|cqI6tox$g$neO7fWTBrc~Bp zFP*-2xm;_cP%MER>QVNQW!VHdEu4WJxm^C8VVE?@pPYhCpALsZCR+Xk?8s`l4=iK| zo`4fv7yLQ@ z<@tGeHZ?alw-hFh36VYtoCe(IS~VOWFWU5gg~P<)&;S4NTns5^IbEbbK5PY=z~JfX K=d#Wzp$Pz7nId-p literal 0 HcmV?d00001 diff --git a/AppKit/Themes/Aristo3/Resources/HUD/default-button-bezel-rounded-highlighted-left.png b/AppKit/Themes/Aristo3/Resources/HUD/default-button-bezel-rounded-highlighted-left.png new file mode 100755 index 0000000000000000000000000000000000000000..07336996b6f8579ee129666ed323d750bb328382 GIT binary patch literal 486 zcmV@P)Wu515t z;Bhq+?uXgvN0f^z!X~u0u;{rBMc6kf5Q)YB!!o?52sga6?_nUQFu3pjKzJm%pwsC> ziyqHiES>;1#*IaArnOq_8D6|gg-M8BuczGO z>zQme+ioDRa=*D%hHUp zgMUkCrdF#3&1UnV)9Jj7u+a{l|7%ec-z(K^DKwM;&DQI6KSfcZv?_kp4dq`$Nsr7@ c8QIbNH^uD?<&gF(H2?qr07*qoM6N<$g286h!2kdN literal 0 HcmV?d00001 diff --git a/AppKit/Themes/Aristo3/Resources/HUD/default-button-bezel-rounded-highlighted-right.png b/AppKit/Themes/Aristo3/Resources/HUD/default-button-bezel-rounded-highlighted-right.png new file mode 100755 index 0000000000000000000000000000000000000000..7fbbc9651908e8d0049c8fe9524bdd872a4c4174 GIT binary patch literal 515 zcmV+e0{s1nP)Nz^Im6rDN*PtPnRRHi%dTbP~yZ-(b#7=q&fQIRzyj&S6k0RV)E(HP8x>GO0b z^f)>;e(7|%4slIE+zo{g6(B5#K*fkgBo>E>Ab-noJx7?Ke*_l(jSz`4`E_V`9Mx&w$>_;nN2?<;rcc`^I zE+wHAiR3H}Vz@&S3dIsM0>d9H>~J_Xs?};& z{dyNmW%v!Y@D7VS@%eoDTCL{9U|U@%l~-67Uef8z6BWek-oCzLyWPI2C<>1O`**l5 z;5fhzY-33E`~5jpRRg%tjhGug0{C$w&aY4>(%$Tu`2-%g<(Oc=zN70EMY)I$fk`I;ENec+mqw`veGh1V^CRY$iLM&gpPCl;-of-!#o*w68$2 hW8{H>*x%m-{{V9T)V?rBAsqk!002ovPDHLkV1fy_+;#u} literal 0 HcmV?d00001 diff --git a/AppKit/Themes/Aristo3/Resources/HUD/default-button-bezel-rounded-right.png b/AppKit/Themes/Aristo3/Resources/HUD/default-button-bezel-rounded-right.png new file mode 100755 index 0000000000000000000000000000000000000000..a5fe760d9b651e2b7f13364d86a0997825488491 GIT binary patch literal 518 zcmV+h0{Q)kP)Wt$fYa*z{w1`@?X%l^nf;K_W7YN)J zxe3~ZizI3#w2D?Og41ybAv2u=KN#*k|9j_NF2OoM652ux>L;ygL)-*G$W%F=e_
TGZ>V2^?1CsP_Q1rmEa$8kmJ)I*mhh$6AnNtd|H6;JoBJdt3^4G;&^C74%%$C zQ~Amh$rQAcOmQ&l_up!@+9+8`BtZ#gG4ia}>$l1B$|@)ki^V@Q8qFbzFD-*YUn-UA zn6U9BP$I&{J~41a@B@?x%`;Vl!LUabBT-Od+U>r#TCD=X(}NO&cKanw(=HNb7NDIO zukT5x(;bvbB^|+kgLZKBE0$$Fq*j4Y7+Rr5MvM3?3INb02k2l3nwbj(zlJHQXfm00 z%H?uT{dwaAG;&Q&Jq}nb7fz=$U8z*e0MJnn_~`&1%KJ9uo_QS`pSbHYo6n6#c2QnSYwPQ736p-%M+o|M<- literal 0 HcmV?d00001 diff --git a/AppKit/Themes/Aristo3/Resources/HUD/horizontal-track-disabled-right.png b/AppKit/Themes/Aristo3/Resources/HUD/horizontal-track-disabled-right.png new file mode 100644 index 0000000000000000000000000000000000000000..2ad606f4ed731ae369f906e35dbb885118dc3241 GIT binary patch literal 88 zcmeAS@N?(olHy`uVBq!ia0vp^OhC-a!2%?Y?)oYYq~twa978x{lQ(p2dXTbP0l+XkK@8=vL literal 0 HcmV?d00001 diff --git a/AppKit/Themes/Aristo3/Resources/HUD/horizontal-track-left.png b/AppKit/Themes/Aristo3/Resources/HUD/horizontal-track-left.png new file mode 100644 index 0000000000000000000000000000000000000000..7864aa9c33b959aabcd947b63fa74889a445e31f GIT binary patch literal 90 zcmeAS@N?(olHy`uVBq!ia0vp^OhC-a!2%?Y?)oYYq!c|}978x{lebJropml_bL-8{ pi~mHm%@;ow6LWW~j=c7g!SyKXln;|%+yE+O@O1TaS?83{1ONzu97+HH literal 0 HcmV?d00001 diff --git a/AppKit/Themes/Aristo3/Resources/HUD/horizontal-track-right.png b/AppKit/Themes/Aristo3/Resources/HUD/horizontal-track-right.png new file mode 100644 index 0000000000000000000000000000000000000000..d8f2ac2abf259a04d891f77ac90f0fe4d96eff0b GIT binary patch literal 89 zcmeAS@N?(olHy`uVBq!ia0vp^OhC-a!2%?Y?)oYYq!c_|978x{lQ-N-QaqjT|7;q2 n^Xc&4{515QURdh^P<(;YJ{#LP!YfUqXNAS}A;k_zni8ci~f52T*PIvA|5`RcUPPnxt|T zK8D$O^VnT>_l1c5oF_2l@yZm;J2Nl`MC6!9{UK8xZ_HNL^#EYPEG$#mm+-nptO zk_CG7Et!6%X*!o>NwOqKa^b$+lIbDOb9#g<%dXtFUtDPzhBL30WLdA*!j*0u$2rGw zOtL^PI@3Z`)iH`9k_CG73GeA@wVHTaBmz3&Jq0{eW-tt6;wMS>Kpi^hW#2xGw~C@1 zP18KNuKVTt{*~heInR%%L-(6sYRBvmWqzrD{_}qW0RP%8AIy4Q00000NkvXXu0mjf Dv|*wF literal 0 HcmV?d00001 diff --git a/AppKit/Themes/Aristo3/Resources/HUD/knob-highlighted.png b/AppKit/Themes/Aristo3/Resources/HUD/knob-highlighted.png new file mode 100644 index 0000000000000000000000000000000000000000..e282942cc519233a7436c6da274464637ce407d1 GIT binary patch literal 1683 zcmeAS@N?(olHy`uVBq!ia0vp^q9Dw{1|(OCFP#RYBuiW)N`mv#O3D+9QW+dm@{>{( zJaZG%Q-e|yQz{EjrrIztFlS_jM3hAM`dB6B=jtVb)aX^@765fKFxc2v6eK2Rr0UTq__OB&@Hb09I0xZL0)vRD^GUf^&XRs)DJWv2L<~p`n7AnVzAE zshOFfj)IYap^?4;5Si&3npl~dSs9rtK!Fm_wxX0Ys~{IQs9ivwtx`rwNr9EVetCJh zUb(Seeo?xx^|#0uTKVr7^KE~&-IMVSR9nfZANAQKal@=Hr> zm4GgVcpk{1iHq`zbF$JDTz5Q`N^fZsd*)yF1AWQ8NHOu6e|Nm3t%Xk zn;4iI8JJlZ8d@3}Sh~2lnYlSSx*40f7{ScIrq|TX)xf~f(!kWz$i&dl)yUG>)WFHe z0I1Q>+}PQ~6{goSuec;JFF6%vZzj-Qh+Ydfyn3yii&7Iy@{2<9^K)P+ARr^ZB)>Q# zzd*q`*i1pgH!(Rg4IprYEfpv*KQ?@IXteOeUx7DF*!AB!s!pHR@=fZ6uT9rkU4a(4;&U5SzQ&!n zSoKZjW5|@IFY+Ba5`o?yb_XubPM;Qe^Q-c=gZ(#ajo%;N^Rwzu(#8f}Z-)*ZZtvQa z9hTmQq#C!h_I%6jNaxXh-SI%sFwsYFb7)a-hyaU2KkK(Hk9o>>c*NgF-f&iuR$}Yf zzsEdY=h_aKDOo!+qbiu&E{QpS+m4SHp4{9VD{N5IcC)pJyhx*&JhIhWxyt?r3 zyLWzNyYEV^?DJ4zvYXFukU6X8Xp-9A%P(8fHvha8aDGwTA1TXYS5h}d_{@9v{{8Gn z9{=5JZ!UiBw{Igu+qcV6e9g9VeALwZfpWe}zT{sCo|)L;cI=V(%n4EXGF+`w;?}2I zg{%x&a5XD1HfvLi-s~@b>*W8`)z97CRS|OXM%BlPKg$9%_AFiUBHKjDabv`tsIa$X z(tZ8?`8!J0t3Iy3s@dk~w!ZwDrkdD?Gsmn#D{t`xT->#1&z=L>e6POldO2&gg6++T zwsRjpbh3GM?B4mOMeZ|wp4HgRKOMI|Tw8ke)m2AJEo8Dz9$KRv9v&`!GNowk_xW>z zUY7il_ElAR+p*|J$0qOpJN8$5y`8b#Z(pmN)~B>DS8PPX=1tC>9B(w?T$yj(L;L$0 j2S3cwDcc+PpGAUUbp^|_Pk)a4gQ^KnS3j3^P6g literal 0 HcmV?d00001 diff --git a/AppKit/Themes/Aristo3/Resources/HUD/knob.png b/AppKit/Themes/Aristo3/Resources/HUD/knob.png new file mode 100644 index 0000000000000000000000000000000000000000..ad8377b5ccd3df50cf211526588f5d039ff022cb GIT binary patch literal 422 zcmV;X0a^ZuP)rHu~BbO?;xam7oI{7khSh>KwjSuCWL~? zP`W7{_;}3x|NEH?lX)ScU+0g8ej6pmX5N^PIif!1_Cv=I4t-^Il}hE*ZnrPP;V_;| zCWMMP)}g~E8VX~mX<9TMkLelE;e)>@w8Xrtsv3<(BPs$u_|caaYRj^Gc3qc5fggQ& zq1$G&c^wP}lrWu6$@hHoM<^5x%TbP9L6t=H?<{907*qoM6N<$f(ksvrb6Mw<&;$VW#})Vh literal 0 HcmV?d00001 diff --git a/AppKit/Themes/Aristo3/Resources/HUD/progress-indicator-bar-left.png b/AppKit/Themes/Aristo3/Resources/HUD/progress-indicator-bar-left.png new file mode 100644 index 0000000000000000000000000000000000000000..14ff76b58b2153b1c85a91af5195500bcff9f13e GIT binary patch literal 72 zcmeAS@N?(olHy`uVBq!ia0vp^j6f{O!2~4hKV8-UQv9ASjv*Yf$qDJ{=?e_m7}DM` V@m|EA5O4qh literal 0 HcmV?d00001 diff --git a/AppKit/Themes/Aristo3/Resources/HUD/progress-indicator-bar-right.png b/AppKit/Themes/Aristo3/Resources/HUD/progress-indicator-bar-right.png new file mode 100644 index 0000000000000000000000000000000000000000..d0b58bbd14d41cd7834d7d2d4678b9707e97d651 GIT binary patch literal 83 zcmeAS@N?(olHy`uVBq!ia0vp^j6f{O!3HEhOmL|OQc|8Sjv*Yf$qDJ{|IZ&ddGcp> gV|RCVAIph2hIU(NKWm?NB0yCPp00i_>zopr04tXlVE_OC literal 0 HcmV?d00001 diff --git a/AppKit/Themes/Aristo3/Resources/HUD/progress-indicator-bezel-border-center.png b/AppKit/Themes/Aristo3/Resources/HUD/progress-indicator-bezel-border-center.png new file mode 100644 index 0000000000000000000000000000000000000000..8b5d3c7f9dfaeaa0869404679e2bbccf36ffa9b6 GIT binary patch literal 84 zcmeAS@N?(olHy`uVBq!ia0vp^j6f{O!3HEhOmL|OQqrC-jv*Yf$pT_x|IRCDYW|$* i=;ifF_%FwVy$rPh^7`MVoP7^e#^CAd=d#Wzp$P!>4;GRD literal 0 HcmV?d00001 diff --git a/AppKit/Themes/Aristo3/Resources/HUD/progress-indicator-bezel-border-left.png b/AppKit/Themes/Aristo3/Resources/HUD/progress-indicator-bezel-border-left.png new file mode 100644 index 0000000000000000000000000000000000000000..14ff76b58b2153b1c85a91af5195500bcff9f13e GIT binary patch literal 72 zcmeAS@N?(olHy`uVBq!ia0vp^j6f{O!2~4hKV8-UQv9ASjv*Yf$qDJ{=?e_m7}DM` V@m|EA5O4qh literal 0 HcmV?d00001 diff --git a/AppKit/Themes/Aristo3/Resources/HUD/progress-indicator-bezel-border-right.png b/AppKit/Themes/Aristo3/Resources/HUD/progress-indicator-bezel-border-right.png new file mode 100644 index 0000000000000000000000000000000000000000..ea682d80e1ce22c2be6db36fa250f8df7dc2d4a7 GIT binary patch literal 72 zcmeAS@N?(olHy`uVBq!ia0vp^j6f{O!2~4hKV8-UQv9ASjv*Yf$pT_xX$uV57{rdU VPSSrOc^)Xm;OXk;vd$@?2>`{U4*viE literal 0 HcmV?d00001 diff --git a/AppKit/Themes/Aristo3/Resources/HUD/progress-indicator-indeterminate-bar-center.png b/AppKit/Themes/Aristo3/Resources/HUD/progress-indicator-indeterminate-bar-center.png new file mode 100644 index 0000000000000000000000000000000000000000..9dd283a9dd219c4c7b28f50f5502c86360e47e81 GIT binary patch literal 210 zcmeAS@N?(olHy`uVBq!ia0vp^B0wz30VEhiY6AIz)J#to#}JK)xf8vGS`0W?XZL@f z^;`a=%ZygW(m88ZJX2lCR>;s|$N7(O!`cgm!ZwVbV|3h@xH6vmwW;s2Eq<`F*8F?u zPK(uN0%QLlUMHjc;=%0PpbzJY4pv^NR;!dMJacO1v}gQ>g_Ex3r!7wtm>b-?v@$tt zmSI=t)@T3HZn`DewnTnN>bWB2vp#RyMP2h`$xb_oNBv9ZpVhZ5i;60|#Bc@VSWj0! Jmvv4FO#nmuQ*i(Q literal 0 HcmV?d00001 diff --git a/AppKit/Themes/Aristo3/Resources/HUD/progress-indicator-indeterminate-bar-left.png b/AppKit/Themes/Aristo3/Resources/HUD/progress-indicator-indeterminate-bar-left.png new file mode 100644 index 0000000000000000000000000000000000000000..f4a0eded2892d6d8811591534c888547eead2cf4 GIT binary patch literal 79 zcmeAS@N?(olHy`uVBq!ia0vp^j6f{O!2~4hKV8-UQevJijv*Y;$q9*xi3eIEBO^VJ cMVw(|aQw#@;(hBuKTrjOr>mdKI;Vst0F}%XjQ{`u literal 0 HcmV?d00001 diff --git a/AppKit/Themes/Aristo3/Resources/HUD/progress-indicator-indeterminate-bar-right.png b/AppKit/Themes/Aristo3/Resources/HUD/progress-indicator-indeterminate-bar-right.png new file mode 100644 index 0000000000000000000000000000000000000000..be1baece7ff0a8227614863448a448a7ec428db1 GIT binary patch literal 93 zcmeAS@N?(olHy`uVBq!ia0vp^j6f{O!3HEhOmL|OQYxMiiF%&pn3*RS3j3^P6{( zJaZG%Q-e|yQz{EjrrIztFlS_jM3hAM`dB6B=jtVb)aX^@765fKFxc2v6eK2Rr0UTq__OB&@Hb09I0xZL0)vRD^GUf^&XRs)DJWv2L<~p`n7AnVzAE zshOFfj)IYap^?4;5Si&3npl~dSs9rtK!Fm_wxX0Ys~{IQs9ivwtx`rwNr9EVetCJh zUb(Seeo?xx^|#0uTKVr7^KE~&-IMVSR9nfZANAQKal@=Hr> zm4GgVcpk{1iHq`zbF$JDTz5Q`N^fZsd*)yF1AWQ8NHOu6e|Nm3t%Xk zn;4iI8JJlZ8d@3}Sh~2lnYlSSx*40f7{ScIrq>*((b?JD(bUw)#L&>y$kN%=z{$t} zsL{~e*xAGtrq?sCxFj(zITdDaCeU7>UNZ|fCkwoKt(=Qe6HD@oLh|!-U@0IVBfliS zI3vG6!8zDWLBlsOIWrF=pb3f~h<{yDi!#enQ{0O3a}~fLY?X<{1?WDvFfwv<0)~OP ziMgS%sj-<7RBsA7p{5UXj6NuNASD-=5HJmbnDE38~s{#B{$Cn0wxcFh$tJkkqt$$Ux`>tR40Sg9yffpxz z7;|2BR=6t2DIP9ne$cdFdAY|1#xzjLrE88YXvXwT)GqB!X+qw%3h=eG4k z+)*}Rdc)AJb9!Bk-T#d@bKGvd-B!FYLPA&Uw3ZB?zi{V~T{ilt6>D=i9eMqA*V}}u4ZJsuZxmR_Cj$M>5&YHWgN9IL=uIDATu65VFxU?o4=EeWv>b=L6^2KES`Sc65?O{PD zisU$0{#^)B>_4>HU4N#}JzurS8>gK!USNOh;)``Nf5gAMl3;LWN6fm-R;-8Yro3L@ zCwj}wc+S(Hl_AZBd*plF{szY$|Nf%=-xlVyBa3C`{H@w6cRFqJ_6e>>UY6`~Obffg zTs5P-a%arBWtU&F{Cl=AM(=vi$}0zN+V5Ig5EQjGOyq0#rh|IP#*aV#aNZd4r!LQX z?ycowza+Fp+4TM12IsxEvfTF5Rdi)d-sfVe_ZohsbKji18~C3^f`QfZIqPZe51T=S NyQiz4%Q~loCID@AUZns4 literal 0 HcmV?d00001 diff --git a/AppKit/Themes/Aristo3/Resources/HUD/radio-image-selected-highlighted.png b/AppKit/Themes/Aristo3/Resources/HUD/radio-image-selected-highlighted.png new file mode 100644 index 0000000000000000000000000000000000000000..4de9122f2d0e6b810483f0075a24dc774d117b1c GIT binary patch literal 1706 zcmeAS@N?(olHy`uVBq!ia0vp^q9Dw{1|(OCFP#RYBuiW)N`mv#O3D+9QW+dm@{>{( zJaZG%Q-e|yQz{EjrrIztFlS_jM3hAM`dB6B=jtVb)aX^@765fKFxc2v6eK2Rr0UTq__OB&@Hb09I0xZL0)vRD^GUf^&XRs)DJWv2L<~p`n7AnVzAE zshOFfj)IYap^?4;5Si&3npl~dSs9rtK!Fm_wxX0Ys~{IQs9ivwtx`rwNr9EVetCJh zUb(Seeo?xx^|#0uTKVr7^KE~&-IMVSR9nfZANAQKal@=Hr> zm4GgVcpk{1iHq`zbF$JDTz5Q`N^fZsd*)yF1AWQ8NHOu6e|Nm3t%Xk zn;4iI8JJlZ8d@3}Sh~2lnYlSSx*40f7{ScIrq|ri(9FWk$)WFHe z0I1Q>+}PQ~6{goSuec;JFF6%vZzj-Qs9poSdaay`QWHz^i$e1Ab6_bTAS1sdzc?em zK*2fKOhLmpF*!32B%le3Ac%imQj0RnQd8WD@^clyA#9b2#Rcd-w=gntbOMHfxrw=< zv8l0{5>#&rIiaQxbc{YIc_1Yhm=G`xf|&5c59GkJPih`8&lCYOhonxx+T^Jd-prkH~eD?WGQ!zd1-cZ z&23k6*AIc4|9~Ki|ziSMxk(ZP@BgwS|mUhaUvC z@rG2Y>`^p`o^Y{P{ldY54>E!_%&Bgy8>CL2WpirwywlMC@M$`mw#p`^3F%XQM1~5@ z=53klATF>$M|;bzUB8}w_+U^|SSY9?);(9Q|9NIfiHUHh%eiaUuGP(0HuKmmoevB) zo=LsMTAcO_cNL`KV`Ao*@+jZAeEIU-)&hljg8Ut~Z{Pl%wY6&7=FP>c-7=@8=FlQPKn?97{usdW*m5{&OuM zRsI_Sw*_cCx$0Y8UH$0KpE+jNkKes}H+)GzWWz6+aM6!9mPJ)v%=jWPTdmga{%P0L z&5;{-?!0*^>}AQXy2QkXGrYI!oc(`n`Hm?o12nE&TduI@80V~CSDxifULJMt)-5Xs z$$59~-i=*-Jcs4%Wvi(3whHHM$}ZpPKbrK|+uM6{fFK`R^W6in_telr?lx7sP^!5^>bP0 Hl+XkK*4m(> literal 0 HcmV?d00001 diff --git a/AppKit/Themes/Aristo3/Resources/HUD/radio-image-selected.png b/AppKit/Themes/Aristo3/Resources/HUD/radio-image-selected.png new file mode 100644 index 0000000000000000000000000000000000000000..a86f15a889e015518287d43d4b35c5c8ac543dc8 GIT binary patch literal 419 zcmV;U0bKrxP)j7NXeiGu&J&}V# z`8mw2W`rM?>pAyu75$!w=-2rJp?p0v7W2xinJwzAx1fJ3l&=?NRxB3xnx-8GgF!Tz zOb8V{?n8%95Sj{HSF6= z@aO&a5j>M5X7vq8;sO8xVb{}VhU`9x86TVDVG N002ovPDHLkV1nE|yzc-2 literal 0 HcmV?d00001 diff --git a/AppKit/Themes/Aristo3/Resources/HUD/radio-image.png b/AppKit/Themes/Aristo3/Resources/HUD/radio-image.png new file mode 100644 index 0000000000000000000000000000000000000000..03491be96985eb3fdfc5774d47ae8bbe6a096107 GIT binary patch literal 357 zcmV-r0h<1aP)15QURdh^P<(;YJ{#LP!YfUqXNAS}A;k_zni8ci~f52T*PIvA|5`RcUPPnxt|T zK8D$O^VnT>_l1c5oF_2l@yZm;J2Nl`MC6!9{UK8xZ_HNL^#EYPEG$#mm+-nptO zk_CG7Et!6%X*!o>NwOqKa^b$+lIbDOb9#g<%dXtFUtDPzhBL30WLdA*!j*0u$2rGw zOtL^PI@3Z`)iH`9k_CG73GeA@wVHTaBmz3&Jq0{eW-tt6;wMS>Kpi^hW#2xGw~C@1 zP18KNuKVTt{*~heInR%%L-(6sYRBvmWqzrD{_}qW0RP%8AIy4Q00000NkvXXu0mjf Dv|*wF literal 0 HcmV?d00001 diff --git a/AppKit/Themes/Aristo3/Resources/HUD/scroller-down-arrow-disabled.png b/AppKit/Themes/Aristo3/Resources/HUD/scroller-down-arrow-disabled.png new file mode 100755 index 0000000000000000000000000000000000000000..ea1ca4a9411d9b7342c9a9b57f02ef2ccaa7d37e GIT binary patch literal 329 zcmV-P0k-~$P)C?eRfzF=Eu$qD=_GErIS_}WtCH&f((F{j+}B@V6fBU+>lL7%oL(XY;|lUJ`{Gz zRI`XckVZS5b(!18(j=yuC36s-T;{Ukl=_O0Vn|<-0@X;pN-JSKPt! zias$<&}i+SV~_db%Fd^gkA-9w0Wpe5dAm5nc0kPm0p4hzftm=9JUX|Kyd8kH-f3N@ipI>0Hb?V^nYlBEq|VkQ>^^FkTh zPQ?RZD65#p6$=me#w4;$yT;tyk{NSOBjRdlh4<2F+p;a}F?Y9%j8aOaVIFgB2+Boe z+jrGD^WgIN-lyCl=M_ugAe{EG@8~3~GH>46*SBHzE{!aNg%1=o_4Hv_@%Um75A*Qx zILhHfXvDftJ5}x%e}|jipO_0Skt0l#diI)eA15GGr@$Fr{x(0wJ|wrk#!cPqW!#~M uC+zZ=+SLwlfnyB++Z;H;)%^WhJ%0k2B0bv~Rg3EY0000_4`8vK3xZ^m zG1<(;6J0?x_B)4Z&c`|PGXin6CUdF0%u`P!mzDXr>p)l$@uFV+coda>9dz5C6}9nb-JI lUgB@-#QKRl1io}LGMG>0b4a~%^CwUxgQu&X%Q~loCIF%)8kYb7 literal 0 HcmV?d00001 diff --git a/AppKit/Themes/Aristo3/Resources/HUD/scroller-horizontal-knob-left.png b/AppKit/Themes/Aristo3/Resources/HUD/scroller-horizontal-knob-left.png new file mode 100755 index 0000000000000000000000000000000000000000..119abbcc04e2a4918752612b73f2382cc50f9d6c GIT binary patch literal 238 zcmVHObpCsQliz&K8%tGVI~Gv=TMFbzl47={AYj(0|lK@n5X<^_yac& zgjw{}#ZG_c_=jW-NG+#zCu8<+6x$gXSQvP$PX1B*k0#8{V$1lCX(gYs#6BiI1~dl(O_vPhp2Wz+i0T~%E(Sp{AFfs=K1Qez o)bkA741Aoj{E;kHjFOCE05DS>!JIkECjbBd07*qoM6N<$f|S)-fB*mh literal 0 HcmV?d00001 diff --git a/AppKit/Themes/Aristo3/Resources/HUD/scroller-horizontal-knob-right.png b/AppKit/Themes/Aristo3/Resources/HUD/scroller-horizontal-knob-right.png new file mode 100755 index 0000000000000000000000000000000000000000..dfb90d39841e064f4ad873d151b0c1dbb0404c6b GIT binary patch literal 252 zcmVYD{u!kR$^r-VqxzNEXRPqh%uQ-?)~gy zOwQXK4sWssLRN$T(m_Bx=j-O|@l94B?FJ+RgW>r2?#5K1DvBZ-8*TQk_73$`b6pgj ziTZqJTTiO8zjY?-8%O$5T`bb6_YHJ)_Mfz+uUgeqD<`y1uv91Qy)2gM^4VONDhoP9 z`9Ar1)y;JX<$ZMea%*HJ>JBlCX7=!L*$#b~$l@0SwPOxQ04>h|0000)l&+_XV+e;V>%oJ93$a+g-TqpUknzr^S<0t|K|`-YDY4c08k@?r>mdKI;Vst08>F4 AWB>pF literal 0 HcmV?d00001 diff --git a/AppKit/Themes/Aristo3/Resources/HUD/scroller-horizontal-track.png b/AppKit/Themes/Aristo3/Resources/HUD/scroller-horizontal-track.png new file mode 100755 index 0000000000000000000000000000000000000000..3a4ae4a5c1cf8b5eca165ae784f6522bd494caa1 GIT binary patch literal 104 zcmeAS@N?(olHy`uVBq!ia0vp^j6lrK!2%@v#d3>)l)k5nV+eq5|^?RxYo0CWfglY`q!puY3h+W$<+Mb6Mw<&;$V5 Cz8uN` literal 0 HcmV?d00001 diff --git a/AppKit/Themes/Aristo3/Resources/HUD/scroller-left-arrow-disabled.png b/AppKit/Themes/Aristo3/Resources/HUD/scroller-left-arrow-disabled.png new file mode 100755 index 0000000000000000000000000000000000000000..1313443c8fb6e318f4dd6a0777e0326fd3dd12e2 GIT binary patch literal 347 zcmV-h0i^zkP)3zZl)4fRAc!vX0(yl?cix~YJ&-35PvOF~i>``FQLLaN);e|Gdr4df zGBXsWW|!pu@)ME-d-zu*MHP|2P@<}P=hBPl7B9lo)K0rqiTsHN{5UEts%R{@V>^sxm+amY01$T5i= zSy{;v`D^vj!zMbILJENQ4P{|*!ph~PFY$ykbipNurZa<)vbtZOIPDrYI7P4I&~DA9 zAb^b3RhI@lE^t+HSY7{oQ)g^sWJHVZke0H>c5C8;1Qs&DP=9IK*m=G6VlYy1vczkk t(>?qe&R+-?jFtg_R{LP(A&g@h`3I)nm%E-g;<*3-002ovPDHLkV1hnNl#>7e literal 0 HcmV?d00001 diff --git a/AppKit/Themes/Aristo3/Resources/HUD/scroller-left-arrow-highlighted.png b/AppKit/Themes/Aristo3/Resources/HUD/scroller-left-arrow-highlighted.png new file mode 100755 index 0000000000000000000000000000000000000000..fa2c83095832ee4d87022ace862bfaaf751cdf22 GIT binary patch literal 353 zcmV-n0iOPeP)gb_B}*;o7+5u&;0;Gu25SagfFVktS5MEX0qEfd zUF_5hjg}__kjS8up9TsXo5Jm6Yw@D-_L1LqwwP0(j|3CsM1UriqR{Dc%1gl`Jjaa0x5^Ze!0#Qg27m`gj zoA+rayCIPHx;Hat4#P}@L;UMSdzbTz{NU@h`$jEBY~<&byYBO~{!yuDSh^X2M!C@b z{YLjx!juLMVG3|av5n7MBz@?|Dp3hDvEsxRfD9`*!4A%HvG{{yl`>TsrvZ(9G_eVf ze3L<+6J}Ay2`#Po$o-|7XkZZcHN{2r_@u zTs!DpXcI!9pD44yX<(z?8nwqyg212_0f1WdxN>JY_SLFi(EpXvH5YaA00000NkvXX Hu0mjfBD0)7 literal 0 HcmV?d00001 diff --git a/AppKit/Themes/Aristo3/Resources/HUD/scroller-right-arrow-disabled.png b/AppKit/Themes/Aristo3/Resources/HUD/scroller-right-arrow-disabled.png new file mode 100755 index 0000000000000000000000000000000000000000..2fff07057baf0ca58c558b522da026fce268fd55 GIT binary patch literal 338 zcmV-Y0j>UtP)52# zJ1#|06oBD>t-Vgp<+=z8xgLdrL@*k?0hoprlCZ54TneoTCYfNHSB@F6q6^^eGd7_ z5I%*3M2gg(b6Pt*@|zWP$y!oV6&p<3lGA$NFUwj|wp`^}dxKS{i#3&}Y`Gqv?QcXc k=wc6cJGol&F;mcD8Bk%%k`S;(J)CZ(|{9X(Rq2BxZMJEbqpM z(V6n_ahN%W(8s^Vx7N&Crp4_1T#q`_0axxrNJs~x_q*0AO2hB#>U$h0Kwt`etaVdy z1fB$%TNFt+k{Sk95-(L^7Y|@y9B6NFWFduu&0DDLRN@)7af6pJ$oru>b0jd!`E&TD z$$<-4#4fIJiDC66KT=i?Ge?nP43Yp1w9r5wAGoRj7l_G>G?17%N*xFp?s1CSGzS*I zl$6K_?AxisE6#E8Jva~mGB#(q<@sjnaE#~4q{S;oFGZ+JnXS-43OxN(jhIOmYjGyF ztmAt+y-T6gJeILZ>&1z6Y&sx?cv+@HI?_M2^$P~HrG@-tF@XR8002ovPDHLkV1j;R Bmr?)# literal 0 HcmV?d00001 diff --git a/AppKit/Themes/Aristo3/Resources/HUD/scroller-right-arrow.png b/AppKit/Themes/Aristo3/Resources/HUD/scroller-right-arrow.png new file mode 100755 index 0000000000000000000000000000000000000000..1a67fd5036532e01cc070e394b059f999086c859 GIT binary patch literal 360 zcmV-u0hj)XP)2f5QhJq-P6)@DQ!Xm3J@jK;4mnPCEy4NsuqIBAdz?;0aFd{fW(5ra7nne^jzBA z?Xp$uNt>LK&&@yIOfo|_`X5wnM9px+-)!t|U$w4_A<9@v36Edi?mOyhgd&I%(dR#8 zk-g{Je3(uXM9dRzC1I7<_xR2Y*YOQGAtYmXN>-%gT5IKYlmBQD3-cFD9c9& zhJpNfcS9E!XyXxXjqDhJ88Y0IOetu(8`|hho>dDil+b1A>q@jLw%qV@+8>lB=VTy5 zRi#?AH^Zl8MfoaFk-xTZV(K#px@^4ia(&-FHnrmR5q<$YgF8$eoK6=20000fft43erJQDHZA0@9q+Z+M-CEG(Q4? zhd_wXJ3KR{DW5%!@@xGeJEPxNI3dsD!ZD}p%;PraY;pZZ$V9I#A- z6|U&aI8KKfF1~#2AKvoUJiEMp9z4B`e1W>T)ZEndFYNj8zW*Xg3npH@y}Yh=TDwGu z;G^5SstRLGn#IJy!?6E8Slgo&=wic4$DxjO$T7tfvKA?&*r2f;=;o%@nqmq$mN1E_ z;VCUPB1o2^MNCagD8a-*%n{N<1SyzI;%aK@0A5IC7(rYe#KqOr)zuKUP+W5L0hjWM U&Snzd!vFvP07*qoM6N<$f>imKg8%>k literal 0 HcmV?d00001 diff --git a/AppKit/Themes/Aristo3/Resources/HUD/scroller-up-arrow-highlighted.png b/AppKit/Themes/Aristo3/Resources/HUD/scroller-up-arrow-highlighted.png new file mode 100755 index 0000000000000000000000000000000000000000..0a6fadd75ffbac8e178a95475f991001d3d298a0 GIT binary patch literal 338 zcmV-Y0j>UtP)C}g%L%;UM!5M1RGl|t;7pHKziTF-Z!ulD+?<{5K%1MV6xfW|1x8t z2?0&2IER6OuNe;Ev~{T%B>n6ljEOTvHuyEtXIRI@-yG4#3YM^q zL)dTL!5$V+$0FKT8?qZ5ci10k?H_8HHV;3K5BYtW*&MpA;ab=nVJkb=*&`KPA(5u{ z;%R2f9bgu4fPK7Og-p8K=aM2Nkk#XDe6F2iST*OR{MyFv=~?v~KAVC5th?0RU-Z+3fBBk$ev5ZnL<>M6IB;%1eFPWp5WR z_mpxDOJ(-@{tzs;w=n*t-N)^D7OIF7&d87jIlp@qKh7LsR!NGc8**3myq-$D#7kAm z1r@d^pZs;vCg7N3FIJhCt6UX=W{FP6V-s>Y<&;akVa-|zRD#Glc|%`Tx`4d+4I80~ t+_@ZVpDS%;!%;~k%Sx!4vr0Q gAPAtme?0$r0R+lTl4fPP!vFvP07*qoM6N<$f@gPHMF0Q* literal 0 HcmV?d00001 diff --git a/AppKit/Themes/Aristo3/Resources/HUD/scroller-vertical-knob-center.png b/AppKit/Themes/Aristo3/Resources/HUD/scroller-vertical-knob-center.png new file mode 100755 index 0000000000000000000000000000000000000000..09f55b75701a6a3169c2b5fba7319ac29be876dc GIT binary patch literal 83 zcmeAS@N?(olHy`uVBq!ia0vp^{6Nge!2%>#U$xl?q@+Au978ywlT#jW{QB4TP+sC6 hYcdDtqyK3P4A-9WDV^vQ%mu1q@O1TaS?83{1OOC97Qp}j literal 0 HcmV?d00001 diff --git a/AppKit/Themes/Aristo3/Resources/HUD/scroller-vertical-knob-top.png b/AppKit/Themes/Aristo3/Resources/HUD/scroller-vertical-knob-top.png new file mode 100755 index 0000000000000000000000000000000000000000..f7aa01ca48d402fe0f2edf1c28b6536260d5e1ef GIT binary patch literal 243 zcmV#U$xl?q*Og!978x{lhZCdz5HOxvuO`R sMFj*!gaidd1(=f*9T^kj4COc(l(#Zj?9JSFAE<%B)78&qol`;+0LV5MQ2+n{ literal 0 HcmV?d00001 diff --git a/AppKit/Themes/Aristo3/Resources/HUD/scroller-vertical-track.png b/AppKit/Themes/Aristo3/Resources/HUD/scroller-vertical-track.png new file mode 100755 index 0000000000000000000000000000000000000000..9db3731664b555d10c3d1e933fc962c1c5025a6e GIT binary patch literal 96 zcmeAS@N?(olHy`uVBq!ia0vp^{6Nge!2%>#U$xl?q|`lK978x{lM_0gtQOM{J15dT vnQ!Xn(6Zp-OIxmQ2`>&RoBVkyA1gzuJ6qk1PkUAZwJ>(b9to4COz}xz s+9WZdzopr08GXk>i_@% literal 0 HcmV?d00001 diff --git a/AppKit/Themes/Aristo3/Resources/HUD/segmented-control-bezel-disabled-left.png b/AppKit/Themes/Aristo3/Resources/HUD/segmented-control-bezel-disabled-left.png new file mode 100755 index 0000000000000000000000000000000000000000..397896f20ef280d5a7d49fa07a9ca29310cbfc1c GIT binary patch literal 144 zcmeAS@N?(olHy`uVBq!ia0vp^EI=&D0V4NoaNhu=!aZFaLpWw8Cnh93NH$2Dkd*i! z{e#(r2~QFe4U8sCc$S=ykT_w|14b`q$u&Mc{}1x83Ajohvo9+7`|o>yC+CrhZ(%Vk sZ=MyGtNb_SV66Q(G4XZm;@v?Ex`*XHDTE4s0$Rb~>FVdQ&MBb@0MT4D1poj5 literal 0 HcmV?d00001 diff --git a/AppKit/Themes/Aristo3/Resources/HUD/segmented-control-bezel-disabled-right.png b/AppKit/Themes/Aristo3/Resources/HUD/segmented-control-bezel-disabled-right.png new file mode 100755 index 0000000000000000000000000000000000000000..1734b3eeec2c4898ed647153e6c0ff71190dc192 GIT binary patch literal 148 zcmeAS@N?(olHy`uVBq!ia0vp^EI=&D0V4NoaNhu=qCH(4LpY+7(>l@w5-W~>n0(WC zg8PqFk;BSjYHFEwY;D|bK0FQz2M;S8{Um=PAt@<=)!3ooS5N(u89ZeV_t*36KlrZl uck4sR)A#G&@4Hibu%M6eg}ysm9UB{irjlw`=m#;7H4L7velF{r5}E)u*ECH4 literal 0 HcmV?d00001 diff --git a/AppKit/Themes/Aristo3/Resources/HUD/segmented-control-bezel-divider.png b/AppKit/Themes/Aristo3/Resources/HUD/segmented-control-bezel-divider.png new file mode 100644 index 0000000000000000000000000000000000000000..b4a5caff73171bb4f3e78daec8fa64d1f5d11cb6 GIT binary patch literal 77 zcmeAS@N?(olHy`uVBq!ia0vp^j6f{O!3HEhOmL|OQX-x%jv*Yf$q5MwH~5e6{D0~H ahMnPJutdhp{o%4ec?M5cKbLh*2~7ZI#1m=& literal 0 HcmV?d00001 diff --git a/AppKit/Themes/Aristo3/Resources/HUD/segmented-control-bezel-highlighted-center.png b/AppKit/Themes/Aristo3/Resources/HUD/segmented-control-bezel-highlighted-center.png new file mode 100644 index 0000000000000000000000000000000000000000..655f9c91c44fc02d33eff3850d628447f526b802 GIT binary patch literal 86 zcmeAS@N?(olHy`uVBq!ia0vp^j6f{O!2%?sX7+pmQnH>djv*Y;$%!}4PkMjg(18P= k literal 0 HcmV?d00001 diff --git a/AppKit/Themes/Aristo3/Resources/HUD/segmented-control-bezel-highlighted-disabled-center.png b/AppKit/Themes/Aristo3/Resources/HUD/segmented-control-bezel-highlighted-disabled-center.png new file mode 100755 index 0000000000000000000000000000000000000000..deca51ae8b6b5b3a0c4eeebabfbdd8bdb67685c1 GIT binary patch literal 86 zcmeAS@N?(olHy`uVBq!ia0vp^j6f{O!2%?sX7+pmQnH>djv*Y;$%!5bC&LpG6B2&* k^Zq@YuwdiEjHk>D23_Ju=QU3}4^+tD>FVdQ&MBb@0CH3rW&i*H literal 0 HcmV?d00001 diff --git a/AppKit/Themes/Aristo3/Resources/HUD/segmented-control-bezel-highlighted-disabled-divider.png b/AppKit/Themes/Aristo3/Resources/HUD/segmented-control-bezel-highlighted-disabled-divider.png new file mode 100755 index 0000000000000000000000000000000000000000..d03c63cca6b71cb14134a1d921e7a38dfcc080c9 GIT binary patch literal 73 zcmeAS@N?(olHy`uVBq!ia0vp^j6f{O!3HEhOmL|OQUabXjv*Yf$tej5GY(rgurRFf W=MP(Ltn3ApWAJqKb6Mw<&;$VIK@XPz literal 0 HcmV?d00001 diff --git a/AppKit/Themes/Aristo3/Resources/HUD/segmented-control-bezel-highlighted-disabled-left.png b/AppKit/Themes/Aristo3/Resources/HUD/segmented-control-bezel-highlighted-disabled-left.png new file mode 100755 index 0000000000000000000000000000000000000000..7edcb08377dc74c62f0acb457fb8f6b85fff3798 GIT binary patch literal 146 zcmeAS@N?(olHy`uVBq!ia0vp^EI=&D0V4NoaNhu=B0XIkLpY+76B801BpaknNJ@N= z{-JDgz|+J;gQDpd9wa9uBu)r=_VYYL(gq`AM+qK$o0fP4e*S&lK21&F@lEAI u)(x}I&z{5pV^FnGH9xvXpbdcl3kMj%899CdWGcY#XU}Ui2PkIBxB8mSeCMkKIt#8}^U!tx#_QwnE s!^R6v{PkClH<-ihY1L$N_y7Y#gNeeay+tZ|Kr0wLUHx3vIVCg!0OKYwod5s; literal 0 HcmV?d00001 diff --git a/AppKit/Themes/Aristo3/Resources/HUD/segmented-control-bezel-highlighted-divider.png b/AppKit/Themes/Aristo3/Resources/HUD/segmented-control-bezel-highlighted-divider.png new file mode 100644 index 0000000000000000000000000000000000000000..55895fc3d4b6f640d39b816bc88aa33569480177 GIT binary patch literal 73 zcmeAS@N?(olHy`uVBq!ia0vp^j6f{O!3HEhOmL|OQUabXjv*Yf$tej573VD+SQw_= W5ii^nTB!z=s_?1}DUUmN0m_`njxgN@xNAttU32 literal 0 HcmV?d00001 diff --git a/AppKit/Themes/Aristo3/Resources/HUD/segmented-control-bezel-highlighted-right.png b/AppKit/Themes/Aristo3/Resources/HUD/segmented-control-bezel-highlighted-right.png new file mode 100644 index 0000000000000000000000000000000000000000..939658db7c4b6ede959ec6c5d8c8010e2d925d72 GIT binary patch literal 149 zcmeAS@N?(olHy`uVBq!ia0vp^EI=&D0V4NoaNhu=Vmw_OLpY+7({7wvaIj$ZLt*D{ z`P+~4%$7`vjEFEvm5?l3w&_oLLPEf_6az-%88am<4)O>nbbajC(VTRpL8AV@Q4PDX xoNc3;_={xsT2FoCCCn!PC{xWt~$(699zpG(G?T literal 0 HcmV?d00001 diff --git a/AppKit/Themes/Aristo3/Resources/HUD/segmented-control-bezel-left.png b/AppKit/Themes/Aristo3/Resources/HUD/segmented-control-bezel-left.png new file mode 100644 index 0000000000000000000000000000000000000000..a1d2a8e5d8d07bf8000dab3c0f94f2a3acffe61b GIT binary patch literal 145 zcmeAS@N?(olHy`uVBq!ia0vp^EI=&D0V4NoaNhu=B0OCjLpWw8Cnh9JNc2cHNK2fM zIwLJXLG$3D30VmWx`z)OIFz8H$T)?~Xvd6*f6bCS3SDMB^-o^>`u3h*n7gC!+uC^? tH_jHnllYe|FexRm;>d(j^RMd+8Qf1OSZ#~a>;l@s;OXk;vd$@?2>_wQGl&2H literal 0 HcmV?d00001 diff --git a/AppKit/Themes/Aristo3/Resources/HUD/segmented-control-bezel-pushed-center.png b/AppKit/Themes/Aristo3/Resources/HUD/segmented-control-bezel-pushed-center.png new file mode 100644 index 0000000000000000000000000000000000000000..8d421ea8009ba500d6fdff3874dcb5eeda766555 GIT binary patch literal 89 zcmeAS@N?(olHy`uVBq!ia0vp^j6f{O!2%?sX7+pmQVO0fjv*Y;$q6^kC;Xe=+1S`A n*zgTe~DWM4fy^$G6 literal 0 HcmV?d00001 diff --git a/AppKit/Themes/Aristo3/Resources/HUD/segmented-control-bezel-pushed-highlighted-center.png b/AppKit/Themes/Aristo3/Resources/HUD/segmented-control-bezel-pushed-highlighted-center.png new file mode 100644 index 0000000000000000000000000000000000000000..8d421ea8009ba500d6fdff3874dcb5eeda766555 GIT binary patch literal 89 zcmeAS@N?(olHy`uVBq!ia0vp^j6f{O!2%?sX7+pmQVO0fjv*Y;$q6^kC;Xe=+1S`A n*zgTe~DWM4fy^$G6 literal 0 HcmV?d00001 diff --git a/AppKit/Themes/Aristo3/Resources/HUD/segmented-control-bezel-pushed-highlighted-left.png b/AppKit/Themes/Aristo3/Resources/HUD/segmented-control-bezel-pushed-highlighted-left.png new file mode 100644 index 0000000000000000000000000000000000000000..38e79abf107adb38471d412348a8c8f100552a58 GIT binary patch literal 149 zcmeAS@N?(olHy`uVBq!ia0vp^EI=&D0V4NoaNhu=Vmw_OLpY+76B809Bzhzpq$N&B zov|!OLFM3~39E7xlnx&_a411X=imv3qyodu1`Uz{3@HsN9cc!M9RZym-`a5+Na w+`cQ5*>+c+V|8X@qC literal 0 HcmV?d00001 diff --git a/AppKit/Themes/Aristo3/Resources/HUD/segmented-control-bezel-pushed-left.png b/AppKit/Themes/Aristo3/Resources/HUD/segmented-control-bezel-pushed-left.png new file mode 100644 index 0000000000000000000000000000000000000000..38e79abf107adb38471d412348a8c8f100552a58 GIT binary patch literal 149 zcmeAS@N?(olHy`uVBq!ia0vp^EI=&D0V4NoaNhu=Vmw_OLpY+76B809Bzhzpq$N&B zov|!OLFM3~39E7xlnx&_a411X=imv3qyodu1`Uz{3@HsN9cc!M9RZym-`a5+Na w+`cQ5*>+c+V|8X@qC literal 0 HcmV?d00001 diff --git a/AppKit/Themes/Aristo3/Resources/HUD/segmented-control-bezel-right.png b/AppKit/Themes/Aristo3/Resources/HUD/segmented-control-bezel-right.png new file mode 100644 index 0000000000000000000000000000000000000000..546046be4741b1c988e2a803ca8361097a6a8609 GIT binary patch literal 145 zcmeAS@N?(olHy`uVBq!ia0vp^EI=&D0V4NoaNhu=B0OCjLpWw8r`s{T43Jydt~nTY%fj*8IEfd)q44vfJR035TAW2|BA{^m$*6&m2l@AuC% zOnlyoOlYDh0F=F_lnUj zzymJP$}kK$CCp?t9s9&aC={Ca`+ZRXv*9r5BGzT|R4$h{SRSGRX465JRjm7bzFD{1 z6_wCImsLE9$K#7mrz0w%gD$K17Ej;0-ENCY=z#05RXncMYTH(;B`TqVE~|LjXf$@s zW>Zu`2VI}Uc*pKAAS!{wCLZH)-(o;i0*CEV-=@>)HSU3^1PE@G_N3t+6z=*oE#0kJ-mD*0A=# qhThdL%ni7={lc)1WA1-p)bjy0C`?vCX6B;+0000%A_P)wHwEU;bxjhG5q{K>$K78;&$h-G^ zBzZB23kFr(4vveW78Ow$x6u$DdSWyV!vi~#uJRp6?`4eVtG&>V>| zUctOnD*YISA-7O07JrxpLKnpt9`Ic*mp5#@2h3t7vu$F_LNalS*1E3CJz*xZ={P5j zhr{9JWHJ#IFq;m#i1lhe8jZ#duZO6B*>uol6$ku&|6(*6iAw08%PKA;lgZU^I24u8 zL6=pmWA$wZgMp}o4!W%3S-aid_xpWO2_1A<#q(~rd+7Cgq7pjj`Xk0~>;V&^5;$z) z8J7DV6QUA0Y`0p^=kr@U15pVaw#8LQBoh4Aib~+Hy-oq2&$nnco1zjr=(7D};#TbN z97F}orh_iqMf{SZrOXRKyMJWd^gZ-QIe@doUPW=5o26Qz2{F!(L|G zx}pE{dcBKCB(ln6GF!YFd+b6FgvUI`Io7b&#fJXje__<~3%_(Fw3iOlumAu607*qo IM6N<$f&_vM4gdfE literal 0 HcmV?d00001 diff --git a/AppKit/Themes/Aristo3/Resources/HUD/slider-circular-disabled-knob.png b/AppKit/Themes/Aristo3/Resources/HUD/slider-circular-disabled-knob.png new file mode 100644 index 0000000000000000000000000000000000000000..6d7b9eac1887e57ec930d66b67ec5d037ea21e75 GIT binary patch literal 101 zcmeAS@N?(olHy`uVBq!ia0vp^tRT$61|)m))t&+=9Zwg>5RT|%i{fWI_5#P53Pq

^ul8+HHy literal 0 HcmV?d00001 diff --git a/AppKit/Themes/Aristo3/Resources/HUD/slider-circular-knob.png b/AppKit/Themes/Aristo3/Resources/HUD/slider-circular-knob.png new file mode 100644 index 0000000000000000000000000000000000000000..6d7b9eac1887e57ec930d66b67ec5d037ea21e75 GIT binary patch literal 101 zcmeAS@N?(olHy`uVBq!ia0vp^tRT$61|)m))t&+=9Zwg>5RT|%i{fWI_5#P53Pq

^ul8+HHy literal 0 HcmV?d00001 diff --git a/AppKit/Themes/Aristo3/Resources/HUD/vertical-track-bottom.png b/AppKit/Themes/Aristo3/Resources/HUD/vertical-track-bottom.png new file mode 100644 index 0000000000000000000000000000000000000000..717ca8ca09e79bda3e66b0bcec3aabef273129d8 GIT binary patch literal 91 zcmeAS@N?(olHy`uVBq!ia0vp^tU%1n!2%>d+Vd6zDJ4%A#}E$L#H`^kKuJcFmJpUXO@geCxlr4&T~ literal 0 HcmV?d00001 diff --git a/AppKit/Themes/Aristo3/Resources/HUD/vertical-track-disabled-bottom.png b/AppKit/Themes/Aristo3/Resources/HUD/vertical-track-disabled-bottom.png new file mode 100644 index 0000000000000000000000000000000000000000..ca402d214f2891a894ee1f5b4a3ea22cc8e6b1cd GIT binary patch literal 90 zcmeAS@N?(olHy`uVBq!ia0vp^tU%1n!2%>d+Vd6zDMe2g#}E$LmdKI;Vst0D3eS+5i9m literal 0 HcmV?d00001 diff --git a/AppKit/Themes/Aristo3/Resources/HUD/vertical-track-disabled-center.png b/AppKit/Themes/Aristo3/Resources/HUD/vertical-track-disabled-center.png new file mode 100644 index 0000000000000000000000000000000000000000..c7baa4e2e5a20bd6600fc0520582e77642cbb4b5 GIT binary patch literal 76 zcmeAS@N?(olHy`uVBq!ia0vp^tU%1j!3HG7{-t~dQo^1tjv*Yf$puA4tICRto0A3P Z85~csW%)2}od}d>@O1TaS?83{1OPA;5s3f* literal 0 HcmV?d00001 diff --git a/AppKit/Themes/Aristo3/Resources/HUD/vertical-track-disabled-top.png b/AppKit/Themes/Aristo3/Resources/HUD/vertical-track-disabled-top.png new file mode 100644 index 0000000000000000000000000000000000000000..083f92050cce283f57bef5dec120d31f7d060d7e GIT binary patch literal 98 zcmeAS@N?(olHy`uVBq!ia0vp^tU%1n!2%>d+Vd6zDNRoo#}E$L&w<`TfeO{al`t8m1S$oR&HC*#L#nd+Vd6zDNRoo#}E$L wu=$XYn7WvmnyXuF+R@B4K4*A*c>bp{7N2Ab@l0I)2dIg`)78&qol`;+07Jza3jhEB literal 0 HcmV?d00001 diff --git a/AppKit/Themes/Aristo3/Resources/HUD/window-bezel-bottom-center.png b/AppKit/Themes/Aristo3/Resources/HUD/window-bezel-bottom-center.png new file mode 100644 index 0000000000000000000000000000000000000000..301c18bf666b5ce87e1d0fc26551621e1066c767 GIT binary patch literal 78 zcmeAS@N?(olHy`uVBq!ia0vp^j6lrF!3HE-TH59VDN#=s#}E$L)`T?d96JGxR|3A9!-=CY`{{5}yQ#i}? o#Mp>|(|}FuBjcmJ4u2#WW`9#QKOZ^c2+(*2Pgg&ebxsLQ0G$^#j{pDw literal 0 HcmV?d00001 diff --git a/AppKit/Themes/Aristo3/Resources/HUD/window-bezel-bottom-right.png b/AppKit/Themes/Aristo3/Resources/HUD/window-bezel-bottom-right.png new file mode 100644 index 0000000000000000000000000000000000000000..0d8226105a95ad68142636c2c9f0831d1f746e82 GIT binary patch literal 133 zcmeAS@N?(olHy`uVBq!ia0vp^tRT$61|)m))t&+=A5Ry@5DwYoDU&AsI>NyE|NsB= znty*RnT35AT>k(1+AZlZw~71T@9+H|Pfyoh<8ZJ}Y=YPXt_cUu&$qwb_(xYEc79`p hzQAt=RtX0QhW8zsJiF^v7X!^@@O1TaS?83{1OOH|FOvWO literal 0 HcmV?d00001 diff --git a/AppKit/Themes/Aristo3/Resources/HUD/window-bezel-center-center.png b/AppKit/Themes/Aristo3/Resources/HUD/window-bezel-center-center.png new file mode 100644 index 0000000000000000000000000000000000000000..405e975f5fe9cf580d772d24cff30dad7a96d33e GIT binary patch literal 70 zcmeAS@N?(olHy`uVBq!ia0vp^j3CUx1|;Q0k92}1TpU9f$<@uW5n&O QP@n{Zr>mdKI;Vst0Hx3l-~a#s literal 0 HcmV?d00001 diff --git a/AppKit/Themes/Aristo3/Resources/HUD/window-bezel-center-left.png b/AppKit/Themes/Aristo3/Resources/HUD/window-bezel-center-left.png new file mode 100644 index 0000000000000000000000000000000000000000..c309d660cb8fe348760de4a02d0236da87f3cd39 GIT binary patch literal 77 zcmeAS@N?(olHy`uVBq!ia0vp^tU%1j!3HG7{-t~dQX-x%jv*Yf$tej5KlD{qze;)> aW@J!eVsi31)qEN#&*16m=d#Wzp$PysSP_T- literal 0 HcmV?d00001 diff --git a/AppKit/Themes/Aristo3/Resources/HUD/window-bezel-center-right.png b/AppKit/Themes/Aristo3/Resources/HUD/window-bezel-center-right.png new file mode 100644 index 0000000000000000000000000000000000000000..df1c7562682829605f21232d6b146f676da5f443 GIT binary patch literal 77 zcmeAS@N?(olHy`uVBq!ia0vp^tU%1j!3HG7{-t~dQX-x%jv*Yf$x|jx`gNp%Wu9&I aF>VGqO%_InnwY~tc?M5cKbLh*2~7Z3j}lb? literal 0 HcmV?d00001 diff --git a/AppKit/Themes/Aristo3/Resources/HUD/window-bezel-top-center.png b/AppKit/Themes/Aristo3/Resources/HUD/window-bezel-top-center.png new file mode 100644 index 0000000000000000000000000000000000000000..6bbb3989d4919d9fd623a9a9247568e0f003566f GIT binary patch literal 80 zcmeAS@N?(olHy`uVBq!ia0vp^j6lrF!3HE-TH59VDREC1#}E$Lf`>MKyw*9UHx3vIVCg!0EbH`{Qv*} literal 0 HcmV?d00001 diff --git a/AppKit/Themes/Aristo3/Resources/HUD/window-bezel-top-right.png b/AppKit/Themes/Aristo3/Resources/HUD/window-bezel-top-right.png new file mode 100644 index 0000000000000000000000000000000000000000..06c47b38d60b375c3bfc0e4b07cf55fbc28048d9 GIT binary patch literal 145 zcmeAS@N?(olHy`uVBq!ia0vp^tRT$61|)m))t&;W2u~Ns5DwYogoK12JV&YEeSBGv7p_ z*%47tekV+lBw`xo#7qG3D;KR1LY6TPhIIV1Oce^zo*7h$&VVyZ!k(d(G|o9G^s<vF zTWH~36JBLu*L7Z06a_$x+}E#s)P{mV7-PWFQ2NlHO)P|>%XReJb=Y4I!XV3G>-rks gMB}IR_5T}t1}y8pyiLPCE&u=k07*qoM6N<$f=FO>00000 literal 0 HcmV?d00001 diff --git a/AppKit/Themes/Aristo3/Resources/HUD/window-close.png b/AppKit/Themes/Aristo3/Resources/HUD/window-close.png new file mode 100644 index 0000000000000000000000000000000000000000..9a99ad63fe7214051cb4157a641edf0caf64ac7c GIT binary patch literal 282 zcmV+#0pfP`Y>!V&+XG znjH}Z<#)m)Ng}3WPRs-lzjDzUA!Ir8U`WS5%T=Ke?U_N9=nOcsB<+{)GjsQMHX6Xy`U%xfEYPVc-DkZS!j%*rfDDoh>_ET zx6s17CcMhRwr#zrEK7hGxvyXOs0{^!$g&J94W$qL*~CI9x?D%kU5EYkAPlk`wyv-7 gO*DR5U;n?cXXnC@)_6bkOaK4?07*qoM6N<$g4m&VS^xk5 literal 0 HcmV?d00001 diff --git a/AppKit/Themes/Aristo3/Resources/alert-error.png b/AppKit/Themes/Aristo3/Resources/alert-error.png new file mode 100755 index 0000000000000000000000000000000000000000..ef70466c8fbe2c854ea79a28bd529621ca5f494a GIT binary patch literal 1503 zcmV<51t9u~P)9t&*{(lci^+h57J- zAAI4zqfjGzcWb-4_e8^?Ia%8sNuaWT4Q&6G~84} zd2}e1CEK#ewjKXsANau+{>VXIQK4=;)1oy!*TF!wWUkyNBh5g3g>Aml%EW%~g+FqT zhuoq-{m~iLn)Y*t8f(Z{W*}W*haT54>@&_m9&(Yd6zbPKVXgVu_Gn9EwPzqBZ`0UH zihh_`bw_;n3Wi+dqYfodLmeS4)YTRZ@2aNU@*3qlc4#ZZP>(ODpWB<52Tz@*_Cv3^W9Z~Zo|oc7Fw}v1P?r?c^|ofM zCGvDM+)zbX-n7|thAhh>i#M_tb-ejDRaI4Os`JP@o;{F@eAIz@P#5a+48Q)s5lSq%LS<&+TcKv-zWh)R>arXnsZOc551ES#?qd)>7<2cgmE6Z9 zJH_p`{VUI%DTK2Ao>k&24}~k@Q_kGX7AObHPl2!Wo>KA1Lv#1GK$XnTD)E)uQ*N7W z-!lK1C(FpWo`$ZIv9zef7xhUlKLs)^O2!}Ts}vs+N<1yeJ(U+f15`+lPrFe1-6>_B zdD%UsHCzDQwk^G_z0y&huu+?r}UAo>PO%Ds{!U49DIewNcm^&AZ)Gc>{@zCY0?3fuCpsnTlN|H)Z8a^Vtn_YKgkV6_ro z`NyP^5+atLWpY4^(hJAmr#&ydOb3s>M=$md`0{h>fn=Z(wiBD-my3b23ib&|Z|KP3 z!|pHM%F0T2-1qt$(q5}P-sik=H)Ja;pdf9!Vz&Ls01F0p4eAIz@P#5ZxfpWq6 zvS#mCLT50G0_EO2wlOzHzrWi<7wfCtF+Dx)y+h^bkVU8i_52smcA#9a{v3BKk&4Yr zg8AA*oQGWGqmKUr+Afp}Help?Cz5(>p5L(U1lT4J=OGvQ+X33hZ%?`0Ya**c*NCwIU`@*ytjF+OV zwqu(evH_&WkmD7|D^!X2d%R@Le3`e;4D0E0vwU@NWdnSL9ovysKy(Ox@P$8eL|#DT z7X_+}RmrMB*m=wT`X^og<_=%w^13>zsjZb3=EDbm@D(sMBCoVqP%y3#LG`RKtNDWM zT>MT?U;66)8pV<+`jmCngYfs5hxzbeF0don0xBcPv$qr`SyzAe0be)v|k*j zZ^&`_w=4WT=3zd3#FF#%@dA}+;ayi6&%3N;)(mTkb%S+{b%iy^`rd;E#k_06XG-`k ziyY)-SynNi@T_l&00gbGmRJh~aFeVt)~E-KiFprU7KHD50Z?A#7X``|S1d08b7Hw{ zhyrwR1SdTxCFZ4tPe%BfBF7TBMS*%8WT9*Ydel?u^Dh^)YCb(ine_kw002ovPDHLk FV1kAd=_CLE literal 0 HcmV?d00001 diff --git a/AppKit/Themes/Aristo3/Resources/alert-help-pressed.png b/AppKit/Themes/Aristo3/Resources/alert-help-pressed.png new file mode 100755 index 0000000000000000000000000000000000000000..e7c70ddd83283c9a4566b4371194e041cefb13a6 GIT binary patch literal 1254 zcmVjP{hIhf-sRwKw*|~6AmeIw+ILYij+er zH%tx-0?LF^3zR}RTF!ExMcZ=ppoPNfZ}5_kbWj4xl6{j;^8TKD^Zn*|^1SbhI;x^^ zX{U*vl<#&3dzAPE>c0@tGt(r=FW);oxSU*0YAmVCV^-}zjjf@QgGv*h`{p^t;L^_> zJ2>ib`uSx4qR93dZj*q&G_4S;HV<;5`gTZYHhM-VX!8fQJLVAhl~21{MC`d zV{uuS)POR|3|BZVod*z(ZGvE69p<@8nByuC=6On39NK`T$t{pC0t_;zdXjyM5+dBl zhwmoFoq}Q44YhvaD^@-ZZNgO78jQEgVXRdKqf8BuwF#CSX1bLi8vPqaI|ReYKE`h?3 z=CdPRDK;7fp$;iOH&XlPql^vURIfm1#qu7tlzyPi}1p$_19sgg`QhO_u zs-3c9OzuG#WFNYS;({Wrz9 zAoD@=(j?mj(j`yxq(q0S!6!7{W_Qy#KL&M-$8TB(Uj4SQZuMC7H%MW;WfQ6sJDDyf zkvCEQmc0@FjQh2OSi@YtE@7;jeZY9ic6gwc#3wH;G~Qy{tAjeO ztS$tcw$%^4>wu07ax#b^I2#hP9vBib9MRF?_Lm~O?_GRiW~~=^67_%TAENrpZ{MWz Q{{R3007*qoM6N<$g7~ab_y7O^ literal 0 HcmV?d00001 diff --git a/AppKit/Themes/Aristo3/Resources/alert-help.png b/AppKit/Themes/Aristo3/Resources/alert-help.png new file mode 100755 index 0000000000000000000000000000000000000000..5dac7fd5b33d5e1b2f31ff201c01280f0112f6be GIT binary patch literal 1214 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 literal 0 HcmV?d00001 diff --git a/AppKit/Themes/Aristo3/Resources/browser-image-leaf-pressed.png b/AppKit/Themes/Aristo3/Resources/browser-image-leaf-pressed.png new file mode 100644 index 0000000000000000000000000000000000000000..5b9e80e37e33181df97da53ea57f150f8f5f2741 GIT binary patch literal 184 zcmeAS@N?(olHy`uVBq!ia0vp^oFL4>0wld=oSO}#>OEZ?LpWqZ4=&_76d=*|@I8~y zVTF#X50*-9mCAL~Kft|lE$1fXGf$?mlqz&sOHA2ZzrIKD)#nqwlluOp%H+MY>HJdq z^xVuh6ZK-_b^AXqdEylJHat(|ZrnhC2Vfa;hu$3siJ*i j#;FVVqm7rXmd}5_G-5|aX#5eNQy4s5{an^LB{Ts5kkUw@ literal 0 HcmV?d00001 diff --git a/AppKit/Themes/Aristo3/Resources/browser-image-leaf.png b/AppKit/Themes/Aristo3/Resources/browser-image-leaf.png new file mode 100644 index 0000000000000000000000000000000000000000..d6a5e1d41f48793c0ee012c4d85e51a2ca755c8f GIT binary patch literal 182 zcmeAS@N?(olHy`uVBq!ia0vp^oFL4>0wld=oSO}#YCT;XLpWw82j~SoN_1eY`v3Lb z%B>olikvt9mH*2B82`WfS4wK;iV3Id_y3RkKlgw1zw7@O8^%X+>xeM4)cxQ4fA^p5 zzw*mGT$!{)KHUFb|F`>d`oHr3;!NDEe{<`ren0s?>wi|l<~{$u*j81&sQ*|WxubV| h`Tz63^qb!3Fa*E1)mDQW~Bvjv*Y^lWWc%Idg`ErKg97 u=l}oz$trF3s=et>YUTNA&lx^?7U(nF+2_92_TSCVAibWhelF{r5}E+LX&#FJ literal 0 HcmV?d00001 diff --git a/AppKit/Themes/Aristo3/Resources/buttonbar-resize-control.png b/AppKit/Themes/Aristo3/Resources/buttonbar-resize-control.png new file mode 100644 index 0000000000000000000000000000000000000000..fff92b3d9e86b5292d8199aa3df00d1310d76bfa GIT binary patch literal 93 zcmeAS@N?(olHy`uVBq!ia0vp^tU%1g0VEhAgHFEzQYxM*BhMtAn$hQh@g@|p`04Sb!V~oGka?fgYF9*qwKQZk+{jv*Yf$%zF?Kle|6%FTSb j{>}^eJk1Whr5+6VQ^a?6R7D;Gs$=kU^>bP0l+XkKGN2cc literal 0 HcmV?d00001 diff --git a/AppKit/Themes/Aristo3/Resources/colorwell-bezel-disabled-center.png b/AppKit/Themes/Aristo3/Resources/colorwell-bezel-disabled-center.png new file mode 100644 index 0000000000000000000000000000000000000000..73ce9b719cf5022f6b84cbba0beeeff0b4681045 GIT binary patch literal 90 zcmeAS@N?(olHy`uVBq!ia0vp^j6f{G!2%>F9*qwKQi`4~jv*Y;$%zvZetw?w)SQ`{ onfY|RL6fmUOia^>SE^eWPjw1)pZVl=4XBvG)78&qol`;+0Is;M1& literal 0 HcmV?d00001 diff --git a/AppKit/Themes/Aristo3/Resources/colorwell-bezel-disabled-left.png b/AppKit/Themes/Aristo3/Resources/colorwell-bezel-disabled-left.png new file mode 100644 index 0000000000000000000000000000000000000000..fb6c92e7f67a4715870e32cfbc3f4650db0c4954 GIT binary patch literal 134 zcmeAS@N?(olHy`uVBq!ia0vp^%s?!`!2%?w8uaG?DPK<)#}JO0$%zRm4^kf_BtFNNNWf%;4$j=d#Wzp$P!l^)EO8 literal 0 HcmV?d00001 diff --git a/AppKit/Themes/Aristo3/Resources/colorwell-bezel-disabled-right.png b/AppKit/Themes/Aristo3/Resources/colorwell-bezel-disabled-right.png new file mode 100644 index 0000000000000000000000000000000000000000..0ae8971cb055f37b0e14b8d79ff8ca1b14a4efb8 GIT binary patch literal 135 zcmeAS@N?(olHy`uVBq!ia0vp^%s?!`!2%?w8uaG?DL+pa#}JO_S3>i846CSlV;Z28~sWC_50;F jlQw=Ho>x3VJUtA~H{}g)NGgTe~DWM4fvi2>r literal 0 HcmV?d00001 diff --git a/AppKit/Themes/Aristo3/Resources/colorwell-bezel-highlighted-center.png b/AppKit/Themes/Aristo3/Resources/colorwell-bezel-highlighted-center.png new file mode 100644 index 0000000000000000000000000000000000000000..33051c355f9e9a59a765d66d1367287e81a1fb8c GIT binary patch literal 90 zcmeAS@N?(olHy`uVBq!ia0vp^j6f{G!2%>F9*qwKQi`4~jv*Y;$$|L^k>Te*&1-BG o?3t0EV#F-D@T60Ts5ukE*(WR(PU~k`0TnZNy85}Sb4q9e0DD>&U;qFB literal 0 HcmV?d00001 diff --git a/AppKit/Themes/Aristo3/Resources/colorwell-bezel-highlighted-left.png b/AppKit/Themes/Aristo3/Resources/colorwell-bezel-highlighted-left.png new file mode 100644 index 0000000000000000000000000000000000000000..84148f538813c03173d54bc93fed43ca538615df GIT binary patch literal 134 zcmeAS@N?(olHy`uVBq!ia0vp^%s?!`!2%?w8uaG?DPK<)#}JO_^#@BBGFK6CzCN=ih`kdTl(AR^2xCbvn!xJ$uKE{s>h&DgN^|L3_A8zX0j hM>sjP8OpqIU}zKN-hO0zS})LG22WQ%mvv4FO#rMVDVP8N literal 0 HcmV?d00001 diff --git a/AppKit/Themes/Aristo3/Resources/colorwell-bezel-highlighted-right.png b/AppKit/Themes/Aristo3/Resources/colorwell-bezel-highlighted-right.png new file mode 100644 index 0000000000000000000000000000000000000000..6b4b60ca3959b0b67c2828f66b0f1dcd433fa4fd GIT binary patch literal 137 zcmeAS@N?(olHy`uVBq!ia0vp^%s?!`!2%?w8uaG?sQ^zG#}JO_VqHpP<#)m?e?HHOQL?n2Z9NYvno59o7&t;ucLK6TWcr-8o literal 0 HcmV?d00001 diff --git a/AppKit/Themes/Aristo3/Resources/colorwell-bezel-left.png b/AppKit/Themes/Aristo3/Resources/colorwell-bezel-left.png new file mode 100644 index 0000000000000000000000000000000000000000..4369e4b583599a8a68b9230412b5e5d3cef6db1e GIT binary patch literal 129 zcmeAS@N?(olHy`uVBq!ia0vp^%s?!`!2%?w8uaG?DGyH<#}JO_$JI dpjnVvnBlvI^4`uwFD9U&44$rjF6*2UngHB`DvSUC literal 0 HcmV?d00001 diff --git a/AppKit/Themes/Aristo3/Resources/colorwell-content-border-center.png b/AppKit/Themes/Aristo3/Resources/colorwell-content-border-center.png new file mode 100644 index 0000000000000000000000000000000000000000..42e6e798a59365360951d43171845bfddb33d86a GIT binary patch literal 75 zcmeAS@N?(olHy`uVBq!ia0vp^j6lrK!2%@v#d3>)l#r*3V+coda)Lpc0+)nwjXyI3 X_dUiV8&loffU*ppu6{1-oD!M<(9RC? literal 0 HcmV?d00001 diff --git a/AppKit/Themes/Aristo3/Resources/colorwell-content-border-left.png b/AppKit/Themes/Aristo3/Resources/colorwell-content-border-left.png new file mode 100644 index 0000000000000000000000000000000000000000..8294503769a32b9a4edcbb1ada35d4f98b4d40bb GIT binary patch literal 73 zcmeAS@N?(olHy`uVBq!ia0vp^j6lrK!2%@v#d3>)lz^v;V+coda)Lpcf>5nLGlL5c Vi^fk8omoIR22WQ%mvv4FO#rAG4XywH literal 0 HcmV?d00001 diff --git a/AppKit/Themes/Aristo3/Resources/colorwell-content-border-right.png b/AppKit/Themes/Aristo3/Resources/colorwell-content-border-right.png new file mode 100644 index 0000000000000000000000000000000000000000..8294503769a32b9a4edcbb1ada35d4f98b4d40bb GIT binary patch literal 73 zcmeAS@N?(olHy`uVBq!ia0vp^j6lrK!2%@v#d3>)lz^v;V+coda)Lpcf>5nLGlL5c Vi^fk8omoIR22WQ%mvv4FO#rAG4XywH literal 0 HcmV?d00001 diff --git a/AppKit/Themes/Aristo3/Resources/combobox-bezel-center.png b/AppKit/Themes/Aristo3/Resources/combobox-bezel-center.png new file mode 100644 index 0000000000000000000000000000000000000000..fc311497de83a15bc6053c05d186a537968cc54a GIT binary patch literal 1011 zcmbVLJ#W)M7&ajR^2fce-{*P1-)wd7t*%^O5d>kivx$5Bdx<~S zmap*l&$sxn6j*z}w&@O=`WX@Ikd6rG#QrYn5kH(g`a;$PVQC!o2W;ToHv<|=erY2W zamvwxu)a~Gey~Rv7?Is5vBV!AKZzg;E%Bk|DPHQ3akP1mk?n(SKRDP6j8NRT1J(sg^}BH(`60coNjW+X4>F2+*W@El?l?2uZM^Ap~y&Re`Fk z@Eg@&!_<(e>R@q++*=mzm_6(+d~wMV$Bd<>EKjFXXObMhDyd;@fCA9KH^V-@m>ezWj6d^W|gp>vQ4R=2KxwcsE>r_2TG5 Pw_L+cyNlnqhDUz^Z80~A literal 0 HcmV?d00001 diff --git a/AppKit/Themes/Aristo3/Resources/combobox-bezel-disabled-center.png b/AppKit/Themes/Aristo3/Resources/combobox-bezel-disabled-center.png new file mode 100644 index 0000000000000000000000000000000000000000..e7e66568d636f3b9e404b10a04bb573a92c3e0fc GIT binary patch literal 943 zcmaJ=zi-n(6n0gFs!II>U^-j|DiQyV6T2}biBoC`M^O@qjJepC#7gZm_JufEia}r1ir;TD!P&z*U>mQStO{lXm-8D#4~*U=pLwK zCM5_FfglS{qtwhSe#vXnJ#&jZScZ^^#a|ZHb6cQ}69kHaTJR)U2D&cDT2a^KyFig- zMU?2P7i7&W>ZVcxtB0rA5`Sp6?c-H0YFYf4kk}N(*=#1vQ~@U=Q8o;NaVScGMikO{ zL||5k(*2ylMyZzsF$r)47$Y3uDY1B3>E#i^cugCnt2WVwi5ZMVS&-O~@<7-9e`px4 zqf^pGSM~mrIPK13B(_nCr-?@gH{55bVzZtgNO01{_%!cgYm5m_$2bP{jt=g)&SO8?k(&j-HXvWHow;(|f zp*}O0M|pKZ(xF9bK@9C%4n`A1V%T>yeE}e{0On0wrgmSxrbyF}sjD%SRh<+ln&V{` z%#GT}>@zye4keQVM7Bwwa#yb|6AZiXUjA!tFSj*7~w(_{*|fQ-@6 zh|Y2xDT*{F#6*$1O!6$pGc10^2q#D}QQ`;4`a|Jtt}!QNmC<@GY{^s+AxC1EQmI6j zqBL~p87>}=2OK;f!4VN}#YUPRvAuAEK>?obnhr9dO$Llw0WKk#!j&E!!E&0kwpVWx zZW!Zh4#UxGaHK|{s{TLJvYOEz%7Wv1|4HoSRvf@&fd`jd9S?3U9HerjlnXQj-5i9A zjV?|XA%b2JI%H}_B>PoOH|@Z2sfJKhDPwy`vvrVBWD0Z8rfEn5%SMwt8yidyiX4~b zlfrI zb*$047NI4U!NoAaX#W~@!-e$|Y@5QxMpOF0#(Hgm(4DTH?`>S@RL}Vfav6PoJhuL7wf(`=L+Sa~gZc-mj#PnPRIHZt82`Ti~3Uk?B!Ylp0*+7m{3+ootz+WN)WnQ(*-(AUCxn zQK2F?C$HG5!d3}vt`(3C64qBz04piUwpD^SD#ABF!8yMuRl!uxSU1_g&``n5OwZ87 z)XdCKN5ROz&`93^h|F{iO{`4Ktc=VRpg;*|TTx1yRgjAt)Gi>;Rw<*Tq`*pFzr4I$ zuiRKKzbIYb(9+TpWQLKEE>MMTab;dfVufyAu`f(~1RD^r68eAMwS&*t9 zlvO-#>2=9ZF3nBND}m`v0qQj|Ffev9GB5(_HN&bGlo)agfHu3N7G;*DrnnX5=PH0b zZIy}JEgtEr#mfZ)*C;RfEby|Jr&~tp`w7M~tY4Ts z^EES)Gn?G5%|FATml$}RrBy^y;);3xv)T8*KWS3Ph`qkI`RNL`I`_W&TdoV$+|QrA zEV5_ys$U(8UfkUFHu{M+8@F)sn_mSMHWl-}cQj~a-xj;};BH=d|9R4Np+g2OyVkk$ez4)6mU=L4v!q<+mA7oUEBZZ8n)pgg7M5(g z_*Qy0YtbBEPF6>TIj0s{MI5`}WA;TvB#j%64(?#Duwy1Obee;oELiRJy uNfmvMZ62myVqCFm*RlG*Cc&CIP6GyBbt$8%!P^gl$|6r!KbLh*2~7Z{1-@DU literal 0 HcmV?d00001 diff --git a/AppKit/Themes/Aristo3/Resources/combobox-bezel-focused-center.png b/AppKit/Themes/Aristo3/Resources/combobox-bezel-focused-center.png new file mode 100644 index 0000000000000000000000000000000000000000..b6f20b9daa01f1b119dcc6f9effaa63533dc01a8 GIT binary patch literal 1030 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 Q^uAZEVb|-qZ`z}yzoL;hzW@LL literal 0 HcmV?d00001 diff --git a/AppKit/Themes/Aristo3/Resources/combobox-bezel-no-border-disabled-center.png b/AppKit/Themes/Aristo3/Resources/combobox-bezel-no-border-disabled-center.png new file mode 100644 index 0000000000000000000000000000000000000000..15d80d80048bda6945aee0d22b14e85ae55243d5 GIT binary patch literal 1011 zcmbVLJ#W)M7$@5KLEh0g2c?$97_?rZ~QsM&MGVk;oXwzBX23pE+NN8wnw? zA(l$?H!$)C7?|0RnBXrkz`(@BIgLw)ssolk?tT3}&-?vmcjwXC>YY_V5Y{@|sLQ`g z{JDMYDu4evMz2bNwfk(3?6YY=vEW2xh(RX_4saI-(b4nIcvBEoMscst`u-CuB#9K1 zHd2vf94!c&TSXRxW6Z!1AH=CG{`~k!1aV}G&vak$GZ&BI?HR>;vz=Zz8;52jZan~- zg~bUH%mPp(lQg#qTb%P+{9LMK5zI~4*cMNN>ifIEB@_c)s@FmVLSPsY)O5pu_kpTF zRaW?I)SzbRhNU*Z;u5(x8tq$MYr&DQKmk2$Op=p{WhpN`NMJ+!{ zSy0r{e4}DOI1g!@v6!TwWDJJnkl7-S^fZMe^Zhg8G+z{omrO2#OooyoCrO#t+&X7n z{4b0Pt@GYdhUG5K$srASKlV2&Ft6R^j!HuwjrEkqyeYv1k?=6VDeE9x zc@-O)(ohwn384uU6Cuy=9LK90NUb<7!s?ptHWkfqbfXSoTXkBFiZrKXwlzi9+pxlR z(wqfph%3J__q)LAmtrlK;(!s_BVX#RWF{pQ_0`7`YsebK_E}_zafEv*G8$ z+4|s=?+oS3@%81yW4>7H9pv%RovG|~V7 literal 0 HcmV?d00001 diff --git a/AppKit/Themes/Aristo3/Resources/combobox-bezel-no-border-disabled-left.png b/AppKit/Themes/Aristo3/Resources/combobox-bezel-no-border-disabled-left.png new file mode 100644 index 0000000000000000000000000000000000000000..20884818230dbfaa2e5589729a762674e0bed35c GIT binary patch literal 1087 zcmbVLO=#0#7|!g}u{jthf`aTLz06^gd})(5*=m<1jVstWx`G8SrpebetobqdX0xF? z=t&TF-POAaUWDPnKScE6-J9US!@!|3JqYtl*UlZr4u<@E@0<5|-v4`ZvzLYk&kj-) zHC&p}D&*Two-+f-$ourh+C(hiVhzuG4cs;YL@Ab6N1)^w3#ft&Yx%}|G)Ym3rd_S! zTKTeUdJbd6HcaIB1Wi$sg~&I|MT9{eE!b|J{`UL@4Qwk>Xd{K{8&s`42UIUWKw#1-lYO(iMPON$Q4cR`XW-EZer}qEZc6knRc4-f&~^z zk`#0Be2Q44!etj5QOXUIJq8VhW?=i+_FND%8g*|8=V=n@ZVHZHF7FY$VYg7EWNc*k zEMz#=apJr>)*-H-e_{R|GK)VUbs+ z6<*6I(^4_R2|^L}uq8LdhHIjpUz_;tV&S1!Sq+eZy`buOt=k1 zhH1O8;(Xko-F!6^*f)`-2c82u6_)J-BGA>WzCZIE&nrp}P78cmN{ecd?qaR~sTxay zVdL@GH!eLDnZfwDH~d7{TOZ_-oe9WtNK?lpvRF<@Q>xLY`k$ShLL!+=P9zd{b0a@E zMfz~=+=h+`L()Eja`2AaP|9_Qc_jbqx#RNZ-ArL^wIUV*{>htl`a)$wI|cp@B9TN CFH;-< literal 0 HcmV?d00001 diff --git a/AppKit/Themes/Aristo3/Resources/combobox-bezel-no-border-disabled-right.png b/AppKit/Themes/Aristo3/Resources/combobox-bezel-no-border-disabled-right.png new file mode 100644 index 0000000000000000000000000000000000000000..6cd0f0838b5e1bd3207328ac6c2fce93200468c1 GIT binary patch literal 1308 zcmeAS@N?(olHy`uVBq!ia0vp^Qa~)p!3HGt@7X1QI3=zTCBgY=CFO}lsSJ)O`AMk? zp1FzXsX?iUDV2pMQ*9U+m@_g%B1$5BeXNr6bM+EIYV;~{3xK*A7;Nk-3KEmEQ%e+* zQqwc@Y?a>c-mj#PnPRIHZt82`Ti~3Uk?B!Ylp0*+7m{3+ootz+WN)WnQ(*-(AUCxn zQK2F?C$HG5!d3}vt`(3C64qBz04piUwpD^SD#ABF!8yMuRl!uxSU1_g&``n5OwZ87 z)XdCKN5ROz&`93^h|F{iO{`4Ktc=VRpg;*|TTx1yRgjAt)Gi>;Rw<*Tq`*pFzr4I$ zuiRKKzbIYb(9+TpWQLKEE>MMTab;dfVufyAu`kBtHuNWFoz#!AFNG#Ad)HBe}%?0@jth%@)C>7xhtg4GcDhpEegHnt0 zON)|$@sXws(+mtd{1$-}0$pR}Uz7=ql*AmD{N&Qy)VvZ;7h5Huj9yA+ij{$(1uzuN zO$^M949qMH4J{1~EL~jO%-kFu-Hgp#j9_M9(`#yC>gwp^X6$HcW^8EaYUJqTXyjtz z=w#_?Vqj|OY6#QonO9trn3tRivo{lHFI2A)UcFY%MX8A;`9&f5`8lu@5Rj2yl3$#W zU!dR|Y^I>$o0y!L2NKW(MG(ZlE~!PCWvMA{Mftf3;1IUT#Nq-sXLC1XpIaCiIXYSx zI++?7TN;}=yDCBTrjQeA`as9%gOUeQa)Ai}(;$cmPy9d*Jo}{P0rN}|Fmp6NS8rxu zVD$2IaSW-rm6Vc@aDnyFeuqD-9r6GE|NpPf%*$~3@^b%XdAk~k9jT|qq7~w2PMkP# zu9(gcXw8W>C@F5+s`B> zCnr0KFYa{R!m?P5x2`*)Bb4I|(;SCWGaBaIcc|f;p}&9fTjd4M?1j~QD$X8hiRCsn z{`|jFSbZPk%Ecxx>YhJ;ZtvyiSJ&=q1eA!4i@T@1V!cM+;`f`=&Q?8m@Zf`FlD9$yTAW?>k0n_PWv{x4{w=G=w@H4l#-XEq-_Zxm}+0?-p6}eAJx9LUpMR^5=p#K?p7k_?! zE-!G3Uqp1({`&v_m^U4{bLWrDij%Iw-3?1WMOAHi&A`ONkh{L>&BiBF4}!`oPgg&e IbxsLQ05>Mb%m4rY literal 0 HcmV?d00001 diff --git a/AppKit/Themes/Aristo3/Resources/combobox-bezel-no-border-focused-center.png b/AppKit/Themes/Aristo3/Resources/combobox-bezel-no-border-focused-center.png new file mode 100644 index 0000000000000000000000000000000000000000..7e8d49711f78926aaaf750d29f3f1146186270b1 GIT binary patch literal 1030 zcmbVLJ#W)M7&a6^DO6%D3ny0~kcjPb>`QFbv`!q;NVrsKBr@XIm&9uAGxn9ZoeE6+ z0pJ(F##*Efbm&qc#KP1+!2(i|io`jMONXihmhHQH?|q*4`}OkD!|AD;Qyj-lHy5oI zTQ9Kh*5qaOzq9|L%a$41=+G6?qeC~roavJ;2F=jz;}&-Pjc5CKj^ic=J(F15YQRZsKz z`3GPw(-}dCsSC1jElTyw;77bV+vj4D2O|}_YVgNSb)02TCkY0sP%e2Aga9D{Dk?(o zK9D6SixPWL2`ajZbh!e?56`S6eot>%_ShCX8T^3KSQo|Na3~DR0!jKJ)HE&UkmVB7 zD5V<_b+b~G&K3+7PQ4_EX+R>7GrC=}P7R)UdK^L+JI)Dll#Ua{QYL0@EJ8sN!!VC) zq@B_h{^!P-+G%?u#$pSnWIgd%J$kbRnC0$#L%AaJMt__HtSIi9MZEP8N3>}fJi8J6 zz}F>MWm&8!Qbm?f6+#V4nq}F@Hch*XEV+H4p<%#O40#|L45^*yN>GxQ7*Wb7w9-% z3n#&I?Ar+m!6?IeaE1qVy<(q^yeiA4S%o!KE^B2}Z}4NR|36t1nKNSE9;e!+5V0Q2 zwV%?4bK}^61-_z1>}KmH+;3=I~cfKDu)8#@iRs qrHNO+5B^+V*go9)w7syGZgCUbj(6?-*Q5T=d@`GjCF^7D>C3+f_CZkq literal 0 HcmV?d00001 diff --git a/AppKit/Themes/Aristo3/Resources/combobox-bezel-no-border-focused-left.png b/AppKit/Themes/Aristo3/Resources/combobox-bezel-no-border-focused-left.png new file mode 100644 index 0000000000000000000000000000000000000000..e51504da9fbebe9a9c5d9d8df32f0e756df93149 GIT binary patch literal 1283 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 literal 0 HcmV?d00001 diff --git a/AppKit/Themes/Aristo3/Resources/combobox-bezel-no-border-left.png b/AppKit/Themes/Aristo3/Resources/combobox-bezel-no-border-left.png new file mode 100644 index 0000000000000000000000000000000000000000..acc3a01f5372c5d08bc0c5742c06db87dcd86918 GIT binary patch literal 1096 zcmbVLPfXKL7;hXZ5{Nr#@E}d+0TZ|Ob!)d(#!}V|78#PU#GMRX`(O>Uue1+Vh#@E; z#)H9=XSsUN=*@V5=t1$YtAB1p<3$Y#7Za7tSJ;pP;b7CgzVCbA@Av(A-*<0xWU#B_ zLI*`rUHKuUNd9f)>ux_q)^jgbulfScmhl*xz%|u@l&qr)r1Pda35!tG=VvxyA4LVK zMyZU;g<(lUW<>REBA#gzG)48LJzLeLAf_vD(y&s@_RDpKHuMy8Lnv?sI|Hl6(1HWU z7Dh_i!jzWOnRGwh=ShUXgjl6LbJ}txFU9QfN@VY=S%%&-!BZ(_Kd5qHl+GXr(n2H} z);IuYQH+3?Ad27$&2xZfIr55O5R(K^;^TDlVTd0qlaxN+=e2e2KtPm3txon)1 z1u+UhmX`-)UWv&A$!v@hge+)b^OlQMOM@-H2JyR(C2o$xN*M>L7&#?`rdu5_T16PS zRbqsG4E zEYrm5|5G)V1jG96aj0EdD$;}g_MrKRa4b`J-dFpZF=tehiALLe{MG#WbL^W-1+=w6*bnD&h&1) ztJmwB)XCw_>Ue2sD;~Txc+Q*IdbP6r_VLEr;?9@NAM1;|zv}Jx&p&u{vG*o*qLX@< V7KHaJ-824d=d&ZqlY#L&e*x?jVkQ6p literal 0 HcmV?d00001 diff --git a/AppKit/Themes/Aristo3/Resources/combobox-bezel-no-border-right.png b/AppKit/Themes/Aristo3/Resources/combobox-bezel-no-border-right.png new file mode 100644 index 0000000000000000000000000000000000000000..0f5244861519ab04356216e70ab5badc9ba77ec2 GIT binary patch literal 1283 zcmbVMZD<>19KSGMx{W$ztg}w#xU#p-jUfIOD<_D(z(muaM^*#a{M90c z%2EJ(nNARiTo`2J*nkc?2HH~MK(FYNu$E@jZ?TX-0j7XjN>(*kD}b%?vT$#UaSUBm zF?$2pnp2&Lb~LQ%0Hs}Sr$~?_$}ld{Lo*Ed97+)+g%j{%oTP`P8J6;*m4!iTy41}k z`Dn!!JO!|fY35iQ&*$^5yxXPeJviy}`D_k~azYKK(XX0<Z(nk_L zo{ut7j*Ge(o~m+egrz++$3PHAGj5WMP+W+kcn=ryMLYyeN60ERt{SGGilAy&hIT7h z;(=H;tOLQ+^pvJ$s~ymu(M-+AXgM_8!JzvRf+(xDV830UwRm};%dY_`s%r|mnqgMn zz=LSm8@)gBCW_*?CNe}*Zl9Y8N3aT3`afC2p)guX-{I)ZAe4$(}pRdn2o^3w9sC+Z-JW{yPh5oVWmFb{z z;eV)<5auv`?cpS}}p&1TXwgZmbj?#<@k+5PU+<&n*GS-74Ko;q1~_>1Y_qr|b9 z$3Go8d-m|dqbX(*^4QQX zG5_QX`)PVdYGvi%bvP}%3V)q?$nZZgK6LrY@bH)Q(pG;UaK>@%jj_g;MyEz@fBTlV z(Ae0xEm-&G+}y7#%cTo@zXv-%8Ar%_SBzP`R4Qo*N4@zSzqK_uv1_zpXkz%u((iSn zM+?@q%<1<(+CBKs%97)~%&{35$TsA|SiuBiru|!rN80#Hp{^7E0(Bd}9smFU literal 0 HcmV?d00001 diff --git a/AppKit/Themes/Aristo3/Resources/combobox-bezel-right.png b/AppKit/Themes/Aristo3/Resources/combobox-bezel-right.png new file mode 100644 index 0000000000000000000000000000000000000000..db81be8a5026a0376fedf923019f45ef18a1aa3a GIT binary patch literal 1457 zcmeAS@N?(olHy`uVBq!ia0vp^5c-mj#PnPRIHZt82`Ti~3Uk?B!Ylp0*+7m{3+ootz+WN)WnQ(*-(AUCxn zQK2F?C$HG5!d3}vt`(3C64qBz04piUwpD^SD#ABF!8yMuRl!uxSU1_g&``n5OwZ87 z)XdCKN5ROz&`93^h|F{iO{`4Ktc=VRpg;*|TTx1yRgjAt)Gi>;Rw<*Tq`*pFzr4I$ zuiRKKzbIYb(9+TpWQLKEE>MMTab;dfVufyAu`kBtHuNWFoz#!AFNG#Ad)HBe}%?0@jth%@)C>7xhtg4GcDhpEegHnt0 zON)|$@sXws(+mtd{1$-}0$pR}Uz7=ql*AmD{N&Qy)VvZ;7h5Huj9yA+ij{$(1uzuN zO$^M949qMH4J{1~EL~jO%-kFu-Hgp#j9_M9(`#mFVB%$o0y!L2NKW(MG(ZlE~!PCWvMA{Mftf3;1IUT#Nq-sH*+^+pIbN^nm9W; zJG+^iyE&OSIx0c+rjQeA`as9%gOUeQa)Ai}(;$cmPy9d*Jo}{P0rN}|Fmo(Vb`E4< zV7%|?;uunKYfspDZI(cp|9fVdZ@xC`>bo_~hmIcgJTX@$cFOL>-S!SABV|-AH`Lu- zGDYTzk|t-Q=M$&Ijdf41uUnIveyqA#=WIlK<-V^gE8m~3v3vjf=f3Z`9xF1_{Ixn_ z4(_f<>M-QFf5v=Hklp2LL6={MR$nvNeEj+MtE;2cw^n^FV&9r@@brRBF50ILr?%Lx zKhk$wbNP0ieAkMQDPq%&u2r297Eo01bV)l>cj}}o$AiO?ADIL~m}gHHmt`_;nC)6K z$8Y&WAGL`mQ)J8?I2zACcQ%k{x&MCq@pYyKzMpS1$+J&M=P3(cxFVqN?t|J_tamRe z?~&57Hl4J%;mb@%y^1?_LM41h5@wwHwl~eUgg5V@*;m(REa8m~3Js@^D}CwBx90lN zllSPFwieN=zb#h(pBn=i|GDmdpGOdRi87|2iJ0vLQ60Df(!AX|N$vTcT8tweA|W zkKHLv7xSv}1n*b=QJNZY-}14onwLjx34d0^k@|}rTdzsg3nws~y?Hd}n17K!s1WsZ L^>bP0l+XkKqjne} literal 0 HcmV?d00001 diff --git a/AppKit/Themes/Aristo3/Resources/cursors/closedHandCursor.cur b/AppKit/Themes/Aristo3/Resources/cursors/closedHandCursor.cur new file mode 100644 index 0000000000000000000000000000000000000000..41aaa62a596f9e973f333e084e004da35bfdd9bf GIT binary patch literal 326 zcmbu(y$ypf5QgE`Mv<$CE-fxoW&}3Ks*J!W8Nosn6iAovz(opZ!dZ{+r#KrTft(|W z8?OKl;3-*p2|8QUk4UoCO|{#S9GG!XV7ZFl&wkP_Wk1 z#WBQ#_icb9-vI@V=G6cHH#u)fl1a zztZtDE0nIfR0mxwJEAR+5W%QvusVdp<>v+YuUGtpC2p){w=z7gSLA$)?xs4;^{{HUl1|K+tVTY(N?@O1TaS?83{1OUKhL$d$? literal 0 HcmV?d00001 diff --git a/AppKit/Themes/Aristo3/Resources/cursors/contextualMenuCursor.cur b/AppKit/Themes/Aristo3/Resources/cursors/contextualMenuCursor.cur new file mode 100644 index 0000000000000000000000000000000000000000..a85df37f73856ea2d770d71b91c0023513c48e47 GIT binary patch literal 4286 zcmeH}O-lkn7{|w#=uK*&h~6N=+MPZ)xDsgLtkXUK2BdF!K?QUpKW7>gf z2mVb5W>D!8Sc#zj{oD7ZXNco2TyDGFe#hJkaKyh+{sHSB)lJnN{q=hN*>Ri~T%Usj<;QvCcYr^R;gKWH zT!lh`2d`SKJ|W|!ycqB?viUoK^y5_4&}=rHMx((#+<{wg1Fix0hR@q7VBeF#MEv-X zOxA#B?6uWueS9KR3tZRjb-Ud+%;A5rX^;RW;+G!@L;LOTja#Wyt}s3aOs$>u|LIrm za=FYsSO6(tYVAm+_s8JY`eSlO`eSs5{4u-f=l7p{<|p8$KS%$B-1KjBIvtkajqx3$ zM;D89*J`zUOqd6z-*25)-ltm^t|)n=7lDm?+aLqd__Y>^04ZFPS+ERtKoOJxgqZGO G*!u!`f?iJm literal 0 HcmV?d00001 diff --git a/AppKit/Themes/Aristo3/Resources/cursors/contextualMenuCursor.png b/AppKit/Themes/Aristo3/Resources/cursors/contextualMenuCursor.png new file mode 100644 index 0000000000000000000000000000000000000000..cffb53f825748a266e8eb232f00c1b821edd7133 GIT binary patch literal 509 zcmVx~WsznqEs8WPb zKvg0}3doAEEb9#O1z-j!&4vW9ADE_j=Xu^sAI2L(i=yZ~48upTYQP*&O1EU7F9W&K zYPB9nrtA787Wx2t1VmlI5=0q!1gL^wTX}Aw0A$Y8dBwJXH34N8 zeyJWXuD-ltY*0m4jl`*+&1h=V3QQ~TKP&J7DJGtupz*}L00000NkvXXu0mjf?LO8d literal 0 HcmV?d00001 diff --git a/AppKit/Themes/Aristo3/Resources/cursors/disappearingItemCursor.cur b/AppKit/Themes/Aristo3/Resources/cursors/disappearingItemCursor.cur new file mode 100644 index 0000000000000000000000000000000000000000..e77aaea921bf1e638132c37cae22a03dcca56e56 GIT binary patch literal 4286 zcmcgvX-rgC6n-#NP{Yz%rCJy2-fBtJKw_;z-6$$hT#(edL?c?OKhQQ&qYUMriEFiW zY1Kv(Qx!0PAXwQ^K|qvEfhoHn`#v-8-8*ypomVhTlSUt{y~#IkyXSoOtoM#2*-AE& zo13JLUtJ_=6z--2Zh$v{ulSXuaD3A+Y{!fq?TGmkfDeF4z*~Ubv}w~M8w}k4XXEM9 zr>ZV*Z*S7A1IGxw@R>Mq;*r_2XJ4K?dGaYde*w@sT!D9hw-+v4ILzOFh3&9m!=#Li z47?iL$j!|qL7j_>3)$!fe6}ql6gxRN?Hx60)DBNi&%NOM z3iB4|bat)|4i37)!a`}ynl*T(eLQ^lko@^3;5UB!_(SvN&5Jh}3|t67kO8Hqr$?MR zb*ldK>C?3_F)64 zYt}5y`~w0(K|$Z<=jU6=RssfVZEa;mMa4WjCx;go7qh0OCI#=5>gsCc;K76D!E6BZWci2ORy-Q8_{@Zf?);kT^?JU4-#)f=>sGE03*+!Trx=kRIy*Zpkk6YmY0^>XS^^B$ z!oPmQ23ws@=NTFrnwXW9WrfXhS63H1a^withwFJtN(yoDeqZoo$BuG?p_0eO#>ea_C#=8a9woLMXkgK~zWkMs;5KHUA4$uV(laPacfl#~j{Tfj|v zSWHYD%gfE<&CSi=GIENyY&LU~$;2%du8zW@B9@(fpINL{j@l$SOHNKsgQKJ4`&#&S z@7}$kuCA_?;+U46&aPg)%CB6x!h3srIch)!@tVO;FdB^?!H9}KWb0fwQJWmnVFgV$&)7vI8l3MMs^Y(?Bl3$UQ<(}-Xqki z{pbhe8?v20d-e=DbBDo?A|xc_doBFvcha(D%Rah$_ii)A5WF(k+t${`u_lIE;J0tz z=I76!hyHrr)z!_*%gcE>VnxQ&`e+SUvzj}o;~%x~BafvWJ9c=$_D<+w@Hn6}68QD&*VP_`xvZd|fO>$8rI@g8f&Aa8g&(;_{A1vU$FN0U4KnhJ z^wSy`;zRX~TCZf4l~tVlOmQzQeZtVM3Dm4rpl{_H42F?f_}8slXOEZ-S+ZowYS>tT zK48IKYK0GIEf!jn!SK5%D0s-q$|{to$m=XUBSXo|%u*T}8fZOrSbHjbbIi-ji_Qm{ z2KIb=`0QN>&2e>g{e0!hm0zw}wJHR)Y(PI27cXA??Z%B8>F7a%dOmEYJ%I95AP>s7 zY}xYR(4j+}Ag>Du2#~N`O=lx;NT@kq$SH{PIp~=@XU-g#v17-&FIcc(Ii4No&Ye3W zF)=X*b7ksFVL(;WU5#d>7d3FmmL`DTr0bp+kqT744%On~rmk$P==lVg3CsZKNK0okY2d8r?CdPTKlDoFS8oRSgS{;PHExBtf^&!|FE6hH zJux2VqFD5v1cW&XbrzkPn(B+17=n6x1OBlY;2$LI3$aI!9t9x20{gIRXJ;pnlf8j~ zfnxpo^#W%y5f>LnWl#&Kdt3i`?S=fmy&?N=-MS^9N3plJCqK|V2TVRbKGw?0$^!H! ziUZ~Mpw3t%`%i=T$$oq%e)59__wuGqn*@4M2{fa{rl~gah50h z8TlSHUV@rb_jBZ^Zrr$WFV!`e34e*d0(oWQ#*G4XURYXMI{p6r`=rvQ|3AuL)W1}Q z>_`5S|NFLY-%i}Q@cH!qT2p(<>*Pm%t)Tix?-kg?vcXONIVJ4puO;4pcSuxJ)Th|z z1oo4x0q$+vw*4>Mv=*GZ=YzKc@S4n A&Hw-a literal 0 HcmV?d00001 diff --git a/AppKit/Themes/Aristo3/Resources/cursors/disappearingItemCursor.png b/AppKit/Themes/Aristo3/Resources/cursors/disappearingItemCursor.png new file mode 100644 index 0000000000000000000000000000000000000000..26e2256650033588a0b2e8ab8775d38a8e5daf9d GIT binary patch literal 1960 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 FegPn%Zr=a^ literal 0 HcmV?d00001 diff --git a/AppKit/Themes/Aristo3/Resources/cursors/dragLinkCursor.png b/AppKit/Themes/Aristo3/Resources/cursors/dragLinkCursor.png new file mode 100644 index 0000000000000000000000000000000000000000..88f2a78dee157c5f84b021966dad3851c2ad9360 GIT binary patch literal 698 zcmV;r0!96aP)@@xdQrHj@ z3rZ_O=ik7epbZ6up{Aj#=op7!M{tCw9@%Kif@wa>6kNK*}Jscx2D(u&4wHIgX-c^D*`P~sN2%#AS z&IyOZ;qZN_R3eF+Fq_Seq{zrWjui;_sx2go({3)8JMzxhC6G)e-Q?YF_rxc$E&`nC zUZqmW)a&)x?nzoK7GG)ZS-ai-Kyr`3ZH<{8L7)O$LY%g3+n$w{q~GfGdLL7%)N9QR zW3kwCl8OL*9->elA;p>1v!#a!C0xtr^G>x|eWT8a@LAxF>_wx|`)a=lp*%v0;~Euk zkWQx`c@n!)XEK>58jlOqJm3MkDj+{=Of2vS2*S>Ji0(o_m(M@zdm6hUa5VUkly6$2 zz@~l#V~01&<#HYppin40)!1cWez&HHwahgmf1KQRK<$H8tMwKF&1UnZ`ba*zocdnY zj0g}Ei7yJ*g@^rq|D8ziJRb^>GY%x*c?(?UJJ2FEB>3GP2oUH9UxZalkGKm<)+Zpp z)AvB_uE3pOAteV9epm|wX?`V}CqMxD90%Z=dS6>|#opLPfq$>S?^Uo2qxrRKDbZ!f gYpF07*qoM6N<$f?8ZaJOBUy literal 0 HcmV?d00001 diff --git a/AppKit/Themes/Aristo3/Resources/cursors/openHandCursor.cur b/AppKit/Themes/Aristo3/Resources/cursors/openHandCursor.cur new file mode 100644 index 0000000000000000000000000000000000000000..fba3ddc807fd2e29b41d09af0b14d6db6bdb879c GIT binary patch literal 326 zcmbu(u?@m75QX92i6U1h9TF8ODcJzFVFXGt0;3=b>Wq?t0aBq9D39kj1vQ-Y*=OHL zXDA3XO+ln$A7Bmatg)j7uQ`?@la<+x_h6sG+m?*Z%Tfs literal 0 HcmV?d00001 diff --git a/AppKit/Themes/Aristo3/Resources/cursors/openHandCursor.png b/AppKit/Themes/Aristo3/Resources/cursors/openHandCursor.png new file mode 100644 index 0000000000000000000000000000000000000000..9a5cf827de55f5d3354541bdcd5ca4da1f7ec381 GIT binary patch literal 234 zcmeAS@N?(olHy`uVBq!ia0vp^3LwnE0wix1Z>k4UoCO|{#S9GG!XV7ZFl&wkP;ic? zi(`lf@7rK+u?7VWm-qGQ!V`Gx4`lmFGq)v5a68!Z&ho1Wlw`=!zVKtgoDi8dudnxR zMBl$@wMlZugSJY|d-L?ImV&e6Z^h4Xn+3pp4pe8J|BCV uedkKn?gj?NCQ}xUK5+(y1NU#cyU6E!lsL~<(e4d&6oaR$pUXO@geCyOGEOT1 literal 0 HcmV?d00001 diff --git a/AppKit/Themes/Aristo3/Resources/datepicker-clock-hour-hand.png b/AppKit/Themes/Aristo3/Resources/datepicker-clock-hour-hand.png new file mode 100644 index 0000000000000000000000000000000000000000..007ffd7923f1c7d54017ee7ea8f94f2877844292 GIT binary patch literal 157 zcmeAS@N?(olHy`uVBq!ia0vp^96+4H!3HFETNbVYaXeidLp(a)o;k?dpdi3{apDbj z*Bs`1D;n9>958xwSZYt?EJY_3r$@2>cfWmiAR&!GSfKGhD!bVOiO+?sJ-6pPKl*g~ z*Nq;#U#!ZncH*je9#C<8jhu)^z=fa%52_nGI{w_Ve!#MAG5hB;*Q%L;_Az+6`njxg HN@xNAo|`_L literal 0 HcmV?d00001 diff --git a/AppKit/Themes/Aristo3/Resources/datepicker-clock-middle-hand-disabled.png b/AppKit/Themes/Aristo3/Resources/datepicker-clock-middle-hand-disabled.png new file mode 100644 index 0000000000000000000000000000000000000000..46f36743daeead1a6948b784029baed5879ebbed GIT binary patch literal 344 zcmV-e0jK_nP)+UtVi3n=Zvultg5OGWm)d(x_*zM=(U+2>qU|z z_m1Oi!Z2K#ra5YcroUP$r4~YnhoUH6IOiYmNW-q{zWKhtI)|HrhYYe{P6cqX=XtXh z(II5Pz%@DN>mUf8h^X`A|HK#zvn=}}JlLgccL@ww!fSVAt_m#aUo}KvX(+5kXp+|M zjRH&Pu%QLO653NK_1$u>2n<+4Z%Zk+eG7mAdwfLnwv=+;1Kxwd`d9#ik>~ld5aRRF q=fFb-Sv^drY5d!`>ov}XVf+9ew2)*E6Hqw-00008egyim z4e$gSqbd1vHYj(KsRpAn=gv|$qS+f=m}}-SM3Wkw$(O`fzsiTm{2``WVm*jXr#9*^ zUn-;aY&{x?rjQ2WZL#NEL{oN46mLIfbdXxnd~cyqZ@+=v$UVrjufU}{rj?bHz)44% bcFw>D>4Ye~LWZQ$00000NkvXXu0mjf`BZTp literal 0 HcmV?d00001 diff --git a/AppKit/Themes/Aristo3/Resources/datepicker-clock-minute-hand-disabled.png b/AppKit/Themes/Aristo3/Resources/datepicker-clock-minute-hand-disabled.png new file mode 100644 index 0000000000000000000000000000000000000000..736c725ffa9c528f618903bedbc5d2b635bd8c96 GIT binary patch literal 201 zcmV;)05<=LP)jUxai-^ z?{bAfS}Kcy^~3>osT&jAIC2%H%x(O?ZTIh7;bfKFVdQ&MBb@0J8EnGynhq literal 0 HcmV?d00001 diff --git a/AppKit/Themes/Aristo3/Resources/datepicker-clock-second-hand-disabled.png b/AppKit/Themes/Aristo3/Resources/datepicker-clock-second-hand-disabled.png new file mode 100644 index 0000000000000000000000000000000000000000..95d70bb5e8154dea97eb6a8297533fbcf891a8e0 GIT binary patch literal 262 zcmV+h0r~!kP)tHsJv}M|6}nuA^=1w$Zvxcj+1(K-#E5%4k9Hg9^t>KI$3Q4Z$j1e z-mj|C9J%97B;(O;Sd?p1;EuQMznX|1hT{;v>fZ$b006xQfIdP*Pc0ijzi&||UjP6A M07*qoM6N<$g5+mx_W%F@ literal 0 HcmV?d00001 diff --git a/AppKit/Themes/Aristo3/Resources/datepicker-clock-second-hand.png b/AppKit/Themes/Aristo3/Resources/datepicker-clock-second-hand.png new file mode 100644 index 0000000000000000000000000000000000000000..f5c4805fd8359416e46a0272e5a58bddb2c20ad0 GIT binary patch literal 235 zcmVm<7uOWCWfF>6HV0PIyAvrdFoRf+bicNkTg7)2NWJX964!8~_0mYdvG!cnft lU-7R5LI@$7hmb7-;01kcCU8}Bm=pj2002ovPDHLkV1hh2Si%4R literal 0 HcmV?d00001 diff --git a/AppKit/Themes/Aristo3/Resources/fonts/MaterialIcons-Regular.eot b/AppKit/Themes/Aristo3/Resources/fonts/MaterialIcons-Regular.eot new file mode 100755 index 0000000000000000000000000000000000000000..70508ebabc9992e64f1314f866b2d7ab90438c58 GIT binary patch literal 143258 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 Hzx)3OGG_Ot literal 0 HcmV?d00001 diff --git a/AppKit/Themes/Aristo3/Resources/fonts/MaterialIcons-Regular.ijmap b/AppKit/Themes/Aristo3/Resources/fonts/MaterialIcons-Regular.ijmap new file mode 100755 index 000000000..d9f1d259f --- /dev/null +++ b/AppKit/Themes/Aristo3/Resources/fonts/MaterialIcons-Regular.ijmap @@ -0,0 +1 @@ +{"icons":{"e84d":{"name":"3d Rotation"},"eb3b":{"name":"Ac Unit"},"e190":{"name":"Access Alarm"},"e191":{"name":"Access Alarms"},"e192":{"name":"Access Time"},"e84e":{"name":"Accessibility"},"e914":{"name":"Accessible"},"e84f":{"name":"Account Balance"},"e850":{"name":"Account Balance Wallet"},"e851":{"name":"Account Box"},"e853":{"name":"Account Circle"},"e60e":{"name":"Adb"},"e145":{"name":"Add"},"e439":{"name":"Add A Photo"},"e193":{"name":"Add Alarm"},"e003":{"name":"Add Alert"},"e146":{"name":"Add Box"},"e147":{"name":"Add Circle"},"e148":{"name":"Add Circle Outline"},"e567":{"name":"Add Location"},"e854":{"name":"Add Shopping Cart"},"e39d":{"name":"Add To Photos"},"e05c":{"name":"Add To Queue"},"e39e":{"name":"Adjust"},"e630":{"name":"Airline Seat Flat"},"e631":{"name":"Airline Seat Flat Angled"},"e632":{"name":"Airline Seat Individual Suite"},"e633":{"name":"Airline Seat Legroom Extra"},"e634":{"name":"Airline Seat Legroom Normal"},"e635":{"name":"Airline Seat Legroom Reduced"},"e636":{"name":"Airline Seat Recline Extra"},"e637":{"name":"Airline Seat Recline Normal"},"e195":{"name":"Airplanemode Active"},"e194":{"name":"Airplanemode Inactive"},"e055":{"name":"Airplay"},"eb3c":{"name":"Airport Shuttle"},"e855":{"name":"Alarm"},"e856":{"name":"Alarm Add"},"e857":{"name":"Alarm Off"},"e858":{"name":"Alarm On"},"e019":{"name":"Album"},"eb3d":{"name":"All Inclusive"},"e90b":{"name":"All Out"},"e859":{"name":"Android"},"e85a":{"name":"Announcement"},"e5c3":{"name":"Apps"},"e149":{"name":"Archive"},"e5c4":{"name":"Arrow Back"},"e5db":{"name":"Arrow Downward"},"e5c5":{"name":"Arrow Drop Down"},"e5c6":{"name":"Arrow Drop Down Circle"},"e5c7":{"name":"Arrow Drop Up"},"e5c8":{"name":"Arrow Forward"},"e5d8":{"name":"Arrow Upward"},"e060":{"name":"Art Track"},"e85b":{"name":"Aspect Ratio"},"e85c":{"name":"Assessment"},"e85d":{"name":"Assignment"},"e85e":{"name":"Assignment Ind"},"e85f":{"name":"Assignment Late"},"e860":{"name":"Assignment Return"},"e861":{"name":"Assignment Returned"},"e862":{"name":"Assignment Turned In"},"e39f":{"name":"Assistant"},"e3a0":{"name":"Assistant Photo"},"e226":{"name":"Attach File"},"e227":{"name":"Attach Money"},"e2bc":{"name":"Attachment"},"e3a1":{"name":"Audiotrack"},"e863":{"name":"Autorenew"},"e01b":{"name":"Av Timer"},"e14a":{"name":"Backspace"},"e864":{"name":"Backup"},"e19c":{"name":"Battery Alert"},"e1a3":{"name":"Battery Charging Full"},"e1a4":{"name":"Battery Full"},"e1a5":{"name":"Battery Std"},"e1a6":{"name":"Battery Unknown"},"eb3e":{"name":"Beach Access"},"e52d":{"name":"Beenhere"},"e14b":{"name":"Block"},"e1a7":{"name":"Bluetooth"},"e60f":{"name":"Bluetooth Audio"},"e1a8":{"name":"Bluetooth Connected"},"e1a9":{"name":"Bluetooth Disabled"},"e1aa":{"name":"Bluetooth Searching"},"e3a2":{"name":"Blur Circular"},"e3a3":{"name":"Blur Linear"},"e3a4":{"name":"Blur Off"},"e3a5":{"name":"Blur On"},"e865":{"name":"Book"},"e866":{"name":"Bookmark"},"e867":{"name":"Bookmark Border"},"e228":{"name":"Border All"},"e229":{"name":"Border Bottom"},"e22a":{"name":"Border Clear"},"e22b":{"name":"Border Color"},"e22c":{"name":"Border Horizontal"},"e22d":{"name":"Border Inner"},"e22e":{"name":"Border Left"},"e22f":{"name":"Border Outer"},"e230":{"name":"Border Right"},"e231":{"name":"Border Style"},"e232":{"name":"Border Top"},"e233":{"name":"Border Vertical"},"e06b":{"name":"Branding Watermark"},"e3a6":{"name":"Brightness 1"},"e3a7":{"name":"Brightness 2"},"e3a8":{"name":"Brightness 3"},"e3a9":{"name":"Brightness 4"},"e3aa":{"name":"Brightness 5"},"e3ab":{"name":"Brightness 6"},"e3ac":{"name":"Brightness 7"},"e1ab":{"name":"Brightness Auto"},"e1ac":{"name":"Brightness High"},"e1ad":{"name":"Brightness Low"},"e1ae":{"name":"Brightness Medium"},"e3ad":{"name":"Broken Image"},"e3ae":{"name":"Brush"},"e6dd":{"name":"Bubble Chart"},"e868":{"name":"Bug Report"},"e869":{"name":"Build"},"e43c":{"name":"Burst Mode"},"e0af":{"name":"Business"},"eb3f":{"name":"Business Center"},"e86a":{"name":"Cached"},"e7e9":{"name":"Cake"},"e0b0":{"name":"Call"},"e0b1":{"name":"Call End"},"e0b2":{"name":"Call Made"},"e0b3":{"name":"Call Merge"},"e0b4":{"name":"Call Missed"},"e0e4":{"name":"Call Missed Outgoing"},"e0b5":{"name":"Call Received"},"e0b6":{"name":"Call Split"},"e06c":{"name":"Call To Action"},"e3af":{"name":"Camera"},"e3b0":{"name":"Camera Alt"},"e8fc":{"name":"Camera Enhance"},"e3b1":{"name":"Camera Front"},"e3b2":{"name":"Camera Rear"},"e3b3":{"name":"Camera Roll"},"e5c9":{"name":"Cancel"},"e8f6":{"name":"Card Giftcard"},"e8f7":{"name":"Card Membership"},"e8f8":{"name":"Card Travel"},"eb40":{"name":"Casino"},"e307":{"name":"Cast"},"e308":{"name":"Cast Connected"},"e3b4":{"name":"Center Focus Strong"},"e3b5":{"name":"Center Focus Weak"},"e86b":{"name":"Change History"},"e0b7":{"name":"Chat"},"e0ca":{"name":"Chat Bubble"},"e0cb":{"name":"Chat Bubble Outline"},"e5ca":{"name":"Check"},"e834":{"name":"Check Box"},"e835":{"name":"Check Box Outline Blank"},"e86c":{"name":"Check Circle"},"e5cb":{"name":"Chevron Left"},"e5cc":{"name":"Chevron Right"},"eb41":{"name":"Child Care"},"eb42":{"name":"Child Friendly"},"e86d":{"name":"Chrome Reader Mode"},"e86e":{"name":"Class"},"e14c":{"name":"Clear"},"e0b8":{"name":"Clear All"},"e5cd":{"name":"Close"},"e01c":{"name":"Closed Caption"},"e2bd":{"name":"Cloud"},"e2be":{"name":"Cloud Circle"},"e2bf":{"name":"Cloud Done"},"e2c0":{"name":"Cloud Download"},"e2c1":{"name":"Cloud Off"},"e2c2":{"name":"Cloud Queue"},"e2c3":{"name":"Cloud Upload"},"e86f":{"name":"Code"},"e3b6":{"name":"Collections"},"e431":{"name":"Collections Bookmark"},"e3b7":{"name":"Color Lens"},"e3b8":{"name":"Colorize"},"e0b9":{"name":"Comment"},"e3b9":{"name":"Compare"},"e915":{"name":"Compare Arrows"},"e30a":{"name":"Computer"},"e638":{"name":"Confirmation Number"},"e0d0":{"name":"Contact Mail"},"e0cf":{"name":"Contact Phone"},"e0ba":{"name":"Contacts"},"e14d":{"name":"Content Copy"},"e14e":{"name":"Content Cut"},"e14f":{"name":"Content Paste"},"e3ba":{"name":"Control Point"},"e3bb":{"name":"Control Point Duplicate"},"e90c":{"name":"Copyright"},"e150":{"name":"Create"},"e2cc":{"name":"Create New Folder"},"e870":{"name":"Credit Card"},"e3be":{"name":"Crop"},"e3bc":{"name":"Crop 16 9"},"e3bd":{"name":"Crop 3 2"},"e3bf":{"name":"Crop 5 4"},"e3c0":{"name":"Crop 7 5"},"e3c1":{"name":"Crop Din"},"e3c2":{"name":"Crop Free"},"e3c3":{"name":"Crop Landscape"},"e3c4":{"name":"Crop Original"},"e3c5":{"name":"Crop Portrait"},"e437":{"name":"Crop Rotate"},"e3c6":{"name":"Crop Square"},"e871":{"name":"Dashboard"},"e1af":{"name":"Data Usage"},"e916":{"name":"Date Range"},"e3c7":{"name":"Dehaze"},"e872":{"name":"Delete"},"e92b":{"name":"Delete Forever"},"e16c":{"name":"Delete Sweep"},"e873":{"name":"Description"},"e30b":{"name":"Desktop Mac"},"e30c":{"name":"Desktop Windows"},"e3c8":{"name":"Details"},"e30d":{"name":"Developer Board"},"e1b0":{"name":"Developer Mode"},"e335":{"name":"Device Hub"},"e1b1":{"name":"Devices"},"e337":{"name":"Devices Other"},"e0bb":{"name":"Dialer Sip"},"e0bc":{"name":"Dialpad"},"e52e":{"name":"Directions"},"e52f":{"name":"Directions Bike"},"e532":{"name":"Directions Boat"},"e530":{"name":"Directions Bus"},"e531":{"name":"Directions Car"},"e534":{"name":"Directions Railway"},"e566":{"name":"Directions Run"},"e533":{"name":"Directions Subway"},"e535":{"name":"Directions Transit"},"e536":{"name":"Directions Walk"},"e610":{"name":"Disc Full"},"e875":{"name":"Dns"},"e612":{"name":"Do Not Disturb"},"e611":{"name":"Do Not Disturb Alt"},"e643":{"name":"Do Not Disturb Off"},"e644":{"name":"Do Not Disturb On"},"e30e":{"name":"Dock"},"e7ee":{"name":"Domain"},"e876":{"name":"Done"},"e877":{"name":"Done All"},"e917":{"name":"Donut Large"},"e918":{"name":"Donut Small"},"e151":{"name":"Drafts"},"e25d":{"name":"Drag Handle"},"e613":{"name":"Drive Eta"},"e1b2":{"name":"Dvr"},"e3c9":{"name":"Edit"},"e568":{"name":"Edit Location"},"e8fb":{"name":"Eject"},"e0be":{"name":"Email"},"e63f":{"name":"Enhanced Encryption"},"e01d":{"name":"Equalizer"},"e000":{"name":"Error"},"e001":{"name":"Error Outline"},"e926":{"name":"Euro Symbol"},"e56d":{"name":"Ev Station"},"e878":{"name":"Event"},"e614":{"name":"Event Available"},"e615":{"name":"Event Busy"},"e616":{"name":"Event Note"},"e903":{"name":"Event Seat"},"e879":{"name":"Exit To App"},"e5ce":{"name":"Expand Less"},"e5cf":{"name":"Expand More"},"e01e":{"name":"Explicit"},"e87a":{"name":"Explore"},"e3ca":{"name":"Exposure"},"e3cb":{"name":"Exposure Neg 1"},"e3cc":{"name":"Exposure Neg 2"},"e3cd":{"name":"Exposure Plus 1"},"e3ce":{"name":"Exposure Plus 2"},"e3cf":{"name":"Exposure Zero"},"e87b":{"name":"Extension"},"e87c":{"name":"Face"},"e01f":{"name":"Fast Forward"},"e020":{"name":"Fast Rewind"},"e87d":{"name":"Favorite"},"e87e":{"name":"Favorite Border"},"e06d":{"name":"Featured Play List"},"e06e":{"name":"Featured Video"},"e87f":{"name":"Feedback"},"e05d":{"name":"Fiber Dvr"},"e061":{"name":"Fiber Manual Record"},"e05e":{"name":"Fiber New"},"e06a":{"name":"Fiber Pin"},"e062":{"name":"Fiber Smart Record"},"e2c4":{"name":"File Download"},"e2c6":{"name":"File Upload"},"e3d3":{"name":"Filter"},"e3d0":{"name":"Filter 1"},"e3d1":{"name":"Filter 2"},"e3d2":{"name":"Filter 3"},"e3d4":{"name":"Filter 4"},"e3d5":{"name":"Filter 5"},"e3d6":{"name":"Filter 6"},"e3d7":{"name":"Filter 7"},"e3d8":{"name":"Filter 8"},"e3d9":{"name":"Filter 9"},"e3da":{"name":"Filter 9 Plus"},"e3db":{"name":"Filter B And W"},"e3dc":{"name":"Filter Center Focus"},"e3dd":{"name":"Filter Drama"},"e3de":{"name":"Filter Frames"},"e3df":{"name":"Filter Hdr"},"e152":{"name":"Filter List"},"e3e0":{"name":"Filter None"},"e3e2":{"name":"Filter Tilt Shift"},"e3e3":{"name":"Filter Vintage"},"e880":{"name":"Find In Page"},"e881":{"name":"Find Replace"},"e90d":{"name":"Fingerprint"},"e5dc":{"name":"First Page"},"eb43":{"name":"Fitness Center"},"e153":{"name":"Flag"},"e3e4":{"name":"Flare"},"e3e5":{"name":"Flash Auto"},"e3e6":{"name":"Flash Off"},"e3e7":{"name":"Flash On"},"e539":{"name":"Flight"},"e904":{"name":"Flight Land"},"e905":{"name":"Flight Takeoff"},"e3e8":{"name":"Flip"},"e882":{"name":"Flip To Back"},"e883":{"name":"Flip To Front"},"e2c7":{"name":"Folder"},"e2c8":{"name":"Folder Open"},"e2c9":{"name":"Folder Shared"},"e617":{"name":"Folder Special"},"e167":{"name":"Font Download"},"e234":{"name":"Format Align Center"},"e235":{"name":"Format Align Justify"},"e236":{"name":"Format Align Left"},"e237":{"name":"Format Align Right"},"e238":{"name":"Format Bold"},"e239":{"name":"Format Clear"},"e23a":{"name":"Format Color Fill"},"e23b":{"name":"Format Color Reset"},"e23c":{"name":"Format Color Text"},"e23d":{"name":"Format Indent Decrease"},"e23e":{"name":"Format Indent Increase"},"e23f":{"name":"Format Italic"},"e240":{"name":"Format Line Spacing"},"e241":{"name":"Format List Bulleted"},"e242":{"name":"Format List Numbered"},"e243":{"name":"Format Paint"},"e244":{"name":"Format Quote"},"e25e":{"name":"Format Shapes"},"e245":{"name":"Format Size"},"e246":{"name":"Format Strikethrough"},"e247":{"name":"Format Textdirection L To R"},"e248":{"name":"Format Textdirection R To L"},"e249":{"name":"Format Underlined"},"e0bf":{"name":"Forum"},"e154":{"name":"Forward"},"e056":{"name":"Forward 10"},"e057":{"name":"Forward 30"},"e058":{"name":"Forward 5"},"eb44":{"name":"Free Breakfast"},"e5d0":{"name":"Fullscreen"},"e5d1":{"name":"Fullscreen Exit"},"e24a":{"name":"Functions"},"e927":{"name":"G Translate"},"e30f":{"name":"Gamepad"},"e021":{"name":"Games"},"e90e":{"name":"Gavel"},"e155":{"name":"Gesture"},"e884":{"name":"Get App"},"e908":{"name":"Gif"},"eb45":{"name":"Golf Course"},"e1b3":{"name":"Gps Fixed"},"e1b4":{"name":"Gps Not Fixed"},"e1b5":{"name":"Gps Off"},"e885":{"name":"Grade"},"e3e9":{"name":"Gradient"},"e3ea":{"name":"Grain"},"e1b8":{"name":"Graphic Eq"},"e3eb":{"name":"Grid Off"},"e3ec":{"name":"Grid On"},"e7ef":{"name":"Group"},"e7f0":{"name":"Group Add"},"e886":{"name":"Group Work"},"e052":{"name":"Hd"},"e3ed":{"name":"Hdr Off"},"e3ee":{"name":"Hdr On"},"e3f1":{"name":"Hdr Strong"},"e3f2":{"name":"Hdr Weak"},"e310":{"name":"Headset"},"e311":{"name":"Headset Mic"},"e3f3":{"name":"Healing"},"e023":{"name":"Hearing"},"e887":{"name":"Help"},"e8fd":{"name":"Help Outline"},"e024":{"name":"High Quality"},"e25f":{"name":"Highlight"},"e888":{"name":"Highlight Off"},"e889":{"name":"History"},"e88a":{"name":"Home"},"eb46":{"name":"Hot Tub"},"e53a":{"name":"Hotel"},"e88b":{"name":"Hourglass Empty"},"e88c":{"name":"Hourglass Full"},"e902":{"name":"Http"},"e88d":{"name":"Https"},"e3f4":{"name":"Image"},"e3f5":{"name":"Image Aspect Ratio"},"e0e0":{"name":"Import Contacts"},"e0c3":{"name":"Import Export"},"e912":{"name":"Important Devices"},"e156":{"name":"Inbox"},"e909":{"name":"Indeterminate Check Box"},"e88e":{"name":"Info"},"e88f":{"name":"Info Outline"},"e890":{"name":"Input"},"e24b":{"name":"Insert Chart"},"e24c":{"name":"Insert Comment"},"e24d":{"name":"Insert Drive File"},"e24e":{"name":"Insert Emoticon"},"e24f":{"name":"Insert Invitation"},"e250":{"name":"Insert Link"},"e251":{"name":"Insert Photo"},"e891":{"name":"Invert Colors"},"e0c4":{"name":"Invert Colors Off"},"e3f6":{"name":"Iso"},"e312":{"name":"Keyboard"},"e313":{"name":"Keyboard Arrow Down"},"e314":{"name":"Keyboard Arrow Left"},"e315":{"name":"Keyboard Arrow Right"},"e316":{"name":"Keyboard Arrow Up"},"e317":{"name":"Keyboard Backspace"},"e318":{"name":"Keyboard Capslock"},"e31a":{"name":"Keyboard Hide"},"e31b":{"name":"Keyboard Return"},"e31c":{"name":"Keyboard Tab"},"e31d":{"name":"Keyboard Voice"},"eb47":{"name":"Kitchen"},"e892":{"name":"Label"},"e893":{"name":"Label Outline"},"e3f7":{"name":"Landscape"},"e894":{"name":"Language"},"e31e":{"name":"Laptop"},"e31f":{"name":"Laptop Chromebook"},"e320":{"name":"Laptop Mac"},"e321":{"name":"Laptop Windows"},"e5dd":{"name":"Last Page"},"e895":{"name":"Launch"},"e53b":{"name":"Layers"},"e53c":{"name":"Layers Clear"},"e3f8":{"name":"Leak Add"},"e3f9":{"name":"Leak Remove"},"e3fa":{"name":"Lens"},"e02e":{"name":"Library Add"},"e02f":{"name":"Library Books"},"e030":{"name":"Library Music"},"e90f":{"name":"Lightbulb Outline"},"e919":{"name":"Line Style"},"e91a":{"name":"Line Weight"},"e260":{"name":"Linear Scale"},"e157":{"name":"Link"},"e438":{"name":"Linked Camera"},"e896":{"name":"List"},"e0c6":{"name":"Live Help"},"e639":{"name":"Live Tv"},"e53f":{"name":"Local Activity"},"e53d":{"name":"Local Airport"},"e53e":{"name":"Local Atm"},"e540":{"name":"Local Bar"},"e541":{"name":"Local Cafe"},"e542":{"name":"Local Car Wash"},"e543":{"name":"Local Convenience Store"},"e556":{"name":"Local Dining"},"e544":{"name":"Local Drink"},"e545":{"name":"Local Florist"},"e546":{"name":"Local Gas Station"},"e547":{"name":"Local Grocery Store"},"e548":{"name":"Local Hospital"},"e549":{"name":"Local Hotel"},"e54a":{"name":"Local Laundry Service"},"e54b":{"name":"Local Library"},"e54c":{"name":"Local Mall"},"e54d":{"name":"Local Movies"},"e54e":{"name":"Local Offer"},"e54f":{"name":"Local Parking"},"e550":{"name":"Local Pharmacy"},"e551":{"name":"Local Phone"},"e552":{"name":"Local Pizza"},"e553":{"name":"Local Play"},"e554":{"name":"Local Post Office"},"e555":{"name":"Local Printshop"},"e557":{"name":"Local See"},"e558":{"name":"Local Shipping"},"e559":{"name":"Local Taxi"},"e7f1":{"name":"Location City"},"e1b6":{"name":"Location Disabled"},"e0c7":{"name":"Location Off"},"e0c8":{"name":"Location On"},"e1b7":{"name":"Location Searching"},"e897":{"name":"Lock"},"e898":{"name":"Lock Open"},"e899":{"name":"Lock Outline"},"e3fc":{"name":"Looks"},"e3fb":{"name":"Looks 3"},"e3fd":{"name":"Looks 4"},"e3fe":{"name":"Looks 5"},"e3ff":{"name":"Looks 6"},"e400":{"name":"Looks One"},"e401":{"name":"Looks Two"},"e028":{"name":"Loop"},"e402":{"name":"Loupe"},"e16d":{"name":"Low Priority"},"e89a":{"name":"Loyalty"},"e158":{"name":"Mail"},"e0e1":{"name":"Mail Outline"},"e55b":{"name":"Map"},"e159":{"name":"Markunread"},"e89b":{"name":"Markunread Mailbox"},"e322":{"name":"Memory"},"e5d2":{"name":"Menu"},"e252":{"name":"Merge Type"},"e0c9":{"name":"Message"},"e029":{"name":"Mic"},"e02a":{"name":"Mic None"},"e02b":{"name":"Mic Off"},"e618":{"name":"Mms"},"e253":{"name":"Mode Comment"},"e254":{"name":"Mode Edit"},"e263":{"name":"Monetization On"},"e25c":{"name":"Money Off"},"e403":{"name":"Monochrome Photos"},"e7f2":{"name":"Mood"},"e7f3":{"name":"Mood Bad"},"e619":{"name":"More"},"e5d3":{"name":"More Horiz"},"e5d4":{"name":"More Vert"},"e91b":{"name":"Motorcycle"},"e323":{"name":"Mouse"},"e168":{"name":"Move To Inbox"},"e02c":{"name":"Movie"},"e404":{"name":"Movie Creation"},"e43a":{"name":"Movie Filter"},"e6df":{"name":"Multiline Chart"},"e405":{"name":"Music Note"},"e063":{"name":"Music Video"},"e55c":{"name":"My Location"},"e406":{"name":"Nature"},"e407":{"name":"Nature People"},"e408":{"name":"Navigate Before"},"e409":{"name":"Navigate Next"},"e55d":{"name":"Navigation"},"e569":{"name":"Near Me"},"e1b9":{"name":"Network Cell"},"e640":{"name":"Network Check"},"e61a":{"name":"Network Locked"},"e1ba":{"name":"Network Wifi"},"e031":{"name":"New Releases"},"e16a":{"name":"Next Week"},"e1bb":{"name":"Nfc"},"e641":{"name":"No Encryption"},"e0cc":{"name":"No Sim"},"e033":{"name":"Not Interested"},"e06f":{"name":"Note"},"e89c":{"name":"Note Add"},"e7f4":{"name":"Notifications"},"e7f7":{"name":"Notifications Active"},"e7f5":{"name":"Notifications None"},"e7f6":{"name":"Notifications Off"},"e7f8":{"name":"Notifications Paused"},"e90a":{"name":"Offline Pin"},"e63a":{"name":"Ondemand Video"},"e91c":{"name":"Opacity"},"e89d":{"name":"Open In Browser"},"e89e":{"name":"Open In New"},"e89f":{"name":"Open With"},"e7f9":{"name":"Pages"},"e8a0":{"name":"Pageview"},"e40a":{"name":"Palette"},"e925":{"name":"Pan Tool"},"e40b":{"name":"Panorama"},"e40c":{"name":"Panorama Fish Eye"},"e40d":{"name":"Panorama Horizontal"},"e40e":{"name":"Panorama Vertical"},"e40f":{"name":"Panorama Wide Angle"},"e7fa":{"name":"Party Mode"},"e034":{"name":"Pause"},"e035":{"name":"Pause Circle Filled"},"e036":{"name":"Pause Circle Outline"},"e8a1":{"name":"Payment"},"e7fb":{"name":"People"},"e7fc":{"name":"People Outline"},"e8a2":{"name":"Perm Camera Mic"},"e8a3":{"name":"Perm Contact Calendar"},"e8a4":{"name":"Perm Data Setting"},"e8a5":{"name":"Perm Device Information"},"e8a6":{"name":"Perm Identity"},"e8a7":{"name":"Perm Media"},"e8a8":{"name":"Perm Phone Msg"},"e8a9":{"name":"Perm Scan Wifi"},"e7fd":{"name":"Person"},"e7fe":{"name":"Person Add"},"e7ff":{"name":"Person Outline"},"e55a":{"name":"Person Pin"},"e56a":{"name":"Person Pin Circle"},"e63b":{"name":"Personal Video"},"e91d":{"name":"Pets"},"e0cd":{"name":"Phone"},"e324":{"name":"Phone Android"},"e61b":{"name":"Phone Bluetooth Speaker"},"e61c":{"name":"Phone Forwarded"},"e61d":{"name":"Phone In Talk"},"e325":{"name":"Phone Iphone"},"e61e":{"name":"Phone Locked"},"e61f":{"name":"Phone Missed"},"e620":{"name":"Phone Paused"},"e326":{"name":"Phonelink"},"e0db":{"name":"Phonelink Erase"},"e0dc":{"name":"Phonelink Lock"},"e327":{"name":"Phonelink Off"},"e0dd":{"name":"Phonelink Ring"},"e0de":{"name":"Phonelink Setup"},"e410":{"name":"Photo"},"e411":{"name":"Photo Album"},"e412":{"name":"Photo Camera"},"e43b":{"name":"Photo Filter"},"e413":{"name":"Photo Library"},"e432":{"name":"Photo Size Select Actual"},"e433":{"name":"Photo Size Select Large"},"e434":{"name":"Photo Size Select Small"},"e415":{"name":"Picture As Pdf"},"e8aa":{"name":"Picture In Picture"},"e911":{"name":"Picture In Picture Alt"},"e6c4":{"name":"Pie Chart"},"e6c5":{"name":"Pie Chart Outlined"},"e55e":{"name":"Pin Drop"},"e55f":{"name":"Place"},"e037":{"name":"Play Arrow"},"e038":{"name":"Play Circle Filled"},"e039":{"name":"Play Circle Outline"},"e906":{"name":"Play For Work"},"e03b":{"name":"Playlist Add"},"e065":{"name":"Playlist Add Check"},"e05f":{"name":"Playlist Play"},"e800":{"name":"Plus One"},"e801":{"name":"Poll"},"e8ab":{"name":"Polymer"},"eb48":{"name":"Pool"},"e0ce":{"name":"Portable Wifi Off"},"e416":{"name":"Portrait"},"e63c":{"name":"Power"},"e336":{"name":"Power Input"},"e8ac":{"name":"Power Settings New"},"e91e":{"name":"Pregnant Woman"},"e0df":{"name":"Present To All"},"e8ad":{"name":"Print"},"e645":{"name":"Priority High"},"e80b":{"name":"Public"},"e255":{"name":"Publish"},"e8ae":{"name":"Query Builder"},"e8af":{"name":"Question Answer"},"e03c":{"name":"Queue"},"e03d":{"name":"Queue Music"},"e066":{"name":"Queue Play Next"},"e03e":{"name":"Radio"},"e837":{"name":"Radio Button Checked"},"e836":{"name":"Radio Button Unchecked"},"e560":{"name":"Rate Review"},"e8b0":{"name":"Receipt"},"e03f":{"name":"Recent Actors"},"e91f":{"name":"Record Voice Over"},"e8b1":{"name":"Redeem"},"e15a":{"name":"Redo"},"e5d5":{"name":"Refresh"},"e15b":{"name":"Remove"},"e15c":{"name":"Remove Circle"},"e15d":{"name":"Remove Circle Outline"},"e067":{"name":"Remove From Queue"},"e417":{"name":"Remove Red Eye"},"e928":{"name":"Remove Shopping Cart"},"e8fe":{"name":"Reorder"},"e040":{"name":"Repeat"},"e041":{"name":"Repeat One"},"e042":{"name":"Replay"},"e059":{"name":"Replay 10"},"e05a":{"name":"Replay 30"},"e05b":{"name":"Replay 5"},"e15e":{"name":"Reply"},"e15f":{"name":"Reply All"},"e160":{"name":"Report"},"e8b2":{"name":"Report Problem"},"e56c":{"name":"Restaurant"},"e561":{"name":"Restaurant Menu"},"e8b3":{"name":"Restore"},"e929":{"name":"Restore Page"},"e0d1":{"name":"Ring Volume"},"e8b4":{"name":"Room"},"eb49":{"name":"Room Service"},"e418":{"name":"Rotate 90 Degrees Ccw"},"e419":{"name":"Rotate Left"},"e41a":{"name":"Rotate Right"},"e920":{"name":"Rounded Corner"},"e328":{"name":"Router"},"e921":{"name":"Rowing"},"e0e5":{"name":"Rss Feed"},"e642":{"name":"Rv Hookup"},"e562":{"name":"Satellite"},"e161":{"name":"Save"},"e329":{"name":"Scanner"},"e8b5":{"name":"Schedule"},"e80c":{"name":"School"},"e1be":{"name":"Screen Lock Landscape"},"e1bf":{"name":"Screen Lock Portrait"},"e1c0":{"name":"Screen Lock Rotation"},"e1c1":{"name":"Screen Rotation"},"e0e2":{"name":"Screen Share"},"e623":{"name":"Sd Card"},"e1c2":{"name":"Sd Storage"},"e8b6":{"name":"Search"},"e32a":{"name":"Security"},"e162":{"name":"Select All"},"e163":{"name":"Send"},"e811":{"name":"Sentiment Dissatisfied"},"e812":{"name":"Sentiment Neutral"},"e813":{"name":"Sentiment Satisfied"},"e814":{"name":"Sentiment Very Dissatisfied"},"e815":{"name":"Sentiment Very Satisfied"},"e8b8":{"name":"Settings"},"e8b9":{"name":"Settings Applications"},"e8ba":{"name":"Settings Backup Restore"},"e8bb":{"name":"Settings Bluetooth"},"e8bd":{"name":"Settings Brightness"},"e8bc":{"name":"Settings Cell"},"e8be":{"name":"Settings Ethernet"},"e8bf":{"name":"Settings Input Antenna"},"e8c0":{"name":"Settings Input Component"},"e8c1":{"name":"Settings Input Composite"},"e8c2":{"name":"Settings Input Hdmi"},"e8c3":{"name":"Settings Input Svideo"},"e8c4":{"name":"Settings Overscan"},"e8c5":{"name":"Settings Phone"},"e8c6":{"name":"Settings Power"},"e8c7":{"name":"Settings Remote"},"e1c3":{"name":"Settings System Daydream"},"e8c8":{"name":"Settings Voice"},"e80d":{"name":"Share"},"e8c9":{"name":"Shop"},"e8ca":{"name":"Shop Two"},"e8cb":{"name":"Shopping Basket"},"e8cc":{"name":"Shopping Cart"},"e261":{"name":"Short Text"},"e6e1":{"name":"Show Chart"},"e043":{"name":"Shuffle"},"e1c8":{"name":"Signal Cellular 4 Bar"},"e1cd":{"name":"Signal Cellular Connected No Internet 4 Bar"},"e1ce":{"name":"Signal Cellular No Sim"},"e1cf":{"name":"Signal Cellular Null"},"e1d0":{"name":"Signal Cellular Off"},"e1d8":{"name":"Signal Wifi 4 Bar"},"e1d9":{"name":"Signal Wifi 4 Bar Lock"},"e1da":{"name":"Signal Wifi Off"},"e32b":{"name":"Sim Card"},"e624":{"name":"Sim Card Alert"},"e044":{"name":"Skip Next"},"e045":{"name":"Skip Previous"},"e41b":{"name":"Slideshow"},"e068":{"name":"Slow Motion Video"},"e32c":{"name":"Smartphone"},"eb4a":{"name":"Smoke Free"},"eb4b":{"name":"Smoking Rooms"},"e625":{"name":"Sms"},"e626":{"name":"Sms Failed"},"e046":{"name":"Snooze"},"e164":{"name":"Sort"},"e053":{"name":"Sort By Alpha"},"eb4c":{"name":"Spa"},"e256":{"name":"Space Bar"},"e32d":{"name":"Speaker"},"e32e":{"name":"Speaker Group"},"e8cd":{"name":"Speaker Notes"},"e92a":{"name":"Speaker Notes Off"},"e0d2":{"name":"Speaker Phone"},"e8ce":{"name":"Spellcheck"},"e838":{"name":"Star"},"e83a":{"name":"Star Border"},"e839":{"name":"Star Half"},"e8d0":{"name":"Stars"},"e0d3":{"name":"Stay Current Landscape"},"e0d4":{"name":"Stay Current Portrait"},"e0d5":{"name":"Stay Primary Landscape"},"e0d6":{"name":"Stay Primary Portrait"},"e047":{"name":"Stop"},"e0e3":{"name":"Stop Screen Share"},"e1db":{"name":"Storage"},"e8d1":{"name":"Store"},"e563":{"name":"Store Mall Directory"},"e41c":{"name":"Straighten"},"e56e":{"name":"Streetview"},"e257":{"name":"Strikethrough S"},"e41d":{"name":"Style"},"e5d9":{"name":"Subdirectory Arrow Left"},"e5da":{"name":"Subdirectory Arrow Right"},"e8d2":{"name":"Subject"},"e064":{"name":"Subscriptions"},"e048":{"name":"Subtitles"},"e56f":{"name":"Subway"},"e8d3":{"name":"Supervisor Account"},"e049":{"name":"Surround Sound"},"e0d7":{"name":"Swap Calls"},"e8d4":{"name":"Swap Horiz"},"e8d5":{"name":"Swap Vert"},"e8d6":{"name":"Swap Vertical Circle"},"e41e":{"name":"Switch Camera"},"e41f":{"name":"Switch Video"},"e627":{"name":"Sync"},"e628":{"name":"Sync Disabled"},"e629":{"name":"Sync Problem"},"e62a":{"name":"System Update"},"e8d7":{"name":"System Update Alt"},"e8d8":{"name":"Tab"},"e8d9":{"name":"Tab Unselected"},"e32f":{"name":"Tablet"},"e330":{"name":"Tablet Android"},"e331":{"name":"Tablet Mac"},"e420":{"name":"Tag Faces"},"e62b":{"name":"Tap And Play"},"e564":{"name":"Terrain"},"e262":{"name":"Text Fields"},"e165":{"name":"Text Format"},"e0d8":{"name":"Textsms"},"e421":{"name":"Texture"},"e8da":{"name":"Theaters"},"e8db":{"name":"Thumb Down"},"e8dc":{"name":"Thumb Up"},"e8dd":{"name":"Thumbs Up Down"},"e62c":{"name":"Time To Leave"},"e422":{"name":"Timelapse"},"e922":{"name":"Timeline"},"e425":{"name":"Timer"},"e423":{"name":"Timer 10"},"e424":{"name":"Timer 3"},"e426":{"name":"Timer Off"},"e264":{"name":"Title"},"e8de":{"name":"Toc"},"e8df":{"name":"Today"},"e8e0":{"name":"Toll"},"e427":{"name":"Tonality"},"e913":{"name":"Touch App"},"e332":{"name":"Toys"},"e8e1":{"name":"Track Changes"},"e565":{"name":"Traffic"},"e570":{"name":"Train"},"e571":{"name":"Tram"},"e572":{"name":"Transfer Within A Station"},"e428":{"name":"Transform"},"e8e2":{"name":"Translate"},"e8e3":{"name":"Trending Down"},"e8e4":{"name":"Trending Flat"},"e8e5":{"name":"Trending Up"},"e429":{"name":"Tune"},"e8e6":{"name":"Turned In"},"e8e7":{"name":"Turned In Not"},"e333":{"name":"Tv"},"e169":{"name":"Unarchive"},"e166":{"name":"Undo"},"e5d6":{"name":"Unfold Less"},"e5d7":{"name":"Unfold More"},"e923":{"name":"Update"},"e1e0":{"name":"Usb"},"e8e8":{"name":"Verified User"},"e258":{"name":"Vertical Align Bottom"},"e259":{"name":"Vertical Align Center"},"e25a":{"name":"Vertical Align Top"},"e62d":{"name":"Vibration"},"e070":{"name":"Video Call"},"e071":{"name":"Video Label"},"e04a":{"name":"Video Library"},"e04b":{"name":"Videocam"},"e04c":{"name":"Videocam Off"},"e338":{"name":"Videogame Asset"},"e8e9":{"name":"View Agenda"},"e8ea":{"name":"View Array"},"e8eb":{"name":"View Carousel"},"e8ec":{"name":"View Column"},"e42a":{"name":"View Comfy"},"e42b":{"name":"View Compact"},"e8ed":{"name":"View Day"},"e8ee":{"name":"View Headline"},"e8ef":{"name":"View List"},"e8f0":{"name":"View Module"},"e8f1":{"name":"View Quilt"},"e8f2":{"name":"View Stream"},"e8f3":{"name":"View Week"},"e435":{"name":"Vignette"},"e8f4":{"name":"Visibility"},"e8f5":{"name":"Visibility Off"},"e62e":{"name":"Voice Chat"},"e0d9":{"name":"Voicemail"},"e04d":{"name":"Volume Down"},"e04e":{"name":"Volume Mute"},"e04f":{"name":"Volume Off"},"e050":{"name":"Volume Up"},"e0da":{"name":"Vpn Key"},"e62f":{"name":"Vpn Lock"},"e1bc":{"name":"Wallpaper"},"e002":{"name":"Warning"},"e334":{"name":"Watch"},"e924":{"name":"Watch Later"},"e42c":{"name":"Wb Auto"},"e42d":{"name":"Wb Cloudy"},"e42e":{"name":"Wb Incandescent"},"e436":{"name":"Wb Iridescent"},"e430":{"name":"Wb Sunny"},"e63d":{"name":"Wc"},"e051":{"name":"Web"},"e069":{"name":"Web Asset"},"e16b":{"name":"Weekend"},"e80e":{"name":"Whatshot"},"e1bd":{"name":"Widgets"},"e63e":{"name":"Wifi"},"e1e1":{"name":"Wifi Lock"},"e1e2":{"name":"Wifi Tethering"},"e8f9":{"name":"Work"},"e25b":{"name":"Wrap Text"},"e8fa":{"name":"Youtube Searched For"},"e8ff":{"name":"Zoom In"},"e900":{"name":"Zoom Out"},"e56b":{"name":"Zoom Out Map"}}} \ No newline at end of file diff --git a/AppKit/Themes/Aristo3/Resources/fonts/MaterialIcons-Regular.svg b/AppKit/Themes/Aristo3/Resources/fonts/MaterialIcons-Regular.svg new file mode 100755 index 000000000..a449327e2 --- /dev/null +++ b/AppKit/Themes/Aristo3/Resources/fonts/MaterialIcons-Regular.svg @@ -0,0 +1,2373 @@ + + + + + +Created by FontForge 20151118 at Mon Feb 8 11:58:02 2016 + By shyndman +Copyright 2015 Google, Inc. All Rights Reserved. + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/AppKit/Themes/Aristo3/Resources/fonts/MaterialIcons-Regular.ttf b/AppKit/Themes/Aristo3/Resources/fonts/MaterialIcons-Regular.ttf new file mode 100755 index 0000000000000000000000000000000000000000..7015564ad166a3e9d88c82f17829f0cc01ebe29a GIT binary patch literal 128180 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 ohyj3!`#ee%L;DTjx@8!5k5~VH0QmdE^#A|> literal 0 HcmV?d00001 diff --git a/AppKit/Themes/Aristo3/Resources/fonts/MaterialIcons-Regular.woff b/AppKit/Themes/Aristo3/Resources/fonts/MaterialIcons-Regular.woff new file mode 100755 index 0000000000000000000000000000000000000000..b648a3eea2d16b6ce783906d6b7d5f251b9eb56c GIT binary patch literal 57620 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

wF7DI|Kx|V1sBQ9FYs>m5C)C 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 BJ$(QG literal 0 HcmV?d00001 diff --git a/AppKit/Themes/Aristo3/Resources/fonts/MaterialIcons-Regular.woff2 b/AppKit/Themes/Aristo3/Resources/fonts/MaterialIcons-Regular.woff2 new file mode 100755 index 0000000000000000000000000000000000000000..9fa211252080046a23b2449dbdced6abc2b0bb34 GIT binary patch literal 44300 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 QW8}wPUeo^@jR61v08@RD2LJ#7 literal 0 HcmV?d00001 diff --git a/AppKit/Themes/Aristo3/Resources/fonts/SFNSDisplay-Bold.woff b/AppKit/Themes/Aristo3/Resources/fonts/SFNSDisplay-Bold.woff new file mode 100644 index 0000000000000000000000000000000000000000..b2246787caff7b6220621c94433bfedc388ffce7 GIT binary patch literal 119132 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

qPYRQ*>!L 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%0Dxd%5a=ysZ{qbn9*pF> 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�ruj-SKbpVu)muC-bzfA~j6+mYcv9st7b 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 literal 0 HcmV?d00001 diff --git a/AppKit/Themes/Aristo3/Resources/fonts/SFNSDisplay-Medium.woff b/AppKit/Themes/Aristo3/Resources/fonts/SFNSDisplay-Medium.woff new file mode 100644 index 0000000000000000000000000000000000000000..012e0c7a07d0fc9e9238bc824d3d46a766ac865c GIT binary patch literal 118712 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 z%0A`(y4x&5Ol%B<1Y98t9zxIef_Cy~$7VK|qJvfv?n{t<%!$S;3iv}Ou?O@+1uXc% zGXJNTB}l^E127-<#3yEa041?EeACZ{5@eC&T_Ey^u;ep}9*yBUvvV>z!Vy1GDqV8D z&H0Ul`8HG~cM)f1dkZMjut}p}%svrBL;-3M1@OXw>Rx@ghbfUVq zHdoax`DtN`7K97%LsZcL3ve6@;_W@d+uL?jjj@%d`olnK&W}Gq`c+$|O#Z~i4O*`e z@dO$;D?yXX0_2deNfiNtT~~_hY7&`QlNU{~3G>50B&=OS2P?II5jcqTTwM@wpu{ag z4vJMzL*sy>&JWINTDL3%LG9TMbm4-rn^&&JdT!ukx1PnB?Z-*)n51}xM z2~5CRFap1&KXu%*cC~OMY_&suKP+B`{Ni%>^frAIgQB;w1TM!FWe9-r72bbH8$+S1 zf#reTMwTZKdh<-PuZV{+M!;wZ4nP-So@m0deA)ge)Hd9NXjX!J|4lVPnFi5w$ld*Z zh1{Tcy-w*$F%hU>fK98XRS>WUDPuit^E`>sJ-G!Xy3qHX2_mYC_`9OmIvTi7pb>pJ z35H<^MYLgZC64U`XiM`%2-Iiw$Vp9rdWI{|jZLIsV*7?Duo#+xAmqoU zI@$@)(0L5&u_sd`Q^lcBiDjUUxJKdhG7QHC1Z{($52ebn@)P!rzGfH!R%i!B$T~7$ z`89lOA3*N)Hy`ujhPqgTB%O+rNt1G5Z4CG=7|eZbQzZEbmK%r$^v5D*YzJhku-XQd z{LohP;&Vv%;37FB+k@(8$Xm1;+U$g;HuzzNDyQ$=yZkdhGyH13V#O=fLw~!efa@ zJ@a|++issF&YU%Krfs%}U(PLnrRdhe6%Sk)qA#U1T@N(~YYec=W0w`oS@aIi2Or-j z@R{RrF~ZAP3YEf~cGJQUP!==9I%Y$`fYZ>Smj1%;hC895Jit*k5T=OK;X{PuH#ZVu zEMz{34I`zzqigkRWg`bOM}Vp~&)tO#W=c$R5;h9QrsVj^LsZ;S=UHCc)EWIoj-KQ% zZ^PnM>lekGW{e^~DO1=B0`s@CpZSuA{9b2Q+!e(*?j)Za8H#UH9#}ph4?d9fB ziqAHF>Rcp16Y*1Zksx=@YsF#8kNftWw96|`MD1v)DwG_uYXIdV0^vQ&D^9(KZbm?Q8QRDdk!hYsXmfFyxQ;)2(m80J+~m z^|S(Q#e4Hl9{tPm=u||Nnti$y47a1PafiAKF^hj|Xq_Pa`gQ#Cqc$*}Ja&yc@cLK; z0?2HqqM3TIi^%2nBR9LIJDa2a45kgta0aoC!_IaLkuZC&E(Lg3b)>tWZs>~H>=+?o z%+oS3&UPNk^b|37$E}dv4nriOoH_Dj-o>^QoQFaC9#B{Qngw#skAudyY=oK3IE2V| z?1H&$J+RDq5ym~a1u=GrkRaQ}_@_3Kj+j0!&{HQLB0=Zi-*AF06w7WFA$LL-UWU_A zLTPVvNI%|Yf^*0#3EBhsRLILXf*Jr>$V1xcyXtV9(7|x9%h$%K!_*4O-6ORzvt8ah z4l_2dU7~c$Gmyzfzd@D*XYSfou|bMfkP^?&HJerz;&B!$cK7Cz&raCEB#mre;=_^_ zyn$n&HQXhI7(&fEMd&96BQPH8H7^j-YS53QQa zO_qnRYi*-DvqBd78$h7C@4oLxp0u1iwtU?_JKf1A_p;KzS%r0bmLEHAJ~8rGzrCbf z&v2qu=wn#Q{$qp=I8lK|bSYq@i1)3IC4$LWA17FaUIqg51ae7d6uQDltK%an`EO+Z z>}!nFzLp@;dDruQUlzz&H0Q)!TugYI5)88NDAv@dW@UZ~w9=YlD|)OPOUEZ84Q#DZ z4P@!~iuqa$mrQsDx*LBdgd4l3Aga#mE^u*QbJAl?Z5^y)8BYb-!}@psl(@cc?a z_FE%-r?yc*q_45PSdMNoeeM3yF*N0mj`V>bxGu}`Li~D(m-?gli~CtsPWdeR!uRG^ zOX2)P|MeLqw-8T1vc}k0YfK{>;`ttGK@*?f*v3HmUlV>8p49JpuI4cEZJfUChx&m& z-Qg{@YUP4>iHQvYedNNEc!PB?Tvu&IScW&0XRL#OZKyXoP>i=8woq}rGQO%S(qfj2D~Hyr3oA1lJDKjLU&J)=svok zy9n#)h6Qv9`swYaNcWu%YD>&(=xW6ly_#>!Bx0{-tJcGd{MU`C3srt0fu;)38+)tM z<&}=2>OczUlDyA3T`MAB6-k}0P5UxN|=Xq=@spmoU{9jMb_@0Xfytu)2CrePE5jEsE zRN&CB304ra#@L7%#k$x)z+KoFhKaQ>oWvE+LAby|39vBnXJ|kI>+X$3K!i~>argE+ zgyZk9y3`MYYI0jjEFjchagroc=B*a4J_ z%!H{xe^LKGPQh7(^|BL)o=I4d{!%EAiTOsD^aMg4!xRH62Xl#pswn67?*92q>s_^K zwP{zU?w+>i?AjB*b9=w@`mX&sJF5-%6$l|2LP&;_q!I}PoLCezFgog=RG@-$KaB~S z#M&zGGr_E%p*=Rh_IR4$)M-kD8c>VQLG6K1lT!HsP&0t9RX3F}mY6d z%<5>Zd?Zp*@w31KjRoYI?&{)nHVE)H2E$P_X}P=zqHo1Y#uS zTMcx7A#pX1CRCfRHU>if(%8TBSyZ3}+{j&}Fn^4wZBge7*o;>xScUeCykZ>+kVZ;U>k<|pn+-1^X+J9`gaxv{rpsZy<4RJ6m_S}wl(Fac|luP<-)y8{Oe zu$hG!Sy#H?6BGyaLo)i}L2}tu-8Yz3a-Y5R8$v|VbGoOmsI9_--q%U=HWEGl2KYM) z_I1&NPkiW^IK4Ic4N4U#r zlaFvYtKU74SAZNq$+bfHeW3hU%}QTV@BaD-%Gohc42kW~#a6o$1f$&|4?_RY;uvBF zMZ7%g%U#=(xdw(A)Tj`v-&Ibz1_YC82OFV= zRkSD=0cOkr?I=$$Lk@_rVX%n8j5;AGT2QES9R&XDT&v$hSZ;s|@R^ZC(}i;G$k8)r zn;)%JD?Ge*oulFB=%(yezyI8W!S@Vs>OKs)Z)D5q3ySRj*V=P{MR9x&-t8{l;(@?Y zZtrd>Vv7Y8tSA;hL;+Dz0THnGhBYxJVq*IlOEj@XW7L>vVu^_zYfy|OQKK=j1$#|m zjQaL?3;DmfI~1ZxG~fTb5B7F$=grKUS7&D5yM2pHGOqS5;#{tF9r~}oT?aVjjy^GU zcfsM^yAL1Uotl`Gnwn_Gy#8t#%V_)6W;b7!9wMfnd+`It^3$i-+y+hy*J?pQ^^W~?^xiWVfY}dZ!!DP*Sd!$%DA8d)@1~(^@k8wwqvZbHO23wsbhyv8zaZ`{OZWr zua4jSNkJbTbw2$H@1BGI1s$TXW8<}1KMPQ*XZBbl2x$NHyMB?9h@yo-*#Y( zXYmIo&tk@l^Q^r#V-M2F4)(xnFT)=8o~>r}ua?%oYA3%C9$aT#_!%n5P~k!&be*NJ zqV_Y9fMHJ=d$JW)Y+nju9}Vt1sHQ_7Gq+Y+_SMI8H^}?G8kE_6*r50vrb{ajqW=@%qZFN*+0tX)w*`NCtd1D{x)u&JY8;{tZcM2%{u2evQ`M(J$J2WN> z&_uF;zUrTq1omgv+C>5Owu=I~)xVS=C)I{8{l2cp8LZ>`sI2SWcJYp~ zV@g%HCcz?D#oQ`viE&H{wS+i!3yW}-Q}QpkaT$D;fsYrSCZ_NL$$R@RX6`qM{C8Z0 zE7*!YjV6XkyOtQkZoO3;2ahGt|9GE~sKiIi9Gj6Xm(u8VqS03zGeFSM@-rjWH97h0AeRlbm(H{1IwZi7GQyd3XlBE)=}&fpV0a& z@G})w)NU4dVP(jW35FLrXzgZ|0owz1JO%s6%qtSMfgQ}PBFygKRJY0h32d&D_6RZ= z1d{4WR}0bLS8%~@DZDU9?+2K=>u+iDb309jGnzc_pvebiX_9qC4Fa8ggd|D)zobFF zY!9@_kW8escHVk<_oiXJdJXB{d5rQybMDq>dyZc>{SkQ_J$v_h@A!j(C8eA#VN>_@gKSYF&VWfh+q z$5+WV#{Xm+6C7Om$W?PAn=%3$OSl;iG2a^Ep$AK?5RX0VuJ&d)WPezj0tQ$72?A9f z0(JNkCQBGIi`1e7-DG>jX9;4+>I>w9nl}jyY<}^Pqp#si5&6LqoffV?eelrtr;`u1 zZk?Rmy3N6kryXcmNv1Y=#oKkSYAc_yw6)OkwyGBT;(}W{Qr0@sj=Z#Sgm;+GKW_`x z!FkM)ii1gt2is+X))c(!jRjw3?VWO(9@`;6Yx?4r$M&*%p7$X8zJc09ca^?M@VQey zyjE(?+keLewzWE#_w_0bm{ydaV zWd2FylUv8reV!u1%%3ld2{T{)FWv-S{UvlOFP0}Ov(Ws7=!y+MAcF;h$x92?;aRiL zLc%zrZx859AAj(GI4cJ8=rXfavmiOB)p>Anx(|H8U)tnF2?F^?KV5wM_@^d8R{9Px zGpPd-c9XFiQeQB}Sy$jm(X1lJ9-Eu_Kcq#UemU=RdEXa9duR3S-DSLTGMxKuv(B~Tf&GN^NIa&qlqB(x&TbtKyE^@j zQ&0Sk04n^Ceh1B`lVj=Y^I6u+UB3mxZn|RTEf{f2N4I*=-Mj%hs8II?>QGlV3@f1S zW*F#{Tl%Ebyn=$=>@O`TDK#z03F6od7`BYN)Yx9+b8-1kb7$q=fXej!C=HzA4z1S8ymjFG*2-e3Kky1>ZQz z5}Z7uz;qIo#Pyyqizq?SpWJ`oyKhtW$Hb(h#I@bu<)i}V)#2qO0Z9qcOv4;-7$~avr zg;NT*Y!6301y|ob;#eM*!YHmg3YZNZR z00?A14ecc1G91OR=xQ~O6D;Q(N7QgJp(#S`s``jFx1!zWNndVl45QX4zhkLcHD_<*zt%B5D^xi!1KKWq9W>L_x(d*)6YYJJkX z^)Sg54e%!Qj+y@PJg}Z1fvbUm+#7U(Kz0l2dg06j*JmpEi=XA)a$vv#rhF~BeHL)`;^$#Jki8WI?hC-c1{J8fK_C&#IkVs) zVbFZ=tN~q__2BUf1kG2lDj$;@lU`M>7QO3au0k}KzeNJK%Xh%S42#xN$M(sVI}8PH z2Spkq>Y`O4E8x_eRbOpq!g>W61B(2#<-4GFT>%yyHZ=?9rG=}%Sg=9fy?JQw?Ebw{ zUQ>=naQ8MGKYz*efLw%1>1l6H9AU-!cvQmBcfqGNB+JkVd~ZW2^{g5no!h!cb-8-X z&QrOHvADevLySe7afQ)##;A=q7Ka#%zcoHE7FRSD&oGvJVPqF7Jn+BE(DITO%r5*{ z^}$JnFzILShbpMerAL=9KU8dy!sCd-py2R^f!5+kA^1wfLn{?^89jdd zXe+K2kiGuqfwkF{ET&pk_WStdqjQ|Ud*8zZ2*g^@cC3{g-_AnL_;I6imXBYhKxe*? zr++IyT)t}MxDQ7w*qO`}?}yNK1$kVxAi-p`6$Qfs2!bt8h2%>WC~$=y>Lgn&b({`* z1WRVVubJ;>wk_q&`do97Dizl%8fdG9RkZoIRL!PqHf~Yp^F~|foUv5Z%=Oe2b+nC> zil+-|iJ8kZ7p>I(GX3?Gq*=))^9X(KT0Ql_~OCa58Y~`YnP_6N=jUE@QUDj zZ#+C)aKY^+)|N=fNljzrHo=9{(4b(Q=@=9iiKfo4j6v=l6lUYlLLB=WR&m1$KVBiu z^N>OJ)for{c}pv(D1*lZ(u}&(%1w~gfybP=Zqsn$ZCH`3z#Gu{(fqkq2oJ%? zh&4s07Q@{&yw+f!FnVRtkrlA~BR9>OUvY`M;eYNT#2a8R{daeV!S0nTE-v~x(tdB( z;0i9TE-5aHT=uy9>MFU;aD7-osgP7*XoZ6nKOa?S z)^Fitt`V2cldk5g^3nVU{HOeS{v59forE4jwvaE}cT02|=ysr@sbXx!5fyVP&aL=f z#X|;9L!x1t;e@Cc-9$wU78Art;$(4;c+`D_`xy7}?ytM&y1(zf)P1e{Iroe1S1S2e zdZp5uN;iz2M#cEPM$KNZuUlTfc+1{>ya#v>^`7eep7###v)&iH zZ~6#6Rek#Stn}I9bIj+m&mEtKlB=Yb>PYRSENP%LOWG@)k#3QNUhG@Xw~cRtZ-3w6 zzRP_-^4;LO)%U9J4d2_ozxf6D)$>d9%kmrN_o3fPzt8=4`0e#O;CIvSj=#>|(?7z$ zxqq~OJO4!gA^zk1C;LzJpYQ*f|91a8|9$=!{BQc-_b&>l5FiG41^5Tl3kVPB5Rej( z7LXm#Kj4jkDFKTD)(312*cEUx;8MV?fZqZ%lZ(mQWHQw-)iE_SC78OJGEBWqqfM`w zCY$D)J~nML9WWJ`j+;)H&Y22L_hlE^T{g*~a$UKh+(M3#+skS4KzY3Uwme&YUtTJ& zmAAQkn1jr9%uUQK&27z{&6(!D=HcdX=GV=+=4s~tncp{m zWd7W|&AiWi(0s)Fo%wqS>OUq!y7^p1+r>k(g=|G1!esbJ`(3Ivw0aVH$rwun?g<^0 zMYi|O3UHA`ZExIz`ItuT?=8Fq-N^|4j%>lsV1{n%tm1!)eRbDTChnD3)-i!7i`^~x zpQTnWgWVl*`XVAUFFMGADQU|FS~#3a*Hi-suk+xqnmBbQkLzsvS-9lE#g#ZMj=ZE7 zayqI1ixPAX!^9m?1;4XxTJb8hrjHnoRTf!c7!U8f zg?%9k56XBLhhh|sF2jC&a9Mi=l6rEGlyNQ&^(Jx`{c4k=)(Mr{5b_$sSu}xiZeC-uPi>Mf?PQK4E!&!mBZsa=EUkSEEbF z&p!&Ia0EHgB`^v`z)@>aB<7UV5U>{k48>RJ<4dBi7kmC6yjGgj2H^QUcpO#cUSxI!jo7=Sri1x^uA?g=k`;!gM*2N~);t(qAAi!+2uoyKMiLP}6 z3`A>ML?pF&7!qg%??M+c!xilIkuqO^DyvB4S)jIw9MMREJm0Ea{nbFT6lH*8JT$u5 z3QZUi*bKWVxQs70>DA$IRDk}VYldMM7T6ejD*v>OAx>0Jx3P#)6T?4>4t2j)TLSN) zVC-_wI(rT`^}Q9-m&-rzI{|tHvWT=5q4miAU9CZpL{<~ooDCxS{Zn%xQ8k{dwmalb zjfY~z_zzpZVuxp=t6n#h53Nc=nL=C;0BN7Gcb;kvsh`Zkti_@m@n^EK*f#A40WM)2 z^uqPn1ifO=yOnhc4<236dIn=;iR&cxF&@)*m3S(7J#}>nR9{gtqdVMUfKJ`3+sL)f`3poQLKMp#n`*m|Xl} z@oWj*n-<)@eg10*c~^mtmU7JmYSV|FZe$f}8H_BZPY~h!pZ2xIzlk*eoH+9jEdLy3 zzFZ7bvDEzlcZ;Z24K;`_wKn^&ON65IGk9n31!D+r^FUW0n#d3h z!X@y&+5SlId&(T)%F_IAE}DP~{(%UtF}l=8d8QR2`MvLKUVl(Nv|(6}9{mS*RvNOE zxFxX`9Q>9=gs!z1pT&XkB6!@4Jr%N;09{^s=;&D!xFG){hGPTdTcAsegY7R*v`!O3 zUXP8gYa&JC-UQ;U;H6K@+`NDP*3I7>-qyEEN@kx#1&-*u_1(B@*B2Z1?%g~fJ-tu= zZfvA4yj>v{U6k+@G_}HtiON)n!@lOCG#ILGn8Ty{G4P0Gs{dnXN3Q=hxK5lm6xS+U zO2Q;;MRZ#oM$J@U1WjCud}Iq|uYe5+D%9|2C>Hqd+;+t;tta*_#fAVCs|auQkE%>bGB> zT&>UuP4A|LN5~m{S8aS#!FD_fAAryhf@RfP-!XGre*TVa2M=z`?3A3DWrzFX2Toor zH2-TBUJSJui%vk-;+^mEwoi)Aa8SGCV@$EVJ4Gm7S8|3Ei%z8w;lzMTA%r$m<8dL6 z-k1`NZi#4c!!Wolkmd}Mwp`r$!+i*Mn~kS2nIX6Q(us5Bs8)uQUeKizhzbtj&tRKXXvFa*oY9n&Zab_OeHD_dHV^DyY!Pq^O<6c>vr^?2 zhSGpgghQ|Mp%{S?O+(QOjjeuzM$qKUFW{kUP|rx(8+Zq=X;ZZ|0GO}ll9K0^ep0A_ zRT!Co-mjvktkuMwFiTBP!(bh3RsB^NKE$^*7o6G@t*C1=VEb`JJ%-J((woBNzO@bz zDP+8@*ZD(>AiU72IrDX-xt1D6Y(nKX#?2d$Nw3`h6ZDC zll}%V*K&jDmgWa7Pxh4TUq!I>CCPadTrBp?Sx}E;|B#|;(3>plzPI>Wvo>wMCV#qi z`qYmUXd=uT(0@)J8AsHukC{p}tcg)jQ!w_j7`3Ls1O}IlGra7=n)qxw1yS1a<%q? zbUoEhI;_N;{&rw#?JQQirnB~%L*;8{+iTyOyXoLr*@&^=gJx)a@x=O_TdW`PndBA( z*TCu{+|W$`?+?K5;H_WWuHW8E#%YL&?7lFlLUtXCzi7dD(sa;@zx4Yq($P&!(6~2< zwZPqqQT&N!c{H81O;~FHN)+7a0h$9U_4Hr3>-pyb_aUkAozCOr|-;OW}PZDOUQ2BkhI!^aHwI$KI&r$ z;w_-SWO$P-ks$J9I)E!t`DFUIlJ(JnX|$$Q$Oaup?uILAoyHJFzSk?{8RVdWY@TSP zKZ|7-2tH>(IHJtvXHB0yW7Z5ebYF8V1uXLR&t@;!piG9A+|-FB!L{RJ;v<*V)|<$CSF^(!@`0FIg>DvB@BTB zh>mKRpiUk{o;c5@v=&zCgCaIEVdI@x`(hQV@!4f&QJVtMX0Co?#(i5L9fDy5NyyzDJPt^%)+-%*RlMzK3@7M?glG9~4B5*k-2Fo=iIW3Uleaj%RU z>}S_IBKJ*W5PB)o1oZ6Jx*mJuHHmn(5`1B0QDsjt=9b`<;woASucl~!NJajTQrt>S zu$jphGpns_tsupW>3new=E;xap}X3WQ&*9Y<|{iksADZ6j!q?k5NB)4j@m?{fx`v@ z86zS$o1njG=}$tt_$vYX6*h(;I}7H{TWy^TQQVA){ictR!?L&CR&2`!(JUCJk;vv< znT%K?fX~9iXCc%Cp9;|6Z~-*6Zii-3Jg!Ag)ZugmCkoggvm5$Zakv2fTf1UC1(ypr zn`|r&KCzyKraj3n?r<3DDe#Q|)!Sdd$_r`KyUbjcdao{-uphix(=LuMm#N;;eFKN; zwQn1Yq)~;at2yk)qd{BEiI46~AZy?ywoOI0uP6Td^7eBUx1DR-e_7csUDj@Dso#gt z`cDU(M9i@LS<9jg#&*)S%a)FVpswMwFQ)B~!EM%={A;H3owrxBesvcsEJ#IxsjD)_ zxyAp_1@a@LH#$7Y1}Easp9qQ977=oz3@>_yZni-jt)7^~v~v$KhHsFNOC=$9jD%dO zUC7-aAvX+;C=jp5_QB-$PKMV>SOq~_`nZx>d>tnTG3l#_`d~8pPQ@{1OD0Dx88XQ3 z&mj3+2RdOUG~kWp!$68Ja7ck*`SIrq3JNbDN@_OCN;eQR1FVLiKn$8eYBs04MT|1w zO*2}g1dFk+Jy=e1W+hk+JUqiY= zOT!CCbQP}{-citxZ#J`IQiR+vso=a~eD3+yK?d@3wbfWhP*=me((lHr7Irwaib3>! z)j;!8H56j|>`kuLVBRQQIP~>}^Bwb>Hc9T(tm(nd z7nR~M`e(}2rD`M6=OwGKm0+|dd@i5v8LC>Ib0R}JcGplQc{4C{i2q@)Q2fjG`!b98 zBnh=BO%ez*VH~{5!*6PRZa&?r4G3RiX-+~Z2-;&HELEdTYFnrSyY7IF1tB1Qi6zya zqa~WO1gM4^zyoVrjXjyjd3wxOyk>zem_%Mm6uQDdc?Kj)B#8pROa?*}_>q?zO(qEo zcix8V8Z(-(g<|}gfb6%Jc`2HvzGxoAl+5Gl^0QQ&1D&{~f{k4uMJSnv2RTA&(LBuO zj7nW0cirY`+hs7!I$bKgzPu|+YP|Li2dj8(nR*FmqG(ksPEUH7&@nbyJ5e=eymB-JZh%`V|e%~9jB3#a!S^!;rqBv z%h0l50d7%ii18MqGjZ{4nyxZQb49xRXb@jz)Z2mA+Lm1ApaXB?VYLJaC6h2gD4L{3 zlzum65f0v4^~f-IP)`!AkzC>D1wUFG=}X0@NtK|zMJ9pc(gF<|6qX?F)l5u-+Bjdv zViJ0rwQ<;dEe4Zi{@BtUA}zofpdQKnInV{%;5v_!2jc2gT`-5`xO&NUcuD*5|rwmK1_wTbYPJv-%; zi!^$(!Je^Jq*0F+9htR7>hfFEO_r`cfN@EOnXmO5K%$}o6BYC%X=__O>{47$fG#Dc zOTSa!lWFFX*(}y8{cdDJZ4DD@?2T-KJl2`iRdEDk4zy23nYX*e^(=Yqx|~4+#I0NR z?9JLr9_pXu#ryIR5JjDOm#BxuJt+-(!Xln1MrVBCBcL!XTAB^@C|N9GnV99G+7(ht zR7_F3n$ZfQ)g?5NLIWdrCL}ys8Lo=?1YC zrBgHL*)$FaJJ=Q!S=Y29k zp{_tYY~aMqJf+N=w4yJ(!P^A0p7^wD$skcG8H62dn=}a$Nh&%GTO*SlMOA5j$zK(j zVpklBJ?ODmE_s9qR&^uC@(CHVjU)@~sd(o&x+&hX0HXx5g<1HGNFr@x*#yGbbLUN9 z!i|Q01xM4|iS~C8ME2$bu~Sn5UM8-9NM>|R4(kfg?;crc>L&PAqd$(i7{lX0(Qy!8 zv=Y;7C<^9q9531~VTtt3z13%~n204TFiylTu`iiBi>yZHQ8UpV%35SEHHa*}yNGF| z%bsKt7N15EpdR`1=ifP0P$-M4KSvHuGtHk$OH&5(VbI#b@_I3&_Z@MdMH2rH?K5bs F001VaspS9w literal 0 HcmV?d00001 diff --git a/AppKit/Themes/Aristo3/Resources/fonts/SFNSDisplay-Regular.woff b/AppKit/Themes/Aristo3/Resources/fonts/SFNSDisplay-Regular.woff new file mode 100644 index 0000000000000000000000000000000000000000..050f693878d78afd623734072a41aeaab8405c04 GIT binary patch literal 107600 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 !Y0=fnjgviYHcBwgnK4P0YXVkBvtsXS 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%0A|~>uDy$&x%jqx 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

#O}4m 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 literal 0 HcmV?d00001 diff --git a/AppKit/Themes/Aristo3/Resources/fonts/SFNSText-Light.woff b/AppKit/Themes/Aristo3/Resources/fonts/SFNSText-Light.woff new file mode 100644 index 0000000000000000000000000000000000000000..e02544502957d19230301cdb20253e5baeb68b03 GIT binary patch literal 124368 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 literal 0 HcmV?d00001 diff --git a/AppKit/Themes/Aristo3/Resources/fonts/SFNSText-Medium.woff b/AppKit/Themes/Aristo3/Resources/fonts/SFNSText-Medium.woff new file mode 100644 index 0000000000000000000000000000000000000000..cbfebdce3a63b4b88dce7cf652977a241a562515 GIT binary patch literal 127968 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 z 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%0A(e6HQ#pCs&4Y$7UR#P0=S;$gwHH zCs&5+1Z;DUHUeAuBt%vkT9Is}oB62atR0y0@c3qv7?OcnM9Q`nmQyntJ9P(+vMVjoouyQtcs|l2IXGgi`qLqVkhR<0!0fN%oX44stE~gs!T2cQ80@N{J z|4IV-mN@s_$-z<2aPYbRkb*)-t=$*{SO0qoEg2VL3bcSgZ> z@;i6D5bgWfPgB5g`!IG$fXFAp&KIk~Np0FkklLj1T(KW)FgS#z@J*bheAJ0a26ogs zQGj4hX|Q!%f~Xx)#|hX~m*o#mpq1N);GeAS+>20QMY96v4^AeJ6Y2|P_}+m5Fj(64 ze0tJP>~Xf%aI-!yYs}a)z~^N@;q$UTIjrFiPT)EO>QLxXKX*-t&vxYhVE3T&PA+@L z`h}$Xql-z&&OiM@$HuaG(ifIypN!59FNaYVI+>K*(o|R4(CZRMuOFO@Nv@fikQLA# zkA?_!H$T#bPbF02JFops9!q4rK~OqH6EtELr@(Ev0mEPl6BrpF63Pt)BR!xmyoz;j zKF&i4{V)m#qBlj1^I$#^s{{R%4C=q|;GZh^)E4}2g0Ye%AM3$Ru<7Y}0x3P)nSyI} zo?69wJK8KITN zI9&kTRMEa^gXcSp8XwblvXYtWVBfJ3XQqnh@>GZ6_C@bOqI5QqTqb?h`+A~n)5hQ| z{OjxKjtsyUo)@PPam#X%jT_@cSFvLh#u`my&Am zbP)&p5A6%uFF}To42NBpzjGU&)tahEKC?8MC#a_Uw*2Vzc>OGiPfZJWzn*^OBe#?=^Gg_S>*#i|jMEMIK{l z#>{O7AKQ7d6d$|ype(e_XI|>FVcBO_eaoj^TVzhVW_FG3906izD+N)dVCt59W@!(* zopIDaL9MrZ%68O1hm2zdxSPL^u0^JF=wQ2cO3BXd{RYODYWE)Q~#ya z`-O+bysL-9to(LZV3Wtw$??vv(iNVTX|oY}UM6QivgWf7E@94IxMao4dLAb_94ke# zKJ8om?_EyYmh|Avlurk1KkLdj8oi+O;Y_Ei5=pcajI3-|!Q%Pp*`KWoMPR*6?R;%& zSGS9c+7&0YYl@1q+SRqGopdS{_Yfi<|6jp1VP@jw`4f#jhipwz zpgVhQK3nfgwGJn6#kLpbfd(;57w^Cpio z?6?fl7$_Wi)4XiCFz@XZ^OhNEYJ$(BQsh1HFvDdrQj`_{gKWxLQV|-k`2Rqa%A{ICc_7E$1pb5 z&Gc3>)BB&jI_lDfx4}5jZUc9d_C5jQ99u(9Cg#+VldZC8%9d6+w&i4EW@A22%w21s z9P2GhyIX;9@hX&3&?t7B7d>u>v037u=xda=wL*_(jd)07%!3Y;}j$M5V z>FJ&@M!NOFRHY|SMD3Q%u3@LzGIy%|s|F;gVJ_l%%(t(8ZZkgP)v5&YCJ&0MWF&Jg zK+(IWiSA&I>m$j+UDGY#WKGmOsfXg>&!1A4t@_UV8+r=(1)sCwNqKx%<$QRR8#@}D zKDse1JiJDyZc5-;{Wv8v_7vWT88vs5(X0FFIMxu_K{|A{wJiw7xwEpC5E&+m@am-i z^gyvyNAyuJLBw_*FkXZST0;RAiue|b5TMNdi{K4ad|?9C1_c+IwOCy!qBH4C(d8R? zSoGA6imCP$`=0h(*zWeFkeAdz*3)U#q`M>k&e3AW29BLD6B^}PqxCcb`|%VR1_hFx zm#SZ`*wb8c!?K+jbY@@{_}DVrPl4Y^7$;fsg$eX?YzESgGm$iYpos#0j@>}~;PKvA zn8I7-C5z)g)@_Jc_29qK0q1r)W%1`{wb?JIcegJWzNA40wX&`()*lVQYAOV~5x$LP z;rvilZ#X66uw~E=OTouR*h!p}g?MON^)4pvC%eBu9;0-6sYT+ zDdB&|oMg>jY7)L{602s{&khB=Qym8Hhe-n*FPT-XEKT(LkO&&Y-WbW+F zdW;mE!IOfEIl743kd6ABM11Q%31Vr=-Y@gz+6aOo)uj5%#>r@m=hH?oLsn6N3E8%`c7FJ4NS%9*a)U;!^z7bO7|EI;Y<6wB=M6!}21hk7x~mXuGkgdO=%i62$sJmB(yudB>jsjG|QFDwEU-2j`E=qz#H+b-1t)*dH(n}YRBBQ&Cg0})LZc_ zPxlMr`^WS%E`||GT+3@k()mm3PfwqF!Poli*8**cey5d;O8JJLEcHIjvk=oQH)X8K zQ&+}{&>g!8(w$1U@qfWdYvKeth|tZxN9m5fM=4K?@U>Z;krB4F*%2?o$Y_(tEXNA0 zbjM{4wnJn@$Bz4KOgN5!&s>AmnMi^0$uQZ@#1!y_$s=Ec3F*!y^_YBW-@X&aBlmUa z7!ldIQ%a=1_WQlI~mCcE)xsARvOSrO-91)V81MdwadzZD&Jt zr+UZbx!%uNY3uClPmC}crIBdJa$>~ij*VBmOH4umoT-~QsyeWE6*zY6D!T%f9|peVW?5s)!tJ!;1cyGiB z1@8Nt*h|;??CTWNm#*!JIO&kA{z?qa!Rf~k@Hq8_I*!Y-<$o75vc5Xkgf2aOtj4-NMU&!vq4-?=TGaG6{N$v-q*9yvCez|n{C;9?*eEj@) zW4FOuQus@x?|%rYucP*wmFr?dY*gh2)G(_fIHv}D7ecTJ>|MKN@sgG11Vh)z*wD_t zRWG!MLS`>mPEA#(!o;X}Z%6lm0{&8p$zzh`qAXoX#xXe&en)>P;}@_SdJrG)nAr}) zj1Rw>y}=0br8F=p&=&pC$Ivl;bmUyKlrnDage7syJ-uLDMx7AI*WaA$J-~K3HtE>? zVCISSWa-y@O%AFaPErR5uw2ea$Gmf4}8>$}>c*#cR}r#pIg}OJ z4rOB7?pAhiqhi3Yx-6YMly5EAa>&tysSDvk0w-i*Q^g zI+05t)Ot)Hpq->16Zos3C)j@W=0D>^IHA|kU(6t=Z#A<~jm?qjj$BfOLRru8d^y#W z%DNJkSq(qRLY)M&@}ruW*{?#ef%cx&J4BrViPW<>RhF9T%A8i(GG7MZ+^__1cEq;# zOq!HqeaX43@9XED$e6L&%()Mf@~sblcbvwN!%XcIZnb!?)5GeuUz8YyV4 z4ZOH*?`ZCynUQtKz5tEIS;ymG$Eh-GI?S>i4w5TE(iJF>{h%A{IBtZ^a2z+1Yl_*f zVGnj3*8<03Mn8y&qG6RwlD30fo;7$f=P(94?{fYE$~aE;$X!h*VS2XKC)u&r(a^&6 z@X3=7>oeGK4o>cS5eB*pN&BH2PP2Q19mlTZo@T~*EP9YK*l}PAC!imgk~=ZjPf}U6 zHRqF53Psx9XyU)nap-mx_!xeNRnmQ^;$wLQLbdc2BD<%q5}=m#Hioh*(+t{u>nb7R z5k7&Q`51f7V{qMa)nx+r#mKNNoXoRU*`4Sn<$*2*1l@C7AfwLocRp}E_jJ_>+Te`C zC;Xj{Id|hUjzHpWSmpja=0dbMIn_2K+h-0*|I7pQbz+C%_0Mxd%yJ={MOGHRke~P3 z?j7g=JE?{0&-_)P>d%%Qvc$B>c-82SSc|pWuARyqn=`;uH`^Ia+Dc{H|46ss-;DfEU2-JRal-exo4_jzD)f$zSelf^krqwS&?y z-kr^0qh$KtU28`Y)Mm*TjlRUlyReLKl5ckzL26J5m*KmlW>s(`3DpChkha9KV$2(( zAqD}T;ApDaTPsGtVgZz#&fR;l^Q+>it9)UW+kML__xnB&E5c5TFSpR!(|rZ5Z)RQJ zG7ru9H|Or;^=z4j3-uiaU0^-WFRr1g?oh)=RUy)IYnR)-?uvm_}8c; zGelWi$|^OdUjl)05gg=8=7E3dmtg*P0Ug9qH_eA0Zv1c^SVL8=fg$dyw-0@rFT$R; zN$)zqc3=VIbAXP0dJb)0#ZC`mga* zLK9gybio9ISVPXckPyAG+B-ncFS>Ilx}Jjn6J#=$!vgqe7V;Pf}LTPZRVgT zyz&g(HDMq1stXC$&3^7^OW3DVAVuX=9%Vr5L1$<^NYHA+;4DP&!sGF<&EK;#A)TX2V-hO&UziV!<2xOsWQ${4pEI=NZd=~~mu-Dfigez39!t22{fxc2 z>RpI-w;atJnlnXQYa5ztU5BQ1P8K=*M=>e$;7VV`A)w+;iXSWOWyS4^zYFVMYxNw( z|AG`hf)sx`DgG`}{NEjlAD6x2U*L+5o75^U?M`y?o*r=Tsd=8fr^XARE8HQ4Pvl@9 z0@17?SrW@eu*lTMO`rlMn(=i=)DM=Q&R@MWP$VpG2o+(ZVtp0;WqP{10V<|-MF9&o z?t&E+uYoQu87G?QlC{r+OEz71$)fY*k_{sZ5CFaPwz#vZK9&IXKJ>Q6>aN4ph0sf# zO%^5$0%`nnk-K>_ChlrXlo5l?Wi`2f=rf5G4uuNptS*);Ai-nOac9+Pi zX|Vz%iCO}?z{1&KKFzKfwQ0goHjN*Qg2HI%2A3cRQlXQ#x|Fmf0LDu za-~c4Dt-ZI#`rn>_w=WHe z=1`oXlBL*)qLbk>%@j4_Wd$n@tRCR9s_|6wNuN>YzjtmGSO_zP6O+zjS*m#sI6lc$y@$Pzy+e# zTALzxt(^%&u)QrC(&7d&Qmo|y2XAYVVW_o{Anm|fvtnszc^M~7T)a3@!TyFhD>u&G zW`rqMh?y-bmCbC909H|oR>YA3Nd#K5%Vu!E%?lz}_rJ zT;P@Ah?>a})i;3$zOc1;>Ik{(PUD&FBH@}m7I1FT2kKnV@ZOakVDM_~?27WDx+@yu za7Cl@=!zc7cnPVQx2IwDFR83(#NIA%N9;wg_|!`(R~hjNIoP(BR1UDcgtV^1PaVze zd*D-kYUi2MwK48w1cDH(B70jAP8oFw9VR*84oDpeA2ipWY^Ekfr3p%eX$ z1LBvwIa|RVhWSf&%-U!4f{!P_G5kD^xC>#YdA5oKqu~Uh@kr{76J)bis+C}ujNRVB zVvnJfFSG{lN6_URGy4d4%Ger!?87-nPv8RpO07r`LbYmA!oM2LLMOS z9^MHty&ytLH3>$XD6@tJ3IZxw0x>2%P}@nL(fV1Jsg_zeQS@3(O0Dp;n5yJ|HrxcwYh`_6Ld{X(f4rU$YdlSPqP2vZ3hVNr#=O-MWI^#D@f-mPB3}m921i{dg zD-1Co!*Knld6t4z;@8pyZkfF-ba;|^Gb zT)b;`dTvCJ(;7?eJH>ZBeb{i3NY=NLY?46|V~ALKu$@??D>|`89cZYi$uxd4BlG4N zlzIPfE=fFWs0h=uVUz>}(Kf0*iNy@6l@xvS!5K0whiC*^I>H2Z)r&^p74o4bF;8Z| zK}0DHKf$5c24_uFfEbrHfaevcZX^XRf*u&MO3}t(5Q`NtY$_I|zW^iFLc>KUGFBn` zg)`PeKWq$}jb3aopS!DS^V;|EaE7?IY#?tX#bTjquTix&*cwc*^*bIWnCgn(j!>{O z2SZVsX2(MaGDsBBN?>Yl| zhA0VS(KCRETE>HY=3_`+^W#-`%?MS`G$^l78%s0`LPOA~Wed&N*|2bD!Z~w>at9-q17ui>4D`G zQp;~-woaSLhH=Ph2nvnSC~O8s&e0pJFX4J$^0oTfeH9uG8&_ux1>NehLHe93OOl~l zY8@=Ckd2CgZ%9vRKm_0iSj=x=&u-=fxae$|`DhToSaa%ksAKesv-x~Xf2UL!@7lW0 z^!pOI-?z}__w8n`D`4EYg*p9TBD2{= zCnIWbjjG@jM3EL-0%Z0+YfNA`QTxO$Ws^r@)|W!V5Ziq8i@!41GMw&N3PY%7&78@; zgQ4uIVyJ{|8mumLQ*X(w{n=#w7VZ;riNy$z!kX;%7Z+o?z#KOuqgzU+)m~ z?ac*dFUv=qV9hvh#{{#QNF*mcf0mitcwR}eQzaF%R#LWlkd6wlEwhpsbq43z=Nvhn$LVDHPDycVi0gLL z_w~Vp!s`LjB(+jm`GEoEt%7nir26i-sz?bHx9|(|Q_;bd|E{pv=p^rEhI$}AH zFlLn}6hM!%2An#H!q?*1!xtMpKvMpG<_nVqJZ?a@Wo^ElbJ-II@~olmP@Sy$+-c@2 z21sU&<%S)5q4`enR1t$4AiI)2q`$IEXU+bORr6 zHqEY$E$Irz(zRId!A1sn$nIq``34U)y4)CjAOJu>zrPmUFqX)~@~own5Mz*Hp{0Qn z4~6dtkIz9TZ`clF&>aR!_bqGrY{oB1I?X7~yk@>!MpVqD79 z{YQKs-8v4nulz7;@_94)QmdM`e5ZmDH)A98#PGn?Asad>*olx#x(QRorIX%@o8Y?u zOI9g|72`aygQbLC|Cd+^Dp9+;z?a z)gTKGSAMr2MC1O0b7t*SptIrKsNRbMjTB7yl*0j|l<``H=&RYMjl2;9-Cz@pfUlvyJL}*B52(rj{${%VBDTfi)iKZvzZ;J1+fa2BDUa5Rgv1j|rcgeqs-qdR)|x2MnnYl-l)79^7#f2QXKk*%a?x+VpZ!>~Hk z!pVx(UX-G=eOMh^(U>SqpOv7xLE1*vh~zpNYE#8=5Ke=$I259PBl(LlKBP$9^2u}= z!VGgphRyG4#GY9CXE1hCSZgS*^%v)_n!jq{#|uAN^x>ip_ZO+a`qS06A}B||coxEp z-+VcL_I8CFiX|g^Ea_#$TR04>;0K+FUmBJsasK25lNL@|824uUqIi0oFupjo43ka} z+m+y^@tXs0y|q>G>eL>_N>QpzUQS;Y|QEnAQG&t$hbv6i55N=drtZ3ny|e;I#!5 zL;)Li0Rgd~SP(?)D0Xa7?7b`Y5;f7NF={lHs1c(kHn7DKE4FBCF=}Fu`t04aXa3LJ zfh~F8nD_tt+((z$-Far_nWuc8nb{eN5!yoygR1O?+Y)+Izsk_~ji12-Ja5)S0o|+B zMo*cbW^D=D+YW;-ltAAn*eMt{UpvD6C_ z`3d_ozw5Bh{S&wXr5!(G7<3Upb1AjfC$dVsS3>z3qbnw(j|uCR=M`TylY?12E5a5- zv4#gkYM2Gk+FJS0jjIspa9|`{b;Jltjy+v+rJYrR>ySu29fW3zTgo$0=|qZkRjJ9u zB!UP1`PA~uWwjWO+ufj=q7%xDh)Y6m6IQ`QW}giYAd>U>52^hz5R8~% zQXAk^^q`*ba8zX55wX&KfS89b%HO{Gy!`DaYzUbOBgoj-aB&=!*hYd_{`%2wi5q47 zgI5d~B#q1-ojt~?mUyfb=VuR}Idqs&HQ)s4C4kVVXOoP|CajGy67+VS)7}6|ffge6 z$)I@=!OvVYbJ1es((Gl^ms)>$j&3|uYD)s5#Tb*?5?7!{Ab8Y7j{xvcFBVi!$%blV zDSW-5vvV!o&pt4h#}~>d?i1ouHT>mM0sc_BFpEjn(WZ{$;+1g}L>o@49}(cK1|`&N zrVm?`PtG_saR+`rMA-uRplbvrR(fBue_?2^+_b6EVtyNr;41TmWu*7dr3_fbJ>Way zDh^)Y4mJ&7=<|!Rg#!-s;rwNVJbf+R&^|$(!l4IWhk!eV@X;(K@(oz3Hf6Y?4&o|O zu&CvKQ7J3YSawS}$brDKlOUyzRK{<7H!8zr%~L4u@uGiyp^1iBbnRoXD)kwo$UE#r#+8~UJ&@&o@dVKH=iPLFLEZ4 z{Iaggx_sQpox&&|iseTIh1W#G&_bI|^00}j;6ahJ+ham>W4tfg*OKhrvRkE3_}ln7 zhsivAhNC3B%kKa`4(9O?r*2}C20^fiJ3|?@B!TJR!9fK|wB|8V8Oz~3x~g<-P5oVw z?}Q#4nL4jCd@yd}$g|z2yh;_GS*%7d4~qRpCTj{LXxP!8iUxXW!Q190*<(S2l|JFO zZd$eLdn3i5VZc7|9fDyfV$%s$=)j*}kiX}V>G`>|x=H5A6*CE4DMKLAn<({#{`7x$ zXloc{KdtnUpsE@MSIPd2KHhYBs5^Azdq5_Z1T&6U>i!r#f&~1&FU88;@v#x_5!CAi zTl-k4JsyJLd(a4mQLu0Y8JUK#%jg*UP=bCZDL@b3V0A1KFkoX8scnCwvMWHEim{DD zF<`hmd_&?f7}{XnAzOyn+c1n>k~FfWZM{8B`gX_ksas|I(y<_IamVG|zbFL@ZC$v9 z3ui1esV!8iM4?O(BH7@3EB05PaGie0x^mA5EgckXdhv#|9B|_dOQx<{pS{6!|MtgA zF38YUXgQ|VgbLH$hYXuJYnZI)>_2em#dpOb9p|UbO`TP0<9(Ly8N%UyF0n@ky^xeXt|Y$&d^|E74dp^rhO>&Brl#ND<^ z06yzt{Fwk#zJMAK zu?hybJ95~9ufD&MABk9Rb*vIFVtpk_^ffxUMxH(vCNU4}MSYnE30nKQnG&_K)tKms z5!2kEwE*0Yr=aMXty3l~wL-iwZ^*FOS*FnXEvgNX$B-n|Q$OLc6?r$}Bf;vaP?rRH z^@E3F$K_ffMOcWv14y5%2;B1g8aPe8mZ28b@*v zNU6(Cc*9a7m7)}bH=@8xgLee18{>pBb@Mq4pj50A=CD*Zr@64@LW<^hLVzDr95D(K zwZDU2BJJ41KiHjn;bKmg^42H;52(L!VBkr&fm?*5p|rA9;zMcf)O&_1&aWydP=t4SlW>$U{sGj zSk;QD%2#M{%vZ=b_q_E0#yk0@fuf}Cok>x;K(ZEcm7x+eKMOiAZn8QmKtmfTuBq2q zQs?GIbtoh&V+Ghnb}133Z?QskiWjO2IITOOkwn~ORL4?Rv6{a%Wm}bynV!O@s)TH6 zvcr0m=gM3OOp{Ny3^oQfOhWTyD~|D@40^mJpx*YCM1So^JsaxXD;dq~N^y!l29QtLfYCTW^;CVLvr0c1lSI#+$X#q{bxXuZ7Xws z!O&5$LN6@@+j697&~df^MX$0Ap}DIK!|G;fflxY$ zL<_8B8;6H@?2Nfs4X2jIWOr<@oDftFT9Z@|7IlYc63WW%i`8=k0`*w5AF1CZsMCxZ z)(VomZQnsR!%pQg_1qE?w3;xP>{%u9W*;F}t4o74*>GtzzZUX1f6 z1)t2x|K`34eD798Uo=#zj-^mn`NYGqGW)i_<3j4~vM|l0kM0M}m6}9(IGg`t(0v#= zXyqA|#})ub!Z_$hz^f{iXU3w3itVB~u*0*j-rTqX1-sp?2l)s*UB zYs=;zyZXRTUYTHT%#mZs!{*ApF{En!oZ(g!1=VW73 zLi+6>IGFS#^h?&U51_=lD-Xfb2np1&J~$C4uy6b@0X?sk1FwG8QG($ahW9RuJeDyc zTUla)RaS^`Lv!ebmoI<6Kol+aWBmQYW6&ZS9w_Tc0qdOj?ZK6k)PL?*63U0yNkBn% zGLsk?PYflslL_q%W6Ky%P`&mLdLFKnfY82BvgPkGSfkK%0i#T~02`4+kH!9kf2%sD zlr%@7NUl7KpD|~~%vp11%&=ni%n(9Fk*4x>zyFD#AE{c>W{RE-kZGE){34-mh1=i> z;={XSHA_AqjEZ7d1p3JObwi*Q79V1t0O8)`tlGyCch*3oUC_wT&)(k$CiB=626D%) zZzii1XgrRM(uCkq4f?jW;$)b}L7kiD3A`C8MD>Fr*pz-|Eu8z=f(5f-3vTmklUAt@g%rlhr~f#& z^YGo>@=fR|88+9v*l*{4WB$RtKV8jj6Kgf>XwWeY-BYZ3)sY2Damo;HilNrvROo4F z0qJZ+a)o0a2Pymt+dR&&66d~JCe_)W_Ve}qdw;r?x~E3X)HbzPW}6>;`X=j2NXLZ| zjN*sd=CUnR4f``-rBrKw8_Kum+E1>0b*y^a>MGQp1&zGn9DMobpC03i{8=P-T#?(* z&(PuHhuCo)tD|?q8rl#}J{kjG;vtrT4 z&1#}(#6}Q89g{_<#Yko+b)MDm1Z~PC>F51>u3k;uTeC*1wA!@~w7D+p)xFr?%#rv; zL8ex@g8e15z}RNc6J{7;!OyUsz`UQ8ePkDb?Gi8zR~d2D6`Tt)*0sLLeU?q}dQfgM zMx+TbS70uDZiH0{kcJV^juC)j=ywg*;X)(MXhso?1;-MB&#)!bu@8qjtOgyl5M_27 zESc>m6}pYn>A_g2BfR|@A)F3c?>xu>nJUGy_$|Ipq4TSx+}?0%Nqh9 zz8kbNtb;R3f61`r6Txr~G#~H#0R$sk)bF+P8*19uP%DPValuuwi;NWn^y<+ih_S0X zz5Q%+1{RmGk$^p(R)(?G3s9>EkA5A$0WZ>afhc>XoC)~Y`j?W=LA!1cZ&;^fv67zz zj8CbLo`i9Ue1{D5v3AE=7kC)^^bYipp^*T^H-GcYO0}axpOopjoslPO(k18?@hAps zZQ;RpX9jx7m@1&Kw<#1IZ`H$n3Uj<6l}sFgC`BMG>;+!lbg`17i-e_=GYBAkH%Fc40_ap;UKa2wW2DP1+K?}j{CiNetE(ZZR``0dq9 zSe;@-Urce9*q$(o5$fDKmGjdk>!&;wTldrawvSAN&O9Lk=D-vD3?`~2Wqld)u!kTV z#zVN~7kh@*{+TUG`U>iB7|kDrog7x@n;~7&U8!n(Q&t(_xvZG8QM4 z=Sd-*o?_*`tw%I(Y)o9%d|jHAO|XL}vd!X(bD8^p7;bCI2VdJxYHd%Q_Z=tM{U)y4_7_^S+hphcS1;IorJL)4 znIEV%^NXBM%(mH1QZJyg@=OC0m9AQt2$dzJE99y4k7JK2k&0hpV}GH*mRCwzB@HS` zP@8O?nKYmdId%)yrk{zdO&yE`6Pls63;}Lo(fPmJzI6V#-!8>PREdralNq^GWvvEU zP-}=xssv@p^y%pTvPf4fOTS|1ypkoO`?B6q#TKRvV4sog(!xUL1|%A`7_b9>R~f*) z`}mqIOad+4#`b&#dP$#O@X-Ew!9xvu*w*<_+3VvA7z!Ik`X z^`6@4F=|42G;ALkc*~@P?Qf&k}TaX4KmEl^Yn35*JM!3jq2yVj5+#~@u&;`2i zxDhVD_jU@sJwd>Yt`}efy)a+EO?08``aT73+Vxu7^1q?`70Z_4qN|o)$fB{oEtk=I zo7g+WX7KQptJuw~*iO7H7BBvnN;O$Pf$v9z>g}BgZmC;fCijUz;leBq1`Cc!s)fUP zf{k6Bui9p@5juKb!ohS~v2ak2UZX3el`S}n8%>(K1sZr$e6SYR+Ab2bYP3bNU4#aX zi@Yr#)<}l^Y91I^F?rxk5MFTP;{-Ca)r4mu^Ltz_S>g#ktlCIHV~B7ZrD;V ztRyM~KcguhP`;LeatOVhEBd>YYwRF&j;=SAT@nQVS;8@>#$f~U1=Tn;1rrocz5&K_coY+093O)z9MtD8LJFref&^8= zpN4pKFn=ifL5=x-`~1I%~;(GOsz zM#+RZjIxIW(L^~~P-0+(l)rcH`SWReW8+fO;^OwFotIT`%ip`_e16&BCGM*wBb&6WW24>Dclg`li zp!0uk=mVijI)ob9EA5rr(&kNr(!Y}peLCdr@BgC-O5dc2K0(G%zR}cyZ4yo0GgohK zFB{tLN@@LNf(b(-$zC>*A(THkXZ5}#Ce_QWfWWeUL7*`saKcGIkDU|~Bxgag_j7VO zb0EqvKpCTqCukR!f4JW{6I6Lf20JNRo+KVj1Crw?rr5mkIO}eF zV2_6=4HU68(<-UPFk(!Zi(CON9h64oZR> zX-Pa4s>L{rK?A|Gc#Nl5-VI`82zINTmV5j5-UC-}>`ko_k(yFdhP7&G(pPmm>8l>A zo815&XkeW(LksID!Jre_wFex|rB-)yJ-%$$YL&6hr|o!H!JZD|9Wp+6JN<^(cSOv# zjlGU@T$ErlKH%OZx83=Cf-5g9r{{{z=bf}3O=h>J@VN$hQyEp+f|e(AL%MM2(8Y^M zhhyp{wWwS7P|`(Nsq0gCFQx_EJDhZZ06;Y}w-pTRv%*bUTez98#I~#;EBlCJO{@d` zxutZ${v3Sds{2!@Fbyhr6N0TmT2h6iv7(uqCSBQup-|am*aGG6f;&*GScNa$uTx`d zWCsXEdN2UXRUpxBE<+Xmk9E6FSXo0k15{*_n2B1ON(l)nIufy>;N-yt2w{$JiWbVU z-M%pm0x^&<-B{;<9l^?29<|wVk!%9fC+-Spv#B|=Sw5NhM7CzSL1Erh%3FpQ)Ei1e z8A!E~ZS>D>R1vi%)HJ;NQg+rw3tKcwN!X}WR#HN`{KK&;SDGG+ifon`8F@7Eij!Gx zY(Q@~h#HCnJYf`gYL%UIQv$!|PoNZ(3Ve)y=oeU)Lf}%*gTYS*(XCP2?@yli{`((K z?rGaNp>5kng@oR4oe|goj~Eh1#_N%EA zb#TS7AJ*B=Ik&g9g2LfM*3Ie!0_!DVx<>gOYG{=}oGKmWpKKqVo}MwNZujQ%=V!?% z3S+;fq+J}yvP?8PME!xXn5cZfzUPAZ}n|6mnyR%s#2=*cpAI)yKm z2kp%BSHQ;vKIbD*J5y%2(ui0fj-?-w#Wbrc?|IU%BT!w7mCW2eX~~+L1>c&E?#S$v z-XXp55cygF2mJO+cb*u*qrycj-701LnBE0BnW0ewNaUf|KNy;V*1dWCpESgo;j+s# zsXm3K35{lM!2e>JoYiIa0R71x(4TI9wFU)sbeRJjUtkXCmfOEG22MKPLQ!Z9Za>3F z4fX&YQh_H@-@1YB-mfeotMDtiZ(W5-^nbB?l|Uz#hptj?PEKxaPUn>5&Ye?II_KnB z=fF-0no-BWNDliIu<@9aE5N~WZ`D}9nVmsqzK;ZLco+=J*@98SFdU|?mkc`#nDw7n zHSBL$RlxZ_pyHb%hN1Os=I{JqiiVxa2w3#4nz-mcg+)&KrC~mWX!EfM6|<2nH$Ol+ zf8gM`^R4pY>ZK&d)yr*pPFAY>oXe$qDS7qcTG71&Ey)TF#K*W$GHm;YMh^V@MqYr= zNUKPfePD^RpD*Md%D<3uC?+N)DJC|Tv=W{uq3=|jD+(2f_j?NTzoeP3Az?b~;cyz; z@O%%a)W;wGOAd7AU~AaN7GzqjKKtwY)nTy)e{pd|%NSC(fFTEoAuZoy$U$OAOBX{x z#xw6T`t$p6_$`xE)Xc|A(3&SHKkQs+yw6ej-;x;iGTh(tG5_J zSUl|e9Pz%zT0j$MNcF*F~^~w?H>P`%SswTrF2)RQ5wm?q1G`806 z2q8!h=y_%2Typw+T~49hS_c%Y{^+fm?NjIv-prSkSjVv%LH~D4>dzZ)U=lp1AdZJY z@S_tP6xMnzBNAZyorwHHbqzO;5-Tv-MF0ljk8j!zUD&=>9t0zxmYKgIEm`}`f*q#A zIej{&r>7?rI*g0VVR%-`$B=fdCX&NwN74R&F7LH}fGzM@fj;sd{f#~rQ!BFZiR-Ld z$TB;7DBW4hjfFkrb`>7r&#=WC&(Y0|w$p~W^XTT=P{NR|Ho~8!|L6olpga8N@~B7* zkEAG^Eg2_v^ySsocuT_8Q1-z$XxXKASZj(6au6;f&l3vHRa#qQAVK<8UIWYP2Tu_0meiI zSAt%n2HAFKUtqBF2h)_1RCzP!&a{CL$rt%lP4N}#3=~7?1A8U^K%8vsSM%#)7hIg9WWV|Jl%+4P|f6O>?0`q$Q$cF zh6;}jPoiBGxG9sgUk74l{-RI29lu;{;U%zY0P7_r5?F1CL z-!K=w=E%pvp9x7rtWn7LvKkx&QQFUl=R0>VSiDXKGfC^fX_=-qMA@&!1hbGX5gE8b4xY%qdG07e zVFqnd21v=5#Ayo+_j03NGjJ#IK%pdL%YuGjq%0%5Zu z%%yQXA)G?1aOP4-GNo%~J5%+pP!a305X(P2fFYG|{*O5ux8zbZ_IM)_ zay1op$65`uROH9Yxm`STCD58YaH-f{3yPR`-OIh~VQc1~~MA|ZSV%`}(+B?#%2p!l6% zCe8nL``X>(caLA+Wn!m^=@|psf82gy-<$(IFI-VXV)Qq?DaFWpO{du{069=ca3UCY3OnLa;Q zMjajEcHtlayOsxIVp_J0i9N`G-7}@61ZAnkWeco93kU@-nEb|Cv?%0=(gnVhuq{k> z+LpmMnfs?4FoAMFCJT-yzcFs?eGT)3uOkI#9$O2Rizh#<`LHPTwe`wn!G56uE9(@K z_BEDrD>gt9Eu!N*w32U&hjy1R} zYp_{eE9K`M%)gL)FgDKFG1NFE#^?OOgRHaSVw34!UdzHx4TMFxz-#b#iryk&u@-wX zaUufe3P&pISnqcnYnp+-K}#1}jS%F5wdRo`m{0r%;z;LfxB$dNSGK zIt}MQ~ zhIjr@@YlKBtPIwP$5IP--%ccKd^~q5~9E>Xnt_;kZv0ct5!8pbTwId;L zZ2FG#Zpxf@@Ehm-B>V43fs+(=b^t&F)%h@!D+*x0rIj>7CxON9Ptp z<+EWN6xn{_>U|^d)y`w7wD#jh_qAdw9+NPV5Q`Tf@ln(OFNm~aZNAF%nC8wHEau2B z)Bo?B?Ro+gWOqfV0-`q3%U1dQ?7ASy7g&i3LXo3tnG{hDwM%s8N&DFpwZXBOpk5zN_UOAtbiB7`~H3Hay#UVs(KbcHg9puaa>g&9yCW{}A$ zNB4>3?Yj`bC?-tlpOs_^9{SwnzUAswT?CKJ{%W0*;IcrXhcDrXbbjy7<0sN~#??#f z*tp5wj^utS_?&ays~6|GSLlAM@bOCsDI7Yny5&0qy4={<+}iLFoZ2SxDNS?V|_j*q{5S959-l!bTmH?#fhXCdz>T*&4hBbIHTb zb$Zwe%;A({4kr)<>1^))GiOrv$H%9n)~}zNdX}MxzuYTq;=DtUslhwsQmeosEp}y$ zJ)f6*_FQsqTwHQWz4*M8^Nhe>?%`!PUQoTvH`V+9AXtg$5rZ-d7?jBsQk(%iguc^Y zVd`s05vVSt1|K+mCglJ%u2ua8xvdHs{NBCS)DFPlw}?6G_dx`z!2t=rfx#RurjWI%v7A)`9&905 zzIM;09VE*iC7D78JYllD1+BFzqYqo^uxs{)jU>ybpL`JvHD2pR_D&e9QA62oP{qtb zN#}Ur4(7(41zB7LSy&QN;ag{ab%C)gqI{2n?dd;K*i8hegPggc3yyu=;%thSifJg! zt^Cim_)4*m>)l4Kci-l|T{8M+v>72ks>%Jd=FpW}#+S8DqeoK8gb4$!g|sJchS?f& zHuK53R&hIPOI)_L6X?+7t~-j0?596DsIJSzD;($7AToes&{w~(Nnfc zQ2N3%C@EtI-(*U^0WD3T=})k{Q(&UXqfUkpe)sH+UlJNS{b*A#R4^45DZ@HKm&ddFz}s}TKDy{hOPx2Xct_3TP_ zd(OBCF+Y35>>JmWk~roDjJa-ju7DCHy|{VvxonFRURJvi5LmUkzts^b1m3Fl+zJjz zmSDZGYWVU&S;K~9S#iC9Vd#a$F`QkYID}c*^I^-g1{FLvJRqdvk73Yoh!tZnSr{~I zXx5 z&|Vp13sZ(_p?#oa=DV5s?q=Ik-t0EPY*!>ln7x-R49lnsaH-OnuAMPQS-|U+<8y{k zRx{U8Yj0s2DmkVJ$}2P1$!uSx{>kZWY18O&wwc?jHM{*}<}OL6FKm4_`MG;IYEo)9 zkXtoM3S1fZVC?gwN3Ocx#c&COQL5d*R4?$xRO)A}FbxALMWQh|bTD$WP?(KAS+dv3PpuY{YMc{TidA#0WW*h*Obxw~pTSnN{|-3$*ATInE@{`c^JOb<^> zks@yQr2_^{&7ws#MN*6ODYClA`68$Z(bUuQ(=69~q4`R4MRUJst)h`d2Nd0@_0~$- z7;Q)GR_%2+(aqbff!lnyHEt(4D;L1E<38mS?oU3AAHr|qx9~govqBxAlQ30SC~Ow; z-7CA#a6eV7Y_V3wMipCAY^RRXwa_imEz_;gozp3zR;(yi5xa|%#Vz7f580!FN2bR- zkA)sDE{Zak%;@08~iYFFd;U#%lyjpv8 z^6Kh!%IkvH9j|*O%q48M$>Sw|lgdjyq<+#cDO;K=Es)kpo1{GHnDjz=<-_|F^C{(H z^-1z+<&);q(WkS|0-ser8-2F<-0}7EZRFe5ccAY$->JSce0TYN?|atwqVF|7!OzPt zz^|TPqF-mfOuqqsANzgk_l4gNekc4M`#~vPsS>41m5MA?zf_M>lS^fnnqBI%Qs0$2 zRO)=GUrRkO7BhMpOBjQVp~iS)OJl0BopF$Hym6^9$M~IbpYaFd3FA5AW#e7rb5k*s z)l}8g*py^yXUZ@QFpV&cGfg$kGOaMJHSIDTG+i=1Fc&dRuWs+r{Ww~X&WxM4&%YMrt%Q4FZ%Pq?zi`~jwy{%?zu(g6U!dlB(*V@?H z%9?J?v}Rd{TSr?bSf@%5@ds+L?p#^j?cC%+OF|xDf)x%=sd`40_6)hlpcXtKd6K-? z_VEP)e#0h^fq8fYTeGi#@d+ejZ}MTYDE#q&*56yj7q-GZn==b`;p`Ep6F+1l&Ks7$ zY{Mx+ZTn;L61@5u#Ol~qu%AIy3ybhdDF#m2&Ewa$ZPGFxx~VTYwGl6V*eHZJz3{LH z=%{nqPrQvcF^U?s7S~g#lLNDh75xT5e>iEiH=z4f1nh{u=#L|CIE(S1qgAwh9%K11+QZqw!mB&SF>vL>yNb{0@s-E47S2v_!I$BNq)}2=MYH_r2m)B?@WvJ zuh5j8l+=)9FMwR^C<@-J&x_0p)CYIYk;2HWa!JoxE|OJI$KQCk3DgeT9l&e9yknsCGl-bZ9gE35!A5% zIO(=cSNFc|t;sg=zm8^$Yi$+&e)rZO6NSrf@7~&q+{|BgZ(V63-gPe6y|s&T_f}CN z%$%k!=hPrx`9sZ?}!vv_r}+5S5R!*~c%^qjJa#J1K$Qs{UHyBdLUR)-Zb zZOH;G#?nw0M`2AA;!vMz9icqHULxGIZHXf}OSk;nt;&cCV{1TvEPmU%L|C+P#+N22 z^7AS1kcqcVF;r+WU_dP^LCm7xVil8Gg=B7r+Fk7i3vj1WL#Yn)VVBZXc2rfqm4;gW zI#MHox9wXW<%*!pvpr?)#6KMzH-auUjwO}3j;EY@MG&R`t5YirkF2a~(My;~0f6Hi zD=*7-j>9hOY`k-9s=qZ$_Typyt9-Vs46pB(KF727y1JhaL87beTtf)sNu!7_K~W+G)RPvLAe@ThYgODvL?2~U@w zy7q^W)YtNi)Q;H_H>@|s3W@y1c?Z9{X}X!$p+S7hb~R+w@}ikLECpD^mbPf0zuOW0 zZ;q&Ws{8K;)V#A7y7*t$(>X2cu~**$iJH;OeF04@xa`#(w%b>p{SL==>ptL0erCTz z50z5P;3ry2Tl5eu1rl%m%apc6Ml}pHbh}v8E%aVZoO$-;(F+fpoOz6G=_i-Ppz=S& zJnL^AA)xob=&I;$B*hIy4P;rNyj%GOhkm+x>fpl%KPK0z(=aJiR%*M|OxkVVV`1tTNyfzsYa}HO>ef&Aly}OkTGLpq120>pEtRN@_t*q*bDbnq8r|;f7*C3*De1q_c^-kZh5_`WS zBK_bYJi<8WgX^#ymaKXgn_*d9&ji4CnH*|!Qj_&<6HzEJX73>LRKIzbOxtNSjL^O&iR)Q2_yE2!s96KZXEZPLGa zJ9z}Z8isR91Bg^_^PSXn95mtgewDlKgz3S_#^Ip}iRG&$es_Mn%h5Sv;)cxXkeWYPZ*JBJfjngxIb zCcyX?bZG`nU!n!a;{<=YG-W>h!)8>PF|RP3#5e(R;Q;zW0~|(5B~$D7V=l;;0K;X7 zREA2}sVQm#0-6$N>IfZvfFdtm{6NOJ1JhsEa58m*b2PbNF!{ZqCJ8zl{S$6>Q78p+M2PPSh%E;{wVQNIjn+J>XbzTdd5B=D_`yWZ{Q_wQm#ts1PVCr zsT0*Xa07o*J_Ql@rC;8ZAy63D9KA=Nw@IywYpL_9E8(yna+Fev1(xF!e1$_}Fc@_W zyXBmbmBSc~o+E_YU8@`jG+{a!t|**J@+)IBbcJHKa-ZbL%lPt3e{BpNCNlmZ&Q=?Ij`U8>IWIg#?@sedP>6W9BBG^hpQ%7ld zY-)-TxnToa{cOt-2K+2d+6ms1PECMfu|lm za)0_P7fcXhq#&d+#NrU_fML|yHY~FGk84ohUx6x0{*ct3VvTl2=zIb``t^mCeNI~f zBU)o+>|?~fKVV04D;BF>1!d4=Y4f%@^C3akZ`kyaCe)TW>m%xApjg8!|*e&;@dzU5)SuX+v*3 zOTRRVC!gVSXApFL&DV41FCkb`qjmebb&TS-O3rWzDuHkTN*y4fn=^t#ujSWTfS+l{ z*0~GT$k0HTHgd%D5vFGS*8MKq)?rs{KSF@O6fAlXBTV=O*2lj15Fb-4)(6(go1m41 z5lsDtk|ilh{TE9bU6h#p5oVz~iBO^}+Qt%Q?nUb6FsU&DY`2*>@HeALve_ZsQCf*o zUO{X1l@dYHlWxXQyh9{=&EQIsQjJq)QrwY1VpdTnsvUwz&|ndXX*tN;B(tT=ZvC)G zB0ImLLe;!qZ(cq`z6Huc0+!{mZ0vz+cYi-X7EZpG7DBO5Zyr9%#3(3+YfZS6>|AkT z7r#Fi_zp5*w-TKbYoLb_n?Vdpu-&S6ok=P}c?%m0hQ>M=2?mQaUH4%hGQIN|69W@o zd<`A1_ffX9T^9R5$zWpEL?e6;(a;3ekqwC^-}60A45r|r50~AClzDHNOu-tN4__g}RQY!c`*!JfhO+;0s`+mwnhWNc-W?U#%c(q}&}M!68V4Uho25Vtev02k6%xd*TZckT%#04$6@1 zhA~(KtS}zNIY(TgN#ZqV#c?>^pDwYoc;kl?*RMA{QN2cD;~F)NHNGy3uEPLCd%lFd z&A5;c%t%MUI&IL5X(ntWWY66^V}Xgt34g#KS>$o_9*gJ}$U^H#rPT;QE$QeBopg$) zZ6pVE1^wF}3ySeNJZi@BQcH_|q;0&9Qkuokqj=o(%AIX@zSZu|=G2tn!#YvWG z$96&{^y~-St@bKxNLIiLFq#0?AN!6k`eZG+U(xyXS`74k2vkN8FDoQ3W6`sTp*CG1i{C$`l=78^o<0G(u?56xc9=jn1w za%4dww@k2QK@$!-39shkK@JlHJG<&3#sXuJfLH)US*^k21yrhH6hq0YJY!-;!$ zo1Ux?o|sUv!m-BpWxeYpa^%Q4w_kpr3-HS(WN{g@0Qx8!V zLJh)vwU6F^aApsLd@RHAWn3iz&FC3~)vPZ?7)UXEKi=`tt9{%E`#u~H3_M&)7ir`^E_jVnjmJY%!6s|ep&Ip1#e>o#X zbbccuDwA!Kxn+*Y(951rjZh~$#&aWVamwovd8%zX+a zEP7&TU(tEK2$*&6pDiL5oH{`Wo0Xn!;l;DMwO@)pki`Zrc-0G6ayVR|IAS4d?YkSv z{Ox&@?6gVI9`PUMrbNtSF+*FOAUbh&1@O0spX>ClwTq%@FL6eEXIB^z^tv9i4-*3Gg1fD@lk+94Lvc?@ zj1iRzPV4(jt-?(d;E7t9eS$y*j*yn>#O1nAc_@y-9E<8VLS3CGOj!TTl-(vUUOM`S zdiYn@nH?gg6ZmfGB@SDR>4pG( zK!U%90Mh`mr$oZum%@kLuz`G9N0C{ZtIXOIoMDn~v5lchS9wv9LdH`5m9Vm`hd5k| zTPQeehRdz`*Iy2am~~7iI==%E*@6-gs^Qo4>wwj87*-S=6_gO4emY_Rv;WS}bhh)f zsKyrkgz*Ec`T(p*F(Jk5)$Qrf!4a~Iy=NvHU>2Y)jFZF-yN~~5yc>VSzeDHA6Gg_F zuEZi7%IW8ACb8^j5l>wuKR!T5J>Em0*jz_iBSI(G2V1Zew8ypLq_0gd`4Y5)V`S7M zGk+PA&9<`i?qvxiDoPUcZQCX!eBV~w1ZftL9rhx!(?`UuiHV)MwM_Z8>oHj*iP);t z;cOM5y=X!Q_P}lGXp9$4Z~%ruB1|V~5MUw{;h?gB6GeMB30Fc(OoK%t;Xhx3;&rTg zGbdq|+5S5jWY^YIBKAoqtK@bOvqa~PVxoPKG!1&r7NCOo<_I~l8+uYyo@m5bB6-{} z4oR)Li?7;qm}Vn@*C%bbEcPQFaL}C>@s(|(`2PTz-HW~ec-rk<2YeO9^WVF@OQ9t| zCu+7WayW#1j^rqNVj)ah3I3>4NoJWrX!R*5CR)KhXM3ILW_Sxp_jX@Pw+F zR!ncGH`iP059w|7_IgMCWxbo;Tkog8r4QBL*T?D;^r`x6eSyAM|3?3hzE^I3DOxz0T1 zRmAHNuXnvxc}04c_pa<+)4RTRQ}27dTYIrm-esVU)8_1e?$M~{w@8V@PEet1^>?e zJ^Vxb2lx;2f7ky5|8f4G_)qtr>;Jj`m;THBSNX5=Pb^%haKpmA3r{V)r%1^n_ZI0{ zWI&O%MQ#>-r05exI~DCxbWzbm0RaI)0p$al2eb=#HehPNe*)G994clMt6r>Ku_MJl zDSoI#!xBA83@kCY#K$EfOT?87D%rYZmy!cZPAIvlL9K(@1hor#HmFljm!O_Op+N(K1_zA@8Xfd;(Bz<*LGywZ1?>zv z7<4)4TF|XhO-uDCHK^3MQj1Fcr_{bu;iVEwdzEfj`sLC+OOGzSvhHBK^@H06 zw-4?Z+$H$S;PBwM3VMaALeq~>!vC&98Z$+HW1Yxv`hhDvq?xo_^Fr`O@ImlJ$cK<0 zp#VZ51V4n<6rw$d@DReo2#+83O0jY{EteB%yqrzFu9#5sDxbMJP`RMn&XNnYtUbDAs6z--ZZ{5t>nq z(VXH%KCK|2R5e*a5pn~KMXG3|8gJCPbqTR9B36XyN2^5vy|{Q-FCh~3K+#wa5<~S; zqP<=kp^TWNmlMzF<;5%dU80{}Mf8-d==gte3LpIx#p-7eE+RyMR#s3nu)9U>qw8pk zXi*S(4%bU)6_Mw|$a6UI9F06jBhMwsb0qQ{jy#8}JVDX1$alp5Ql&_xdiwP=*I19Q z5m~%?Yn^F>)|VD*{b{ir#+=|f_>BpEW7_xr5HJsw#jky1#%4l&2>l4@1RG=8o}TLwWxv7h~}YJFGjEa-T^7f zJB#wpqKvaB<2uSXi!!bw-!SAc59xxDZUNF=MY`ppEFewPCnM$&)aMkfLh6-By&S1m zBK1C`o(Tv)1ec7qA>1ur1ApmF39=7e1+>=z?R6PS;ehz490SN#&^h@%et*QT>Luk- zS}iJolAEFA0w}q!4RKN6|CrVjcn!gCUy1^bHv`8<7_L(k0eB*Tx#fT<67WQ#{7teK zT|rq}ft>}wP7pBj2(a=YXzvv5Mv6^#{nsGHU#P)5sKGC8aiCgjBU)=FQm;npFVI?Z zQ08^C)*R%t3ONlxPF;}G0OT|Pt+m%hYpnr1p@65N-C7geww8g?CLxy-`c2V8PY^pr zAf8-B`CCxFs_Rx8`mHGQQblo@a1{3^;l!#E#@HW@EUqU`ZbIKLm| zc0;+HQ0`(;0X2b9ktjXNF8u?$^nNJ4JW6kemcNXaj{pXq1|*jml3)q}G*tjiTR^hJZvC`)Nc*Ic z_5sCdljyiMmDXxA=o@V|{i)3b_BFt%10Elg?+dI1(C@MYo(0lsSsHz(9Nq=vc_sX| zqj~Z{%b%d2v#3KH>abhBgWth)Lk>Y*htpKlVK3?sE!TryexwtCe-B2{nSlSY zQ5%?TgdSc*8%Yt`WV!~3<^Y-#+Crr80loXuH9&G2kX!&HX939$K#>Rt_M!ABlzaoF zMxmr=<`t&&#$A5ETN%Gq!~?P_#uQCf75POiloE~lN1*;oQ2!k$Z8hq@6D5Xe3-Ej) z@T`FXblQp1qfz=6ls+D%-$3azQ2J8f;T#}{2Odr`6wlEvKynQ2t9tYSwC{T0fHoe`CQ1`M(g!&5rN02-H9&X)5S|7!2LMeXpt%Mp zjsc1jfIyXe0;Q@JiL?9r1kn&Bg`lL%HlCtwJjJ2JIN)ic6P|jb7Pj1B!62YiT-ylH*b8R@5;Pxt~Tqjs#nSBdLDNKFI5Wea(fBE?m15M`5|K<>)uiunFQ!#I2$xJS!jWZr|3c{iRM zz_@W3<3%{ei$shUkvz6`r9Ei%ShT@bw0I)7cqsVtPjplmNS&bJA99G*27~AM;>k4p zi$H#BFycjHJW52Kdyro^@=K6EiBX~;Vhu#BjTo`6q14|nQpM?4gozj@T$ZRx%Lj=f z5h>%5G65+MBma{~8IJsw{C*T=Br0i56hf?MRY%VM3~F|fjv-b*#EM3&7Krsa%2~{k zgOYhdP;Mwq1NZL?&eoScLK#Pp!ztu&89AJ0DdiH%jG`F3E-^^0Qk`HvIu32Wf;NES zHvrnrZZQ#o)Dbo&hNDh>=_kfse>#M+j&scOh;fm}?c-d=3JL?A_C+kzToeY3+wHdd z5l@aG?J--ba-{ENr$5Z;li>@q;aiT@x3Kx6UHXw!IUKa*vM`3#$|cs$Ar?8DWC?GF zUCT|#VJ%W0Lh3(|dMZ*MLh5U1RfAK9a1NUwQzU@W4dk>DTp|{^eGg1@0)1YgtLP1< zL}mR9q=k!0N(Z0t75?B>;ow%`;8t2fqz+b3q#$)gdbAGu?*r1$t(aV0ui$` zMzC^#!z$+*mlJ|=6#uojUYz21Hr&?L3uQ(khs%IgaUI1|71vG_CU6%C+{FNQ=Rg^% z&n4P@*$-Ul6O0f0z?1gbyeuA^`*oCg3}sqSTkZOTJ%UEtve^{OeTE{1HAbIBstt&l zh?t7cg##{(x`@*sGC4RNS}czHUlgG4fgHwwpXEo}#sNM>yB5TAQVI> zgy4tZk5Cw)2trYW0EA))#StJiijoL{2tf#?5K1GIK`4t*4xu~(q$N=S;Vy)V2$c{j zBUC}Cick%qIzkPEnh3QJY9rKvl=Ty>0e9$&-q;V+(%&8hCo%OTVq{a;Ud=q#ho$O7 zdo)xdTmoA3Aj`4CA+3}^E}N0dRYjXut$Rj%tL7aa*UoOO6M$toDC-1TY%j2U0;xs; z%MmP-14fj$9p#0ACRA=iQO+AYCNH+zJepf=B&|UXVaOrO&LIprtU(TH%uzGDZEDOx zZLRumLu@6Rg)v8K$5b%`vz7qhs~xzmDHe&l0QVNXi72a27NwE;H0oqgag-5>6u1i%codvw52)s<8l9vm+Hk!BF&Arx zIoNX;3%XJ@(D-L)fytnv&(N-)fxCRh)N&nVUsrVoeghTVDp)hA|H{-AHHqf7JdSH9 zBq0qj8!U^&+IWcPna4=lU}G}@wO(Mi{!p5Ue_sIO1zC6Yx{a-Zz|vWTC6w?1#~g`P zP?)V%E?Vq8Wkmy!B9QeOm)W6{E~DC0VhFbj}s9#VBfsN=;If&X*SOH>ar5PLade~;LTik6^O!!UO!@zN;P%Zsjvd?@)e$~leFqs^YQ7v-Ho%01?}3$g5(#( z`4Dl+G9>x%G!|uELz#c$Z6uc&PL~j)C}J!EE^Y!BH$`FO6Afr@n%n75>Epur>q`jzd`!X*p7#HRo^+hmk`xQpX{6 z3}VM4cDyKq*fA*g63ShJat|Wa&nWkIqzpG_0_St^PNiOtXWM|??c63uQNwM3=OS{9 zK`k$$mKRaWOUV6#c?{3uK`%E^l17^W<37N+9;IGEsaHfnb0B?e4x(cy{dd5+7p0y@ ziI-5?6y$sixyB+lmCIS=plTQ|N+8u(r25N-ImU)L9;xF2^DY}^mCG2wdlqoUA-8FO zGafKT1IBpdx)1POLe7(s^DG;Gt3?6i9){fGk^35MiE)5wB65Y4$gMC3?^hwEqL*LM zPm3XDybZ^Bz!8Jkrx5!OuE|W$%^bk63gxZ`ZnlAjb|CBo4tL>q4<#^NS?w4OI4-Gn z6u#ylQ3yHTK#qSR$Nk750jYmOnOA_p2w)K74`M_C!fS|eM3pBrz#k#J7^aW$PNm$& zDUKk;5zxgz^x{Ei$sq{ikmnrwh@nxf77mKDa2*3EE^+>7Lh&i+pu>XPj`vL3SsU63*h# zeMs#ENMrFPmg#Ie)7f#niQ}BY8KOC~8EGz}r0(buJ5ldn!H2z&=QgB{LF%nYy_R|B zuaIFil^0)Q!1*RJ4abAm_<_PY(lVqQiFAvQZh+kb&Z3<4pzE{1Qy4IC7O7?d1DCje zsq$B$m;OrQfnkf&Uqi|mq`ZWbn~^FUslx44;YhU^slt(JAL?=wuv&H5hnSZTE1YRe zL8;(dk2~}NV(S&gV|#~jBy1- zK~YHf34c*o6cI&50I09HC?QIUKoKNLiPEBsC@ac|@|ZVP5O;}+qLQdAs)(whny4;n zh?YoayPnrY3oyR{bDJ=(q6 zeOgPcwf3O)koK_li1w(~Mte+at39s0puMPd(q7VD);eq5wC-9TEkx_9g=+n@{@NSb zJKA7vs5VR+u8q(}YU8zu+9%p1ZL&5+o34GT&C?cW3$?}Cm)cV85ACpaL_4Y-)55hA z+DW~RURSTD*Vh~94fRHP6TPYan%-0IrT5nR=pp)K{fK^CKcSz}&*B z&FpUWG<%r?%{R><<|uQF`Jp+^oMz56=a}=%mF9YLo4MWGY3?$AHTRnP%>Cv8^PqXu zJZ6TQr_8hFc{AR;>7{v@US3|_ka=|RKJU}|Sj>ftQxta z)kKIGi2EsGDyVz4+H)o%@zuo*&49#gY6T$a71I20_178;6ExWj(ra_AC1z8tviUEawUB8AzoawC6B)>Zo;uMEbn;JbKU9+D^#tYxK3kPya#RB>eTC^q)mxeT%*a zPxk7+iz50V{SWjf9lb!|E?TRLKIV&BMo1n1N$O{` z!Zpe@}Qymz8D5t#l&`vh43 zRQnY7i?l^}zF1p~`!BUGg)R%qg2G!Clf{IT)nql?*OIl6`v`Lcc}4UvxzcH&6&2rdT>c2Z7N@(BGGMQji{^ zF4PI5$G_r3J83MPrYO2X=jbi^Gta`gha%I`IygfdX5udB7c=oYu{HjH9BAF0y~7~i zo9^2~XpytD*Hv5Hk?jwj+IrYnwdK9xdowdN-4tHi5oN z@jsLv%T=H)yjAlkuIt(A{cd9CS94sa??2ZrBQnc9auvERv=G;O=pm-`eayX1xSe(U zrl{Tica^@QZIJM{;d=;uYhE55Q&u6o0&aEI75%$O6GuO1nD61+1n)HJOHWWm3Ieyv zfUi(Dgn6lJ0?DNXy_Zg^`7BL-Z~xnYIb=7q-}qb`r+ z9InIjK)>iu3mNl2XClp&lo}M8O^@UXtRBrkZ^hC9mb-#eq>W^G?1+n8t5c}LLmp_0 zv)PxA=wqsq3y_YdpIFN_IO7qE_F=^M%$XD8e;C4UI)l+856)H@%H4`5D)}~3sW$&3 z+5;ui4$4rbt-<5`0O#2f_`iD61>eDGWZGw`IIbaiM5djTIhhu*ccu6@Hd&Uxt*|OB z!nO=!-JRyinsnobDjt>2oOZW;HyynA0cuC1Xa@S&RZEAFqxDlG;DO9ZtMp5nCoj0d z9OjV`wuHHqCQ%Pal(X!Y6+DJ-Bg<{?(PWC{e$kwoJH6fFBE>yvp19D5TK$6dQwX)E z23f}5hv~O-W@sC7y6P7%DGr;7lunvYSEJ$W)Q9jjHmOZr#VML}_lfIqPvw$4W&i{0 zoo9x0NR6V9z2Y5f2(%b9@C*Gw$7m?cL7(`O=ezdW9iZ8OIYEx}lGH1I{A?&oy5D%5 z$9;TVjqojK?WP)m_{mz#ur^XSWXT`V$N#if@a%q(T-$W>?#-((*HZRnrs+JT4bNsP zj7eIB3D2`IhV%Sd>FuLw3GS0L|L(@_%=NRpvA#*?Sv$B6*SVP;yPa~0$u)R0Bh#M6 z?9NGAr|ozWfpC^JBL6O#c7LwHw-Ylr$TArHV=*h;PxsIhj@g?lsUy?*C+3M(_??bI z(pg1E=oS1snrFGx;$(@IsXCfgP$xB3B(FcFmFh4SZQ@_W*Dh1ing*|FUZx+?Dep&K zC;T;OWR9l~Xt2^trYDW!dlexTrEbbnEmzyWagLImG*rXz9qcCEHM;3mt2T|+T6`Xm z-NcB!E_L3wwcS$nZb&;3p7lP2_voako05m8iuE4Cla|i$f3-+&UXi*ksKIYJhMnV9 z&q6)ZzB}cR?D*elciQc2lpYHXwl53m&Y?G4bonOBtI?U|=}GI~8A^xA<6bg0UE)G< zsy}cS`9Y8vnwdbqhPJ6(6Etb+!w=q&kL5R7FPKZa{ z#m-V~m6p7w+qW*MgSJ85Qu|)eyQo7>?P#FaGo9k;l)u@BfL=?zHj*RxPE21%Ly730 zhdj*dLdIM#OE6|AIcH{_;$JeO{WXulGs?kj9C|XBJC5UNEiD&L>-8)Fu7QNV5!XmJ zc@N6<>NxfV_}+1J;qflnf5*;EjI-CBXCxk`O2|kWP%&~=%aFl-+L0-Lvt8OWr7Qdg z+hvZ@t7bBdnjLQb=QVUm`#s(6y`wm%dk=N@N+xy3;cjz%Zn~b8=G;8Y<8-c0wwzOI z@b2PUH01cruq`rPV^if_a9;;?{=g}&OZl1paGFUmC!vEBgBg94Ye|Ln+9Tr$H~C#x z-%R0g6KZkUT`f}1OtQ-7)03R(6uy@-my^2EC0=QXPYX50<``{WrSa)d%W^tr_r-JW zMuU|9c_c`5KaNl&T|~<#x{-KdQqDbd90)f_%5PlX=mwK-75)hl*yEi zy)_x{v2o%X?bC_XfV$EY6@xyocEF{0dp`x=mQf-qr*$k@(FVE5g=e3<`g!8cJav)t zy0(l))jU$~%l7Z;Or(iV_w7!#itlFBJ9m4quB1}u-|W_czNh1qpmem3{W&S#F6Q}h zmgLp+dv{vB3}o$H2nW)pPrnsz6SZtj&F5W8Z+qxVwF|^)v|k7L>IYo^aUGD_nZmT* zh89|9-`$Kad+7!w#^Wjb3ZCD<)z$g&u?YXU?a*(_O7F(}dr{^&g3EWHeBj{!+{bcS zH$0Tp-tB%&qHCV-!gB1F;ZbR$%RN53GILffyZw*a+P~91AB(KjNH?+OVTKW_V$cj1 zZ@bX~Pe!H8$x&1U)E}0bN+`_wrX1@a2}Iu_>gg$OWSM_)%9&(3v-=a7p(n=)gtYS^ z`Wf8m|2)j+PixPbS`DNtm{I(O8ReyvF>*p9mAqeq@tWYeuAcM+XHMm6B>RVWFt4q- z-ZSsHW-0AF<@Rc&=;O?u1j|EG-mxSZeS-*2S9Vh;Z1bla^Ff1qT<%Mc7tO>S{XxCr z?VaEAGH!o_H}iCD)LQnk3}bzc@KFwyI?tLrxE>Fwku{DbYa_C*U*)}IN9c&Bb187= z=*-TTGnyCDt8~mgj@{@hFJO$hVDF;dl9Ou|w!Ug&>Jh>fZ@qO*?Epw4=Prdrw-nzn zXZ;iHN6+x0r*PNQorIip*VN`O1Nh$x=Q0#rYRpV!#VE5{j73&`T<<{1xGmIfdFrH2 zhNl~=lT||Y`-UguQ0|@*&hmKC2IECNx3ONsc%k%sMk<~fM!V@;+F26X;9Fe3{s-!l z&g`4Mr8D;38IST>lQAtqW=mjNI^%v`l0hkFQpZyoc^XYIZusnSOSb~4`<%PkinZIx z{=YP%*%@tyY#il|W2an2apphSq--PAuSjpVlBI`ntFcxoOXF%dVx(E$HQbi3?u?w= zDdj<%JD@9(QH;EH?!#%uGBd-th@nmr(S#h7Y3rpE?^o6*q}U}w8(F4Z?Se<0Vksl) zAHZSG>htR564XZ=dW4MoJ@w91&WAFlrQ24k^mp8Kr6|-lF0~}4Y)`qC%5!7KUDC-o z4{ao&4sofaF}CcNw7Q<+#90>CFH&MDr)D{>C91q5Qzf;<$(*h~&+$U@Og$sA$F*+v z{x@#=R6waeLla@ra%Q|E-d zuhL<98Q*V2(khAT9VfQFH2ss?Yn1)Fl)QlLCx+7%ccWYGu2I@+6B*UwS3tZc)p))O z;h0;S8@W&m%x_M6s!`2c56KlCriuPym{_D0)Lvj4-^#+bW#3y__f~ejEt}rTqW7n4 z$@_$DncJmZZrdWavc{d-7Pn=I+hK!yv>d}WxRv#7w!3YVuL;t{k#CD9!1&{8~r zwrDH*pgo=wkD^Vwif7O+-9#_6O%Kr$?em(r7j4v2bVfV%5}nXiA)*!9tFL$!Z5Arp zquqvz8fd$BMGLgwaM2NMI6}ODb{s7lqb!qJ1}s zhtbAAiN125+$Y+gtxJe!(ca}nJ+yhS=!SN$C>o;eYm0}_{*A;_pn>M%F=L&vP6U7! z{6tyMLwivHH1UiuK^GlFA<#xgQ5E#jNfZH%bQL8*C*4F4Xr;R-4SMORd^(uDL~+o~ zK%s$l-V_q_GelGe4UG~7*fMo_(9$?jnJrWMvQ6rWpsST41hlnHbO3#A7rjAaJH`E= zvt8mo(Aux!CD7Ym@ib^|pQs7C+b`|`?Hv%$gZ>VR7eRwZL=({AQBfDP7%sYk9#4q| z=1udaco1}{iFTk(Z&Az32NYTxGiUy)HTTyQ%?hy~*UfEKAQamX7;9gl& zZzbLoLvjDEn2f8kuHHsW6AN+wg;<5Fvb5exM2L&HSN7IhiA&|;wAkNy)R;h>iuxvU+<6m0s2tf57R#s&+6m!N$6cu^l7+G*H?>< zY*YSuwkiJt+mwHXZOT8-Hsw38P5H<5!|20L=tuRVDCL-bOjOdt^>9&EKcSxxRrQnl zNl{uqt)CWU^t1X|QCYvBU%=Z)JrZxhF>#I7qeV6SFa0mvU)8VT{+fPGRMBtfH;`Mb z9*Z2}^f=@YuO}dfMEw@xkWQki6jF#PQc6R#lU~wW7&4zMfO}<&y`C&2{c!Iu{qel8 zEQ0%@vMBDAjdoKOm&I{kQkKN?AXy66GO{eLw$OFm-WRHvVm-f`$n=6?iUpY-q6V>H( zIRpG?rksiU*>bihAm_+=qM)2F7YIN3nfwe-K9`^4$wIkE1j#St5^$w27} zSLE07YvC=wk>3a(xlAs@{c^b+_utA@;x4&bu0dIAZMlayRb7$_ykQukfngd&MSdgD2o#--QbsAEd_|POwVY87*UCm^k+M;$h=?qmyW6ykvA0_Z!`e-nj2$^bt*s5MvDP#~Ksy z{1ama?q?Za;kwlL8ocrw;|JWYH@4%t!}t?%E*sIf|I7Fb_c2BS?h{Qf(bn`f3yJ2Y zzgb({ZPqdCi56ykvnlvjGxKh7ui3(UPz0L~nQg)89ygy9kDBewcHn(anNNwP%!Qko zPn%DR#^$r;v$(!sz98zDFPSgl{#El;-1jhhfUCY{zJ~igW*rIno>{ z3Y(+N(YPx9TZBCW6lMNf#GGNyz;opvpds_(BJ3ZasJYPm66J0+w}Q*>Hh1HC#ykVg z9%)8mRJdeb7A?&yX0#|_{$>7!CoyIWo?JDrfeT+ZuVWOsVcrnM%vduP_i<(%?i0*g zqP9t1LKOGXy>wiqmmz9<`Fi<^W?oagrifRB-l4P7{dG9hu@m^{m&y_bWWEjf9;U_g zBV^JSX$2(gEA%dHgoMA9y5s*fJl{eW5O&fae6L}S-GPSUYxyteLLqoN9dG}D{5li& ze^NYh*-q^t)3&4kqqTVU4Sk0k#^QN`_^>fx>sVCa(PkImE)A+qg`_U@9aQ8FK|2J6A7XKI|9Fdq}56!>r<1~JuYW4`xYL-aD|SEs=%yo?%6KNY5H`G85oUjr*5sO2P;q& z=p0=Wb?-P#GT!L-l=O%(Ds!|~I;9>fM<6>$kW86AzoJ8sEy7*zMb490U253`WIJ02 z*xu!N4^w7kturNWEa8Se4=3;Mrbu8j%2SyB1)qwyV|=F#7JcTrM)S@d-^*rhe9w!c zQ%ZYAF1>?AC@X!bo~1btlC)YA;L7?__UMydrbmTkZS);lqxQ#BH26>i@1FUJI#NZ< z0WQ)Pd1)mvcj+^!6r1*JdzAhzb^w7sF;^Rsl=7!!TfuaRj@UcpFFGvM(qpumV)72< zf*P-<8sD$F*bU--biEBbgXjP)w8!_0tXl|oUgLMPc;1|w(q{Vv`9CqfyOTeUB(Jiv zZXw}6;jeTc7RrFs&+ z@wAU(F|O{QgB)|SHCM&mk2H!#Pz{_2n@Giuyi&OyL zr>M`Zzv%&bhE5~pXyE1;jk8Z|yiYrCU8YjEZdpDxK%-M>Eb=^Om)Nj#inb8y2cIpPwH2Rn>&>K`6Z4$%#K_B24KcaLszX-gO=0`SU zNqd%Pqa}-gFJ7YU;6bbDRBCB6Sp((RJ?gZZ(8zhZ0!#~%^h;`uYbWH;B#ZR)xnk3Cv=<64L9G1e7j zFt;jhrRRLF+rP(?wA4!PRx?uo-X*HhdYT3LEX=xr?~+ceU1#fDCuoYbzuYz5J6Uq@ zMjrW*A_DaQYz&$8weGHqV8k|59q{D1D1lRN zW2Z%JAw)*@mx9tQ>4uVRGTnzN(UX={QhEg3avNmk27YVi*y&8RduO-7l z)>~o8mk!J9R7F`|0av=>MxXdkjrdBhq{1QQOa9=Wm(%*o&Gd=btgpYP@uquc>F3eQ z&x0$Uryo4E_K-FGk_TA1qxAD`VU464;8L-WKCk}M`;9Q~|H+v?(bn;I3?6@Qj8TAk zFJ{2gJ(YxSqyFX$;;4`xqX2V-_P4Y8-C$z?0Yj7`>m zVm8oS`Tb+**0%CNeX|5%Nz6qpNpS+bsLIA&apen`dQ*RTmdaq%Jc5~WbZX9}sDp;E zttJN_+mJ;py-Ra4KkKAjxuyTKJ$^dYkA6$mf2OjUt=5l*Su=Wj{+7I!G#za=#_mn_ zsuDd+ALezw%9dthQ~r1RxefYxI!N>F`TIAJGyY8VcAI6t$n)Kj|H$|rkqxfs`KNh` ze{S^iz}Ruunobw+&$2zc{6njAG#2yU`)Dru)L2?hpJK*(koV0Q=z}WM0vC7>{Aw6@ z=PtyVNDJ_tm|_;5A2XK|DkW_ffofK0=ld~DLb`dlAL}TM=Z%^9cukiU*Rrg7jq9{DUQ z#rYxK%oE=Dhk!DNv6o4;vwCmF_MV&|xJ;WxA?{g%^&INAq{r(w{+@fN02OtkmDI(~ z+uMHZ$M3$vcfS3^2k_LOr;|NLqs@CK$xRAZuiCQ@hvkcg^qph=o~&oguE$Doztg>U zx-}a?Z_`xT4=S2L`;vUcrRXg*g?%D?##&M3mGQhK<2&2;uy!HIUFolO^F~%@Qa1I;<5^2aL0y+2hVyrnWDs9t8uhzozvw1iAGn{RpaZT0crFnRp1p z>&f2mJhjbC7wB*A~Jeo(Ud&CSE_C;NK1Qrf)DQCSg%tAVDU|yg z4N{itl6K*Z%OajaXmZm1I5i%4kme8Yquim-5b940G52=R=g+*KCJ-38NiWgYkk6xR zo~QWdP-^2ee@{BE2P#-e@AKUz%tWkb9r5%y{mJxs)j^lJ=|dUVw!MTapWjZp8K>aN za%QUWJq_L=b>VxXYa91we{9Lr=bk)+AP;qEyjFDD@{Pga zl~nJKS#)6aZU^OfwhnKt-DF?W>*jQcA?|=r`f{toBc%A>$61n_X<5JKacHsqd%)_= zYCj8wV+`5>4(fK*8#BAG6#uTX-O*Q){V(&LJS)dTIRyENWH~Ec+tTsQv!Ig3*JnAO9NqlV$>9C)8M5z5m9r;NwA>7Wmm8@{Dc-HAj+YG@D zNjdxGImDx^#gBJk#~}HXe03LjEy@u@R(872&>jMHNhL2mn_AkzcW2T(YNBJl=&ZSM zX$@D=>>g(sD-)D(-f4W_lDy}_A;GyTH;oU6T+l7?IR2Y^8JYWSyiIYnonDl;f9vtP zWKS$TowR9AA*r3FJNGZsJO8NKF>Q_QH<7llju=~x zD{H?CR316(++)(;C*^AGJjr*PaGGgfvBN3GXA{gtBSjM-l6Da}G!(5ekZV)#$Eciz z{qx71bOK-7ekW!!)SoD;y)=MFffT2ptzGLm`tf&jpFZpk`ckWJYK5bF(i^rDt@hO> zkLT7&0Czr|(&`7YJ>NX4diQObZ{}Q|KbCy*-OUo*DNm`NYaOtPESJ5WC^!xA8ekG=UJ0+&i+kwJAW@rTh!I* zx#cf8Kvc!ZbeGdf1e>q&XtB-mfXw_M5Z`9#srC5I^Uqxv9R?>syNSNB@3yhU^LdIh zQD5F+waFDuDS{G{T9ExVC$HA=z7O6JVq2-GWUq|{LKX=V1uu$o3HC{yw5N-sNLE+XdLpb|JR2U5M>$mlxB-9LUmh0c#QQ z1-?bZVzCNuSBnG4;h;Dyii;!SJnohK?UHPNJAmzP2ZAreVQC|iux9Y-QJDTiH$7R(3PCmED|eWjEKS>&wO6`U-uOXrZsxSL0sU&Ax~2X5Y(p zv+rZO+4r#B?3Vf={jjLR7PA|pwd#tRvYxCjTFM5p0qz^hM!0V*fd|<{HWdwIGuaIH z&E?&=S5~9T%X{U0xJMg{25c=^V{6GKTTAvfx*2^$F(bqnC47z1#u$;GttA&^Ysr3W zE!mH)B?lYd7~hJ*#(#_-L{YYx>}TvSB9Qii@uw)kmXib7a&j@YoLq`6CzoN%$>l&v zRYkB_&8#i%V*AOJ*nV;qwx3*$?I+h@`^mM~ezIiy$-Znqxftkg5uSfxehE2W*L1e| z{yfv-Y^FtTw)sArZN9f;oA0xk7QLAkXR{xJr$nf~5l%k0IN<^q`Jim_$(xAek#VKIj7v%kgkHy89*30GyS{ZqEp{+8ZEZz4Wo zi|ubQEly{P?Zwz)`*fzlVoZh8nF@C7J#Lnf`*9{z@_Z1v34W zX1nc0*=~C=roy+_-@=D%!F)DbFfYay%xAL&^I~kld^TG!e~T@c&t?ne)0q}$GcC?# zJLYeJB3t2JSu_8Xt(ga~HSw$3ZD*M;V?x9lxy z$Ud@gYuvlD}R^2i<$C}JS4`kZTA`Sy1Xt%vxWDU*ur}mBftm{3yoq% zF|o)fZWI?w*ssMGMoFWjSj_g{XS4nHK}Kn#v>3ux;0Li4_(AOZqAL5on8v;@svDJz zN@6lwhxan77*)jkMpdJ#7-dv5s)-Rsb)&i%X4EojiMnh%UT53!UhFHQAzP65Vhi%R z(adNj>a+KZ+RPtcVE!1&{LzQ4$%nEv`3`JNK9u>R5A(-RW2P}vJj+}%l)2=qY*Rjz zy>L9oTr!j`%lj~Y3}yc4!~8Ln`C~ukkNMbNM-{d&Ux4{zA?A<%%pW^3e=NfM@lEEB z&oF=VVgA^G?aPOrE{(-CV%Q2Pxatvg@9KG2u$HQz*{yw%Q--@lt-_O?M zA7E?pt=O9U{cKIX7h99Rhpoxq%hu%YVQcdDn(=15Xu~$;Td+;}``F7zTed8JA6u4h z;f0TQjQxH*$bLT_Vq5c}Y-|2Aq5GFqvlai33on9PF@Vn-T&Evt80HpRFcTie`%$;h z0k%K?JAFwV_zaq5Q@#}qr3;w*4yO=`XRGpq*s6RyTa}NX=aJi5ilOh2)5mn2&eB}W zMOM;oWeMoNVBPH+?Ep@c)%TN0Hs5E{SljNqvics4I5+5L`uuk8mdvD0$%^h}_9UCw ziCKl@U)RWGU9Z37X!|AFUe2REoqsv@UuT>%`(3<|mG-<-tUsrMdP|zVu`3r#SDKF- zw)eS2JDhb59a{Y~x1-_SZ!_=RzNWZ{&2O?`qaNHop5}u??WAz+LMj{WD{`=T6LB8+z5*?spa z?^0}OGDo1N)H&X0OYppl~sQU34_HtC2$|muEe#u@W`N=r? z0Aukf)H{+U<9iixLQ?KG&*e6}!mViS`nI0@Reg0-8_~CJTUw-8fntRsEk%mEL!mfD zin|4O*92{gLuqkK@lxE~C3uQ^a3}-_ArKs1e)ryY*L(BF`S$ni*)wOYWY(HwpMAD7 zoSjULVYTqF1g3d&w)f}2V9J)ULdB^d#4pP0m;O?}(P857!M{(0FC7Ge3;yoW!rNUA z8x&Y>6uVayhckus%bF5&Wu-LSU-?g1hggG-vCX=6d9yC2oK@Rk-%BOzin{{SMy$I1 z=9FDZrWv@dI*&@bhXHQI7Gka!iG3qbY&fr%h56GZgaOfK+hlgNUFk7oLa6ppgbpaY zcftGvt+py(g}OH^;PEx}u`GKRr-Qr&aaDO4zu}LTy=SA?9?T9tB2|(ESkB@nrb^2* ztvW^rDnDodS_j8RCHkvpkWsn|$msFSTLgN@EQA(5LtnBt<&|w&g37`5yJa6>lI3+@pD$3-fwJeBuuq&do~u*p9f9clWNqk!S}Oc^ zbn#N`(&!Sq5oJZ&oHo4Zt7DZDR=se2*b>9hYnN&vIqBj^ILq13Ylpk?V41|3f-`$e zBIi%AT2~(Az$36dSX<*S*?HHwv6!-@l#7&;lpW>|d~07JbHSkWs*H|tDch(;=%E`C z&)SRD-|?qrBw|6AXR@V|9#s;+z?w)6di2TuGgfR|EO&zbWtk-giN_ND;&L=^2+%PZ zi5*rH)>Y~EhvfXyK?5A!X1w?{`eWgToJ_0Ly?kEDgH&uupdQaE6Dbz9raFs->J^p;G)Ii6cFp8==bI zNidjZ&E0#n80*e9X!_zt2^0=0d{qvugc$HI3ZIn4iPK~1LkDvxgYaF4sLpJ`J?GSk zo#n&FgSipn)qCs5afbA0`jt>*7Ptd<-kM|HmbmZ=b1~CF|Hp&=!Dv>KT%=hjGB*+F z$_MM9Lcrqu%m;%W4+aGf21(5Y;M7jEVZ+;l>L!*?1y)jhU_Iq1BI_K#*K+}WmN|Yt z7_iB?a4JU~_lP0%4WOp6KFfE8O{?IBr8~p2)r^KEXsuow2fXgi0ATt>a8BM313t5l z%geY1TMtOf%ZMyYeR$_|r3YFMe9Oy%Ga6=|8LFB_{V$N`)XxN$7gdfJIZ7L=R-8?z z7!u#n!t+#X=~_kpAHZ&X;*<=wj`y^jd!A-l;jV!J0H|6T4q_MG2i+MWjN{Kc@6`j> z-j`o=#Flow)eccaC#^)6cJX4Y;+w%kwkvsb^2(2!4`jz!@rzEU_=kd5Qpd!gW@&G0 z;#@U@w?W)a*7P><&eC&3ofEGXA%<_4GX-leY8BADb3@-SK!Sm4g+@ZS`AzNp`MbF; zsqX9f-SUu*tn(^PgNHz3xH-c1&IupmfL_lRmxs6v{x9GdJ}gC@SB)D!T=T%qv+C{} zNZ{u5R(DS9b6qg*Grq&My0LN32ssDdR|HK0mmUs{)_I40*s(W^BsW`4T)FRJ!g3LX zw^f(Pp@l|90>!BO?`@L)52Sa<9VXS)QUCcM0R)qn1w1}jSyDU?P>-!OA23GJJDVV& zL>B!ZX`NRt@e9Ta%$(ej`0iW7nV{7Aly(5tBWS8@SNawt>-M*x>Ass_L%$wPIK%dZ zE_CdUt0RYbU{xY<5kJ%4csyeUuOZp%W9CP02GEmbnUzOuI?9cY{cGbDEaw8Uv9)7L}Ej22&0+~=oG4_(DZe)!@lm4&D(ERys%@WHF z6&-)oKZInJ-!dYI7sNK)x-C@Ky(mnd76lUp-r--=+4J3h#d6|Z6!!q4iS>ViR zFL|k$9^uw9zm!L}mohKjx~cv%R>W=Ty5^~|#)ZcZUH=_RM)EsUCEC82zH>AN2-lHb4P!Op?4{E*Zvuk~Inm-{2flrGmMJyUnpB^Vg`)sTe3U_At z$DCX0vwqb*AEC)0v6ElKP&4AGb91vha0GoaTk)9Gqi?Rc?g&^FwDxF0x+RIk1M zUXwT_4#ARXZNT00`GHl+G}a#niMaXmHJ8AyD86TNV(MSWe$wKw@`S4gGL%$+;_N5kFGsf>?}G- zb21?xGL_x;lQ=WD(ADqa+~<>bt5d$$(;a^|zSj}5r8QC8r*IDN?NW`!H58wuN&BPA z-*3mqSu2D}e0eWbxv0}7zPgC4DYtJh$?cQeUYZEA!Fu1e6~%tk?sU5#X^q{H68^q7 z!@LkMOnhSQE1B5j^(n8*x18leYNGEjK)sMV4W=L!$Rt=5;oK!gZZl8<<$kf%P6MM( z`;_H?Obk%Xjy21S@I`5#qx%Usx(sUsk?H74ArqRsj*^Zl(69JOsVQcAu)TKu{t|&p zs*o`zwLZP;6kE?-|L#9^FQv++Dh^88fy!?C?D$F{hH?}s1J)jfTB$#ZYzz(6Q`5+| zO>6VZnaf6B)fSh(gQvS?xMf9*`Hl7LYI-$elJzbLg3^2}>15-|yVhPYqN|uxy`Z$< zUKais^efjfmNnve$OmB)s^?N0&v2!?fATI-ZD1)$V|t_>J)C!B6+;^0*=aV zJeb~ha?Lr@Q?6}u%u*5~3tTs+p;!K9+H-RE4c467dWv%-17USda+d2yE|yRHBEA%# zu(XHu5blU8=~S*Z(`yltZ1 zCFsZLL;^cS>906=C>f6Sx;vH>Q5`}$G|xX_Dv@x_T?&Or7jzb&Rq?Zf&*N*%b85^@ zvwo}9FEeOn6{?XIH4HCVf7Z+TqefnIsFzVOPC?kvvSjjE;RaJIg2X(0^O({lIV_jF zMoj@(d`{Vk*oFcBG9%XS%f-A+YF_d_`PfY=GOj6@Vx;S+-W4HoYpHrQLPJf8ms%7* zf}8b^bhIfH#Anxi|FB_Mhq6K|Y}}n@liyk6AsLzs38`7J23GlSIrSrqj~NZIIrXtP z_0?HpxDszHs5zc{+{~_{%h=e5Rr0@|}R5rvI_I6!YaayRcpD*UC@Rbh$R;ES#H(HoEBjXRM zH^@B@MVBqrj#I*o=-D3+a=$*IqjiHtYz+jtA0X+n#V{T&L{DiShMv-8D{iZ_Xi0R7 zdpL^bP=dzx+wD1}xR;VIw(2pnxNj$8`Es%T9~vC`mGMpymn!hD5xWB)J_nwRhN0^-!xI6;8M_NKOW@kh|0}j zfYnW>UK~C}=H@Kze(?H*yKbgGMr%bx@~&k*g-0>{tsKd*57fOXXpk0=K;q}IR%Rb; zAI$nbYirCS|Iby;Rn6~y$!d{nm^HFpbT<3_pY-W5hp4K+b^hH?Ud8^)*?1R#`kA-MltqV1d@6p z2xzt`DYY7q2#sxr*hK}5NiYYVbmr!_r|ogVT2LH_m4F1lV~J65zuc`HanrG^UA4)K z3xxOjow$6!gSs%ROFJ1uPxv}MO-B16y?0C{BK#?#;<8nBhT~gs-_j=2r?K<~B_2dm zrzS=p-r6&b7b-dkx)c-Er+4NH`j_bW0qPEd5Fub^C6alDri#LczZ{t#M_Hd9)zWc# zeRcgM>3d5oozcDRb1>#LBcI;J`O9*KWq+Kfbp#<%ZIF=56E`?1V^ZL7n}hlAD0w=; z^VY&A0S&L`p1Vx7F(!mi8~Wu3IE%ARok~PX@J93lZ=*iU0|Ic0#9SS#accwhFs(A-zFWfNX6E(4Zpf%6nn(M9uG5F`k6#b zR21^)nCwdD=aTs;nME`N*YoL`;1K8{gfJdac#j*j*t96N67mK9^w!o0f^}b;e4eVp zKOOExR8lY_YZ&f+DXJ=b=i2(Emh7aB#=BN@ajo}t`0!dOG3!1LD_(oL0($xz#-IXw5^Hd$bA}qFNpO<2zhN?$4BwtGe zRPDjuYUemhZGI-c5gcya?1Jh=m-sKU-(Pqn=6EW@0>FDA__TWB3?9kaB@+B-3*~{* z=JTxf#y&CM9lZC`ub$*m7N$d{@aLR+BA~|qv}sTRo#F=b#>aj&f$eaXtCa}(t>oUd zG?)41pBnt)g}^zEoFx7fJ6>2uS*O#BB`uQ4Z&IZ1+`F)jNKhI_640GgpK?3c@oN6K zOU1`}P>i(L4pq|aE`7he4IC&kTM#%Wef}`_5?yPO;TYcZ<$YD&{_bQh2Yl=3XRfnt zEZ^2YrvsV29^*l)+qjYp>QTg*Bvaox2W6xD!7Rr(2Oz*BmIjY^5$EO(curkGjt5kSoD;L-+R3@Du1&KXa7o9>#VDZgZ`^WZ&M~&Lb$MW z^YO6GE#O;#gqntN7dqk=tsXW?q!!=NWf8_Q|^P_V_^B1YyM(qkrELOI%PXz|+nz#0almur+a`|Bhp~3dC zodLgstEI6;{8~Zov48FQugnwG#UD7O&$y;In2bGj>=>rn&$R$rG00h@ZNPg6^p_*A zjhdHYxl!c-98lj;Z~ZVcFC=s95JLz9_%&+?Rf`a;)cuNt!XoPR`?(d)AD`6K>cGMRGvmsq!Ea? zZ}rs|$?u?fOd%g_otv_c?yq7l7%;QwR{d|sO6&u4-w^z1w}!DpJ8!WPxxX#>v&l7l zWKWwsajK&D^S=w&cR9V#&ECKFeOd-qhrMkt+g{u_7N1y0M@h;I8rvmEewnmXG9;o~bi`zpHu0Q4PEIlAdY$HzJKYqHoCb5e+HSuQjWwI9 zExoEe+=;pIqKdU#T=e-Rpq|?P$%_}q^VT@xW=HuUpZ`^#^F#;ZYRlZd^BlkWrN2 ziq11s+Ln)$%;WUmbVUgGJ?8Uf%E_;|)d1l0y4=X(%{|SC$20Cw{|4TD;R?U3k69;spLxi6gPU`gNe!&+ zw@$P*17`LctN-NxnwZU*7W?GXxJBXVXoF|Y?>EAutNE=G+*Q#Er{6y7)bDD)GK~{c z_&7Oh?<_#xaS4prQU1dX2H@_H5mcd+zXsbDQnOrV;hD+ColJEQ@MePeLAaO4wwEKk zK%2|LPt;Ou+6j3aLz)!UtoY0_qG~T~RqN#!NL?(Yo@vhvle#GXH&)Pt!`b>vEL3Xd z>!;Msra!S%IWU8P$X$MJn6r~mlty#1g>jt>aH8nxawefw-1gQq*VR?M>f^!Ks-J3x z=297(PKG~iXjANHQ~vLGRh=^TsBy|DTf_Hh?f;k+_17pv;s|J5{Z<2GiQ?+<+bp3)A9eOAO440{>MwXNsIn!kOpF$ur!bI zS^N(TH;C?Fps?kRN?E|)#6^ey8!&s(v522f93*pQgHbW&u-OZEEoJ}g;WG~+<1cdy zZ|Vmr^2+Mu|1CL_7y)AcHY`$j>oz{CsN=*a_^mIN!_ju^e_t7g&0U$8kV{d{r$7g0 z*S$OlF;q>8QaBDeK)B`QL5`uEQj`~u!Len7dz%NS77=O8$qCQ_LCnb*?+T9;$$Y#< z|LisyhRT_6qW_7cfke@E<_Ru~X@C&)<|W0A^Wi`z^-Z1r;Qe7DQX37q6j`piPru`p znz*OhtC1cA9wzci-vBte@2OB2%CbPeWrBt*fGf-*t2>;A(Us~BEN@dyRE8l$J=2|0vh*U*EBO?p|d z?D#^m$8SA^z91mc9J0gYtf?%PFAYu zOscVaQmjRDs~0z_90T{Hs&!rclndro%IGwI`XCjP!N$(mnhJ!KGyKM;@f<|Fe9eWC z5SHv~#I-4iP3N5(y2ew})Cypl-3@GDq0`SpD#>3OtaRAJLQ20$7R`-}?%xGIN4iRV zT?mKL`);BliBGQjJc0Ko@=_rSnNWJzxE+!C7JuaU)!4==aJTwdke|t*9T8$PshAur zbU0Q**mm+8^&Tt)OxK{fk5v4n2V6QKp^G%znEqCFS#SBwtEb0K{IVG9N9N7nTT2*_d>aNHkkR{nP!XScQ}bRNI+^JJB_D?oLOqA)6bL zAr)@^E7#v36-B@|9-?6R>~1>}mRd!KjYKZzWk|xHwLE6epE$~{Y2=`n|R`g|Q z;nd&l%SzC){yFdbxf#g6O6qX!P6BQiglNd^n1fw(3`8k?$smK7J43dUVWb(NBEqUh zc)&K3W(FG&Zkl~56R(y&Y2jBURpNbiESq%eVUY|bZBWp9=6#M;;k-|22f$kPBA1P~ zwop+8LbaH>R2LMNe5QUx0kHa5WmlNoR6FxMaLT|)#crQXc$lHZRAJOVgJZhhT(pLC zqvB1CmO1HNl$a9b{=2(vq2ce&E!w9xfxkei3 znYQwl_)DOyit4jc=7z#BCS{ryy;hY!XK4b|i~#HKPf6jL8YyA&-<3*PXWyxB7G>1`O!)Dp!zPp<>Cvpy8<;A~C9i@GKiOIdrvkm&mqdu-(@_TyL&@r#|1ITe9y=ULx zPo>s;S=Nlpf$RDAKn^eOKxXw)yNIbj8;*rWjN(p*ta_gTGa?OPnZFw~mrGxJDHPe& zl`W|rl@V!9&kzWzj*ky3+mGQnc8cldI=f$*f4w zM$NDtc>AOprNa@97Gc-PtvVnXkUU5Yq`JD@)fe}W+AM&T#`@4{^U8lTC0ZLW^WO29 zpcbKi#jBH4ZZe?j)l|u>)p>KEj%4AnHnBf@GOXZOr>Qh+Hr_F*RoxWP(SG*Ir>OOl zX*rk9Ua433wc*n)FV!2w(8FvJ35rs_Aw;xufi5_D6G2lmOGAz9yiRB}GcBmpNh^(g zu#cWfWp#;;G59^9z4!as0qDTn&Ab1lpvLPG+p@Paj0YbC$Bl)oLYMT9ihOm&{~XOw z$oNncaZN_43LKKQ%hr9B4rzF}734_%S}SMvT~LcD%ew3^8FZ@lkBsa2Kztr_C+F{# z9p&3WlemqfR=A0O)d}N<-?ydHj~-gAyI(hNHBG!cO1>d*a}am~pge!3mxuqt~Rnu%Ud;tl_c<7%ceog`%Ymq7O~+N}9;X){U3Bo4@f?0UoY48lnjYRvm0 z!kq^DE#W>@cplZa<)p9;s<5P?epYKsfm#ooK?a-_s#p)IL~##FW{Wqc?!wHLe5W47 z#p`A(kvF{L(>$+a(VzwBLGLLr{t2@*NRfAZ*L)mDGp4ecPEhE6bbHyUOrEJ1GNQJpJ5D1 zdt8y>x1=~Lfzevp(YhzxcJgLDD&=GE%SRmBf6NAu0}LW+%7=~0$3^BWP3Hh0vvF+a zA%7vOCp7#?YU%yO&V#$oJ*mzEbIyH@&Jgrrx063-6+qF~ich=_zsgSE7x28T4kxIV z(#_(%o3$I-(j3+w+@5h4fRA&cN3_iV8|?W65Q}tYjYRs|x{D~fGx3YY7}AbA!+Lnf zEV&?_v=Ed!YydBNNCGyloIM7F^|7_5T_A(icLdb;usGHuvU@VJ2NtvYB1O`O>%J$t z)6wq$r3Rk?v+=Kpw5lHk#T+k`a~4&7Fw#02<~KV$>%e#9zwo9%v(^nPMm zqOVQ@f@**9Jrr*t6rZ8{1H%gnT;gO>8rECC#QQeIhZ@OOD|w3#3v{Nte)|tSbUyHR z6uO$^v+nQyY`yRQg>ChjtU;5;<99^s@5r*rN9U`a0&)_s7$3(cMKLSMY72bys{f!` zf7{P-WLg4QQbDI@qAHoqREPea*RtC%4bzx{UCTk zD`Ms17{_ny?q5P1c%`axA;(?1&D@*g{O+w_G8>NKl&-=-w9l~AGSyD)%2VOVrpvf~ zA6(lHgYz#NS<_8v_JZCi6PI#&Xel13U<%&OcN`rU2#b>XRm?&*!$BE@* z$P9x4nA)6Vkyk8>N4jAvSZGc+$-Zd?bnM&4y+YSCf8=G}TD21F*ZtZ%a%KLQ#?JtC zM@nYNvb@+sJFfRvY|G4e*m%~wYy)8xUjO4@N>A*%Er}zduqN(1?SApY!(EoFY1AC4C=JOV-0prq0D< zwT8a=<&A#J4z)cL3oW&?6Ln73X{L5-sa9=0!5n)>zCmLqwu#GD+R)tE618wiCul}7 zI^4-RvrR7TpWW1q;5om;hS6n4y>G?cr==EjND#B-F`e)@3-VcT$k(gjL}k&YF+|tt z@w=`v_U1SGOuVj<%Nx?v3820_0^H0CNO7hUTO$(B-G3ZFU4|%;p({uA)j2~s*i*7N( z^a24`Scg6-4tNlx8p3{r+1h;=qYW(LyKCsv;heY~OYXr!l8cKP{=}r@Yqy=-zx@*% zSe!?m7>}!_`&3yI5yPNt!;~aPGRUr1&h&-hoHdsGhG%Myi@&XW-+8*|^|EW)>gOWv z@l{021KC~dZM2TQtrSZ9V#O=?B49%DAsUAY=g!Xi$+p&6SBWP=lK>4{ho-~l@s2(= zqV@pwpFd}}RMu!*!4@}dGSY*LFY0nax{4F(dvGCUR^Dd(y=6qz?LT)K3J+k@jc}nj z^=B@dzWE6`0=pjS(N|P|hU8$1(sE%=B?;R)KyzQg&y%hJZ_V^qeRd=@jSdXx&yQ%- z3LHNtn$+?mGIm`Pt*;dFQ^l%Yd@5^d^lz!;!0OtN)Ym)k_ba`H-|@Jv>f3q-|2RLR7 z*EwleHT@v;+CRTM;l#XSNodbCf%dGZaa;A|L99;8v%Ye}s2Wugz&#nSG$f6!{TP zl}y8%EuCsvZ$~IAk#cA}u)^jK8K>Wt)K3aae<+v}gcr)yB+}Nr+;WRNa&7z!!B*1z zoNPjQpnd;2Lr6BxjpR+I%!*6S#~P8n!vbfc?Nx=wgxGyc(+S?pHz`_i#p<1t^#^3B zly%wp9Yvg|Mz7P~akb5oDM>EKUuk`v>X}M*Fz@YHZx+S0D*kZOD}`zlHh^f$jQb1C z&T%I?*`i6Ia}^!5dHGso_(oS4g!tu>GxTez<)&+=1?1L#MQ}Qft{y{A=nYoJX;afP z>Vk^_8iBe58<%Y#Z9jUK_=>^CA~fsrP$`R1Hl!@oCh!gI&N6G+qm{clf0OYT2&(Cg z)!&C!fwMoDHo<2QqP_N;eBUQz1D`)73q9ZI%U0z=W{k^d)VzM%Z}CZhm_ZAcsD$Ji zq^4f+3r)?-0Cq1=0KqpxUiSfHSn}^uW8_lB`8Djk$rgu_D0wpH7iC-(63!)xv&x=i zHbX33Q}lNP__D`mJ~qsoeHPUXs!7=MBhi+ph#8a4i&_g6+H6{3E(@I(ee$zEjn&iU zFNuVWkM(V`lx-XFB1_bcY$|;p1LjAYo^fgk%DCX*!lKlNN`8*gnT1y~*Jc&J9v?ZU zGC1t7Y$D@?5^0QmgO2SJ*ixRLfr^yGvE-=E$$vQw((D(i=zpWIOKI1!7ii9k7NQF6 z2-D_)HPK$;c7b zr>DO|TeZcG3Rz?Fo@RbRl_t+=64RS{gEfslXiQ=n;=z)Y>e#}W_p@niC=0VvlqkRe zw)yAOd<6VEAII)!wfgniN8DUn->X^>bY(c1l9-gqKlQejkYi^{X&h!8vMT?@VLDMr zSg+nW8sLjH4`<5lvrrM>Do8HQQ2VT+Jw{ddmnVqercu!xz3ixS8uXb6GEjT+YeXXY zNzYpR3NdlP$x{K#JB7~qJ@T7cO8EOYwjrHu^ULFgO%utlnZNp1zLC1x>3J=4%5tR` z25A<*8UH+K65$f_Y5vVgl3qT!ws zmPhzU2Ba~L_|qiW3gnM7$z=rm15E6hWQHf%(tODf=lQlnV*4I0u=V&;v3WCyc=n%o zi7P1HTx?jn@PT+AUPH3a>p-7hu1rNG@(4?k9tlESB*e>6td*32U=@Ft);M)^y3GBq zS7!O=p=`Uk{`hSmBfD>A zvF+$K{{24wQM+s3Ka+wGcX3^azTC(D)`Zh`$LVI~J)`*67iHwWH$QR?>_w`y_X_}^ znI=T-60&LF*zu3)xL;iBtX7lpwxvu?(R#yjl62qlk}ddj)hFz|D>H0wVXFL2=}a;E z0*TXD6>H82rFUXUELj}BEq>-@BCv|xRWx0Tm-TSm4i zw0*RuXQ;8BR~N8T+H#z$qdn2lt?bdwgEiNy#V$Y)p^_6t;Sgy=3pTSwlhp%xn`D}(f*N;ah@LhhVbMzIxoi&ll8k_^c)uszt1sio*imW{jL-vH+Z(V_%2X-NJWFP`go9bO1W|JW8aZ z*%mg^dOnm&u}kf+P~|T9N>zD~WCEag(&~|lwMsCyB1seG}-Y8qvQ z-f}|}>q2#qvLEytGzPcouQ_|AqRZ*k@Irq+*Gc)yx86of75h7#;xqFFgm+>_t64HO z^Dnd|=dj@SH!HQ2pWY8lV3QF<2gH5+Lg9Q*pd@-F_YXAeD#sNDJXp}pvVS~k5-;*| zzeFIW*03wQH-MAfr_CxSq+>!bG-+N_P=8Oe#u`WXstyDxj-3pQDMt*4}au^3hRpw{oD8SL!iUQU6h>5<)EA$>C`^V1NK&s%z6= zPTMz+Cf8Z0aKNd&B`!RlFMjl&zf$F_2Cw#FdFe)5RMMi@V~F3irPCxo6t z%qa`&h(Fu&g%}Gs=A#Si4Y`(pmK+tajDz>0T!s zKE-R|>CI^>I7z9gNx=H`kM$|K`gRYxNf%+J@A@ZjcFW_Sta{OgoAGiRBA@y;CD{>I z_N3|shuX4V`HT5^{Qr;!$!C51KK-q(+vv%+M$uEh`Ka5;tkuE0?u ztWG&0d)bBjDCTpfkkxy>b#F}4F~>1yQr>Rd?LL%RGq4lPW*m zN~Cd&VMR*r>~rjOp#F%Q#KL+5%VmynM}uaBESz7nR#nn{h^2Xc&HzlAlEP~fHTZm& zI^ie$mRG3bpD9W6hV$dpb5`mDycXa0;<~%h7V-p%q+K8Md3w6%`7I%{F9bcb2Xz#$ zLvX>GTYgga0(enOZ{K3S%-<1$CJc2qA5HOoXV})EO50h zHc&3+BR3z^7t-*A z{`DK-9ovkHqq3wEsCx8WZxl-g8k<(V}DVBerWl9JffM8v}a@{JsS mcP#w{|7mS!L-}SGa(CEtpWSXJF>|5LW_${c@A&=$_5T5^z~Qj~ literal 0 HcmV?d00001 diff --git a/AppKit/Themes/Aristo3/Resources/fonts/SFNSText-Regular.woff b/AppKit/Themes/Aristo3/Resources/fonts/SFNSText-Regular.woff new file mode 100644 index 0000000000000000000000000000000000000000..751fcdd03f1e2b2c589de76b147fe0dc8e692deb GIT binary patch literal 114940 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 literal 0 HcmV?d00001 diff --git a/AppKit/Themes/Aristo3/Resources/level-indicator-bezel-left.png b/AppKit/Themes/Aristo3/Resources/level-indicator-bezel-left.png new file mode 100644 index 0000000000000000000000000000000000000000..6a40c857246f92e88b1ce7e061e998a9ebfc6519 GIT binary patch literal 106 zcmeAS@N?(olHy`uVBq!ia0vp^%s?!}!2%>rR<8j`7<#%mhHykDuY8=EkeZP2^Z2ZP zVlIXa45#hg48Dq=Y7VFmWC^VN-!ZNE=7-e|U5$(kf+ivp*SwTW1!`vSboFyt=akR{ E0JAk9oB#j- literal 0 HcmV?d00001 diff --git a/AppKit/Themes/Aristo3/Resources/level-indicator-bezel-right.png b/AppKit/Themes/Aristo3/Resources/level-indicator-bezel-right.png new file mode 100644 index 0000000000000000000000000000000000000000..a8960f80655a58395bbaf39472cf3419dd26109f GIT binary patch literal 108 zcmeAS@N?(olHy`uVBq!ia0vp^%s?!}!2%>rR<8j`7<;-nhHykDuM%c*id%MN`^x

IjqA&pn|$1^;M6i=Fchq(`^ox#)9&t;uc GLK6U@PcFR~i-+7i?6Vv|wJlz@c-D^QYxHU*5Iop5>P~@m;}A-zyhQGtOGN tV0+k?t!*hhM%NY{tTw6gH$VR4&&f|xZx?)gS_-s*!PC{xWt~$(699Q*Hr42R z={7GpA-HMzO|1ukN0=*^`xEB=j$pa8)MK(pW9r`B_}$Uu+fJuGJzKXMdX978x{Sq~l*Y*64~IQaQd z^F*ecZY|B@b&nDXrW;mnGmpEm;lt4*t=#rHHXn{Sbk4JP4CVSKao|b~P&V+230Nq+C5+978ywlQ~zUT}VqvNW8SF zlO^a({ZUDWJ@qj>33BW$zt|VnIj)$W@anug2fx$bpWTZl2|8_b&`9f;>638pt>jc5 a9)^=EB^@p%$eRKUWbkzLb6Mw<&;$U}jVRmz literal 0 HcmV?d00001 diff --git a/AppKit/Themes/Aristo3/Resources/level-indicator-segment-empty-right.png b/AppKit/Themes/Aristo3/Resources/level-indicator-segment-empty-right.png new file mode 100644 index 0000000000000000000000000000000000000000..e546ae62d4ea9a231e21d1650c21a725ee6c4a97 GIT binary patch literal 131 zcmeAS@N?(olHy`uVBq!ia0vp^%s?#2!2%>V+230Nq`W*`978ywlQ|=f9XL=hb*bK@ z#)YYp-4+uL|C!#(?P2&g`C-F{e~v5S1zxGQ{9<18&tb)Woq9!^6<%%~3fwJ8Z2>+4 f#_1tUmERdMYNRC!691kDn#$nm>gTe~DWM4fMByy= literal 0 HcmV?d00001 diff --git a/AppKit/Themes/Aristo3/Resources/level-indicator-segment-normal-center.png b/AppKit/Themes/Aristo3/Resources/level-indicator-segment-normal-center.png new file mode 100644 index 0000000000000000000000000000000000000000..443ecf43e74846648f509c690568524c2bf4fec4 GIT binary patch literal 146 zcmeAS@N?(olHy`uVBq!ia0vp^j6f{N!3HE{4j&T&Qjwl6jv*Yf$$T6f5y#f-eRxdj z*`l@!Y|qa8dcgK<&8`l%XETDPv!(5inaq}U-K3W-?Rd&lwzSzUH`&rwS7<6sWKek% v^hA0_?52iIcCBr^XBtzd@t$$pV`tCU!7jO3ag)3c&=LkuS3j3^P6! literal 0 HcmV?d00001 diff --git a/AppKit/Themes/Aristo3/Resources/level-indicator-segment-normal-left.png b/AppKit/Themes/Aristo3/Resources/level-indicator-segment-normal-left.png new file mode 100644 index 0000000000000000000000000000000000000000..09616818627fe544531aa13b7e25c7c9ca9b5bd5 GIT binary patch literal 173 zcmeAS@N?(olHy`uVBq!ia0vp^%s?#2!3HEH%*6D8REejHV+hC0WKIr_6=?|x7ub^6 z#MIQ(bdPN-otVI9Z2URid}09Gj5GF`ex__Yc& z{QdjgPt^SV$*K7H@ptoHayUHx3vIVCg!0Ndz4wg3PC literal 0 HcmV?d00001 diff --git a/AppKit/Themes/Aristo3/Resources/level-indicator-segment-normal-right.png b/AppKit/Themes/Aristo3/Resources/level-indicator-segment-normal-right.png new file mode 100644 index 0000000000000000000000000000000000000000..93d128c981e113b87dd98e6538cd4759451c0b28 GIT binary patch literal 195 zcmeAS@N?(olHy`uVBq!ia0vp^%s?#2!3HEH%*6D8RF|iVV+e<=?m2C~LjfW!4^LV$ zWpJ8GT;df73##O8S}I_6KN<%oo1S9CF>=DM$vOIF-359m5K?<3=-Pnq!wy0Q10w#=~h vFqBABIBGG!L8LOQ;mg}C+SjK{d(6L$)$N>Y?`uDxs~9|8{an^LB{Ts55Ti;8 literal 0 HcmV?d00001 diff --git a/AppKit/Themes/Aristo3/Resources/level-indicator-segment-warning-center.png b/AppKit/Themes/Aristo3/Resources/level-indicator-segment-warning-center.png new file mode 100644 index 0000000000000000000000000000000000000000..9b21ace3e187cbad6d57b205009f7b680af2f9ec GIT binary patch literal 147 zcmeAS@N?(olHy`uVBq!ia0vp^j6f{N!3HE{4j&T&Qc<2Rjv*YftOqypHXDezUR?cM zQ>JH5+aYBGp4RR&CoHy{ahRxN*wv%!cusNYmJMs~NImAZ{lyt69=KLi_GfR=y+BR* wl4<%`Z`;?cRy1}#_w~f@hCTI3&NI&2|N1R$zFj?KGtd?WPgg&ebxsLQ0L@i33IG5A literal 0 HcmV?d00001 diff --git a/AppKit/Themes/Aristo3/Resources/level-indicator-segment-warning-left.png b/AppKit/Themes/Aristo3/Resources/level-indicator-segment-warning-left.png new file mode 100644 index 0000000000000000000000000000000000000000..c26b6db9d8eff72f2ad6df6c1dc067a7b7baba3d GIT binary patch literal 172 zcmeAS@N?(olHy`uVBq!ia0vp^%s?#2!3HEH%*6D8RI#UvV+hC0WKIr_6=?|x7ub^6 z#MIQ()?S-cIx&II*!Xk2V5b1vj5GFrdZBDPc#OMQnm)h2uFvxP^z-c;=boR}e>lh9 zzHX2Ei9dfnaw>lQ{oTCf%>MfQ6W=7JxfNJg>=2O2%d=~_y<_Lkheq4e&rV;*Qpm7E WN2|MbqreWJ^$eb_elF{r5}E*^@;_k! literal 0 HcmV?d00001 diff --git a/AppKit/Themes/Aristo3/Resources/level-indicator-segment-warning-right.png b/AppKit/Themes/Aristo3/Resources/level-indicator-segment-warning-right.png new file mode 100644 index 0000000000000000000000000000000000000000..02ce4ffada912c53a87778f7dad8bf363fb480c8 GIT binary patch literal 189 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 literal 0 HcmV?d00001 diff --git a/AppKit/Themes/Aristo3/Resources/progress-indicator-bar-center.png b/AppKit/Themes/Aristo3/Resources/progress-indicator-bar-center.png new file mode 100644 index 0000000000000000000000000000000000000000..bbfb11b51286d5217b2572e9271b9cec4612f158 GIT binary patch literal 1021 zcmbVLO>5LZ7>*T0N-G|`=xIm~D!NG~X=Zna#=7RiE;P05u5`gmv&nQfw8_L|>ZUyk zBK`o6qCE@#0S|&8;tvqSAJD4@4<5v>lkKL8EIk;K`FQg_&-?vseeLf2?3GzT5aydJ zR*Uav_;>02Iliu5*f`+ZWoCC-n{Kh8mlB~7&>jKJ$m^39@q)dFpU9FRoE?OnF6+9h z*r$=?6*^KLB^)gXOUrrU`P+nn9_fd%A%1)NP6T0Kh#R`AxQR&y;mUqW+WTuAe}CJr z2jcQAu#{s?5E15qJlcsfoEzep7xQx=mPIgDVcUjy>{QoX2PRDk&?T+nD-Z&NB)F&} z1aAUWfvT+V7ggXQ))7{#VDgCES{iKOmgP)r@tYwI7)!7$4~Ii(s7W;K%dlRr7aXcu z;Tn}}FJ@j|iL-^0!6KQTh6xL43<^fCM|YVaa!-##h!WR5A&#?2qIk;W+)HFADRLAQ zagDVz)*^r0n5vz1_7WnuNJe*4pVwn+p#<~Xoo=X5J>?O4>`jY!OzmLc*# zQV<4Mfi<4R>Y`Fr6;y+;4wbrPIml@=91U4&$uSLUIyQn03nGgz&{i9^4sA!(O^p*m zwOV4EamKvZC#Btx+nr#QQ?b}giN|Q#p>(J0fb{`oG#k(am~8~Ext<@!h2VNopyPNg zl7^2+;G{GH;|$|)iU5LZ7>){yl-3XELA`WHK@{91likejhK<{p54+OTvR&vNJeW!J~Kapy0`acop&FO)Plu2dtCrrWGkY7?RA)JMZ(n-%nSTZ_i9!nc_HZ zroCu(*m{b6vu8`}zjSWx1zRptt4CMKIvu(R=5(L*F=&VG2JT?j-+Ay6H#zRiAn5jJ z&skDE5(;jvBV=LB&>YunWwGmRVhZ|rBZxHq*V}hI2z-rSQyj^O4Lk@IcN4t2yWI75 zH@$|>w{C)FrZR#MQx|06R+Orl#*cYbw$H^P55_8VQ{xYu>NzXGAPEMFP$_#7ga9D{ zRuzQc4IoQU7A5wgGOVf!Qso+$JUp|O`0HxNv?sRMN#h5U#;Pa|heKgl5lFHj!bYQ! zbI5X;X_V8Qh`L!hO6Lm(6Q^Dh#55og$Qj)}*`^xLJUs{@j2-8YI7%mpVkr|dHx{8F ziD8(>HP%jP2Oqg{tajSniLuzhDcMduR*&`h0?cxEvY}j&d86J<0#+1v%Ou`*h$GrI zHJ;rFe&DMTtg|fEs!~msP#wYslp3aKBU{()3Nqz_<2bBgTUAAuWn}6mgqEyZ3bbrl zF)EA@%C!R9j#BDI9xm(#%ik=Lbq#XyR!*pdS6ip5W`{{Li6WX_0rd;HZdg^2ZF zzCCPyb~qd#9I=^6*l^h0d*|6;$!$~bW?%aket)6QevDeB($&)A(e%=2^x?_g=;F7% ph3|9E_gj~K&b`{-n|;Zhp62c>piiIQG~efQ*|wI=*SGFJ`UBN#K4$;` literal 0 HcmV?d00001 diff --git a/AppKit/Themes/Aristo3/Resources/progress-indicator-bar-right.png b/AppKit/Themes/Aristo3/Resources/progress-indicator-bar-right.png new file mode 100644 index 0000000000000000000000000000000000000000..05f2d351a637fa0a7910ad0fb9cc24747b2cab82 GIT binary patch literal 1028 zcmbVLJ#5oJ6gE^s6{vs^3rL8=9RP{gK09_2t06Kzn?|bBDvi_(487Rb#%k>|_LaC@ z5KL6e-B>DiCd9(PTrsjBHfAIk*eT~UE(lc}ux#JmyZ3$Xe|M?#aOV8=^MWAEwC7Qm zuV?sob^09tFI-&N=gT$b^w~09Vtw_y4- zl5n9TDkp z-3N2I$q6FDFvz3LI5YF6IOa9^z7WeI7^|?2rg-F3-&+DUO$pE?t>P;X0>hACRW}TH z52y-MWre>+1y)VnFx48EJR-N225V*)xf5Ib)D(w|C8jKoMk8sYNi?$Jr!NJY{l@6B$a197RQ3 zW9^J}$sadP)XsX_36Z-bqg$!Z>#;Ulf_d&vH&iHcZ_LFsJT=d(m=>HT+4Db1F0p)Nm$!;3}_+UKo)|~Q7uP@j;rdn#tETX zE3xf3V>tFnX*c9{C)nz#Skq1kW;E?lx>(vUKm4QT@GWdq#tuph>S;BHZ%qj(WX z!zUzgQyPJBhRyH<5B`n3uGBT#&|TeCbm(f1IKc-0lQo$;BNy%QSG$xV-h;*VxcT|v zczj6AXC~#tabtMHin(k%9rWhG>hs^s{X5qH literal 0 HcmV?d00001 diff --git a/AppKit/Themes/Aristo3/Resources/progress-indicator-bezel-border-center.png b/AppKit/Themes/Aristo3/Resources/progress-indicator-bezel-border-center.png new file mode 100644 index 0000000000000000000000000000000000000000..ff642e7f9ae4a2bff866e07e4fe5a1bb843a467b GIT binary patch literal 1016 zcmbVLJ#W)M7&byeP^k>SQl^tDp&}96XV*?_)fD5iX{5STX;8z0xY(D*YV9-jmAG9H z-QXW|gM|?!Rt8vE_yH_PY)l;(=vK~YTo9@{VA;OA_ul7uzhA7b+?$@dJ|zgkbbASP z_+@jmKhE=2?Kqy5vR6z@ZqBf;>Z@)^*{+Smki^j-JGoLu5`oQ&Cra* z#oJ(^v^YUR7zSmsl@?ZMi(_7k?<=t^g0TwQw8dkmdci7iX-JG#W`GO``dR3{BIlI8?R4 zH5$cE%5d38i`kk1ks{3FjKwqs6(jD`ZDxzy)8i15EC^1B(_)e+o-(<_nG7XGPLe9F zv39{ak>5yB z99ar%@hmpym8Pl~EeK7hmN3@AhqT=4eR=z0Ucx-$UzW#s^jU<^Htr|I3ZM< zHMX4=45uNf?Z({h1lu|jYq>eWjOJZRx9Sd99a2V%AhjCg7ZdL_4ju(+U zeo7)grwJHm*osf_;NQqwN=tJM-Pe6ZhrZ^C6KwQ9S(CXla@8JxwM#AHJy>l|nx7v| z#)qVQW^z6phmU^D@WHy#Mozc<+E-NdWpw!K;M=n|M@L86tE+b|y?+Syp6~CQSHLIX W!I#!t{PW%SY8Knx3VM6@@!oHVD5evk18W)7BF0gFR>zs2RbMNuy#*@W`r3Fcn7JF-MAI2;2 z-JHJ$|MlzJA7Hp6yrJ0QJ7Pj}CUqk|VyKtUUDjtbI(+$+tw_?`I35heFj%)jo+z}! zC}olXTas2*%Z!G5OrR0ljZ<4b`TRvjab(NedVqt>VdHr1C}&$o8-ws@FEk^0^$}Vr zEf7eUpr}mt)50okd8%u{yxLY}G=+#gTRwAY7;GYk=M3pevk_uKkYOmKr5gr$h%`(z z6~k*ZNXya&$VSZQKC4qFzG-R z+b!JIu+bsJB-nIa-|)L#ziGHyt#J|8@jVkzy5V+RLOiYO>BRFj-D!d#(b_e)mllGi zA*=1iV0XrCUCOnboKeB^0q6U51#FJF;Ki6{$k{T`{eXsXT5UY2F6b;?m*w#*7Wp|( z&@{tVe1Ql5M&7}lreo;7?qi+!O;4V2qyNd83eKoidHhu_^%m4%H9aqWSe&;HOQC0S zXpT?n?HkZo%RRR{D8G%croD@Po}S#Bv%a66JdbWIy$-Ghci&6%So-nHJTBip^Q%Ve Mc^mG>$1mRe1}C325C8xG literal 0 HcmV?d00001 diff --git a/AppKit/Themes/Aristo3/Resources/progress-indicator-bezel-border-right.png b/AppKit/Themes/Aristo3/Resources/progress-indicator-bezel-border-right.png new file mode 100644 index 0000000000000000000000000000000000000000..c7a70b65b16562460ebce1b737affd4ee5b00867 GIT binary patch literal 1013 zcmbVL&u)}J7)P6!rb#^+6YIeVy=dYB!xnZS#b#x|Zc=L9ZqmIe3)3!XVdyY*X;1!% zG4&a|_yWFw2jkIK@Ff~gH6Dx~+oc-Q^dJFd=9};L`~DwqtUsEcTbPq1X}-Hkdaz!B z@5byk_^(~x`T)x<;SIzl+ZN-HQ>hcPAw}IZ+@U=h#)tb~>9QovjFSF941zT~VyO~V zI!c-5fR?1?l`;>bT`JI!?j)HbpM3f(qa=3ZEhEr^+@+&r^@!8WqxF7tv>REmyz&4o zmo^ZjRD`HZ_p-t+9eKiQ!@d%$GMcD}T}M81Y7lH7mvM>=rP+uyjFD+7c*!tLd>`o= z)>RE&vw@dv!?g7lnm#gEEXFy!uXLzN{R1qa>>Y_o@P&#Y-qpp3~Up zEJc$H+sOqU{2O^&Yd2lf@C{!xu;29LDK`F}tf}CPTD8Yt?NW=N2dnLQ^TXkMd}szU z!(lkSynXQo25YfPI{ot7P}B8y@z2wfJ2Uq8)03z1&4ri2)!_DfX;zbd{IZVA*H8Rv N5WC(w`S|eJtKVfkHbwvd literal 0 HcmV?d00001 diff --git a/AppKit/Themes/Aristo3/Resources/progress-indicator-indeterminate-bar-center.png b/AppKit/Themes/Aristo3/Resources/progress-indicator-indeterminate-bar-center.png new file mode 100644 index 0000000000000000000000000000000000000000..9891c306858320c2a2361d03db1e2338567c41af GIT binary patch literal 1410 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 Iubc_X5L58(*eFIH0Osr{F zYow;nC?<9|Bf@Z@<54!lOlCvRFc%R4b+ll+8FusaIty$o!_G^(pnG}Lw5L~nG`Cu+ znyZUu+G4X8!DOgV0S6HSgwB#1C}D=}=qhv`ZSySXK*(Z--FB*`mq8x;2uNHaZVC_r zS?1t`B+KwT5Ctgm0)6E;oKPfL5tE?%u+*AwHI#~~b#2jAhHVn!DLmh5wYXM-!~Oyf z)9G}iA&PN|hzBb!F~YbTjP(>$6qvs45gWT8QZ(v#nPgb%>2?T?r|W%TH|Qpcri>2_ zkB6MVJ5Cf=2OW?K`s2oq=%BjdA-;kFyzHCwJ{n^^GR@uYh9V&KMw#_(dMU<|ip^yQ zxumFOSbD-)wxtL#MYEWk5R#%Gryxv2A+4&KtmSfALRQ6|#!lS4R!CD6l+~OHVL{9l zBv{ZyDW9N%P)zo?MK>UZYoeZAo7(MigQ1!8zS9 zZ8zE&k1l9CUKRQF4Ptnt(tJ}QsD z%B8nOYcQJji=Qs~?Sov}Gd^vOtH;W(Xk+O`HCGKk)sKAtNFHrmnJqn7yYnR*`|y5q zef06?H(T%C{`k3>9XxZtJ@uju*4pi(dt%dHPrn?waP~m#_~Go{nS;;nZS8-0Yh>#7 Y0Hb~z|J6A4@MhGq#X?Dae(BoX-##l!`~Uy| literal 0 HcmV?d00001 diff --git a/AppKit/Themes/Aristo3/Resources/progress-indicator-spinning-style-mini.gif b/AppKit/Themes/Aristo3/Resources/progress-indicator-spinning-style-mini.gif new file mode 100644 index 0000000000000000000000000000000000000000..ab874279f3c1613bd56cd45b4ce80d6d9b7f220c GIT binary patch literal 2334 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 LP^(_M1o-LSyVK+l literal 0 HcmV?d00001 diff --git a/AppKit/Themes/Aristo3/Resources/progress-indicator-spinning-style-small.gif b/AppKit/Themes/Aristo3/Resources/progress-indicator-spinning-style-small.gif new file mode 100644 index 0000000000000000000000000000000000000000..cbd275d4c7518ea70badd731ffc21f42944d19d5 GIT binary patch literal 5956 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 JPDHLkV1mg}r6B+S literal 0 HcmV?d00001 diff --git a/AppKit/Themes/Aristo3/Resources/rule-editor-button-remove-image.png b/AppKit/Themes/Aristo3/Resources/rule-editor-button-remove-image.png new file mode 100644 index 0000000000000000000000000000000000000000..0c2bce2900bb516d228c12069da9c5e422473227 GIT binary patch literal 3490 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 DKZZ)# literal 0 HcmV?d00001 diff --git a/AppKit/Themes/Aristo3/Resources/shadow-view-heavy-bottom-right.png b/AppKit/Themes/Aristo3/Resources/shadow-view-heavy-bottom-right.png new file mode 100644 index 0000000000000000000000000000000000000000..8e65572e2efc06698502e31fd474332286be61b4 GIT binary patch literal 207 zcmeAS@N?(olHy`uVBq!ia0vp^f*{Pn0wgD<^cMoDX`U{QAsXlBUO3HnNI{_W;eJo~ z)9s%Y#_o8r$k0P`x}N9naXs&`&cj`0 zqUH(f<^E-tCSFmO{yp)s`aB1f`GUvYR05AR%T+LSHuVJ8$S(O@!ssB#HPc7slghT; zI&LC{(>$Jhb6?$BKOsP)Y;#u;c~v)mf8(E@bd@^>bP0 Hl+XkKWo}Xa literal 0 HcmV?d00001 diff --git a/AppKit/Themes/Aristo3/Resources/shadow-view-heavy-bottom.png b/AppKit/Themes/Aristo3/Resources/shadow-view-heavy-bottom.png new file mode 100644 index 0000000000000000000000000000000000000000..1559018e5b2e37525998ae07bd169f77cea25d1a GIT binary patch literal 85 zcmeAS@N?(olHy`uVBq!ia0vp^j6f{N!2%?=o#LAbq+~o@978ywlYg8);2>al!@wZJ jz`(=6;Ddp|1_p*{8a$0BK5xGYRL9`y>gTe~DWM4f3c(gz literal 0 HcmV?d00001 diff --git a/AppKit/Themes/Aristo3/Resources/shadow-view-heavy-left.png b/AppKit/Themes/Aristo3/Resources/shadow-view-heavy-left.png new file mode 100644 index 0000000000000000000000000000000000000000..51a4ad8a178b1cbb33c68c168a87772ba1deeb60 GIT binary patch literal 82 zcmeAS@N?(olHy`uVBq!ia0vp^fFZR&jmq$E9E978x{lM@mWA0$plxR9_R fkt0zf;Q$kZ{9?vH{p0+hKt&9mu6{1-oD!M<$&C~s literal 0 HcmV?d00001 diff --git a/AppKit/Themes/Aristo3/Resources/shadow-view-heavy-right.png b/AppKit/Themes/Aristo3/Resources/shadow-view-heavy-right.png new file mode 100644 index 0000000000000000000000000000000000000000..6e443d4833eb95f644a093fc5ce3488f550402cb GIT binary patch literal 80 zcmeAS@N?(olHy`uVBq!ia0vp^fFZR&jmq{Ka4978x{lhY2caY>{|v`Flb dh-jGfpMf)rab1!6gBYL^22WQ%mvv4FO#po26951J literal 0 HcmV?d00001 diff --git a/AppKit/Themes/Aristo3/Resources/shadow-view-heavy-top-left.png b/AppKit/Themes/Aristo3/Resources/shadow-view-heavy-top-left.png new file mode 100644 index 0000000000000000000000000000000000000000..26f806cbb782852c90f603c10801aa4f26fa0f67 GIT binary patch literal 190 zcmeAS@N?(olHy`uVBq!ia0vp^f*{Pn0wgD<^cMoDR!dK{4;ex!iw?dNAmo{UDFSNu;HZ1ypCY`Oc<4Co*RPgg&ebxsLQ03CKqAOHXW literal 0 HcmV?d00001 diff --git a/AppKit/Themes/Aristo3/Resources/shadow-view-heavy-top-right.png b/AppKit/Themes/Aristo3/Resources/shadow-view-heavy-top-right.png new file mode 100644 index 0000000000000000000000000000000000000000..607a7cbc0720293dc916ffee1374567c9b6161c3 GIT binary patch literal 213 zcmV;`04o29P) z+fKtU5Jk~7snZLp5D)wU|NnQ0Ccf}MniPoPSh7c&?R`SBrLFfiNzM=Jww$`W(30zl zG*wjEF{xzE4i8t?VZf03Y_Hsp26e0GJ=e4#d zL&tJ)G&%^ek32a$N(R9`a&eLz{z6Vh$zbRgjhmxqSq=T7JD_j*!T+02kM2N_T4SHW P00000NkvXXu0mjf-nUy; literal 0 HcmV?d00001 diff --git a/AppKit/Themes/Aristo3/Resources/shadow-view-heavy-top.png b/AppKit/Themes/Aristo3/Resources/shadow-view-heavy-top.png new file mode 100644 index 0000000000000000000000000000000000000000..9ecc292b86ccfc16765586f10a8a00bf0aea0bb5 GIT binary patch literal 85 zcmeAS@N?(olHy`uVBq!ia0vp^j6f{N!2%?=o#LAbq+~o@978ywlM@mW6CNZcOh`z$ jkdUw;@yB@w0Y-+;raX;}Ha_Qp>KHs-{an^LB{Ts5BMKJL literal 0 HcmV?d00001 diff --git a/AppKit/Themes/Aristo3/Resources/shadow-view-light-bottom-left.png b/AppKit/Themes/Aristo3/Resources/shadow-view-light-bottom-left.png new file mode 100644 index 0000000000000000000000000000000000000000..9869030cf424bab4be7aaa5cf1562557a3db2ed5 GIT binary patch literal 144 zcmeAS@N?(olHy`uVBq!ia0vp^oFL4>0wld=oSO}#!aZFaLpWqv4;u0{IS4QuxVhI_ zG@~O-f_wgh$u;|B4aH{3SR8)ykdvYFE*nGU^}h@YUhTUl=I-kx5p(BG?A+dfQhEI~ rYU~`Y#xv%ausV6H)CzK7U}~^m!@?W$c0%eSpcM?Bu6{1-oD!M0wld=oSO}#!aZFaLpWqv5AGH{WFWv`U|D!x zVvXzZO)DiDq@*%F6xWrz&0;*j`FVdQ&MBb@0Hymc`~Uy| literal 0 HcmV?d00001 diff --git a/AppKit/Themes/Aristo3/Resources/shadow-view-light-bottom.png b/AppKit/Themes/Aristo3/Resources/shadow-view-light-bottom.png new file mode 100644 index 0000000000000000000000000000000000000000..4fa1250f82700c3626cf6a0272da60484b590e5b GIT binary patch literal 83 zcmeAS@N?(olHy`uVBq!ia0vp^j6lrE!2%>B{rmEPl$587V+eV!Z literal 0 HcmV?d00001 diff --git a/AppKit/Themes/Aristo3/Resources/shadow-view-light-left.png b/AppKit/Themes/Aristo3/Resources/shadow-view-light-left.png new file mode 100644 index 0000000000000000000000000000000000000000..ea7b5ffc5e6eeb7ef3188629ae7d2becf9104831 GIT binary patch literal 74 zcmeAS@N?(olHy`uVBq!ia0vp^oIuRT!2%?go%Z<#qy#-(978x{lM@6I3=%vN9GDn5 XE;B5g>aM#ID9PaI>gTe~DWM4f@#zoD literal 0 HcmV?d00001 diff --git a/AppKit/Themes/Aristo3/Resources/shadow-view-light-right.png b/AppKit/Themes/Aristo3/Resources/shadow-view-light-right.png new file mode 100644 index 0000000000000000000000000000000000000000..91f8fc2420f256d23bbcb032b7aa47f38ccd62b5 GIT binary patch literal 72 zcmeAS@N?(olHy`uVBq!ia0vp^oIuRT!2%?go%Z<#r1(8u978x{lhYj7I33RMGcc<# V#ux^@F$796c)I$ztaD0e0sz334oCn1 literal 0 HcmV?d00001 diff --git a/AppKit/Themes/Aristo3/Resources/shadow-view-light-top-left.png b/AppKit/Themes/Aristo3/Resources/shadow-view-light-top-left.png new file mode 100644 index 0000000000000000000000000000000000000000..bb6b59f14bfd666c42570145b6e6a9538c3af401 GIT binary patch literal 128 zcmeAS@N?(olHy`uVBq!ia0vp^oFL4>0wld=oSO}#+&x_!LpWqv4{j7ZY{0`}FyYVS zsdKcn+a literal 0 HcmV?d00001 diff --git a/AppKit/Themes/Aristo3/Resources/shadow-view-light-top-right.png b/AppKit/Themes/Aristo3/Resources/shadow-view-light-top-right.png new file mode 100644 index 0000000000000000000000000000000000000000..0c31dfedd3496e10d19b010094a7d4bdc9db97c7 GIT binary patch literal 138 zcmeAS@N?(olHy`uVBq!ia0vp^oFL4>0wld=oSO}#0zF+ELpWqv4?1!kG7w-ma5Fc6 ztBd`h_wWDDzXnBR8FU&eG8inVXk3_GH!E(g l!-I!v!VGtOl^7j3{%yG;>Lb(j;waE?22WQ%mvv4FO#p?2EdT%j literal 0 HcmV?d00001 diff --git a/AppKit/Themes/Aristo3/Resources/shadow-view-light-top.png b/AppKit/Themes/Aristo3/Resources/shadow-view-light-top.png new file mode 100644 index 0000000000000000000000000000000000000000..05e9291d0c5851fe8adbd38fe58577616cd9e3ac GIT binary patch literal 79 zcmeAS@N?(olHy`uVBq!ia0vp^j6lrE!2%>B{rmEPl$fWBV+e&VqshtJRvGo(=%;`~7@Ae`I8YAPAL8h2yxx;UJUA4wD0(XxIGg63V$K%kjar~SW3&i zE$Mm0)b}GsR^czIG^)|@T^Kt~-;x+r0Fa+9^X<(+n{?N+UCm51#cTQbXp+>U*tbq2 z&$vO`+7?v5ki}R2eF{clYUqk3;n6#AGDI&~N?;g?WT8jSE)f(8=>IN34=e%T@@e05 zkJT(oJh_V3D!$^)Jd4*c+(74ELw*7Do6!tJ}49b*qZW1Pg5rupnc9ZiEsT)3YE)YTezXtU};4A*g0wO<||-E=R6;rMc z-_pV)i6nh>UTukQfD+S{*P9Z*`vM?K$7)KJF?u&84=9prByw^-7nU7$?==6qDyB@T zbZZm0>!VzDZP~~6%ct_{R?=dPf7sAy4`WU+01N>rP?XuKl=S-&^p-V~rQay-+%La6 zp4h%uE{n?Su_rzu4E#sipPfD7uw%SFIO8-i#TDCX%*Bsg>Z#?ywF2VYLMG)j?ouMm zyZ!j505J3$z3QE6K24p@vI;g?gRGYyJBR zo-qxh@xBViydjv*Y;$&sfH91!9<^1tDS jzQF&+NBcd#D6+9Jto_Y#?pf87Lm&;Fu6{1-oD!MhH%Ix$7CHoa^}#PLx=WE b6Vw)F2wu$cnQyU4AxNdCtDnm{r-UW|umKeV literal 0 HcmV?d00001 diff --git a/AppKit/Themes/Aristo3/Resources/tableview-headerview-ascending.png b/AppKit/Themes/Aristo3/Resources/tableview-headerview-ascending.png new file mode 100755 index 0000000000000000000000000000000000000000..5902e279c1b64ae7c58d7ded0e903567abb1c2fd GIT binary patch literal 165 zcmeAS@N?(olHy`uVBq!ia0vp^oIuRM!2%>3kI32qsT@xi#}JO_7V&i{>~RwRC!c;{O$hh&Ho=6FkahK^ZozB|F-|0Pj|lhSNwC8%qRPQ^(X4j zFF(KZU{=v;n}5gu__HLP|6f`9|E9#hZnwE7{>FS>{>}gF{5$6j)&F-hF{Jt$&)#Bt R_yW*g22WQ%mvv4FO#p)8OcMYA literal 0 HcmV?d00001 diff --git a/AppKit/Themes/Aristo3/Resources/tableview-headerview-descending.png b/AppKit/Themes/Aristo3/Resources/tableview-headerview-descending.png new file mode 100755 index 0000000000000000000000000000000000000000..d4b749f8499cb392b3f94c961a9715b894e7aa8a GIT binary patch literal 191 zcmeAS@N?(olHy`uVBq!ia0vp^oIuRM!2%>3kI32qsWwj+#}E!#)`PZOO$-bT7yENW z7Rj`}VDh?hNj9cs#ZvpX61;l4j@vUPcjQfcaKn^oA@`TBa&4d03{6c<3-3uJ#l#yI z7Z)497f; zpH*7%$CejOXA9^2`?vl!%aRruPmYKPPEU!*NDhe;YAFf{Pp6%)tu;HPCAIa^?oyy3 N44$rjF6*2UngG*;Bq{&^ literal 0 HcmV?d00001 diff --git a/AppKit/Themes/Aristo3/Resources/tableview-headerview-highlighted.png b/AppKit/Themes/Aristo3/Resources/tableview-headerview-highlighted.png new file mode 100644 index 0000000000000000000000000000000000000000..ba8707eb230d96c8fc2e8b96d4cfd86b52d72d7b GIT binary patch literal 109 zcmeAS@N?(olHy`uVBq!ia0vp^j6f{O!2~4hKV8-UQYM}*jv*Y;$-ln*% eCQi@zFBdaJt>L@kQEA=_QtavK=d#Wzp$PyMHWx1d literal 0 HcmV?d00001 diff --git a/AppKit/Themes/Aristo3/Resources/tableview-headerview.png b/AppKit/Themes/Aristo3/Resources/tableview-headerview.png new file mode 100644 index 0000000000000000000000000000000000000000..4a0efdcda56a8cf593673451d4bf5dee51b85e04 GIT binary patch literal 78 zcmeAS@N?(olHy`uVBq!ia0vp^j6f{O0VEi%{+3=0q(nVk978ywlYg8)a-gNt(32xA aVHYPudOGi4#uhJmkU~#aKbLh*2~7ZzAQPql literal 0 HcmV?d00001 diff --git a/AppKit/Themes/Aristo3/Resources/tableview-image-generic-file.png b/AppKit/Themes/Aristo3/Resources/tableview-image-generic-file.png new file mode 100644 index 0000000000000000000000000000000000000000..82e18634899a124e15028ccb71d069d7f1a2b112 GIT binary patch literal 804 zcmV+<1Ka$GP)0F>+5LOp)_YSR zSIyO8O(P`2VhPYglM8o;=WkPWzq?gxbgK@ze_ktt_{gcJ}+G#ZUylOi5dvrA805ZVAJ z+YJCn6dJ`Q!+3afwg^!{@i4x_RaC{)*pvX8JDEHY8MYfK5!i-B4QFp&dAst-0ifQ9y0M`m3uy9$SR@jNu#E*f zJ8}8a%4edKOh}^yB^iPp#cT-)2nZ1{Mz-;18UXbrNfMFWRh$-|03V6Wpb)#0kf;Yh zV0RQ&^I3`jg~W)~s?(jM?7kh@mS37pTGKkP?v%}5yW-vvB^o1~8j-N15E9dNwh5bX z|DB_BQy{GnXzQeaOi2NO^IDJ^fct(x99m)y(E~>SK)RYREiQQ!Q_x=~6z(1n0}uR9 z0BHxEu&)66s|+0*(O^F?SPch_sP6%6IxnY#6vTWl=%YPhyAzVspxTYx=F4fNvi8+C zHsLG?Yy2OTy~mWT$rcni%^AkJ_Yhd!G!KoBR{RAnQLqJ+et(ky0000jSoQ zzKu)fS$FTi(dcZG&~%|ZMvF$H>t+wX+q$+UDl)Y-ap;|t$cq1MsB*CJubJns=yK0b znHv_I|NULtbJD}gTMJFsh-fUhGF#}tx!h_0tnO?+qbn9OO;hGip|$O%2O^?vt@0a| bDg0wRXl?YpW$C}!AXj+0`njxgN@xNA0+~aj literal 0 HcmV?d00001 diff --git a/AppKit/Themes/Aristo3/Resources/token-close.png b/AppKit/Themes/Aristo3/Resources/token-close.png new file mode 100644 index 0000000000000000000000000000000000000000..d8236af0b73ce3a4f98436ca28606fba516d99ec GIT binary patch literal 182 zcmeAS@N?(olHy`uVBq!ia0vp^93afW0wnX;%77$8t*47)2!|}|K}Ehp1`=%#!?zf} zmS>sC(ikDCv4inpj5R-J(kz~~mwAo_swV`E3_pIfd9ZY6Zr8FI(VYBde3#yTvh_|r zq;Mp5pLftZvuLIrkAL0uytLeYZNYjX$R(bxelF{r5}E+bb3i-* literal 0 HcmV?d00001 diff --git a/AppKit/Themes/Aristo3/Resources/token-disabled-center.png b/AppKit/Themes/Aristo3/Resources/token-disabled-center.png new file mode 100644 index 0000000000000000000000000000000000000000..ed741825a83e3889676e06b767562e0ab7c4a0c8 GIT binary patch literal 110 zcmeAS@N?(olHy`uVBq!ia0vp^j6f{R!3HD)xzieK zr{~|7obm7f|MLgFytikb@`F3^uX|eJ^ajBMX1;m*&oMADF^DHYL zKmbN4%`|(*aYarpZfzD8Rs}{TCO)7TGqM5@&DghcrQbtQRy zK^|@fLV$77j Y053*Jj7WY(vj6}907*qoM6N<$g0A$VV_jmg^Ie7d?Y(T#>L)V+Cs?gnz^sz8Ko;C03&Yoc{m=P2k z8-@Y0qC&INg?dwhhS@j#NK z51;bGu~m(>1VlC$#fO~Wimfii(m4S`v^%!i`a;ke-cyZ#;c$}D@Gk3)WkrEVk`nPY zR!WTzdOV%Lu@G@Dmv8L<&5p8$uAFA**E*`uN1opPe=C)!+#T8#@ zqu)zi(Nwi9OKrBsP~_S68m0DR8#yu1T*d~yccMGdoD8nv3poP`7}@=x*#H0l07*qo IM6N<$g465XPXGV_ literal 0 HcmV?d00001 diff --git a/AppKit/Themes/Aristo3/Resources/token-disclosure-highlighted.png b/AppKit/Themes/Aristo3/Resources/token-disclosure-highlighted.png new file mode 100644 index 0000000000000000000000000000000000000000..1c05a511d82977e811db8c23d61ed732f55ce39d GIT binary patch literal 2806 zcmV4Tx07wm;mUmPX*B8g%%xo{TU6vwc>AklFq%OTkl_mFQv@x1^BM1TV}0C2duqR=S6Xn?LjUp6xrb&~O43j*Nv zEr418u3H3zGns$s|L;SQD-ufpfWpxLJ03rmi*g~#S@{x?OrJ!Vo{}kJ7$ajbnjp%m zGEV!%=70KpVow?KvV}a4moSaFCQKV= zXBIPnpP$8-NG!rR+)R#`$7JVZi#Wn10DSspSrkx`)s~4C+0n+?(b2-z5-tDd^^cpM zz5W?wz5V3zGUCskL5!X++LzcbT23thtSPiMTfS&1I{|204}j|3FPi>70OSh+Xzlyz zdl<5LNtZ}OE>>3g`T3RtKG#xK(9i3CI(+v0d-&=+OWAp!Ysd8Ar*foO5~i%E+?=c& zshF87;&Ay)i~kOm zCIB-Z!^JGdti+UJsxgN!t(Y#%b<8kk67vyD#cE*9urAm@Y#cTXn~yERR$}Y1E!Yd# zo7hq8Ya9;8z!~A3Z~?e@Tn26#t`xT$*Ni)h>&K1Yrto;Y8r}@=h7ZGY@Dh9xekcA2 z{tSKqKZ<`tAQQ9+wgf*y0zpVvOQ<9qCY&Y=5XJ~ILHOG0j2XwBQ%7jM`P2tv~{#P+6CGu9Y;5!2hua>CG_v;z4S?CC1rc%807-x z8s$^ULkxsr$OvR)G0GUn7`GVjR5Vq*RQM{JRGL%DRgX~5SKp(4L49HleU9rK?wsN|$L8GCfHh1tA~lw29MI^|n9|hJ z^w$(=?$kW5IibbS^3=-Es?a*EHLgw5cGnhYS7@Kne#%s4dNH$@Rm?8tq>hG8fR0pW zzfP~tjINRHeBHIW&AJctNO~;2RJ{tlPQ6KeZT(RF<@$~KcMXUJEQ54|9R}S7(}qTd zv4$HA+YFx=sTu_uEj4O1x^GN1_Ap*-Tx)#81ZToB$u!w*a?KPrbudjgtugI0gUuYx z1ZKO<`pvQC&gMe%TJu2*iiMX&o<*a@uqDGX#B!}=o8@yWeX9hktybMuAFUm%v#jf^ z@7XBX1lg>$>9G0T*3_13TVs2}j%w#;x5}>F?uEUXJ>Pzh{cQ)DL#V?BhfaqNj!uqZ z$0o;dCw-@6r(I5iEIKQkRm!^LjCJ;QUgdn!`K^nii^S!a%Wtk0u9>cfU7yS~n#-SC zH+RHM*Nx-0-)+d9>7MMq&wa>4$AjZh>+#4_&y(j_?>XjW;+5fb#Ot}YwYS*2#e16V z!d}5X>x20C`xN{1`YQR(_pSDQ=%?$K=GW*q>F?mb%>QfvHXt})YrtTjW*|4PA#gIt zDQHDdS1=_wD!4lMQHW`XIHV&K4h;(37J7f4!93x-wlEMD7`83!LAX));_x3Ma1r4V zH4%>^Z6cRPc1O{olA;bry^i*dE{nc5-*~=serJq)Okzw!%yg_zYWi`#ol25V;v^kU#wN!mA5MPH z3FFjqrcwe^cBM>m+1wr6XFN|{1#g`1#xLiOrMjh-r#?w@OWT$Wgg6&&5F%x&L(6hXP*!%2{VOVIa)adIsGCtQITk9vCHD^izmgw;`&@D zcVTY3gpU49^+=7S>!rha?s+wNZ}MaEj~6Hw2n%|am@e70WNfM5(r=exmT{MLF4tMU zX8G_6uNC`OLMu~NcCOM}Rk&(&wg2ivYe;J{*Zj2BdTsgISLt?eJQu}$~QLORDCnMIdyYynPb_W zEx0YhEw{FMY&}%2SiZD;WLxOA)(U1tamB0cN!u@1+E?z~LE0hRF;o>&)xJ}I=a!xC ztJAA*)_B)6@6y<{Y1i~_-tK`to_m`1YVIxB`);3L-|hYW`&(-bYby`n4&)tpTo+T< z{VnU;hI;k-lKKw^g$IWYMIP#EaB65ctZ}%k5pI+=jvq-pa_u{x@7kLzn)Wv{noEv? zqtc^Kzfb=D*0JDYoyS?nn|?6(VOI;SrMMMpUD7()mfkkh9^c-7BIrbChiga6kCs0k zJgIZC=9KcOveTr~g{NoFEIl)IR&;jaT-v#j&ZN$J=i|=b=!)p-y%2oi(nY_E=exbS z&s=i5bn>#xz3Ke>~2=f&N;yEFGz-^boBexUH6@}b7V+Mi8+ZXR+R zIyLMw-18{v(Y+Dw$g^K^e|bMz_?Y^*a!h-y;fd{&ljDBl*PbqTI{HlXY-Xb9SH)j< zJvV;-!*8Cy^-RW1j=m7TnEk!?S9gJEm>5_Btcrnw38+I8h?!uL0J%#}qr6W(2LJ#707*qo IM6N<$f@Y##;Q#;t literal 0 HcmV?d00001 diff --git a/AppKit/Themes/Aristo3/Resources/token-disclosure.png b/AppKit/Themes/Aristo3/Resources/token-disclosure.png new file mode 100644 index 0000000000000000000000000000000000000000..09ef8ef92e3f8728393fbf62ed85b24cc1a89961 GIT binary patch literal 2794 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 TOW50hCNX%r`njxgN@xNAZKNsi literal 0 HcmV?d00001 diff --git a/AppKit/Themes/Aristo3/Resources/token-highlighted-left.png b/AppKit/Themes/Aristo3/Resources/token-highlighted-left.png new file mode 100644 index 0000000000000000000000000000000000000000..206b2b8f690657c74628b4eebb372c59c5f7224a GIT binary patch literal 460 zcmV;-0WYL z0D`RH#>N1Zgwf1#Ei<+GM8v1?3yIhW z35zoD@(VDqv2!p0HNX{t6()AfbLJ5gUL&id%EK-s$?*33UxrV={xbah`=8tQ+dB!0z1vQiBOdO1Bh(R&JW#$v1r=Vxn` zRJs$tsDw8gCzmA?GqVK9YZ!?iirJtVS)iC1rVaqT3u41F6FT?+0000Uqw0Q0FKa;xtsy=inIOZtI6Asnm4r$xx z*N>fUx6_(izI}BKkb;Oo#GtjImkNHAQ43-Mr^?K^^QEcj%F|1WcP{{rE5`6Yv|~f4 zN}N1(wyZ_pFIB3u>dNyy%Mox2iW8l0_`6>(x*~Fv77^$brYL zKmbN4W}dy{xHBggcNhx`t34wVlMGOd4W-RegiAt&hyt9Z;8*;N#|C z2P?t`7zIVeIlEWxI;0{aVZzVN$?zY^Bn-tJ%Xj*zs;X{OkPyME5UhCOmg9@mmE>au zdAJz}0mex?&OXpnk(USgnxNtdJI?S+@aEkd%ZdV? z5EDmd%p8lwG6cg>J6=X}rudCbLeTp(g^tMISjZM2%*1`$Gow~K5C4uuV?Jn(FTc7j z#*TM3ym(4?$0;!nv5%C*2B_JC%|$Y<5}t&zP2AA5)`(WB%^ymOS%1*wSiacZ3K+{( zBQmb+yW8`u)f%cQ$Wn#M^30iiYwcRC%LIKANcKbH(bqZ{w06{X2&fa(j{XIJ`3?%4 Sw(*|;0000Eal| cA)A~4WHT`^o3wE)*TZLsB$wL-DCWJne*ISpmqjNS3j3^ HP6HJ- literal 0 HcmV?d00001 diff --git a/AppKit/Themes/Aristo3/Resources/toolbar-item-separator-0.png b/AppKit/Themes/Aristo3/Resources/toolbar-item-separator-0.png new file mode 100644 index 0000000000000000000000000000000000000000..cc186ececadd76d6690a6dfb3efbbd873c66baf5 GIT binary patch literal 114 zcmeAS@N?(olHy`uVBq!ia0vp^Oh7Ef!2%@Btz094l%=POV+codXs;vR0Rx^xJ(pAe z*MBU_FijOtnb0u7ol|v_%ewtrME+j1&AcU6er#i N!PC{xWt~$(69C1}C7%EQ literal 0 HcmV?d00001 diff --git a/AppKit/Themes/Aristo3/Resources/toolbar-item-separator-1.png b/AppKit/Themes/Aristo3/Resources/toolbar-item-separator-1.png new file mode 100644 index 0000000000000000000000000000000000000000..b0be3bf915d3b6d5bb2edcd84e3c49f00ba04c31 GIT binary patch literal 70 zcmeAS@N?(olHy`uVBq!ia0vp^OhC-Y!2%@Xw6`;YC0rasIAoI(4F26`U|^PE-0W^F R<_?r#@O1TaS?83{1OR^14DJ8` literal 0 HcmV?d00001 diff --git a/AppKit/Themes/Aristo3/Resources/toolbar-item-separator-2.png b/AppKit/Themes/Aristo3/Resources/toolbar-item-separator-2.png new file mode 100644 index 0000000000000000000000000000000000000000..84b0fa609c670cf53a3ee5a85c1ad57d7dcbcfa0 GIT binary patch literal 113 zcmeAS@N?(olHy`uVBq!ia0vp^Oh7Ef!2%@Btz094l!d2@V+coda-zY%_oojXIPhV9 z>qGmNAKgBGl7I9%{z?78n)J72)4!$&i=F=!k_^PIOtDvZ{J$ZRA#}EpWqALQ*FZBE NJYD@<);T3K0RXO3DN_Id literal 0 HcmV?d00001 diff --git a/AppKit/Themes/Aristo3/Resources/toolbar-view-extra-items-alternate-image.png b/AppKit/Themes/Aristo3/Resources/toolbar-view-extra-items-alternate-image.png new file mode 100644 index 0000000000000000000000000000000000000000..e3787b91fe3fdd4a0b0bc76b342269d4ee4108fe GIT binary patch literal 258 zcmV+d0sa1oP)o@ghivcLtsjz#A%lb8ym1-P;bHi+W#Qog0qn!PBK6tr{0+Vr9h$D|7F`!^}wo}dZU1*)%>sdRXjaW z5^7C2Sg86_K}8HF+@0w_p~`!?QQ^!eKB_pEVT0!P{nC#h2S^W_HwvQFXGu*7AXiM9NEFyi5Gx8#Qn zPilDc5nT7IZ`wxK3iQoZb*xWeRqK^tP9Dq%f+NIkQaBqPz_;=qWZDQ2deaHVgaArC z5`>hJ55UL7N7!9DApr|1^CNIN&_y%#BU|LfDVEbxxVE-s2<`WKZ$I_4c|s&flEH`X zPaI;>Ju6%F6V+Xf9&*ufBU>xA0)t+y^vOvIQ}q` zZ)EWA%71a||M@lKl0kos%V=^lIEd%rcglHvgmOD$+;Y4E;K2p$?v$L60000ZNkloLeXW0000QW~Ilx6UA^>bP0l+XkKCqfY` literal 0 HcmV?d00001 diff --git a/AppKit/Themes/Aristo3/Resources/window-bezel-bottom-left.png b/AppKit/Themes/Aristo3/Resources/window-bezel-bottom-left.png new file mode 100644 index 0000000000000000000000000000000000000000..c4e2db8f8e90bf360c2305279fb29b8b787b8276 GIT binary patch literal 108 zcmeAS@N?(olHy`uVBq!ia0vp^tRT$60wmSb-sJ%)V^0^y5RT~NgdbWzBVP$~7#YkF z{l%6%t?19RA3TY(jCCIU(EZ~3$(XrWv)RZci7-5DwYo3BOnv7&RGr{~lbk Q11QYk>FVdQ&MBb@0A_s+S^xk5 literal 0 HcmV?d00001 diff --git a/AppKit/Themes/Aristo3/Resources/window-bezel-center-left.png b/AppKit/Themes/Aristo3/Resources/window-bezel-center-left.png new file mode 100644 index 0000000000000000000000000000000000000000..b039be3902e7e08bab0520e927d08edae2558ab9 GIT binary patch literal 76 zcmeAS@N?(olHy`uVBq!ia0vp^tU%1j!3HG7{-t~dQo^1tjv*Yf$q5MwKlD{qzj8`4 ZGnkdIG0gIk*$I?p@O1TaS?83{1OO0N5Fh{m literal 0 HcmV?d00001 diff --git a/AppKit/Themes/Aristo3/Resources/window-bezel-center-right.png b/AppKit/Themes/Aristo3/Resources/window-bezel-center-right.png new file mode 100644 index 0000000000000000000000000000000000000000..ab15dec5739ce0a9b4e15f5f766c2d492721ddb4 GIT binary patch literal 76 zcmeAS@N?(olHy`uVBq!ia0vp^tU%1j!3HG7{-t~dQo^1tjv*Yf$rC0``qk1SDIxKX YnZc@sjbV`sBS;m4r>mdKI;Vst04(Sb#Q*>R literal 0 HcmV?d00001 diff --git a/AppKit/Themes/Aristo3/Resources/window-bezel-top-center.png b/AppKit/Themes/Aristo3/Resources/window-bezel-top-center.png new file mode 100644 index 0000000000000000000000000000000000000000..020dd863dadcd4111c97b3ea7b8fa3d6453133d1 GIT binary patch literal 77 zcmeAS@N?(olHy`uVBq!ia0vp^j6lrF!3HE-TH59VDG^T>#}E$LaA literal 0 HcmV?d00001 diff --git a/AppKit/Themes/Aristo3/Resources/window-bezel-top-right.png b/AppKit/Themes/Aristo3/Resources/window-bezel-top-right.png new file mode 100644 index 0000000000000000000000000000000000000000..f99c4f0404d7cc3b83b1799697f62d5b443d7f87 GIT binary patch literal 112 zcmeAS@N?(olHy`uVBq!ia0vp^tRT$60wmSb-sJ%)b59q?5DwYolplu*<|RrU=4-3( znKZxNs6O?t<;;bxfv<#_10FCR?{_hn-1w0F^zPz-XZ6RP^DuaQ6S0bpnK%Pz1cRrm KpUXO@geCyFC?t~r literal 0 HcmV?d00001 diff --git a/AppKit/Themes/Aristo3/Resources/window-popup-bottom-center.png b/AppKit/Themes/Aristo3/Resources/window-popup-bottom-center.png new file mode 100644 index 0000000000000000000000000000000000000000..e9cccd08115a5b71d723f1e74d3a226c5c1984c9 GIT binary patch literal 83 zcmeAS@N?(olHy`uVBq!ia0vp^j6m$p!3HFciRk_SQc|8Sjv*4^$rV38J*{tBAHTm( hXo`@-gtlG=hUhd#wKsa3>wu~lJYD@<);T3K0RR}M7O4OL literal 0 HcmV?d00001 diff --git a/AppKit/Themes/Aristo3/Resources/window-popup-bottom-left.png b/AppKit/Themes/Aristo3/Resources/window-popup-bottom-left.png new file mode 100644 index 0000000000000000000000000000000000000000..e897f4ea8ce595e2fe05aae7919a95fa413a4622 GIT binary patch literal 172 zcmeAS@N?(olHy`uVBq!ia0vp^AhtUP8<4d7a*ZEI6??ikhE&{odtoDIgMmP6;_-kJ zJYkZD&6qPDwpjH}u#26w`f;bzgNl}ru=nlPYmXK-Z@ay8N|$VlQqUO=PAK@_n5`e9 zbHE0n{=L-w1lY6GO`ZGQZu0Fq_z=UIs+4nEal| cA)A~4WHT`^oz>% literal 0 HcmV?d00001 diff --git a/AppKit/Themes/Aristo3/Resources/window-popup-center-left.png b/AppKit/Themes/Aristo3/Resources/window-popup-center-left.png new file mode 100644 index 0000000000000000000000000000000000000000..c8d3b61a59d1a7e56cd67a9d98a2adc286fac5db GIT binary patch literal 74 zcmeAS@N?(olHy`uVBq!ia0vp^AT}ch8<2ed)xHi$33|FXhH%IxCnO|zI3NGNk%56* WNAxw5N?8d|lEKr}&t;ucLK6TDk`Sf< literal 0 HcmV?d00001 diff --git a/AppKit/Themes/Aristo3/Resources/window-popup-center-right.png b/AppKit/Themes/Aristo3/Resources/window-popup-center-right.png new file mode 100644 index 0000000000000000000000000000000000000000..6fe391830f9139124b2cf72199bd6277e2baf542 GIT binary patch literal 74 zcmeAS@N?(olHy`uVBq!ia0vp^AT}ch8<2ed)xHi$33|FXhH%Ix|LA8mFfdrMFqxt7 Wvgm7Bm&=(zNd`|>KbLh*2~7YZiV@-f literal 0 HcmV?d00001 diff --git a/AppKit/Themes/Aristo3/Resources/window-popup-top-center.png b/AppKit/Themes/Aristo3/Resources/window-popup-top-center.png new file mode 100644 index 0000000000000000000000000000000000000000..6b25641de71962125b30c9515efbfba34cfe3938 GIT binary patch literal 77 zcmeAS@N?(olHy`uVBq!ia0vp^j6lrA!3HEtFPV4&DG^T>#}JO_f4Wq7(chDcmaPB_4u(r|;Nqqf09 za5fXC0w3!m6O$gMFB>!t1a$ZZN^L65JfgvKQ0?ZeTUJjGHnW@8{r&Zo`I$A3>+Z6* zw|>cU8aOmFxCRy%f1dI`qk&P%PlLf4C40I!hDc0JPDn`bU`di!Fk?)T zWV2D=;_4DX@z}1}|Nkp~WGeg4b^PfIZNZP$@BRfy)CNdIYRs8^XqA;l&ppkaH6rJH z6ODIk&iOCm7IpBo#kNk@CobPRv)5kV9{o;SV{QEe?n7(70&QaOboFyt=akR{0L$?@ AO#lD@ literal 0 HcmV?d00001 diff --git a/AppKit/Themes/Aristo3/Resources/window-standard-head-center.png b/AppKit/Themes/Aristo3/Resources/window-standard-head-center.png new file mode 100644 index 0000000000000000000000000000000000000000..28675a7abb87fb18d5df01e9833c6beef46afd07 GIT binary patch literal 1017 zcmbVLJ#W)M74@;7}ya55<+4q=Oiu+RR=8FclX}=Jn#2eXXok4^4(=Y5LVjTPM5C> z{JXbwi~rZpKMeV@%36K4OGj+tXGE|JnR1T>cX zQb#J{l%oYPcfir+td7C{u6;$G8(UTTwZw0)Y9-P4_3aC#8vp}6@3 zY!n73hzavS5g#VGQJCVC*Wmk7EQ?^O!VXMv=2YM70Gnn6G^KhifCvGMCDdqQj2;68 zB1MM$#WmD0n%GcOFn>gDEel6R*Ky~z_{kK%b;?(o5h?9JtD4sI8@KYH{P>$m=uBmp; zy5z4L*J|gzla$C^lGEcX;Pn`-RbZaGn+=tU+#BP07V)C^hYk&nW0J78V~YGn3Zu|~ zNaI;l8&Fjs))3MW)E&pgu4TD(>?jq-by!zxxC(}_X~70UEk)B5)z-IgtEF2_4XPEk zo#f0<0#ezHxZNqX>AE*!4Lc(~qgjvA!>R*1W6EegrYW#@F?i_tL6nq&M`eL#@j4`n zUXakuXbh$qHlk}h(6yGW*DbZ~%p%vIR=4mLYN$|C9At}gZ1_J}lesf;*&hG2OC{nx zSZ=SHpC7Kqha`MvGCmw{Z-}oYS~~RCU0zeZSuKz4yL*?`3D}(c;3L1xbVUqSC2mo#jwPieZI{`d_qzxxd9te(2mFs?NSmP?jO@NNtz#ry*}@Ik8Pht z3Mp)qJW2#wlGfJqg!sFZgCX4sV@Lk+`HKv~z>%NUJ?JG3Iu19FQo4P#)$@;beJhaH zAA+^q76cLH1mw|PoY}b}PkC)IFSb<~OilQ%BcBJ=_d1}#QVQxywc!rtldZ{;VkVjwpUg_XUsUu#w-DiZ5`b6h#$tq#{J@g&hy1I z4WH4Vm9hv-6}H1mB7oMvnVZn8y7~sH8PL=)YREHe@IR`lA{ezOkH5;L+!8fdOfQOG zEH2uI#-e9Z(Hzd{r=l@e+t}^p--d(1pyQwX`g!_%6}*~zcXD>NzKp)Uz4?9~OV@5o W%deNqlBwSm*2t77wyCd2Pd%yqLV%Y#@pZ z+)f_6D4qtQo1V3h9Ea*I^0j=E9|SaFn9D8&cpv*T2yI7MfX2k8VGiyAxt zv?#J5o)ATFiWYbva6Ea%D2S^GQ57V*{V>FuXV%n`mT%i4rzF$B*i|{M*=(}S7>m3* z2NXpKIRqg}G@|~3gY_Wl_#+(#4f=*>x!6Ju9Wv@wG>?-E@pLBy+btG%i53~V@_BRwN5^vPAo<)kH&uPe* zx1oazT9P3*tZA7l4`h->Db7m*FUkNYfLAmvFXq$fd`#4Y4#!^D1jtEpn$ISbyaGT@ zkYz#2Dj6}CQ_=~Umpa&j<73@1V8^aS?6$F)eX(lRgE~fD8KJpO2TU~(Mt%dibaq;# zj~8{razeq0us}QUYS6PTLo@Fon{H)Twf69USN@G$=H*yg%z(JW%Yp{7OdD(dPu4i% z3>UV?U+vNnksb`UyUkAyyW;~LGBX|-jvE($ejh{*~(#s3iPTqgfle&HAUgY6=JQj-$PaGRurXt^%&u_Yz yt?mAenbf(JgUg4P?kN0P|LU#2)tiqaT|Gn8+fDVgFj#vPPI4hPsXfZfT>lLqI8+`0 literal 0 HcmV?d00001 diff --git a/AppKit/Themes/Aristo3/Resources/window-standard-head-inactive-right.png b/AppKit/Themes/Aristo3/Resources/window-standard-head-inactive-right.png new file mode 100644 index 0000000000000000000000000000000000000000..9b554d39aaa268a5b1f69035ebeb354eea91f58e GIT binary patch literal 1083 zcmbVLPfXKL7;gXvq9nu%Xkx78B8gl3y0vQ?<|ykXOB|B1#GQ0q`^Fk*Uuhq%BSs?^ zA)x;W5(s-L2$ zf&8RaBqj6`{Zt+zhN+lS>|)S(+*t zOLK;7GU*HSSfCIB8)BUf?0Lsmf)vx@RmeURvkcu*!E-5Q`@n$92((n2gAH8=oh zQH+6vAd28T&2xZfIr558kWd6s;gfXxVTd))tSLn;*S1AYDW;CGtFUaN(TFwTG33p% zK$hi@gXg0}BkDIDtOrrYAL%e?&^J8G#TIhtkWsIqMVw-Yr+XpTZlSPG?D*|Ok(9B4 z?y?}pv9=w?)zbEH5&m)GKyAO&bRk=WK3en)Qjgk52TXEzxS>#yc%xkQEK(GGUPH#B z4IP}z~S z8Ie9$&<)E81*2hs_Ttr`XI+P8&O7pKRN7=4|K@Pcw{&h)FGJ+mX+7kQm|F6R4UWm)zOIg?ep6Q zYagCnd(?IRQ_r!RyF1(IzRl*3FULz=XZv1_pMF1{1IrTkWM^ml*Xqj3>w8B(-l)}T zR|nsH-`%}sF60JpKRyw;Go&TgUvBkotVcH1p7(e43{!U>rs>RypCjQo=d)AV(}~LR EZzCjCK>z>% literal 0 HcmV?d00001 diff --git a/AppKit/Themes/Aristo3/Resources/window-standard-head-left.png b/AppKit/Themes/Aristo3/Resources/window-standard-head-left.png new file mode 100644 index 0000000000000000000000000000000000000000..cde53ff2b310f6f762b7dfb1537f1f0556f6a734 GIT binary patch literal 1078 zcmbVLJ8aWH75z&&08JPJeA0n7H?{r7+0|Grh49v|pG)lU$_ zKw&~FjUqv%s4K<7a5{l)`K~Qjvd02*q)x7==W(cCUZda

4+%6K1(X%e(l&_b4MJ5?=~fa(Phq$oaNGAs)O zfnt*>L0~Tdj$t{P!LN{DlX6OsxisiJB(@e|v>k%u7mK^ZZrDi_P8l5; zKFv}L?Kp8ror-f^qKlHxw&kZ{#b1jf-L|YM!~| zKo=FXEQxO@%eG{O6>%2RNhZxPg2=KG%Sf803%a7{yr6Mij=iwDnAEwHuBH?w$+CG) z6uGo2<%E1*Qc@z5?qUmWhz!?+UAs26+rj4c#mZ^`4dewC&s*$vK&kE_FRXh$P-g^i zzG#@X8w)PP1!~8u!N6XImL7NxXk}Qo_wYax^Qy!vXgDrib2+M2V*`pRP;dcXPy zUT!_Ue1H9Q^XK;P(Msv}w~tTWi=uc(Iel(*@X_te8ZosxJ~?@D@YC$t@|T^R9Ug2P z?9r`zQ^%^rRprHl&F#DE4+m?rdOf1DoWfZJNY&UDhTL&4GVr7a^`PK<>Bsaib}%G)@BQEZ_xpd}EG?d&96vTr zQPgB{K`WDWgnTE*M#-OJ4jv)PQCz6vCDg!eGk}z8qdKIEuDJ}$(6raCzJW6oHQaP6 zRa`YLC>C;AGuB}v*C%L-n#o1JX{|s^*Wt3`WtlHeUof;|XPL`sgE#y_hAOn{V<78M~w_aBB>3+#qc*7UwDa>_DIjD3aU+U+*mPO>Oi z=722AF^3=|h(;n@^RO8uyl`s3pux}z93MN#qhm(1j#hD&A)fX^aDBtrCHBI8qDacP z$n-hD@|^3&adovrT!w$$*i$>Ktoe{D!w{_o7O6*LY5*p=+uu;ENW4)l1`a8T+0u}; z>Ov0}wJbw!Slh7`9!MmMnG~N9cu@jC2E43kx~QwFo)k43MF0i`CwC~P91&M%4d z8N;+3FBVM41?t7C!N9o&Z9PCP-OaG#?BRhd74mXY%_Oy6RdF7qGQ1>cAkXx% z_Wxv!BhGMfd;HTb0}<)Lc)Q#DP$!@?>24PIG1>P{QcJF#_3Dyb!wQ}{yr<#Ki+*7&vLP_s6C#qb^ZVk CfKomH literal 0 HcmV?d00001 diff --git a/AppKit/Themes/Aristo3/Resources/window-standard-head-sheet-solid-bottom-center.png b/AppKit/Themes/Aristo3/Resources/window-standard-head-sheet-solid-bottom-center.png new file mode 100644 index 0000000000000000000000000000000000000000..1a86f0428a70fb06dfa8465a81e6f5b265307857 GIT binary patch literal 82 zcmeAS@N?(olHy`uVBq!ia0vp^j3CU&3?x-=hn)ga%mF?jt}kA^u=u+^2gv2}ba4#f ckWEeivY8kd&z~@T3S=>Oy85}Sb4q9e0H(1L{r~^~ literal 0 HcmV?d00001 diff --git a/AppKit/Themes/Aristo3/Resources/window-standard-head-sheet-solid-bottom-left.png b/AppKit/Themes/Aristo3/Resources/window-standard-head-sheet-solid-bottom-left.png new file mode 100644 index 0000000000000000000000000000000000000000..93aad32e69f977282b03c0a9ce3bc51e9fcb2991 GIT binary patch literal 76 zcmeAS@N?(olHy`uVBq!ia0vp^tU%1j!3HG7{-t~dQo^1tjv*Yf$q5Mw0o5NL9j#B{ ZVQ7fwXWsh4{WVaU!PC{xWt~$(697>i6FvX{ literal 0 HcmV?d00001 diff --git a/AppKit/Themes/Aristo3/Resources/window-standard-head-sheet-solid-bottom-right.png b/AppKit/Themes/Aristo3/Resources/window-standard-head-sheet-solid-bottom-right.png new file mode 100644 index 0000000000000000000000000000000000000000..201e8fd643e1b0f0899990198e46e157008021bb GIT binary patch literal 76 zcmeAS@N?(olHy`uVBq!ia0vp^tU%1j!3HG7{-t~dQo^1tjv*Yf$rT?T9j#9}bKt-N ZHin(~{LJP3;d_A644$rjF6*2UngDkL6hr_3 literal 0 HcmV?d00001 diff --git a/AppKit/Themes/Aristo3/Resources/window-standard-head-sheet-solid-center-center.png b/AppKit/Themes/Aristo3/Resources/window-standard-head-sheet-solid-center-center.png new file mode 100644 index 0000000000000000000000000000000000000000..1a86f0428a70fb06dfa8465a81e6f5b265307857 GIT binary patch literal 82 zcmeAS@N?(olHy`uVBq!ia0vp^j3CU&3?x-=hn)ga%mF?jt}kA^u=u+^2gv2}ba4#f ckWEeivY8kd&z~@T3S=>Oy85}Sb4q9e0H(1L{r~^~ literal 0 HcmV?d00001 diff --git a/AppKit/Themes/Aristo3/Resources/window-standard-head-sheet-solid-center-left.png b/AppKit/Themes/Aristo3/Resources/window-standard-head-sheet-solid-center-left.png new file mode 100644 index 0000000000000000000000000000000000000000..93aad32e69f977282b03c0a9ce3bc51e9fcb2991 GIT binary patch literal 76 zcmeAS@N?(olHy`uVBq!ia0vp^tU%1j!3HG7{-t~dQo^1tjv*Yf$q5Mw0o5NL9j#B{ ZVQ7fwXWsh4{WVaU!PC{xWt~$(697>i6FvX{ literal 0 HcmV?d00001 diff --git a/AppKit/Themes/Aristo3/Resources/window-standard-head-sheet-solid-center-right.png b/AppKit/Themes/Aristo3/Resources/window-standard-head-sheet-solid-center-right.png new file mode 100644 index 0000000000000000000000000000000000000000..201e8fd643e1b0f0899990198e46e157008021bb GIT binary patch literal 76 zcmeAS@N?(olHy`uVBq!ia0vp^tU%1j!3HG7{-t~dQo^1tjv*Yf$rT?T9j#9}bKt-N ZHin(~{LJP3;d_A644$rjF6*2UngDkL6hr_3 literal 0 HcmV?d00001 diff --git a/AppKit/Themes/Aristo3/Resources/window-standard-head-sheet-solid-top-center.png b/AppKit/Themes/Aristo3/Resources/window-standard-head-sheet-solid-top-center.png new file mode 100644 index 0000000000000000000000000000000000000000..408bbde4938cd7b226d40fd0975b71a165430069 GIT binary patch literal 993 zcmbVL&u-H&7!R5R)1-+L2M`igb^ruTY^P0{Xkp5dhE*b?>MGG2brW}uw#32lXg0xx z+g@fbz<~=Kcm+eFHx>tMCKiNK#Y@5!7-^xb#5tte~rbTk&@=#>+*Oe3|9R%L}m zE6VmxRgn0I3NWRIY3{1OK7Ua`nz-tlP6VUEr}K30jMIa&{ZV{&6x)fq^8##FjwHya zAfU>Q^U|qYb;;|0^q`7h0oCrVK1C}olX zT9Wn;$}9-anLuN97N?f{8GpUZ&j||rGXkrdrZ*2=smOK?AGgWmypDXjG!t*ng7=}@CP}%^EMzKgmP&U$H zw`Ooz5$16wVxFRkF&Oiiuw?Lb6+)8v{xxx0tP=$(Q_CPziGtN6sp48{7h=HvxN)O) zFA#V8aHr{c#-T$!+H`eWUSp&G$(jnzs8xIX)h@LNda&AFH$NP%$A_gbGdT>$ t^oo6l!Mfjb?P2+C9G#x_!{?jQ#+G#FleG8dF}|wiuGc+wKOUaG{|(ZSET8}Y literal 0 HcmV?d00001 diff --git a/AppKit/Themes/Aristo3/Resources/window-standard-head-sheet-solid-top-right.png b/AppKit/Themes/Aristo3/Resources/window-standard-head-sheet-solid-top-right.png new file mode 100644 index 0000000000000000000000000000000000000000..a772da25293e4c7538fe5b485a8712a23c5b12d1 GIT binary patch literal 996 zcmbVLO>fgM7|xiO(4<{BAb~ho*=0yHvE9~fqGcmX8diyns;fjVNOKdfjkd(W@o2Uq zH~tK8=YTk}pTM8sz#ZXq%>ZfIfhdXX*YESZ-|q(p&o|Z|t!tXL(ckxnYQ3wzm3wRI z|KL~rQ!Ni=Z!8b_v7A%EG&klG2Kp(TvLU1K`I~QSThmr&$!ILc;R`$BsX;3pqfB#! z*0k;2GN;iAlVHN8N#^K3K7Y|c5Zk$%c?jqZYYgLah^$9HnL)~ zX7E`Ni6oZ^&p^dUC;Uu0y7KfYgftJsYvQa}CQ7BuENN~c1Da`C#kJ5bOy85}Sb4q9e0H(1L{r~^~ literal 0 HcmV?d00001 diff --git a/AppKit/Themes/Aristo3/Resources/window-standard-head-solid-bottom-left.png b/AppKit/Themes/Aristo3/Resources/window-standard-head-solid-bottom-left.png new file mode 100644 index 0000000000000000000000000000000000000000..93aad32e69f977282b03c0a9ce3bc51e9fcb2991 GIT binary patch literal 76 zcmeAS@N?(olHy`uVBq!ia0vp^tU%1j!3HG7{-t~dQo^1tjv*Yf$q5Mw0o5NL9j#B{ ZVQ7fwXWsh4{WVaU!PC{xWt~$(697>i6FvX{ literal 0 HcmV?d00001 diff --git a/AppKit/Themes/Aristo3/Resources/window-standard-head-solid-bottom-right.png b/AppKit/Themes/Aristo3/Resources/window-standard-head-solid-bottom-right.png new file mode 100644 index 0000000000000000000000000000000000000000..201e8fd643e1b0f0899990198e46e157008021bb GIT binary patch literal 76 zcmeAS@N?(olHy`uVBq!ia0vp^tU%1j!3HG7{-t~dQo^1tjv*Yf$rT?T9j#9}bKt-N ZHin(~{LJP3;d_A644$rjF6*2UngDkL6hr_3 literal 0 HcmV?d00001 diff --git a/AppKit/Themes/Aristo3/Resources/window-standard-head-solid-center-center.png b/AppKit/Themes/Aristo3/Resources/window-standard-head-solid-center-center.png new file mode 100644 index 0000000000000000000000000000000000000000..1a86f0428a70fb06dfa8465a81e6f5b265307857 GIT binary patch literal 82 zcmeAS@N?(olHy`uVBq!ia0vp^j3CU&3?x-=hn)ga%mF?jt}kA^u=u+^2gv2}ba4#f ckWEeivY8kd&z~@T3S=>Oy85}Sb4q9e0H(1L{r~^~ literal 0 HcmV?d00001 diff --git a/AppKit/Themes/Aristo3/Resources/window-standard-head-solid-center-left.png b/AppKit/Themes/Aristo3/Resources/window-standard-head-solid-center-left.png new file mode 100644 index 0000000000000000000000000000000000000000..93aad32e69f977282b03c0a9ce3bc51e9fcb2991 GIT binary patch literal 76 zcmeAS@N?(olHy`uVBq!ia0vp^tU%1j!3HG7{-t~dQo^1tjv*Yf$q5Mw0o5NL9j#B{ ZVQ7fwXWsh4{WVaU!PC{xWt~$(697>i6FvX{ literal 0 HcmV?d00001 diff --git a/AppKit/Themes/Aristo3/Resources/window-standard-head-solid-center-right.png b/AppKit/Themes/Aristo3/Resources/window-standard-head-solid-center-right.png new file mode 100644 index 0000000000000000000000000000000000000000..201e8fd643e1b0f0899990198e46e157008021bb GIT binary patch literal 76 zcmeAS@N?(olHy`uVBq!ia0vp^tU%1j!3HG7{-t~dQo^1tjv*Yf$rT?T9j#9}bKt-N ZHin(~{LJP3;d_A644$rjF6*2UngDkL6hr_3 literal 0 HcmV?d00001 diff --git a/AppKit/Themes/Aristo3/Resources/window-standard-head-solid-top-center.png b/AppKit/Themes/Aristo3/Resources/window-standard-head-solid-top-center.png new file mode 100644 index 0000000000000000000000000000000000000000..1a86f0428a70fb06dfa8465a81e6f5b265307857 GIT binary patch literal 82 zcmeAS@N?(olHy`uVBq!ia0vp^j3CU&3?x-=hn)ga%mF?jt}kA^u=u+^2gv2}ba4#f ckWEeivY8kd&z~@T3S=>Oy85}Sb4q9e0H(1L{r~^~ literal 0 HcmV?d00001 diff --git a/AppKit/Themes/Aristo3/Resources/window-standard-head-solid-top-left.png b/AppKit/Themes/Aristo3/Resources/window-standard-head-solid-top-left.png new file mode 100644 index 0000000000000000000000000000000000000000..93aad32e69f977282b03c0a9ce3bc51e9fcb2991 GIT binary patch literal 76 zcmeAS@N?(olHy`uVBq!ia0vp^tU%1j!3HG7{-t~dQo^1tjv*Yf$q5Mw0o5NL9j#B{ ZVQ7fwXWsh4{WVaU!PC{xWt~$(697>i6FvX{ literal 0 HcmV?d00001 diff --git a/AppKit/Themes/Aristo3/Resources/window-standard-head-solid-top-right.png b/AppKit/Themes/Aristo3/Resources/window-standard-head-solid-top-right.png new file mode 100644 index 0000000000000000000000000000000000000000..201e8fd643e1b0f0899990198e46e157008021bb GIT binary patch literal 76 zcmeAS@N?(olHy`uVBq!ia0vp^tU%1j!3HG7{-t~dQo^1tjv*Yf$rT?T9j#9}bKt-N ZHin(~{LJP3;d_A644$rjF6*2UngDkL6hr_3 literal 0 HcmV?d00001 diff --git a/AppKit/Themes/Aristo3/ThemeDescriptors.j b/AppKit/Themes/Aristo3/ThemeDescriptors.j new file mode 100644 index 000000000..f7171f459 --- /dev/null +++ b/AppKit/Themes/Aristo3/ThemeDescriptors.j @@ -0,0 +1,10963 @@ +/* + * ThemeDescriptors.j + * AppKit + * + * Created by Didier Korthoudt + * Copyright 2018 + * + * This library is free software; you can redistribute it and/or + * modify it under the terms of the GNU Lesser General Public + * License as published by the Free Software Foundation; either + * version 2.1 of the License, or (at your option) any later version. + * + * This library is distributed in the hope that it will be useful, + * but WITHOUT ANY WARRANTY; without even the implied warranty of + * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU + * Lesser General Public License for more details. + * + * You should have received a copy of the GNU Lesser General Public + * License along with this library; if not, write to the Free Software + * Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA + */ + + +// +------------------------------------------------------------------------+ +// | IMPORTANT REMARK: This is a work in progress. | +// | Please don't be affraid, it will be cleaned up ASAP. | +// +------------------------------------------------------------------------+ + +@import +@import +@import +@import +@import +@import +@import +@import +@import +@import +@import +@import +@import +@import +@import +@import +@import +@import +@import +@import +@import +@import +@import +@import +@import +@import +@import +@import +@import +@import +@import +@import +@import + +@import "Aristo3Colors.j" + + +var themedButtonValues = nil, + themedTextFieldValues = nil, + themedRoundedTextFieldValues = nil, + themedVerticalScrollerValues = nil, + themedHorizontalScrollerValues = nil, + themedSegmentedControlValues = nil, + themedHorizontalSliderValues = nil, + themedVerticalSliderValues = nil, + themedCircularSliderValues = nil, + themedAlertValues = nil, + themedWindowViewValues = nil, + themedProgressIndicator = nil, + themedIndeterminateProgressIndicator = nil, + themedCheckBoxValues = nil, + themedRadioButtonValues = nil, + regularTextColor = [CPColor colorWithCalibratedWhite:79.0 / 255.0 alpha:1.0], + regularTextShadowColor = [CPColor colorWithCalibratedWhite:1.0 alpha:0.2], + regularDisabledTextColor = [CPColor colorWithCalibratedWhite:79.0 / 255.0 alpha:0.6], + regularDisabledTextShadowColor = [CPColor colorWithCalibratedWhite:240.0 / 255.0 alpha:0.6], + + defaultTextColor = [CPColor whiteColor], + defaultTextShadowColor = [CPColor colorWithCalibratedWhite:0.0 alpha:0.3], + defaultDisabledTextColor = regularDisabledTextColor, + defaultDisabledTextShadowColor = regularDisabledTextShadowColor, + + placeholderColor = regularDisabledTextColor; + +@implementation Aristo3ThemeDescriptor : BKThemeDescriptor + ++ (CPString)themeName +{ + return @"Aristo3"; +} + ++ (CPArray)themeShowcaseExcludes +{ + return [ + "themedAlert", + "themedMenuView", + "themedMenuItemStandardView", + "themedMenuItemMenuBarView", + "themedToolbarView", + "themedBorderlessBridgeWindowView", + "themedWindowView", + "themedBrowser", + "themedRuleEditor", + "themedTableDataView", + "themedCornerview", + "themedTokenFieldTokenCloseButton", + "themedColor", + "themedView", + "themedFont" + ]; +} + ++ (CPView)themedView +{ + var view = [[CPView alloc] initWithFrame:CGRectMake(0, 0, 100, 100)], + dynamicSet = @{ + @"A3CPColorActiveText": A3CPColorActiveText, + @"A3CPColorInactiveText": A3CPColorInactiveText, + @"A3CPColorDefaultText": A3CPColorDefaultText, + @"A3CPColorActiveBorder": A3CPColorActiveBorder, + @"A3ColorActiveBorder": A3ColorActiveBorder, + @"A3CPColorInactiveBorder": A3CPColorInactiveBorder, + @"A3ColorInactiveBorder": A3ColorInactiveBorder, + @"A3ColorInactiveDarkBorder": A3ColorInactiveDarkBorder, + @"A3ColorBorderLight": A3ColorBorderLight, + @"A3ColorBorderMedium": A3ColorBorderMedium, + @"A3ColorBorderDark": A3ColorBorderDark, + @"A3ColorBorderBlue": A3ColorBorderBlue, + @"A3CPColorBorderBlue": A3CPColorBorderBlue, + @"A3ColorBorderBlueLight": A3ColorBorderBlueLight, + @"A3ColorBorderBlueHighlighted": A3ColorBorderBlueHighlighted, + @"A3ColorBackground": A3ColorBackground, + @"A3ColorBackgroundInactive": A3ColorBackgroundInactive, + @"A3ColorBackgroundHighlighted": A3ColorBackgroundHighlighted, + @"A3ColorBackgroundWhite": A3ColorBackgroundWhite, + @"A3ColorBackgroundDark": A3ColorBackgroundDark, + @"A3ColorBorderRed": A3ColorBorderRed, + @"A3ColorBorderRedLight": A3ColorBorderRedLight, + @"A3ColorBorderRedHighlighted": A3ColorBorderRedHighlighted, + @"A3ColorWindowHeadActive": A3ColorWindowHeadActive, + @"A3ColorWindowHeadInactive": A3ColorWindowHeadInactive, + @"A3ColorWindowButtonClose": A3ColorWindowButtonClose, + @"A3ColorWindowButtonCloseDark": A3ColorWindowButtonCloseDark, + @"A3ColorWindowButtonCloseLight": A3ColorWindowButtonCloseLight, + @"A3ColorWindowButtonMin": A3ColorWindowButtonMin, + @"A3ColorWindowButtonMinDark": A3ColorWindowButtonMinDark, + @"A3ColorWindowButtonMinLight": A3ColorWindowButtonMinLight, + @"A3ColorWindowButtonZoom": A3ColorWindowButtonZoom, + @"A3ColorWindowButtonZoomDark": A3ColorWindowButtonZoomDark, + @"A3ColorWindowButtonZoomLight": A3ColorWindowButtonZoomLight, + @"A3ColorWindowBorder": A3ColorWindowBorder, + @"A3ColorMenuLightBackground": A3ColorMenuLightBackground, + @"A3ColorMenuBackground": A3ColorMenuBackground, + @"A3ColorMenuCheckmark": A3ColorMenuCheckmark, + @"A3ColorMenuBorder": A3ColorMenuBorder, + @"A3ColorTextfieldActiveBorder": A3ColorTextfieldActiveBorder, + @"A3ColorTextfieldInactiveBorder": A3ColorTextfieldInactiveBorder, + @"A3CPColorTableAlternateRow": A3CPColorTableAlternateRow, + @"A3CPColorTableDivider": A3CPColorTableDivider, + @"A3ColorTableHeaderSeparator": A3ColorTableHeaderSeparator, + @"A3ColorScrollerDark": A3ColorScrollerDark + }; + + [self registerThemeValues:[ + [@"css-based", YES], + [@"dynamic-set", dynamicSet] + ] + forView:view]; + + return view; +} + ++ (CPFont)themedFont +{ + var font = [CPFont systemFontOfSize:12], +// themeFontStyle = @"@font-face { font-family: 'SFNSText'; src: local('.SFNSText-Light'), url('Resources/fonts/SFNSText-Light.woff') format('woff'); font-weight: 300 }\n" +// + @"@font-face { font-family: 'SFNSText'; src: local('.SFNSText-Medium'), url('Resources/fonts/SFNSText-Medium.woff') format('woff'); font-weight: 500 }\n" +// + @"@font-face { font-family: 'SFNSDisplay'; src: local('.SFNSDisplay-Light'), url('Resources/fonts/SFNSDisplay-Light.woff') format('woff'); font-weight: 300 }\n" +// + @"@font-face { font-family: 'SFNSDisplay'; src: local('.SFNSDisplay-Medium'), url('Resources/fonts/SFNSDisplay-Medium.woff') format('woff'); font-weight: 500 }\n" +// + @"@font-face { font-family: 'SFNSText'; src: local('.SFNSText'), url('Resources/fonts/SFNSText-Regular.woff') format('woff'); font-weight: 400 }\n" +// + @"@font-face { font-family: 'SFNSText'; src: local('.SFNSText-Bold'), url('Resources/fonts/SFNSText-Bold.woff') format('woff'); font-weight: 600 }\n" +// + @"@font-face { font-family: 'SFNSDisplay'; src: local('.SFNSDisplay'), url('Resources/fonts/SFNSDisplay-Regular.woff') format('woff'); font-weight: 400 }\n" +// + @"@font-face { font-family: 'SFNSDisplay'; src: local('.SFNSDisplay-Bold'), url('Resources/fonts/SFNSDisplay-Bold.woff') format('woff'); font-weight: 600 }\n" +// + @"html, body, h1, p { text-rendering: optimizeLegibility; }\n" +// + @"@font-face {\n" +// + @"font-family: 'Material Icons';\n" +// + @"font-style: normal;\n" +// + @"font-weight: 400;\n" +// + @"src: url(Resources/fonts/MaterialIcons-Regular.eot); /* For IE6-8 */\n" +// + @"src: local('Material Icons'),\n" +// + @"local('MaterialIcons-Regular'),\n" +// + @"url(Resources/fonts/MaterialIcons-Regular.woff2) format('woff2'),\n" +// + @"url(Resources/fonts/MaterialIcons-Regular.woff) format('woff'),\n" +// + @"url(Resources/fonts/MaterialIcons-Regular.ttf) format('truetype');\n" +// + @"}\n" +// + @".material-icons {\n" +// + @"font-family: 'Material Icons';\n" +// + @"font-weight: normal;\n" +// + @"font-style: normal;\n" +// + @"font-size: 24px;\n" +// + @"display: inline-block;\n" +// + @"line-height: 1;\n" +// + @"text-transform: none;\n" +// + @"letter-spacing: normal;\n" +// + @"word-wrap: normal;\n" +// + @"white-space: nowrap;\n" +// + @"direction: ltr;\n" +// + @"-webkit-font-smoothing: antialiased;\n" +// + @"text-rendering: optimizeLegibility;\n" +// + @"-moz-osx-font-smoothing: grayscale;\n" +// + @"font-feature-settings: 'liga';\n" +// + @"}"; + + themeFontStyle = @"@font-face { font-family: 'SFNSText'; src: local('.SFNSText-Light'), url('%%/fonts/SFNSText-Light.woff') format('woff'); font-weight: 300 }\n" + + @"@font-face { font-family: 'SFNSText'; src: local('.SFNSText-Medium'), url('%%/fonts/SFNSText-Medium.woff') format('woff'); font-weight: 500 }\n" + + @"@font-face { font-family: 'SFNSDisplay'; src: local('.SFNSDisplay-Light'), url('%%/fonts/SFNSDisplay-Light.woff') format('woff'); font-weight: 300 }\n" + + @"@font-face { font-family: 'SFNSDisplay'; src: local('.SFNSDisplay-Medium'), url('%%/fonts/SFNSDisplay-Medium.woff') format('woff'); font-weight: 500 }\n" + + @"@font-face { font-family: 'SFNSText'; src: local('.SFNSText'), url('%%/fonts/SFNSText-Regular.woff') format('woff'); font-weight: 400 }\n" + + @"@font-face { font-family: 'SFNSText'; src: local('.SFNSText-Bold'), url('%%/fonts/SFNSText-Bold.woff') format('woff'); font-weight: 600 }\n" + + @"@font-face { font-family: 'SFNSDisplay'; src: local('.SFNSDisplay'), url('%%/fonts/SFNSDisplay-Regular.woff') format('woff'); font-weight: 400 }\n" + + @"@font-face { font-family: 'SFNSDisplay'; src: local('.SFNSDisplay-Bold'), url('%%/fonts/SFNSDisplay-Bold.woff') format('woff'); font-weight: 600 }\n" + + @"html, body, h1, p { text-rendering: optimizeLegibility; }\n" + + @"@font-face {\n" + + @"font-family: 'Material Icons';\n" + + @"font-style: normal;\n" + + @"font-weight: 400;\n" + + @"src: url(%%/fonts/MaterialIcons-Regular.eot); /* For IE6-8 */\n" + + @"src: local('Material Icons'),\n" + + @"local('MaterialIcons-Regular'),\n" + + @"url(%%/fonts/MaterialIcons-Regular.woff2) format('woff2'),\n" + + @"url(%%/fonts/MaterialIcons-Regular.woff) format('woff'),\n" + + @"url(%%/fonts/MaterialIcons-Regular.ttf) format('truetype');\n" + + @"}\n"; + + // + @".material-icons {\n" +// + @"font-family: 'Material Icons';\n" +// + @"font-weight: normal;\n" +// + @"font-style: normal;\n" +// + @"font-size: 24px;\n" +// + @"display: inline-block;\n" +// + @"line-height: 1;\n" +// + @"text-transform: none;\n" +// + @"letter-spacing: normal;\n" +// + @"word-wrap: normal;\n" +// + @"white-space: nowrap;\n" +// + @"direction: ltr;\n" +// + @"-webkit-font-smoothing: antialiased;\n" +// + @"text-rendering: optimizeLegibility;\n" +// + @"-moz-osx-font-smoothing: grayscale;\n" +// + @"font-feature-settings: 'liga';\n" +// + @"}"; + + [self registerThemeValues:[ + [@"system-font-face", @"SFNSText, Helvetica Neue"], + [@"system-font-size-regular", 13], + [@"system-font-size-small", 11], + [@"system-font-size-mini", 9], + [@"system-font-style", themeFontStyle] + ] + forObject:font]; + + return font; +} + ++ (CPColor)themedColor +{ + var color = [CPColor redColor], + themedColorValues = + [ + [@"alternate-selected-control-color", [[CPColor alloc] _initWithRGBA:[0.22, 0.46, 0.84, 1.0]]], + [@"secondary-selected-control-color", [[CPColor alloc] _initWithRGBA:[0.83, 0.83, 0.83, 1.0]]], + [@"selected-text-background-color", [CPColor colorWithHexString:"99CCFF"]], + [@"selected-text-inactive-background-color", [CPColor colorWithHexString:"CCCCCC"]] + ]; + + [self registerThemeValues:themedColorValues forObject:color]; + + return color; +} + ++ (CPButton)makeButton +{ + return [[CPButton alloc] initWithFrame:CGRectMake(0, 0, 100, 21)]; +} + ++ (CPButton)button +{ + var button = [self makeButton], + + // IB Style : Push (CPButtonStateBezelStyleRounded) - Bordered + buttonCssColor = [CPColor colorWithCSSDictionary:@{ + @"background-color": A3ColorBackgroundWhite, + @"border-color": A3ColorActiveBorder, + @"border-style": @"solid", + @"border-width": @"1px", + @"border-radius": @"3px", + @"box-sizing": @"border-box" + }], + + disabledButtonCssColor = [CPColor colorWithCSSDictionary:@{ + @"background-color": A3ColorLightBackground, + @"border-color": A3ColorBackgroundBlack14, + @"border-style": @"solid", + @"border-width": @"1px", + @"border-radius": @"3px", + @"box-sizing": @"border-box" + }], + + highlightedButtonCssColor = [CPColor colorWithCSSDictionary:@{ + @"background-color": A3ColorBorderBlueHighlighted, + @"border-color": A3ColorBorderBlueHighlighted, + @"border-style": @"solid", + @"border-width": @"1px", + @"border-radius": @"3px", + @"box-sizing": @"border-box" + }], + + selectedButtonCssColor = [CPColor colorWithCSSDictionary:@{ + @"background-color": A3ColorBorderBlue, + @"border-color": A3ColorBorderBlueHighlighted, + @"border-style": @"solid", + @"border-width": @"1px", + @"border-radius": @"3px", + @"box-sizing": @"border-box" + }], + + // FIXME: test is here + defaultButtonCssColor = [CPColor colorWithCSSDictionary:@{ + @"background-color": @"A3ColorBorderBlue", + @"border-color": @"A3ColorBorderBlue", + @"border-style": @"solid", + @"border-width": @"1px", + @"border-radius": @"3px", + @"box-sizing": @"border-box" + }], + + defaultHighlightedButtonCssColor = [CPColor colorWithCSSDictionary:@{ + @"background-color": A3ColorBorderBlueHighlighted, + @"border-color": A3ColorBorderBlueHighlighted, + @"border-style": @"solid", + @"border-width": @"1px", + @"border-radius": @"3px", + @"box-sizing": @"border-box" + }], + + // IB Style : Square (CPShadowlessSquareBezelStyle) - Bordered + squareButtonCssColor = [CPColor colorWithCSSDictionary:@{ + @"background-color": A3ColorSquareButtonBackground, + @"border-color": A3ColorActiveBorder, + @"border-style": @"solid", + @"border-width": @"1px", + @"border-radius": @"0px", + @"box-sizing": @"border-box" + }], + + squareDisabledButtonCssColor = [CPColor colorWithCSSDictionary:@{ + @"background-color": A3ColorLightBackground, + @"border-color": A3ColorInactiveBorder, + @"border-style": @"solid", + @"border-width": @"1px", + @"border-radius": @"0px", + @"box-sizing": @"border-box" + }], + + squareHighlightedButtonCssColor = [CPColor colorWithCSSDictionary:@{ + @"background-color": A3ColorButtonBackgroundHighlighted, + @"border-color": A3ColorActiveBorder, + @"border-style": @"solid", + @"border-width": @"1px", + @"border-radius": @"0px", + @"box-sizing": @"border-box" + }], + + // IB Style : Gradient (CPSmallSquareBezelStyle) - Bordered + gradientButtonCssColor = [CPColor colorWithCSSDictionary:@{ + @"background-color": A3ColorSquareButtonBackground, + @"border-color": A3ColorActiveBorder, + @"border-style": @"solid", + @"border-width": @"1px", + @"border-radius": @"0px", + @"box-sizing": @"border-box" + }], + + gradientDisabledButtonCssColor = [CPColor colorWithCSSDictionary:@{ + @"background-color": A3ColorBackground50, + @"border-color": A3ColorInactiveBorder, + @"border-style": @"solid", + @"border-width": @"1px", + @"border-radius": @"0px", + @"box-sizing": @"border-box" + }], + + gradientHighlightedButtonCssColor = [CPColor colorWithCSSDictionary:@{ + @"background-color": A3ColorButtonBackgroundHighlighted, + @"border-color": A3ColorActiveBorder, + @"border-style": @"solid", + @"border-width": @"1px", + @"border-radius": @"0px", + @"box-sizing": @"border-box" + }], + + // IB Style : Textured rounded (CPButtonStateBezelStyleTexturedRounded) - Bordered + trButtonCssColor = [CPColor colorWithCSSDictionary:@{ + @"background-color": A3ColorBackgroundWhite, // A3ColorBackground90, + @"border-color": A3ColorActiveBorder, + @"border-style": @"solid", + @"border-width": @"1px", + @"border-radius": @"3px", + @"box-sizing": @"border-box" + }], + + trDisabledButtonCssColor = [CPColor colorWithCSSDictionary:@{ + @"background-color": A3ColorLightBackground, // A3ColorBackground50, + @"border-color": A3ColorBackgroundBlack14, + @"border-style": @"solid", + @"border-width": @"1px", + @"border-radius": @"3px", + @"box-sizing": @"border-box" + }], + + trHighlightedButtonCssColor = [CPColor colorWithCSSDictionary:@{ + @"background-color": A3ColorBackgroundHighlighted, // A3ColorButtonBackgroundHighlighted80, + @"border-color": A3ColorActiveBorder, + @"border-style": @"solid", + @"border-width": @"1px", + @"border-radius": @"3px", + @"box-sizing": @"border-box" + }], + + // IB Style : Round rect (CPButtonStateBezelStyleRoundRect) - Bordered + rrButtonCssColor = [CPColor colorWithCSSDictionary:@{ + @"background-color": A3ColorTransparent, + @"border-color": A3ColorActiveBorder, + @"border-style": @"solid", + @"border-width": @"1px", + @"border-radius": @"5px", + @"box-sizing": @"border-box" + }], + + rrDisabledButtonCssColor = [CPColor colorWithCSSDictionary:@{ + @"background-color": A3ColorTransparent, + @"border-color": A3ColorInactiveBorder, + @"border-style": @"solid", + @"border-width": @"1px", + @"border-radius": @"5px", + @"box-sizing": @"border-box" + }], + + rrHighlightedButtonCssColor = [CPColor colorWithCSSDictionary:@{ + @"background-color": A3ColorBackgroundDark35, + @"border-color": A3ColorActiveBorder, + @"border-style": @"solid", + @"border-width": @"1px", + @"border-radius": @"5px", + @"box-sizing": @"border-box" + }], + + // IB Style : Recessed (CPButtonStateBezelStyleRecessed) - Bordered + recessedButtonCssColor = [CPColor colorWithCSSDictionary:@{ + @"background-color": A3ColorTransparent, + @"border-style": @"none", + @"border-radius": @"5px", + @"box-sizing": @"border-box" + }], + + recessedDisabledButtonCssColor = [CPColor colorWithCSSDictionary:@{ + @"background-color": A3ColorTransparent, + @"border-style": @"none", + @"border-radius": @"5px", + @"box-sizing": @"border-box" + }], + + recessedHighlightedButtonCssColor = [CPColor colorWithCSSDictionary:@{ + @"background-color": A3ColorBackgroundBlack50, + @"border-style": @"none", + @"border-radius": @"5px", + @"box-sizing": @"border-box" + }], + + recessedHoveredButtonCssColor = [CPColor colorWithCSSDictionary:@{ + @"background-color": A3ColorBackgroundBlack20, + @"border-style": @"none", + @"border-radius": @"5px", + @"box-sizing": @"border-box" + }], + + recessedSelectedButtonCssColor = [CPColor colorWithCSSDictionary:@{ + @"background-color": A3ColorBackgroundBlack35, + @"border-style": @"none", + @"border-radius": @"5px", + @"box-sizing": @"border-box" + }], + + // IB Style : Inline (CPButtonStateBezelStyleInline) - Bordered + inlineButtonCssColor = [CPColor colorWithCSSDictionary:@{ + @"background-color": A3ColorBackgroundBlack20, + @"border-style": @"none", +// @"border-style": @"solid", +// @"border-width": @"1px", +// @"border-top-color": A3ColorActiveBorder, +// @"border-bottom-color": A3ColorLightBackground, + @"border-radius": @"8px", + @"box-sizing": @"border-box" + }], + + inlineDisabledButtonCssColor = [CPColor colorWithCSSDictionary:@{ + @"background-color": A3ColorButtonBackgroundHighlighted50, + @"border-style": @"none", + @"border-radius": @"8px", + @"box-sizing": @"border-box" + }], + + inlineHighlightedButtonCssColor = [CPColor colorWithCSSDictionary:@{ + @"background-color": A3ColorBackgroundBlack50, + @"border-style": @"none", + @"border-radius": @"8px", + @"box-sizing": @"border-box" + }], + + // IB Style : Bevel (CPButtonStateBezelStyleRegularSquare) - Bordered + bevelButtonCssColor = [CPColor colorWithCSSDictionary:@{ + @"background-color": A3ColorBackgroundWhite, + @"border-color": A3ColorActiveBorder, + @"border-style": @"solid", + @"border-width": @"1px", + @"border-radius": @"3px", + @"box-sizing": @"border-box" + }], + + bevelDisabledButtonCssColor = [CPColor colorWithCSSDictionary:@{ + @"background-color": A3ColorLightBackground, + @"border-color": A3ColorBackgroundBlack14, + @"border-style": @"solid", + @"border-width": @"1px", + @"border-radius": @"3px", + @"box-sizing": @"border-box" + }], + + bevelHighlightedButtonCssColor = [CPColor colorWithCSSDictionary:@{ + @"background-color": A3ColorBackground, + @"border-color": A3ColorActiveBorder, + @"border-style": @"solid", + @"border-width": @"1px", + @"border-radius": @"3px", + @"box-sizing": @"border-box" + }], + + // IB Style : Textured (CPButtonStateBezelStyleTextured) - Bordered + texturedButtonCssColor = [CPColor colorWithCSSDictionary:@{ + @"background-color": A3ColorBackground90, + @"border-color": A3ColorActiveBorder, + @"border-style": @"solid", + @"border-width": @"1px", + @"border-radius": @"3px", + @"box-sizing": @"border-box" + }], + + texturedDisabledButtonCssColor = [CPColor colorWithCSSDictionary:@{ + @"background-color": A3ColorBackground50, + @"border-color": A3ColorBackgroundBlack14, + @"border-style": @"solid", + @"border-width": @"1px", + @"border-radius": @"3px", + @"box-sizing": @"border-box" + }], + + texturedHighlightedButtonCssColor = [CPColor colorWithCSSDictionary:@{ + @"background-color": A3ColorButtonBackgroundHighlighted80, + @"border-color": A3ColorActiveBorder, + @"border-style": @"solid", + @"border-width": @"1px", + @"border-radius": @"3px", + @"box-sizing": @"border-box" + }], + + // All styles - unbordered + + unborderedButtonCssColor = [CPColor colorWithCSSDictionary:@{ + @"background-color": A3ColorTransparent, +// @"border-color": A3ColorTransparent, +// @"border-style": @"solid", +// @"border-width": @"1px", + @"box-sizing": @"border-box" + }], + + unborderedHighlightedButtonCssColor = [CPColor colorWithCSSDictionary:@{ + @"background-color": A3ColorBackground, +// @"border-color": A3ColorBackground, +// @"border-style": @"solid", +// @"border-width": @"1px", + @"box-sizing": @"border-box" + }], + + // Disclosure triangle + + disclosureImage = [CPImage imageWithCSSDictionary:@{ + @"box-sizing": @"border-box", + @"width": @"0px", + @"height": @"0px", + @"border-top": @"5px solid transparent", + @"border-left": @"9px solid " + A3ColorDisclosure, + @"border-bottom": @"5px solid transparent", + @"transform": @"translateY(0%) rotate(0deg)", + @"transform-origin" : @"bottom left", + @"transition-duration": @"0.35s", + @"transition-property": @"transform" + } + size:CGSizeMake(10, 10)], + + disclosureDisabledImage = [CPImage imageWithCSSDictionary:@{ + @"box-sizing": @"border-box", + @"width": @"0px", + @"height": @"0px", + @"border-top": @"5px solid transparent", + @"border-left": @"9px solid " + A3ColorDisclosureDisabled, + @"border-bottom": @"5px solid transparent", + @"transition-duration": @"0.35s", + @"transition-property": @"transform" + } + size:CGSizeMake(10, 10)], + + disclosureHighlightedImage = [CPImage imageWithCSSDictionary:@{ + @"box-sizing": @"border-box", + @"width": @"0px", + @"height": @"0px", + @"border-top": @"5px solid transparent", + @"border-left": @"9px solid " + A3ColorDisclosurePushed, + @"border-bottom": @"5px solid transparent", + @"transition-duration": @"0.35s", + @"transition-property": @"transform" + } + size:CGSizeMake(10, 10)], + + disclosureDownImage = [CPImage imageWithCSSDictionary:@{ + @"box-sizing": @"border-box", + @"width": @"0px", + @"height": @"0px", + @"border-top": @"5px solid transparent", + @"border-left": @"9px solid " + A3ColorDisclosure, + @"border-bottom": @"5px solid transparent", + @"transform": @"translateY(-90%) rotate(90deg)", + @"transform-origin" : @"bottom left", + @"transition-duration": @"0.35s", + @"transition-property": @"transform" + } + size:CGSizeMake(10, 10)], + + disclosureDisabledDownImage = [CPImage imageWithCSSDictionary:@{ + @"box-sizing": @"border-box", + @"width": @"0px", + @"height": @"0px", + @"border-top": @"5px solid transparent", + @"border-left": @"9px solid " + A3ColorDisclosureDisabled, + @"border-bottom": @"5px solid transparent", + @"transform": @"translateY(-90%) rotate(90deg)", + @"transform-origin" : @"bottom left", + @"transition-duration": @"0.35s", + @"transition-property": @"transform" + } + size:CGSizeMake(10, 10)], + + disclosureHighlightedDownImage = [CPImage imageWithCSSDictionary:@{ + @"box-sizing": @"border-box", + @"width": @"0px", + @"height": @"0px", + @"border-top": @"5px solid transparent", + @"border-left": @"9px solid " + A3ColorDisclosurePushed, + @"border-bottom": @"5px solid transparent", + @"transform": @"translateY(-90%) rotate(90deg)", + @"transform-origin" : @"bottom left", + @"transition-duration": @"0.35s", + @"transition-property": @"transform" + } + size:CGSizeMake(10, 10)], + + // Disclosure rounded + + disclosureRoundedCssColor = [CPColor colorWithCSSDictionary:@{ + @"background-color": A3ColorBackgroundWhite, + @"border-color": A3ColorActiveBorder, + @"border-style": @"solid", + @"border-width": @"1px", + @"border-radius": @"5px", + @"box-sizing": @"border-box" + }], + + disclosureRoundedDisabledCssColor = [CPColor colorWithCSSDictionary:@{ + @"background-color": A3ColorBackgroundInactive, + @"border-color": A3ColorInactiveBorder, + @"border-style": @"solid", + @"border-width": @"1px", + @"border-radius": @"5px", + @"box-sizing": @"border-box" + }], + + disclosureRoundedHighlightedCssColor = [CPColor colorWithCSSDictionary:@{ + @"background-color": A3ColorBackgroundInactive, + @"border-color": A3ColorActiveBorder, + @"border-style": @"solid", + @"border-width": @"1px", + @"border-radius": @"5px", + @"box-sizing": @"border-box" + }], + + disclosureOffImage = [CPImage imageWithCSSDictionary:@{ + @"background-image": @"url(%%packed.png)", + @"background-position": @"-24px -48px", + @"background-repeat": @"no-repeat", + @"background-size": @"100px 400px", + @"transform": "rotate(0deg)" +// @"transition-duration": @"0.35s", +// @"transition-property": @"transform" + } + beforeDictionary:nil + afterDictionary:nil + size:CGSizeMake(7, 4)], + + disclosureOnImage = [CPImage imageWithCSSDictionary:@{ + @"background-image": @"url(%%packed.png)", + @"background-position": @"-24px -48px", + @"background-repeat": @"no-repeat", + @"background-size": @"100px 400px", + @"transform": "rotate(180deg)" +// @"transition-duration": @"0.35s", +// @"transition-property": @"transform" + } + beforeDictionary:nil + afterDictionary:nil + size:CGSizeMake(7, 4)], + + totoTemp = nil; + + // Global + themedButtonValues = + [ + [@"direct-nib2cib-adjustment", YES], // Don't let nib2cib "play" with buttons + [@"invert-image", NO], // By default, don't invert the image (works only with material icon images) + [@"invert-image-on-push", NO], // By default, don't invert the image when the button is pushed (works only with material icon images) + [@"line-break-mode", CPLineBreakByTruncatingTail], + [@"vertical-alignment", CPCenterVerticalTextAlignment], + + [@"text-color", @"A3CPColorActiveText"], // FIXME: test is here also + [@"text-color", A3CPColorInactiveText, CPThemeStateDisabled], + + [@"text-color", A3CPColorDefaultText, [CPThemeStateBordered, CPThemeStateDefault, CPThemeStateKeyWindow]], + [@"text-color", A3CPColorActiveText, [CPThemeStateBordered, CPThemeStateDefault]], + + [@"text-color", A3CPColorDefaultText, CPThemeStateDefault], + [@"text-color", A3CPColorInactiveText, [CPThemeStateDefault, CPThemeStateDisabled]], + + [@"text-color", A3CPColorDefaultText, [CPThemeStateBordered, CPThemeStateHighlighted]], + [@"text-color", A3CPColorActiveText, [CPThemeStateBordered, CPThemeStateSelected]], + [@"text-color", A3CPColorDefaultText, [CPThemeStateBordered, CPThemeStateHighlighted, CPThemeStateSelected]], + + + // Unbordered + + [@"bezel-color", unborderedButtonCssColor], + [@"bezel-color", unborderedButtonCssColor, [CPThemeStateDisabled]], + [@"bezel-color", unborderedHighlightedButtonCssColor, [CPThemeStateHighlighted]], + + // Push unbordered + + [@"image-color", A3CPColorBlack50, CPButtonStateBezelStyleRounded], + [@"image-color", A3CPColorBlack85, [CPButtonStateBezelStyleRounded, CPThemeStateHighlighted]], + [@"image-color", A3CPColorBlack25, [CPButtonStateBezelStyleRounded, CPThemeStateDisabled]], + [@"image-offset", 1.0, CPButtonStateBezelStyleRounded], + + // Recessed unbordered + + [@"bezel-color", unborderedHighlightedButtonCssColor, [CPButtonStateBezelStyleRecessed]], + [@"bezel-color", unborderedHighlightedButtonCssColor, [CPButtonStateBezelStyleRecessed, CPThemeStateDisabled]], + [@"bezel-color", unborderedHighlightedButtonCssColor, [CPButtonStateBezelStyleRecessed, CPThemeStateHighlighted]], + + // Square unbordered + + [@"image-color", A3CPColorBlack50, CPButtonStateBezelStyleShadowlessSquare], + [@"image-color", A3CPColorBlack85, [CPButtonStateBezelStyleShadowlessSquare, CPThemeStateHighlighted]], + [@"image-color", A3CPColorBlack25, [CPButtonStateBezelStyleShadowlessSquare, CPThemeStateDisabled]], + [@"image-offset", 1.0, CPButtonStateBezelStyleShadowlessSquare], + + // Gradient unbordered + + [@"image-color", A3CPColorBlack50, CPButtonStateBezelStyleSmallSquare], + [@"image-color", A3CPColorBlack85, [CPButtonStateBezelStyleSmallSquare, CPThemeStateHighlighted]], + [@"image-color", A3CPColorBlack25, [CPButtonStateBezelStyleSmallSquare, CPThemeStateDisabled]], + [@"image-offset", 1.0, CPButtonStateBezelStyleSmallSquare], + + // IB Style : Push (CPButtonStateBezelStyleRounded) - Bordered + [@"bezel-color", buttonCssColor, [CPButtonStateBezelStyleRounded, CPThemeStateBordered]], + [@"bezel-color", disabledButtonCssColor, [CPButtonStateBezelStyleRounded, CPThemeStateBordered, CPThemeStateDisabled]], + [@"bezel-color", highlightedButtonCssColor, [CPButtonStateBezelStyleRounded, CPThemeStateBordered, CPThemeStateHighlighted]], + [@"bezel-color", highlightedButtonCssColor, [CPButtonStateBezelStyleRounded, CPThemeStateBordered, CPThemeStateHighlighted, CPThemeStateSelected]], + [@"bezel-color", selectedButtonCssColor, [CPButtonStateBezelStyleRounded, CPThemeStateBordered, CPThemeStateSelected]], + + [@"bezel-color", defaultButtonCssColor, [CPButtonStateBezelStyleRounded, CPThemeStateBordered, CPThemeStateDefault, CPThemeStateKeyWindow]], + [@"bezel-color", defaultHighlightedButtonCssColor, [CPButtonStateBezelStyleRounded, CPThemeStateBordered, CPThemeStateDefault, CPThemeStateHighlighted]], + + [@"text-color", A3CPColorActiveText, [CPButtonStateBezelStyleRounded, CPThemeStateBordered]], + [@"text-color", A3CPColorActiveTextHighlighted, [CPButtonStateBezelStyleRounded, CPThemeStateBordered, CPThemeStateHighlighted]], + [@"text-color", A3CPColorInactiveText, [CPButtonStateBezelStyleRounded, CPThemeStateBordered, CPThemeStateDisabled]], + [@"text-color", A3CPColorActiveTextHighlighted, [CPButtonStateBezelStyleRounded, CPThemeStateBordered, CPThemeStateDefault, CPThemeStateKeyWindow]], + [@"text-color", A3CPColorActiveTextHighlighted, [CPButtonStateBezelStyleRounded, CPThemeStateBordered, CPThemeStateDefault, CPThemeStateHighlighted]], + [@"text-color", A3CPColorInactiveText, [CPButtonStateBezelStyleRounded, CPThemeStateBordered, CPThemeStateDefault, CPThemeStateDisabled]], + + // Without this, unbordered image color values would be used + [@"image-color", @"FollowTextColor", [CPButtonStateBezelStyleRounded, CPThemeStateBordered]], // FIXME: si pas ok, redéfinir les couleurs avec couleurs texte +// [@"image-color", A3CPColorActiveText, [CPButtonStateBezelStyleRounded, CPThemeStateBordered]], +// [@"image-color", A3CPColorActiveTextHighlighted, [CPButtonStateBezelStyleRounded, CPThemeStateBordered, CPThemeStateHighlighted]], +// [@"image-color", A3CPColorInactiveText, [CPButtonStateBezelStyleRounded, CPThemeStateBordered, CPThemeStateDisabled]], +// [@"image-color", A3CPColorActiveTextHighlighted, [CPButtonStateBezelStyleRounded, CPThemeStateBordered, CPThemeStateDefault, CPThemeStateKeyWindow]], +// [@"image-color", A3CPColorActiveTextHighlighted, [CPButtonStateBezelStyleRounded, CPThemeStateBordered, CPThemeStateDefault, CPThemeStateHighlighted]], +// [@"image-color", A3CPColorInactiveText, [CPButtonStateBezelStyleRounded, CPThemeStateBordered, CPThemeStateDefault, CPThemeStateDisabled]], +// [@"invert-image-on-push", YES, [CPButtonStateBezelStyleRounded, CPThemeStateBordered]], + + [@"content-inset", CGInsetMake(1.0, 7.0, 1.0, 7.0), [CPButtonStateBezelStyleRounded, CPThemeStateBordered]], + [@"image-offset", 1.0, [CPButtonStateBezelStyleRounded, CPThemeStateBordered]], + [@"nib2cib-adjustment-frame", CGRectMake(6.0, -18.0, -12.0, -11.0), [CPButtonStateBezelStyleRounded, CPThemeStateBordered]], + [@"min-size", CGSizeMake(0.0, 21.0), [CPButtonStateBezelStyleRounded, CPThemeStateBordered]], + [@"max-size", CGSizeMake(-1.0, 21.0), [CPButtonStateBezelStyleRounded, CPThemeStateBordered]], + + [@"content-inset", CGInsetMake(1.0, 7.0, 1.0, 7.0), [CPButtonStateBezelStyleRounded, CPThemeStateBordered, CPThemeStateControlSizeSmall]], + [@"image-offset", 1.0, [CPButtonStateBezelStyleRounded, CPThemeStateBordered, CPThemeStateControlSizeSmall]], + [@"nib2cib-adjustment-frame", CGRectMake(5.0, -16.0, -10.0, -10.0), [CPButtonStateBezelStyleRounded, CPThemeStateBordered, CPThemeStateControlSizeSmall]], + [@"min-size", CGSizeMake(0.0, 18.0), [CPButtonStateBezelStyleRounded, CPThemeStateBordered, CPThemeStateControlSizeSmall]], + [@"max-size", CGSizeMake(-1.0, 18.0), [CPButtonStateBezelStyleRounded, CPThemeStateBordered, CPThemeStateControlSizeSmall]], + + [@"content-inset", CGInsetMake(1.0, 10.0, 1.0, 10.0), [CPButtonStateBezelStyleRounded, CPThemeStateBordered, CPThemeStateControlSizeMini]], + [@"image-offset", 1.0, [CPButtonStateBezelStyleRounded, CPThemeStateBordered, CPThemeStateControlSizeMini]], + [@"nib2cib-adjustment-frame", CGRectMake(1.0, -2.0, -2.0, -1.0), [CPButtonStateBezelStyleRounded, CPThemeStateBordered, CPThemeStateControlSizeMini]], + [@"min-size", CGSizeMake(0.0, 15.0), [CPButtonStateBezelStyleRounded, CPThemeStateBordered, CPThemeStateControlSizeMini]], + [@"max-size", CGSizeMake(-1.0, 15.0), [CPButtonStateBezelStyleRounded, CPThemeStateBordered, CPThemeStateControlSizeMini]], + + // IB Style : Square (CPShadowlessSquareBezelStyle) - Bordered + [@"bezel-color", squareButtonCssColor, [CPButtonStateBezelStyleShadowlessSquare, CPThemeStateBordered]], + [@"bezel-color", squareDisabledButtonCssColor, [CPButtonStateBezelStyleShadowlessSquare, CPThemeStateBordered, CPThemeStateDisabled]], + [@"bezel-color", squareHighlightedButtonCssColor, [CPButtonStateBezelStyleShadowlessSquare, CPThemeStateBordered, CPThemeStateHighlighted]], + + [@"text-color", A3CPColorActiveText, [CPButtonStateBezelStyleShadowlessSquare, CPThemeStateBordered, CPThemeStateHighlighted]], + + [@"image-color", A3CPColorBlack85, [CPButtonStateBezelStyleShadowlessSquare, CPThemeStateBordered]], + [@"image-color", A3CPColorBlack85, [CPButtonStateBezelStyleShadowlessSquare, CPThemeStateBordered, CPThemeStateHighlighted]], + [@"image-color", A3CPColorBlack25, [CPButtonStateBezelStyleShadowlessSquare, CPThemeStateBordered, CPThemeStateDisabled]], + [@"image-offset", 2.0, [CPButtonStateBezelStyleShadowlessSquare, CPThemeStateBordered]], + + [@"content-inset", CGInsetMake(2.0, 2.0, 2.0, 2.0), [CPButtonStateBezelStyleShadowlessSquare, CPThemeStateBordered]], + [@"nib2cib-adjustment-frame", CGRectMake(0.0, 0.0, 0.0, 0.0), [CPButtonStateBezelStyleShadowlessSquare, CPThemeStateBordered]], + [@"min-size", CGSizeMake(0.0, 0.0), [CPButtonStateBezelStyleShadowlessSquare, CPThemeStateBordered]], + [@"max-size", CGSizeMake(-1.0, -1.0), [CPButtonStateBezelStyleShadowlessSquare, CPThemeStateBordered]], + + [@"content-inset", CGInsetMake(2.0, 2.0, 2.0, 2.0), [CPButtonStateBezelStyleShadowlessSquare, CPThemeStateBordered, CPThemeStateControlSizeSmall]], + [@"nib2cib-adjustment-frame", CGRectMake(0.0, 0.0, 0.0, 0.0), [CPButtonStateBezelStyleShadowlessSquare, CPThemeStateBordered, CPThemeStateControlSizeSmall]], + [@"min-size", CGSizeMake(0.0, 0.0), [CPButtonStateBezelStyleShadowlessSquare, CPThemeStateBordered, CPThemeStateControlSizeSmall]], + [@"max-size", CGSizeMake(-1.0, -1.0), [CPButtonStateBezelStyleShadowlessSquare, CPThemeStateBordered, CPThemeStateControlSizeSmall]], + + [@"content-inset", CGInsetMake(2.0, 2.0, 2.0, 2.0), [CPButtonStateBezelStyleShadowlessSquare, CPThemeStateBordered, CPThemeStateControlSizeMini]], + [@"nib2cib-adjustment-frame", CGRectMake(0.0, 0.0, 0.0, 0.0), [CPButtonStateBezelStyleShadowlessSquare, CPThemeStateBordered, CPThemeStateControlSizeMini]], + [@"min-size", CGSizeMake(0.0, 0.0), [CPButtonStateBezelStyleShadowlessSquare, CPThemeStateBordered, CPThemeStateControlSizeMini]], + [@"max-size", CGSizeMake(-1.0, -1.0), [CPButtonStateBezelStyleShadowlessSquare, CPThemeStateBordered, CPThemeStateControlSizeMini]], + + // IB Style : Gradient (CPSmallSquareBezelStyle) - Bordered + [@"bezel-color", gradientButtonCssColor, [CPButtonStateBezelStyleSmallSquare, CPThemeStateBordered]], + [@"bezel-color", gradientDisabledButtonCssColor, [CPButtonStateBezelStyleSmallSquare, CPThemeStateBordered, CPThemeStateDisabled]], + [@"bezel-color", gradientHighlightedButtonCssColor, [CPButtonStateBezelStyleSmallSquare, CPThemeStateBordered, CPThemeStateHighlighted]], + + [@"text-color", A3CPColorActiveText, [CPButtonStateBezelStyleSmallSquare, CPThemeStateBordered, CPThemeStateHighlighted]], + + [@"image-color", A3CPColorBlack85, [CPButtonStateBezelStyleSmallSquare, CPThemeStateBordered]], + [@"image-color", A3CPColorBlack85, [CPButtonStateBezelStyleSmallSquare, CPThemeStateBordered, CPThemeStateHighlighted]], + [@"image-color", A3CPColorBlack25, [CPButtonStateBezelStyleSmallSquare, CPThemeStateBordered, CPThemeStateDisabled]], + [@"image-offset", 2.0, [CPButtonStateBezelStyleSmallSquare, CPThemeStateBordered]], + + [@"content-inset", CGInsetMake(2.0, 2.0, 2.0, 2.0), [CPButtonStateBezelStyleSmallSquare, CPThemeStateBordered]], + [@"nib2cib-adjustment-frame", CGRectMake(0.0, -1.0, 0.0, -2.0), [CPButtonStateBezelStyleSmallSquare, CPThemeStateBordered]], + [@"min-size", CGSizeMake(0.0, 0.0), [CPButtonStateBezelStyleSmallSquare, CPThemeStateBordered]], + [@"max-size", CGSizeMake(-1.0, -1.0), [CPButtonStateBezelStyleSmallSquare, CPThemeStateBordered]], + + [@"content-inset", CGInsetMake(2.0, 2.0, 2.0, 2.0), [CPButtonStateBezelStyleSmallSquare, CPThemeStateBordered, CPThemeStateControlSizeSmall]], + [@"nib2cib-adjustment-frame", CGRectMake(0.0, -1.0, 0.0, -2.0), [CPButtonStateBezelStyleSmallSquare, CPThemeStateBordered, CPThemeStateControlSizeSmall]], + [@"min-size", CGSizeMake(0.0, 0.0), [CPButtonStateBezelStyleSmallSquare, CPThemeStateBordered, CPThemeStateControlSizeSmall]], + [@"max-size", CGSizeMake(-1.0, -1.0), [CPButtonStateBezelStyleSmallSquare, CPThemeStateBordered, CPThemeStateControlSizeSmall]], + + [@"content-inset", CGInsetMake(2.0, 2.0, 2.0, 2.0), [CPButtonStateBezelStyleSmallSquare, CPThemeStateBordered, CPThemeStateControlSizeMini]], + [@"nib2cib-adjustment-frame", CGRectMake(0.0, -1.0, 0.0, -2.0), [CPButtonStateBezelStyleSmallSquare, CPThemeStateBordered, CPThemeStateControlSizeMini]], + [@"min-size", CGSizeMake(0.0, 0.0), [CPButtonStateBezelStyleSmallSquare, CPThemeStateBordered, CPThemeStateControlSizeMini]], + [@"max-size", CGSizeMake(-1.0, -1.0), [CPButtonStateBezelStyleSmallSquare, CPThemeStateBordered, CPThemeStateControlSizeMini]], + + // IB Style : Textured rounded (CPButtonStateBezelStyleTexturedRounded) - Bordered + [@"bezel-color", trButtonCssColor, [CPButtonStateBezelStyleTexturedRounded, CPThemeStateBordered]], + [@"bezel-color", trDisabledButtonCssColor, [CPButtonStateBezelStyleTexturedRounded, CPThemeStateBordered, CPThemeStateDisabled]], + [@"bezel-color", trHighlightedButtonCssColor, [CPButtonStateBezelStyleTexturedRounded, CPThemeStateBordered, CPThemeStateHighlighted]], + + [@"text-color", A3CPColorActiveText65, [CPButtonStateBezelStyleTexturedRounded, CPThemeStateBordered]], + [@"text-color", A3CPColorActiveText, [CPButtonStateBezelStyleTexturedRounded, CPThemeStateBordered, CPThemeStateHighlighted]], + [@"text-color", A3CPColorInactiveText, [CPButtonStateBezelStyleTexturedRounded, CPThemeStateBordered, CPThemeStateDisabled]], +// [@"text-color", A3CPColorActiveText, [CPButtonStateBezelStyleTexturedRounded, CPThemeStateBordered, CPThemeStateHighlighted]], + + [@"content-inset", CGInsetMake(1.0, 7.0, 1.0, 7.0), [CPButtonStateBezelStyleTexturedRounded, CPThemeStateBordered]], +// [@"content-inset", CGInsetMake(-1.0, 7.0, 0.0, 7.0), [CPButtonStateBezelStyleTexturedRounded, CPThemeStateBordered]], +// [@"content-inset", CGInsetMake(-3.0, 8.0, 0.0, 6.0), [CPButtonStateBezelStyleTexturedRounded, CPThemeStateBordered]], + [@"nib2cib-adjustment-frame", CGRectMake(0.0, -5.0, 0.0, -3.0), [CPButtonStateBezelStyleTexturedRounded, CPThemeStateBordered]], + [@"min-size", CGSizeMake(0.0, 22.0), [CPButtonStateBezelStyleTexturedRounded, CPThemeStateBordered]], + [@"max-size", CGSizeMake(-1.0, 22.0), [CPButtonStateBezelStyleTexturedRounded, CPThemeStateBordered]], + + [@"content-inset", CGInsetMake(1.0, 7.0, 1.0, 7.0), [CPButtonStateBezelStyleTexturedRounded, CPThemeStateBordered, CPThemeStateControlSizeSmall]], +// [@"content-inset", CGInsetMake(-2.0, 7.0, 0.0, 7.0), [CPButtonStateBezelStyleTexturedRounded, CPThemeStateBordered, CPThemeStateControlSizeSmall]], +// [@"content-inset", CGInsetMake(-3.0, 8.0, 0.0, 6.0), [CPButtonStateBezelStyleTexturedRounded, CPThemeStateBordered, CPThemeStateControlSizeSmall]], + [@"nib2cib-adjustment-frame", CGRectMake(0.0, -2.0, 0.0, -1.0), [CPButtonStateBezelStyleTexturedRounded, CPThemeStateBordered, CPThemeStateControlSizeSmall]], + [@"min-size", CGSizeMake(0.0, 18.0), [CPButtonStateBezelStyleTexturedRounded, CPThemeStateBordered, CPThemeStateControlSizeSmall]], + [@"max-size", CGSizeMake(-1.0, 18.0), [CPButtonStateBezelStyleTexturedRounded, CPThemeStateBordered, CPThemeStateControlSizeSmall]], + + [@"content-inset", CGInsetMake(1.0, 5.0, 1.0, 5.0), [CPButtonStateBezelStyleTexturedRounded, CPThemeStateBordered, CPThemeStateControlSizeMini]], +// [@"content-inset", CGInsetMake(-1.0, 5.0, 0.0, 5.0), [CPButtonStateBezelStyleTexturedRounded, CPThemeStateBordered, CPThemeStateControlSizeMini]], +// [@"content-inset", CGInsetMake(-3.0, 8.0, 0.0, 6.0), [CPButtonStateBezelStyleTexturedRounded, CPThemeStateBordered, CPThemeStateControlSizeMini]], + [@"nib2cib-adjustment-frame", CGRectMake(0.0, -2.0, 0.0, -1.0), [CPButtonStateBezelStyleTexturedRounded, CPThemeStateBordered, CPThemeStateControlSizeMini]], + [@"min-size", CGSizeMake(0.0, 15.0), [CPButtonStateBezelStyleTexturedRounded, CPThemeStateBordered, CPThemeStateControlSizeMini]], + [@"max-size", CGSizeMake(-1.0, 15.0), [CPButtonStateBezelStyleTexturedRounded, CPThemeStateBordered, CPThemeStateControlSizeMini]], + + // IB Style : Round rect (CPButtonStateBezelStyleRoundRect) - Bordered + [@"bezel-color", rrButtonCssColor, [CPButtonStateBezelStyleRoundRect, CPThemeStateBordered]], + [@"bezel-color", rrDisabledButtonCssColor, [CPButtonStateBezelStyleRoundRect, CPThemeStateBordered, CPThemeStateDisabled]], + [@"bezel-color", rrHighlightedButtonCssColor, [CPButtonStateBezelStyleRoundRect, CPThemeStateBordered, CPThemeStateHighlighted]], + + [@"text-color", A3CPColorActiveText, [CPButtonStateBezelStyleRoundRect, CPThemeStateBordered, CPThemeStateHighlighted]], + + [@"content-inset", CGInsetMake(1.0, 7.0, 1.0, 7.0), [CPButtonStateBezelStyleRoundRect, CPThemeStateBordered]], +// [@"content-inset", CGInsetMake(-2.0, 7.0, 0.0, 7.0), [CPButtonStateBezelStyleRoundRect, CPThemeStateBordered]], +// [@"content-inset", CGInsetMake(-3.0, 6.0, 0.0, 4.0), [CPButtonStateBezelStyleRoundRect, CPThemeStateBordered]], + [@"nib2cib-adjustment-frame", CGRectMake(0.0, -2.0, 0.0, -1.0), [CPButtonStateBezelStyleRoundRect, CPThemeStateBordered]], + [@"min-size", CGSizeMake(0.0, 18.0), [CPButtonStateBezelStyleRoundRect, CPThemeStateBordered]], + [@"max-size", CGSizeMake(-1.0, 18.0), [CPButtonStateBezelStyleRoundRect, CPThemeStateBordered]], + + [@"content-inset", CGInsetMake(1.0, 7.0, 1.0, 7.0), [CPButtonStateBezelStyleRoundRect, CPThemeStateBordered, CPThemeStateControlSizeSmall]], +// [@"content-inset", CGInsetMake(-2.0, 6.0, 0.0, 6.0), [CPButtonStateBezelStyleRoundRect, CPThemeStateBordered, CPThemeStateControlSizeSmall]], +// [@"content-inset", CGInsetMake(-3.0, 6.0, 0.0, 4.0), [CPButtonStateBezelStyleRoundRect, CPThemeStateBordered, CPThemeStateControlSizeSmall]], + [@"nib2cib-adjustment-frame", CGRectMake(0.0, -2.0, 0.0, -1.0), [CPButtonStateBezelStyleRoundRect, CPThemeStateBordered, CPThemeStateControlSizeSmall]], + [@"min-size", CGSizeMake(0.0, 16.0), [CPButtonStateBezelStyleRoundRect, CPThemeStateBordered, CPThemeStateControlSizeSmall]], + [@"max-size", CGSizeMake(-1.0, 16.0), [CPButtonStateBezelStyleRoundRect, CPThemeStateBordered, CPThemeStateControlSizeSmall]], + + [@"content-inset", CGInsetMake(1.0, 7.0, 1.0, 7.0), [CPButtonStateBezelStyleRoundRect, CPThemeStateBordered, CPThemeStateControlSizeMini]], +// [@"content-inset", CGInsetMake(0.0, 6.0, 0.0, 6.0), [CPButtonStateBezelStyleRoundRect, CPThemeStateBordered, CPThemeStateControlSizeMini]], +// [@"content-inset", CGInsetMake(-4.0, 6.0, 0.0, 4.0), [CPButtonStateBezelStyleRoundRect, CPThemeStateBordered, CPThemeStateControlSizeMini]], + [@"nib2cib-adjustment-frame", CGRectMake(0.0, -5.0, 0.0, -3.0), [CPButtonStateBezelStyleRoundRect, CPThemeStateBordered, CPThemeStateControlSizeMini]], + [@"min-size", CGSizeMake(0.0, 14.0), [CPButtonStateBezelStyleRoundRect, CPThemeStateBordered, CPThemeStateControlSizeMini]], + [@"max-size", CGSizeMake(-1.0, 14.0), [CPButtonStateBezelStyleRoundRect, CPThemeStateBordered, CPThemeStateControlSizeMini]], + + // IB Style : Recessed (CPButtonStateBezelStyleRecessed) - Bordered + [@"bezel-color", recessedButtonCssColor, [CPButtonStateBezelStyleRecessed, CPThemeStateBordered]], + [@"bezel-color", recessedDisabledButtonCssColor, [CPButtonStateBezelStyleRecessed, CPThemeStateBordered, CPThemeStateDisabled]], + [@"bezel-color", recessedDisabledButtonCssColor, [CPButtonStateBezelStyleRecessed, CPThemeStateBordered, CPThemeStateDisabled, CPThemeStateHovered]], + [@"bezel-color", recessedHighlightedButtonCssColor, [CPButtonStateBezelStyleRecessed, CPThemeStateBordered, CPThemeStateHighlighted]], + [@"bezel-color", recessedHoveredButtonCssColor, [CPButtonStateBezelStyleRecessed, CPThemeStateBordered, CPThemeStateHovered]], + [@"bezel-color", recessedSelectedButtonCssColor, [CPButtonStateBezelStyleRecessed, CPThemeStateBordered, CPThemeStateSelected]], + [@"bezel-color", recessedDisabledButtonCssColor, [CPButtonStateBezelStyleRecessed, CPThemeStateBordered, CPThemeStateSelected, CPThemeStateDisabled]], + [@"bezel-color", recessedDisabledButtonCssColor, [CPButtonStateBezelStyleRecessed, CPThemeStateBordered, CPThemeStateSelected, CPThemeStateDisabled, CPThemeStateHovered]], + [@"bezel-color", recessedHighlightedButtonCssColor, [CPButtonStateBezelStyleRecessed, CPThemeStateBordered, CPThemeStateSelected, CPThemeStateHighlighted]], + [@"bezel-color", recessedHoveredButtonCssColor, [CPButtonStateBezelStyleRecessed, CPThemeStateBordered, CPThemeStateSelected, CPThemeStateHovered]], + + [@"text-color", A3CPColorActiveText65, [CPButtonStateBezelStyleRecessed, CPThemeStateBordered]], + [@"text-color", A3CPColorDefaultText, [CPButtonStateBezelStyleRecessed, CPThemeStateBordered, CPThemeStateHighlighted]], + [@"text-color", A3CPColorDefaultText, [CPButtonStateBezelStyleRecessed, CPThemeStateBordered, CPThemeStateHovered]], + [@"text-color", A3CPColorDefaultText, [CPButtonStateBezelStyleRecessed, CPThemeStateBordered, CPThemeStateSelected]], + [@"text-color", A3CPColorInactiveText, [CPButtonStateBezelStyleRecessed, CPThemeStateBordered, CPThemeStateDisabled]], + [@"text-color", A3CPColorInactiveWhiteText, [CPButtonStateBezelStyleRecessed, CPThemeStateBordered, CPThemeStateDisabled, CPThemeStateSelected]], + [@"text-color", A3CPColorInactiveWhiteText, [CPButtonStateBezelStyleRecessed, CPThemeStateBordered, CPThemeStateDisabled, CPThemeStateHighlighted]], + + [@"content-inset", CGInsetMake(1.0, 6.0, 1.0, 4.0), [CPButtonStateBezelStyleRecessed, CPThemeStateBordered]], +// [@"content-inset", CGInsetMake(-2.0, 6.0, 0.0, 4.0), [CPButtonStateBezelStyleRecessed, CPThemeStateBordered]], + [@"nib2cib-adjustment-frame", CGRectMake(0.0, -2.0, 0.0, -1.0), [CPButtonStateBezelStyleRecessed, CPThemeStateBordered]], + [@"min-size", CGSizeMake(0.0, 18.0), [CPButtonStateBezelStyleRecessed, CPThemeStateBordered]], + [@"max-size", CGSizeMake(-1.0, 18.0), [CPButtonStateBezelStyleRecessed, CPThemeStateBordered]], + + [@"content-inset", CGInsetMake(1.0, 6.0, 1.0, 4.0), [CPButtonStateBezelStyleRecessed, CPThemeStateBordered, CPThemeStateControlSizeSmall]], +// [@"content-inset", CGInsetMake(-2.0, 6.0, 0.0, 4.0), [CPButtonStateBezelStyleRecessed, CPThemeStateBordered, CPThemeStateControlSizeSmall]], + [@"nib2cib-adjustment-frame", CGRectMake(0.0, -2.0, 0.0, -1.0), [CPButtonStateBezelStyleRecessed, CPThemeStateBordered, CPThemeStateControlSizeSmall]], + [@"min-size", CGSizeMake(0.0, 16.0), [CPButtonStateBezelStyleRecessed, CPThemeStateBordered, CPThemeStateControlSizeSmall]], + [@"max-size", CGSizeMake(-1.0, 16.0), [CPButtonStateBezelStyleRecessed, CPThemeStateBordered, CPThemeStateControlSizeSmall]], + + [@"content-inset", CGInsetMake(1.0, 6.0, 1.0, 4.0), [CPButtonStateBezelStyleRecessed, CPThemeStateBordered, CPThemeStateControlSizeMini]], +// [@"content-inset", CGInsetMake(-1.0, 6.0, 0.0, 4.0), [CPButtonStateBezelStyleRecessed, CPThemeStateBordered, CPThemeStateControlSizeMini]], + [@"nib2cib-adjustment-frame", CGRectMake(0.0, -5.0, 0.0, -3.0), [CPButtonStateBezelStyleRecessed, CPThemeStateBordered, CPThemeStateControlSizeMini]], + [@"min-size", CGSizeMake(0.0, 14.0), [CPButtonStateBezelStyleRecessed, CPThemeStateBordered, CPThemeStateControlSizeMini]], + [@"max-size", CGSizeMake(-1.0, 14.0), [CPButtonStateBezelStyleRecessed, CPThemeStateBordered, CPThemeStateControlSizeMini]], + + // IB Style : Inline (CPButtonStateBezelStyleInline) - Bordered + [@"bezel-color", inlineButtonCssColor, [CPButtonStateBezelStyleInline, CPThemeStateBordered]], + [@"bezel-color", inlineDisabledButtonCssColor, [CPButtonStateBezelStyleInline, CPThemeStateBordered, CPThemeStateDisabled]], + [@"bezel-color", inlineHighlightedButtonCssColor, [CPButtonStateBezelStyleInline, CPThemeStateBordered, CPThemeStateHighlighted]], + + [@"text-color", A3CPColorDefaultText, [CPButtonStateBezelStyleInline, CPThemeStateBordered]], + [@"text-color", A3CPColorInactiveText, [CPButtonStateBezelStyleInline, CPThemeStateBordered, CPThemeStateDisabled]], + [@"text-color", A3CPColorDefaultText, [CPButtonStateBezelStyleInline, CPThemeStateBordered, CPThemeStateHighlighted]], + +// [@"invert-image", YES, [CPButtonStateBezelStyleInline, CPThemeStateBordered]], + + [@"content-inset", CGInsetMake(1.0, 2.0, 1.0, 2.0), [CPButtonStateBezelStyleInline, CPThemeStateBordered]], +// [@"content-inset", CGInsetMake(-2.0, 6.0, 0.0, 4.0), [CPButtonStateBezelStyleInline, CPThemeStateBordered]], + [@"nib2cib-adjustment-frame", CGRectMake(0.0, -2.0, 0.0, -1.0), [CPButtonStateBezelStyleInline, CPThemeStateBordered]], + [@"min-size", CGSizeMake(0.0, 16.0), [CPButtonStateBezelStyleInline, CPThemeStateBordered]], + [@"max-size", CGSizeMake(-1.0, 16.0), [CPButtonStateBezelStyleInline, CPThemeStateBordered]], + + [@"content-inset", CGInsetMake(1.0, 2.0, 1.0, 2.0), [CPButtonStateBezelStyleInline, CPThemeStateBordered, CPThemeStateControlSizeSmall]], +// [@"content-inset", CGInsetMake(-2.0, 6.0, 0.0, 4.0), [CPButtonStateBezelStyleInline, CPThemeStateBordered, CPThemeStateControlSizeSmall]], + [@"nib2cib-adjustment-frame", CGRectMake(0.0, -2.0, 0.0, -1.0), [CPButtonStateBezelStyleInline, CPThemeStateBordered, CPThemeStateControlSizeSmall]], + [@"min-size", CGSizeMake(0.0, 16.0), [CPButtonStateBezelStyleInline, CPThemeStateBordered, CPThemeStateControlSizeSmall]], + [@"max-size", CGSizeMake(-1.0, 16.0), [CPButtonStateBezelStyleInline, CPThemeStateBordered, CPThemeStateControlSizeSmall]], + + [@"content-inset", CGInsetMake(1.0, 2.0, 1.0, 2.0), [CPButtonStateBezelStyleInline, CPThemeStateBordered, CPThemeStateControlSizeMini]], +// [@"content-inset", CGInsetMake(-2.0, 6.0, 0.0, 4.0), [CPButtonStateBezelStyleInline, CPThemeStateBordered, CPThemeStateControlSizeMini]], + [@"nib2cib-adjustment-frame", CGRectMake(0.0, -2.0, 0.0, -1.0), [CPButtonStateBezelStyleInline, CPThemeStateBordered, CPThemeStateControlSizeMini]], + [@"min-size", CGSizeMake(0.0, 16.0), [CPButtonStateBezelStyleInline, CPThemeStateBordered, CPThemeStateControlSizeMini]], + [@"max-size", CGSizeMake(-1.0, 16.0), [CPButtonStateBezelStyleInline, CPThemeStateBordered, CPThemeStateControlSizeMini]], + + // IB Style : Bevel (CPButtonStateBezelStyleRegularSquare) - Bordered + [@"bezel-color", bevelButtonCssColor, [CPButtonStateBezelStyleRegularSquare, CPThemeStateBordered]], + [@"bezel-color", bevelDisabledButtonCssColor, [CPButtonStateBezelStyleRegularSquare, CPThemeStateBordered, CPThemeStateDisabled]], + [@"bezel-color", bevelHighlightedButtonCssColor, [CPButtonStateBezelStyleRegularSquare, CPThemeStateBordered, CPThemeStateHighlighted]], + + [@"text-color", A3CPColorActiveText, [CPButtonStateBezelStyleRegularSquare, CPThemeStateBordered, CPThemeStateHighlighted]], + + [@"content-inset", CGInsetMake(-3.0, 8.0, 0.0, 6.0), [CPButtonStateBezelStyleRegularSquare, CPThemeStateBordered]], + [@"nib2cib-adjustment-frame", CGRectMake(2.0, -8.0, -4.0, -5.0), [CPButtonStateBezelStyleRegularSquare, CPThemeStateBordered]], + [@"min-size", CGSizeMake(0.0, 21.0), [CPButtonStateBezelStyleRegularSquare, CPThemeStateBordered]], + [@"max-size", CGSizeMake(-1.0, 21.0), [CPButtonStateBezelStyleRegularSquare, CPThemeStateBordered]], + + [@"content-inset", CGInsetMake(-3.0, 8.0, 0.0, 6.0), [CPButtonStateBezelStyleRegularSquare, CPThemeStateBordered, CPThemeStateControlSizeSmall]], + [@"nib2cib-adjustment-frame", CGRectMake(2.0, -8.0, -4.0, -5.0), [CPButtonStateBezelStyleRegularSquare, CPThemeStateBordered, CPThemeStateControlSizeSmall]], + [@"min-size", CGSizeMake(0.0, 21.0), [CPButtonStateBezelStyleRegularSquare, CPThemeStateBordered, CPThemeStateControlSizeSmall]], + [@"max-size", CGSizeMake(-1.0, 21.0), [CPButtonStateBezelStyleRegularSquare, CPThemeStateBordered, CPThemeStateControlSizeSmall]], + + [@"content-inset", CGInsetMake(-3.0, 8.0, 0.0, 6.0), [CPButtonStateBezelStyleRegularSquare, CPThemeStateBordered, CPThemeStateControlSizeMini]], + [@"nib2cib-adjustment-frame", CGRectMake(2.0, -8.0, -4.0, -5.0), [CPButtonStateBezelStyleRegularSquare, CPThemeStateBordered, CPThemeStateControlSizeMini]], + [@"min-size", CGSizeMake(0.0, 21.0), [CPButtonStateBezelStyleRegularSquare, CPThemeStateBordered, CPThemeStateControlSizeMini]], + [@"max-size", CGSizeMake(-1.0, 21.0), [CPButtonStateBezelStyleRegularSquare, CPThemeStateBordered, CPThemeStateControlSizeMini]], + + // IB Style : Textured (CPButtonStateBezelStyleTextured) - Bordered + [@"bezel-color", texturedButtonCssColor, [CPButtonStateBezelStyleTextured, CPThemeStateBordered]], + [@"bezel-color", texturedDisabledButtonCssColor, [CPButtonStateBezelStyleTextured, CPThemeStateBordered, CPThemeStateDisabled]], + [@"bezel-color", texturedHighlightedButtonCssColor, [CPButtonStateBezelStyleTextured, CPThemeStateBordered, CPThemeStateHighlighted]], + + [@"text-color", A3CPColorActiveText, [CPButtonStateBezelStyleTextured, CPThemeStateBordered, CPThemeStateHighlighted]], + + [@"content-inset", CGInsetMake(-3.0, 8.0, 0.0, 6.0), [CPButtonStateBezelStyleTextured, CPThemeStateBordered]], + [@"nib2cib-adjustment-frame", CGRectMake(0.0, -5.0, 0.0, -3.0), [CPButtonStateBezelStyleTextured, CPThemeStateBordered]], + [@"min-size", CGSizeMake(0.0, 20.0), [CPButtonStateBezelStyleTextured, CPThemeStateBordered]], + [@"max-size", CGSizeMake(-1.0, 20.0), [CPButtonStateBezelStyleTextured, CPThemeStateBordered]], + + [@"content-inset", CGInsetMake(-3.0, 8.0, 0.0, 6.0), [CPButtonStateBezelStyleTextured, CPThemeStateBordered, CPThemeStateControlSizeSmall]], + [@"nib2cib-adjustment-frame", CGRectMake(0.0, -2.0, 0.0, -1.0), [CPButtonStateBezelStyleTextured, CPThemeStateBordered, CPThemeStateControlSizeSmall]], + [@"min-size", CGSizeMake(0.0, 18.0), [CPButtonStateBezelStyleTextured, CPThemeStateBordered, CPThemeStateControlSizeSmall]], + [@"max-size", CGSizeMake(-1.0, 18.0), [CPButtonStateBezelStyleTextured, CPThemeStateBordered, CPThemeStateControlSizeSmall]], + + [@"content-inset", CGInsetMake(-3.0, 8.0, 0.0, 6.0), [CPButtonStateBezelStyleTextured, CPThemeStateBordered, CPThemeStateControlSizeMini]], + [@"nib2cib-adjustment-frame", CGRectMake(0.0, -2.0, 0.0, -1.0), [CPButtonStateBezelStyleTextured, CPThemeStateBordered, CPThemeStateControlSizeMini]], + [@"min-size", CGSizeMake(0.0, 15.0), [CPButtonStateBezelStyleTextured, CPThemeStateBordered, CPThemeStateControlSizeMini]], + [@"max-size", CGSizeMake(-1.0, 15.0), [CPButtonStateBezelStyleTextured, CPThemeStateBordered, CPThemeStateControlSizeMini]], + + // IB Style : Disclosure triangle (CPButtonStateBezelStyleDisclosure) - Bordered + [@"image", disclosureImage, [CPButtonStateBezelStyleDisclosure, CPThemeStateBordered]], + [@"image", disclosureDisabledImage, [CPButtonStateBezelStyleDisclosure, CPThemeStateBordered, CPThemeStateDisabled]], + [@"image", disclosureHighlightedImage, [CPButtonStateBezelStyleDisclosure, CPThemeStateBordered, CPThemeStateHighlighted]], + [@"image", disclosureDownImage, [CPButtonStateBezelStyleDisclosure, CPThemeStateBordered, CPThemeStateSelected]], + [@"image", disclosureHighlightedDownImage, [CPButtonStateBezelStyleDisclosure, CPThemeStateBordered, CPThemeStateSelected, CPThemeStateHighlighted]], + [@"image", disclosureDisabledDownImage, [CPButtonStateBezelStyleDisclosure, CPThemeStateBordered, CPThemeStateSelected, CPThemeStateDisabled]], + + [@"image-offset", 0.0, [CPButtonStateBezelStyleDisclosure, CPThemeStateBordered]], + [@"image-position", CPImageOnly, [CPButtonStateBezelStyleDisclosure, CPThemeStateBordered]], + + [@"content-inset", CGInsetMake(0.0, 0.0, 0.0, 2.0), [CPButtonStateBezelStyleDisclosure, CPThemeStateBordered]], + [@"nib2cib-adjustment-frame", CGRectMake(3.0, -3.0, 0.0, 0.0), [CPButtonStateBezelStyleDisclosure, CPThemeStateBordered]], + [@"min-size", CGSizeMake(13.0, 13.0), [CPButtonStateBezelStyleDisclosure, CPThemeStateBordered]], + [@"max-size", CGSizeMake(13.0, 13.0), [CPButtonStateBezelStyleDisclosure, CPThemeStateBordered]], + + // IB Style : Disclosure rounded (CPButtonStateBezelStyleRoundedDisclosure) - Bordered + [@"bezel-color", disclosureRoundedCssColor, [CPButtonStateBezelStyleRoundedDisclosure, CPThemeStateBordered]], + [@"bezel-color", disclosureRoundedDisabledCssColor, [CPButtonStateBezelStyleRoundedDisclosure, CPThemeStateBordered, CPThemeStateDisabled]], + [@"bezel-color", disclosureRoundedHighlightedCssColor, [CPButtonStateBezelStyleRoundedDisclosure, CPThemeStateBordered, CPThemeStateHighlighted]], + + [@"image", disclosureOffImage, [CPButtonStateBezelStyleRoundedDisclosure, CPThemeStateBordered]], + [@"image", disclosureOnImage, [CPButtonStateBezelStyleRoundedDisclosure, CPThemeStateBordered, CPThemeStateSelected]], + + [@"image-offset", 0.0, [CPButtonStateBezelStyleRoundedDisclosure, CPThemeStateBordered]], + [@"image-position", CPImageOnly, [CPButtonStateBezelStyleRoundedDisclosure, CPThemeStateBordered]], + + [@"content-inset", CGInsetMake(1.0, 0.0, 0.0, 0.0), [CPButtonStateBezelStyleRoundedDisclosure, CPThemeStateBordered]], + [@"content-inset", CGInsetMake(0.0, 0.0, 0.0, 0.0), [CPButtonStateBezelStyleRoundedDisclosure, CPThemeStateBordered, CPThemeStateSelected]], + + [@"nib2cib-adjustment-frame", CGRectMake(4.0, -8.0, -8.0, -5.0), [CPButtonStateBezelStyleRoundedDisclosure, CPThemeStateBordered]], + [@"min-size", CGSizeMake(21.0, 21.0), [CPButtonStateBezelStyleRoundedDisclosure, CPThemeStateBordered]], + [@"max-size", CGSizeMake(21.0, 21.0), [CPButtonStateBezelStyleRoundedDisclosure, CPThemeStateBordered]], + + [@"content-inset", CGInsetMake(0.0, 0.0, 0.0, 0.0), [CPButtonStateBezelStyleRoundedDisclosure, CPThemeStateBordered, CPThemeStateControlSizeSmall]], + [@"nib2cib-adjustment-frame", CGRectMake(3.0, -8.0, -6.0, -5.0), [CPButtonStateBezelStyleRoundedDisclosure, CPThemeStateBordered, CPThemeStateControlSizeSmall]], + [@"min-size", CGSizeMake(19.0, 18.0), [CPButtonStateBezelStyleRoundedDisclosure, CPThemeStateBordered, CPThemeStateControlSizeSmall]], + [@"max-size", CGSizeMake(19.0, 18.0), [CPButtonStateBezelStyleRoundedDisclosure, CPThemeStateBordered, CPThemeStateControlSizeSmall]], + + [@"content-inset", CGInsetMake(0.0, 0.0, 0.0, 0.0), [CPButtonStateBezelStyleRoundedDisclosure, CPThemeStateBordered, CPThemeStateControlSizeMini]], + [@"nib2cib-adjustment-frame", CGRectMake(0.0, -2.0, -2.0, -1.0), [CPButtonStateBezelStyleRoundedDisclosure, CPThemeStateBordered, CPThemeStateControlSizeMini]], + [@"min-size", CGSizeMake(15.0, 15.0), [CPButtonStateBezelStyleRoundedDisclosure, CPThemeStateBordered, CPThemeStateControlSizeMini]], + [@"max-size", CGSizeMake(15.0, 15.0), [CPButtonStateBezelStyleRoundedDisclosure, CPThemeStateBordered, CPThemeStateControlSizeMini]], + + + [@"min-size", CGSizeMake(0.0, 20.0), CPThemeStateControlSizeSmall], + [@"max-size", CGSizeMake(-1.0, 20.0), CPThemeStateControlSizeSmall], + [@"min-size", CGSizeMake(0.0, 16.0), CPThemeStateControlSizeMini], + [@"max-size", CGSizeMake(-1.0, 16.0), CPThemeStateControlSizeMini], + + [@"image-offset", CPButtonImageOffset] + ]; + + [self registerThemeValues:themedButtonValues forView:button]; + + return button; +} + ++ (CPButton)themedStandardButton +{ + var button = [self button]; + + [button setTitle:@"Cancel"]; + + return button; +} + +//+ (CPButton)themedDefaultButton +//{ +// var button = [self button]; +// +// [button setTitle:@"OK"]; +// [button setThemeState:CPThemeStateDefault]; +// +// return button; +//} +// +//+ (CPButton)themedRoundedButton +//{ +// var button = [self button]; +// +// [button setTitle:@"Save"]; +// [button setThemeState:CPButtonStateBezelStyleRounded]; +// +// return button; +//} +// +//+ (CPButton)themedDefaultRoundedButton +//{ +// var button = [self button]; +// +// [button setTitle:@"OK"]; +// [button setThemeStates:[CPButtonStateBezelStyleRounded, CPThemeStateDefault]]; +// +// return button; +//} + +#pragma mark - + ++ (CPPopUpButton)themedPopUpButton +{ + var button = [[CPPopUpButton alloc] initWithFrame:CGRectMake(0.0, 0.0, 100.0, 21.0) pullsDown:NO], + + // Bordered, IB style "Push" (CPRoundedBezelStyle) + + // Regular size + buttonCssColor = [CPColor colorWithCSSDictionary:@{ + @"background-color": A3ColorBackgroundWhite, + @"border-color": A3ColorActiveBorder, + @"border-style": @"solid", + @"border-width": @"1px", + @"border-radius": @"3px", + @"box-sizing": @"border-box" + } + beforeDictionary:@{ + @"background-color": @"rgb(225,225,225)", + @"bottom": @"3px", + @"content": @"''", + @"position": @"absolute", + @"right": @"17px", +// @"right": @"21px", + @"top": @"3px", + @"width": @"1px" + } + afterDictionary:@{ + @"content": @"''", + @"right": @"5px", +// @"right": @"7px", + @"top": @"50%", + @"bottom": @"50%", + @"margin": @"-6px 0px 0px 0px", + @"position": @"absolute", + @"height": @"11px", + @"width": @"7px", + @"background-image": @"url(%%packed.png)", + @"background-position": @"0px -64px", + @"background-repeat": @"no-repeat", + @"background-size": @"100px 400px" + }], + + notKeyButtonCssColor = [CPColor colorWithCSSDictionary:@{ + @"background-color": A3ColorBackgroundWhite, + @"border-color": A3ColorActiveBorder, + @"border-style": @"solid", + @"border-width": @"1px", + @"border-radius": @"3px", + @"box-sizing": @"border-box" + } + beforeDictionary:@{ + @"background-color": @"rgb(225,225,225)", + @"bottom": @"3px", + @"content": @"''", + @"position": @"absolute", + @"right": @"17px", + @"top": @"3px", + @"width": @"1px" + } + afterDictionary:@{ + @"content": @"''", + @"right": @"5px", + @"top": @"50%", + @"bottom": @"50%", + @"margin": @"-6px 0px 0px 0px", + @"position": @"absolute", + @"height": @"11px", + @"width": @"7px", + @"background-image": @"url(%%packed.png)", + @"background-position": @"-8px -64px", + @"background-repeat": @"no-repeat", + @"background-size": @"100px 400px" + }], + + disabledButtonCssColor = [CPColor colorWithCSSDictionary:@{ + @"background-color": A3ColorBackgroundInactive, + @"border-color": A3ColorInactiveBorder, + @"border-style": @"solid", + @"border-width": @"1px", + @"border-radius": @"3px", + @"box-sizing": @"border-box" + } + beforeDictionary:nil + afterDictionary:@{ + @"content": @"''", + @"right": @"5px", + @"top": @"50%", + @"bottom": @"50%", + @"margin": @"-6px 0px 0px 0px", + @"position": @"absolute", + @"height": @"11px", + @"width": @"7px", + @"background-image": @"url(%%packed.png)", + @"background-position": @"-16px -64px", + @"background-repeat": @"no-repeat", + @"background-size": @"100px 400px" + }], + + highlightedButtonCssColor = [CPColor colorWithCSSDictionary:@{ + @"border-color": A3ColorBorderDark, + @"border-style": @"solid", + @"border-width": @"1px", + @"border-radius": @"3px", + @"box-sizing": @"border-box", + @"background-color": A3ColorBackgroundHighlighted + }], + + // Small size + smallButtonCssColor = [CPColor colorWithCSSDictionary:@{ + @"background-color": A3ColorBackgroundWhite, + @"border-color": A3ColorActiveBorder, + @"border-style": @"solid", + @"border-width": @"1px", + @"border-radius": @"3px", + @"box-sizing": @"border-box" + } + beforeDictionary:@{ + @"background-color": @"rgb(225,225,225)", + @"bottom": @"3px", + @"content": @"''", + @"position": @"absolute", + @"right": @"15px", + @"top": @"3px", + @"width": @"1px" + } + afterDictionary:@{ + @"content": @"''", + @"right": @"4px", + @"top": @"50%", + @"bottom": @"50%", + @"margin": @"-5px 0px 0px 0px", + @"position": @"absolute", + @"height": @"10px", + @"width": @"7px", + @"background-image": @"url(%%packed.png)", + @"background-position": @"0px -80px", + @"background-repeat": @"no-repeat", + @"background-size": @"100px 400px" + }], + + smallNotKeyButtonCssColor = [CPColor colorWithCSSDictionary:@{ + @"background-color": A3ColorBackgroundWhite, + @"border-color": A3ColorActiveBorder, + @"border-style": @"solid", + @"border-width": @"1px", + @"border-radius": @"3px", + @"box-sizing": @"border-box" + } + beforeDictionary:@{ + @"background-color": @"rgb(225,225,225)", + @"bottom": @"3px", + @"content": @"''", + @"position": @"absolute", + @"right": @"15px", + @"top": @"3px", + @"width": @"1px" + } + afterDictionary:@{ + @"content": @"''", + @"right": @"4px", + @"top": @"50%", + @"bottom": @"50%", + @"margin": @"-5px 0px 0px 0px", + @"position": @"absolute", + @"height": @"10px", + @"width": @"7px", + @"background-image": @"url(%%packed.png)", + @"background-position": @"-8px -80px", + @"background-repeat": @"no-repeat", + @"background-size": @"100px 400px" + }], + + smallDisabledButtonCssColor = [CPColor colorWithCSSDictionary:@{ + @"background-color": A3ColorBackgroundInactive, + @"border-color": A3ColorInactiveBorder, + @"border-style": @"solid", + @"border-width": @"1px", + @"border-radius": @"3px", + @"box-sizing": @"border-box" + } + beforeDictionary:nil + afterDictionary:@{ + @"content": @"''", + @"right": @"4px", + @"top": @"50%", + @"bottom": @"50%", + @"margin": @"-5px 0px 0px 0px", + @"position": @"absolute", + @"height": @"10px", + @"width": @"7px", + @"background-image": @"url(%%packed.png)", + @"background-position": @"-16px -80px", + @"background-repeat": @"no-repeat", + @"background-size": @"100px 400px" + }], + + smallHighlightedButtonCssColor = [CPColor colorWithCSSDictionary:@{ + @"border-color": A3ColorBorderDark, + @"border-style": @"solid", + @"border-width": @"1px", + @"border-radius": @"3px", + @"box-sizing": @"border-box", + @"background-color": A3ColorBackgroundHighlighted + }], + + // Mini size + miniButtonCssColor = [CPColor colorWithCSSDictionary:@{ + @"background-color": A3ColorBackgroundWhite, + @"border-color": A3ColorActiveBorder, + @"border-style": @"solid", + @"border-width": @"1px", + @"border-radius": @"3px", + @"box-sizing": @"border-box" + } + beforeDictionary:@{ + @"background-color": @"rgb(225,225,225)", + @"bottom": @"2px", + @"content": @"''", + @"position": @"absolute", + @"right": @"12px", + @"top": @"2px", + @"width": @"1px" + } + afterDictionary:@{ + @"content": @"''", + @"right": @"3px", + @"top": @"50%", + @"bottom": @"50%", + @"margin": @"-5px 0px 0px 0px", + @"position": @"absolute", + @"height": @"9px", + @"width": @"6px", + @"background-image": @"url(%%packed.png)", + @"background-position": @"0px -96px", + @"background-repeat": @"no-repeat", + @"background-size": @"100px 400px" + }], + + miniNotKeyButtonCssColor = [CPColor colorWithCSSDictionary:@{ + @"background-color": A3ColorBackgroundWhite, + @"border-color": A3ColorActiveBorder, + @"border-style": @"solid", + @"border-width": @"1px", + @"border-radius": @"3px", + @"box-sizing": @"border-box" + } + beforeDictionary:@{ + @"background-color": @"rgb(225,225,225)", + @"bottom": @"2px", + @"content": @"''", + @"position": @"absolute", + @"right": @"12px", + @"top": @"2px", + @"width": @"1px" + } + afterDictionary:@{ + @"content": @"''", + @"right": @"3px", + @"top": @"50%", + @"bottom": @"50%", + @"margin": @"-5px 0px 0px 0px", + @"position": @"absolute", + @"height": @"9px", + @"width": @"6px", + @"background-image": @"url(%%packed.png)", + @"background-position": @"-8px -96px", + @"background-repeat": @"no-repeat", + @"background-size": @"100px 400px" + }], + + miniDisabledButtonCssColor = [CPColor colorWithCSSDictionary:@{ + @"background-color": A3ColorBackgroundInactive, + @"border-color": A3ColorInactiveBorder, + @"border-style": @"solid", + @"border-width": @"1px", + @"border-radius": @"3px", + @"box-sizing": @"border-box" + } + beforeDictionary:nil + afterDictionary:@{ + @"content": @"''", + @"right": @"3px", + @"top": @"50%", + @"bottom": @"50%", + @"margin": @"-5px 0px 0px 0px", + @"position": @"absolute", + @"height": @"9px", + @"width": @"6px", + @"background-image": @"url(%%packed.png)", + @"background-position": @"-16px -96px", + @"background-repeat": @"no-repeat", + @"background-size": @"100px 400px" + }], + + miniHighlightedButtonCssColor = [CPColor colorWithCSSDictionary:@{ + @"border-color": A3ColorBorderDark, + @"border-style": @"solid", + @"border-width": @"1px", + @"border-radius": @"3px", + @"box-sizing": @"border-box", + @"background-color": A3ColorBackgroundHighlighted + }], + + // Not bordered, IB style "Bevel" (CPRegularSquareBezelStyle) + + // Regular size + nbButtonCssColor = [CPColor colorWithCSSDictionary:@{ + @"background-color": A3ColorTransparent, + @"border-color": A3ColorTransparent, + @"border-style": @"solid", + @"border-width": @"1px", + @"border-radius": @"3px", + @"box-sizing": @"border-box" + } + beforeDictionary:nil + afterDictionary:@{ + @"content": @"''", + @"right": @"1px", + @"top": @"50%", + @"bottom": @"50%", + @"margin": @"-5px 0px 0px 0px", + @"position": @"absolute", + @"height": @"11px", + @"width": @"7px", + @"background-image": @"url(%%packed.png)", + @"background-position": @"-8px -64px", + @"background-repeat": @"no-repeat", + @"background-size": @"100px 400px" + }], + + nbDisabledButtonCssColor = [CPColor colorWithCSSDictionary:@{ + @"background-color": A3ColorTransparent, + @"border-color": A3ColorTransparent, + @"border-style": @"solid", + @"border-width": @"1px", + @"border-radius": @"3px", + @"box-sizing": @"border-box" + } + beforeDictionary:nil + afterDictionary:@{ + @"content": @"''", + @"right": @"1px", + @"top": @"50%", + @"bottom": @"50%", + @"margin": @"-5px 0px 0px 0px", + @"position": @"absolute", + @"height": @"11px", + @"width": @"7px", + @"background-image": @"url(%%packed.png)", + @"background-position": @"-16px -64px", + @"background-repeat": @"no-repeat", + @"background-size": @"100px 400px" + }], + + nbHighlightedButtonCssColor = [CPColor colorWithCSSDictionary:@{ + @"border-color": A3ColorTransparent, + @"border-style": @"solid", + @"border-width": @"1px", + @"border-radius": @"3px", + @"box-sizing": @"border-box", + @"background-color": A3ColorTransparent + }], + + // Small size + nbSmallButtonCssColor = [CPColor colorWithCSSDictionary:@{ + @"background-color": A3ColorTransparent, + @"border-color": A3ColorTransparent, + @"border-style": @"solid", + @"border-width": @"1px", + @"border-radius": @"3px", + @"box-sizing": @"border-box" + } + beforeDictionary:nil + afterDictionary:@{ + @"content": @"''", + @"right": @"1px", + @"top": @"50%", + @"bottom": @"50%", + @"margin": @"-5px 0px 0px 0px", + @"position": @"absolute", + @"height": @"10px", + @"width": @"7px", + @"background-image": @"url(%%packed.png)", + @"background-position": @"-8px -80px", + @"background-repeat": @"no-repeat", + @"background-size": @"100px 400px" + }], + + nbSmallDisabledButtonCssColor = [CPColor colorWithCSSDictionary:@{ + @"background-color": A3ColorTransparent, + @"border-color": A3ColorTransparent, + @"border-style": @"solid", + @"border-width": @"1px", + @"border-radius": @"3px", + @"box-sizing": @"border-box" + } + beforeDictionary:nil + afterDictionary:@{ + @"content": @"''", + @"right": @"1px", + @"top": @"50%", + @"bottom": @"50%", + @"margin": @"-5px 0px 0px 0px", + @"position": @"absolute", + @"height": @"10px", + @"width": @"7px", + @"background-image": @"url(%%packed.png)", + @"background-position": @"-16px -80px", + @"background-repeat": @"no-repeat", + @"background-size": @"100px 400px" + }], + + nbSmallHighlightedButtonCssColor = [CPColor colorWithCSSDictionary:@{ + @"border-color": A3ColorTransparent, + @"border-style": @"solid", + @"border-width": @"1px", + @"border-radius": @"3px", + @"box-sizing": @"border-box", + @"background-color": A3ColorTransparent + }], + + // Mini size + nbMiniButtonCssColor = [CPColor colorWithCSSDictionary:@{ + @"background-color": A3ColorTransparent, + @"border-color": A3ColorTransparent, + @"border-style": @"solid", + @"border-width": @"1px", + @"border-radius": @"3px", + @"box-sizing": @"border-box" + } + beforeDictionary:nil + afterDictionary:@{ + @"content": @"''", + @"right": @"1px", + @"top": @"50%", + @"bottom": @"50%", + @"margin": @"-5px 0px 0px 0px", + @"position": @"absolute", + @"height": @"9px", + @"width": @"6px", + @"background-image": @"url(%%packed.png)", + @"background-position": @"-8px -96px", + @"background-repeat": @"no-repeat", + @"background-size": @"100px 400px" + }], + + nbMiniDisabledButtonCssColor = [CPColor colorWithCSSDictionary:@{ + @"background-color": A3ColorTransparent, + @"border-color": A3ColorTransparent, + @"border-style": @"solid", + @"border-width": @"1px", + @"border-radius": @"3px", + @"box-sizing": @"border-box" + } + beforeDictionary:nil + afterDictionary:@{ + @"content": @"''", + @"right": @"1px", + @"top": @"50%", + @"bottom": @"50%", + @"margin": @"-5px 0px 0px 0px", + @"position": @"absolute", + @"height": @"9px", + @"width": @"6px", + @"background-image": @"url(%%packed.png)", + @"background-position": @"-16px -96px", + @"background-repeat": @"no-repeat", + @"background-size": @"100px 400px" + }], + + nbMiniHighlightedButtonCssColor = [CPColor colorWithCSSDictionary:@{ + @"border-color": A3ColorTransparent, + @"border-style": @"solid", + @"border-width": @"1px", + @"border-radius": @"3px", + @"box-sizing": @"border-box", + @"background-color": A3ColorTransparent + }], + + themeValues = + [ + [@"direct-nib2cib-adjustment", YES], + [@"text-color", A3CPColorActiveText], + [@"text-color", A3CPColorInactiveText, [CPThemeStateDisabled]], + [@"menu-offset", CGSizeMake(-2, 1)], + + // Bordered, IB style "Push" (CPRoundedBezelStyle) + + // Regular size + [@"bezel-color", buttonCssColor, [CPButtonStateBezelStyleRounded, CPThemeStateBordered, CPThemeStateKeyWindow]], + [@"bezel-color", notKeyButtonCssColor, [CPButtonStateBezelStyleRounded, CPThemeStateBordered]], + [@"bezel-color", highlightedButtonCssColor, [CPButtonStateBezelStyleRounded, CPThemeStateBordered, CPThemeStateHighlighted]], + [@"bezel-color", disabledButtonCssColor, [CPButtonStateBezelStyleRounded, CPThemeStateBordered, CPThemeStateDisabled]], + [@"bezel-color", disabledButtonCssColor, [CPButtonStateBezelStyleRounded, CPThemeStateBordered, CPThemeStateDisabled, CPThemeStateKeyWindow]], + [@"content-inset", CGInsetMake(1.0, 19.0, 1.0, 9.0), [CPButtonStateBezelStyleRounded, CPThemeStateBordered]], +// [@"content-inset", CGInsetMake(-2.0, 19.0, 0, 9.0), [CPButtonStateBezelStyleRounded, CPThemeStateBordered]], +// [@"content-inset", CGInsetMake(-3.0, 22.0 + 5.0, 0, 8.0), [CPButtonStateBezelStyleRounded, CPThemeStateBordered]], + [@"min-size", CGSizeMake(32.0, 21.0), [CPButtonStateBezelStyleRounded]], + [@"max-size", CGSizeMake(-1.0, 21.0), [CPButtonStateBezelStyleRounded]], + [@"nib2cib-adjustment-frame", CGRectMake(2.0, -8.0, -5.0, -5.0), [CPButtonStateBezelStyleRounded]], + + // Small size + [@"bezel-color", smallButtonCssColor, [CPButtonStateBezelStyleRounded, CPThemeStateControlSizeSmall, CPThemeStateBordered, CPThemeStateKeyWindow]], + [@"bezel-color", smallNotKeyButtonCssColor, [CPButtonStateBezelStyleRounded, CPThemeStateControlSizeSmall, CPThemeStateBordered]], + [@"bezel-color", smallHighlightedButtonCssColor, [CPButtonStateBezelStyleRounded, CPThemeStateControlSizeSmall, CPThemeStateBordered, CPThemeStateHighlighted]], + [@"bezel-color", smallDisabledButtonCssColor, [CPButtonStateBezelStyleRounded, CPThemeStateControlSizeSmall, CPThemeStateBordered, CPThemeStateDisabled]], + [@"bezel-color", smallDisabledButtonCssColor, [CPButtonStateBezelStyleRounded, CPThemeStateControlSizeSmall, CPThemeStateBordered, CPThemeStateDisabled, CPThemeStateKeyWindow]], + [@"content-inset", CGInsetMake(1.0, 17.0, 1.00, 8.0), [CPButtonStateBezelStyleRounded, CPThemeStateControlSizeSmall, CPThemeStateBordered]], +// [@"content-inset", CGInsetMake(-2.0, 17.0, 0, 8.0), [CPButtonStateBezelStyleRounded, CPThemeStateControlSizeSmall, CPThemeStateBordered]], + [@"min-size", CGSizeMake(32.0, 18.0), [CPButtonStateBezelStyleRounded, CPThemeStateControlSizeSmall]], + [@"max-size", CGSizeMake(-1.0, 18.0), [CPButtonStateBezelStyleRounded, CPThemeStateControlSizeSmall]], + [@"nib2cib-adjustment-frame", CGRectMake(3.0, -7.0, -6.0, -4.0), [CPButtonStateBezelStyleRounded, CPThemeStateControlSizeSmall]], + + // Mini size + [@"bezel-color", miniButtonCssColor, [CPButtonStateBezelStyleRounded, CPThemeStateControlSizeMini, CPThemeStateBordered, CPThemeStateKeyWindow]], + [@"bezel-color", miniNotKeyButtonCssColor, [CPButtonStateBezelStyleRounded, CPThemeStateControlSizeMini, CPThemeStateBordered]], + [@"bezel-color", miniHighlightedButtonCssColor, [CPButtonStateBezelStyleRounded, CPThemeStateControlSizeMini, CPThemeStateBordered, CPThemeStateHighlighted]], + [@"bezel-color", miniDisabledButtonCssColor, [CPButtonStateBezelStyleRounded, CPThemeStateControlSizeMini, CPThemeStateBordered, CPThemeStateDisabled]], + [@"bezel-color", miniDisabledButtonCssColor, [CPButtonStateBezelStyleRounded, CPThemeStateControlSizeMini, CPThemeStateBordered, CPThemeStateDisabled, CPThemeStateKeyWindow]], + [@"content-inset", CGInsetMake(1.0, 14.0, 1.0, 10.0), [CPButtonStateBezelStyleRounded, CPThemeStateControlSizeMini, CPThemeStateBordered]], +// [@"content-inset", CGInsetMake(-1.0, 14.0, 0, 10.0), [CPButtonStateBezelStyleRounded, CPThemeStateControlSizeMini, CPThemeStateBordered]], + [@"min-size", CGSizeMake(32.0, 15.0), [CPButtonStateBezelStyleRounded, CPThemeStateControlSizeMini]], + [@"max-size", CGSizeMake(-1.0, 15.0), [CPButtonStateBezelStyleRounded, CPThemeStateControlSizeMini]], + [@"nib2cib-adjustment-frame", CGRectMake(1.0, -0.0, -3.0, -0.0), [CPButtonStateBezelStyleRounded, CPThemeStateControlSizeMini]], + + // Not bordered, IB style "Bevel" (CPRegularSquareBezelStyle) + + // Regular size + [@"bezel-color", nbButtonCssColor, [CPButtonStateBezelStyleRegularSquare, CPThemeStateKeyWindow]], + [@"bezel-color", nbButtonCssColor, [CPButtonStateBezelStyleRegularSquare]], + [@"bezel-color", nbHighlightedButtonCssColor, [CPButtonStateBezelStyleRegularSquare, CPThemeStateHighlighted]], + [@"bezel-color", nbDisabledButtonCssColor, [CPButtonStateBezelStyleRegularSquare, CPThemeStateDisabled]], + [@"bezel-color", nbDisabledButtonCssColor, [CPButtonStateBezelStyleRegularSquare, CPThemeStateDisabled, CPThemeStateKeyWindow]], + [@"content-inset", CGInsetMake(-3.0, 13, 0, 2.0), [CPButtonStateBezelStyleRegularSquare]], // was (-3.0, 22.0 + 5.0, 0, 8.0) + [@"min-size", CGSizeMake(32.0, 21.0), [CPButtonStateBezelStyleRegularSquare]], + [@"max-size", CGSizeMake(-1.0, 21.0), [CPButtonStateBezelStyleRegularSquare]], + [@"nib2cib-adjustment-frame", CGRectMake(0.0, -0.0, -0.0, -0.0), [CPButtonStateBezelStyleRegularSquare]], + + // Small size + [@"bezel-color", nbSmallButtonCssColor, [CPButtonStateBezelStyleRegularSquare, CPThemeStateControlSizeSmall, CPThemeStateKeyWindow]], + [@"bezel-color", nbSmallButtonCssColor, [CPButtonStateBezelStyleRegularSquare, CPThemeStateControlSizeSmall]], + [@"bezel-color", nbSmallHighlightedButtonCssColor, [CPButtonStateBezelStyleRegularSquare, CPThemeStateControlSizeSmall, CPThemeStateHighlighted]], + [@"bezel-color", nbSmallDisabledButtonCssColor, [CPButtonStateBezelStyleRegularSquare, CPThemeStateControlSizeSmall, CPThemeStateDisabled]], + [@"bezel-color", nbSmallDisabledButtonCssColor, [CPButtonStateBezelStyleRegularSquare, CPThemeStateControlSizeSmall, CPThemeStateDisabled, CPThemeStateKeyWindow]], + [@"content-inset", CGInsetMake(-3.0, 13, 0, 2.0), [CPButtonStateBezelStyleRegularSquare, CPThemeStateControlSizeSmall]], + [@"min-size", CGSizeMake(32.0, 18.0), [CPButtonStateBezelStyleRegularSquare, CPThemeStateControlSizeSmall]], + [@"max-size", CGSizeMake(-1.0, 18.0), [CPButtonStateBezelStyleRegularSquare, CPThemeStateControlSizeSmall]], + [@"nib2cib-adjustment-frame", CGRectMake(0.0, -0.0, -0.0, -0.0), [CPButtonStateBezelStyleRegularSquare, CPThemeStateControlSizeSmall]], + + // Mini size + [@"bezel-color", nbMiniButtonCssColor, [CPButtonStateBezelStyleRegularSquare, CPThemeStateControlSizeMini, CPThemeStateKeyWindow]], + [@"bezel-color", nbMiniButtonCssColor, [CPButtonStateBezelStyleRegularSquare, CPThemeStateControlSizeMini]], + [@"bezel-color", nbMiniHighlightedButtonCssColor, [CPButtonStateBezelStyleRegularSquare, CPThemeStateControlSizeMini, CPThemeStateHighlighted]], + [@"bezel-color", nbMiniDisabledButtonCssColor, [CPButtonStateBezelStyleRegularSquare, CPThemeStateControlSizeMini, CPThemeStateDisabled]], + [@"bezel-color", nbMiniDisabledButtonCssColor, [CPButtonStateBezelStyleRegularSquare, CPThemeStateControlSizeMini, CPThemeStateDisabled, CPThemeStateKeyWindow]], + [@"content-inset", CGInsetMake(-3.0, 13, 0, 2.0), [CPButtonStateBezelStyleRegularSquare, CPThemeStateControlSizeMini]], + [@"min-size", CGSizeMake(32.0, 16.0), [CPButtonStateBezelStyleRegularSquare, CPThemeStateControlSizeMini]], + [@"max-size", CGSizeMake(-1.0, 16.0), [CPButtonStateBezelStyleRegularSquare, CPThemeStateControlSizeMini]], + [@"nib2cib-adjustment-frame", CGRectMake(0.0, -0.0, -0.0, -0.0), [CPButtonStateBezelStyleRegularSquare, CPThemeStateControlSizeMini]] + + ]; + + [self registerThemeValues:themeValues forView:button]; + + [button setTitle:@"Pop Up"]; + [button addItemWithTitle:@"item"]; + + return button; +} + ++ (CPPopUpButton)themedPullDownMenu +{ + var button = [[CPPopUpButton alloc] initWithFrame:CGRectMake(0.0, 0.0, 100.0, 21.0) pullsDown:YES], + + // Bordered, IB style "Push" (CPRoundedBezelStyle) + + // Regular size + buttonCssColor = [CPColor colorWithCSSDictionary:@{ + @"background-color": A3ColorBackgroundWhite, + @"border-color": A3ColorActiveBorder, + @"border-style": @"solid", + @"border-width": @"1px", + @"border-radius": @"3px", + @"box-sizing": @"border-box" + } + beforeDictionary:@{ + @"background-color": @"rgb(225,225,225)", + @"bottom": @"3px", + @"content": @"''", + @"position": @"absolute", + @"right": @"17px", + @"top": @"3px", + @"width": @"1px" + } + afterDictionary:@{ + @"content": @"''", + @"right": @"5px", + @"top": @"50%", + @"bottom": @"50%", + @"margin": @"-2px 0px 0px 0px", + @"position": @"absolute", + @"height": @"4px", + @"width": @"7px", + @"background-image": @"url(%%packed.png)", + @"background-position": @"-0px -48px", + @"background-repeat": @"no-repeat", + @"background-size": @"100px 400px" + }], + + notKeyButtonCssColor = [CPColor colorWithCSSDictionary:@{ + @"background-color": A3ColorBackgroundWhite, + @"border-color": A3ColorActiveBorder, + @"border-style": @"solid", + @"border-width": @"1px", + @"border-radius": @"3px", + @"box-sizing": @"border-box" + } + beforeDictionary:@{ + @"background-color": @"rgb(225,225,225)", + @"bottom": @"3px", + @"content": @"''", + @"position": @"absolute", + @"right": @"17px", + @"top": @"3px", + @"width": @"1px" + } + afterDictionary:@{ + @"content": @"''", + @"right": @"5px", + @"top": @"50%", + @"bottom": @"50%", + @"margin": @"-2px 0px 0px 0px", + @"position": @"absolute", + @"height": @"4px", + @"width": @"7px", + @"background-image": @"url(%%packed.png)", + @"background-position": @"-8px -48px", + @"background-repeat": @"no-repeat", + @"background-size": @"100px 400px" + }], + + disabledButtonCssColor = [CPColor colorWithCSSDictionary:@{ + @"background-color": A3ColorBackgroundInactive, + @"border-color": A3ColorInactiveBorder, + @"border-style": @"solid", + @"border-width": @"1px", + @"border-radius": @"3px", + @"box-sizing": @"border-box" + } + beforeDictionary:nil + afterDictionary:@{ + @"content": @"''", + @"right": @"5px", + @"top": @"50%", + @"bottom": @"50%", + @"margin": @"-2px 0px 0px 0px", + @"position": @"absolute", + @"height": @"4px", + @"width": @"7px", + @"background-image": @"url(%%packed.png)", + @"background-position": @"-16px -48px", + @"background-repeat": @"no-repeat", + @"background-size": @"100px 400px" + }], + + highlightedButtonCssColor = [CPColor colorWithCSSDictionary:@{ + @"border-color": A3ColorBorderDark, + @"border-style": @"solid", + @"border-width": @"1px", + @"border-radius": @"3px", + @"box-sizing": @"border-box", + @"background-color": A3ColorBackgroundInactive + } + beforeDictionary:@{ + @"background-color": @"rgb(225,225,225)", + @"bottom": @"3px", + @"content": @"''", + @"position": @"absolute", + @"right": @"17px", + @"top": @"3px", + @"width": @"1px" + } + afterDictionary:@{ + @"content": @"''", + @"right": @"5px", + @"top": @"50%", + @"bottom": @"50%", + @"margin": @"-2px 0px 0px 0px", + @"position": @"absolute", + @"height": @"4px", + @"width": @"7px", + @"background-image": @"url(%%packed.png)", + @"background-position": @"-24px -48px", + @"background-repeat": @"no-repeat", + @"background-size": @"100px 400px" + }], + + // Small size + smallButtonCssColor = [CPColor colorWithCSSDictionary:@{ + @"background-color": A3ColorBackgroundWhite, + @"border-color": A3ColorActiveBorder, + @"border-style": @"solid", + @"border-width": @"1px", + @"border-radius": @"3px", + @"box-sizing": @"border-box" + } + beforeDictionary:@{ + @"background-color": @"rgb(225,225,225)", + @"bottom": @"3px", + @"content": @"''", + @"position": @"absolute", + @"right": @"15px", + @"top": @"3px", + @"width": @"1px" + } + afterDictionary:@{ + @"content": @"''", + @"right": @"4px", + @"top": @"50%", + @"bottom": @"50%", + @"margin": @"-2px 0px 0px 0px", + @"position": @"absolute", + @"height": @"4px", + @"width": @"7px", + @"background-image": @"url(%%packed.png)", + @"background-position": @"-0px -48px", + @"background-repeat": @"no-repeat", + @"background-size": @"100px 400px" + }], + + smallNotKeyButtonCssColor = [CPColor colorWithCSSDictionary:@{ + @"background-color": A3ColorBackgroundWhite, + @"border-color": A3ColorActiveBorder, + @"border-style": @"solid", + @"border-width": @"1px", + @"border-radius": @"3px", + @"box-sizing": @"border-box" + } + beforeDictionary:@{ + @"background-color": @"rgb(225,225,225)", + @"bottom": @"3px", + @"content": @"''", + @"position": @"absolute", + @"right": @"15px", + @"top": @"3px", + @"width": @"1px" + } + afterDictionary:@{ + @"content": @"''", + @"right": @"4px", + @"top": @"50%", + @"bottom": @"50%", + @"margin": @"-2px 0px 0px 0px", + @"position": @"absolute", + @"height": @"4px", + @"width": @"7px", + @"background-image": @"url(%%packed.png)", + @"background-position": @"-8px -48px", + @"background-repeat": @"no-repeat", + @"background-size": @"100px 400px" + }], + + smallDisabledButtonCssColor = [CPColor colorWithCSSDictionary:@{ + @"background-color": A3ColorBackgroundInactive, + @"border-color": A3ColorInactiveBorder, + @"border-style": @"solid", + @"border-width": @"1px", + @"border-radius": @"3px", + @"box-sizing": @"border-box" + } + beforeDictionary:nil + afterDictionary:@{ + @"content": @"''", + @"right": @"4px", + @"top": @"50%", + @"bottom": @"50%", + @"margin": @"-2px 0px 0px 0px", + @"position": @"absolute", + @"height": @"4px", + @"width": @"7px", + @"background-image": @"url(%%packed.png)", + @"background-position": @"-16px -48px", + @"background-repeat": @"no-repeat", + @"background-size": @"100px 400px" + }], + + smallHighlightedButtonCssColor = [CPColor colorWithCSSDictionary:@{ + @"border-color": A3ColorBorderDark, + @"border-style": @"solid", + @"border-width": @"1px", + @"border-radius": @"3px", + @"box-sizing": @"border-box", + @"background-color": A3ColorBackgroundInactive + } + beforeDictionary:@{ + @"background-color": @"rgb(225,225,225)", + @"bottom": @"3px", + @"content": @"''", + @"position": @"absolute", + @"right": @"15px", + @"top": @"3px", + @"width": @"1px" + } + afterDictionary:@{ + @"content": @"''", + @"right": @"4px", + @"top": @"50%", + @"bottom": @"50%", + @"margin": @"-2px 0px 0px 0px", + @"position": @"absolute", + @"height": @"4px", + @"width": @"7px", + @"background-image": @"url(%%packed.png)", + @"background-position": @"-24px -48px", + @"background-repeat": @"no-repeat", + @"background-size": @"100px 400px" + }], + + // Mini size + miniButtonCssColor = [CPColor colorWithCSSDictionary:@{ + @"background-color": A3ColorBackgroundWhite, + @"border-color": A3ColorActiveBorder, + @"border-style": @"solid", + @"border-width": @"1px", + @"border-radius": @"3px", + @"box-sizing": @"border-box" + } + beforeDictionary:@{ + @"background-color": @"rgb(225,225,225)", + @"bottom": @"2px", + @"content": @"''", + @"position": @"absolute", + @"right": @"13px", + @"top": @"2px", + @"width": @"1px" + } + afterDictionary:@{ + @"content": @"''", + @"right": @"3px", + @"top": @"50%", + @"bottom": @"50%", + @"margin": @"-2px 0px 0px 0px", + @"position": @"absolute", + @"height": @"4px", + @"width": @"7px", + @"background-image": @"url(%%packed.png)", + @"background-position": @"-0px -48px", + @"background-repeat": @"no-repeat", + @"background-size": @"100px 400px" + }], + + miniNotKeyButtonCssColor = [CPColor colorWithCSSDictionary:@{ + @"background-color": A3ColorBackgroundWhite, + @"border-color": A3ColorActiveBorder, + @"border-style": @"solid", + @"border-width": @"1px", + @"border-radius": @"3px", + @"box-sizing": @"border-box" + } + beforeDictionary:@{ + @"background-color": @"rgb(225,225,225)", + @"bottom": @"2px", + @"content": @"''", + @"position": @"absolute", + @"right": @"13px", + @"top": @"2px", + @"width": @"1px" + } + afterDictionary:@{ + @"content": @"''", + @"right": @"3px", + @"top": @"50%", + @"bottom": @"50%", + @"margin": @"-2px 0px 0px 0px", + @"position": @"absolute", + @"height": @"4px", + @"width": @"7px", + @"background-image": @"url(%%packed.png)", + @"background-position": @"-8px -48px", + @"background-repeat": @"no-repeat", + @"background-size": @"100px 400px" + }], + + miniDisabledButtonCssColor = [CPColor colorWithCSSDictionary:@{ + @"background-color": A3ColorBackgroundInactive, + @"border-color": A3ColorInactiveBorder, + @"border-style": @"solid", + @"border-width": @"1px", + @"border-radius": @"3px", + @"box-sizing": @"border-box" + } + beforeDictionary:nil + afterDictionary:@{ + @"content": @"''", + @"right": @"3px", + @"top": @"50%", + @"bottom": @"50%", + @"margin": @"-2px 0px 0px 0px", + @"position": @"absolute", + @"height": @"4px", + @"width": @"7px", + @"background-image": @"url(%%packed.png)", + @"background-position": @"-16px -48px", + @"background-repeat": @"no-repeat", + @"background-size": @"100px 400px" + }], + + miniHighlightedButtonCssColor = [CPColor colorWithCSSDictionary:@{ + @"border-color": A3ColorBorderDark, + @"border-style": @"solid", + @"border-width": @"1px", + @"border-radius": @"3px", + @"box-sizing": @"border-box", + @"background-color": A3ColorBackgroundInactive + } + beforeDictionary:@{ + @"background-color": @"rgb(225,225,225)", + @"bottom": @"2px", + @"content": @"''", + @"position": @"absolute", + @"right": @"13px", + @"top": @"2px", + @"width": @"1px" + } + afterDictionary:@{ + @"content": @"''", + @"right": @"3px", + @"top": @"50%", + @"bottom": @"50%", + @"margin": @"-2px 0px 0px 0px", + @"position": @"absolute", + @"height": @"4px", + @"width": @"7px", + @"background-image": @"url(%%packed.png)", + @"background-position": @"-24px -48px", + @"background-repeat": @"no-repeat", + @"background-size": @"100px 400px" + }], + + // Not bordered, IB style "Bevel" (CPRegularSquareBezelStyle) + + // Regular size + nbButtonCssColor = [CPColor colorWithCSSDictionary:@{ + @"background-color": A3ColorTransparent, + @"border-color": A3ColorTransparent, + @"border-style": @"solid", + @"border-width": @"1px", + @"border-radius": @"3px", + @"box-sizing": @"border-box" + } + beforeDictionary:nil + afterDictionary:@{ + @"content": @"''", + @"right": @"3px", + @"top": @"50%", + @"bottom": @"50%", + @"margin": @"-3px 0px 0px 0px", + @"position": @"absolute", + @"height": @"4px", + @"width": @"7px", + @"background-image": @"url(%%packed.png)", + @"background-position": @"-8px -48px", + @"background-repeat": @"no-repeat", + @"background-size": @"100px 400px" + }], + + nbDisabledButtonCssColor = [CPColor colorWithCSSDictionary:@{ + @"background-color": A3ColorTransparent, + @"border-color": A3ColorTransparent, + @"border-style": @"solid", + @"border-width": @"1px", + @"border-radius": @"3px", + @"box-sizing": @"border-box" + } + beforeDictionary:nil + afterDictionary:@{ + @"content": @"''", + @"right": @"3px", + @"top": @"50%", + @"bottom": @"50%", + @"margin": @"-3px 0px 0px 0px", + @"position": @"absolute", + @"height": @"4px", + @"width": @"7px", + @"background-image": @"url(%%packed.png)", + @"background-position": @"-16px -48px", + @"background-repeat": @"no-repeat", + @"background-size": @"100px 400px" + }], + + nbHighlightedButtonCssColor = [CPColor colorWithCSSDictionary:@{ + @"background-color": A3ColorTransparent, + @"border-color": A3ColorTransparent, + @"border-style": @"solid", + @"border-width": @"1px", + @"border-radius": @"3px", + @"box-sizing": @"border-box" + } + beforeDictionary:nil + afterDictionary:@{ + @"content": @"''", + @"right": @"3px", + @"top": @"50%", + @"bottom": @"50%", + @"margin": @"-3px 0px 0px 0px", + @"position": @"absolute", + @"height": @"4px", + @"width": @"7px", + @"background-image": @"url(%%packed.png)", + @"background-position": @"-24px -48px", + @"background-repeat": @"no-repeat", + @"background-size": @"100px 400px" + }], + + // Small size + smallNbButtonCssColor = [CPColor colorWithCSSDictionary:@{ + @"background-color": A3ColorTransparent, + @"border-color": A3ColorTransparent, + @"border-style": @"solid", + @"border-width": @"1px", + @"border-radius": @"3px", + @"box-sizing": @"border-box" + } + beforeDictionary:nil + afterDictionary:@{ + @"content": @"''", + @"right": @"3px", + @"top": @"50%", + @"bottom": @"50%", + @"margin": @"-2px 0px 0px 0px", + @"position": @"absolute", + @"height": @"4px", + @"width": @"7px", + @"background-image": @"url(%%packed.png)", + @"background-position": @"-8px -48px", + @"background-repeat": @"no-repeat", + @"background-size": @"100px 400px" + }], + + smallNbDisabledButtonCssColor = [CPColor colorWithCSSDictionary:@{ + @"background-color": A3ColorTransparent, + @"border-color": A3ColorTransparent, + @"border-style": @"solid", + @"border-width": @"1px", + @"border-radius": @"3px", + @"box-sizing": @"border-box" + } + beforeDictionary:nil + afterDictionary:@{ + @"content": @"''", + @"right": @"3px", + @"top": @"50%", + @"bottom": @"50%", + @"margin": @"-2px 0px 0px 0px", + @"position": @"absolute", + @"height": @"4px", + @"width": @"7px", + @"background-image": @"url(%%packed.png)", + @"background-position": @"-16px -48px", + @"background-repeat": @"no-repeat", + @"background-size": @"100px 400px" + }], + + smallNbHighlightedButtonCssColor = [CPColor colorWithCSSDictionary:@{ + @"background-color": A3ColorTransparent, + @"border-color": A3ColorTransparent, + @"border-style": @"solid", + @"border-width": @"1px", + @"border-radius": @"3px", + @"box-sizing": @"border-box" + } + beforeDictionary:nil + afterDictionary:@{ + @"content": @"''", + @"right": @"3px", + @"top": @"50%", + @"bottom": @"50%", + @"margin": @"-2px 0px 0px 0px", + @"position": @"absolute", + @"height": @"4px", + @"width": @"7px", + @"background-image": @"url(%%packed.png)", + @"background-position": @"-24px -48px", + @"background-repeat": @"no-repeat", + @"background-size": @"100px 400px" + }], + + // Mini size + miniNbButtonCssColor = [CPColor colorWithCSSDictionary:@{ + @"background-color": A3ColorTransparent, + @"border-color": A3ColorTransparent, + @"border-style": @"solid", + @"border-width": @"1px", + @"border-radius": @"3px", + @"box-sizing": @"border-box" + } + beforeDictionary:nil + afterDictionary:@{ + @"content": @"''", + @"right": @"3px", + @"top": @"50%", + @"bottom": @"50%", + @"margin": @"-3px 0px 0px 0px", + @"position": @"absolute", + @"height": @"4px", + @"width": @"7px", + @"background-image": @"url(%%packed.png)", + @"background-position": @"-8px -48px", + @"background-repeat": @"no-repeat", + @"background-size": @"100px 400px" + }], + + miniNbDisabledButtonCssColor = [CPColor colorWithCSSDictionary:@{ + @"background-color": A3ColorTransparent, + @"border-color": A3ColorTransparent, + @"border-style": @"solid", + @"border-width": @"1px", + @"border-radius": @"3px", + @"box-sizing": @"border-box" + } + beforeDictionary:nil + afterDictionary:@{ + @"content": @"''", + @"right": @"3px", + @"top": @"50%", + @"bottom": @"50%", + @"margin": @"-3px 0px 0px 0px", + @"position": @"absolute", + @"height": @"4px", + @"width": @"7px", + @"background-image": @"url(%%packed.png)", + @"background-position": @"-16px -48px", + @"background-repeat": @"no-repeat", + @"background-size": @"100px 400px" + }], + + miniNbHighlightedButtonCssColor = [CPColor colorWithCSSDictionary:@{ + @"background-color": A3ColorTransparent, + @"border-color": A3ColorTransparent, + @"border-style": @"solid", + @"border-width": @"1px", + @"border-radius": @"3px", + @"box-sizing": @"border-box" + } + beforeDictionary:nil + afterDictionary:@{ + @"content": @"''", + @"right": @"3px", + @"top": @"50%", + @"bottom": @"50%", + @"margin": @"-3px 0px 0px 0px", + @"position": @"absolute", + @"height": @"4px", + @"width": @"7px", + @"background-image": @"url(%%packed.png)", + @"background-position": @"-24px -48px", + @"background-repeat": @"no-repeat", + @"background-size": @"100px 400px" + }], + + themeValues = + [ + [@"direct-nib2cib-adjustment", YES, CPPopUpButtonStatePullsDown], + [@"menu-offset", CGSizeMake(0, -1), CPPopUpButtonStatePullsDown], + [@"text-color", A3CPColorActiveText, CPPopUpButtonStatePullsDown], + [@"text-color", A3CPColorInactiveText, [CPPopUpButtonStatePullsDown, CPThemeStateDisabled]], + + // Bordered, IB style "Push" (CPRoundedBezelStyle) + + // Regular size + [@"bezel-color", buttonCssColor, [CPPopUpButtonStatePullsDown, CPButtonStateBezelStyleRounded, CPThemeStateBordered, CPThemeStateKeyWindow]], + [@"bezel-color", notKeyButtonCssColor, [CPPopUpButtonStatePullsDown, CPButtonStateBezelStyleRounded, CPThemeStateBordered]], + [@"bezel-color", highlightedButtonCssColor, [CPPopUpButtonStatePullsDown, CPButtonStateBezelStyleRounded, CPThemeStateBordered, CPThemeStateKeyWindow, CPThemeStateHighlighted]], + [@"bezel-color", disabledButtonCssColor, [CPPopUpButtonStatePullsDown, CPButtonStateBezelStyleRounded, CPThemeStateBordered, CPThemeStateDisabled]], + [@"bezel-color", disabledButtonCssColor, [CPPopUpButtonStatePullsDown, CPButtonStateBezelStyleRounded, CPThemeStateBordered, CPThemeStateDisabled, CPThemeStateKeyWindow]], + [@"nib2cib-adjustment-frame", CGRectMake(3.0, -8.0, -6.0, -5.0), [CPPopUpButtonStatePullsDown, CPButtonStateBezelStyleRounded, CPThemeStateBordered]], + [@"content-inset", CGInsetMake(1.0, 19.0, 1.0, 9.0), [CPPopUpButtonStatePullsDown, CPButtonStateBezelStyleRounded, CPThemeStateBordered]], +// [@"content-inset", CGInsetMake(-2.0, 19.0, 0, 9.0), [CPPopUpButtonStatePullsDown, CPButtonStateBezelStyleRounded, CPThemeStateBordered]], + [@"min-size", CGSizeMake(32.0, 21.0), [CPPopUpButtonStatePullsDown, CPButtonStateBezelStyleRounded, CPThemeStateBordered]], + + // Small size + [@"bezel-color", smallButtonCssColor, [CPPopUpButtonStatePullsDown, CPButtonStateBezelStyleRounded, CPThemeStateControlSizeSmall, CPThemeStateBordered, CPThemeStateKeyWindow]], + [@"bezel-color", smallNotKeyButtonCssColor, [CPPopUpButtonStatePullsDown, CPButtonStateBezelStyleRounded, CPThemeStateControlSizeSmall, CPThemeStateBordered]], + [@"bezel-color", smallHighlightedButtonCssColor, [CPPopUpButtonStatePullsDown, CPButtonStateBezelStyleRounded, CPThemeStateControlSizeSmall, CPThemeStateBordered, CPThemeStateKeyWindow, CPThemeStateHighlighted]], + [@"bezel-color", smallDisabledButtonCssColor, [CPPopUpButtonStatePullsDown, CPButtonStateBezelStyleRounded, CPThemeStateControlSizeSmall, CPThemeStateBordered, CPThemeStateDisabled]], + [@"bezel-color", smallDisabledButtonCssColor, [CPPopUpButtonStatePullsDown, CPButtonStateBezelStyleRounded, CPThemeStateControlSizeSmall, CPThemeStateBordered, CPThemeStateDisabled, CPThemeStateKeyWindow]], + [@"nib2cib-adjustment-frame", CGRectMake(3.0, -7.0, -6.0, -4.0), [CPPopUpButtonStatePullsDown, CPButtonStateBezelStyleRounded, CPThemeStateControlSizeSmall, CPThemeStateBordered]], + [@"content-inset", CGInsetMake(1.0, 17.0, 1.0, 8.0), [CPPopUpButtonStatePullsDown, CPButtonStateBezelStyleRounded, CPThemeStateControlSizeSmall, CPThemeStateBordered]], +// [@"content-inset", CGInsetMake(-2.0, 17.0, 0, 8.0), [CPPopUpButtonStatePullsDown, CPButtonStateBezelStyleRounded, CPThemeStateControlSizeSmall, CPThemeStateBordered]], + [@"min-size", CGSizeMake(32.0, 18.0), [CPPopUpButtonStatePullsDown, CPButtonStateBezelStyleRounded, CPThemeStateControlSizeSmall, CPThemeStateBordered]], + + // Mini size + [@"bezel-color", miniButtonCssColor, [CPPopUpButtonStatePullsDown, CPButtonStateBezelStyleRounded, CPThemeStateControlSizeMini, CPThemeStateBordered, CPThemeStateKeyWindow]], + [@"bezel-color", miniNotKeyButtonCssColor, [CPPopUpButtonStatePullsDown, CPButtonStateBezelStyleRounded, CPThemeStateControlSizeMini, CPThemeStateBordered]], + [@"bezel-color", miniHighlightedButtonCssColor, [CPPopUpButtonStatePullsDown, CPButtonStateBezelStyleRounded, CPThemeStateControlSizeMini, CPThemeStateBordered, CPThemeStateKeyWindow, CPThemeStateHighlighted]], + [@"bezel-color", miniDisabledButtonCssColor, [CPPopUpButtonStatePullsDown, CPButtonStateBezelStyleRounded, CPThemeStateControlSizeMini, CPThemeStateBordered, CPThemeStateDisabled]], + [@"bezel-color", miniDisabledButtonCssColor, [CPPopUpButtonStatePullsDown, CPButtonStateBezelStyleRounded, CPThemeStateControlSizeMini, CPThemeStateBordered, CPThemeStateDisabled, CPThemeStateKeyWindow]], + [@"nib2cib-adjustment-frame", CGRectMake(0.0, -0.0, -1.0, -0.0), [CPPopUpButtonStatePullsDown, CPButtonStateBezelStyleRounded, CPThemeStateControlSizeMini, CPThemeStateBordered]], + [@"content-inset", CGInsetMake(1.0, 15.0, 1.0, 10.0), [CPPopUpButtonStatePullsDown, CPButtonStateBezelStyleRounded, CPThemeStateControlSizeMini, CPThemeStateBordered]], +// [@"content-inset", CGInsetMake(-1.0, 15.0, 0, 10.0), [CPPopUpButtonStatePullsDown, CPButtonStateBezelStyleRounded, CPThemeStateControlSizeMini, CPThemeStateBordered]], + [@"min-size", CGSizeMake(32.0, 15.0), [CPPopUpButtonStatePullsDown, CPButtonStateBezelStyleRounded, CPThemeStateControlSizeMini, CPThemeStateBordered]], + + // Not bordered, IB style "Bevel" (CPRegularSquareBezelStyle) + + // Regular size + [@"bezel-color", nbButtonCssColor, [CPPopUpButtonStatePullsDown, CPButtonStateBezelStyleRegularSquare, CPThemeStateKeyWindow]], + [@"bezel-color", nbButtonCssColor, [CPPopUpButtonStatePullsDown, CPButtonStateBezelStyleRegularSquare]], + [@"bezel-color", nbHighlightedButtonCssColor, [CPPopUpButtonStatePullsDown, CPButtonStateBezelStyleRegularSquare, CPThemeStateKeyWindow, CPThemeStateHighlighted]], + [@"bezel-color", nbDisabledButtonCssColor, [CPPopUpButtonStatePullsDown, CPButtonStateBezelStyleRegularSquare, CPThemeStateDisabled]], + [@"bezel-color", nbDisabledButtonCssColor, [CPPopUpButtonStatePullsDown, CPButtonStateBezelStyleRegularSquare, CPThemeStateDisabled, CPThemeStateKeyWindow]], + [@"nib2cib-adjustment-frame", CGRectMake(0.0, 0.0, 0.0, 0.0), [CPPopUpButtonStatePullsDown, CPButtonStateBezelStyleRegularSquare]], + [@"content-inset", CGInsetMake(-3.0, 13, 0, 2.0), [CPPopUpButtonStatePullsDown, CPButtonStateBezelStyleRegularSquare]], + [@"min-size", CGSizeMake(32.0, 21.0), [CPPopUpButtonStatePullsDown, CPButtonStateBezelStyleRegularSquare]], + + // Small size + [@"bezel-color", smallNbButtonCssColor, [CPPopUpButtonStatePullsDown, CPButtonStateBezelStyleRegularSquare, CPThemeStateControlSizeSmall, CPThemeStateKeyWindow]], + [@"bezel-color", smallNbButtonCssColor, [CPPopUpButtonStatePullsDown, CPButtonStateBezelStyleRegularSquare, CPThemeStateControlSizeSmall]], + [@"bezel-color", smallNbHighlightedButtonCssColor, [CPPopUpButtonStatePullsDown, CPButtonStateBezelStyleRegularSquare, CPThemeStateControlSizeSmall, CPThemeStateKeyWindow, CPThemeStateHighlighted]], + [@"bezel-color", smallNbDisabledButtonCssColor, [CPPopUpButtonStatePullsDown, CPButtonStateBezelStyleRegularSquare, CPThemeStateControlSizeSmall, CPThemeStateDisabled]], + [@"bezel-color", smallNbDisabledButtonCssColor, [CPPopUpButtonStatePullsDown, CPButtonStateBezelStyleRegularSquare, CPThemeStateControlSizeSmall, CPThemeStateDisabled, CPThemeStateKeyWindow]], + [@"nib2cib-adjustment-frame", CGRectMake(0.0, 0.0, 0.0, 0.0), [CPPopUpButtonStatePullsDown, CPButtonStateBezelStyleRegularSquare, CPThemeStateControlSizeSmall]], + [@"content-inset", CGInsetMake(-3.0, 13, 0, 2.0), [CPPopUpButtonStatePullsDown, CPButtonStateBezelStyleRegularSquare, CPThemeStateControlSizeSmall]], + [@"min-size", CGSizeMake(32.0, 18.0), [CPPopUpButtonStatePullsDown, CPButtonStateBezelStyleRegularSquare, CPThemeStateControlSizeSmall]], + + // Mini size + [@"bezel-color", miniNbButtonCssColor, [CPPopUpButtonStatePullsDown, CPButtonStateBezelStyleRegularSquare, CPThemeStateControlSizeMini, CPThemeStateKeyWindow]], + [@"bezel-color", miniNbButtonCssColor, [CPPopUpButtonStatePullsDown, CPButtonStateBezelStyleRegularSquare, CPThemeStateControlSizeMini]], + [@"bezel-color", miniNbHighlightedButtonCssColor, [CPPopUpButtonStatePullsDown, CPButtonStateBezelStyleRegularSquare, CPThemeStateControlSizeMini, CPThemeStateKeyWindow, CPThemeStateHighlighted]], + [@"bezel-color", miniNbDisabledButtonCssColor, [CPPopUpButtonStatePullsDown, CPButtonStateBezelStyleRegularSquare, CPThemeStateControlSizeMini, CPThemeStateDisabled]], + [@"bezel-color", miniNbDisabledButtonCssColor, [CPPopUpButtonStatePullsDown, CPButtonStateBezelStyleRegularSquare, CPThemeStateControlSizeMini, CPThemeStateDisabled, CPThemeStateKeyWindow]], + [@"nib2cib-adjustment-frame", CGRectMake(0.0, 0.0, 0.0, 0.0), [CPPopUpButtonStatePullsDown, CPButtonStateBezelStyleRegularSquare, CPThemeStateControlSizeMini]], + [@"content-inset", CGInsetMake(-3.0, 13, 0, 2.0), [CPPopUpButtonStatePullsDown, CPButtonStateBezelStyleRegularSquare, CPThemeStateControlSizeMini]], + [@"min-size", CGSizeMake(32.0, 16.0), [CPPopUpButtonStatePullsDown, CPButtonStateBezelStyleRegularSquare, CPThemeStateControlSizeMini]] + + ]; + + [self registerThemeValues:themeValues forView:button]; + + [button setTitle:@"Pull Down"]; + [button addItemWithTitle:@"item"]; + + return button; +} + +#pragma mark - + ++ (CPScrollView)themedScrollView +{ + var scrollView = [[CPScrollView alloc] initWithFrame:CGRectMake(0.0, 0.0, 100.0, 100.0)], + borderColor = /*[CPColor colorWithWhite:0.0 alpha:0.2]*/[CPColor redColor], +// bottomCornerColor = PatternColor(@"scrollview-bottom-corner-color.png", 15.0, 15.0), + + bottomCornerColor = [CPColor colorWithCSSDictionary:@{ + @"background-color": A3ColorScrollerBackground + }], + bezelCssColor = [CPColor colorWithCSSDictionary:@{ + @"background-color": A3ColorBackgroundWhite, + @"border-color": A3ColorTextfieldActiveBorder, + @"border-style": @"solid", + @"border-width": @"1px", + @"border-radius": @"0px", + @"box-sizing": @"border-box", + @"transition-duration": @"0.35s, 0.35s", + @"transition-property": @"box-shadow, border" + }], + + bezelFocusedCssColor = [CPColor colorWithCSSDictionary:@{ + @"background-color": A3ColorBackgroundWhite, + @"border-color": @"A3ColorBorderBlue", + @"border-style": @"solid", + @"border-width": @"1px", + @"border-radius": @"0px", + @"box-sizing": @"border-box", + @"box-shadow": @"0px 0px 2px 0px rgb(59,127,202)", + @"transition-duration": @"0.35s, 0.35s", + @"transition-property": @"box-shadow, border" + }], + + themedScrollViewValues = + [ + // FIXME: ajouter les backgrounds pour no-border, line-border et groove-border + [@"background-color-no-border", bezelCssColor], + [@"background-color-no-border", bezelFocusedCssColor, [CPThemeStateFirstResponder, CPThemeStateKeyWindow]], + [@"background-color-line-border", bezelCssColor], + [@"background-color-line-border", bezelFocusedCssColor, [CPThemeStateFirstResponder, CPThemeStateKeyWindow]], + [@"background-color-bezel-border", bezelCssColor], + [@"background-color-bezel-border", bezelFocusedCssColor, [CPThemeStateFirstResponder, CPThemeStateKeyWindow]], + [@"background-color-groove-border", bezelCssColor], + [@"background-color-groove-border", bezelFocusedCssColor, [CPThemeStateFirstResponder, CPThemeStateKeyWindow]], + + [@"content-inset-no-border", CGInsetMakeZero()], + [@"content-inset-line-border", CGInsetMake(0,2,2,0)], + [@"content-inset-bezel-border", CGInsetMake(0,2,2,0)], + [@"content-inset-groove-border", CGInsetMake(0,2,2,0)], + + [@"bottom-corner-color", bottomCornerColor] + ]; + + [self registerThemeValues:themedScrollViewValues forView:scrollView]; + + [scrollView setAutohidesScrollers:YES]; + [scrollView setBorderType:CPLineBorder]; + + return scrollView; +} + ++ (CPScroller)makeHorizontalScroller +{ + var scroller = [[CPScroller alloc] initWithFrame:CGRectMake(0.0, 0.0, 200.0, 15.0)]; + + [scroller setFloatValue:0.1]; + [scroller setKnobProportion:0.5]; + + [scroller setStyle:CPScrollerStyleOverlay]; + + return scroller; +} + ++ (CPScroller)makeVerticalScroller +{ + var scroller = [[CPScroller alloc] initWithFrame:CGRectMake(0.0, 0.0, 15.0, 200.0)]; + + [scroller setFloatValue:1]; + [scroller setKnobProportion:0.1]; + + [scroller setStyle:CPScrollerStyleLegacy]; + + return scroller; +} + ++ (CPScroller)themedVerticalScroller +{ + var scroller = [self makeVerticalScroller], + + knobCssColor = [CPColor colorWithCSSDictionary:@{ + @"background-color": A3ColorScrollerDark, + @"border-style": @"none", + @"border-radius": @"4px", + @"box-sizing": @"border-box" + }], + + lightKnobCssColor = [CPColor colorWithCSSDictionary:@{ + @"background-color": A3ColorScrollerLight, + @"border-color": A3ColorInactiveBorder, + @"border-style": @"solid", + @"border-width": @"1px", + @"border-radius": @"4px", + @"box-sizing": @"border-box" + }], + + knobCssColorLegacy = [CPColor colorWithCSSDictionary:@{ + @"background-color": A3ColorScrollerLegacy, + @"border-style": @"none", + @"border-radius": @"4px", + @"box-sizing": @"border-box", + @"transition-duration": @"0.35s", + @"transition-property": @"background-color" + }], + + knobCssColorLegacyOver = [CPColor colorWithCSSDictionary:@{ + @"background-color": A3ColorScrollerDark, + @"border-style": @"none", + @"border-radius": @"4px", + @"box-sizing": @"border-box", + @"transition-duration": @"0.35s", + @"transition-property": @"background-color" + }], + + trackCssColorLegacy = [CPColor colorWithCSSDictionary:@{ + @"background-color": A3ColorScrollerBackground, + @"border-left-style": @"solid", + @"border-left-color": A3ColorScrollerBorder, + @"border-left-width": @"1px" + }], + + themedVerticalScrollerValues = + [ + // Common + [@"minimum-knob-length", 21.0, CPThemeStateVertical], + + // Overlay + [@"scroller-width", 7.0, CPThemeStateVertical], + [@"knob-inset", CGInsetMake(0.0, 0.0, 0.0, 0.0), CPThemeStateVertical], + [@"track-inset", CGInsetMake(2.0, 0.0, 2.0, 0.0), CPThemeStateVertical], + [@"track-border-overlay", 9.0, CPThemeStateVertical], + [@"knob-slot-color", [CPNull null], CPThemeStateVertical], + [@"knob-color", knobCssColor, CPThemeStateVertical], + [@"knob-color", lightKnobCssColor, [CPThemeStateVertical, CPThemeStateScrollerKnobLight]], + [@"knob-color", knobCssColor, [CPThemeStateVertical, CPThemeStateScrollerKnobDark]], + [@"decrement-line-size", CGSizeMakeZero(), CPThemeStateVertical], + [@"increment-line-size", CGSizeMakeZero(), CPThemeStateVertical], + + // Legacy + [@"scroller-width", 15.0, [CPThemeStateVertical, CPThemeStateScrollViewLegacy]], + [@"knob-inset", CGInsetMake(3.0, 3.0, 3.0, 4.0), [CPThemeStateVertical, CPThemeStateScrollViewLegacy]], + [@"track-inset", CGInsetMake(0.0, 0.0, 0.0, 0.0), [CPThemeStateVertical, CPThemeStateScrollViewLegacy]], + [@"track-border-overlay", 0.0, [CPThemeStateVertical, CPThemeStateScrollViewLegacy]], + [@"knob-slot-color", trackCssColorLegacy, [CPThemeStateVertical, CPThemeStateScrollViewLegacy]], + [@"knob-color", knobCssColorLegacy, [CPThemeStateVertical, CPThemeStateScrollViewLegacy]], + [@"knob-color", knobCssColorLegacyOver, [CPThemeStateVertical, CPThemeStateScrollViewLegacy, CPThemeStateSelected]], + [@"decrement-line-size", CGSizeMakeZero(), [CPThemeStateVertical, CPThemeStateScrollViewLegacy]], + [@"increment-line-size", CGSizeMakeZero(), [CPThemeStateVertical, CPThemeStateScrollViewLegacy]] + ]; + + [self registerThemeValues:themedVerticalScrollerValues forView:scroller]; + + return scroller; +} + ++ (CPScroller)themedHorizontalScroller +{ + var scroller = [self makeHorizontalScroller], + + knobCssColor = [CPColor colorWithCSSDictionary:@{ + @"background-color": A3ColorScrollerDark, + @"border-style": @"none", + @"border-radius": @"4px", + @"box-sizing": @"border-box" + }], + + lightKnobCssColor = [CPColor colorWithCSSDictionary:@{ + @"background-color": A3ColorScrollerLight, + @"border-color": A3ColorInactiveBorder, + @"border-style": @"solid", + @"border-width": @"1px", + @"border-radius": @"4px", + @"box-sizing": @"border-box" + }], + + knobCssColorLegacy = [CPColor colorWithCSSDictionary:@{ + @"background-color": A3ColorScrollerLegacy, + @"border-style": @"none", + @"border-radius": @"4px", + @"box-sizing": @"border-box", + @"transition-duration": @"0.35s", + @"transition-property": @"background-color" + }], + + knobCssColorLegacyOver = [CPColor colorWithCSSDictionary:@{ + @"background-color": A3ColorScrollerDark, + @"border-style": @"none", + @"border-radius": @"4px", + @"box-sizing": @"border-box", + @"transition-duration": @"0.35s", + @"transition-property": @"background-color" + }], + + trackCssColorLegacy = [CPColor colorWithCSSDictionary:@{ + @"background-color": A3ColorScrollerBackground, + @"border-top-style": @"solid", + @"border-top-color": A3ColorScrollerBorder, + @"border-top-width": @"1px" + }], + + themedHorizontalScrollerValues = + [ + // Common + [@"minimum-knob-length", 21.0], + + // Overlay + [@"scroller-width", 7.0], + [@"knob-inset", CGInsetMake(0.0, 0.0, 0.0, 0.0)], + [@"track-inset", CGInsetMake(0.0, 2.0, 0.0, 2.0)], + [@"track-border-overlay", 9.0], + [@"knob-slot-color", [CPNull null]], + [@"knob-color", knobCssColor], + [@"knob-color", lightKnobCssColor, CPThemeStateScrollerKnobLight], + [@"knob-color", knobCssColor, CPThemeStateScrollerKnobDark], + [@"decrement-line-size", CGSizeMakeZero()], + [@"increment-line-size", CGSizeMakeZero()], + + // Legacy + [@"scroller-width", 15.0, CPThemeStateScrollViewLegacy], + [@"knob-inset", CGInsetMake(4.0, 3.0, 3.0, 3.0), CPThemeStateScrollViewLegacy], + [@"track-inset", CGInsetMake(0.0, 0.0, 0.0, 0.0), CPThemeStateScrollViewLegacy], + [@"track-border-overlay", 0.0, CPThemeStateScrollViewLegacy], + [@"knob-slot-color", trackCssColorLegacy, CPThemeStateScrollViewLegacy], + [@"knob-color", knobCssColorLegacy, CPThemeStateScrollViewLegacy], + [@"knob-color", knobCssColorLegacyOver, [CPThemeStateScrollViewLegacy, CPThemeStateSelected]], + [@"decrement-line-size", CGSizeMakeZero(), CPThemeStateScrollViewLegacy], + [@"increment-line-size", CGSizeMakeZero(), CPThemeStateScrollViewLegacy] + ]; + + [self registerThemeValues:themedHorizontalScrollerValues forView:scroller]; + + return scroller; +} + +#pragma mark - + ++ (CPTextField)themedStandardTextField +{ + var textfield = [[CPTextField alloc] initWithFrame:CGRectMake(0.0, 0.0, 160.0, 22.0)], + + bezelCssColor = [CPColor colorWithCSSDictionary:@{ + @"background-color": A3ColorBackgroundWhite, + @"border-color": A3ColorTextfieldActiveBorder, + @"border-style": @"solid", + @"border-width": @"1px", + @"border-radius": @"0px", + @"box-sizing": @"border-box", + @"transition-duration": @"0.35s, 0.35s", + @"transition-property": @"box-shadow, border" + }], + + bezelFocusedCssColor = [CPColor colorWithCSSDictionary:@{ + @"background-color": A3ColorBackgroundWhite, + @"border-color": @"A3ColorBorderBlue", + @"border-style": @"solid", + @"border-width": @"1px", + @"border-radius": @"0px", + @"box-sizing": @"border-box", + @"box-shadow": @"0px 0px 2px 0px rgb(59,127,202)", + @"transition-duration": @"0.35s, 0.35s", + @"transition-property": @"box-shadow, border" + }], + + bezelDisabledCssColor = [CPColor colorWithCSSDictionary:@{ + @"background-color": A3ColorBackgroundWhite, + @"border-color": A3ColorTextfieldInactiveBorder, + @"border-style": @"solid", + @"border-width": @"1px", + @"border-radius": @"0px", + @"box-sizing": @"border-box", + @"transition-duration": @"0.35s, 0.35s", + @"transition-property": @"box-shadow, border" + }]; + + tableCssColor = [CPColor colorWithCSSDictionary:@{ + @"border-style": @"none", + @"box-sizing": @"border-box", + @"transition-duration": @"0.35s, 0.35s", + @"transition-property": @"box-shadow, border" + }], + + tableFocusedCssColor = [CPColor colorWithCSSDictionary:@{ + @"background-color": A3ColorBackgroundWhite, + @"border-style": @"none", + @"box-sizing": @"border-box", + @"transition-duration": @"0.35s, 0.35s", + @"transition-property": @"box-shadow, border" + }], + +// tableFocusedCssColor = [CPColor colorWithCSSDictionary:@{ +// @"background-color": A3ColorBackgroundWhite, +// @"border-color": @"A3ColorBorderBlue", +// @"border-style": @"solid", +// @"border-width": @"1px", +// @"border-radius": @"0px", +// @"box-sizing": @"border-box", +// @"box-shadow": @"0px 0px 2px 0px rgb(59,127,202)", +// @"transition-duration": @"0.35s, 0.35s", +// @"transition-property": @"box-shadow, border" +// }], + + unborderedBezelCssColor = [CPColor colorWithCSSDictionary:@{ + @"border-color": A3ColorTransparent, + @"border-style": @"solid", + @"border-width": @"0px", + @"border-radius": @"0px", + @"box-sizing": @"border-box", + @"transition-duration": @"0.35s, 0.35s", + @"transition-property": @"box-shadow, border-color" + }], + + unborderedBezelFocusedCssColor = [CPColor colorWithCSSDictionary:@{ + @"border-color": @"A3ColorBorderBlue", + @"border-style": @"solid", + @"border-width": @"1px", + @"border-radius": @"0px", + @"box-sizing": @"border-box", + @"box-shadow": @"0px 0px 2px 0px rgb(59,127,202)", + @"transition-duration": @"0.35s, 0.35s", + @"transition-property": @"box-shadow, border-color" + }], + + borderedBezelCssColor = [CPColor colorWithCSSDictionary:@{ + @"border-color": A3ColorNotKeyDarkBorder, + @"border-style": @"solid", + @"border-width": @"1px", + @"border-radius": @"0px", + @"box-sizing": @"border-box", + @"transition-duration": @"0.35s, 0.35s", + @"transition-property": @"box-shadow, border-color" + }], + + borderedBezelFocusedCssColor = [CPColor colorWithCSSDictionary:@{ + @"border-color": @"A3ColorBorderBlue", + @"border-style": @"solid", + @"border-width": @"1px", + @"border-radius": @"0px", + @"box-sizing": @"border-box", + @"box-shadow": @"0px 0px 2px 0px rgb(59,127,202)", + @"transition-duration": @"0.35s, 0.35s", + @"transition-property": @"box-shadow, border-color" + }], + + // Global for reuse by CPTokenField. + themedTextFieldValues = + [ + // CPThemeStateControlSizeRegular + [@"vertical-alignment", CPTopVerticalTextAlignment, CPThemeStateBezeled], + + [@"bezel-color", bezelCssColor, CPThemeStateBezeled], + [@"bezel-color", bezelFocusedCssColor, [CPThemeStateBezeled, CPThemeStateEditing]], + [@"bezel-color", bezelDisabledCssColor, [CPThemeStateBezeled, CPThemeStateDisabled]], // FIXME: here ! + [@"bezel-color", unborderedBezelCssColor, CPThemeStateNormal], + [@"bezel-color", unborderedBezelFocusedCssColor, CPThemeStateEditing], + [@"bezel-color", borderedBezelCssColor, CPThemeStateBordered], + [@"bezel-color", borderedBezelFocusedCssColor, [CPThemeStateBordered, CPThemeStateEditing]], + + [@"text-color", A3CPColorActiveText], + [@"text-color", A3CPColorInactiveText, [CPThemeStateBezeled, CPThemeStateDisabled]], + [@"text-shadow-color", nil], + [@"text-shadow-offset", CGSizeMakeZero()], + + [@"content-inset", CGInsetMake(1.0, 0.0, 0.0, 0.0)], // For labels + [@"content-inset", CGInsetMake(0.0, 1.0, 1.0, -1.0), CPThemeStateEditing], // For labels + [@"content-inset", CGInsetMake(3.0, 5.0, 3.0, 3.0), CPThemeStateBezeled], // was 3.0, 5.0, 3.0, 4.0 (2.0, 5.0, 4.0, 4.0) + [@"content-inset", CGInsetMake(3.0, 5.0, 3.0, 3.0), [CPThemeStateBezeled, CPThemeStateEditing]], + [@"content-inset", CGInsetMake(3.0, 5.0, 3.0, 3.0), CPThemeStateBordered], // was 3.0, 5.0, 3.0, 4.0 (2.0, 5.0, 4.0, 4.0) + [@"content-inset", CGInsetMake(3.0, 5.0, 3.0, 3.0), [CPThemeStateBordered, CPThemeStateEditing]], + + [@"bezel-inset", CGInsetMake(2.0, 5.0, 4.0, 4.0), CPThemeStateBezeled], + [@"bezel-inset", CGInsetMake(0.0, 1.0, 0.0, 1.0), [CPThemeStateBezeled, CPThemeStateEditing]], + + [@"text-color", A3CPColorInactiveText, CPTextFieldStatePlaceholder], + + [@"background-inset", CGInsetMake(1.0, 3.0, 3.0, 1.0), CPThemeStateBezeled], + [@"background-inset", CGInsetMake(0.0, 0.0, 0.0, 0.0), CPThemeStateNormal], + + // TableDataView + + [@"line-break-mode", CPLineBreakByTruncatingTail, CPThemeStateTableDataView], + [@"vertical-alignment", CPCenterVerticalTextAlignment, CPThemeStateTableDataView], + [@"content-inset", CGInsetMake(0.0, 0.0, 0.0, 5.0), CPThemeStateTableDataView], + [@"content-inset", CGInsetMake(0.0, 0.0, 0.0, 5.0), [CPThemeStateTableDataView, CPThemeStateBezeled, CPThemeStateEditing]], + [@"content-inset", CGInsetMake(0.0, 0.0, 0.0, 5.0), [CPThemeStateTableDataView, CPThemeStateBezeled]], + + [@"bezel-color", tableCssColor, CPThemeStateTableDataView], + [@"bezel-color", tableFocusedCssColor, [CPThemeStateTableDataView, CPThemeStateEditing]], + + [@"font", [CPFont systemFontOfSize:CPFontCurrentSystemSize], CPThemeStateTableDataView], +// [@"font", [CPFont systemFontOfSize:CPFontCurrentSystemSize], [CPThemeStateTableDataView, CPThemeStateSelectedDataView]], +// [@"font", [CPFont systemFontOfSize:CPFontCurrentSystemSize], [CPThemeStateTableDataView, CPThemeStateEditing]], + + [@"text-color", A3CPColorActiveText, CPThemeStateTableDataView], // Normal + [@"text-color", A3CPColorActiveText, [CPThemeStateTableDataView, CPThemeStateSelectedDataView]], // Row selected but not active + [@"text-color", A3CPColorDefaultText, [CPThemeStateTableDataView, CPThemeStateSelectedDataView, CPThemeStateFirstResponder, CPThemeStateKeyWindow]], // Row selected and active + + + +// [@"text-color", [CPColor greenColor]/*A3CPColorActiveText*/, [CPThemeStateTableDataView, CPThemeStateSelectedDataView, CPThemeStateFirstResponder, CPThemeStateKeyWindow, CPThemeStateHovered, CPThemeStateControlSizeRegular]], +// [@"text-color", [CPColor blueColor]/*A3CPColorActiveText*/, [CPThemeStateEditing]], +// [@"text-color", [CPColor blueColor]/*A3CPColorActiveText*/, [CPThemeStateTableDataView, CPThemeStateEditing]], +// pas utile [@"text-color", [CPColor redColor], [CPThemeStateTableDataView, CPThemeStateSelectedDataView, CPThemeStateEditable, CPThemeStateFirstResponder, CPThemeStateKeyWindow]], + + [@"content-inset", CGInsetMake(0.0, 0.0, 0.0, 0.0), [CPThemeStateTableDataView, CPThemeStateEditable]], +// WAS [@"content-inset", CGInsetMake(7.0, 7.0, 5.0, 10.0), [CPThemeStateTableDataView, CPThemeStateEditable]], + [@"bezel-inset", CGInsetMake(0.0, 1.0, 0.0, 5.0), [CPThemeStateTableDataView, CPThemeStateEditable, CPThemeStateEditing]], + [@"bezel-inset", CGInsetMake(0.0, 1.0, 0.0, 5.0), [CPThemeStateTableDataView, CPThemeStateEditable]], +// [@"bezel-inset", CGInsetMake(-2.0, -2.0, -2.0, -2.0), [CPThemeStateTableDataView, CPThemeStateEditable, CPThemeStateEditing]], +// [@"bezel-inset", CGInsetMake(1.0, 1.0, 1.0, 1.0), [CPThemeStateTableDataView, CPThemeStateEditable]], + + [@"text-color", [CPColor colorWithCalibratedWhite:125.0 / 255.0 alpha:1.0], [CPThemeStateTableDataView, CPThemeStateGroupRow]], + [@"text-color", [CPColor whiteColor], [CPThemeStateTableDataView, CPThemeStateGroupRow, CPThemeStateSelectedDataView, CPThemeStateFirstResponder, CPThemeStateKeyWindow]], + [@"text-shadow-color", [CPColor whiteColor], [CPThemeStateTableDataView, CPThemeStateGroupRow]], + [@"text-shadow-offset", CGSizeMake(0, 1), [CPThemeStateTableDataView, CPThemeStateGroupRow]], + [@"text-shadow-color", [CPColor colorWithCalibratedWhite:0.0 alpha:0.6], [CPThemeStateTableDataView, CPThemeStateGroupRow, CPThemeStateSelectedDataView, CPThemeStateFirstResponder, CPThemeStateKeyWindow]], + [@"font", [CPFont boldSystemFontOfSize:CPFontCurrentSystemSize], [CPThemeStateTableDataView, CPThemeStateGroupRow]], + + [@"min-size", CGSizeMake(-1.0, 22.0)], // was 29 + [@"nib2cib-adjustment-frame", CGRectMake(2.0, 0.0, -4.0, 0.0)], // For labels + [@"nib2cib-adjustment-frame", CGRectMake(0.0, 0.0, 0.0, 0.0), CPThemeStateBezeled], // for bordered fields, frame = alignment + + // CPThemeStateControlSizeSmall + [@"content-inset", CGInsetMake(7.0, 7.0, 5.0, 8.0), [CPThemeStateControlSizeSmall, CPThemeStateBezeled]], + [@"content-inset", CGInsetMake(7.0, 7.0, 5.0, 8.0), [CPThemeStateControlSizeSmall, CPThemeStateBezeled, CPThemeStateEditing]], + + [@"min-size", CGSizeMake(-1.0, 25.0), CPThemeStateControlSizeSmall], + [@"nib2cib-adjustment-frame", CGRectMake(2.0, 0.0, -4.0, 0.0), CPThemeStateControlSizeSmall], + [@"nib2cib-adjustment-frame", CGRectMake(-3.0, 4.0, 7.0, 7.0), [CPThemeStateControlSizeSmall, CPThemeStateBezeled]], + + // CPThemeStateControlSizeMini + [@"content-inset", CGInsetMake(6.0, 7.0, 5.0, 7.0), [CPThemeStateControlSizeMini, CPThemeStateBezeled]], + [@"content-inset", CGInsetMake(6.0, 7.0, 5.0, 7.0), [CPThemeStateControlSizeMini, CPThemeStateBezeled, CPThemeStateEditing]], + [@"min-size", CGSizeMake(-1.0, 22.0), CPThemeStateControlSizeMini], + [@"nib2cib-adjustment-frame", CGRectMake(2.0, 0.0, -4.0, 0.0), CPThemeStateControlSizeMini], + [@"nib2cib-adjustment-frame", CGRectMake(-4.0, 4.0, 8.0, 7.0), [CPThemeStateControlSizeMini, CPThemeStateBezeled]] + ]; + + [self registerThemeValues:themedTextFieldValues forView:textfield]; + + [textfield setBezeled:YES]; + + [textfield setPlaceholderString:"Placeholder"]; + [textfield setStringValue:""]; + [textfield setEditable:YES]; + + return textfield; +} + ++ (CPTextField)themedRoundedTextField +{ + var textfield = [[CPTextField alloc] initWithFrame:CGRectMake(0.0, 0.0, 160.0, 22.0)], + + bezelCssColor = [CPColor colorWithCSSDictionary:@{ + @"background-color": A3ColorBackgroundWhite, + @"border-color": A3ColorTextfieldActiveBorder, + @"border-style": @"solid", + @"border-width": @"1px", + @"border-radius": @"5px", + @"box-sizing": @"border-box", + @"transition-duration": @"0.35s, 0.35s", + @"transition-property": @"box-shadow, border" + }], + + bezelFocusedCssColor = [CPColor colorWithCSSDictionary:@{ + @"background-color": A3ColorBackgroundWhite, + @"border-color": @"A3ColorBorderBlue", + @"border-style": @"solid", + @"border-width": @"1px", + @"border-radius": @"5px", + @"box-sizing": @"border-box", + @"box-shadow": @"0px 0px 2px 0px rgb(59,127,202)", + @"transition-duration": @"0.35s, 0.35s", + @"transition-property": @"box-shadow, border" + }], + + bezelDisabledCssColor = [CPColor colorWithCSSDictionary:@{ + @"background-color": A3ColorBackgroundWhite, + @"border-color": A3ColorTextfieldInactiveBorder, + @"border-style": @"solid", + @"border-width": @"1px", + @"border-radius": @"5px", + @"box-sizing": @"border-box", + @"transition-duration": @"0.35s, 0.35s", + @"transition-property": @"box-shadow, border" + }]; + + // Global for reuse by CPSearchField + themedRoundedTextFieldValues = + [ + [@"vertical-alignment", CPTopVerticalTextAlignment, [CPTextFieldStateRounded, CPThemeStateBezeled]], + [@"bezel-color", bezelCssColor, [CPTextFieldStateRounded, CPThemeStateBezeled]], + [@"bezel-color", bezelFocusedCssColor, [CPTextFieldStateRounded, CPThemeStateBezeled, CPThemeStateEditing]], + [@"bezel-color", bezelDisabledCssColor, [CPTextFieldStateRounded, CPThemeStateBezeled, CPThemeStateDisabled]], + +// [@"font", [CPFont systemFontOfSize:CPFontCurrentSystemSize], CPTextFieldStateRounded], + [@"text-color", A3CPColorActiveText, CPTextFieldStateRounded], + + [@"content-inset", CGInsetMake(2.0, 11.0, 4.0, 11.0), [CPTextFieldStateRounded, CPThemeStateBezeled]], // was 3.0, 11.0, 3.0, 11.0 + [@"content-inset", CGInsetMake(2.0, 11.0, 4.0, 11.0), [CPTextFieldStateRounded, CPThemeStateBezeled, CPThemeStateEditing]], + + [@"bezel-inset", CGInsetMake(2.0, 11.0, 4.0, 11.0), [CPTextFieldStateRounded, CPThemeStateBezeled]], + [@"bezel-inset", CGInsetMake(0.0, 1.0, 0.0, 1.0), [CPTextFieldStateRounded, CPThemeStateBezeled, CPThemeStateEditing]], + + [@"text-color", A3CPColorInactiveText, [CPTextFieldStateRounded, CPTextFieldStatePlaceholder]], + [@"text-color", A3CPColorInactiveText, [CPTextFieldStateRounded, CPThemeStateBezeled, CPThemeStateDisabled]], +// [@"text-shadow-color", regularDisabledTextShadowColor, [CPTextFieldStateRounded, CPThemeStateBezeled, CPThemeStateDisabled]], + + [@"min-size", CGSizeMake(-1.0, 22.0), [CPTextFieldStateRounded, CPThemeStateBezeled]], + [@"max-size", CGSizeMake(-1.0, 22.0), [CPTextFieldStateRounded, CPThemeStateBezeled]], +// [@"nib2cib-adjustment-frame", CGRectMake(-4.0, 7.0, 8.0, 10.0), [CPTextFieldStateRounded, CPThemeStateBezeled]], + + // CPThemeStateControlSizeSmall + [@"content-inset", CGInsetMake(7.0, 6.0, 4.0, 6.0), [CPThemeStateControlSizeSmall, CPTextFieldStateRounded, CPThemeStateBezeled]], + [@"bezel-inset", CGInsetMake(2.0, 4.0, 2.0, 4.0), [CPThemeStateControlSizeSmall, CPTextFieldStateRounded, CPThemeStateBezeled]], + [@"bezel-inset", CGInsetMake(0.0, 1.0, 0.0, 1.0), [CPThemeStateControlSizeSmall, CPTextFieldStateRounded, CPThemeStateBezeled, CPThemeStateEditing]], + [@"min-size", CGSizeMake(-1.0, 19.0), [CPThemeStateControlSizeSmall, CPTextFieldStateRounded, CPThemeStateBezeled]], + [@"max-size", CGSizeMake(-1.0, 19.0), [CPThemeStateControlSizeSmall, CPTextFieldStateRounded, CPThemeStateBezeled]], +// [@"nib2cib-adjustment-frame", CGRectMake(-4.0, 7.0, 8.0, 9.0), [CPThemeStateControlSizeSmall, CPTextFieldStateRounded, CPThemeStateBezeled]], + + // CPThemeStateControlSizeMini + [@"content-inset", CGInsetMake(7.0, 6.0, 4.0, 6.0), [CPThemeStateControlSizeMini, CPTextFieldStateRounded, CPThemeStateBezeled]], + [@"bezel-inset", CGInsetMake(2.0, 4.0, 2.0, 4.0), [CPThemeStateControlSizeMini, CPTextFieldStateRounded, CPThemeStateBezeled]], + [@"bezel-inset", CGInsetMake(0.0, 1.0, 0.0, 1.0), [CPThemeStateControlSizeMini, CPTextFieldStateRounded, CPThemeStateBezeled, CPThemeStateEditing]], + [@"min-size", CGSizeMake(-1.0, 17.0), [CPThemeStateControlSizeMini, CPTextFieldStateRounded, CPThemeStateBezeled]], + [@"max-size", CGSizeMake(-1.0, 17.0), [CPThemeStateControlSizeMini, CPTextFieldStateRounded, CPThemeStateBezeled]], +// [@"nib2cib-adjustment-frame", CGRectMake(-4.0, 2.0, 8.0, 4.0), [CPThemeStateControlSizeMini, CPTextFieldStateRounded, CPThemeStateBezeled]] + ]; + + [self registerThemeValues:themedRoundedTextFieldValues forView:textfield]; + + [textfield setBezeled:YES]; + [textfield setBezelStyle:CPTextFieldRoundedBezel]; + + [textfield setPlaceholderString:"Placeholder"]; + [textfield setStringValue:""]; + [textfield setEditable:YES]; + + return textfield; +} + ++ (CPSearchField)themedSearchField +{ + var searchField = [[CPSearchField alloc] initWithFrame:CGRectMake(0.0, 0.0, 160.0, 22.0)], // small: 19, mini: 17 - cancel/loupe 16/13/11 + + // Regular (16x16) + imageSearch = [CPImage imageWithCSSDictionary:@{ + @"background-image": @"url(%%packed.png)", + @"background-position": @"-16px -32px", // -32px -64px + @"background-repeat": @"no-repeat", + @"background-size": @"100px 400px" // 200px 800px + } + size:CGSizeMake(16,16)], + + imageFind = [CPImage imageWithCSSDictionary:@{ + @"background-image": @"url(%%packed.png)", + @"background-position": @"-16px -0px", // -32px -0px + @"background-repeat": @"no-repeat", + @"background-size": @"100px 400px" // 200px 800px + } + size:CGSizeMake(16,16)], + + imageCancel = [CPImage imageWithCSSDictionary:@{ + @"background-image": @"url(%%packed.png)", + @"background-position": @"-0px -0px", // -0px -0px + @"background-repeat": @"no-repeat", + @"background-size": @"100px 400px" // 200px 800px + } + size:CGSizeMake(16,16)], + + imageSearchLight = [CPImage imageWithCSSDictionary:@{ + @"background-image": @"url(%%packed.png)", + @"background-position": @"-16px -16px", // -32px -32px + @"background-repeat": @"no-repeat", + @"background-size": @"100px 400px" // 200px 800px + } + size:CGSizeMake(16,16)], + + imageFindLight = [CPImage imageWithCSSDictionary:@{ + @"background-image": @"url(%%packed.png)", + @"background-position": @"-32px -0px", // -64px -0px + @"background-repeat": @"no-repeat", + @"background-size": @"100px 400px" // 200px 800px + } + size:CGSizeMake(16,16)], + + // Small (13x13) + imageSearchSmall = [CPImage imageWithCSSDictionary:@{ + @"background-image": @"url(%%packed.png)", + @"background-position": @"-48px -16px", // -96px -32px + @"background-repeat": @"no-repeat", + @"background-size": @"100px 400px" // 200px 800px + } + size:CGSizeMake(13,13)], + + imageFindSmall = [CPImage imageWithCSSDictionary:@{ + @"background-image": @"url(%%packed.png)", + @"background-position": @"-48px -48px", // -96px -96px + @"background-repeat": @"no-repeat", + @"background-size": @"100px 400px" // 200px 800px + } + size:CGSizeMake(13,13)], + + imageCancelSmall = [CPImage imageWithCSSDictionary:@{ + @"background-image": @"url(%%packed.png)", + @"background-position": @"-48px -0px", // -96px -0px + @"background-repeat": @"no-repeat", + @"background-size": @"100px 400px" // 200px 800px + } + size:CGSizeMake(13,13)], + + imageSearchLightSmall = [CPImage imageWithCSSDictionary:@{ + @"background-image": @"url(%%packed.png)", + @"background-position": @"-48px -32px", // -96px -64px + @"background-repeat": @"no-repeat", + @"background-size": @"100px 400px" // 200px 800px + } + size:CGSizeMake(13,13)], + + imageFindLightSmall = [CPImage imageWithCSSDictionary:@{ + @"background-image": @"url(%%packed.png)", + @"background-position": @"-48px -64px", // -96px -128px + @"background-repeat": @"no-repeat", + @"background-size": @"100px 400px" // 200px 800px + } + size:CGSizeMake(13,13)], + + // Mini (11x11) + imageSearchMini = [CPImage imageWithCSSDictionary:@{ + @"background-image": @"url(%%packed.png)", + @"background-position": @"-64px -16px", // -128px -32px + @"background-repeat": @"no-repeat", + @"background-size": @"100px 400px" // 200px 800px + } + size:CGSizeMake(11,11)], + + imageFindMini = [CPImage imageWithCSSDictionary:@{ + @"background-image": @"url(%%packed.png)", + @"background-position": @"-64px -48px", // -128px -96px + @"background-repeat": @"no-repeat", + @"background-size": @"100px 400px" // 200px 800px + } + size:CGSizeMake(11,11)], + + imageCancelMini = [CPImage imageWithCSSDictionary:@{ + @"background-image": @"url(%%packed.png)", + @"background-position": @"-64px -0px", // -128px -0px + @"background-repeat": @"no-repeat", + @"background-size": @"100px 400px" // 200px 800px + } + size:CGSizeMake(11,11)], + + imageSearchLightMini = [CPImage imageWithCSSDictionary:@{ + @"background-image": @"url(%%packed.png)", + @"background-position": @"-64px -32px", // -128px -64px + @"background-repeat": @"no-repeat", + @"background-size": @"100px 400px" // 200px 800px + } + size:CGSizeMake(11,11)], + + imageFindLightMini = [CPImage imageWithCSSDictionary:@{ + @"background-image": @"url(%%packed.png)", + @"background-position": @"-64px -64px", // -128px -128px + @"background-repeat": @"no-repeat", + @"background-size": @"100px 400px" // 200px 800px + } + size:CGSizeMake(11,11)], + + calcRectFunctionNotEditing = "" + function(s, rect) { + + var size = [[s _potentialCurrentValueForThemeAttribute:@"image-search"] size], + inset = [s _potentialCurrentValueForThemeAttribute:@"image-search-inset"], + margin = [s _potentialCurrentValueForThemeAttribute:@"search-right-margin"], + value = [s objectValue], + placeholder = [s placeholderString], + hasValue = ([value length] > 0), + text = hasValue ? value : placeholder, + labelSize = [text sizeWithFont:[s _potentialCurrentValueForThemeAttribute:@"font"]]; + + if (hasValue || (placeholder === @" ")) + return CGRectMake(inset.left - inset.right, inset.top - inset.bottom + (CGRectGetHeight(rect) - size.height) / 2, size.width, size.height); + else + return CGRectMake((rect.size.width - labelSize.width) / 2 - size.width - margin, inset.top - inset.bottom + (rect.size.height - size.height) / 2, size.width, size.height); + }, + + calcRectFunctionEditing = "" + function(s, rect) { + + var size = [[s _potentialCurrentValueForThemeAttribute:@"image-search"] size] || CGSizeMakeZero(), + inset = [s _potentialCurrentValueForThemeAttribute:@"image-search-inset"]; + + return CGRectMake(inset.left - inset.right, inset.top - inset.bottom + (CGRectGetHeight(rect) - size.height) / 2, size.width, size.height); + }, + + animateLayoutFunction = "" + function(s) { + + // Search for the CPImageAndTextView subview of mine + + for (var i = 0, subviews = [s subviews], nb = [subviews count], textView = nil; (!textView && (i < nb)); i++) + if ([subviews[i] isKindOfClass:_CPImageAndTextView]) + textView = subviews[i]; + + // Animate change + + [CPAnimationContext beginGrouping]; + + var context = [CPAnimationContext currentContext]; + + [context setDuration:0.2]; + [context setTimingFunction:[CAMediaTimingFunction functionWithName:kCAMediaTimingFunctionEaseOut]]; + [context setCompletionHandler:function() { [s themedLayoutFunctionCompletionHandler]; }]; + + [[[s searchButton] animator] setFrame:[s searchButtonRectForBounds:[s bounds]]]; + [[textView animator] setFrame:[s contentRectForBounds:[s bounds]]]; + + [CPAnimationContext endGrouping]; + }, + + overrides = + [ + // Regular + [@"image-search-inset", CGInsetMake(-1, 0, 0, 2)], // was 0, 5, 0, 5 + [@"image-cancel-inset", CGInsetMake(-1, 5, 0, 0)], + [@"image-search", imageSearch], + [@"image-find", imageSearch], // In Cocoa, special find image is shown only while editing + [@"image-search", imageSearch, CPThemeStateEditing], + [@"image-find", imageFind, CPThemeStateEditing], + [@"image-search", imageSearchLight, CPThemeStateDisabled], + [@"image-find", imageSearchLight, CPThemeStateDisabled], + [@"image-cancel", imageCancel], + [@"image-cancel-pressed", imageCancel], // In Cocoa, there's no pressed visual state + [@"search-right-margin", 4], + [@"vertical-alignment", CPCenterVerticalTextAlignment], + + // Small + [@"image-search-inset", CGInsetMake(-1, -1, 0, 2), CPThemeStateControlSizeSmall], // was 0, 5, 0, 5 + [@"image-cancel-inset", CGInsetMake(-1, 5, 0, -1), CPThemeStateControlSizeSmall], + [@"image-search", imageSearchSmall, CPThemeStateControlSizeSmall], + [@"image-find", imageSearchSmall, CPThemeStateControlSizeSmall], // In Cocoa, special find image is shown only while editing + [@"image-search", imageSearchSmall, [CPThemeStateControlSizeSmall, CPThemeStateEditing]], + [@"image-find", imageFindSmall, [CPThemeStateControlSizeSmall, CPThemeStateEditing]], + [@"image-search", imageSearchLightSmall, [CPThemeStateControlSizeSmall, CPThemeStateDisabled]], + [@"image-find", imageSearchLightSmall, [CPThemeStateControlSizeSmall, CPThemeStateDisabled]], + [@"image-cancel", imageCancelSmall, CPThemeStateControlSizeSmall], + [@"image-cancel-pressed", imageCancelSmall, CPThemeStateControlSizeSmall], // In Cocoa, there's no pressed visual state + [@"search-right-margin", 6, CPThemeStateControlSizeSmall], + + // Mini + [@"image-search-inset", CGInsetMake(-1, -2, 0, 2), CPThemeStateControlSizeMini], // was 0, 5, 0, 5 + [@"image-cancel-inset", CGInsetMake(-1, 5, 0, -2), CPThemeStateControlSizeMini], + [@"image-search", imageSearchMini, CPThemeStateControlSizeMini], + [@"image-find", imageSearchMini, CPThemeStateControlSizeMini], // In Cocoa, special find image is shown only while editing + [@"image-search", imageSearchMini, [CPThemeStateControlSizeMini, CPThemeStateEditing]], + [@"image-find", imageFindMini, [CPThemeStateControlSizeMini, CPThemeStateEditing]], + [@"image-search", imageSearchLightMini, [CPThemeStateControlSizeMini, CPThemeStateDisabled]], + [@"image-find", imageSearchLightMini, [CPThemeStateControlSizeMini, CPThemeStateDisabled]], + [@"image-cancel", imageCancelMini, CPThemeStateControlSizeMini], + [@"image-cancel-pressed", imageCancelMini, CPThemeStateControlSizeMini], // In Cocoa, there's no pressed visual state + [@"search-right-margin", 8, CPThemeStateControlSizeMini], + + // FIXME: utile ? + // Overide + [@"content-inset", CGInsetMake(2, 11, 4, 11), [CPTextFieldStateRounded, CPThemeStateBezeled]], + [@"content-inset", CGInsetMake(2, 11, 4, 11), [CPTextFieldStateRounded, CPThemeStateBezeled, CPThemeStateEditing]], + [@"bezel-inset", CGInsetMake(2, 11, 4, 11), [CPTextFieldStateRounded, CPThemeStateBezeled]], + [@"min-size", CGSizeMake(0, 22.0), [CPTextFieldStateRounded, CPThemeStateBezeled]], + [@"max-size", CGSizeMake(-1, 22.0), [CPTextFieldStateRounded, CPThemeStateBezeled]], + + [@"content-inset", CGInsetMake(2, 11, 4, 11), [CPThemeStateControlSizeSmall, CPTextFieldStateRounded, CPThemeStateBezeled]], + [@"content-inset", CGInsetMake(2, 11, 4, 11), [CPThemeStateControlSizeSmall, CPTextFieldStateRounded, CPThemeStateBezeled, CPThemeStateEditing]], + [@"min-size", CGSizeMake(0, 19.0), [CPThemeStateControlSizeSmall, CPTextFieldStateRounded, CPThemeStateBezeled]], + [@"max-size", CGSizeMake(-1, 19.0), [CPThemeStateControlSizeSmall, CPTextFieldStateRounded, CPThemeStateBezeled]], + + [@"content-inset", CGInsetMake(-1, 11, 1, 11), [CPThemeStateControlSizeMini, CPTextFieldStateRounded, CPThemeStateBezeled]], + [@"content-inset", CGInsetMake(-1, 11, 1, 11), [CPThemeStateControlSizeMini, CPTextFieldStateRounded, CPThemeStateBezeled, CPThemeStateEditing]], + [@"min-size", CGSizeMake(0, 17.0), [CPThemeStateControlSizeMini, CPTextFieldStateRounded, CPThemeStateBezeled]], + [@"max-size", CGSizeMake(-1, 17.0), [CPThemeStateControlSizeMini, CPTextFieldStateRounded, CPThemeStateBezeled]], + + // Animation + [@"search-button-rect-function", calcRectFunctionNotEditing, [CPTextFieldStateRounded, CPThemeStateBezeled]], + [@"search-button-rect-function", calcRectFunctionEditing, [CPTextFieldStateRounded, CPThemeStateBezeled, CPThemeStateEditing]], + [@"layout-function", animateLayoutFunction], + + // Menu + [@"search-menu-offset", CGPointMake(1, 0)] + ]; + + [self registerThemeValues:overrides forView:searchField inherit:themedRoundedTextFieldValues]; + + return searchField; +} + +#pragma mark - +#pragma mark Date Pickers + ++ (CPDatePicker)themedDatePicker +{ + var datePicker = [[CPDatePicker alloc] initWithFrame:CGRectMake(40.0, 40.0, 170.0, 29.0)], + + bezelCssColor = [CPColor colorWithCSSDictionary:@{ + @"border-color": A3ColorTextfieldActiveBorder, + @"border-style": @"solid", + @"border-width": @"1px", + @"border-radius": @"0px", + @"box-sizing": @"border-box", + @"transition-duration": @"0.35s, 0.35s", + @"transition-property": @"box-shadow, border" + }], + + bezelFocusedCssColor = [CPColor colorWithCSSDictionary:@{ + @"border-color": @"A3ColorBorderBlue", + @"border-style": @"solid", + @"border-width": @"1px", + @"border-radius": @"0px", + @"box-sizing": @"border-box", + @"box-shadow": @"0px 0px 2px 0px rgb(59,127,202)", + @"transition-duration": @"0.35s, 0.35s", + @"transition-property": @"box-shadow, border" + }], + + bezelDisabledCssColor = [CPColor colorWithCSSDictionary:@{ + @"border-color": A3ColorTextfieldInactiveBorder, + @"border-style": @"solid", + @"border-width": @"1px", + @"border-radius": @"0px", + @"box-sizing": @"border-box", + @"transition-duration": @"0.35s, 0.35s", + @"transition-property": @"box-shadow, border" + }]; + + themeValues = + [ + [@"bezel-color", bezelCssColor, [CPThemeStateBezeled, CPThemeStateBordered]], + [@"bezel-color", bezelFocusedCssColor, [CPThemeStateBezeled, CPThemeStateBordered, CPThemeStateEditing, CPThemeStateKeyWindow]], + [@"bezel-color", bezelDisabledCssColor, [CPThemeStateBezeled, CPThemeStateBordered, CPThemeStateDisabled]], + + [@"uses-focus-ring", YES], + + [@"text-color", A3CPColorActiveText], + [@"text-color", A3CPColorInactiveText, [CPThemeStateBezeled, CPThemeStateDisabled]], + + // REMARK: We use a special theme state (CPThemeStateComposedControl) if there is a stepper + [@"content-inset", CGInsetMake(2.0, 0.0, 2.0, 2.0), CPThemeStateNormal], + [@"content-inset", CGInsetMake(2.0, 0.0, 2.0, 2.0), CPThemeStateComposedControl], + [@"content-inset", CGInsetMake(2.0, 0.0, 2.0, 2.0), [CPThemeStateComposedControl, CPThemeStateEditing]], + + [@"bezel-inset", CGInsetMakeZero()], + + [@"separator-content-inset", CGInsetMake(0.0, -3.0, 0.0, -1.0)], + [@"time-separator-content-inset", CGInsetMake(0.0, -3.0, 0.0, 0.0)], + + [@"date-hour-margin", 3.0], + [@"hour-ampm-margin", 3.0], + [@"stepper-margin", 3.0], + [@"stepper-margin", 3.0, CPThemeStateEditing], + + // min/max size is different for textfield+stepper (CPThemeStateComposedControl) and no stepper (CPThemeStateNormal) + [@"min-size", CGSizeMake(0, 23.0), CPThemeStateComposedControl], + [@"max-size", CGSizeMake(-1.0, 23.0), CPThemeStateComposedControl], + + [@"min-size", CGSizeMake(0, 22.0), CPThemeStateNormal], + [@"max-size", CGSizeMake(-1.0, 22.0), CPThemeStateNormal], + + // nib2cib-adjustment-frame is different for textfield+stepper (CPThemeStateComposedControl) and no stepper (CPThemeStateNormal) +// [@"nib2cib-adjustment-frame", CGRectMake(0.0, -4.0, -3.0, -4.0), CPThemeStateComposedControl], + [@"nib2cib-adjustment-frame", CGRectMake(0.0, 0.0, -3.0, 0.0), CPThemeStateComposedControl], + [@"nib2cib-adjustment-frame", CGRectMake(0.0, 0.0, 0.0, 0.0), CPThemeStateNormal], + + // CPThemeStateControlSizeSmall + [@"content-inset", CGInsetMake(2.0, 0.0, 2.0, 2.0), CPThemeStateControlSizeSmall], + [@"content-inset", CGInsetMake(2.0, 0.0, 2.0, 2.0), [CPThemeStateControlSizeSmall, CPThemeStateComposedControl]], + [@"content-inset", CGInsetMake(2.0, 0.0, 2.0, 2.0), [CPThemeStateControlSizeSmall, CPThemeStateComposedControl, CPThemeStateEditing]], + + [@"date-hour-margin", 5.0, CPThemeStateControlSizeSmall], + [@"hour-ampm-margin", 2.0, CPThemeStateControlSizeSmall], + [@"stepper-margin", 2.0, CPThemeStateControlSizeSmall], + [@"stepper-margin", 2.0, [CPThemeStateControlSizeSmall, CPThemeStateEditing]], + + // min/max size is different for textfield+stepper (CPThemeStateComposedControl) and no stepper (CPThemeStateNormal) + [@"min-size", CGSizeMake(0, 20.0), [CPThemeStateControlSizeSmall, CPThemeStateComposedControl]], + [@"max-size", CGSizeMake(-1.0, 20.0), [CPThemeStateControlSizeSmall, CPThemeStateComposedControl]], + + [@"min-size", CGSizeMake(0, 19.0), CPThemeStateControlSizeSmall], + [@"max-size", CGSizeMake(-1.0, 19.0), CPThemeStateControlSizeSmall], + + // nib2cib-adjustment-frame is different for textfield+stepper (CPThemeStateComposedControl) and no stepper (CPThemeStateNormal) +// [@"nib2cib-adjustment-frame", CGRectMake(0.0, -2.0, -2.0, -2.0), [CPThemeStateControlSizeSmall, CPThemeStateComposedControl]], + [@"nib2cib-adjustment-frame", CGRectMake(0.0, 0.0, -2.0, 0.0), [CPThemeStateControlSizeSmall, CPThemeStateComposedControl]], +// [@"nib2cib-adjustment-frame", CGRectMake(0.0, 1.0, 2.0, 0.0), CPThemeStateControlSizeSmall], + [@"nib2cib-adjustment-frame", CGRectMake(0.0, 0.0, 0.0, 0.0), CPThemeStateControlSizeSmall], + + // CPThemeStateControlSizeMini + [@"content-inset", CGInsetMake(2.0, 0.0, 2.0, 2.0), CPThemeStateControlSizeMini], + [@"content-inset", CGInsetMake(2.0, 0.0, 2.0, 2.0), [CPThemeStateControlSizeMini, CPThemeStateComposedControl]], + [@"content-inset", CGInsetMake(2.0, 0.0, 2.0, 2.0), [CPThemeStateControlSizeMini, CPThemeStateComposedControl, CPThemeStateEditing]], + + [@"date-hour-margin", 0.0, CPThemeStateControlSizeMini], + [@"hour-ampm-margin", 1.0, CPThemeStateControlSizeMini], + [@"stepper-margin", 2.0, CPThemeStateControlSizeMini], + [@"stepper-margin", 2.0, [CPThemeStateControlSizeMini, CPThemeStateEditing]], + + // min/max size is different for textfield+stepper (CPThemeStateComposedControl) and no stepper (CPThemeStateNormal) + [@"min-size", CGSizeMake(0, 17.0), [CPThemeStateControlSizeMini, CPThemeStateComposedControl]], + [@"max-size", CGSizeMake(-1.0, 17.0), [CPThemeStateControlSizeMini, CPThemeStateComposedControl]], + + [@"min-size", CGSizeMake(0, 17.0), CPThemeStateControlSizeMini], + [@"max-size", CGSizeMake(-1.0, 17.0), CPThemeStateControlSizeMini], + + // nib2cib-adjustment-frame is different for textfield+stepper (CPThemeStateComposedControl) and no stepper (CPThemeStateNormal) +// [@"nib2cib-adjustment-frame", CGRectMake(0.0, 0.0, -2.0, 0.0), [CPThemeStateControlSizeMini, CPThemeStateComposedControl]], + [@"nib2cib-adjustment-frame", CGRectMake(0.0, 0.0, -2.0, 0.0), [CPThemeStateControlSizeMini, CPThemeStateComposedControl]], + [@"nib2cib-adjustment-frame", CGRectMake(0.0, 0.0, 0.0, 0.0), CPThemeStateControlSizeMini] +// [@"nib2cib-adjustment-frame", CGRectMake(0.0, 0.0, 2.0, 0.0), CPThemeStateControlSizeMini] + ]; + + [datePicker setDatePickerStyle:CPTextFieldDatePickerStyle]; + [self registerThemeValues:themeValues forView:datePicker]; + + return datePicker; +} + ++ (CPDatePicker)themedDatePickerCalendar +{ + var datePicker = [[CPDatePicker alloc] initWithFrame:CGRectMake(40.0, 140.0, 276.0 ,148.0)], + + arrowImageLeft = [CPImage imageWithCSSDictionary:@{} + beforeDictionary:@{} + afterDictionary:@{ + @"width": @"0px", + @"height": @"0px", + @"border-top": @"4px solid transparent", + @"border-right": @"6px solid " + A3ColorCalendarButtons, + @"border-bottom": @"4px solid transparent", + @"content": @"''", + @"position": @"absolute", + @"z-index": @"300", + @"top": @"0px", + @"left": @"0px" + } + size:CGSizeMake(6, 8)], + + arrowImageRight = [CPImage imageWithCSSDictionary:@{} + beforeDictionary:@{} + afterDictionary:@{ + @"width": @"0px", + @"height": @"0px", + @"border-top": @"4px solid transparent", + @"border-left": @"6px solid " + A3ColorCalendarButtons, + @"border-bottom": @"4px solid transparent", + @"content": @"''", + @"position": @"absolute", + @"z-index": @"300", + @"top": @"0px", + @"left": @"0px" + } + size:CGSizeMake(6, 8)], + + circleImage = [CPImage imageWithCSSDictionary:@{ + @"background": A3ColorCalendarButtons, + @"border-radius": @"50%" + } + size:CGSizeMake(8, 8)], + + arrowImageLeftHighlighted = [CPImage imageWithCSSDictionary:@{} + beforeDictionary:@{} + afterDictionary:@{ + @"width": @"0px", + @"height": @"0px", + @"border-top": @"4px solid transparent", + @"border-right": @"6px solid " + A3ColorCalendarHighlightedButtons, + @"border-bottom": @"4px solid transparent", + @"content": @"''", + @"position": @"absolute", + @"z-index": @"300", + @"top": @"0px", + @"left": @"0px" + } + size:CGSizeMake(6, 8)], + + arrowImageRightHighlighted = [CPImage imageWithCSSDictionary:@{} + beforeDictionary:@{} + afterDictionary:@{ + @"width": @"0px", + @"height": @"0px", + @"border-top": @"4px solid transparent", + @"border-left": @"6px solid " + A3ColorCalendarHighlightedButtons, + @"border-bottom": @"4px solid transparent", + @"content": @"''", + @"position": @"absolute", + @"z-index": @"300", + @"top": @"0px", + @"left": @"0px" + } + size:CGSizeMake(6, 8)], + + circleImageHighlighted = [CPImage imageWithCSSDictionary:@{ + @"background": A3ColorCalendarHighlightedButtons, + @"border-radius": @"50%" + } + size:CGSizeMake(8, 8)], + + secondHandSize = CGSizeMake(4.0, 84.0), + secondHandImage = PatternImage("datepicker-clock-second-hand.png", secondHandSize.width, secondHandSize.height), + + minuteHandSize = CGSizeMake(4.0, 84.0), + minuteHandImage = PatternImage("datepicker-clock-minute-hand.png", minuteHandSize.width, minuteHandSize.height), + + hourHandSize = CGSizeMake(4.0, 50.0), + hourHandImage = PatternImage("datepicker-clock-hour-hand.png", hourHandSize.width, hourHandSize.height), + + middleHandSize = CGSizeMake(8.0, 8.0), + middleHandImage = PatternImage("datepicker-clock-middle-hand.png", middleHandSize.width, middleHandSize.height), + + clockSize = CGSizeMake(120, 120), + clockImageColor = [CPColor colorWithCSSDictionary:@{ + @"background": @"rgb(255,255,255)", + @"border-radius": @"50%", + @"border-color": @"rgba(0,0,0,0)", + @"border-style": @"solid", + @"border-width": @"1px", + @"box-sizing": @"border-box" + }], + + borderedClockImageColor = [CPColor colorWithCSSDictionary:@{ + @"background": @"rgb(255,255,255)", + @"border-radius": @"50%", + @"border-color": A3ColorActiveBorder, + @"border-style": @"solid", + @"border-width": @"1px", + @"box-sizing": @"border-box" + }], + + disabledClockImageColor = [CPColor colorWithCSSDictionary:@{ + @"background": A3ColorBackgroundInactive, + @"border-radius": @"50%", + @"border-color": @"rgba(0,0,0,0)", + @"border-style": @"solid", + @"border-width": @"1px", + @"box-sizing": @"border-box" + }], + + disabledBorderedClockImageColor = [CPColor colorWithCSSDictionary:@{ + @"background": A3ColorBackgroundInactive, + @"border-radius": @"50%", + @"border-color": A3ColorInactiveBorder, + @"border-style": @"solid", + @"border-width": @"1px", + @"box-sizing": @"border-box" + }], + + secondHandImageDisabled = PatternImage("datepicker-clock-second-hand-disabled.png", secondHandSize.width, secondHandSize.height), + minuteHandImageDisabled = PatternImage("datepicker-clock-minute-hand-disabled.png", minuteHandSize.width, minuteHandSize.height), + hourHandImageDisabled = PatternImage("datepicker-clock-hour-hand-disabled.png", hourHandSize.width, hourHandSize.height), + middleHandImageDisabled = PatternImage("datepicker-clock-middle-hand-disabled.png", middleHandSize.width, middleHandSize.height), + + unborderedBezelColor = [CPColor colorWithCSSDictionary:@{}], + + borderedBezelColor = [CPColor colorWithCSSDictionary:@{ + @"border-color": A3ColorCalendarDark, + @"border-style": @"solid", + @"border-width": @"1px", + @"box-sizing": @"border-box" + }], + + disabledBorderedBezelColor = [CPColor colorWithCSSDictionary:@{ + @"border-color": A3ColorInactiveBorder, + @"border-style": @"solid", + @"border-width": @"1px", + @"box-sizing": @"border-box" + }], + + tileBezelColor = [CPColor colorWithCSSDictionary:@{}], + + selectedTileBezelColor = [CPColor colorWithCSSDictionary:@{ + @"background-color": A3ColorCalendarActive, + @"border-radius": @"3px" + }], + + leftSelectedTileBezelColor = [CPColor colorWithCSSDictionary:@{ + @"background-color": A3ColorCalendarActive, + @"border-top-left-radius": @"3px", + @"border-bottom-left-radius": @"3px", + @"box-sizing": @"border-box" + }], + + middleSelectedTileBezelColor = [CPColor colorWithCSSDictionary:@{ + @"background-color": A3ColorCalendarActive + }], + + rightSelectedTileBezelColor = [CPColor colorWithCSSDictionary:@{ + @"background-color": A3ColorCalendarActive, + @"border-top-right-radius": @"3px", + @"border-bottom-right-radius": @"3px" + }], + + disabledSelectedTileBezelColor = [CPColor colorWithCSSDictionary:@{ + @"background-color": A3ColorCalendarActiveNotKey, + @"border-radius": @"3px" + }], + + disabledLeftSelectedTileBezelColor = [CPColor colorWithCSSDictionary:@{ + @"background-color": A3ColorCalendarActiveNotKey, + @"border-top-left-radius": @"3px", + @"border-bottom-left-radius": @"3px", + @"box-sizing": @"border-box" + }], + + disabledMiddleSelectedTileBezelColor = [CPColor colorWithCSSDictionary:@{ + @"background-color": A3ColorCalendarActiveNotKey + }], + + disabledRightSelectedTileBezelColor = [CPColor colorWithCSSDictionary:@{ + @"background-color": A3ColorCalendarActiveNotKey, + @"border-top-right-radius": @"3px", + @"border-bottom-right-radius": @"3px" + }], + + themeValues = + [ + [@"bezel-color", unborderedBezelColor, CPThemeStateAlternateState], + [@"bezel-color", borderedBezelColor, [CPThemeStateAlternateState, CPThemeStateBordered]], + [@"bezel-color", unborderedBezelColor, [CPThemeStateAlternateState, CPThemeStateDisabled]], + [@"bezel-color", disabledBorderedBezelColor, [CPThemeStateAlternateState, CPThemeStateBordered, CPThemeStateDisabled]], + + [@"uses-focus-ring", NO, CPThemeStateAlternateState], + + [@"separator-color", A3CPColorCalendarDark], + [@"separator-margin-width", 3], + [@"separator-height", 1], + + [@"bezel-color-calendar", tileBezelColor], + [@"bezel-color-calendar", disabledSelectedTileBezelColor, CPThemeStateSelected], + [@"bezel-color-calendar-left", disabledLeftSelectedTileBezelColor, CPThemeStateSelected], + [@"bezel-color-calendar-middle", disabledMiddleSelectedTileBezelColor, CPThemeStateSelected], + [@"bezel-color-calendar-right", disabledRightSelectedTileBezelColor, CPThemeStateSelected], + [@"bezel-color-calendar", selectedTileBezelColor, [CPThemeStateSelected, CPThemeStateKeyWindow]], + [@"bezel-color-calendar-left", leftSelectedTileBezelColor, [CPThemeStateSelected, CPThemeStateKeyWindow]], + [@"bezel-color-calendar-middle", middleSelectedTileBezelColor, [CPThemeStateSelected, CPThemeStateKeyWindow]], + [@"bezel-color-calendar-right", rightSelectedTileBezelColor, [CPThemeStateSelected, CPThemeStateKeyWindow]], + [@"bezel-color-calendar", disabledSelectedTileBezelColor, [CPThemeStateSelected, CPThemeStateDisabled]], + [@"bezel-color-calendar-left", disabledLeftSelectedTileBezelColor, [CPThemeStateSelected, CPThemeStateDisabled]], + [@"bezel-color-calendar-middle", disabledMiddleSelectedTileBezelColor, [CPThemeStateSelected, CPThemeStateDisabled]], + [@"bezel-color-calendar-right", disabledRightSelectedTileBezelColor, [CPThemeStateSelected, CPThemeStateDisabled]], + + [@"bezel-color-clock", clockImageColor, CPThemeStateAlternateState], + [@"bezel-color-clock", borderedClockImageColor, [CPThemeStateAlternateState, CPThemeStateBordered]], + [@"bezel-color-clock", disabledClockImageColor, [CPThemeStateAlternateState, CPThemeStateDisabled]], + [@"bezel-color-clock", disabledBorderedClockImageColor, [CPThemeStateAlternateState, CPThemeStateDisabled, CPThemeStateBordered]], + + [@"title-text-color", A3CPColorCalendarTitle], + [@"title-font", [CPFont boldSystemFontOfSize:12.0]], + + [@"title-text-color", [CPColor colorWithCalibratedRed:79.0 / 255.0 green:79.0 / 255.0 blue:79.0 / 255.0 alpha:0.5], CPThemeStateDisabled], + [@"title-font", [CPFont boldSystemFontOfSize:12.0], CPThemeStateDisabled], + + [@"weekday-text-color", A3CPColorCalendarDark], + [@"weekday-font", [CPFont boldSystemFontOfSize:11.0]], + + [@"clock-text-color", [CPColor colorWithCalibratedRed:153.0 / 255.0 green:153.0 / 255.0 blue:153.0 / 255.0 alpha:1.0]], + [@"clock-font", [CPFont systemFontOfSize:11.0]], + + [@"clock-text-color", [CPColor colorWithCalibratedRed:153.0 / 255.0 green:153.0 / 255.0 blue:153.0 / 255.0 alpha:0.5], CPThemeStateDisabled], + [@"clock-font", [CPFont systemFontOfSize:11.0], CPThemeStateDisabled], + + [@"clock-second-hand-over", YES], + [@"clock-draws-hours", YES], + [@"clock-hours-font", [CPFont systemFontOfSize:11.0]], + [@"clock-hours-font", [CPFont systemFontOfSize:11.0], CPThemeStateDisabled], + [@"clock-hours-text-color", A3CPColorActiveText], + [@"clock-hours-text-color", A3CPColorInactiveText, CPThemeStateDisabled], + [@"clock-hours-radius", 50], + + [@"arrow-image-left", arrowImageLeft], + [@"arrow-image-right", arrowImageRight], + [@"arrow-image-left-highlighted", arrowImageLeftHighlighted], + [@"arrow-image-right-highlighted", arrowImageRightHighlighted], + [@"circle-image", circleImage], + [@"circle-image-highlighted", circleImageHighlighted], + [@"arrow-inset", CGInsetMake(7.0, 5.0, 0.0, 3.0)], + [@"previous-button-size", CGSizeMake(6, 8)], + [@"current-button-size", CGSizeMake(6, 6)], + [@"next-button-size", CGSizeMake(6, 8)], + + [@"second-hand-image", secondHandImage], + [@"hour-hand-image", hourHandImage], + [@"middle-hand-image", middleHandImage], + [@"minute-hand-image", minuteHandImage], + + [@"second-hand-image", secondHandImageDisabled, CPThemeStateDisabled], + [@"hour-hand-image", hourHandImageDisabled, CPThemeStateDisabled], + [@"middle-hand-image", middleHandImageDisabled, CPThemeStateDisabled], + [@"minute-hand-image", minuteHandImageDisabled, CPThemeStateDisabled], + + [@"second-hand-size", secondHandSize], + [@"hour-hand-size", hourHandSize], + [@"middle-hand-size", middleHandSize], + [@"minute-hand-size", minuteHandSize], + + [@"border-width", 0.0], // 1 + [@"size-header", CGSizeMake(138.0, 37.0)], // 141,39 + [@"size-tile", CGSizeMake(18.57, 16.0)], // 20,18 + [@"tile-margin", CGSizeMake(0, 1)], + [@"size-clock", clockSize], + [@"size-calendar", CGSizeMake(138.0, 111.0)], + [@"calendar-clock-margin", 18], + [@"min-size-calendar", CGSizeMake(138.0, 148.0)], + [@"max-size-calendar", CGSizeMake(138.0, 148.0)], + [@"title-inset", CGInsetMake(2, 0, 0, 3)], + [@"day-label-inset", CGInsetMake(22, 0, 0, 4)], + [@"tile-inset", CGInsetMake(1, 0, 0, 4)], + + [@"nib2cib-adjustment-frame", CGRectMake(0.0, 0.0, 0.0, 0.0), CPThemeStateAlternateState], + [@"clock-only-nib2cib-adjustment-frame", CGRectMake(1.0, -2.0, -2.0, -3.0)] + ]; + + [datePicker setDatePickerStyle:CPClockAndCalendarDatePickerStyle]; + [datePicker setBackgroundColor:[CPColor whiteColor]]; + [self registerThemeValues:themeValues forView:datePicker]; + + return datePicker; +} + ++ (_CPDatePickerDayViewTextField)themedDatePickerDayViewTextField +{ + var textField = [[_CPDatePickerDayViewTextField alloc] initWithFrame:CGRectMakeZero()], + + themeValues = + [ + // CPThemeStateDisabled = out of range tiles + // CPThemeStateHighlighted = current day + // CPThemeStateSelected = selection + [@"text-color", A3CPColorCalendarTile], + [@"text-color", A3CPColorCalendarTile, CPThemeStateHighlighted], + [@"text-color", A3CPColorCalendarCurrentDayTile, [CPThemeStateHighlighted, CPThemeStateKeyWindow]], + [@"text-color", A3CPColorCalendarOutOfRangeTile, CPThemeStateDisabled], + [@"text-color", A3CPColorCalendarOutOfRangeTile, [CPThemeStateDisabled, CPThemeStateKeyWindow]], + [@"text-color", A3CPColorCalendarTile, CPThemeStateSelected], + [@"text-color", A3CPColorCalendarSelectedTile, [CPThemeStateSelected, CPThemeStateKeyWindow]], + [@"text-color", A3CPColorCalendarTile, [CPThemeStateSelected, CPThemeStateDisabled]], + [@"text-color", A3CPColorCalendarTile, [CPThemeStateSelected, CPThemeStateDisabled, CPThemeStateKeyWindow]], + + [@"font", [CPFont systemFontOfSize:10.0]], + [@"font", [CPFont boldSystemFontOfSize:10.0], CPThemeStateHighlighted], + + [@"alignment", CPRightTextAlignment], + [@"content-inset", CGInsetMake(0, 2, 0, 0)], + ]; + + [self registerThemeValues:themeValues forView:textField]; + + return textField; +} + ++ (_CPDatePickerElementTextField)themedDatePickerElementTextField +{ + var textField = [[_CPDatePickerElementTextField alloc] initWithFrame:CGRectMakeZero()], + + bezelColorDatePickerTextField = [CPColor colorWithCSSDictionary:@{ + @"background-color": [[CPColor clearColor] cssString], + @"border-style": @"solid", + @"border-width": @"0px", + @"border-radius": @"3px", + @"box-sizing": @"border-box" + }], + + selectedBezelColorDatePickerTextField = [CPColor colorWithCSSDictionary:@{ + @"background-color": [[CPColor selectedTextBackgroundColor] cssString], + @"border-style": @"solid", + @"border-width": @"0px", + @"border-radius": @"3px", + @"box-sizing": @"border-box" + }], + + themeValues = + [ + [@"content-inset", CGInsetMake(2.0, 1.0, 0.0, -1.0)], + [@"content-inset", CGInsetMake(1.0, 1.0, 0.0, -1.0), CPThemeStateControlSizeSmall], + [@"content-inset", CGInsetMake(1.0, 1.0, 0.0, -1.0), CPThemeStateControlSizeMini], + [@"bezel-color", bezelColorDatePickerTextField], + [@"bezel-color", selectedBezelColorDatePickerTextField, [CPThemeStateSelected, CPThemeStateKeyWindow]], + [@"min-size", CGSizeMake(6.0, -1)], + [@"font", [CPFont systemFontForControlSize:CPRegularControlSize]], + [@"font", [CPFont systemFontForControlSize:CPSmallControlSize], CPThemeStateControlSizeSmall], + [@"font", [CPFont systemFontForControlSize:CPMiniControlSize], CPThemeStateControlSizeMini], + [@"text-color", A3CPColorActiveText], + [@"text-color", A3CPColorInactiveText, CPThemeStateDisabled] + ]; + + [self registerThemeValues:themeValues forView:textField]; + + return textField; +} + ++ (_CPDatePickerElementSeparator)themedDatePickerElementSeparator +{ + var textField = [[_CPDatePickerElementSeparator alloc] initWithFrame:CGRectMakeZero()], + + themeValues = + [ + [@"content-inset", CGInsetMake(2.0, 1.0, 0.0, -1.0)], + [@"content-inset", CGInsetMake(1.0, 1.0, 0.0, -1.0), CPThemeStateControlSizeSmall], + [@"content-inset", CGInsetMake(1.0, 1.0, 0.0, -1.0), CPThemeStateControlSizeMini], + [@"min-size", CGSizeMake(6.0, -1)], + [@"font", [CPFont systemFontForControlSize:CPRegularControlSize]], + [@"font", [CPFont systemFontForControlSize:CPSmallControlSize], CPThemeStateControlSizeSmall], + [@"font", [CPFont systemFontForControlSize:CPMiniControlSize], CPThemeStateControlSizeMini], + [@"text-color", A3CPColorActiveText], + [@"text-color", A3CPColorInactiveText, CPThemeStateDisabled] + ]; + + [self registerThemeValues:themeValues forView:textField]; + + return textField; +} + +#pragma mark - + ++ (CPTokenField)themedTokenField +{ + var tokenfield = [[CPTokenField alloc] initWithFrame:CGRectMake(0.0, 0.0, 160.0, 22.0)], + + overrides = + [ + [@"bezel-inset", CGInsetMakeZero()], + [@"bezel-inset", CGInsetMake(2.0, 5.0, 4.0, 4.0), CPThemeStateBezeled], + [@"bezel-inset", CGInsetMake(0.0, 1.0, 0.0, 1.0), [CPThemeStateBezeled, CPThemeStateEditing]], + + [@"editor-inset", CGInsetMake(0.0, 0.0, 0.0, 0.0)], // FIXME: ??? was 3 + + // Non-bezeled token field with tokens + [@"content-inset", CGInsetMake(6.0, 8.0, 4.0, 8.0)], // FIXME: ??? + + // Non-bezeled token field with no tokens + [@"content-inset", CGInsetMake(7.0, 8.0, 6.0, 8.0), CPTextFieldStatePlaceholder], // FIXME: ??? + + // Bezeled token field with tokens + [@"content-inset", CGInsetMake(3.0, 5.0, 3.0, 3.0), CPThemeStateBezeled], //(2.0, 5.0, 4.0, 4.0) + + // Bezeled token field with no tokens + [@"content-inset", CGInsetMake(3.0, 5.0, 3.0, 3.0), [CPThemeStateBezeled, CPTextFieldStatePlaceholder]] // (2.0, 5.0, 4.0, 4.0) + ]; + + [self registerThemeValues:overrides forView:tokenfield inherit:themedTextFieldValues]; + + return tokenfield; +} + ++ (_CPTokenFieldToken)themedTokenFieldToken +{ + var token = [[_CPTokenFieldToken alloc] initWithFrame:CGRectMake(0.0, 0.0, 60.0, 19.0)], + + bezelColorHighlighted = [CPColor colorWithCSSDictionary:@{ + @"background-color": @"A3ColorBorderBlue", + @"border-color": @"A3ColorBorderBlue", + @"border-style": @"solid", + @"border-width": @"1px", + @"border-radius": @"3px", + @"box-sizing": @"border-box" + }], + + bezelColor = [CPColor colorWithCSSDictionary:@{ + @"background-color": A3ColorBorderBlueLight, + @"border-color": A3ColorBorderBlueLight, + @"border-style": @"solid", + @"border-width": @"1px", + @"border-radius": @"3px", + @"box-sizing": @"border-box" + }], + + themeValues = + [ + [@"bezel-color", bezelColor, CPThemeStateBezeled], + [@"bezel-color", bezelColorHighlighted, [CPThemeStateBezeled, CPThemeStateHighlighted]], + [@"bezel-color", bezelColor, [CPThemeStateBezeled, CPThemeStateDisabled]], // FIXME: prévoir un disabled + + [@"text-color", A3CPColorActiveText], + [@"text-color", A3CPColorDefaultText, CPThemeStateHighlighted], + [@"text-color", A3CPColorInactiveText, CPThemeStateDisabled], + + [@"bezel-inset", CGInsetMake(0.0, 0.0, 0.0, 0.0), CPThemeStateBezeled], + [@"content-inset", CGInsetMake(0.0, 16.0, 0.0, 16.0), CPThemeStateBezeled], // (-1.0, 16.0, 1.0, 16.0) + + // Minimum height == maximum height since tokens are fixed height. + [@"min-size", CGSizeMake(0.0, 16.0)], + [@"max-size", CGSizeMake(-1.0, 16.0)], + + [@"vertical-alignment", CPCenterTextAlignment] + ]; + + [self registerThemeValues:themeValues forView:token]; + + return token; +} + ++ (_CPTokenFieldTokenDisclosureButton)themedTokenFieldDisclosureButton +{ + var button = [[_CPTokenFieldTokenDisclosureButton alloc] initWithFrame:CGRectMake(0, 0, 9, 9)], + + arrowImage = PatternColor("token-disclosure.png", 7.0, 6.0), + arrowImageHiglighted = PatternColor("token-disclosure-highlighted.png", 7.0, 6.0), + + themeValues = + [ + [@"content-inset", CGInsetMake(0.0, 0.0, 0.0, 0.0), CPThemeStateNormal], + + [@"bezel-color", nil, CPThemeStateBordered], + [@"bezel-color", arrowImage, [CPThemeStateBordered, CPThemeStateHovered]], + [@"bezel-color", arrowImageHiglighted, [CPThemeStateBordered, CPThemeStateHovered, CPThemeStateHighlighted]], + + [@"min-size", CGSizeMake(7.0, 6.0)], + [@"max-size", CGSizeMake(7.0, 6.0)], + + [@"offset", CGPointMake(16, 7)] + ]; + + [self registerThemeValues:themeValues forView:button]; + + return button; +} + ++ (_CPTokenFieldTokenCloseButton)themedTokenFieldTokenCloseButton +{ + var button = [[_CPTokenFieldTokenCloseButton alloc] initWithFrame:CGRectMake(0, 0, 9, 9)], + + bezelColor = PatternColor("token-close.png", 8.0, 8.0), + bezelHighlightedColor = PatternColor("token-close-highlighted.png", 8.0, 8.0), + + themeValues = + [ + [@"bezel-color", bezelColor, [CPThemeStateBordered, CPThemeStateHovered]], + [@"bezel-color", [bezelColor colorWithAlphaComponent:0], [CPThemeStateBordered, CPThemeStateDisabled]], + [@"bezel-color", bezelHighlightedColor, [CPThemeStateBordered, CPThemeStateHighlighted]], + + [@"min-size", CGSizeMake(8.0, 8.0)], + [@"max-size", CGSizeMake(8.0, 8.0)], + + [@"bezel-inset", CGInsetMake(0.0, 0.0, 0.0, 0.0), CPThemeStateBordered], + [@"bezel-inset", CGInsetMake(0.0, 0.0, 0.0, 0.0), [CPThemeStateBordered, CPThemeStateHighlighted]], + + [@"offset", CGPointMake(16, 6), CPThemeStateBordered] + ]; + + [self registerThemeValues:themeValues forView:button]; + + return button; +} + ++ (CPComboBox)themedComboBox +{ + var combo = [[CPComboBox alloc] initWithFrame:CGRectMake(0.0, 0.0, 100.0, 31.0)], + + regularBezelColor = PatternColor( + "combobox-bezel{state}{position}.png", + { + states: ["", "disabled"], + width: 4.0, + height: 25.0, + rightWidth: 24.0, + orientation: PatternIsHorizontal + }), + + regularBezelFocusedColor = PatternColor( + "combobox-bezel-focused{position}.png", + { + width: 9.0, + height: 31.0, + rightWidth: 27.0, + orientation: PatternIsHorizontal + }), + + regularBezelNoBorderColor = PatternColor( + "combobox-bezel-no-border{state}{position}.png", + { + states: ["", "disabled"], + width: 4.0, + height: 25.0, + rightWidth: 25.0, + orientation: PatternIsHorizontal + }), + + regularBezelNoBorderFocusedColor = PatternColor( + "combobox-bezel-no-border-focused{position}.png", + { + width: 9.0, + height: 31.0, + rightWidth: 27.0, + orientation: PatternIsHorizontal + }), + + smallBezelColor = PatternColor( + "combobox-bezel{state}{position}.png", + { + states: ["", "disabled"], + width: 4.0, + height: 20.0, + rightWidth: 19.0, + orientation: PatternIsHorizontal + }), + + smallBezelFocusedColor = PatternColor( + "combobox-bezel-focused{position}.png", + { + width: 8.0, + height: 26.0, + rightWidth: 21.0, + orientation: PatternIsHorizontal + }), + + smallBezelNoBorderColor = PatternColor( + "combobox-bezel-no-border{state}{position}.png", + { + states: ["", "disabled"], + width: 4.0, + height: 20.0, + rightWidth: 19.0, + orientation: PatternIsHorizontal + }), + + smallBezelNoBorderFocusedColor = PatternColor( + "combobox-bezel-no-border-focused{position}.png", + { + width: 8.0, + height: 26.0, + rightWidth: 23.0, + orientation: PatternIsHorizontal + }), + + miniBezelColor = PatternColor( + "combobox-bezel{state}{position}.png", + { + states: ["", "disabled"], + width: 4.0, + height: 17.5, + rightWidth: 17.0, + orientation: PatternIsHorizontal + }), + + miniBezelFocusedColor = PatternColor( + "combobox-bezel-focused{position}.png", + { + width: 6.0, + height: 22.0, + rightWidth: 19.0, + orientation: PatternIsHorizontal + }), + + miniBezelNoBorderColor = PatternColor( + "combobox-bezel-no-border{state}{position}.png", + { + states: ["", "disabled"], + width: 4.0, + height: 17.5, + rightWidth: 17.0, + orientation: PatternIsHorizontal + }), + + miniBezelNoBorderFocusedColor = PatternColor( + "combobox-bezel-no-border-focused{position}.png", + { + width: 6.0, + height: 22.0, + rightWidth: 19.0, + orientation: PatternIsHorizontal + }), + + overrides = + [ + [@"bezel-color", regularBezelColor["@"], [CPThemeStateBezeled, CPComboBoxStateButtonBordered]], + [@"bezel-color", regularBezelFocusedColor, [CPThemeStateBezeled, CPComboBoxStateButtonBordered, CPThemeStateEditing]], + [@"bezel-color", regularBezelColor["disabled"], [CPThemeStateBezeled, CPComboBoxStateButtonBordered, CPThemeStateDisabled]], + + [@"bezel-color", regularBezelNoBorderColor["@"], CPThemeStateBezeled], + [@"bezel-color", regularBezelNoBorderFocusedColor, [CPThemeStateBezeled, CPThemeStateEditing]], + [@"bezel-color", regularBezelNoBorderColor["disabled"], [CPThemeStateBezeled, CPThemeStateDisabled]], + + [@"border-inset", CGInsetMake(3.0, 3.0, 3.0, 3.0), CPThemeStateBezeled], + + [@"bezel-inset", CGInsetMake(0.0, 1.0, 0.0, 1.0), [CPThemeStateBezeled, CPThemeStateEditing, CPComboBoxStateButtonBordered]], + [@"bezel-inset", CGInsetMake(3.0, 4.0, 3.0, 4.0), [CPThemeStateBezeled, CPThemeStateDisabled, CPComboBoxStateButtonBordered]], + + [@"bezel-inset", CGInsetMake(0.0, 4.0, 0.0, 1.0), [CPThemeStateBezeled, CPThemeStateEditing]], + [@"bezel-inset", CGInsetMake(3.0, 5.0, 3.0, 4.0), [CPThemeStateBezeled, CPThemeStateDisabled]], + + // The right border inset has to make room for the focus ring and popup button + [@"content-inset", CGInsetMake(9.0, 30.0, 7.0, 10.0), [CPThemeStateBezeled, CPComboBoxStateButtonBordered]], + [@"content-inset", CGInsetMake(9.0, 30.0, 7.0, 10.0), CPThemeStateBezeled], + [@"content-inset", CGInsetMake(9.0, 28.0, 7.0, 10.0), [CPThemeStateBezeled, CPThemeStateEditing]], + + [@"popup-button-size", CGSizeMake(21.0, 23.0), [CPThemeStateBezeled, CPComboBoxStateButtonBordered]], + [@"popup-button-size", CGSizeMake(17.0, 23.0), CPThemeStateBezeled], + + // Because combo box uses a three-part bezel, the height is fixed + [@"min-size", CGSizeMake(0, 31.0)], + [@"max-size", CGSizeMake(-1, 31.0)], + [@"nib2cib-adjustment-frame", CGRectMake(-4.0, 0.0, 5.0, 0.0)], + + [@"text-color", regularDisabledTextColor, [CPThemeStateBordered, CPThemeStateDisabled]], + [@"text-shadow-color", regularDisabledTextShadowColor, [CPThemeStateBordered, CPThemeStateDisabled]], + + // CPThemeStateControlSizeSmall + [@"bezel-color", smallBezelColor["@"], [CPThemeStateControlSizeSmall, CPThemeStateBezeled, CPComboBoxStateButtonBordered]], + [@"bezel-color", smallBezelFocusedColor, [CPThemeStateControlSizeSmall, CPThemeStateBezeled, CPComboBoxStateButtonBordered, CPThemeStateEditing]], + [@"bezel-color", smallBezelColor["disabled"], [CPThemeStateControlSizeSmall, CPThemeStateBezeled, CPComboBoxStateButtonBordered, CPThemeStateDisabled]], + + [@"bezel-color", smallBezelNoBorderColor["@"], [CPThemeStateControlSizeSmall, CPThemeStateBezeled]], + [@"bezel-color", smallBezelNoBorderFocusedColor, [CPThemeStateControlSizeSmall, CPThemeStateBezeled, CPThemeStateEditing]], + [@"bezel-color", smallBezelNoBorderColor["disabled"], [CPThemeStateControlSizeSmall, CPThemeStateBezeled, CPThemeStateDisabled]], + + [@"bezel-inset", CGInsetMake(1.0, 2.0, 1.0, 2.0), [CPThemeStateBezeled, CPThemeStateEditing, CPComboBoxStateButtonBordered, CPThemeStateControlSizeSmall]], + [@"content-inset", CGInsetMake(7.0, 28.0, 7.0, 8.0), [CPThemeStateBezeled, CPComboBoxStateButtonBordered, CPThemeStateControlSizeSmall]], + [@"content-inset", CGInsetMake(7.0, 28.0, 7.0, 8.0), [CPThemeStateBezeled, CPThemeStateControlSizeSmall]], + + [@"min-size", CGSizeMake(0, 26.0), CPThemeStateControlSizeSmall], + [@"max-size", CGSizeMake(-1, 26.0), CPThemeStateControlSizeSmall], + [@"nib2cib-adjustment-frame", CGRectMake(-4.0, -1.0, 5.0, 0.0), CPThemeStateControlSizeSmall], + + // CPThemeStateControlSizeMini + [@"bezel-color", miniBezelColor["@"], [CPThemeStateControlSizeMini, CPThemeStateBezeled, CPComboBoxStateButtonBordered]], + [@"bezel-color", miniBezelFocusedColor, [CPThemeStateControlSizeMini, CPThemeStateBezeled, CPComboBoxStateButtonBordered, CPThemeStateEditing]], + [@"bezel-color", miniBezelColor["disabled"], [CPThemeStateControlSizeMini, CPThemeStateBezeled, CPComboBoxStateButtonBordered, CPThemeStateDisabled]], + + [@"bezel-color", miniBezelNoBorderColor["@"], [CPThemeStateControlSizeMini, CPThemeStateBezeled]], + [@"bezel-color", miniBezelNoBorderFocusedColor, [CPThemeStateControlSizeMini, CPThemeStateBezeled, CPThemeStateEditing]], + [@"bezel-color", miniBezelNoBorderColor["disabled"], [CPThemeStateControlSizeMini, CPThemeStateBezeled, CPThemeStateDisabled]], + + [@"bezel-inset", CGInsetMake(1.0, 2.0, 1.0, 2.0), [CPThemeStateBezeled, CPThemeStateEditing, CPComboBoxStateButtonBordered, CPThemeStateControlSizeMini]], + [@"content-inset", CGInsetMake(7.0, 26.0, 7.0, 8.0), [CPThemeStateBezeled, CPComboBoxStateButtonBordered, CPThemeStateControlSizeMini]], + [@"content-inset", CGInsetMake(7.0, 26.0, 7.0, 8.0), [CPThemeStateBezeled, CPThemeStateControlSizeMini]], + + [@"min-size", CGSizeMake(0, 22.0), CPThemeStateControlSizeMini], + [@"max-size", CGSizeMake(-1, 22.0), CPThemeStateControlSizeMini], + [@"nib2cib-adjustment-frame", CGRectMake(-4.0, -2.0, 6.0, 0.0), CPThemeStateControlSizeMini], + ]; + + [self registerThemeValues:overrides forView:combo inherit:themedTextFieldValues]; + + return combo; +} + ++ (CPRadioButton)themedRadioButton +{ + var button = [CPRadio radioWithTitle:@"Radio button"], + + regularImageNormal = [CPImage imageWithCSSDictionary:@{ + @"border-color": A3ColorActiveBorder, + @"border-style": @"solid", + @"border-width": @"1px", + @"border-radius": @"50%", + @"box-sizing": @"border-box", + @"background-color": A3ColorBackgroundWhite, + @"transition-duration": @"0.35s", + @"transition-property": @"all", + @"transition-timing-function": @"ease" + } + size:CGSizeMake(16,16)], + + regularImageDisabled = [CPImage imageWithCSSDictionary:@{ + @"border-color": A3ColorInactiveDarkBorder, + @"border-style": @"solid", + @"border-width": @"1px", + @"border-radius": @"50%", + @"box-sizing": @"border-box", + @"background-color": A3ColorBackground, + @"transition-duration": @"0.35s", + @"transition-property": @"all", + @"transition-timing-function": @"ease" + } + size:CGSizeMake(16,16)], + + regularImageHighlighted = [CPImage imageWithCSSDictionary:@{ + @"border-color": A3ColorBorderDark, + @"border-style": @"solid", + @"border-width": @"2px", + @"border-radius": @"50%", + @"box-sizing": @"border-box", + @"background-color": A3ColorBackgroundHighlighted, + @"transition-duration": @"0.35s", + @"transition-property": @"all", + @"transition-timing-function": @"ease" + } + size:CGSizeMake(16,16)], + + regularImageSelected = [CPImage imageWithCSSDictionary:@{ + @"border-color": @"A3ColorBorderBlue", + @"border-style": @"solid", + @"border-width": @"2px", + @"border-radius": @"50%", + @"box-sizing": @"border-box", + @"background-color": A3ColorBackgroundWhite, + @"transition-duration": @"0.35s", + @"transition-property": @"all", + @"transition-timing-function": @"ease" + } + beforeDictionary:nil + afterDictionary:@{ + @"background-color": @"A3ColorBorderBlue", + @"width": @"6px", + @"height": @"6px", + @"border-radius": @"50%", + @"box-sizing": @"border-box", + @"border-style": @"none", + @"content": @"''", + @"left": @"3px", // 5 + @"top": @"3px", // 6 + @"position": @"absolute", + @"z-index": @"300", + @"transition-duration": @"0.5s", + @"transition-property": @"all", + @"transition-timing-function": @"ease" + } + size:CGSizeMake(16,16)], + + regularImageSelectedDisabled = [CPImage imageWithCSSDictionary:@{ + @"border-color": A3ColorInactiveDarkBorder, + @"border-style": @"solid", + @"border-width": @"2px", + @"border-radius": @"50%", + @"box-sizing": @"border-box", + @"background-color": A3ColorBackground, + @"transition-duration": @"0.35s", + @"transition-property": @"all", + @"transition-timing-function": @"ease" + } + beforeDictionary:nil + afterDictionary:@{ + @"background-color": A3ColorInactiveDarkBorder, + @"width": @"6px", + @"height": @"6px", + @"border-radius": @"50%", + @"box-sizing": @"border-box", + @"border-style": @"none", + @"content": @"''", + @"left": @"3px", // 5 + @"top": @"3px", // 6 + @"position": @"absolute", + @"z-index": @"300", + @"transition-duration": @"0.5s", + @"transition-property": @"all", + @"transition-timing-function": @"ease" + } + size:CGSizeMake(16,16)], + + regularImageSelectedHighlighted = [CPImage imageWithCSSDictionary:@{ + @"border-color": @"A3ColorBorderBlue", + @"border-style": @"solid", + @"border-width": @"2px", + @"border-radius": @"50%", + @"box-sizing": @"border-box", + @"background-color": A3ColorBackgroundHighlighted, + @"transition-duration": @"0.35s", + @"transition-property": @"all", + @"transition-timing-function": @"ease" + } + beforeDictionary:nil + afterDictionary:@{ + @"background-color": @"A3ColorBorderBlue", + @"width": @"6px", + @"height": @"6px", + @"border-radius": @"50%", + @"box-sizing": @"border-box", + @"border-style": @"none", + @"content": @"''", + @"left": @"3px", // 5 + @"top": @"3px", // 6 + @"position": @"absolute", + @"z-index": @"300", + @"transition-duration": @"0.5s", + @"transition-property": @"all", + @"transition-timing-function": @"ease" + } + size:CGSizeMake(16,16)], + + regularImageSelectedNotKey = [CPImage imageWithCSSDictionary:@{ + @"border-color": A3ColorInactiveDarkBorder, + @"border-style": @"solid", + @"border-width": @"1px", + @"border-radius": @"50%", + @"box-sizing": @"border-box", + @"background-color": A3ColorBackgroundWhite, + @"transition-duration": @"0.35s", + @"transition-property": @"all", + @"transition-timing-function": @"ease" + } + beforeDictionary:nil + afterDictionary:@{ + @"background-color": A3ColorNotKeyDarkBorder, + @"width": @"6px", + @"height": @"6px", + @"border-radius": @"50%", + @"box-sizing": @"border-box", + @"border-style": @"none", + @"content": @"''", + @"left": @"4px", // 5 + @"top": @"4px", // 6 + @"position": @"absolute", + @"z-index": @"300", + @"transition-duration": @"0.5s", + @"transition-property": @"all", + @"transition-timing-function": @"ease" + } + size:CGSizeMake(16,16)], + + // Small + + smallImageNormal = [CPImage imageWithCSSDictionary:@{ + @"border-color": A3ColorActiveBorder, + @"border-style": @"solid", + @"border-width": @"1px", + @"border-radius": @"50%", + @"box-sizing": @"border-box", + @"background-color": A3ColorBackgroundWhite, + @"transition-duration": @"0.35s", + @"transition-property": @"all", + @"transition-timing-function": @"ease" + } + size:CGSizeMake(14,14)], + + smallImageDisabled = [CPImage imageWithCSSDictionary:@{ + @"border-color": A3ColorInactiveDarkBorder, + @"border-style": @"solid", + @"border-width": @"1px", + @"border-radius": @"50%", + @"box-sizing": @"border-box", + @"background-color": A3ColorBackground, + @"transition-duration": @"0.35s", + @"transition-property": @"all", + @"transition-timing-function": @"ease" + } + size:CGSizeMake(14,14)], + + smallImageHighlighted = [CPImage imageWithCSSDictionary:@{ + @"border-color": A3ColorBorderDark, + @"border-style": @"solid", + @"border-width": @"2px", + @"border-radius": @"50%", + @"box-sizing": @"border-box", + @"background-color": A3ColorBackgroundHighlighted, + @"transition-duration": @"0.35s", + @"transition-property": @"all", + @"transition-timing-function": @"ease" + } + size:CGSizeMake(14,14)], + + smallImageSelected = [CPImage imageWithCSSDictionary:@{ + @"border-color": @"A3ColorBorderBlue", + @"border-style": @"solid", + @"border-width": @"2px", + @"border-radius": @"50%", + @"box-sizing": @"border-box", + @"background-color": A3ColorBackgroundWhite, + @"transition-duration": @"0.35s", + @"transition-property": @"all", + @"transition-timing-function": @"ease" + } + beforeDictionary:nil + afterDictionary:@{ + @"background-color": @"A3ColorBorderBlue", + @"width": @"6px", + @"height": @"6px", + @"border-radius": @"50%", + @"box-sizing": @"border-box", + @"border-style": @"none", + @"content": @"''", + @"left": @"2px", // 5 + @"top": @"2px", // 6 + @"position": @"absolute", + @"z-index": @"300", + @"transition-duration": @"0.5s", + @"transition-property": @"all", + @"transition-timing-function": @"ease" + } + size:CGSizeMake(14,14)], + + smallImageSelectedDisabled = [CPImage imageWithCSSDictionary:@{ + @"border-color": A3ColorInactiveDarkBorder, + @"border-style": @"solid", + @"border-width": @"2px", + @"border-radius": @"50%", + @"box-sizing": @"border-box", + @"background-color": A3ColorBackground, + @"transition-duration": @"0.35s", + @"transition-property": @"all", + @"transition-timing-function": @"ease" + } + beforeDictionary:nil + afterDictionary:@{ + @"background-color": A3ColorInactiveDarkBorder, + @"width": @"6px", + @"height": @"6px", + @"border-radius": @"50%", + @"box-sizing": @"border-box", + @"border-style": @"none", + @"content": @"''", + @"left": @"2px", // 5 + @"top": @"2px", // 6 + @"position": @"absolute", + @"z-index": @"300", + @"transition-duration": @"0.5s", + @"transition-property": @"all", + @"transition-timing-function": @"ease" + } + size:CGSizeMake(14,14)], + + smallImageSelectedHighlighted = [CPImage imageWithCSSDictionary:@{ + @"border-color": @"A3ColorBorderBlue", + @"border-style": @"solid", + @"border-width": @"2px", + @"border-radius": @"50%", + @"box-sizing": @"border-box", + @"background-color": A3ColorBackgroundHighlighted, + @"transition-duration": @"0.35s", + @"transition-property": @"all", + @"transition-timing-function": @"ease" + } + beforeDictionary:nil + afterDictionary:@{ + @"background-color": @"A3ColorBorderBlue", + @"width": @"6px", + @"height": @"6px", + @"border-radius": @"50%", + @"box-sizing": @"border-box", + @"border-style": @"none", + @"content": @"''", + @"left": @"2px", // 5 + @"top": @"2px", // 6 + @"position": @"absolute", + @"z-index": @"300", + @"transition-duration": @"0.5s", + @"transition-property": @"all", + @"transition-timing-function": @"ease" + } + size:CGSizeMake(14,14)], + + smallImageSelectedNotKey = [CPImage imageWithCSSDictionary:@{ + @"border-color": A3ColorInactiveDarkBorder, + @"border-style": @"solid", + @"border-width": @"1px", + @"border-radius": @"50%", + @"box-sizing": @"border-box", + @"background-color": A3ColorBackgroundWhite, + @"transition-duration": @"0.35s", + @"transition-property": @"all", + @"transition-timing-function": @"ease" + } + beforeDictionary:nil + afterDictionary:@{ + @"background-color": A3ColorNotKeyDarkBorder, + @"width": @"6px", + @"height": @"6px", + @"border-radius": @"50%", + @"box-sizing": @"border-box", + @"border-style": @"none", + @"content": @"''", + @"left": @"3px", // 5 + @"top": @"3px", // 6 + @"position": @"absolute", + @"z-index": @"300", + @"transition-duration": @"0.5s", + @"transition-property": @"all", + @"transition-timing-function": @"ease" + } + size:CGSizeMake(14,14)], + + // Mini + + miniImageNormal = [CPImage imageWithCSSDictionary:@{ + @"border-color": A3ColorActiveBorder, + @"border-style": @"solid", + @"border-width": @"1px", + @"border-radius": @"50%", + @"box-sizing": @"border-box", + @"background-color": A3ColorBackgroundWhite, + @"transition-duration": @"0.35s", + @"transition-property": @"all", + @"transition-timing-function": @"ease" + } + size:CGSizeMake(12,12)], + + miniImageDisabled = [CPImage imageWithCSSDictionary:@{ + @"border-color": A3ColorInactiveDarkBorder, + @"border-style": @"solid", + @"border-width": @"1px", + @"border-radius": @"50%", + @"box-sizing": @"border-box", + @"background-color": A3ColorBackground, + @"transition-duration": @"0.35s", + @"transition-property": @"all", + @"transition-timing-function": @"ease" + } + size:CGSizeMake(12,12)], + + miniImageHighlighted = [CPImage imageWithCSSDictionary:@{ + @"border-color": A3ColorBorderDark, + @"border-style": @"solid", + @"border-width": @"2px", + @"border-radius": @"50%", + @"box-sizing": @"border-box", + @"background-color": A3ColorBackgroundHighlighted, + @"transition-duration": @"0.35s", + @"transition-property": @"all", + @"transition-timing-function": @"ease" + } + size:CGSizeMake(12,12)], + + miniImageSelected = [CPImage imageWithCSSDictionary:@{ + @"border-color": @"A3ColorBorderBlue", + @"border-style": @"solid", + @"border-width": @"2px", + @"border-radius": @"50%", + @"box-sizing": @"border-box", + @"background-color": A3ColorBackgroundWhite, + @"transition-duration": @"0.35s", + @"transition-property": @"all", + @"transition-timing-function": @"ease" + } + beforeDictionary:nil + afterDictionary:@{ + @"background-color": @"A3ColorBorderBlue", + @"width": @"4px", + @"height": @"4px", + @"border-radius": @"50%", + @"box-sizing": @"border-box", + @"border-style": @"none", + @"content": @"''", + @"left": @"2px", // 5 + @"top": @"2px", // 6 + @"position": @"absolute", + @"z-index": @"300", + @"transition-duration": @"0.5s", + @"transition-property": @"all", + @"transition-timing-function": @"ease" + } + size:CGSizeMake(12,12)], + + miniImageSelectedDisabled = [CPImage imageWithCSSDictionary:@{ + @"border-color": A3ColorInactiveDarkBorder, + @"border-style": @"solid", + @"border-width": @"2px", + @"border-radius": @"50%", + @"box-sizing": @"border-box", + @"background-color": A3ColorBackground, + @"transition-duration": @"0.35s", + @"transition-property": @"all", + @"transition-timing-function": @"ease" + } + beforeDictionary:nil + afterDictionary:@{ + @"background-color": A3ColorInactiveDarkBorder, + @"width": @"4px", + @"height": @"4px", + @"border-radius": @"50%", + @"box-sizing": @"border-box", + @"border-style": @"none", + @"content": @"''", + @"left": @"2px", // 5 + @"top": @"2px", // 6 + @"position": @"absolute", + @"z-index": @"300", + @"transition-duration": @"0.5s", + @"transition-property": @"all", + @"transition-timing-function": @"ease" + } + size:CGSizeMake(12,12)], + + miniImageSelectedHighlighted = [CPImage imageWithCSSDictionary:@{ + @"border-color": @"A3ColorBorderBlue", + @"border-style": @"solid", + @"border-width": @"2px", + @"border-radius": @"50%", + @"box-sizing": @"border-box", + @"background-color": A3ColorBackgroundHighlighted, + @"transition-duration": @"0.35s", + @"transition-property": @"all", + @"transition-timing-function": @"ease" + } + beforeDictionary:nil + afterDictionary:@{ + @"background-color": @"A3ColorBorderBlue", + @"width": @"4px", + @"height": @"4px", + @"border-radius": @"50%", + @"box-sizing": @"border-box", + @"border-style": @"none", + @"content": @"''", + @"left": @"2px", // 5 + @"top": @"2px", // 6 + @"position": @"absolute", + @"z-index": @"300", + @"transition-duration": @"0.5s", + @"transition-property": @"all", + @"transition-timing-function": @"ease" + } + size:CGSizeMake(12,12)], + + miniImageSelectedNotKey = [CPImage imageWithCSSDictionary:@{ + @"border-color": A3ColorInactiveDarkBorder, + @"border-style": @"solid", + @"border-width": @"1px", + @"border-radius": @"50%", + @"box-sizing": @"border-box", + @"background-color": A3ColorBackgroundWhite, + @"transition-duration": @"0.35s", + @"transition-property": @"all", + @"transition-timing-function": @"ease" + } + beforeDictionary:nil + afterDictionary:@{ + @"background-color": A3ColorNotKeyDarkBorder, + @"width": @"4px", + @"height": @"4px", + @"border-radius": @"50%", + @"box-sizing": @"border-box", + @"border-style": @"none", + @"content": @"''", + @"left": @"3px", // 5 + @"top": @"3px", // 6 + @"position": @"absolute", + @"z-index": @"300", + @"transition-duration": @"0.5s", + @"transition-property": @"all", + @"transition-timing-function": @"ease" + } + size:CGSizeMake(12,12)], + + + // Global + themedRadioButtonValues = + [ + [@"alignment", CPLeftTextAlignment, CPThemeStateNormal], +// [@"font", [CPFont systemFontOfSize:12.0], CPThemeStateNormal], + [@"content-inset", CGInsetMake(0.0, 0.0, 0.0, 0.0), CPThemeStateNormal], + [@"direct-nib2cib-adjustment", YES], + + [@"text-color", A3CPColorActiveText, CPThemeStateNormal], + [@"text-color", A3CPColorInactiveText, CPThemeStateDisabled], + + // + [@"image", regularImageNormal, CPThemeStateNormal], + [@"image", regularImageSelectedNotKey, CPThemeStateSelected], + [@"image", regularImageSelected, [CPThemeStateSelected, CPThemeStateKeyWindow]], + [@"image", regularImageSelectedHighlighted, [CPThemeStateSelected, CPThemeStateHighlighted]], + [@"image", regularImageHighlighted, CPThemeStateHighlighted], + [@"image", regularImageDisabled, CPThemeStateDisabled], + [@"image", regularImageSelectedDisabled, [CPThemeStateSelected, CPThemeStateDisabled]], + [@"image-offset", 3], // was CPRadioImageOffset + + [@"min-size", CGSizeMake(16, 16)], + [@"max-size", CGSizeMake(-1.0, -1.0)], + [@"nib2cib-adjustment-frame", CGRectMake(1.0, -1.0, -1.0, -2.0)], // (2.0, 1.0, 0.0, 0.0) + + // CPThemeStateControlSizeSmall + [@"image", smallImageNormal, CPThemeStateControlSizeSmall], + [@"image", smallImageSelectedNotKey, [CPThemeStateControlSizeSmall, CPThemeStateSelected]], + [@"image", smallImageSelected, [CPThemeStateControlSizeSmall, CPThemeStateSelected, CPThemeStateKeyWindow]], + [@"image", smallImageSelectedHighlighted, [CPThemeStateControlSizeSmall, CPThemeStateSelected, CPThemeStateHighlighted]], + [@"image", smallImageHighlighted, [CPThemeStateControlSizeSmall, CPThemeStateHighlighted]], + [@"image", smallImageDisabled, [CPThemeStateControlSizeSmall, CPThemeStateDisabled]], + [@"image", smallImageSelectedDisabled, [CPThemeStateControlSizeSmall, CPThemeStateSelected, CPThemeStateDisabled]], + [@"image-offset", 4, CPThemeStateControlSizeSmall], // was CPRadioImageOffset + + [@"min-size", CGSizeMake(14, 14), CPThemeStateControlSizeSmall], + [@"max-size", CGSizeMake(-1, -1.0), CPThemeStateControlSizeSmall], + [@"nib2cib-adjustment-frame", CGRectMake(2.0, -3.0, -1.0, -6.0), CPThemeStateControlSizeSmall], + + // CPThemeStateControlSizeMini + [@"image", miniImageNormal, CPThemeStateControlSizeMini], + [@"image", miniImageSelectedNotKey, [CPThemeStateControlSizeMini, CPThemeStateSelected]], + [@"image", miniImageSelected, [CPThemeStateControlSizeMini, CPThemeStateSelected, CPThemeStateKeyWindow]], + [@"image", miniImageSelectedHighlighted, [CPThemeStateControlSizeMini, CPThemeStateSelected, CPThemeStateHighlighted]], + [@"image", miniImageHighlighted, [CPThemeStateControlSizeMini, CPThemeStateHighlighted]], + [@"image", miniImageDisabled, [CPThemeStateControlSizeMini, CPThemeStateDisabled]], + [@"image", miniImageSelectedDisabled, [CPThemeStateControlSizeMini, CPThemeStateSelected, CPThemeStateDisabled]], + [@"image-offset", 2, CPThemeStateControlSizeMini], // was CPRadioImageOffset + + [@"min-size", CGSizeMake(12, 12), CPThemeStateControlSizeMini], + [@"max-size", CGSizeMake(-1, -1), CPThemeStateControlSizeMini], + [@"nib2cib-adjustment-frame", CGRectMake(3.0, -6.0, -5.0, -12.0), CPThemeStateControlSizeMini], + ]; + + [self registerThemeValues:themedRadioButtonValues forView:button]; + + return button; +} + + ++ (CPCheckBox)themedCheckBoxButton +{ + var button = [CPCheckBox checkBoxWithTitle:@"Checkbox"], + + regularImageNormal = [CPImage imageWithCSSDictionary:@{ + @"border-color": A3ColorActiveBorder, + @"border-style": @"solid", + @"border-width": @"1px", + @"border-radius": @"2px", + @"box-sizing": @"border-box", + @"background-color": A3ColorBackgroundWhite, + @"transition-delay": @"0s", + @"transition-duration": @"0.35s", + @"transition-property": @"all", + @"transition-timing-function": @"ease" + } + size:CGSizeMake(16,16)], + + regularImageSelected = [CPImage imageWithCSSDictionary:@{ + @"border-color": A3ColorActiveBorder, + @"border-style": @"solid", + @"border-width": @"1px", + @"border-radius": @"2px", + @"box-sizing": @"border-box", + @"background-color": A3ColorBackgroundWhite, + @"transition-delay": @"0s", + @"transition-duration": @"0.35s", + @"transition-property": @"all", + @"transition-timing-function": @"ease" + } + beforeDictionary:nil + afterDictionary:@{ + @"border-color": @"A3ColorBorderBlue", + @"width": @"5px", + @"height": @"10px", + @"box-sizing": @"border-box", + @"border-style": @"solid", + @"content": @"''", + @"left": @"5px", + @"top": @"1px", + @"position": @"absolute", + @"z-index": @"300", + @"transition-delay": @"0s", + @"transition-duration": @"0.35s", + @"transition-property": @"all", + @"transition-timing-function": @"ease", + @"transform": @"matrix(0.7071067811865476, 0.7071067811865475, -0.7071067811865475, 0.7071067811865476, 0, 0)", + @"border-bottom-width": @"2px", + @"border-right-width": @"2px", + @"border-top-width": @"0px", + @"border-left-width": @"0px" + } + size:CGSizeMake(16,16)], + + regularImageSelectedHighlighted = [CPImage imageWithCSSDictionary:@{ + @"border-color": A3ColorActiveBorder, + @"border-style": @"solid", + @"border-width": @"1px", + @"border-radius": @"2px", + @"box-sizing": @"border-box", + @"background-color": A3ColorBackgroundHighlighted, + @"transition-delay": @"0s", + @"transition-duration": @"0.35s", + @"transition-property": @"all", + @"transition-timing-function": @"ease" + } + beforeDictionary:nil + afterDictionary:@{ + @"border-color": @"A3ColorBorderBlue", + @"width": @"5px", + @"height": @"10px", + @"box-sizing": @"border-box", + @"border-style": @"solid", + @"content": @"''", + @"left": @"5px", + @"top": @"1px", + @"position": @"absolute", + @"z-index": @"300", + @"transition-delay": @"0s", + @"transition-duration": @"0.35s", + @"transition-property": @"all", + @"transition-timing-function": @"ease", + @"transform": @"matrix(0.7071067811865476, 0.7071067811865475, -0.7071067811865475, 0.7071067811865476, 0, 0)", + @"border-bottom-width": @"2px", + @"border-right-width": @"2px", + @"border-top-width": @"0px", + @"border-left-width": @"0px" + } + size:CGSizeMake(16,16)], + + regularImageHighlighted = [CPImage imageWithCSSDictionary:@{ + @"border-color": A3ColorBorderDark, + @"border-style": @"solid", + @"border-width": @"1px", + @"border-radius": @"2px", + @"box-sizing": @"border-box", + @"background-color": A3ColorBackgroundHighlighted, + @"transition-delay": @"0s", + @"transition-duration": @"0.35s", + @"transition-property": @"all", + @"transition-timing-function": @"ease" + } + size:CGSizeMake(16,16)], + + regularImageDisabled = [CPImage imageWithCSSDictionary:@{ + @"border-color": A3ColorInactiveDarkBorder, + @"border-style": @"solid", + @"border-width": @"1px", + @"border-radius": @"2px", + @"box-sizing": @"border-box", + @"background-color": A3ColorBackground, + @"transition-delay": @"0s", + @"transition-duration": @"0.35s", + @"transition-property": @"all", + @"transition-timing-function": @"ease" + } + size:CGSizeMake(16,16)], + + regularImageSelectedDisabled = [CPImage imageWithCSSDictionary:@{ + @"border-color": A3ColorInactiveDarkBorder, + @"border-style": @"solid", + @"border-width": @"1px", + @"border-radius": @"2px", + @"box-sizing": @"border-box", + @"background-color": A3ColorBackground, + @"transition-delay": @"0s", + @"transition-duration": @"0.35s", + @"transition-property": @"all", + @"transition-timing-function": @"ease" + } + beforeDictionary:nil + afterDictionary:@{ + @"border-color": A3ColorInactiveDarkBorder, + @"width": @"5px", + @"height": @"10px", + @"box-sizing": @"border-box", + @"border-style": @"solid", + @"content": @"''", + @"left": @"5px", + @"top": @"1px", + @"position": @"absolute", + @"z-index": @"300", + @"transition-delay": @"0s", + @"transition-duration": @"0.35s", + @"transition-property": @"all", + @"transition-timing-function": @"ease", + @"transform": @"matrix(0.7071067811865476, 0.7071067811865475, -0.7071067811865475, 0.7071067811865476, 0, 0)", + @"border-bottom-width": @"2px", + @"border-right-width": @"2px", + @"border-top-width": @"0px", + @"border-left-width": @"0px" + } + size:CGSizeMake(16,16)], + + regularImageSelectedNotKey = [CPImage imageWithCSSDictionary:@{ + @"border-color": A3ColorActiveBorder, + @"border-style": @"solid", + @"border-width": @"1px", + @"border-radius": @"2px", + @"box-sizing": @"border-box", + @"background-color": A3ColorBackgroundWhite, + @"transition-delay": @"0s", + @"transition-duration": @"0.35s", + @"transition-property": @"all", + @"transition-timing-function": @"ease" + } + beforeDictionary:nil + afterDictionary:@{ + @"border-color": A3ColorNotKeyDarkBorder, + @"width": @"5px", + @"height": @"10px", + @"box-sizing": @"border-box", + @"border-style": @"solid", + @"content": @"''", + @"left": @"5px", + @"top": @"1px", + @"position": @"absolute", + @"z-index": @"300", + @"transition-delay": @"0s", + @"transition-duration": @"0.35s", + @"transition-property": @"all", + @"transition-timing-function": @"ease", + @"transform": @"matrix(0.7071067811865476, 0.7071067811865475, -0.7071067811865475, 0.7071067811865476, 0, 0)", + @"border-bottom-width": @"2px", + @"border-right-width": @"2px", + @"border-top-width": @"0px", + @"border-left-width": @"0px" + } + size:CGSizeMake(16,16)], + + // Small size + + smallImageNormal = [CPImage imageWithCSSDictionary:@{ + @"border-color": A3ColorActiveBorder, + @"border-style": @"solid", + @"border-width": @"1px", + @"border-radius": @"2px", + @"box-sizing": @"border-box", + @"background-color": A3ColorBackgroundWhite, + @"transition-delay": @"0s", + @"transition-duration": @"0.35s", + @"transition-property": @"all", + @"transition-timing-function": @"ease" + } + size:CGSizeMake(14,14)], + + smallImageSelected = [CPImage imageWithCSSDictionary:@{ + @"border-color": A3ColorActiveBorder, + @"border-style": @"solid", + @"border-width": @"1px", + @"border-radius": @"2px", + @"box-sizing": @"border-box", + @"background-color": A3ColorBackgroundWhite, + @"transition-delay": @"0s", + @"transition-duration": @"0.35s", + @"transition-property": @"all", + @"transition-timing-function": @"ease" + } + beforeDictionary:nil + afterDictionary:@{ + @"border-color": @"A3ColorBorderBlue", + @"width": @"4px", // 5 + @"height": @"8px", // 10 + @"box-sizing": @"border-box", + @"border-style": @"solid", + @"content": @"''", + @"left": @"4px", // 5 + @"top": @"1px", + @"position": @"absolute", + @"z-index": @"300", + @"transition-delay": @"0s", + @"transition-duration": @"0.35s", + @"transition-property": @"all", + @"transition-timing-function": @"ease", + @"transform": @"matrix(0.7071067811865476, 0.7071067811865475, -0.7071067811865475, 0.7071067811865476, 0, 0)", + @"border-bottom-width": @"2px", + @"border-right-width": @"2px", + @"border-top-width": @"0px", + @"border-left-width": @"0px" + } + size:CGSizeMake(14,14)], + + smallImageSelectedHighlighted = [CPImage imageWithCSSDictionary:@{ + @"border-color": A3ColorActiveBorder, + @"border-style": @"solid", + @"border-width": @"1px", + @"border-radius": @"2px", + @"box-sizing": @"border-box", + @"background-color": A3ColorBackgroundHighlighted, + @"transition-delay": @"0s", + @"transition-duration": @"0.35s", + @"transition-property": @"all", + @"transition-timing-function": @"ease" + } + beforeDictionary:nil + afterDictionary:@{ + @"border-color": @"A3ColorBorderBlue", + @"width": @"4px", + @"height": @"8px", + @"box-sizing": @"border-box", + @"border-style": @"solid", + @"content": @"''", + @"left": @"4px", + @"top": @"1px", + @"position": @"absolute", + @"z-index": @"300", + @"transition-delay": @"0s", + @"transition-duration": @"0.35s", + @"transition-property": @"all", + @"transition-timing-function": @"ease", + @"transform": @"matrix(0.7071067811865476, 0.7071067811865475, -0.7071067811865475, 0.7071067811865476, 0, 0)", + @"border-bottom-width": @"2px", + @"border-right-width": @"2px", + @"border-top-width": @"0px", + @"border-left-width": @"0px" + } + size:CGSizeMake(14,14)], + + smallImageHighlighted = [CPImage imageWithCSSDictionary:@{ + @"border-color": A3ColorBorderDark, + @"border-style": @"solid", + @"border-width": @"1px", + @"border-radius": @"2px", + @"box-sizing": @"border-box", + @"background-color": A3ColorBackgroundHighlighted, + @"transition-delay": @"0s", + @"transition-duration": @"0.35s", + @"transition-property": @"all", + @"transition-timing-function": @"ease" + } + size:CGSizeMake(14,14)], + + smallImageDisabled = [CPImage imageWithCSSDictionary:@{ + @"border-color": A3ColorInactiveDarkBorder, + @"border-style": @"solid", + @"border-width": @"1px", + @"border-radius": @"2px", + @"box-sizing": @"border-box", + @"background-color": A3ColorBackground, + @"transition-delay": @"0s", + @"transition-duration": @"0.35s", + @"transition-property": @"all", + @"transition-timing-function": @"ease" + } + size:CGSizeMake(14,14)], + + smallImageSelectedDisabled = [CPImage imageWithCSSDictionary:@{ + @"border-color": A3ColorInactiveDarkBorder, + @"border-style": @"solid", + @"border-width": @"1px", + @"border-radius": @"2px", + @"box-sizing": @"border-box", + @"background-color": A3ColorBackground, + @"transition-delay": @"0s", + @"transition-duration": @"0.35s", + @"transition-property": @"all", + @"transition-timing-function": @"ease" + } + beforeDictionary:nil + afterDictionary:@{ + @"border-color": A3ColorInactiveDarkBorder, + @"width": @"4px", + @"height": @"8px", + @"box-sizing": @"border-box", + @"border-style": @"solid", + @"content": @"''", + @"left": @"4px", + @"top": @"1px", + @"position": @"absolute", + @"z-index": @"300", + @"transition-delay": @"0s", + @"transition-duration": @"0.35s", + @"transition-property": @"all", + @"transition-timing-function": @"ease", + @"transform": @"matrix(0.7071067811865476, 0.7071067811865475, -0.7071067811865475, 0.7071067811865476, 0, 0)", + @"border-bottom-width": @"2px", + @"border-right-width": @"2px", + @"border-top-width": @"0px", + @"border-left-width": @"0px" + } + size:CGSizeMake(14,14)], + + smallImageSelectedNotKey = [CPImage imageWithCSSDictionary:@{ + @"border-color": A3ColorActiveBorder, + @"border-style": @"solid", + @"border-width": @"1px", + @"border-radius": @"2px", + @"box-sizing": @"border-box", + @"background-color": A3ColorBackgroundWhite, + @"transition-delay": @"0s", + @"transition-duration": @"0.35s", + @"transition-property": @"all", + @"transition-timing-function": @"ease" + } + beforeDictionary:nil + afterDictionary:@{ + @"border-color": A3ColorNotKeyDarkBorder, + @"width": @"4px", + @"height": @"8px", + @"box-sizing": @"border-box", + @"border-style": @"solid", + @"content": @"''", + @"left": @"4px", + @"top": @"1px", + @"position": @"absolute", + @"z-index": @"300", + @"transition-delay": @"0s", + @"transition-duration": @"0.35s", + @"transition-property": @"all", + @"transition-timing-function": @"ease", + @"transform": @"matrix(0.7071067811865476, 0.7071067811865475, -0.7071067811865475, 0.7071067811865476, 0, 0)", + @"border-bottom-width": @"2px", + @"border-right-width": @"2px", + @"border-top-width": @"0px", + @"border-left-width": @"0px" + } + size:CGSizeMake(14,14)], + + // Mini size + + miniImageNormal = [CPImage imageWithCSSDictionary:@{ + @"border-color": A3ColorActiveBorder, + @"border-style": @"solid", + @"border-width": @"1px", + @"border-radius": @"2px", + @"box-sizing": @"border-box", + @"background-color": A3ColorBackgroundWhite, + @"transition-delay": @"0s", + @"transition-duration": @"0.35s", + @"transition-property": @"all", + @"transition-timing-function": @"ease" + } + size:CGSizeMake(12,12)], + + miniImageSelected = [CPImage imageWithCSSDictionary:@{ + @"border-color": A3ColorActiveBorder, + @"border-style": @"solid", + @"border-width": @"1px", + @"border-radius": @"2px", + @"box-sizing": @"border-box", + @"background-color": A3ColorBackgroundWhite, + @"transition-delay": @"0s", + @"transition-duration": @"0.35s", + @"transition-property": @"all", + @"transition-timing-function": @"ease" + } + beforeDictionary:nil + afterDictionary:@{ + @"border-color": @"A3ColorBorderBlue", + @"width": @"4px", + @"height": @"7px", + @"box-sizing": @"border-box", + @"border-style": @"solid", + @"content": @"''", + @"left": @"3px", + @"top": @"1px", + @"position": @"absolute", + @"z-index": @"300", + @"transition-delay": @"0s", + @"transition-duration": @"0.35s", + @"transition-property": @"all", + @"transition-timing-function": @"ease", + @"transform": @"matrix(0.7071067811865476, 0.7071067811865475, -0.7071067811865475, 0.7071067811865476, 0, 0)", + @"border-bottom-width": @"2px", + @"border-right-width": @"2px", + @"border-top-width": @"0px", + @"border-left-width": @"0px" + } + size:CGSizeMake(12,12)], + + miniImageSelectedHighlighted = [CPImage imageWithCSSDictionary:@{ + @"border-color": A3ColorActiveBorder, + @"border-style": @"solid", + @"border-width": @"1px", + @"border-radius": @"2px", + @"box-sizing": @"border-box", + @"background-color": A3ColorBackgroundHighlighted, + @"transition-delay": @"0s", + @"transition-duration": @"0.35s", + @"transition-property": @"all", + @"transition-timing-function": @"ease" + } + beforeDictionary:nil + afterDictionary:@{ + @"border-color": @"A3ColorBorderBlue", + @"width": @"4px", + @"height": @"7px", + @"box-sizing": @"border-box", + @"border-style": @"solid", + @"content": @"''", + @"left": @"3px", + @"top": @"1px", + @"position": @"absolute", + @"z-index": @"300", + @"transition-delay": @"0s", + @"transition-duration": @"0.35s", + @"transition-property": @"all", + @"transition-timing-function": @"ease", + @"transform": @"matrix(0.7071067811865476, 0.7071067811865475, -0.7071067811865475, 0.7071067811865476, 0, 0)", + @"border-bottom-width": @"2px", + @"border-right-width": @"2px", + @"border-top-width": @"0px", + @"border-left-width": @"0px" + } + size:CGSizeMake(12,12)], + + miniImageHighlighted = [CPImage imageWithCSSDictionary:@{ + @"border-color": A3ColorBorderDark, + @"border-style": @"solid", + @"border-width": @"1px", + @"border-radius": @"2px", + @"box-sizing": @"border-box", + @"background-color": A3ColorBackgroundHighlighted, + @"transition-delay": @"0s", + @"transition-duration": @"0.35s", + @"transition-property": @"all", + @"transition-timing-function": @"ease" + } + size:CGSizeMake(12,12)], + + miniImageDisabled = [CPImage imageWithCSSDictionary:@{ + @"border-color": A3ColorInactiveDarkBorder, + @"border-style": @"solid", + @"border-width": @"1px", + @"border-radius": @"2px", + @"box-sizing": @"border-box", + @"background-color": A3ColorBackground, + @"transition-delay": @"0s", + @"transition-duration": @"0.35s", + @"transition-property": @"all", + @"transition-timing-function": @"ease" + } + size:CGSizeMake(12,12)], + + miniImageSelectedDisabled = [CPImage imageWithCSSDictionary:@{ + @"border-color": A3ColorInactiveDarkBorder, + @"border-style": @"solid", + @"border-width": @"1px", + @"border-radius": @"2px", + @"box-sizing": @"border-box", + @"background-color": A3ColorBackground, + @"transition-delay": @"0s", + @"transition-duration": @"0.35s", + @"transition-property": @"all", + @"transition-timing-function": @"ease" + } + beforeDictionary:nil + afterDictionary:@{ + @"border-color": A3ColorInactiveDarkBorder, + @"width": @"4px", + @"height": @"7px", + @"box-sizing": @"border-box", + @"border-style": @"solid", + @"content": @"''", + @"left": @"3px", + @"top": @"1px", + @"position": @"absolute", + @"z-index": @"300", + @"transition-delay": @"0s", + @"transition-duration": @"0.35s", + @"transition-property": @"all", + @"transition-timing-function": @"ease", + @"transform": @"matrix(0.7071067811865476, 0.7071067811865475, -0.7071067811865475, 0.7071067811865476, 0, 0)", + @"border-bottom-width": @"2px", + @"border-right-width": @"2px", + @"border-top-width": @"0px", + @"border-left-width": @"0px" + } + size:CGSizeMake(12,12)], + + miniImageSelectedNotKey = [CPImage imageWithCSSDictionary:@{ + @"border-color": A3ColorActiveBorder, + @"border-style": @"solid", + @"border-width": @"1px", + @"border-radius": @"2px", + @"box-sizing": @"border-box", + @"background-color": A3ColorBackgroundWhite, + @"transition-delay": @"0s", + @"transition-duration": @"0.35s", + @"transition-property": @"all", + @"transition-timing-function": @"ease" + } + beforeDictionary:nil + afterDictionary:@{ + @"border-color": A3ColorNotKeyDarkBorder, + @"width": @"4px", + @"height": @"7px", + @"box-sizing": @"border-box", + @"border-style": @"solid", + @"content": @"''", + @"left": @"3px", + @"top": @"1px", + @"position": @"absolute", + @"z-index": @"300", + @"transition-delay": @"0s", + @"transition-duration": @"0.35s", + @"transition-property": @"all", + @"transition-timing-function": @"ease", + @"transform": @"matrix(0.7071067811865476, 0.7071067811865475, -0.7071067811865475, 0.7071067811865476, 0, 0)", + @"border-bottom-width": @"2px", + @"border-right-width": @"2px", + @"border-top-width": @"0px", + @"border-left-width": @"0px" + } + size:CGSizeMake(12,12)], + + // Global + themedCheckBoxValues = + [ + [@"alignment", CPLeftTextAlignment, CPThemeStateNormal], + [@"content-inset", CGInsetMakeZero(), CPThemeStateNormal], + +// [@"font", [CPFont systemFontOfSize:CPFontCurrentSystemSize], CPThemeStateNormal], + [@"text-color", A3CPColorActiveText, CPThemeStateNormal], + [@"text-color", A3CPColorInactiveText, CPThemeStateDisabled], + [@"text-color", [CPColor colorWithCalibratedWhite:51.0 / 255.0 alpha:1.0], CPThemeStateTableDataView], + [@"text-color", [CPColor whiteColor], [CPThemeStateTableDataView, CPThemeStateSelectedDataView, CPThemeStateFirstResponder, CPThemeStateKeyWindow]], + + // CPThemeStateControlSizeRegular + + [@"image", regularImageNormal, CPThemeStateNormal], + [@"image", regularImageSelected, [CPThemeStateSelected, CPThemeStateKeyWindow]], + [@"image", regularImageSelectedNotKey, CPThemeStateSelected], + [@"image", regularImageSelectedHighlighted, [CPThemeStateSelected, CPThemeStateHighlighted]], + [@"image", regularImageHighlighted, CPThemeStateHighlighted], + [@"image", regularImageDisabled, CPThemeStateDisabled], + [@"image", regularImageSelectedDisabled, [CPThemeStateSelected, CPThemeStateDisabled]], + + [@"min-size", CGSizeMake(16.0, 16.0)], + [@"max-size", CGSizeMake(-1.0, -1.0)], + [@"nib2cib-adjustment-frame", CGRectMake(1.0, -1.0, -2.0, -2.0)], // (2.0, 1.0, 0.0, 0.0) - 2, -6, -4, -4 + [@"direct-nib2cib-adjustment", YES], + [@"image-offset", 3], // CPCheckBoxImageOffset + + // CPThemeStateControlSizeSmall + [@"image", smallImageNormal, CPThemeStateControlSizeSmall], + [@"image", smallImageSelected, [CPThemeStateControlSizeSmall, CPThemeStateSelected, CPThemeStateKeyWindow]], + [@"image", smallImageSelectedNotKey, [CPThemeStateControlSizeSmall, CPThemeStateSelected]], + [@"image", smallImageSelectedHighlighted, [CPThemeStateControlSizeSmall, CPThemeStateSelected, CPThemeStateHighlighted]], + [@"image", smallImageHighlighted, [CPThemeStateControlSizeSmall, CPThemeStateHighlighted]], + [@"image", smallImageDisabled, [CPThemeStateControlSizeSmall, CPThemeStateDisabled]], + [@"image", smallImageSelectedDisabled, [CPThemeStateControlSizeSmall, CPThemeStateSelected, CPThemeStateDisabled]], + + [@"min-size", CGSizeMake(14.0, 14.0), CPThemeStateControlSizeSmall], + [@"max-size", CGSizeMake(-1.0, -1.0), CPThemeStateControlSizeSmall], + [@"nib2cib-adjustment-frame", CGRectMake(2.0, -3.0, -3.0, -6.0), CPThemeStateControlSizeSmall], // 3, -9, -5, -6 + [@"image-offset", 4, CPThemeStateControlSizeSmall], // CPCheckBoxImageOffset + + // CPThemeStateControlSizeMini + [@"image", miniImageNormal, CPThemeStateControlSizeMini], + [@"image", miniImageSelected, [CPThemeStateControlSizeMini, CPThemeStateSelected, CPThemeStateKeyWindow]], + [@"image", miniImageSelectedNotKey, [CPThemeStateControlSizeMini, CPThemeStateSelected]], + [@"image", miniImageSelectedHighlighted, [CPThemeStateControlSizeMini, CPThemeStateSelected, CPThemeStateHighlighted]], + [@"image", miniImageHighlighted, [CPThemeStateControlSizeMini, CPThemeStateHighlighted]], + [@"image", miniImageDisabled, [CPThemeStateControlSizeMini, CPThemeStateDisabled]], + [@"image", miniImageSelectedDisabled, [CPThemeStateControlSizeMini, CPThemeStateSelected, CPThemeStateDisabled]], + + [@"min-size", CGSizeMake(12.0, 12.0), CPThemeStateControlSizeMini], + [@"max-size", CGSizeMake(-1.0, -1.0), CPThemeStateControlSizeMini], + [@"nib2cib-adjustment-frame", CGRectMake(3.0, -4.0, -6.0, -10.0), CPThemeStateControlSizeMini], // 4, -11, -6, -8 + [@"image-offset", 2, CPThemeStateControlSizeMini] // CPCheckBoxImageOffset + ]; + + [button setThemeState:CPThemeStateNormal]; + + [self registerThemeValues:themedCheckBoxValues forView:button]; + + return button; +} + ++ (CPCheckBox)themedMixedCheckBoxButton +{ + var button = [self themedCheckBoxButton]; + + [button setAllowsMixedState:YES]; + [button setState:CPMixedState]; + + mixedHighlightedImage = [CPImage imageWithCSSDictionary:@{ + @"border-color": A3ColorActiveBorder, + @"border-style": @"solid", + @"border-width": @"1px", + @"border-radius": @"2px", + @"box-sizing": @"border-box", + @"background-color": A3ColorBackgroundHighlighted, + @"transition-delay": @"0s", + @"transition-duration": @"0.35s", + @"transition-property": @"all", + @"transition-timing-function": @"ease" + } + beforeDictionary:nil + afterDictionary:@{ + @"background-color": @"A3ColorBorderBlue", + @"width": @"8px", + @"height": @"2px", + @"box-sizing": @"border-box", + @"border-style": @"none", + @"content": @"''", + @"left": @"3px", + @"top": @"6px", + @"position": @"absolute", + @"z-index": @"300", + @"transition-delay": @"0s", + @"transition-duration": @"0.35s", + @"transition-property": @"all", + @"transition-timing-function": @"ease", + } + size:CGSizeMake(16,16)], + + mixedDisabledImage = [CPImage imageWithCSSDictionary:@{ + @"border-color": A3ColorInactiveDarkBorder, + @"border-style": @"solid", + @"border-width": @"1px", + @"border-radius": @"2px", + @"box-sizing": @"border-box", + @"background-color": A3ColorBackground, + @"transition-delay": @"0s", + @"transition-duration": @"0.35s", + @"transition-property": @"all", + @"transition-timing-function": @"ease" + } + beforeDictionary:nil + afterDictionary:@{ + @"background-color": A3ColorInactiveDarkBorder, + @"width": @"8px", + @"height": @"2px", + @"box-sizing": @"border-box", + @"border-style": @"none", + @"content": @"''", + @"left": @"3px", + @"top": @"6px", + @"position": @"absolute", + @"z-index": @"300", + @"transition-delay": @"0s", + @"transition-duration": @"0.35s", + @"transition-property": @"all", + @"transition-timing-function": @"ease", + } + size:CGSizeMake(16,16)], + + mixedImage = [CPImage imageWithCSSDictionary:@{ + @"border-color": A3ColorActiveBorder, + @"border-style": @"solid", + @"border-width": @"1px", + @"border-radius": @"2px", + @"box-sizing": @"border-box", + @"background-color": A3ColorBackgroundWhite, + @"transition-delay": @"0s", + @"transition-duration": @"0.35s", + @"transition-property": @"all", + @"transition-timing-function": @"ease" + } + beforeDictionary:nil + afterDictionary:@{ + @"background-color": @"A3ColorBorderBlue", + @"width": @"8px", + @"height": @"2px", + @"box-sizing": @"border-box", + @"border-style": @"none", + @"content": @"''", + @"left": @"3px", + @"top": @"6px", + @"position": @"absolute", + @"z-index": @"300", + @"transition-delay": @"0s", + @"transition-duration": @"0.35s", + @"transition-property": @"all", + @"transition-timing-function": @"ease", + } + size:CGSizeMake(16,16)], + + mixedImageNotKey = [CPImage imageWithCSSDictionary:@{ + @"border-color": A3ColorActiveBorder, + @"border-style": @"solid", + @"border-width": @"1px", + @"border-radius": @"2px", + @"box-sizing": @"border-box", + @"background-color": A3ColorBackgroundWhite, + @"transition-delay": @"0s", + @"transition-duration": @"0.35s", + @"transition-property": @"all", + @"transition-timing-function": @"ease" + } + beforeDictionary:nil + afterDictionary:@{ + @"background-color": A3ColorNotKeyDarkBorder, + @"width": @"8px", + @"height": @"2px", + @"box-sizing": @"border-box", + @"border-style": @"none", + @"content": @"''", + @"left": @"3px", + @"top": @"6px", + @"position": @"absolute", + @"z-index": @"300", + @"transition-delay": @"0s", + @"transition-duration": @"0.35s", + @"transition-property": @"all", + @"transition-timing-function": @"ease", + } + size:CGSizeMake(16,16)], + + // Small + + smallMixedHighlightedImage = [CPImage imageWithCSSDictionary:@{ + @"border-color": A3ColorActiveBorder, + @"border-style": @"solid", + @"border-width": @"1px", + @"border-radius": @"2px", + @"box-sizing": @"border-box", + @"background-color": A3ColorBackgroundHighlighted, + @"transition-delay": @"0s", + @"transition-duration": @"0.35s", + @"transition-property": @"all", + @"transition-timing-function": @"ease" + } + beforeDictionary:nil + afterDictionary:@{ + @"background-color": @"A3ColorBorderBlue", + @"width": @"8px", + @"height": @"2px", + @"box-sizing": @"border-box", + @"border-style": @"none", + @"content": @"''", + @"left": @"2px", + @"top": @"5px", + @"position": @"absolute", + @"z-index": @"300", + @"transition-delay": @"0s", + @"transition-duration": @"0.35s", + @"transition-property": @"all", + @"transition-timing-function": @"ease", + } + size:CGSizeMake(14,14)], + + smallMixedDisabledImage = [CPImage imageWithCSSDictionary:@{ + @"border-color": A3ColorInactiveDarkBorder, + @"border-style": @"solid", + @"border-width": @"1px", + @"border-radius": @"2px", + @"box-sizing": @"border-box", + @"background-color": A3ColorBackground, + @"transition-delay": @"0s", + @"transition-duration": @"0.35s", + @"transition-property": @"all", + @"transition-timing-function": @"ease" + } + beforeDictionary:nil + afterDictionary:@{ + @"background-color": A3ColorInactiveDarkBorder, + @"width": @"8px", + @"height": @"2px", + @"box-sizing": @"border-box", + @"border-style": @"none", + @"content": @"''", + @"left": @"2px", + @"top": @"5px", + @"position": @"absolute", + @"z-index": @"300", + @"transition-delay": @"0s", + @"transition-duration": @"0.35s", + @"transition-property": @"all", + @"transition-timing-function": @"ease", + } + size:CGSizeMake(14,14)], + + smallMixedImage = [CPImage imageWithCSSDictionary:@{ + @"border-color": A3ColorActiveBorder, + @"border-style": @"solid", + @"border-width": @"1px", + @"border-radius": @"2px", + @"box-sizing": @"border-box", + @"background-color": A3ColorBackgroundWhite, + @"transition-delay": @"0s", + @"transition-duration": @"0.35s", + @"transition-property": @"all", + @"transition-timing-function": @"ease" + } + beforeDictionary:nil + afterDictionary:@{ + @"background-color": @"A3ColorBorderBlue", + @"width": @"8px", + @"height": @"2px", + @"box-sizing": @"border-box", + @"border-style": @"none", + @"content": @"''", + @"left": @"2px", + @"top": @"5px", + @"position": @"absolute", + @"z-index": @"300", + @"transition-delay": @"0s", + @"transition-duration": @"0.35s", + @"transition-property": @"all", + @"transition-timing-function": @"ease", + } + size:CGSizeMake(14,14)], + + smallMixedImageNotKey = [CPImage imageWithCSSDictionary:@{ + @"border-color": A3ColorActiveBorder, + @"border-style": @"solid", + @"border-width": @"1px", + @"border-radius": @"2px", + @"box-sizing": @"border-box", + @"background-color": A3ColorBackgroundWhite, + @"transition-delay": @"0s", + @"transition-duration": @"0.35s", + @"transition-property": @"all", + @"transition-timing-function": @"ease" + } + beforeDictionary:nil + afterDictionary:@{ + @"background-color": A3ColorNotKeyDarkBorder, + @"width": @"8px", + @"height": @"2px", + @"box-sizing": @"border-box", + @"border-style": @"none", + @"content": @"''", + @"left": @"2px", + @"top": @"5px", + @"position": @"absolute", + @"z-index": @"300", + @"transition-delay": @"0s", + @"transition-duration": @"0.35s", + @"transition-property": @"all", + @"transition-timing-function": @"ease", + } + size:CGSizeMake(14,14)], + + // Mini + + miniMixedHighlightedImage = [CPImage imageWithCSSDictionary:@{ + @"border-color": A3ColorActiveBorder, + @"border-style": @"solid", + @"border-width": @"1px", + @"border-radius": @"2px", + @"box-sizing": @"border-box", + @"background-color": A3ColorBackgroundHighlighted, + @"transition-delay": @"0s", + @"transition-duration": @"0.35s", + @"transition-property": @"all", + @"transition-timing-function": @"ease" + } + beforeDictionary:nil + afterDictionary:@{ + @"background-color": @"A3ColorBorderBlue", + @"width": @"6px", + @"height": @"2px", + @"box-sizing": @"border-box", + @"border-style": @"none", + @"content": @"''", + @"left": @"2px", + @"top": @"4px", + @"position": @"absolute", + @"z-index": @"300", + @"transition-delay": @"0s", + @"transition-duration": @"0.35s", + @"transition-property": @"all", + @"transition-timing-function": @"ease", + } + size:CGSizeMake(12,12)], + + miniMixedDisabledImage = [CPImage imageWithCSSDictionary:@{ + @"border-color": A3ColorInactiveDarkBorder, + @"border-style": @"solid", + @"border-width": @"1px", + @"border-radius": @"2px", + @"box-sizing": @"border-box", + @"background-color": A3ColorBackground, + @"transition-delay": @"0s", + @"transition-duration": @"0.35s", + @"transition-property": @"all", + @"transition-timing-function": @"ease" + } + beforeDictionary:nil + afterDictionary:@{ + @"background-color": A3ColorInactiveDarkBorder, + @"width": @"6px", + @"height": @"2px", + @"box-sizing": @"border-box", + @"border-style": @"none", + @"content": @"''", + @"left": @"2px", + @"top": @"4px", + @"position": @"absolute", + @"z-index": @"300", + @"transition-delay": @"0s", + @"transition-duration": @"0.35s", + @"transition-property": @"all", + @"transition-timing-function": @"ease", + } + size:CGSizeMake(12,12)], + + miniMixedImage = [CPImage imageWithCSSDictionary:@{ + @"border-color": A3ColorActiveBorder, + @"border-style": @"solid", + @"border-width": @"1px", + @"border-radius": @"2px", + @"box-sizing": @"border-box", + @"background-color": A3ColorBackgroundWhite, + @"transition-delay": @"0s", + @"transition-duration": @"0.35s", + @"transition-property": @"all", + @"transition-timing-function": @"ease" + } + beforeDictionary:nil + afterDictionary:@{ + @"background-color": @"A3ColorBorderBlue", + @"width": @"6px", + @"height": @"2px", + @"box-sizing": @"border-box", + @"border-style": @"none", + @"content": @"''", + @"left": @"2px", + @"top": @"4px", + @"position": @"absolute", + @"z-index": @"300", + @"transition-delay": @"0s", + @"transition-duration": @"0.35s", + @"transition-property": @"all", + @"transition-timing-function": @"ease", + } + size:CGSizeMake(12,12)], + + miniMixedImageNotKey = [CPImage imageWithCSSDictionary:@{ + @"border-color": A3ColorActiveBorder, + @"border-style": @"solid", + @"border-width": @"1px", + @"border-radius": @"2px", + @"box-sizing": @"border-box", + @"background-color": A3ColorBackgroundWhite, + @"transition-delay": @"0s", + @"transition-duration": @"0.35s", + @"transition-property": @"all", + @"transition-timing-function": @"ease" + } + beforeDictionary:nil + afterDictionary:@{ + @"background-color": A3ColorNotKeyDarkBorder, + @"width": @"6px", + @"height": @"2px", + @"box-sizing": @"border-box", + @"border-style": @"none", + @"content": @"''", + @"left": @"2px", + @"top": @"4px", + @"position": @"absolute", + @"z-index": @"300", + @"transition-delay": @"0s", + @"transition-duration": @"0.35s", + @"transition-property": @"all", + @"transition-timing-function": @"ease", + } + size:CGSizeMake(12,12)], + + themeValues = + [ + [@"image", mixedImage, [CPButtonStateMixed, CPThemeStateKeyWindow]], + [@"image", mixedImageNotKey, CPButtonStateMixed], + [@"image", mixedHighlightedImage, [CPButtonStateMixed, CPThemeStateHighlighted, CPThemeStateKeyWindow]], + [@"image", mixedDisabledImage, [CPButtonStateMixed, CPThemeStateDisabled]], + [@"image", mixedDisabledImage, [CPButtonStateMixed, CPThemeStateDisabled, CPThemeStateKeyWindow]], + [@"image-offset", 3, CPButtonStateMixed], // was CPCheckBoxImageOffset + + // Small + [@"image", smallMixedImage, [CPThemeStateControlSizeSmall, CPButtonStateMixed, CPThemeStateKeyWindow]], + [@"image", smallMixedImageNotKey, [CPThemeStateControlSizeSmall, CPButtonStateMixed]], + [@"image", smallMixedHighlightedImage, [CPThemeStateControlSizeSmall, CPButtonStateMixed, CPThemeStateHighlighted, CPThemeStateKeyWindow]], + [@"image", smallMixedDisabledImage, [CPThemeStateControlSizeSmall, CPButtonStateMixed, CPThemeStateDisabled]], + [@"image", smallMixedDisabledImage, [CPThemeStateControlSizeSmall, CPButtonStateMixed, CPThemeStateDisabled, CPThemeStateKeyWindow]], + [@"image-offset", 4, [CPThemeStateControlSizeSmall, CPButtonStateMixed]], // was CPCheckBoxImageOffset + + // Mini + [@"image", miniMixedImage, [CPThemeStateControlSizeMini, CPButtonStateMixed, CPThemeStateKeyWindow]], + [@"image", miniMixedImageNotKey, [CPThemeStateControlSizeMini, CPButtonStateMixed]], + [@"image", miniMixedHighlightedImage, [CPThemeStateControlSizeMini, CPButtonStateMixed, CPThemeStateHighlighted, CPThemeStateKeyWindow]], + [@"image", miniMixedDisabledImage, [CPThemeStateControlSizeMini, CPButtonStateMixed, CPThemeStateDisabled]], + [@"image", miniMixedDisabledImage, [CPThemeStateControlSizeMini, CPButtonStateMixed, CPThemeStateDisabled, CPThemeStateKeyWindow]], + [@"image-offset", 2, [CPThemeStateControlSizeMini, CPButtonStateMixed]], // was CPCheckBoxImageOffset + + [@"max-size", CGSizeMake(-1.0, -1.0)] // FIXME: Inutile ? + ]; + + [self registerThemeValues:themeValues forView:button]; + + return button; +} + ++ (CPSegmentedControl)makeSegmentedControl +{ + var segmentedControl = [[CPSegmentedControl alloc] initWithFrame:CGRectMake(0.0, 0.0, 0.0, 25.0)]; + + [segmentedControl setTrackingMode:CPSegmentSwitchTrackingSelectAny]; + [segmentedControl setSegmentCount:3]; + + [segmentedControl setWidth:40.0 forSegment:0]; + [segmentedControl setLabel:@"foo" forSegment:0]; + [segmentedControl setTag:1 forSegment:0]; + + [segmentedControl setWidth:60.0 forSegment:1]; + [segmentedControl setLabel:@"bar" forSegment:1]; + [segmentedControl setTag:2 forSegment:1]; + + [segmentedControl setWidth:35.0 forSegment:2]; + [segmentedControl setLabel:@"1" forSegment:2]; + [segmentedControl setTag:3 forSegment:2]; + + return segmentedControl; +} + ++ (CPSegmentedControl)themedSegmentedControl +{ + var segmentedControl = [self makeSegmentedControl], + + // left + leftBezelColor = [CPColor colorWithCSSDictionary:@{ + @"display": @"table-cell", + @"background-color": A3ColorBackgroundWhite, + @"border-color": A3ColorBorderDark, + @"border-style": @"solid", + @"border-top-width": @"1px", + @"border-right-width": @"1px", + @"border-bottom-width": @"1px", + @"border-left-width": @"1px", + @"border-top-left-radius": @"3px", + @"border-bottom-left-radius": @"3px", + @"box-sizing": @"border-box" + }], + + inactiveLeftBezelColor = [CPColor colorWithCSSDictionary:@{ + @"background-color": A3ColorBackgroundInactive, + @"border-color": A3ColorBorderLight, + @"border-style": @"solid", + @"border-top-width": @"1px", + @"border-right-width": @"1px", + @"border-bottom-width": @"1px", + @"border-left-width": @"1px", + @"border-top-left-radius": @"3px", + @"border-bottom-left-radius": @"3px", + @"box-sizing": @"border-box" + }], + + inactiveHighlightedLeftBezelColor = [CPColor colorWithCSSDictionary:@{ + @"background-color": A3ColorBackgroundHighlighted, + @"border-color": A3ColorBorderLight, + @"border-style": @"solid", + @"border-top-width": @"1px", + @"border-right-width": @"1px", + @"border-bottom-width": @"1px", + @"border-left-width": @"1px", + @"border-top-left-radius": @"3px", + @"border-bottom-left-radius": @"3px", + @"box-sizing": @"border-box" + }], + + pushedLeftBezelColor = [CPColor colorWithCSSDictionary:@{ + @"background-color": A3ColorBackgroundHighlighted, + @"border-color": A3ColorBorderDark, + @"border-style": @"solid", + @"border-top-width": @"1px", + @"border-right-width": @"1px", + @"border-bottom-width": @"1px", + @"border-left-width": @"1px", + @"border-top-left-radius": @"3px", + @"border-bottom-left-radius": @"3px", + @"box-sizing": @"border-box" + }], + + leftHighlightedBezelColor = [CPColor colorWithCSSDictionary:@{ + @"background-color": @"A3ColorBorderBlue", + @"border-color": @"A3ColorBorderBlue", + @"border-style": @"solid", + @"border-top-width": @"1px", + @"border-right-width": @"1px", + @"border-bottom-width": @"1px", + @"border-left-width": @"1px", + @"border-top-left-radius": @"3px", + @"border-bottom-left-radius": @"3px", + @"box-sizing": @"border-box" + }], + + pushedHighlightedLeftBezelColor = [CPColor colorWithCSSDictionary:@{ + @"background-color": A3ColorBorderBlueHighlighted, + @"border-color": A3ColorBorderBlueHighlighted, + @"border-style": @"solid", + @"border-top-width": @"1px", + @"border-right-width": @"1px", + @"border-bottom-width": @"1px", + @"border-left-width": @"1px", + @"border-top-left-radius": @"3px", + @"border-bottom-left-radius": @"3px", + @"box-sizing": @"border-box" + }], + + // center + centerBezelColor = [CPColor colorWithCSSDictionary:@{ + @"display": @"table-cell", + @"background-color": A3ColorBackgroundWhite, + @"border-color": A3ColorBorderDark, + @"border-style": @"solid", + @"border-top-width": @"1px", + @"border-right-width": @"1px", + @"border-bottom-width": @"1px", + @"border-left-width": @"1px", + @"box-sizing": @"border-box" + }], + + inactiveCenterBezelColor = [CPColor colorWithCSSDictionary:@{ + @"background-color": A3ColorBackgroundInactive, + @"border-color": A3ColorBorderLight, + @"border-style": @"solid", + @"border-top-width": @"1px", + @"border-right-width": @"1px", + @"border-bottom-width": @"1px", + @"border-left-width": @"1px", + @"box-sizing": @"border-box" + }], + + inactiveHighlightedCenterBezelColor = [CPColor colorWithCSSDictionary:@{ + @"background-color": A3ColorBackgroundHighlighted, + @"border-color": A3ColorBorderLight, + @"border-style": @"solid", + @"border-top-width": @"1px", + @"border-right-width": @"1px", + @"border-bottom-width": @"1px", + @"border-left-width": @"1px", + @"box-sizing": @"border-box" + }], + + pushedCenterBezelColor = [CPColor colorWithCSSDictionary:@{ + @"background-color": A3ColorBackgroundHighlighted, + @"border-color": A3ColorBorderDark, + @"border-style": @"solid", + @"border-top-width": @"1px", + @"border-right-width": @"1px", + @"border-bottom-width": @"1px", + @"border-left-width": @"1px", + @"box-sizing": @"border-box" + }], + + centerHighlightedBezelColor = [CPColor colorWithCSSDictionary:@{ + @"background-color": @"A3ColorBorderBlue", + @"border-color": @"A3ColorBorderBlue", + @"border-style": @"solid", + @"border-top-width": @"1px", + @"border-right-width": @"1px", + @"border-bottom-width": @"1px", + @"border-left-width": @"1px", + @"box-sizing": @"border-box" + }], + + pushedHighlightedCenterBezelColor = [CPColor colorWithCSSDictionary:@{ + @"background-color": A3ColorBorderBlueHighlighted, + @"border-color": A3ColorBorderBlueHighlighted, + @"border-style": @"solid", + @"border-top-width": @"1px", + @"border-right-width": @"1px", + @"border-bottom-width": @"1px", + @"border-left-width": @"1px", + @"box-sizing": @"border-box" + }], + + // right + rightBezelColor = [CPColor colorWithCSSDictionary:@{ + @"display": @"table-cell", + @"background-color": A3ColorBackgroundWhite, + @"border-color": A3ColorBorderDark, + @"border-style": @"solid", + @"border-top-width": @"1px", + @"border-right-width": @"1px", + @"border-bottom-width": @"1px", + @"border-left-width": @"1px", + @"border-top-right-radius": @"3px", + @"border-bottom-right-radius": @"3px", + @"box-sizing": @"border-box" + }], + + inactiveRightBezelColor = [CPColor colorWithCSSDictionary:@{ + @"background-color": A3ColorBackgroundInactive, + @"border-color": A3ColorBorderLight, + @"border-style": @"solid", + @"border-top-width": @"1px", + @"border-right-width": @"1px", + @"border-bottom-width": @"1px", + @"border-left-width": @"1px", + @"border-top-right-radius": @"3px", + @"border-bottom-right-radius": @"3px", + @"box-sizing": @"border-box" + }], + + inactiveHighlightedRightBezelColor = [CPColor colorWithCSSDictionary:@{ + @"background-color": A3ColorBackgroundHighlighted, + @"border-color": A3ColorBorderLight, + @"border-style": @"solid", + @"border-top-width": @"1px", + @"border-right-width": @"1px", + @"border-bottom-width": @"1px", + @"border-left-width": @"1px", + @"border-top-right-radius": @"3px", + @"border-bottom-right-radius": @"3px", + @"box-sizing": @"border-box" + }], + + pushedRightBezelColor = [CPColor colorWithCSSDictionary:@{ + @"background-color": A3ColorBackgroundHighlighted, + @"border-color": A3ColorBorderDark, + @"border-style": @"solid", + @"border-top-width": @"1px", + @"border-right-width": @"1px", + @"border-bottom-width": @"1px", + @"border-left-width": @"1px", + @"border-top-right-radius": @"3px", + @"border-bottom-right-radius": @"3px", + @"box-sizing": @"border-box" + }], + + rightHighlightedBezelColor = [CPColor colorWithCSSDictionary:@{ + @"background-color": @"A3ColorBorderBlue", + @"border-color": @"A3ColorBorderBlue", + @"border-style": @"solid", + @"border-top-width": @"1px", + @"border-right-width": @"1px", + @"border-bottom-width": @"1px", + @"border-left-width": @"1px", + @"border-top-right-radius": @"3px", + @"border-bottom-right-radius": @"3px", + @"box-sizing": @"border-box" + }], + + pushedHighlightedRightBezelColor = [CPColor colorWithCSSDictionary:@{ + @"background-color": A3ColorBorderBlueHighlighted, + @"border-color": A3ColorBorderBlueHighlighted, + @"border-style": @"solid", + @"border-top-width": @"1px", + @"border-right-width": @"1px", + @"border-bottom-width": @"1px", + @"border-left-width": @"1px", + @"border-top-right-radius": @"3px", + @"border-bottom-right-radius": @"3px", + @"box-sizing": @"border-box" + }], + + smallCenterBezelColor = PatternColor("segmented-control-bezel-center.png", 1.0, 20.0), + smallDividerBezelColor = PatternColor("segmented-control-bezel-divider.png", 1.0, 20.0), + smallCenterHighlightedBezelColor = PatternColor("segmented-control-bezel-highlighted-center.png", 1.0, 20.0), + smallDividerHighlightedBezelColor = PatternColor("segmented-control-bezel-highlighted-divider.png", 1.0, 20.0), + smallLeftHighlightedBezelColor = PatternColor("segmented-control-bezel-highlighted-left.png", 4.0, 20.0), + smallRightHighlightedBezelColor = PatternColor("segmented-control-bezel-highlighted-right.png", 4.0, 20.0), + smallInactiveCenterBezelColor = PatternColor("segmented-control-bezel-disabled-center.png", 1.0, 20.0), + smallInactiveDividerBezelColor = PatternColor("segmented-control-bezel-disabled-divider.png", 1.0, 20.0), + smallInactiveLeftBezelColor = PatternColor("segmented-control-bezel-disabled-left.png", 4.0, 20.0), + smallInactiveRightBezelColor = PatternColor("segmented-control-bezel-disabled-right.png", 4.0, 20.0), + smallInactiveHighlightedCenterBezelColor = PatternColor("segmented-control-bezel-highlighted-disabled-center.png", 1.0, 20.0), + smallInactiveHighlightedDividerBezelColor = PatternColor("segmented-control-bezel-highlighted-disabled-divider.png", 1.0, 20.0), + smallInactiveHighlightedLeftBezelColor = PatternColor("segmented-control-bezel-highlighted-disabled-left.png", 4.0, 20.0), + smallInactiveHighlightedRightBezelColor = PatternColor("segmented-control-bezel-highlighted-disabled-right.png", 4.0, 20.0), + smallLeftBezelColor = PatternColor("segmented-control-bezel-left.png", 4.0, 20.0), + smallRightBezelColor = PatternColor("segmented-control-bezel-right.png", 4.0, 20.0), + smallPushedCenterBezelColor = PatternColor("segmented-control-bezel-pushed-center.png", 1.0, 20.0), + smallPushedLeftBezelColor = PatternColor("segmented-control-bezel-pushed-left.png", 4.0, 20.0), + smallPushedRightBezelColor = PatternColor("segmented-control-bezel-pushed-right.png", 4.0, 20.0), + smallPushedHighlightedCenterBezelColor = PatternColor("segmented-control-bezel-pushed-highlighted-center.png", 1.0, 20.0), + smallPushedHighlightedLeftBezelColor = PatternColor("segmented-control-bezel-pushed-highlighted-left.png", 4.0, 20.0), + smallPushedHighlightedRightBezelColor = PatternColor("segmented-control-bezel-pushed-highlighted-right.png", 4.0, 20.0), + + miniCenterBezelColor = PatternColor("segmented-control-bezel-center.png", 1.0, 15.0), + miniDividerBezelColor = PatternColor("segmented-control-bezel-divider.png", 1.0, 15.0), + miniCenterHighlightedBezelColor = PatternColor("segmented-control-bezel-highlighted-center.png", 1.0, 15.0), + miniDividerHighlightedBezelColor = PatternColor("segmented-control-bezel-highlighted-divider.png", 1.0, 15.0), + miniLeftHighlightedBezelColor = PatternColor("segmented-control-bezel-highlighted-left.png", 4.0, 15.0), + miniRightHighlightedBezelColor = PatternColor("segmented-control-bezel-highlighted-right.png", 4.0, 15.0), + miniInactiveCenterBezelColor = PatternColor("segmented-control-bezel-disabled-center.png", 1.0, 15.0), + miniInactiveDividerBezelColor = PatternColor("segmented-control-bezel-disabled-divider.png", 1.0, 15.0), + miniInactiveLeftBezelColor = PatternColor("segmented-control-bezel-disabled-left.png", 4.0, 15.0), + miniInactiveRightBezelColor = PatternColor("segmented-control-bezel-disabled-right.png", 4.0, 15.0), + miniInactiveHighlightedCenterBezelColor = PatternColor("segmented-control-bezel-highlighted-disabled-center.png", 1.0, 15.0), + miniInactiveHighlightedDividerBezelColor = PatternColor("segmented-control-bezel-highlighted-disabled-divider.png", 1.0, 15.0), + miniInactiveHighlightedLeftBezelColor = PatternColor("segmented-control-bezel-highlighted-disabled-left.png", 4.0, 15.0), + miniInactiveHighlightedRightBezelColor = PatternColor("segmented-control-bezel-highlighted-disabled-right.png", 4.0, 15.0), + miniLeftBezelColor = PatternColor("segmented-control-bezel-left.png", 4.0, 15.0), + miniRightBezelColor = PatternColor("segmented-control-bezel-right.png", 4.0, 15.0), + miniPushedCenterBezelColor = PatternColor("segmented-control-bezel-pushed-center.png", 1.0, 15.0), + miniPushedLeftBezelColor = PatternColor("segmented-control-bezel-pushed-left.png", 4.0, 15.0), + miniPushedRightBezelColor = PatternColor("segmented-control-bezel-pushed-right.png", 4.0, 15.0), + miniPushedHighlightedCenterBezelColor = PatternColor("segmented-control-bezel-pushed-highlighted-center.png", 1.0, 15.0), + miniPushedHighlightedLeftBezelColor = PatternColor("segmented-control-bezel-pushed-highlighted-left.png", 4.0, 15.0), + miniPushedHighlightedRightBezelColor = PatternColor("segmented-control-bezel-pushed-highlighted-right.png", 4.0, 15.0); + + themedSegmentedControlValues = + [ + [@"center-segment-bezel-color", centerBezelColor, CPThemeStateNormal], + [@"center-segment-bezel-color", inactiveCenterBezelColor, CPThemeStateDisabled], + [@"center-segment-bezel-color", inactiveHighlightedCenterBezelColor, [CPThemeStateSelected, CPThemeStateDisabled]], + [@"center-segment-bezel-color", centerHighlightedBezelColor, [CPThemeStateSelected, CPThemeStateKeyWindow]], + [@"center-segment-bezel-color", pushedCenterBezelColor, CPThemeStateSelected], + [@"center-segment-bezel-color", pushedCenterBezelColor, CPThemeStateHighlighted], + [@"center-segment-bezel-color", pushedHighlightedCenterBezelColor, [CPThemeStateHighlighted, CPThemeStateSelected]], + +// [@"divider-bezel-color", dividerBezelColor, CPThemeStateNormal], +// [@"divider-bezel-color", inactiveDividerBezelColor, CPThemeStateDisabled], +// [@"divider-bezel-color", inactiveHighlightedDividerBezelColor, [CPThemeStateSelected, CPThemeStateDisabled]], +// [@"divider-bezel-color", dividerHighlightedBezelColor, CPThemeStateSelected], + + [@"left-segment-bezel-color", leftBezelColor, CPThemeStateNormal], + [@"left-segment-bezel-color", inactiveLeftBezelColor, CPThemeStateDisabled], + [@"left-segment-bezel-color", inactiveHighlightedLeftBezelColor, [CPThemeStateSelected, CPThemeStateDisabled]], + [@"left-segment-bezel-color", leftHighlightedBezelColor, [CPThemeStateSelected, CPThemeStateKeyWindow]], + [@"left-segment-bezel-color", pushedLeftBezelColor, CPThemeStateSelected], + [@"left-segment-bezel-color", pushedLeftBezelColor, CPThemeStateHighlighted], + [@"left-segment-bezel-color", pushedHighlightedLeftBezelColor, [CPThemeStateHighlighted, CPThemeStateSelected]], + + [@"right-segment-bezel-color", rightBezelColor, CPThemeStateNormal], + [@"right-segment-bezel-color", inactiveRightBezelColor, CPThemeStateDisabled], + [@"right-segment-bezel-color", inactiveHighlightedRightBezelColor, [CPThemeStateSelected, CPThemeStateDisabled]], + [@"right-segment-bezel-color", rightHighlightedBezelColor, [CPThemeStateSelected, CPThemeStateKeyWindow]], + [@"right-segment-bezel-color", pushedRightBezelColor, CPThemeStateSelected], + [@"right-segment-bezel-color", pushedRightBezelColor, CPThemeStateHighlighted], + [@"right-segment-bezel-color", pushedHighlightedRightBezelColor, [CPThemeStateHighlighted, CPThemeStateSelected]], + + + [@"center-segment-bezel-color", smallCenterBezelColor, [CPThemeStateControlSizeSmall, CPThemeStateNormal]], + [@"center-segment-bezel-color", smallInactiveCenterBezelColor, [CPThemeStateControlSizeSmall, CPThemeStateDisabled]], + [@"center-segment-bezel-color", smallInactiveHighlightedCenterBezelColor, [CPThemeStateControlSizeSmall, CPThemeStateSelected, CPThemeStateDisabled]], + [@"center-segment-bezel-color", smallCenterHighlightedBezelColor, [CPThemeStateControlSizeSmall, CPThemeStateSelected]], + [@"center-segment-bezel-color", smallPushedCenterBezelColor, [CPThemeStateControlSizeSmall, CPThemeStateHighlighted]], + [@"center-segment-bezel-color", smallPushedHighlightedCenterBezelColor, [CPThemeStateControlSizeSmall, CPThemeStateHighlighted, CPThemeStateSelected]], + + [@"divider-bezel-color", smallDividerBezelColor, [CPThemeStateControlSizeSmall, CPThemeStateNormal]], + [@"divider-bezel-color", smallInactiveDividerBezelColor, [CPThemeStateControlSizeSmall, CPThemeStateDisabled]], + [@"divider-bezel-color", smallInactiveHighlightedDividerBezelColor, [CPThemeStateControlSizeSmall, CPThemeStateSelected, CPThemeStateDisabled]], + [@"divider-bezel-color", smallDividerHighlightedBezelColor, [CPThemeStateControlSizeSmall, CPThemeStateSelected]], + + [@"left-segment-bezel-color", smallLeftBezelColor, [CPThemeStateControlSizeSmall, CPThemeStateNormal]], + [@"left-segment-bezel-color", smallInactiveLeftBezelColor, [CPThemeStateControlSizeSmall, CPThemeStateDisabled]], + [@"left-segment-bezel-color", smallInactiveHighlightedLeftBezelColor, [CPThemeStateControlSizeSmall, CPThemeStateSelected, CPThemeStateDisabled]], + [@"left-segment-bezel-color", smallLeftHighlightedBezelColor, [CPThemeStateControlSizeSmall, CPThemeStateSelected]], + [@"left-segment-bezel-color", smallPushedLeftBezelColor, [CPThemeStateControlSizeSmall, CPThemeStateHighlighted]], + [@"left-segment-bezel-color", smallPushedHighlightedLeftBezelColor, [CPThemeStateControlSizeSmall, CPThemeStateHighlighted, CPThemeStateSelected]], + + [@"right-segment-bezel-color", smallRightBezelColor, [CPThemeStateControlSizeSmall, CPThemeStateNormal]], + [@"right-segment-bezel-color", smallInactiveRightBezelColor, [CPThemeStateControlSizeSmall, CPThemeStateDisabled]], + [@"right-segment-bezel-color", smallInactiveHighlightedRightBezelColor, [CPThemeStateControlSizeSmall, CPThemeStateSelected, CPThemeStateDisabled]], + [@"right-segment-bezel-color", smallRightHighlightedBezelColor, [CPThemeStateControlSizeSmall, CPThemeStateSelected]], + [@"right-segment-bezel-color", smallPushedRightBezelColor, [CPThemeStateControlSizeSmall, CPThemeStateHighlighted]], + [@"right-segment-bezel-color", smallPushedHighlightedRightBezelColor, [CPThemeStateControlSizeSmall, CPThemeStateHighlighted, CPThemeStateSelected]], + + + [@"center-segment-bezel-color", miniCenterBezelColor, [CPThemeStateControlSizeMini, CPThemeStateNormal]], + [@"center-segment-bezel-color", miniInactiveCenterBezelColor, [CPThemeStateControlSizeMini, CPThemeStateDisabled]], + [@"center-segment-bezel-color", miniInactiveHighlightedCenterBezelColor, [CPThemeStateControlSizeMini, CPThemeStateSelected, CPThemeStateDisabled]], + [@"center-segment-bezel-color", miniCenterHighlightedBezelColor, [CPThemeStateControlSizeMini, CPThemeStateSelected]], + [@"center-segment-bezel-color", miniPushedCenterBezelColor, [CPThemeStateControlSizeMini, CPThemeStateHighlighted]], + [@"center-segment-bezel-color", miniPushedHighlightedCenterBezelColor, [CPThemeStateControlSizeMini, CPThemeStateHighlighted, CPThemeStateSelected]], + + [@"divider-bezel-color", miniDividerBezelColor, [CPThemeStateControlSizeMini, CPThemeStateNormal]], + [@"divider-bezel-color", miniInactiveDividerBezelColor, [CPThemeStateControlSizeMini, CPThemeStateDisabled]], + [@"divider-bezel-color", miniInactiveHighlightedDividerBezelColor, [CPThemeStateControlSizeMini, CPThemeStateSelected, CPThemeStateDisabled]], + [@"divider-bezel-color", miniDividerHighlightedBezelColor, [CPThemeStateControlSizeMini, CPThemeStateSelected]], + + [@"left-segment-bezel-color", miniLeftBezelColor, [CPThemeStateControlSizeMini, CPThemeStateNormal]], + [@"left-segment-bezel-color", miniInactiveLeftBezelColor, [CPThemeStateControlSizeMini, CPThemeStateDisabled]], + [@"left-segment-bezel-color", miniInactiveHighlightedLeftBezelColor, [CPThemeStateControlSizeMini, CPThemeStateSelected, CPThemeStateDisabled]], + [@"left-segment-bezel-color", miniLeftHighlightedBezelColor, [CPThemeStateControlSizeMini, CPThemeStateSelected]], + [@"left-segment-bezel-color", miniPushedLeftBezelColor, [CPThemeStateControlSizeMini, CPThemeStateHighlighted]], + [@"left-segment-bezel-color", miniPushedHighlightedLeftBezelColor, [CPThemeStateControlSizeMini, CPThemeStateHighlighted, CPThemeStateSelected]], + + [@"right-segment-bezel-color", miniRightBezelColor, [CPThemeStateControlSizeMini, CPThemeStateNormal]], + [@"right-segment-bezel-color", miniInactiveRightBezelColor, [CPThemeStateControlSizeMini, CPThemeStateDisabled]], + [@"right-segment-bezel-color", miniInactiveHighlightedRightBezelColor, [CPThemeStateControlSizeMini, CPThemeStateSelected, CPThemeStateDisabled]], + [@"right-segment-bezel-color", miniRightHighlightedBezelColor, [CPThemeStateControlSizeMini, CPThemeStateSelected]], + [@"right-segment-bezel-color", miniPushedRightBezelColor, [CPThemeStateControlSizeMini, CPThemeStateHighlighted]], + [@"right-segment-bezel-color", miniPushedHighlightedRightBezelColor, [CPThemeStateControlSizeMini, CPThemeStateHighlighted, CPThemeStateSelected]], + + [@"content-inset", CGInsetMake(-2.0, 11.0, 0.0, 12.0)], // was 0 4 0 4 avec CPThemeStateNormal - (-2.0, 12.0, 0.0, 11.0) + [@"bezel-inset", CGInsetMake(0.0, 0.0, 0.0, 0.0)], // was CPThemeStateNormal + + [@"min-size", CGSizeMake(-1.0, 21.0)], + [@"max-size", CGSizeMake(-1.0, 21.0)], + [@"nib2cib-adjustment-frame", CGRectMake(2.0, -2.0, -4.0, -3.0)], // was CGRectMake(2.0, 2.0, -4.0, 1.0) - (0.0, 0.0, 0.0, 0.0) + + [@"min-size", CGSizeMake(-1.0, 20.0), CPThemeStateControlSizeSmall], + [@"max-size", CGSizeMake(-1.0, 20.0), CPThemeStateControlSizeSmall], + [@"nib2cib-adjustment-frame", CGRectMake(2.0, 0.0, -5.0, 0.0), CPThemeStateControlSizeSmall], + + [@"min-size", CGSizeMake(-1.0, 15.0), CPThemeStateControlSizeMini], + [@"max-size", CGSizeMake(-1.0, 15.0), CPThemeStateControlSizeMini], + [@"nib2cib-adjustment-frame", CGRectMake(1.0, 0.0, -2.0, 0.0), CPThemeStateControlSizeMini], + + [@"font", [CPFont systemFontOfSize:13.0]], + [@"text-color", A3CPColorActiveText], + [@"text-color", A3CPColorInactiveText, CPThemeStateDisabled], + + // The "default" button state is the same theme color as the "selected" segmented control state, so we can use + // the same text theme values. + [@"text-color", A3CPColorDefaultText, [CPThemeStateSelected, CPThemeStateKeyWindow]], +// [@"text-color", A3CPColorDefaultText, [CPThemeStateDisabled, CPThemeStateSelected]], + [@"vertical-alignment", CPCenterVerticalTextAlignment], // CPCenterVerticalTextAlignment +// [@"text-shadow-color", regularTextShadowColor], +// [@"text-shadow-color", regularDisabledTextShadowColor, CPThemeStateDisabled], +// [@"text-shadow-color", defaultDisabledTextShadowColor, [CPThemeStateDisabled, CPThemeStateSelected]], +// [@"text-shadow-color", [CPColor colorWithCalibratedWhite:0.0 alpha:0.2], CPThemeStateSelected], +// [@"text-shadow-offset", CGSizeMake(0.0, 1.0)], +// [@"text-shadow-offset", CGSizeMake(0.0, 1.0), CPThemeStateSelected], +// [@"text-shadow-offset", CGSizeMake(0.0, 0.0), [CPThemeStateSelected, CPThemeStateDisabled]], + [@"line-break-mode", CPLineBreakByTruncatingTail], + + [@"divider-thickness", 1.0] // Used for leftmost and rightmost supplementary space in CSS themes + ]; + + [self registerThemeValues:themedSegmentedControlValues forView:segmentedControl]; + + return segmentedControl; +} + +#pragma mark - +#pragma mark Sliders + ++ (CPSlider)makeHorizontalSlider +{ + return [[CPSlider alloc] initWithFrame:CGRectMake(0.0, 0.0, 100.0, 19.0)]; +} + ++ (CPSlider)themedHorizontalSlider +{ + var slider = [self makeHorizontalSlider], + + knobCssColor = [CPColor colorWithCSSDictionary:@{ + @"border-color": A3ColorActiveBorder, + @"border-style": @"solid", + @"border-width": @"1px", + @"border-radius": @"50%", + @"box-sizing": @"border-box", + @"background-color": A3ColorBackgroundWhite + }], + + disabledKnobCssColor = [CPColor colorWithCSSDictionary:@{ + @"border-color": A3ColorBorderLight, + @"border-style": @"solid", + @"border-width": @"1px", + @"border-radius": @"50%", + @"box-sizing": @"border-box", + @"background-color": A3ColorSliderDisabledKnob + }], + + highlightedKnobCssColor = [CPColor colorWithCSSDictionary:@{ + @"border-color": A3ColorBorderDark, + @"border-style": @"solid", + @"border-width": @"1px", + @"border-radius": @"50%", + @"box-sizing": @"border-box", + @"background-color": A3ColorBackground + }], + + trackCssColor = [CPColor colorWithCSSDictionary:@{ + @"background-color": A3ColorActiveBorder + }], + + disabledTrackCssColor = [CPColor colorWithCSSDictionary:@{ + @"background-color": A3ColorInactiveBorder + }], + + leftTrackCssColor = [CPColor colorWithCSSDictionary:@{ + @"background-color": @"A3ColorBorderBlue" + }], + + leftDisabledTrackCssColor = [CPColor colorWithCSSDictionary:@{ + @"background-color": A3ColorInactiveBorder + }], + + leftTrackNotKeyCssColor = [CPColor colorWithCSSDictionary:@{ + @"background-color": A3ColorSliderDisabledTrack + }], + + knobDownCssColor = [CPColor colorWithCSSDictionary:@{} + beforeDictionary:@{ + @"border-color": A3ColorActiveBorder, + @"border-style": @"solid", + @"border-top-width": @"1px", + @"border-left-width": @"1px", + @"border-right-width": @"1px", + @"border-bottom-width": @"0px", + @"border-top-left-radius": @"4px", + @"border-top-right-radius": @"4px", + @"box-sizing": @"border-box", + @"background-color": A3ColorBackgroundWhite, + @"width": @"15px", + @"height": @"11px", + @"left": @"0px", + @"top": @"0px", + @"position": @"absolute", + @"z-index": @"400", + @"content": @"''" + } + afterDictionary:@{ + @"border-color": A3ColorActiveBorder, + @"background-color": A3ColorBackgroundWhite, + @"width": @"11px", + @"height": @"11px", + @"box-sizing": @"border-box", + @"border-style": @"solid", + @"content": @"''", + @"left": @"2px", + @"top": @"6px", + @"position": @"absolute", + @"z-index": @"300", + @"transform": @"rotate(45deg)", + @"border-bottom-width": @"1px", + @"border-right-width": @"1px", + @"border-top-width": @"0px", + @"border-left-width": @"0px" + }], + + highlightedKnobDownCssColor = [CPColor colorWithCSSDictionary:@{} + beforeDictionary:@{ + @"border-color": A3ColorBorderDark, + @"border-style": @"solid", + @"border-top-width": @"1px", + @"border-left-width": @"1px", + @"border-right-width": @"1px", + @"border-bottom-width": @"0px", + @"border-top-left-radius": @"4px", + @"border-top-right-radius": @"4px", + @"box-sizing": @"border-box", + @"background-color": A3ColorBackground, + @"width": @"15px", + @"height": @"11px", + @"left": @"0px", + @"top": @"0px", + @"position": @"absolute", + @"z-index": @"400", + @"content": @"''" + } + afterDictionary:@{ + @"border-color": A3ColorBorderDark, + @"background-color": A3ColorBackground, + @"width": @"11px", + @"height": @"11px", + @"box-sizing": @"border-box", + @"border-style": @"solid", + @"content": @"''", + @"left": @"2px", + @"top": @"6px", + @"position": @"absolute", + @"z-index": @"300", + @"transform": @"rotate(45deg)", + @"border-bottom-width": @"1px", + @"border-right-width": @"1px", + @"border-top-width": @"0px", + @"border-left-width": @"0px" + }], + + disabledKnobDownCssColor = [CPColor colorWithCSSDictionary:@{} + beforeDictionary:@{ + @"border-color": A3ColorBorderLight, + @"border-style": @"solid", + @"border-top-width": @"1px", + @"border-left-width": @"1px", + @"border-right-width": @"1px", + @"border-bottom-width": @"0px", + @"border-top-left-radius": @"4px", + @"border-top-right-radius": @"4px", + @"box-sizing": @"border-box", + @"background-color": A3ColorSliderDisabledKnob, + @"width": @"15px", + @"height": @"11px", + @"left": @"0px", + @"top": @"0px", + @"position": @"absolute", + @"z-index": @"400", + @"content": @"''" + } + afterDictionary:@{ + @"border-color": A3ColorBorderLight, + @"background-color": A3ColorSliderDisabledKnob, + @"width": @"11px", + @"height": @"11px", + @"box-sizing": @"border-box", + @"border-style": @"solid", + @"content": @"''", + @"left": @"2px", + @"top": @"6px", + @"position": @"absolute", + @"z-index": @"300", + @"transform": @"rotate(45deg)", + @"border-bottom-width": @"1px", + @"border-right-width": @"1px", + @"border-top-width": @"0px", + @"border-left-width": @"0px" + }], + + knobUpCssColor = [CPColor colorWithCSSDictionary:@{} + beforeDictionary:@{ + @"border-color": A3ColorActiveBorder, + @"border-style": @"solid", + @"border-top-width": @"0px", + @"border-left-width": @"1px", + @"border-right-width": @"1px", + @"border-bottom-width": @"1px", + @"border-bottom-left-radius": @"4px", + @"border-bottom-right-radius": @"4px", + @"box-sizing": @"border-box", + @"background-color": A3ColorBackgroundWhite, + @"width": @"15px", + @"height": @"11px", + @"left": @"0px", + @"top": @"8px", + @"position": @"absolute", + @"z-index": @"400", + @"content": @"''" + } + afterDictionary:@{ + @"border-color": A3ColorActiveBorder, + @"background-color": A3ColorBackgroundWhite, + @"width": @"11px", + @"height": @"11px", + @"box-sizing": @"border-box", + @"border-style": @"solid", + @"content": @"''", + @"left": @"2px", + @"top": @"2px", + @"position": @"absolute", + @"z-index": @"300", + @"transform": @"rotate(45deg)", + @"border-bottom-width": @"0px", + @"border-right-width": @"0px", + @"border-top-width": @"1px", + @"border-left-width": @"1px" + }], + + highlightedKnobUpCssColor = [CPColor colorWithCSSDictionary:@{} + beforeDictionary:@{ + @"border-color": A3ColorBorderDark, + @"border-style": @"solid", + @"border-top-width": @"0px", + @"border-left-width": @"1px", + @"border-right-width": @"1px", + @"border-bottom-width": @"1px", + @"border-bottom-left-radius": @"4px", + @"border-bottom-right-radius": @"4px", + @"box-sizing": @"border-box", + @"background-color": A3ColorBackground, + @"width": @"15px", + @"height": @"11px", + @"left": @"0px", + @"top": @"8px", + @"position": @"absolute", + @"z-index": @"400", + @"content": @"''" + } + afterDictionary:@{ + @"border-color": A3ColorBorderDark, + @"background-color": A3ColorBackground, + @"width": @"11px", + @"height": @"11px", + @"box-sizing": @"border-box", + @"border-style": @"solid", + @"content": @"''", + @"left": @"2px", + @"top": @"2px", + @"position": @"absolute", + @"z-index": @"300", + @"transform": @"rotate(45deg)", + @"border-bottom-width": @"0px", + @"border-right-width": @"0px", + @"border-top-width": @"1px", + @"border-left-width": @"1px" + }], + + disabledKnobUpCssColor = [CPColor colorWithCSSDictionary:@{} + beforeDictionary:@{ + @"border-color": A3ColorBorderLight, + @"border-style": @"solid", + @"border-top-width": @"0px", + @"border-left-width": @"1px", + @"border-right-width": @"1px", + @"border-bottom-width": @"1px", + @"border-bottom-left-radius": @"4px", + @"border-bottom-right-radius": @"4px", + @"box-sizing": @"border-box", + @"background-color": A3ColorSliderDisabledKnob, + @"width": @"15px", + @"height": @"11px", + @"left": @"0px", + @"top": @"8px", + @"position": @"absolute", + @"z-index": @"400", + @"content": @"''" + } + afterDictionary:@{ + @"border-color": A3ColorBorderLight, + @"background-color": A3ColorSliderDisabledKnob, + @"width": @"11px", + @"height": @"11px", + @"box-sizing": @"border-box", + @"border-style": @"solid", + @"content": @"''", + @"left": @"2px", + @"top": @"2px", + @"position": @"absolute", + @"z-index": @"300", + @"transform": @"rotate(45deg)", + @"border-bottom-width": @"0px", + @"border-right-width": @"0px", + @"border-top-width": @"1px", + @"border-left-width": @"1px" + }], + + // Gobal + themedHorizontalSliderValues = + [ + [@"track-width", 3], + [@"track-color", trackCssColor], + [@"track-color", disabledTrackCssColor, CPThemeStateDisabled], + + // Omit those 3 lines if you want a only one color slider + [@"left-track-color", leftTrackCssColor, CPThemeStateKeyWindow], + [@"left-track-color", leftDisabledTrackCssColor, CPThemeStateDisabled], + [@"left-track-color", leftTrackNotKeyCssColor, CPThemeStateNormal], + + [@"knob-size", CGSizeMake(15, 15)], + [@"knob-offset", 0], + [@"knob-color", knobCssColor], + [@"knob-color", highlightedKnobCssColor, CPThemeStateHighlighted], + [@"knob-color", disabledKnobCssColor, CPThemeStateDisabled], + + [@"nib2cib-adjustment-frame", CGRectMake(3.0, -2.0, -6.0, -4.0)], // (3.0, -2.0, -6.0, -4.0) + [@"direct-nib2cib-adjustment", YES], + [@"ib-size", 17], + + // Ticked slider + // Same : track-width, track-color, direct-nib2cib-adjustment + [@"knob-size", CGSizeMake(15, 19), CPThemeStateTickedSlider], + [@"knob-offset", 1, [CPThemeStateTickedSlider, CPThemeStateBelowRightTickedSlider]], + [@"knob-offset", -1, [CPThemeStateTickedSlider, CPThemeStateAboveLeftTickedSlider]], + + [@"knob-color", knobDownCssColor, [CPThemeStateTickedSlider, CPThemeStateBelowRightTickedSlider]], + [@"knob-color", highlightedKnobDownCssColor, [CPThemeStateTickedSlider, CPThemeStateBelowRightTickedSlider, CPThemeStateHighlighted]], + [@"knob-color", disabledKnobDownCssColor, [CPThemeStateTickedSlider, CPThemeStateBelowRightTickedSlider, CPThemeStateDisabled]], + + [@"knob-color", knobUpCssColor, [CPThemeStateTickedSlider, CPThemeStateAboveLeftTickedSlider]], + [@"knob-color", highlightedKnobUpCssColor, [CPThemeStateTickedSlider, CPThemeStateAboveLeftTickedSlider, CPThemeStateHighlighted]], + [@"knob-color", disabledKnobUpCssColor, [CPThemeStateTickedSlider, CPThemeStateAboveLeftTickedSlider, CPThemeStateDisabled]], + + [@"nib2cib-adjustment-frame", CGRectMake(3.0, 0.0, -6.0, -2.0), [CPThemeStateTickedSlider, CPThemeStateAboveLeftTickedSlider]], + [@"nib2cib-adjustment-frame", CGRectMake(3.0, -1.0, -6.0, -2.0), [CPThemeStateTickedSlider, CPThemeStateBelowRightTickedSlider]], + [@"ib-size", 22, [CPThemeStateTickedSlider, CPThemeStateAboveLeftTickedSlider]], + [@"ib-size", 21, [CPThemeStateTickedSlider, CPThemeStateBelowRightTickedSlider]], + [@"tick-mark-size", CGSizeMake(1, 4), CPThemeStateTickedSlider], + [@"tick-mark-margin", 1, CPThemeStateTickedSlider], + [@"top-margin", 1, CPThemeStateTickedSlider], + [@"bottom-margin", 1, CPThemeStateTickedSlider], + + [@"tick-mark-color", A3CPColorActiveBorder] + ]; + + [self registerThemeValues:themedHorizontalSliderValues forView:slider]; + + return slider; +} + ++ (CPSlider)makeVerticalSlider +{ + return [[CPSlider alloc] initWithFrame:CGRectMake(0.0, 0.0, 19.0, 100.0)]; +} + ++ (CPSlider)themedVerticalSlider +{ + var slider = [self makeVerticalSlider], + + knobCssColor = [CPColor colorWithCSSDictionary:@{ + @"border-color": A3ColorActiveBorder, + @"border-style": @"solid", + @"border-width": @"1px", + @"border-radius": @"50%", + @"box-sizing": @"border-box", + @"background-color": A3ColorBackgroundWhite + }], + + disabledKnobCssColor = [CPColor colorWithCSSDictionary:@{ + @"border-color": A3ColorBorderLight, + @"border-style": @"solid", + @"border-width": @"1px", + @"border-radius": @"50%", + @"box-sizing": @"border-box", + @"background-color": A3ColorSliderDisabledKnob + }], + + highlightedKnobCssColor = [CPColor colorWithCSSDictionary:@{ + @"border-color": A3ColorBorderDark, + @"border-style": @"solid", + @"border-width": @"1px", + @"border-radius": @"50%", + @"box-sizing": @"border-box", + @"background-color": A3ColorBackground + }], + + trackCssColor = [CPColor colorWithCSSDictionary:@{ + @"background-color": A3ColorActiveBorder + }], + + disabledTrackCssColor = [CPColor colorWithCSSDictionary:@{ + @"background-color": A3ColorInactiveBorder + }], + + leftTrackCssColor = [CPColor colorWithCSSDictionary:@{ + @"background-color": @"A3ColorBorderBlue" // was @"rgb(0,122,255)" + }], + + leftDisabledTrackCssColor = [CPColor colorWithCSSDictionary:@{ + @"background-color": A3ColorInactiveBorder // was @"rgb(125,186,253)" + }], + + leftTrackNotKeyCssColor = [CPColor colorWithCSSDictionary:@{ + @"background-color": A3ColorSliderDisabledTrack + }], + + knobRightCssColor = [CPColor colorWithCSSDictionary:@{} + beforeDictionary:@{ + @"border-color": A3ColorActiveBorder, + @"border-style": @"solid", + @"border-top-width": @"1px", + @"border-left-width": @"1px", + @"border-right-width": @"0px", + @"border-bottom-width": @"1px", + @"border-top-left-radius": @"4px", + @"border-bottom-left-radius": @"4px", + @"box-sizing": @"border-box", + @"background-color": A3ColorBackgroundWhite, + @"width": @"11px", + @"height": @"15px", + @"left": @"0px", + @"top": @"0px", + @"position": @"absolute", + @"z-index": @"400", + @"content": @"''" + } + afterDictionary:@{ + @"border-color": A3ColorActiveBorder, + @"background-color": A3ColorBackgroundWhite, + @"width": @"11px", + @"height": @"11px", + @"box-sizing": @"border-box", + @"border-style": @"solid", + @"content": @"''", + @"left": @"6px", + @"top": @"2px", + @"position": @"absolute", + @"z-index": @"300", + @"transform": @"rotate(45deg)", + @"border-bottom-width": @"0px", + @"border-right-width": @"1px", + @"border-top-width": @"1px", + @"border-left-width": @"0px" + }], + + highlightedKnobRightCssColor = [CPColor colorWithCSSDictionary:@{} + beforeDictionary:@{ + @"border-color": A3ColorBorderDark, + @"border-style": @"solid", + @"border-top-width": @"1px", + @"border-left-width": @"1px", + @"border-right-width": @"0px", + @"border-bottom-width": @"1px", + @"border-top-left-radius": @"4px", + @"border-bottom-left-radius": @"4px", + @"box-sizing": @"border-box", + @"background-color": A3ColorBackground, + @"width": @"11px", + @"height": @"15px", + @"left": @"0px", + @"top": @"0px", + @"position": @"absolute", + @"z-index": @"400", + @"content": @"''" + } + afterDictionary:@{ + @"border-color": A3ColorBorderDark, + @"background-color": A3ColorBackground, + @"width": @"11px", + @"height": @"11px", + @"box-sizing": @"border-box", + @"border-style": @"solid", + @"content": @"''", + @"left": @"6px", + @"top": @"2px", + @"position": @"absolute", + @"z-index": @"300", + @"transform": @"rotate(45deg)", + @"border-bottom-width": @"0px", + @"border-right-width": @"1px", + @"border-top-width": @"1px", + @"border-left-width": @"0px" + }], + + disabledKnobRightCssColor = [CPColor colorWithCSSDictionary:@{} + beforeDictionary:@{ + @"border-color": A3ColorBorderLight, + @"border-style": @"solid", + @"border-top-width": @"1px", + @"border-left-width": @"1px", + @"border-right-width": @"0px", + @"border-bottom-width": @"1px", + @"border-top-left-radius": @"4px", + @"border-bottom-left-radius": @"4px", + @"box-sizing": @"border-box", + @"background-color": A3ColorSliderDisabledKnob, + @"width": @"11px", + @"height": @"15px", + @"left": @"0px", + @"top": @"0px", + @"position": @"absolute", + @"z-index": @"400", + @"content": @"''" + } + afterDictionary:@{ + @"border-color": A3ColorBorderLight, + @"background-color": A3ColorSliderDisabledKnob, + @"width": @"11px", + @"height": @"11px", + @"box-sizing": @"border-box", + @"border-style": @"solid", + @"content": @"''", + @"left": @"6px", + @"top": @"2px", + @"position": @"absolute", + @"z-index": @"300", + @"transform": @"rotate(45deg)", + @"border-bottom-width": @"0px", + @"border-right-width": @"1px", + @"border-top-width": @"1px", + @"border-left-width": @"0px" + }], + + knobLeftCssColor = [CPColor colorWithCSSDictionary:@{ + } + beforeDictionary:@{ + @"border-color": A3ColorActiveBorder, + @"border-style": @"solid", + @"border-top-width": @"1px", + @"border-left-width": @"0px", + @"border-right-width": @"1px", + @"border-bottom-width": @"1px", + @"border-top-right-radius": @"4px", + @"border-bottom-right-radius": @"4px", + @"box-sizing": @"border-box", + @"background-color": A3ColorBackgroundWhite, + @"width": @"11px", + @"height": @"15px", + @"left": @"8px", + @"top": @"0px", + @"position": @"absolute", + @"z-index": @"400", + @"content": @"''" + } + afterDictionary:@{ + @"border-color": A3ColorActiveBorder, + @"background-color": A3ColorBackgroundWhite, + @"width": @"11px", + @"height": @"11px", + @"box-sizing": @"border-box", + @"border-style": @"solid", + @"content": @"''", + @"left": @"2px", + @"top": @"2px", + @"position": @"absolute", + @"z-index": @"300", + @"transform": @"rotate(45deg)", + @"border-bottom-width": @"1px", + @"border-right-width": @"0px", + @"border-top-width": @"0px", + @"border-left-width": @"1px" + }], + + highlightedKnobLeftCssColor = [CPColor colorWithCSSDictionary:@{ + } + beforeDictionary:@{ + @"border-color": A3ColorBorderDark, + @"border-style": @"solid", + @"border-top-width": @"1px", + @"border-left-width": @"0px", + @"border-right-width": @"1px", + @"border-bottom-width": @"1px", + @"border-top-right-radius": @"4px", + @"border-bottom-right-radius": @"4px", + @"box-sizing": @"border-box", + @"background-color": A3ColorBackground, + @"width": @"11px", + @"height": @"15px", + @"left": @"8px", + @"top": @"0px", + @"position": @"absolute", + @"z-index": @"400", + @"content": @"''" + } + afterDictionary:@{ + @"border-color": A3ColorBorderDark, + @"background-color": A3ColorBackground, + @"width": @"11px", + @"height": @"11px", + @"box-sizing": @"border-box", + @"border-style": @"solid", + @"content": @"''", + @"left": @"2px", + @"top": @"2px", + @"position": @"absolute", + @"z-index": @"300", + @"transform": @"rotate(45deg)", + @"border-bottom-width": @"1px", + @"border-right-width": @"0px", + @"border-top-width": @"0px", + @"border-left-width": @"1px" + }], + + disabledKnobLeftCssColor = [CPColor colorWithCSSDictionary:@{ + } + beforeDictionary:@{ + @"border-color": A3ColorBorderLight, + @"border-style": @"solid", + @"border-top-width": @"1px", + @"border-left-width": @"0px", + @"border-right-width": @"1px", + @"border-bottom-width": @"1px", + @"border-top-right-radius": @"4px", + @"border-bottom-right-radius": @"4px", + @"box-sizing": @"border-box", + @"background-color": A3ColorSliderDisabledKnob, + @"width": @"11px", + @"height": @"15px", + @"left": @"8px", + @"top": @"0px", + @"position": @"absolute", + @"z-index": @"400", + @"content": @"''" + } + afterDictionary:@{ + @"border-color": A3ColorBorderLight, + @"background-color": A3ColorSliderDisabledKnob, + @"width": @"11px", + @"height": @"11px", + @"box-sizing": @"border-box", + @"border-style": @"solid", + @"content": @"''", + @"left": @"2px", + @"top": @"2px", + @"position": @"absolute", + @"z-index": @"300", + @"transform": @"rotate(45deg)", + @"border-bottom-width": @"1px", + @"border-right-width": @"0px", + @"border-top-width": @"0px", + @"border-left-width": @"1px" + }], + + themedVerticalSliderValues = + [ + [@"track-width", 3], + [@"track-color", trackCssColor, CPThemeStateVertical], + [@"track-color", disabledTrackCssColor, [CPThemeStateVertical, CPThemeStateDisabled]], + + // Omit those 3 lines if you want a only one color slider + [@"left-track-color", leftTrackCssColor, [CPThemeStateVertical, CPThemeStateKeyWindow]], + [@"left-track-color", leftDisabledTrackCssColor, [CPThemeStateVertical, CPThemeStateDisabled]], + [@"left-track-color", leftDisabledTrackCssColor, [CPThemeStateVertical, CPThemeStateDisabled, CPThemeStateKeyWindow]], + [@"left-track-color", leftTrackNotKeyCssColor, [CPThemeStateVertical, CPThemeStateNormal]], + + [@"knob-size", CGSizeMake(15, 15), CPThemeStateVertical], + [@"knob-color", knobCssColor, CPThemeStateVertical], + [@"knob-color", highlightedKnobCssColor, [CPThemeStateVertical, CPThemeStateHighlighted]], + [@"knob-color", disabledKnobCssColor, [CPThemeStateVertical, CPThemeStateDisabled]], + + [@"nib2cib-adjustment-frame", CGRectMake(2.0, -3.0, -4.0, -6.0), CPThemeStateVertical], // (2.0, -2.0, -4.0, -4.0) + [@"direct-nib2cib-adjustment", YES, CPThemeStateVertical], + [@"ib-size", 15, CPThemeStateVertical], + + // Ticked slider + // Same : track-width, track-color, direct-nib2cib-adjustment + [@"knob-size", CGSizeMake(19, 15), [CPThemeStateVertical, CPThemeStateTickedSlider]], + [@"knob-offset", 2, [CPThemeStateVertical, CPThemeStateTickedSlider, CPThemeStateBelowRightTickedSlider]], + [@"knob-offset", -3, [CPThemeStateVertical, CPThemeStateTickedSlider, CPThemeStateAboveLeftTickedSlider]], + + [@"knob-color", knobRightCssColor, [CPThemeStateVertical, CPThemeStateTickedSlider, CPThemeStateBelowRightTickedSlider]], + [@"knob-color", highlightedKnobRightCssColor, [CPThemeStateVertical, CPThemeStateTickedSlider, CPThemeStateBelowRightTickedSlider, CPThemeStateHighlighted]], + [@"knob-color", disabledKnobRightCssColor, [CPThemeStateVertical, CPThemeStateTickedSlider, CPThemeStateBelowRightTickedSlider, CPThemeStateDisabled]], + + [@"knob-color", knobLeftCssColor, [CPThemeStateVertical, CPThemeStateTickedSlider, CPThemeStateAboveLeftTickedSlider]], + [@"knob-color", highlightedKnobLeftCssColor, [CPThemeStateVertical, CPThemeStateTickedSlider, CPThemeStateAboveLeftTickedSlider, CPThemeStateHighlighted]], + [@"knob-color", disabledKnobLeftCssColor, [CPThemeStateVertical, CPThemeStateTickedSlider, CPThemeStateAboveLeftTickedSlider, CPThemeStateDisabled]], + + [@"nib2cib-adjustment-frame", CGRectMake(1.0, -3.0, -3.0, -6.0), [CPThemeStateVertical, CPThemeStateTickedSlider, CPThemeStateAboveLeftTickedSlider]], + [@"nib2cib-adjustment-frame", CGRectMake(-1.0, -3.0, -2.0, -6.0), [CPThemeStateVertical, CPThemeStateTickedSlider, CPThemeStateBelowRightTickedSlider]], + [@"ib-size", 22, [CPThemeStateVertical, CPThemeStateTickedSlider, CPThemeStateBelowRightTickedSlider]], + [@"ib-size", 21, [CPThemeStateVertical, CPThemeStateTickedSlider, CPThemeStateAboveLeftTickedSlider]], + [@"tick-mark-size", CGSizeMake(4, 1), [CPThemeStateVertical, CPThemeStateTickedSlider]], + [@"tick-mark-margin", 2, [CPThemeStateVertical, CPThemeStateTickedSlider, CPThemeStateAboveLeftTickedSlider]], + [@"tick-mark-margin", 1, [CPThemeStateVertical, CPThemeStateTickedSlider, CPThemeStateBelowRightTickedSlider]], + [@"top-margin", 1, [CPThemeStateVertical, CPThemeStateTickedSlider]], + [@"bottom-margin", 0, [CPThemeStateVertical, CPThemeStateTickedSlider]], + +// [@"tick-mark-color", A3CPColorActiveBorder] + ]; + + [self registerThemeValues:themedVerticalSliderValues forView:slider]; + + return slider; +} + ++ (CPSlider)makeCircularSlider +{ + var slider = [[CPSlider alloc] initWithFrame:CGRectMake(0.0, 0.0, 24.0, 24.0)]; + + [slider setSliderType:CPCircularSlider]; + + return slider; +} + ++ (CPSlider)themedCircularSlider +{ + var slider = [self makeCircularSlider], + + knobCssColor = [CPColor colorWithCSSDictionary:@{ + @"border-style": @"none", + @"border-radius": @"50%", + @"box-sizing": @"border-box", + @"background-color": A3ColorCircularSliderKnob //A3ColorBackgroundDark + }], + + disabledKnobCssColor = [CPColor colorWithCSSDictionary:@{ + @"border-style": @"none", + @"border-radius": @"50%", + @"box-sizing": @"border-box", + @"background-color": A3ColorCircularSliderKnob //A3ColorBackgroundHighlighted + }], + + trackCssColor = [CPColor colorWithCSSDictionary:@{ + @"border-color": A3ColorActiveBorder, + @"border-style": @"solid", + @"border-width": @"1px", + @"border-radius": @"50%", + @"box-sizing": @"border-box", + @"background-color": A3ColorBackgroundWhite + }], + + disabledTrackCssColor = [CPColor colorWithCSSDictionary:@{ + @"border-color": A3ColorInactiveDarkBorder, //A3ColorActiveBorder, + @"border-style": @"solid", + @"border-width": @"1px", + @"border-radius": @"50%", + @"box-sizing": @"border-box", + @"background-color": A3ColorBackground + }], + + themedCircularSliderValues = + [ + [@"track-color", trackCssColor, CPThemeStateCircular], + [@"track-color", disabledTrackCssColor, [CPThemeStateCircular, CPThemeStateDisabled]], + [@"track-color", trackCssColor, [CPThemeStateCircular, CPThemeStateHighlighted]], // was highlightedTrackCssColor + + [@"knob-size", CGSizeMake(4.0, 4.0), CPThemeStateCircular], + [@"knob-offset", 6.0, CPThemeStateCircular], + [@"knob-color", knobCssColor, CPThemeStateCircular], + [@"knob-color", knobCssColor, [CPThemeStateCircular, CPThemeStateHighlighted]], // was highlightedKnobCssColor + [@"knob-color", disabledKnobCssColor, [CPThemeStateCircular, CPThemeStateDisabled]], + + [@"nib2cib-adjustment-frame", CGRectMake(2.0, -3.0, -4.0, -6.0), CPThemeStateCircular], // (2.0, -2.0, -4.0, -4.0) + [@"direct-nib2cib-adjustment", YES, CPThemeStateCircular], + [@"ib-size", 24, CPThemeStateCircular], + + // Ticked slider + // Same : track-width, track-color, direct-nib2cib-adjustment + [@"nib2cib-adjustment-frame", CGRectMake(0.0, 0.0, 0.0, 0.0), [CPThemeStateCircular, CPThemeStateTickedSlider]], + [@"ib-size", 32, [CPThemeStateCircular, CPThemeStateTickedSlider]], + [@"knob-size", CGSizeMake(4.0, 4.0), [CPThemeStateCircular, CPThemeStateTickedSlider]], + [@"tick-mark-size", CGSizeMake(2, 2), [CPThemeStateCircular, CPThemeStateTickedSlider]], + [@"tick-mark-margin", 4, [CPThemeStateCircular, CPThemeStateTickedSlider]] + + ]; + + [self registerThemeValues:themedCircularSliderValues forView:slider]; + + return slider; +} + +#pragma mark - +#pragma mark Button bars + ++ (CPButtonBar)makeButtonBar +{ + var buttonBar = [[CPButtonBar alloc] initWithFrame:CGRectMake(0.0, 0.0, 147.0, 26.0)]; + + [buttonBar setHasResizeControl:YES]; + + var popup = [CPButtonBar actionPopupButton]; + [popup addItemWithTitle:"Item 1"]; + [popup addItemWithTitle:"Item 2"]; + + [buttonBar setButtons:[[CPButtonBar plusButton], [CPButtonBar minusButton], popup]]; + + return buttonBar; +} + ++ (CPButtonBar)themedButtonBar +{ + var buttonBar = [self makeButtonBar], + + resizeCssColor = [CPColor colorWithCSSDictionary:@{ + @"border-color": A3ColorSplitPaneDividerBorder, + @"border-style": @"solid", + @"border-width": @"0px 1px 0px 1px", + @"box-sizing": @"border-box", + @"background-color": A3ColorBackground + } + beforeDictionary:nil + afterDictionary:@{ + @"border-color": A3ColorSplitPaneDividerBorder, + @"border-style": @"solid", + @"border-width": @"0px 1px 0px 1px", + @"box-sizing": @"border-box", + @"content": @"''", + @"position": @"absolute", + @"width": @"5px", + @"height": @"10px", + @"top": @"9px", + @"left": @"4px" + }], + + smoothResizeCssColor = [CPColor colorWithCSSDictionary:@{ + @"border-color": A3ColorLightBackground, //A3ColorTransparent, + @"border-style": @"solid", + @"border-width": @"0px 1px 0px 1px", + @"box-sizing": @"border-box", + @"background-color": A3ColorLightBackground, //A3ColorTransparent + } + beforeDictionary:nil + afterDictionary:@{ + @"border-color": A3ColorSplitPaneDividerBorder, + @"border-style": @"solid", + @"border-width": @"0px 1px 0px 1px", + @"box-sizing": @"border-box", + @"content": @"''", + @"position": @"absolute", + @"width": @"5px", + @"height": @"10px", + @"top": @"9px", + @"left": @"4px" + }], + + borderedBezelCssColor = [CPColor colorWithCSSDictionary:@{ + @"border-color": A3ColorSplitPaneDividerBorder, + @"border-style": @"solid", + @"border-width": @"1px 0px 0px 0px", + @"box-sizing": @"border-box", + @"background-color": A3ColorBackground + }], + + transparentBorderedBezelCssColor = [CPColor colorWithCSSDictionary:@{ + @"border-color": A3ColorSplitPaneDividerBorder, + @"border-style": @"solid", + @"border-width": @"1px 0px 0px 0px", + @"box-sizing": @"border-box", + @"background-color": A3ColorLightBackground //A3ColorTransparent + }], + + transparentUnborderedBezelCssColor = [CPColor colorWithCSSDictionary:@{ + @"background-color": A3ColorLightBackground, //A3ColorTransparent, + @"box-sizing": @"border-box", + @"border-style": @"none" + }], + + dividerCssColor = [CPColor colorWithCSSDictionary:@{ + @"background-color": A3ColorSplitPaneDividerBorder + }], + + // !!! For sharpness problem, we don't double the resolution + buttonImagePlus = [CPImage imageWithCSSDictionary:@{ + @"background-image": @"url(%%packed.png)", + @"background-position": @"-168px -8px", // -160px -0px + @"background-repeat": @"no-repeat", + @"background-size": @"200px 800px" // 200px 800px + } + size:CGSizeMake(16,16)], + + // !!! For sharpness problem, we don't double the resolution + buttonImageMinus = [CPImage imageWithCSSDictionary:@{ + @"background-image": @"url(%%packed.png)", + @"background-position": @"-168px -40px", // -160px -32px + @"background-repeat": @"no-repeat", + @"background-size": @"200px 800px" // 200px 800px + } + size:CGSizeMake(16,16)], + + buttonImageAction = [CPImage imageWithCSSDictionary:@{ + @"background-image": @"url(%%packed.png)", + @"background-position": @"-80px -32px", // -160px -64px + @"background-repeat": @"no-repeat", + @"background-size": @"100px 400px" // 200px 800px + } + size:CGSizeMake(16,16)], + + // !!! For sharpness problem, we don't double the resolution + buttonImagePlusHighlighted = [CPImage imageWithCSSDictionary:@{ + @"background-image": @"url(%%packed.png)", + @"background-position": @"-168px -104px", // -160px -0px + @"background-repeat": @"no-repeat", + @"background-size": @"200px 800px" // 200px 800px + } + size:CGSizeMake(16,16)], + + // !!! For sharpness problem, we don't double the resolution + buttonImageMinusHighlighted = [CPImage imageWithCSSDictionary:@{ + @"background-image": @"url(%%packed.png)", + @"background-position": @"-168px -136px", // -160px -32px + @"background-repeat": @"no-repeat", + @"background-size": @"200px 800px" // 200px 800px + } + size:CGSizeMake(16,16)], + + buttonImageActionHighlighted = [CPImage imageWithCSSDictionary:@{ + @"background-image": @"url(%%packed.png)", + @"background-position": @"-80px -80px", // -160px -64px + @"background-repeat": @"no-repeat", + @"background-size": @"100px 400px" // 200px 800px + } + size:CGSizeMake(16,16)], + + + + themedButtonBarValues = + [ + [@"bezel-color", borderedBezelCssColor, CPThemeStateBordered], // Draws separator & not transparent + [@"bezel-color", transparentBorderedBezelCssColor, [CPThemeStateBordered, CPThemeStateDisabled]], // Draws separator & transparent + [@"bezel-color", transparentUnborderedBezelCssColor, CPThemeStateDisabled], // Doesn't draw separator & transparent + [@"bezel-color", transparentUnborderedBezelCssColor, CPThemeStateNormal], // Doesn't draw separator & not transparent. Aristo3 doesn't support it + [@"divider-color", dividerCssColor], + + [@"resize-control-size", CGSizeMake(15, 28)], + [@"resize-control-inset", CGInsetMake(0, -1, 0, -1)], +// [@"resize-control-color", resizeCssColor], + [@"resize-control-color", resizeCssColor, CPThemeStateBordered], // Draws separator & not transparent + [@"resize-control-color", resizeCssColor, [CPThemeStateBordered, CPThemeStateDisabled]], // Draws separator & transparent + [@"resize-control-color", smoothResizeCssColor, CPThemeStateDisabled], // Doesn't draw separator & transparent + [@"resize-control-color", resizeCssColor, CPThemeStateNormal], // Doesn't draw separator & not transparent. Aristo3 doesn't support it + [@"auto-resize-control", NO], + + // Default appearence + [@"bordered-buttons", NO], + [@"draws-separator", YES], + [@"is-transparent", NO], + + // Layout properties + [@"button-vertical-offset", 0, CPThemeStateBordered], // Draws separator & not transparent + [@"button-vertical-offset", 0, [CPThemeStateBordered, CPThemeStateDisabled]], // Draws separator & transparent + [@"button-vertical-offset", 1, CPThemeStateDisabled], // Doesn't draw separator & transparent + [@"button-vertical-offset", 1, CPThemeStateNormal], // Doesn't draw separator & not transparent. Aristo3 doesn't support it + + [@"spacing-size", CGSizeMake(6, 28)], + [@"spacing-size", CGSizeMake(0, 28), CPThemeStateBezeled], // This will be used only for bordered buttons + + [@"min-size", CGSizeMake(0, 29)], + [@"max-size", CGSizeMake(-1, 29)], + + // WARNING : Those are also used as template images for buttons, etc. + // See Cib/_CPCibCustomResource.j and NSCustomResource.j (nib2cib) + [@"button-image-plus", [CPImage imageWithMaterialIconNamed:@"add" size:CGSizeMake(16,16) color:[CPColor colorWithCSSString:@"rgba(0,0,0,0.85)"]]], + [@"button-image-minus", [CPImage imageWithMaterialIconNamed:@"remove" size:CGSizeMake(16,16) color:[CPColor colorWithCSSString:@"rgba(0,0,0,0.85)"]]], + [@"button-image-action", [CPImage imageWithMaterialIconNamed:@"settings" size:CGSizeMake(16,16) color:[CPColor colorWithCSSString:@"rgba(0,0,0,0.85)"]]], + + [@"button-image-plus", [CPImage imageWithMaterialIconNamed:@"add" size:CGSizeMake(16,16) color:[CPColor colorWithCSSString:@"rgba(0,0,0,1.00)"]], CPThemeStateHighlighted], + [@"button-image-minus", [CPImage imageWithMaterialIconNamed:@"remove" size:CGSizeMake(16,16) color:[CPColor colorWithCSSString:@"rgba(0,0,0,1.00)"]], CPThemeStateHighlighted], + [@"button-image-action", [CPImage imageWithMaterialIconNamed:@"settings" size:CGSizeMake(16,16) color:[CPColor colorWithCSSString:@"rgba(0,0,0,1.00)"]], CPThemeStateHighlighted] + ]; + + [self registerThemeValues:themedButtonBarValues forView:buttonBar]; + + return buttonBar; +} + ++ (_CPButtonBarButton)themedButtonBarButton +{ + var button = [[_CPButtonBarButton alloc] initWithFrame:CGRectMake(0, 0, 34, 34)], + + buttonBezelColor = [CPColor colorWithCSSDictionary:@{ + @"background-color": A3ColorTransparent + }], + + highlightedButtonBezelColor = [CPColor colorWithCSSDictionary:@{ + @"background-color": A3ColorBackgroundDarkened + }], + + themedButtonBarButtonValues = + [ + [@"bezel-color", buttonBezelColor], + [@"bezel-color", highlightedButtonBezelColor, [CPThemeStateHighlighted, CPThemeStateBordered]], + + // Layout properties + [@"min-size", CGSizeMake(18, 28)], + [@"max-size", CGSizeMake(18, 28)], + [@"min-size", CGSizeMake(34, 28), CPThemeStateBordered], + [@"max-size", CGSizeMake(34, 28), CPThemeStateBordered], + [@"highlights-by", CPPushInCellMask | CPContentsCellMask, CPThemeStateNormal], + [@"highlights-by", CPContentsCellMask | CPChangeBackgroundCellMask | CPPushInCellMask, CPThemeStateBordered] + ]; + + [self registerThemeValues:themedButtonBarButtonValues forView:button]; + + return button; +} + ++ (_CPButtonBarSeparator)themedButtonBarSeparator +{ + var button = [[_CPButtonBarSeparator alloc] initWithFrame:CGRectMake(0, 0, 34, 34)], + + separatorCssImage = [CPImage imageWithCSSDictionary:@{ + @"background-color": A3ColorTextfieldActiveBorder // A3ColorSplitPaneDividerBorder + } + size:CGSizeMake(1,14)], + + borderedSeparatorCssImage = [CPImage imageWithCSSDictionary:@{ + @"background-color": A3ColorTextfieldActiveBorder // A3ColorSplitPaneDividerBorder + } + size:CGSizeMake(1,16)], + + themedButtonBarSeparatorValues = + [ + [@"image", separatorCssImage], + [@"image", borderedSeparatorCssImage, CPThemeStateBordered], // When bordered, we have a taller separator + ]; + + [self registerThemeValues:themedButtonBarSeparatorValues forView:button]; + + return button; +} + ++ (_CPButtonBarSearchField)themedButtonBarSearchField +{ + var button = [[_CPButtonBarSearchField alloc] initWithFrame:CGRectMake(0, 0, 34, 34)], + + searchFieldBezelCssColor = [CPColor colorWithCSSDictionary:@{ + @"background-color": A3ColorBackgroundLightlyDarkened, + @"border-color": A3ColorTextfieldActiveBorder, + @"border-style": @"solid", + @"border-width": @"1px", + @"border-radius": @"5px", + @"box-sizing": @"border-box", + @"transition-duration": @"0.35s", + @"transition-property": @"background-color" + }], + + searchFieldBezelFocusedCssColor = [CPColor colorWithCSSDictionary:@{ + @"background-color": A3ColorBackgroundWhite, + @"border-color": A3ColorTextfieldActiveBorder, + @"border-style": @"solid", + @"border-width": @"1px", + @"border-radius": @"5px", + @"box-sizing": @"border-box", + @"transition-duration": @"0.35s", + @"transition-property": @"background-color" + }], + + themedButtonBarSearchFieldValues = + [ + [@"bezel-color", searchFieldBezelCssColor, [CPTextFieldStateRounded, CPThemeStateBezeled]], + [@"bezel-color", searchFieldBezelFocusedCssColor, [CPTextFieldStateRounded, CPThemeStateBezeled, CPThemeStateEditing]], + [@"extra-spacing", 0], + [@"extra-spacing", 4, CPThemeStateBordered], // This will be used only for bordered buttons + ]; + + [self registerThemeValues:themedButtonBarSearchFieldValues forView:button inheritFrom:[self themedSearchField]]; + + return button; +} + ++ (_CPButtonBarPopUpButton)themedButtonBarPopUpButton +{ + var button = [[_CPButtonBarPopUpButton alloc] initWithFrame:CGRectMake(0, 0, 34, 34)], + + themedButtonBarPopUpButtonValues = + [ + [@"content-inset", CGInsetMake(-1.0, 12.0, 1.0, 2.0)], + [@"menu-offset", CGSizeMake(1, -5)], + [@"min-size", CGSizeMake(34, 28)], + [@"max-size", CGSizeMake(34, 28)] + ]; + + [self registerThemeValues:themedButtonBarPopUpButtonValues forView:button inheritFrom:[self themedPullDownMenu]]; + + return button; +} + ++ (_CPButtonBarAdaptativePopUpButton)themedButtonBarAdaptativePopUpButton +{ + var button = [[_CPButtonBarAdaptativePopUpButton alloc] initWithFrame:CGRectMakeZero()], + + themedButtonBarAdaptativePopUpButtonValues = + [ + [@"extra-spacing", 0], + [@"extra-spacing", 4, CPThemeStateBordered], // This will be used only for bordered buttons + ]; + + [self registerThemeValues:themedButtonBarAdaptativePopUpButtonValues forView:button inheritFrom:[self themedPopUpButton]]; // themedPullDownMenu + + return button; +} + ++ (_CPButtonBarAdaptativePullDownButton)themedButtonBarAdaptativePullDownButton +{ + var button = [[_CPButtonBarAdaptativePullDownButton alloc] initWithFrame:CGRectMakeZero()], + + themedButtonBarAdaptativePullDownButtonValues = + [ + [@"content-inset", CGInsetMake(-4.0, 13, 0, 3.0)], + [@"extra-spacing", 0], + [@"extra-spacing", 4, CPThemeStateBordered], // This will be used only for bordered buttons + ]; + + [self registerThemeValues:themedButtonBarAdaptativePullDownButtonValues forView:button inheritFrom:[self themedPullDownMenu]]; + + return button; +} + ++ (_CPButtonBarAdaptativeLabel)themedButtonBarAdaptativeLabel +{ + var button = [[_CPButtonBarAdaptativeLabel alloc] initWithTitle:@"Dummy"], + + themedButtonBarAdaptativeLabelValues = + [ + [@"text-color", A3CPColorActiveText], + [@"content-inset", CGInsetMake(0.0, 0.0, 0.0, 0.0)], + [@"extra-spacing", 0], + [@"extra-spacing", 4, CPThemeStateBordered], // This will be used only for bordered buttons + ]; + + [self registerThemeValues:themedButtonBarAdaptativeLabelValues forView:button]; + + return button; +} + ++ (_CPButtonBarLabel)themedButtonBarLabel +{ + var button = [[_CPButtonBarLabel alloc] initWithTitle:@"Dummy"], + + themedButtonBarLabelValues = + [ + [@"text-color", A3CPColorActiveText], + [@"content-inset", CGInsetMake(0.0, 0.0, 0.0, 0.0)], + [@"extra-spacing", 0], + [@"extra-spacing", 4, CPThemeStateBordered], // This will be used only for bordered buttons + ]; + + [self registerThemeValues:themedButtonBarLabelValues forView:button]; + + return button; +} + +#pragma mark - +#pragma mark Tables + ++ (_CPTableColumnHeaderView)makeColumnHeader +{ + var header = [[_CPTableColumnHeaderView alloc] initWithFrame:CGRectMake(0.0, 0.0, 100.0, 23.0)]; + + [header setStringValue:@"Table Header"]; + + return header; +} + ++ (_CPTableColumnHeaderView)themedColumnHeader +{ + var header = [self makeColumnHeader], + highlightedPressed = PatternColor("tableview-headerview-highlighted-pressed.png", 1.0, 25.0), + highlighted = PatternColor("tableview-headerview-highlighted.png", 1.0, 25.0), + pressed = PatternColor("tableview-headerview-pressed.png", 1.0, 25.0), + normal = PatternColor("tableview-headerview.png", 1.0, 25.0), + + // FIXME: HERE + background = [CPColor colorWithCSSDictionary:@{ +// @"background-color": A3ColorBackgroundWhite + } + beforeDictionary:nil + afterDictionary:@{ + @"background-color": A3ColorTableHeaderSeparator, + @"bottom": @"3px", + @"content": @"''", + @"position": @"absolute", + @"right": @"0px", + @"top": @"2px", + @"width": @"1px" + }], + + pressed = [CPColor colorWithCSSDictionary:@{ + @"background-color": A3ColorTableColumnHeaderPressed + } + beforeDictionary:@{ + @"background-color": A3ColorTableDivider, + @"bottom": @"0px", + @"content": @"''", + @"position": @"absolute", + @"left": @"0px", // FIXME: Trouver mieux pour décaler la ligne sur la gauche + @"top": @"0px", + @"width": @"1px" + } + afterDictionary:@{ + @"background-color": A3ColorTableDivider, + @"bottom": @"0px", + @"content": @"''", + @"position": @"absolute", + @"right": @"0px", + @"top": @"0px", + @"width": @"1px" + }], + + ghost = [CPColor colorWithCSSDictionary:@{} + beforeDictionary:nil + afterDictionary:nil], + +// A3ColorTableDivider + themedColumnHeaderValues = + [ + [@"background-color", background], + [@"background-color", pressed, CPThemeStateHighlighted], + [@"background-color", ghost, CPThemeStateVertical], + [@"dont-draw-separator", YES], + + [@"text-inset", CGInsetMake(-2, 5, 0, 6)], + [@"text-color", A3CPColorTableHeaderText], + [@"text-color", A3CPColorSelectedTableHeaderText, CPThemeStateSelected], + [@"font", [CPFont systemFontOfSize:11.0]], + [@"text-alignment", CPLeftTextAlignment], + [@"line-break-mode", CPLineBreakByTruncatingTail] + ]; + + [self registerThemeValues:themedColumnHeaderValues forView:header]; + + return header; +} + ++ (CPTableHeaderView)themedTableHeaderRow +{ + var header = [[CPTableHeaderView alloc] initWithFrame:CGRectMake(0.0, 0.0, 100.0, 23.0)], + + background = [CPColor colorWithCSSDictionary:@{ + @"background-color": A3ColorBackgroundWhite, + @"border-color": A3ColorTableDivider, + @"border-style": @"solid", + @"border-bottom-width": @"1px", + @"border-top-width": @"0px", + @"border-left-width": @"0px", + @"border-right-width": @"0px", + @"box-sizing": @"border-box" + } + beforeDictionary:nil + afterDictionary:nil], + + animateSwapFunction = "" + function(s, aFromIndex, aToIndex, _columnDragClipView, _columnDragView) { + + var theTableView = [s tableView], + animatedColumn = [[theTableView tableColumns] objectAtIndex:aToIndex], + animatedHeader = [animatedColumn headerView], + animatedHeaderOrigin = [animatedHeader frameOrigin], + + destinationX, + draggedHeader = [[[theTableView tableColumns] objectAtIndex:aFromIndex] headerView], + + scrollView = [s enclosingScrollView], + animatedView = [theTableView _animationViewForColumn:aToIndex], + animatedOrigin = [animatedView frameOrigin]; + + [_columnDragClipView addSubview:animatedView positioned:CPWindowBelow relativeTo:_columnDragView]; + + [[animatedHeader subviews] makeObjectsPerformSelector:@selector(setHidden:) withObject:YES]; + [animatedHeader setThemeState:CPThemeStateVertical]; + + if (aFromIndex < aToIndex) + destinationX = CGRectGetMinX([theTableView rectOfColumn:aFromIndex]); + else + destinationX = animatedOrigin.x + CGRectGetWidth([theTableView rectOfColumn:aFromIndex]); + + [CPAnimationContext beginGrouping]; + + var context = [CPAnimationContext currentContext]; + + [context setDuration:0.15]; + [context setTimingFunction:[CAMediaTimingFunction functionWithName:kCAMediaTimingFunctionEaseOut]]; + [context setCompletionHandler:function() { + + [animatedView removeFromSuperview]; + + [s _finalize_moveColumn:aFromIndex toColumn:aToIndex]; + + [animatedHeader unsetThemeState:CPThemeStateVertical]; + [[animatedHeader subviews] makeObjectsPerformSelector:@selector(setHidden:) withObject:NO]; + + if ([animatedView isSelected]) + { + [animatedHeader setThemeState:CPThemeStateSelected]; + + // We have to reselect the animated column + [[theTableView selectedColumnIndexes] addIndex:aFromIndex]; + } + + // Reload animated column + var columnVisRect = CGRectIntersection([theTableView rectOfColumn:aFromIndex], [theTableView visibleRect]), + rowsIndexes = [CPIndexSet indexSetWithIndexesInRange:[theTableView rowsInRect:columnVisRect]], + columnsIndexes = [CPIndexSet indexSetWithIndex:aFromIndex]; + + [theTableView _loadDataViewsInRows:rowsIndexes columns:columnsIndexes]; + [theTableView _layoutViewsForRowIndexes:rowsIndexes columnIndexes:columnsIndexes]; + + [theTableView._tableDrawView displayRect:columnVisRect]; + }]; + + [[animatedView animator] setFrameOrigin:CGPointMake(destinationX, animatedOrigin.y)]; + + [CPAnimationContext endGrouping]; + }, + + animateReturnFunction = "" + function(s, aColumnIndex, _columnDragView) { + + var animatedColumn = [[[s tableView] tableColumns] objectAtIndex:aColumnIndex], + animatedHeader = [animatedColumn headerView], + animatedHeaderOrigin = [animatedHeader frameOrigin]; + + [CPAnimationContext beginGrouping]; + + var context = [CPAnimationContext currentContext]; + + [context setDuration:0.15]; + [context setTimingFunction:[CAMediaTimingFunction functionWithName:kCAMediaTimingFunctionEaseOut]]; + [context setCompletionHandler:function() { + + [s _finalize_stopDraggingTableColumn:aColumnIndex]; + }]; + + [[_columnDragView animator] setFrameOrigin:CGPointMake(animatedHeaderOrigin.x, 0)]; + + [CPAnimationContext endGrouping]; + }; + + [header setValue:background forThemeAttribute:@"background-color"]; + [header setValue:animateSwapFunction forThemeAttribute:@"swap-animation"]; + [header setValue:animateReturnFunction forThemeAttribute:@"return-animation"]; + + return header; +} + ++ (_CPCornerView)themedCornerview +{ + var scrollerWidth = [CPScroller scrollerWidth], + corner = [[_CPCornerView alloc] initWithFrame:CGRectMake(0.0, 0.0, scrollerWidth, 23.0)], + + background = [CPColor colorWithCSSDictionary:@{ + @"background-color": A3ColorBackgroundWhite, + @"border-color": A3ColorTableDivider, + @"border-style": @"solid", + @"border-bottom-width": @"1px", + @"border-top-width": @"0px", + @"border-left-width": @"0px", + @"border-right-width": @"0px", + @"box-sizing": @"border-box" + } + beforeDictionary:nil + afterDictionary:nil]; + + [corner setValue:background forThemeAttribute:"background-color"]; + + return corner; +} + ++ (CPTableView)themedTableView +{ + // This is a bit more complicated than the rest because we actually set theme values for several different (table related) controls in this method + + var tableview = [[CPTableView alloc] initWithFrame:CGRectMake(0.0, 0.0, 150.0, 150.0)], + sortImage = PatternImage("tableview-headerview-ascending.png", 9.0, 8.0), + sortImageReversed = PatternImage("tableview-headerview-descending.png", 9.0, 8.0), + imageGenericFile = PatternImage("tableview-image-generic-file.png", 64.0, 64.0), + alternatingRowColors = [A3CPColorTableRow, A3CPColorTableAlternateRow], + gridColor = [CPColor colorWithHexString:@"dce0e2"], +// selectionColor = [CPColor colorWithHexString:@"5780d8"], + sourceListSelectionColor = @{ + CPSourceListGradient: CGGradientCreateWithColorComponents( + CGColorSpaceCreateDeviceRGB(), + [109.0 / 255.0, 150.0 / 255.0, 238.0 / 255.0, 1.0, 72.0 / 255.0, 113.0 / 255.0, 201.0 / 255.0, 1.0], + [0, 1], + 2 + ), + CPSourceListTopLineColor: [CPColor colorWithCalibratedRed:70.0 / 255.0 green:107.0 / 255.0 blue:215.0 / 255.0 alpha:1.0], + CPSourceListBottomLineColor: [CPColor colorWithCalibratedRed:42.0 / 255.0 green:74.0 / 255.0 blue:177.0 / 255.0 alpha:1.0] + }, + + themedTableViewValues = + [ + [@"alternating-row-colors", alternatingRowColors], // OK + [@"grid-color", gridColor], + [@"highlighted-grid-color", [CPColor whiteColor]], + [@"selection-color", @"A3CPColorBorderBlue"], + [@"unfocused-selection-color", A3CPColorBorderBlueInactive], // NEW ! + [@"sourcelist-selection-color", sourceListSelectionColor], + [@"sort-image", sortImage], + [@"sort-image-reversed", sortImageReversed], + [@"image-generic-file", imageGenericFile], + [@"default-row-height", 17.0], // here + [@"header-view-height", 22], // à vérifier. En fait c'est 1+21+1 + + [@"dropview-on-background-color", [CPColor colorWithRed:72 / 255 green:134 / 255 blue:202 / 255 alpha:0.25]], + [@"dropview-on-border-color", [CPColor colorWithHexString:@"4886ca"]], + [@"dropview-on-border-width", 3.0], + [@"dropview-on-border-radius", 8.0], + + [@"dropview-on-selected-background-color", [CPColor clearColor]], + [@"dropview-on-selected-border-color", [CPColor whiteColor]], + [@"dropview-on-selected-border-width", 2.0], + [@"dropview-on-selected-border-radius", 8.0], + + [@"dropview-above-border-color", [CPColor colorWithHexString:@"4886ca"]], + [@"dropview-above-border-width", 3.0], + + [@"dropview-above-selected-border-color", [CPColor colorWithHexString:@"8BB6F0"]], + [@"dropview-above-selected-border-width", 2.0], + ]; + + [tableview setUsesAlternatingRowBackgroundColors:YES]; + [self registerThemeValues:themedTableViewValues forView:tableview]; + + return tableview; +} + ++ (CPTextField)themedTableDataView +{ + var view = [self themedStandardTextField]; + + [view setBezeled:NO]; + [view setEditable:NO]; + [view setThemeState:CPThemeStateTableDataView]; + + return view; +} + +#pragma mark - + ++ (CPSplitView)themedSplitView +{ + var splitView = [[CPSplitView alloc] initWithFrame:CGRectMake(0.0, 0.0, 200.0, 200.0)], + leftView = [[CPView alloc] initWithFrame:CGRectMake(0.0, 0.0, 75.0, 150.0)], + rightView = [[CPView alloc] initWithFrame:CGRectMake(75.0, 0.0, 75.0, 150.0)], + horizontalDividerColor = PatternImage("splitview-divider-horizontal.png", 5.0, 10.0), + verticalDividerColor = PatternImage("splitview-divider-vertical.png", 10.0, 5.0), + + thinDividerCssColor = [CPColor colorWithCSSDictionary:@{ + @"background-color": A3ColorInactiveBorder + } + beforeDictionary:nil + afterDictionary:nil], + + thickDividerCssColor = [CPColor colorWithCSSDictionary:@{} + beforeDictionary:nil + afterDictionary:@{ + @"border-color": A3ColorInactiveBorder, // A3ColorInactiveDarkBorder, + @"background-color": A3ColorInactiveBorder, + @"width": @"6px", + @"height": @"6px", + @"box-sizing": @"border-box", + @"border-style": @"solid", + @"border-radius": @"50%", + @"border-width": @"1px", + @"content": @"''", + @"left": @"0px", + @"top": @"2px", + @"right": @"0px", + @"bottom": @"1px", + @"margin": @"auto", + @"position": @"absolute", + @"z-index": @"300" + }], + + verticalThickDividerCssColor = [CPColor colorWithCSSDictionary:@{} + beforeDictionary:nil + afterDictionary:@{ + @"border-color": A3ColorInactiveBorder, // A3ColorInactiveDarkBorder, + @"background-color": A3ColorInactiveBorder, + @"width": @"6px", + @"height": @"6px", + @"box-sizing": @"border-box", + @"border-style": @"solid", + @"border-radius": @"50%", + @"border-width": @"1px", + @"content": @"''", + @"left": @"1px", + @"top": @"0px", + @"right": @"2px", + @"bottom": @"0px", + @"margin": @"auto", + @"position": @"absolute", + @"z-index": @"300" + }], + + paneDividerCssColor = [CPColor colorWithCSSDictionary:@{ + @"background-color": A3ColorSplitPaneDividerBackground, + @"border-color": A3ColorSplitPaneDividerBorder, + @"box-sizing": @"border-box", + @"border-style": @"solid", + @"border-top-width": @"1px", + @"border-left-width": @"0px", + @"border-right-width": @"0px", + @"border-bottom-width": @"1px" + } + beforeDictionary:nil + afterDictionary:@{ + @"border-color": A3ColorInactiveBorder, // A3ColorInactiveDarkBorder, + @"background-color": A3ColorInactiveBorder, + @"width": @"6px", + @"height": @"6px", + @"box-sizing": @"border-box", + @"border-style": @"solid", + @"border-radius": @"50%", + @"border-width": @"1px", + @"content": @"''", + @"left": @"0px", + @"top": @"1px", + @"right": @"0px", + @"bottom": @"1px", + @"margin": @"auto", + @"position": @"absolute", + @"z-index": @"300" + }], + + verticalPaneDividerCssColor = [CPColor colorWithCSSDictionary:@{ + @"background-color": A3ColorSplitPaneDividerBackground, + @"border-color": A3ColorSplitPaneDividerBorder, + @"box-sizing": @"border-box", + @"border-style": @"solid", + @"border-top-width": @"0px", + @"border-left-width": @"1px", + @"border-right-width": @"1px", + @"border-bottom-width": @"0px" + } + beforeDictionary:nil + afterDictionary:@{ + @"border-color": A3ColorInactiveBorder, // A3ColorInactiveDarkBorder, + @"background-color": A3ColorInactiveBorder, + @"width": @"6px", + @"height": @"6px", + @"box-sizing": @"border-box", + @"border-style": @"solid", + @"border-radius": @"50%", + @"border-width": @"1px", + @"content": @"''", + @"left": @"1px", + @"top": @"0px", + @"right": @"1px", + @"bottom": @"0px", + @"margin": @"auto", + @"position": @"absolute", + @"z-index": @"300" + }]; + +// Remettre les 2 lignes suivantes +// [splitView setDividerStyle:CPSplitViewDividerStyleThick]; +// [splitView setArrangesAllSubviews:YES]; +// [splitView addSubview:leftView]; +// [splitView addSubview:rightView]; + + // CPThemeStateVertical + + var themedSplitViewValues = + [ + [@"divider-thickness", 1.0], + [@"pane-divider-thickness", 10.0], + [@"pane-divider-color", [CPColor colorWithRed:255.0 / 255.0 green:165.0 / 255.0 blue:165.0 / 255.0 alpha:1.0]], + [@"horizontal-divider-color", horizontalDividerColor], + [@"vertical-divider-color", verticalDividerColor], + + [@"divider-thickness", 9, CPThemeStateSplitViewDividerStyleThick], + [@"divider-thickness", 1, CPThemeStateSplitViewDividerStyleThin], + [@"divider-thickness", 10, CPThemeStateSplitViewDividerStylePaneSplitter], + + [@"divider-color", thickDividerCssColor, CPThemeStateSplitViewDividerStyleThick], + [@"divider-color", verticalThickDividerCssColor, [CPThemeStateSplitViewDividerStyleThick, CPThemeStateVertical]], + [@"divider-color", thinDividerCssColor, CPThemeStateSplitViewDividerStyleThin], + [@"divider-color", paneDividerCssColor, CPThemeStateSplitViewDividerStylePaneSplitter], + [@"divider-color", verticalPaneDividerCssColor, [CPThemeStateSplitViewDividerStylePaneSplitter, CPThemeStateVertical]] + ]; + + [self registerThemeValues:themedSplitViewValues forView:splitView]; + + return splitView; +} + ++ (CPAlert)themedAlert +{ + var alert = [CPAlert new], + buttonOffset = 10.0, + defaultElementsMargin = 3.0, + errorIcon = PatternImage("alert-error.png", 53.0, 46.0), + helpIcon = PatternImage("alert-help.png", 24.0, 24.0), + helpIconPressed = PatternImage("alert-help-pressed.png", 24.0, 24.0), + helpLeftOffset = 15, + imageOffset = CGPointMake(15, 18), + informationIcon = PatternImage("alert-info.png", 53.0, 46.0), + informativeFont = [CPFont systemFontOfSize:CPFontCurrentSystemSize], + inset = CGInsetMake(15, 15, 15, 80), + messageFont = [CPFont boldSystemFontOfSize:CPFontDefaultSystemFontSize + 1], + size = CGSizeMake(400.0, 120.0), + suppressionButtonXOffset = 2.0, + suppressionButtonYOffset = 10.0, + suppressionButtonFont = [CPFont systemFontOfSize:CPFontCurrentSystemSize], + warningIcon = PatternImage("alert-warning.png", 48.0, 43.0); + + // Global + themedAlertValues = + [ + [@"button-offset", buttonOffset], + [@"content-inset", inset], + [@"default-elements-margin", defaultElementsMargin], + [@"error-image", errorIcon], + [@"help-image", helpIcon], + [@"help-image-left-offset", helpLeftOffset], + [@"help-image-pressed", helpIconPressed], + [@"image-offset", imageOffset], + [@"information-image", informationIcon], + [@"informative-text-alignment", CPJustifiedTextAlignment], + [@"informative-text-color", [CPColor blackColor]], + [@"informative-text-font", informativeFont], + [@"message-text-alignment", CPJustifiedTextAlignment], + [@"message-text-color", [CPColor blackColor]], + [@"message-text-font", messageFont], + [@"modal-window-button-margin-x", -18.0], + [@"modal-window-button-margin-y", 15.0], + [@"suppression-button-text-color", [CPColor blackColor]], + [@"suppression-button-text-font", suppressionButtonFont], + [@"size", size], + [@"suppression-button-x-offset", suppressionButtonXOffset], + [@"suppression-button-y-offset", suppressionButtonYOffset], + [@"warning-image", warningIcon] + ]; + + [self registerThemeValues:themedAlertValues forView:alert]; + + return [alert themeView]; +} + ++ (CPStepper)themedStepper +{ + var stepper = [CPStepper stepper], + + // Regular size + upCssColor = [CPColor colorWithCSSDictionary:@{ + @"background-color": A3ColorBackgroundWhite, + @"border-color": A3ColorActiveBorder, + @"border-style": @"solid", + @"border-top-width": @"1px", + @"border-left-width": @"1px", + @"border-right-width": @"1px", + @"border-bottom-width": @"0px", + @"border-top-left-radius": @"6px", + @"border-top-right-radius": @"6px", + @"box-sizing": @"border-box" + } + beforeDictionary:@{} + afterDictionary:@{ +// @"border-color": A3ColorStepperArrow, +// @"width": @"5px", +// @"height": @"5px", +// @"box-sizing": @"border-box", +// @"border-style": @"solid", +// @"content": @"''", +// @"left": @"3px", +// @"top": @"5px", +// @"position": @"absolute", +// @"z-index": @"300", +// @"transform": @"rotate(45deg)", +// @"border-bottom-width": @"0px", +// @"border-right-width": @"0px", +// @"border-top-width": @"1px", +// @"border-left-width": @"1px" + @"width": @"13px", + @"height": @"11px", + @"top": @"-1px", + @"left": @"-1px", + @"content": @"'keyboard_arrow_up'", + @"color": A3ColorStepperArrow, + @"position": @"absolute", + @"z-index": @"300", + @"font-family": @"'Material Icons'", + @"font-weight": @"normal", + @"font-style": @"normal", + @"font-size": @"13px", + @"display": @"inline-block", + @"line-height": @"1", + @"text-transform": @"none", + @"letter-spacing": @"normal", + @"word-wrap": @"normal", + @"white-space": @"nowrap", + @"direction": @"ltr", + @"-webkit-font-smoothing": @"antialiased", + @"text-rendering": @"optimizeLegibility", + @"-moz-osx-font-smoothing": @"grayscale", + @"font-feature-settings": @"'liga'" + }], + + disabledUpCssColor = [CPColor colorWithCSSDictionary:@{ + @"background-color": A3ColorBackgroundInactive, + @"border-color": A3ColorInactiveBorder, + @"border-style": @"solid", + @"border-top-width": @"1px", + @"border-left-width": @"1px", + @"border-right-width": @"1px", + @"border-bottom-width": @"0px", + @"border-top-left-radius": @"6px", + @"border-top-right-radius": @"6px", + @"box-sizing": @"border-box" + } + beforeDictionary:@{} + afterDictionary:@{ +// @"border-color": A3ColorInactiveDarkBorder, +// @"width": @"5px", +// @"height": @"5px", +// @"box-sizing": @"border-box", +// @"border-style": @"solid", +// @"content": @"''", +// @"left": @"3px", +// @"top": @"5px", +// @"position": @"absolute", +// @"z-index": @"300", +// @"transform": @"rotate(45deg)", +// @"border-bottom-width": @"0px", +// @"border-right-width": @"0px", +// @"border-top-width": @"1px", +// @"border-left-width": @"1px" + @"width": @"13px", + @"height": @"11px", + @"top": @"-1px", + @"left": @"-1px", + @"content": @"'keyboard_arrow_up'", + @"color": A3ColorInactiveDarkBorder, + @"position": @"absolute", + @"z-index": @"300", + @"font-family": @"'Material Icons'", + @"font-weight": @"normal", + @"font-style": @"normal", + @"font-size": @"13px", + @"display": @"inline-block", + @"line-height": @"1", + @"text-transform": @"none", + @"letter-spacing": @"normal", + @"word-wrap": @"normal", + @"white-space": @"nowrap", + @"direction": @"ltr", + @"-webkit-font-smoothing": @"antialiased", + @"text-rendering": @"optimizeLegibility", + @"-moz-osx-font-smoothing": @"grayscale", + @"font-feature-settings": @"'liga'" + }], + + highlightedUpCssColor = [CPColor colorWithCSSDictionary:@{ + @"background-color": A3ColorBorderBlueHighlighted, + @"border-color": A3ColorBorderBlueHighlighted, + @"border-style": @"solid", + @"border-top-width": @"1px", + @"border-left-width": @"1px", + @"border-right-width": @"1px", + @"border-bottom-width": @"0px", + @"border-top-left-radius": @"6px", + @"border-top-right-radius": @"6px", + @"box-sizing": @"border-box" + } + beforeDictionary:@{} + afterDictionary:@{ +// @"border-color": A3ColorHighlightedStepperArrow, +// @"width": @"5px", +// @"height": @"5px", +// @"box-sizing": @"border-box", +// @"border-style": @"solid", +// @"content": @"''", +// @"left": @"3px", +// @"top": @"5px", +// @"position": @"absolute", +// @"z-index": @"300", +// @"transform": @"rotate(45deg)", +// @"border-bottom-width": @"0px", +// @"border-right-width": @"0px", +// @"border-top-width": @"1px", +// @"border-left-width": @"1px" + @"width": @"13px", + @"height": @"11px", + @"top": @"-1px", + @"left": @"-1px", + @"content": @"'keyboard_arrow_up'", + @"color": A3ColorHighlightedStepperArrow, + @"position": @"absolute", + @"z-index": @"300", + @"font-family": @"'Material Icons'", + @"font-weight": @"normal", + @"font-style": @"normal", + @"font-size": @"13px", + @"display": @"inline-block", + @"line-height": @"1", + @"text-transform": @"none", + @"letter-spacing": @"normal", + @"word-wrap": @"normal", + @"white-space": @"nowrap", + @"direction": @"ltr", + @"-webkit-font-smoothing": @"antialiased", + @"text-rendering": @"optimizeLegibility", + @"-moz-osx-font-smoothing": @"grayscale", + @"font-feature-settings": @"'liga'" + }], + + downCssColor = [CPColor colorWithCSSDictionary:@{ + @"background-color": A3ColorBackgroundWhite, + @"border-color": A3ColorActiveBorder, + @"border-style": @"solid", + @"border-top-width": @"0px", + @"border-left-width": @"1px", + @"border-right-width": @"1px", + @"border-bottom-width": @"1px", + @"border-bottom-left-radius": @"6px", + @"border-bottom-right-radius": @"6px", + @"box-sizing": @"border-box" + } + beforeDictionary:@{} + afterDictionary:@{ +// @"border-color": A3ColorStepperArrow, +// @"width": @"5px", +// @"height": @"5px", +// @"box-sizing": @"border-box", +// @"border-style": @"solid", +// @"content": @"''", +// @"left": @"3px", +// @"top": @"0px", +// @"position": @"absolute", +// @"z-index": @"300", +// @"transform": @"rotate(45deg)", +// @"border-bottom-width": @"1px", +// @"border-right-width": @"1px", +// @"border-top-width": @"0px", +// @"border-left-width": @"0px" + @"width": @"13px", + @"height": @"11px", + @"top": @"-2px", + @"left": @"-1px", + @"content": @"'keyboard_arrow_down'", + @"color": A3ColorStepperArrow, + @"position": @"absolute", + @"z-index": @"300", + @"font-family": @"'Material Icons'", + @"font-weight": @"normal", + @"font-style": @"normal", + @"font-size": @"13px", + @"display": @"inline-block", + @"line-height": @"1", + @"text-transform": @"none", + @"letter-spacing": @"normal", + @"word-wrap": @"normal", + @"white-space": @"nowrap", + @"direction": @"ltr", + @"-webkit-font-smoothing": @"antialiased", + @"text-rendering": @"optimizeLegibility", + @"-moz-osx-font-smoothing": @"grayscale", + @"font-feature-settings": @"'liga'" + }], + + disabledDownCssColor = [CPColor colorWithCSSDictionary:@{ + @"background-color": A3ColorBackgroundInactive, + @"border-color": A3ColorInactiveBorder, + @"border-style": @"solid", + @"border-top-width": @"0px", + @"border-left-width": @"1px", + @"border-right-width": @"1px", + @"border-bottom-width": @"1px", + @"border-bottom-left-radius": @"6px", + @"border-bottom-right-radius": @"6px", + @"box-sizing": @"border-box" + } + beforeDictionary:@{} + afterDictionary:@{ +// @"border-color": A3ColorInactiveDarkBorder, +// @"width": @"5px", +// @"height": @"5px", +// @"box-sizing": @"border-box", +// @"border-style": @"solid", +// @"content": @"''", +// @"left": @"3px", +// @"top": @"0px", +// @"position": @"absolute", +// @"z-index": @"300", +// @"transform": @"rotate(45deg)", +// @"border-bottom-width": @"1px", +// @"border-right-width": @"1px", +// @"border-top-width": @"0px", +// @"border-left-width": @"0px" + @"width": @"13px", + @"height": @"11px", + @"top": @"-2px", + @"left": @"-1px", + @"content": @"'keyboard_arrow_down'", + @"color": A3ColorInactiveDarkBorder, + @"position": @"absolute", + @"z-index": @"300", + @"font-family": @"'Material Icons'", + @"font-weight": @"normal", + @"font-style": @"normal", + @"font-size": @"13px", + @"display": @"inline-block", + @"line-height": @"1", + @"text-transform": @"none", + @"letter-spacing": @"normal", + @"word-wrap": @"normal", + @"white-space": @"nowrap", + @"direction": @"ltr", + @"-webkit-font-smoothing": @"antialiased", + @"text-rendering": @"optimizeLegibility", + @"-moz-osx-font-smoothing": @"grayscale", + @"font-feature-settings": @"'liga'" + }], + + highlightedDownCssColor = [CPColor colorWithCSSDictionary:@{ + @"background-color": A3ColorBorderBlueHighlighted, + @"border-color": A3ColorBorderBlueHighlighted, + @"border-style": @"solid", + @"border-top-width": @"0px", + @"border-left-width": @"1px", + @"border-right-width": @"1px", + @"border-bottom-width": @"1px", + @"border-bottom-left-radius": @"6px", + @"border-bottom-right-radius": @"6px", + @"box-sizing": @"border-box" + } + beforeDictionary:@{} + afterDictionary:@{ +// @"border-color": A3ColorHighlightedStepperArrow, +// @"width": @"5px", +// @"height": @"5px", +// @"box-sizing": @"border-box", +// @"border-style": @"solid", +// @"content": @"''", +// @"left": @"3px", +// @"top": @"0px", +// @"position": @"absolute", +// @"z-index": @"300", +// @"transform": @"rotate(45deg)", +// @"border-bottom-width": @"1px", +// @"border-right-width": @"1px", +// @"border-top-width": @"0px", +// @"border-left-width": @"0px" + @"width": @"13px", + @"height": @"11px", + @"top": @"-2px", + @"left": @"-1px", + @"content": @"'keyboard_arrow_down'", + @"color": A3ColorHighlightedStepperArrow, + @"position": @"absolute", + @"z-index": @"300", + @"font-family": @"'Material Icons'", + @"font-weight": @"normal", + @"font-style": @"normal", + @"font-size": @"13px", + @"display": @"inline-block", + @"line-height": @"1", + @"text-transform": @"none", + @"letter-spacing": @"normal", + @"word-wrap": @"normal", + @"white-space": @"nowrap", + @"direction": @"ltr", + @"-webkit-font-smoothing": @"antialiased", + @"text-rendering": @"optimizeLegibility", + @"-moz-osx-font-smoothing": @"grayscale", + @"font-feature-settings": @"'liga'" + }], + + // Small size + smallUpCssColor = [CPColor colorWithCSSDictionary:@{ + @"background-color": A3ColorBackgroundWhite, + @"border-color": A3ColorActiveBorder, + @"border-style": @"solid", + @"border-top-width": @"1px", + @"border-left-width": @"1px", + @"border-right-width": @"1px", + @"border-bottom-width": @"0px", + @"border-top-left-radius": @"6px", + @"border-top-right-radius": @"6px", + @"box-sizing": @"border-box" + } + beforeDictionary:@{} + afterDictionary:@{ +// @"border-color": A3ColorStepperArrow, +// @"width": @"5px", +// @"height": @"5px", +// @"box-sizing": @"border-box", +// @"border-style": @"solid", +// @"content": @"''", +// @"left": @"2px", +// @"top": @"3px", +// @"position": @"absolute", +// @"z-index": @"300", +// @"transform": @"rotate(45deg)", +// @"border-bottom-width": @"0px", +// @"border-right-width": @"0px", +// @"border-top-width": @"1px", +// @"border-left-width": @"1px" + @"width": @"11px", + @"height": @"10px", + @"top": @"-1px", + @"left": @"-1px", + @"content": @"'keyboard_arrow_up'", + @"color": A3ColorStepperArrow, + @"position": @"absolute", + @"z-index": @"300", + @"font-family": @"'Material Icons'", + @"font-weight": @"normal", + @"font-style": @"normal", + @"font-size": @"11px", + @"display": @"inline-block", + @"line-height": @"1", + @"text-transform": @"none", + @"letter-spacing": @"normal", + @"word-wrap": @"normal", + @"white-space": @"nowrap", + @"direction": @"ltr", + @"-webkit-font-smoothing": @"antialiased", + @"text-rendering": @"optimizeLegibility", + @"-moz-osx-font-smoothing": @"grayscale", + @"font-feature-settings": @"'liga'" + }], + + smallDisabledUpCssColor = [CPColor colorWithCSSDictionary:@{ + @"background-color": A3ColorBackgroundInactive, + @"border-color": A3ColorInactiveBorder, + @"border-style": @"solid", + @"border-top-width": @"1px", + @"border-left-width": @"1px", + @"border-right-width": @"1px", + @"border-bottom-width": @"0px", + @"border-top-left-radius": @"6px", + @"border-top-right-radius": @"6px", + @"box-sizing": @"border-box" + } + beforeDictionary:@{} + afterDictionary:@{ +// @"border-color": A3ColorInactiveDarkBorder, +// @"width": @"5px", +// @"height": @"5px", +// @"box-sizing": @"border-box", +// @"border-style": @"solid", +// @"content": @"''", +// @"left": @"2px", +// @"top": @"3px", +// @"position": @"absolute", +// @"z-index": @"300", +// @"transform": @"rotate(45deg)", +// @"border-bottom-width": @"0px", +// @"border-right-width": @"0px", +// @"border-top-width": @"1px", +// @"border-left-width": @"1px" + @"width": @"11px", + @"height": @"10px", + @"top": @"-1px", + @"left": @"-1px", + @"content": @"'keyboard_arrow_up'", + @"color": A3ColorInactiveDarkBorder, + @"position": @"absolute", + @"z-index": @"300", + @"font-family": @"'Material Icons'", + @"font-weight": @"normal", + @"font-style": @"normal", + @"font-size": @"11px", + @"display": @"inline-block", + @"line-height": @"1", + @"text-transform": @"none", + @"letter-spacing": @"normal", + @"word-wrap": @"normal", + @"white-space": @"nowrap", + @"direction": @"ltr", + @"-webkit-font-smoothing": @"antialiased", + @"text-rendering": @"optimizeLegibility", + @"-moz-osx-font-smoothing": @"grayscale", + @"font-feature-settings": @"'liga'" + }], + + smallHighlightedUpCssColor = [CPColor colorWithCSSDictionary:@{ + @"background-color": A3ColorBorderBlueHighlighted, + @"border-color": A3ColorBorderBlueHighlighted, + @"border-style": @"solid", + @"border-top-width": @"1px", + @"border-left-width": @"1px", + @"border-right-width": @"1px", + @"border-bottom-width": @"0px", + @"border-top-left-radius": @"6px", + @"border-top-right-radius": @"6px", + @"box-sizing": @"border-box" + } + beforeDictionary:@{} + afterDictionary:@{ +// @"border-color": A3ColorHighlightedStepperArrow, +// @"width": @"5px", +// @"height": @"5px", +// @"box-sizing": @"border-box", +// @"border-style": @"solid", +// @"content": @"''", +// @"left": @"2px", +// @"top": @"3px", +// @"position": @"absolute", +// @"z-index": @"300", +// @"transform": @"rotate(45deg)", +// @"border-bottom-width": @"0px", +// @"border-right-width": @"0px", +// @"border-top-width": @"1px", +// @"border-left-width": @"1px" + @"width": @"11px", + @"height": @"10px", + @"top": @"-1px", + @"left": @"-1px", + @"content": @"'keyboard_arrow_up'", + @"color": A3ColorHighlightedStepperArrow, + @"position": @"absolute", + @"z-index": @"300", + @"font-family": @"'Material Icons'", + @"font-weight": @"normal", + @"font-style": @"normal", + @"font-size": @"11px", + @"display": @"inline-block", + @"line-height": @"1", + @"text-transform": @"none", + @"letter-spacing": @"normal", + @"word-wrap": @"normal", + @"white-space": @"nowrap", + @"direction": @"ltr", + @"-webkit-font-smoothing": @"antialiased", + @"text-rendering": @"optimizeLegibility", + @"-moz-osx-font-smoothing": @"grayscale", + @"font-feature-settings": @"'liga'" + }], + + smallDownCssColor = [CPColor colorWithCSSDictionary:@{ + @"background-color": A3ColorBackgroundWhite, + @"border-color": A3ColorActiveBorder, + @"border-style": @"solid", + @"border-top-width": @"0px", + @"border-left-width": @"1px", + @"border-right-width": @"1px", + @"border-bottom-width": @"1px", + @"border-bottom-left-radius": @"6px", + @"border-bottom-right-radius": @"6px", + @"box-sizing": @"border-box" + } + beforeDictionary:@{} + afterDictionary:@{ +// @"border-color": A3ColorStepperArrow, +// @"width": @"5px", +// @"height": @"5px", +// @"box-sizing": @"border-box", +// @"border-style": @"solid", +// @"content": @"''", +// @"left": @"2px", +// @"top": @"0px", +// @"position": @"absolute", +// @"z-index": @"300", +// @"transform": @"rotate(45deg)", +// @"border-bottom-width": @"1px", +// @"border-right-width": @"1px", +// @"border-top-width": @"0px", +// @"border-left-width": @"0px" + @"width": @"11px", + @"height": @"10px", + @"top": @"-2px", + @"left": @"-1px", + @"content": @"'keyboard_arrow_down'", + @"color": A3ColorStepperArrow, + @"position": @"absolute", + @"z-index": @"300", + @"font-family": @"'Material Icons'", + @"font-weight": @"normal", + @"font-style": @"normal", + @"font-size": @"11px", + @"display": @"inline-block", + @"line-height": @"1", + @"text-transform": @"none", + @"letter-spacing": @"normal", + @"word-wrap": @"normal", + @"white-space": @"nowrap", + @"direction": @"ltr", + @"-webkit-font-smoothing": @"antialiased", + @"text-rendering": @"optimizeLegibility", + @"-moz-osx-font-smoothing": @"grayscale", + @"font-feature-settings": @"'liga'" + }], + + smallDisabledDownCssColor = [CPColor colorWithCSSDictionary:@{ + @"background-color": A3ColorBackgroundInactive, + @"border-color": A3ColorInactiveBorder, + @"border-style": @"solid", + @"border-top-width": @"0px", + @"border-left-width": @"1px", + @"border-right-width": @"1px", + @"border-bottom-width": @"1px", + @"border-bottom-left-radius": @"6px", + @"border-bottom-right-radius": @"6px", + @"box-sizing": @"border-box" + } + beforeDictionary:@{} + afterDictionary:@{ +// @"border-color": A3ColorInactiveDarkBorder, +// @"width": @"5px", +// @"height": @"5px", +// @"box-sizing": @"border-box", +// @"border-style": @"solid", +// @"content": @"''", +// @"left": @"2px", +// @"top": @"0px", +// @"position": @"absolute", +// @"z-index": @"300", +// @"transform": @"rotate(45deg)", +// @"border-bottom-width": @"1px", +// @"border-right-width": @"1px", +// @"border-top-width": @"0px", +// @"border-left-width": @"0px" + @"width": @"11px", + @"height": @"10px", + @"top": @"-2px", + @"left": @"-1px", + @"content": @"'keyboard_arrow_down'", + @"color": A3ColorInactiveDarkBorder, + @"position": @"absolute", + @"z-index": @"300", + @"font-family": @"'Material Icons'", + @"font-weight": @"normal", + @"font-style": @"normal", + @"font-size": @"11px", + @"display": @"inline-block", + @"line-height": @"1", + @"text-transform": @"none", + @"letter-spacing": @"normal", + @"word-wrap": @"normal", + @"white-space": @"nowrap", + @"direction": @"ltr", + @"-webkit-font-smoothing": @"antialiased", + @"text-rendering": @"optimizeLegibility", + @"-moz-osx-font-smoothing": @"grayscale", + @"font-feature-settings": @"'liga'" + }], + + smallHighlightedDownCssColor = [CPColor colorWithCSSDictionary:@{ + @"background-color": A3ColorBorderBlueHighlighted, + @"border-color": A3ColorBorderBlueHighlighted, + @"border-style": @"solid", + @"border-top-width": @"0px", + @"border-left-width": @"1px", + @"border-right-width": @"1px", + @"border-bottom-width": @"1px", + @"border-bottom-left-radius": @"6px", + @"border-bottom-right-radius": @"6px", + @"box-sizing": @"border-box" + } + beforeDictionary:@{} + afterDictionary:@{ +// @"border-color": A3ColorHighlightedStepperArrow, +// @"width": @"5px", +// @"height": @"5px", +// @"box-sizing": @"border-box", +// @"border-style": @"solid", +// @"content": @"''", +// @"left": @"2px", +// @"top": @"0px", +// @"position": @"absolute", +// @"z-index": @"300", +// @"transform": @"rotate(45deg)", +// @"border-bottom-width": @"1px", +// @"border-right-width": @"1px", +// @"border-top-width": @"0px", +// @"border-left-width": @"0px" + @"width": @"11px", + @"height": @"10px", + @"top": @"-2px", + @"left": @"-1px", + @"content": @"'keyboard_arrow_down'", + @"color": A3ColorHighlightedStepperArrow, + @"position": @"absolute", + @"z-index": @"300", + @"font-family": @"'Material Icons'", + @"font-weight": @"normal", + @"font-style": @"normal", + @"font-size": @"11px", + @"display": @"inline-block", + @"line-height": @"1", + @"text-transform": @"none", + @"letter-spacing": @"normal", + @"word-wrap": @"normal", + @"white-space": @"nowrap", + @"direction": @"ltr", + @"-webkit-font-smoothing": @"antialiased", + @"text-rendering": @"optimizeLegibility", + @"-moz-osx-font-smoothing": @"grayscale", + @"font-feature-settings": @"'liga'" + }], + + // Mini size + miniUpCssColor = [CPColor colorWithCSSDictionary:@{ + @"background-color": A3ColorBackgroundWhite, + @"border-color": A3ColorActiveBorder, + @"border-style": @"solid", + @"border-top-width": @"1px", + @"border-left-width": @"1px", + @"border-right-width": @"1px", + @"border-bottom-width": @"0px", + @"border-top-left-radius": @"6px", + @"border-top-right-radius": @"6px", + @"box-sizing": @"border-box" + } + beforeDictionary:@{} + afterDictionary:@{ +// @"border-color": A3ColorStepperArrow, +// @"width": @"3px", +// @"height": @"3px", +// @"box-sizing": @"border-box", +// @"border-style": @"solid", +// @"content": @"''", +// @"left": @"2px", +// @"top": @"3px", +// @"position": @"absolute", +// @"z-index": @"300", +// @"transform": @"rotate(45deg)", +// @"border-bottom-width": @"0px", +// @"border-right-width": @"0px", +// @"border-top-width": @"1px", +// @"border-left-width": @"1px" + @"width": @"9px", + @"height": @"8px", + @"top": @"-1px", + @"left": @"-1px", + @"content": @"'keyboard_arrow_up'", + @"color": A3ColorStepperArrow, + @"position": @"absolute", + @"z-index": @"300", + @"font-family": @"'Material Icons'", + @"font-weight": @"normal", + @"font-style": @"normal", + @"font-size": @"9px", + @"display": @"inline-block", + @"line-height": @"1", + @"text-transform": @"none", + @"letter-spacing": @"normal", + @"word-wrap": @"normal", + @"white-space": @"nowrap", + @"direction": @"ltr", + @"-webkit-font-smoothing": @"antialiased", + @"text-rendering": @"optimizeLegibility", + @"-moz-osx-font-smoothing": @"grayscale", + @"font-feature-settings": @"'liga'" + }], + + miniDisabledUpCssColor = [CPColor colorWithCSSDictionary:@{ + @"background-color": A3ColorBackgroundInactive, + @"border-color": A3ColorInactiveBorder, + @"border-style": @"solid", + @"border-top-width": @"1px", + @"border-left-width": @"1px", + @"border-right-width": @"1px", + @"border-bottom-width": @"0px", + @"border-top-left-radius": @"6px", + @"border-top-right-radius": @"6px", + @"box-sizing": @"border-box" + } + beforeDictionary:@{} + afterDictionary:@{ +// @"border-color": A3ColorInactiveDarkBorder, +// @"width": @"3px", +// @"height": @"3px", +// @"box-sizing": @"border-box", +// @"border-style": @"solid", +// @"content": @"''", +// @"left": @"2px", +// @"top": @"3px", +// @"position": @"absolute", +// @"z-index": @"300", +// @"transform": @"rotate(45deg)", +// @"border-bottom-width": @"0px", +// @"border-right-width": @"0px", +// @"border-top-width": @"1px", +// @"border-left-width": @"1px" + @"width": @"9px", + @"height": @"8px", + @"top": @"-1px", + @"left": @"-1px", + @"content": @"'keyboard_arrow_up'", + @"color": A3ColorInactiveDarkBorder, + @"position": @"absolute", + @"z-index": @"300", + @"font-family": @"'Material Icons'", + @"font-weight": @"normal", + @"font-style": @"normal", + @"font-size": @"9px", + @"display": @"inline-block", + @"line-height": @"1", + @"text-transform": @"none", + @"letter-spacing": @"normal", + @"word-wrap": @"normal", + @"white-space": @"nowrap", + @"direction": @"ltr", + @"-webkit-font-smoothing": @"antialiased", + @"text-rendering": @"optimizeLegibility", + @"-moz-osx-font-smoothing": @"grayscale", + @"font-feature-settings": @"'liga'" + }], + + miniHighlightedUpCssColor = [CPColor colorWithCSSDictionary:@{ + @"background-color": A3ColorBorderBlueHighlighted, + @"border-color": A3ColorBorderBlueHighlighted, + @"border-style": @"solid", + @"border-top-width": @"1px", + @"border-left-width": @"1px", + @"border-right-width": @"1px", + @"border-bottom-width": @"0px", + @"border-top-left-radius": @"6px", + @"border-top-right-radius": @"6px", + @"box-sizing": @"border-box" + } + beforeDictionary:@{} + afterDictionary:@{ +// @"border-color": A3ColorHighlightedStepperArrow, +// @"width": @"3px", +// @"height": @"3px", +// @"box-sizing": @"border-box", +// @"border-style": @"solid", +// @"content": @"''", +// @"left": @"2px", +// @"top": @"3px", +// @"position": @"absolute", +// @"z-index": @"300", +// @"transform": @"rotate(45deg)", +// @"border-bottom-width": @"0px", +// @"border-right-width": @"0px", +// @"border-top-width": @"1px", +// @"border-left-width": @"1px" + @"width": @"9px", + @"height": @"8px", + @"top": @"-1px", + @"left": @"-1px", + @"content": @"'keyboard_arrow_up'", + @"color": A3ColorHighlightedStepperArrow, + @"position": @"absolute", + @"z-index": @"300", + @"font-family": @"'Material Icons'", + @"font-weight": @"normal", + @"font-style": @"normal", + @"font-size": @"9px", + @"display": @"inline-block", + @"line-height": @"1", + @"text-transform": @"none", + @"letter-spacing": @"normal", + @"word-wrap": @"normal", + @"white-space": @"nowrap", + @"direction": @"ltr", + @"-webkit-font-smoothing": @"antialiased", + @"text-rendering": @"optimizeLegibility", + @"-moz-osx-font-smoothing": @"grayscale", + @"font-feature-settings": @"'liga'" + }], + + miniDownCssColor = [CPColor colorWithCSSDictionary:@{ + @"background-color": A3ColorBackgroundWhite, + @"border-color": A3ColorActiveBorder, + @"border-style": @"solid", + @"border-top-width": @"0px", + @"border-left-width": @"1px", + @"border-right-width": @"1px", + @"border-bottom-width": @"1px", + @"border-bottom-left-radius": @"6px", + @"border-bottom-right-radius": @"6px", + @"box-sizing": @"border-box" + } + beforeDictionary:@{} + afterDictionary:@{ +// @"border-color": A3ColorStepperArrow, +// @"width": @"3px", +// @"height": @"3px", +// @"box-sizing": @"border-box", +// @"border-style": @"solid", +// @"content": @"''", +// @"left": @"2px", +// @"top": @"0px", +// @"position": @"absolute", +// @"z-index": @"300", +// @"transform": @"rotate(45deg)", +// @"border-bottom-width": @"1px", +// @"border-right-width": @"1px", +// @"border-top-width": @"0px", +// @"border-left-width": @"0px" + @"width": @"9px", + @"height": @"8px", + @"top": @"-2px", + @"left": @"-1px", + @"content": @"'keyboard_arrow_down'", + @"color": A3ColorStepperArrow, + @"position": @"absolute", + @"z-index": @"300", + @"font-family": @"'Material Icons'", + @"font-weight": @"normal", + @"font-style": @"normal", + @"font-size": @"9px", + @"display": @"inline-block", + @"line-height": @"1", + @"text-transform": @"none", + @"letter-spacing": @"normal", + @"word-wrap": @"normal", + @"white-space": @"nowrap", + @"direction": @"ltr", + @"-webkit-font-smoothing": @"antialiased", + @"text-rendering": @"optimizeLegibility", + @"-moz-osx-font-smoothing": @"grayscale", + @"font-feature-settings": @"'liga'" + }], + + miniDisabledDownCssColor = [CPColor colorWithCSSDictionary:@{ + @"background-color": A3ColorBackgroundInactive, + @"border-color": A3ColorInactiveBorder, + @"border-style": @"solid", + @"border-top-width": @"0px", + @"border-left-width": @"1px", + @"border-right-width": @"1px", + @"border-bottom-width": @"1px", + @"border-bottom-left-radius": @"6px", + @"border-bottom-right-radius": @"6px", + @"box-sizing": @"border-box" + } + beforeDictionary:@{} + afterDictionary:@{ +// @"border-color": A3ColorInactiveDarkBorder, +// @"width": @"3px", +// @"height": @"3px", +// @"box-sizing": @"border-box", +// @"border-style": @"solid", +// @"content": @"''", +// @"left": @"2px", +// @"top": @"0px", +// @"position": @"absolute", +// @"z-index": @"300", +// @"transform": @"rotate(45deg)", +// @"border-bottom-width": @"1px", +// @"border-right-width": @"1px", +// @"border-top-width": @"0px", +// @"border-left-width": @"0px" + @"width": @"9px", + @"height": @"8px", + @"top": @"-2px", + @"left": @"-1px", + @"content": @"'keyboard_arrow_down'", + @"color": A3ColorInactiveDarkBorder, + @"position": @"absolute", + @"z-index": @"300", + @"font-family": @"'Material Icons'", + @"font-weight": @"normal", + @"font-style": @"normal", + @"font-size": @"9px", + @"display": @"inline-block", + @"line-height": @"1", + @"text-transform": @"none", + @"letter-spacing": @"normal", + @"word-wrap": @"normal", + @"white-space": @"nowrap", + @"direction": @"ltr", + @"-webkit-font-smoothing": @"antialiased", + @"text-rendering": @"optimizeLegibility", + @"-moz-osx-font-smoothing": @"grayscale", + @"font-feature-settings": @"'liga'" + }], + + miniHighlightedDownCssColor = [CPColor colorWithCSSDictionary:@{ + @"background-color": A3ColorBorderBlueHighlighted, + @"border-color": A3ColorBorderBlueHighlighted, + @"border-style": @"solid", + @"border-top-width": @"0px", + @"border-left-width": @"1px", + @"border-right-width": @"1px", + @"border-bottom-width": @"1px", + @"border-bottom-left-radius": @"6px", + @"border-bottom-right-radius": @"6px", + @"box-sizing": @"border-box" + } + beforeDictionary:@{} + afterDictionary:@{ +// @"border-color": A3ColorHighlightedStepperArrow, +// @"width": @"3px", +// @"height": @"3px", +// @"box-sizing": @"border-box", +// @"border-style": @"solid", +// @"content": @"''", +// @"left": @"2px", +// @"top": @"0px", +// @"position": @"absolute", +// @"z-index": @"300", +// @"transform": @"rotate(45deg)", +// @"border-bottom-width": @"1px", +// @"border-right-width": @"1px", +// @"border-top-width": @"0px", +// @"border-left-width": @"0px" + @"width": @"9px", + @"height": @"8px", + @"top": @"-2px", + @"left": @"-1px", + @"content": @"'keyboard_arrow_down'", + @"color": A3ColorHighlightedStepperArrow, + @"position": @"absolute", + @"z-index": @"300", + @"font-family": @"'Material Icons'", + @"font-weight": @"normal", + @"font-style": @"normal", + @"font-size": @"9px", + @"display": @"inline-block", + @"line-height": @"1", + @"text-transform": @"none", + @"letter-spacing": @"normal", + @"word-wrap": @"normal", + @"white-space": @"nowrap", + @"direction": @"ltr", + @"-webkit-font-smoothing": @"antialiased", + @"text-rendering": @"optimizeLegibility", + @"-moz-osx-font-smoothing": @"grayscale", + @"font-feature-settings": @"'liga'" + }], + + themeValues = + [ + [@"direct-nib2cib-adjustment", YES], + + // CPThemeStateControlSizeRegular + [@"bezel-color-up-button", upCssColor, [CPThemeStateBordered]], + [@"bezel-color-down-button", downCssColor, [CPThemeStateBordered]], + [@"bezel-color-up-button", disabledUpCssColor, [CPThemeStateBordered, CPThemeStateDisabled]], + [@"bezel-color-down-button", disabledDownCssColor, [CPThemeStateBordered, CPThemeStateDisabled]], + [@"bezel-color-up-button", highlightedUpCssColor, [CPThemeStateBordered, CPThemeStateHighlighted]], + [@"bezel-color-down-button", highlightedDownCssColor, [CPThemeStateBordered, CPThemeStateHighlighted]], + + [@"up-button-size", CGSizeMake(13.0, 11.0)], + [@"down-button-size", CGSizeMake(13.0, 11.0)], + [@"nib2cib-adjustment-frame", CGRectMake(3.0, -24.0, -6.0, -4.0)], + + // CPThemeStateControlSizeSmall + [@"bezel-color-up-button", smallUpCssColor, [CPThemeStateControlSizeSmall, CPThemeStateBordered]], + [@"bezel-color-down-button", smallDownCssColor, [CPThemeStateControlSizeSmall, CPThemeStateBordered]], + [@"bezel-color-up-button", smallDisabledUpCssColor, [CPThemeStateControlSizeSmall, CPThemeStateBordered, CPThemeStateDisabled]], + [@"bezel-color-down-button", smallDisabledDownCssColor, [CPThemeStateControlSizeSmall, CPThemeStateBordered, CPThemeStateDisabled]], + [@"bezel-color-up-button", smallHighlightedUpCssColor, [CPThemeStateControlSizeSmall, CPThemeStateBordered, CPThemeStateHighlighted]], + [@"bezel-color-down-button", smallHighlightedDownCssColor, [CPThemeStateControlSizeSmall, CPThemeStateBordered, CPThemeStateHighlighted]], + + [@"up-button-size", CGSizeMake(11.0, 10.0), CPThemeStateControlSizeSmall], + [@"down-button-size", CGSizeMake(11.0, 9.0), CPThemeStateControlSizeSmall], + [@"nib2cib-adjustment-frame", CGRectMake(2.0, -21.0, -4.0, -3.0), CPThemeStateControlSizeSmall], + + // CPThemeStateControlSizeMini + [@"bezel-color-up-button", miniUpCssColor, [CPThemeStateControlSizeMini, CPThemeStateBordered]], + [@"bezel-color-down-button", miniDownCssColor, [CPThemeStateControlSizeMini, CPThemeStateBordered]], + [@"bezel-color-up-button", miniDisabledUpCssColor, [CPThemeStateControlSizeMini, CPThemeStateBordered, CPThemeStateDisabled]], + [@"bezel-color-down-button", miniDisabledDownCssColor, [CPThemeStateControlSizeMini, CPThemeStateBordered, CPThemeStateDisabled]], + [@"bezel-color-up-button", miniHighlightedUpCssColor, [CPThemeStateControlSizeMini, CPThemeStateBordered, CPThemeStateHighlighted]], + [@"bezel-color-down-button", miniHighlightedDownCssColor, [CPThemeStateControlSizeMini, CPThemeStateBordered, CPThemeStateHighlighted]], + + [@"up-button-size", CGSizeMake(9.0, 8.0), CPThemeStateControlSizeMini], + [@"down-button-size", CGSizeMake(9.0, 7.0), CPThemeStateControlSizeMini], + [@"nib2cib-adjustment-frame", CGRectMake(2.0, -15.0, -4.0, 0.0), CPThemeStateControlSizeMini], + ]; + + [self registerThemeValues:themeValues forView:stepper]; + + return stepper; +} + ++ (CPRuleEditor)themedRuleEditor +{ + var ruleEditor = [[CPRuleEditor alloc] initWithFrame:CGRectMake(0.0, 0.0, 400.0, 300.0)], + backgroundColors = [[CPColor whiteColor], [CPColor colorWithRed:235 / 255 green:239 / 255 blue:252 / 255 alpha:1]], + selectedActiveRowColor = [CPColor colorWithHexString:@"5f83b9"], + selectedInactiveRowColor = [CPColor colorWithWhite:0.83 alpha:1], + sliceTopBorderColor = [CPColor colorWithWhite:0.9 alpha:1.0], + sliceBottomBorderColor = [CPColor colorWithWhite:0.729412 alpha:1.0], + sliceLastBottomBorderColor = [CPColor colorWithWhite:0.6 alpha:1.0], + buttonAddImage = PatternImage(@"rule-editor-button-add-image.png", 20.0, 20.0), + buttonRemoveImage = PatternImage(@"rule-editor-button-remove-image.png", 20.0, 20.0), + buttonAddHighlightedImage = PatternImage(@"rule-editor-button-add-highlighted-image.png", 20.0, 20.0), + buttonRemoveHighlightedImage = PatternImage(@"rule-editor-button-remove-highlighted-image.png", 20.0, 20.0), + fontColor = [CPColor colorWithWhite:150 / 255 alpha:1], + + ruleEditorThemedValues = + [ + [@"alternating-row-colors", backgroundColors], + [@"selected-color", selectedActiveRowColor, CPThemeStateNormal], + [@"selected-color", selectedInactiveRowColor, CPThemeStateDisabled], + [@"slice-top-border-color", sliceTopBorderColor], + [@"slice-bottom-border-color", sliceBottomBorderColor], + [@"slice-last-bottom-border-color", sliceLastBottomBorderColor], + [@"font", [CPFont systemFontOfSize:10.0]], + [@"font-color", fontColor], + [@"add-image", buttonAddImage, CPThemeStateNormal], + [@"add-image", buttonAddHighlightedImage, CPThemeStateHighlighted], + [@"remove-image", buttonRemoveImage, CPThemeStateNormal], + [@"remove-image", buttonRemoveHighlightedImage, CPThemeStateHighlighted], + [@"vertical-alignment", CPCenterVerticalTextAlignment], + ]; + + [self registerThemeValues:ruleEditorThemedValues forView:ruleEditor]; + + return ruleEditor; +} + ++ (_CPToolTipWindowView)themedTooltip +{ + var toolTipView = [[_CPToolTipWindowView alloc] initWithFrame:CGRectMake(0.0, 0.0, 200.0, 100.0) styleMask:_CPToolTipWindowMask], + + themeValues = + [ + [@"stroke-color", [CPColor colorWithHexString:@"B0B0B0"]], + [@"stroke-width", 1.0], + [@"border-radius", 2.0], + [@"background-color", [CPColor colorWithHexString:@"FFFFCA"]], + [@"color", [CPColor blackColor]] + ]; + + [self registerThemeValues:themeValues forView:toolTipView]; + + return toolTipView; +} + ++ (CPColorWell)themedColorWell +{ + // The CPColorPanel CPColorWell depends on requires CPApp. + [CPApplication sharedApplication]; + + var colorWell = [[CPColorWell alloc] initWithFrame:CGRectMake(0.0, 0.0, 60.0, 24.0)], + + bezelColor = PatternColor( + "colorwell-bezel{state}{position}.png", + { + states: ["", "highlighted", "disabled"], + width: 3.0, + height: 24.0, + orientation: PatternIsHorizontal + }), + + contentBorderColor = PatternColor( + "colorwell-content-border{position}.png", + { + width: 1.0, + height: 15.0, + orientation: PatternIsHorizontal + }), + + themedColorWellValues = [ + [@"bezel-color", bezelColor["@"], CPThemeStateBordered], + [@"content-inset", CGInsetMake(5.0, 5.0, 5.0, 5.0), CPThemeStateBordered], + [@"content-border-inset", CGInsetMake(5.0, 5.0, 4.0, 5.0), CPThemeStateBordered], + [@"content-border-color", contentBorderColor, CPThemeStateBordered], + + [@"bezel-color", bezelColor["highlighted"], [CPThemeStateBordered, CPThemeStateHighlighted]], + + [@"bezel-color", bezelColor["disabled"], [CPThemeStateBordered, CPThemeStateDisabled]] + ]; + + [self registerThemeValues:themedColorWellValues forView:colorWell]; + + return colorWell; +} + ++ (CPProgressIndicator)themedBarProgressIndicator +{ + var progressBar = [[CPProgressIndicator alloc] initWithFrame:CGRectMake(0, 0, 75, 20)]; + [progressBar setDoubleValue:30]; + + var bezelColor = PatternColor( + "progress-indicator-bezel-border{position}.png", + { + width: 1.0, + height: 20.0, + orientation: PatternIsHorizontal + }), + + barColor = PatternColor( + "progress-indicator-bar{position}.png", + { + width: 1.0, + height: 20.0, + orientation: PatternIsHorizontal + }); + + themedProgressIndicator = + [ + [@"bezel-color", bezelColor], + [@"bar-color", barColor], + [@"default-height", 20] + ]; + + [self registerThemeValues:themedProgressIndicator forView:progressBar]; + + return progressBar; +} + ++ (CPProgressIndicator)themedIndeterminateBarProgressIndicator +{ + var progressBar = [[CPProgressIndicator alloc] initWithFrame:CGRectMake(0, 0, 75, 20)]; + + [progressBar setIndeterminate:YES]; + + var bezelColor = PatternColor( + "progress-indicator-bezel-border{position}.png", + { + width: 1.0, + height: 20.0, + orientation: PatternIsHorizontal + }), + + barColor = PatternColor( + "progress-indicator-indeterminate-bar{position}.png", + { + width: 1.0, + height: 20.0, + centerWidth: 20.0, + orientation: PatternIsHorizontal + }); + + themedIndeterminateProgressIndicator = + [ + [@"bezel-color", bezelColor], + [@"indeterminate-bar-color", barColor], + [@"default-height", 20] + ]; + + [self registerThemeValues:themedIndeterminateProgressIndicator forView:progressBar]; + + return progressBar; +} + ++ (CPProgressIndicator)themedSpinningProgressIndicator +{ + var progressBar = [[CPProgressIndicator alloc] initWithFrame:CGRectMake(0, 0, 64, 64)]; + [progressBar setStyle:CPProgressIndicatorSpinningStyle]; + + var spinningMini = PatternColor(@"progress-indicator-spinning-style-mini.gif", 16.0, 16.0), + spinningSmall = PatternColor(@"progress-indicator-spinning-style-small.gif", 32.0, 32.0), + spinningRegular = PatternColor(@"progress-indicator-spinning-style-regular.gif", 64.0, 64.0), + + themeValues = + [ + [@"spinning-mini-gif", spinningMini], + [@"spinning-small-gif", spinningSmall], + [@"spinning-regular-gif", spinningRegular] + ]; + + [self registerThemeValues:themeValues forView:progressBar]; + + return progressBar; +} + ++ (CPProgressIndicator)themedCircularProgressIndicator +{ + var progressBar = [[CPProgressIndicator alloc] initWithFrame:CGRectMake(0, 0, 32, 32)]; + [progressBar setStyle:CPProgressIndicatorSpinningStyle]; + [progressBar setIndeterminate:NO]; + + var themeValues = + [ + [@"circular-border-color", [CPColor colorWithHexString:@"A0A0A0"]], + [@"circular-border-size", 1], + [@"circular-color", [CPColor colorWithHexString:@"5982DA"]] + ]; + + [self registerThemeValues:themeValues forView:progressBar]; + + return progressBar; +} + ++ (CPBox)themedBox +{ + var box = [[CPBox alloc] initWithFrame:CGRectMake(0, 0, 100, 100)], + + themeValues = + [ + [@"background-color", [CPColor colorWithCSSDictionary:@{ + @"background-color": @"rgba(0,0,0,0.04)", + @"border-color": @"rgba(0,0,0,0.1)", + @"border-style": @"solid", + @"border-width": @"1px", + @"border-radius": @"5px", + @"box-sizing": @"border-box" + }]], + [@"border-color", [CPColor colorWithCSSDictionary:@{ + @"background-color": @"rgba(0,0,0,0.1)" + }]], +// [@"background-color", [CPColor colorWithRed:0.0 green:0.0 blue:0.0 alpha:0.04]], +// [@"background-color", [CPColor colorWithRed:0.0 green:0.0 blue:0.0 alpha:0.04]], + [@"border-width", 1.0], +// [@"border-color", [CPColor colorWithRed:0.0 green:0.0 blue:0.0 alpha:0.1]], +// [@"corner-radius", 3.0], +// [@"inner-shadow-offset", CGSizeMakeZero()], +// [@"inner-shadow-color", nil], +// [@"inner-shadow-size", 0.0], + [@"content-margin", CGSizeMakeZero()], + [@"title-font", [CPFont systemFontOfSize:11]], + [@"title-left-offset", 10.0], + [@"title-top-offset", -3.0], + [@"title-color", A3CPColorActiveText], + [@"nib2cib-adjustment-primary-frame", CGRectMake(3, -4, -6, -6)], // (4, -3, -6, -6) + [@"content-adjustment", CGRectMake(-1, -1, 2, 2)], + [@"min-y-correction-no-title", 1], + [@"min-y-correction-title", 2] + ]; + + [self registerThemeValues:themeValues forView:box]; + + return box; +} + ++ (CPLevelIndicator)themedLevelIndicator +{ + var levelIndicator = [[CPLevelIndicator alloc] initWithFrame:CGRectMake(0, 0, 100, 100)], + + bezelColor = PatternColor( + "level-indicator-bezel{position}.png", + { + width: 3.0, + height: 18.0, + orientation: PatternIsHorizontal + }), + + segmentColor = PatternColor( + "level-indicator-segment{state}{position}.png", + { + states: ["empty", "normal", "warning", "critical"], + width: 3.0, + height: 17.0, + orientation: PatternIsHorizontal + }), + + themeValues = + [ + [@"bezel-color", bezelColor], + [@"color-empty", segmentColor["empty"]], + [@"color-normal", segmentColor["normal"]], + [@"color-warning", segmentColor["warning"]], + [@"color-critical", segmentColor["critical"]], + [@"spacing", 1.0] + ]; + + [self registerThemeValues:themeValues forView:levelIndicator]; + + return levelIndicator; +} + ++ (CPShadowView)themedShadowView +{ + var shadowView = [[CPShadowView alloc] initWithFrame:CGRectMake(0.0, 0.0, 100, 100)], + + lightColor = PatternColor( + "shadow-view-light{position}.png", + { + width: 9.0, + height: 9.0, + centerIsNil: YES + }), + + heavyColor = PatternColor( + "shadow-view-heavy{position}.png", + { + width: 17.0, + height: 17.0, + centerIsNil: YES + }), + + themedShadowViewValues = + [ + [@"bezel-color", lightColor, CPThemeStateShadowViewLight], + [@"bezel-color", heavyColor, CPThemeStateShadowViewHeavy], + + [@"content-inset", CGInsetMake(3.0, 3.0, 5.0, 3.0), CPThemeStateShadowViewLight], + [@"content-inset", CGInsetMake(5.0, 7.0, 5.0, 7.0), CPThemeStateShadowViewHeavy] + ]; + + [self registerThemeValues:themedShadowViewValues forView:shadowView]; + + return shadowView; +} + ++ (CPBrowser)themedBrowser +{ + var browser = [[CPBrowser alloc] initWithFrame:CGRectMake(0.0, 0.0, 100, 100.0)], + + imageResize = PatternImage(@"browser-image-resize-control.png", 15.0, 14.0), + imageLeaf = PatternImage(@"browser-image-leaf.png", 9.0, 9.0), + imageLeafPressed = PatternImage(@"browser-image-leaf-pressed.png", 9.0, 9.0), + + themedBrowser = + [ + ["image-control-resize", imageResize], + ["image-control-leaf", imageLeaf], + ["image-control-leaf-pressed", imageLeafPressed] + ]; + + [self registerThemeValues:themedBrowser forView:browser]; + + return browser; +} + +#pragma mark - +#pragma mark Windows + ++ (_CPModalWindowView)themedModalWindowView +{ + var modalWindowView = [[_CPModalWindowView alloc] initWithFrame:CGRectMake(0, 0, 200, 200) styleMask:_CPModalWindowView]; + + var bezelColor = PatternColor( + "window-popup{position}.png", + { + positions: "full", + width: 10.0, + height: 10.0, + bottomHeight: 71.0 + }), + + themeValues = + [ + [@"bezel-color", bezelColor] + ]; + + [self registerThemeValues:themeValues forView:modalWindowView]; + + return modalWindowView; +} + ++ (_CPWindowView)themedWindowView +{ + var windowView = [[_CPWindowView alloc] initWithFrame:CGRectMakeZero(0.0, 0.0, 200, 200)], + +// sheetShadow = PatternColor(@"window-attached-sheet-shadow.png", 1, 8), // FIXME: changer + sheetShadow = [CPColor colorWithCSSDictionary:@{ + @"background-color": A3ColorBackground, + @"background-image": @"linear-gradient(to bottom, rgba(216,216,216,1), rgba(216,216,216,0))" + }], + + resizeIndicator = PatternImage(@"window-resize-indicator.png", 12, 12), // FIXME: changer + + // Global + themedWindowViewValues = + [ + [@"shadow-inset", CGInsetMake(0, 0, 0, 0)], + [@"shadow-distance", 5], + [@"window-shadow-color", @"0px 5px 10px 0px rgba(0, 0, 0, 0.25)"], + [@"resize-indicator", resizeIndicator], + [@"attached-sheet-shadow-color", sheetShadow, CPThemeStateNormal], + [@"shadow-height", 5], + [@"shadown-horizontal-offset", 2], + [@"sheet-vertical-offset", -1], + [@"size-indicator", CGSizeMake(12, 12)], + [@"border-top-left-radius", @"0px"], // 6 + [@"border-top-right-radius", @"0px"], // 6 + [@"border-bottom-left-radius", @"7px"], + [@"border-bottom-right-radius", @"7px"] + ]; + + [self registerThemeValues:themedWindowViewValues forView:windowView]; + + return windowView; +} + ++ (_CPHUDWindowView)themedHUDWindowView +{ + var HUDWindowView = [[_CPHUDWindowView alloc] initWithFrame:CGRectMake(0, 0, 200, 200) styleMask:CPHUDBackgroundWindowMask | CPClosableWindowMask], + HUDBezelColor = PatternColor( + "HUD/window-bezel{position}.png", + { + positions: "full", + width: 5.0, + height: 5.0 + }), + + closeImage = PatternImage(@"HUD/window-close.png", 18.0, 18.0), + + closeActiveImage = PatternImage(@"HUD/window-close-active.png", 18.0, 18.0), + + themeValues = + [ + [@"close-image-size", CGSizeMake(18.0, 18.0)], + [@"close-image-origin", CGPointMake(6.0,4.0)], + [@"close-image", closeImage], + [@"close-active-image", closeActiveImage], + [@"bezel-color", HUDBezelColor], + [@"title-font", [CPFont systemFontOfSize:14]], + [@"title-text-color", [CPColor colorWithWhite:255.0 / 255.0 alpha:1]], + [@"title-text-color", [CPColor colorWithWhite:255.0 / 255.0 alpha:1], CPThemeStateKeyWindow], + [@"title-text-color", [CPColor colorWithWhite:255.0 / 255.0 alpha:1], CPThemeStateMainWindow], + [@"title-text-shadow-color", [CPColor blackColor]], + [@"title-text-shadow-offset", CGSizeMake(0.0, 1.0)], + [@"title-alignment", CPCenterTextAlignment], + [@"title-line-break-mode", CPLineBreakByTruncatingTail], + [@"title-vertical-alignment", CPCenterVerticalTextAlignment], + [@"title-bar-height", 26] + ]; + + [self registerThemeValues:themeValues forView:HUDWindowView inherit:themedWindowViewValues]; + + [HUDWindowView setTitle:@"HUDWindow"]; + + return HUDWindowView; +} + ++ (_CPStandardWindowView)themedStandardWindowView +{ + var standardWindowView = [[_CPStandardWindowView alloc] initWithFrame:CGRectMake(0, 0, 200, 200) styleMask:CPClosableWindowMask], + + bezelHeadCssColor = [CPColor colorWithCSSDictionary:@{ + @"background-color": A3ColorWindowHeadActive, // was A3ColorBackgroundHighlighted + @"border-top-color": A3ColorWindowBorder, // A3ColorBorderMedium, + @"border-top-style": @"solid", + @"border-top-width": @"1px", + @"border-left-color": A3ColorWindowBorder, // A3ColorBorderMedium, + @"border-left-style": @"solid", + @"border-left-width": @"1px", + @"border-right-color": A3ColorWindowBorder, // A3ColorBorderMedium, + @"border-right-style": @"solid", + @"border-right-width": @"1px", + @"border-top-left-radius": @"6px", + @"border-top-right-radius": @"6px", + @"border-bottom-left-radius": @"0px", + @"border-bottom-right-radius": @"0px", + @"box-sizing": @"border-box" + }], + + inactiveBezelHeadCssColor = [CPColor colorWithCSSDictionary:@{ + @"background-color": A3ColorWindowHeadInactive, // was A3ColorBackground + @"border-top-color": A3ColorWindowBorder, // A3ColorBorderMedium, + @"border-top-style": @"solid", + @"border-top-width": @"1px", + @"border-left-color": A3ColorWindowBorder, // A3ColorBorderMedium, + @"border-left-style": @"solid", + @"border-left-width": @"1px", + @"border-right-color": A3ColorWindowBorder, // A3ColorBorderMedium, + @"border-right-style": @"solid", + @"border-right-width": @"1px", + @"border-top-left-radius": @"6px", + @"border-top-right-radius": @"6px", + @"border-bottom-left-radius": @"0px", + @"border-bottom-right-radius": @"0px", + @"box-sizing": @"border-box" + }], + + solidCssColor = [CPColor colorWithCSSDictionary:@{ + @"background-color": A3ColorBackgroundHighlighted + }], + + bezelSheetHeadColor = [CPColor colorWithCSSDictionary:@{ + @"background-color": A3ColorBackground, //A3ColorWindowHeadActive, // was A3ColorBackgroundHighlighted + @"border-top-color": A3ColorWindowBorder, // A3ColorBorderMedium, + @"border-top-style": @"solid", + @"border-top-width": @"1px", + @"border-left-color": A3ColorWindowBorder, // A3ColorBorderMedium, + @"border-left-style": @"solid", + @"border-left-width": @"1px", + @"border-right-color": A3ColorWindowBorder, // A3ColorBorderMedium, + @"border-right-style": @"solid", + @"border-right-width": @"1px", + @"border-top-left-radius": @"0px", + @"border-top-right-radius": @"0px", + @"border-bottom-left-radius": @"0px", + @"border-bottom-right-radius": @"0px", + @"box-sizing": @"border-box" + }], + +// bezelSheetHeadColor = PatternColor( +// "window-standard-head-sheet-solid{position}.png", +// { +// positions: "full", +// width: 5.0, +// height: 1.0 +// }), + + bezelCssColor = [CPColor colorWithCSSDictionary:@{ + @"background-color": A3ColorBackground, + @"border-color": A3ColorWindowBorder, // A3ColorBorderMedium, + @"border-style": @"solid", + @"border-width": @"1px", + @"border-top-left-radius": @"0px", + @"border-top-right-radius": @"0px", + @"border-bottom-left-radius": @"7px", + @"border-bottom-right-radius": @"7px", + @"box-sizing": @"border-box" + }], + + dividerCssColor = [CPColor colorWithCSSDictionary:@{ + @"background-color": A3ColorBorderMedium + }], + + shadowCssColor = [CPColor colorWithCSSDictionary:@{ + @"text-shadow": @"2px 2px 2px rgba(0, 0, 0, 0.5)" + }], + + // Legacy buttons + + // --- Close button + + closeButtonImage = [CPImage imageWithCSSDictionary:@{ + @"border-style": @"none", + @"border-radius": @"50%", + @"box-sizing": @"border-box", + @"background-color": A3ColorWindowButtonBackground + } + beforeDictionary:@{ + @"background-color": A3ColorWindowHeadActive, + @"width": @"2px", + @"height": @"8px", + @"box-sizing": @"border-box", + @"border-style": @"none", + @"content": @"''", + @"left": @"5px", + @"top": @"2px", + @"position": @"absolute", + @"z-index": @"300", + @"transform": @"rotate(-45deg)" + } + afterDictionary:@{ + @"background-color": A3ColorWindowHeadActive, + @"width": @"2px", + @"height": @"8px", + @"box-sizing": @"border-box", + @"border-style": @"none", + @"content": @"''", + @"left": @"5px", + @"top": @"2px", + @"position": @"absolute", + @"z-index": @"300", + @"transform": @"rotate(45deg)" + } + size:CGSizeMake(12,12)], + + closeButtonImageOver = [CPImage imageWithCSSDictionary:@{ + @"border-style": @"none", + @"border-radius": @"50%", + @"box-sizing": @"border-box", + @"background-color": A3ColorWindowButtonBackground + } + beforeDictionary:@{ + @"background-color": A3ColorBackgroundWhite, + @"width": @"2px", + @"height": @"8px", + @"box-sizing": @"border-box", + @"border-style": @"none", + @"content": @"''", + @"left": @"5px", + @"top": @"2px", + @"position": @"absolute", + @"z-index": @"300", + @"transform": @"rotate(-45deg)" + } + afterDictionary:@{ + @"background-color": A3ColorBackgroundWhite, + @"width": @"2px", + @"height": @"8px", + @"box-sizing": @"border-box", + @"border-style": @"none", + @"content": @"''", + @"left": @"5px", + @"top": @"2px", + @"position": @"absolute", + @"z-index": @"300", + @"transform": @"rotate(45deg)" + } + size:CGSizeMake(12,12)], + + closeButtonImageInactive = [CPImage imageWithCSSDictionary:@{ + @"border-style": @"none", + @"border-radius": @"50%", + @"box-sizing": @"border-box", + @"background-color": A3ColorWindowButtonBackgroundLight + } + beforeDictionary:@{ + @"background-color": A3ColorWindowHeadInactive, + @"width": @"2px", + @"height": @"8px", + @"box-sizing": @"border-box", + @"border-style": @"none", + @"content": @"''", + @"left": @"5px", + @"top": @"2px", + @"position": @"absolute", + @"z-index": @"300", + @"transform": @"rotate(-45deg)" + } + afterDictionary:@{ + @"background-color": A3ColorWindowHeadInactive, + @"width": @"2px", + @"height": @"8px", + @"box-sizing": @"border-box", + @"border-style": @"none", + @"content": @"''", + @"left": @"5px", + @"top": @"2px", + @"position": @"absolute", + @"z-index": @"300", + @"transform": @"rotate(45deg)" + } + size:CGSizeMake(12,12)], + + closeButtonImageHighlighted = [CPImage imageWithCSSDictionary:@{ + @"border-style": @"none", + @"border-radius": @"50%", + @"box-sizing": @"border-box", + @"background-color": A3ColorWindowButtonBackgroundDark + } + beforeDictionary:@{ + @"background-color": A3ColorWindowHeadInactive, + @"width": @"2px", + @"height": @"8px", + @"box-sizing": @"border-box", + @"border-style": @"none", + @"content": @"''", + @"left": @"5px", + @"top": @"2px", + @"position": @"absolute", + @"z-index": @"300", + @"transform": @"rotate(-45deg)" + } + afterDictionary:@{ + @"background-color": A3ColorWindowHeadInactive, + @"width": @"2px", + @"height": @"8px", + @"box-sizing": @"border-box", + @"border-style": @"none", + @"content": @"''", + @"left": @"5px", + @"top": @"2px", + @"position": @"absolute", + @"z-index": @"300", + @"transform": @"rotate(45deg)" + } + size:CGSizeMake(12,12)], + + // --- Unsaved close button + + unsavedCloseButtonImage = [CPImage imageWithCSSDictionary:@{ + @"border-style": @"none", + @"border-radius": @"50%", + @"box-sizing": @"border-box", + @"background-color": A3ColorWindowButtonBackground + } + beforeDictionary:@{ + @"background-color": A3ColorWindowHeadActive, + @"border-radius": @"50%", + @"width": @"6px", + @"height": @"6px", + @"box-sizing": @"border-box", + @"border-style": @"none", + @"content": @"''", + @"left": @"3px", + @"top": @"3px", + @"position": @"absolute", + @"z-index": @"300" + } + afterDictionary:nil + size:CGSizeMake(12,12)], + + unsavedCloseButtonImageOver = [CPImage imageWithCSSDictionary:@{ + @"border-style": @"none", + @"border-radius": @"50%", + @"box-sizing": @"border-box", + @"background-color": A3ColorWindowButtonBackground + } + beforeDictionary:@{ + @"background-color": A3ColorBackgroundWhite, + @"border-radius": @"50%", + @"width": @"6px", + @"height": @"6px", + @"box-sizing": @"border-box", + @"border-style": @"none", + @"content": @"''", + @"left": @"3px", + @"top": @"3px", + @"position": @"absolute", + @"z-index": @"300" + } + afterDictionary:nil + size:CGSizeMake(12,12)], + + unsavedCloseButtonImageInactive = [CPImage imageWithCSSDictionary:@{ + @"border-style": @"none", + @"border-radius": @"50%", + @"box-sizing": @"border-box", + @"background-color": A3ColorWindowButtonBackgroundLight + } + beforeDictionary:@{ + @"background-color": A3ColorWindowHeadInactive, + @"border-radius": @"50%", + @"width": @"6px", + @"height": @"6px", + @"box-sizing": @"border-box", + @"border-style": @"none", + @"content": @"''", + @"left": @"3px", + @"top": @"3px", + @"position": @"absolute", + @"z-index": @"300" + } + afterDictionary:nil + size:CGSizeMake(12,12)], + + unsavedCloseButtonImageHighlighted = [CPImage imageWithCSSDictionary:@{ + @"border-style": @"none", + @"border-radius": @"50%", + @"box-sizing": @"border-box", + @"background-color": A3ColorWindowButtonBackgroundDark + } + beforeDictionary:@{ + @"background-color": A3ColorWindowHeadInactive, + @"border-radius": @"50%", + @"width": @"6px", + @"height": @"6px", + @"box-sizing": @"border-box", + @"border-style": @"none", + @"content": @"''", + @"left": @"3px", + @"top": @"3px", + @"position": @"absolute", + @"z-index": @"300" + } + afterDictionary:nil + size:CGSizeMake(12,12)], + + // --- Minimize button + + minimizeButtonImage = [CPImage imageWithCSSDictionary:@{ + @"border-style": @"none", + @"border-radius": @"50%", + @"box-sizing": @"border-box", + @"background-color": A3ColorWindowButtonBackground + } + beforeDictionary:@{ + @"background-color": A3ColorWindowHeadActive, + @"width": @"6px", + @"height": @"2px", + @"box-sizing": @"border-box", + @"border-style": @"none", + @"content": @"''", + @"left": @"3px", + @"top": @"5px", + @"position": @"absolute", + @"z-index": @"300" + } + afterDictionary:@{ + } + size:CGSizeMake(12,12)], + + minimizeButtonImageOver = [CPImage imageWithCSSDictionary:@{ + @"border-style": @"none", + @"border-radius": @"50%", + @"box-sizing": @"border-box", + @"background-color": A3ColorWindowButtonBackground + } + beforeDictionary:@{ + @"background-color": A3ColorBackgroundWhite, + @"width": @"6px", + @"height": @"2px", + @"box-sizing": @"border-box", + @"border-style": @"none", + @"content": @"''", + @"left": @"3px", + @"top": @"5px", + @"position": @"absolute", + @"z-index": @"300" + } + afterDictionary:@{ + } + size:CGSizeMake(12,12)], + + minimizeButtonImageInactive = [CPImage imageWithCSSDictionary:@{ + @"border-style": @"none", + @"border-radius": @"50%", + @"box-sizing": @"border-box", + @"background-color": A3ColorWindowButtonBackgroundLight + } + beforeDictionary:@{ + @"background-color": A3ColorWindowHeadInactive, + @"width": @"6px", + @"height": @"2px", + @"box-sizing": @"border-box", + @"border-style": @"none", + @"content": @"''", + @"left": @"3px", + @"top": @"5px", + @"position": @"absolute", + @"z-index": @"300" + } + afterDictionary:@{ + } + size:CGSizeMake(12,12)], + + minimizeButtonImageHighlighted = [CPImage imageWithCSSDictionary:@{ + @"border-style": @"none", + @"border-radius": @"50%", + @"box-sizing": @"border-box", + @"background-color": A3ColorWindowButtonBackgroundDark + } + beforeDictionary:@{ + @"background-color": A3ColorWindowHeadInactive, + @"width": @"6px", + @"height": @"2px", + @"box-sizing": @"border-box", + @"border-style": @"none", + @"content": @"''", + @"left": @"3px", + @"top": @"5px", + @"position": @"absolute", + @"z-index": @"300" + } + afterDictionary:@{ + } + size:CGSizeMake(12,12)], + + // --- Zoom button + + zoomButtonImage = [CPImage imageWithCSSDictionary:@{ + @"border-style": @"none", + @"border-radius": @"50%", + @"box-sizing": @"border-box", + @"background-color": A3ColorWindowButtonBackground + } + beforeDictionary:@{ + @"background-color": A3ColorWindowHeadActive, + @"width": @"6px", + @"height": @"2px", + @"box-sizing": @"border-box", + @"border-style": @"none", + @"content": @"''", + @"left": @"3px", + @"top": @"5px", + @"position": @"absolute", + @"z-index": @"300" + } + afterDictionary:@{ + @"background-color": A3ColorWindowHeadActive, + @"width": @"2px", + @"height": @"6px", + @"box-sizing": @"border-box", + @"border-style": @"none", + @"content": @"''", + @"left": @"5px", + @"top": @"3px", + @"position": @"absolute", + @"z-index": @"300" + } + size:CGSizeMake(12,12)], + + zoomButtonImageOver = [CPImage imageWithCSSDictionary:@{ + @"border-style": @"none", + @"border-radius": @"50%", + @"box-sizing": @"border-box", + @"background-color": A3ColorWindowButtonBackground + } + beforeDictionary:@{ + @"background-color": A3ColorBackgroundWhite, //A3ColorWindowButtonZoom, //A3ColorWindowHeadActive, + @"width": @"6px", + @"height": @"2px", + @"box-sizing": @"border-box", + @"border-style": @"none", + @"content": @"''", + @"left": @"3px", + @"top": @"5px", + @"position": @"absolute", + @"z-index": @"300" + } + afterDictionary:@{ + @"background-color": A3ColorBackgroundWhite, //A3ColorWindowButtonZoom, //A3ColorWindowHeadActive, + @"width": @"2px", + @"height": @"6px", + @"box-sizing": @"border-box", + @"border-style": @"none", + @"content": @"''", + @"left": @"5px", + @"top": @"3px", + @"position": @"absolute", + @"z-index": @"300" + } + size:CGSizeMake(12,12)], + + zoomButtonImageInactive = [CPImage imageWithCSSDictionary:@{ + @"border-style": @"none", + @"border-radius": @"50%", + @"box-sizing": @"border-box", + @"background-color": A3ColorWindowButtonBackgroundLight + } + beforeDictionary:@{ + @"background-color": A3ColorWindowHeadInactive, + @"width": @"6px", + @"height": @"2px", + @"box-sizing": @"border-box", + @"border-style": @"none", + @"content": @"''", + @"left": @"3px", + @"top": @"5px", + @"position": @"absolute", + @"z-index": @"300" + } + afterDictionary:@{ + @"background-color": A3ColorWindowHeadInactive, + @"width": @"2px", + @"height": @"6px", + @"box-sizing": @"border-box", + @"border-style": @"none", + @"content": @"''", + @"left": @"5px", + @"top": @"3px", + @"position": @"absolute", + @"z-index": @"300" + } + size:CGSizeMake(12,12)], + + zoomButtonImageHighlighted = [CPImage imageWithCSSDictionary:@{ + @"border-style": @"none", + @"border-radius": @"50%", + @"box-sizing": @"border-box", + @"background-color": A3ColorWindowButtonBackgroundDark + } + beforeDictionary:@{ + @"background-color": A3ColorWindowHeadInactive, + @"width": @"6px", + @"height": @"2px", + @"box-sizing": @"border-box", + @"border-style": @"none", + @"content": @"''", + @"left": @"3px", + @"top": @"5px", + @"position": @"absolute", + @"z-index": @"300" + } + afterDictionary:@{ + @"background-color": A3ColorWindowHeadInactive, + @"width": @"2px", + @"height": @"6px", + @"box-sizing": @"border-box", + @"border-style": @"none", + @"content": @"''", + @"left": @"5px", + @"top": @"3px", + @"position": @"absolute", + @"z-index": @"300" + } + size:CGSizeMake(12,12)], + + // Windows buttons + + // --- Close button + + winCloseButtonImage = [CPImage imageWithCSSDictionary:@{} + beforeDictionary:@{ + @"background-color": A3ColorWindowButtonBackground, + @"width": @"1px", + @"height": @"11px", + @"box-sizing": @"border-box", + @"border-style": @"none", + @"content": @"''", + @"left": @"5px", + @"top": @"0px", + @"position": @"absolute", + @"z-index": @"300", + @"transform": @"rotate(-45deg)" + } + afterDictionary:@{ + @"background-color": A3ColorWindowButtonBackground, + @"width": @"1px", + @"height": @"11px", + @"box-sizing": @"border-box", + @"border-style": @"none", + @"content": @"''", + @"left": @"5px", + @"top": @"0px", + @"position": @"absolute", + @"z-index": @"300", + @"transform": @"rotate(45deg)" + } + size:CGSizeMake(12,12)], + + winCloseButtonImageOver = [CPImage imageWithCSSDictionary:@{} + beforeDictionary:@{ + @"background-color": A3ColorWindowButtonBackground, + @"width": @"1px", + @"height": @"11px", + @"box-sizing": @"border-box", + @"border-style": @"none", + @"content": @"''", + @"left": @"5px", + @"top": @"0px", + @"position": @"absolute", + @"z-index": @"300", + @"transform": @"rotate(-45deg)" + } + afterDictionary:@{ + @"background-color": A3ColorWindowButtonBackground, + @"width": @"1px", + @"height": @"11px", + @"box-sizing": @"border-box", + @"border-style": @"none", + @"content": @"''", + @"left": @"5px", + @"top": @"0px", + @"position": @"absolute", + @"z-index": @"300", + @"transform": @"rotate(45deg)" + } + size:CGSizeMake(12,12)], + + winCloseButtonImageInactive = [CPImage imageWithCSSDictionary:@{} + beforeDictionary:@{ + @"background-color": A3ColorWindowButtonBackgroundLight, + @"width": @"1px", + @"height": @"11px", + @"box-sizing": @"border-box", + @"border-style": @"none", + @"content": @"''", + @"left": @"5px", + @"top": @"0px", + @"position": @"absolute", + @"z-index": @"300", + @"transform": @"rotate(-45deg)" + } + afterDictionary:@{ + @"background-color": A3ColorWindowButtonBackgroundLight, + @"width": @"1px", + @"height": @"11px", + @"box-sizing": @"border-box", + @"border-style": @"none", + @"content": @"''", + @"left": @"5px", + @"top": @"0px", + @"position": @"absolute", + @"z-index": @"300", + @"transform": @"rotate(45deg)" + } + size:CGSizeMake(12,12)], + + winCloseButtonImageHighlighted = [CPImage imageWithCSSDictionary:@{} + beforeDictionary:@{ + @"background-color": A3ColorWindowButtonBackgroundDark, + @"width": @"1px", + @"height": @"11px", + @"box-sizing": @"border-box", + @"border-style": @"none", + @"content": @"''", + @"left": @"5px", + @"top": @"0px", + @"position": @"absolute", + @"z-index": @"300", + @"transform": @"rotate(-45deg)" + } + afterDictionary:@{ + @"background-color": A3ColorWindowButtonBackgroundDark, + @"width": @"1px", + @"height": @"11px", + @"box-sizing": @"border-box", + @"border-style": @"none", + @"content": @"''", + @"left": @"5px", + @"top": @"0px", + @"position": @"absolute", + @"z-index": @"300", + @"transform": @"rotate(45deg)" + } + size:CGSizeMake(12,12)], + + // --- Unsaved close button + + // Windows doesn't use unsaved close button, so we'll use normal close button + + // --- Minimize button + + winMinimizeButtonImage = [CPImage imageWithCSSDictionary:@{} + beforeDictionary:@{ + @"background-color": A3ColorWindowButtonBackground, + @"width": @"11px", + @"height": @"1px", + @"box-sizing": @"border-box", + @"border-style": @"none", + @"content": @"''", + @"left": @"0px", + @"top": @"5px", + @"position": @"absolute", + @"z-index": @"300" + } + afterDictionary:nil + size:CGSizeMake(12,12)], + + winMinimizeButtonImageOver = [CPImage imageWithCSSDictionary:@{} + beforeDictionary:@{ + @"background-color": A3ColorWindowButtonBackground, + @"width": @"11px", + @"height": @"1px", + @"box-sizing": @"border-box", + @"border-style": @"none", + @"content": @"''", + @"left": @"0px", + @"top": @"5px", + @"position": @"absolute", + @"z-index": @"300" + } + afterDictionary:nil + size:CGSizeMake(12,12)], + + winMinimizeButtonImageInactive = [CPImage imageWithCSSDictionary:@{} + beforeDictionary:@{ + @"background-color": A3ColorWindowButtonBackgroundLight, + @"width": @"11px", + @"height": @"1px", + @"box-sizing": @"border-box", + @"border-style": @"none", + @"content": @"''", + @"left": @"0px", + @"top": @"5px", + @"position": @"absolute", + @"z-index": @"300" + } + afterDictionary:nil + size:CGSizeMake(12,12)], + + winMinimizeButtonImageHighlighted = [CPImage imageWithCSSDictionary:@{} + beforeDictionary:@{ + @"background-color": A3ColorWindowButtonBackgroundDark, + @"width": @"11px", + @"height": @"1px", + @"box-sizing": @"border-box", + @"border-style": @"none", + @"content": @"''", + @"left": @"0px", + @"top": @"5px", + @"position": @"absolute", + @"z-index": @"300" + } + afterDictionary:nil + size:CGSizeMake(12,12)], + + // --- Zoom button + + winZoomButtonImage = [CPImage imageWithCSSDictionary:@{} + beforeDictionary:@{ + @"border-color": A3ColorWindowButtonBackground, + @"width": @"11px", + @"height": @"11px", + @"box-sizing": @"border-box", + @"border-style": @"solid", + @"border-width": @"1px", + @"content": @"''", + @"left": @"0px", + @"top": @"0px", + @"position": @"absolute", + @"z-index": @"300" + } + afterDictionary:nil + size:CGSizeMake(12,12)], + + winZoomButtonImageOver = [CPImage imageWithCSSDictionary:@{} + beforeDictionary:@{ + @"border-color": A3ColorWindowButtonBackground, + @"width": @"11px", + @"height": @"11px", + @"box-sizing": @"border-box", + @"border-style": @"solid", + @"border-width": @"1px", + @"content": @"''", + @"left": @"0px", + @"top": @"0px", + @"position": @"absolute", + @"z-index": @"300" + } + afterDictionary:nil + size:CGSizeMake(12,12)], + + winZoomButtonImageInactive = [CPImage imageWithCSSDictionary:@{} + beforeDictionary:@{ + @"border-color": A3ColorWindowButtonBackgroundLight, + @"width": @"11px", + @"height": @"11px", + @"box-sizing": @"border-box", + @"border-style": @"solid", + @"border-width": @"1px", + @"content": @"''", + @"left": @"0px", + @"top": @"0px", + @"position": @"absolute", + @"z-index": @"300" + } + afterDictionary:nil + size:CGSizeMake(12,12)], + + winZoomButtonImageHighlighted = [CPImage imageWithCSSDictionary:@{} + beforeDictionary:@{ + @"border-color": A3ColorWindowButtonBackgroundDark, + @"width": @"11px", + @"height": @"11px", + @"box-sizing": @"border-box", + @"border-style": @"solid", + @"border-width": @"1px", + @"content": @"''", + @"left": @"0px", + @"top": @"0px", + @"position": @"absolute", + @"z-index": @"300" + } + afterDictionary:nil + size:CGSizeMake(12,12)], + + resizeIndicator = PatternImage(@"window-resize-indicator.png", 12, 12), + + themeValues = + [ + [@"gradient-height", 31.0], + [@"bezel-head-color", inactiveBezelHeadCssColor, CPThemeStateNormal], + [@"bezel-head-color", bezelHeadCssColor, CPThemeStateKeyWindow], + [@"bezel-head-color", bezelHeadCssColor, CPThemeStateMainWindow], + [@"bezel-head-sheet-color", [CPColor redColor]], //bezelSheetHeadColor], + [@"solid-color", solidCssColor], + + [@"title-font", [CPFont systemFontOfSize:CPFontCurrentSystemSize+1]], // [CPFont systemFontOfSize:CPFontCurrentSystemSize]], + [@"title-text-color", A3CPColorInactiveText], + [@"title-text-color", A3CPColorActiveText, CPThemeStateKeyWindow], + [@"title-text-color", A3CPColorActiveText, CPThemeStateMainWindow], + [@"title-text-shadow-color", nil], + [@"title-text-shadow-offset", CGSizeMakeZero()], + [@"title-alignment", CPCenterTextAlignment], + // FIXME: Make this to CPLineBreakByTruncatingMiddle once it's implemented. + [@"title-line-break-mode", CPLineBreakByTruncatingTail], + [@"title-vertical-alignment", CPCenterVerticalTextAlignment], +// [@"title-bar-height", 31], + + [@"divider-color", dividerCssColor], + [@"body-color", bezelCssColor], + [@"title-bar-height", 31], + [@"title-margin", 4], + [@"frame-outset", CGInsetMake(1, 1, 1, 1)], + + [@"close-image-button", closeButtonImageInactive, CPThemeStateNormal], + [@"close-image-button", closeButtonImage, CPThemeStateKeyWindow], + [@"close-image-button", closeButtonImage, CPThemeStateMainWindow], + [@"close-image-button", closeButtonImageOver, CPThemeStateHovered], + [@"close-image-highlighted-button", closeButtonImageHighlighted], + + [@"unsaved-image-button", unsavedCloseButtonImageInactive, CPThemeStateNormal], + [@"unsaved-image-button", unsavedCloseButtonImage, CPThemeStateKeyWindow], + [@"unsaved-image-button", unsavedCloseButtonImage, CPThemeStateMainWindow], + [@"unsaved-image-button", unsavedCloseButtonImageOver, CPThemeStateHovered], + [@"unsaved-image-highlighted-button", unsavedCloseButtonImageHighlighted], + + [@"minimize-image-button", minimizeButtonImageInactive, CPThemeStateNormal], + [@"minimize-image-button", minimizeButtonImage, CPThemeStateKeyWindow], + [@"minimize-image-button", minimizeButtonImage, CPThemeStateMainWindow], + [@"minimize-image-button", minimizeButtonImageOver, CPThemeStateHovered], + [@"minimize-image-highlighted-button", minimizeButtonImageHighlighted], + + [@"zoom-image-button", zoomButtonImageInactive, CPThemeStateNormal], + [@"zoom-image-button", zoomButtonImage, CPThemeStateKeyWindow], + [@"zoom-image-button", zoomButtonImage, CPThemeStateMainWindow], + [@"zoom-image-button", zoomButtonImageOver, CPThemeStateHovered], + [@"zoom-image-highlighted-button", zoomButtonImageHighlighted], + + [@"close-image-size", CGSizeMake(12.0, 12.0)], + [@"close-image-origin", CGPointMake(10.0, 10.0)], + [@"minimize-image-size", CGSizeMake(12.0, 12.0)], + [@"minimize-image-origin", CGPointMake(30.0, 10.0)], + [@"zoom-image-size", CGSizeMake(12.0, 12.0)], + [@"zoom-image-origin", CGPointMake(50.0, 10.0)], + + [@"resize-indicator", resizeIndicator], + [@"size-indicator", CGSizeMake(12, 12)], + + // For Windows platform (CPThemeStateWindowsPlatform) + + [@"close-image-button", winCloseButtonImageInactive, [CPThemeStateWindowsPlatform, CPThemeStateNormal]], + [@"close-image-button", winCloseButtonImage, [CPThemeStateWindowsPlatform, CPThemeStateKeyWindow]], + [@"close-image-button", winCloseButtonImage, [CPThemeStateWindowsPlatform, CPThemeStateMainWindow]], + [@"close-image-button", winCloseButtonImageOver, [CPThemeStateWindowsPlatform, CPThemeStateHovered]], + [@"close-image-highlighted-button", winCloseButtonImageHighlighted, CPThemeStateWindowsPlatform], + + [@"unsaved-image-button", winCloseButtonImageInactive, [CPThemeStateWindowsPlatform, CPThemeStateNormal]], + [@"unsaved-image-button", winCloseButtonImage, [CPThemeStateWindowsPlatform, CPThemeStateKeyWindow]], + [@"unsaved-image-button", winCloseButtonImage, [CPThemeStateWindowsPlatform, CPThemeStateMainWindow]], + [@"unsaved-image-button", winCloseButtonImageOver, [CPThemeStateWindowsPlatform, CPThemeStateHovered]], + [@"unsaved-image-highlighted-button", winCloseButtonImageHighlighted, CPThemeStateWindowsPlatform], + + [@"minimize-image-button", winMinimizeButtonImageInactive, [CPThemeStateWindowsPlatform, CPThemeStateNormal]], + [@"minimize-image-button", winMinimizeButtonImage, [CPThemeStateWindowsPlatform, CPThemeStateKeyWindow]], + [@"minimize-image-button", winMinimizeButtonImage, [CPThemeStateWindowsPlatform, CPThemeStateMainWindow]], + [@"minimize-image-button", winMinimizeButtonImageOver, [CPThemeStateWindowsPlatform, CPThemeStateHovered]], + [@"minimize-image-highlighted-button", winMinimizeButtonImageHighlighted, CPThemeStateWindowsPlatform], + + [@"zoom-image-button", winZoomButtonImageInactive, [CPThemeStateWindowsPlatform, CPThemeStateNormal]], + [@"zoom-image-button", winZoomButtonImage, [CPThemeStateWindowsPlatform, CPThemeStateKeyWindow]], + [@"zoom-image-button", winZoomButtonImage, [CPThemeStateWindowsPlatform, CPThemeStateMainWindow]], + [@"zoom-image-button", winZoomButtonImageOver, [CPThemeStateWindowsPlatform, CPThemeStateHovered]], + [@"zoom-image-highlighted-button", winZoomButtonImageHighlighted, CPThemeStateWindowsPlatform], + + [@"close-image-size", CGSizeMake(12.0, 12.0), CPThemeStateWindowsPlatform], + [@"close-image-origin", CGPointMake(-22.0, 10.0), CPThemeStateWindowsPlatform], + [@"minimize-image-size", CGSizeMake(12.0, 12.0), CPThemeStateWindowsPlatform], + [@"minimize-image-origin", CGPointMake(-62.0, 10.0), CPThemeStateWindowsPlatform], + [@"zoom-image-size", CGSizeMake(12.0, 12.0), CPThemeStateWindowsPlatform], + [@"zoom-image-origin", CGPointMake(-42.0, 10.0), CPThemeStateWindowsPlatform], + + [@"resize-indicator", resizeIndicator, CPThemeStateWindowsPlatform], + [@"size-indicator", CGSizeMake(12, 12), CPThemeStateWindowsPlatform] + + ]; + +// [self registerThemeValues:themeValues forView:standardWindowView inherit:themedWindowViewValues]; + [self registerThemeValues:themeValues forView:standardWindowView inheritFrom:[self themedWindowView]]; + + return standardWindowView; +} + ++ (_CPDocModalWindowView)themedDocModalWindowView +{ + var docModalWindowView = [[_CPDocModalWindowView alloc] initWithFrame:CGRectMake(0, 0, 200, 200) styleMask:nil], + + bezelColor = PatternColor( + "window-standard{position}.png", + { + positions: "full", + width: 5.0, + height: 5.0 + }), + + themeValues = + [ + [@"body-color", bezelColor] + ]; + + [self registerThemeValues:themeValues forView:docModalWindowView inherit:themedWindowViewValues]; + + return docModalWindowView; +} + ++ (_CPBorderlessBridgeWindowView)themedBorderlessBridgeWindowView +{ + var bordelessBridgeWindowView = [[_CPBorderlessBridgeWindowView alloc] initWithFrame:CGRectMake(0,0,0,0)], + + toolbarBackgroundColor = PatternColor( + [ + nil, + [@"toolbar-background-center.png", 1.0, 58.0], + [@"toolbar-background-bottom.png", 1.0, 1.0] + ], PatternIsVertical), + + themeValues = + [ + [@"toolbar-background-color", toolbarBackgroundColor] + ]; + + [self registerThemeValues:themeValues forView:bordelessBridgeWindowView inherit:themedWindowViewValues]; + + return bordelessBridgeWindowView; +} + +#pragma mark - + ++ (_CPToolbarView)themedToolbarView +{ + var toolbarView = [[_CPToolbarView alloc] initWithFrame:CGRectMake(0.0, 0.0, 100.0, 59.0)], + + toolbarExtraItemsImage = PatternImage(@"toolbar-view-extra-items-image.png", 10.0, 15.0), + toolbarExtraItemsAlternateImage = PatternImage(@"toolbar-view-extra-items-alternate-image.png", 10.0, 15.0), + toolbarSeparatorColor = PatternColor( + "toolbar-item-separator{position}.png", + { + positions: "#", + width: 2.0, + height: 26.0, + orientation: PatternIsVertical + }), + + themeValues = + [ + [@"extra-item-extra-image", toolbarExtraItemsImage], + [@"extra-item-extra-alternate-image", toolbarExtraItemsAlternateImage], + [@"item-margin", 10.0], + [@"extra-item-width", 20.0], + [@"content-inset", CGInsetMake(4.0, 4.0, 4.0, 10)], + [@"regular-size-height", 59.0], + [@"small-size-height", 46.0], + [@"image-item-separator-color", toolbarSeparatorColor], + [@"image-item-separator-size", CGRectMake(0.0, 0.0, 2.0, 32.0)] + ]; + + + [self registerThemeValues:themeValues forView:toolbarView]; + + return toolbarView; +} + +#pragma mark - +#pragma mark Menus + ++ (_CPMenuItemMenuBarView)themedMenuItemMenuBarView +{ + var menuItemMenuBarView = [[_CPMenuItemMenuBarView alloc] initWithFrame:CGRectMake(0.0, 0.0, 16.0, 16.0)], + + themeValues = + [ + [@"horizontal-margin", 9.0], + [@"submenu-indicator-margin", 3.0], + [@"vertical-margin", 3.0] // was 4 + ]; + + [self registerThemeValues:themeValues forView:menuItemMenuBarView]; + + return menuItemMenuBarView; +} + ++ (_CPMenuItemStandardView)themedMenuItemStandardView +{ + var menuItemStandardView = [[_CPMenuItemStandardView alloc] initWithFrame:CGRectMake(0.0, 0.0, 16.0, 16.0)], + + // Regular size + menuItemDefaultOnStateImage = [CPImage imageWithCSSDictionary:nil + beforeDictionary:nil + afterDictionary:@{ + @"border-color": A3ColorMenuCheckmark, + @"width": @"5px", + @"height": @"10px", + @"box-sizing": @"border-box", + @"border-style": @"solid", + @"content": @"''", + @"left": @"4px", + @"top": @"0px", + @"position": @"absolute", + @"z-index": @"300", + @"transform": @"matrix(0.7071067811865476, 0.7071067811865475, -0.7071067811865475, 0.7071067811865476, 0, 0)", + @"border-bottom-width": @"2px", + @"border-right-width": @"2px", + @"border-top-width": @"0px", + @"border-left-width": @"0px" + } + size:CGSizeMake(14,14)], + + menuItemDefaultOnStateHighlightedImage = [CPImage imageWithCSSDictionary:nil + beforeDictionary:nil + afterDictionary:@{ + @"border-color": A3ColorBackgroundWhite, + @"width": @"5px", + @"height": @"10px", + @"box-sizing": @"border-box", + @"border-style": @"solid", + @"content": @"''", + @"left": @"4px", + @"top": @"0px", + @"position": @"absolute", + @"z-index": @"300", + @"transform": @"matrix(0.7071067811865476, 0.7071067811865475, -0.7071067811865475, 0.7071067811865476, 0, 0)", + @"border-bottom-width": @"2px", + @"border-right-width": @"2px", + @"border-top-width": @"0px", + @"border-left-width": @"0px" + } + size:CGSizeMake(14,14)], + + menuItemDefaultMixedStateImage = [CPImage imageWithCSSDictionary:nil + beforeDictionary:nil + afterDictionary:@{ + @"background-color": A3ColorMenuCheckmark, + @"width": @"6px", + @"height": @"2px", + @"box-sizing": @"border-box", + @"content": @"''", + @"left": @"3px", + @"top": @"5px", + @"position": @"absolute", + @"z-index": @"300" + } + size:CGSizeMake(14,14)], + + menuItemDefaultMixedStateHighlightedImage = [CPImage imageWithCSSDictionary:nil + beforeDictionary:nil + afterDictionary:@{ + @"background-color": A3ColorBackgroundWhite, + @"width": @"6px", + @"height": @"2px", + @"box-sizing": @"border-box", + @"content": @"''", + @"left": @"3px", + @"top": @"5px", + @"position": @"absolute", + @"z-index": @"300" + } + size:CGSizeMake(14,14)], + + submenuIndicatorImage = [CPImage imageWithCSSDictionary:@{ + @"width": @"0px", + @"height": @"0px", + @"border-top": @"5px solid transparent", + @"border-left": @"8px solid " + A3ColorMenuCheckmark, + @"border-bottom": @"5px solid transparent" + } + beforeDictionary:nil + afterDictionary:nil + size:CGSizeMake(8, 10)], + + submenuIndicatorHighlightedImage = [CPImage imageWithCSSDictionary:@{ + @"width": @"0px", + @"height": @"0px", + @"border-top": @"5px solid transparent", + @"border-left": @"8px solid " + A3ColorBackgroundWhite, + @"border-bottom": @"5px solid transparent" + } + beforeDictionary:nil + afterDictionary:nil + size:CGSizeMake(8, 10)], + + // Small size + smallMenuItemDefaultOnStateImage = [CPImage imageWithCSSDictionary:nil + beforeDictionary:nil + afterDictionary:@{ + @"border-color": A3ColorMenuCheckmark, + @"width": @"5px", + @"height": @"8px", + @"box-sizing": @"border-box", + @"border-style": @"solid", + @"content": @"''", + @"left": @"3px", + @"top": @"1px", + @"position": @"absolute", + @"z-index": @"300", + @"transform": @"matrix(0.7071067811865476, 0.7071067811865475, -0.7071067811865475, 0.7071067811865476, 0, 0)", + @"border-bottom-width": @"2px", + @"border-right-width": @"2px", + @"border-top-width": @"0px", + @"border-left-width": @"0px" + } + size:CGSizeMake(12,12)], + + smallMenuItemDefaultOnStateHighlightedImage = [CPImage imageWithCSSDictionary:nil + beforeDictionary:nil + afterDictionary:@{ + @"border-color": A3ColorBackgroundWhite, + @"width": @"5px", + @"height": @"8px", + @"box-sizing": @"border-box", + @"border-style": @"solid", + @"content": @"''", + @"left": @"3px", + @"top": @"1px", + @"position": @"absolute", + @"z-index": @"300", + @"transform": @"matrix(0.7071067811865476, 0.7071067811865475, -0.7071067811865475, 0.7071067811865476, 0, 0)", + @"border-bottom-width": @"2px", + @"border-right-width": @"2px", + @"border-top-width": @"0px", + @"border-left-width": @"0px" + } + size:CGSizeMake(12,12)], + + smallMenuItemDefaultMixedStateImage = [CPImage imageWithCSSDictionary:nil + beforeDictionary:nil + afterDictionary:@{ + @"background-color": A3ColorMenuCheckmark, + @"width": @"6px", + @"height": @"2px", + @"box-sizing": @"border-box", + @"content": @"''", + @"left": @"2px", + @"top": @"5px", + @"position": @"absolute", + @"z-index": @"300" + } + size:CGSizeMake(12,12)], + + smallMenuItemDefaultMixedStateHighlightedImage = [CPImage imageWithCSSDictionary:nil + beforeDictionary:nil + afterDictionary:@{ + @"background-color": A3ColorBackgroundWhite, + @"width": @"6px", + @"height": @"2px", + @"box-sizing": @"border-box", + @"content": @"''", + @"left": @"2px", + @"top": @"5px", + @"position": @"absolute", + @"z-index": @"300" + } + size:CGSizeMake(12,12)], + + smallSubmenuIndicatorImage = [CPImage imageWithCSSDictionary:@{ + @"width": @"0px", + @"height": @"0px", + @"border-top": @"5px solid transparent", + @"border-left": @"8px solid " + A3ColorMenuCheckmark, + @"border-bottom": @"5px solid transparent" + } + beforeDictionary:nil + afterDictionary:nil + size:CGSizeMake(8, 10)], + + smallSubmenuIndicatorHighlightedImage = [CPImage imageWithCSSDictionary:@{ + @"width": @"0px", + @"height": @"0px", + @"border-top": @"5px solid transparent", + @"border-left": @"8px solid " + A3ColorBackgroundWhite, + @"border-bottom": @"5px solid transparent" + } + beforeDictionary:nil + afterDictionary:nil + size:CGSizeMake(8, 10)], + + // Mini size + miniMenuItemDefaultOnStateImage = [CPImage imageWithCSSDictionary:nil + beforeDictionary:nil + afterDictionary:@{ + @"border-color": A3ColorMenuCheckmark, + @"width": @"4px", + @"height": @"6px", + @"box-sizing": @"border-box", + @"border-style": @"solid", + @"content": @"''", + @"left": @"3px", + @"top": @"1px", + @"position": @"absolute", + @"z-index": @"300", + @"transform": @"matrix(0.7071067811865476, 0.7071067811865475, -0.7071067811865475, 0.7071067811865476, 0, 0)", + @"border-bottom-width": @"2px", + @"border-right-width": @"2px", + @"border-top-width": @"0px", + @"border-left-width": @"0px" + } + size:CGSizeMake(10,10)], + + miniMenuItemDefaultOnStateHighlightedImage = [CPImage imageWithCSSDictionary:nil + beforeDictionary:nil + afterDictionary:@{ + @"border-color": A3ColorBackgroundWhite, + @"width": @"4px", + @"height": @"6px", + @"box-sizing": @"border-box", + @"border-style": @"solid", + @"content": @"''", + @"left": @"3px", + @"top": @"1px", + @"position": @"absolute", + @"z-index": @"300", + @"transform": @"matrix(0.7071067811865476, 0.7071067811865475, -0.7071067811865475, 0.7071067811865476, 0, 0)", + @"border-bottom-width": @"2px", + @"border-right-width": @"2px", + @"border-top-width": @"0px", + @"border-left-width": @"0px" + } + size:CGSizeMake(10,10)], + + miniMenuItemDefaultMixedStateImage = [CPImage imageWithCSSDictionary:nil + beforeDictionary:nil + afterDictionary:@{ + @"background-color": A3ColorMenuCheckmark, + @"width": @"4px", + @"height": @"1px", + @"box-sizing": @"border-box", + @"content": @"''", + @"left": @"3px", + @"top": @"4px", + @"position": @"absolute", + @"z-index": @"300" + } + size:CGSizeMake(10,10)], + + miniMenuItemDefaultMixedStateHighlightedImage = [CPImage imageWithCSSDictionary:nil + beforeDictionary:nil + afterDictionary:@{ + @"background-color": A3ColorBackgroundWhite, + @"width": @"4px", + @"height": @"1px", + @"box-sizing": @"border-box", + @"content": @"''", + @"left": @"3px", + @"top": @"4px", + @"position": @"absolute", + @"z-index": @"300" + } + size:CGSizeMake(10,10)], + + miniSubmenuIndicatorImage = [CPImage imageWithCSSDictionary:@{ + @"width": @"0px", + @"height": @"0px", + @"border-top": @"5px solid transparent", + @"border-left": @"8px solid " + A3ColorMenuCheckmark, + @"border-bottom": @"5px solid transparent" + } + beforeDictionary:nil + afterDictionary:nil + size:CGSizeMake(8, 10)], + + miniSubmenuIndicatorHighlightedImage = [CPImage imageWithCSSDictionary:@{ + @"width": @"0px", + @"height": @"0px", + @"border-top": @"5px solid transparent", + @"border-left": @"8px solid " + A3ColorBackgroundWhite, + @"border-bottom": @"5px solid transparent" + } + beforeDictionary:nil + afterDictionary:nil + size:CGSizeMake(8, 10)], + + themeValues = + [ + [@"submenu-indicator-color", A3CPColorActiveText], + [@"menu-item-selection-color", @"A3CPColorBorderBlue"], + [@"menu-item-text-color", @"A3CPColorActiveText"], + [@"menu-item-disabled-text-color", A3CPColorInactiveText], + [@"menu-item-text-shadow-color", nil], + [@"menu-item-default-off-state-image", [CPImage dummyCSSImageOfSize:CGSizeMake(14,14)]], + [@"menu-item-default-off-state-highlighted-image", [CPImage dummyCSSImageOfSize:CGSizeMake(14,14)]], + + [@"menu-item-default-on-state-image", menuItemDefaultOnStateImage], + [@"menu-item-default-on-state-image", menuItemDefaultOnStateImage, CPThemeStateControlSizeRegular], + [@"menu-item-default-on-state-image", smallMenuItemDefaultOnStateImage, CPThemeStateControlSizeSmall], + [@"menu-item-default-on-state-image", miniMenuItemDefaultOnStateImage, CPThemeStateControlSizeMini], + + [@"menu-item-default-on-state-highlighted-image", menuItemDefaultOnStateHighlightedImage], + [@"menu-item-default-on-state-highlighted-image", menuItemDefaultOnStateHighlightedImage, CPThemeStateControlSizeRegular], + [@"menu-item-default-on-state-highlighted-image", smallMenuItemDefaultOnStateHighlightedImage, CPThemeStateControlSizeSmall], + [@"menu-item-default-on-state-highlighted-image", miniMenuItemDefaultOnStateHighlightedImage, CPThemeStateControlSizeMini], + + [@"menu-item-default-mixed-state-image", menuItemDefaultMixedStateImage], + [@"menu-item-default-mixed-state-image", menuItemDefaultMixedStateImage, CPThemeStateControlSizeRegular], + [@"menu-item-default-mixed-state-image", smallMenuItemDefaultMixedStateImage, CPThemeStateControlSizeSmall], + [@"menu-item-default-mixed-state-image", miniMenuItemDefaultMixedStateImage, CPThemeStateControlSizeMini], + + [@"menu-item-default-mixed-state-highlighted-image", menuItemDefaultMixedStateHighlightedImage], + [@"menu-item-default-mixed-state-highlighted-image", menuItemDefaultMixedStateHighlightedImage, CPThemeStateControlSizeRegular], + [@"menu-item-default-mixed-state-highlighted-image", smallMenuItemDefaultMixedStateHighlightedImage, CPThemeStateControlSizeSmall], + [@"menu-item-default-mixed-state-highlighted-image", miniMenuItemDefaultMixedStateHighlightedImage, CPThemeStateControlSizeMini], + + [@"submenu-indicator-image", submenuIndicatorImage], + [@"submenu-indicator-image", submenuIndicatorImage, CPThemeStateControlSizeRegular], + [@"submenu-indicator-image", smallSubmenuIndicatorImage, CPThemeStateControlSizeSmall], + [@"submenu-indicator-image", smallSubmenuIndicatorImage, CPThemeStateControlSizeMini], + + [@"submenu-indicator-highlighted-image", submenuIndicatorHighlightedImage], + [@"submenu-indicator-highlighted-image", submenuIndicatorHighlightedImage, CPThemeStateControlSizeRegular], + [@"submenu-indicator-highlighted-image", miniSubmenuIndicatorHighlightedImage, CPThemeStateControlSizeSmall], + [@"submenu-indicator-highlighted-image", miniSubmenuIndicatorHighlightedImage, CPThemeStateControlSizeMini], + + [@"menu-item-separator-color", A3CPColorInactiveBorder], + [@"menu-item-separator-height", 2.0], + [@"menu-item-separator-view-height", 12.0], + [@"left-margin", 1.0], + [@"right-margin", 17.0], + [@"state-column-width", 19.0], + [@"indentation-width", 12.0], + + [@"vertical-margin", 1.0], + [@"vertical-margin", 1.0, CPThemeStateControlSizeRegular], + [@"vertical-margin", 1.0, CPThemeStateControlSizeSmall], + [@"vertical-margin", 1.0, CPThemeStateControlSizeMini], + + [@"vertical-offset", -1.0], + [@"vertical-offset", -1.0, CPThemeStateControlSizeRegular], + [@"vertical-offset", -1.0, CPThemeStateControlSizeSmall], + [@"vertical-offset", -1.0, CPThemeStateControlSizeMini], + + [@"right-columns-margin", 30.0] + ]; + + [self registerThemeValues:themeValues forView:menuItemStandardView]; + + return menuItemStandardView; +} + ++ (_CPMenuView)themedMenuView +{ + var menuView = [[_CPMenuView alloc] initWithFrame:CGRectMake(0.0, 0.0, 200.0, 100.0)], + + menuWindowMoreAboveImage = [CPImage imageWithCSSDictionary:@{ + @"top": @"5px", + @"width": @"0px", + @"height": @"0px", + @"border-left": @"5px solid transparent", + @"border-bottom": @"8px solid " + A3ColorMenuCheckmark, + @"border-right": @"5px solid transparent" + } + beforeDictionary:nil + afterDictionary:nil + size:CGSizeMake(10, 18)], + + menuWindowMoreBelowImage = [CPImage imageWithCSSDictionary:@{ + @"top": @"5px", + @"width": @"0px", + @"height": @"0px", + @"border-left": @"5px solid transparent", + @"border-top": @"8px solid " + A3ColorMenuCheckmark, + @"border-right": @"5px solid transparent" + } + beforeDictionary:nil + afterDictionary:nil + size:CGSizeMake(10, 18)], + + generalIconNew = PatternImage(@"menu-general-icon-new.png", 16.0, 16.0), + generalIconNewHighlighted = PatternImage(@"menu-general-icon-new-highlighted.png", 16.0, 16.0), + generalIconOpen = PatternImage(@"menu-general-icon-open.png", 16.0, 16.0), + generalIconOpenHighlighted = PatternImage(@"menu-general-icon-open-highlighted.png", 16.0, 16.0), + generalIconSave = PatternImage(@"menu-general-icon-save.png", 16.0, 16.0), + generalIconSaveHighlighted = PatternImage(@"menu-general-icon-save-highlighted.png", 16.0, 16.0), + + menuWindowPopUpBackgroundStyleColor = [CPColor colorWithCSSDictionary:@{ + @"background-color": A3ColorMenuLightBackground, // A3ColorBackground, + @"border-color": A3ColorMenuBorder, + @"border-style": @"solid", + @"border-width": @"1px", + @"border-top-left-radius": @"6px", + @"border-top-right-radius": @"6px", + @"border-bottom-left-radius": @"7px", + @"border-bottom-right-radius": @"7px", + @"box-sizing": @"border-box" // @"border-box" + }], + + menuWindowMenuBarBackgroundStyleColor = [CPColor colorWithCSSDictionary:@{ + @"background-color": A3ColorMenuLightBackground, // A3ColorBackground, + @"border-top-color": A3ColorBackground, + @"border-bottom-color": A3ColorMenuBorder, + @"border-left-color": A3ColorMenuBorder, + @"border-right-color": A3ColorMenuBorder, + @"border-style": @"solid", + @"border-top-width": @"0px", + @"border-left-width": @"1px", + @"border-right-width": @"1px", + @"border-bottom-width": @"1px", + @"border-top-left-radius": @"0px", + @"border-top-right-radius": @"0px", + @"border-bottom-left-radius": @"7px", + @"border-bottom-right-radius": @"7px", + @"box-sizing": @"border-box" // @"border-box" + }], + + menuBarWindowBackgroundColor = [CPColor colorWithCSSDictionary:@{ + @"background-color": A3ColorMenuLightBackground, // A3ColorBackground, + @"border-bottom-color": A3ColorMenuBorder, // A3ColorBackgroundHighlighted, + @"border-bottom-style": @"solid", + @"border-bottom-width": @"1px", + @"border-radius": @"0px", + @"box-sizing": @"border-box" + }], + + menuBarWindowBackgroundSelectedColor = [CPColor colorWithCSSDictionary:@{ + @"background-color": A3ColorBorderBlueHighlighted, + @"border-bottom-color": A3ColorBackgroundHighlighted, + @"border-bottom-style": @"solid", + @"border-bottom-width": @"1px", + @"box-sizing": @"border-box" + }], + + themeValues = + [ + [@"menu-window-more-above-image", menuWindowMoreAboveImage], // FIXME: changer + [@"menu-window-more-below-image", menuWindowMoreBelowImage], // FIXME: changer + [@"menu-window-pop-up-background-style-color", menuWindowPopUpBackgroundStyleColor], + [@"menu-window-menu-bar-background-style-color", menuWindowMenuBarBackgroundStyleColor], + [@"menu-window-margin-inset", CGInsetMake(4.0, 0.0, 6.0, 0.0)], // was CGInsetMake(5.0, 1.0, 5.0, 1.0) + [@"menu-window-scroll-indicator-height", 16.0], + [@"menu-window-submenu-delta-x", -2.0], + [@"menu-window-submenu-delta-y", -4.0], // equals to top inset of menu-window-margin-inset + [@"menu-window-submenu-first-level-delta-y", -1.0], + + [@"menu-bar-window-background-color", menuBarWindowBackgroundColor], + [@"menu-bar-window-background-selected-color", menuBarWindowBackgroundSelectedColor], + [@"menu-bar-window-font", [CPFont systemFontOfSize:13.0]], // was bold + [@"menu-bar-window-first-item-font", [CPFont boldSystemFontOfSize:13.0]], + [@"menu-bar-window-height", 23.0], // was 30.0 + [@"menu-bar-window-margin", 10.0], + [@"menu-bar-window-left-margin", 10.0], + [@"menu-bar-window-right-margin", 10.0], + + [@"menu-bar-text-color", @"A3CPColorActiveText"], // was [CPColor colorWithRed:0.051 green:0.2 blue:0.275 alpha:1.0] + [@"menu-bar-title-color", [CPColor redColor]], // was [CPColor colorWithRed:0.051 green:0.2 blue:0.275 alpha:1.0] FIXME: supprimer ? + [@"menu-bar-text-shadow-color", nil], // was [CPColor whiteColor] + [@"menu-bar-title-shadow-color", nil], // was [CPColor whiteColor] + [@"menu-bar-highlight-color", menuBarWindowBackgroundSelectedColor], + [@"menu-bar-highlight-text-color", A3CPColorDefaultText], // was [CPColor whiteColor] + [@"menu-bar-highlight-text-shadow-color", nil], // was [CPColor blackColor] + [@"menu-bar-height", 23.0], // was 30.0 + [@"menu-bar-icon-image", nil], + [@"menu-bar-icon-image-alpha-value", 1.0], + + [@"menu-general-icon-new", generalIconNew], + [@"menu-general-icon-new", generalIconNewHighlighted, CPThemeStateHighlighted], + + [@"menu-general-icon-save", generalIconSave], + [@"menu-general-icon-save", generalIconSaveHighlighted, CPThemeStateHighlighted], + + [@"menu-general-icon-open", generalIconOpen], + [@"menu-general-icon-open", generalIconOpenHighlighted, CPThemeStateHighlighted] + ]; + + + [self registerThemeValues:themeValues forView:menuView]; + + return menuView; +} + +#pragma mark - + ++ (_CPPopoverWindowView)themedPopoverWindowView +{ + var popoverWindowView = [[_CPPopoverWindowView alloc] initWithFrame:CGRectMake(0, 0, 200, 200) styleMask:nil], + + gradient = CGGradientCreateWithColorComponents( + CGColorSpaceCreateDeviceRGB(), + [ + (254.0 / 255), (254.0 / 255), (254.0 / 255), 0.93, + (241.0 / 255), (241.0 / 255), (241.0 / 255), 0.93 + ], + [0, 1], + 2 + ), + + gradientHUD = CGGradientCreateWithColorComponents( + CGColorSpaceCreateDeviceRGB(), + [ + (38.0 / 255), (38.0 / 255), (38.0 / 255), 0.93, + (18.0 / 255), (18.0 / 255), (18.0 / 255), 0.93 + ], + [0, 1], + 2), + + strokeColor = [CPColor colorWithHexString:@"B8B8B8"], + strokeColorHUD = [CPColor colorWithHexString:@"222222"], + + themeValues = + [ + [@"border-radius", 5.0], + [@"stroke-width", 1.0], + [@"shadow-size", CGSizeMake(0, 6)], + [@"shadow-blur", 15.0], + [@"background-gradient", gradient], + [@"background-gradient-hud", gradientHUD], + [@"stroke-color", strokeColor], + [@"stroke-color-hud", strokeColorHUD] + ]; + + [self registerThemeValues:themeValues forView:popoverWindowView]; + + return popoverWindowView; +} + ++ (CPTabView)themedTabView +{ + var tabView = [[CPTabView alloc] initWithFrame:CGRectMake(0, 0, 100, 100)]; + + themeValues = + [ + [@"nib2cib-adjustment-frame", CGRectMake(7.0, -10.0, -14.0, -16.0)], // !!! Called in awakeFromNib, so not yet inverted (Y origin) + [@"should-center-on-border", YES], + [@"box-content-inset", CGInsetMake(16, 4, 4, 2)] // !!! left&top = 2 BUT we have to count the border of the box for width&height (so bottom&right = 2+1+1) + ]; + + [self registerThemeValues:themeValues forView:tabView]; + + return tabView; +} + +@end + + +#pragma mark - + +//@implementation Aristo3HUDThemeDescriptor : BKThemeDescriptor +//{ +//} +// +//+ (CPString)themeName +//{ +// return @"Aristo3-HUD"; +//} +// +//+ (CPArray)themeShowcaseExcludes +//{ +// return ["alert"]; +//} +// +//+ (CPColor)defaultShowcaseBackgroundColor +//{ +// return [CPColor blackColor]; +//} +// +//+ (CPArray)defaultThemeOverridesAddedTo:(CPArray)themeValues +//{ +// var overrides = [CPArray arrayWithObjects: +// [@"text-color", [CPColor colorWithHexString:@"cdcdcd"]], +// [@"text-color", [CPColor colorWithCalibratedWhite:1.0 alpha:0.6], CPThemeStateDisabled], +// [@"text-shadow-color", [CPColor blackColor]], +// [@"text-shadow-color", [CPColor blackColor], CPThemeStateDisabled], +// [@"text-shadow-offset", CGSizeMake(0, 1.0)] +// ]; +// +// if (themeValues) +// [overrides addObjectsFromArray:themeValues]; +// +// return overrides; +//} +// +//+ (CPPopUpButton)themedSegmentedControl +//{ +// var segmentedControl = [Aristo3ThemeDescriptor makeSegmentedControl]; +// +// [self registerThemeValues:[self defaultThemeOverridesAddedTo:nil] forView:segmentedControl inherit:themedSegmentedControlValues]; +// +// return segmentedControl; +//} +// +//+ (CPButton)button +//{ +// var button = [Aristo3ThemeDescriptor makeButton]; +// +// [self registerThemeValues:[self defaultThemeOverridesAddedTo:nil] forView:button inherit:themedButtonValues]; +// +// return button; +//} +// +//+ (CPButton)themedStandardButton +//{ +// var button = [self button]; +// +// [button setTitle:@"Cancel"]; +// +// return button; +//} +// +//+ (CPButton)themedDefaultButton +//{ +// var button = [self button]; +// +// [button setTitle:@"OK"]; +// [button setThemeState:CPThemeStateDefault]; +// +// return button; +//} +// +//+ (CPSlider)themedHorizontalSlider +//{ +// var slider = [Aristo3ThemeDescriptor makeHorizontalSlider]; +// +// [self registerThemeValues:[self defaultThemeOverridesAddedTo:nil] forView:slider inherit:themedHorizontalSliderValues]; +// +// return slider; +//} +// +//+ (CPSlider)themedVerticalSlider +//{ +// var slider = [Aristo3ThemeDescriptor makeVerticalSlider]; +// +// [self registerThemeValues:[self defaultThemeOverridesAddedTo:nil] forView:slider inherit:themedVerticalSliderValues]; +// +// return slider; +//} +// +//+ (CPSlider)themedCircularSlider +//{ +// var slider = [Aristo3ThemeDescriptor makeCircularSlider]; +// +// [self registerThemeValues:[self defaultThemeOverridesAddedTo:nil] forView:slider inherit:themedCircularSliderValues]; +// +// return slider; +//} +// +//+ (CPAlert)themedAlert +//{ +// var alert = [CPAlert new], +// +// hudSpecificValues = +// [ +// [@"message-text-color", [CPColor whiteColor]], +// [@"informative-text-color", [CPColor whiteColor]], +// [@"suppression-button-text-color", [CPColor whiteColor]] +// ]; +// +// [self registerThemeValues:hudSpecificValues forView:alert inherit:themedAlertValues]; +// +// return [alert themeView]; +//} +// +//+ (CPProgressIndicator)themedBarProgressIndicator +//{ +// var progressBar = [[CPProgressIndicator alloc] initWithFrame:CGRectMake(0, 0, 75, 16)]; +// [progressBar setDoubleValue:30]; +// +// [self registerThemeValues:nil forView:progressBar inherit:themedProgressIndicator]; +// +// return progressBar; +// +//} +// +//+ (CPProgressIndicator)themedIndeterminateBarProgressIndicator +//{ +// var progressBar = [[CPProgressIndicator alloc] initWithFrame:CGRectMake(0, 0, 75, 16)]; +// [progressBar setIndeterminate:YES]; +// +// [self registerThemeValues:nil forView:progressBar inherit:themedIndeterminateProgressIndicator]; +// +// return progressBar; +//} +// +//+ (CPCheckBox)themedCheckBoxButton +//{ +// var button = [CPCheckBox checkBoxWithTitle:@"Checkbox"]; +// +// [button setThemeState:CPThemeStateSelected]; +// +// var imageNormal = PatternImage("HUD/check-box-image.png", 21.0, 21.0), +// imageSelected = PatternImage("HUD/check-box-image-selected.png", 21.0, 21.0), +// imageSelectedHighlighted = PatternImage("HUD/check-box-image-selected-highlighted.png", 21.0, 21.0), +// imageSelectedDisabled = PatternImage("HUD/check-box-image-selected.png", 21.0, 21.0), +// imageDisabled = PatternImage("HUD/check-box-image.png", 21.0, 21.0), +// imageHighlighted = PatternImage("HUD/check-box-image-highlighted.png", 21.0, 21.0), +// mixedHighlightedImage = PatternImage("HUD/check-box-image-mixed-highlighted.png", 21.0, 21.0), +// mixedDisabledImage = PatternImage("HUD/check-box-image-mixed.png", 21.0, 21.0), +// mixedImage = PatternImage("HUD/check-box-image-mixed.png", 21.0, 21.0), +// +// hudSpecific = +// [ +// [@"image", imageNormal, CPThemeStateNormal], +// [@"image", imageSelected, CPThemeStateSelected], +// [@"image", imageSelectedHighlighted, [CPThemeStateSelected, CPThemeStateHighlighted]], +// [@"image", imageHighlighted, CPThemeStateHighlighted], +// [@"image", imageDisabled, CPThemeStateDisabled], +// [@"image", imageSelectedDisabled, [CPThemeStateSelected, CPThemeStateDisabled]], +// [@"image", mixedImage, CPButtonStateMixed], +// [@"image", mixedHighlightedImage, [CPButtonStateMixed, CPThemeStateHighlighted]], +// [@"image", mixedDisabledImage, [CPButtonStateMixed, CPThemeStateDisabled]] +// ]; +// +// [self registerThemeValues:[self defaultThemeOverridesAddedTo:hudSpecific] forView:button inherit:themedCheckBoxValues]; +// +// return button; +//} +// +//+ (CPCheckBox)themedMixedCheckBoxButton +//{ +// var button = [self themedCheckBoxButton]; +// +// [button setAllowsMixedState:YES]; +// [button setState:CPMixedState]; +// +// [self registerThemeValues:[self defaultThemeOverridesAddedTo:nil] forView:button]; +// +// return button; +//} +// +//+ (CPRadioButton)themedRadioButton +//{ +// var button = [CPRadio radioWithTitle:@"Radio button"], +// regularImageNormal = PatternImage("HUD/radio-image.png", 21.0, 21.0), +// regularImageSelected = PatternImage("HUD/radio-image-selected.png", 21.0, 21.0), +// regularImageSelectedHighlighted = PatternImage("HUD/radio-image-selected-highlighted.png", 21.0, 21.0), +// regularImageSelectedDisabled = PatternImage("HUD/radio-image-selected.png", 21.0, 21.0), +// regularImageDisabled = PatternImage("HUD/radio-image.png", 21.0, 21.0), +// regularImageHighlighted = PatternImage("HUD/radio-image-highlighted.png", 21.0, 21.0), +// +// smallImageNormal = PatternImage("HUD/radio-image.png", 20.0, 20.0), +// smallImageSelected = PatternImage("HUD/radio-image-selected.png", 20.0, 20.0), +// smallImageSelectedHighlighted = PatternImage("HUD/radio-image-selected-highlighted.png", 20.0, 20.0), +// smallImageSelectedDisabled = PatternImage("HUD/radio-image-selected.png", 20.0, 20.0), +// smallImageDisabled = PatternImage("HUD/radio-image.png", 20.0, 20.0), +// smallImageHighlighted = PatternImage("HUD/radio-image-highlighted.png", 20.0, 20.0), +// +// miniImageNormal = PatternImage("HUD/radio-image.png", 16.0, 16.0), +// miniImageSelected = PatternImage("HUD/radio-image-selected.png", 16.0, 16.0), +// miniImageSelectedHighlighted = PatternImage("HUD/radio-image-selected-highlighted.png", 16.0, 16.0), +// miniImageSelectedDisabled = PatternImage("HUD/radio-image-selected.png", 16.0, 16.0), +// miniImageDisabled = PatternImage("HUD/radio-image.png", 16.0, 16.0), +// miniImageHighlighted = PatternImage("HUD/radio-image-highlighted.png", 16.0, 16.0); +// +// hudSpecific = +// [ +// [@"image", regularImageNormal, CPThemeStateNormal], +// [@"image", regularImageSelected, CPThemeStateSelected], +// [@"image", regularImageSelectedHighlighted, [CPThemeStateSelected, CPThemeStateHighlighted]], +// [@"image", regularImageHighlighted, CPThemeStateHighlighted], +// [@"image", regularImageDisabled, CPThemeStateDisabled], +// [@"image", regularImageSelectedDisabled, [CPThemeStateSelected, CPThemeStateDisabled]], +// +// [@"min-size", CGSizeMake(21.0, 21.0)], +// [@"max-size", CGSizeMake(-1.0, -1.0)], +// [@"nib2cib-adjustment-frame", CGRectMake(-5.0, 2.0, 0.0, 0.0)], +// +// // CPThemeStateControlSizeSmall +// [@"image", smallImageNormal, [CPThemeStateControlSizeSmall, CPThemeStateNormal]], +// [@"image", smallImageSelected, [CPThemeStateControlSizeSmall, CPThemeStateSelected]], +// [@"image", smallImageSelectedHighlighted, [CPThemeStateControlSizeSmall, CPThemeStateSelected, CPThemeStateHighlighted]], +// [@"image", smallImageHighlighted, [CPThemeStateControlSizeSmall, CPThemeStateHighlighted]], +// [@"image", smallImageDisabled, [CPThemeStateControlSizeSmall, CPThemeStateDisabled]], +// [@"image", smallImageSelectedDisabled, [CPThemeStateControlSizeSmall, CPThemeStateSelected, CPThemeStateDisabled]], +// +// [@"min-size", CGSizeMake(0, 20.0), CPThemeStateControlSizeSmall], +// [@"max-size", CGSizeMake(-1, 20.0), CPThemeStateControlSizeSmall], +// [@"nib2cib-adjustment-frame", CGRectMake(-2.0, 2.0, 15.0, 0.0), CPThemeStateControlSizeSmall], +// +// // CPThemeStateControlSizeMini +// [@"image", miniImageNormal, [CPThemeStateControlSizeMini, CPThemeStateNormal]], +// [@"image", miniImageSelected, [CPThemeStateControlSizeMini, CPThemeStateSelected]], +// [@"image", miniImageSelectedHighlighted, [CPThemeStateControlSizeMini, CPThemeStateSelected, CPThemeStateHighlighted]], +// [@"image", miniImageHighlighted, [CPThemeStateControlSizeMini, CPThemeStateHighlighted]], +// [@"image", miniImageDisabled, [CPThemeStateControlSizeMini, CPThemeStateDisabled]], +// [@"image", miniImageSelectedDisabled, [CPThemeStateControlSizeMini, CPThemeStateSelected, CPThemeStateDisabled]], +// +// [@"min-size", CGSizeMake(0, 16.0), CPThemeStateControlSizeMini], +// [@"max-size", CGSizeMake(-1, 16.0), CPThemeStateControlSizeMini], +// [@"nib2cib-adjustment-frame", CGRectMake(0.0, 2.0, 15.0, 0.0), CPThemeStateControlSizeMini], +// ]; +// +// [self registerThemeValues:[self defaultThemeOverridesAddedTo:hudSpecific] forView:button inherit:themedRadioButtonValues]; +// return button; +//} +// +//@end diff --git a/AppKit/Themes/Aristo3/index-debug.html b/AppKit/Themes/Aristo3/index-debug.html new file mode 100644 index 000000000..161a10b31 --- /dev/null +++ b/AppKit/Themes/Aristo3/index-debug.html @@ -0,0 +1,150 @@ + + + + + + + + + + + + + + + Aristo 3 + + + + + + + + + + + + + + +

+ + + + diff --git a/AppKit/Themes/Aristo3/index.html b/AppKit/Themes/Aristo3/index.html new file mode 100644 index 000000000..c436fd549 --- /dev/null +++ b/AppKit/Themes/Aristo3/index.html @@ -0,0 +1,77 @@ + + + + + + + + + + + + + + + Aristo 2 + + + + + + + + + + + + +
+
+ + + +
+
+ + + diff --git a/AppKit/Themes/Aristo3/main.j b/AppKit/Themes/Aristo3/main.j new file mode 100644 index 000000000..b513627de --- /dev/null +++ b/AppKit/Themes/Aristo3/main.j @@ -0,0 +1,19 @@ +/* + * main.j + * null + * + * Created by You on December 12, 2012 + * Copyright 2012, Your Company. All rights reserved. + */ + +@import +@import +@import + +@import "ThemeDescriptors.j" + + +function main(args, namedArgs) +{ + CPApplicationMain(args, namedArgs); +} diff --git a/AppKit/Themes/Jakefile b/AppKit/Themes/Jakefile index 37458f433..6441a27c3 100644 --- a/AppKit/Themes/Jakefile +++ b/AppKit/Themes/Jakefile @@ -1,4 +1,4 @@ require("../../common.jake"); -subtasks(["BlendKit", "CommonJS", "Aristo", "Aristo2"], ["build", "clean", "clobber"]); +subtasks(["BlendKit", "CommonJS", "Aristo", "Aristo2", "Aristo3"], ["build", "clean", "clobber"]); From 3a185748387bf4bf74a95a822d8f2734ddebde05 Mon Sep 17 00:00:00 2001 From: Didier Korthoudt Date: Wed, 2 Sep 2020 17:28:55 +0200 Subject: [PATCH 2/2] Buttons fixes --- AppKit/Themes/Aristo3/ThemeDescriptors.j | 19 ++++++++++--------- 1 file changed, 10 insertions(+), 9 deletions(-) diff --git a/AppKit/Themes/Aristo3/ThemeDescriptors.j b/AppKit/Themes/Aristo3/ThemeDescriptors.j index f7171f459..fd7be7cf8 100644 --- a/AppKit/Themes/Aristo3/ThemeDescriptors.j +++ b/AppKit/Themes/Aristo3/ThemeDescriptors.j @@ -793,6 +793,7 @@ var themedButtonValues = nil, [@"image-color", A3CPColorBlack85, [CPButtonStateBezelStyleSmallSquare, CPThemeStateHighlighted]], [@"image-color", A3CPColorBlack25, [CPButtonStateBezelStyleSmallSquare, CPThemeStateDisabled]], [@"image-offset", 1.0, CPButtonStateBezelStyleSmallSquare], + [@"nib2cib-adjustment-frame", CGRectMake(1.0, 1.0, 0.0, 0.0), CPButtonStateBezelStyleSmallSquare], // IB Style : Push (CPButtonStateBezelStyleRounded) - Bordered [@"bezel-color", buttonCssColor, [CPButtonStateBezelStyleRounded, CPThemeStateBordered]], @@ -1694,7 +1695,7 @@ var themedButtonValues = nil, [@"bezel-color", nbHighlightedButtonCssColor, [CPButtonStateBezelStyleRegularSquare, CPThemeStateHighlighted]], [@"bezel-color", nbDisabledButtonCssColor, [CPButtonStateBezelStyleRegularSquare, CPThemeStateDisabled]], [@"bezel-color", nbDisabledButtonCssColor, [CPButtonStateBezelStyleRegularSquare, CPThemeStateDisabled, CPThemeStateKeyWindow]], - [@"content-inset", CGInsetMake(-3.0, 13, 0, 2.0), [CPButtonStateBezelStyleRegularSquare]], // was (-3.0, 22.0 + 5.0, 0, 8.0) + [@"content-inset", CGInsetMake(2.0, 10, 1.0, 10.0), [CPButtonStateBezelStyleRegularSquare]], // was (-3.0, 22.0 + 5.0, 0, 8.0) [@"min-size", CGSizeMake(32.0, 21.0), [CPButtonStateBezelStyleRegularSquare]], [@"max-size", CGSizeMake(-1.0, 21.0), [CPButtonStateBezelStyleRegularSquare]], [@"nib2cib-adjustment-frame", CGRectMake(0.0, -0.0, -0.0, -0.0), [CPButtonStateBezelStyleRegularSquare]], @@ -1705,7 +1706,7 @@ var themedButtonValues = nil, [@"bezel-color", nbSmallHighlightedButtonCssColor, [CPButtonStateBezelStyleRegularSquare, CPThemeStateControlSizeSmall, CPThemeStateHighlighted]], [@"bezel-color", nbSmallDisabledButtonCssColor, [CPButtonStateBezelStyleRegularSquare, CPThemeStateControlSizeSmall, CPThemeStateDisabled]], [@"bezel-color", nbSmallDisabledButtonCssColor, [CPButtonStateBezelStyleRegularSquare, CPThemeStateControlSizeSmall, CPThemeStateDisabled, CPThemeStateKeyWindow]], - [@"content-inset", CGInsetMake(-3.0, 13, 0, 2.0), [CPButtonStateBezelStyleRegularSquare, CPThemeStateControlSizeSmall]], + [@"content-inset", CGInsetMake(1.0, 8, 1.0, 10.0), [CPButtonStateBezelStyleRegularSquare, CPThemeStateControlSizeSmall]], [@"min-size", CGSizeMake(32.0, 18.0), [CPButtonStateBezelStyleRegularSquare, CPThemeStateControlSizeSmall]], [@"max-size", CGSizeMake(-1.0, 18.0), [CPButtonStateBezelStyleRegularSquare, CPThemeStateControlSizeSmall]], [@"nib2cib-adjustment-frame", CGRectMake(0.0, -0.0, -0.0, -0.0), [CPButtonStateBezelStyleRegularSquare, CPThemeStateControlSizeSmall]], @@ -1716,7 +1717,7 @@ var themedButtonValues = nil, [@"bezel-color", nbMiniHighlightedButtonCssColor, [CPButtonStateBezelStyleRegularSquare, CPThemeStateControlSizeMini, CPThemeStateHighlighted]], [@"bezel-color", nbMiniDisabledButtonCssColor, [CPButtonStateBezelStyleRegularSquare, CPThemeStateControlSizeMini, CPThemeStateDisabled]], [@"bezel-color", nbMiniDisabledButtonCssColor, [CPButtonStateBezelStyleRegularSquare, CPThemeStateControlSizeMini, CPThemeStateDisabled, CPThemeStateKeyWindow]], - [@"content-inset", CGInsetMake(-3.0, 13, 0, 2.0), [CPButtonStateBezelStyleRegularSquare, CPThemeStateControlSizeMini]], + [@"content-inset", CGInsetMake(2.0, 10, 1.0, 10.0), [CPButtonStateBezelStyleRegularSquare, CPThemeStateControlSizeMini]], [@"min-size", CGSizeMake(32.0, 16.0), [CPButtonStateBezelStyleRegularSquare, CPThemeStateControlSizeMini]], [@"max-size", CGSizeMake(-1.0, 16.0), [CPButtonStateBezelStyleRegularSquare, CPThemeStateControlSizeMini]], [@"nib2cib-adjustment-frame", CGRectMake(0.0, -0.0, -0.0, -0.0), [CPButtonStateBezelStyleRegularSquare, CPThemeStateControlSizeMini]] @@ -2371,8 +2372,8 @@ var themedButtonValues = nil, [@"bezel-color", nbHighlightedButtonCssColor, [CPPopUpButtonStatePullsDown, CPButtonStateBezelStyleRegularSquare, CPThemeStateKeyWindow, CPThemeStateHighlighted]], [@"bezel-color", nbDisabledButtonCssColor, [CPPopUpButtonStatePullsDown, CPButtonStateBezelStyleRegularSquare, CPThemeStateDisabled]], [@"bezel-color", nbDisabledButtonCssColor, [CPPopUpButtonStatePullsDown, CPButtonStateBezelStyleRegularSquare, CPThemeStateDisabled, CPThemeStateKeyWindow]], - [@"nib2cib-adjustment-frame", CGRectMake(0.0, 0.0, 0.0, 0.0), [CPPopUpButtonStatePullsDown, CPButtonStateBezelStyleRegularSquare]], - [@"content-inset", CGInsetMake(-3.0, 13, 0, 2.0), [CPPopUpButtonStatePullsDown, CPButtonStateBezelStyleRegularSquare]], + [@"nib2cib-adjustment-frame", CGRectMake(1.0, 1.0, 0.0, 0.0), [CPPopUpButtonStatePullsDown, CPButtonStateBezelStyleRegularSquare]], + [@"content-inset", CGInsetMake(2.0, 11, 1.0, 10.0), [CPPopUpButtonStatePullsDown, CPButtonStateBezelStyleRegularSquare]], [@"min-size", CGSizeMake(32.0, 21.0), [CPPopUpButtonStatePullsDown, CPButtonStateBezelStyleRegularSquare]], // Small size @@ -2381,8 +2382,8 @@ var themedButtonValues = nil, [@"bezel-color", smallNbHighlightedButtonCssColor, [CPPopUpButtonStatePullsDown, CPButtonStateBezelStyleRegularSquare, CPThemeStateControlSizeSmall, CPThemeStateKeyWindow, CPThemeStateHighlighted]], [@"bezel-color", smallNbDisabledButtonCssColor, [CPPopUpButtonStatePullsDown, CPButtonStateBezelStyleRegularSquare, CPThemeStateControlSizeSmall, CPThemeStateDisabled]], [@"bezel-color", smallNbDisabledButtonCssColor, [CPPopUpButtonStatePullsDown, CPButtonStateBezelStyleRegularSquare, CPThemeStateControlSizeSmall, CPThemeStateDisabled, CPThemeStateKeyWindow]], - [@"nib2cib-adjustment-frame", CGRectMake(0.0, 0.0, 0.0, 0.0), [CPPopUpButtonStatePullsDown, CPButtonStateBezelStyleRegularSquare, CPThemeStateControlSizeSmall]], - [@"content-inset", CGInsetMake(-3.0, 13, 0, 2.0), [CPPopUpButtonStatePullsDown, CPButtonStateBezelStyleRegularSquare, CPThemeStateControlSizeSmall]], + [@"nib2cib-adjustment-frame", CGRectMake(1.0, 0.0, 0.0, 0.0), [CPPopUpButtonStatePullsDown, CPButtonStateBezelStyleRegularSquare, CPThemeStateControlSizeSmall]], + [@"content-inset", CGInsetMake(1.0, 11, 1.0, 9.0), [CPPopUpButtonStatePullsDown, CPButtonStateBezelStyleRegularSquare, CPThemeStateControlSizeSmall]], [@"min-size", CGSizeMake(32.0, 18.0), [CPPopUpButtonStatePullsDown, CPButtonStateBezelStyleRegularSquare, CPThemeStateControlSizeSmall]], // Mini size @@ -2391,8 +2392,8 @@ var themedButtonValues = nil, [@"bezel-color", miniNbHighlightedButtonCssColor, [CPPopUpButtonStatePullsDown, CPButtonStateBezelStyleRegularSquare, CPThemeStateControlSizeMini, CPThemeStateKeyWindow, CPThemeStateHighlighted]], [@"bezel-color", miniNbDisabledButtonCssColor, [CPPopUpButtonStatePullsDown, CPButtonStateBezelStyleRegularSquare, CPThemeStateControlSizeMini, CPThemeStateDisabled]], [@"bezel-color", miniNbDisabledButtonCssColor, [CPPopUpButtonStatePullsDown, CPButtonStateBezelStyleRegularSquare, CPThemeStateControlSizeMini, CPThemeStateDisabled, CPThemeStateKeyWindow]], - [@"nib2cib-adjustment-frame", CGRectMake(0.0, 0.0, 0.0, 0.0), [CPPopUpButtonStatePullsDown, CPButtonStateBezelStyleRegularSquare, CPThemeStateControlSizeMini]], - [@"content-inset", CGInsetMake(-3.0, 13, 0, 2.0), [CPPopUpButtonStatePullsDown, CPButtonStateBezelStyleRegularSquare, CPThemeStateControlSizeMini]], + [@"nib2cib-adjustment-frame", CGRectMake(1.0, 1.0, 0.0, 0.0), [CPPopUpButtonStatePullsDown, CPButtonStateBezelStyleRegularSquare, CPThemeStateControlSizeMini]], + [@"content-inset", CGInsetMake(1.0, 11, 1.0, 8.0), [CPPopUpButtonStatePullsDown, CPButtonStateBezelStyleRegularSquare, CPThemeStateControlSizeMini]], [@"min-size", CGSizeMake(32.0, 16.0), [CPPopUpButtonStatePullsDown, CPButtonStateBezelStyleRegularSquare, CPThemeStateControlSizeMini]] ];