package RPS::Import::Service;

use strict;

use lib '/app/tools/sale_import/lib';
use lib '/app/tools/data_classes/lib';
use Client::Service;

# hashref of Importer subclasses keyed by service_id, version_num
# example $package_for->{$service_id}->{$version_num};
my $package_for = {
    Client::Service::DSP_IHEARTRADIO => { 1 => "RPS::Import::iHeartRadio" },
    Client::Service::DSP_GOODTOGO    => { 1 => "RPS::Import::GoodToGo" },
    Client::Service::DSP_LIVE_NATION => {
        1 => "RPS::Import::LiveNation::v1",
        2 => "RPS::Import::LiveNation::v2",
    },
    Client::Service::DSP_SECRETLY    => {
        1  => "RPS::Import::Secretly",
        2  => "RPS::Import::SecretlyPhysical",
        3  => "RPS::Import::SecretlyPhysical",
        4  => "RPS::Import::SecretlyPhysical",
        5  => "RPS::Import::SecretlyPhysical",
        6  => "RPS::Import::Secretly::v6",
        7  => "RPS::Import::Secretly::v7",
        8  => "RPS::Import::Secretly::v8",
        9  => "RPS::Import::Secretly::v9",
        10 => "RPS::Import::Secretly::v10",
        11 => "RPS::Import::Secretly::v11",
    },
    Client::Service::DSP_SRD => {
        1 => "RPS::Import::SRD",
        2 => "RPS::Import::SRDPhysical"
    },
    Client::Service::DSP_CARGO_DIGITAL => {
        1 => "RPS::Import::CargoDigital",
        2 => "RPS::Import::CargoDigitalStreaming",
        3 => "RPS::Import::Cargo::v3",
        4 => "RPS::Import::Cargo::v4",
    },
    Client::Service::DSP_ONERPM        => {
        1 => "RPS::Import::ONErpm::v1",
        2 => "RPS::Import::ONErpm::v2",

    },
    Client::Service::DSP_THIRTY_TIGERS => {
        1 => "RPS::Import::ThirtyTigers::v1",
        2 => "RPS::Import::ThirtyTigers::v2",
        3 => "RPS::Import::ThirtyTigers::v3",
        4 => "RPS::Import::ThirtyTigers::v4",
    },
    Client::Service::DSP_AMAZON_MUSIC_UNLIMITED => {
        1 => "RPS::Import::AmazonMusicUnlimited",
        2 => "RPS::Import::AmazonMusicUnlimited",
        3 => "RPS::Import::AmazonMusicUnlimited",
        4 => "RPS::Import::AmazonMusicUnlimited",
        5 => "RPS::Import::AmazonMusicUnlimited",
        99 => "RPS::Import::AmazonMusicUnlimited",
        102 => "RPS::Import::AmazonMusicUnlimited",
    },
    Client::Service::DSP_HOOPLA  => { 1 => "RPS::Import::Hoopla" },
    Client::Service::DSP_PANDORA => {
        1 => "RPS::Import::Pandora",
        2 => "RPS::Import::Pandora"
    },
    Client::Service::DSP_DRIPFM => { 1 => "RPS::Import::DripFM" },
    Client::Service::DSP_JUKE   => {
        1 => "RPS::Import::Juke",
        2 => "RPS::Import::Juke"
    },
    Client::Service::DSP_PLANET  => { 1 => "RPS::Import::Planet" },
    Client::Service::DSP_SEED    => {
        1 => "RPS::Import::Seed::v1",
        2 => "RPS::Import::Seed::v2",
    },
    Client::Service::DSP_CARGO   => { 1 => "RPS::Import::Cargo::v1" },
    Client::Service::DSP_HOSTESS => {
        1 => "RPS::Import::Hostess::v1",
        2 => "RPS::Import::Hostess::v1"
    },
    Client::Service::DSP_CONTENT_CONNECT_AFRICA => { 1 => "RPS::Import::ContentConnectAfrica::v1" },
    Client::Service::DSP_MELODIC                => {
        1 => "RPS::Import::Melodic::v1",
    },
    Client::Service::DSP_YOUTUBE_RED => {
        1 => "RPS::Import::YouTubeRED::v1",
        2 => "RPS::Import::YouTubeRED::v2",
        3 => "RPS::Import::YouTubeRED::v2",
        4 => "RPS::Import::YouTubeRED::v4",
        5 => "RPS::Import::YouTubeRED::v2",
    },
    Client::Service::DSP_FOOLS_GOLD => { 1 => "RPS::Import::FoolsGold::v1" },
    Client::Service::DSP_FAT_BEATS  => {
        1 => "RPS::Import::FatBeats::v1",
        2 => "RPS::Import::FatBeats::v2",
        3 => "RPS::Import::FatBeats::v3",
        4 => "RPS::Import::FatBeats::v4",
    },
    Client::Service::DSP_TIDAL => {
        1 => "RPS::Import::Tidal::v1",
        2 => "RPS::Import::Tidal::v2",
    },
    Client::Service::DSP_ZVOOQ                 => { 1 => "RPS::Import::Zvooq::v1" },
    Client::Service::DSP_ABSOLUTE_DISTRIBUTION => {
        1 => "RPS::Import::AbsoluteDistribution::v1",
        2 => "RPS::Import::AbsoluteDistribution::v1",
        3 => "RPS::Import::AbsoluteDistribution::v3",
        4 => "RPS::Import::AbsoluteDistribution::v3",
    },
    Client::Service::DSP_APPLE_MUSIC           => {
        1 => "RPS::Import::AppleMusic::v1",
        2 => "RPS::Import::AppleMusic::v2",
        3 => "RPS::Import::AppleMusic::v3",
        4 => "RPS::Import::AppleMusic::v4",
        5 => "RPS::Import::AppleMusic::v4",
    },
    Client::Service::DSP_APPLE_MUSIC_DJ_MIXES  => {
        1 => "RPS::Import::AppleMusicDJMixes::v1",
        2 => "RPS::Import::AppleMusicDJMixes::v2",
        3 => "RPS::Import::AppleMusicDJMixes::v3",
    },
    Client::Service::DSP_ALLIANCE => {
        1 => "RPS::Import::Alliance::v1",
        2 => "RPS::Import::Alliance::v1",
        3 => "RPS::Import::Alliance::v1",
        4 => "RPS::Import::Alliance::v4",
        5 => "RPS::Import::Alliance::v4",
        6 => "RPS::Import::Alliance::v6",
    },
    Client::Service::DSP_DASHGO => {
        1 => "RPS::Import::DashGo::v1",
        2 => "RPS::Import::DashGo::v2",
        3 => "RPS::Import::DashGo::v3",
        4 => "RPS::Import::DashGo::v3",
        5 => "RPS::Import::DashGo::v3",
        6 => "RPS::Import::DashGo::v3",
    },
    Client::Service::DSP_SOUNDCLOUD => {
        1 => "RPS::Import::SoundCloud::v1",
        2 => "RPS::Import::SoundCloud::v1",
    },
    Client::Service::DSP_CATAPULT            => { 1 => "RPS::Import::Catapult::v1" },
    Client::Service::DSP_SELECT_DIGITAL_IDOL => {
        1 => "RPS::Import::SelectDigitalIdol::v1",
        2 => "RPS::Import::SelectDigitalIdol::v1",
        3 => "RPS::Import::SelectDigitalIdol::v1",
        4 => "RPS::Import::SelectDigitalIdol::v1",
        5 => "RPS::Import::SelectDigitalIdol::v1",
        6 => "RPS::Import::SelectDigitalIdol::v1",
    },
    Client::Service::DSP_REPUBLIC_OF_MUSIC => { 1 => "RPS::Import::RepublicOfMusic" },
    Client::Service::DSP_REMARK            => { 1 => "RPS::Import::Remark::v1" },
    Client::Service::DSP_CDBABY            => {
        1 => "RPS::Import::CDBaby::v1",
        2 => "RPS::Import::CDBaby::v2",
    },
    Client::Service::DSP_DDS               => {
        1 => "RPS::Import::DDS::v1",
        2 => "RPS::Import::DDS::v2",
        3 => "RPS::Import::DDS::v3",
        4 => "RPS::Import::DDS::v4"
    },
    Client::Service::DSP_AMAZON_PRIME => {
        1 => "RPS::Import::AmazonPrime::v1",
        2 => "RPS::Import::AmazonPrime::v2",
        3 => "RPS::Import::AmazonMusicUnlimited",
        99 => "RPS::Import::AmazonMusicUnlimited",
        102 => "RPS::Import::AmazonMusicUnlimited",
    },
    Client::Service::DSP_X5_MUSIC_GROUP => { 1 => "RPS::Import::X5::v1" },
    Client::Service::DSP_NIMBIT         => {
        1 => "RPS::Import::Nimbit::v1",
        2 => "RPS::Import::Nimbit::v2"
    },
    Client::Service::DSP_MUSICALL      => { 1 => "RPS::Import::Musicall" },
    Client::Service::DSP_JESTA_DIGITAL => { 1 => "RPS::Import::JestaDigital" },
    Client::Service::DSP_HRA           => { 1 => "RPS::Import::HRA::v1" },
    Client::Service::DSP_ITUNES_RADIO  => {
        1 => "RPS::Import::iTunesRadio::v1",
        2 => "RPS::Import::iTunesRadio::v2",
        3 => "RPS::Import::iTunesRadio::v3",
        4 => "RPS::Import::iTunesRadio::v4"
    },
    Client::Service::DSP_MIXANDBURN  => {
        1 => "RPS::Import::MixAndBurn::v1",
        2 => "RPS::Import::MixAndBurn::v2",
    },
    Client::Service::DSP_WIMP_ASPIRO => {
        1 => "RPS::Import::Wimp::v1",
        2 => "RPS::Import::Wimp::v2"
    },
    Client::Service::DSP_MUSIC_QUBED => {
        1 => "RPS::Import::MusicQubed::v1",
        2 => "RPS::Import::MusicQubed::v2",
        3 => "RPS::Import::MusicQubed::v3",
        4 => "RPS::Import::MusicQubed::v4"
    },
    Client::Service::DSP_ECLASSICAL => {
        1 => "RPS::Import::eClassical::v1",
        2 => "RPS::Import::eClassical::v2"
    },
    Client::Service::DSP_BOINC          => { 1 => "RPS::Import::Boinc::v1" },
    Client::Service::DSP_NEUROTICMEDIA  => { 1 => "RPS::Import::Neurotic::v1" },
    Client::Service::DSP_HARDWAX        => {
        1 => "RPS::Import::HardWax::v1",
        2 => "RPS::Import::HardWax::v2",
    },
    Client::Service::DSP_COSMOS         => { 1 => "RPS::Import::Cosmos::v1" },
    Client::Service::DSP_ZED            => { 1 => "RPS::Import::Zed::v1" },
    Client::Service::DSP_GOODFELLAS     => { 1 => "RPS::Import::Goodfellas::v1" },
    Client::Service::DSP_MUSIC_AS_USUAL => { 1 => "RPS::Import::MusicAsUsual::v1" },
    Client::Service::DSP_FUGA           => {
        1 => "RPS::Import::Fuga::v1",
        2 => "RPS::Import::Fuga::v2",
        3 => "RPS::Import::Fuga::v2",
        4 => "RPS::Import::Fuga::v4",
        5 => "RPS::Import::Fuga::v5"
    },
    Client::Service::DSP_INDIGO     => { 1 => "RPS::Import::Indigo::v1" },
    Client::Service::DSP_V2_BENELUX => {
        1 => "RPS::Import::V2Benelux::v1",
        2 => "RPS::Import::V2Benelux::v2",
    },
    Client::Service::DSP_JBHIFIMUSIC => {
        1 => "RPS::Import::JBHifiMusic::v1",
        2 => "RPS::Import::JBHifiMusic::v2"
    },
    Client::Service::DSP_ORANGE       => { 1 => "RPS::Import::Orange::v1" },
    Client::Service::DSP_AMAZON_CLOUD => {
        1 => "RPS::Import::AmazonCloud::v1",
        2 => "RPS::Import::AmazonCloud::v2"
    },
    Client::Service::DSP_ESSENTIAL_DISTRIBUTION => {
        1 => "RPS::Import::EssentialDistribution::v1",
        2 => "RPS::Import::EssentialDistribution::v2"
    },
    Client::Service::DSP_XBOX_MUSIC => {
        1 => "RPS::Import::XboxMusic::Subscription::v1",
        2 => "RPS::Import::XboxMusic::Dto::v1",
        3 => "RPS::Import::XboxMusic::Subscription::v3",
        4 => "RPS::Import::XboxMusic::Dto::v1",
        5 => "RPS::Import::XboxMusic::Subscription::v5",
        6 => "RPS::Import::XboxMusic::Dto::v2",
    },
    Client::Service::DSP_CRICKET_MUVE => {
        1 => "RPS::Import::CricketMuve::v1",
        2 => "RPS::Import::CricketMuve::v2"
    },
    Client::Service::DSP_MUZICALL_UK => { 1 => "RPS::Import::Muzicall::v1" },
    Client::Service::DSP_ADDICTECH   => {
        1 => "RPS::Import::Addictech::v1",
        2 => "RPS::Import::Addictech::v2"
    },
    Client::Service::DSP_CHEMICAL     => { 1 => "RPS::Import::Chemical::v1" },
    Client::Service::DSP_MSNMUSIC     => { 1 => "RPS::Import::MSNMusic" },
    Client::Service::DSP_DOWNLOADPUNK => {
        1 => "RPS::Import::DownloadPunk",
        2 => "RPS::Import::DownloadPunk",
        3 => "RPS::Import::DownloadPunk",
        4 => "RPS::Import::DownloadPunk",
        5 => "RPS::Import::DownloadPunk",
        6 => "RPS::Import::DownloadPunk"
    },
    Client::Service::DSP_AUDIOLUNCHBOX => {
        1 => "RPS::Import::AudioLunchbox",
        2 => "RPS::Import::AudioLunchbox"
    },
    Client::Service::DSP_MUSICNOW => {
        1 => "RPS::Import::MusicNow",
        2 => "RPS::Import::MusicNow",
        3 => "RPS::Import::MusicNow",
        4 => "RPS::Import::MusicNow",
        5 => "RPS::Import::MusicNowOld",
        6 => "RPS::Import::WMG::Warner"
    },
    Client::Service::DSP_EMUSIC => {
        1 => "RPS::Import::Emusic",
        2 => "RPS::Import::Emusic",

        #3 => "RPS::Import::eMusicDPD", # Deprecated (FB1324)
        4  => "RPS::Import::eMusicData",
        5  => "RPS::Import::eMusicData",
        6  => "RPS::Import::eMusicData",
        7  => "RPS::Import::eMusicData",
        8  => "RPS::Import::eMusicData",
        9  => "RPS::Import::eMusicPre04",
        10 => "RPS::Import::eMusicPre04",
        11 => "RPS::Import::eMusicPre04",

        #12 => "RPS::Import::eMusicMech", # Deprecated (FB1324)
        13 => "RPS::Import::eMusicData",
        14 => "RPS::Import::eMusicData",
        15 => "RPS::Import::eMusicThirdParty",
        16 => "RPS::Import::eMusicData",
        17 => "RPS::Import::eMusicData",
        18 => "RPS::Import::eMusicData",
        19 => "RPS::Import::EMusicAudioBookBFM",
        20 => "RPS::Import::eMusicData",
        21 => "RPS::Import::eMusic",
        22 => "RPS::Import::eMusic",
        23 => "RPS::Import::eMusic",
    },
    Client::Service::DSP_LIQUIDAUDIO => {
        1 => "RPS::Import::LiquidAudio",
        2 => "RPS::Import::LiquidAudio",
        3 => "RPS::Import::LiquidAudioCrystal",
        4 => "RPS::Import::LiquidAudio"
    },
    Client::Service::DSP_MUSICMATCH => {
        1 => "RPS::Import::MusicMatch",
        2 => "RPS::Import::MusicMatchStream",
        3 => "RPS::Import::MusicMatchStream",
        4 => "RPS::Import::MusicMatchStream",
        5 => "RPS::Import::WMG::MusicMatchStream"
    },
    Client::Service::DSP_REAL => {
        1  => "RPS::Import::Real",
        2  => "RPS::Import::RealStream",
        3  => "RPS::Import::RealStream",
        4  => "RPS::Import::RealCombined",
        5  => "RPS::Import::RealCombined",
        6  => "RPS::Import::Real::v6",
        8  => "RPS::Import::Real::v8",
        9  => "RPS::Import::Real::v9",
        10 => "RPS::Import::Real::v9",
        11 => "RPS::Import::Real::v11"
    },
    Client::Service::DSP_SONY => {
        1  => "RPS::Import::SonyConnect",
        2  => "RPS::Import::SonyConnect",
        3  => "RPS::Import::SonyConnect",
        4  => "RPS::Import::SonyConnectEur",
        5  => "RPS::Import::Sony::v5",
        6  => "RPS::Import::Sony::v6",
        7  => "RPS::Import::Sony::v7",
        8  => "RPS::Import::Sony::v8",
        9  => "RPS::Import::Sony::v9",
        10 => "RPS::Import::Sony::v10",
        11 => "RPS::Import::Sony::v11",
        12 => "RPS::Import::Sony::v12",
        13 => "RPS::Import::Sony::v13",
        14 => "RPS::Import::Sony::v14",
        15 => "RPS::Import::Sony::v15",
        16 => "RPS::Import::Sony::v16",
        17 => "RPS::Import::Sony::v17",
        18 => "RPS::Import::Sony::v18",
        19 => "RPS::Import::Sony::v19",
        20 => "RPS::Import::Sony::v20",
        21 => "RPS::Import::Sony::v21",
        22 => "RPS::Import::Sony::v22",
        23 => "RPS::Import::Sony::v23",
        24 => "RPS::Import::Sony::v24",
        25 => "RPS::Import::Sony::v25",
        26 => "RPS::Import::Sony::v26",
        27 => "RPS::Import::Sony::v23",
        28 => "RPS::Import::Sony::v23",
        29 => "RPS::Import::Sony::v29",
        30 => "RPS::Import::Sony::v23",
        31 => "RPS::Import::Sony::EROS",
        32 => "RPS::Import::Sony::v29",
        33 => "RPS::Import::Sony::v33",
        34 => "RPS::Import::Sony::v34",
        35 => "RPS::Import::Sony::v35",
        36 => "RPS::Import::Sony::v36",
        37 => "RPS::Import::Sony::v37",
        38 => "RPS::Import::Sony::v38",
        39 => "RPS::Import::Sony::v39",
        40 => "RPS::Import::Sony::v40",
        41 => "RPS::Import::Sony::v41",
        42 => "RPS::Import::Sony::v42",
        43 => "RPS::Import::Sony::v43",
        44 => "RPS::Import::Sony::v44",
        45 => "RPS::Import::Sony::v45",
        46 => "RPS::Import::Sony::v46",
        47 => "RPS::Import::Sony::v47",
        48 => "RPS::Import::Sony::v48",
        49 => "RPS::Import::Sony::v49",
        50 => "RPS::Import::Sony::v50",
        51 => "RPS::Import::Sony::v51",
    },
    Client::Service::DSP_NAPSTER => {
        1 => "RPS::Import::Napster",
        2 => "RPS::Import::NapsterStream",
        3 => "RPS::Import::NapsterCombined",
        4 => "RPS::Import::NapsterCombined",
        5 => "RPS::Import::Napster",
        6 => "RPS::Import::NapsterStream",
        7 => "RPS::Import::WMG::NapsterStream",
        8 => "RPS::Import::EMI::NapsterStream",
        9 => "RPS::Import::Napster::v9",
    },
    Client::Service::DSP_ITUNES => {
        1 => "RPS::Import::iTunes",
        2 => "RPS::Import::iTunes",
        3 => "RPS::Import::iTunes",
        4 => "RPS::Import::iTunes",
        5 => "RPS::Import::iTunes",
    },
    Client::Service::DSP_ITUNES_CLOUD => {
        1 => "RPS::Import::iTunesCloud",
    },
    Client::Service::DSP_STARBUCKS => {
        1 => "RPS::Import::Starbucks",
        2 => "RPS::Import::Starbucks",
        3 => "RPS::Import::Starbucks",
        4 => "RPS::Import::Starbucks",
        5 => "RPS::Import::Starbucks",
        6 => "RPS::Import::Starbucks"
    },
    Client::Service::DSP_MEDIANET => {
        1 => "RPS::Import::MusicNet",
        2 => "RPS::Import::MusicNet",
        3 => "RPS::Import::MusicNet",
        4 => "RPS::Import::MusicNet",
        5 => "RPS::Import::MusicNet",
        6 => "RPS::Import::MusicNet",
        7 => "RPS::Import::MusicNet",
        8 => "RPS::Import::MusicNet::v8",
        9 => "RPS::Import::MusicNet::v1",
    },
    Client::Service::DSP_TOUCHTUNES => {
        1 => "RPS::Import::TouchTunes",
        2 => "RPS::Import::TouchTunes",
        3 => "RPS::Import::WMG::Warner",
        4 => "RPS::Import::TouchTunes::v4",
    },
    Client::Service::DSP_LOUDEYE => { 1 => "RPS::Import::Loudeye" },
    Client::Service::DSP_VERIZON => {
        1  => "RPS::Import::Verizon",
        2  => "RPS::Import::Verizon",
        3  => "RPS::Import::VerizonPIX",
        4  => "RPS::Import::VerizonVOD",
        5  => "RPS::Import::VerizonVOD",
        6  => "RPS::Import::WMG::Verizon",
        7  => "RPS::Import::WMG::Verizon",
        8  => "RPS::Import::WMG::Verizon",
        90 => "RPS::Import::WMG::VerizonOldEMD",
        91 => "RPS::Import::WMG::VerizonOldEMD",
        93 => "RPS::Import::WMG::VerizonRedemption"
    },
    Client::Service::DSP_AOL => {
        1 => "RPS::Import::AOL",
        2 => "RPS::Import::AOL",
        3 => "RPS::Import::AOL_Stream",
        4 => "RPS::Import::ECast",
        5 => "RPS::Import::AOL2"
    },
    Client::Service::DSP_SPRINT => {
        1  => "RPS::Import::Sprint",
        2  => "RPS::Import::SprintStreams",
        3  => "RPS::Import::WMG::SprintMultiTab",
        4  => "RPS::Import::WMG::SprintMultiTab",
        5  => "RPS::Import::WMG::SprintMultiTab",
        6  => "RPS::Import::WMG::SprintMultiTab",
        7  => "RPS::Import::WMG::SprintMultiTab",
        8  => "RPS::Import::WMG::SprintMultiTab",
        9  => "RPS::Import::WMG::SprintFTDL",
        10 => "RPS::Import::WMG::SprintFTDL",
        11 => "RPS::Import::WMG::SprintFTDL",
        12 => "RPS::Import::WMG::SprintMultiFormat",
        13 => "RPS::Import::WMG::SprintMultiMonthTab",
        14 => "RPS::Import::WMG::SprintMultiMonthTab",
        15 => "RPS::Import::WMG::SprintMultiMonthTab",
        16 => "RPS::Import::WMG::SprintMultiMonthTab",
        17 => "RPS::Import::WMG::SprintMultiMonthTab",
        18 => "RPS::Import::WMG::SprintMultiMonthTab",
        19 => "RPS::Import::WMG::SprintMultiMonthTab",
        20 => "RPS::Import::WMG::SprintFTDL",
        21 => "RPS::Import::WMG::SprintSingleFormat",
        22 => "RPS::Import::WMG::SprintMultiMonthTab",
        23 => "RPS::Import::WMG::SprintMultiMonthTab",
        24 => "RPS::Import::WMG::SprintMultiMonthTab"
    },
    Client::Service::DSP_MOVISO      => { 1 => "RPS::Import::Moviso" },
    Client::Service::DSP_NINESQUARED => {
        1  => "RPS::Import::NineSquared",
        2  => "RPS::Import::NineSquaredNew",
        3  => "RPS::Import::NineSquaredMnth",
        4  => "RPS::Import::NineSquaredVarTab",
        5  => "RPS::Import::NineSquaredMisc",
        6  => "RPS::Import::NineSquaredMisc",
        7  => "RPS::Import::NineSquaredMnth",
        8  => "RPS::Import::NineSquaredMnth",
        9  => "RPS::Import::NineSquaredMnth",
        10 => "RPS::Import::NineSquaredTen",
        11 => "RPS::Import::NineSquaredMore",
        99 => "RPS::Import::WMG::NineSquaredBounty"
    },
    Client::Service::DSP_ORCHARD => {
        1  => 'RPS::Import::AWAL::v1',
        2  => 'RPS::Import::AWAL::v2',
        3  => 'RPS::Import::AWAL::v3',
        4  => 'RPS::Import::AWAL::v4',
        5  => 'RPS::Import::AWAL::v5',
        6  => 'RPS::Import::AWAL::v6',
	#1  => "RPS::Import::Orchard",
	#2  => "RPS::Import::Orchard",
	#3  => "RPS::Import::OrchardPub",
	#4  => "RPS::Import::OrchardDRA",
	#5  => "RPS::Import::OrchardDRA",
	#6  => "RPS::Import::OrchardDRA",
        7  => "RPS::Import::OrchardPub",
        8  => "RPS::Import::OrchardPub",
        9  => "RPS::Import::OrchardPub",
        10 => "RPS::Import::OrchardDRA",
        11 => "RPS::Import::OrchardDRA",
        12 => "RPS::Import::OrchardDRA",
        13 => "RPS::Import::OrchardPub",
        14 => "RPS::Import::OrchardPub2",
        15 => "RPS::Import::OrchardPub2",
        16 => "RPS::Import::OrchardPub2",
        17 => "RPS::Import::OrchardPhysical",
        18 => "RPS::Import::OrchardPub3",
        19 => "RPS::Import::OrchardPhysical2",
        20 => "RPS::Import::OrchardDigPhys",
        21 => "RPS::Import::OrchardPub2",
        22 => "RPS::Import::OrchardDigPhys",
        23 => "RPS::Import::OrchardPhysical3",
        24 => "RPS::Import::OrchardDigPhys",
        25 => "RPS::Import::OrchardDigPhys",
        26 => "RPS::Import::OrchardDigPhys",
        27 => "RPS::Import::OrchardPhysical4",
        28 => "RPS::Import::OrchardDigPhys",
        29 => "RPS::Import::Orchard::v29",
        30 => "RPS::Import::Orchard::v30",
        31 => "RPS::Import::Orchard::v31",
        32 => "RPS::Import::Orchard::v32",
        33 => "RPS::Import::Orchard::v33",
        34 => "RPS::Import::Orchard::v34",
        35 => "RPS::Import::AWAL::v35",
        36 => "RPS::Import::AWAL::v36",
    },
    Client::Service::DSP_ZINGY => {
        1 => "RPS::Import::Zingy",
        2 => "RPS::Import::Zingy2",
        3 => "RPS::Import::Zingy3",
        4 => "RPS::Import::Zingy3",
        5 => "RPS::Import::Zingy3"
    },
    Client::Service::DSP_SIMPLYAUDIOBOOKS => { 1 => "RPS::Import::SimplyAudioBooks" },
    Client::Service::DSP_ADA              => {
        1  => "RPS::Import::ADA",
        2  => "RPS::Import::ADA",
        3  => "RPS::Import::ADA",
        4  => "RPS::Import::ADA",
        5  => "RPS::Import::ADA",
        6  => "RPS::Import::ADA",
        7  => "RPS::Import::ADA::v7",
        8  => "RPS::Import::ADA::v8",
        9  => "RPS::Import::ADA::v9",
        10 => "RPS::Import::ADAUK",
        11 => "RPS::Import::ADA::v11",
        12 => "RPS::Import::ADA::v12",
        13 => "RPS::Import::ADA::v13",
        14 => "RPS::Import::ADA::v14",
        15 => "RPS::Import::ADA::v15",
        16 => "RPS::Import::ADA",
        17 => "RPS::Import::ADA::v17",
        18 => "RPS::Import::ADA::v18",
        19 => "RPS::Import::ADA::v19",
        20 => "RPS::Import::ADA::v20",
        21 => "RPS::Import::ADA::v21",
        22 => "RPS::Import::ADA::v22",
        23 => "RPS::Import::ADA::v23",
        24 => "RPS::Import::ADA::v24",
        25 => "RPS::Import::ADA::v25",
        26 => "RPS::Import::ADA::v26",
        27 => "RPS::Import::ADA::v27",
        28 => "RPS::Import::ADA::v28",
        29 => "RPS::Import::ADA::v29",
        30 => "RPS::Import::ADA::v30",
        31 => "RPS::Import::ADA::v31",
        32 => "RPS::Import::ADA::v32",
        33 => "RPS::Import::ADA::v33",
        34 => "RPS::Import::ADA::v34",
        35 => "RPS::Import::ADA::v35",
    },
    Client::Service::DSP_ALTNET => {
        1 => "RPS::Import::AltNet",
        2 => "RPS::Import::AltNet",
        3 => "RPS::Import::AltNet",
        4 => "RPS::Import::AltNet"
    },
    Client::Service::DSP_DMX => {
        1 => "RPS::Import::DMX",
        2 => "RPS::Import::DMX06",
        3 => "RPS::Import::DMXmin"
    },
    Client::Service::DSP_BUYMUSIC => {
        1 => "RPS::Import::BuyMusic",
        2 => "RPS::Import::iBuyMusic"
    },
    Client::Service::DSP_SLAGHUIS => {
        1 => "RPS::Import::SlagHuis",
        2 => "RPS::Import::SlagHuis"
    },
    Client::Service::DSP_SUNNYSIDE     => { 1 => "RPS::Import::Sunnyside" },
    Client::Service::DSP_REALTONES     => { 1 => "RPS::Import::RealTones" },
    Client::Service::DSP_KARMADOWNLOAD => {
        1 => "RPS::Import::KarmaDownload",
        2 => "RPS::Import::KarmaDownload",
        3 => "RPS::Import::KarmaDownload",
        4 => "RPS::Import::KarmaDownload",
        5 => "RPS::Import::KarmaDownload"
    },
    Client::Service::DSP_COOLSOUNDS => { 1 => "RPS::Import::CoolSounds" },
    Client::Service::DSP_WDA        => {
        1 => "RPS::Import::WDA",
        2 => "RPS::Import::WDA2",
        3 => "RPS::Import::WDA2",
        4 => "RPS::Import::WDA2"
    },
    Client::Service::DSP_ECAST  => { 1 => "RPS::Import::ECast" },
    Client::Service::DSP_RUCKUS => {
        1 => "RPS::Import::Ruckus",
        2 => "RPS::Import::WMG::Warner",
        3 => "RPS::Import::RuckusSimple"
    },
    Client::Service::DSP_JAMSTER => {
        1 => "RPS::Import::Jamster",
        2 => "RPS::Import::Jamster",
        3 => "RPS::Import::Jamster1Tab",
        4 => "RPS::Import::JamsterWireless",
        5 => "RPS::Import::Jamster",
        6 => "RPS::Import::JamsterDestra"
    },
    Client::Service::DSP_IODA => {
        1  => "RPS::Import::IODA",
        2  => "RPS::Import::IODAComm",
        3  => "RPS::Import::IODAComm",
        4  => "RPS::Import::IODAComm",
        5  => "RPS::Import::IODAComm",
        6  => "RPS::Import::IODAComm",
        7  => "RPS::Import::IODAComm",
        8  => "RPS::Import::IODAComm",
        9  => "RPS::Import::IODAComm",
        10 => "RPS::Import::IODAComm",
        11 => "RPS::Import::IODAComm",
        12 => "RPS::Import::IODAComm",
        13 => "RPS::Import::IODAComm",
        14 => "RPS::Import::IODAComm",
        15 => "RPS::Import::IODAComm",
        16 => "RPS::Import::IODAComm",
        17 => "RPS::Import::IODAComm",
        18 => "RPS::Import::IODA::v18",
    },
    Client::Service::DSP_MODERATI => {
        1 => "RPS::Import::Moderati",
        2 => "RPS::Import::Moderati",
        3 => "RPS::Import::Moderati",
        4 => "RPS::Import::Moderati",
        5 => "RPS::Import::Moderati",
        6 => "RPS::Import::Moderati",
        7 => "RPS::Import::Moderati",
        8 => "RPS::Import::Moderati"
    },
    Client::Service::DSP_GILLIANWELCH => { 1 => "RPS::Import::GillianWelch" },
    Client::Service::DSP_CALABASH     => { 1 => "RPS::Import::Calabash" },
    Client::Service::DSP_THETA        => {
        1 => "RPS::Import::Theta",
        2 => "RPS::Import::Theta"
    },
    Client::Service::DSP_LISTEN       => { 1 => "RPS::Import::WMG::Warner" },
    Client::Service::DSP_CLEARCHANNEL => { 1 => "RPS::Import::ClearChannel" },
    Client::Service::DSP_NAVARRE      => {
        1 => "RPS::Import::Navarre",
        2 => "RPS::Import::Navarre"
    },
    Client::Service::DSP_FAITHWORKS => {
        1 => "RPS::Import::Faithworks",
        2 => "RPS::Import::Faithworks",
        3 => "RPS::Import::Faithworks",
        4 => "RPS::Import::Faithworks",
        5 => "RPS::Import::Faithworks"
    },
    Client::Service::DSP_ECHO           => { 1 => "RPS::Import::Echo" },
    Client::Service::DSP_DTTHIRDPARTY   => { 1 => "RPS::Import::DTThirdParty" },
    Client::Service::DSP_DTARTISTDIRECT => { 1 => "RPS::Import::DTArtistDirect" },
    Client::Service::DSP_BMG            => {
        1 => "RPS::Import::BMG",
        2 => "RPS::Import::BMG::v2",
        3 => "RPS::Import::BMG::v3",
        4 => "RPS::Import::BMG::v4",
        5 => "RPS::Import::BMG::v5",
        6 => "RPS::Import::BMG::v6",
    },
    Client::Service::DSP_RYKODISC => {
        1 => "RPS::Import::Rykodisc",
        2 => "RPS::Import::Rykodisc",
        3 => "RPS::Import::Rykodisc2"
    },
    Client::Service::DSP_MUSICCHOICE => {
        1  => "RPS::Import::MusicChoice",
        2  => "RPS::Import::MusicChoiceSimple",
        3  => "RPS::Import::MusicChoiceSimple",
        4  => "RPS::Import::MusicChoiceSimple",
        5  => "RPS::Import::MusicChoiceSimple",
        6  => "RPS::Import::MusicChoiceSimple",
        7  => "RPS::Import::MusicChoiceSimple",
        8  => "RPS::Import::MusicChoiceSimple",
        9  => "RPS::Import::MusicChoiceSimple",
        10 => "RPS::Import::MusicChoiceSimple",
        11 => "RPS::Import::WMG::MusicChoiceWireless",
        12 => "RPS::Import::WMG::MusicChoiceWireless",
        99 => "RPS::Import::WMG::MusicChoiceWirelessHistory"
    },
    Client::Service::DSP_FONTANA => {
        1 => "RPS::Import::Fontana",
        2 => "RPS::Import::Fontana",
        3 => "RPS::Import::Fontana",
        4 => "RPS::Import::Fontana",
        5 => "RPS::Import::FontanaPhysical::v5",
        6 => "RPS::Import::FontanaPhysical::v6",
        7 => "RPS::Import::FontanaPhysical::v7",
        8 => "RPS::Import::FontanaPhysical::v8",
    },
    Client::Service::DSP_FONTANADIGITAL => {
        1  => "RPS::Import::FontanaDigital",
        2  => "RPS::Import::FontanaDigital",
        3  => "RPS::Import::FontanaYearlyDigital",
        4  => "RPS::Import::Fontana2008",
        5  => "RPS::Import::Fontana2008",
        6  => "RPS::Import::Fontana2008",
        7  => "RPS::Import::FontanaDigital::2009v7",
        8  => "RPS::Import::FontanaDigital::2009v8",
        9  => "RPS::Import::FontanaDigital::2009v9",
        10 => "RPS::Import::FontanaDigital::2009v10",
        11 => "RPS::Import::FontanaDigital::2009v11",
        12 => "RPS::Import::FontanaDigital::v12",
    },
    Client::Service::DSP_DTINTERNATIONAL => { 1 => "RPS::Import::DTInternational" },
    Client::Service::DSP_DOCK            => { 1 => "RPS::Import::Dock" },
    Client::Service::DSP_ROUGHTRADEDIST  => {
        1 => "RPS::Import::RoughTradeDist",
        2 => "RPS::Import::RoughTradeDist",
        3 => "RPS::Import::RoughTradeDist",
        4 => "RPS::Import::RoughTradeDist2",
        5 => "RPS::Import::RoughTradeDist2",
    },
    Client::Service::DSP_FUSION     => { 1 => "RPS::Import::Fusion" },
    Client::Service::DSP_ROOTSY     => { 1 => "RPS::Import::Rootsy" },
    Client::Service::DSP_PURETRACKS => {
        1  => "RPS::Import::Puretracks::v1",
        2  => "RPS::Import::Puretracks::v1",
        3  => "RPS::Import::Puretracks::v1",
        4  => "RPS::Import::Puretracks::v1",
        5  => "RPS::Import::Puretracks::v1",
        6  => "RPS::Import::Puretracks::v1",
        7  => "RPS::Import::Puretracks::v1",
        8  => "RPS::Import::Puretracks::v1",
        9  => "RPS::Import::Puretracks::v1",
        10 => "RPS::Import::Puretracks::v1",
        11 => "RPS::Import::Puretracks::v1",
        12 => "RPS::Import::Puretracks::v12",
        13 => "RPS::Import::Puretracks::v13"
    },
    Client::Service::DSP_RED => {
        1  => "RPS::Import::Red",
        2  => "RPS::Import::Red",
        3  => "RPS::Import::Red",
        4  => "RPS::Import::Red",
        5  => "RPS::Import::Red",
        6  => "RPS::Import::Red",
        7  => "RPS::Import::Red",
        8  => "RPS::Import::Red2",
        9  => "RPS::Import::Red3",
        10 => "RPS::Import::Red",
        11 => "RPS::Import::Red11",
    },
    Client::Service::DSP_XRINGER => {
        1  => "RPS::Import::XRinger",
        2  => "RPS::Import::XRinger",
        90 => "RPS::Import::WMG::XRinger"
    },
    Client::Service::DSP_KOCHENTCANADA => {
        1 => "RPS::Import::KochEntCanada",
        2 => "RPS::Import::KochEntCanada2"
    },
    Client::Service::DSP_HARMONIAMUNDI => { 1 => "RPS::Import::HarmoniaMundi" },
    Client::Service::DSP_AMI           => {
        1 => "RPS::Import::AMI",
        2 => "RPS::Import::AMI",
        3 => "RPS::Import::AMI",
        4 => "RPS::Import::AMI",
        5 => "RPS::Import::AMI",
        6 => "RPS::Import::AMI",
        7 => "RPS::Import::AMI",
        8 => "RPS::Import::AMI",
        9 => "RPS::Import::AMI::v9"
    },
    Client::Service::DSP_HUDSON   => { 1 => "RPS::Import::Hudson" },
    Client::Service::DSP_LAUNCH   => { 1 => "RPS::Import::WMG::Warner" },
    Client::Service::DSP_PROPERUK => {
        1  => "RPS::Import::ProperUK",
        2  => "RPS::Import::ProperUK::v2",
        3  => "RPS::Import::ProperUK::v3",
        4  => "RPS::Import::ProperUK::v4",
        5  => "RPS::Import::ProperUK::v5",
        6  => "RPS::Import::ProperUK::v5",
        7  => "RPS::Import::ProperUK::v5",
        8  => "RPS::Import::ProperUK::v5",
        9  => "RPS::Import::ProperUK::v9",
        10 => "RPS::Import::ProperUK::v10",
        11 => "RPS::Import::ProperUK::v5",
        12 => "RPS::Import::ProperUK::v12",
    },
    Client::Service::DSP_UNIVERSAL => {
        1  => "RPS::Import::Universal",
        2  => "RPS::Import::UniversalTab",
        3  => "RPS::Import::UniversalTab",
        4  => "RPS::Import::UniversalTab",
        5  => "RPS::Import::UniversalCADigital",
        6  => "RPS::Import::UniversalCAPhysical",
        7  => "RPS::Import::UniversalSingleSheet",
        8  => "RPS::Import::UniversalSingleSheet",
        9  => "RPS::Import::UniversalCAPhysical",
        10 => "RPS::Import::UniversalOnline",
        11 => "RPS::Import::UniversalUKDigital",
        12 => "RPS::Import::Universal::v12",
        13 => "RPS::Import::Universal::v13",
        14 => "RPS::Import::Universal::v14",
        15 => "RPS::Import::Universal::v15",
        16 => "RPS::Import::Universal::v16",
        17 => "RPS::Import::Universal::v17",
        18 => "RPS::Import::Universal::v17",
        19 => "RPS::Import::Universal::v19",
        20 => "RPS::Import::Universal::v20",
        21 => "RPS::Import::Universal::v21",
        22 => "RPS::Import::Universal::v19",
        23 => "RPS::Import::Universal::v23",
        24 => "RPS::Import::Universal::v24",
        25 => "RPS::Import::Universal::v19",
        26 => "RPS::Import::Universal::v19",
        27 => "RPS::Import::Universal::v19",
        28 => "RPS::Import::Universal::v28",
        29 => "RPS::Import::Universal::v17",
        30 => "RPS::Import::Universal::v17",
        31 => "RPS::Import::Universal::v17",
        32 => "RPS::Import::Universal::v32",
        33 => "RPS::Import::Universal::v33",
        34 => "RPS::Import::Universal::v34",
        35 => "RPS::Import::Universal::v35",
        36 => "RPS::Import::Universal::v36",
        37 => "RPS::Import::Universal::v37",
        38 => "RPS::Import::Universal::v19",
        39 => "RPS::Import::Universal::v39",
        40 => "RPS::Import::Universal::v40",
        41 => "RPS::Import::Universal::v41",
        42 => "RPS::Import::Universal::v42",
        43 => "RPS::Import::Universal::v35",
        44 => "RPS::Import::Universal::v32",
        45 => "RPS::Import::Universal::v19",
        46 => "RPS::Import::Universal::v46",
        47 => "RPS::Import::Universal::v17",
        48 => "RPS::Import::Universal::v17",
        49 => "RPS::Import::Universal::v17",
        50 => "RPS::Import::Universal::v19",
        51 => "RPS::Import::Universal::v36",
        52 => "RPS::Import::Universal::v37",
        53 => "RPS::Import::Universal::v36",
        54 => "RPS::Import::Universal::v37",
        55 => "RPS::Import::Universal::v55",
        56 => "RPS::Import::UniversalNZPhysical",
        57 => "RPS::Import::Universal::v19",
        58 => "RPS::Import::Universal::v19",
        59 => "RPS::Import::Universal::v59",
        60 => "RPS::Import::Universal::v39",
        61 => "RPS::Import::Universal::v19",
        62 => "RPS::Import::Universal::v62",
        63 => "RPS::Import::Universal::v63",
        64 => "RPS::Import::Universal::v64",
        65 => "RPS::Import::Universal::v65",
        66 => "RPS::Import::Universal::v66",
        67 => "RPS::Import::Universal::v67",
        68 => "RPS::Import::Universal::v68",
        69 => "RPS::Import::Universal::v69",
        70 => "RPS::Import::Universal::v70",
        71 => "RPS::Import::Universal::v71",
        72 => "RPS::Import::Universal::v72",
        73 => "RPS::Import::Universal::v73",
        74 => "RPS::Import::Universal::v74",
        75 => "RPS::Import::Universal::v75",
        76 => "RPS::Import::Universal::v76",
        77 => "RPS::Import::Universal::v77",
        78 => "RPS::Import::Universal::v78",
        79 => "RPS::Import::Universal::v79",
    },
    Client::Service::DSP_KOCH_PHYSICAL => {
        1 => "RPS::Import::KochPhys",
        2 => "RPS::Import::KochPhysArc",
        3 => "RPS::Import::KochPhysArc",
        4 => "RPS::Import::KochPhysArc",
        5 => "RPS::Import::KochPhysArc",
        6 => "RPS::Import::KochPhysArc",
        7 => "RPS::Import::KochPhysArc",
        8 => "RPS::Import::Koch::v8"
    },

    #Client::Service::DSP_RSFORMAT      => {1 => "RPS::Import::RSFormat",
    #                                       2 => "RPS::Import::RSFormat",
    #                                       3 => "RPS::Import::RSOutFmt",
    #                                       4 => "RPS::Import::RSFormatFull",
    #                                       5 => "RPS::Import::RSFormatFull",
    #                                       6 => "RPS::Import::RSOutFmt",
    #                                       7 => "RPS::Import::RSFormatFull"},
    Client::Service::DSP_RSFORMATPHYSICAL => {
        1 => "RPS::Import::RSFormat",
        2 => "RPS::Import::RSFormatFull",
        3 => "RPS::Import::RSFormatFull",
        4 => "RPS::Import::RSFormatFull",
        5 => "RPS::Import::RSPhysicalFormat",
        6 => "RPS::Import::RSPhysicalFormat"
    },
    Client::Service::DSP_RSFORMATLABEL => {    #1 => "RPS::Import::RSOutFmt",
        2 => "RPS::Import::RoyaltyShareLabel::v2",
    },
    Client::Service::DSP_RSFORMATDIGITAL => {
        1 => "RPS::Import::RSOutFmt",
        2 => "RPS::Import::RSDigitalFmt2",
        3 => "RPS::Import::RSDigitalFmt3",
        4 => "RPS::Import::RSDigitalFmt3",
        5 => "RPS::Import::RSDigitalFmt3",
        6 => "RPS::Import::RSDigitalFmt3",
    },

    #{1 => "RPS::Import::RSOutFmt"},
    Client::Service::DSP_WARNERWIRELESSAGG => { 1 => "RPS::Import::WMG::WarnerWirelessAGG" },
    Client::Service::DSP_IMN               => { 1 => "RPS::Import::IMN_Stream" },
    Client::Service::DSP_GRAYV             => {
        1 => "RPS::Import::GrayV",
        2 => "RPS::Import::GrayVDigital",
        3 => "RPS::Import::GrayV",
        4 => "RPS::Import::GrayV",
    },
    Client::Service::DSP_PLAYNETWORK => {
        1 => "RPS::Import::PlayNetwork",
        2 => "RPS::Import::PlayNetwork",
        3 => "RPS::Import::PlayNetwork",
        4 => "RPS::Import::PlayNetwork",
        5 => "RPS::Import::PlayNetwork",
        6 => "RPS::Import::PlayNetwork2015",
        7 => "RPS::Import::PlayNetwork::v7",
        8 => "RPS::Import::PlayNetwork::v8",
    },
    Client::Service::DSP_WARNER => {
        1  => "RPS::Import::WMG::WarnerPhysical",
        2  => "RPS::Import::WMG::WarnerUKDigital",
        3  => "RPS::Import::WMG::WarnerUKPhysical",
        4  => "RPS::Import::WMG::WarnerAUPhysical",
        5  => "RPS::Import::WMG::WarnerAUDigital",
        6  => "RPS::Import::WMG::WarnerNZDigital",
        7  => "RPS::Import::WMG::WarnerNZPhysical",
        8  => "RPS::Import::WMG::WarnerNZDigital",
        9  => "RPS::Import::WMG::WarnerNZPhysical2",
        10 => "RPS::Import::WMG::WarnerAUPhysical",
        11 => "RPS::Import::WMG::WarnerUSDigital",
        12 => "RPS::Import::WMG::WarnerCADMixed",
    },
    Client::Service::DSP_WARNERWIRELESS => {
        1  => "RPS::Import::WMG::Wireless",
        2  => "RPS::Import::WMG::Wireless",
        3  => "RPS::Import::WMG::Wireless",
        4  => "RPS::Import::WMG::Wireless",
        5  => "RPS::Import::WMG::Wireless",
        6  => "RPS::Import::WMG::Wireless",
        7  => "RPS::Import::WMG::Wireless",
        8  => "RPS::Import::WMG::Wireless",
        9  => "RPS::Import::WMG::Wireless",
        10 => "RPS::Import::WMG::Wireless"
    },
    Client::Service::DSP_WIDERTHAN => { 1 => "RPS::Import::WiderThan" },
    Client::Service::DSP_TMOBILE   => {
        1 => "RPS::Import::TMobile",
        2 => "RPS::Import::TMobile"
    },
    Client::Service::DSP_MIXXER   => { 1 => "RPS::Import::Mixxer" },
    Client::Service::DSP_BEATPORT => {
        1 => "RPS::Import::Beatport",
        2 => "RPS::Import::BeatportHistorical",
        3 => "RPS::Import::BeatportHistorical",
        4 => "RPS::Import::Beatport",
        5 => "RPS::Import::Beatport::v5",
        6 => "RPS::Import::Beatport::v6",
        7 => "RPS::Import::Beatport::v7"
    },
    Client::Service::DSP_MUZAK => {
        1 => "RPS::Import::Muzak",
        2 => "RPS::Import::Muzak2",
        3 => "RPS::Import::Muzak2",
        4 => "RPS::Import::Muzak2",
        5 => "RPS::Import::Muzak2",
        6 => "RPS::Import::Muzak2",
    },
    Client::Service::DSP_SKYPE => {
        1 => "RPS::Import::Skype",
        2 => "RPS::Import::Skype",
        3 => "RPS::Import::Skype",
        4 => "RPS::Import::Skype"
    },
    Client::Service::DSP_AMPD => {
        1 => "RPS::Import::Ampd",
        2 => "RPS::Import::Ampd",
        3 => "RPS::Import::Ampd",
        4 => "RPS::Import::Ampd",
        5 => "RPS::Import::WMG::AmpdBundles",
        6 => "RPS::Import::WMG::AmpdBundles",
        7 => "RPS::Import::WMG::AmpdVideo"
    },
    Client::Service::DSP_WARNERWIRELESSPROC => { 1 => "RPS::Import::WMG::WirelessProc" },
    Client::Service::DSP_MUZE               => {
        1 => "RPS::Import::Muze",
        2 => "RPS::Import::WMG::WarnerEarly"
    },
    Client::Service::DSP_LOOKOUTDIRECT     => { 1 => "RPS::Import::LookoutDirect" },
    Client::Service::DSP_LMMGSALES         => { 1 => "RPS::Import::LMMGSales" },
    Client::Service::DSP_BMG_COLUMBIAHOUSE => { 1 => "RPS::Import::BMGCHouse" },
    Client::Service::DSP_SANCT_HISTORICAL  => { 1 => "RPS::Import::SanctHistorical" },
    Client::Service::DSP_DRA               => {
        1 => "RPS::Import::DRA",
        2 => "RPS::Import::DRASubset"
    },
    Client::Service::DSP_ADAPHYS => {
        1 => "RPS::Import::ADAPhys",
        2 => "RPS::Import::ADAPhys",
        3 => "RPS::Import::ADAPhysical::v3",
        4 => "RPS::Import::ADAPhysical::v4",

        #5 => "RPS::Import::ADAPhysical::v5",
        6 => "RPS::Import::ADAPhysical::v6",
        7 => "RPS::Import::ADAPhysical::v7",
    },
    Client::Service::DSP_MOBILESTREAMS => {
        1 => "RPS::Import::MobileStreams",
        2 => "RPS::Import::MobileStreams2",
        3 => "RPS::Import::MobileStreams2",
        4 => "RPS::Import::MobileStreams2",
        5 => "RPS::Import::MobileStreams2"
    },
    Client::Service::DSP_INFOSPACEMOBILE => { 1 => "RPS::Import::InfoSpace" },
    Client::Service::DSP_BMG_SONY        => {
        1 => "RPS::Import::BMGSony",
        2 => "RPS::Import::BMGSony2",
        3 => "RPS::Import::BMGSonyPhys",
        4 => "RPS::Import::BMGSonyPhys2",
        5 => "RPS::Import::BMGSony2"
    },
    Client::Service::DSP_SHELLSHOCK  => { 1 => "RPS::Import::Shellshock" },
    Client::Service::DSP_STREAMWAVES => {
        1 => "RPS::Import::StreamWaves",
        2 => "RPS::Import::StreamWaves",
        3 => "RPS::Import::StreamWaves",
        4 => "RPS::Import::StreamWaves"
    },
    Client::Service::DSP_CAROLINE => {
        1  => "RPS::Import::Caroline",
        2  => "RPS::Import::Caroline::v2",
        3  => "RPS::Import::Caroline::v3",
        4  => "RPS::Import::Caroline::v4",
        5  => "RPS::Import::Caroline::v3",
        6  => "RPS::Import::Caroline::v2",
        7  => "RPS::Import::Caroline::v7",
        8  => "RPS::Import::Caroline::v8",
        9  => "RPS::Import::Caroline::v9",
        10 => "RPS::Import::Caroline::v10",
        11 => "RPS::Import::Caroline::v11",
        12 => "RPS::Import::Caroline::v3",
        13 => "RPS::Import::Caroline::v13",
        14 => "RPS::Import::Caroline::v2",
        15 => "RPS::Import::Caroline::v15",
        16 => "RPS::Import::Caroline::v16",
        17 => "RPS::Import::Caroline::v4",
        18 => "RPS::Import::Caroline::v15",
        19 => "RPS::Import::Caroline::v2",
        20 => "RPS::Import::Caroline::v2",
        21 => "RPS::Import::Caroline::v21",
        22 => "RPS::Import::Caroline::v22",
        23 => "RPS::Import::Caroline::v23",
        24 => "RPS::Import::Caroline::v24",
        25 => "RPS::Import::Caroline::v22",
        26 => "RPS::Import::Caroline::v26",
        27 => "RPS::Import::Caroline::v27",
        28 => "RPS::Import::Caroline::v27",
        29 => "RPS::Import::Caroline::v27",
        30 => "RPS::Import::Caroline::v30",
        31 => "RPS::Import::Caroline::v2",
        32 => "RPS::Import::Caroline::v27",
        33 => "RPS::Import::Caroline::v27",
        34 => "RPS::Import::Caroline::v27",
        35 => "RPS::Import::Caroline::v2",
        36 => "RPS::Import::Caroline::v36",
        37 => "RPS::Import::Caroline::v37",
        38 => "RPS::Import::Caroline::v38",
    },
    Client::Service::DSP_INGROOVES => {
        1 => "RPS::Import::INGrooves2",
        2 => "RPS::Import::INGrooves2",

        #3 => "RPS::Import::INGrooves2",
        #4 => "RPS::Import::INGrooves2",
        5  => "RPS::Import::INGrooves2",
        6  => "RPS::Import::INGrooves2",
        7  => "RPS::Import::INGrooves3",
        8  => "RPS::Import::INGrooves::v8",
        9  => "RPS::Import::INGrooves::v9",
        10 => "RPS::Import::INGrooves3",
        11 => "RPS::Import::INGrooves::v11",
        12 => "RPS::Import::INGrooves::v12",
        13 => "RPS::Import::INGrooves::v13",
        14 => "RPS::Import::INGrooves::v14",
        15 => "RPS::Import::INGrooves::Nettwerk",
        16 => "RPS::Import::INGrooves::Nettwerk2",
        17 => "RPS::Import::INGrooves::v17",
        18 => "RPS::Import::INGrooves::v18",
        19 => "RPS::Import::INGrooves::v19",
        20 => "RPS::Import::INGrooves::v20",
        21 => "RPS::Import::INGrooves::v21",
        22 => "RPS::Import::INGrooves2015",
        23 => "RPS::Import::INGrooves2015",
        24 => "RPS::Import::INGrooves::v24",
        25 => "RPS::Import::INGrooves2015",
        26 => "RPS::Import::INGrooves2015",
        27 => "RPS::Import::INGrooves2015",
        28 => "RPS::Import::INGrooves2015",
        29 => "RPS::Import::INGrooves2015",
        30 => "RPS::Import::INGrooves2015",
        31 => "RPS::Import::INGrooves2015",
        32 => "RPS::Import::INGrooves2015",
        33 => "RPS::Import::INGrooves2015",
    },
    Client::Service::DSP_INGROOVES_VPRECORDS => { 1 => "RPS::Import::INGrooves::VPRecords" },

    Client::Service::DSP_ECHOSPIN => {
        1 => "RPS::Import::Echospin",
        2 => "RPS::Import::Echospin"
    },
    Client::Service::DSP_KOCH_DIGITAL    => { 1 => "RPS::Import::KochDigital" },
    Client::Service::DSP_E1_DISTRIBUTION => {
        1 => "RPS::Import::E1Distribution::v1",
        2 => "RPS::Import::E1Distribution::v2",
        3 => "RPS::Import::E1Distribution::v2",
        4 => "RPS::Import::E1Distribution::v4",
        5 => "RPS::Import::E1Distribution::v5",
    },
    Client::Service::DSP_VIRGINMEGA => {
        1 => "RPS::Import::VirginMega",
        2 => "RPS::Import::VirginMega",
        4 => "RPS::Import::VirginMega::v4"
    },
    Client::Service::DSP_E_UK => {
        1 => "RPS::Import::EUK",
        2 => "RPS::Import::EUK",
        3 => "RPS::Import::EUK",
        4 => "RPS::Import::EUK",
        5 => "RPS::Import::EUK",
        6 => "RPS::Import::EUK"
    },
    Client::Service::DSP_POCKETGROUP => {
        1 => "RPS::Import::PocketGroup",
        2 => "RPS::Import::PocketGroup2",
        3 => "RPS::Import::PocketGroup3",
        4 => "RPS::Import::PocketGroup3"
    },
    Client::Service::DSP_SNOCAP => {
        1 => "RPS::Import::SnoCap",
        2 => "RPS::Import::SnoCap2"
    },
    Client::Service::DSP_INSOUND => {
        1 => "RPS::Import::Insound",
        2 => "RPS::Import::Insound"
    },
    Client::Service::DSP_DESTRAMUSIC => { 1 => "RPS::Import::DestraMusic" },
    Client::Service::DSP_FNAC        => {
        1 => "RPS::Import::FNAC",
        2 => "RPS::Import::FNAC2",
        3 => "RPS::Import::FNAC2",
        4 => "RPS::Import::FNAC3",
        5 => "RPS::Import::FNAC2",
        6 => "RPS::Import::FNAC2",
    },
    Client::Service::DSP_MOONTAXI  => { 1 => "RPS::Import::Moontaxi" },
    Client::Service::DSP_WARPBLEEP => {
        1 => "RPS::Import::WarpBleep",
        2 => "RPS::Import::WarpBleep"
    },
    Client::Service::DSP_VERVE      => { 1 => "RPS::Import::Verve" },
    Client::Service::DSP_OTHERMUSIC => {
        1 => "RPS::Import::OtherMusic",
        2 => "RPS::Import::OtherMusic"
    },
    Client::Service::DSP_MUSICAIRPORT => {
        1 => "RPS::Import::MusicAirport",
        2 => "RPS::Import::MusicAirport",
        3 => "RPS::Import::MusicAirport",
        4 => "RPS::Import::MusicAirport",
        5 => "RPS::Import::MusicAirport2",
        6 => "RPS::Import::MusicAirport::v6"
    },
    Client::Service::DSP_GOOGLE => {
        1  => "RPS::Import::Google",
        2  => "RPS::Import::GoogleMusic::v1",
        3  => "RPS::Import::GoogleMusic::v2",
        4  => "RPS::Import::GoogleMusic::v4",
        5  => "RPS::Import::GoogleMusic::v5",
        6  => "RPS::Import::GoogleMusic::v6",
        7  => "RPS::Import::GoogleMusic::v7",
        8  => "RPS::Import::GoogleMusic::v8",
        9  => "RPS::Import::GoogleMusicTRANS",
        10 => "RPS::Import::GoogleMusic::v10",
        11 => "RPS::Import::GoogleMusic::v8",
        12 => "RPS::Import::GoogleMusic::v12",
        13 => "RPS::Import::GoogleMusic::v13",
    },
    Client::Service::DSP_OMSTREAM    => { 1 => "RPS::Import::OmStream" },
    Client::Service::DSP_PANICBUTTON => {
        1 => "RPS::Import::PanicButton",
        2 => "RPS::Import::PanicButton"
    },
    Client::Service::DSP_FISHERPRICE => {
        1 => "RPS::Import::FisherPrice",
        2 => "RPS::Import::FisherPrice",
        3 => "RPS::Import::FisherPriceSheets",
        4 => "RPS::Import::FisherPrice",
        5 => "RPS::Import::FisherPrice",
        6 => "RPS::Import::FisherPrice"
    },
    Client::Service::DSP_AMIESTREET => {
        1 => "RPS::Import::AMIEStreet",
        2 => "RPS::Import::AMIEStreet2",
        3 => "RPS::Import::AMIEStreet2",
        4 => "RPS::Import::AMIEStreet"
    },
    Client::Service::DSP_IRIS => {
        1 => "RPS::Import::IRIS",
        2 => "RPS::Import::IRISLegacy",
        3 => "RPS::Import::IRIS::v3",
    },
    Client::Service::DSP_AUDIBLE  => { 1 => "RPS::Import::Audible" },
    Client::Service::DSP_MUSIWAVE => {
        1  => "RPS::Import::Musiwave::v1",
        2  => "RPS::Import::Musiwave::v1",
        3  => "RPS::Import::Musiwave::v1",
        4  => "RPS::Import::Musiwave::v2",
        5  => "RPS::Import::Musiwave::v1",
        6  => "RPS::Import::Musiwave::v1",
        7  => "RPS::Import::Musiwave::v2",
        8  => "RPS::Import::Musiwave::v2",
        9  => "RPS::Import::Musiwave::v2",
        10 => "RPS::Import::Musiwave::v2",
        11 => "RPS::Import::Musiwave::v2",
        12 => "RPS::Import::Musiwave::v2",
        13 => "RPS::Import::Musiwave::v3",
        14 => "RPS::Import::Musiwave::v4",
        15 => "RPS::Import::Musiwave::v5",
        16 => "RPS::Import::Musiwave::v16",
        17 => "RPS::Import::Musiwave::v17",
    },
    Client::Service::DSP_DANCETRACKS => {
        1 => "RPS::Import::DanceTracks",
        2 => "RPS::Import::DanceTracks",
        3 => "RPS::Import::DanceTracks",
        4 => "RPS::Import::DanceTracks::v4"
    },
    Client::Service::DSP_THINKINDIE => { 1 => "RPS::Import::ThinkIndie" },
    Client::Service::DSP_NOKIA      => {
        1 => "RPS::Import::Nokia",
        2 => "RPS::Import::Nokia2",
        3 => "RPS::Import::Nokia2",
        4 => "RPS::Import::Nokia2",
        5 => "RPS::Import::Nokia::v5",
        6 => "RPS::Import::Nokia::v6",
        7 => "RPS::Import::Nokia::v7",
        8 => "RPS::Import::Nokia::v8",
        9 => "RPS::Import::Nokia::v9",
    },
    Client::Service::DSP_ARVATO => {
        1  => "RPS::Import::Arvato",
        2  => "RPS::Import::Arvato",
        3  => "RPS::Import::Arvato",
        4  => "RPS::Import::Arvato",
        5  => "RPS::Import::Arvato",
        6  => "RPS::Import::Arvato",
        7  => "RPS::Import::Arvato",
        8  => "RPS::Import::Arvato",
        9  => "RPS::Import::Arvato",
        10 => "RPS::Import::Arvato"
    },
    Client::Service::DSP_ICAGENCY => {
        1 => "RPS::Import::ICAgency",
        2 => "RPS::Import::ICAgency",
        3 => "RPS::Import::ICAgency",
        4 => "RPS::Import::ICAgency"
    },
    Client::Service::DSP_KONTOR => {
        1 => "RPS::Import::Kontor",
        2 => "RPS::Import::Kontor",
        3 => "RPS::Import::Kontor",
        4 => "RPS::Import::Kontor",
        5 => "RPS::Import::Kontor",
        6 => "RPS::Import::Kontor::v6",
    },
    Client::Service::DSP_NAEROS  => { 1 => "RPS::Import::Naeros" },
    Client::Service::DSP_MEDIADO => { 1 => "RPS::Import::MediaDo" },
    Client::Service::DSP_ESTORE  => { 1 => "RPS::Import::Estore" },
    Client::Service::DSP_JUNO    => {
        1 => "RPS::Import::Juno",
        2 => "RPS::Import::Juno"
    },
    Client::Service::DSP_COOLINC => {
        1 => "RPS::Import::SRGIUK",
        2 => "RPS::Import::SRGIUK"
    },
    Client::Service::DSP_CYBIRD => {
        1 => "RPS::Import::SRGIUK",
        2 => "RPS::Import::SRGIUK"
    },
    Client::Service::DSP_LYZIA     => { 1 => "RPS::Import::SRGIUK" },
    Client::Service::DSP_MAHOILAND => {
        1 => "RPS::Import::SRGIUK",
        2 => "RPS::Import::SRGIUK",
        3 => "RPS::Import::SRGIUK"
    },
    Client::Service::DSP_MTI        => { 1 => "RPS::Import::SRGIUK" },
    Client::Service::DSP_ORCA       => { 1 => "RPS::Import::SRGIUK" },
    Client::Service::DSP_VIBEINC    => { 1 => "RPS::Import::SRGIUK" },
    Client::Service::DSP_WES        => { 1 => "RPS::Import::SRGIUK" },
    Client::Service::DSP_NEWVISIONS => {
        1  => "RPS::Import::NewVisions",
        2  => "RPS::Import::NewVisions",
        3  => "RPS::Import::NewVisions",
        4  => "RPS::Import::NewVisions",
        5  => "RPS::Import::NewVisions",
        6  => "RPS::Import::NewVisions",
        7  => "RPS::Import::NewVisions",
        8  => "RPS::Import::NewVisions",
        9  => "RPS::Import::NewVisions",
        10 => "RPS::Import::NewVisions",
        11 => "RPS::Import::NewVisions",
        12 => "RPS::Import::NewVisions",
        14 => "RPS::Import::NewVisions"
    },
    Client::Service::DSP_WE7 => {
        1 => "RPS::Import::WE7",
        2 => "RPS::Import::WE7_BF"
    },
    Client::Service::DSP_DOWNLOADCENTRIC => {
        1 => "RPS::Import::DownloadCentric",
        2 => "RPS::Import::DownloadCentric"
    },
    Client::Service::DSP_INTEGRA => {
        1 => "RPS::Import::WMG::Integra",
        2 => "RPS::Import::WMG::Integra",
        3 => "RPS::Import::WMG::Integra",
        4 => "RPS::Import::WMG::Integra",
        5 => "RPS::Import::WMG::Integra",
        6 => "RPS::Import::Integra::v6",
        7 => "RPS::Import::Integra::v7"
    },
    Client::Service::DSP_AMAZON => {
        1   => "RPS::Import::Amazon",
        2   => "RPS::Import::Amazon",
        3   => "RPS::Import::AmazonMinimal",
        4   => "RPS::Import::AmazonPhys",
        5   => "RPS::Import::AmazonPhys",
        6   => "RPS::Import::Amazon",
        7   => "RPS::Import::Amazon",
        8   => "RPS::Import::AmazonCreateSpace",
        9   => "RPS::Import::AmazonPhys",
        10  => "RPS::Import::Amazon2",
        11  => "RPS::Import::Amazon::v11",
        99  => "RPS::Import::AmazonMusicUnlimited",
        100 => "RPS::Import::AmazonMusicUnlimited",
        101 => "RPS::Import::EMIMusic::Downloads::v1",
        102  => "RPS::Import::AmazonMusicUnlimited",
    },
    Client::Service::DSP_MUSICGIANTS  => { 1 => "RPS::Import::MusicGiants" },
    Client::Service::DSP_SONGSLIDE    => { 1 => "RPS::Import::SongSlide" },
    Client::Service::DSP_TURNTABLELAB => {
        1 => "RPS::Import::TurnTableLab",
        2 => "RPS::Import::TurnTableLab",
        3 => "RPS::Import::TurnTableLab",
        4 => "RPS::Import::TurnTableLab",
        5 => "RPS::Import::TurnTableLab",
        ,
        6 => "RPS::Import::TurnTableLab::v6"
    },
    Client::Service::DSP_TRACKITDOWN => {
        1 => "RPS::Import::TrackItDown",
        2 => "RPS::Import::TrackItDown",
        3 => "RPS::Import::TrackItDown::v3",
        4 => "RPS::Import::TrackItDown::v4"
    },
    Client::Service::DSP_VIDZONEDIGITAL => {
        1 => "RPS::Import::VidZoneDigital",
        2 => "RPS::Import::VidZoneDigital2_Revised",
        3 => "RPS::Import::VidZoneDigital2_Revised",
        4 => "RPS::Import::VidZoneDigital2_Revised",
        5 => "RPS::Import::VidZoneDigital::v5",
        6 => "RPS::Import::VidZoneDigital::v6",
    },
    Client::Service::DSP_DJDOWNLOAD => {
        1 => "RPS::Import::DJDownload",
        2 => "RPS::Import::DJDownload"
    },
    Client::Service::DSP_YOUTUBE => {
        1   => "RPS::Import::YouTube",
        2   => "RPS::Import::YouTube",
        3   => "RPS::Import::YouTube",
        4   => "RPS::Import::YouTube",
        5   => "RPS::Import::YouTube",
        6   => "RPS::Import::YouTube",
        7   => "RPS::Import::YouTube2",
        8   => "RPS::Import::YouTube",
        9   => "RPS::Import::YouTube",
        10  => "RPS::Import::YouTube",
        11  => "RPS::Import::YouTube",
        12  => "RPS::Import::YouTube",
        13  => "RPS::Import::YouTube",
        14  => "RPS::Import::YouTube",
        15  => "RPS::Import::YouTube",
        16  => "RPS::Import::YouTube",
        17  => "RPS::Import::YouTube",
        18  => "RPS::Import::YouTube",
        19  => "RPS::Import::YouTube3",
        20  => "RPS::Import::YouTube3",
        21  => "RPS::Import::YouTube3",
        22  => "RPS::Import::YouTube3",
        23  => "RPS::Import::YouTube3",
        24  => "RPS::Import::YouTube3",
        25  => "RPS::Import::Youtube::v25",
        26  => "RPS::Import::Youtube::v26",
        27  => "RPS::Import::Youtube::v27",
        101 => 'RPS::Import::EMIMusic::Subscriptions::v1',
    },
    Client::Service::DSP_RDIO => {
        1 => "RPS::Import::Rdio::v1",
        2 => "RPS::Import::Rdio::v2",
        3 => "RPS::Import::Rdio::v3",
        4 => "RPS::Import::Rdio::v4",
    },
    Client::Service::DSP_MERLIN => {
        1  => "RPS::Import::Merlin::v1",
        2  => "RPS::Import::Merlin::v2",
        3  => "RPS::Import::Merlin::v3",
        4  => "RPS::Import::Merlin::v4",
        5  => "RPS::Import::Merlin::v5",
        6  => "RPS::Import::Merlin::v6",
        7  => "RPS::Import::Merlin::v7",
        8  => "RPS::Import::Merlin::v8",
        9  => "RPS::Import::Merlin::v9",
        10 => "RPS::Import::Merlin::v10",
        11 => "RPS::Import::Merlin::v11",
        12 => "RPS::Import::Merlin::v12",
        13 => "RPS::Import::Merlin::v13",
        14 => "RPS::Import::Merlin::v14",
        15 => "RPS::Import::Merlin::v15",
        16 => "RPS::Import::Merlin::v16",
        17 => "RPS::Import::Merlin::v17",
        18 => "RPS::Import::Merlin::v18",
        19 => "RPS::Import::Merlin::v19",
        20 => "RPS::Import::Merlin::v20",
        21 => "RPS::Import::Merlin::v21",
        22 => "RPS::Import::Merlin::v22",
        23 => "RPS::Import::Merlin::v23",
        24 => "RPS::Import::Merlin::v24",
        25 => "RPS::Import::Merlin::v25",
        26 => "RPS::Import::Merlin::v26",
        27 => "RPS::Import::Merlin::v26",
        28 => "RPS::Import::Merlin::v28",
        29 => "RPS::Import::Merlin::v29",
        30 => "RPS::Import::Merlin::v30",
        31 => "RPS::Import::Merlin::v31",
        32 => "RPS::Import::Merlin::v32",
        33 => "RPS::Import::Merlin::v33",
        34 => "RPS::Import::Merlin::v31",       # added a column to v31, FB10990
        35 => "RPS::Import::Merlin::v35",
        36 => "RPS::Import::Merlin::v36",
        37 => "RPS::Import::Merlin::v37",
        38 => "RPS::Import::Merlin::v38",
        39 => "RPS::Import::Merlin::v39",
        40 => "RPS::Import::Merlin::v40",
        41 => "RPS::Import::Merlin::Awa",
        42 => "RPS::Import::Merlin::Pandora",
        43 => "RPS::Import::Merlin::UMA",
        44 => "RPS::Import::Merlin::Spotify",
        45 => "RPS::Import::Merlin::Spotify",
        46 => "RPS::Import::Merlin::v46",
        47 => "RPS::Import::Merlin::v47",
        48 => "RPS::Import::Merlin::v48",
        49 => "RPS::Import::Merlin::v49",
        50 => "RPS::Import::Merlin::v50",
        51 => "RPS::Import::Merlin::v51",
        52 => "RPS::Import::Merlin::v48",
        53 => "RPS::Import::Merlin::v53",
        54 => "RPS::Import::Merlin::v54",
        55 => "RPS::Import::Merlin::v55",
        56 => "RPS::Import::Merlin::v56",
        57 => "RPS::Import::Merlin::v57",
        58 => "RPS::Import::Merlin::v58",
        59 => "RPS::Import::Merlin::v59",
        60 => "RPS::Import::Merlin::v60",
        61 => "RPS::Import::Merlin::v61",
        62 => "RPS::Import::Merlin::v62",
        63 => "RPS::Import::Merlin::v63",
        64 => "RPS::Import::Merlin::v64",
        65 => "RPS::Import::Merlin::v65",
        66 => "RPS::Import::Merlin::UMA66",
        67 => "RPS::Import::Merlin::v67",
        68 => "RPS::Import::Merlin::v68",
        69 => "RPS::Import::Merlin::v69",
        70 => "RPS::Import::Merlin::v70",
        71 => "RPS::Import::Merlin::v71",
        72 => "RPS::Import::Merlin::v72",
        73 => "RPS::Import::Merlin::v73",
        74 => "RPS::Import::Merlin::v74",
        75 => "RPS::Import::Merlin::v75",
        76 => "RPS::Import::Merlin::v76",
        77 => "RPS::Import::Merlin::v77",
        78 => "RPS::Import::Merlin::v78",
        79 => "RPS::Import::Merlin::v79",
        80 => "RPS::Import::Merlin::v80",
        81 => "RPS::Import::Merlin::v81",
        82 => "RPS::Import::Merlin::v82",
        83 => "RPS::Import::Merlin::v74",
        84 => "RPS::Import::Merlin::v84",
        85 => "RPS::Import::Merlin::v85",
        86 => "RPS::Import::Merlin::v86",
        87 => "RPS::Import::Merlin::v76",
        88 => "RPS::Import::Merlin::v88",
        89 => "RPS::Import::Merlin::v89",
        90 => "RPS::Import::Merlin::v90",
        91 => "RPS::Import::Merlin::v82",
        92 => "RPS::Import::Merlin::v76",
        93 => "RPS::Import::Merlin::v93",
        94 => "RPS::Import::Merlin::v94",
        95 => "RPS::Import::Merlin::v95",
        96 => "RPS::Import::Merlin::v96",
        97 => "RPS::Import::Merlin::v97",
    },
    Client::Service::DSP_MERLIN_FACEBOOK => {
        1 => "RPS::Import::Merlin::Facebook",
        2 => "RPS::Import::Merlin::Facebook",
        3 => "RPS::Import::Merlin::Facebook",
        4 => "RPS::Import::Merlin::Facebook",
    },
    Client::Service::DSP_WELK => {
        1 => "RPS::Import::Welk",
        2 => "RPS::Import::Welk"
    },
    Client::Service::DSP_OUTSIDEMUSIC => { 1 => "RPS::Import::OutSideMusic" },
    Client::Service::DSP_CHERRYRED    => { 1 => "RPS::Import::CherryRed" },
    Client::Service::DSP_MOBIVILLAGE  => {
        1 => "RPS::Import::Mobivillage",
        2 => "RPS::Import::Mobivillage",
        3 => "RPS::Import::Mobivillage",
        4 => "RPS::Import::Mobivillage"
    },
    Client::Service::DSP_UPLOADER => {
        1 => "RPS::Import::Uploader",
        2 => "RPS::Import::Uploader"
    },
    Client::Service::DSP_SDROUTSIDESALES => {
        1 => "RPS::Import::SDROutsideSales",
        2 => "RPS::Import::SDROutsideSales",
        3 => "RPS::Import::SDROutsideSales",
        4 => "RPS::Import::SDROutsideSales",
    },
    Client::Service::DSP_IPLAY => {
        1 => "RPS::Import::IPlay",
        2 => "RPS::Import::IPlay"
    },
    Client::Service::DSP_MUSICBRIGADE => {
        1 => "RPS::Import::MusicBrigade",
        2 => "RPS::Import::MusicBrigade",
        3 => "RPS::Import::MusicBrigade"
    },
    Client::Service::DSP_BIGPOND    => { 1 => "RPS::Import::BigPond" },
    Client::Service::DSP_DIGIRAMA   => { 1 => "RPS::Import::DigiRama" },
    Client::Service::DSP_HUTCHINSON => { 1 => "RPS::Import::Hutchinson" },
    Client::Service::DSP_5THFINGER  => { 1 => "RPS::Import::5thFinger" },
    Client::Service::DSP_DESTRAJB   => { 1 => "RPS::Import::DestraJB" },
    Client::Service::DSP_SANITY     => { 1 => "RPS::Import::Sanity" },
    Client::Service::DSP_TNZ        => { 1 => "RPS::Import::TNZ" },
    Client::Service::DSP_SOUNDBUZZ  => {
        1 => "RPS::Import::SoundBuzz",
        2 => "RPS::Import::SoundBuzz"
    },
    Client::Service::DSP_BELONG          => { 1 => "RPS::Import::Belong" },
    Client::Service::DSP_MOBILEACTIVE    => { 1 => "RPS::Import::MobileActive" },
    Client::Service::DSP_HIPHOPSITE      => { 1 => "RPS::Import::HipHopSite" },
    Client::Service::DSP_SPIRALFROG      => { 1 => "RPS::Import::SpiralFrog" },
    Client::Service::DSP_STARCON         => { 1 => "RPS::Import::StarCon" },
    Client::Service::DSP_ALEXANDERSTREET => { 1 => "RPS::Import::AlexanderStreet" },
    Client::Service::DSP_HDTRACKS        => {
        1 => "RPS::Import::HDTracks",
        2 => "RPS::Import::HDTracks",
        3 => "RPS::Import::HDTracks",
        4 => "RPS::Import::HDTracks"
    },
    Client::Service::DSP_AUDIOJELLY => {
        1 => "RPS::Import::AudioJelly",
        2 => "RPS::Import::AudioJelly",
        3 => "RPS::Import::AudioJelly2",
        4 => "RPS::Import::AudioJelly2"
    },
    Client::Service::DSP_WHATPEOPLEPLAY => { 1 => "RPS::Import::WhatPeoplePlay" },
    Client::Service::DSP_DANCERECORDS   => { 1 => "RPS::Import::DanceRecords" },
    Client::Service::DSP_STOMPY         => {
        1 => "RPS::Import::Stompy",
        2 => "RPS::Import::Stompy"
    },
    Client::Service::DSP_LIVEDOWNLOADS => { 1 => "RPS::Import::LiveDownloads" },
    Client::Service::DSP_7DIGITAL      => {
        1  => "RPS::Import::7Digital",
        2  => "RPS::Import::7Digital",
        3  => "RPS::Import::7Digital",
        4  => "RPS::Import::7Digital",
        5  => "RPS::Import::7Digital",
        6  => "RPS::Import::7Digital",
        7  => "RPS::Import::7Digital2",
        8  => "RPS::Import::7Digital",
        9  => "RPS::Import::7Digital::v9",
        10 => "RPS::Import::7Digital::v10",
        11 => "RPS::Import::7Digital::v11",
        12 => "RPS::Import::7Digital::v12",
        13 => "RPS::Import::7Digital::v13",
        14 => "RPS::Import::7Digital::v14",
        15 => "RPS::Import::7Digital::v15",
        16 => "RPS::Import::7Digital::v16",
        17 => "RPS::Import::7Digital::v16",
        18 => "RPS::Import::7Digital::v16",
        19 => "RPS::Import::7Digital::v19",
    },
    Client::Service::DSP_DIGITALTUNES => { 1 => "RPS::Import::DigitalTunes" },
    Client::Service::DSP_PHARMACY     => { 1 => "RPS::Import::Pharmacy" },
    Client::Service::DSP_TRAXSOURCE   => {
        1 => "RPS::Import::TraxSource",
        2 => "RPS::Import::TraxSource",
        3 => "RPS::Import::TraxSource",
        4 => "RPS::Import::TraxSource",
        5 => "RPS::Import::TraxSource2"
    },
    Client::Service::DSP_REDDIGITAL => {
        1  => "RPS::Import::RedDigital",
        2  => "RPS::Import::RedDigital",
        3  => "RPS::Import::RedDigital",
        4  => "RPS::Import::RedDigital",
        5  => "RPS::Import::RedDigital",
        6  => "RPS::Import::RedDigital",
        7  => "RPS::Import::RedDigital",
        8  => "RPS::Import::RedDigital",
        9  => "RPS::Import::RedDigital",
        10 => "RPS::Import::RedDigital",
        11 => "RPS::Import::RedDigital",
        12 => "RPS::Import::RedDigital",
        13 => "RPS::Import::RedDigital2",
        14 => "RPS::Import::RedDigital",
        15 => "RPS::Import::RedDigital::v15",
        16 => "RPS::Import::RedDigital",
        17 => "RPS::Import::RedDigital",
        18 => "RPS::Import::RedDigital",
    },
    Client::Service::DSP_TRUSONIC  => { 1 => "RPS::Import::TruSonic" },
    Client::Service::DSP_TUNETRIBE => {
        1 => "RPS::Import::TuneTribe",
        2 => "RPS::Import::TuneTribe",
        3 => "RPS::Import::TuneTribeSMS",
        4 => "RPS::Import::TuneTribe",
        5 => "RPS::Import::TuneTribe"
    },
    Client::Service::DSP_BATANGA      => { 1 => "RPS::Import::WMG::Batanga" },
    Client::Service::DSP_TOUCHNGOPHYS => { 1 => "RPS::Import::TouchNGoPhys" },
    Client::Service::DSP_FUNMOBILITY  => {
        1 => "RPS::Import::FunMobility",
        2 => "RPS::Import::FunMobility",
        3 => "RPS::Import::FunMobility",
        4 => "RPS::Import::FunMobility"
    },
    Client::Service::DSP_XPRESSBEATS => { 1 => "RPS::Import::XpressBeats" },
    Client::Service::DSP_MOBITV      => { 1 => "RPS::Import::MobiTV" },
    Client::Service::DSP_STATE51     => {
        1 => "RPS::Import::State51",
        2 => "RPS::Import::State51::v2",
        3 => "RPS::Import::State51::v3"
    },
    Client::Service::DSP_TOUCHNGO => {
        1 => "RPS::Import::TouchNGoRevisedV1",
        2 => "RPS::Import::TouchNGoRevisedV2"
    },
    Client::Service::DSP_KOSMIC => { 1 => "RPS::Import::Kosmic" },
    Client::Service::DSP_WIPPIT => { 1 => "RPS::Import::Wippit" },
    Client::Service::DSP_DJMR   => {
        1 => "RPS::Import::DJMR",
        2 => "RPS::Import::DJMR2"
    },
    Client::Service::DSP_STARZIK        => { 1 => "RPS::Import::Starzik" },
    Client::Service::DSP_MUSICME        => { 1 => "RPS::Import::MusicMe" },
    Client::Service::DSP_NECODO         => { 1 => "RPS::Import::Necodo" },
    Client::Service::DSP_4DEEJAYS       => { 1 => "RPS::Import::4DeeJays" },
    Client::Service::DSP_24_7_MUSICSHOP => {
        1 => "RPS::Import::247",
        2 => "RPS::Import::247",
        3 => "RPS::Import::247",
        4 => "RPS::Import::247"
    },
    Client::Service::DSP_30TH     => { 1 => "RPS::Import::30th" },
    Client::Service::DSP_WASABEAT => { 1 => "RPS::Import::Wasabeat" },
    Client::Service::DSP_NUGS     => {
        1 => "RPS::Import::NugsRevised",
        2 => "RPS::Import::NugsV2",
        3 => "RPS::Import::Nugs::v3",
        4 => "RPS::Import::Nugs::v4",
        5 => "RPS::Import::Nugs::v5",
        6 => "RPS::Import::Nugs::v6",
    },
    Client::Service::DSP_BEATSDIGITAL => {
        1 => "RPS::Import::BeatsDigital",
        2 => "RPS::Import::BeatsDigital",
        3 => "RPS::Import::BeatsDigital"
    },
    Client::Service::DSP_BEATSMUSIC => {
        1 => "RPS::Import::BeatsMusic",
        2 => "RPS::Import::BeatsMusic",
    },
    Client::Service::DSP_CLASSICALWORLD => {
        1 => "RPS::Import::ClassicalWorld",
        2 => "RPS::Import::ClassicalWorld",
        3 => "RPS::Import::ClassicalWorld"
    },
    Client::Service::DSP_EMI => {
        1 => "RPS::Import::EMI::v1",
        2 => "RPS::Import::EMI::v2"
    },
    Client::Service::DSP_LALA => {
        1 => "RPS::Import::LaLa",
        2 => "RPS::Import::LaLa"
    },
    Client::Service::DSP_SHOCKHOUND => {
        1 => "RPS::Import::ShockHound",
        2 => "RPS::Import::ShockHound",
        3 => "RPS::Import::ShockHound",
        4 => "RPS::Import::ShockHound2",
        5 => "RPS::Import::ShockHound"
    },
    Client::Service::DSP_FINA => {
        1 => "RPS::Import::Fina",
        2 => "RPS::Import::Fina"
    },
    Client::Service::DSP_PLAYDIGITAL   => { 1 => "RPS::Import::PlayDigital" },
    Client::Service::DSP_PRIMALRECORDS => { 1 => "RPS::Import::PrimalRecords" },
    Client::Service::DSP_BARDEN        => { 1 => "RPS::Import::Barden" },
    Client::Service::DSP_REVOLVER      => {
        1 => "RPS::Import::Revolver",
        2 => "RPS::Import::RevolverPhysical",
        3 => "RPS::Import::Revolver::v3",
        4 => "RPS::Import::Revolver::v4"
    },
    Client::Service::DSP_CREATESPACE => {
        1 => "RPS::Import::CreateSpace",
        2 => "RPS::Import::CreateSpaceDigital",
        3 => "RPS::Import::CreateSpace::v3",
        4 => "RPS::Import::CreateSpace::v4",
        5 => "RPS::Import::CreateSpace::v5",
        6 => "RPS::Import::CreateSpace::v6",
        7 => "RPS::Import::CreateSpace::v6",
    },
    Client::Service::DSP_SELECT_ARCHAMBAULT => {
        1 => "RPS::Import::SelectArchambault",
        2 => "RPS::Import::SelectArchambault::v2"
    },
    Client::Service::DSP_LIMEWIRE => {
        1 => "RPS::Import::LimeWire",
        2 => "RPS::Import::LimeWire::v2"
    },
    Client::Service::DSP_LIVEWIRE            => { 1 => "RPS::Import::Livewire::v1" },
    Client::Service::DSP_DRUM_AND_BASS_ARENA => {
        1 => "RPS::Import::DrumAndBassArena",
        2 => "RPS::Import::DrumAndBassArena",
    },
    Client::Service::DSP_PIAS_DIGITAL => {
        1 => "RPS::Import::PIASDigital",
        2 => "RPS::Import::PIASDigital",
        3 => "RPS::Import::PIASDigital::v3",
        4 => "RPS::Import::PIASDigital::v4",
        5 => "RPS::Import::PIASDigital::v5",
        6 => "RPS::Import::PIASDigital::v6",
    },
    Client::Service::DSP_PIAS_PHYSICAL => {
        1  => "RPS::Import::PIAS::Physical::v1",
        2  => "RPS::Import::PIAS::v2",
        3  => "RPS::Import::PIAS::v3",
        4  => "RPS::Import::PIAS::v4",
        5  => "RPS::Import::PIAS::v5",
        6  => "RPS::Import::PIAS::v6",
        7  => "RPS::Import::PIAS::v7",
        8  => "RPS::Import::PIAS::v8",
        9  => "RPS::Import::PIAS::v8",
        10 => "RPS::Import::PIAS::v10",
        11 => "RPS::Import::PIAS::v11",
        12 => "RPS::Import::PIAS::v11",
        13 => "RPS::Import::PIAS::v13",
    },
    Client::Service::DSP_PIAS => {
        1 => "RPS::Import::PIAS::Combined::v1",
        2 => "RPS::Import::PIAS::Combined::v2",
        5 => "RPS::Import::PIAS::Combined::v5",
    },
    Client::Service::DSP_PIAS_LICENSING_DEAL => {
        1 => "RPS::Import::PIAS::Combined::v3",
        2 => "RPS::Import::PIAS::Combined::v4",
    },
    Client::Service::DSP_BOOMKAT => {
        1 => "RPS::Import::Boomkat",
        2 => "RPS::Import::Boomkat",
        3 => "RPS::Import::Boomkat2",
    },
    Client::Service::DSP_ATLANTIC => { 1 => "RPS::Import::Atlantic" },
    Client::Service::DSP_DJTUNES  => {
        1 => "RPS::Import::DJTunes",
        2 => "RPS::Import::DJTunes"
    },
    Client::Service::DSP_BLEEP => {
        1 => "RPS::Import::Bleep",
        2 => "RPS::Import::Bleep::v2",
        3 => "RPS::Import::Bleep::v3",
        4 => "RPS::Import::Bleep::v4",
        5 => "RPS::Import::Bleep::v5",
        6 => "RPS::Import::Bleep::v6",
        7 => "RPS::Import::Bleep::v7",
    },
    Client::Service::DSP_INDIEMOBILE      => { 1 => "RPS::Import::IndieMobile" },
    Client::Service::DSP_EMI_CANADA       => { 1 => "RPS::Import::EMICanada" },
    Client::Service::DSP_AKUMA            => { 1 => "RPS::Import::Akuma" },
    Client::Service::DSP_MEGASTORE        => { 1 => "RPS::Import::Megastore" },
    Client::Service::DSP_DX3_TECHNOLOGIES => {
        1 => "RPS::Import::DX3",
        2 => "RPS::Import::DX3",
        3 => "RPS::Import::DX3",
        4 => "RPS::Import::DX3",
    },
    Client::Service::DSP_BUONGIORNO => {
        1 => "RPS::Import::BUONGIORNO",
        2 => "RPS::Import::BUONGIORNO",
        3 => "RPS::Import::Buongiorno::v3"
    },
    Client::Service::DSP_SPOTIFY => {
        1   => "RPS::Import::Spotify::v1",
        2   => "RPS::Import::Spotify::v2",
        3   => "RPS::Import::Spotify::v3",
        4   => "RPS::Import::Spotify::v4",
        5   => "RPS::Import::Spotify::v5",
        6   => "RPS::Import::Spotify::v6",
        7   => "RPS::Import::Spotify::v7",
        8   => "RPS::Import::Spotify::v8",
        9   => "RPS::Import::Spotify::v9",
        10  => "RPS::Import::Spotify::v10",
        60  => "RPS::Import::Merlin::Spotify",
        101 => 'RPS::Import::EMIMusic::Subscriptions::v2',
        999 => "RPS::Import::Sony::SMEPreProc",
    },
    Client::Service::DSP_MUSICLOAD => {
        1 => "RPS::Import::MusicloadSUB",
        2 => "RPS::Import::MusicloadALC",
    },
    Client::Service::DSP_MUSIC_UNLIMITED => {
        1 => "RPS::Import::MusicUnlimited::v1",
    },
    Client::Service::DSP_TUNECORE => {
        1 => "RPS::Import::Tunecore",
        2 => "RPS::Import::Tunecore::v2",
        3 => "RPS::Import::Tunecore::v3",
    },
    Client::Service::DSP_SLACKERINC => {
        1 => "RPS::Import::Slacker",
        2 => "RPS::Import::Slacker::v2"
    },
    Client::Service::DSP_MERCURY => {
        1 => "RPS::Import::Mercury",
        2 => "RPS::Import::Mercury",
    },
    Client::Service::DSP_DEEZER => {
        1 => "RPS::Import::Deezer",
        2 => "RPS::Import::Deezer::v2",
    },
    Client::Service::DSP_AVARTO => {
        1 => "RPS::Import::Avarto",
        2 => "RPS::Import::Avarto",
    },
    Client::Service::DSP_MASTERBEAT => {
        1 => "RPS::Import::Masterbeat",
    },
    Client::Service::DSP_FINETUNES => {
        1 => "RPS::Import::Finetunes::v1",
        2 => "RPS::Import::Finetunes::v2",
    },
    Client::Service::DSP_PIAS_MOBILE => {
        1 => "RPS::Import::PIASMobile",
    },
    Client::Service::DSP_DANCEALLDAY => {
        1 => "RPS::Import::DanceAllDay",
        2 => "RPS::Import::DanceAllDay::v2",
        3 => "RPS::Import::DanceAllDay::v3",
    },
    Client::Service::DSP_TELUS => {
        1 => "RPS::Import::Telus",
        2 => "RPS::Import::TelusSubscription",
        3 => "RPS::Import::Telus::v3",
    },
    Client::Service::DSP_MYSPACE => {
        1 => "RPS::Import::MySpace::v1",
        2 => "RPS::Import::MySpace::v2",
        3 => "RPS::Import::MySpace::v3",
    },
    Client::Service::DSP_DANCEMUSICHUB => {
        1 => "RPS::Import::DanceMusicHub::v1",
        2 => "RPS::Import::DanceMusicHub::v2",
    },
    Client::Service::DSP_WAXPOETICS => {
        1 => "RPS::Import::WaxPoetics::v1",
    },
    Client::Service::DSP_INN_DIGITAL => {
        1 => "RPS::Import::InnDigital::2010v1",
    },
    Client::Service::DSP_MYXERTONE => {
        1 => "RPS::Import::MyxerTone::2010v1",
    },
    Client::Service::DSP_DANCETUNES => {
        1 => "RPS::Import::DanceTunes::2010v1",
    },
    Client::Service::DSP_JAMVANA => {
        1 => "RPS::Import::Jamvana::2010v1",
        2 => "RPS::Import::Jamvana::2010v2",
    },
    Client::Service::DSP_ICJ => {
        1 => "RPS::Import::ICJ::2010v1",
    },

    Client::Service::DSP_LASTFM => {
        1 => "RPS::Import::LastFM::v1",
    },
    Client::Service::DSP_TDC_MUSIK => {
        1 => "RPS::Import::TDCMusik::v1",
    },
    Client::Service::DSP_CHRISTIANBOOK => {
        1 => "RPS::Import::ChristianBook::v1",
    },
    Client::Service::DSP_EMI_FOREIGN_DIGITAL => {
        1 => "RPS::Import::EMIForeignDigital::v1",
        2 => "RPS::Import::EMIForeignDigital::v2",
    },
    Client::Service::DSP_NAXOS_DIGITAL => {
        1 => "RPS::Import::NaxosDigital::v1",
        2 => "RPS::Import::NaxosDigital::v2",
    },
    Client::Service::DSP_NAXOS_PHYSICAL => {
        1 => "RPS::Import::NaxosPhysical::v1",
        2 => "RPS::Import::NaxosPhysical::v2",
        3 => "RPS::Import::NaxosPhysical::v3",
        4 => "RPS::Import::NaxosPhysical::v4",
    },
    Client::Service::DSP_ELWATUSI => {
        1 => "RPS::Import::ElWatusi::v1",
    },
    Client::Service::DSP_REDEYE => {
        1  => "RPS::Import::Redeye::v1",
        2  => "RPS::Import::Redeye::v2",
        3  => "RPS::Import::Redeye::v3",
        4  => "RPS::Import::Redeye::v4",
        5  => "RPS::Import::Redeye::v5",
        6  => "RPS::Import::Redeye::v6",
        7  => "RPS::Import::Redeye::v7",
        8  => "RPS::Import::Redeye::v8",
        9  => "RPS::Import::Redeye::v9",
        10 => "RPS::Import::Redeye::v10",
        11 => "RPS::Import::Redeye::v11",
        12 => "RPS::Import::Redeye::v12",
        13 => "RPS::Import::Redeye::v10",
        14 => "RPS::Import::Redeye::v10",
        15 => "RPS::Import::Redeye::v10",
        16 => "RPS::Import::Redeye::v16",
        17 => "RPS::Import::Redeye::v10",
    },
    Client::Service::DSP_EMI_UK => {
        1 => "RPS::Import::EMIUK::v1",
        2 => "RPS::Import::EMIUK::v2",
        3 => "RPS::Import::EMIUK::v3",
        4 => "RPS::Import::EMIUK::v4",
        5 => "RPS::Import::EMIUK::v5",
        6 => "RPS::Import::EMIUK::v6",
    },
    Client::Service::DSP_REALNET => {
        1 => "RPS::Import::RealNet::v1",
    },
    Client::Service::DSP_BOUNDEE => {
        1 => "RPS::Import::Boundee::v1",
        2 => "RPS::Import::Boundee::v2",
    },
    Client::Service::DSP_SATELLITE => {
        1 => "RPS::Import::Satellite::v1",
        2 => "RPS::Import::Satellite::v2",
    },
    Client::Service::DSP_THUMBPLAY => {
        1 => "RPS::Import::Thumbplay::v1",
    },
    Client::Service::DSP_IMUSICA => {
        1 => "RPS::Import::iMusica::v1",
        2 => "RPS::Import::iMusica::v2",
    },
    Client::Service::DSP_MALACO_RECORDS => {
        1 => "RPS::Import::MalcoRecords::v1",
    },
    Client::Service::DSP_BELIEVE_DIGITAL => {
        1  => "RPS::Import::BelieveDigital::v1",
        2  => "RPS::Import::BelieveDigital::v2",
        3  => "RPS::Import::BelieveDigital::v3",
        4  => "RPS::Import::BelieveDigital::v4",
        5  => "RPS::Import::BelieveDigital::v5",
        6  => "RPS::Import::BelieveDigital::v6",
        7  => "RPS::Import::BelieveDigital::v7",
        8  => "RPS::Import::BelieveDigital::v8",
        9  => "RPS::Import::BelieveDigital::v7",
        10 => "RPS::Import::BelieveDigital::v10",
        11 => "RPS::Import::BelieveDigital::v11",
        12 => "RPS::Import::BelieveDigital::v12",
        13 => "RPS::Import::BelieveDigital::v13",
        14 => "RPS::Import::BelieveDigital::v14",
        15 => "RPS::Import::BelieveDigital::v12",
        16 => "RPS::Import::BelieveDigital::v16",
    },
    Client::Service::DSP_TOPSPIN_MEDIA => {
        1 => "RPS::Import::TopSpin::v1",
        2 => "RPS::Import::TopSpin::v2",
    },
    Client::Service::DSP_GROOVESHARK => {
        1 => "RPS::Import::GrooveShark::v1",
        2 => "RPS::Import::GrooveShark::v2",
        3 => "RPS::Import::GrooveShark::v3",
    },
    Client::Service::DSP_VEVO => {
        1 => "RPS::Import::Vevo",

        # We don't have a 'real' VEVO importer.
        # !!! Actually, we do now.  See above.
        # Still, I am going to start counting this pseudo-version at a higher number.
        #
        101 => 'RPS::Import::EMIMusic::Subscriptions::v1',
    },
    Client::Service::DSP_ITUNES_WEEKLY => {
        1 => 'RPS::Import::EMIMusic::iTunesWeekly::v1',
    },
    Client::Service::DSP_VODAFONE => {
        101 => 'RPS::Import::EMIMusic::Mobile::v1',
    },
    Client::Service::DSP_SAINSBURYS => {
        1 => 'RPS::Import::Sainsburys::v1',
    },
    Client::Service::DSP_ZERO_INCH => {
        1 => 'RPS::Import::ZeroInch::v1',
    },
    Client::Service::DSP_WARNER_MOBILE => {
        1 => 'RPS::Import::WMG::WarnerMobile',
        2 => 'RPS::Import::WMG::WarnerMobile2',
        3 => 'RPS::Import::WMG::WarnerMobile3',
        4 => 'RPS::Import::WMG::WarnerMobile4',
        5 => 'RPS::Import::WMG::WarnerMobile4',
        6 => 'RPS::Import::WMG::WarnerMobile6',
        7 => 'RPS::Import::WMG::WarnerMobile7',
        8 => 'RPS::Import::WMG::WarnerMobile4',
        9 => 'RPS::Import::WMG::WarnerMobile9',
    },
    Client::Service::DSP_BLOOM_FM => {
        1 => 'RPS::Import::BloomFM::v1',
    },
    Client::Service::DSP_CLEOPATRA => {
        1 => 'RPS::Import::Cleopatra::v1',
    },
    Client::Service::DSP_OMNIFONE => {
        1 => 'RPS::Import::Omnifone::v1',
    },
    Client::Service::DSP_YOGITUNES => {
        1 => 'RPS::Import::YogiTunes::v1',
    },
    Client::Service::DSP_BANDCAMP => {
        1  => 'RPS::Import::Bandcamp::v1',
        2  => 'RPS::Import::Bandcamp::v2',
        3  => 'RPS::Import::Bandcamp::v3',
        4  => 'RPS::Import::Bandcamp::v4',
        5  => 'RPS::Import::Bandcamp::v3',
        6  => 'RPS::Import::Bandcamp::v2',
        7  => 'RPS::Import::Bandcamp::v2',
        8  => 'RPS::Import::Bandcamp::v3',
        9  => 'RPS::Import::Bandcamp::v9',
        10 => 'RPS::Import::Bandcamp::v2',
        11 => 'RPS::Import::Bandcamp::v3',
        12 => 'RPS::Import::Bandcamp::v2',
        13 => 'RPS::Import::Bandcamp::v2',
        14 => 'RPS::Import::Bandcamp::v2',
        15 => 'RPS::Import::Bandcamp::v3',
        16 => 'RPS::Import::Bandcamp::v2',
        17 => 'RPS::Import::Bandcamp::v2',
        18 => 'RPS::Import::Bandcamp::v2',
        19 => 'RPS::Import::Bandcamp::v3',
        20 => 'RPS::Import::Bandcamp::v3',
        21 => 'RPS::Import::Bandcamp::v2',
        22 => 'RPS::Import::Bandcamp::v2',
        23 => 'RPS::Import::Bandcamp::v3',
        24 => 'RPS::Import::Bandcamp::v24',
        25 => 'RPS::Import::Bandcamp::v25',
        26 => 'RPS::Import::Bandcamp::v26',
        27 => 'RPS::Import::Bandcamp::v26',
        28 => 'RPS::Import::Bandcamp::v26',
        29 => 'RPS::Import::Bandcamp::v26',
        30 => 'RPS::Import::Bandcamp::v30',
        31 => 'RPS::Import::Bandcamp::v31',
        32 => 'RPS::Import::Bandcamp::v32',
        33 => 'RPS::Import::Bandcamp::v33',
        34 => 'RPS::Import::Bandcamp::v34',
        35 => 'RPS::Import::Bandcamp::v35',
        36 => 'RPS::Import::Bandcamp::v36',
        37 => 'RPS::Import::Bandcamp::v37',
        38 => 'RPS::Import::Bandcamp::v38',
        39 => 'RPS::Import::Bandcamp::v39',
        40 => 'RPS::Import::Bandcamp::v40',
        41 => 'RPS::Import::Bandcamp::v41',
        42 => 'RPS::Import::Bandcamp::v42',
    },
    Client::Service::DSP_DMGB => {
        1 => 'RPS::Import::MusicNet',
    },
    Client::Service::DSP_MVD => {
        1 => 'RPS::Import::MVD',
        2 => 'RPS::Import::MVDPhysical',
        3 => 'RPS::Import::MVDPhysical',
        4 => 'RPS::Import::MVDPhysical',
        5 => 'RPS::Import::MVD::v5',
        6 => 'RPS::Import::MVD::v6',
        7 => 'RPS::Import::MVD::v7',
        8 => 'RPS::Import::MVD::v8',
        9 => 'RPS::Import::MVD::v9',
    },
    Client::Service::DSP_OGANGI => {
        1 => 'RPS::Import::Ogangi',
        2 => 'RPS::Import::Ogangi2',
        3 => 'RPS::Import::Ogangi3',
    },
    Client::Service::DSP_QOBUZ => {
        1 => 'RPS::Import::Qobuz',
        2 => 'RPS::Import::Qobuz',
        3 => 'RPS::Import::Qobuz',
    },
    Client::Service::DSP_PCMUSIC => {
        1 => 'RPS::Import::PCMusic',
        2 => 'RPS::Import::PCMusic',
        3 => 'RPS::Import::PCMusic',
    },
    Client::Service::DSP_RX_MUSIC => {
        1 => 'RPS::Import::RXMusic::v1',
        2 => 'RPS::Import::RXMusic::v2',
    },
    Client::Service::DSP_ATRAIN => {
        1 => 'RPS::Import::ATrain',
    },
    Client::Service::DSP_MUSIC_KEY => {
        1 => 'RPS::Import::MusicKey',
    },
    Client::Service::DSP_SELECT_PHYSICAL => {
        1 => 'RPS::Import::SelectPhysical',
        2 => 'RPS::Import::SelectPhysical',
        3 => 'RPS::Import::SelectPhysical',
    },
    Client::Service::DSP_BANDIT_FM => {
        1 => 'RPS::Import::BanditFM',
    },
    Client::Service::DSP_CADENCE => {
        1 => 'RPS::Import::Cadence',
        2 => 'RPS::Import::CadencePhysical',
        3 => 'RPS::Import::Cadence::v3',
    },
    Client::Service::DSP_SIRIUS_XM => {
        1 => 'RPS::Import::SiriusXM',
        2 => 'RPS::Import::SiriusXM',
        3 => 'RPS::Import::SiriusXM',
        4 => 'RPS::Import::SiriusXM',
    },
    Client::Service::DSP_AWAL => {
    #    1 => 'RPS::Import::AWAL::v1',
    #    2 => 'RPS::Import::AWAL::v2',
    #    3 => 'RPS::Import::AWAL::v3',
    #    4 => 'RPS::Import::AWAL::v4',
    #    5 => 'RPS::Import::AWAL::v5',
    #    6 => 'RPS::Import::AWAL::v6',
    #    35 => 'RPS::Import::AWAL::v35',
    },
    Client::Service::DSP_IHEART_RADIO => {
        1 => 'RPS::Import::iHeartRadio::v1',
    },
    Client::Service::DSP_LIBERATOR => {
        1 => 'RPS::Import::Liberator::v1',
    },
    Client::Service::DSP_LOOSEMUSIC => {
        1 => 'RPS::Import::LooseMusic::v1',
    },
    Client::Service::DSP_XANDRIE => {
        1 => 'RPS::Import::Xandrie::v1',
    },
    Client::Service::DSP_INERTIA => {
        1 => 'RPS::Import::Inertia::v1',
        2 => 'RPS::Import::Inertia::v2'
    },
    Client::Service::DSP_SOUNDEXCHANGE => {
        1 => 'RPS::Import::SoundExchange',
    },
    Client::Service::DSP_MOOD_MUSIC => {
        1 => 'RPS::Import::MoodMusic::v1',
    },
    Client::Service::DSP_OMNIAN => {
        1 => 'RPS::Import::Omnian::v1',
    },
    Client::Service::DSP_DOUBLE_SIX => {
        1 => 'RPS::Import::DoubleSix::v1',
    },
    Client::Service::DSP_SOUNDTRACK_YOUR_BRAND => {
        1 => 'RPS::Import::SoundtrackYourBrand::v1',
    },
    Client::Service::DSP_SOPROQ => {
        1 => 'RPS::Import::SOPROQ::v1',
    },
    Client::Service::DSP_K7 => {
        1 => 'RPS::Import::K7::v1',
    },
    Client::Service::DSP_NETEASE => {
        1 => 'RPS::Import::NetEase::v1',
    },
    Client::Service::DSP_ACCOUNT_EDGE => {
        1 => 'RPS::Import::AccountEdge::v1',
    },
    Client::Service::DSP_PHONOFILE => {
        1 => 'RPS::Import::Phonofile::v1',
    },
    Client::Service::DSP_EMPIRE => {
        1 => 'RPS::Import::Empire::v1',
        2 => 'RPS::Import::Empire::v1',
    },
    Client::Service::DSP_ANGHAMI => {
        1 => 'RPS::Import::Anghami::v1',
    },
    Client::Service::DSP_CREATE_MUSIC_GROUP => {
        1 => 'RPS::Import::CreateMusicGroup::v1',
        2 => 'RPS::Import::CreateMusicGroup::v2',
    },
    Client::Service::DSP_MERCHNOW => {
        1 => 'RPS::Import::MerchNow::v1',
        2 => 'RPS::Import::MerchNow::v2',
        3 => 'RPS::Import::MerchNow::v3',
        4 => 'RPS::Import::MerchNow::v4',
    },
    Client::Service::DSP_MTHEORY => {
        1 => 'RPS::Import::Mtheory::v1',
        2 => 'RPS::Import::Mtheory::v2',
        3 => 'RPS::Import::Mtheory::v3',
        4 => 'RPS::Import::Mtheory::v4',
    },
    Client::Service::DSP_YANDEX_LLC => {
        1 => 'RPS::Import::Yandex::v1',
        2 => 'RPS::Import::Yandex::v2',
        3 => 'RPS::Import::Yandex::v3',
    },
    Client::Service::DSP_MEMBRAN => {
        1 => 'RPS::Import::Membran::v1',
    },
    Client::Service::DSP_REVELATION => {
        1 => 'RPS::Import::Revelation::v1',
        2 => 'RPS::Import::Revelation::v2',
    },
    Client::Service::DSP_PLASTICHEAD => {
        1 => 'RPS::Import::Plastichead::v1',
    },
    Client::Service::DSP_STEM => {
        1 => 'RPS::Import::Stem::v1',
        2 => 'RPS::Import::Stem::v1',
        3 => 'RPS::Import::Stem::v1',
    },
    Client::Service::DSP_PPL => {
        1 => 'RPS::Import::PPL::v1',
    },
    Client::Service::DSP_BIG_NOTHING => {
        1 => 'RPS::Import::BigNothing::v1',
    },
    Client::Service::DSP_CURVE => {
        1 => 'RPS::Import::Curve::v1',
        2 => 'RPS::Import::Curve::v2',
        3 => 'RPS::Import::Curve::v3',
        4 => 'RPS::Import::Curve::v4',
    },
    Client::Service::DSP_TIKTOK => {
        1 => 'RPS::Import::TikTok::v1',
        2 => 'RPS::Import::TikTok::v2',
        3 => 'RPS::Import::TikTok::v3',
    },
    Client::Service::DSP_REVELATOR => {
        1 => 'RPS::Import::Revelator::v1',
    },
    Client::Service::DSP_PRO_AGENCY => {
        1 => 'RPS::Import::ProAgency::v1',
        2 => 'RPS::Import::ProAgency::v2',
    },
    Client::Service::DSP_MACBLK => {
        1 => 'RPS::Import::MacBlk::v1',
        2 => 'RPS::Import::MacBlk::v2',
        3 => 'RPS::Import::MacBlk::v3',
    },
    Client::Service::DSP_MRI_MEGAFORCE => {
        1 => 'RPS::Import::MriMegaforce::v1',
    },
    Client::Service::DSP_CAPITOL_CHRISTIAN_MUSIC_GROUP => {
        1 => 'RPS::Import::CapitolChristianMusicGroup::v1',
        2 => 'RPS::Import::CapitolChristianMusicGroup::v2',
    },
    Client::Service::DSP_FOUNDATION_MEDIA => {
        1 => 'RPS::Import::FoundationMedia::v1',
        2 => 'RPS::Import::FoundationMedia::v1',
    },
    Client::Service::DSP_PPCA => {
        1 => 'RPS::Import::PPCA::v1',
    },
    Client::Service::DSP_DISTROKID => {
        1 => 'RPS::Import::Distrokid::v1',
        2 => 'RPS::Import::Distrokid::v2',
        3 => 'RPS::Import::Distrokid::v1',
    },
    Client::Service::DSP_RIGHTS_UP => {
        1 => 'RPS::Import::RightsUp::v1',
    },
    Client::Service::DSP_NEW_DAY => {
        1 => 'RPS::Import::NewDay::v1',
        2 => 'RPS::Import::NewDay::v2',
    },
    Client::Service::DSP_COLORS_STUDIO => {
        1 => 'RPS::Import::ColorsStudio::v1',
    },
    Client::Service::DSP_TEN_NIGHTY_ONE => {
        1 => 'RPS::Import::1091::v1',
    },
    Client::Service::DSP_NIGHTLIFE => {
        1 => 'RPS::Import::Nightlife::v1',
    },
    Client::Service::DSP_REPOST => {
        1 => 'RPS::Import::Repost::v1',
    },
    Client::Service::DSP_MOODAGENT => {
        1 => 'RPS::Import::Moodagent::v1',
    },
    Client::Service::DSP_ALPHA_PUP => {
        1 => 'RPS::Import::AlphaPup::v1',
        2 => 'RPS::Import::AlphaPup::v2',
    },
    Client::Service::DSP_PRETZEL => {
        1 => 'RPS::Import::Pretzel::v1',
    },
    Client::Service::DSP_UNITED_MASTERS => {
        1 => 'RPS::Import::UnitedMasters::v1',
    },
    Client::Service::DSP_MUSICTODAY => {
        1 => 'RPS::Import::MusicToday::v1',
        2 => 'RPS::Import::MusicToday::v2',
    },
    Client::Service::DSP_VENICE_MUSIC => {
        1 => 'RPS::Import::VeniceMusic::v1',
    },
    Client::Service::DSP_ATO_NORTH => {
        1 => 'RPS::Import::AtoNorth::v1',
    },
    Client::Service::DSP_BACKLASH_SOLUTIONS => {
        1 => 'RPS::Import::BacklashSolutions::v1',
    },
    Client::Service::DSP_JOHNNY_WONDER => {
        1 => 'RPS::Import::JohnnyWonder::v1',
    },
    Client::Service::DSP_AUDIBLE_MAGIC => {
        1 => 'RPS::Import::AudibleMagic::v1',
    },
    Client::Service::DSP_INDEPENDENT_DISTRIBUTION => {
        1 => 'RPS::Import::IndependentDistribution::v1',
        2 => 'RPS::Import::IndependentDistribution::v1',
        3 => 'RPS::Import::IndependentDistribution::v1',
        4 => 'RPS::Import::IndependentDistribution::v1',
    },
    Client::Service::DSP_ORCHARD_UK => {
        1 => 'RPS::Import::TheOrchardUK::v1',
    },
    Client::Service::DSP_DOWN_RIGHT_MERCH => {
        1 => 'RPS::Import::DownRightMerch::v1',
    },
    Client::Service::DSP_SOUND_ON => {
        1 => 'RPS::Import::SoundOn::v1',
        2 => 'RPS::Import::SoundOn::v2',
    },
    Client::Service::DSP_NAPALM => {
        1 => 'RPS::Import::Napalm::v1',
        2 => 'RPS::Import::Napalm::v2',
    },
    Client::Service::DSP_DORADO => {
        1 => 'RPS::Import::Dorado::v1',
        2 => 'RPS::Import::Dorado::v2',
        3 => 'RPS::Import::Dorado::v3',
    },
    Client::Service::DSP_SPINNING => {
        1 => 'RPS::Import::Spinning::v1',
    },
    Client::Service::DSP_SPV => {
        1 => 'RPS::Import::SPV::v1',
        2 => 'RPS::Import::SPV::v2',
    },
    Client::Service::DSP_THE_DISTRICT => {
        1 => 'RPS::Import::TheDistrict::v1',
        2 => 'RPS::Import::TheDistrict::v2',
    },
    Client::Service::DSP_CINQ => {
        1 => 'RPS::Import::CINQ::v1',
    },
    Client::Service::DSP_PIRAMES => {
        1 => 'RPS::Import::Pirames::v1',
    },
    Client::Service::DSP_AUDIOSALAD => {
        # This is the Curve v3, but we need to display it as AudioSalad.
        3 => 'RPS::Import::Curve::v3',
    },
    Client::Service::DSP_TRACKLIB => {
        1 => 'RPS::Import::Tracklib::v1',
    },
    Client::Service::DSP_SYMPHONIC => {
        1 => 'RPS::Import::Symphonic::v1',
    },
    Client::Service::DSP_SHOPIFY => {
        1 => 'RPS::Import::Shopify::v1',
    },
    Client::Service::DSP_ZOJAK_WORLWIDE => {
        1 => 'RPS::Import::ZojakWorlwide::v1',
    },
    Client::Service::DSP_VYDIA => {
        1 => 'RPS::Import::Vydia::v1',
    },
};

sub new {
    my $class = shift;
    my %args  = @_;

    return undef if ( !defined $args{service_id} );
    return undef if ( !defined $args{version_num} );

    my $pkg = $package_for->{ $args{service_id} }->{ $args{version_num} };
    return if ( !defined $pkg );

    local $@;
    my $self = eval "require $pkg; $pkg->new(\%args);";
    die $@ if $@;

    return $self;
}

sub GetImporters {
    my $serviceID = shift || return;
    return $package_for->{$serviceID};
}

###
1;    # Play nicely.
###
