gle::Ads::Common::Constants::VERSION};
use Crypt::OpenSSL::RSA;
use HTTP::Request;
use JSON::Parse qw(parse_json);
use LWP::UserAgent;
use MIME::Base64 qw(encode_base64 decode_base64);
use utf8;
use
itional_scopes> :default<>);
my %pem_file_of : ATTR(:name<pem_file> :default<>);
my %json_file_of : ATTR(:name<json_file> :default<>);
my %__crypt_module_of : ATTR(:name<__crypt_module> :default<>);
oAuth2ServiceAccountPEMFile}
|| $pem_file_of{$ident};
$json_file_of{$ident} = $properties->{oAuth2ServiceAccountJSONFile}
|| $json_file_of{$ident};
$additional_scopes_of{$ident} = $propert