]>
source.dussan.org Git - vaadin-framework.git/log
Aleksi Hietanen [Fri, 9 Sep 2016 12:11:21 +0000 (15:11 +0300)]
Add hasChanges to Binder
Change-Id: Id308bd9b08973804e61706192c96118fd6446d3f
Johannes Dahlström [Thu, 8 Sep 2016 19:49:54 +0000 (22:49 +0300)]
Add selection support to NativeSelect
Change-Id: Iabe563852150a7d690f6e2edaa40253d03127881
Johannes Dahlström [Thu, 8 Sep 2016 19:16:08 +0000 (22:16 +0300)]
Update NativeSelect to use DataSource, extend AbstractListing
Selection and focus/blur support not yet implemented.
Change-Id: I76752084442216e60055d93367475c1c0a612787
Johannes Dahlström [Thu, 8 Sep 2016 19:10:31 +0000 (22:10 +0300)]
Move old NativeSelect UI tests to compatibility package
Change-Id: I7d426de488747ce323e732f7ad45d30712fc6d61
Johannes Dahlström [Thu, 8 Sep 2016 18:28:07 +0000 (21:28 +0300)]
Remove unused SingleSelection
Change-Id: I33afc94a581d77984f459b0cbd0ff7fe49df8e79
Artur Signell [Sat, 10 Sep 2016 20:20:36 +0000 (23:20 +0300)]
Use fully qualified name for bundles
Fixes problem with two LAZY connectors not being able to have the same
simple class name.
Change-Id: I97970979884c99162d52718449dc18f10e955e32
Artur Signell [Mon, 12 Sep 2016 08:10:45 +0000 (11:10 +0300)]
Update server and browser support in release notes
Change-Id: I73279f7837b0907fea6cfc9d21076ac226af4c00
Johannes Dahlström [Thu, 8 Sep 2016 18:26:35 +0000 (21:26 +0300)]
Reimplement Grid selection model in terms of AbstractSingleSelection
Change-Id: Id21cb0df32e07bd01f90a29a814dcf0775067bfa
Artur Signell [Thu, 1 Sep 2016 11:56:41 +0000 (14:56 +0300)]
Implement new RichTextArea
Change-Id: I6f430c77caaad6d610133f340eba960f2268897e
Johannes Dahlström [Thu, 8 Sep 2016 18:17:37 +0000 (21:17 +0300)]
Add AbstractSingleSelection base class
Uses RPC for client-to-server but leaves server-to-client to implementation.
SimpleSingleSelection uses shared state; lazy-loading implementations to pass
selection info along with item data.
Change-Id: I97c1dfa28eee39aef43eabbfbac56cd83fa5747c
Teemu Suo-Anttila [Thu, 8 Sep 2016 13:46:35 +0000 (16:46 +0300)]
Add ItemClick events to Grid
Change-Id: I9d761245e99cde62d0e56b89e5cbb0398fd4c363
Johannes Dahlström [Thu, 8 Sep 2016 17:53:43 +0000 (20:53 +0300)]
Add a simple non-connector single selection model
To eventually replace SingleSelection.
Change-Id: I623dfa962bce62067a5b35dc14be26b3de333e9b
Artur Signell [Fri, 9 Sep 2016 11:54:43 +0000 (14:54 +0300)]
Make sleep in tests throw RuntimeException to avoid try catches
Change-Id: I7ef3cca8271ae9f725d8530793543253c216e6bc
Artur Signell [Fri, 9 Sep 2016 10:11:17 +0000 (13:11 +0300)]
Format project pom files using correct settings (4 spaces)
Change-Id: I4b4760949897d2755da26a06f9048a596abdf0b6
Artur Signell [Fri, 9 Sep 2016 10:03:41 +0000 (13:03 +0300)]
Add Vaadin7Widgetset metadata to manifest
Change-Id: I8619553a03cf3354fe3fa90ea15fca111047a287
Aleksi Hietanen [Tue, 6 Sep 2016 08:25:50 +0000 (11:25 +0300)]
Migrate ClickableRenderer and subclasses
Change-Id: I233250d9b68052825b73bed0288fffeaf5bdd04b
Artur Signell [Fri, 9 Sep 2016 06:37:57 +0000 (09:37 +0300)]
Send TextField value to server on flush()
This seems to have been dropped from the new TextField patch and is needed e.g. for
shortcut handlers to send the value before invoking the shortcut
Change-Id: Icb0fb45c8d28fad90f13f958cbc5970cdb0fd54a
Henri Sara [Thu, 8 Sep 2016 12:51:06 +0000 (15:51 +0300)]
Include compatibility packages in vaadin-all ZIP
Change-Id: Id4d97ae130d1267acf7cb1acb4e60746643fab57
Henri Sara [Thu, 8 Sep 2016 12:17:10 +0000 (15:17 +0300)]
Delete broken stylesheet and revert to default style until a new
stylesheet is created
Change-Id: I25da6154d55ab829d1166bbde5075bacaf62bf26
Henri Sara [Thu, 8 Sep 2016 12:16:13 +0000 (15:16 +0300)]
Remove unused commit author fetching from build.
Change-Id: I36faa94382258d5df40c7f200e5c24805896f100
Pekka Hyvönen [Thu, 25 Aug 2016 21:29:50 +0000 (00:29 +0300)]
Add Form level status handler and status label
This feature doesn't make a whole lot of sense until
form level status changes are available.
Change-Id: Ie634c4a6b3511b7cbf9e367192034934b0e0d4b0
Teemu Suo-Anttila [Tue, 6 Sep 2016 14:00:26 +0000 (17:00 +0300)]
Add DescriptionGenerators for Grid and Columns
Change-Id: Ib32726ba3297a05cbc05898f37579777b9a921e0
Teemu Suo-Anttila [Tue, 6 Sep 2016 12:07:37 +0000 (15:07 +0300)]
Add StyleGenerators for Grid and Columns
Change-Id: I5eedce6ac24381d657357ff07ca1ccedd804158d
Henri Sara [Thu, 8 Sep 2016 10:19:44 +0000 (13:19 +0300)]
Update empty since tags for 8.0
Change-Id: Iacf3864f6902e810591e2085adb44d0a6848f51c
Henri Sara [Thu, 8 Sep 2016 08:52:46 +0000 (11:52 +0300)]
Update release notes for Vaadin 8
Change-Id: Icf3d3632ec50c732d43acb784033ae6ae0e35d7b
Leif Åstrand [Wed, 7 Sep 2016 13:14:53 +0000 (16:14 +0300)]
Allocate enough memory for TestingWidgetSet SDM
Change-Id: I6a06684f9e71ed54f3c1d90e361fa0a9ffc712a3
Teemu Suo-Anttila [Wed, 7 Sep 2016 08:24:44 +0000 (11:24 +0300)]
Make sure DataCommunicator always has a DataSource
Change-Id: I8da042e68da1d28bff87965adeee75aa60b6021d
Artur Signell [Tue, 6 Sep 2016 19:29:20 +0000 (22:29 +0300)]
Remove strange TextField column API
Change-Id: I1cfa901b8699afafe490ec4e8045c643c7912e89
Artur Signell [Tue, 6 Sep 2016 18:56:19 +0000 (21:56 +0300)]
Add AbstractTextField client side to make mapping 1:1
Change-Id: I4439b995a769d22e0eded7132e2fb09123c25a49
Artur Signell [Tue, 6 Sep 2016 19:10:12 +0000 (22:10 +0300)]
Remove old Firefox bug workaround for which there is no test
Change-Id: I97efacde11852a08ccc799e0aef4d6e23484f522
Johannes Dahlström [Mon, 5 Sep 2016 16:40:31 +0000 (19:40 +0300)]
Improve listing and data source Javadocs a bit
Change-Id: Ie3821df9bcb13af5f3955776a11d33fd2c16020e
Johannes Dahlström [Mon, 5 Sep 2016 16:34:19 +0000 (19:34 +0300)]
Parameterize listing and selection connectors by selection model type
Change-Id: I9c31582242b0b37b8a732e41bc73c59881dcf68b
Teemu Suo-Anttila [Tue, 6 Sep 2016 12:34:12 +0000 (15:34 +0300)]
Fix empty data source client-side events
Change-Id: I7e84fd01cf2ec46b18af960712226a48f600f623
Leif Åstrand [Mon, 5 Sep 2016 09:20:36 +0000 (12:20 +0300)]
Reimplement basic Grid renderers
Change-Id: Ic855143d23cc7735d00130806df45b6579ba0d5c
Teemu Suo-Anttila [Thu, 1 Sep 2016 07:31:19 +0000 (10:31 +0300)]
Clean up old Grid selection models
This patch removes old Grid selection model APIs
in favor of the new common SelectionModel API.
Change-Id: Iab8f2921930a575012c7da6226811d14a7145271
Johannes Dahlström [Mon, 5 Sep 2016 09:24:20 +0000 (12:24 +0300)]
Add new base class for Listing UI tests
Change-Id: I6901fc49379d9bd740e24c01de6ce9d530bbc585
Johannes Dahlström [Wed, 31 Aug 2016 14:33:21 +0000 (17:33 +0300)]
Refactor AbstractComponentTest to extend AbstractTestUI
Change-Id: Ie614e7a7bf069ab4035cfcd35c3bc98007adfd4b
Artur Signell [Mon, 5 Sep 2016 08:26:29 +0000 (11:26 +0300)]
Add documentation test for custom converters
Change-Id: I84621b6b568095b1b7f86068fa992dd570f8a103
Artur Signell [Mon, 5 Sep 2016 09:33:39 +0000 (12:33 +0300)]
Use diamond operator where it can be used
Does not modify compatibility packages to keep to closer to Vaadin 7.7
Change-Id: Ic9c4944eb90218290545a04ecd7455eb63910012
Artur Signell [Sun, 4 Sep 2016 20:35:42 +0000 (23:35 +0300)]
Add error message constructor to all converters which can fail
Change-Id: I3ec60effc75e22765d21e0223ee1537ffbdb29e7
Denis Anisimov [Thu, 25 Aug 2016 11:53:09 +0000 (14:53 +0300)]
Add item level validator support to Binder
An item level validator is run on the item (bean) after field validators
have passed. A failed item level validator will block save operations,
just like field level validators.
Change-Id: I3b918b33371ceef07cdfbd0a8b6d477d4ac26b85
elmot [Thu, 1 Sep 2016 07:48:26 +0000 (10:48 +0300)]
UnitTest for SingleSelection
Change-Id: I40b3b9bae7c1eb96377c0a593faee59ef52109fb
Teemu Suo-Anttila [Tue, 30 Aug 2016 10:01:46 +0000 (13:01 +0300)]
Reintroduce frozen columns and height by rows to Grid
Change-Id: I5fecfabd023b39dc252e47a6aa403a79034b0f3d
Teemu Suo-Anttila [Tue, 30 Aug 2016 09:44:37 +0000 (12:44 +0300)]
Clean up unused parts of old shared Grid classes
Change-Id: I4de92909afd74031647e9166a44362918269e57f
Leif Åstrand [Thu, 1 Sep 2016 08:40:05 +0000 (11:40 +0300)]
Move uitests for the legacy Grid to a separate v7 package
Change-Id: Iba9614f9809714b2d3ac564e737f03e8f89c6f82
Artur Signell [Thu, 1 Sep 2016 09:19:07 +0000 (12:19 +0300)]
Fix formatting so that it is shown correctly in GitHub
Change-Id: Ieb59f0d85d4a8bcef0dc60c849818cf1928b6f78
Teemu Suo-Anttila [Wed, 31 Aug 2016 13:03:20 +0000 (16:03 +0300)]
Add simple data change handling for Selects
Change-Id: I16f9577ea4091fb4febe167d76e141b5945f53ab
Artur Signell [Mon, 29 Aug 2016 19:11:23 +0000 (22:11 +0300)]
Fix animation end listeners so they are always removed (#17903)
Fixes ComboBox suggestion popup so that it will not automatically
close when clicking the popup button, if the user happened to
double click on the button earlier.
Ported from 7.7
Change-Id: I6cd8c7744ca4c52a7bd52ab12c23fb55522f0611
Artur Signell [Wed, 31 Aug 2016 13:17:50 +0000 (16:17 +0300)]
Implement Binder.saveIfValid and fix Binder.save to throw exception
Change-Id: I44498b4b34b2e9732b50abb14e8eb7be01314158
Artur Signell [Wed, 31 Aug 2016 12:56:58 +0000 (15:56 +0300)]
Format the project using Neon, remove trailing whitespace
Change-Id: I145e20226958910c243b9897bb1e9516919f55cd
Johannes Dahlström [Wed, 24 Aug 2016 08:26:12 +0000 (11:26 +0300)]
Implement SingleSelection on client and server
Change-Id: I48192de092c6b6e6be7ca2580720d2765962e167
Teemu Suo-Anttila [Wed, 31 Aug 2016 12:09:50 +0000 (15:09 +0300)]
Enable assertions for TestingWidgetset, add test to verify this
Change-Id: I0c5fc24e490edc6e0d3fb7a9b1d2a71d564bb13c
Henri Sara [Wed, 31 Aug 2016 10:20:01 +0000 (13:20 +0300)]
Increase memory for compatibility-client-compiled SDM
Change-Id: I13a7df46f768390cb35c5519a6cfc444355b15f4
Johannes Dahlström [Tue, 30 Aug 2016 12:30:13 +0000 (15:30 +0300)]
Rename TypedDataGenerator to DataGenerator
Also add a no-op default implementation to destroyData,
making DataGenerator a functional interface.
Change-Id: I546f443150da23debd4a2691003e435367469439
Artur Signell [Wed, 31 Aug 2016 06:50:59 +0000 (09:50 +0300)]
Stop running test on IE11 which does not shift click when it should
Change-Id: I4b7a05f4918e14c6644514d036f33178d999b086
Artur Signell [Tue, 30 Aug 2016 20:20:18 +0000 (23:20 +0300)]
Duplicate AbstractField state and connector into compatibility-client
Change-Id: Ib6339f32ac348c144b19bb4a6ab724781e35196b
Artur Signell [Tue, 30 Aug 2016 11:23:43 +0000 (14:23 +0300)]
Use servlet context classloader when finding servlet class for websockets (#20024)
Change-Id: Ia885ecebe854c0aeda47be2bbc9a9d8a47a03d5c
Artur Signell [Tue, 30 Aug 2016 14:15:01 +0000 (17:15 +0300)]
Organize imports
Change-Id: Ie58291fd4858d5421b23e56603808f158d559687
Artur Signell [Tue, 30 Aug 2016 14:16:47 +0000 (17:16 +0300)]
Use new Label instead of old
Change-Id: I1c7c6f84a665679321d98384cb7d3bf494fafd39
Artur Signell [Tue, 30 Aug 2016 14:16:40 +0000 (17:16 +0300)]
Remove Legacy prefix
Change-Id: I8460d2426662d9f8d60d6b7d532e95df33cd95b4
Artur Signell [Tue, 30 Aug 2016 11:18:12 +0000 (14:18 +0300)]
Move and duplicate client side and state to compatibility package
* DateField
* PopupDateField
* InlineDateField
Change-Id: I7d6c0253435dcdf424b7914d025e81af504be11d
Artur Signell [Tue, 30 Aug 2016 10:42:53 +0000 (13:42 +0300)]
Move and duplicate client side and state to compatibility package
* ProgressBar
* ProgressIndicator
* OptionGroup
* Table
* Tree
* TreeTable
Change-Id: Ie1249631cbdd2721f2c3a36e1b8ffc8160fca6aa
Artur Signell [Tue, 30 Aug 2016 10:16:41 +0000 (13:16 +0300)]
Move and duplicate client side and state to compatibility package
* Calendar
* CheckBox
* CustomField
* Label
* RichTextArea
* TextField
* TextArea
Change-Id: Iba8915195e4d205fb4db9a4df5d96a4a10ab2f96
Aleksi Hietanen [Tue, 30 Aug 2016 08:32:37 +0000 (11:32 +0300)]
Fix label widths in several tests
Change-Id: I70f296fc5d1d2957698a169e501dcd1c43589503
Matti Tahvonen [Mon, 22 Aug 2016 15:30:59 +0000 (18:30 +0300)]
Added a fallback value for useragent (#20172)
Without this change, some browsers, like GoogleBot, don't properly render the page.
Instead of weird JS exception (and hit to server with 404) we should at least try
to render the app with all browser. As webikit/chromium based browsers are
nowadays most popular, falling back to "safari" permutation.
Change-Id: I4275110962432b2552d51715a86a8e815fe539ad
Teemu Suo-Anttila [Tue, 30 Aug 2016 09:30:37 +0000 (12:30 +0300)]
Duplicate shared classes of the Vaadin 7 Grid
Change-Id: I50cdcef0beb2f384636eb40c2f3f7493db52ac87
Teemu Suo-Anttila [Fri, 26 Aug 2016 11:53:46 +0000 (14:53 +0300)]
Duplicate client-side of the Vaadin 7 Grid
Change-Id: I069df183806937c2d97eb3e9c8a073ef53ab5c24
Henri Sara [Mon, 29 Aug 2016 12:06:39 +0000 (15:06 +0300)]
Support in-memory filtering in DataCommunicator
Change-Id: Ia3cd36cea43a96138eaefff708b694d6e9e96885
Simo-Pekka Koskinen [Mon, 4 Jul 2016 11:15:07 +0000 (14:15 +0300)]
Fixed a broken comment
Fixed broken comment on 'Calling Javascript' -paragraph.
Change-Id: I5098f21006f00eab48ce5cd55e3bb14bee040fbf
Enver Haase [Mon, 29 Aug 2016 20:21:58 +0000 (23:21 +0300)]
Mention vaadin-push in getting-started
Change-Id: Ic46254b77d1226c2a00ed1ad2b2f96a452a4609a
Jens Jansson [Mon, 4 Jul 2016 10:50:32 +0000 (13:50 +0300)]
Code highlighting and fixed a broken comment
Change-Id: Ibc5844aa4ffba5691a6e3a2d1b962ce28e2aebcf
Leif Åstrand [Wed, 13 Jul 2016 11:41:43 +0000 (14:41 +0300)]
Add empty lines so :: is recognized as definitions
Change-Id: Ifddcdda98090c5e5262d000a131c53109ce2c5c5
Marcus Hellberg [Mon, 29 Aug 2016 19:52:00 +0000 (12:52 -0700)]
Fixed event name to match example code
Change-Id: Id9333bae30c7bf5c24dcd0aca1cbee671c28910e
Matti Tahvonen [Tue, 31 May 2016 11:00:00 +0000 (14:00 +0300)]
Fire actions before removing menu from the DOM (#20080)
Change-Id: Ic1cd285c697a05d186d81935f632881e4cf561bf
Artur Signell [Mon, 29 Aug 2016 10:34:37 +0000 (13:34 +0300)]
Fix OSGi support in compatibility packages
Change-Id: I0f04060c70d83724c08c37e93dd57a2d93b065a8
Artur Signell [Mon, 29 Aug 2016 11:59:28 +0000 (14:59 +0300)]
Move V7 Converter and ConverterFactory to compatibility package
Change-Id: I48d1ea501a621f653bde840d646ae01e6edc3eea
Artur Signell [Mon, 29 Aug 2016 13:23:02 +0000 (16:23 +0300)]
Add Eclipse launch configurations for super dev mode
Change-Id: Ia82a5904e0e85aaae1ecd0136ac56ff2e2cfcc86
Alejandro Duarte [Mon, 29 Aug 2016 10:45:33 +0000 (13:45 +0300)]
Updated tutorial to Vaadin 7.7.0
Change-Id: I1ef5a89a7e9f700a9302ff535d7e30b692316e22
Aleksi Hietanen [Mon, 29 Aug 2016 10:21:49 +0000 (13:21 +0300)]
Fix Label widths in ValoThemeUITests
New Label implementation no longer sets the width to 100%
in the constructor, breaking some screenshot tests.
Change-Id: Ib627ce3d08449df98a0b54d96fa88a0b06fc2384
Aleksi Hietanen [Thu, 25 Aug 2016 08:32:58 +0000 (11:32 +0300)]
Fix placeholder styling
Placeholder styling was being applied to components even
when the placeholder was not visible. This commit removes
custom placeholder styling in favor of browser defaults.
Change-Id: I2a1b696235070435511867a10619fcdecd187e3b
Teemu Suo-Anttila [Wed, 24 Aug 2016 11:05:02 +0000 (14:05 +0300)]
Implement DetailsGenerators for Grid
Change-Id: I09057b990f10bde6cf72a16677e58cb2bc9a7029
Artur Signell [Fri, 26 Aug 2016 14:53:14 +0000 (17:53 +0300)]
Make window.vaadin.forceSync do something again
Change-Id: I220b29a81aa2c1b05743d5bf03bc4ca2eb017dd5
Artur Signell [Fri, 26 Aug 2016 13:57:12 +0000 (16:57 +0300)]
Change Label default width to undefined to match other components
Change-Id: Ia4e6bbe0673c20e96bdda240570247ff9b1f6d93
Artur Signell [Thu, 25 Aug 2016 11:01:28 +0000 (14:01 +0300)]
Mark java validation packages as optional for OSGi
Change-Id: I7214c7b0214197452a15202996503ce7cae5a1b0
Artur Signell [Fri, 26 Aug 2016 08:36:24 +0000 (11:36 +0300)]
Move remaining Vaadin 7 classes to the compatibility package
Change-Id: I3be37350a638028d89fb527a3dfb09e74fdebeed
Artur Signell [Fri, 26 Aug 2016 09:40:27 +0000 (12:40 +0300)]
Remove dependency from ErrorMessage to old exception types
Change-Id: Ifbc8d65ac5da8f6e68545ded508b28371523c5b0
Artur Signell [Fri, 26 Aug 2016 06:55:30 +0000 (09:55 +0300)]
Move old converters and DefaultConverterFactory to compatibility package
Change-Id: I42b933d1cb46cccb4a00211ee6eab699723b8804
Artur Signell [Thu, 25 Aug 2016 16:37:57 +0000 (19:37 +0300)]
Implement new Label
Label does intentionally not implement HasValue as it
cannot provide a value to a model
Change-Id: I36b8e1794d64caf566fa802177051ae2eb637bf9
Artur Signell [Thu, 25 Aug 2016 12:16:17 +0000 (15:16 +0300)]
Remove Property dependency from TextField
Change-Id: I33ec7d1b8cb00617f67f383829bb7da083f1a7cd
Artur Signell [Thu, 25 Aug 2016 11:46:30 +0000 (14:46 +0300)]
Move old Field and AbstractField to compatibility package
Change-Id: Ia9b6f77763abac87ec61d1ee198cb8d41419a934
Artur Signell [Thu, 25 Aug 2016 10:21:36 +0000 (13:21 +0300)]
Move old TextField to compatibility package
Change-Id: Ic1e8d3f9859f5e496c0e27e2fece4b5a9da74f01
Artur Signell [Fri, 26 Aug 2016 07:56:51 +0000 (10:56 +0300)]
Move VOptionGroup and dependants to the compatibility package
Change-Id: I49f272480c1d109f7c8fda16e7a05765f46026c5
Artur Signell [Fri, 26 Aug 2016 07:57:19 +0000 (10:57 +0300)]
Move PasswordFieldConnector to correct package
Change-Id: I8ef025863b2b004473eae0a458e77be6a4c8fa86
Artur Signell [Fri, 26 Aug 2016 08:34:38 +0000 (11:34 +0300)]
Add missing header
Change-Id: Ibb3b19bb19296cfd0777bb7d1c5852aa6f926fb1
Aleksi Hietanen [Thu, 25 Aug 2016 16:06:30 +0000 (19:06 +0300)]
Implement new ProgressBar
Change-Id: Ie5c4b0f4d9bc65e484f08832343ba97fff61a9b6
Aleksi Hietanen [Wed, 10 Aug 2016 11:18:47 +0000 (14:18 +0300)]
Update TextArea to extend AbstractFieldNew (#53)
Change-Id: I72400695f3b015add07be9709e48b5f99ce619cf
Artur Signell [Thu, 25 Aug 2016 10:08:17 +0000 (13:08 +0300)]
Move old PasswordField to compatibility package
Change-Id: I8db672100e06cbe2eb53de2b0ec2a98b8febe70b
Artur Signell [Tue, 23 Aug 2016 19:07:52 +0000 (22:07 +0300)]
Convert LoginForm to use new TextField
Add basic tests for logging in and for changing caption
Change-Id: I6dca2eedb5832db0eb409f0621092d0e723e0654
Artur Signell [Tue, 23 Aug 2016 19:03:53 +0000 (22:03 +0300)]
Clean up LoginForm
Change-Id: If05d20348fc999941d7d46170937533c29e1ad1b
Henri Sara [Thu, 25 Aug 2016 07:35:31 +0000 (10:35 +0300)]
Move ComboBox shared classes to vaadin-compatibility-shared
Change-Id: Icdb0ddc011e8749f4c3f159d2ecd94e4c564d28f