se JSON::Any;
use Carp qw(croak);
use POSIX qw(strftime);
use HTTP::Request;
use File::XDG;
use File::Spec;
use HTTP::Cookies;
use HTML::Entities qw(decode_entities);
use Try::Tiny;
my $json = JSON::
e?";
$url .= "start=$start&end=$end";
$self->agent->get($url);
# Decode JSON
my $data = $json->decode( $self->agent->content );
# Decode HTML entities.
foreach my $record
w));
my $text = $args{text} or croak "set_done requires a 'text' argument";
my $done_json = $json->encode({
calendar => $self->user,
owner => $self->user,