+ my $json = { %$pos, board => undef, prettyprint_cache => undef, fen => $pos->fen() };
+ if ($json->{'player_w'} =~ /^base64:(.*)$/) {
+ $json->{'player_w'} = MIME::Base64::decode_base64($1);
+ }
+ if ($json->{'player_b'} =~ /^base64:(.*)$/) {
+ $json->{'player_b'} = MIME::Base64::decode_base64($1);
+ }
+ return $json;