Scott Seago
2008-May-23 18:58 UTC
[Ovirt-devel] [PATCH] updated dialog forms to use text messages instead of images with embeded text.
-------------- next part -------------- A non-text attachment was scrubbed... Name: dialog-buttons.patch Type: text/x-patch Size: 56943 bytes Desc: not available URL: <http://listman.redhat.com/archives/ovirt-devel/attachments/20080523/ed252022/attachment.bin>
Hugh O. Brock
2008-May-23 21:31 UTC
[Ovirt-devel] [PATCH] updated dialog forms to use text messages instead of images with embeded text.
On Fri, May 23, 2008 at 02:58:52PM -0400, Scott Seago wrote:>> >From 059a9b9790bc966d86ffb5453e8072e59d2f0b1a Mon Sep 17 00:00:00 2001 > From: Scott Seago <sseago at redhat.com> > Date: Fri, 23 May 2008 14:56:39 -0400 > Subject: [PATCH] updated dialog forms to use text messages instead of images with embeded text. Cleaned up some links we don't need anymore. > > > Signed-off-by: Scott Seago <sseago at redhat.com> > --- > wui/src/app/controllers/hardware_controller.rb | 2 +- > wui/src/app/controllers/resources_controller.rb | 2 +- > wui/src/app/helpers/application_helper.rb | 18 +++++++ > wui/src/app/views/hardware/move.rhtml | 12 ++++- > wui/src/app/views/hardware/new.html.erb | 7 +-- > wui/src/app/views/hardware/show.html.erb | 7 --- > wui/src/app/views/host/_grid.rhtml | 2 +- > wui/src/app/views/host/addhost.html.erb | 8 +--- > wui/src/app/views/layouts/_navigation_tabs.rhtml | 1 - > wui/src/app/views/permission/new.rhtml | 10 +--- > wui/src/app/views/resources/new.rhtml | 10 +--- > wui/src/app/views/resources/show.rhtml | 6 -- > wui/src/app/views/storage/addstorage.html.erb | 7 +-- > wui/src/app/views/storage/new.rhtml | 10 +--- > wui/src/app/views/vm/new.rhtml | 11 +--- > wui/src/public/images/btn_addhosts.png | Bin 3335 -> 0 bytes > wui/src/public/images/btn_addstorage.png | Bin 3031 -> 0 bytes > wui/src/public/images/btn_addvm.png | Bin 2991 -> 0 bytes > wui/src/public/images/btn_cancel.png | Bin 1522 -> 0 bytes > wui/src/public/images/btn_move.png | Bin 1531 -> 0 bytes > wui/src/public/images/btn_moveto_newhost.png | Bin 2878 -> 0 bytes > wui/src/public/images/btn_moveto_newpool.png | Bin 2731 -> 0 bytes > wui/src/public/images/btn_next.png | Bin 1403 -> 0 bytes > wui/src/public/images/btn_previous.png | Bin 1686 -> 0 bytes > wui/src/public/images/button_left.png | Bin 0 -> 476 bytes > wui/src/public/images/button_left_grey.png | Bin 0 -> 446 bytes > wui/src/public/images/button_left_grey_f2.png | Bin 0 -> 446 bytes > wui/src/public/images/button_middle.png | Bin 0 -> 261 bytes > wui/src/public/images/button_middle_grey.png | Bin 0 -> 255 bytes > wui/src/public/images/button_middle_grey_f2.png | Bin 0 -> 255 bytes > wui/src/public/images/button_right.png | Bin 0 -> 473 bytes > wui/src/public/images/button_right_grey.png | Bin 0 -> 436 bytes > wui/src/public/images/button_right_grey_f2.png | Bin 0 -> 436 bytes > wui/src/public/stylesheets/layout.css | 54 ++++++++++++++++++++++ > 34 files changed, 100 insertions(+), 67 deletions(-) > delete mode 100644 wui/src/public/images/btn_addhosts.png > delete mode 100644 wui/src/public/images/btn_addstorage.png > delete mode 100644 wui/src/public/images/btn_addvm.png > delete mode 100644 wui/src/public/images/btn_cancel.png > delete mode 100644 wui/src/public/images/btn_move.png > delete mode 100644 wui/src/public/images/btn_moveto_newhost.png > delete mode 100644 wui/src/public/images/btn_moveto_newpool.png > delete mode 100644 wui/src/public/images/btn_next.png > delete mode 100644 wui/src/public/images/btn_previous.png > create mode 100644 wui/src/public/images/button_left.png > create mode 100644 wui/src/public/images/button_left_grey.png > create mode 100644 wui/src/public/images/button_left_grey_f2.png > create mode 100644 wui/src/public/images/button_middle.png > create mode 100644 wui/src/public/images/button_middle_grey.png > create mode 100644 wui/src/public/images/button_middle_grey_f2.png > create mode 100644 wui/src/public/images/button_right.png > create mode 100644 wui/src/public/images/button_right_grey.png > create mode 100644 wui/src/public/images/button_right_grey_f2.png > > diff --git a/wui/src/app/controllers/hardware_controller.rb b/wui/src/app/controllers/hardware_controller.rb > index ee143bb..93f9722 100644 > --- a/wui/src/app/controllers/hardware_controller.rb > +++ b/wui/src/app/controllers/hardware_controller.rb > @@ -284,7 +284,7 @@ class HardwareController < ApplicationController > begin > @pool.create_with_resources(@parent, resource_type, resource_ids) > render :json => { :object => "pool", :success => true, > - :alert => "Storage Pool was successfully created." } > + :alert => "Hardware Pool was successfully created." } > rescue > render :json => { :object => "pool", :success => false, > :errors => @pool.errors.localize_error_messages.to_a } > diff --git a/wui/src/app/controllers/resources_controller.rb b/wui/src/app/controllers/resources_controller.rb > index 0690b89..aef2fd5 100644 > --- a/wui/src/app/controllers/resources_controller.rb > +++ b/wui/src/app/controllers/resources_controller.rb > @@ -101,7 +101,7 @@ class ResourcesController < ApplicationController > begin > @vm_resource_pool.create_with_parent(@parent) > render :json => { :object => "vm_resource_pool", :success => true, > - :alert => "Storage Pool was successfully created." } > + :alert => "Virtual Machine Pool was successfully created." } > rescue > render :json => { :object => "vm_resource_pool", :success => false, > :errors => @vm_resource_pool.errors.localize_error_messages.to_a} > diff --git a/wui/src/app/helpers/application_helper.rb b/wui/src/app/helpers/application_helper.rb > index 1bf917d..4dbf2b8 100644 > --- a/wui/src/app/helpers/application_helper.rb > +++ b/wui/src/app/helpers/application_helper.rb > @@ -77,6 +77,24 @@ module ApplicationHelper > } > end > > + def popup_footer(action, label) > + %{ > + <div style="background: url(#{image_path "fb_footer.jpg"}) repeat-x; height: 37px; text-align:right; padding: 9px 9px 0 0;"> > + <div class="button"> > + <div class="button_left_grey"></div> > + <div class="button_middle_grey"><a href="#" onclick="jQuery(document).trigger('close.facebox')">Cancel</a></div> > + <div class="button_right_grey"></div> > + </div> > + <div class="button"> > + <div class="button_left_blue"></div> > + <div class="button_middle_blue"><a href="#" onclick="#{action}">#{label}</a></div> > + <div class="button_right_blue"></div> > + </div> > + </div> > + } > + end > + > + > def timeout_flash(name) > %{ > <script type="text/javascript"> > diff --git a/wui/src/app/views/hardware/move.rhtml b/wui/src/app/views/hardware/move.rhtml > index 30c11a3..fb0bf51 100644 > --- a/wui/src/app/views/hardware/move.rhtml > +++ b/wui/src/app/views/hardware/move.rhtml > @@ -49,7 +49,15 @@ $('#move_to_new_pool').click(function(){ > > > <div class="facebox_timfooter"> > - <div style="float:left;"><a href="#" id="move_to_new_pool"><%= image_tag "btn_moveto_newpool.png", :title=>"Move host to a new hardware pool" %></a></div> > - <div style="float:right;"><a href="#" onclick="jQuery(document).trigger('close.facebox')"><%= image_tag "btn_cancel.png", :title =>"Cancel" %></a></div> > + <div class="button"> > + <div class="button_left_grey"></div> > + <div class="button_middle_grey"><a href="#" onclick="jQuery(document).trigger('close.facebox')">Cancel</a></div> > + <div class="button_right_grey"></div> > + </div> > + <div class="button" style="float:left"> > + <div class="button_left_blue"></div> > + <div class="button_middle_blue"><a href="#" id="move_to_new_pool">Move to new Hardware Pool</a></div> > + <div class="button_right_blue"></div> > + </div> > </div> > </div> > diff --git a/wui/src/app/views/hardware/new.html.erb b/wui/src/app/views/hardware/new.html.erb > index 22dfb86..a533871 100644 > --- a/wui/src/app/views/hardware/new.html.erb > +++ b/wui/src/app/views/hardware/new.html.erb > @@ -9,12 +9,7 @@ > <div class="dialog_form"> > <%= render :partial => 'form' %> > </div> > -<div style="background: url(<%= image_path "fb_footer.jpg" %>) repeat-x; height: 37px; text-align:right; padding: 9px 9px 0 0;"> > - <div> > - <input type="image" name="submitButton" value="Submit2" src="<%= image_path "btn_addstorage.png"%>" alt="Create Hardware Pool" /> > - <a href="#" onclick="jQuery(document).trigger('close.facebox')"><%=image_tag "btn_cancel.png", :title=>"Cancel" %></a> > - </div> > -</div> > +<%= popup_footer("$('#pool_form').submit()", "Create Hardware Pool") %> > </form> > <script type="text/javascript"> > $(function() { > diff --git a/wui/src/app/views/hardware/show.html.erb b/wui/src/app/views/hardware/show.html.erb > index e524f97..81bb708 100644 > --- a/wui/src/app/views/hardware/show.html.erb > +++ b/wui/src/app/views/hardware/show.html.erb > @@ -1,10 +1,3 @@ > -<div id="toolbar_nav"> > -<ul> > - <li><a href="<%= url_for :controller => 'host', :action => 'addhost', :hardware_pool_id => @pool %>" rel="facebox[.bolder]"><%= image_tag "icon_addhost.png" %> Add Host</a></li> > - <li><a href="TODO"><%= image_tag "icon_addstorage.png" %> Add Storage</a></li> > - <li><a href="TODO"><%= image_tag "icon_adduser.png" %> Add User</a></li> > -</ul> > -</div> > <div class="panel_header"></div> > > <br/> <b><%= @pool.name %></b><br/><br/> > diff --git a/wui/src/app/views/host/_grid.rhtml b/wui/src/app/views/host/_grid.rhtml > index cee3b41..338bc78 100644 > --- a/wui/src/app/views/host/_grid.rhtml > +++ b/wui/src/app/views/host/_grid.rhtml > @@ -24,7 +24,7 @@ > sortorder: "asc", > usepager: true, > useRp: true, > - rp: 5, > + rp: 30, > showTableToggleBtn: true, > onSelect: <%= on_select %> > } > diff --git a/wui/src/app/views/host/addhost.html.erb b/wui/src/app/views/host/addhost.html.erb > index 5c6844d..f485d8f 100644 > --- a/wui/src/app/views/host/addhost.html.erb > +++ b/wui/src/app/views/host/addhost.html.erb > @@ -49,10 +49,4 @@ > <script type="text/javascript"> > $("#addhosts_assigned_grid_div").hide() > </script> > -<div style="background: url(<%= image_path "fb_footer.jpg" %>) repeat-x; height: 37px; text-align:right; padding: 9px 9px 0 0;"> > - <div> > - <a href="#" onclick="add_hosts()"><%= image_tag "btn_addhosts.png", :title => "Add Selected Host(s)" %></a> > - <a href="#" onclick="jQuery(document).trigger('close.facebox')"><%= image_tag "btn_cancel.png", :title =>"Cancel" %></a> > - </div> > -</div> > - > +<%= popup_footer("add_hosts()", "Add Hosts") %> > diff --git a/wui/src/app/views/layouts/_navigation_tabs.rhtml b/wui/src/app/views/layouts/_navigation_tabs.rhtml > index a3b94e4..e820f46 100644 > --- a/wui/src/app/views/layouts/_navigation_tabs.rhtml > +++ b/wui/src/app/views/layouts/_navigation_tabs.rhtml > @@ -6,7 +6,6 @@ > <li id="nav_storage" <%= 'class="current"' if controller.action_name == "show_storage" %> ><%= link_to "Storage", {:action => 'show_storage', :id => @pool.id} %></li> > <li id="nav_vmpool" <%= 'class="current"' if controller.action_name == "show_vms" %> > <%= link_to "Virtual Machine Pools", {:action => 'show_vms', :id => @pool.id} %></li> > <li id="nav_access" <%= 'class="current"' if controller.action_name == "show_users" %> > <%= link_to "User Access", {:action => 'show_users', :id => @pool.id} %></li> > - <li id="nav_graphs" <%= 'class="current"' if controller.action_name == "show_graphs" %> > <%= link_to "Graphs", {:action => 'show_graphs', :id => @pool.id} %></li> > <% elsif controller.controller_name == "resources" and @vm_resource_pool != nil %> > <li id="nav_summary" <%= 'class="current"' if controller.action_name == "show" %> ><%= link_to "Summary", {:action => 'show', :id => @vm_resource_pool.id} %></li> > <li id="nav_vmpool" <%= 'class="current"' if controller.action_name == "show_vms" %> > <%= link_to "Virtual Machines", {:action => 'show_vms', :id => @vm_resource_pool.id} %></li> > diff --git a/wui/src/app/views/permission/new.rhtml b/wui/src/app/views/permission/new.rhtml > index 2d95cde..45dc239 100644 > --- a/wui/src/app/views/permission/new.rhtml > +++ b/wui/src/app/views/permission/new.rhtml > @@ -3,15 +3,11 @@ > <div>Add a new user to <%= @permission.pool.name %> pool.</div> > </div> > > -<form method="POST" action="<%= url_for :action => 'create' %>" id="new_permission_form" > > +<form method="POST" action="<%= url_for :action => 'create' %>" id="permission_form" > > <div class="dialog_form"> > <%= render :partial => 'form' %> > </div> > -<div style="background: url(<%= image_path "fb_footer.jpg" %>) repeat-x; height: 37px; text-align:right; padding: 9px 9px 0 0;"> > - <div><input type="image" name="submitButton" value="Submit2" src="<%= image_path "btn_addstorage.png"%>" alt="Create User Permission" /> > - <a href="#" onclick="jQuery(document).trigger('close.facebox')"><%=image_tag "btn_cancel.png", :title=>"Cancel" %></a> > - </div> > -</div> > +<%= popup_footer("$('#permission_form').submit()", "Create User Permission") %> > </form> > <script type="text/javascript"> > $(function() { > @@ -22,7 +18,7 @@ $(function() { > }; > > // bind form using 'ajaxForm' > - $('#new_permission_form').ajaxForm(permissionoptions); > + $('#permission_form').ajaxForm(permissionoptions); > }); > function afterNewPermission(response, status){ > ajax_validation(response, status) > diff --git a/wui/src/app/views/resources/new.rhtml b/wui/src/app/views/resources/new.rhtml > index c19e1ab..5897a5e 100644 > --- a/wui/src/app/views/resources/new.rhtml > +++ b/wui/src/app/views/resources/new.rhtml > @@ -3,15 +3,11 @@ > <div>Add a new Virtual Machine Pool to the <%= @parent.name %> pool.</div> > </div> > > -<form method="POST" action="<%= url_for :action => 'create' %>" id="new_vm_pool_form" > > +<form method="POST" action="<%= url_for :action => 'create' %>" id="vm_pool_form" > > <div class="dialog_form"> > <%= render :partial => 'form' %> > </div> > -<div style="background: url(<%= image_path "fb_footer.jpg" %>) repeat-x; height: 37px; text-align:right; padding: 9px 9px 0 0;"> > - <div><input type="image" name="submitButton" value="Submit2" src="<%= image_path "btn_addstorage.png"%>" alt="Create VM Pool" /> > - <a href="#" onclick="jQuery(document).trigger('close.facebox')"><%=image_tag "btn_cancel.png", :title=>"Cancel" %></a> > - </div> > -</div> > +<%= popup_footer("$('#vm_pool_form').submit()", "Create Virtual Machine Pool") %> > </form> > <script type="text/javascript"> > $(function() { > @@ -22,7 +18,7 @@ $(function() { > }; > > // bind form using 'ajaxForm' > - $('#new_vm_pool_form').ajaxForm(vmpooloptions); > + $('#vm_pool_form').ajaxForm(vmpooloptions); > }); > function afterNewVmPool(response, status){ > ajax_validation(response, status) > diff --git a/wui/src/app/views/resources/show.rhtml b/wui/src/app/views/resources/show.rhtml > index 9627578..c42ebeb 100644 > --- a/wui/src/app/views/resources/show.rhtml > +++ b/wui/src/app/views/resources/show.rhtml > @@ -1,9 +1,3 @@ > -<div id="toolbar_nav"> > -<ul> > - <li><a href="TODO"><%= image_tag "icon_addhost.png" %> Add Virtual Machine</a></li> > - <li><a href="TODO"><%= image_tag "icon_adduser.png" %> Add User</a></li> > -</ul> > -</div> > > <div class="panel_header"></div> > <div id="data"> > diff --git a/wui/src/app/views/storage/addstorage.html.erb b/wui/src/app/views/storage/addstorage.html.erb > index 67cd920..cf75ae5 100644 > --- a/wui/src/app/views/storage/addstorage.html.erb > +++ b/wui/src/app/views/storage/addstorage.html.erb > @@ -49,10 +49,5 @@ > <script type="text/javascript"> > $("#addstorage_assigned_grid_div").hide() > </script> > -<div style="background: url(<%= image_path "fb_footer.jpg" %>) repeat-x; height: 37px; text-align:right; padding: 9px 9px 0 0;"> > - <div> > - <a href="#" onclick="add_storage()"><%= image_tag "btn_addstorage.png", :title => "Add Selected Storage Pools" %></a> > - <a href="#" onclick="jQuery(document).trigger('close.facebox')"><%= image_tag "btn_cancel.png", :title =>"Cancel" %></a> > - </div> > -</div> > +<%= popup_footer("add_storage()", "Add Selected Storage Pools") %> > > diff --git a/wui/src/app/views/storage/new.rhtml b/wui/src/app/views/storage/new.rhtml > index 8a94a33..6f88ce3 100644 > --- a/wui/src/app/views/storage/new.rhtml > +++ b/wui/src/app/views/storage/new.rhtml > @@ -16,16 +16,12 @@ > <div class="clear_row"></div> > <div class="clear_row"></div> > </div> > -<form method="POST" action="<%= url_for :action => 'create' %>" id="new_storage_pool_form" > > +<form method="POST" action="<%= url_for :action => 'create' %>" id="storage_pool_form" > > <div class="dialog_form"> > <div id="new_storage_pool"/> > > </div> > -<div style="background: url(<%= image_path "fb_footer.jpg" %>) repeat-x; height: 37px; text-align:right; padding: 9px 9px 0 0;"> > - <div><input type="image" name="submitButton" value="Submit2" src="<%= image_path "btn_addstorage.png"%>" alt="Add Storage Server" /> > - <a href="#" onclick="jQuery(document).trigger('close.facebox')"><%=image_tag "btn_cancel.png", :title=>"Cancel" %></a> > - </div> > -</div> > +<%= popup_footer("$('#storage_pool_form').submit()", "New Storage Pool") %> > </form> > <script type="text/javascript"> > function load_details() > @@ -43,7 +39,7 @@ $(function() { > }; > > // bind form using 'ajaxForm' > - $('#new_storage_pool_form').ajaxForm(storageoptions); > + $('#storage_pool_form').ajaxForm(storageoptions); > }); > function afterNewStoragePool(response, status){ > ajax_validation(response, status) > diff --git a/wui/src/app/views/vm/new.rhtml b/wui/src/app/views/vm/new.rhtml > index c330ef3..60dbcd6 100644 > --- a/wui/src/app/views/vm/new.rhtml > +++ b/wui/src/app/views/vm/new.rhtml > @@ -8,17 +8,12 @@ > > > <!-- DIALOG BODY --> > - <form method="POST" action="<%= url_for :action => 'create' %>" id="new_vm_form" > > + <form method="POST" action="<%= url_for :action => 'create' %>" id="vm_form" > > <div class="dialog_form"> > <%= render :partial => 'form', :locals => { :create => true } %> > </div> > <!-- DIALOG FOOTER --> > - <div style="background: url(<%= image_path "fb_footer.jpg" %>) repeat-x; height: 37px; text-align:right; padding: 9px 9px 0 0;"> > - <div> > - <input type="image" name="submitButton" value="Submit2" src="<%= image_path "btn_addvm.png"%>" alt="Add Virtual Machine" /> > - <a href="#" onclick="jQuery(document).trigger('close.facebox')"><%=image_tag "btn_cancel.png", :title=>"Cancel" %></a> > - </div> > - </div> > + <%= popup_footer("$('#vm_form').submit()", "Add Virtual Machine") %> > </form> > </div> > > @@ -34,7 +29,7 @@ $(function() { > }; > > // bind form using 'ajaxForm' > - $('#new_vm_form').ajaxForm(vmoptions); > + $('#vm_form').ajaxForm(vmoptions); > }); > function afterNewVm(response, status){ > ajax_validation(response, status) > diff --git a/wui/src/public/images/btn_addhosts.png b/wui/src/public/images/btn_addhosts.png > deleted file mode 100644 > index 2b5e4710e6041ea5b6513f9fae204f770f2f04c8..0000000000000000000000000000000000000000 > GIT binary patch > literal 0 > HcmV?d00001 > > literal 3335 > zcmV+i4fyhjP)<h;3K|Lk000e1NJLTq005)_0012b1^@s6Byh+400004b3#c}2nYxW > zd<bNS00009a7bBm000W`000W`0Ya=am;e9(6m&&cbVG7wVRUJ4ZXi@?ZDjy8FE=kR > zI2E6OYXATM9CSrkbW?9;ba!ELWdK2BZ(?O2Mrm?ocW-iQb09-gGnm#!0{{RFVM#<m > zRCt{2oO^Io_jSiVyL<O>ceSi`SJLXOl>i|G2r#n2ARGK3P at 6V>Q)ik4TF0SHXViB( > z<J99$GR;gnZJ}u$*KLfGG;PylT;jSOz{UmR*nq(ZSr!%&uzG^D((1AA$Nk;@v8#*3 > zN*DvN8rbiQMw)xi{hjYQdw%Dfd+zG$$Y9g<T`Pb;0M-Lua>(JA4<B#{*tu_aa|?hD > zVAJ+p+ko9xmm5!g19`<InDgv&#xjSSAMsF-(8UW3wzm=qi~wxkx4ZdeT_!W0bkDEF > zyKX%ql_U`jq9o%8B{j#ibGR9yH%J(aW=ygjy=27qi$jc at Jp-^(0-9x~o60-yA|446 > z3kK$xZVop)gh-G|CWuFZSnMt;@4SmhV1(%CNV5cND6Fd|m5dV^^UpQc9Bwg0#{Aga > z5`}g3^t^X?g9Lc3g&ty|afA?a%`b;r5V6oW)<O?}R|1e^E3x4KLMU^~EQebX$ygY3 > zffE1;Kvh*z$;6zJ%Hh_95D8RO1u_9Cgg_{{?3lycVX|FJ2c)Wg=KW)Jp^XxUOvl9u > zMnc)y`L-%27NddVz5t2T?A-FLCWNXo5lvo|-aLy$LwP=<kp!m)Ca#(P^`bOi##>;+ > zHymbQEIMaAF2~~1c{r^m+6N{Wi_Bg%CB2S2YTPJ7<^A&kL?**sE5y_csS1I50|L?^ > z8~OV$H3D$B!_U7Q?3z_};}Q>R7Z&nQZ*}qRME2eN7uR`l+Dv@(qcP%%>GM#%PRG_Y > zRoq+e!6fMcNTdX<J)?a0jWbu|=&_r5`kwi84hH$wp0-bGqJ{@nlyaNb#Vhak(%wJ* > zsjt7i+R4L>75vxnUiO>_XPw{qTdQ!|Onh at s8(o7z0KW0iQWkpbX`gjo`$S|m?)7C3 > zzW(51+WN+LuhXxU(V37G;IK+;U0p?GOF#d4wC9 at n09yP_$&lAyvhS`d)&5>R-_1)0 > z&yW(AjMD3LRJd)#Q;KG+stQfFNzzm4w&9<MT_UO~S==69<7IP03B4m>-e|i3z_N;b > zstfJYWSuq>?mROip*W-A^lsPAUuN at 6vXihF4U{@%l8VZO(FiG_Qtp&l=&|FFr7V7> > zPAgWEfxbY5SaSNg3b!qzUe$hI$@fAi(>P!5GrdknnahgNprbDk$*LyB`7(KCiBLSn > z#Y`rijr;GcpHD2Q at ZJ3%lbZ5SWYT_sfzhaD(`z5}(pc?cb3-ZnTKlv7_GuupddM4) > zAvY}c0O0e7 at D}EATeXWLnVsymoB7K}SKzdn0Z1xoeQD<kR#drY-dvAK(xXfX;+eSB > zmdpd7dpOMTbHj{B5*%n7z+p8Zguo=}`I85ivZOp;yXMWd0d^nix)cbRwXY-#@c3#k > z53Vf7Xh>(`SW;p4p-$G-76Gv1zFKzNSIh6ed<3IG&od7-P++%cHokD6gCm`OtY(Sl > z9$7(|%X*ppv$acUp7~ZI4p{=wI86G?TbRe6ZCQ%LYSPwx>0l>se>{l8YU0m-V;Pm1 > z4FK?A?<ntd49>{i<B%z^o7vaePbhjRur at W6^5ohYO}8Rcp8eTLeEtvsuN>><Pq!@P > z-uhyGdek?A9ao2GJ*0XAZfd-Rc@)?!oE at Ct$M2lw*+*A$Z+$WEetZ#t?RPK0X*09; > zR3EP%@8N5k7PF+>i4X!kDm(65gh|r#cdxhM^N0A>6RWVxMud{h?O5j!wZ-#jT2w^S > zq9TIPBp>#U@{{+ at ArytJO*Jej&*z`t>fr6u7y0&+joiPql>MjrE`9i_`iZh`yM>1u > zD;W;P_|B`X06cML4Ii8v=A*t*mXter^+Zp4Q-tGu`^iR}HZy<p!=uEK3cI$g;i(O^ > z9O)S3(c3F2b6Gjo<>yC-yLfC(HR~4_r-N$--%nP{=FRmpet1GrXx_9Kht<SC?r*1W > zB+Rpq-o{h+)N=CtFb_9YQ0cbuKPP+n*TY?uxvZ?Ha?i?rGMRjEZdl`EHA{Tyt_8$X > z3SW8g9TF*prn+L{iKHge)-wX6%l-Al&<!uy_b*GA>$ctigJWUhDTTVyeC!qj<B<eQ > zE7EhOA0IwLA|(ifVi_VTrA`ZW*+|cDh$Cmx0X&&Orj at J={`-WFv2dKvEib34Fb}(I > zWNmE`E4^;M_Wi at G^t#iWmX at -9aWM`#ok1$yHU`Hd+B!lgSCn0x$(lcZ-$%DUeFOB@ > zueJba{CoUCI{E|HEk?>+Hj;{9$HqEMhio!nw-_`%|MrVchQ=cdWq5p2$^Q9qAHBor > z9`o@#Yw$Q^RH0%s=_zu^1fxmbZXW=kwP%FY3yP>Mwi5`Z`E6ca&hjc39Rp*$a`ZeC > zkysXY0FNV`)w}%@8lOZ`C7Mu>O$K&;c at 1YTj&r1Qh~D9##xIso2!!Gk*e%x;LpQW! > zO9nk_7N&RD=Nr9zzR|0lTerx=YbUzV>vRC5l(eqN44|q4eMUAl0}r8QAFC|L<4}7) > zhuZrASWxWXxhEQtO$JKxt(x4C&OwGJF5SVl_l at Gpvt;y6FO at UN)|ELj9J0&mRQ^-_ > zCsdVvEz=wPU^I?im$5OWWbB{XL(cB|W1T~sxiAL6#)h(VKwjpP$-k$r`O49ABo&1< > z3q4d6<WcS_W2Lu%ufBLFi~Cf2bX?*SO9;O4A4hp)bq%#84jQW5G*r2XCsVwA`huq4 > zpx2>@>zmX}UaP<46y=(KR#dsLnI-y0LhO3|6uVwO#ZTVt%s8<eAr#IHrZdbJ*3D;0 > zc|Hq@(|w>&1-_wil8T_Jz)n-0hdUM&Vl$`vCUpjVPv5_oUEA03*qUlhUefD{CQ_Um > z9HZrYx^Jy5ad2i}lrsaP*kvOoNr$RV?&7q~SCT#2na<V^-R`BrWu??9^T%5n5JEx8 > zWbh(~1-(us7>zS98pbRcC~{b6>m8xnKS7OW9<fA{j)8Pg{pPv_)Rj6|Ugeq+6xlXT > z_K=e|byJTCRWKfjF*qK<E*oj8^H5b_V_BsOMX0p*j<97_CEflBp85A9{Ne6*0I->* > z8M&hhtpb!dWli5ai^S&|%6a*J+u8BrL9Ke(Wuqn|>A_(&(H{t1R}5th#;<4WbN{k( > z0QR2j=1^N-I?{DIwyg3}>a<bjwDQ9KR{rV>Yx(uYYVKWDP9PM|#Dz*ck!1H<?L574 > zDa{Wor*|YoN(jstP=%Vs?Znw3wlr3=b?rj!Sm%W?p5NQ5t>wv=SyfZWs+vL|-2$9C > zKZGhKKj?JdawXXlU4#7Wy)GVJJ)ghb)&xK_kwO)M10VKqcYP^a*Dhr1+J!vz`~klC > z(_=jM#A at vrKscV{`){`K!-J=3sB+U(SHkV{i|7x8H2bgQ`>FP8Q<%&(-`R75zj*8p > znjcuM@&4Z4Rz^cn9I}yT9%<Cpi6&A!zxTsgxwo7j;){1LqN%QgmUBY at q!fh>OUl@^ > zqEcI at y*I%AmTrwxV@)vtE$98$6+ at F5QnzXQF12Li7Dl^2y5_~M7B-8Ka(5o*2Pa6R > zvips~c`|m{gl}l#ss^n#ixIPAAQVf^xL&@^j3?hpG9~C63C$>THL at 0yM1?yKMX2-) > z2T5fzj9oTS>ar0_DD(~oHO{3j8+O at 5IF@7}5Y~>HBm>o+dGw8h2*<8&kpD^0>vU8U > z*fB|Zy8Xdvysu=_Ox$<=_Ik?Pd3^PI2edv at GUzFD<zX=y2n1vJr?fSCosNI_%00O4 > z7M^<kO at h&DANx3~mT=*X*U|y$x$gl+eb+uD&f(@jO|gT&*}eha&^TZJ!Qm at zV1VD< > zyqsTKRn1Fpwz22v><>Y%22Sr%1`oV`W9N`L{A#0XV3gl`;SKDv38O(rEHQgbNCrIz > zTD#fb;-hn5^tyFVpF`fDCp9_z>Z8|xb&o+4LZQ9q#(kkX>!t>sgh=JSf|kQ)54~iX > zo*`4w2nMr^lKB7gt&<#X9T?0qsc8B^fdu%HV*#%z-%V_Mcy5{Ha7)58&rNbH0N|5> zgYkjhZMFgrazQ!aq3$`Rm&2_DTTvBy$xL*h7vP`->=fb9wrJOB%=7E88!g1fhe$?) > zh}^$5<nT*?-e|%o+p#!`FqmbcU8fP at 5WvpKH&=Wacv)|?Ar+TlushJ1EptjbhnpK} > zJcbe+Cv~wO5eWlq+qb*<2f9gtP1|=ZC;e`p4dmYKlf!2NA8?TLyM0ap{2x*79YC)N > Rg?|75002ovPDHLkV1nr at a`FHG > > diff --git a/wui/src/public/images/btn_addstorage.png b/wui/src/public/images/btn_addstorage.png > deleted file mode 100644 > index e538b16c4ee7ddba6198d5136f103b34c54b0022..0000000000000000000000000000000000000000 > GIT binary patch > literal 0 > HcmV?d00001 > > literal 3031 > zcmV;|3n=u7P)<h;3K|Lk000e1NJLTq005)_0012b1^@s6Byh+400004b3#c}2nYxW > zd<bNS00009a7bBm000W`000W`0Ya=am;e9(9CSrkbW?9;ba!ELWdK2BZ(?O2Mrm?o > zcW-iQb09-gGnm#!0{{R36?8>dbVG7wVRUJ4ZXi@?ZDjy8FEKJNFgViXWaIz<3ouDU > zK~#90?VNdR9A_24f4e(-d%f#juh+NNNgO-2<EE*hX%dn&aY$8)f;du at GeM{niev=* > zgOIp{KwPCMP;Sx|RY;UG1V~BA(TFx_;y5vmb9#LrYkSw;`<xm6nC#YO<F;1qS|t0E > zERE-z?|tum-^_d8dt;A^8|>P*e;x2yU at PDzPoAZxA2<O#{``UV^8hM<UHkU$1rC_( > z4qS~b6qJ^sFR(0|mU(V{65$Zx at iDwTT}1spfPK#&Xn#s|!!vd|R<6dqX)97XMKTsb > zOeK)S^fIfR=T=0m5zuJ$=!_QBf|mY&pTO6972r+*Xg3x)sJ`bNB%&eWA^$R~o99+X > zl9HrTNfOZz28*5Qd)`6R?;|$tYZriR&W1+PsRYrP$>r8H&uvC at W)ibQz}e8q;L9hs > z34q(=bP*2+kR)lj^~-Y`5)TJ3Ib8s50YEUCh)?;EByo8)%X3?jibv2F7Xcsu$g)g2 > zm0VV(^4z{iQW9B~fg3lZBuPkO-aF=5J~G=y<%X2yW#2#6I?a?>ja(TI;tS_`>-9B7 > z7_=JB_WMbu=hxL{(jmz*!B}c3)qTsj)$ExMX|{)yB?);6Zb++9%M%}M1>oeBNq%|! > z`n=cfY;v)&&dJY?UgxD?ZnpoCO>T<JIxhZZhD361eN?Sd@!*CUwl})a32Fe6X^F1E > zX?}R*DvcFZ-ut#H&h`8G`}xsDv~X#7J$r6N<XjKA_#t~sLwWZ2?v)OHef%nENzR^A > zt5j4u%p}rcb`K%TQdSq8pr+bkW-=ImRdHF&(e(ox+}zhv#*i<<k?t`7)>hf5by|=l > z5vx(4&ShaD5X<RXQfQ#isAW75BOHJI7XenI7H6RWfYF&4(Zt+7jsiVala^tB^roJ? > zz#vd+H4==an3!ePLhQ*<WY*y*(Blgyn2x;p9AKeyv6x6Xd&nj5klWU{0O+3#<8~IX > zzShpEYl`=CSoD1Ded{PP>j6lK%J|9+DY34`PWye0=ma(5tef~|x~?uO1Ylq)!dcH0 > zfoPI{b&p~->986F9@()PfK97Q*tEKYpS*CHbNzn4w7Uhjvmh(y#mioP_OB}dJp1St > z0Dk*&AG_CA at sA55Oax<ms;yzp*vERt_~o%{0DR)!I__;O%i5#WsF{u=_{>wMQL9vZ > zaz{Oz>r1kII|uwc_P2}K#dst3NRot3Q1gX%HPcjS%l3Jpdz1qwu2WZ9$XDODjzM39 > z!Kny$uPWxqe at 3}~T_v3Ze!h388-VXT)Jlcj#221DLnxl+OYdo++F=Gjlw^K)x}QVm > zhS*$R!l&9AxHvpRQj}<^Dx&?F(~I%|%qFv at YEayzB#MjrQ*Ad=Y%$R54f4#3%7Sfg > zEX}s>+p>xxv!25jhWYfbUgGLlAgh=fnMZciqZ8Ep;P2gh?l-5io=6gNb$#X91OS`s > zOL%hM27dbSdw6tb16nl%A_)$53<7X*c$zOicaC$ODIVJ3#_cTNX!j`XPoJW1BE*&k > z7p=ASISF1%m5p<KK1TdudWNQHfBF;;J#mcor%#bci`?5-hDocYzSP3Kjb- at 53BLH- > zGkojM7XXlDkVKIkO{HwEFX3RvARqeSak>Wm+*xC1UA1jN_DG`0gB#p5RoeK)(JOr9 > z$0r!}M`&v<r^05)F09LHz at Sxgrgw_t7e@)jQZ!fE5L7aDla>m*iNUEbBfc<?>{v~; > z!^}7Sc%FSfd68%$&7Qm6n6&Dwyjo`gsgy{EXNp8Jz3BJLl85ZJwMw||9`fUziI7N( > zG?d%07&HW;Nt&yay3?~KuaZnl_`^#0k|mk)A_Eqqmcgkor>>3zuX<2P$_?3n?dWGF > zlHi?pR8r$Cz+%+0adioIx*a_FtCI{)h5+z~<6Ie0UX3>082`^_`tSx~9O)Y7;kGrj > zR2OB(1o-;zJF>?XgO-OjucEP{2)jj(UeExbQOT^SumW)M@)#a(AnW-vI=8NH0I<H+ > zK|{HfVv7>?tBcLNa^1Tid+u~Avf7%<*}A3_t5K)Oa+vW3q5up`hWYNn^I4fkFOIOg > z)y;ahol=_#fWzm9kR&m?7JKfg1whcK(Wq6FTJ^{`qEkoTBtJTQah}zF^DJq|7Bp%$ > z)G6V5cdMJ-t?q2wrg|5LItEayQ~;z!W$aAUl4VJ8+d%pzdP#Ebx$5EqPV|g$qGtqv > zRi#$Gx~CPRPD7c^ge+&a1LVq+GUI3VuyZR8vyVS}|5}=>?HuYD;Mm0xzWn}HC5*}v > z(S(u(8?_omru;uLZrIl~;G=gukZtSr1{Z8khEvzPOa)`v-+P9qu@@L_YR8caL+oyK > zv#qHdM}eM1TI58}$ee4Ab&rrtzxuF`_`;MFX5{70-C{DQ>?1F-hg`R!7_(kr*cavx > zr+Wb?wV8NuV;wtNDmi$@gU1`BuFT2 at H?5?@Gs&t_W#1&p68#eaQldmnv4zbIE|O^p > zvt9r|zKMr?xNQv<qmGl8Mj4-pQeA98P^*b0(|EiyI4p_>DYocAmJl>*x(24$*;2*s > zx4HS#X%E|*D*)*1o17zm_OZ)m1mNVQ5oW at 11dS@I(>c!sAKO~bj<uE8%sPrK#v8qq > zxjpNdpt;&kU8$89E({V+iL}%>uo#2|+jG8el3nYnSzTu3rOQgy;I5S==mZtAEY2A> > z!`O6~E2GmiSJ~01RlL|UN<67NL_I@(?r;~g!e!x4r#)x|HCxt{)8P?ceXy1&@y(D^ > z7+=h?Puto`01kH!aH4w{P%`QV?s8LJWTv9X#83a(#Wz2=k$1P&vVCnO{%|6r8Hr?y > z14ny!cxN;1_us*gFHBmJ(4#??<Q!c)dM9|GwU!4r)@9FK8=K+D!(AkjDK7L)5{xBj > zthDpo=kH_x-_G;Qu}iFU6|%FXik&T0037We=H<(C%R;lq`pYXGKGD|1w?DiQk2f&u > z8kwQVAm2aO$(~Jh)D&Cj?3-kTt1v6$&>0Wa#RY6{uH>=3n*k+x_|_lKF4&#}M|*JD > zjNG-t$z3a)fU>2z&^M6{v9e5#+{2v%w7*LU&wn}7n{9vWubq5l&)etBMIt3~@Qep$ > zMUJH?4Q9xANY$==`{lBo4=_Ejbo+z(FdMW~Itu9X2Iqu|49-F$7Nd^-iC|79I-fkf > zpdlPj<;c?s8fu)%9~}=&hO+H0n+cm)&!|5_DE9i9qqES6Nv~yKGMLl0wW*Tc at fi{+ > zk=<`!$pfvmobC1Ujpts;v00L2hJ0b-$@$AGuVoK_&8){|Gm%P54Ew at 2y=Eae3ys(< > z2I5JP5r3Gp_}0BFDXM8=?8u?zeRUX$h+K-?ycP%GoetxjUYNYlJZ*7N<jSxw=lqy2 > z#F%fsUN_fiK0dl_4UQYh3cy4l%FhpX&6(TRvw1eJWe<Qq7{woqz9Cs}1ZBSGw{Iz# > z`|5Cs>X5e^pM3J4l-f)fbONDRk`dqXEbjj!OPbW&u0-P^p7F$TtMPwHPEvzPKuYKT > z1TD{7k6O^p^^oaU6ph}9n2fz<$2 at tK0*&5CI;QM}1)x7Q<9F+94&s5S<<%_DZHcbX > zL2AYi&@TYT6Qe_W&BZQ^#g#-R29{a9Jhv0(k{Z;4p4jLRz;OY1T#AJE#;#vNzp?>~ > z)<8TkK`ItP%KuwKo+Uu7)uA<7Fjz~_=#9j#UqXt60UpnMx#DBMQ)-hLp|k>x#fnOA > zcuk>s^1K=3L>w^`AU!^U6paAvef~iE)2hq`yY}tB1LfO3+sJ?0C(m0$KX4r7+ddZn > Z{tJnzU{>A0+<yQ7002ovPDHLkV1n2G;wS(B > > diff --git a/wui/src/public/images/btn_addvm.png b/wui/src/public/images/btn_addvm.png > deleted file mode 100644 > index bd554fcd8fce4f1259b2517530e4b57a39c1d0ae..0000000000000000000000000000000000000000 > GIT binary patch > literal 0 > HcmV?d00001 > > literal 2991 > zcmV;g3sCflP)<h;3K|Lk000e1NJLTq005)_0012b1^@s6Byh+400004b3#c}2nYxW > zd<bNS00009a7bBm000W`000W`0Ya=am;e9(9CSrkbW?9;ba!ELWdK2BZ(?O2Mrm?o > zcW-iQb09-gGnm#!0{{R36?8>dbVG7wVRUJ4ZXi@?ZDjy8FEKVRFgRU@^RoZ|3kXR> > zK~#90?VNdR6!#U!KRY{ndA&C4wXrcimKXyumjM%qNk|$(P9jK1O0K4$wow|Tp-rVo > zshUfXDy5ZLNSY>1o03C`a+e&XAt?k%xG`4 at 1Y_`t?`ysHF~8{_v%B`PCZ~<1uwQAU > zo%tQ_`+M{Iz4v}^W=BU9SFc)I4*VLp3~-V{3L}qtU at Nd@<GR%c0dxRYuUfkjSeKUN > zAh&D=>3QQYrQ1f0WePuh1U+s%ZLPE)J&doX8(`JOb*o?0MJ?k2N693d3ob)M!i4;8 > zlyDHCL`Io*3O__hdKtaJgwbL{k`2^v-%9t%8h}|cu-amGP;~L71buD-?w(Pmo5Bwr > zLWGEfLj-+p%(g6wF1{3BPdEPF?$t7IdCrtFBH<vuzRuC+n!<SoUtcFyhfL0tG8%V& > zcDW2V({geNcw7h}Mw?#>=OF?f7il at U08SY|wxkj0>Olx)beW}aULqXuV#>AyAOonX > zN+cW_RZ=OOzYrpXs;WSALJA=eO3FH>FnWlEi`s-#)lrKdC*)Wemuca6TR+{NWGg+p > z*pAttXJ35}p~$!ASUE8pfE~46-<#_<MgABI&TK37U0z!H{O3$=3>W5SU{5o0xVaBc > zAUSpSeRVn#5Q8nGDg^2<PRLA)fv4`O0N}IZo&0l4?OE$Co|;Q#X%2tiT+5FB<X!$x > z7C5n6jU0KUk6>s(xsp!DGb<}dGs-;l=0RF|wHrUP$j$@TPT_Q~pWnTCkh_0W0>Ji~ > zj<a&Ot~{UF&Me;D+r-h+uJ1JF!I(S2&W#m?{Ci&$>#Mv;<!kPogWYPRzRSy_?;Hjo > zFVoDEx6T5Hwrl>*@^7jrpfuOU6YHyS`;r&=*>pOZP?Ig>@VV at TQ}W}#=ao44*OnS0 > zLXBUObUF$hR)P^F9y_S2h;uN?5=9Oxo&A9U!m5(MQ2;wnbh2pbIOdl)czaI+0F|W< > z0Ja`$LkNZYU*4nD|BCSy*e#Ui+Q_uX-&hZ_q$4}SOu9)X7!kDg`r>087}Hnl)tPN& > zyxmMwx0fa513DYr&XI1yZZ#rQm6l#VfpB7fW`mx5yM?f#4seLd7ec{il5p5eG<JF8 > z{2qSm0FtD`<qO9xQw)U;D`7>@c7|m)8}t-prQr)HwDkJEk&eC%L{bbnj280p3v&Ue > z at ATlzNoV$iEOwpHte?YX;_>C>*sUf2!ipwWn~;L?;w)BQQ-)ENPzFunp*U_n(#oQ# > z<5(~$hc|cCA?tO_b~;dm%IC-15km0PT^9jx$1~d~&CB4i<>fSXdui<QGH+rwyKB2x > zFlj6R_bi&kJ&PuB-;2Ar|C%x;<z?{LI|n(@*3U1moWdoO$MWp|zU1 at c9XxbnIg|1- > z;#>k at g+FgN!ja~_GbZFvdR60NUpA+Ze|%cQ{L&o4iol?k;_YslTg>u{isP*mq4MtD > z2G;Lu1mKo=POhI-fI%<CIsEMT?ZmWpTjhi}$BzC054~PRAgu7jEt>xCdvO;4e_c7B > zKv<#M9b|k~8UP>cZ{qcxbpYIY at dU0bFF-Hp;`jCOcMlG$yN~Hf0?k|sMH!Z(D9b{& > z&CJR6eqP>o0)Q*Z^5W&I7EZ)&HSy7*X6}7q2Q{s(I3Wp at dlpT`C`<fhLp2Y)vKwDe > zb16be=6I^jMVC83w#`gYmW3GwV=&4RHLWgs-Ts7)noyMZpmQ_Lm<<wpPj<28NDD`r > zdjWXAs*y+D+K<Z{9Assp8@@BnU*39xRnKnYj;FWq+V+!}4SJT&DMTm=syb+q4WXl$ > zQ94l9&727imd`B$pt`9yq22Z`+qn0I9o+WRr~LknD)f?$WfesTMPWwa7?xEO;qrxe > z at YOv$`05_2n|c$t_WMFS_sKDQ!3bkB%#`J4B*@ovs&UmzI<_8b<v$0S0Jv&Keq7EC > zvkTc>+sPeIZ((zF3(lN$77e<m!*Pt5%f51YepI<VwD)-lMii#xkHKcv<MM@=R;cBh > zUj3|wP(;w<(cH2sRPya+Y!(BJT^@GTv;hMaR0w5Aj+?$X&5Ftr7G9V~Zl(o*j}J8^ > z)fGZPjb3Z$^zf(m55~(bE7L4`W2c+rrxPEYs!_QrBF<9?1zCdMTsM^hM><*Qnzc9R > zC9Uo^blL0o)-mUTY_6GEz^3Zc7-cD;T`(Nx&Pz%u$;(KRQE`D5n!LBSo`%kTfP^t> zWp&iFx|mUvMdjpNOtO?1_6+*%_J?_IZyl0O$Mv%cG0FM_IVHI^9=&-MnQ2A<igT>P > z8s?3N%a-*L^GmgxyR^c|(h6t1Y{BGQKCEg$(rIQtqG&Q>t5sEnX0CzA5PXC>G{;TV > z&8(;_p>k3#X(pLqL}5>Ddvbdr5MpRoI+#Q3x*E5LY7$SIS?1y8vk65Mp8jt&7NeeD > zT{}JA at 7KF*4P9<O)lEIjEOxMAe*;VBPDp6?$jx)e&9v~+*5e$g>tfBy1 at W=O`3)iC > zOzshp7#0oIX_Ai4IFI#J+vZ~bsew&rORsNO!@NY79bJ*%_b4yU!fKLf?)I>D!y(pg > zIK&$}G`GEYMgc-7oNCur^X&^tm|8G~iP0EGsDk<q7hy$EoNeQhDY;xUF$b$j)|7b` > znce+9PPDqnOfzE8OYE)fAP@>CSyat(#m*DQt3<8v*i18$P6bsEi0(dreDMV=nwB58 > z>_Qbd(v9dP9lhQlRj1l9=yeJGCb;Y&ILBg0RVe&%eHFiWZZq{AuK3D`wad1d0oZor > zG@<aoZdeF~-6u2;vTUxC!mKp%?G}E!WJY5Dv5jDS@`@z+sz}z!U^!JMwd};iybPMV > z-BdSq6IK+m(v8D1XJSWEVthE#K37gJ0N|qo4Q#E}(iW0V$C5ct^6gf}+tYaN<HP*n > z_DXK3n7|d&3+V9#qxw(@hQh4de3ZKvPh<6UGimDf5D@|sdQ_pFmE*<(^^}gA8I at f> > zWIZjl6}wR+)Y<e!BMZy&Sy5Taipo-c{<lqhu&<73MGj^<vza(96PGs>=XtWVkA}{E > zigPk}ZS_?gZR$zvcfg!}rCwE`;tz)L2gA|oiS0f*(7^R`oV;-F6&$SZ9Mn!wRol+n > zJ8QXdUI~9*c?kgiP(&N2I?%s5$jY6`M;)|jjP-lw`R<z5xSS{Ntc;gE|4H?*rV3*g > zQg`*Lwd%OVOXzJlGHjiH9js;p1&(y;+WQGblH-t^3=1}kk@}AQq_o6H!Dca%pJgQw > zQfTUOBUF_!RuefH78*L;NjxQ;4(HemdOQL8yulIUm7iq=prt1{p9x?#$`m@%QG`lk > zmz#((GKub(97)pA-0i^|2oG!j_Ts6ue)8eyJUVoH6^?lWXDx5<_0ZmX&gcN(^7wIi > z5_4}o{XTm7ht9bPptfb?-yLm^ZdlF+pI_m4^T;iTb0sJ7(cv)XAyY`<+ah5?eqDMZ > zg%m~_Nt+sUG9r?C1ucbh4 at ovATF8jshu&mC37z{lQ&LDlZ?X{aYq7cv)Q9_eoW?N@ > z0<LrSidG6K#9+*D5bo;%sF#5)!Iq|#*6ds?*#&qz8b+C33g;87V~dew6aJPafGskx > zMtD6d{k6w1l}y2AFcWZf5cazfslPR(FanSaMhq4k=FG9^O&0vM#}Hl*z?#^XD}D;R > zD5Y7E^TwmMWuh~gN0oF6KWwPM0E*j1r0q1q=LJ}~aoy^dVh>@tdez#QXy5j^oYc2{ > lQaCrL2ezPn+vgC#{{g~vVOpdQBVzyn002ovPDHLkV1jzMq~8Dl > > diff --git a/wui/src/public/images/btn_cancel.png b/wui/src/public/images/btn_cancel.png > deleted file mode 100644 > index 32e2c68773842e98b4eb2448aa166287696ac939..0000000000000000000000000000000000000000 > GIT binary patch > literal 0 > HcmV?d00001 > > literal 1522 > zcmV<O1r7R%P)<h;3K|Lk000e1NJLTq003G50012b1^@s6D)oET00004b3#c}2nYxW > zd<bNS00009a7bBm000W`000W`0Ya=am;e9(6m&&cbVG7wVRUJ4ZXi@?ZDjy8FE=kR > zI2E6OYXATM9CSrkbW?9;ba!ELWdK2BZ(?O2Mrm?ocW-iQb09-gGnm#!0{{R8Oi4sR > zRA_<in!#@pSsced18*pxh)^VmwM8T(7!7V?j5qB;qcJuy9^|&|#fv2FpJKuvuw7%U > zo*HjGcyQxIdZ=x at 87<J*PHky{j-3KShdt;_N~&&F1!9-aZD8iT?|k2He(yJLp2TO; > z>GWCP58xsYp~sJq2mS``XEK>N00|(SPLBb9dORLtu^4{8AGh1xHI=_Inx?U_vBBH7 > zZ&6hhU_6t_Oh}(2`PIO{0B6shMb~wz)hfEKv$M0)W!b+LcDo%}mT@|r$g<4b+#K)U > zzX$kD0QWo|4`<GtLDMvI6ncCIhGC%VI+~_odRnPeP*wGw04_x$5p-RrTrPK8>%O5} > zF5~z6i9{m2e*OBA03tr0kFBjO48!QQzJ0~k))qdW4<I4{`uh4%RkdgIPo`R}a`50m > z00cm@*+kd%u8P`^7=}T!*#tftZ5T$c!e|p_mavR&ciNC73Afu#qtT#NtF^VSZy|)> > z<jIrN>veLuT-*C=F}m4oS|R?kk!6{Ykr86C7<RiI0993a_UxHiV|EmW!@=dtm-+bd > zBMS=)ZSSvRspIzT+XRC_N~IF7UcEvH!SL`fM~@z*P$(eFGG4D2S(d3*tCUKmFSg@$ > zyYYBD6pO_ct&$|+^ZDrO>tkbMqvdIFI-U4 at J~U0EQmFv6T-%9s*^$&SFfc$c7^GIK > z@$lh8Yr>tIn<EeiU>F8>@7`^>W^;3sM~@z%X&R|iif}m0^71m_a2S9}rNV;;572d; > zP$<Oc=%_Wb158a#k<aJ3di5%aM8f)gVPS!%PoK6txt*x8I%2eGPN7g}iL`pX&hqjy > z0FNI(Mo|<bNn&(#lxQ@{sZ*zznVGT9*EEgk>1jqrM(}#Q96x at XTrS7Wn>TT}Tue_- > zv$(iOJRV1qB$CM_i9~{#nHgTZc)_h(w}?igoH%iUm6eq}CbW}1Mz`ZJGCOHDn_q3; > z at Aq@@;zbT0K8(xd0>Eaov9q&dMc>PpFIiezVrXcHL?VF at 0-w)^%jIHiZH at W)c>uE6 > zEC8ug3V>)d%CTd|ICSU`0D(Y&rKP2R)$}vjGa0sHbj_$892`UlLA_r8)ahrV{C+=I > zu3TYtb(N{9DdO=s=gyt8^q5AQPn>DYZoS{qp3mn|6vaAL6s6_dPDFIeWZ16JefRDi > z#bS{_Ai((eIN59#Aq3~opJ#r4-nvmmQOM<TB$G)?+-^Ol$-9mJ at ZkfRrV$JVIeq#x > z`Fx&OEQYG8ym|A6p`jtd;V`qav*@}`Boe{tbh5p at ZMEBph~86mw4=OhHk(XLOmO}B > zb>i_j*REXyV10d^LZLvZRN}&g3sz1o7K_$(yY+nOxY1}ZIXOuxmEy*Y8`gi5lapk# > zS%SeJ$z+l{ckW=`<C7;(_O#P(%wUqz>2z~=c$me-#kO{6x7%^M-PU at yi4cNND8$Oj > z3XMkNKesDM68-)CIGs+`*VkJj*6DOw)lIQjv{F|m85|sBc6PRNZ-$0pShehK>h<~$ > z5Ay2j>KA|4G_CCc^lx<h75x9oo~om_sMH?zOold_?YnYhkFO(yXpQJvt%k$l=*ncV > zpK&-G)*G<^@~WyvJRT35o15KLw$Jc*Jm$ylya1k;%jGez*GqqYKWl4iU6!{$ICA6& > zLJ0GN_j3W<uhnW}ilPt-g^*>LN~O~KSo<B=Y&H%YIDpsd#o=(ED2kan?wdQ6eg`IG > zS+*8ygb-a7{j1VwG}zwWrc^4K%fe%sOy)1iJRzM<C;7DZ?h?JdcRxxVc+RK2ck=-M > Y0E2<{O7o>owEzGB07*qoM6N<$g0f`g0{{R3 > > diff --git a/wui/src/public/images/btn_move.png b/wui/src/public/images/btn_move.png > deleted file mode 100644 > index a72adc19d6ee8f40de0a8cd9dc9bb4673eee5f5c..0000000000000000000000000000000000000000 > GIT binary patch > literal 0 > HcmV?d00001 > > literal 1531 > zcmV<X1qAwuP)<h;3K|Lk000e1NJLTq003G50012b1^@s6D)oET00004b3#c}2nYxW > zd<bNS00009a7bBm000W`000W`0Ya=am;e9(9CSrkbW?9;ba!ELWdK2BZ(?O2Mrm?o > zcW-iQb09-gGnm#!0{{R36?8>dbVG7wVRUJ4ZXi@?ZDjy8FEKSQFgQ;#TwMSF1yo5y > zK~!jg?V4RolUEqWe{J7>x4{Ah1;MJIsKET#bZR!x#IOaI>}u|6!nS0KOJv!0w;RoN > zxr^b|cA=oRyK&J?$UfpSw>X^^8OAwL3Ig)gmO at KE-oEGTqO{<$3w7EK<d-yk+nkg0 > zKd1jZ&vQ<Xj#(O-TQ>vm19gChB_5SY;3wd8XIo3Vlo9|PKtpqD6VPVMFQ9m1Eso_Y > zFgu(%Q at T*m5(%b9hM64jG0}SypuMxLrCCaeZq~`(g0<`L?5;y3RT9x at G&PRUk~x;X > zaM0=W7))jqlNF=Ij{o*w_<s2b;7G at b!$%dM#p)`ceCG?qXQqiw2XZWVp(4<tNfOZr > z#&{Ih>I!1hQ;c+bn}DMVQ17nVNK%b6GdZ4Pv5SLvWD0b8^4C-{((U!U^yV>-0(flh > zVq)PCLWo>zTr|WZQ#cAsG1(m?BH>jEfMT@~n+PC;mTP^B1|c+(Y67FpP9hRU0gzIX > zR1>+ at w&>83YUWu15JDidB{x5Agb+wlb#!W>rCf^7PXHn3)-)A5gg|C-q2JkC!LCX- > zNlozH$=`{o8hV|MV{bf*)1q)|bed03_he1alR^r??8b1uqq7$}(%VwSpr@|N&ADqs > zY_BN9X;IP*?$hJ4n<#LY at rUCCBM+BLN?bN<CIf?k8DeU7!=n%q?h744WHof8e`Qq@ > zG;S{CT-PA4Y%N381V)1%Ijc!A==i9ynwm0KrtcqjgM9W)5A_>X&|FtRXZH}Ne!h)f > zr{l}Fc4AcY9BR9W!>sV}tF;t5Et#>t_~9lOZ)I<<Am%w*4=IZaP0QLVJ-WBgPoB-h > z>pMM^7ufOk`BSQ-L}(ffH6_%Px$ye at w4A(%*XO6E%tb>@2^apnhpGvluW%zYjmlyN > zHnYOD{s7^bI3G4{!euw}!KvRkbo^HU-mYH<S)A+qaGaaaK}x`--Z56W9W-t!V>A at y > zQtuesE8IY;4y`RuIr;3Benx^}&R*$fi>H9vau;7;?&E6T1Uo8<Snam+;)Y at X&Upv0 > zoAj*Ax1(x;clT9g#<iLZI4uT(k$6_-nM#KLgU}(RprdPmgLUia=o&!IW@(wOg5;cF > zA;er3mnqF1T?6c>C}MAQ3D2!9A`p(#-9LfTVw~+K>FgS~Z|v!4JZp0m|4fE5%Z^Tu > zE~Mbwt3EE=7-A}_vTObFbOVIY at cPE7F3)HG)>VuKBfPx13;?fh93eEied7eeG4^aK > z#h}-5_DUZ at XoO}ohJz7GTy~1`Ed1CrgwtYVPxVU9UmwikG-c*F<LGRbcXH0ssA>|w > zn#_DozeyoDbNLQ6<@sz|<7V5MIsm$S<D9vCC!_bfYXcnEy$(%CI=%gw??3tK5=UO! > z!GT?s9N1L}KqRhm{QK;cjVVXZ9{e{nx5^d!_7m*Co;3jvOTNQ`JI~5^C`uq4d#Ju8 > z`F5OE6Oow8a3F%1=dve_v)DtZr<+93U%w!>;1i(;6QRf>^&K3addzAboK!BzVKRJL > z$bB+=O8D1gh)zKymySvwD|*A+aRWdyI)lM%MN33;s%tT!S4?0qB4VjERREtl8St2v > z6%Y$e<W}7x!t7W^GCG5Z#{hf^a6UeKx5-{ujJ0qjk+J?9OI-Mvo%xvaiiqF!0r)yj > z9PU?u&qXBM6z#o%d2JO=qlH*#3^h89So(YGfzjy=7_Cl>jy%lH0up2QNDTS_+F|ad > z(m|kIZ?mH;FU8=@Lua<+O!PuUYDvUY2rcL*IWY?JZz`o5H8i(AL+b8bJxh1*{tJ`9 > hc~W=pPNu7lzX1aQUSQc77bXAz002ovPDHLkV1gc-$oT*O > > diff --git a/wui/src/public/images/btn_moveto_newhost.png b/wui/src/public/images/btn_moveto_newhost.png > deleted file mode 100644 > index 17377124bd57ad5fc5f5429d285401d50203d051..0000000000000000000000000000000000000000 > GIT binary patch > literal 0 > HcmV?d00001 > > literal 2878 > zcmV-E3&He>P)<h;3K|Lk000e1NJLTq004^s0012b1^@s6nkJv200004b3#c}2nYxW > zd<bNS00009a7bBm000W`000W`0Ya=am;e9(9CSrkbW?9;ba!ELWdK2BZ(?O2Mrm?o > zcW-iQb09-gGnm#!0{{R36?8>dbVG7wVRUJ4ZXi@?ZDjy8FEKSQFgQ;#TwMSF3YSSl > zK~!jg?VEdWRMj2FKf8PPolSN(?*~Z?BtQrt0uG2EAPg35wbW{@T1i{Mzl?1u(}!c* > z(ayBmKS(P+#ui`gSas?!jv^LCfg*?!0)#-qBky;1H=BJw?!EovZZ=sGkOamsvfr8e > z&$;)U-}n6PIp5#!oO7>=7}iu)Uk^M6+yWGn#I=rQU=Ofm=e9>{0aO5MDy!E6FPrS? > zWS7q&B_|hsie=JRCNa4Pc|CZ$yXdJuhTrJ`sNA{j(N|P4MLCi_wT$8=w;)9$gaaPL > zNC-)cPBQHzzHX>B0vfFzoza3?(9*nr500~q0P_T(%4kccaPd+?eh)#9bCT&MF`1C0 > zFwsbukl%yBVyAHNQv6N_0hgmn0G4OYC?^^T;UDOmY_3UMMeq;wVNMswoKa5efqlyb > zpxBg|P0;H`lBCJzm&8?upx2ElGaH~-01%8Og8fb;Nt|3}NnCY^1byf;Yyb!VvMdvg > zgeR3$5?3cADU2-3Ky0u`l7u8CRV9hBF_fMtgGH8;`AQNOgfvoFWJy9E$6&dsG?R at h > zrvdQi_v)$da05`aW;!<%+W~m!#RFHA at WoJ`pT at d{Q>bZnvZJ<h-1V&{9n}xc2cV|e > zN%e;f0Bl at 2jhjj{d2)LlXL>wWl=Dcux^Xc8Rj(grz^|kOTOOE?&8)j at +Yc-$rZ_W& > zZF|nr=?YA!4SBS(TzVLi<>7&~c5WVZZBA at v9diq9@$!-F8MGP->?ZtSkxrL?TtsbV > z9qB209NrKv-`IIono*!M+d{89FsdI}sRmMwTDsi<yuq<I8D)96&JD$Ot}n7u)8vT9 > zYDp5~?W$EO^6e(H8WrtMKjG+=Q)F2dNAVwNTTrXWx0?azaQcW!a{M{9N=1&<h)Jix > z<qPBRh5#teFjJas!62w6ynvBL<t*b+mZ8BC5hZ3%v67LZWA*GjBw0qIoFK&8Teq-? > zyA~9pQ7h%WgF&9!eiWTX&0p?cNQcwU<~P0sVACBH%qz0<r+1Ij(B)>+?G?-_u*U6v > zRM*MNd(I?qv6*!|a%&j?OUklXQkKQ at ADyD6*~xG3oI`PDO8nWqr+Rqt<A%}Bh;j9Y > zqL}mo8&{N4)$StZBji|^F3Ga6`P&s(3|at!5s_!!tD|cmz;l(0=p795v)2z{(hI!s > z<Hdv`A{+m40Fz$e#h)yu-xH+jwL=&5Yno9T=Mr;Q-1h7#HXi#{IR>pJZhOlI^&D?> zk!v;btMAMv!(vGAmD?YoG$$2+->sVq!2MhIUeNx95a$Gn%t)em=~t|BU7L%DC~?<< > zLROULa-_*IY(Nw#v>W-}jYYV8AvXQ<bKW{|j;vGz8&{Um;qcPh?<L=E!fw(csAMV% > ztat(uj<-0tcTq933aq at eyMYI{?xEf3V^u{S`Bp;$7q>6OyN6o=IMMFniMMO0IoHp9 > zixm0YUDrv~s|RW7^{{M4HVdw^kI^TkKkZH*|2x&A449Q=5LXrnH8Pv;s6eAq at yOrz > z^XoUhz at XLe(-oz-JOP?|J!GXCFlp7yFS4Ogt1#&WiqcKY$W_kSK5Oh9)1O0l^8536 > zcKsrrUB8GllP<w_)otZyHEN!Er<SMQsYR<%Q*~Q8YGi)2bSfDZ1KU1n<i5Xt!sBlq > zrm5G%$HzNpclrQ$WzT7zc)MnN?>Tl|UKonWpEnq0 at 5wH1t;k1|WVV0N#EsK3W1SSK > zn4+k{{)TSa`aN{HeB86RgtFW;BuQjvZ5ta_&E)3kS#%Hh(Q4G}IMGT}j54n{9e`C8 > zdE7EHhcu(&yux%dEq#M=E at 4TewNHuZPH&Kg4&}IF))XZqZvUc*9(RCU$J*JjY9 at 0E > zZ5(XuK5ym>_x+`h>zP|*XF*8@?pXdHOCotT0~Vu}Kv?AGw^ziU&$XJ6B#}dBdbuvk > z!pyu>ZYj^<Sc`+{`BoNAO-CmvYH+Zz`=Wk+eQzUfe*}Qa71J^6g}7~_PD4|#hvTjN > z0JQddxh~5>p3Q*M8wB9NWz$$SJC9?nPPQLv!V`?(4=JJdZ1(_-UGA at Zw`1Xogdtgm > z9W^c7T9Hp(o0EReZ~`SsQat7lNvWhF;r_mpom8%v&a#=gbh(rn at P1880+)lQd*~k> zZnwVOHHzy<KIh*X>f8BT5}hH%@A*R!p8xL&Hs5*uh}kX2XICH`<-=M<$v&(dwz0pV > zi+gXH%F>xRl;v7^Vb=-#;V6qrvx!7SJb?(Oy9O at m*L|nDaK&<sAKp9-vtCHBEi=qr > zCe|NG;-!!3ae9KxFUcg&Zl*9Jh0>f<9{=~D5qa0dSG<W~D5flzd<`YIvP^TYn}=W6 > z&C}ZtBafIhk|a{wq?|P^nVv(Q&B)q$Qvf*C;X;x`{Gl)h8oJ4~nV4IgK|`kt$Dlu< > zZdq;`jh!wUJ6%|eT6D2QZR8b+NqL4v53+=yhGQ+t47_t;F_{)UD=YE=IMUQNs{Sx< > z#SfpK?&9#d;d3%s7HR1l#21Q?X40Y8syWuuN0-Y>o=s7f4u^-n!2k=VW&!YdV>h2Q > zbdjBAq#!+oFVFT~(4TQT31xDE?Lat6QHF(C1y*JiSecTZLLeNarEieC7nN|NsgF&s > z?dOmGQSv{FQHvyrh_M%)m8M5fbLsDRq<_v=mhmi|88J&`Nx~7E`NmlCrF2~4T=xKP > z?r-Go#idkNE(M at xz|Y at y9F5!ipr)B+<#}k-D&9SGE?)lf?s~GVM&_4fGQUI#Z4pu8 > zXjAVfu1A~t7z~6dFR=6WFK(my{aRl8<RnwGQ&~M{3ajTRgLHRYI|ojUURn=@RaqWh > zCT{)UC|e(1j!`EdOEQs2ls~+6h~KPRz=l<`*sy9A04;rk{A=$i01ln*;r98(oa=Gp > z4TSjeOb?<Yqfx8aSKslKK9)zQ$jGutB+4_}Yxw0|H}Ly=ZUhvCduDqLkw}z$o0;$a > zpd?;rFc9XsoyU+RiCsrqDKD^7wRSF5Yhm5f?_ZR|SQt_k)tbs`Id}CPxLQt(yOB$U > zK_^g at X~7qa(C+Y#tFG0oC);Ww5|wCocnL?xj`=!4Ls6!ZNVfEO;?HGUO<2u(I-Nc| > zfy+PAP^(nr+0B>@T0DU;ov{S+>wut9Q<$Ojv9;erR2&{ynW;wX76ZYsNQcv#aL=A% > zAT!N4A^!u|ie}NZ>%FgMyWbxWIoTSTP+jMsALrm#@67~7k%o51sPZm{hc3sJ+fb8$ > z*4~LFikFM9C~~HA?C*_wTwZ!yV-JLWw~v1J#0PcacK<jN+$63oBn%dLoJ;2<t}Tp8 > za8U_J(d1_eNhCro=n|DB8t|jh8xg}3J7`Mcn+uKJNHn12i~`Uc8E_Wstmy>Z{gcZq > ziK`B})N~>PPJm_s_%zhnw%(kPjWMGDUvJAK(@WxNfjO%PwV)@^*#_{b0Bn(b-t~bq > zC(%!xfkkT|=<X#F at E|2WwY=t_*6Pq2Ef~_W(CCc>&YVQ at c>%Tz{gL<(@QT`GM##xW > zV at X4$H(a#QB)++jLqSB3n`n0jlHUige&@DFUyUE_t*NY at i}J7Ya+3c#C!zf7{3*)6 > c&PM_M4`?|>h75`$QUCw|07*qoM6N<$g0t*za{vGU > > diff --git a/wui/src/public/images/btn_moveto_newpool.png b/wui/src/public/images/btn_moveto_newpool.png > deleted file mode 100644 > index b4c92175af5e2f1e694febf8df2769198ccefa39..0000000000000000000000000000000000000000 > GIT binary patch > literal 0 > HcmV?d00001 > > literal 2731 > zcmV;c3RLxpP)<h;3K|Lk000e1NJLTq005Z)0012b1^@s6xqZ%b00004b3#c}2nYxW > zd<bNS00009a7bBm000W`000W`0Ya=am;e9(9CSrkbW?9;ba!ELWdK2BZ(?O2Mrm?o > zcW-iQb09-gGnm#!0{{R36?8>dbVG7wVRUJ4ZXi@?ZDjy8FEKSQFgQ;#TwMSF3Is_+ > zK~#90?VSHlQ}-IjUoHJ!N-Y%9cG6a9*C5l%zUZ<@bWzb|F}lqyx?ir>AIOrC?EWEJ > zG;u#H;fH(gwiptZuw<Ld5VPH6nVZX0Kq)O+1cYMwPQTD{+H>v?cupvwQ()uH+gH-0 > z=k$D@=Y2k(=X{>ec}`mu4`^;~-U<8z*b8_mQe<`91^xq^{rKaLZ%C4a3ZS{U`4sR^ > zi^YP^=cBy59FxhkfjW!)6-lSlOioU6`}S=Ti3Gsk&z(E>FV%w??E2=-o7uT at CxRf5 > z$z%`&fqXu{!Lp0|RVXPbL95kbFc{EkwcNOIgM0Vx0n}@N4=ff7+qZ8goleUUSft1k > zA&Me`AdpU{k>hD*W`;x}@qq@|=k<CK1cB-4>5bM}<SAf!dYba`a=czI-QC^$G=SG; > zvyn=r5JhpL^%Z$aNTpKPY&HO|20*XZlSm|rK~`kl$Ye5<mX-pb0gxmKK at c`nRFS6( > zQ52CR33w1>q9_*cB#W#&a%NP5te7g7Q&m-k&1Pd{WaR(muG?TR;PH4!rBZSUV$~D` > znIuWd)b_X>KYkpi)5-k&JfD5`8R>Kyhr_|!Z@*1A9Hza!eN6%%MPp+lfk1#?e))x~ > zSFZxFYu7Gz at 7}$xzJtLafk1%v_I74xXV=B%dSEu2Ieq$c!M<cN$&DK~xPJZmnrvIG > zRt_FKNGuj(XlQ6nw$?3O>U25|95_H*TbmNOk|Y(_Gn>tnm6b6&J4-5+T9a_u{!%|H > z?K7E7Sglq7CMPG!X0yL*TcuJ_Sy_o72#U?s^p94n#cH*p)oRIPGE7ZPJ$5_0-A*=} > zWpZ+I#bXw0`T6IcF_}y}_uO;r*|UeSu`vb)27rZG$!4>WPN$ifnOSz86%`efl$0<r > zF+nbuQ_giIKdWKQ=~5nmY&MI>;~@|TD0MbTk`P4^jYh+<W5;m2-AcR8&Q300zRWxC > zyu;?roB90n&xyz596NT5ty{O!*49RUe?P~MAII%>bN>8!Mn^|i^sU$HmB(Lty}rPA > zZEY>Dz4lr`yYB98E?v4rX=y1<O--cJX+oh8!C;U}mo9Pd-aSs9JgM9jEe>G6-_Pr> > zzpmKWvSkZzyzvInXp}F%{1U(4&ygcXxOM9m-+lKT at 4x?kf$!PbS<at7Pdc6E#EBEQ > zTrPh5?KgZrAE{J|*49=U8X9=vg%?n()d0lfaavnjl>k_J{s2Gy^b-I^qY=N~kHg`h > zzrUYDhYnF!SEn2okH@)i;R4xgma3{M-hA^-rSJ0jJRKb!+`4tEV4_&-5=w5bmN%aC > zC3E at mWdQc?-;c#&DG<14&mP=vH|_21oH=ubiHQk<!64=3<@EIQ0N{4JQLEK>JRSi2 > zem{~V;dDBgo10@~WMr9dxs&Vb>uG9gqN%Bg`uh3;-$O$~w6wJF;fEj6($az;2yEZJ > z9lc(!=$EhbNF+ickzoJ+{gjrLa_!nRKKbMmhKGk0n|*zKh at yzw?N)*qpt`yml}e at P > zmj|k~wUskx&T#hZS)$P>Wo2b-+qSKs at 4Q|w!^6W24i4h=dU@%kmxx3neDu*rbai!6 > zRaM1~9XlS`|0a`(s;VlSPA35O at 88Gg^HEn<$Nl^FX=!OuY&A4AAc`VKjvT>cGI8<Z > zMLzxXQ}X#d2M->^U@#N}@M_{>C7r8Im$I1t{(d?;I|&AZy!z^^%4hj}o~>KA0t;)K > zy1F{$%CXz+L?RIy8yoR>JWNkdqf)8p>+7SYrbbCKy}i9F>XLomxpRk5C<H)lZ7nr5 > zHHz;{Cd1ynd#SFj#$vIc)oPXYvdvT~#f1wOl>KkL^%el%fB!wXTuxc+i=s$2n`L-- > znCj|kj7B3hH8q68VFG~wPNx%>%Y`5a3=R&G&*v#GFK6%Gy=>aF38T>nfLg64pU*4$ > zzy0=GC6EsvJ`8}v;o!uH6PV3r04gghm-WHo?f2e$PkA2-g@{BV96EFefa}+<GdVfQ > zl`B`+v112rw;P>Kht+CjZf=h5?rvoa1Azc8my2XFSulocVcEiewdqn6MLIe<@cDd7 > z$1Jti+uK{Pa2^~SB#}rEkH>MjT!^B`=;$cF{`xC^zn_MN24Eq*t)xr#Ju)()bd=R< > zRf0?uMUEalipS&O>eZ`sb#-y_<VnnC^D=vjw^b??urP>=XH3~<Pfrik)zut0Z~(1V > zOGifsZnvBI`g-hkJK=B`K at bQ80yH)@5|77eYir}#XP at Q87hhEDEbhC-=}A7PJ9q9V > znkFVD9;x}Ouf75nX0Wlbu>xDNzs1Kt?EOl5)|xJ59cp<apU*$hYq7AoxjE%z7u%CN > z>zQYsVQ6TGp`jrR1_LD}CFJvYdU|@$YPD?HvW4#MZUzPhltB^%fq{X66 at 4#V<gc`E > z)22-T+`M^{L?S^+Ny)N~1PbiRYd?7gbh%tg8(A+vAP``De4MGNDI$>wfj|IQNR{#| > z1`vzI=<n}WX0oNTgKRgS&l8D60B|~;jE#+P_wHQ;L7=p>blLeY*5BFLNoQv#qobqB > z=eKX)1{RhRWo2dT+O-Q<n6Z+{BvVsU7>!1 at ZQDj=WhEYu2T>Fm7#MhH->l}f?C$bO > zOBjm-N?x<b=|kS%-rkPQX2a+6;q&<v;n8RmNs<VKLhReO4}fquOfHur8jTVN1c*kX > z%ND#3^DVz$y#LCTD;z$2nA4|E6N|+PK3i%-=9_Q6;nb;9?B2bbU@)kpOW98{nPhBi > zjLOPNdV713B#E0hZxRd!5k--{zCI*LqN}TmmtTIFU@%B+Z7t*D<ID6e-42Jt{P^RK > zyz<H`1?7p07cV|i^Gf3u3Wby<jC=zUi^b^Z=s=PrzWCw`-hKC7jvhU#jLFwue@!x( > zR4&ek*?tn_fK at d&H%rey|2%_(gKIMQD9mOvHk*xHF30%z`0obKdSSI%(d+fZ<MGFC > zV=x%7+wF{wj;=|kMx(*ua6GXcolb|{Zbz+FGd?~}CX-pU2BXnPMMVXvRBBlXMK0B7 > zG#cXZ_#ZMRZnv9j*RK6J75_vcu^|=n$E{5*CY?^N%LO+-KffwFnM`KQm3Em_D)q>^ > z<kHg6dQ*I?ROAn5+1+LF0eO-2X4%4DtyceOYo#JjKN^jua3;%Uv*>g>=I7@(R9KOx > z2c1r*JS)}!cN2+(*J82!Pkqy%$X^?a#UkJA-PHg;OixdrvRbWFR8%Nc<03^?i(DFc > z at P&yVG{D(xHhU at -i{WrM&}y~J%*+&jSW at JPP^;CL&1S4tD>|KySS%)|%d_$?$o~fX > zORLplv)M2jjc7EQ4HaGFuSYJIV{UGasi`UXHzTLcojdn$m3%;Rb90b||H9Zu at xL&N > lte(5T4=nr_MyDi6{1;E8%inQR+Ij#0002ovPDHLkV1hf8GQt1> > diff --git a/wui/src/public/images/btn_next.png b/wui/src/public/images/btn_next.png > deleted file mode 100644 > index d51a8f94a4d7655ba327b5c255783fb776d4e86d..0000000000000000000000000000000000000000 > GIT binary patch > literal 0 > HcmV?d00001 > > literal 1403 > zcmV->1%&#EP)<h;3K|Lk000e1NJLTq003G50012b1^@s6D)oET00004b3#c}2nYxW > zd<bNS00009a7bBm000W`000W`0Ya=am;e9(9CSrkbW?9;ba!ELWdK2BZ(?O2Mrm?o > zcW-iQb09-gGnm#!0{{R36?8>dbVG7wVRUJ4ZXi@?ZDjy8FEKVRFgRU@^RoZ|1k_1H > zK~!jg?V4L`6jd0<e>*#S?{<5mOUk87rC0^3pn`~m#)LG{7;8vl;sdtEDEd$mOngDP > zM2v|skv<6+5yUqFUgD()8i<ObgtS1YAeV*GQf#}l?0skE93Ph5vcyE8r9+$jCFfx_ > zXJ-E2+5dd!oG-`1b?Td2n}7yjDNsb7kq`t90-M^lwX_3R0P34tKLMJ`X5LHD^Z?$; > z6<F<d^JI==l94cx-pgD$d5l<S0HC>TTg!G!eRJzNV0~cmQcCZcg_ek-r{Wl?BvJ~K > zWsffutBTd;!0z&*s5XMX9Ax0^X at Geu&@{Pr9>p_e5*zAAOGHhUJAM%&g|4MY#=<zg > zB}`wmgji^R_|<_`DiA2CswNQ`BpJPCw$=$lY_Jbcsmi39`?>h*Pj#x at Q-JDn6Y1|p > zh<vITO%jnI+>`tO0oCUAplc~~Eoru{35S-5;wUQyKm{;#E$`+#fDkF9lmMs_i4X!| > z7$(b_m}CsB0thMcj=n>PtfM7JA&@2v^o~~+0TAquvSH70gp at QqG?ix`p2n6R&v59k > zz7akD&4xJuZ2aQHh_&7>a at f%lAtXYWmpTGv9+u7V^Ib=GHm6A`ax_&GyK&pCTnfcV > zX#Y=ZwciV1YHT@<7Q(#Lk<tYg3p6gQ<d3s`Hx0C)ywJ&-hFZ$JP5?ARu=$5m96dk4 > z#>V+fDRJ}R{y#Z%x{oytwbWGj*mXF_1C=G&ckF!iaZdMMW5e$DF^?}Zt_q~>EevDK > z8$cwX@#T>V*sKaI_4lDzh6M`4;Pt0wQ|xiD`qRU__VFPAUaFf#Dy8$z=k3IjIxp5$ > zvtmgVH5ERNoa<-L;qz?W-<b_|?XIJ2-QQ_SjJc`frq6V&+5Ou&7SHlCqufhLfdc?3 > zBp$oM)DjPxAy~PrCfna-x8ikL83 at OC@2d{pT0Wm;bEk0mYK+!zk0FGht3RCWf2un) > z<}qcsYf=Y*ZWw&<O$YBj|0q6px at stISP2O!+1q|G=bmspi4Y>E at TDl0e~rb=*m6^c > zOizYm-O{AreYSUywi^ahNWoAnLC at 7F4%JGz&&i3d0WS1iqsm`MBBfE}R(a!@2hk0| > zzGGeZeJ)l#IXC-!L!{kQ<W^A?Oo=fw=P2nx7TG1<ShftA>zxNW2}Kguf0Rfeczf6H > zTp5h<++)>jdAW}FS1hJ(b_F)Y!rI0KcpNr1e}9}UdyjLnE5w4CewHt+LJGmpojm}2 > zwDJkoH9lfWj2TB;o?iW#^v$Uyd?k3tKA+K`qQryOWha`@=m|x$x$nQ2T3Ud|X`^o_ > zKKv(+A;p!mxxDY|%sTq+--2K2yS)<b#lMF}S;?)D-Gbi at li@@rr`C~~4D*aW!__+} > zL9rr?yrV}OMYRt*S|s9NwP8`L2t8%8w26h);X;qc08m9TfgX=xD<~o!>NQ!~#KK-! > ziZ&Pm2&zCZ)!P$rObehV<0Ql8ZC57}p7Kf*)j_<c3*dkXY)@SZuD3WGxF$_UaeB}q > zLum0ZGCx7y5{k`^&E>`EE63_^5kJ$3h(-W5<(yPf%luf2OHm4aSgfk4qQ@&TnZO7S > zq4#zpVo`vmwrwptESV1V&8;txK6_V3{_NdI2?7U5pS|k<_y;{EZzLkb^dkTO002ov > JPDHLkV1n{cg%tn* > > diff --git a/wui/src/public/images/btn_previous.png b/wui/src/public/images/btn_previous.png > deleted file mode 100644 > index e41ec43f582f7cfdeeb425849c1af1d4aa49c7ac..0000000000000000000000000000000000000000 > GIT binary patch > literal 0 > HcmV?d00001 > > literal 1686 > zcmV;H25I?;P)<h;3K|Lk000e1NJLTq003G50012b1^@s6D)oET00004b3#c}2nYxW > zd<bNS00009a7bBm000W`000W`0Ya=am;e9(9CSrkbW?9;ba!ELWdK2BZ(?O2Mrm?o > zcW-iQb09-gGnm#!0{{R36?8>dbVG7wVRUJ4ZXi@?ZDjy8FEKVRFgRU@^RoZ|1 at B2j > zK~!jg?V8_f6I~j|Kh5v98ADoAQ(D at 9QiR0TXsm@ItAbDj6_j3x!s<=%BJwW&AyUkR > zpclS-A&7!EUP%?)3#k#KZERWyk!os9OB*LK=I3-Kdl4t3Z`^lxo0Ptld>}A~lk?1T > zzH{a|&pC5i_<_&oI|%#(_#5D$Nj-c7{sm0<{r+iy766~mcLlg72m<@|?W3ckgSNJ| > zZS!&`lg(!N`t>W(Xq0q14RF=(_y6AVV<f-p?d|2@!GlPWL_VKKk|bnV-e$LV7Fw+q > zy<U&WWJ0gkGd(@c=g*%3+&bVlK at d1_-~icdR(%RhHi4ojNRmW0n?=<$l}eFLr+?D{ > z#~ls_k|dE#Cb!$yUxs8dNk>Nq4u^yH at 82KS0S>FxN+y#*QIzfW at 0TKz$zZiw0USC2 > zqtQq at oo))<VDkAqX0sUp9YCp6LXxCyb?R3{Q4~t067WN4MNyg=#ulMQiHguWEo_)f > zCi?sP$z(EW3iX#{gV3c?sWQat;rjLK8_Ky{j=8xxrlzJEV!s-T#lopmr-;YnEG{lK > z)OI7;($FzIJ&mF$3=R%*`0!y;sT845=ug{NEEd|@+7LyNd_MnQ at 3FkR%-y?pk!5*< > z at BgozY6L;RY&KIU6c9zRA%kN}L&xjaulfG{JF+Zu<j4`aySs at -qj<euve_*2^YaW1 > z4KX=6$-=?{<KyGlY_^JHFJHdo&6_t|yLJtu(a7!Fw<#0~xZQ3}oH#)+7$g#jaPi_r > zzI^$@g9i^V8jXyPkJHuFRq-Pn4)gTsQvhz<xB<Y;n>PXQdcBy<X71d%Lq4D9{Q2|r > z_V!lVilWH9d-v+rVoQZ?Yiq+`FyL at F09aXBsn|D}OjxZ}B9RE`begfTF>E#)4<9}x > z9*^VodKn!ZB at _w~4u|o0JnY at Om)Y4__V3>hl;4=v*47Q3Id<$AU0q#-LLmZy0B6sh > z#p!hN;ll?akw{I)tILCfgY@?H5{X23^5hAEAmDPj8lp*!(2WcomoHzgTrVyz5)1}0 > znM^=AiGTFyQKkOEg$n?Tj*bH5{Q`|fgT-PY7!2a^cyKzMM59r<ySrIgSz&E$jh>z! > zpd15bS*EYA4}htuDU!(~@7}#*Y;27F{(k1?=PUP9`>BQnS(f?s?Hd3C0|Q*WdX;!Q > zP9P9yh$c0YVIxQM^XJdWX0wQ*$kNgh00x7h=H}IeLLt`I*DK|<wKa0N9Lvkg^z`)L > z at pyo8SgL*l|LD6~rwaMA`f3zKAsh~)*Xwb)T<qDi2dC4?z`y_#6B8SJ+6<~68nvKK > zD)szSW at l%anVBILi&g5XJ6PT3)2B}W*zI;=u^3BBOIWSeN_`*@K%>zxJUomfNrc1U > zpW0hkSO8#TWQ1M2b}=+G1VA(zMV95tg6!nUlMD|JSGIu_MZx8AQ7jg at fB!zWZrwtX > zB=mYcEiEl|Yf_VSG&24AS-MzVuD*W!_%W9*UBc~l<953NkR*v$uU=6qm6)5G<Mip% > zm2F2=us_;+_UsvUyM2S5nVFeN*a!xLjEszM^ypDmS67i`8Ld`JsZ>I%)pF*{8P1(M > z2b3S&<m4o|T&`{{)B(}r^Z81L4jm#Ei`8wk9xN6Mf*?>V7D*%$n~slGtCjZlb`pt1 > zjZmGPooKaMR##VR27<|CV)yRdD2l?`+8V`TanpUNrmwG$w{PG6bykL=C?bkt-F6a* > z1c^lAr**5VtN*cGHk;j&!M5X<;5&tytfRT9v^CUBh8m5g?o_79Mszye#t~g86fhVJ > z4VwU(lrb0#6bc2PEcC~8I_(eyp|V11(ij9mP(OBm)B!J&$>bG_#X at Ii=bz5ZP5yUm > zHXAyfPW|BhLI+F~3WY22cpSUkj$W at Pl}a@~)@}lgMnijhI~I!tgTX*N9#=!hgnClx > z at 4)YRy&kL8N^5H?I-PD?o!+UeudkEK<q$<tUBzDU`~ClHQUBoc`GzQ;y*p0x>|MQl > g1YS at +dp85{Z@}xkOGdVtY5)KL07*qoM6N<$g2xvir~m)} > > diff --git a/wui/src/public/images/button_left.png b/wui/src/public/images/button_left.png > new file mode 100644 > index 0000000000000000000000000000000000000000..2110dbb08413380e90f467077fe3dddbb4a04221 > GIT binary patch > literal 476 > zcmeAS at N?(olHy`uVBq!ia0vp^Y(Ol_0U|r^$_fA}mSQK*5Dp-y;YjHK@;M7UB8wRq > zxITa|qthCb89+hN64!_l=c3falFa-(g^<kLR0dOhBO`qSi>a=1CO`!;AO*qsX(i=} > zMX3yqDfvmM3T~N2spa`a*~JRZ!NxPLxiK>^Fq(S0IEH9UoIA<e?@)k9+x~qS6%t+i > zP9}z-+UI(DWDoQh6thp8x`Qq3f!Um0%;pJ?PFP&%IO618eZJH|k!kJ=&vQ at y{e1s@ > z{+#3q;q?|=jnWIaE8PB7 at VERv$a-(%dB4{JyX|G}GA^vYoBDo at uavvWWkWN8ZF<%w > zeoV{a-!Ca-Y2f{_d-?Mt_md}OY;sAOw#xKPQLD-<1*O&7=6X%lnLBwY=l;`d0g+uD > zYq+KMZqVNPRzR1Pk2i{CuV#ari}IpvvZp(ud1864TmJEnf9doi=|IyC%RLo+O(FlA > zlcPFr6?oV%pFU`yt1^2%OYo!_Ic7&!R%Wj at ZJhq|wszj$&fvAmiv$8A9Md1HJh>x% > zhu*t`f^Bab*k1p9`OxqMPtDh#g-ahxtPWXrB_l~E@$bVI(~iFV#_*o~8}C^@iK}x# > P0nOm)>gTe~DWM4fOY^>> > literal 0 > HcmV?d00001 > > diff --git a/wui/src/public/images/button_left_grey.png b/wui/src/public/images/button_left_grey.png > new file mode 100644 > index 0000000000000000000000000000000000000000..3d472d2282681dd6c32c24d3df86bd6825658d47 > GIT binary patch > literal 446 > zcmeAS at N?(olHy`uVBq!ia0vp^Y(Ol_0U|r^$_fA}mSQK*5Dp-y;YjHK@;M7UB8wRq > zxITa|qthCb89+hN64!_l=c3falFa-(g^<kLR0dOhBO`qSi>a=1CO`!;AO*qsX(i=} > zMX3yqDfvmM3T~N2spa`a*~JRZ!NxPLxiK>^Fp7J+IEH9UTszS*t2sc#wf~tg_b<gx > z<C6y(gAY!;T*eveB(AW<`z7D5R-J{(>PxLp=#(t0;hDAmfB7UYC)0ozt>%@_3*Was > zF9-`1k^I1Phk0XhoE>9+kk=%Y#LYJ!%+a^sc3U at c+QO~Na-&&3=qy$74emRx?4`-T > z@<HIZVN~|2Rlho27(Q0*U6v`;W2jufXmfsXZgh{~V-ALF-KcCmRfZlzp2G&bdVk#$ > z)*g-eEgxonaLLrIW&5t?{7AVQxqAQgy^`;C>DAuvKfwB8SKrg3%C8#YH?)^d2>QqL > zJ~ULZMS<tA_J>=gvh9Z%?|<)H#Bu+7<doE(Q=k9*S7K$WwN$`KfQ6B}VUv#iXPf(y > j$?s+ at i@aL8_ZQpoH|L(!m)`6I1|@^1tDnm{r-UW|xDBm$ > > literal 0 > HcmV?d00001 > > diff --git a/wui/src/public/images/button_left_grey_f2.png b/wui/src/public/images/button_left_grey_f2.png > new file mode 100644 > index 0000000000000000000000000000000000000000..3d472d2282681dd6c32c24d3df86bd6825658d47 > GIT binary patch > literal 446 > zcmeAS at N?(olHy`uVBq!ia0vp^Y(Ol_0U|r^$_fA}mSQK*5Dp-y;YjHK@;M7UB8wRq > zxITa|qthCb89+hN64!_l=c3falFa-(g^<kLR0dOhBO`qSi>a=1CO`!;AO*qsX(i=} > zMX3yqDfvmM3T~N2spa`a*~JRZ!NxPLxiK>^Fp7J+IEH9UTszS*t2sc#wf~tg_b<gx > z<C6y(gAY!;T*eveB(AW<`z7D5R-J{(>PxLp=#(t0;hDAmfB7UYC)0ozt>%@_3*Was > zF9-`1k^I1Phk0XhoE>9+kk=%Y#LYJ!%+a^sc3U at c+QO~Na-&&3=qy$74emRx?4`-T > z@<HIZVN~|2Rlho27(Q0*U6v`;W2jufXmfsXZgh{~V-ALF-KcCmRfZlzp2G&bdVk#$ > z)*g-eEgxonaLLrIW&5t?{7AVQxqAQgy^`;C>DAuvKfwB8SKrg3%C8#YH?)^d2>QqL > zJ~ULZMS<tA_J>=gvh9Z%?|<)H#Bu+7<doE(Q=k9*S7K$WwN$`KfQ6B}VUv#iXPf(y > j$?s+ at i@aL8_ZQpoH|L(!m)`6I1|@^1tDnm{r-UW|xDBm$ > > literal 0 > HcmV?d00001 > > diff --git a/wui/src/public/images/button_middle.png b/wui/src/public/images/button_middle.png > new file mode 100644 > index 0000000000000000000000000000000000000000..c12f78b333a53fa74447345b50eb29aec73b6062 > GIT binary patch > literal 261 > zcmeAS at N?(olHy`uVBq!ia0vp^Y(Ol_0U|r^$_fA}mSQK*5Dp-y;YjHK@;M7UB8wRq > zxITa|qthCb89+hN64!_l=c3falFa-(g^<kLR0dOhBO`qSi>a=1CO`!;AO*qsX(i=} > zMX3yqDfvmM3T~N2spa`a*~JRZ!NxPLxiJIP#d*3ohG<MoF7co9V?HBy!Wz3D%&S>W > zKM(Jh{P+KVyXMF5 at 8xr(BqIL({oC#QNPd}N0OzFA2|35>cSZP_&VO8}ceROSd-4BA > wJT9*)Cp1oEoL#8H#I@^2X^nNM#A+6X6 at 6h>Jz_#v0c~RNboFyt=akR{0H~K%(EtDd > > literal 0 > HcmV?d00001 > > diff --git a/wui/src/public/images/button_middle_grey.png b/wui/src/public/images/button_middle_grey.png > new file mode 100644 > index 0000000000000000000000000000000000000000..199c55be5a7beea8c251c4a568eed312d06511dc > GIT binary patch > literal 255 > zcmeAS at N?(olHy`uVBq!ia0vp^Y(Ol_0U|r^$_fA}mSQK*5Dp-y;YjHK@;M7UB8wRq > zxITa|qthCb89+hN64!_l=c3falFa-(g^<kLR0dOhBO`qSi>a=1CO`!;AO*qsX(i=} > zMX3yqDfvmM3T~N2spa`a*~JRZ!NxPLxiJIPMR>Y6hG<MYI>C{b!H|PxJEv7ZhvShD > zCN8N5EO)+LT;lnYkD2 at M8L1_0yMq-38_)b{-YO=nutu6;$*R1@&$4&F>|0%U-aWTB > p_s(+vJsb=Tj)9?hXDl^;FvR@`ea7a!SsiExgQu&X%Q~loCIHkNPgDQ^ > > literal 0 > HcmV?d00001 > > diff --git a/wui/src/public/images/button_middle_grey_f2.png b/wui/src/public/images/button_middle_grey_f2.png > new file mode 100644 > index 0000000000000000000000000000000000000000..199c55be5a7beea8c251c4a568eed312d06511dc > GIT binary patch > literal 255 > zcmeAS at N?(olHy`uVBq!ia0vp^Y(Ol_0U|r^$_fA}mSQK*5Dp-y;YjHK@;M7UB8wRq > zxITa|qthCb89+hN64!_l=c3falFa-(g^<kLR0dOhBO`qSi>a=1CO`!;AO*qsX(i=} > zMX3yqDfvmM3T~N2spa`a*~JRZ!NxPLxiJIPMR>Y6hG<MYI>C{b!H|PxJEv7ZhvShD > zCN8N5EO)+LT;lnYkD2 at M8L1_0yMq-38_)b{-YO=nutu6;$*R1@&$4&F>|0%U-aWTB > p_s(+vJsb=Tj)9?hXDl^;FvR@`ea7a!SsiExgQu&X%Q~loCIHkNPgDQ^ > > literal 0 > HcmV?d00001 > > diff --git a/wui/src/public/images/button_right.png b/wui/src/public/images/button_right.png > new file mode 100644 > index 0000000000000000000000000000000000000000..6f571ebb79908a7fac046492fa5a5bf352a6b0d8 > GIT binary patch > literal 473 > zcmeAS at N?(olHy`uVBq!ia0vp^Y(Ol_0U|r^$_fA}mSQK*5Dp-y;YjHK@;M7UB8wRq > zxITa|qthCb89+hN64!_l=c3falFa-(g^<kLR0dOhBO`qSi>a=1CO`!;AO*qsX(i=} > zMX3yqDfvmM3T~N2spa`a*~JRZ!NxPLxiK>^FdBKfIEH9UTzcuOmy at H&fsgyI2TGrG > zI&;fqOHY|@G|Stn-WtZ{7mjaOm!xwrP2ZJqRjrw8k%Pt=0oTCwai!<BY<L~+8Ni-a > z`mFq1&71>)ukJ9ZE?`J0y7@)d;lZ0#S+}Q_+sVBvcx~DcqBnaV$DFu*H#hV>Tp_UZ > zHPhDV>J7HXi=($>rP^#idhH*h)jS4^!Xpw#B<{FPeRx25=VtDL6)r6HRd3ZUK4Cks > zO*!eq^##`*UurNIJ1yzo`b|5L=kmk+If4w2xUHve5KgQUyYJO|H0JaFDYJyjE*6T% > zec<>1lwE8n{BXqwmm8XbJsEAW->dsScr`gL<_nOjUmJJ(NTA at JPudP~t<xUstX(JE > zld<c3zsGXk34vDAj+jV)(f;0Xo6+K2>Sfofy7vxblzr|=+s^TUQ&jzigUghiallY! > N at O1TaS?83{1OR~KzZ?Jn > > literal 0 > HcmV?d00001 > > diff --git a/wui/src/public/images/button_right_grey.png b/wui/src/public/images/button_right_grey.png > new file mode 100644 > index 0000000000000000000000000000000000000000..a180cf9af2507c1fbedc5c133181d9b6f31b8bc4 > GIT binary patch > literal 436 > zcmeAS at N?(olHy`uVBq!ia0vp^Y(Ol_0U|r^$_fA}mSQK*5Dp-y;YjHK@;M7UB8wRq > zxITa|qthCb89+hN64!_l=c3falFa-(g^<kLR0dOhBO`qSi>a=1CO`!;AO*qsX(i=} > zMX3yqDfvmM3T~N2spa`a*~JRZ!NxPLxiK>^F!Fl3IEH9UTsp}y>yU#)tNmdMwiJ#> > ztVNAFdmQ^Oy=#qgoxxo)-*sI=zQFfL364T at mLq|j#xI at RvQ}?-&|LrZS?z!R&u*um > z7BOr)puXW!)O3c$i!|7hc|t=s-ha<{Z_73L#Wv^LE&3$;k55VUylleIeIlyckS$v` > za at xWvOcnieiY=bM*wwf1z2{|-2d)+GIjv;)&ZHSPn0&e?{H(;vaHbE#4$q4Bl5G!@ > zES~>Z_u+$DVRB2x1>qI#$My&EPmk}N|NLKX)xSHtH58B3PMI?4^UpuG1H4+fa at WUO > z&p$8dbfHxCK$Oq&;7KZuUMKUmbFY}{F{$P8M~~avzSQ!6She+D$F6k`FWohr{w|MU > a9|OzT8xgDCzWxFXKn71&KbLh*2~7ZTX0WUP > > literal 0 > HcmV?d00001 > > diff --git a/wui/src/public/images/button_right_grey_f2.png b/wui/src/public/images/button_right_grey_f2.png > new file mode 100644 > index 0000000000000000000000000000000000000000..a180cf9af2507c1fbedc5c133181d9b6f31b8bc4 > GIT binary patch > literal 436 > zcmeAS at N?(olHy`uVBq!ia0vp^Y(Ol_0U|r^$_fA}mSQK*5Dp-y;YjHK@;M7UB8wRq > zxITa|qthCb89+hN64!_l=c3falFa-(g^<kLR0dOhBO`qSi>a=1CO`!;AO*qsX(i=} > zMX3yqDfvmM3T~N2spa`a*~JRZ!NxPLxiK>^F!Fl3IEH9UTsp}y>yU#)tNmdMwiJ#> > ztVNAFdmQ^Oy=#qgoxxo)-*sI=zQFfL364T at mLq|j#xI at RvQ}?-&|LrZS?z!R&u*um > z7BOr)puXW!)O3c$i!|7hc|t=s-ha<{Z_73L#Wv^LE&3$;k55VUylleIeIlyckS$v` > za at xWvOcnieiY=bM*wwf1z2{|-2d)+GIjv;)&ZHSPn0&e?{H(;vaHbE#4$q4Bl5G!@ > zES~>Z_u+$DVRB2x1>qI#$My&EPmk}N|NLKX)xSHtH58B3PMI?4^UpuG1H4+fa at WUO > z&p$8dbfHxCK$Oq&;7KZuUMKUmbFY}{F{$P8M~~avzSQ!6She+D$F6k`FWohr{w|MU > a9|OzT8xgDCzWxFXKn71&KbLh*2~7ZTX0WUP > > literal 0 > HcmV?d00001 > > diff --git a/wui/src/public/stylesheets/layout.css b/wui/src/public/stylesheets/layout.css > index 455b6ca..b28b827 100644 > --- a/wui/src/public/stylesheets/layout.css > +++ b/wui/src/public/stylesheets/layout.css > @@ -369,6 +369,60 @@ textarea:focus, input:focus { > height: 5px; > } > > +.button { > + padding: 0 0 0 2px; > + float:right; > + } > + > +.button_left_blue { > + background:url(../images/button_left.png) no-repeat; > + width: 6px; > + height: 29px; > + float: left; > +} > +.button_middle_blue { > + background:url(../images/button_middle.png) repeat-x; > + height: 29px; > + float: left; > + color:#FFFFFF; > + line-height: 2.3; > + font-size: 105%; > + display:block; > +} > +.button_right_blue { > + background:url(../images/button_right.png) no-repeat; > + width: 6px; > + height: 29px; > + float: left; > +} > +.button_middle_blue a {color:#FFFFFF; text-decoration: none; display:block; padding: 0 10px 0 10px;} > +.button_middle_blue a:hover {color:#E7EFF6; text-decoration:none; padding: 0 10px 0 10px;} > + > +.button_left_grey { > + background:url(../images/button_left_grey.png) no-repeat; > + width: 6px; > + height: 29px; > + float: left; > +} > +.button_middle_grey { > + background:url(../images/button_middle_grey.png) repeat-x; > + height: 29px; > + float: left; > + color:#FFFFFF; > + line-height: 2.3; > + font-size: 105%; > + display:block; > +} > +.button_right_grey { > + background:url(../images/button_right_grey.png) no-repeat; > + width: 6px; > + height: 29px; > + float: left; > +} > +.button_middle_grey a {color:#FFFFFF; text-decoration: none; display:block; padding: 0 10px 0 10px;} > +.button_middle_grey a:hover {color:#E7EFF6; text-decoration:none; padding: 0 10px 0 10px;} > + > + > .fieldWithErrors { > background-color:#FFB2B2; > border:3px solid #FFB2B2; > --ACK and committed... --Hugh