s::Zlib();
use Config::INI::Reader();
use Crypt::URandom();
use Archive::Zip();
use Symbol();
use JSON();
use IO::Handle();
use IPC::Open3();
use Socket();
use English qw( -no_match_vars );
use POSIX(
) : () } );
if ( defined $directory ) {
return File::Spec->catfile( $directory, 'bcd.json' );
}
else { return }
}
my $proxy_name_regex = qr/perl_ff_m_\w+/smx;
my $tmp_name_regex
$self->geo( $self->json($geo) );
}
else {
$self->geo($geo);
}
}
elsif ( $geo =~ /^(?:data|http)/smx ) {
$self->geo( $self->json($geo) );
}
ve::Zip->new();
my $manifest =
$zip->addString( $class->_manifest_contents(), 'manifest.json' );
$manifest->desiredCompressionMethod( Archive::Zip::COMPRESSION_DEFLATED() );
my $cont
uid} ? $bookmark->{parent_guid} : MENU();
}
return $bookmark;
}
sub TO_JSON {
my ($self) = @_;
my $json = {};
foreach my $key ( sort { $a cmp $b } keys %{$self} ) {
if ( (
l' ) || ( $key eq 'icon' ) )
{
$json->{ $mapping{$key} } = $self->{$key}->as_string();
}
else {
$json->{ $mapping{$key} } = $self->{$key};
}
'date_added' ) || ( $key eq 'last_modified' ) ) {
$json->{ $mapping{$key} } =~ s/000$//smx;
}
}
return $json;
}
sub url {
my ($self) = @_;
return $self->{url};
}
$self;
}
sub TO_JSON {
my ($self) = @_;
my $json = {};
foreach my $key ( sort { $a cmp $b } keys %{$self} ) {
$json->{$key} = $self->{$key};
}
return $json;
}
sub _conver
ed in a form or used to begin an HTTP auth session.
=head2 TO_JSON
required to allow L<JSON serialisation|https://metacpan.org/pod/JSON#OBJECT-SERIALISATION> to work correctly. This method should n
b TO_JSON {
my ($self) = @_;
my $json = {};
foreach my $key ( sort { $a cmp $b } keys %{$self} ) {
if ( $key =~ /^(?:$longitude_code|$latitude_code)$/smx ) {
$json->{lo
elsif ( $key =~ /^(?:accuracy|altitude)$/smx ) {
$json->{$key} = $self->{$key};
}
}
return $json;
}
sub latitude {
my ($self) = @_;
return $self->{$latitude
e_time_zones#List>. This value may not be defined.
=head2 TO_JSON
required to allow L<JSON serialisation|https://metacpan.org/pod/JSON#OBJECT-SERIALISATION> to work correctly. This method should n
ve::Zip->new();
my $manifest =
$zip->addString( $class->_manifest_contents(), 'manifest.json' );
$manifest->desiredCompressionMethod( Archive::Zip::COMPRESSION_DEFLATED() );
my $cont
(
"Failed to close '$bcd_path':$EXTENDED_OS_ERROR");
%browser_properties = %{ JSON->new()->decode($bcd_contents) };
}
elsif ( $OS_ERROR == POSIX::ENOENT() ) {
Carp:
sub TO_JSON {
my ($self) = @_;
my $json = {};
if ( $self->{_old_protocols_key} ) {
$json->{ $self->{_old_protocols_key} } = $self->uuid();
}
else {
$json->{ $self
->IDENTIFIER() } = $self->uuid();
}
return $json;
}
sub browser {
my ($self) = @_;
return $self->{browser};
}
sub uuid {
my ($self) = @_;
return $self->{ $self->IDENTIFIER()
ith this object.
=head2 new
returns a new object.
=head2 TO_JSON
required to allow L<JSON serialisation|https://metacpan.org/pod/JSON#OBJECT-SERIALISATION> to work correctly. This method should n