/* ==================================== JUCER_BINARY_RESOURCE ====================================

   This is an auto-generated file: Any edits you make may be overwritten!

*/

#include <cstring>

namespace BinaryData
{

//================== background_logo.svg ==================
static const unsigned char temp_binary_data_0[] =
"<svg width=\"145.75\" height=\"145.75\" xmlns=\"http://www.w3.org/2000/svg\">\n"
"  <path d=\"M72.87 84.28A42.36 42.36 0 0130.4 42.14a42.48 42.48 0 0184.95 0 42.36 42.36 0 01-42.48 42.14zm0-78.67A36.74 36.74 0 0036 42.14a36.88 36.88 0 0073.75 0A36.75 36.75 0 0072.87 5.61z\" fill=\"#b8b8b8\"/>\n"
"  <path d=\"M77.62 49.59a177.77 177.77 0 008.74 18.93A4.38 4.38 0 0092.69 70a34.5 34.5 0 008.84-9 4.3 4.3 0 00-2.38-6.49A176.73 176.73 0 0180 47.32a1.78 1.78 0 00-2.38 2.27z\" fill=\"#c2c2c2\"/>\n"
"  <path d=\"M81.05 44.27a169.68 169.68 0 0020.13 7.41 4.39 4.39 0 005.52-3.41 34.42 34.42 0 00.55-6.13 33.81 33.81 0 00-.67-6.72 4.37 4.37 0 00-6.31-3A192.32 192.32 0 0181.1 41a1.76 1.76 0 00-.05 3.27z\" fill=\"#a1a1a1\"/>\n"
"  <path d=\"M74.47 50.44a1.78 1.78 0 00-3.29 0 165.54 165.54 0 00-7.46 19.89 4.33 4.33 0 003.47 5.48 35.49 35.49 0 005.68.46 34.44 34.44 0 007.13-.79 4.32 4.32 0 003-6.25 187.83 187.83 0 01-8.53-18.79z\" fill=\"#dcdcdc\"/>\n"
"  <path d=\"M71.59 34.12a1.78 1.78 0 003.29.05 163.9 163.9 0 007.52-20.11A4.34 4.34 0 0079 8.59a35.15 35.15 0 00-13.06.17 4.32 4.32 0 00-3 6.26 188.41 188.41 0 018.65 19.1z\" fill=\"#9b9b9b\"/>\n"
"  <path d=\"M46.32 30.3a176.2 176.2 0 0120 7.48 1.78 1.78 0 002.37-2.28 180.72 180.72 0 00-9.13-19.84 4.38 4.38 0 00-6.33-1.47 34.27 34.27 0 00-9.32 9.65 4.31 4.31 0 002.41 6.46z\" fill=\"#a8a8a8\"/>\n"
"  <path d=\"M68.17 49.18a1.77 1.77 0 00-2.29-2.34 181.71 181.71 0 00-19.51 8.82A4.3 4.3 0 0044.91 62a34.36 34.36 0 009.42 8.88 4.36 4.36 0 006.5-2.38 175.11 175.11 0 017.34-19.32z\" fill=\"#c5c5c5\"/>\n"
"  <path d=\"M77.79 35.59a1.78 1.78 0 002.3 2.35 182.51 182.51 0 0019.6-8.88 4.3 4.3 0 001.5-6.25 34.4 34.4 0 00-9.41-9.14A4.36 4.36 0 0085.24 16a174.51 174.51 0 01-7.45 19.59z\" fill=\"#6f6f6f\"/>\n"
"  <path d=\"M64.69 40.6a167.72 167.72 0 00-20.22-7.44A4.36 4.36 0 0039 36.6a33.68 33.68 0 00-.45 5.54 34 34 0 00.81 7.4 4.36 4.36 0 006.28 2.84 189.19 189.19 0 0119-8.52 1.76 1.76 0 00.05-3.26z\" fill=\"#b3b3b3\"/>\n"
"  <path d=\"M20 129.315c0 5-2.72 8.16-7.11 8.16-2.37 0-4.17-1-6.2-3.56l-.69-.78-6 5 .57.76c3.25 4.36 7.16 6.39 12.31 6.39 9 0 15.34-6.57 15.34-16v-28.1H20zM61.69 126.505c0 6.66-3.76 11-9.57 11-5.81 0-9.56-4.31-9.56-11v-25.32h-8.23v25.69c0 10.66 7.4 1"
"8.4 17.6 18.4 10 0 17.61-7.72 18-18.4v-25.69h-8.24zM106.83 134.095c-3.58 2.43-6.18 3.38-9.25 3.38a14.53 14.53 0 010-29c3.24 0 5.66.88 9.25 3.38l.76.53 4.78-6-.75-.62a22.18 22.18 0 00-14.22-5.1 22.33 22.33 0 100 44.65 21.53 21.53 0 0014.39-5.08l.81-.6"
"4-5-6zM145.75 137.285h-19.06v-10.72h18.3v-7.61h-18.3v-10.16h19.06v-7.61h-27.28v43.53h27.28zM68.015 83.917c-7.723-.902-15.472-4.123-21.566-8.966-8.475-6.736-14.172-16.823-15.574-27.575C29.303 35.31 33.538 22.7 42.21 13.631 49.154 6.368 58.07 1.902 68."
"042.695c2.15-.26 7.524-.26 9.675 0 12.488 1.512 23.464 8.25 30.437 18.686 8.332 12.471 9.318 28.123 2.605 41.368-2.28 4.5-4.337 7.359-7.85 10.909A42.273 42.273 0 0177.613 83.92c-2.027.227-7.644.225-9.598-.003zm7.823-5.596c8.435-.415 17.446-4.678 23.6"
"83-11.205 5.976-6.254 9.35-13.723 10.181-22.537.632-6.705-1.346-14.948-5.065-21.108C98.88 13.935 89.397 7.602 78.34 5.906c-2.541-.39-8.398-.386-10.96.006C53.54 8.034 42.185 17.542 37.81 30.67c-2.807 8.426-2.421 17.267 1.11 25.444 4.877 11.297 14.959 "
"19.41 26.977 21.709 2.136.408 6.1.755 7.377.645.325-.028 1.48-.094 2.564-.147z\" fill=\"#b8b8b8\"/>\n"
"</svg>\n";

const char* background_logo_svg = (const char*) temp_binary_data_0;

}

#include "BinaryData.h"

namespace BinaryData
{

const char* getNamedResource (const char* resourceNameUTF8, int& numBytes);
const char* getNamedResource (const char* resourceNameUTF8, int& numBytes)
{
    unsigned int hash = 0;

    if (resourceNameUTF8 != nullptr)
        while (*resourceNameUTF8 != 0)
            hash = 31 * hash + (unsigned int) *resourceNameUTF8++;

    switch (hash)
    {
        case 0x406db5c1:  numBytes = 3249; return background_logo_svg;
        case 0xbe17d889:  numBytes = 3586; return export_android_svg;
        case 0x83f049e3:  numBytes = 1726; return export_codeBlocks_svg;
        case 0x96d2a1ce:  numBytes = 28184; return export_linux_svg;
        case 0x2505bd06:  numBytes = 1706; return export_visualStudio_svg;
        case 0x3198e2bf:  numBytes = 12295; return export_xcode_svg;
        case 0xc9c78dec:  numBytes = 27030; return gpl_logo_svg;
        case 0x154a7275:  numBytes = 105697; return juce_icon_png;
        case 0x1f3b6d2f:  numBytes = 5978; return wizard_AnimatedApp_svg;
        case 0x60296d04:  numBytes = 17791; return wizard_AudioApp_svg;
        case 0x1115ccda:  numBytes = 21296; return wizard_AudioPlugin_svg;
        case 0x1d65d363:  numBytes = 3249; return wizard_ConsoleApp_svg;
        case 0xba5a4595:  numBytes = 7503; return wizard_DLL_svg;
        case 0x683e4e6c:  numBytes = 6528; return wizard_GUI_svg;
        case 0x2e6bf065:  numBytes = 1798; return wizard_Highlight_svg;
        case 0x58e2ae48:  numBytes = 4551; return wizard_OpenGL_svg;
        case 0x52a8dfdf:  numBytes = 1859; return wizard_Openfile_svg;
        case 0xb1da6f9e:  numBytes = 7488; return wizard_StaticLibrary_svg;
        case 0xd11e6d35:  numBytes = 1898; return jucer_AnimatedComponentSimpleTemplate_h;
        case 0x6cf2645e:  numBytes = 1362; return jucer_AnimatedComponentTemplate_cpp;
        case 0x97b055e3:  numBytes = 1008; return jucer_AnimatedComponentTemplate_h;
        case 0xfb6f6d96:  numBytes = 3554; return jucer_AudioComponentSimpleTemplate_h;
        case 0xafccbd3f:  numBytes = 2941; return jucer_AudioComponentTemplate_cpp;
        case 0x915d7304:  numBytes = 1187; return jucer_AudioComponentTemplate_h;
        case 0x744d44d6:  numBytes = 1916; return jucer_AudioPluginARADocumentControllerTemplate_cpp;
        case 0x3eb8f45b:  numBytes = 1445; return jucer_AudioPluginARADocumentControllerTemplate_h;
        case 0xea35a37d:  numBytes = 5322; return jucer_AudioPluginARAPlaybackRendererTemplate_cpp;
        case 0x78a6d0c2:  numBytes = 1757; return jucer_AudioPluginARAPlaybackRendererTemplate_h;
        case 0x27c5a93a:  numBytes = 1355; return jucer_AudioPluginEditorTemplate_cpp;
        case 0x4d0721bf:  numBytes = 973; return jucer_AudioPluginEditorTemplate_h;
        case 0x51b49ac5:  numBytes = 6218; return jucer_AudioPluginFilterTemplate_cpp;
        case 0x488afa0a:  numBytes = 2462; return jucer_AudioPluginFilterTemplate_h;
        case 0xabad7041:  numBytes = 2147; return jucer_ComponentTemplate_cpp;
        case 0xfc72fe86:  numBytes = 2065; return jucer_ComponentTemplate_h;
        case 0x1657b643:  numBytes = 1524; return jucer_ContentCompSimpleTemplate_h;
        case 0x0b66646c:  numBytes = 1007; return jucer_ContentCompTemplate_cpp;
        case 0x6fa10171:  numBytes = 878; return jucer_ContentCompTemplate_h;
        case 0x28d496ad:  numBytes = 1276; return jucer_InlineComponentTemplate_h;
        case 0x8905395b:  numBytes = 443; return jucer_MainConsoleAppTemplate_cpp;
        case 0x5e5ea047:  numBytes = 1999; return jucer_MainTemplate_NoWindow_cpp;
        case 0x400bc026:  numBytes = 4081; return jucer_MainTemplate_Window_cpp;
        case 0xf4842835:  numBytes = 1521; return jucer_NewComponentTemplate_cpp;
        case 0xe7bf237a:  numBytes = 665; return jucer_NewComponentTemplate_h;
        case 0x02a2a077:  numBytes = 278; return jucer_NewCppFileTemplate_cpp;
        case 0x0842c43c:  numBytes = 258; return jucer_NewCppFileTemplate_h;
        case 0x36e634a1:  numBytes = 1719; return jucer_NewInlineComponentTemplate_h;
        case 0x6bdeb129:  numBytes = 1987; return jucer_OpenGLComponentSimpleTemplate_h;
        case 0x7fbac252:  numBytes = 1470; return jucer_OpenGLComponentTemplate_cpp;
        case 0x491fa0d7:  numBytes = 1070; return jucer_OpenGLComponentTemplate_h;
        case 0xbc050edc:  numBytes = 5055; return jucer_PIPAudioProcessorTemplate_h;
        case 0x0b16e320:  numBytes = 517; return jucer_PIPTemplate_h;
        case 0x763d39dc:  numBytes = 1050; return colourscheme_dark_xml;
        case 0xe8b08520:  numBytes = 1050; return colourscheme_light_xml;
        case 0x34bc1021:  numBytes = 11325; return LICENSE;
        case 0x4d6bedc8:  numBytes = 53636; return gradlewrapper_jar;
        case 0x10b04d10:  numBytes = 4971; return gradlew;
        case 0x76cff066:  numBytes = 2404; return gradlew_bat;
        case 0xd764ff7e:  numBytes = 91; return JuceLV2Defines_h_in;
        case 0x31d21131:  numBytes = 1042; return LaunchScreen_storyboard;
        case 0x24e5a04d:  numBytes = 483; return PIPAudioProcessor_cpp_in;
        case 0x956e0109:  numBytes = 689; return PIPAudioProcessorWithARA_cpp_in;
        case 0xd572ce5a:  numBytes = 2275; return PIPComponent_cpp_in;
        case 0x1a77c680:  numBytes = 299; return PIPConsole_cpp_in;
        case 0xa41e649d:  numBytes = 2842; return RecentFilesMenuTemplate_nib;
        case 0x667fbbb3:  numBytes = 6424; return UnityPluginGUIScript_cs_in;
        case 0x7c03d519:  numBytes = 3005; return juce_runtime_arch_detection_cpp;
        default: break;
    }

    numBytes = 0;
    return nullptr;
}

const char* namedResourceList[] =
{
    "background_logo_svg",
    "export_android_svg",
    "export_codeBlocks_svg",
    "export_linux_svg",
    "export_visualStudio_svg",
    "export_xcode_svg",
    "gpl_logo_svg",
    "juce_icon_png",
    "wizard_AnimatedApp_svg",
    "wizard_AudioApp_svg",
    "wizard_AudioPlugin_svg",
    "wizard_ConsoleApp_svg",
    "wizard_DLL_svg",
    "wizard_GUI_svg",
    "wizard_Highlight_svg",
    "wizard_OpenGL_svg",
    "wizard_Openfile_svg",
    "wizard_StaticLibrary_svg",
    "jucer_AnimatedComponentSimpleTemplate_h",
    "jucer_AnimatedComponentTemplate_cpp",
    "jucer_AnimatedComponentTemplate_h",
    "jucer_AudioComponentSimpleTemplate_h",
    "jucer_AudioComponentTemplate_cpp",
    "jucer_AudioComponentTemplate_h",
    "jucer_AudioPluginARADocumentControllerTemplate_cpp",
    "jucer_AudioPluginARADocumentControllerTemplate_h",
    "jucer_AudioPluginARAPlaybackRendererTemplate_cpp",
    "jucer_AudioPluginARAPlaybackRendererTemplate_h",
    "jucer_AudioPluginEditorTemplate_cpp",
    "jucer_AudioPluginEditorTemplate_h",
    "jucer_AudioPluginFilterTemplate_cpp",
    "jucer_AudioPluginFilterTemplate_h",
    "jucer_ComponentTemplate_cpp",
    "jucer_ComponentTemplate_h",
    "jucer_ContentCompSimpleTemplate_h",
    "jucer_ContentCompTemplate_cpp",
    "jucer_ContentCompTemplate_h",
    "jucer_InlineComponentTemplate_h",
    "jucer_MainConsoleAppTemplate_cpp",
    "jucer_MainTemplate_NoWindow_cpp",
    "jucer_MainTemplate_Window_cpp",
    "jucer_NewComponentTemplate_cpp",
    "jucer_NewComponentTemplate_h",
    "jucer_NewCppFileTemplate_cpp",
    "jucer_NewCppFileTemplate_h",
    "jucer_NewInlineComponentTemplate_h",
    "jucer_OpenGLComponentSimpleTemplate_h",
    "jucer_OpenGLComponentTemplate_cpp",
    "jucer_OpenGLComponentTemplate_h",
    "jucer_PIPAudioProcessorTemplate_h",
    "jucer_PIPTemplate_h",
    "colourscheme_dark_xml",
    "colourscheme_light_xml",
    "LICENSE",
    "gradlewrapper_jar",
    "gradlew",
    "gradlew_bat",
    "JuceLV2Defines_h_in",
    "LaunchScreen_storyboard",
    "PIPAudioProcessor_cpp_in",
    "PIPAudioProcessorWithARA_cpp_in",
    "PIPComponent_cpp_in",
    "PIPConsole_cpp_in",
    "RecentFilesMenuTemplate_nib",
    "UnityPluginGUIScript_cs_in",
    "juce_runtime_arch_detection_cpp"
};

const char* originalFilenames[] =
{
    "background_logo.svg",
    "export_android.svg",
    "export_codeBlocks.svg",
    "export_linux.svg",
    "export_visualStudio.svg",
    "export_xcode.svg",
    "gpl_logo.svg",
    "juce_icon.png",
    "wizard_AnimatedApp.svg",
    "wizard_AudioApp.svg",
    "wizard_AudioPlugin.svg",
    "wizard_ConsoleApp.svg",
    "wizard_DLL.svg",
    "wizard_GUI.svg",
    "wizard_Highlight.svg",
    "wizard_OpenGL.svg",
    "wizard_Openfile.svg",
    "wizard_StaticLibrary.svg",
    "jucer_AnimatedComponentSimpleTemplate.h",
    "jucer_AnimatedComponentTemplate.cpp",
    "jucer_AnimatedComponentTemplate.h",
    "jucer_AudioComponentSimpleTemplate.h",
    "jucer_AudioComponentTemplate.cpp",
    "jucer_AudioComponentTemplate.h",
    "jucer_AudioPluginARADocumentControllerTemplate.cpp",
    "jucer_AudioPluginARADocumentControllerTemplate.h",
    "jucer_AudioPluginARAPlaybackRendererTemplate.cpp",
    "jucer_AudioPluginARAPlaybackRendererTemplate.h",
    "jucer_AudioPluginEditorTemplate.cpp",
    "jucer_AudioPluginEditorTemplate.h",
    "jucer_AudioPluginFilterTemplate.cpp",
    "jucer_AudioPluginFilterTemplate.h",
    "jucer_ComponentTemplate.cpp",
    "jucer_ComponentTemplate.h",
    "jucer_ContentCompSimpleTemplate.h",
    "jucer_ContentCompTemplate.cpp",
    "jucer_ContentCompTemplate.h",
    "jucer_InlineComponentTemplate.h",
    "jucer_MainConsoleAppTemplate.cpp",
    "jucer_MainTemplate_NoWindow.cpp",
    "jucer_MainTemplate_Window.cpp",
    "jucer_NewComponentTemplate.cpp",
    "jucer_NewComponentTemplate.h",
    "jucer_NewCppFileTemplate.cpp",
    "jucer_NewCppFileTemplate.h",
    "jucer_NewInlineComponentTemplate.h",
    "jucer_OpenGLComponentSimpleTemplate.h",
    "jucer_OpenGLComponentTemplate.cpp",
    "jucer_OpenGLComponentTemplate.h",
    "jucer_PIPAudioProcessorTemplate.h",
    "jucer_PIPTemplate.h",
    "colourscheme_dark.xml",
    "colourscheme_light.xml",
    "LICENSE",
    "gradle-wrapper.jar",
    "gradlew",
    "gradlew.bat",
    "JuceLV2Defines.h.in",
    "LaunchScreen.storyboard",
    "PIPAudioProcessor.cpp.in",
    "PIPAudioProcessorWithARA.cpp.in",
    "PIPComponent.cpp.in",
    "PIPConsole.cpp.in",
    "RecentFilesMenuTemplate.nib",
    "UnityPluginGUIScript.cs.in",
    "juce_runtime_arch_detection.cpp"
};

const char* getNamedResourceOriginalFilename (const char* resourceNameUTF8);
const char* getNamedResourceOriginalFilename (const char* resourceNameUTF8)
{
    for (unsigned int i = 0; i < (sizeof (namedResourceList) / sizeof (namedResourceList[0])); ++i)
        if (strcmp (namedResourceList[i], resourceNameUTF8) == 0)
            return originalFilenames[i];

    return nullptr;
}

}
