From e7ca7963f05b26e78b795829ec96549f6f546207 Mon Sep 17 00:00:00 2001 From: Julian Storer Date: Fri, 12 Aug 2011 19:40:41 +0100 Subject: [PATCH] VST fix. Updated the old jucer to be managed with an Introjucer project rather than manually. --- extras/the jucer/Builds/Linux/Makefile | 290 ++ extras/the jucer/Builds/MacOSX/Icon.icns | Bin 0 -> 81944 bytes extras/the jucer/Builds/MacOSX/Info.plist | 23 + .../MacOSX/Jucer.xcodeproj/project.pbxproj | 1794 +++++++++ .../Builds/VisualStudio2008/Jucer.sln | 19 + .../Builds/VisualStudio2008/Jucer.vcproj | 3434 +++++++++++++++++ .../Builds/VisualStudio2008/icon.ico | Bin 0 -> 82726 bytes .../Builds/VisualStudio2008/resources.rc | 1 + .../Builds/VisualStudio2010/Jucer.sln | 18 + .../Builds/VisualStudio2010/Jucer.vcxproj | 1335 +++++++ .../VisualStudio2010/Jucer.vcxproj.filters | 2375 ++++++++++++ .../Builds/VisualStudio2010/icon.ico | Bin 0 -> 82726 bytes .../Builds/VisualStudio2010/resources.rc | 1 + extras/the jucer/JuceLibraryCode/AppConfig.h | 37 + .../the jucer/JuceLibraryCode/BinaryData.cpp | 530 +++ extras/the jucer/JuceLibraryCode/BinaryData.h | 25 + extras/the jucer/JuceLibraryCode/JuceHeader.h | 38 + extras/the jucer/JuceLibraryCode/ReadMe.txt | 12 + .../JuceLibraryCode/juce_core_wrapper.cpp | 14 + .../JuceLibraryCode/juce_core_wrapper.mm | 14 + .../juce_data_structures_wrapper.cpp | 14 + .../juce_data_structures_wrapper.mm | 14 + .../JuceLibraryCode/juce_events_wrapper.cpp | 14 + .../JuceLibraryCode/juce_events_wrapper.mm | 14 + .../JuceLibraryCode/juce_graphics_wrapper.cpp | 14 + .../JuceLibraryCode/juce_graphics_wrapper.mm | 14 + .../juce_gui_basics_wrapper.cpp | 14 + .../juce_gui_basics_wrapper.mm | 14 + .../juce_gui_extra_wrapper.cpp | 14 + .../JuceLibraryCode/juce_gui_extra_wrapper.mm | 14 + extras/the jucer/Jucer.jucer | 254 ++ extras/the jucer/build/linux/Jucer.make | 282 -- extras/the jucer/build/linux/Makefile | 25 - .../the jucer/build/linux/jucer_premake.lua | 64 - extras/the jucer/build/linux/runpremake | 1 - extras/the jucer/build/mac/Info.plist | 26 - .../build/mac/Jucer.xcodeproj/project.pbxproj | 598 --- extras/the jucer/build/mac/jucer_icon.icns | Bin 44212 -> 0 bytes extras/the jucer/build/mac/version.plist | 16 - extras/the jucer/build/vc8/jucer.rc | 2 - extras/the jucer/build/vc8/jucer.sln | 36 - extras/the jucer/build/vc8/jucer.vcproj | 698 ---- extras/the jucer/build/vc8/jucer_icon.ico | Bin 15086 -> 0 bytes extras/the jucer/src/BinaryData.cpp | 913 ----- extras/the jucer/src/BinaryData.h | 22 - extras/the jucer/src/binarydata/juce_icon.png | Bin 0 -> 19826 bytes extras/the jucer/src/juce_AppConfig.h | 48 - extras/the jucer/src/juce_LibrarySource.cpp | 21 - extras/the jucer/src/juce_LibrarySource.mm | 12 - extras/the jucer/src/jucer_Headers.h | 10 +- .../components/jucer_ImageButtonHandler.h | 12 +- .../paintelements/jucer_PaintElement.cpp | 4 +- modules/juce_audio_basics/juce_module_info | 2 +- modules/juce_audio_devices/juce_module_info | 2 +- modules/juce_audio_formats/juce_module_info | 2 +- .../VST/juce_VST_Wrapper.cpp | 16 +- .../juce_audio_plugin_client/juce_module_info | 2 +- .../juce_audio_processors/juce_module_info | 2 +- modules/juce_audio_utils/juce_module_info | 2 +- modules/juce_browser_plugin/juce_module_info | 2 +- modules/juce_core/juce_module_info | 2 +- .../juce_core/system/juce_StandardHeader.h | 4 +- modules/juce_cryptography/hashing/juce_MD5.h | 5 +- .../juce_cryptography/hashing/juce_SHA256.h | 5 +- modules/juce_cryptography/juce_module_info | 2 +- modules/juce_data_structures/juce_module_info | 2 +- modules/juce_events/juce_module_info | 2 +- modules/juce_graphics/juce_module_info | 2 +- modules/juce_gui_basics/juce_module_info | 2 +- modules/juce_gui_extra/juce_module_info | 2 +- modules/juce_opengl/juce_module_info | 2 +- modules/juce_video/juce_module_info | 2 +- 72 files changed, 10400 insertions(+), 2806 deletions(-) create mode 100644 extras/the jucer/Builds/Linux/Makefile create mode 100644 extras/the jucer/Builds/MacOSX/Icon.icns create mode 100644 extras/the jucer/Builds/MacOSX/Info.plist create mode 100644 extras/the jucer/Builds/MacOSX/Jucer.xcodeproj/project.pbxproj create mode 100644 extras/the jucer/Builds/VisualStudio2008/Jucer.sln create mode 100644 extras/the jucer/Builds/VisualStudio2008/Jucer.vcproj create mode 100644 extras/the jucer/Builds/VisualStudio2008/icon.ico create mode 100644 extras/the jucer/Builds/VisualStudio2008/resources.rc create mode 100644 extras/the jucer/Builds/VisualStudio2010/Jucer.sln create mode 100644 extras/the jucer/Builds/VisualStudio2010/Jucer.vcxproj create mode 100644 extras/the jucer/Builds/VisualStudio2010/Jucer.vcxproj.filters create mode 100644 extras/the jucer/Builds/VisualStudio2010/icon.ico create mode 100644 extras/the jucer/Builds/VisualStudio2010/resources.rc create mode 100644 extras/the jucer/JuceLibraryCode/AppConfig.h create mode 100644 extras/the jucer/JuceLibraryCode/BinaryData.cpp create mode 100644 extras/the jucer/JuceLibraryCode/BinaryData.h create mode 100644 extras/the jucer/JuceLibraryCode/JuceHeader.h create mode 100644 extras/the jucer/JuceLibraryCode/ReadMe.txt create mode 100644 extras/the jucer/JuceLibraryCode/juce_core_wrapper.cpp create mode 100644 extras/the jucer/JuceLibraryCode/juce_core_wrapper.mm create mode 100644 extras/the jucer/JuceLibraryCode/juce_data_structures_wrapper.cpp create mode 100644 extras/the jucer/JuceLibraryCode/juce_data_structures_wrapper.mm create mode 100644 extras/the jucer/JuceLibraryCode/juce_events_wrapper.cpp create mode 100644 extras/the jucer/JuceLibraryCode/juce_events_wrapper.mm create mode 100644 extras/the jucer/JuceLibraryCode/juce_graphics_wrapper.cpp create mode 100644 extras/the jucer/JuceLibraryCode/juce_graphics_wrapper.mm create mode 100644 extras/the jucer/JuceLibraryCode/juce_gui_basics_wrapper.cpp create mode 100644 extras/the jucer/JuceLibraryCode/juce_gui_basics_wrapper.mm create mode 100644 extras/the jucer/JuceLibraryCode/juce_gui_extra_wrapper.cpp create mode 100644 extras/the jucer/JuceLibraryCode/juce_gui_extra_wrapper.mm create mode 100644 extras/the jucer/Jucer.jucer delete mode 100644 extras/the jucer/build/linux/Jucer.make delete mode 100644 extras/the jucer/build/linux/Makefile delete mode 100644 extras/the jucer/build/linux/jucer_premake.lua delete mode 100644 extras/the jucer/build/linux/runpremake delete mode 100644 extras/the jucer/build/mac/Info.plist delete mode 100644 extras/the jucer/build/mac/Jucer.xcodeproj/project.pbxproj delete mode 100644 extras/the jucer/build/mac/jucer_icon.icns delete mode 100644 extras/the jucer/build/mac/version.plist delete mode 100644 extras/the jucer/build/vc8/jucer.rc delete mode 100644 extras/the jucer/build/vc8/jucer.sln delete mode 100644 extras/the jucer/build/vc8/jucer.vcproj delete mode 100644 extras/the jucer/build/vc8/jucer_icon.ico delete mode 100644 extras/the jucer/src/BinaryData.cpp delete mode 100644 extras/the jucer/src/BinaryData.h create mode 100644 extras/the jucer/src/binarydata/juce_icon.png delete mode 100644 extras/the jucer/src/juce_AppConfig.h delete mode 100644 extras/the jucer/src/juce_LibrarySource.cpp delete mode 100644 extras/the jucer/src/juce_LibrarySource.mm diff --git a/extras/the jucer/Builds/Linux/Makefile b/extras/the jucer/Builds/Linux/Makefile new file mode 100644 index 0000000000..ace0a6cab7 --- /dev/null +++ b/extras/the jucer/Builds/Linux/Makefile @@ -0,0 +1,290 @@ +# Automatically generated makefile, created by the Introjucer +# Don't edit this file! Your changes will be overwritten when you re-save the Introjucer project! + +ifndef CONFIG + CONFIG=Debug +endif + +ifeq ($(TARGET_ARCH),) + TARGET_ARCH := -march=native +endif + +# (this disables dependency generation if multiple architectures are set) +DEPFLAGS := $(if $(word 2, $(TARGET_ARCH)), , -MMD) + +ifeq ($(CONFIG),Debug) + BINDIR := build + LIBDIR := build + OBJDIR := build/intermediate/Debug + OUTDIR := build + CPPFLAGS := $(DEPFLAGS) -D "LINUX=1" -D "DEBUG=1" -D "_DEBUG=1" -D "JUCER_LINUX_MAKE_7346DA2A=1" -I "/usr/include" -I "/usr/include/freetype2" + CFLAGS += $(CPPFLAGS) $(TARGET_ARCH) -g -ggdb -O0 + CXXFLAGS += $(CFLAGS) + LDFLAGS += -L$(BINDIR) -L$(LIBDIR) -L"/usr/X11R6/lib/" -L"../../../../../juce/bin" -lfreetype -lpthread -lrt -lX11 -lGL -lGLU -lXinerama -lasound + LDDEPS := + RESFLAGS := -D "LINUX=1" -D "DEBUG=1" -D "_DEBUG=1" -D "JUCER_LINUX_MAKE_7346DA2A=1" -I "/usr/include" -I "/usr/include/freetype2" + TARGET := Jucer + BLDCMD = $(CXX) -o $(OUTDIR)/$(TARGET) $(OBJECTS) $(LDFLAGS) $(RESOURCES) $(TARGET_ARCH) +endif + +ifeq ($(CONFIG),Release) + BINDIR := build + LIBDIR := build + OBJDIR := build/intermediate/Release + OUTDIR := build + CPPFLAGS := $(DEPFLAGS) -D "LINUX=1" -D "NDEBUG=1" -D "JUCER_LINUX_MAKE_7346DA2A=1" -I "/usr/include" -I "/usr/include/freetype2" + CFLAGS += $(CPPFLAGS) $(TARGET_ARCH) -Os + CXXFLAGS += $(CFLAGS) + LDFLAGS += -L$(BINDIR) -L$(LIBDIR) -L"/usr/X11R6/lib/" -L"../../../../../juce/bin" -lfreetype -lpthread -lrt -lX11 -lGL -lGLU -lXinerama -lasound + LDDEPS := + RESFLAGS := -D "LINUX=1" -D "NDEBUG=1" -D "JUCER_LINUX_MAKE_7346DA2A=1" -I "/usr/include" -I "/usr/include/freetype2" + TARGET := Jucer + BLDCMD = $(CXX) -o $(OUTDIR)/$(TARGET) $(OBJECTS) $(LDFLAGS) $(RESOURCES) $(TARGET_ARCH) +endif + +OBJECTS := \ + $(OBJDIR)/jucer_ComponentTypeHandler_354f298a.o \ + $(OBJDIR)/jucer_ButtonDocument_2640b7a4.o \ + $(OBJDIR)/jucer_ComponentDocument_6b7b1bab.o \ + $(OBJDIR)/jucer_BinaryResources_58dfb26e.o \ + $(OBJDIR)/jucer_ComponentLayout_e6861851.o \ + $(OBJDIR)/jucer_GeneratedCode_21f6b0a6.o \ + $(OBJDIR)/jucer_JucerDocument_84dcbdea.o \ + $(OBJDIR)/jucer_ObjectTypes_b1a6db44.o \ + $(OBJDIR)/jucer_PaintRoutine_28460bc6.o \ + $(OBJDIR)/jucer_ColouredElement_df063961.o \ + $(OBJDIR)/jucer_FillType_95631dd7.o \ + $(OBJDIR)/jucer_PaintElement_e65c9438.o \ + $(OBJDIR)/jucer_PaintElementPath_e99c487d.o \ + $(OBJDIR)/jucer_StrokeType_1099c4c.o \ + $(OBJDIR)/jucer_FilePropertyComponent_1d8c8e56.o \ + $(OBJDIR)/jucer_FontPropertyComponent_7bcf0963.o \ + $(OBJDIR)/jucer_ComponentLayoutEditor_281590ff.o \ + $(OBJDIR)/jucer_ComponentLayoutPanel_e5a9efbc.o \ + $(OBJDIR)/jucer_ComponentOverlayComponent_786fc5d5.o \ + $(OBJDIR)/jucer_EditingPanelBase_c6a2f93c.o \ + $(OBJDIR)/jucer_JucerDocumentHolder_6f9b88d7.o \ + $(OBJDIR)/jucer_MainWindow_eaa39988.o \ + $(OBJDIR)/jucer_PaintRoutineEditor_84958712.o \ + $(OBJDIR)/jucer_PaintRoutinePanel_b7196b49.o \ + $(OBJDIR)/jucer_PrefsPanel_97415233.o \ + $(OBJDIR)/jucer_ResourceEditorPanel_d49fe8d4.o \ + $(OBJDIR)/jucer_SnapGridPainter_5a2aa466.o \ + $(OBJDIR)/jucer_TestComponent_f0e05136.o \ + $(OBJDIR)/jucer_StoredSettings_235fe7c3.o \ + $(OBJDIR)/jucer_UtilityFunctions_9848bfec.o \ + $(OBJDIR)/jucer_Main_f97c9d13.o \ + $(OBJDIR)/BinaryData_ce4232d4.o \ + $(OBJDIR)/juce_core_wrapper_b07ed786.o \ + $(OBJDIR)/juce_data_structures_wrapper_4f7fd480.o \ + $(OBJDIR)/juce_events_wrapper_a8dc8280.o \ + $(OBJDIR)/juce_graphics_wrapper_a0e77172.o \ + $(OBJDIR)/juce_gui_basics_wrapper_e00f2ff0.o \ + $(OBJDIR)/juce_gui_extra_wrapper_b6e18277.o \ + +.PHONY: clean + +$(OUTDIR)/$(TARGET): $(OBJECTS) $(LDDEPS) $(RESOURCES) + @echo Linking Jucer + -@mkdir -p $(BINDIR) + -@mkdir -p $(LIBDIR) + -@mkdir -p $(OUTDIR) + @$(BLDCMD) + +clean: + @echo Cleaning Jucer + -@rm -f $(OUTDIR)/$(TARGET) + -@rm -rf $(OBJDIR)/* + -@rm -rf $(OBJDIR) + +$(OBJDIR)/jucer_ComponentTypeHandler_354f298a.o: ../../src/model/components/jucer_ComponentTypeHandler.cpp + -@mkdir -p $(OBJDIR) + @echo "Compiling jucer_ComponentTypeHandler.cpp" + @$(CXX) $(CXXFLAGS) -o "$@" -c "$<" + +$(OBJDIR)/jucer_ButtonDocument_2640b7a4.o: ../../src/model/documents/jucer_ButtonDocument.cpp + -@mkdir -p $(OBJDIR) + @echo "Compiling jucer_ButtonDocument.cpp" + @$(CXX) $(CXXFLAGS) -o "$@" -c "$<" + +$(OBJDIR)/jucer_ComponentDocument_6b7b1bab.o: ../../src/model/documents/jucer_ComponentDocument.cpp + -@mkdir -p $(OBJDIR) + @echo "Compiling jucer_ComponentDocument.cpp" + @$(CXX) $(CXXFLAGS) -o "$@" -c "$<" + +$(OBJDIR)/jucer_BinaryResources_58dfb26e.o: ../../src/model/jucer_BinaryResources.cpp + -@mkdir -p $(OBJDIR) + @echo "Compiling jucer_BinaryResources.cpp" + @$(CXX) $(CXXFLAGS) -o "$@" -c "$<" + +$(OBJDIR)/jucer_ComponentLayout_e6861851.o: ../../src/model/jucer_ComponentLayout.cpp + -@mkdir -p $(OBJDIR) + @echo "Compiling jucer_ComponentLayout.cpp" + @$(CXX) $(CXXFLAGS) -o "$@" -c "$<" + +$(OBJDIR)/jucer_GeneratedCode_21f6b0a6.o: ../../src/model/jucer_GeneratedCode.cpp + -@mkdir -p $(OBJDIR) + @echo "Compiling jucer_GeneratedCode.cpp" + @$(CXX) $(CXXFLAGS) -o "$@" -c "$<" + +$(OBJDIR)/jucer_JucerDocument_84dcbdea.o: ../../src/model/jucer_JucerDocument.cpp + -@mkdir -p $(OBJDIR) + @echo "Compiling jucer_JucerDocument.cpp" + @$(CXX) $(CXXFLAGS) -o "$@" -c "$<" + +$(OBJDIR)/jucer_ObjectTypes_b1a6db44.o: ../../src/model/jucer_ObjectTypes.cpp + -@mkdir -p $(OBJDIR) + @echo "Compiling jucer_ObjectTypes.cpp" + @$(CXX) $(CXXFLAGS) -o "$@" -c "$<" + +$(OBJDIR)/jucer_PaintRoutine_28460bc6.o: ../../src/model/jucer_PaintRoutine.cpp + -@mkdir -p $(OBJDIR) + @echo "Compiling jucer_PaintRoutine.cpp" + @$(CXX) $(CXXFLAGS) -o "$@" -c "$<" + +$(OBJDIR)/jucer_ColouredElement_df063961.o: ../../src/model/paintelements/jucer_ColouredElement.cpp + -@mkdir -p $(OBJDIR) + @echo "Compiling jucer_ColouredElement.cpp" + @$(CXX) $(CXXFLAGS) -o "$@" -c "$<" + +$(OBJDIR)/jucer_FillType_95631dd7.o: ../../src/model/paintelements/jucer_FillType.cpp + -@mkdir -p $(OBJDIR) + @echo "Compiling jucer_FillType.cpp" + @$(CXX) $(CXXFLAGS) -o "$@" -c "$<" + +$(OBJDIR)/jucer_PaintElement_e65c9438.o: ../../src/model/paintelements/jucer_PaintElement.cpp + -@mkdir -p $(OBJDIR) + @echo "Compiling jucer_PaintElement.cpp" + @$(CXX) $(CXXFLAGS) -o "$@" -c "$<" + +$(OBJDIR)/jucer_PaintElementPath_e99c487d.o: ../../src/model/paintelements/jucer_PaintElementPath.cpp + -@mkdir -p $(OBJDIR) + @echo "Compiling jucer_PaintElementPath.cpp" + @$(CXX) $(CXXFLAGS) -o "$@" -c "$<" + +$(OBJDIR)/jucer_StrokeType_1099c4c.o: ../../src/model/paintelements/jucer_StrokeType.cpp + -@mkdir -p $(OBJDIR) + @echo "Compiling jucer_StrokeType.cpp" + @$(CXX) $(CXXFLAGS) -o "$@" -c "$<" + +$(OBJDIR)/jucer_FilePropertyComponent_1d8c8e56.o: ../../src/properties/jucer_FilePropertyComponent.cpp + -@mkdir -p $(OBJDIR) + @echo "Compiling jucer_FilePropertyComponent.cpp" + @$(CXX) $(CXXFLAGS) -o "$@" -c "$<" + +$(OBJDIR)/jucer_FontPropertyComponent_7bcf0963.o: ../../src/properties/jucer_FontPropertyComponent.cpp + -@mkdir -p $(OBJDIR) + @echo "Compiling jucer_FontPropertyComponent.cpp" + @$(CXX) $(CXXFLAGS) -o "$@" -c "$<" + +$(OBJDIR)/jucer_ComponentLayoutEditor_281590ff.o: ../../src/ui/jucer_ComponentLayoutEditor.cpp + -@mkdir -p $(OBJDIR) + @echo "Compiling jucer_ComponentLayoutEditor.cpp" + @$(CXX) $(CXXFLAGS) -o "$@" -c "$<" + +$(OBJDIR)/jucer_ComponentLayoutPanel_e5a9efbc.o: ../../src/ui/jucer_ComponentLayoutPanel.cpp + -@mkdir -p $(OBJDIR) + @echo "Compiling jucer_ComponentLayoutPanel.cpp" + @$(CXX) $(CXXFLAGS) -o "$@" -c "$<" + +$(OBJDIR)/jucer_ComponentOverlayComponent_786fc5d5.o: ../../src/ui/jucer_ComponentOverlayComponent.cpp + -@mkdir -p $(OBJDIR) + @echo "Compiling jucer_ComponentOverlayComponent.cpp" + @$(CXX) $(CXXFLAGS) -o "$@" -c "$<" + +$(OBJDIR)/jucer_EditingPanelBase_c6a2f93c.o: ../../src/ui/jucer_EditingPanelBase.cpp + -@mkdir -p $(OBJDIR) + @echo "Compiling jucer_EditingPanelBase.cpp" + @$(CXX) $(CXXFLAGS) -o "$@" -c "$<" + +$(OBJDIR)/jucer_JucerDocumentHolder_6f9b88d7.o: ../../src/ui/jucer_JucerDocumentHolder.cpp + -@mkdir -p $(OBJDIR) + @echo "Compiling jucer_JucerDocumentHolder.cpp" + @$(CXX) $(CXXFLAGS) -o "$@" -c "$<" + +$(OBJDIR)/jucer_MainWindow_eaa39988.o: ../../src/ui/jucer_MainWindow.cpp + -@mkdir -p $(OBJDIR) + @echo "Compiling jucer_MainWindow.cpp" + @$(CXX) $(CXXFLAGS) -o "$@" -c "$<" + +$(OBJDIR)/jucer_PaintRoutineEditor_84958712.o: ../../src/ui/jucer_PaintRoutineEditor.cpp + -@mkdir -p $(OBJDIR) + @echo "Compiling jucer_PaintRoutineEditor.cpp" + @$(CXX) $(CXXFLAGS) -o "$@" -c "$<" + +$(OBJDIR)/jucer_PaintRoutinePanel_b7196b49.o: ../../src/ui/jucer_PaintRoutinePanel.cpp + -@mkdir -p $(OBJDIR) + @echo "Compiling jucer_PaintRoutinePanel.cpp" + @$(CXX) $(CXXFLAGS) -o "$@" -c "$<" + +$(OBJDIR)/jucer_PrefsPanel_97415233.o: ../../src/ui/jucer_PrefsPanel.cpp + -@mkdir -p $(OBJDIR) + @echo "Compiling jucer_PrefsPanel.cpp" + @$(CXX) $(CXXFLAGS) -o "$@" -c "$<" + +$(OBJDIR)/jucer_ResourceEditorPanel_d49fe8d4.o: ../../src/ui/jucer_ResourceEditorPanel.cpp + -@mkdir -p $(OBJDIR) + @echo "Compiling jucer_ResourceEditorPanel.cpp" + @$(CXX) $(CXXFLAGS) -o "$@" -c "$<" + +$(OBJDIR)/jucer_SnapGridPainter_5a2aa466.o: ../../src/ui/jucer_SnapGridPainter.cpp + -@mkdir -p $(OBJDIR) + @echo "Compiling jucer_SnapGridPainter.cpp" + @$(CXX) $(CXXFLAGS) -o "$@" -c "$<" + +$(OBJDIR)/jucer_TestComponent_f0e05136.o: ../../src/ui/jucer_TestComponent.cpp + -@mkdir -p $(OBJDIR) + @echo "Compiling jucer_TestComponent.cpp" + @$(CXX) $(CXXFLAGS) -o "$@" -c "$<" + +$(OBJDIR)/jucer_StoredSettings_235fe7c3.o: ../../src/utility/jucer_StoredSettings.cpp + -@mkdir -p $(OBJDIR) + @echo "Compiling jucer_StoredSettings.cpp" + @$(CXX) $(CXXFLAGS) -o "$@" -c "$<" + +$(OBJDIR)/jucer_UtilityFunctions_9848bfec.o: ../../src/utility/jucer_UtilityFunctions.cpp + -@mkdir -p $(OBJDIR) + @echo "Compiling jucer_UtilityFunctions.cpp" + @$(CXX) $(CXXFLAGS) -o "$@" -c "$<" + +$(OBJDIR)/jucer_Main_f97c9d13.o: ../../src/jucer_Main.cpp + -@mkdir -p $(OBJDIR) + @echo "Compiling jucer_Main.cpp" + @$(CXX) $(CXXFLAGS) -o "$@" -c "$<" + +$(OBJDIR)/BinaryData_ce4232d4.o: ../../JuceLibraryCode/BinaryData.cpp + -@mkdir -p $(OBJDIR) + @echo "Compiling BinaryData.cpp" + @$(CXX) $(CXXFLAGS) -o "$@" -c "$<" + +$(OBJDIR)/juce_core_wrapper_b07ed786.o: ../../JuceLibraryCode/juce_core_wrapper.cpp + -@mkdir -p $(OBJDIR) + @echo "Compiling juce_core_wrapper.cpp" + @$(CXX) $(CXXFLAGS) -o "$@" -c "$<" + +$(OBJDIR)/juce_data_structures_wrapper_4f7fd480.o: ../../JuceLibraryCode/juce_data_structures_wrapper.cpp + -@mkdir -p $(OBJDIR) + @echo "Compiling juce_data_structures_wrapper.cpp" + @$(CXX) $(CXXFLAGS) -o "$@" -c "$<" + +$(OBJDIR)/juce_events_wrapper_a8dc8280.o: ../../JuceLibraryCode/juce_events_wrapper.cpp + -@mkdir -p $(OBJDIR) + @echo "Compiling juce_events_wrapper.cpp" + @$(CXX) $(CXXFLAGS) -o "$@" -c "$<" + +$(OBJDIR)/juce_graphics_wrapper_a0e77172.o: ../../JuceLibraryCode/juce_graphics_wrapper.cpp + -@mkdir -p $(OBJDIR) + @echo "Compiling juce_graphics_wrapper.cpp" + @$(CXX) $(CXXFLAGS) -o "$@" -c "$<" + +$(OBJDIR)/juce_gui_basics_wrapper_e00f2ff0.o: ../../JuceLibraryCode/juce_gui_basics_wrapper.cpp + -@mkdir -p $(OBJDIR) + @echo "Compiling juce_gui_basics_wrapper.cpp" + @$(CXX) $(CXXFLAGS) -o "$@" -c "$<" + +$(OBJDIR)/juce_gui_extra_wrapper_b6e18277.o: ../../JuceLibraryCode/juce_gui_extra_wrapper.cpp + -@mkdir -p $(OBJDIR) + @echo "Compiling juce_gui_extra_wrapper.cpp" + @$(CXX) $(CXXFLAGS) -o "$@" -c "$<" + +-include $(OBJECTS:%.o=%.d) diff --git a/extras/the jucer/Builds/MacOSX/Icon.icns b/extras/the jucer/Builds/MacOSX/Icon.icns new file mode 100644 index 0000000000000000000000000000000000000000..a1d2ba8423941483ac31efaf090732faf70ae952 GIT binary patch literal 81944 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%0DPVM z6awn|M>X%zcjS}@Dk&AE?YejB?fp8Z#|GWF0L~@AIt@eOTXh{cX4(tqZPBjW-yMH? z+L%GzS|^4zuIs9s9*KMX4@3Yf&=JXPd*x1;wdi8GJG=1)7v7pNerT_@DNX$9yE)xZ z1|I)VasFRyqlaP{-qlZN-{&>|)XWmpE;S2(~DysIq0=sIBZT@O{fAzX9! zl-v8|SSoOA6k!z+p#)AOF4_-C6&1$NU-Nb8l&% z8jTXT8){D!3P^!k^%|o9t8?EGlV&aW#riHc{W<@MnG=Tf>6jK9+|Z+#3OvdH3(yi; z<@6glY1X3^v?OtD`MjAEhxhH2-ZZokB;O|SbsRtou>db3DYHwz5tC*<@ZO&{J>}~^ zJp0}QGbfJdo0B1{-)@wAg?@5?UV!KyDF-ld#(ggzE3Ylke*O1-GbRl0m(wb-`0777 z4Ak7C2+oTG$mu(L{Iogq^2(=)F0Pw9XWIB-ec8Pqs~-!S9mCx9w_pKQfMNixI`_#P zd*|H`t}KsBd}i^3ci%Z?XrE3Qi4p!@B~*V}Fn~P|z(7PoddFJ^-!Wy@{fiFYtV3Wr z{OO)7tkKFmmGbIZtjpax+Wg7mj}O_?&4IM)dFA z9u?ren0;}qf1MIk11|3MeL`bXv%2)n9W!X01BiGU)b+)9!iTspW^tk{vN0T0Z}QyQfXOeNeBC8A(w= z*a0ASVO;N|xOZ~r32M*-A`;Ttckh=wX3C5?55BNuPiePdT-v?t`3L9Bm^?bSU$=H? z@e%$F>S6~(8Fryqw!X+62(3HaGGN5GDKqCh_|(EuZ3H>J@$CiZeahJ31A2AJOo<8g z^^%)lY!B)Ho(MAz{7XF%wz}c;?w_j*XvyArL^by>1|GXz(T9RK>ka~Q};+Gc8yZ;{9d!MfD z)0;(y`l{V0g>PT-CkqWc8wEtfrDSAd1S7^yo;Lg52jeXc%^7b4!a`KGcPX2me zSN{5CuRb|{?gRJEo;GRBh(Ue2wa-YA8<5Jr`^GXhod$CIRU}5xzH6U>!$(h;I(^nX z_ul`&Lk~YZciy~tkFeo&?!yl~^uYc1-ZN|Z)Cr@959r;Mz3UsWZf5t9J^~DYn~>b= zdHV#(5p=nw|IiVm$4{Di*YugQX5W4HJ#%Ec=bpP~&z?DB`dw2ejUPQ?$Zfs4v_tQa zh7D*XW83x>L;*Md)${hn7PRE_tWMqg^dCHIILrJbBWjiQ~tQ z9X)E~u)+QNbnldv-i&kiu2=32c(llB1lR-@o7AFJ+fH43_U_w%z@WiHb909cXB(C~ zbm-tg18(cvyJy!_#M~7!NCii3fUW0+-M2v@*n1ll9TOWHr?=SHnCK|% z!3_z*4qUH#6}$cQIu5u2*bTdny&7=uvA=&nKwuDCU_gMsKldOv@WKvcw+i3>TQCBB z_jN5d_d3{m?de&+zL(zW*Z1_SSJ$HswqO_Rz*eZMz*ox#a7S!D$KG>S*IKpQ^j51D zH=#RY3%X-vZU0u&;25f58#*?@J37{|G`z*uckKGE#NF>|0P+>1U_*bh>7UAI;Pe~* EAODerLjV8( literal 0 HcmV?d00001 diff --git a/extras/the jucer/Builds/MacOSX/Info.plist b/extras/the jucer/Builds/MacOSX/Info.plist new file mode 100644 index 0000000000..c213887d7b --- /dev/null +++ b/extras/the jucer/Builds/MacOSX/Info.plist @@ -0,0 +1,23 @@ + + + + + + CFBundleExecutable + ${EXECUTABLE_NAME} + CFBundleIconFile + Icon.icns + CFBundleIdentifier + com.yourcompany.Jucer + CFBundleName + Jucer + CFBundlePackageType + APPL + CFBundleSignature + ???? + CFBundleShortVersionString + 1.0.0 + CFBundleVersion + 1.0.0 + + diff --git a/extras/the jucer/Builds/MacOSX/Jucer.xcodeproj/project.pbxproj b/extras/the jucer/Builds/MacOSX/Jucer.xcodeproj/project.pbxproj new file mode 100644 index 0000000000..94ccfc411f --- /dev/null +++ b/extras/the jucer/Builds/MacOSX/Jucer.xcodeproj/project.pbxproj @@ -0,0 +1,1794 @@ +// !$*UTF8*$! +{ + archiveVersion = 1; + classes = { + }; + objectVersion = 45; + objects = { + + A033215779E569CA2870C738 = { isa = PBXBuildFile; fileRef = F6F2A2F2146DE42CF88105B6; }; + 5850500756CA46A56FC2560B = { isa = PBXBuildFile; fileRef = E402AD31F33DA969C98F4857; }; + 0C3C75A4B260EB755739A59D = { isa = PBXBuildFile; fileRef = A5BC2E3B5D0B68CEF8408DB2; }; + E3006B85D835A1207AE089B5 = { isa = PBXBuildFile; fileRef = 54C8C0CDEF6DE60A6204AF17; }; + 67ADAE764F1DB8063DE7AFFD = { isa = PBXBuildFile; fileRef = 8B930FB56569618A53C479CF; }; + BD8FFCF5495BB1B8B7168319 = { isa = PBXBuildFile; fileRef = 46F13D0F705F358D78566C87; }; + A38CB27091FDECC7F0A3D1E3 = { isa = PBXBuildFile; fileRef = A66DB1B55524EA0DF5B6EA93; }; + 3BD8ECB6F6264E96B60E121C = { isa = PBXBuildFile; fileRef = 0F7DC02B6CD81FB3966761BC; }; + 34267FA75705AB798CC69121 = { isa = PBXBuildFile; fileRef = B8B36D846489347BCC87CE14; }; + 7C3F4A4863B4944C6DA977C6 = { isa = PBXBuildFile; fileRef = B42BE678A747D8329548BB53; }; + CFB5B3286DEAD390EE05DD6B = { isa = PBXBuildFile; fileRef = 6A48960746F0E2C0F9386680; }; + 7783C1AA776E50DE01DC1B71 = { isa = PBXBuildFile; fileRef = 156EE82E4EE4839E498BFBFD; }; + 4B2825AF638183B50D61C8FC = { isa = PBXBuildFile; fileRef = C5633C758F7B07F2AFA58B62; }; + 6B6F015C2FBA1BEC626051D4 = { isa = PBXBuildFile; fileRef = 35105B1B88189689F13B2A9F; }; + 4035FD9894976A9067CF2EE6 = { isa = PBXBuildFile; fileRef = DB6BDC4174531118C1F89C67; }; + A17715BF528D3BD5C4A499BB = { isa = PBXBuildFile; fileRef = 450893FC42439BEFDD590289; }; + C2AF1EC68978F003224B03B9 = { isa = PBXBuildFile; fileRef = A2C59B4A7CBC825C855239DA; }; + 45AAAF795555B1FB5B3D6ACA = { isa = PBXBuildFile; fileRef = 6F37CFE7D8D558370D7434A6; }; + D1BB9F7B659A3EFFE6005EDD = { isa = PBXBuildFile; fileRef = 935FCD49D817CE392BEDA7A1; }; + 9FA94DEAA4C88AEFF497331A = { isa = PBXBuildFile; fileRef = 3408705625CECF17B3208D26; }; + 9CFD952C30DA0AAD9F7F6210 = { isa = PBXBuildFile; fileRef = 2D5134E3DA345843930815E5; }; + 44231CC33EFFE5A535CC68C8 = { isa = PBXBuildFile; fileRef = 95A1352965C3FCA5B11C8A94; }; + 1CA83A7772FB0823F9D443FD = { isa = PBXBuildFile; fileRef = 5B4B9A0FF502C4AD62D4B4D2; }; + 1E891169E074F5C4C2950579 = { isa = PBXBuildFile; fileRef = E9E350C90718591382073D98; }; + 5A8C1A7C569FF579B59F0581 = { isa = PBXBuildFile; fileRef = 8AFEC5E805B7206FF2B33CC7; }; + DC7D8A2157549EF1C252CF1A = { isa = PBXBuildFile; fileRef = F13EC5D28E34D125ECD7949F; }; + A7F8BE1D3431175A6FC18E54 = { isa = PBXBuildFile; fileRef = 93CF4328F7CC7DDA1E07A392; }; + 544BF39B1B076D6A412286AC = { isa = PBXBuildFile; fileRef = 05F8C4315B5F118DECAE7684; }; + 090FE8EFB850A9F156609748 = { isa = PBXBuildFile; fileRef = 1921562EA7E2B45973D4798D; }; + 4D3E15358C697C08946F890E = { isa = PBXBuildFile; fileRef = E28AC99C45A0C344715CF0CC; }; + FAAE812BF6E26FD6B01F6D65 = { isa = PBXBuildFile; fileRef = F763C2845C6A7A2B4A215CB1; }; + B5848F2383D00E395F04F543 = { isa = PBXBuildFile; fileRef = 7FA0B203DBCF142B4C3E9A31; }; + A4A3A98EAFF638FD6CCB19E1 = { isa = PBXBuildFile; fileRef = 4614F09660FD3B9FAA54A1F5; }; + 1287E236C749092458BA2DD3 = { isa = PBXBuildFile; fileRef = 1C03F20CA2872235137E01E1; }; + 477C13040B4C2E32CE86AC1A = { isa = PBXBuildFile; fileRef = 4335186DA1826A8D80E1D64F; }; + 727666E9AC7C5604A104D9BF = { isa = PBXBuildFile; fileRef = 0DFD0F371CD328470BED755E; }; + F6986AADA07D0CB881E6E660 = { isa = PBXBuildFile; fileRef = EBB444E4337F1915218BDDC4; }; + 078B1C5C771F43F35E9339C7 = { isa = PBXBuildFile; fileRef = AEE2C31BC3A626B0D98F798A; }; + 4A35F2FDEFDB377749FC3C5A = { isa = PBXBuildFile; fileRef = B9421D2D984F38931B43E538; }; + 5DC245AD50039DDB90A5D120 = { isa = PBXBuildFile; fileRef = F97281B43FAD1BABA8AC52C8; }; + 49BBE732A3A0F9A30CCF0291 = { isa = PBXBuildFile; fileRef = 65B7C3F7D34A3ABD31576C66; }; + 69043B98C9135925AC7E7B66 = { isa = PBXBuildFile; fileRef = 02E4A73C8913912D45A45D7D; }; + F94CE370F7E6BBF061A38D8E = { isa = PBXBuildFile; fileRef = AB141B492724A9EC64CF5036; }; + 3989F7DC105BA5706461C250 = { isa = PBXBuildFile; fileRef = 40EE6AE775EA28FE5A61F1AD; }; + FA17DE9815E7B244A328FA26 = { isa = PBXBuildFile; fileRef = 6174BC5DD9A3761F2EACF69B; }; + A09CB23ACDC6EE810AA1D943 = { isa = PBXBuildFile; fileRef = 26947EFAF90C4CACE8D390E7; }; + 51D5DC2544137F206F30C8F4 = { isa = PBXBuildFile; fileRef = 205E2A01A2D56EE001EA5465; }; + 2AD694C4180A38277ADB5FC7 = { isa = PBXBuildFile; fileRef = C777BBD782F95AA11FDEE1C6; }; + 1BBF6B2332669F4C6FB3EFF4 = { isa = PBXBuildFile; fileRef = 70FB69D76764681E8455F6F9; }; + ED4DBD6A0A44AAC77A22D3FA = { isa = PBXBuildFile; fileRef = 6276DAC29CB299B7C0F8344A; }; + E4FB8E217149E1E668F49685 = { isa = PBXBuildFile; fileRef = 86ED0D99D76D4408AF2F7AE4; }; + F6F2A2F2146DE42CF88105B6 = { isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = AudioToolbox.framework; path = System/Library/Frameworks/AudioToolbox.framework; sourceTree = SDKROOT; }; + E402AD31F33DA969C98F4857 = { isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = Carbon.framework; path = System/Library/Frameworks/Carbon.framework; sourceTree = SDKROOT; }; + A5BC2E3B5D0B68CEF8408DB2 = { isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = Cocoa.framework; path = System/Library/Frameworks/Cocoa.framework; sourceTree = SDKROOT; }; + 54C8C0CDEF6DE60A6204AF17 = { isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = CoreAudio.framework; path = System/Library/Frameworks/CoreAudio.framework; sourceTree = SDKROOT; }; + 8B930FB56569618A53C479CF = { isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = CoreMIDI.framework; path = System/Library/Frameworks/CoreMIDI.framework; sourceTree = SDKROOT; }; + 46F13D0F705F358D78566C87 = { isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = DiscRecording.framework; path = System/Library/Frameworks/DiscRecording.framework; sourceTree = SDKROOT; }; + A66DB1B55524EA0DF5B6EA93 = { isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = IOKit.framework; path = System/Library/Frameworks/IOKit.framework; sourceTree = SDKROOT; }; + 0F7DC02B6CD81FB3966761BC = { isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = OpenGL.framework; path = System/Library/Frameworks/OpenGL.framework; sourceTree = SDKROOT; }; + B8B36D846489347BCC87CE14 = { isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = QTKit.framework; path = System/Library/Frameworks/QTKit.framework; sourceTree = SDKROOT; }; + B42BE678A747D8329548BB53 = { isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = QuartzCore.framework; path = System/Library/Frameworks/QuartzCore.framework; sourceTree = SDKROOT; }; + 6A48960746F0E2C0F9386680 = { isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = QuickTime.framework; path = System/Library/Frameworks/QuickTime.framework; sourceTree = SDKROOT; }; + 156EE82E4EE4839E498BFBFD = { isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = WebKit.framework; path = System/Library/Frameworks/WebKit.framework; sourceTree = SDKROOT; }; + A33EECDC47B64FE4F3D94516 = { isa = PBXFileReference; explicitFileType = wrapper.application; includeInIndex = 0; path = Jucer.app; sourceTree = "BUILT_PRODUCTS_DIR"; }; + 85224BDE88ED89E3C466F894 = { isa = PBXFileReference; lastKnownFileType = text.plist.xml; name = Info.plist; path = Info.plist; sourceTree = "SOURCE_ROOT"; }; + C5633C758F7B07F2AFA58B62 = { isa = PBXFileReference; lastKnownFileType = file.icns; name = Icon.icns; path = Icon.icns; sourceTree = "SOURCE_ROOT"; }; + 767AAD9E9515A18ACA0C845D = { isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "jucer_ButtonHandler.h"; path = "../../src/model/components/jucer_ButtonHandler.h"; sourceTree = "SOURCE_ROOT"; }; + 23587D8DCC9A240C0ADB2A7F = { isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "jucer_ComboBoxHandler.h"; path = "../../src/model/components/jucer_ComboBoxHandler.h"; sourceTree = "SOURCE_ROOT"; }; + 23DF3833AF6E38E55218FDF2 = { isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "jucer_ComponentNameProperty.h"; path = "../../src/model/components/jucer_ComponentNameProperty.h"; sourceTree = "SOURCE_ROOT"; }; + 35105B1B88189689F13B2A9F = { isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = "jucer_ComponentTypeHandler.cpp"; path = "../../src/model/components/jucer_ComponentTypeHandler.cpp"; sourceTree = "SOURCE_ROOT"; }; + DE97A4F6BA2467A0C51D9467 = { isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "jucer_ComponentTypeHandler.h"; path = "../../src/model/components/jucer_ComponentTypeHandler.h"; sourceTree = "SOURCE_ROOT"; }; + C158DB7A8CF6F889840BED05 = { isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "jucer_ComponentUndoableAction.h"; path = "../../src/model/components/jucer_ComponentUndoableAction.h"; sourceTree = "SOURCE_ROOT"; }; + 891469D437454189FFEBDF14 = { isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "jucer_GenericComponentHandler.h"; path = "../../src/model/components/jucer_GenericComponentHandler.h"; sourceTree = "SOURCE_ROOT"; }; + C882E02E79746A2D2145D7CA = { isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "jucer_GroupComponentHandler.h"; path = "../../src/model/components/jucer_GroupComponentHandler.h"; sourceTree = "SOURCE_ROOT"; }; + 2099012FAABE6E9167466CDE = { isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "jucer_HyperlinkButtonHandler.h"; path = "../../src/model/components/jucer_HyperlinkButtonHandler.h"; sourceTree = "SOURCE_ROOT"; }; + 6EFFD5EC02A4E59AE4424B8C = { isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "jucer_ImageButtonHandler.h"; path = "../../src/model/components/jucer_ImageButtonHandler.h"; sourceTree = "SOURCE_ROOT"; }; + 9E58D890346E4273CD164148 = { isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "jucer_JucerComponentHandler.h"; path = "../../src/model/components/jucer_JucerComponentHandler.h"; sourceTree = "SOURCE_ROOT"; }; + 7BA0625C07C00000335AA84A = { isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "jucer_LabelHandler.h"; path = "../../src/model/components/jucer_LabelHandler.h"; sourceTree = "SOURCE_ROOT"; }; + 619D514ABC2EDFCE3A6FB381 = { isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "jucer_SliderHandler.h"; path = "../../src/model/components/jucer_SliderHandler.h"; sourceTree = "SOURCE_ROOT"; }; + D85714B808C58993C822C2B2 = { isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "jucer_TabbedComponentHandler.h"; path = "../../src/model/components/jucer_TabbedComponentHandler.h"; sourceTree = "SOURCE_ROOT"; }; + 45BAF9475ABCA62B35F0B5B2 = { isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "jucer_TextButtonHandler.h"; path = "../../src/model/components/jucer_TextButtonHandler.h"; sourceTree = "SOURCE_ROOT"; }; + E7A559AE2FDD40CA2BA1E74F = { isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "jucer_TextEditorHandler.h"; path = "../../src/model/components/jucer_TextEditorHandler.h"; sourceTree = "SOURCE_ROOT"; }; + E925093DBC4197D7EE23CA84 = { isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "jucer_ToggleButtonHandler.h"; path = "../../src/model/components/jucer_ToggleButtonHandler.h"; sourceTree = "SOURCE_ROOT"; }; + FB52799EA54D0F695B49B3B3 = { isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "jucer_TreeViewHandler.h"; path = "../../src/model/components/jucer_TreeViewHandler.h"; sourceTree = "SOURCE_ROOT"; }; + CE9E338C1C37D4C3B79A6124 = { isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "jucer_ViewportHandler.h"; path = "../../src/model/components/jucer_ViewportHandler.h"; sourceTree = "SOURCE_ROOT"; }; + DB6BDC4174531118C1F89C67 = { isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = "jucer_ButtonDocument.cpp"; path = "../../src/model/documents/jucer_ButtonDocument.cpp"; sourceTree = "SOURCE_ROOT"; }; + 43BCA2388AFB430892F5CB16 = { isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "jucer_ButtonDocument.h"; path = "../../src/model/documents/jucer_ButtonDocument.h"; sourceTree = "SOURCE_ROOT"; }; + 450893FC42439BEFDD590289 = { isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = "jucer_ComponentDocument.cpp"; path = "../../src/model/documents/jucer_ComponentDocument.cpp"; sourceTree = "SOURCE_ROOT"; }; + 63401BA249821EBE43C68264 = { isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "jucer_ComponentDocument.h"; path = "../../src/model/documents/jucer_ComponentDocument.h"; sourceTree = "SOURCE_ROOT"; }; + A2C59B4A7CBC825C855239DA = { isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = "jucer_BinaryResources.cpp"; path = "../../src/model/jucer_BinaryResources.cpp"; sourceTree = "SOURCE_ROOT"; }; + 5BFBC6B213BA9E5738E09669 = { isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "jucer_BinaryResources.h"; path = "../../src/model/jucer_BinaryResources.h"; sourceTree = "SOURCE_ROOT"; }; + 6F37CFE7D8D558370D7434A6 = { isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = "jucer_ComponentLayout.cpp"; path = "../../src/model/jucer_ComponentLayout.cpp"; sourceTree = "SOURCE_ROOT"; }; + 95AEE1DC9396D1C1D95424BD = { isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "jucer_ComponentLayout.h"; path = "../../src/model/jucer_ComponentLayout.h"; sourceTree = "SOURCE_ROOT"; }; + 935FCD49D817CE392BEDA7A1 = { isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = "jucer_GeneratedCode.cpp"; path = "../../src/model/jucer_GeneratedCode.cpp"; sourceTree = "SOURCE_ROOT"; }; + C723B20D1AA88B41360A14BD = { isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "jucer_GeneratedCode.h"; path = "../../src/model/jucer_GeneratedCode.h"; sourceTree = "SOURCE_ROOT"; }; + 3408705625CECF17B3208D26 = { isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = "jucer_JucerDocument.cpp"; path = "../../src/model/jucer_JucerDocument.cpp"; sourceTree = "SOURCE_ROOT"; }; + 7C5393C1A1174985731F6DD5 = { isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "jucer_JucerDocument.h"; path = "../../src/model/jucer_JucerDocument.h"; sourceTree = "SOURCE_ROOT"; }; + 2D5134E3DA345843930815E5 = { isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = "jucer_ObjectTypes.cpp"; path = "../../src/model/jucer_ObjectTypes.cpp"; sourceTree = "SOURCE_ROOT"; }; + D5F3B164068383D9EF28DD00 = { isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "jucer_ObjectTypes.h"; path = "../../src/model/jucer_ObjectTypes.h"; sourceTree = "SOURCE_ROOT"; }; + 95A1352965C3FCA5B11C8A94 = { isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = "jucer_PaintRoutine.cpp"; path = "../../src/model/jucer_PaintRoutine.cpp"; sourceTree = "SOURCE_ROOT"; }; + 899560B4B68D09F77587CCDD = { isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "jucer_PaintRoutine.h"; path = "../../src/model/jucer_PaintRoutine.h"; sourceTree = "SOURCE_ROOT"; }; + 5B4B9A0FF502C4AD62D4B4D2 = { isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = "jucer_ColouredElement.cpp"; path = "../../src/model/paintelements/jucer_ColouredElement.cpp"; sourceTree = "SOURCE_ROOT"; }; + 06B5504F7274B11DFAD3B2E2 = { isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "jucer_ColouredElement.h"; path = "../../src/model/paintelements/jucer_ColouredElement.h"; sourceTree = "SOURCE_ROOT"; }; + 3770F5BBB7ED90EC2268E3FF = { isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "jucer_ElementSiblingComponent.h"; path = "../../src/model/paintelements/jucer_ElementSiblingComponent.h"; sourceTree = "SOURCE_ROOT"; }; + E9E350C90718591382073D98 = { isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = "jucer_FillType.cpp"; path = "../../src/model/paintelements/jucer_FillType.cpp"; sourceTree = "SOURCE_ROOT"; }; + 0AFA4C15F01EBD6301E6A9EC = { isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "jucer_FillType.h"; path = "../../src/model/paintelements/jucer_FillType.h"; sourceTree = "SOURCE_ROOT"; }; + 8496F0D27F39FD29AFA59380 = { isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "jucer_GradientPointComponent.h"; path = "../../src/model/paintelements/jucer_GradientPointComponent.h"; sourceTree = "SOURCE_ROOT"; }; + B76DAAA7E087EA37F12B4A64 = { isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "jucer_ImageResourceProperty.h"; path = "../../src/model/paintelements/jucer_ImageResourceProperty.h"; sourceTree = "SOURCE_ROOT"; }; + 8AFEC5E805B7206FF2B33CC7 = { isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = "jucer_PaintElement.cpp"; path = "../../src/model/paintelements/jucer_PaintElement.cpp"; sourceTree = "SOURCE_ROOT"; }; + A7BFD7AE6284089C7E48B78D = { isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "jucer_PaintElement.h"; path = "../../src/model/paintelements/jucer_PaintElement.h"; sourceTree = "SOURCE_ROOT"; }; + B125D451689837DE9A44ABB0 = { isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "jucer_PaintElementEllipse.h"; path = "../../src/model/paintelements/jucer_PaintElementEllipse.h"; sourceTree = "SOURCE_ROOT"; }; + C14B2A1825EBEFA249AC712B = { isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "jucer_PaintElementGroup.h"; path = "../../src/model/paintelements/jucer_PaintElementGroup.h"; sourceTree = "SOURCE_ROOT"; }; + 0D6EC6AC127FBF35443DD29C = { isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "jucer_PaintElementImage.h"; path = "../../src/model/paintelements/jucer_PaintElementImage.h"; sourceTree = "SOURCE_ROOT"; }; + F13EC5D28E34D125ECD7949F = { isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = "jucer_PaintElementPath.cpp"; path = "../../src/model/paintelements/jucer_PaintElementPath.cpp"; sourceTree = "SOURCE_ROOT"; }; + A30D59FAFD196A1E0621B728 = { isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "jucer_PaintElementPath.h"; path = "../../src/model/paintelements/jucer_PaintElementPath.h"; sourceTree = "SOURCE_ROOT"; }; + DEEF834279091E186A40FBEA = { isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "jucer_PaintElementRectangle.h"; path = "../../src/model/paintelements/jucer_PaintElementRectangle.h"; sourceTree = "SOURCE_ROOT"; }; + 9B3DD783D92F4DDBC54E0964 = { isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "jucer_PaintElementRoundedRectangle.h"; path = "../../src/model/paintelements/jucer_PaintElementRoundedRectangle.h"; sourceTree = "SOURCE_ROOT"; }; + 0E015E37870B4367A6BD3608 = { isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "jucer_PaintElementText.h"; path = "../../src/model/paintelements/jucer_PaintElementText.h"; sourceTree = "SOURCE_ROOT"; }; + AC34E5A2EB3AD48714726783 = { isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "jucer_PaintElementUndoableAction.h"; path = "../../src/model/paintelements/jucer_PaintElementUndoableAction.h"; sourceTree = "SOURCE_ROOT"; }; + B7B4D0CB2F3B1061C997827A = { isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "jucer_PointComponent.h"; path = "../../src/model/paintelements/jucer_PointComponent.h"; sourceTree = "SOURCE_ROOT"; }; + 93CF4328F7CC7DDA1E07A392 = { isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = "jucer_StrokeType.cpp"; path = "../../src/model/paintelements/jucer_StrokeType.cpp"; sourceTree = "SOURCE_ROOT"; }; + 39DA988F1D7CE29E0DFED7EF = { isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "jucer_StrokeType.h"; path = "../../src/model/paintelements/jucer_StrokeType.h"; sourceTree = "SOURCE_ROOT"; }; + D4C7A238BC7C6ADE4A074F1C = { isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "jucer_ColourPropertyComponent.h"; path = "../../src/properties/jucer_ColourPropertyComponent.h"; sourceTree = "SOURCE_ROOT"; }; + AB44E508762F03DE50DE289E = { isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "jucer_ComponentBooleanProperty.h"; path = "../../src/properties/jucer_ComponentBooleanProperty.h"; sourceTree = "SOURCE_ROOT"; }; + BDEAD1E4F5B90AB2C9581233 = { isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "jucer_ComponentChoiceProperty.h"; path = "../../src/properties/jucer_ComponentChoiceProperty.h"; sourceTree = "SOURCE_ROOT"; }; + E3441C18D8743BCACB15D27E = { isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "jucer_ComponentColourProperty.h"; path = "../../src/properties/jucer_ComponentColourProperty.h"; sourceTree = "SOURCE_ROOT"; }; + B6639E6D0FC818DEBB43915A = { isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "jucer_ComponentTextProperty.h"; path = "../../src/properties/jucer_ComponentTextProperty.h"; sourceTree = "SOURCE_ROOT"; }; + 05F8C4315B5F118DECAE7684 = { isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = "jucer_FilePropertyComponent.cpp"; path = "../../src/properties/jucer_FilePropertyComponent.cpp"; sourceTree = "SOURCE_ROOT"; }; + BC23D3B53302BD206757A567 = { isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "jucer_FilePropertyComponent.h"; path = "../../src/properties/jucer_FilePropertyComponent.h"; sourceTree = "SOURCE_ROOT"; }; + 1921562EA7E2B45973D4798D = { isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = "jucer_FontPropertyComponent.cpp"; path = "../../src/properties/jucer_FontPropertyComponent.cpp"; sourceTree = "SOURCE_ROOT"; }; + 4F89F57C85BB75AB7A0D9133 = { isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "jucer_FontPropertyComponent.h"; path = "../../src/properties/jucer_FontPropertyComponent.h"; sourceTree = "SOURCE_ROOT"; }; + 6C4A0733E3784DC8E6932C09 = { isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "jucer_JustificationProperty.h"; path = "../../src/properties/jucer_JustificationProperty.h"; sourceTree = "SOURCE_ROOT"; }; + 326A09914F0EF334B40D7EFB = { isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "jucer_PositionPropertyBase.h"; path = "../../src/properties/jucer_PositionPropertyBase.h"; sourceTree = "SOURCE_ROOT"; }; + 61D1D00A2AD669C65ED7C5B1 = { isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = "jucer_ComponentTemplate.cpp"; path = "../../src/templates/jucer_ComponentTemplate.cpp"; sourceTree = "SOURCE_ROOT"; }; + 86373ABA2BABB18D97C07AA1 = { isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "jucer_ComponentTemplate.h"; path = "../../src/templates/jucer_ComponentTemplate.h"; sourceTree = "SOURCE_ROOT"; }; + 631E87DA8747D603E1594766 = { isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "jucer_CommandIDs.h"; path = "../../src/ui/jucer_CommandIDs.h"; sourceTree = "SOURCE_ROOT"; }; + E28AC99C45A0C344715CF0CC = { isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = "jucer_ComponentLayoutEditor.cpp"; path = "../../src/ui/jucer_ComponentLayoutEditor.cpp"; sourceTree = "SOURCE_ROOT"; }; + C2D624BAA2C6EE5F8A8A02AA = { isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "jucer_ComponentLayoutEditor.h"; path = "../../src/ui/jucer_ComponentLayoutEditor.h"; sourceTree = "SOURCE_ROOT"; }; + F763C2845C6A7A2B4A215CB1 = { isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = "jucer_ComponentLayoutPanel.cpp"; path = "../../src/ui/jucer_ComponentLayoutPanel.cpp"; sourceTree = "SOURCE_ROOT"; }; + C1EA844F7CC5377A14B0FD21 = { isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "jucer_ComponentLayoutPanel.h"; path = "../../src/ui/jucer_ComponentLayoutPanel.h"; sourceTree = "SOURCE_ROOT"; }; + 7FA0B203DBCF142B4C3E9A31 = { isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = "jucer_ComponentOverlayComponent.cpp"; path = "../../src/ui/jucer_ComponentOverlayComponent.cpp"; sourceTree = "SOURCE_ROOT"; }; + 7EE461343AD0429821B808FD = { isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "jucer_ComponentOverlayComponent.h"; path = "../../src/ui/jucer_ComponentOverlayComponent.h"; sourceTree = "SOURCE_ROOT"; }; + 4614F09660FD3B9FAA54A1F5 = { isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = "jucer_EditingPanelBase.cpp"; path = "../../src/ui/jucer_EditingPanelBase.cpp"; sourceTree = "SOURCE_ROOT"; }; + 87E1EE8FD108EF82218F6F9E = { isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "jucer_EditingPanelBase.h"; path = "../../src/ui/jucer_EditingPanelBase.h"; sourceTree = "SOURCE_ROOT"; }; + 1C03F20CA2872235137E01E1 = { isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = "jucer_JucerDocumentHolder.cpp"; path = "../../src/ui/jucer_JucerDocumentHolder.cpp"; sourceTree = "SOURCE_ROOT"; }; + 45B7ADDCDF6476E687A8AD98 = { isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "jucer_JucerDocumentHolder.h"; path = "../../src/ui/jucer_JucerDocumentHolder.h"; sourceTree = "SOURCE_ROOT"; }; + 4335186DA1826A8D80E1D64F = { isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = "jucer_MainWindow.cpp"; path = "../../src/ui/jucer_MainWindow.cpp"; sourceTree = "SOURCE_ROOT"; }; + 7F84784A55AB07490D26A896 = { isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "jucer_MainWindow.h"; path = "../../src/ui/jucer_MainWindow.h"; sourceTree = "SOURCE_ROOT"; }; + 0DFD0F371CD328470BED755E = { isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = "jucer_PaintRoutineEditor.cpp"; path = "../../src/ui/jucer_PaintRoutineEditor.cpp"; sourceTree = "SOURCE_ROOT"; }; + 3804AFCC9CED2F158CA5530C = { isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "jucer_PaintRoutineEditor.h"; path = "../../src/ui/jucer_PaintRoutineEditor.h"; sourceTree = "SOURCE_ROOT"; }; + EBB444E4337F1915218BDDC4 = { isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = "jucer_PaintRoutinePanel.cpp"; path = "../../src/ui/jucer_PaintRoutinePanel.cpp"; sourceTree = "SOURCE_ROOT"; }; + C4733A70F140A07157EBBB4D = { isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "jucer_PaintRoutinePanel.h"; path = "../../src/ui/jucer_PaintRoutinePanel.h"; sourceTree = "SOURCE_ROOT"; }; + AEE2C31BC3A626B0D98F798A = { isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = "jucer_PrefsPanel.cpp"; path = "../../src/ui/jucer_PrefsPanel.cpp"; sourceTree = "SOURCE_ROOT"; }; + C7168FD669AB9041078631BE = { isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "jucer_PrefsPanel.h"; path = "../../src/ui/jucer_PrefsPanel.h"; sourceTree = "SOURCE_ROOT"; }; + B9421D2D984F38931B43E538 = { isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = "jucer_ResourceEditorPanel.cpp"; path = "../../src/ui/jucer_ResourceEditorPanel.cpp"; sourceTree = "SOURCE_ROOT"; }; + CDAF9E0AB7B3DCBF2A874252 = { isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "jucer_ResourceEditorPanel.h"; path = "../../src/ui/jucer_ResourceEditorPanel.h"; sourceTree = "SOURCE_ROOT"; }; + F97281B43FAD1BABA8AC52C8 = { isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = "jucer_SnapGridPainter.cpp"; path = "../../src/ui/jucer_SnapGridPainter.cpp"; sourceTree = "SOURCE_ROOT"; }; + DBDB62209208C1B9C3039757 = { isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "jucer_SnapGridPainter.h"; path = "../../src/ui/jucer_SnapGridPainter.h"; sourceTree = "SOURCE_ROOT"; }; + 65B7C3F7D34A3ABD31576C66 = { isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = "jucer_TestComponent.cpp"; path = "../../src/ui/jucer_TestComponent.cpp"; sourceTree = "SOURCE_ROOT"; }; + BC65E923E245AE23AE7BB8B6 = { isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "jucer_TestComponent.h"; path = "../../src/ui/jucer_TestComponent.h"; sourceTree = "SOURCE_ROOT"; }; + EBC7C09ED32D70395F112EF2 = { isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "jucer_ColourEditorComponent.h"; path = "../../src/utility/jucer_ColourEditorComponent.h"; sourceTree = "SOURCE_ROOT"; }; + D37329E3234A402D02259D0E = { isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "jucer_Colours.h"; path = "../../src/utility/jucer_Colours.h"; sourceTree = "SOURCE_ROOT"; }; + 02E4A73C8913912D45A45D7D = { isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = "jucer_StoredSettings.cpp"; path = "../../src/utility/jucer_StoredSettings.cpp"; sourceTree = "SOURCE_ROOT"; }; + 0DF473B9C6B608D1BCDA792F = { isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "jucer_StoredSettings.h"; path = "../../src/utility/jucer_StoredSettings.h"; sourceTree = "SOURCE_ROOT"; }; + AB141B492724A9EC64CF5036 = { isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = "jucer_UtilityFunctions.cpp"; path = "../../src/utility/jucer_UtilityFunctions.cpp"; sourceTree = "SOURCE_ROOT"; }; + 67F9998558FF17CC7EADB9E5 = { isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "jucer_UtilityFunctions.h"; path = "../../src/utility/jucer_UtilityFunctions.h"; sourceTree = "SOURCE_ROOT"; }; + F75F9932CA9AC1257A8E1A93 = { isa = PBXFileReference; lastKnownFileType = image.png; name = "juce_icon.png"; path = "../../src/binarydata/juce_icon.png"; sourceTree = "SOURCE_ROOT"; }; + E208BAB0190FAA087E890CB5 = { isa = PBXFileReference; lastKnownFileType = image.jpeg; name = jules.jpg; path = ../../src/binarydata/jules.jpg; sourceTree = "SOURCE_ROOT"; }; + 9ED99AE92647FC521632740C = { isa = PBXFileReference; lastKnownFileType = image.png; name = "prefs_about.png"; path = "../../src/binarydata/prefs_about.png"; sourceTree = "SOURCE_ROOT"; }; + 907403BB59C0AB8288D92FDF = { isa = PBXFileReference; lastKnownFileType = image.png; name = "prefs_keys.png"; path = "../../src/binarydata/prefs_keys.png"; sourceTree = "SOURCE_ROOT"; }; + D7F317C7E47F3F1963D0772D = { isa = PBXFileReference; lastKnownFileType = image.png; name = "prefs_misc.png"; path = "../../src/binarydata/prefs_misc.png"; sourceTree = "SOURCE_ROOT"; }; + 40EE6AE775EA28FE5A61F1AD = { isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = "jucer_Main.cpp"; path = "../../src/jucer_Main.cpp"; sourceTree = "SOURCE_ROOT"; }; + 7FE12A07AEAEBE690738DB91 = { isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "jucer_Headers.h"; path = "../../src/jucer_Headers.h"; sourceTree = "SOURCE_ROOT"; }; + 80B597254090490A1C3B0002 = { isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = "juce_CharacterFunctions.cpp"; path = "../../../../modules/juce_core/text/juce_CharacterFunctions.cpp"; sourceTree = "SOURCE_ROOT"; }; + 535A0C79792748DBF9337BFC = { isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_CharacterFunctions.h"; path = "../../../../modules/juce_core/text/juce_CharacterFunctions.h"; sourceTree = "SOURCE_ROOT"; }; + 0BA7C787DAAC8E4EFCB70AF5 = { isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_CharPointer_ASCII.h"; path = "../../../../modules/juce_core/text/juce_CharPointer_ASCII.h"; sourceTree = "SOURCE_ROOT"; }; + F8E30B0B46A91B974D2D165F = { isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_CharPointer_UTF16.h"; path = "../../../../modules/juce_core/text/juce_CharPointer_UTF16.h"; sourceTree = "SOURCE_ROOT"; }; + 991A2C29742DDAAB08F1CA7E = { isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_CharPointer_UTF32.h"; path = "../../../../modules/juce_core/text/juce_CharPointer_UTF32.h"; sourceTree = "SOURCE_ROOT"; }; + 5161DC837CD75F87297C2B44 = { isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_CharPointer_UTF8.h"; path = "../../../../modules/juce_core/text/juce_CharPointer_UTF8.h"; sourceTree = "SOURCE_ROOT"; }; + 335E729244BF9E1D1624CD9E = { isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = "juce_Identifier.cpp"; path = "../../../../modules/juce_core/text/juce_Identifier.cpp"; sourceTree = "SOURCE_ROOT"; }; + 393F92F5D32381B4FB268E4D = { isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_Identifier.h"; path = "../../../../modules/juce_core/text/juce_Identifier.h"; sourceTree = "SOURCE_ROOT"; }; + 6B1CEB1EA4476189F5DB7FA5 = { isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = "juce_LocalisedStrings.cpp"; path = "../../../../modules/juce_core/text/juce_LocalisedStrings.cpp"; sourceTree = "SOURCE_ROOT"; }; + 231DE584B27635948360E176 = { isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_LocalisedStrings.h"; path = "../../../../modules/juce_core/text/juce_LocalisedStrings.h"; sourceTree = "SOURCE_ROOT"; }; + 88FBD4E764CAE8DAF429132E = { isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_NewLine.h"; path = "../../../../modules/juce_core/text/juce_NewLine.h"; sourceTree = "SOURCE_ROOT"; }; + 93B24BEA30C1C505EE2F4488 = { isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = "juce_String.cpp"; path = "../../../../modules/juce_core/text/juce_String.cpp"; sourceTree = "SOURCE_ROOT"; }; + AAEF9379C6D89F5499A6B8D6 = { isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_String.h"; path = "../../../../modules/juce_core/text/juce_String.h"; sourceTree = "SOURCE_ROOT"; }; + 64F9CA5AEB3C7DB5ED413CC5 = { isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = "juce_StringArray.cpp"; path = "../../../../modules/juce_core/text/juce_StringArray.cpp"; sourceTree = "SOURCE_ROOT"; }; + B81FB2C2DC83DF2380C8FCCB = { isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_StringArray.h"; path = "../../../../modules/juce_core/text/juce_StringArray.h"; sourceTree = "SOURCE_ROOT"; }; + FD1ED11FD6454D75B718680A = { isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = "juce_StringPairArray.cpp"; path = "../../../../modules/juce_core/text/juce_StringPairArray.cpp"; sourceTree = "SOURCE_ROOT"; }; + 1DB44D4E31AF6FAD8746EA60 = { isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_StringPairArray.h"; path = "../../../../modules/juce_core/text/juce_StringPairArray.h"; sourceTree = "SOURCE_ROOT"; }; + AA689E7B35754039D5D76EFD = { isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = "juce_StringPool.cpp"; path = "../../../../modules/juce_core/text/juce_StringPool.cpp"; sourceTree = "SOURCE_ROOT"; }; + 31F5F195C9668F12CC21CD27 = { isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_StringPool.h"; path = "../../../../modules/juce_core/text/juce_StringPool.h"; sourceTree = "SOURCE_ROOT"; }; + 422D84F15D2E915D9C234A65 = { isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = "juce_BigInteger.cpp"; path = "../../../../modules/juce_core/maths/juce_BigInteger.cpp"; sourceTree = "SOURCE_ROOT"; }; + EE554FB72799D0DBFDBAFA9A = { isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_BigInteger.h"; path = "../../../../modules/juce_core/maths/juce_BigInteger.h"; sourceTree = "SOURCE_ROOT"; }; + 5ECE613B4EFCC940B83A4ABC = { isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = "juce_Expression.cpp"; path = "../../../../modules/juce_core/maths/juce_Expression.cpp"; sourceTree = "SOURCE_ROOT"; }; + 12B702B2FDB236BEFBE891CE = { isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_Expression.h"; path = "../../../../modules/juce_core/maths/juce_Expression.h"; sourceTree = "SOURCE_ROOT"; }; + F1D034F5B5F2A06CED911AE1 = { isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_MathsFunctions.h"; path = "../../../../modules/juce_core/maths/juce_MathsFunctions.h"; sourceTree = "SOURCE_ROOT"; }; + ADECBC73DE50F4DA1FA6E717 = { isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = "juce_Random.cpp"; path = "../../../../modules/juce_core/maths/juce_Random.cpp"; sourceTree = "SOURCE_ROOT"; }; + 5C9D614F2DBD77CC80AC538D = { isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_Random.h"; path = "../../../../modules/juce_core/maths/juce_Random.h"; sourceTree = "SOURCE_ROOT"; }; + 1AA694B548149F9BDFFAC37D = { isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_Range.h"; path = "../../../../modules/juce_core/maths/juce_Range.h"; sourceTree = "SOURCE_ROOT"; }; + 7D1385E0852124E779C09087 = { isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_Atomic.h"; path = "../../../../modules/juce_core/memory/juce_Atomic.h"; sourceTree = "SOURCE_ROOT"; }; + B13FF4A2B0EF70C479A6CF20 = { isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_ByteOrder.h"; path = "../../../../modules/juce_core/memory/juce_ByteOrder.h"; sourceTree = "SOURCE_ROOT"; }; + 23C62A842CBB84096EAE0D83 = { isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_HeapBlock.h"; path = "../../../../modules/juce_core/memory/juce_HeapBlock.h"; sourceTree = "SOURCE_ROOT"; }; + DD1DFD709097DFBA1CA94CCD = { isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_LeakedObjectDetector.h"; path = "../../../../modules/juce_core/memory/juce_LeakedObjectDetector.h"; sourceTree = "SOURCE_ROOT"; }; + 69705632F77DF5858063EA48 = { isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_Memory.h"; path = "../../../../modules/juce_core/memory/juce_Memory.h"; sourceTree = "SOURCE_ROOT"; }; + 4958682623D55AFFB566D49A = { isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = "juce_MemoryBlock.cpp"; path = "../../../../modules/juce_core/memory/juce_MemoryBlock.cpp"; sourceTree = "SOURCE_ROOT"; }; + 0D23E62FF6BB54816FAB4F09 = { isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_MemoryBlock.h"; path = "../../../../modules/juce_core/memory/juce_MemoryBlock.h"; sourceTree = "SOURCE_ROOT"; }; + 3FF3D69B3E67F352BFFC1099 = { isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_OptionalScopedPointer.h"; path = "../../../../modules/juce_core/memory/juce_OptionalScopedPointer.h"; sourceTree = "SOURCE_ROOT"; }; + A6C84CD0B28CFBC1B85E61B4 = { isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_ReferenceCountedObject.h"; path = "../../../../modules/juce_core/memory/juce_ReferenceCountedObject.h"; sourceTree = "SOURCE_ROOT"; }; + 4A1DC02D29C17C874EEB8B81 = { isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_ScopedPointer.h"; path = "../../../../modules/juce_core/memory/juce_ScopedPointer.h"; sourceTree = "SOURCE_ROOT"; }; + 5E87734F794AD8EC795C8617 = { isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_Singleton.h"; path = "../../../../modules/juce_core/memory/juce_Singleton.h"; sourceTree = "SOURCE_ROOT"; }; + 85ACD1ED49F4B8FFE4339BE7 = { isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_WeakReference.h"; path = "../../../../modules/juce_core/memory/juce_WeakReference.h"; sourceTree = "SOURCE_ROOT"; }; + B6C0A386790C924D8F93F0A1 = { isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = "juce_AbstractFifo.cpp"; path = "../../../../modules/juce_core/containers/juce_AbstractFifo.cpp"; sourceTree = "SOURCE_ROOT"; }; + CEEF05BF402EBAF3E51EC554 = { isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_AbstractFifo.h"; path = "../../../../modules/juce_core/containers/juce_AbstractFifo.h"; sourceTree = "SOURCE_ROOT"; }; + 44E731F55B73CECD7343A6F4 = { isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_Array.h"; path = "../../../../modules/juce_core/containers/juce_Array.h"; sourceTree = "SOURCE_ROOT"; }; + F9C57573A43A1C0D813BE456 = { isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_ArrayAllocationBase.h"; path = "../../../../modules/juce_core/containers/juce_ArrayAllocationBase.h"; sourceTree = "SOURCE_ROOT"; }; + 0A81E5300EEDCFCC9338E7C7 = { isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = "juce_DynamicObject.cpp"; path = "../../../../modules/juce_core/containers/juce_DynamicObject.cpp"; sourceTree = "SOURCE_ROOT"; }; + D18AC3600B6FE1B9BE24A23B = { isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_DynamicObject.h"; path = "../../../../modules/juce_core/containers/juce_DynamicObject.h"; sourceTree = "SOURCE_ROOT"; }; + 52F5B6CFC41C065241C8D1C8 = { isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_ElementComparator.h"; path = "../../../../modules/juce_core/containers/juce_ElementComparator.h"; sourceTree = "SOURCE_ROOT"; }; + 262CDC0C0ECA1BDA8A794ADD = { isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_HashMap.h"; path = "../../../../modules/juce_core/containers/juce_HashMap.h"; sourceTree = "SOURCE_ROOT"; }; + 0F2F60291663F68E2BC32966 = { isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_LinkedListPointer.h"; path = "../../../../modules/juce_core/containers/juce_LinkedListPointer.h"; sourceTree = "SOURCE_ROOT"; }; + 37D4E80EF3690B7576D1E45D = { isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = "juce_NamedValueSet.cpp"; path = "../../../../modules/juce_core/containers/juce_NamedValueSet.cpp"; sourceTree = "SOURCE_ROOT"; }; + E047A7BF135802BB7E62F61E = { isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_NamedValueSet.h"; path = "../../../../modules/juce_core/containers/juce_NamedValueSet.h"; sourceTree = "SOURCE_ROOT"; }; + 3EA5A5C85F8B17F26DA34DE8 = { isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_OwnedArray.h"; path = "../../../../modules/juce_core/containers/juce_OwnedArray.h"; sourceTree = "SOURCE_ROOT"; }; + 39337FFD478CCE924CEFE452 = { isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = "juce_PropertySet.cpp"; path = "../../../../modules/juce_core/containers/juce_PropertySet.cpp"; sourceTree = "SOURCE_ROOT"; }; + 2F389A6551225F12EA70D72E = { isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_PropertySet.h"; path = "../../../../modules/juce_core/containers/juce_PropertySet.h"; sourceTree = "SOURCE_ROOT"; }; + FBC000811994AA3CD5FCACDD = { isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_ReferenceCountedArray.h"; path = "../../../../modules/juce_core/containers/juce_ReferenceCountedArray.h"; sourceTree = "SOURCE_ROOT"; }; + DB67DAF197F20E79D3FCB46F = { isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_ScopedValueSetter.h"; path = "../../../../modules/juce_core/containers/juce_ScopedValueSetter.h"; sourceTree = "SOURCE_ROOT"; }; + F10FA12623E3FFD6A4CFFCF5 = { isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_SortedSet.h"; path = "../../../../modules/juce_core/containers/juce_SortedSet.h"; sourceTree = "SOURCE_ROOT"; }; + 75A37A38727411731CFFFBF9 = { isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_SparseSet.h"; path = "../../../../modules/juce_core/containers/juce_SparseSet.h"; sourceTree = "SOURCE_ROOT"; }; + 2E5A93F8B59F4AB2DA8320FD = { isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = "juce_Variant.cpp"; path = "../../../../modules/juce_core/containers/juce_Variant.cpp"; sourceTree = "SOURCE_ROOT"; }; + A758F7580C5DB40A4EDB1C1A = { isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_Variant.h"; path = "../../../../modules/juce_core/containers/juce_Variant.h"; sourceTree = "SOURCE_ROOT"; }; + 1E9288EDE0BB53367757AB9C = { isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_CriticalSection.h"; path = "../../../../modules/juce_core/threads/juce_CriticalSection.h"; sourceTree = "SOURCE_ROOT"; }; + 34BAEC698F625618206F551F = { isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_DynamicLibrary.h"; path = "../../../../modules/juce_core/threads/juce_DynamicLibrary.h"; sourceTree = "SOURCE_ROOT"; }; + 3EA43B0B6705E635DB38ADE6 = { isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_InterProcessLock.h"; path = "../../../../modules/juce_core/threads/juce_InterProcessLock.h"; sourceTree = "SOURCE_ROOT"; }; + 990D7EC9B3880716B3EDB74D = { isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_Process.h"; path = "../../../../modules/juce_core/threads/juce_Process.h"; sourceTree = "SOURCE_ROOT"; }; + 8F0935BABB9D75072BCAEA37 = { isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = "juce_ReadWriteLock.cpp"; path = "../../../../modules/juce_core/threads/juce_ReadWriteLock.cpp"; sourceTree = "SOURCE_ROOT"; }; + C3E6CB28BF710DCBC3A7D299 = { isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_ReadWriteLock.h"; path = "../../../../modules/juce_core/threads/juce_ReadWriteLock.h"; sourceTree = "SOURCE_ROOT"; }; + DD2DC5784CFCD2D203482180 = { isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_ScopedLock.h"; path = "../../../../modules/juce_core/threads/juce_ScopedLock.h"; sourceTree = "SOURCE_ROOT"; }; + 9B43DD31EF77629E7942F0C9 = { isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_ScopedReadLock.h"; path = "../../../../modules/juce_core/threads/juce_ScopedReadLock.h"; sourceTree = "SOURCE_ROOT"; }; + 0F2F1646B86EBE58CC3A116E = { isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_ScopedWriteLock.h"; path = "../../../../modules/juce_core/threads/juce_ScopedWriteLock.h"; sourceTree = "SOURCE_ROOT"; }; + 502346E5FAD8CF413A8D49D3 = { isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_SpinLock.h"; path = "../../../../modules/juce_core/threads/juce_SpinLock.h"; sourceTree = "SOURCE_ROOT"; }; + AF5A70D745A5920989861B22 = { isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = "juce_Thread.cpp"; path = "../../../../modules/juce_core/threads/juce_Thread.cpp"; sourceTree = "SOURCE_ROOT"; }; + 257B906F5691389A729BD03D = { isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_Thread.h"; path = "../../../../modules/juce_core/threads/juce_Thread.h"; sourceTree = "SOURCE_ROOT"; }; + 10A35F75BB4DA32662945BB8 = { isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = "juce_ThreadPool.cpp"; path = "../../../../modules/juce_core/threads/juce_ThreadPool.cpp"; sourceTree = "SOURCE_ROOT"; }; + AFEC2B941C8BC7160216DBBE = { isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_ThreadPool.h"; path = "../../../../modules/juce_core/threads/juce_ThreadPool.h"; sourceTree = "SOURCE_ROOT"; }; + 5D01B95F921AFD276768C2D0 = { isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = "juce_TimeSliceThread.cpp"; path = "../../../../modules/juce_core/threads/juce_TimeSliceThread.cpp"; sourceTree = "SOURCE_ROOT"; }; + 9C2F0CCA344770082A38CF60 = { isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_TimeSliceThread.h"; path = "../../../../modules/juce_core/threads/juce_TimeSliceThread.h"; sourceTree = "SOURCE_ROOT"; }; + 8FCAE92522A029FD3B879CAA = { isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_WaitableEvent.h"; path = "../../../../modules/juce_core/threads/juce_WaitableEvent.h"; sourceTree = "SOURCE_ROOT"; }; + A6318E6E4CB412B679CAA1E7 = { isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = "juce_PerformanceCounter.cpp"; path = "../../../../modules/juce_core/time/juce_PerformanceCounter.cpp"; sourceTree = "SOURCE_ROOT"; }; + F39979FBA754C3369E65A1C9 = { isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_PerformanceCounter.h"; path = "../../../../modules/juce_core/time/juce_PerformanceCounter.h"; sourceTree = "SOURCE_ROOT"; }; + D44C09681FC2149CCE1C047F = { isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = "juce_RelativeTime.cpp"; path = "../../../../modules/juce_core/time/juce_RelativeTime.cpp"; sourceTree = "SOURCE_ROOT"; }; + B70C882FAA74BBF05579CEB0 = { isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_RelativeTime.h"; path = "../../../../modules/juce_core/time/juce_RelativeTime.h"; sourceTree = "SOURCE_ROOT"; }; + 9FF7DA55DD71BE42B53CA132 = { isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = "juce_Time.cpp"; path = "../../../../modules/juce_core/time/juce_Time.cpp"; sourceTree = "SOURCE_ROOT"; }; + 9AF3D7127B984D952291ABD8 = { isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_Time.h"; path = "../../../../modules/juce_core/time/juce_Time.h"; sourceTree = "SOURCE_ROOT"; }; + 79F2F173005DDA4EB42E8B85 = { isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = "juce_DirectoryIterator.cpp"; path = "../../../../modules/juce_core/files/juce_DirectoryIterator.cpp"; sourceTree = "SOURCE_ROOT"; }; + 854E498E040F429A13D25749 = { isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_DirectoryIterator.h"; path = "../../../../modules/juce_core/files/juce_DirectoryIterator.h"; sourceTree = "SOURCE_ROOT"; }; + 47617B60F3804C57E2DF79C9 = { isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = "juce_File.cpp"; path = "../../../../modules/juce_core/files/juce_File.cpp"; sourceTree = "SOURCE_ROOT"; }; + 2B4504BC1891FE6C37794380 = { isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_File.h"; path = "../../../../modules/juce_core/files/juce_File.h"; sourceTree = "SOURCE_ROOT"; }; + C153C481DDECB7983105AD34 = { isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = "juce_FileInputStream.cpp"; path = "../../../../modules/juce_core/files/juce_FileInputStream.cpp"; sourceTree = "SOURCE_ROOT"; }; + CE7AD40669361FC49E9ADBF8 = { isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_FileInputStream.h"; path = "../../../../modules/juce_core/files/juce_FileInputStream.h"; sourceTree = "SOURCE_ROOT"; }; + 86AAE5D56698B396A1035E6B = { isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = "juce_FileOutputStream.cpp"; path = "../../../../modules/juce_core/files/juce_FileOutputStream.cpp"; sourceTree = "SOURCE_ROOT"; }; + D7B509F1F1578DBB909679AD = { isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_FileOutputStream.h"; path = "../../../../modules/juce_core/files/juce_FileOutputStream.h"; sourceTree = "SOURCE_ROOT"; }; + 85833D32D03BA7E17138A6E8 = { isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = "juce_FileSearchPath.cpp"; path = "../../../../modules/juce_core/files/juce_FileSearchPath.cpp"; sourceTree = "SOURCE_ROOT"; }; + DE490BBCEBBEF8B5C1CBD9B0 = { isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_FileSearchPath.h"; path = "../../../../modules/juce_core/files/juce_FileSearchPath.h"; sourceTree = "SOURCE_ROOT"; }; + 1AFD6CFEF520EFCC29D8CBBC = { isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_MemoryMappedFile.h"; path = "../../../../modules/juce_core/files/juce_MemoryMappedFile.h"; sourceTree = "SOURCE_ROOT"; }; + DA33CBCA288DF1E6F41BA64E = { isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = "juce_TemporaryFile.cpp"; path = "../../../../modules/juce_core/files/juce_TemporaryFile.cpp"; sourceTree = "SOURCE_ROOT"; }; + 9E67CCCC46F3B4F616B348AA = { isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_TemporaryFile.h"; path = "../../../../modules/juce_core/files/juce_TemporaryFile.h"; sourceTree = "SOURCE_ROOT"; }; + 1A6E58EA10B9A8F3414FBC54 = { isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = "juce_MACAddress.cpp"; path = "../../../../modules/juce_core/network/juce_MACAddress.cpp"; sourceTree = "SOURCE_ROOT"; }; + 2887124753707250E26D5B57 = { isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_MACAddress.h"; path = "../../../../modules/juce_core/network/juce_MACAddress.h"; sourceTree = "SOURCE_ROOT"; }; + EAB2C8848655444EA52809B1 = { isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = "juce_NamedPipe.cpp"; path = "../../../../modules/juce_core/network/juce_NamedPipe.cpp"; sourceTree = "SOURCE_ROOT"; }; + 1A66F4631E3775641C9CEC72 = { isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_NamedPipe.h"; path = "../../../../modules/juce_core/network/juce_NamedPipe.h"; sourceTree = "SOURCE_ROOT"; }; + 06E95ED41C453B95EDBB8CE2 = { isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = "juce_Socket.cpp"; path = "../../../../modules/juce_core/network/juce_Socket.cpp"; sourceTree = "SOURCE_ROOT"; }; + D2B9AF604CCBCBCFBF0B8F10 = { isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_Socket.h"; path = "../../../../modules/juce_core/network/juce_Socket.h"; sourceTree = "SOURCE_ROOT"; }; + 75E0079EFB0C159B1B655764 = { isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = "juce_URL.cpp"; path = "../../../../modules/juce_core/network/juce_URL.cpp"; sourceTree = "SOURCE_ROOT"; }; + B38FAD1883963FE74771FAD7 = { isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_URL.h"; path = "../../../../modules/juce_core/network/juce_URL.h"; sourceTree = "SOURCE_ROOT"; }; + 95022DC2702428E85B812B9C = { isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = "juce_BufferedInputStream.cpp"; path = "../../../../modules/juce_core/streams/juce_BufferedInputStream.cpp"; sourceTree = "SOURCE_ROOT"; }; + 43F827D2032D52EB450933AB = { isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_BufferedInputStream.h"; path = "../../../../modules/juce_core/streams/juce_BufferedInputStream.h"; sourceTree = "SOURCE_ROOT"; }; + 09B373809364A2A1615B6619 = { isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = "juce_FileInputSource.cpp"; path = "../../../../modules/juce_core/streams/juce_FileInputSource.cpp"; sourceTree = "SOURCE_ROOT"; }; + 7E37002B451CD9C2BCF2CD1D = { isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_FileInputSource.h"; path = "../../../../modules/juce_core/streams/juce_FileInputSource.h"; sourceTree = "SOURCE_ROOT"; }; + 82AFA4099779EC1B06A70811 = { isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_InputSource.h"; path = "../../../../modules/juce_core/streams/juce_InputSource.h"; sourceTree = "SOURCE_ROOT"; }; + 88941AD8669C6AF9710FE99D = { isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = "juce_InputStream.cpp"; path = "../../../../modules/juce_core/streams/juce_InputStream.cpp"; sourceTree = "SOURCE_ROOT"; }; + 409EED76D383A19624E6C674 = { isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_InputStream.h"; path = "../../../../modules/juce_core/streams/juce_InputStream.h"; sourceTree = "SOURCE_ROOT"; }; + 9C6E0965C2291AC33F649689 = { isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = "juce_MemoryInputStream.cpp"; path = "../../../../modules/juce_core/streams/juce_MemoryInputStream.cpp"; sourceTree = "SOURCE_ROOT"; }; + 5F51A59A4F3AE5CB81416552 = { isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_MemoryInputStream.h"; path = "../../../../modules/juce_core/streams/juce_MemoryInputStream.h"; sourceTree = "SOURCE_ROOT"; }; + B6F17BDF0785B85C5C6203E9 = { isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = "juce_MemoryOutputStream.cpp"; path = "../../../../modules/juce_core/streams/juce_MemoryOutputStream.cpp"; sourceTree = "SOURCE_ROOT"; }; + 4A77026528045425B2FA0AB9 = { isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_MemoryOutputStream.h"; path = "../../../../modules/juce_core/streams/juce_MemoryOutputStream.h"; sourceTree = "SOURCE_ROOT"; }; + E0A41551F80E3113D02AE032 = { isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = "juce_OutputStream.cpp"; path = "../../../../modules/juce_core/streams/juce_OutputStream.cpp"; sourceTree = "SOURCE_ROOT"; }; + BAA3D4833779E32A163A0CDA = { isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_OutputStream.h"; path = "../../../../modules/juce_core/streams/juce_OutputStream.h"; sourceTree = "SOURCE_ROOT"; }; + 6F5619950148E1D0B6638C17 = { isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = "juce_SubregionStream.cpp"; path = "../../../../modules/juce_core/streams/juce_SubregionStream.cpp"; sourceTree = "SOURCE_ROOT"; }; + 0EA424C2E4ADB30C62EB3321 = { isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_SubregionStream.h"; path = "../../../../modules/juce_core/streams/juce_SubregionStream.h"; sourceTree = "SOURCE_ROOT"; }; + F0940DF1D423E61161E46528 = { isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = "juce_FileLogger.cpp"; path = "../../../../modules/juce_core/logging/juce_FileLogger.cpp"; sourceTree = "SOURCE_ROOT"; }; + 397A22E0232C6BDB9A112412 = { isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_FileLogger.h"; path = "../../../../modules/juce_core/logging/juce_FileLogger.h"; sourceTree = "SOURCE_ROOT"; }; + D0BE4226D2C6DEA65762707C = { isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = "juce_Logger.cpp"; path = "../../../../modules/juce_core/logging/juce_Logger.cpp"; sourceTree = "SOURCE_ROOT"; }; + 3030E6430A02806B46AC745A = { isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_Logger.h"; path = "../../../../modules/juce_core/logging/juce_Logger.h"; sourceTree = "SOURCE_ROOT"; }; + 87BDE4C17859A3BB67D3A7DF = { isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_PlatformDefs.h"; path = "../../../../modules/juce_core/system/juce_PlatformDefs.h"; sourceTree = "SOURCE_ROOT"; }; + A91BB1BF99C2F3FA6743EBFE = { isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_StandardHeader.h"; path = "../../../../modules/juce_core/system/juce_StandardHeader.h"; sourceTree = "SOURCE_ROOT"; }; + D1D01754844798BEAE889F77 = { isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = "juce_SystemStats.cpp"; path = "../../../../modules/juce_core/system/juce_SystemStats.cpp"; sourceTree = "SOURCE_ROOT"; }; + 63E7F944D4B03EB602999A45 = { isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_SystemStats.h"; path = "../../../../modules/juce_core/system/juce_SystemStats.h"; sourceTree = "SOURCE_ROOT"; }; + E36A82FF41BA4E36AC52BB60 = { isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_TargetPlatform.h"; path = "../../../../modules/juce_core/system/juce_TargetPlatform.h"; sourceTree = "SOURCE_ROOT"; }; + E533EF4311ADAE30B3E22E90 = { isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = "juce_XmlDocument.cpp"; path = "../../../../modules/juce_core/xml/juce_XmlDocument.cpp"; sourceTree = "SOURCE_ROOT"; }; + 90960C2F3FCC26CFC95EBC97 = { isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_XmlDocument.h"; path = "../../../../modules/juce_core/xml/juce_XmlDocument.h"; sourceTree = "SOURCE_ROOT"; }; + 9FA9AD4FC6E4C3F663B55AAE = { isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = "juce_XmlElement.cpp"; path = "../../../../modules/juce_core/xml/juce_XmlElement.cpp"; sourceTree = "SOURCE_ROOT"; }; + BF60044D205B0734F87EEB0D = { isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_XmlElement.h"; path = "../../../../modules/juce_core/xml/juce_XmlElement.h"; sourceTree = "SOURCE_ROOT"; }; + 66A2E18CC049FF79A30DFABA = { isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = "juce_JSON.cpp"; path = "../../../../modules/juce_core/json/juce_JSON.cpp"; sourceTree = "SOURCE_ROOT"; }; + 8D1882C3A30A5A5BFD6B8EB5 = { isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_JSON.h"; path = "../../../../modules/juce_core/json/juce_JSON.h"; sourceTree = "SOURCE_ROOT"; }; + 3A88CC1A683A35B6C6775784 = { isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = "juce_GZIPCompressorOutputStream.cpp"; path = "../../../../modules/juce_core/zip/juce_GZIPCompressorOutputStream.cpp"; sourceTree = "SOURCE_ROOT"; }; + 088BB8D6978E207D98F54431 = { isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_GZIPCompressorOutputStream.h"; path = "../../../../modules/juce_core/zip/juce_GZIPCompressorOutputStream.h"; sourceTree = "SOURCE_ROOT"; }; + BD30A10A367926567A777491 = { isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = "juce_GZIPDecompressorInputStream.cpp"; path = "../../../../modules/juce_core/zip/juce_GZIPDecompressorInputStream.cpp"; sourceTree = "SOURCE_ROOT"; }; + 50E6125C7797A06A25EA3840 = { isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_GZIPDecompressorInputStream.h"; path = "../../../../modules/juce_core/zip/juce_GZIPDecompressorInputStream.h"; sourceTree = "SOURCE_ROOT"; }; + F37DCDFC667FEA6E534DEBD8 = { isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = "juce_ZipFile.cpp"; path = "../../../../modules/juce_core/zip/juce_ZipFile.cpp"; sourceTree = "SOURCE_ROOT"; }; + EE4F34ADB3BAA19FF6416C81 = { isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_ZipFile.h"; path = "../../../../modules/juce_core/zip/juce_ZipFile.h"; sourceTree = "SOURCE_ROOT"; }; + 25A874BC65F65D9123708375 = { isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = "juce_UnitTest.cpp"; path = "../../../../modules/juce_core/unit_tests/juce_UnitTest.cpp"; sourceTree = "SOURCE_ROOT"; }; + C50B3E55C442BE652F5B6CFC = { isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_UnitTest.h"; path = "../../../../modules/juce_core/unit_tests/juce_UnitTest.h"; sourceTree = "SOURCE_ROOT"; }; + 44A89A215C6093A49051CF5E = { isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = "juce_Result.cpp"; path = "../../../../modules/juce_core/misc/juce_Result.cpp"; sourceTree = "SOURCE_ROOT"; }; + 484719EACE19501E42A8664F = { isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_Result.h"; path = "../../../../modules/juce_core/misc/juce_Result.h"; sourceTree = "SOURCE_ROOT"; }; + 67435105C76A0293D518552B = { isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = "juce_Uuid.cpp"; path = "../../../../modules/juce_core/misc/juce_Uuid.cpp"; sourceTree = "SOURCE_ROOT"; }; + 53E0E3E9991A34472E47DFFC = { isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_Uuid.h"; path = "../../../../modules/juce_core/misc/juce_Uuid.h"; sourceTree = "SOURCE_ROOT"; }; + 911376F5D2E2CB0010F2A9C5 = { isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_WindowsRegistry.h"; path = "../../../../modules/juce_core/misc/juce_WindowsRegistry.h"; sourceTree = "SOURCE_ROOT"; }; + 63255D4C394AF114D85EF753 = { isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = "juce_android_Files.cpp"; path = "../../../../modules/juce_core/native/juce_android_Files.cpp"; sourceTree = "SOURCE_ROOT"; }; + ECA031E91AA736C01F2B0C87 = { isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_android_JNIHelpers.h"; path = "../../../../modules/juce_core/native/juce_android_JNIHelpers.h"; sourceTree = "SOURCE_ROOT"; }; + 4C8B14FBA0F864F707C994A1 = { isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = "juce_android_Misc.cpp"; path = "../../../../modules/juce_core/native/juce_android_Misc.cpp"; sourceTree = "SOURCE_ROOT"; }; + 592FE0CA19A24DA89B444D70 = { isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = "juce_android_Network.cpp"; path = "../../../../modules/juce_core/native/juce_android_Network.cpp"; sourceTree = "SOURCE_ROOT"; }; + A49CF17678B45AD48E5E3A19 = { isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = "juce_android_SystemStats.cpp"; path = "../../../../modules/juce_core/native/juce_android_SystemStats.cpp"; sourceTree = "SOURCE_ROOT"; }; + 482E4783085BFE21E0E57296 = { isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = "juce_android_Threads.cpp"; path = "../../../../modules/juce_core/native/juce_android_Threads.cpp"; sourceTree = "SOURCE_ROOT"; }; + FE76CEE1551ABBF857FFC912 = { isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_BasicNativeHeaders.h"; path = "../../../../modules/juce_core/native/juce_BasicNativeHeaders.h"; sourceTree = "SOURCE_ROOT"; }; + 58B47E585B7924957516ED1B = { isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = "juce_linux_Files.cpp"; path = "../../../../modules/juce_core/native/juce_linux_Files.cpp"; sourceTree = "SOURCE_ROOT"; }; + 4302C08FD84975FC1D1F1F36 = { isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = "juce_linux_Network.cpp"; path = "../../../../modules/juce_core/native/juce_linux_Network.cpp"; sourceTree = "SOURCE_ROOT"; }; + 56BD68DA248342F6B8AC04D1 = { isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = "juce_linux_SystemStats.cpp"; path = "../../../../modules/juce_core/native/juce_linux_SystemStats.cpp"; sourceTree = "SOURCE_ROOT"; }; + 55803A1F59FCB73C75CF8105 = { isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = "juce_linux_Threads.cpp"; path = "../../../../modules/juce_core/native/juce_linux_Threads.cpp"; sourceTree = "SOURCE_ROOT"; }; + 0B07DDF020413B5CCE055134 = { isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.objcpp; name = "juce_mac_Files.mm"; path = "../../../../modules/juce_core/native/juce_mac_Files.mm"; sourceTree = "SOURCE_ROOT"; }; + 1F824456535C44A64AC7D196 = { isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.objcpp; name = "juce_mac_Network.mm"; path = "../../../../modules/juce_core/native/juce_mac_Network.mm"; sourceTree = "SOURCE_ROOT"; }; + 045A8CF525EE972EC7075C94 = { isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_mac_ObjCSuffix.h"; path = "../../../../modules/juce_core/native/juce_mac_ObjCSuffix.h"; sourceTree = "SOURCE_ROOT"; }; + 5C315FE69F1B158417699DA0 = { isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.objcpp; name = "juce_mac_Strings.mm"; path = "../../../../modules/juce_core/native/juce_mac_Strings.mm"; sourceTree = "SOURCE_ROOT"; }; + EC3F96BDD2E98143AD9F8DF7 = { isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.objcpp; name = "juce_mac_SystemStats.mm"; path = "../../../../modules/juce_core/native/juce_mac_SystemStats.mm"; sourceTree = "SOURCE_ROOT"; }; + BBA103078E19D1B97DE025F4 = { isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.objcpp; name = "juce_mac_Threads.mm"; path = "../../../../modules/juce_core/native/juce_mac_Threads.mm"; sourceTree = "SOURCE_ROOT"; }; + 663375002E50E4885F6ABB37 = { isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_osx_ObjCHelpers.h"; path = "../../../../modules/juce_core/native/juce_osx_ObjCHelpers.h"; sourceTree = "SOURCE_ROOT"; }; + 8325877341D473E97341F1AC = { isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = "juce_posix_NamedPipe.cpp"; path = "../../../../modules/juce_core/native/juce_posix_NamedPipe.cpp"; sourceTree = "SOURCE_ROOT"; }; + 8B00668E2AE9DBF82B5981BC = { isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_posix_SharedCode.h"; path = "../../../../modules/juce_core/native/juce_posix_SharedCode.h"; sourceTree = "SOURCE_ROOT"; }; + 9EE6AF50AC1176782CDDA1C4 = { isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_win32_ComSmartPtr.h"; path = "../../../../modules/juce_core/native/juce_win32_ComSmartPtr.h"; sourceTree = "SOURCE_ROOT"; }; + 373AC24855DC91E9A60A4544 = { isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = "juce_win32_Files.cpp"; path = "../../../../modules/juce_core/native/juce_win32_Files.cpp"; sourceTree = "SOURCE_ROOT"; }; + 98DC67C65F4C76A58B6477B6 = { isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = "juce_win32_Network.cpp"; path = "../../../../modules/juce_core/native/juce_win32_Network.cpp"; sourceTree = "SOURCE_ROOT"; }; + 17AEA3D4140CB2E51C3F2D20 = { isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = "juce_win32_Registry.cpp"; path = "../../../../modules/juce_core/native/juce_win32_Registry.cpp"; sourceTree = "SOURCE_ROOT"; }; + A97175386A2B1CF4550349E2 = { isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = "juce_win32_SystemStats.cpp"; path = "../../../../modules/juce_core/native/juce_win32_SystemStats.cpp"; sourceTree = "SOURCE_ROOT"; }; + BA6AD146DF0EA9E5E304E875 = { isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = "juce_win32_Threads.cpp"; path = "../../../../modules/juce_core/native/juce_win32_Threads.cpp"; sourceTree = "SOURCE_ROOT"; }; + FCE618D0F380620A73E9E642 = { isa = PBXFileReference; lastKnownFileType = file; name = "juce_module_info"; path = "../../../../modules/juce_core/juce_module_info"; sourceTree = "SOURCE_ROOT"; }; + 179D924285E62356053AFC25 = { isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_core.h"; path = "../../../../modules/juce_core/juce_core.h"; sourceTree = "SOURCE_ROOT"; }; + 4F07C44A9788BCF1AF4394E3 = { isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = "juce_core.cpp"; path = "../../../../modules/juce_core/juce_core.cpp"; sourceTree = "SOURCE_ROOT"; }; + E627573B58FDF9F219AAB4EA = { isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = "juce_Value.cpp"; path = "../../../../modules/juce_data_structures/values/juce_Value.cpp"; sourceTree = "SOURCE_ROOT"; }; + E096F4B0C456E59EF3CBD5CB = { isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_Value.h"; path = "../../../../modules/juce_data_structures/values/juce_Value.h"; sourceTree = "SOURCE_ROOT"; }; + 725E4C36808D9E657C72CA19 = { isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = "juce_ValueTree.cpp"; path = "../../../../modules/juce_data_structures/values/juce_ValueTree.cpp"; sourceTree = "SOURCE_ROOT"; }; + 481DEC60507279823E2A0E74 = { isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_ValueTree.h"; path = "../../../../modules/juce_data_structures/values/juce_ValueTree.h"; sourceTree = "SOURCE_ROOT"; }; + 82260D7E086C5EBC80144881 = { isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_UndoableAction.h"; path = "../../../../modules/juce_data_structures/undomanager/juce_UndoableAction.h"; sourceTree = "SOURCE_ROOT"; }; + 6A7B6679A8728161E38CDAC8 = { isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = "juce_UndoManager.cpp"; path = "../../../../modules/juce_data_structures/undomanager/juce_UndoManager.cpp"; sourceTree = "SOURCE_ROOT"; }; + 813AEB2E716B2192B6F15688 = { isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_UndoManager.h"; path = "../../../../modules/juce_data_structures/undomanager/juce_UndoManager.h"; sourceTree = "SOURCE_ROOT"; }; + 5D570D421BF2952C67CCB01C = { isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = "juce_ApplicationProperties.cpp"; path = "../../../../modules/juce_data_structures/app_properties/juce_ApplicationProperties.cpp"; sourceTree = "SOURCE_ROOT"; }; + D8ABCABC97AD109356F717F0 = { isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_ApplicationProperties.h"; path = "../../../../modules/juce_data_structures/app_properties/juce_ApplicationProperties.h"; sourceTree = "SOURCE_ROOT"; }; + E0829324843AD80E82008079 = { isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = "juce_PropertiesFile.cpp"; path = "../../../../modules/juce_data_structures/app_properties/juce_PropertiesFile.cpp"; sourceTree = "SOURCE_ROOT"; }; + EDD123A505ECF19F8961CB4C = { isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_PropertiesFile.h"; path = "../../../../modules/juce_data_structures/app_properties/juce_PropertiesFile.h"; sourceTree = "SOURCE_ROOT"; }; + D9D9CB034011C159151286B7 = { isa = PBXFileReference; lastKnownFileType = file; name = "juce_module_info"; path = "../../../../modules/juce_data_structures/juce_module_info"; sourceTree = "SOURCE_ROOT"; }; + 1ED2D261322A9BB584A6E514 = { isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_data_structures.h"; path = "../../../../modules/juce_data_structures/juce_data_structures.h"; sourceTree = "SOURCE_ROOT"; }; + 837F04B85D8CD3E432492107 = { isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = "juce_data_structures.cpp"; path = "../../../../modules/juce_data_structures/juce_data_structures.cpp"; sourceTree = "SOURCE_ROOT"; }; + A4022D711664C147B2CA43B5 = { isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = "juce_ApplicationBase.cpp"; path = "../../../../modules/juce_events/messages/juce_ApplicationBase.cpp"; sourceTree = "SOURCE_ROOT"; }; + 5F12ABC6027A79AF9542CF8A = { isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_ApplicationBase.h"; path = "../../../../modules/juce_events/messages/juce_ApplicationBase.h"; sourceTree = "SOURCE_ROOT"; }; + 358EBC886F0033CC4E6F48B2 = { isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_CallbackMessage.h"; path = "../../../../modules/juce_events/messages/juce_CallbackMessage.h"; sourceTree = "SOURCE_ROOT"; }; + 0C0AB1B7025FA181F5DB9C2E = { isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = "juce_DeletedAtShutdown.cpp"; path = "../../../../modules/juce_events/messages/juce_DeletedAtShutdown.cpp"; sourceTree = "SOURCE_ROOT"; }; + A35378664215D0D9267E200B = { isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_DeletedAtShutdown.h"; path = "../../../../modules/juce_events/messages/juce_DeletedAtShutdown.h"; sourceTree = "SOURCE_ROOT"; }; + 121E8DACFD2AA2557F22FCEE = { isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = "juce_Message.cpp"; path = "../../../../modules/juce_events/messages/juce_Message.cpp"; sourceTree = "SOURCE_ROOT"; }; + 9338ECD3C355A3D1D7B3DD82 = { isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_Message.h"; path = "../../../../modules/juce_events/messages/juce_Message.h"; sourceTree = "SOURCE_ROOT"; }; + FE4ECBB9BFC0A1FEE718C77B = { isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = "juce_MessageListener.cpp"; path = "../../../../modules/juce_events/messages/juce_MessageListener.cpp"; sourceTree = "SOURCE_ROOT"; }; + 81D0718893980DC4FC25EB18 = { isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_MessageListener.h"; path = "../../../../modules/juce_events/messages/juce_MessageListener.h"; sourceTree = "SOURCE_ROOT"; }; + 037082A2A3A99828C9749896 = { isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = "juce_MessageManager.cpp"; path = "../../../../modules/juce_events/messages/juce_MessageManager.cpp"; sourceTree = "SOURCE_ROOT"; }; + 707554AD62CDF141037766B9 = { isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_MessageManager.h"; path = "../../../../modules/juce_events/messages/juce_MessageManager.h"; sourceTree = "SOURCE_ROOT"; }; + A29F38C183584E76677C226C = { isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = "juce_MultiTimer.cpp"; path = "../../../../modules/juce_events/timers/juce_MultiTimer.cpp"; sourceTree = "SOURCE_ROOT"; }; + 8D5443255C79AD5D14FEDBE2 = { isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_MultiTimer.h"; path = "../../../../modules/juce_events/timers/juce_MultiTimer.h"; sourceTree = "SOURCE_ROOT"; }; + 5ECE3A9F2362533033F0B0A0 = { isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = "juce_Timer.cpp"; path = "../../../../modules/juce_events/timers/juce_Timer.cpp"; sourceTree = "SOURCE_ROOT"; }; + FA787758CC2204B42335A3E8 = { isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_Timer.h"; path = "../../../../modules/juce_events/timers/juce_Timer.h"; sourceTree = "SOURCE_ROOT"; }; + 4853127EDE057F71536744CC = { isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = "juce_ActionBroadcaster.cpp"; path = "../../../../modules/juce_events/broadcasters/juce_ActionBroadcaster.cpp"; sourceTree = "SOURCE_ROOT"; }; + 16C0F12EB2CB18BC7B97435D = { isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_ActionBroadcaster.h"; path = "../../../../modules/juce_events/broadcasters/juce_ActionBroadcaster.h"; sourceTree = "SOURCE_ROOT"; }; + E78CD1EB0A30BA7BF6A20818 = { isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_ActionListener.h"; path = "../../../../modules/juce_events/broadcasters/juce_ActionListener.h"; sourceTree = "SOURCE_ROOT"; }; + BC6CA99810BBCA7E82E5D896 = { isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = "juce_AsyncUpdater.cpp"; path = "../../../../modules/juce_events/broadcasters/juce_AsyncUpdater.cpp"; sourceTree = "SOURCE_ROOT"; }; + 0589A303208DD5AA8BBAD01A = { isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_AsyncUpdater.h"; path = "../../../../modules/juce_events/broadcasters/juce_AsyncUpdater.h"; sourceTree = "SOURCE_ROOT"; }; + 6AFD1465CCE46D25A13603B3 = { isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = "juce_ChangeBroadcaster.cpp"; path = "../../../../modules/juce_events/broadcasters/juce_ChangeBroadcaster.cpp"; sourceTree = "SOURCE_ROOT"; }; + 8B53479CA3C4B612B9DA6AEF = { isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_ChangeBroadcaster.h"; path = "../../../../modules/juce_events/broadcasters/juce_ChangeBroadcaster.h"; sourceTree = "SOURCE_ROOT"; }; + FB694C09483A8132E72D5EF8 = { isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_ChangeListener.h"; path = "../../../../modules/juce_events/broadcasters/juce_ChangeListener.h"; sourceTree = "SOURCE_ROOT"; }; + DFC167B888E46066BBF71940 = { isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_ListenerList.h"; path = "../../../../modules/juce_events/broadcasters/juce_ListenerList.h"; sourceTree = "SOURCE_ROOT"; }; + 23007A55CDDE3DBC4C8BD33B = { isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = "juce_InterprocessConnection.cpp"; path = "../../../../modules/juce_events/interprocess/juce_InterprocessConnection.cpp"; sourceTree = "SOURCE_ROOT"; }; + 6C7ECF978BD0E708FA56FD1E = { isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_InterprocessConnection.h"; path = "../../../../modules/juce_events/interprocess/juce_InterprocessConnection.h"; sourceTree = "SOURCE_ROOT"; }; + AEB0F5A5306A31921C8C3CC8 = { isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = "juce_InterprocessConnectionServer.cpp"; path = "../../../../modules/juce_events/interprocess/juce_InterprocessConnectionServer.cpp"; sourceTree = "SOURCE_ROOT"; }; + 70C0DFC9CF151215C620EDDA = { isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_InterprocessConnectionServer.h"; path = "../../../../modules/juce_events/interprocess/juce_InterprocessConnectionServer.h"; sourceTree = "SOURCE_ROOT"; }; + 88173F7CE45820098869E274 = { isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = "juce_android_Messaging.cpp"; path = "../../../../modules/juce_events/native/juce_android_Messaging.cpp"; sourceTree = "SOURCE_ROOT"; }; + 25FA6DD7A70B3C1D97700FDC = { isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.objcpp; name = "juce_ios_MessageManager.mm"; path = "../../../../modules/juce_events/native/juce_ios_MessageManager.mm"; sourceTree = "SOURCE_ROOT"; }; + F3AFD70C89E23552981652E5 = { isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = "juce_linux_Messaging.cpp"; path = "../../../../modules/juce_events/native/juce_linux_Messaging.cpp"; sourceTree = "SOURCE_ROOT"; }; + 17AA8FB2A724A0A302750FA1 = { isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.objcpp; name = "juce_mac_MessageManager.mm"; path = "../../../../modules/juce_events/native/juce_mac_MessageManager.mm"; sourceTree = "SOURCE_ROOT"; }; + 439CA0CDF968D0EAB066E448 = { isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_osx_MessageQueue.h"; path = "../../../../modules/juce_events/native/juce_osx_MessageQueue.h"; sourceTree = "SOURCE_ROOT"; }; + 3345E614861F91608AA88CB3 = { isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_ScopedXLock.h"; path = "../../../../modules/juce_events/native/juce_ScopedXLock.h"; sourceTree = "SOURCE_ROOT"; }; + 189DEBD798969082635146B0 = { isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_win32_HiddenMessageWindow.h"; path = "../../../../modules/juce_events/native/juce_win32_HiddenMessageWindow.h"; sourceTree = "SOURCE_ROOT"; }; + 8CA921707A610D4F9C9719DC = { isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = "juce_win32_Messaging.cpp"; path = "../../../../modules/juce_events/native/juce_win32_Messaging.cpp"; sourceTree = "SOURCE_ROOT"; }; + DD41AAF04DA2370810A1575D = { isa = PBXFileReference; lastKnownFileType = file; name = "juce_module_info"; path = "../../../../modules/juce_events/juce_module_info"; sourceTree = "SOURCE_ROOT"; }; + 1EA78FF0B565BBDC4AAB6601 = { isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_events.h"; path = "../../../../modules/juce_events/juce_events.h"; sourceTree = "SOURCE_ROOT"; }; + 5FD8FCAF4E3C86D64857E24E = { isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = "juce_events.cpp"; path = "../../../../modules/juce_events/juce_events.cpp"; sourceTree = "SOURCE_ROOT"; }; + B51288630169EA4E32B1B450 = { isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = "juce_Colour.cpp"; path = "../../../../modules/juce_graphics/colour/juce_Colour.cpp"; sourceTree = "SOURCE_ROOT"; }; + 231E0B7CC1943EF0CADCF8AE = { isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_Colour.h"; path = "../../../../modules/juce_graphics/colour/juce_Colour.h"; sourceTree = "SOURCE_ROOT"; }; + A96B78C3CD3B47F0BA732AB8 = { isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = "juce_ColourGradient.cpp"; path = "../../../../modules/juce_graphics/colour/juce_ColourGradient.cpp"; sourceTree = "SOURCE_ROOT"; }; + 696A4F35884294598A2E97BA = { isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_ColourGradient.h"; path = "../../../../modules/juce_graphics/colour/juce_ColourGradient.h"; sourceTree = "SOURCE_ROOT"; }; + 59EB1F9FEA930228B0F54496 = { isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = "juce_Colours.cpp"; path = "../../../../modules/juce_graphics/colour/juce_Colours.cpp"; sourceTree = "SOURCE_ROOT"; }; + 0D60E1B0255176907AEE344F = { isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_Colours.h"; path = "../../../../modules/juce_graphics/colour/juce_Colours.h"; sourceTree = "SOURCE_ROOT"; }; + F95AB93D880BCBB41C747D08 = { isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = "juce_FillType.cpp"; path = "../../../../modules/juce_graphics/colour/juce_FillType.cpp"; sourceTree = "SOURCE_ROOT"; }; + A3CCD20B20E8F5A7F04A9C8A = { isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_FillType.h"; path = "../../../../modules/juce_graphics/colour/juce_FillType.h"; sourceTree = "SOURCE_ROOT"; }; + C67687AAE851C4276EFA181E = { isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_PixelFormats.h"; path = "../../../../modules/juce_graphics/colour/juce_PixelFormats.h"; sourceTree = "SOURCE_ROOT"; }; + F6E739DE7E016400CBA5C95E = { isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = "juce_GraphicsContext.cpp"; path = "../../../../modules/juce_graphics/contexts/juce_GraphicsContext.cpp"; sourceTree = "SOURCE_ROOT"; }; + BD0D9C57D28EB88DA010F65D = { isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_GraphicsContext.h"; path = "../../../../modules/juce_graphics/contexts/juce_GraphicsContext.h"; sourceTree = "SOURCE_ROOT"; }; + DA6C2624C259594E2082A45F = { isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_LowLevelGraphicsContext.h"; path = "../../../../modules/juce_graphics/contexts/juce_LowLevelGraphicsContext.h"; sourceTree = "SOURCE_ROOT"; }; + E3D2D8E444EB3CDD0A007D75 = { isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = "juce_LowLevelGraphicsPostScriptRenderer.cpp"; path = "../../../../modules/juce_graphics/contexts/juce_LowLevelGraphicsPostScriptRenderer.cpp"; sourceTree = "SOURCE_ROOT"; }; + BB36262BE685D0F5B604F52E = { isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_LowLevelGraphicsPostScriptRenderer.h"; path = "../../../../modules/juce_graphics/contexts/juce_LowLevelGraphicsPostScriptRenderer.h"; sourceTree = "SOURCE_ROOT"; }; + 47FB8F7B5497E62E9E432F9C = { isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = "juce_LowLevelGraphicsSoftwareRenderer.cpp"; path = "../../../../modules/juce_graphics/contexts/juce_LowLevelGraphicsSoftwareRenderer.cpp"; sourceTree = "SOURCE_ROOT"; }; + 6BCEC76BFA752BEE51DAD47E = { isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_LowLevelGraphicsSoftwareRenderer.h"; path = "../../../../modules/juce_graphics/contexts/juce_LowLevelGraphicsSoftwareRenderer.h"; sourceTree = "SOURCE_ROOT"; }; + DA9DF5F57DB5D53382AB7243 = { isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = "juce_Image.cpp"; path = "../../../../modules/juce_graphics/images/juce_Image.cpp"; sourceTree = "SOURCE_ROOT"; }; + A895D10D31899BCC13E524B4 = { isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_Image.h"; path = "../../../../modules/juce_graphics/images/juce_Image.h"; sourceTree = "SOURCE_ROOT"; }; + 2C466BCFAC92CD57335B83F3 = { isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = "juce_ImageCache.cpp"; path = "../../../../modules/juce_graphics/images/juce_ImageCache.cpp"; sourceTree = "SOURCE_ROOT"; }; + B841D4FFA8113E68BB10170C = { isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_ImageCache.h"; path = "../../../../modules/juce_graphics/images/juce_ImageCache.h"; sourceTree = "SOURCE_ROOT"; }; + 8EA1B05B181E45EDE29034E6 = { isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = "juce_ImageConvolutionKernel.cpp"; path = "../../../../modules/juce_graphics/images/juce_ImageConvolutionKernel.cpp"; sourceTree = "SOURCE_ROOT"; }; + E3E2BA1FA008770E7D510A3E = { isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_ImageConvolutionKernel.h"; path = "../../../../modules/juce_graphics/images/juce_ImageConvolutionKernel.h"; sourceTree = "SOURCE_ROOT"; }; + 24D8FBAB3237D3084957AE13 = { isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = "juce_ImageFileFormat.cpp"; path = "../../../../modules/juce_graphics/images/juce_ImageFileFormat.cpp"; sourceTree = "SOURCE_ROOT"; }; + 1A54473EAF41C934CED6F7B4 = { isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_ImageFileFormat.h"; path = "../../../../modules/juce_graphics/images/juce_ImageFileFormat.h"; sourceTree = "SOURCE_ROOT"; }; + F24D4E7636FC0C95D517E07A = { isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = "juce_GIFLoader.cpp"; path = "../../../../modules/juce_graphics/image_formats/juce_GIFLoader.cpp"; sourceTree = "SOURCE_ROOT"; }; + 6A819944AE6B2C162C5E7AD4 = { isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = "juce_JPEGLoader.cpp"; path = "../../../../modules/juce_graphics/image_formats/juce_JPEGLoader.cpp"; sourceTree = "SOURCE_ROOT"; }; + 09D7A0862E8EB0AE06558CB5 = { isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = "juce_PNGLoader.cpp"; path = "../../../../modules/juce_graphics/image_formats/juce_PNGLoader.cpp"; sourceTree = "SOURCE_ROOT"; }; + BDD1FF33C4B60C06495072C9 = { isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = "juce_AffineTransform.cpp"; path = "../../../../modules/juce_graphics/geometry/juce_AffineTransform.cpp"; sourceTree = "SOURCE_ROOT"; }; + 683918479A84FA512FC4CF1A = { isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_AffineTransform.h"; path = "../../../../modules/juce_graphics/geometry/juce_AffineTransform.h"; sourceTree = "SOURCE_ROOT"; }; + 2388D7BC84253C34CACEA4EC = { isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_BorderSize.h"; path = "../../../../modules/juce_graphics/geometry/juce_BorderSize.h"; sourceTree = "SOURCE_ROOT"; }; + FC1279E74734AB2B28BDC424 = { isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = "juce_EdgeTable.cpp"; path = "../../../../modules/juce_graphics/geometry/juce_EdgeTable.cpp"; sourceTree = "SOURCE_ROOT"; }; + 72BC0F947FA577300FCD9468 = { isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_EdgeTable.h"; path = "../../../../modules/juce_graphics/geometry/juce_EdgeTable.h"; sourceTree = "SOURCE_ROOT"; }; + 0C1711120BBB77783DF4E5E5 = { isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_Line.h"; path = "../../../../modules/juce_graphics/geometry/juce_Line.h"; sourceTree = "SOURCE_ROOT"; }; + 4CC015D82C029BBE3BE2C1FE = { isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = "juce_Path.cpp"; path = "../../../../modules/juce_graphics/geometry/juce_Path.cpp"; sourceTree = "SOURCE_ROOT"; }; + 0CFDAC36DE35D835F2D1B61C = { isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_Path.h"; path = "../../../../modules/juce_graphics/geometry/juce_Path.h"; sourceTree = "SOURCE_ROOT"; }; + 6083D365F59213F0BD61C9B9 = { isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = "juce_PathIterator.cpp"; path = "../../../../modules/juce_graphics/geometry/juce_PathIterator.cpp"; sourceTree = "SOURCE_ROOT"; }; + 235E8D0867AF8357F08C6E62 = { isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_PathIterator.h"; path = "../../../../modules/juce_graphics/geometry/juce_PathIterator.h"; sourceTree = "SOURCE_ROOT"; }; + B902E6DF794AC23AE843199D = { isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = "juce_PathStrokeType.cpp"; path = "../../../../modules/juce_graphics/geometry/juce_PathStrokeType.cpp"; sourceTree = "SOURCE_ROOT"; }; + 37DB0ACF6100FA1F237A4079 = { isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_PathStrokeType.h"; path = "../../../../modules/juce_graphics/geometry/juce_PathStrokeType.h"; sourceTree = "SOURCE_ROOT"; }; + 6946F7CD4AFEDE1064B9A1BC = { isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_Point.h"; path = "../../../../modules/juce_graphics/geometry/juce_Point.h"; sourceTree = "SOURCE_ROOT"; }; + 925080D4C6F4E336971B838C = { isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_Rectangle.h"; path = "../../../../modules/juce_graphics/geometry/juce_Rectangle.h"; sourceTree = "SOURCE_ROOT"; }; + 66A4AB9FEBFB7A5DA496A150 = { isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = "juce_RectangleList.cpp"; path = "../../../../modules/juce_graphics/geometry/juce_RectangleList.cpp"; sourceTree = "SOURCE_ROOT"; }; + 8213A8C76379CBB33CBFE14C = { isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_RectangleList.h"; path = "../../../../modules/juce_graphics/geometry/juce_RectangleList.h"; sourceTree = "SOURCE_ROOT"; }; + 113C55C5B75059F1CE1A8D88 = { isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = "juce_Justification.cpp"; path = "../../../../modules/juce_graphics/placement/juce_Justification.cpp"; sourceTree = "SOURCE_ROOT"; }; + C3DC2083F24FE4AD01B64790 = { isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_Justification.h"; path = "../../../../modules/juce_graphics/placement/juce_Justification.h"; sourceTree = "SOURCE_ROOT"; }; + 87D3D50C577B975E2BBFF75A = { isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = "juce_RectanglePlacement.cpp"; path = "../../../../modules/juce_graphics/placement/juce_RectanglePlacement.cpp"; sourceTree = "SOURCE_ROOT"; }; + 37C23D80CFA7E9C9E122ACA6 = { isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_RectanglePlacement.h"; path = "../../../../modules/juce_graphics/placement/juce_RectanglePlacement.h"; sourceTree = "SOURCE_ROOT"; }; + 4A42C2CEC846A31D2217AF1D = { isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = "juce_CustomTypeface.cpp"; path = "../../../../modules/juce_graphics/fonts/juce_CustomTypeface.cpp"; sourceTree = "SOURCE_ROOT"; }; + B4FE3FFBD31524051C4BCF51 = { isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_CustomTypeface.h"; path = "../../../../modules/juce_graphics/fonts/juce_CustomTypeface.h"; sourceTree = "SOURCE_ROOT"; }; + E6B85CBFBE242A880A2F2073 = { isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = "juce_Font.cpp"; path = "../../../../modules/juce_graphics/fonts/juce_Font.cpp"; sourceTree = "SOURCE_ROOT"; }; + 53C22F3DAE5C6BC55AB1473B = { isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_Font.h"; path = "../../../../modules/juce_graphics/fonts/juce_Font.h"; sourceTree = "SOURCE_ROOT"; }; + EAE2FC172345E656F1D0E802 = { isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = "juce_GlyphArrangement.cpp"; path = "../../../../modules/juce_graphics/fonts/juce_GlyphArrangement.cpp"; sourceTree = "SOURCE_ROOT"; }; + 0E00F9C6502C3B41465BD4F9 = { isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_GlyphArrangement.h"; path = "../../../../modules/juce_graphics/fonts/juce_GlyphArrangement.h"; sourceTree = "SOURCE_ROOT"; }; + B6D4DB19758EA2E4E7FE2BA7 = { isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = "juce_TextLayout.cpp"; path = "../../../../modules/juce_graphics/fonts/juce_TextLayout.cpp"; sourceTree = "SOURCE_ROOT"; }; + 07BB28C169F5E1CAC3CC75E5 = { isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_TextLayout.h"; path = "../../../../modules/juce_graphics/fonts/juce_TextLayout.h"; sourceTree = "SOURCE_ROOT"; }; + CCE3D32D556BCA43F37A62CE = { isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = "juce_Typeface.cpp"; path = "../../../../modules/juce_graphics/fonts/juce_Typeface.cpp"; sourceTree = "SOURCE_ROOT"; }; + 62C7C762EBB662BE98730D20 = { isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_Typeface.h"; path = "../../../../modules/juce_graphics/fonts/juce_Typeface.h"; sourceTree = "SOURCE_ROOT"; }; + 60F705DC96567BF94F33DF33 = { isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = "juce_DropShadowEffect.cpp"; path = "../../../../modules/juce_graphics/effects/juce_DropShadowEffect.cpp"; sourceTree = "SOURCE_ROOT"; }; + 42413231E5D3C1CD11ED0CD1 = { isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_DropShadowEffect.h"; path = "../../../../modules/juce_graphics/effects/juce_DropShadowEffect.h"; sourceTree = "SOURCE_ROOT"; }; + E0C8EF0A53E77BB1ABE6DA81 = { isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = "juce_GlowEffect.cpp"; path = "../../../../modules/juce_graphics/effects/juce_GlowEffect.cpp"; sourceTree = "SOURCE_ROOT"; }; + B323208C4D1C57002D83C0D8 = { isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_GlowEffect.h"; path = "../../../../modules/juce_graphics/effects/juce_GlowEffect.h"; sourceTree = "SOURCE_ROOT"; }; + BEA55B0BB316F839875B9E01 = { isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_ImageEffectFilter.h"; path = "../../../../modules/juce_graphics/effects/juce_ImageEffectFilter.h"; sourceTree = "SOURCE_ROOT"; }; + A986292FDC980DD3810CDA71 = { isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = "juce_android_Fonts.cpp"; path = "../../../../modules/juce_graphics/native/juce_android_Fonts.cpp"; sourceTree = "SOURCE_ROOT"; }; + 7C5D68E28946568AEFE76E75 = { isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = "juce_android_GraphicsContext.cpp"; path = "../../../../modules/juce_graphics/native/juce_android_GraphicsContext.cpp"; sourceTree = "SOURCE_ROOT"; }; + 76E67F9BF37E9088445C006C = { isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = "juce_linux_Fonts.cpp"; path = "../../../../modules/juce_graphics/native/juce_linux_Fonts.cpp"; sourceTree = "SOURCE_ROOT"; }; + 295793C7AA1A57DC4BBCBBC4 = { isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_mac_CoreGraphicsContext.h"; path = "../../../../modules/juce_graphics/native/juce_mac_CoreGraphicsContext.h"; sourceTree = "SOURCE_ROOT"; }; + 526D590273E0D78376194F0C = { isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.objcpp; name = "juce_mac_CoreGraphicsContext.mm"; path = "../../../../modules/juce_graphics/native/juce_mac_CoreGraphicsContext.mm"; sourceTree = "SOURCE_ROOT"; }; + 22EEE167C7F0573DBC09506E = { isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_mac_CoreGraphicsHelpers.h"; path = "../../../../modules/juce_graphics/native/juce_mac_CoreGraphicsHelpers.h"; sourceTree = "SOURCE_ROOT"; }; + 673641BA6644567CBFB162EE = { isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.objcpp; name = "juce_mac_Fonts.mm"; path = "../../../../modules/juce_graphics/native/juce_mac_Fonts.mm"; sourceTree = "SOURCE_ROOT"; }; + 258EFFE03860CD6ED95D54AD = { isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = "juce_win32_Direct2DGraphicsContext.cpp"; path = "../../../../modules/juce_graphics/native/juce_win32_Direct2DGraphicsContext.cpp"; sourceTree = "SOURCE_ROOT"; }; + A924A09A7992C306CEFE6816 = { isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = "juce_win32_Fonts.cpp"; path = "../../../../modules/juce_graphics/native/juce_win32_Fonts.cpp"; sourceTree = "SOURCE_ROOT"; }; + E4979FD534D200957E9CB9E0 = { isa = PBXFileReference; lastKnownFileType = file; name = "juce_module_info"; path = "../../../../modules/juce_graphics/juce_module_info"; sourceTree = "SOURCE_ROOT"; }; + 2A4672E6DF9F0D434355CC5B = { isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_graphics.h"; path = "../../../../modules/juce_graphics/juce_graphics.h"; sourceTree = "SOURCE_ROOT"; }; + E765350C82DCAEB2DFF808FF = { isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = "juce_graphics.cpp"; path = "../../../../modules/juce_graphics/juce_graphics.cpp"; sourceTree = "SOURCE_ROOT"; }; + 99CAC2A422BD922BFBB280F6 = { isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = "juce_Component.cpp"; path = "../../../../modules/juce_gui_basics/components/juce_Component.cpp"; sourceTree = "SOURCE_ROOT"; }; + F4BB55F6018F117CD7425D6B = { isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_Component.h"; path = "../../../../modules/juce_gui_basics/components/juce_Component.h"; sourceTree = "SOURCE_ROOT"; }; + 1A625B95152B425AD462258C = { isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = "juce_ComponentListener.cpp"; path = "../../../../modules/juce_gui_basics/components/juce_ComponentListener.cpp"; sourceTree = "SOURCE_ROOT"; }; + CD2F2F87AF326A402D6A9869 = { isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_ComponentListener.h"; path = "../../../../modules/juce_gui_basics/components/juce_ComponentListener.h"; sourceTree = "SOURCE_ROOT"; }; + 2B1AD2CBC2A3B6947185231E = { isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = "juce_Desktop.cpp"; path = "../../../../modules/juce_gui_basics/components/juce_Desktop.cpp"; sourceTree = "SOURCE_ROOT"; }; + 6495AA9EBC7C09ED32D70395 = { isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_Desktop.h"; path = "../../../../modules/juce_gui_basics/components/juce_Desktop.h"; sourceTree = "SOURCE_ROOT"; }; + 5D9B6CD736661771DE369BE6 = { isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = "juce_ModalComponentManager.cpp"; path = "../../../../modules/juce_gui_basics/components/juce_ModalComponentManager.cpp"; sourceTree = "SOURCE_ROOT"; }; + AC995FAD8110285CA29B28DD = { isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_ModalComponentManager.h"; path = "../../../../modules/juce_gui_basics/components/juce_ModalComponentManager.h"; sourceTree = "SOURCE_ROOT"; }; + C65C446880F12C2CA44CF23F = { isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = "juce_ComponentDragger.cpp"; path = "../../../../modules/juce_gui_basics/mouse/juce_ComponentDragger.cpp"; sourceTree = "SOURCE_ROOT"; }; + D9B4A1142A7F1ADA1892CB80 = { isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_ComponentDragger.h"; path = "../../../../modules/juce_gui_basics/mouse/juce_ComponentDragger.h"; sourceTree = "SOURCE_ROOT"; }; + EF83F685758CDBA81E7EDE73 = { isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = "juce_DragAndDropContainer.cpp"; path = "../../../../modules/juce_gui_basics/mouse/juce_DragAndDropContainer.cpp"; sourceTree = "SOURCE_ROOT"; }; + 6DF3618AB5B571EF7E14C9F8 = { isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_DragAndDropContainer.h"; path = "../../../../modules/juce_gui_basics/mouse/juce_DragAndDropContainer.h"; sourceTree = "SOURCE_ROOT"; }; + EACBE525E3F955FE286C84D6 = { isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_DragAndDropTarget.h"; path = "../../../../modules/juce_gui_basics/mouse/juce_DragAndDropTarget.h"; sourceTree = "SOURCE_ROOT"; }; + DB696F8D15457ACD970491FF = { isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_FileDragAndDropTarget.h"; path = "../../../../modules/juce_gui_basics/mouse/juce_FileDragAndDropTarget.h"; sourceTree = "SOURCE_ROOT"; }; + 45CCCB8CD0A9549CDF471229 = { isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_LassoComponent.h"; path = "../../../../modules/juce_gui_basics/mouse/juce_LassoComponent.h"; sourceTree = "SOURCE_ROOT"; }; + B33D148230A0051A7572887B = { isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = "juce_MouseCursor.cpp"; path = "../../../../modules/juce_gui_basics/mouse/juce_MouseCursor.cpp"; sourceTree = "SOURCE_ROOT"; }; + 6C9DB6B0449C7FE2EF0EA59C = { isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_MouseCursor.h"; path = "../../../../modules/juce_gui_basics/mouse/juce_MouseCursor.h"; sourceTree = "SOURCE_ROOT"; }; + 87EC79B7CF35A86C9EBBDC59 = { isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = "juce_MouseEvent.cpp"; path = "../../../../modules/juce_gui_basics/mouse/juce_MouseEvent.cpp"; sourceTree = "SOURCE_ROOT"; }; + 65BACF11FC983F2643B15FA9 = { isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_MouseEvent.h"; path = "../../../../modules/juce_gui_basics/mouse/juce_MouseEvent.h"; sourceTree = "SOURCE_ROOT"; }; + 05D59A479E6BCD0364F3876E = { isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = "juce_MouseInputSource.cpp"; path = "../../../../modules/juce_gui_basics/mouse/juce_MouseInputSource.cpp"; sourceTree = "SOURCE_ROOT"; }; + 8FFA01D4D45499237774B686 = { isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_MouseInputSource.h"; path = "../../../../modules/juce_gui_basics/mouse/juce_MouseInputSource.h"; sourceTree = "SOURCE_ROOT"; }; + DA4487956E52164EADBA0ADC = { isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = "juce_MouseListener.cpp"; path = "../../../../modules/juce_gui_basics/mouse/juce_MouseListener.cpp"; sourceTree = "SOURCE_ROOT"; }; + F4742E67AACA547A6BBF7444 = { isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_MouseListener.h"; path = "../../../../modules/juce_gui_basics/mouse/juce_MouseListener.h"; sourceTree = "SOURCE_ROOT"; }; + 2F357A454A9DDBA8C38B4BE1 = { isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_SelectedItemSet.h"; path = "../../../../modules/juce_gui_basics/mouse/juce_SelectedItemSet.h"; sourceTree = "SOURCE_ROOT"; }; + 1F17FFC2506D7AA7393AD2D4 = { isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_TooltipClient.h"; path = "../../../../modules/juce_gui_basics/mouse/juce_TooltipClient.h"; sourceTree = "SOURCE_ROOT"; }; + 2E41FB4049227BA576430163 = { isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = "juce_CaretComponent.cpp"; path = "../../../../modules/juce_gui_basics/keyboard/juce_CaretComponent.cpp"; sourceTree = "SOURCE_ROOT"; }; + 24FDD79950A29D15DB2AA19C = { isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_CaretComponent.h"; path = "../../../../modules/juce_gui_basics/keyboard/juce_CaretComponent.h"; sourceTree = "SOURCE_ROOT"; }; + 2F22D121C7AB69473F04C2F0 = { isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = "juce_KeyboardFocusTraverser.cpp"; path = "../../../../modules/juce_gui_basics/keyboard/juce_KeyboardFocusTraverser.cpp"; sourceTree = "SOURCE_ROOT"; }; + B41A3C40361657E4D7919CD6 = { isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_KeyboardFocusTraverser.h"; path = "../../../../modules/juce_gui_basics/keyboard/juce_KeyboardFocusTraverser.h"; sourceTree = "SOURCE_ROOT"; }; + EC5392D7539953F2FC51C6E7 = { isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = "juce_KeyListener.cpp"; path = "../../../../modules/juce_gui_basics/keyboard/juce_KeyListener.cpp"; sourceTree = "SOURCE_ROOT"; }; + 4CE8E6E8A6EE76BE32B0CB12 = { isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_KeyListener.h"; path = "../../../../modules/juce_gui_basics/keyboard/juce_KeyListener.h"; sourceTree = "SOURCE_ROOT"; }; + 48C1F4B0C972FA41C1CAD5F0 = { isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = "juce_KeyPress.cpp"; path = "../../../../modules/juce_gui_basics/keyboard/juce_KeyPress.cpp"; sourceTree = "SOURCE_ROOT"; }; + 3F97570A59B2C4FA5D342674 = { isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_KeyPress.h"; path = "../../../../modules/juce_gui_basics/keyboard/juce_KeyPress.h"; sourceTree = "SOURCE_ROOT"; }; + 3149772976F5829DA8E5D6DA = { isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = "juce_ModifierKeys.cpp"; path = "../../../../modules/juce_gui_basics/keyboard/juce_ModifierKeys.cpp"; sourceTree = "SOURCE_ROOT"; }; + CE562A9D23B32D04420C4ACD = { isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_ModifierKeys.h"; path = "../../../../modules/juce_gui_basics/keyboard/juce_ModifierKeys.h"; sourceTree = "SOURCE_ROOT"; }; + 6F0033CC4E6F48B2C3DA18B6 = { isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_SystemClipboard.h"; path = "../../../../modules/juce_gui_basics/keyboard/juce_SystemClipboard.h"; sourceTree = "SOURCE_ROOT"; }; + 8D23F1044E19A9862B9AF5A9 = { isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_TextEditorKeyMapper.h"; path = "../../../../modules/juce_gui_basics/keyboard/juce_TextEditorKeyMapper.h"; sourceTree = "SOURCE_ROOT"; }; + ABDB1977E9DB057EC6BFCD02 = { isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_TextInputTarget.h"; path = "../../../../modules/juce_gui_basics/keyboard/juce_TextInputTarget.h"; sourceTree = "SOURCE_ROOT"; }; + 0D68E4363FA35D986B885915 = { isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = "juce_ComboBox.cpp"; path = "../../../../modules/juce_gui_basics/widgets/juce_ComboBox.cpp"; sourceTree = "SOURCE_ROOT"; }; + A3FE8A3A4A2C0303000A576B = { isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_ComboBox.h"; path = "../../../../modules/juce_gui_basics/widgets/juce_ComboBox.h"; sourceTree = "SOURCE_ROOT"; }; + 682394CB495F7DBDD3AD8749 = { isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = "juce_ImageComponent.cpp"; path = "../../../../modules/juce_gui_basics/widgets/juce_ImageComponent.cpp"; sourceTree = "SOURCE_ROOT"; }; + EE5D424D31FBB7D2FD541F50 = { isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_ImageComponent.h"; path = "../../../../modules/juce_gui_basics/widgets/juce_ImageComponent.h"; sourceTree = "SOURCE_ROOT"; }; + CFB4E1F7A81E546B06FD8391 = { isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = "juce_Label.cpp"; path = "../../../../modules/juce_gui_basics/widgets/juce_Label.cpp"; sourceTree = "SOURCE_ROOT"; }; + C99EDE9ED030EBF6F174FD5C = { isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_Label.h"; path = "../../../../modules/juce_gui_basics/widgets/juce_Label.h"; sourceTree = "SOURCE_ROOT"; }; + 23A5F7471AA020496F62EF4D = { isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = "juce_ListBox.cpp"; path = "../../../../modules/juce_gui_basics/widgets/juce_ListBox.cpp"; sourceTree = "SOURCE_ROOT"; }; + 9D69E0B2BFAA760066D4F729 = { isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_ListBox.h"; path = "../../../../modules/juce_gui_basics/widgets/juce_ListBox.h"; sourceTree = "SOURCE_ROOT"; }; + 5C30F2526563A6276CB2DB4C = { isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = "juce_ProgressBar.cpp"; path = "../../../../modules/juce_gui_basics/widgets/juce_ProgressBar.cpp"; sourceTree = "SOURCE_ROOT"; }; + 06AF6EA86B312792A1D0D046 = { isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_ProgressBar.h"; path = "../../../../modules/juce_gui_basics/widgets/juce_ProgressBar.h"; sourceTree = "SOURCE_ROOT"; }; + 9658459828DAC95B27D61DEC = { isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = "juce_Slider.cpp"; path = "../../../../modules/juce_gui_basics/widgets/juce_Slider.cpp"; sourceTree = "SOURCE_ROOT"; }; + AA9B0DFB8FC8A3438A012719 = { isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_Slider.h"; path = "../../../../modules/juce_gui_basics/widgets/juce_Slider.h"; sourceTree = "SOURCE_ROOT"; }; + 7D0BB5D00B4439D672F29772 = { isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = "juce_TableHeaderComponent.cpp"; path = "../../../../modules/juce_gui_basics/widgets/juce_TableHeaderComponent.cpp"; sourceTree = "SOURCE_ROOT"; }; + 8E786396463256BE110395A4 = { isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_TableHeaderComponent.h"; path = "../../../../modules/juce_gui_basics/widgets/juce_TableHeaderComponent.h"; sourceTree = "SOURCE_ROOT"; }; + C9445A767EA29F5D18EB5024 = { isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = "juce_TableListBox.cpp"; path = "../../../../modules/juce_gui_basics/widgets/juce_TableListBox.cpp"; sourceTree = "SOURCE_ROOT"; }; + 138545F287E2CE547DB3D7E0 = { isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_TableListBox.h"; path = "../../../../modules/juce_gui_basics/widgets/juce_TableListBox.h"; sourceTree = "SOURCE_ROOT"; }; + 8BA803F1F9F2AB800EDC12E3 = { isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = "juce_TextEditor.cpp"; path = "../../../../modules/juce_gui_basics/widgets/juce_TextEditor.cpp"; sourceTree = "SOURCE_ROOT"; }; + 090241B170F70AF8AA0A3907 = { isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_TextEditor.h"; path = "../../../../modules/juce_gui_basics/widgets/juce_TextEditor.h"; sourceTree = "SOURCE_ROOT"; }; + 04F3FE5F1AF4139CABDE59C7 = { isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = "juce_Toolbar.cpp"; path = "../../../../modules/juce_gui_basics/widgets/juce_Toolbar.cpp"; sourceTree = "SOURCE_ROOT"; }; + FDB7F6DF1B24540D12293B02 = { isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_Toolbar.h"; path = "../../../../modules/juce_gui_basics/widgets/juce_Toolbar.h"; sourceTree = "SOURCE_ROOT"; }; + 82B2019282427BB3739DCC12 = { isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = "juce_ToolbarItemComponent.cpp"; path = "../../../../modules/juce_gui_basics/widgets/juce_ToolbarItemComponent.cpp"; sourceTree = "SOURCE_ROOT"; }; + 223DC3994AEBF4C7DB039BF5 = { isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_ToolbarItemComponent.h"; path = "../../../../modules/juce_gui_basics/widgets/juce_ToolbarItemComponent.h"; sourceTree = "SOURCE_ROOT"; }; + E15627F4B725C129E96CD7EE = { isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_ToolbarItemFactory.h"; path = "../../../../modules/juce_gui_basics/widgets/juce_ToolbarItemFactory.h"; sourceTree = "SOURCE_ROOT"; }; + 72C36A57C94910CD51F16FB1 = { isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = "juce_ToolbarItemPalette.cpp"; path = "../../../../modules/juce_gui_basics/widgets/juce_ToolbarItemPalette.cpp"; sourceTree = "SOURCE_ROOT"; }; + 7252AC7066F9644455763884 = { isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_ToolbarItemPalette.h"; path = "../../../../modules/juce_gui_basics/widgets/juce_ToolbarItemPalette.h"; sourceTree = "SOURCE_ROOT"; }; + 937A8D3ACE63ED435D50C64A = { isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = "juce_TreeView.cpp"; path = "../../../../modules/juce_gui_basics/widgets/juce_TreeView.cpp"; sourceTree = "SOURCE_ROOT"; }; + B718F1F2760C2C0008374BCB = { isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_TreeView.h"; path = "../../../../modules/juce_gui_basics/widgets/juce_TreeView.h"; sourceTree = "SOURCE_ROOT"; }; + 9ABF3D8377137715CC8C4C09 = { isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = "juce_AlertWindow.cpp"; path = "../../../../modules/juce_gui_basics/windows/juce_AlertWindow.cpp"; sourceTree = "SOURCE_ROOT"; }; + 243C9DA8B3FBC0C07C1BDE99 = { isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_AlertWindow.h"; path = "../../../../modules/juce_gui_basics/windows/juce_AlertWindow.h"; sourceTree = "SOURCE_ROOT"; }; + 6A1424C6110B5980E8E0F309 = { isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = "juce_CallOutBox.cpp"; path = "../../../../modules/juce_gui_basics/windows/juce_CallOutBox.cpp"; sourceTree = "SOURCE_ROOT"; }; + A1A35C497B25900FCF9202F6 = { isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_CallOutBox.h"; path = "../../../../modules/juce_gui_basics/windows/juce_CallOutBox.h"; sourceTree = "SOURCE_ROOT"; }; + EE925B47662FF2DA080DEFD1 = { isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = "juce_ComponentPeer.cpp"; path = "../../../../modules/juce_gui_basics/windows/juce_ComponentPeer.cpp"; sourceTree = "SOURCE_ROOT"; }; + 6DA2D846DC709FC444DD3F84 = { isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_ComponentPeer.h"; path = "../../../../modules/juce_gui_basics/windows/juce_ComponentPeer.h"; sourceTree = "SOURCE_ROOT"; }; + FA895B9FF776E977B3C66818 = { isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = "juce_DialogWindow.cpp"; path = "../../../../modules/juce_gui_basics/windows/juce_DialogWindow.cpp"; sourceTree = "SOURCE_ROOT"; }; + D8550CEB187E845D7CC0DEDC = { isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_DialogWindow.h"; path = "../../../../modules/juce_gui_basics/windows/juce_DialogWindow.h"; sourceTree = "SOURCE_ROOT"; }; + CE0ACBE6E88EE7321325D8B1 = { isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = "juce_DocumentWindow.cpp"; path = "../../../../modules/juce_gui_basics/windows/juce_DocumentWindow.cpp"; sourceTree = "SOURCE_ROOT"; }; + 7340FA257B8CBE7AEE016316 = { isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_DocumentWindow.h"; path = "../../../../modules/juce_gui_basics/windows/juce_DocumentWindow.h"; sourceTree = "SOURCE_ROOT"; }; + E65420C9D296E36189F21A94 = { isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_NativeMessageBox.h"; path = "../../../../modules/juce_gui_basics/windows/juce_NativeMessageBox.h"; sourceTree = "SOURCE_ROOT"; }; + B4476CDBCC924BE96C35E728 = { isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = "juce_ResizableWindow.cpp"; path = "../../../../modules/juce_gui_basics/windows/juce_ResizableWindow.cpp"; sourceTree = "SOURCE_ROOT"; }; + A7D04FA3CEE0E584DCE9A240 = { isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_ResizableWindow.h"; path = "../../../../modules/juce_gui_basics/windows/juce_ResizableWindow.h"; sourceTree = "SOURCE_ROOT"; }; + 93876BB9251F7E1D2D7FDCCB = { isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = "juce_ThreadWithProgressWindow.cpp"; path = "../../../../modules/juce_gui_basics/windows/juce_ThreadWithProgressWindow.cpp"; sourceTree = "SOURCE_ROOT"; }; + 7FCAFEBEF559575F8181F573 = { isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_ThreadWithProgressWindow.h"; path = "../../../../modules/juce_gui_basics/windows/juce_ThreadWithProgressWindow.h"; sourceTree = "SOURCE_ROOT"; }; + D64F091EDC2BC9E51B73AFFD = { isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = "juce_TooltipWindow.cpp"; path = "../../../../modules/juce_gui_basics/windows/juce_TooltipWindow.cpp"; sourceTree = "SOURCE_ROOT"; }; + A77A77D7ED502F967F1803DC = { isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_TooltipWindow.h"; path = "../../../../modules/juce_gui_basics/windows/juce_TooltipWindow.h"; sourceTree = "SOURCE_ROOT"; }; + C17309547C5DCAD391769201 = { isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = "juce_TopLevelWindow.cpp"; path = "../../../../modules/juce_gui_basics/windows/juce_TopLevelWindow.cpp"; sourceTree = "SOURCE_ROOT"; }; + 80A3E071A6D0AFBCDF092BEF = { isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_TopLevelWindow.h"; path = "../../../../modules/juce_gui_basics/windows/juce_TopLevelWindow.h"; sourceTree = "SOURCE_ROOT"; }; + 553E7AD32C1BC8283117DC44 = { isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = "juce_MenuBarComponent.cpp"; path = "../../../../modules/juce_gui_basics/menus/juce_MenuBarComponent.cpp"; sourceTree = "SOURCE_ROOT"; }; + E0ECBFBAF2634323A4B7FD9E = { isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_MenuBarComponent.h"; path = "../../../../modules/juce_gui_basics/menus/juce_MenuBarComponent.h"; sourceTree = "SOURCE_ROOT"; }; + 180B7AED1FB693AB485A9E1D = { isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = "juce_MenuBarModel.cpp"; path = "../../../../modules/juce_gui_basics/menus/juce_MenuBarModel.cpp"; sourceTree = "SOURCE_ROOT"; }; + 689E250203DE38D6D4F39F92 = { isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_MenuBarModel.h"; path = "../../../../modules/juce_gui_basics/menus/juce_MenuBarModel.h"; sourceTree = "SOURCE_ROOT"; }; + D58060D2361737B9735C8423 = { isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = "juce_PopupMenu.cpp"; path = "../../../../modules/juce_gui_basics/menus/juce_PopupMenu.cpp"; sourceTree = "SOURCE_ROOT"; }; + 446149E9558DDFF18744BF5C = { isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_PopupMenu.h"; path = "../../../../modules/juce_gui_basics/menus/juce_PopupMenu.h"; sourceTree = "SOURCE_ROOT"; }; + EFDB2F599FD238094118C0D3 = { isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = "juce_ComponentAnimator.cpp"; path = "../../../../modules/juce_gui_basics/layout/juce_ComponentAnimator.cpp"; sourceTree = "SOURCE_ROOT"; }; + 7554FDC7E02D9A1AE683C0C0 = { isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_ComponentAnimator.h"; path = "../../../../modules/juce_gui_basics/layout/juce_ComponentAnimator.h"; sourceTree = "SOURCE_ROOT"; }; + 5715B69DAC780CF08DAC2106 = { isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = "juce_ComponentBoundsConstrainer.cpp"; path = "../../../../modules/juce_gui_basics/layout/juce_ComponentBoundsConstrainer.cpp"; sourceTree = "SOURCE_ROOT"; }; + 40DABB1B0831F62E1FACAA99 = { isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_ComponentBoundsConstrainer.h"; path = "../../../../modules/juce_gui_basics/layout/juce_ComponentBoundsConstrainer.h"; sourceTree = "SOURCE_ROOT"; }; + B903EBFB8D0E8038D8875319 = { isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = "juce_ComponentBuilder.cpp"; path = "../../../../modules/juce_gui_basics/layout/juce_ComponentBuilder.cpp"; sourceTree = "SOURCE_ROOT"; }; + 534485E629DD320F510C0E72 = { isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_ComponentBuilder.h"; path = "../../../../modules/juce_gui_basics/layout/juce_ComponentBuilder.h"; sourceTree = "SOURCE_ROOT"; }; + 7A83C29675B8F998CFF6C008 = { isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = "juce_ComponentMovementWatcher.cpp"; path = "../../../../modules/juce_gui_basics/layout/juce_ComponentMovementWatcher.cpp"; sourceTree = "SOURCE_ROOT"; }; + 72DAB9810A241AB5649BF2B0 = { isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_ComponentMovementWatcher.h"; path = "../../../../modules/juce_gui_basics/layout/juce_ComponentMovementWatcher.h"; sourceTree = "SOURCE_ROOT"; }; + 9D27895568206C4D0DFF9D51 = { isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = "juce_GroupComponent.cpp"; path = "../../../../modules/juce_gui_basics/layout/juce_GroupComponent.cpp"; sourceTree = "SOURCE_ROOT"; }; + 157E32FC344B68DF235E47D5 = { isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_GroupComponent.h"; path = "../../../../modules/juce_gui_basics/layout/juce_GroupComponent.h"; sourceTree = "SOURCE_ROOT"; }; + 1EAFA5610FAFD1BC63717B88 = { isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = "juce_MultiDocumentPanel.cpp"; path = "../../../../modules/juce_gui_basics/layout/juce_MultiDocumentPanel.cpp"; sourceTree = "SOURCE_ROOT"; }; + 7F2E343CA52339907E6420B6 = { isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_MultiDocumentPanel.h"; path = "../../../../modules/juce_gui_basics/layout/juce_MultiDocumentPanel.h"; sourceTree = "SOURCE_ROOT"; }; + 6D960439D270A2BB1125E650 = { isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = "juce_ResizableBorderComponent.cpp"; path = "../../../../modules/juce_gui_basics/layout/juce_ResizableBorderComponent.cpp"; sourceTree = "SOURCE_ROOT"; }; + 8A584003521F4133C45BC3E8 = { isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_ResizableBorderComponent.h"; path = "../../../../modules/juce_gui_basics/layout/juce_ResizableBorderComponent.h"; sourceTree = "SOURCE_ROOT"; }; + F1DED7617C4A41FF32EA698D = { isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = "juce_ResizableCornerComponent.cpp"; path = "../../../../modules/juce_gui_basics/layout/juce_ResizableCornerComponent.cpp"; sourceTree = "SOURCE_ROOT"; }; + D4F06F736D770FCDAC86084A = { isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_ResizableCornerComponent.h"; path = "../../../../modules/juce_gui_basics/layout/juce_ResizableCornerComponent.h"; sourceTree = "SOURCE_ROOT"; }; + 937297ED72EFD89C347A8F33 = { isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = "juce_ResizableEdgeComponent.cpp"; path = "../../../../modules/juce_gui_basics/layout/juce_ResizableEdgeComponent.cpp"; sourceTree = "SOURCE_ROOT"; }; + 4A6E6D785599FC76A7384DD3 = { isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_ResizableEdgeComponent.h"; path = "../../../../modules/juce_gui_basics/layout/juce_ResizableEdgeComponent.h"; sourceTree = "SOURCE_ROOT"; }; + A8398F8FA522275BBBD29057 = { isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = "juce_ScrollBar.cpp"; path = "../../../../modules/juce_gui_basics/layout/juce_ScrollBar.cpp"; sourceTree = "SOURCE_ROOT"; }; + 0A4A4A521D07E6BE2E2691F1 = { isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_ScrollBar.h"; path = "../../../../modules/juce_gui_basics/layout/juce_ScrollBar.h"; sourceTree = "SOURCE_ROOT"; }; + D89C41A33D0123BFBE2685A1 = { isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = "juce_StretchableLayoutManager.cpp"; path = "../../../../modules/juce_gui_basics/layout/juce_StretchableLayoutManager.cpp"; sourceTree = "SOURCE_ROOT"; }; + 55898688B163D669C4F3BEB4 = { isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_StretchableLayoutManager.h"; path = "../../../../modules/juce_gui_basics/layout/juce_StretchableLayoutManager.h"; sourceTree = "SOURCE_ROOT"; }; + 56E5B24A34DE91C6B1318AD9 = { isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = "juce_StretchableLayoutResizerBar.cpp"; path = "../../../../modules/juce_gui_basics/layout/juce_StretchableLayoutResizerBar.cpp"; sourceTree = "SOURCE_ROOT"; }; + C1818102ADE820EE94219420 = { isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_StretchableLayoutResizerBar.h"; path = "../../../../modules/juce_gui_basics/layout/juce_StretchableLayoutResizerBar.h"; sourceTree = "SOURCE_ROOT"; }; + CB15D27EE211D9BFF6A58C4D = { isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = "juce_StretchableObjectResizer.cpp"; path = "../../../../modules/juce_gui_basics/layout/juce_StretchableObjectResizer.cpp"; sourceTree = "SOURCE_ROOT"; }; + EBFB1D78A12923D8B2261096 = { isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_StretchableObjectResizer.h"; path = "../../../../modules/juce_gui_basics/layout/juce_StretchableObjectResizer.h"; sourceTree = "SOURCE_ROOT"; }; + 42D0D9B6E941FC2EA2952506 = { isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = "juce_TabbedButtonBar.cpp"; path = "../../../../modules/juce_gui_basics/layout/juce_TabbedButtonBar.cpp"; sourceTree = "SOURCE_ROOT"; }; + F071F44DDAC022F5A0218F3C = { isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_TabbedButtonBar.h"; path = "../../../../modules/juce_gui_basics/layout/juce_TabbedButtonBar.h"; sourceTree = "SOURCE_ROOT"; }; + 91736A82E99F2945C9220042 = { isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = "juce_TabbedComponent.cpp"; path = "../../../../modules/juce_gui_basics/layout/juce_TabbedComponent.cpp"; sourceTree = "SOURCE_ROOT"; }; + 0B1823B3B2D19A13C62D8B3A = { isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_TabbedComponent.h"; path = "../../../../modules/juce_gui_basics/layout/juce_TabbedComponent.h"; sourceTree = "SOURCE_ROOT"; }; + 2AA0E233A72AE29FC45006FE = { isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = "juce_Viewport.cpp"; path = "../../../../modules/juce_gui_basics/layout/juce_Viewport.cpp"; sourceTree = "SOURCE_ROOT"; }; + A150ABACD4945A6AF333754E = { isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_Viewport.h"; path = "../../../../modules/juce_gui_basics/layout/juce_Viewport.h"; sourceTree = "SOURCE_ROOT"; }; + F62FEA5531907A6175B179ED = { isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = "juce_ArrowButton.cpp"; path = "../../../../modules/juce_gui_basics/buttons/juce_ArrowButton.cpp"; sourceTree = "SOURCE_ROOT"; }; + BBE4B49A8E596B53CE157EAD = { isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_ArrowButton.h"; path = "../../../../modules/juce_gui_basics/buttons/juce_ArrowButton.h"; sourceTree = "SOURCE_ROOT"; }; + 65D4036C0347274809DD3FC0 = { isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = "juce_Button.cpp"; path = "../../../../modules/juce_gui_basics/buttons/juce_Button.cpp"; sourceTree = "SOURCE_ROOT"; }; + 7709AC30DAF3EB0E65F5973F = { isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_Button.h"; path = "../../../../modules/juce_gui_basics/buttons/juce_Button.h"; sourceTree = "SOURCE_ROOT"; }; + EB096E8AB62A13D341878799 = { isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = "juce_DrawableButton.cpp"; path = "../../../../modules/juce_gui_basics/buttons/juce_DrawableButton.cpp"; sourceTree = "SOURCE_ROOT"; }; + 3B2BC2DF83C4E6C034C335DB = { isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_DrawableButton.h"; path = "../../../../modules/juce_gui_basics/buttons/juce_DrawableButton.h"; sourceTree = "SOURCE_ROOT"; }; + E9C1FBC65112B26E0BB0BB8D = { isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = "juce_HyperlinkButton.cpp"; path = "../../../../modules/juce_gui_basics/buttons/juce_HyperlinkButton.cpp"; sourceTree = "SOURCE_ROOT"; }; + 5230636091F9122D0D3D749A = { isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_HyperlinkButton.h"; path = "../../../../modules/juce_gui_basics/buttons/juce_HyperlinkButton.h"; sourceTree = "SOURCE_ROOT"; }; + 4053F0CF08F0749278915522 = { isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = "juce_ImageButton.cpp"; path = "../../../../modules/juce_gui_basics/buttons/juce_ImageButton.cpp"; sourceTree = "SOURCE_ROOT"; }; + C0AA2097D10F8329D9284051 = { isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_ImageButton.h"; path = "../../../../modules/juce_gui_basics/buttons/juce_ImageButton.h"; sourceTree = "SOURCE_ROOT"; }; + 9BC287620D67A4EBB4D9B08B = { isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = "juce_ShapeButton.cpp"; path = "../../../../modules/juce_gui_basics/buttons/juce_ShapeButton.cpp"; sourceTree = "SOURCE_ROOT"; }; + 5DEDBD35105B1B88189689F1 = { isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_ShapeButton.h"; path = "../../../../modules/juce_gui_basics/buttons/juce_ShapeButton.h"; sourceTree = "SOURCE_ROOT"; }; + CFD259651CB64FEFE8C48148 = { isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = "juce_TextButton.cpp"; path = "../../../../modules/juce_gui_basics/buttons/juce_TextButton.cpp"; sourceTree = "SOURCE_ROOT"; }; + B559DC5CE3FFE538A6EB6EBC = { isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_TextButton.h"; path = "../../../../modules/juce_gui_basics/buttons/juce_TextButton.h"; sourceTree = "SOURCE_ROOT"; }; + 6E12AB7498B922FE0C9BE793 = { isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = "juce_ToggleButton.cpp"; path = "../../../../modules/juce_gui_basics/buttons/juce_ToggleButton.cpp"; sourceTree = "SOURCE_ROOT"; }; + AD1ACBD30097D03CF74BFC02 = { isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_ToggleButton.h"; path = "../../../../modules/juce_gui_basics/buttons/juce_ToggleButton.h"; sourceTree = "SOURCE_ROOT"; }; + A947D7CDF464F9E01D6C45EB = { isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = "juce_ToolbarButton.cpp"; path = "../../../../modules/juce_gui_basics/buttons/juce_ToolbarButton.cpp"; sourceTree = "SOURCE_ROOT"; }; + 639E122B358582FA11034FEC = { isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_ToolbarButton.h"; path = "../../../../modules/juce_gui_basics/buttons/juce_ToolbarButton.h"; sourceTree = "SOURCE_ROOT"; }; + 4C490ADC16124DCD6488E7F7 = { isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = "juce_MarkerList.cpp"; path = "../../../../modules/juce_gui_basics/positioning/juce_MarkerList.cpp"; sourceTree = "SOURCE_ROOT"; }; + 085346DA5DA96B9D1A26342D = { isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_MarkerList.h"; path = "../../../../modules/juce_gui_basics/positioning/juce_MarkerList.h"; sourceTree = "SOURCE_ROOT"; }; + A691D39178FE2A2696E13585 = { isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = "juce_RelativeCoordinate.cpp"; path = "../../../../modules/juce_gui_basics/positioning/juce_RelativeCoordinate.cpp"; sourceTree = "SOURCE_ROOT"; }; + 5EED42BC350F34D767E8A970 = { isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_RelativeCoordinate.h"; path = "../../../../modules/juce_gui_basics/positioning/juce_RelativeCoordinate.h"; sourceTree = "SOURCE_ROOT"; }; + 25C6BEFCD2EF4DF7FF52621B = { isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = "juce_RelativeCoordinatePositioner.cpp"; path = "../../../../modules/juce_gui_basics/positioning/juce_RelativeCoordinatePositioner.cpp"; sourceTree = "SOURCE_ROOT"; }; + 8A87CB873D3EA1354EBC2CF5 = { isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_RelativeCoordinatePositioner.h"; path = "../../../../modules/juce_gui_basics/positioning/juce_RelativeCoordinatePositioner.h"; sourceTree = "SOURCE_ROOT"; }; + 2C8391DC0734C34DE983DEE0 = { isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = "juce_RelativeParallelogram.cpp"; path = "../../../../modules/juce_gui_basics/positioning/juce_RelativeParallelogram.cpp"; sourceTree = "SOURCE_ROOT"; }; + CC29A64A95507F2FFFAAE9E5 = { isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_RelativeParallelogram.h"; path = "../../../../modules/juce_gui_basics/positioning/juce_RelativeParallelogram.h"; sourceTree = "SOURCE_ROOT"; }; + 197747C40F89780FA80A3A7C = { isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = "juce_RelativePoint.cpp"; path = "../../../../modules/juce_gui_basics/positioning/juce_RelativePoint.cpp"; sourceTree = "SOURCE_ROOT"; }; + 9F43744A9FCCC312D7C2AD67 = { isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_RelativePoint.h"; path = "../../../../modules/juce_gui_basics/positioning/juce_RelativePoint.h"; sourceTree = "SOURCE_ROOT"; }; + 905AC7F03E35686D5286D48D = { isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = "juce_RelativePointPath.cpp"; path = "../../../../modules/juce_gui_basics/positioning/juce_RelativePointPath.cpp"; sourceTree = "SOURCE_ROOT"; }; + ED359FB0D03049E0FB8EAFAB = { isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_RelativePointPath.h"; path = "../../../../modules/juce_gui_basics/positioning/juce_RelativePointPath.h"; sourceTree = "SOURCE_ROOT"; }; + D8212A24036B566ECA755159 = { isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = "juce_RelativeRectangle.cpp"; path = "../../../../modules/juce_gui_basics/positioning/juce_RelativeRectangle.cpp"; sourceTree = "SOURCE_ROOT"; }; + 7C2434250B05643338CBFA9F = { isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_RelativeRectangle.h"; path = "../../../../modules/juce_gui_basics/positioning/juce_RelativeRectangle.h"; sourceTree = "SOURCE_ROOT"; }; + 23A4325003B264635F0E7332 = { isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = "juce_Drawable.cpp"; path = "../../../../modules/juce_gui_basics/drawables/juce_Drawable.cpp"; sourceTree = "SOURCE_ROOT"; }; + 799F4381844D9A9572AE868B = { isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_Drawable.h"; path = "../../../../modules/juce_gui_basics/drawables/juce_Drawable.h"; sourceTree = "SOURCE_ROOT"; }; + A78362E7333D98456E552E50 = { isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = "juce_DrawableComposite.cpp"; path = "../../../../modules/juce_gui_basics/drawables/juce_DrawableComposite.cpp"; sourceTree = "SOURCE_ROOT"; }; + 0E5FBDDDB56FD5B58C3BEC3D = { isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_DrawableComposite.h"; path = "../../../../modules/juce_gui_basics/drawables/juce_DrawableComposite.h"; sourceTree = "SOURCE_ROOT"; }; + D07089BC465D0413224AC25E = { isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = "juce_DrawableImage.cpp"; path = "../../../../modules/juce_gui_basics/drawables/juce_DrawableImage.cpp"; sourceTree = "SOURCE_ROOT"; }; + CAA67386E289236A4AF7A784 = { isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_DrawableImage.h"; path = "../../../../modules/juce_gui_basics/drawables/juce_DrawableImage.h"; sourceTree = "SOURCE_ROOT"; }; + 2CC705FAE46072E4A5F71283 = { isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = "juce_DrawablePath.cpp"; path = "../../../../modules/juce_gui_basics/drawables/juce_DrawablePath.cpp"; sourceTree = "SOURCE_ROOT"; }; + 96B396BA8C2096F4EBD21118 = { isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_DrawablePath.h"; path = "../../../../modules/juce_gui_basics/drawables/juce_DrawablePath.h"; sourceTree = "SOURCE_ROOT"; }; + F047A10B82618AFAE774684D = { isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = "juce_DrawableRectangle.cpp"; path = "../../../../modules/juce_gui_basics/drawables/juce_DrawableRectangle.cpp"; sourceTree = "SOURCE_ROOT"; }; + 588B71F8ACB88E8D24B7667D = { isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_DrawableRectangle.h"; path = "../../../../modules/juce_gui_basics/drawables/juce_DrawableRectangle.h"; sourceTree = "SOURCE_ROOT"; }; + A7F99EE2C0EC0FA7A2C247FD = { isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = "juce_DrawableShape.cpp"; path = "../../../../modules/juce_gui_basics/drawables/juce_DrawableShape.cpp"; sourceTree = "SOURCE_ROOT"; }; + 030546DC0009E4252780E25C = { isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_DrawableShape.h"; path = "../../../../modules/juce_gui_basics/drawables/juce_DrawableShape.h"; sourceTree = "SOURCE_ROOT"; }; + 8099F85FBE89339298D638C1 = { isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = "juce_DrawableText.cpp"; path = "../../../../modules/juce_gui_basics/drawables/juce_DrawableText.cpp"; sourceTree = "SOURCE_ROOT"; }; + ECCEB2EF607BCB6D6BA73F93 = { isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_DrawableText.h"; path = "../../../../modules/juce_gui_basics/drawables/juce_DrawableText.h"; sourceTree = "SOURCE_ROOT"; }; + 8914DFECEB7AF71AB072F9AB = { isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = "juce_SVGParser.cpp"; path = "../../../../modules/juce_gui_basics/drawables/juce_SVGParser.cpp"; sourceTree = "SOURCE_ROOT"; }; + 571626DC68144EAE2FABC0A3 = { isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = "juce_BooleanPropertyComponent.cpp"; path = "../../../../modules/juce_gui_basics/properties/juce_BooleanPropertyComponent.cpp"; sourceTree = "SOURCE_ROOT"; }; + 97B3664AABD7F28F3AB0C58D = { isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_BooleanPropertyComponent.h"; path = "../../../../modules/juce_gui_basics/properties/juce_BooleanPropertyComponent.h"; sourceTree = "SOURCE_ROOT"; }; + A7AC20F608A33D038ED8CFBD = { isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = "juce_ButtonPropertyComponent.cpp"; path = "../../../../modules/juce_gui_basics/properties/juce_ButtonPropertyComponent.cpp"; sourceTree = "SOURCE_ROOT"; }; + 957AA11C8578F0825D0211C7 = { isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_ButtonPropertyComponent.h"; path = "../../../../modules/juce_gui_basics/properties/juce_ButtonPropertyComponent.h"; sourceTree = "SOURCE_ROOT"; }; + C9C869686A54E7D3DEFD46F9 = { isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = "juce_ChoicePropertyComponent.cpp"; path = "../../../../modules/juce_gui_basics/properties/juce_ChoicePropertyComponent.cpp"; sourceTree = "SOURCE_ROOT"; }; + 5335CF8A437C32573157CE57 = { isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_ChoicePropertyComponent.h"; path = "../../../../modules/juce_gui_basics/properties/juce_ChoicePropertyComponent.h"; sourceTree = "SOURCE_ROOT"; }; + 60DAF9883345491A94ED01BE = { isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = "juce_PropertyComponent.cpp"; path = "../../../../modules/juce_gui_basics/properties/juce_PropertyComponent.cpp"; sourceTree = "SOURCE_ROOT"; }; + 1E51603E3EF7E21F3B6A81C1 = { isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_PropertyComponent.h"; path = "../../../../modules/juce_gui_basics/properties/juce_PropertyComponent.h"; sourceTree = "SOURCE_ROOT"; }; + 6B9438846B9D6002731D4066 = { isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = "juce_PropertyPanel.cpp"; path = "../../../../modules/juce_gui_basics/properties/juce_PropertyPanel.cpp"; sourceTree = "SOURCE_ROOT"; }; + 013A666B33B6F86C104F5500 = { isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_PropertyPanel.h"; path = "../../../../modules/juce_gui_basics/properties/juce_PropertyPanel.h"; sourceTree = "SOURCE_ROOT"; }; + 63A6B1550EA696A2477F2855 = { isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = "juce_SliderPropertyComponent.cpp"; path = "../../../../modules/juce_gui_basics/properties/juce_SliderPropertyComponent.cpp"; sourceTree = "SOURCE_ROOT"; }; + 6A425AD9D45CA26B03DF0A06 = { isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_SliderPropertyComponent.h"; path = "../../../../modules/juce_gui_basics/properties/juce_SliderPropertyComponent.h"; sourceTree = "SOURCE_ROOT"; }; + EF3CE04700388ECAB7A40CC9 = { isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = "juce_TextPropertyComponent.cpp"; path = "../../../../modules/juce_gui_basics/properties/juce_TextPropertyComponent.cpp"; sourceTree = "SOURCE_ROOT"; }; + AF6FC58E9A857D98EA75ABF0 = { isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_TextPropertyComponent.h"; path = "../../../../modules/juce_gui_basics/properties/juce_TextPropertyComponent.h"; sourceTree = "SOURCE_ROOT"; }; + A9DA953AA7EC5524F21AAFD0 = { isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = "juce_LookAndFeel.cpp"; path = "../../../../modules/juce_gui_basics/lookandfeel/juce_LookAndFeel.cpp"; sourceTree = "SOURCE_ROOT"; }; + 943E4326FD3981DFFFADF1E7 = { isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_LookAndFeel.h"; path = "../../../../modules/juce_gui_basics/lookandfeel/juce_LookAndFeel.h"; sourceTree = "SOURCE_ROOT"; }; + 6B4604FC8FFA75D41101DA36 = { isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = "juce_DirectoryContentsDisplayComponent.cpp"; path = "../../../../modules/juce_gui_basics/filebrowser/juce_DirectoryContentsDisplayComponent.cpp"; sourceTree = "SOURCE_ROOT"; }; + 0FBBFD318365090FE8EFB850 = { isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_DirectoryContentsDisplayComponent.h"; path = "../../../../modules/juce_gui_basics/filebrowser/juce_DirectoryContentsDisplayComponent.h"; sourceTree = "SOURCE_ROOT"; }; + 4B1389DB04FDFA1D2DCD96A0 = { isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = "juce_DirectoryContentsList.cpp"; path = "../../../../modules/juce_gui_basics/filebrowser/juce_DirectoryContentsList.cpp"; sourceTree = "SOURCE_ROOT"; }; + D6A660FE0E3B9731C6F35F55 = { isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_DirectoryContentsList.h"; path = "../../../../modules/juce_gui_basics/filebrowser/juce_DirectoryContentsList.h"; sourceTree = "SOURCE_ROOT"; }; + 90CF03789BEA3E14ECB80B77 = { isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = "juce_FileBrowserComponent.cpp"; path = "../../../../modules/juce_gui_basics/filebrowser/juce_FileBrowserComponent.cpp"; sourceTree = "SOURCE_ROOT"; }; + 662F172161F5B5822A8CDEFC = { isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_FileBrowserComponent.h"; path = "../../../../modules/juce_gui_basics/filebrowser/juce_FileBrowserComponent.h"; sourceTree = "SOURCE_ROOT"; }; + 8D88900F297660FC6704CC77 = { isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_FileBrowserListener.h"; path = "../../../../modules/juce_gui_basics/filebrowser/juce_FileBrowserListener.h"; sourceTree = "SOURCE_ROOT"; }; + 89B6EA0ED58B764EA920D0CA = { isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = "juce_FileChooser.cpp"; path = "../../../../modules/juce_gui_basics/filebrowser/juce_FileChooser.cpp"; sourceTree = "SOURCE_ROOT"; }; + 2D7E89C5D9B812E9E6EFD228 = { isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_FileChooser.h"; path = "../../../../modules/juce_gui_basics/filebrowser/juce_FileChooser.h"; sourceTree = "SOURCE_ROOT"; }; + 391767C5F83F6AC281DE5159 = { isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = "juce_FileChooserDialogBox.cpp"; path = "../../../../modules/juce_gui_basics/filebrowser/juce_FileChooserDialogBox.cpp"; sourceTree = "SOURCE_ROOT"; }; + BE256DA9C71BFB2F4F94E859 = { isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_FileChooserDialogBox.h"; path = "../../../../modules/juce_gui_basics/filebrowser/juce_FileChooserDialogBox.h"; sourceTree = "SOURCE_ROOT"; }; + F19178DA4EE6BFA25C6CB258 = { isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = "juce_FileFilter.cpp"; path = "../../../../modules/juce_gui_basics/filebrowser/juce_FileFilter.cpp"; sourceTree = "SOURCE_ROOT"; }; + BAC0E488751C4C402D9D84B9 = { isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_FileFilter.h"; path = "../../../../modules/juce_gui_basics/filebrowser/juce_FileFilter.h"; sourceTree = "SOURCE_ROOT"; }; + 527A51302AEC8F58A5F19E16 = { isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = "juce_FileListComponent.cpp"; path = "../../../../modules/juce_gui_basics/filebrowser/juce_FileListComponent.cpp"; sourceTree = "SOURCE_ROOT"; }; + 8F7EF691A05468CBBE7C9EB1 = { isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_FileListComponent.h"; path = "../../../../modules/juce_gui_basics/filebrowser/juce_FileListComponent.h"; sourceTree = "SOURCE_ROOT"; }; + 2C0001B02E06585343B25B3C = { isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = "juce_FilenameComponent.cpp"; path = "../../../../modules/juce_gui_basics/filebrowser/juce_FilenameComponent.cpp"; sourceTree = "SOURCE_ROOT"; }; + 207D516928A7572AF2E1849C = { isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_FilenameComponent.h"; path = "../../../../modules/juce_gui_basics/filebrowser/juce_FilenameComponent.h"; sourceTree = "SOURCE_ROOT"; }; + F756BD1CE791F0F634962FF9 = { isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_FilePreviewComponent.h"; path = "../../../../modules/juce_gui_basics/filebrowser/juce_FilePreviewComponent.h"; sourceTree = "SOURCE_ROOT"; }; + 3EF9F9DCE543627AB550E70A = { isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = "juce_FileSearchPathListComponent.cpp"; path = "../../../../modules/juce_gui_basics/filebrowser/juce_FileSearchPathListComponent.cpp"; sourceTree = "SOURCE_ROOT"; }; + 64F80BE5A954C2C1FD81DF56 = { isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_FileSearchPathListComponent.h"; path = "../../../../modules/juce_gui_basics/filebrowser/juce_FileSearchPathListComponent.h"; sourceTree = "SOURCE_ROOT"; }; + 7747734F4E4C2EB906E6C43C = { isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = "juce_FileTreeComponent.cpp"; path = "../../../../modules/juce_gui_basics/filebrowser/juce_FileTreeComponent.cpp"; sourceTree = "SOURCE_ROOT"; }; + 65612D430E26A2D93EBFC675 = { isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_FileTreeComponent.h"; path = "../../../../modules/juce_gui_basics/filebrowser/juce_FileTreeComponent.h"; sourceTree = "SOURCE_ROOT"; }; + 7251CD16E35F03CFA7AB000B = { isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = "juce_ImagePreviewComponent.cpp"; path = "../../../../modules/juce_gui_basics/filebrowser/juce_ImagePreviewComponent.cpp"; sourceTree = "SOURCE_ROOT"; }; + 053AA86E30C6935FCD49D817 = { isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_ImagePreviewComponent.h"; path = "../../../../modules/juce_gui_basics/filebrowser/juce_ImagePreviewComponent.h"; sourceTree = "SOURCE_ROOT"; }; + CD5339AC82C7D56F34721133 = { isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = "juce_WildcardFileFilter.cpp"; path = "../../../../modules/juce_gui_basics/filebrowser/juce_WildcardFileFilter.cpp"; sourceTree = "SOURCE_ROOT"; }; + 2F522DCCA7471847931DCD8D = { isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_WildcardFileFilter.h"; path = "../../../../modules/juce_gui_basics/filebrowser/juce_WildcardFileFilter.h"; sourceTree = "SOURCE_ROOT"; }; + 3E8FCF4B06365ED6EB744A0A = { isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_ApplicationCommandID.h"; path = "../../../../modules/juce_gui_basics/commands/juce_ApplicationCommandID.h"; sourceTree = "SOURCE_ROOT"; }; + 14A7B98914C7CE315FF3C8DA = { isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = "juce_ApplicationCommandInfo.cpp"; path = "../../../../modules/juce_gui_basics/commands/juce_ApplicationCommandInfo.cpp"; sourceTree = "SOURCE_ROOT"; }; + FE74615D1C625C9C9C4817BF = { isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_ApplicationCommandInfo.h"; path = "../../../../modules/juce_gui_basics/commands/juce_ApplicationCommandInfo.h"; sourceTree = "SOURCE_ROOT"; }; + 2EBBCE9EB6CD7E4A5DB44FD4 = { isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = "juce_ApplicationCommandManager.cpp"; path = "../../../../modules/juce_gui_basics/commands/juce_ApplicationCommandManager.cpp"; sourceTree = "SOURCE_ROOT"; }; + 9C48192AD40716207B98461E = { isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_ApplicationCommandManager.h"; path = "../../../../modules/juce_gui_basics/commands/juce_ApplicationCommandManager.h"; sourceTree = "SOURCE_ROOT"; }; + 744D44B822BEE79D2282971C = { isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = "juce_ApplicationCommandTarget.cpp"; path = "../../../../modules/juce_gui_basics/commands/juce_ApplicationCommandTarget.cpp"; sourceTree = "SOURCE_ROOT"; }; + ECDBC5EBAD33BEBBDD2CDB2A = { isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_ApplicationCommandTarget.h"; path = "../../../../modules/juce_gui_basics/commands/juce_ApplicationCommandTarget.h"; sourceTree = "SOURCE_ROOT"; }; + 2A9096A91EF11FD5BDB0420D = { isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = "juce_KeyPressMappingSet.cpp"; path = "../../../../modules/juce_gui_basics/commands/juce_KeyPressMappingSet.cpp"; sourceTree = "SOURCE_ROOT"; }; + DCC14ECACD2C9F29CB019338 = { isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_KeyPressMappingSet.h"; path = "../../../../modules/juce_gui_basics/commands/juce_KeyPressMappingSet.h"; sourceTree = "SOURCE_ROOT"; }; + 1B15128254F1E6E686CF6F29 = { isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = "juce_BubbleComponent.cpp"; path = "../../../../modules/juce_gui_basics/misc/juce_BubbleComponent.cpp"; sourceTree = "SOURCE_ROOT"; }; + 6C142C5E835DC2E2503FC2BA = { isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_BubbleComponent.h"; path = "../../../../modules/juce_gui_basics/misc/juce_BubbleComponent.h"; sourceTree = "SOURCE_ROOT"; }; + DF4808A01C784E32A48BA23A = { isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = "juce_DropShadower.cpp"; path = "../../../../modules/juce_gui_basics/misc/juce_DropShadower.cpp"; sourceTree = "SOURCE_ROOT"; }; + 75C28D39805E240B50A2A94E = { isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_DropShadower.h"; path = "../../../../modules/juce_gui_basics/misc/juce_DropShadower.h"; sourceTree = "SOURCE_ROOT"; }; + 8FD769B0506228C2F3ED3E85 = { isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = "juce_Application.cpp"; path = "../../../../modules/juce_gui_basics/application/juce_Application.cpp"; sourceTree = "SOURCE_ROOT"; }; + 5B9698611D1BB057219CFF59 = { isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_Application.h"; path = "../../../../modules/juce_gui_basics/application/juce_Application.h"; sourceTree = "SOURCE_ROOT"; }; + BCCFFD9CA66415F6EAA172B8 = { isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_Initialisation.h"; path = "../../../../modules/juce_gui_basics/application/juce_Initialisation.h"; sourceTree = "SOURCE_ROOT"; }; + 73402E01CA74FE44072D54D7 = { isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = "juce_android_FileChooser.cpp"; path = "../../../../modules/juce_gui_basics/native/juce_android_FileChooser.cpp"; sourceTree = "SOURCE_ROOT"; }; + 6CC5A700F4CF93D06619F7C5 = { isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = "juce_android_Windowing.cpp"; path = "../../../../modules/juce_gui_basics/native/juce_android_Windowing.cpp"; sourceTree = "SOURCE_ROOT"; }; + 89C7F22040C6AADA42EE86AB = { isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.objcpp; name = "juce_ios_UIViewComponentPeer.mm"; path = "../../../../modules/juce_gui_basics/native/juce_ios_UIViewComponentPeer.mm"; sourceTree = "SOURCE_ROOT"; }; + 2B36ED0A2F05A5ADA7A7EBD0 = { isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.objcpp; name = "juce_ios_Windowing.mm"; path = "../../../../modules/juce_gui_basics/native/juce_ios_Windowing.mm"; sourceTree = "SOURCE_ROOT"; }; + BDBE2E170D2A9DBDAC79CF9B = { isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = "juce_linux_Clipboard.cpp"; path = "../../../../modules/juce_gui_basics/native/juce_linux_Clipboard.cpp"; sourceTree = "SOURCE_ROOT"; }; + 8C8E03858A0B4BE5802C64CF = { isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = "juce_linux_FileChooser.cpp"; path = "../../../../modules/juce_gui_basics/native/juce_linux_FileChooser.cpp"; sourceTree = "SOURCE_ROOT"; }; + DBB623E5444D235D67115981 = { isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = "juce_linux_Windowing.cpp"; path = "../../../../modules/juce_gui_basics/native/juce_linux_Windowing.cpp"; sourceTree = "SOURCE_ROOT"; }; + DCC1682D2AD833D979884F95 = { isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.objcpp; name = "juce_mac_FileChooser.mm"; path = "../../../../modules/juce_gui_basics/native/juce_mac_FileChooser.mm"; sourceTree = "SOURCE_ROOT"; }; + 91ABB386CFD9E23D2E91F529 = { isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.objcpp; name = "juce_mac_MainMenu.mm"; path = "../../../../modules/juce_gui_basics/native/juce_mac_MainMenu.mm"; sourceTree = "SOURCE_ROOT"; }; + A31FB319A8C3CFC17EBC74BE = { isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.objcpp; name = "juce_mac_MouseCursor.mm"; path = "../../../../modules/juce_gui_basics/native/juce_mac_MouseCursor.mm"; sourceTree = "SOURCE_ROOT"; }; + ABDF8063504039D6E02C4D70 = { isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.objcpp; name = "juce_mac_NSViewComponentPeer.mm"; path = "../../../../modules/juce_gui_basics/native/juce_mac_NSViewComponentPeer.mm"; sourceTree = "SOURCE_ROOT"; }; + 3BAC1ABFAA42B90EDC20881E = { isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.objcpp; name = "juce_mac_Windowing.mm"; path = "../../../../modules/juce_gui_basics/native/juce_mac_Windowing.mm"; sourceTree = "SOURCE_ROOT"; }; + 08F7C94E162F83B5F038092E = { isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = "juce_win32_DragAndDrop.cpp"; path = "../../../../modules/juce_gui_basics/native/juce_win32_DragAndDrop.cpp"; sourceTree = "SOURCE_ROOT"; }; + 4ABADE745350C2A6AD16C818 = { isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = "juce_win32_FileChooser.cpp"; path = "../../../../modules/juce_gui_basics/native/juce_win32_FileChooser.cpp"; sourceTree = "SOURCE_ROOT"; }; + 8F1EBDA833E822BB6718E8D1 = { isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = "juce_win32_Windowing.cpp"; path = "../../../../modules/juce_gui_basics/native/juce_win32_Windowing.cpp"; sourceTree = "SOURCE_ROOT"; }; + 48721D6231B48EB8A09C5FEE = { isa = PBXFileReference; lastKnownFileType = file; name = "juce_module_info"; path = "../../../../modules/juce_gui_basics/juce_module_info"; sourceTree = "SOURCE_ROOT"; }; + 6664568C27243F24D4E7636F = { isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_gui_basics.h"; path = "../../../../modules/juce_gui_basics/juce_gui_basics.h"; sourceTree = "SOURCE_ROOT"; }; + 10C4D61EFE99EA453B1FA64B = { isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = "juce_gui_basics.cpp"; path = "../../../../modules/juce_gui_basics/juce_gui_basics.cpp"; sourceTree = "SOURCE_ROOT"; }; + 0966470B22FCEB00A7FDA5DA = { isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = "juce_CodeDocument.cpp"; path = "../../../../modules/juce_gui_extra/code_editor/juce_CodeDocument.cpp"; sourceTree = "SOURCE_ROOT"; }; + 2AECE2A4D6327265F44FC7CF = { isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_CodeDocument.h"; path = "../../../../modules/juce_gui_extra/code_editor/juce_CodeDocument.h"; sourceTree = "SOURCE_ROOT"; }; + 1C54722E2080D0C4A407D574 = { isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = "juce_CodeEditorComponent.cpp"; path = "../../../../modules/juce_gui_extra/code_editor/juce_CodeEditorComponent.cpp"; sourceTree = "SOURCE_ROOT"; }; + 86BD9B4C55B8378F08BD6D44 = { isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_CodeEditorComponent.h"; path = "../../../../modules/juce_gui_extra/code_editor/juce_CodeEditorComponent.h"; sourceTree = "SOURCE_ROOT"; }; + 588CB895D742F49DA9F10099 = { isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_CodeTokeniser.h"; path = "../../../../modules/juce_gui_extra/code_editor/juce_CodeTokeniser.h"; sourceTree = "SOURCE_ROOT"; }; + 09D61BA416550402F5D1EE1A = { isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = "juce_CPlusPlusCodeTokeniser.cpp"; path = "../../../../modules/juce_gui_extra/code_editor/juce_CPlusPlusCodeTokeniser.cpp"; sourceTree = "SOURCE_ROOT"; }; + 9049122AE53B072074F76BE9 = { isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_CPlusPlusCodeTokeniser.h"; path = "../../../../modules/juce_gui_extra/code_editor/juce_CPlusPlusCodeTokeniser.h"; sourceTree = "SOURCE_ROOT"; }; + 9D2F600DDCB518BCCBFC6688 = { isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = "juce_FileBasedDocument.cpp"; path = "../../../../modules/juce_gui_extra/documents/juce_FileBasedDocument.cpp"; sourceTree = "SOURCE_ROOT"; }; + 88793DBDC272799F68D8EC46 = { isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_FileBasedDocument.h"; path = "../../../../modules/juce_gui_extra/documents/juce_FileBasedDocument.h"; sourceTree = "SOURCE_ROOT"; }; + 5F61E770F0E6CC1352A385FE = { isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_ActiveXControlComponent.h"; path = "../../../../modules/juce_gui_extra/embedding/juce_ActiveXControlComponent.h"; sourceTree = "SOURCE_ROOT"; }; + 2379ED737EDCFDB281FD620F = { isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_NSViewComponent.h"; path = "../../../../modules/juce_gui_extra/embedding/juce_NSViewComponent.h"; sourceTree = "SOURCE_ROOT"; }; + BEC1C64A1022CD572DA8F2E9 = { isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_UIViewComponent.h"; path = "../../../../modules/juce_gui_extra/embedding/juce_UIViewComponent.h"; sourceTree = "SOURCE_ROOT"; }; + 4B8897FB4DB97D75014C2A49 = { isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = "juce_OldSchoolLookAndFeel.cpp"; path = "../../../../modules/juce_gui_extra/lookandfeel/juce_OldSchoolLookAndFeel.cpp"; sourceTree = "SOURCE_ROOT"; }; + 0BB6FD7A8F2B34A5CD5E561C = { isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_OldSchoolLookAndFeel.h"; path = "../../../../modules/juce_gui_extra/lookandfeel/juce_OldSchoolLookAndFeel.h"; sourceTree = "SOURCE_ROOT"; }; + B03DBDDA8023B97C29C3C514 = { isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_AppleRemote.h"; path = "../../../../modules/juce_gui_extra/misc/juce_AppleRemote.h"; sourceTree = "SOURCE_ROOT"; }; + DA98E62A78C698931424D5B5 = { isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = "juce_BubbleMessageComponent.cpp"; path = "../../../../modules/juce_gui_extra/misc/juce_BubbleMessageComponent.cpp"; sourceTree = "SOURCE_ROOT"; }; + 114F247555DC2163C7EBAF95 = { isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_BubbleMessageComponent.h"; path = "../../../../modules/juce_gui_extra/misc/juce_BubbleMessageComponent.h"; sourceTree = "SOURCE_ROOT"; }; + 206764DE15388AAD9923EE8B = { isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = "juce_ColourSelector.cpp"; path = "../../../../modules/juce_gui_extra/misc/juce_ColourSelector.cpp"; sourceTree = "SOURCE_ROOT"; }; + E39C7CDEB73A3D82BF562FF5 = { isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_ColourSelector.h"; path = "../../../../modules/juce_gui_extra/misc/juce_ColourSelector.h"; sourceTree = "SOURCE_ROOT"; }; + AC90F5AF51CA90F7E78E9B4F = { isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = "juce_KeyMappingEditorComponent.cpp"; path = "../../../../modules/juce_gui_extra/misc/juce_KeyMappingEditorComponent.cpp"; sourceTree = "SOURCE_ROOT"; }; + A25BB38AE7EB5FA8AEAA358F = { isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_KeyMappingEditorComponent.h"; path = "../../../../modules/juce_gui_extra/misc/juce_KeyMappingEditorComponent.h"; sourceTree = "SOURCE_ROOT"; }; + 6A7D5AFE20D0AFF5829B4DCC = { isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = "juce_PreferencesPanel.cpp"; path = "../../../../modules/juce_gui_extra/misc/juce_PreferencesPanel.cpp"; sourceTree = "SOURCE_ROOT"; }; + 7DC402FE2FA39CAD23C056B2 = { isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_PreferencesPanel.h"; path = "../../../../modules/juce_gui_extra/misc/juce_PreferencesPanel.h"; sourceTree = "SOURCE_ROOT"; }; + CEC649749E231504839F1C26 = { isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = "juce_RecentlyOpenedFilesList.cpp"; path = "../../../../modules/juce_gui_extra/misc/juce_RecentlyOpenedFilesList.cpp"; sourceTree = "SOURCE_ROOT"; }; + 1374D357A225E5DE369E9722 = { isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_RecentlyOpenedFilesList.h"; path = "../../../../modules/juce_gui_extra/misc/juce_RecentlyOpenedFilesList.h"; sourceTree = "SOURCE_ROOT"; }; + 15FD21BA48470CB0003B8EBE = { isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = "juce_SplashScreen.cpp"; path = "../../../../modules/juce_gui_extra/misc/juce_SplashScreen.cpp"; sourceTree = "SOURCE_ROOT"; }; + 4FF38399E0EDA808605AD6AA = { isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_SplashScreen.h"; path = "../../../../modules/juce_gui_extra/misc/juce_SplashScreen.h"; sourceTree = "SOURCE_ROOT"; }; + B8A64A8817C1512D5A12227C = { isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = "juce_SystemTrayIconComponent.cpp"; path = "../../../../modules/juce_gui_extra/misc/juce_SystemTrayIconComponent.cpp"; sourceTree = "SOURCE_ROOT"; }; + 39068905EBBFDAE5869767E5 = { isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_SystemTrayIconComponent.h"; path = "../../../../modules/juce_gui_extra/misc/juce_SystemTrayIconComponent.h"; sourceTree = "SOURCE_ROOT"; }; + E24A5740D3FCA6CADBEAD32C = { isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_WebBrowserComponent.h"; path = "../../../../modules/juce_gui_extra/misc/juce_WebBrowserComponent.h"; sourceTree = "SOURCE_ROOT"; }; + 5D1EDBF0C6C249BD44C6DD47 = { isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = "juce_android_WebBrowserComponent.cpp"; path = "../../../../modules/juce_gui_extra/native/juce_android_WebBrowserComponent.cpp"; sourceTree = "SOURCE_ROOT"; }; + DC917A8C43473618EF77CB6C = { isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.objcpp; name = "juce_ios_UIViewComponent.mm"; path = "../../../../modules/juce_gui_extra/native/juce_ios_UIViewComponent.mm"; sourceTree = "SOURCE_ROOT"; }; + A74BA1607FAD82D3B33A8FC1 = { isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.objcpp; name = "juce_ios_WebBrowserComponent.mm"; path = "../../../../modules/juce_gui_extra/native/juce_ios_WebBrowserComponent.mm"; sourceTree = "SOURCE_ROOT"; }; + BABFA6C9DF47A2A41F9534AC = { isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = "juce_linux_SystemTrayIcon.cpp"; path = "../../../../modules/juce_gui_extra/native/juce_linux_SystemTrayIcon.cpp"; sourceTree = "SOURCE_ROOT"; }; + 3BD374591DE1217192B4447D = { isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = "juce_linux_WebBrowserComponent.cpp"; path = "../../../../modules/juce_gui_extra/native/juce_linux_WebBrowserComponent.cpp"; sourceTree = "SOURCE_ROOT"; }; + 35FE52A7A21C1A4BBFC69DC7 = { isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.objcpp; name = "juce_mac_AppleRemote.mm"; path = "../../../../modules/juce_gui_extra/native/juce_mac_AppleRemote.mm"; sourceTree = "SOURCE_ROOT"; }; + D9A76A2C9ECFF8B38EF03E27 = { isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_mac_CarbonViewWrapperComponent.h"; path = "../../../../modules/juce_gui_extra/native/juce_mac_CarbonViewWrapperComponent.h"; sourceTree = "SOURCE_ROOT"; }; + 0C05D61AB7180B7B4847C72A = { isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.objcpp; name = "juce_mac_NSViewComponent.mm"; path = "../../../../modules/juce_gui_extra/native/juce_mac_NSViewComponent.mm"; sourceTree = "SOURCE_ROOT"; }; + 65762707CF8340A66D213B44 = { isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.objcpp; name = "juce_mac_WebBrowserComponent.mm"; path = "../../../../modules/juce_gui_extra/native/juce_mac_WebBrowserComponent.mm"; sourceTree = "SOURCE_ROOT"; }; + 9D36191513E6F6E5B9693450 = { isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = "juce_win32_ActiveXComponent.cpp"; path = "../../../../modules/juce_gui_extra/native/juce_win32_ActiveXComponent.cpp"; sourceTree = "SOURCE_ROOT"; }; + 9DC4A06599509563660D5851 = { isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = "juce_win32_SystemTrayIcon.cpp"; path = "../../../../modules/juce_gui_extra/native/juce_win32_SystemTrayIcon.cpp"; sourceTree = "SOURCE_ROOT"; }; + A0AF9E241A208853DA25D91E = { isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = "juce_win32_WebBrowserComponent.cpp"; path = "../../../../modules/juce_gui_extra/native/juce_win32_WebBrowserComponent.cpp"; sourceTree = "SOURCE_ROOT"; }; + 9CFB6B74461AEA1AFDE4918E = { isa = PBXFileReference; lastKnownFileType = file; name = "juce_module_info"; path = "../../../../modules/juce_gui_extra/juce_module_info"; sourceTree = "SOURCE_ROOT"; }; + A8994E80C6C323FAB3BD60CE = { isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_gui_extra.h"; path = "../../../../modules/juce_gui_extra/juce_gui_extra.h"; sourceTree = "SOURCE_ROOT"; }; + C4251EAF9D445584DD6B8DE2 = { isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = "juce_gui_extra.cpp"; path = "../../../../modules/juce_gui_extra/juce_gui_extra.cpp"; sourceTree = "SOURCE_ROOT"; }; + 59BC105876BC65FDD4CEF8D5 = { isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = AppConfig.h; path = ../../JuceLibraryCode/AppConfig.h; sourceTree = "SOURCE_ROOT"; }; + 6174BC5DD9A3761F2EACF69B = { isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = BinaryData.cpp; path = ../../JuceLibraryCode/BinaryData.cpp; sourceTree = "SOURCE_ROOT"; }; + 470329E40C88BF1495AC5BA5 = { isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = BinaryData.h; path = ../../JuceLibraryCode/BinaryData.h; sourceTree = "SOURCE_ROOT"; }; + 26947EFAF90C4CACE8D390E7 = { isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.objcpp; name = "juce_core_wrapper.mm"; path = "../../JuceLibraryCode/juce_core_wrapper.mm"; sourceTree = "SOURCE_ROOT"; }; + 205E2A01A2D56EE001EA5465 = { isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.objcpp; name = "juce_data_structures_wrapper.mm"; path = "../../JuceLibraryCode/juce_data_structures_wrapper.mm"; sourceTree = "SOURCE_ROOT"; }; + C777BBD782F95AA11FDEE1C6 = { isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.objcpp; name = "juce_events_wrapper.mm"; path = "../../JuceLibraryCode/juce_events_wrapper.mm"; sourceTree = "SOURCE_ROOT"; }; + 70FB69D76764681E8455F6F9 = { isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.objcpp; name = "juce_graphics_wrapper.mm"; path = "../../JuceLibraryCode/juce_graphics_wrapper.mm"; sourceTree = "SOURCE_ROOT"; }; + 6276DAC29CB299B7C0F8344A = { isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.objcpp; name = "juce_gui_basics_wrapper.mm"; path = "../../JuceLibraryCode/juce_gui_basics_wrapper.mm"; sourceTree = "SOURCE_ROOT"; }; + 86ED0D99D76D4408AF2F7AE4 = { isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.objcpp; name = "juce_gui_extra_wrapper.mm"; path = "../../JuceLibraryCode/juce_gui_extra_wrapper.mm"; sourceTree = "SOURCE_ROOT"; }; + 1038E70578769A4D49DA6C34 = { isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = JuceHeader.h; path = ../../JuceLibraryCode/JuceHeader.h; sourceTree = "SOURCE_ROOT"; }; + 2700BAFC91DD40E7545FC511 = { isa = PBXGroup; children = ( + 767AAD9E9515A18ACA0C845D, + 23587D8DCC9A240C0ADB2A7F, + 23DF3833AF6E38E55218FDF2, + 35105B1B88189689F13B2A9F, + DE97A4F6BA2467A0C51D9467, + C158DB7A8CF6F889840BED05, + 891469D437454189FFEBDF14, + C882E02E79746A2D2145D7CA, + 2099012FAABE6E9167466CDE, + 6EFFD5EC02A4E59AE4424B8C, + 9E58D890346E4273CD164148, + 7BA0625C07C00000335AA84A, + 619D514ABC2EDFCE3A6FB381, + D85714B808C58993C822C2B2, + 45BAF9475ABCA62B35F0B5B2, + E7A559AE2FDD40CA2BA1E74F, + E925093DBC4197D7EE23CA84, + FB52799EA54D0F695B49B3B3, + CE9E338C1C37D4C3B79A6124 ); name = components; sourceTree = ""; }; + F55AC57A478F045A362EA61F = { isa = PBXGroup; children = ( + DB6BDC4174531118C1F89C67, + 43BCA2388AFB430892F5CB16, + 450893FC42439BEFDD590289, + 63401BA249821EBE43C68264 ); name = documents; sourceTree = ""; }; + 92750E2F0CD76E054EDA7A0F = { isa = PBXGroup; children = ( + 5B4B9A0FF502C4AD62D4B4D2, + 06B5504F7274B11DFAD3B2E2, + 3770F5BBB7ED90EC2268E3FF, + E9E350C90718591382073D98, + 0AFA4C15F01EBD6301E6A9EC, + 8496F0D27F39FD29AFA59380, + B76DAAA7E087EA37F12B4A64, + 8AFEC5E805B7206FF2B33CC7, + A7BFD7AE6284089C7E48B78D, + B125D451689837DE9A44ABB0, + C14B2A1825EBEFA249AC712B, + 0D6EC6AC127FBF35443DD29C, + F13EC5D28E34D125ECD7949F, + A30D59FAFD196A1E0621B728, + DEEF834279091E186A40FBEA, + 9B3DD783D92F4DDBC54E0964, + 0E015E37870B4367A6BD3608, + AC34E5A2EB3AD48714726783, + B7B4D0CB2F3B1061C997827A, + 93CF4328F7CC7DDA1E07A392, + 39DA988F1D7CE29E0DFED7EF ); name = paintelements; sourceTree = ""; }; + DC58649459E81891D509CACD = { isa = PBXGroup; children = ( + 2700BAFC91DD40E7545FC511, + F55AC57A478F045A362EA61F, + A2C59B4A7CBC825C855239DA, + 5BFBC6B213BA9E5738E09669, + 6F37CFE7D8D558370D7434A6, + 95AEE1DC9396D1C1D95424BD, + 935FCD49D817CE392BEDA7A1, + C723B20D1AA88B41360A14BD, + 3408705625CECF17B3208D26, + 7C5393C1A1174985731F6DD5, + 2D5134E3DA345843930815E5, + D5F3B164068383D9EF28DD00, + 95A1352965C3FCA5B11C8A94, + 899560B4B68D09F77587CCDD, + 92750E2F0CD76E054EDA7A0F ); name = model; sourceTree = ""; }; + 2B49D101368953C05DBB7ECF = { isa = PBXGroup; children = ( + D4C7A238BC7C6ADE4A074F1C, + AB44E508762F03DE50DE289E, + BDEAD1E4F5B90AB2C9581233, + E3441C18D8743BCACB15D27E, + B6639E6D0FC818DEBB43915A, + 05F8C4315B5F118DECAE7684, + BC23D3B53302BD206757A567, + 1921562EA7E2B45973D4798D, + 4F89F57C85BB75AB7A0D9133, + 6C4A0733E3784DC8E6932C09, + 326A09914F0EF334B40D7EFB ); name = properties; sourceTree = ""; }; + 3399AD6ED889B8CFEF75FA3C = { isa = PBXGroup; children = ( + 61D1D00A2AD669C65ED7C5B1, + 86373ABA2BABB18D97C07AA1 ); name = templates; sourceTree = ""; }; + C82DFDC66DE7CF691A9DC4A0 = { isa = PBXGroup; children = ( + 631E87DA8747D603E1594766, + E28AC99C45A0C344715CF0CC, + C2D624BAA2C6EE5F8A8A02AA, + F763C2845C6A7A2B4A215CB1, + C1EA844F7CC5377A14B0FD21, + 7FA0B203DBCF142B4C3E9A31, + 7EE461343AD0429821B808FD, + 4614F09660FD3B9FAA54A1F5, + 87E1EE8FD108EF82218F6F9E, + 1C03F20CA2872235137E01E1, + 45B7ADDCDF6476E687A8AD98, + 4335186DA1826A8D80E1D64F, + 7F84784A55AB07490D26A896, + 0DFD0F371CD328470BED755E, + 3804AFCC9CED2F158CA5530C, + EBB444E4337F1915218BDDC4, + C4733A70F140A07157EBBB4D, + AEE2C31BC3A626B0D98F798A, + C7168FD669AB9041078631BE, + B9421D2D984F38931B43E538, + CDAF9E0AB7B3DCBF2A874252, + F97281B43FAD1BABA8AC52C8, + DBDB62209208C1B9C3039757, + 65B7C3F7D34A3ABD31576C66, + BC65E923E245AE23AE7BB8B6 ); name = ui; sourceTree = ""; }; + 1C01702C4FC5BDDCE845CCFE = { isa = PBXGroup; children = ( + EBC7C09ED32D70395F112EF2, + D37329E3234A402D02259D0E, + 02E4A73C8913912D45A45D7D, + 0DF473B9C6B608D1BCDA792F, + AB141B492724A9EC64CF5036, + 67F9998558FF17CC7EADB9E5 ); name = utility; sourceTree = ""; }; + 6A8CBD55E8623F5FD704BDF8 = { isa = PBXGroup; children = ( + F75F9932CA9AC1257A8E1A93, + E208BAB0190FAA087E890CB5, + 9ED99AE92647FC521632740C, + 907403BB59C0AB8288D92FDF, + D7F317C7E47F3F1963D0772D ); name = binarydata; sourceTree = ""; }; + 7A1575F438C3D3B2CA400489 = { isa = PBXGroup; children = ( + DC58649459E81891D509CACD, + 2B49D101368953C05DBB7ECF, + 3399AD6ED889B8CFEF75FA3C, + C82DFDC66DE7CF691A9DC4A0, + 1C01702C4FC5BDDCE845CCFE, + 6A8CBD55E8623F5FD704BDF8, + 40EE6AE775EA28FE5A61F1AD, + 7FE12A07AEAEBE690738DB91 ); name = src; sourceTree = ""; }; + A6C977D4D55DC13CEE0FC366 = { isa = PBXGroup; children = ( + 7A1575F438C3D3B2CA400489 ); name = Jucer; sourceTree = ""; }; + 2171AAD2FE98301DCAEE240D = { isa = PBXGroup; children = ( + 80B597254090490A1C3B0002, + 535A0C79792748DBF9337BFC, + 0BA7C787DAAC8E4EFCB70AF5, + F8E30B0B46A91B974D2D165F, + 991A2C29742DDAAB08F1CA7E, + 5161DC837CD75F87297C2B44, + 335E729244BF9E1D1624CD9E, + 393F92F5D32381B4FB268E4D, + 6B1CEB1EA4476189F5DB7FA5, + 231DE584B27635948360E176, + 88FBD4E764CAE8DAF429132E, + 93B24BEA30C1C505EE2F4488, + AAEF9379C6D89F5499A6B8D6, + 64F9CA5AEB3C7DB5ED413CC5, + B81FB2C2DC83DF2380C8FCCB, + FD1ED11FD6454D75B718680A, + 1DB44D4E31AF6FAD8746EA60, + AA689E7B35754039D5D76EFD, + 31F5F195C9668F12CC21CD27 ); name = text; sourceTree = ""; }; + EBFADFB90B54993B952ED08A = { isa = PBXGroup; children = ( + 422D84F15D2E915D9C234A65, + EE554FB72799D0DBFDBAFA9A, + 5ECE613B4EFCC940B83A4ABC, + 12B702B2FDB236BEFBE891CE, + F1D034F5B5F2A06CED911AE1, + ADECBC73DE50F4DA1FA6E717, + 5C9D614F2DBD77CC80AC538D, + 1AA694B548149F9BDFFAC37D ); name = maths; sourceTree = ""; }; + BC08D40B781114B4DA2A497F = { isa = PBXGroup; children = ( + 7D1385E0852124E779C09087, + B13FF4A2B0EF70C479A6CF20, + 23C62A842CBB84096EAE0D83, + DD1DFD709097DFBA1CA94CCD, + 69705632F77DF5858063EA48, + 4958682623D55AFFB566D49A, + 0D23E62FF6BB54816FAB4F09, + 3FF3D69B3E67F352BFFC1099, + A6C84CD0B28CFBC1B85E61B4, + 4A1DC02D29C17C874EEB8B81, + 5E87734F794AD8EC795C8617, + 85ACD1ED49F4B8FFE4339BE7 ); name = memory; sourceTree = ""; }; + 9D69D389F0CBA4A09011197B = { isa = PBXGroup; children = ( + B6C0A386790C924D8F93F0A1, + CEEF05BF402EBAF3E51EC554, + 44E731F55B73CECD7343A6F4, + F9C57573A43A1C0D813BE456, + 0A81E5300EEDCFCC9338E7C7, + D18AC3600B6FE1B9BE24A23B, + 52F5B6CFC41C065241C8D1C8, + 262CDC0C0ECA1BDA8A794ADD, + 0F2F60291663F68E2BC32966, + 37D4E80EF3690B7576D1E45D, + E047A7BF135802BB7E62F61E, + 3EA5A5C85F8B17F26DA34DE8, + 39337FFD478CCE924CEFE452, + 2F389A6551225F12EA70D72E, + FBC000811994AA3CD5FCACDD, + DB67DAF197F20E79D3FCB46F, + F10FA12623E3FFD6A4CFFCF5, + 75A37A38727411731CFFFBF9, + 2E5A93F8B59F4AB2DA8320FD, + A758F7580C5DB40A4EDB1C1A ); name = containers; sourceTree = ""; }; + BD8FFE50726C48804C3C144A = { isa = PBXGroup; children = ( + 1E9288EDE0BB53367757AB9C, + 34BAEC698F625618206F551F, + 3EA43B0B6705E635DB38ADE6, + 990D7EC9B3880716B3EDB74D, + 8F0935BABB9D75072BCAEA37, + C3E6CB28BF710DCBC3A7D299, + DD2DC5784CFCD2D203482180, + 9B43DD31EF77629E7942F0C9, + 0F2F1646B86EBE58CC3A116E, + 502346E5FAD8CF413A8D49D3, + AF5A70D745A5920989861B22, + 257B906F5691389A729BD03D, + 10A35F75BB4DA32662945BB8, + AFEC2B941C8BC7160216DBBE, + 5D01B95F921AFD276768C2D0, + 9C2F0CCA344770082A38CF60, + 8FCAE92522A029FD3B879CAA ); name = threads; sourceTree = ""; }; + 68BDB122D2028C47243F9C47 = { isa = PBXGroup; children = ( + A6318E6E4CB412B679CAA1E7, + F39979FBA754C3369E65A1C9, + D44C09681FC2149CCE1C047F, + B70C882FAA74BBF05579CEB0, + 9FF7DA55DD71BE42B53CA132, + 9AF3D7127B984D952291ABD8 ); name = time; sourceTree = ""; }; + 030F04E04E2EEDE8BDD940D9 = { isa = PBXGroup; children = ( + 79F2F173005DDA4EB42E8B85, + 854E498E040F429A13D25749, + 47617B60F3804C57E2DF79C9, + 2B4504BC1891FE6C37794380, + C153C481DDECB7983105AD34, + CE7AD40669361FC49E9ADBF8, + 86AAE5D56698B396A1035E6B, + D7B509F1F1578DBB909679AD, + 85833D32D03BA7E17138A6E8, + DE490BBCEBBEF8B5C1CBD9B0, + 1AFD6CFEF520EFCC29D8CBBC, + DA33CBCA288DF1E6F41BA64E, + 9E67CCCC46F3B4F616B348AA ); name = files; sourceTree = ""; }; + 9B7ED6DF0D270A4163A367D3 = { isa = PBXGroup; children = ( + 1A6E58EA10B9A8F3414FBC54, + 2887124753707250E26D5B57, + EAB2C8848655444EA52809B1, + 1A66F4631E3775641C9CEC72, + 06E95ED41C453B95EDBB8CE2, + D2B9AF604CCBCBCFBF0B8F10, + 75E0079EFB0C159B1B655764, + B38FAD1883963FE74771FAD7 ); name = network; sourceTree = ""; }; + 9188AF4F94FE0B3CF8400806 = { isa = PBXGroup; children = ( + 95022DC2702428E85B812B9C, + 43F827D2032D52EB450933AB, + 09B373809364A2A1615B6619, + 7E37002B451CD9C2BCF2CD1D, + 82AFA4099779EC1B06A70811, + 88941AD8669C6AF9710FE99D, + 409EED76D383A19624E6C674, + 9C6E0965C2291AC33F649689, + 5F51A59A4F3AE5CB81416552, + B6F17BDF0785B85C5C6203E9, + 4A77026528045425B2FA0AB9, + E0A41551F80E3113D02AE032, + BAA3D4833779E32A163A0CDA, + 6F5619950148E1D0B6638C17, + 0EA424C2E4ADB30C62EB3321 ); name = streams; sourceTree = ""; }; + CDAC86084A495B96EA215958 = { isa = PBXGroup; children = ( + F0940DF1D423E61161E46528, + 397A22E0232C6BDB9A112412, + D0BE4226D2C6DEA65762707C, + 3030E6430A02806B46AC745A ); name = logging; sourceTree = ""; }; + EA9B2F7C40136615B7CB2BE9 = { isa = PBXGroup; children = ( + 87BDE4C17859A3BB67D3A7DF, + A91BB1BF99C2F3FA6743EBFE, + D1D01754844798BEAE889F77, + 63E7F944D4B03EB602999A45, + E36A82FF41BA4E36AC52BB60 ); name = system; sourceTree = ""; }; + 17231F4A3A666AD89DE7C548 = { isa = PBXGroup; children = ( + E533EF4311ADAE30B3E22E90, + 90960C2F3FCC26CFC95EBC97, + 9FA9AD4FC6E4C3F663B55AAE, + BF60044D205B0734F87EEB0D ); name = xml; sourceTree = ""; }; + 29C9A40FFEBC17F0D3A5200C = { isa = PBXGroup; children = ( + 66A2E18CC049FF79A30DFABA, + 8D1882C3A30A5A5BFD6B8EB5 ); name = json; sourceTree = ""; }; + 5908DA230167531767F77955 = { isa = PBXGroup; children = ( + 3A88CC1A683A35B6C6775784, + 088BB8D6978E207D98F54431, + BD30A10A367926567A777491, + 50E6125C7797A06A25EA3840, + F37DCDFC667FEA6E534DEBD8, + EE4F34ADB3BAA19FF6416C81 ); name = zip; sourceTree = ""; }; + D73D1126B625ADFB3FC43063 = { isa = PBXGroup; children = ( + 25A874BC65F65D9123708375, + C50B3E55C442BE652F5B6CFC ); name = "unit_tests"; sourceTree = ""; }; + 57F212953D3A68ADF95AD390 = { isa = PBXGroup; children = ( + 44A89A215C6093A49051CF5E, + 484719EACE19501E42A8664F, + 67435105C76A0293D518552B, + 53E0E3E9991A34472E47DFFC, + 911376F5D2E2CB0010F2A9C5 ); name = misc; sourceTree = ""; }; + 65FA7489D38AC467829DB51E = { isa = PBXGroup; children = ( + 63255D4C394AF114D85EF753, + ECA031E91AA736C01F2B0C87, + 4C8B14FBA0F864F707C994A1, + 592FE0CA19A24DA89B444D70, + A49CF17678B45AD48E5E3A19, + 482E4783085BFE21E0E57296, + FE76CEE1551ABBF857FFC912, + 58B47E585B7924957516ED1B, + 4302C08FD84975FC1D1F1F36, + 56BD68DA248342F6B8AC04D1, + 55803A1F59FCB73C75CF8105, + 0B07DDF020413B5CCE055134, + 1F824456535C44A64AC7D196, + 045A8CF525EE972EC7075C94, + 5C315FE69F1B158417699DA0, + EC3F96BDD2E98143AD9F8DF7, + BBA103078E19D1B97DE025F4, + 663375002E50E4885F6ABB37, + 8325877341D473E97341F1AC, + 8B00668E2AE9DBF82B5981BC, + 9EE6AF50AC1176782CDDA1C4, + 373AC24855DC91E9A60A4544, + 98DC67C65F4C76A58B6477B6, + 17AEA3D4140CB2E51C3F2D20, + A97175386A2B1CF4550349E2, + BA6AD146DF0EA9E5E304E875 ); name = native; sourceTree = ""; }; + C4250276EF76832406A8AF33 = { isa = PBXGroup; children = ( + 2171AAD2FE98301DCAEE240D, + EBFADFB90B54993B952ED08A, + BC08D40B781114B4DA2A497F, + 9D69D389F0CBA4A09011197B, + BD8FFE50726C48804C3C144A, + 68BDB122D2028C47243F9C47, + 030F04E04E2EEDE8BDD940D9, + 9B7ED6DF0D270A4163A367D3, + 9188AF4F94FE0B3CF8400806, + CDAC86084A495B96EA215958, + EA9B2F7C40136615B7CB2BE9, + 17231F4A3A666AD89DE7C548, + 29C9A40FFEBC17F0D3A5200C, + 5908DA230167531767F77955, + D73D1126B625ADFB3FC43063, + 57F212953D3A68ADF95AD390, + 65FA7489D38AC467829DB51E, + FCE618D0F380620A73E9E642, + 179D924285E62356053AFC25, + 4F07C44A9788BCF1AF4394E3 ); name = "juce_core"; sourceTree = ""; }; + 06FA5761B091F60A1B9FC2F3 = { isa = PBXGroup; children = ( + E627573B58FDF9F219AAB4EA, + E096F4B0C456E59EF3CBD5CB, + 725E4C36808D9E657C72CA19, + 481DEC60507279823E2A0E74 ); name = values; sourceTree = ""; }; + 8E2999817C51CC75D888FD41 = { isa = PBXGroup; children = ( + 82260D7E086C5EBC80144881, + 6A7B6679A8728161E38CDAC8, + 813AEB2E716B2192B6F15688 ); name = undomanager; sourceTree = ""; }; + 6CF5242B0B41EAE25F2861F3 = { isa = PBXGroup; children = ( + 5D570D421BF2952C67CCB01C, + D8ABCABC97AD109356F717F0, + E0829324843AD80E82008079, + EDD123A505ECF19F8961CB4C ); name = "app_properties"; sourceTree = ""; }; + A9DB69D694C97A316E588ACB = { isa = PBXGroup; children = ( + 06FA5761B091F60A1B9FC2F3, + 8E2999817C51CC75D888FD41, + 6CF5242B0B41EAE25F2861F3, + D9D9CB034011C159151286B7, + 1ED2D261322A9BB584A6E514, + 837F04B85D8CD3E432492107 ); name = "juce_data_structures"; sourceTree = ""; }; + 80A8513DB4E017D3729973A9 = { isa = PBXGroup; children = ( + A4022D711664C147B2CA43B5, + 5F12ABC6027A79AF9542CF8A, + 358EBC886F0033CC4E6F48B2, + 0C0AB1B7025FA181F5DB9C2E, + A35378664215D0D9267E200B, + 121E8DACFD2AA2557F22FCEE, + 9338ECD3C355A3D1D7B3DD82, + FE4ECBB9BFC0A1FEE718C77B, + 81D0718893980DC4FC25EB18, + 037082A2A3A99828C9749896, + 707554AD62CDF141037766B9 ); name = messages; sourceTree = ""; }; + 011039C2BE107EB4AB9B97EA = { isa = PBXGroup; children = ( + A29F38C183584E76677C226C, + 8D5443255C79AD5D14FEDBE2, + 5ECE3A9F2362533033F0B0A0, + FA787758CC2204B42335A3E8 ); name = timers; sourceTree = ""; }; + DC811F4325DFBA0F609DEF63 = { isa = PBXGroup; children = ( + 4853127EDE057F71536744CC, + 16C0F12EB2CB18BC7B97435D, + E78CD1EB0A30BA7BF6A20818, + BC6CA99810BBCA7E82E5D896, + 0589A303208DD5AA8BBAD01A, + 6AFD1465CCE46D25A13603B3, + 8B53479CA3C4B612B9DA6AEF, + FB694C09483A8132E72D5EF8, + DFC167B888E46066BBF71940 ); name = broadcasters; sourceTree = ""; }; + 86FAE5876AF3C3E06FC980EA = { isa = PBXGroup; children = ( + 23007A55CDDE3DBC4C8BD33B, + 6C7ECF978BD0E708FA56FD1E, + AEB0F5A5306A31921C8C3CC8, + 70C0DFC9CF151215C620EDDA ); name = interprocess; sourceTree = ""; }; + 8CBD8C849EB9C5E788F89372 = { isa = PBXGroup; children = ( + 88173F7CE45820098869E274, + 25FA6DD7A70B3C1D97700FDC, + F3AFD70C89E23552981652E5, + 17AA8FB2A724A0A302750FA1, + 439CA0CDF968D0EAB066E448, + 3345E614861F91608AA88CB3, + 189DEBD798969082635146B0, + 8CA921707A610D4F9C9719DC ); name = native; sourceTree = ""; }; + 38F638BA4157CB7930E4E685 = { isa = PBXGroup; children = ( + 80A8513DB4E017D3729973A9, + 011039C2BE107EB4AB9B97EA, + DC811F4325DFBA0F609DEF63, + 86FAE5876AF3C3E06FC980EA, + 8CBD8C849EB9C5E788F89372, + DD41AAF04DA2370810A1575D, + 1EA78FF0B565BBDC4AAB6601, + 5FD8FCAF4E3C86D64857E24E ); name = "juce_events"; sourceTree = ""; }; + F069BD2043003D6E8307A070 = { isa = PBXGroup; children = ( + B51288630169EA4E32B1B450, + 231E0B7CC1943EF0CADCF8AE, + A96B78C3CD3B47F0BA732AB8, + 696A4F35884294598A2E97BA, + 59EB1F9FEA930228B0F54496, + 0D60E1B0255176907AEE344F, + F95AB93D880BCBB41C747D08, + A3CCD20B20E8F5A7F04A9C8A, + C67687AAE851C4276EFA181E ); name = colour; sourceTree = ""; }; + 4222FBF32D5127B92C5686E3 = { isa = PBXGroup; children = ( + F6E739DE7E016400CBA5C95E, + BD0D9C57D28EB88DA010F65D, + DA6C2624C259594E2082A45F, + E3D2D8E444EB3CDD0A007D75, + BB36262BE685D0F5B604F52E, + 47FB8F7B5497E62E9E432F9C, + 6BCEC76BFA752BEE51DAD47E ); name = contexts; sourceTree = ""; }; + B2A98640D16DA27A5CD365ED = { isa = PBXGroup; children = ( + DA9DF5F57DB5D53382AB7243, + A895D10D31899BCC13E524B4, + 2C466BCFAC92CD57335B83F3, + B841D4FFA8113E68BB10170C, + 8EA1B05B181E45EDE29034E6, + E3E2BA1FA008770E7D510A3E, + 24D8FBAB3237D3084957AE13, + 1A54473EAF41C934CED6F7B4 ); name = images; sourceTree = ""; }; + 1C167BE001125CA917C730CD = { isa = PBXGroup; children = ( + F24D4E7636FC0C95D517E07A, + 6A819944AE6B2C162C5E7AD4, + 09D7A0862E8EB0AE06558CB5 ); name = "image_formats"; sourceTree = ""; }; + 9B01871302D1A434729EF30A = { isa = PBXGroup; children = ( + BDD1FF33C4B60C06495072C9, + 683918479A84FA512FC4CF1A, + 2388D7BC84253C34CACEA4EC, + FC1279E74734AB2B28BDC424, + 72BC0F947FA577300FCD9468, + 0C1711120BBB77783DF4E5E5, + 4CC015D82C029BBE3BE2C1FE, + 0CFDAC36DE35D835F2D1B61C, + 6083D365F59213F0BD61C9B9, + 235E8D0867AF8357F08C6E62, + B902E6DF794AC23AE843199D, + 37DB0ACF6100FA1F237A4079, + 6946F7CD4AFEDE1064B9A1BC, + 925080D4C6F4E336971B838C, + 66A4AB9FEBFB7A5DA496A150, + 8213A8C76379CBB33CBFE14C ); name = geometry; sourceTree = ""; }; + 3D5734DC5E95F445CF2D7E89 = { isa = PBXGroup; children = ( + 113C55C5B75059F1CE1A8D88, + C3DC2083F24FE4AD01B64790, + 87D3D50C577B975E2BBFF75A, + 37C23D80CFA7E9C9E122ACA6 ); name = placement; sourceTree = ""; }; + 8BDDAABF14F39655B08B1B71 = { isa = PBXGroup; children = ( + 4A42C2CEC846A31D2217AF1D, + B4FE3FFBD31524051C4BCF51, + E6B85CBFBE242A880A2F2073, + 53C22F3DAE5C6BC55AB1473B, + EAE2FC172345E656F1D0E802, + 0E00F9C6502C3B41465BD4F9, + B6D4DB19758EA2E4E7FE2BA7, + 07BB28C169F5E1CAC3CC75E5, + CCE3D32D556BCA43F37A62CE, + 62C7C762EBB662BE98730D20 ); name = fonts; sourceTree = ""; }; + AAA117A9DA953AA7EC5524F2 = { isa = PBXGroup; children = ( + 60F705DC96567BF94F33DF33, + 42413231E5D3C1CD11ED0CD1, + E0C8EF0A53E77BB1ABE6DA81, + B323208C4D1C57002D83C0D8, + BEA55B0BB316F839875B9E01 ); name = effects; sourceTree = ""; }; + C9135925AC7E7B6632CC2290 = { isa = PBXGroup; children = ( + A986292FDC980DD3810CDA71, + 7C5D68E28946568AEFE76E75, + 76E67F9BF37E9088445C006C, + 295793C7AA1A57DC4BBCBBC4, + 526D590273E0D78376194F0C, + 22EEE167C7F0573DBC09506E, + 673641BA6644567CBFB162EE, + 258EFFE03860CD6ED95D54AD, + A924A09A7992C306CEFE6816 ); name = native; sourceTree = ""; }; + 9F5528AB1954D07C86F141FB = { isa = PBXGroup; children = ( + F069BD2043003D6E8307A070, + 4222FBF32D5127B92C5686E3, + B2A98640D16DA27A5CD365ED, + 1C167BE001125CA917C730CD, + 9B01871302D1A434729EF30A, + 3D5734DC5E95F445CF2D7E89, + 8BDDAABF14F39655B08B1B71, + AAA117A9DA953AA7EC5524F2, + C9135925AC7E7B6632CC2290, + E4979FD534D200957E9CB9E0, + 2A4672E6DF9F0D434355CC5B, + E765350C82DCAEB2DFF808FF ); name = "juce_graphics"; sourceTree = ""; }; + 3F52A4C7B34D08A584D53776 = { isa = PBXGroup; children = ( + 99CAC2A422BD922BFBB280F6, + F4BB55F6018F117CD7425D6B, + 1A625B95152B425AD462258C, + CD2F2F87AF326A402D6A9869, + 2B1AD2CBC2A3B6947185231E, + 6495AA9EBC7C09ED32D70395, + 5D9B6CD736661771DE369BE6, + AC995FAD8110285CA29B28DD ); name = components; sourceTree = ""; }; + 2461430AB5EB24CD9A9446F6 = { isa = PBXGroup; children = ( + C65C446880F12C2CA44CF23F, + D9B4A1142A7F1ADA1892CB80, + EF83F685758CDBA81E7EDE73, + 6DF3618AB5B571EF7E14C9F8, + EACBE525E3F955FE286C84D6, + DB696F8D15457ACD970491FF, + 45CCCB8CD0A9549CDF471229, + B33D148230A0051A7572887B, + 6C9DB6B0449C7FE2EF0EA59C, + 87EC79B7CF35A86C9EBBDC59, + 65BACF11FC983F2643B15FA9, + 05D59A479E6BCD0364F3876E, + 8FFA01D4D45499237774B686, + DA4487956E52164EADBA0ADC, + F4742E67AACA547A6BBF7444, + 2F357A454A9DDBA8C38B4BE1, + 1F17FFC2506D7AA7393AD2D4 ); name = mouse; sourceTree = ""; }; + DA9DB5D08FF0C4FA92CBB3D3 = { isa = PBXGroup; children = ( + 2E41FB4049227BA576430163, + 24FDD79950A29D15DB2AA19C, + 2F22D121C7AB69473F04C2F0, + B41A3C40361657E4D7919CD6, + EC5392D7539953F2FC51C6E7, + 4CE8E6E8A6EE76BE32B0CB12, + 48C1F4B0C972FA41C1CAD5F0, + 3F97570A59B2C4FA5D342674, + 3149772976F5829DA8E5D6DA, + CE562A9D23B32D04420C4ACD, + 6F0033CC4E6F48B2C3DA18B6, + 8D23F1044E19A9862B9AF5A9, + ABDB1977E9DB057EC6BFCD02 ); name = keyboard; sourceTree = ""; }; + 76B6911BC9E00F6FFC2F8FB9 = { isa = PBXGroup; children = ( + 0D68E4363FA35D986B885915, + A3FE8A3A4A2C0303000A576B, + 682394CB495F7DBDD3AD8749, + EE5D424D31FBB7D2FD541F50, + CFB4E1F7A81E546B06FD8391, + C99EDE9ED030EBF6F174FD5C, + 23A5F7471AA020496F62EF4D, + 9D69E0B2BFAA760066D4F729, + 5C30F2526563A6276CB2DB4C, + 06AF6EA86B312792A1D0D046, + 9658459828DAC95B27D61DEC, + AA9B0DFB8FC8A3438A012719, + 7D0BB5D00B4439D672F29772, + 8E786396463256BE110395A4, + C9445A767EA29F5D18EB5024, + 138545F287E2CE547DB3D7E0, + 8BA803F1F9F2AB800EDC12E3, + 090241B170F70AF8AA0A3907, + 04F3FE5F1AF4139CABDE59C7, + FDB7F6DF1B24540D12293B02, + 82B2019282427BB3739DCC12, + 223DC3994AEBF4C7DB039BF5, + E15627F4B725C129E96CD7EE, + 72C36A57C94910CD51F16FB1, + 7252AC7066F9644455763884, + 937A8D3ACE63ED435D50C64A, + B718F1F2760C2C0008374BCB ); name = widgets; sourceTree = ""; }; + 99D1163C3110692E89BD0DCF = { isa = PBXGroup; children = ( + 9ABF3D8377137715CC8C4C09, + 243C9DA8B3FBC0C07C1BDE99, + 6A1424C6110B5980E8E0F309, + A1A35C497B25900FCF9202F6, + EE925B47662FF2DA080DEFD1, + 6DA2D846DC709FC444DD3F84, + FA895B9FF776E977B3C66818, + D8550CEB187E845D7CC0DEDC, + CE0ACBE6E88EE7321325D8B1, + 7340FA257B8CBE7AEE016316, + E65420C9D296E36189F21A94, + B4476CDBCC924BE96C35E728, + A7D04FA3CEE0E584DCE9A240, + 93876BB9251F7E1D2D7FDCCB, + 7FCAFEBEF559575F8181F573, + D64F091EDC2BC9E51B73AFFD, + A77A77D7ED502F967F1803DC, + C17309547C5DCAD391769201, + 80A3E071A6D0AFBCDF092BEF ); name = windows; sourceTree = ""; }; + B9759CEEAF840634F142A1CC = { isa = PBXGroup; children = ( + 553E7AD32C1BC8283117DC44, + E0ECBFBAF2634323A4B7FD9E, + 180B7AED1FB693AB485A9E1D, + 689E250203DE38D6D4F39F92, + D58060D2361737B9735C8423, + 446149E9558DDFF18744BF5C ); name = menus; sourceTree = ""; }; + 43D5F350730E644752BA1021 = { isa = PBXGroup; children = ( + EFDB2F599FD238094118C0D3, + 7554FDC7E02D9A1AE683C0C0, + 5715B69DAC780CF08DAC2106, + 40DABB1B0831F62E1FACAA99, + B903EBFB8D0E8038D8875319, + 534485E629DD320F510C0E72, + 7A83C29675B8F998CFF6C008, + 72DAB9810A241AB5649BF2B0, + 9D27895568206C4D0DFF9D51, + 157E32FC344B68DF235E47D5, + 1EAFA5610FAFD1BC63717B88, + 7F2E343CA52339907E6420B6, + 6D960439D270A2BB1125E650, + 8A584003521F4133C45BC3E8, + F1DED7617C4A41FF32EA698D, + D4F06F736D770FCDAC86084A, + 937297ED72EFD89C347A8F33, + 4A6E6D785599FC76A7384DD3, + A8398F8FA522275BBBD29057, + 0A4A4A521D07E6BE2E2691F1, + D89C41A33D0123BFBE2685A1, + 55898688B163D669C4F3BEB4, + 56E5B24A34DE91C6B1318AD9, + C1818102ADE820EE94219420, + CB15D27EE211D9BFF6A58C4D, + EBFB1D78A12923D8B2261096, + 42D0D9B6E941FC2EA2952506, + F071F44DDAC022F5A0218F3C, + 91736A82E99F2945C9220042, + 0B1823B3B2D19A13C62D8B3A, + 2AA0E233A72AE29FC45006FE, + A150ABACD4945A6AF333754E ); name = layout; sourceTree = ""; }; + 3AF669C5C649910706591FC1 = { isa = PBXGroup; children = ( + F62FEA5531907A6175B179ED, + BBE4B49A8E596B53CE157EAD, + 65D4036C0347274809DD3FC0, + 7709AC30DAF3EB0E65F5973F, + EB096E8AB62A13D341878799, + 3B2BC2DF83C4E6C034C335DB, + E9C1FBC65112B26E0BB0BB8D, + 5230636091F9122D0D3D749A, + 4053F0CF08F0749278915522, + C0AA2097D10F8329D9284051, + 9BC287620D67A4EBB4D9B08B, + 5DEDBD35105B1B88189689F1, + CFD259651CB64FEFE8C48148, + B559DC5CE3FFE538A6EB6EBC, + 6E12AB7498B922FE0C9BE793, + AD1ACBD30097D03CF74BFC02, + A947D7CDF464F9E01D6C45EB, + 639E122B358582FA11034FEC ); name = buttons; sourceTree = ""; }; + 420A72154B645134FBF8EE72 = { isa = PBXGroup; children = ( + 4C490ADC16124DCD6488E7F7, + 085346DA5DA96B9D1A26342D, + A691D39178FE2A2696E13585, + 5EED42BC350F34D767E8A970, + 25C6BEFCD2EF4DF7FF52621B, + 8A87CB873D3EA1354EBC2CF5, + 2C8391DC0734C34DE983DEE0, + CC29A64A95507F2FFFAAE9E5, + 197747C40F89780FA80A3A7C, + 9F43744A9FCCC312D7C2AD67, + 905AC7F03E35686D5286D48D, + ED359FB0D03049E0FB8EAFAB, + D8212A24036B566ECA755159, + 7C2434250B05643338CBFA9F ); name = positioning; sourceTree = ""; }; + BD6944E27BC827853E8F7151 = { isa = PBXGroup; children = ( + 23A4325003B264635F0E7332, + 799F4381844D9A9572AE868B, + A78362E7333D98456E552E50, + 0E5FBDDDB56FD5B58C3BEC3D, + D07089BC465D0413224AC25E, + CAA67386E289236A4AF7A784, + 2CC705FAE46072E4A5F71283, + 96B396BA8C2096F4EBD21118, + F047A10B82618AFAE774684D, + 588B71F8ACB88E8D24B7667D, + A7F99EE2C0EC0FA7A2C247FD, + 030546DC0009E4252780E25C, + 8099F85FBE89339298D638C1, + ECCEB2EF607BCB6D6BA73F93, + 8914DFECEB7AF71AB072F9AB ); name = drawables; sourceTree = ""; }; + 1132B124E6F8F5FEE648EC69 = { isa = PBXGroup; children = ( + 571626DC68144EAE2FABC0A3, + 97B3664AABD7F28F3AB0C58D, + A7AC20F608A33D038ED8CFBD, + 957AA11C8578F0825D0211C7, + C9C869686A54E7D3DEFD46F9, + 5335CF8A437C32573157CE57, + 60DAF9883345491A94ED01BE, + 1E51603E3EF7E21F3B6A81C1, + 6B9438846B9D6002731D4066, + 013A666B33B6F86C104F5500, + 63A6B1550EA696A2477F2855, + 6A425AD9D45CA26B03DF0A06, + EF3CE04700388ECAB7A40CC9, + AF6FC58E9A857D98EA75ABF0 ); name = properties; sourceTree = ""; }; + 6C330E2B14F054E0D664F7A8 = { isa = PBXGroup; children = ( + A9DA953AA7EC5524F21AAFD0, + 943E4326FD3981DFFFADF1E7 ); name = lookandfeel; sourceTree = ""; }; + 55B677E5C0467E99413C9561 = { isa = PBXGroup; children = ( + 6B4604FC8FFA75D41101DA36, + 0FBBFD318365090FE8EFB850, + 4B1389DB04FDFA1D2DCD96A0, + D6A660FE0E3B9731C6F35F55, + 90CF03789BEA3E14ECB80B77, + 662F172161F5B5822A8CDEFC, + 8D88900F297660FC6704CC77, + 89B6EA0ED58B764EA920D0CA, + 2D7E89C5D9B812E9E6EFD228, + 391767C5F83F6AC281DE5159, + BE256DA9C71BFB2F4F94E859, + F19178DA4EE6BFA25C6CB258, + BAC0E488751C4C402D9D84B9, + 527A51302AEC8F58A5F19E16, + 8F7EF691A05468CBBE7C9EB1, + 2C0001B02E06585343B25B3C, + 207D516928A7572AF2E1849C, + F756BD1CE791F0F634962FF9, + 3EF9F9DCE543627AB550E70A, + 64F80BE5A954C2C1FD81DF56, + 7747734F4E4C2EB906E6C43C, + 65612D430E26A2D93EBFC675, + 7251CD16E35F03CFA7AB000B, + 053AA86E30C6935FCD49D817, + CD5339AC82C7D56F34721133, + 2F522DCCA7471847931DCD8D ); name = filebrowser; sourceTree = ""; }; + 5D363A6A2C037B73D7ADB95B = { isa = PBXGroup; children = ( + 3E8FCF4B06365ED6EB744A0A, + 14A7B98914C7CE315FF3C8DA, + FE74615D1C625C9C9C4817BF, + 2EBBCE9EB6CD7E4A5DB44FD4, + 9C48192AD40716207B98461E, + 744D44B822BEE79D2282971C, + ECDBC5EBAD33BEBBDD2CDB2A, + 2A9096A91EF11FD5BDB0420D, + DCC14ECACD2C9F29CB019338 ); name = commands; sourceTree = ""; }; + 174A8318E65C3E1E71B5F5F0 = { isa = PBXGroup; children = ( + 1B15128254F1E6E686CF6F29, + 6C142C5E835DC2E2503FC2BA, + DF4808A01C784E32A48BA23A, + 75C28D39805E240B50A2A94E ); name = misc; sourceTree = ""; }; + 8198EBDA1D27DEF60FE1CCF7 = { isa = PBXGroup; children = ( + 8FD769B0506228C2F3ED3E85, + 5B9698611D1BB057219CFF59, + BCCFFD9CA66415F6EAA172B8 ); name = application; sourceTree = ""; }; + 2D1CF02085B2E92C13E060CD = { isa = PBXGroup; children = ( + 73402E01CA74FE44072D54D7, + 6CC5A700F4CF93D06619F7C5, + 89C7F22040C6AADA42EE86AB, + 2B36ED0A2F05A5ADA7A7EBD0, + BDBE2E170D2A9DBDAC79CF9B, + 8C8E03858A0B4BE5802C64CF, + DBB623E5444D235D67115981, + DCC1682D2AD833D979884F95, + 91ABB386CFD9E23D2E91F529, + A31FB319A8C3CFC17EBC74BE, + ABDF8063504039D6E02C4D70, + 3BAC1ABFAA42B90EDC20881E, + 08F7C94E162F83B5F038092E, + 4ABADE745350C2A6AD16C818, + 8F1EBDA833E822BB6718E8D1 ); name = native; sourceTree = ""; }; + FC38FD63986928BF64D41CE5 = { isa = PBXGroup; children = ( + 3F52A4C7B34D08A584D53776, + 2461430AB5EB24CD9A9446F6, + DA9DB5D08FF0C4FA92CBB3D3, + 76B6911BC9E00F6FFC2F8FB9, + 99D1163C3110692E89BD0DCF, + B9759CEEAF840634F142A1CC, + 43D5F350730E644752BA1021, + 3AF669C5C649910706591FC1, + 420A72154B645134FBF8EE72, + BD6944E27BC827853E8F7151, + 1132B124E6F8F5FEE648EC69, + 6C330E2B14F054E0D664F7A8, + 55B677E5C0467E99413C9561, + 5D363A6A2C037B73D7ADB95B, + 174A8318E65C3E1E71B5F5F0, + 8198EBDA1D27DEF60FE1CCF7, + 2D1CF02085B2E92C13E060CD, + 48721D6231B48EB8A09C5FEE, + 6664568C27243F24D4E7636F, + 10C4D61EFE99EA453B1FA64B ); name = "juce_gui_basics"; sourceTree = ""; }; + 27C38508F49B8A27AB95136E = { isa = PBXGroup; children = ( + 0966470B22FCEB00A7FDA5DA, + 2AECE2A4D6327265F44FC7CF, + 1C54722E2080D0C4A407D574, + 86BD9B4C55B8378F08BD6D44, + 588CB895D742F49DA9F10099, + 09D61BA416550402F5D1EE1A, + 9049122AE53B072074F76BE9 ); name = "code_editor"; sourceTree = ""; }; + BA1448CCC9C8F351B72F2043 = { isa = PBXGroup; children = ( + 9D2F600DDCB518BCCBFC6688, + 88793DBDC272799F68D8EC46 ); name = documents; sourceTree = ""; }; + CF3DDF79257BC1EF7D67E0AB = { isa = PBXGroup; children = ( + 5F61E770F0E6CC1352A385FE, + 2379ED737EDCFDB281FD620F, + BEC1C64A1022CD572DA8F2E9 ); name = embedding; sourceTree = ""; }; + 38A42D309D600D67098D98AB = { isa = PBXGroup; children = ( + 4B8897FB4DB97D75014C2A49, + 0BB6FD7A8F2B34A5CD5E561C ); name = lookandfeel; sourceTree = ""; }; + 398039DDA358DC0891477791 = { isa = PBXGroup; children = ( + B03DBDDA8023B97C29C3C514, + DA98E62A78C698931424D5B5, + 114F247555DC2163C7EBAF95, + 206764DE15388AAD9923EE8B, + E39C7CDEB73A3D82BF562FF5, + AC90F5AF51CA90F7E78E9B4F, + A25BB38AE7EB5FA8AEAA358F, + 6A7D5AFE20D0AFF5829B4DCC, + 7DC402FE2FA39CAD23C056B2, + CEC649749E231504839F1C26, + 1374D357A225E5DE369E9722, + 15FD21BA48470CB0003B8EBE, + 4FF38399E0EDA808605AD6AA, + B8A64A8817C1512D5A12227C, + 39068905EBBFDAE5869767E5, + E24A5740D3FCA6CADBEAD32C ); name = misc; sourceTree = ""; }; + 845EFEAB707C06D9E1454B4B = { isa = PBXGroup; children = ( + 5D1EDBF0C6C249BD44C6DD47, + DC917A8C43473618EF77CB6C, + A74BA1607FAD82D3B33A8FC1, + BABFA6C9DF47A2A41F9534AC, + 3BD374591DE1217192B4447D, + 35FE52A7A21C1A4BBFC69DC7, + D9A76A2C9ECFF8B38EF03E27, + 0C05D61AB7180B7B4847C72A, + 65762707CF8340A66D213B44, + 9D36191513E6F6E5B9693450, + 9DC4A06599509563660D5851, + A0AF9E241A208853DA25D91E ); name = native; sourceTree = ""; }; + 660FFD1C6752EECF0CB836AD = { isa = PBXGroup; children = ( + 27C38508F49B8A27AB95136E, + BA1448CCC9C8F351B72F2043, + CF3DDF79257BC1EF7D67E0AB, + 38A42D309D600D67098D98AB, + 398039DDA358DC0891477791, + 845EFEAB707C06D9E1454B4B, + 9CFB6B74461AEA1AFDE4918E, + A8994E80C6C323FAB3BD60CE, + C4251EAF9D445584DD6B8DE2 ); name = "juce_gui_extra"; sourceTree = ""; }; + 5F44A940838B7FE65135DBCD = { isa = PBXGroup; children = ( + C4250276EF76832406A8AF33, + A9DB69D694C97A316E588ACB, + 38F638BA4157CB7930E4E685, + 9F5528AB1954D07C86F141FB, + FC38FD63986928BF64D41CE5, + 660FFD1C6752EECF0CB836AD ); name = "Juce Modules"; sourceTree = ""; }; + C7A3C5BB3EBD8E38FE436DF5 = { isa = PBXGroup; children = ( + 59BC105876BC65FDD4CEF8D5, + 6174BC5DD9A3761F2EACF69B, + 470329E40C88BF1495AC5BA5, + 26947EFAF90C4CACE8D390E7, + 205E2A01A2D56EE001EA5465, + C777BBD782F95AA11FDEE1C6, + 70FB69D76764681E8455F6F9, + 6276DAC29CB299B7C0F8344A, + 86ED0D99D76D4408AF2F7AE4, + 1038E70578769A4D49DA6C34 ); name = "Juce Library Code"; sourceTree = ""; }; + 7B11459F9329B375BF575216 = { isa = PBXGroup; children = ( + 85224BDE88ED89E3C466F894, + C5633C758F7B07F2AFA58B62 ); name = Resources; sourceTree = ""; }; + 9EC0FB646993656E2FA41D78 = { isa = PBXGroup; children = ( + F6F2A2F2146DE42CF88105B6, + E402AD31F33DA969C98F4857, + A5BC2E3B5D0B68CEF8408DB2, + 54C8C0CDEF6DE60A6204AF17, + 8B930FB56569618A53C479CF, + 46F13D0F705F358D78566C87, + A66DB1B55524EA0DF5B6EA93, + 0F7DC02B6CD81FB3966761BC, + B8B36D846489347BCC87CE14, + B42BE678A747D8329548BB53, + 6A48960746F0E2C0F9386680, + 156EE82E4EE4839E498BFBFD ); name = Frameworks; sourceTree = ""; }; + A9D5C8E0C8D3C09519A961D4 = { isa = PBXGroup; children = ( + A33EECDC47B64FE4F3D94516 ); name = Products; sourceTree = ""; }; + 919E1D49100D76FF24C2413C = { isa = PBXGroup; children = ( + A6C977D4D55DC13CEE0FC366, + 5F44A940838B7FE65135DBCD, + C7A3C5BB3EBD8E38FE436DF5, + 7B11459F9329B375BF575216, + 9EC0FB646993656E2FA41D78, + A9D5C8E0C8D3C09519A961D4 ); name = Source; sourceTree = ""; }; + 6EE0AFF95C353032239CEF65 = { isa = XCBuildConfiguration; buildSettings = { + PREBINDING = NO; + HEADER_SEARCH_PATHS = " $(inherited)"; + GCC_OPTIMIZATION_LEVEL = 0; + INFOPLIST_FILE = Info.plist; + INSTALL_PATH = "$(HOME)/Applications"; + MACOSX_DEPLOYMENT_TARGET_ppc = 10.4; + ONLY_ACTIVE_ARCH = YES; + COPY_PHASE_STRIP = NO; + GCC_DYNAMIC_NO_PIC = NO; + GCC_ENABLE_FIX_AND_CONTINUE = NO; + GCC_PREPROCESSOR_DEFINITIONS = ( + "_DEBUG=1", + "DEBUG=1", + "JUCE_ObjCExtraSuffix=wQBvzo", + "JUCER_XCODE_MAC_F6D2F4CF=1"); }; name = Debug; }; + 088C286C779DD52C29F86E3D = { isa = XCBuildConfiguration; buildSettings = { + PREBINDING = NO; + HEADER_SEARCH_PATHS = " $(inherited)"; + GCC_OPTIMIZATION_LEVEL = s; + INFOPLIST_FILE = Info.plist; + INSTALL_PATH = "$(HOME)/Applications"; + MACOSX_DEPLOYMENT_TARGET_ppc = 10.4; + GCC_GENERATE_DEBUGGING_SYMBOLS = NO; + GCC_SYMBOLS_PRIVATE_EXTERN = YES; + GCC_PREPROCESSOR_DEFINITIONS = ( + "_NDEBUG=1", + "NDEBUG=1", + "JUCE_ObjCExtraSuffix=wQBvzo", + "JUCER_XCODE_MAC_F6D2F4CF=1"); }; name = Release; }; + F93EE6263B37452C3287E3F9 = { isa = XCBuildConfiguration; buildSettings = { + ALWAYS_SEARCH_USER_PATHS = NO; + GCC_C_LANGUAGE_STANDARD = c99; + GCC_WARN_ABOUT_RETURN_TYPE = YES; + GCC_WARN_CHECK_SWITCH_STATEMENTS = YES; + GCC_WARN_UNUSED_VARIABLE = YES; + GCC_WARN_MISSING_PARENTHESES = YES; + GCC_WARN_NON_VIRTUAL_DESTRUCTOR = YES; + GCC_WARN_TYPECHECK_CALLS_TO_PRINTF = YES; + WARNING_CFLAGS = -Wreorder; + GCC_MODEL_TUNING = G5; + GCC_INLINES_ARE_PRIVATE_EXTERN = YES; + ZERO_LINK = NO; + DEBUG_INFORMATION_FORMAT = "dwarf"; + PRODUCT_NAME = "Jucer"; }; name = Debug; }; + EDB4A99104FE57A15765F50D = { isa = XCBuildConfiguration; buildSettings = { + ALWAYS_SEARCH_USER_PATHS = NO; + GCC_C_LANGUAGE_STANDARD = c99; + GCC_WARN_ABOUT_RETURN_TYPE = YES; + GCC_WARN_CHECK_SWITCH_STATEMENTS = YES; + GCC_WARN_UNUSED_VARIABLE = YES; + GCC_WARN_MISSING_PARENTHESES = YES; + GCC_WARN_NON_VIRTUAL_DESTRUCTOR = YES; + GCC_WARN_TYPECHECK_CALLS_TO_PRINTF = YES; + WARNING_CFLAGS = -Wreorder; + GCC_MODEL_TUNING = G5; + GCC_INLINES_ARE_PRIVATE_EXTERN = YES; + ZERO_LINK = NO; + DEBUG_INFORMATION_FORMAT = "dwarf"; + PRODUCT_NAME = "Jucer"; }; name = Release; }; + A5B7425CA7026B07A4F5C0D6 = { isa = XCConfigurationList; buildConfigurations = ( + F93EE6263B37452C3287E3F9, + EDB4A99104FE57A15765F50D ); defaultConfigurationIsVisible = 0; defaultConfigurationName = Debug; }; + 4DE96F878766245F53F5F5CA = { isa = XCConfigurationList; buildConfigurations = ( + 6EE0AFF95C353032239CEF65, + 088C286C779DD52C29F86E3D ); defaultConfigurationIsVisible = 0; defaultConfigurationName = Debug; }; + 1828608FF0AD4801B146598F = { isa = PBXResourcesBuildPhase; buildActionMask = 2147483647; files = ( + 4B2825AF638183B50D61C8FC ); runOnlyForDeploymentPostprocessing = 0; }; + F4BF6CEEB0A9526D1B489E3C = { isa = PBXSourcesBuildPhase; buildActionMask = 2147483647; files = ( + 6B6F015C2FBA1BEC626051D4, + 4035FD9894976A9067CF2EE6, + A17715BF528D3BD5C4A499BB, + C2AF1EC68978F003224B03B9, + 45AAAF795555B1FB5B3D6ACA, + D1BB9F7B659A3EFFE6005EDD, + 9FA94DEAA4C88AEFF497331A, + 9CFD952C30DA0AAD9F7F6210, + 44231CC33EFFE5A535CC68C8, + 1CA83A7772FB0823F9D443FD, + 1E891169E074F5C4C2950579, + 5A8C1A7C569FF579B59F0581, + DC7D8A2157549EF1C252CF1A, + A7F8BE1D3431175A6FC18E54, + 544BF39B1B076D6A412286AC, + 090FE8EFB850A9F156609748, + 4D3E15358C697C08946F890E, + FAAE812BF6E26FD6B01F6D65, + B5848F2383D00E395F04F543, + A4A3A98EAFF638FD6CCB19E1, + 1287E236C749092458BA2DD3, + 477C13040B4C2E32CE86AC1A, + 727666E9AC7C5604A104D9BF, + F6986AADA07D0CB881E6E660, + 078B1C5C771F43F35E9339C7, + 4A35F2FDEFDB377749FC3C5A, + 5DC245AD50039DDB90A5D120, + 49BBE732A3A0F9A30CCF0291, + 69043B98C9135925AC7E7B66, + F94CE370F7E6BBF061A38D8E, + 3989F7DC105BA5706461C250, + FA17DE9815E7B244A328FA26, + A09CB23ACDC6EE810AA1D943, + 51D5DC2544137F206F30C8F4, + 2AD694C4180A38277ADB5FC7, + 1BBF6B2332669F4C6FB3EFF4, + ED4DBD6A0A44AAC77A22D3FA, + E4FB8E217149E1E668F49685 ); runOnlyForDeploymentPostprocessing = 0; }; + A8D49D3799859C86A42A8C3D = { isa = PBXFrameworksBuildPhase; buildActionMask = 2147483647; files = ( + A033215779E569CA2870C738, + 5850500756CA46A56FC2560B, + 0C3C75A4B260EB755739A59D, + E3006B85D835A1207AE089B5, + 67ADAE764F1DB8063DE7AFFD, + BD8FFCF5495BB1B8B7168319, + A38CB27091FDECC7F0A3D1E3, + 3BD8ECB6F6264E96B60E121C, + 34267FA75705AB798CC69121, + 7C3F4A4863B4944C6DA977C6, + CFB5B3286DEAD390EE05DD6B, + 7783C1AA776E50DE01DC1B71 ); runOnlyForDeploymentPostprocessing = 0; }; + 7CF0E64B4E19B194D5B509FA = { isa = PBXNativeTarget; buildConfigurationList = 4DE96F878766245F53F5F5CA; buildPhases = ( + 1828608FF0AD4801B146598F, + F4BF6CEEB0A9526D1B489E3C, + A8D49D3799859C86A42A8C3D ); buildRules = ( ); dependencies = ( ); name = Jucer; productName = Jucer; productReference = A33EECDC47B64FE4F3D94516; productInstallPath = "$(HOME)/Applications"; productType = "com.apple.product-type.application"; }; + 679A89933E2FDF9530AA2E42 = { isa = PBXProject; buildConfigurationList = A5B7425CA7026B07A4F5C0D6; compatibilityVersion = "Xcode 3.1"; hasScannedForEncodings = 0; mainGroup = 919E1D49100D76FF24C2413C; projectDirPath = ""; projectRoot = ""; targets = ( 7CF0E64B4E19B194D5B509FA ); }; + }; + rootObject = 679A89933E2FDF9530AA2E42; +} diff --git a/extras/the jucer/Builds/VisualStudio2008/Jucer.sln b/extras/the jucer/Builds/VisualStudio2008/Jucer.sln new file mode 100644 index 0000000000..6b5e1e4957 --- /dev/null +++ b/extras/the jucer/Builds/VisualStudio2008/Jucer.sln @@ -0,0 +1,19 @@ +Microsoft Visual Studio Solution File, Format Version 10.00 +# Visual C++ Express 2008 +Project("{9C883B51-58F7-2160-322A-943D67D1803D}") = "Jucer", "Jucer.vcproj", "{20653C91-4488-F1F2-9CBE-BD1A75B19D34}" +EndProject +Global + GlobalSection(SolutionConfigurationPlatforms) = preSolution + Debug|Win32 = Debug|Win32 + Release|Win32 = Release|Win32 + EndGlobalSection + GlobalSection(ProjectConfigurationPlatforms) = postSolution + {20653C91-4488-F1F2-9CBE-BD1A75B19D34}.Debug|Win32.ActiveCfg = Debug|Win32 + {20653C91-4488-F1F2-9CBE-BD1A75B19D34}.Debug|Win32.Build.0 = Debug|Win32 + {20653C91-4488-F1F2-9CBE-BD1A75B19D34}.Release|Win32.ActiveCfg = Release|Win32 + {20653C91-4488-F1F2-9CBE-BD1A75B19D34}.Release|Win32.Build.0 = Release|Win32 + EndGlobalSection + GlobalSection(SolutionProperties) = preSolution + HideSolutionNode = FALSE + EndGlobalSection +EndGlobal diff --git a/extras/the jucer/Builds/VisualStudio2008/Jucer.vcproj b/extras/the jucer/Builds/VisualStudio2008/Jucer.vcproj new file mode 100644 index 0000000000..b070d01702 --- /dev/null +++ b/extras/the jucer/Builds/VisualStudio2008/Jucer.vcproj @@ -0,0 +1,3434 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/extras/the jucer/Builds/VisualStudio2008/icon.ico b/extras/the jucer/Builds/VisualStudio2008/icon.ico new file mode 100644 index 0000000000000000000000000000000000000000..9e457b5e6f161a6da3d7e577369878d60ceacc59 GIT binary patch literal 82726 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%0Dp7sGEbzJu;;m~IP7<^kZJ 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 literal 0 HcmV?d00001 diff --git a/extras/the jucer/Builds/VisualStudio2008/resources.rc b/extras/the jucer/Builds/VisualStudio2008/resources.rc new file mode 100644 index 0000000000..b20115c096 --- /dev/null +++ b/extras/the jucer/Builds/VisualStudio2008/resources.rc @@ -0,0 +1 @@ +IDI_ICON1 ICON DISCARDABLE "icon.ico" \ No newline at end of file diff --git a/extras/the jucer/Builds/VisualStudio2010/Jucer.sln b/extras/the jucer/Builds/VisualStudio2010/Jucer.sln new file mode 100644 index 0000000000..f862b75a85 --- /dev/null +++ b/extras/the jucer/Builds/VisualStudio2010/Jucer.sln @@ -0,0 +1,18 @@ +Microsoft Visual Studio Solution File, Format Version 11.00 +Project("{9C883B51-58F7-2160-322A-943D67D1803D}") = "Jucer", "Jucer.vcxproj", "{20653C91-4488-F1F2-9CBE-BD1A75B19D34}" +EndProject +Global + GlobalSection(SolutionConfigurationPlatforms) = preSolution + Debug|Win32 = Debug|Win32 + Release|Win32 = Release|Win32 + EndGlobalSection + GlobalSection(ProjectConfigurationPlatforms) = postSolution + {20653C91-4488-F1F2-9CBE-BD1A75B19D34}.Debug|Win32.ActiveCfg = Debug|Win32 + {20653C91-4488-F1F2-9CBE-BD1A75B19D34}.Debug|Win32.Build.0 = Debug|Win32 + {20653C91-4488-F1F2-9CBE-BD1A75B19D34}.Release|Win32.ActiveCfg = Release|Win32 + {20653C91-4488-F1F2-9CBE-BD1A75B19D34}.Release|Win32.Build.0 = Release|Win32 + EndGlobalSection + GlobalSection(SolutionProperties) = preSolution + HideSolutionNode = FALSE + EndGlobalSection +EndGlobal diff --git a/extras/the jucer/Builds/VisualStudio2010/Jucer.vcxproj b/extras/the jucer/Builds/VisualStudio2010/Jucer.vcxproj new file mode 100644 index 0000000000..d14bb88e55 --- /dev/null +++ b/extras/the jucer/Builds/VisualStudio2010/Jucer.vcxproj @@ -0,0 +1,1335 @@ + + + + + + Debug + Win32 + + + Release + Win32 + + + + {20653C91-4488-F1F2-9CBE-BD1A75B19D34} + + + + Application + false + MultiByte + + + Application + false + MultiByte + true + + + + + + + + + <_ProjectFileVersion>10.0.30319.1 + .\Debug\ + .\Debug\ + Jucer + .\Release\ + .\Release\ + Jucer + + + + _DEBUG;%(PreprocessorDefinitions) + true + true + Win32 + + + + Disabled + EditAndContinue + %(AdditionalIncludeDirectories) + WIN32;_WINDOWS;DEBUG;_DEBUG;JUCER_VS2010_78A501D=1;%(PreprocessorDefinitions) + MultiThreadedDebug + true + + .\Debug\ + .\Debug\ + .\Debug\ + Level4 + true + + + _DEBUG;%(PreprocessorDefinitions) + + + .\Debug\Jucer.exe + true + libcmt.lib; msvcrt.lib;;%(IgnoreSpecificDefaultLibraries) + true + .\Debug\Jucer.pdb + Windows + MachineX86 + + + true + .\Debug\Jucer.bsc + + + + + NDEBUG;%(PreprocessorDefinitions) + true + true + Win32 + + + + MaxSpeed + %(AdditionalIncludeDirectories) + WIN32;_WINDOWS;NDEBUG;JUCER_VS2010_78A501D=1;%(PreprocessorDefinitions) + MultiThreaded + true + + .\Release\ + .\Release\ + .\Release\ + Level4 + true + + + NDEBUG;%(PreprocessorDefinitions) + + + .\Release\Jucer.exe + true + %(IgnoreSpecificDefaultLibraries) + false + .\Release\Jucer.pdb + Windows + MachineX86 + true + true + + + true + .\Release\Jucer.bsc + + + + + + + + + + + + + + + + + + + + + true + + + + + + + + + + + + + + + + + + true + + + true + + + true + + + true + + + true + + + true + + + true + + + true + + + true + + + true + + + true + + + true + + + true + + + true + + + true + + + true + + + true + + + true + + + true + + + true + + + true + + + true + + + true + + + true + + + true + + + true + + + true + + + true + + + true + + + true + + + true + + + true + + + true + + + true + + + true + + + true + + + true + + + true + + + true + + + true + + + true + + + true + + + true + + + true + + + true + + + true + + + true + + + true + + + true + + + true + + + true + + + true + + + true + + + true + + + true + + + true + + + true + + + true + + + true + + + true + + + true + + + true + + + true + + + true + + + true + + + true + + + true + + + true + + + true + + + true + + + true + + + true + + + true + + + true + + + true + + + true + + + true + + + true + + + true + + + true + + + true + + + true + + + true + + + true + + + true + + + true + + + true + + + true + + + true + + + true + + + true + + + true + + + true + + + true + + + true + + + true + + + true + + + true + + + true + + + true + + + true + + + true + + + true + + + true + + + true + + + true + + + true + + + true + + + true + + + true + + + true + + + true + + + true + + + true + + + true + + + true + + + true + + + true + + + true + + + true + + + true + + + true + + + true + + + true + + + true + + + true + + + true + + + true + + + true + + + true + + + true + + + true + + + true + + + true + + + true + + + true + + + true + + + true + + + true + + + true + + + true + + + true + + + true + + + true + + + true + + + true + + + true + + + true + + + true + + + true + + + true + + + true + + + true + + + true + + + true + + + true + + + true + + + true + + + true + + + true + + + true + + + true + + + true + + + true + + + true + + + true + + + true + + + true + + + true + + + true + + + true + + + true + + + true + + + true + + + true + + + true + + + true + + + true + + + true + + + true + + + true + + + true + + + true + + + true + + + true + + + true + + + true + + + true + + + true + + + true + + + true + + + true + + + true + + + true + + + true + + + true + + + true + + + true + + + true + + + true + + + true + + + true + + + true + + + true + + + true + + + true + + + true + + + true + + + true + + + true + + + true + + + true + + + true + + + true + + + true + + + true + + + true + + + true + + + true + + + true + + + true + + + true + + + true + + + true + + + true + + + true + + + true + + + true + + + true + + + true + + + true + + + true + + + true + + + true + + + true + + + true + + + true + + + true + + + true + + + true + + + true + + + true + + + true + + + true + + + true + + + true + + + true + + + true + + + true + + + true + + + true + + + true + + + true + + + true + + + true + + + true + + + true + + + true + + + true + + + true + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/extras/the jucer/Builds/VisualStudio2010/Jucer.vcxproj.filters b/extras/the jucer/Builds/VisualStudio2010/Jucer.vcxproj.filters new file mode 100644 index 0000000000..d9a343061b --- /dev/null +++ b/extras/the jucer/Builds/VisualStudio2010/Jucer.vcxproj.filters @@ -0,0 +1,2375 @@ + + + + + + {F329B4F7-9AF9-036C-BC6B-D7585BEF3B48} + + + {F68FC601-38B3-FBBA-1EEB-016110B08C0A} + + + {3F9D46AA-FB5C-E9E8-0DAC-8DBB85C8E3E0} + + + {DF5D2CD7-4A81-71CF-8174-D277DD892AE6} + + + {FC2C5F9A-BF89-38BE-9C8A-F6DF8BB9331B} + + + {FE6C451E-1A7F-928D-B1CB-74817F03B1D5} + + + {1375B31C-4EE0-DC3B-799F-50CB322B6CE5} + + + {E2D51843-80D5-0915-B032-52D790BC01DC} + + + {0D40534B-A39B-73C0-53AA-1E603013E893} + + + {B092C31E-DBA8-831A-5997-C9F07EE6B43F} + + + {250C7A15-160A-3EB8-2063-FF487E159B38} + + + {F842EDF7-A721-5611-7D34-D687130DB5AF} + + + {0950B058-AE5B-9D46-7088-E03C444D0F06} + + + {110A03A4-99F0-441B-D5B6-A74FFF0E08A2} + + + {D7459C19-374D-EBF2-B7EC-A8F9DC82E741} + + + {1C45EE46-3117-A859-CA98-06A747CB08E7} + + + {F8C2FA89-B782-8B08-3538-E554731603D6} + + + {DE4B5FB8-422B-CCF8-01DC-56AF98FA4C08} + + + {DD78461B-C718-578D-5B4B-735D64F85724} + + + {84719C40-C884-7A1C-8560-D3D822FDB0E1} + + + {FFAC3930-D516-902F-5C61-08568323330C} + + + {0BC6E7C2-9663-7337-062F-970900509712} + + + {3A35ABF7-E18A-4952-5915-A0E1928C53DC} + + + {5D80F2FA-AB7E-764A-2E18-6592C2B14DD7} + + + {39230F68-000A-4CAD-5D74-84BAF16E272F} + + + {09A609BD-B7DC-31A0-BD9C-E90FE0A4FFAE} + + + {1EE08F66-DBAE-C771-4494-58158DA3E8E3} + + + {F1B39DB8-0626-341D-E4D2-76F34BBBF046} + + + {94FE3E28-3828-47E0-1FDF-8176013BDB0D} + + + {101B74A4-0992-5DE8-5838-A808DDE8B7A3} + + + {3D58C186-9603-64EB-6AB4-FE4C2582E3F6} + + + {58D114A5-0A45-AFE3-8FD5-91086EC144B6} + + + {092FFEA1-B1DD-E3B0-F622-FFF82E191BF4} + + + {D19F7DDF-AA91-367F-7E78-0F7689139649} + + + {221A04C3-46E0-25ED-0513-01F1DF98B7A6} + + + {39F0D56F-4316-F922-D5CA-85947579494C} + + + {C0804462-8683-F5B4-35C7-0F1AE996B629} + + + {0CAC698D-DB2F-4D66-245A-37F1310CF591} + + + {2A86729D-3CA8-6092-76D1-BBFAB48302BA} + + + {21A9F27B-BCC0-624D-9A36-88B47BD8D73F} + + + {A0F36010-FD26-9A02-A707-2524D866CEEB} + + + {3F824684-074B-B8A4-DC59-9FA2130B8B07} + + + {5086C76D-93A3-F4CD-261C-170B507AA20A} + + + {FB197235-391F-F615-38DF-64E37458A2C8} + + + {C245AE79-C1FD-1BC7-A240-D92685E39CED} + + + {9D69F675-30B3-E489-B83D-093CF74A81E9} + + + {95B19F07-6A2A-E1E6-9BD0-D57C1452FAAF} + + + {E71382FA-04DA-800E-6204-31FD1466270C} + + + {01C45013-2710-FE83-2E3B-5F7681DF9F18} + + + {94AC1409-AD42-20B6-8C9D-C4BC9E583E67} + + + {D53FD225-AF8F-5F19-7248-FA0A994B6E3B} + + + {BB0565EF-1117-CE48-B0C4-960A9CB8DD1F} + + + {16014E24-CC78-5E84-64C6-EE1BF3FDA49C} + + + {F9B05FE0-5C2F-42A8-102C-13F88E77AD34} + + + {8C3E1986-17AA-A915-13D0-4453AFFCBB1E} + + + {79B5AC4F-3FB5-ECA1-8C27-81CE05DEF3DA} + + + {9FAC018F-AB64-231D-97DA-EDC2CB323896} + + + {B384975A-B6DD-4E25-5FFE-3EAB799A5A68} + + + {DE0571DC-7C78-DB94-C2FF-920A5AB6D0FF} + + + {0C9063E0-CA59-B74B-7DAC-7E3C506A8325} + + + {CC50812F-047B-0A05-950E-322525ED72D2} + + + {BE9FC74F-A5FE-100D-1960-43C935C55E14} + + + {88FAEC05-1EE5-FD2B-CAA8-B6518C128B16} + + + {F5A19631-2F74-42A9-6077-9EC22B838128} + + + {91B974D2-D165-F4AB-9CC3-F90CE3247D61} + + + {80B64FE2-98A0-247F-46DB-AE6F0F774E0A} + + + {54FACAAC-45ED-C556-7508-13BC301C7411} + + + {C2FBFCFD-4D4D-D52B-35F5-18D93FB9FE7D} + + + {2482DD44-D4EA-9123-BE3D-4AE300D6A890} + + + {71CFB766-88E6-82E0-FB9D-3472EE482CBB} + + + {F1D1D500-7CF8-2E57-D5C9-A63A02DFE8B6} + + + {FF5C4F31-62C5-0D5F-D004-E8DAA7DA568A} + + + {7883B6D2-68CE-FABB-A6C3-28AE5594E88F} + + + {6ED2E9D2-03E8-CB5D-E6FB-A46F606E8CFC} + + + {0334B933-300F-41D5-DB61-A835920A62C4} + + + {F7048EA6-F4B2-F31B-E402-E05D678A1111} + + + + + Jucer\src\model\components + + + Jucer\src\model\documents + + + Jucer\src\model\documents + + + Jucer\src\model + + + Jucer\src\model + + + Jucer\src\model + + + Jucer\src\model + + + Jucer\src\model + + + Jucer\src\model + + + Jucer\src\model\paintelements + + + Jucer\src\model\paintelements + + + Jucer\src\model\paintelements + + + Jucer\src\model\paintelements + + + Jucer\src\model\paintelements + + + Jucer\src\properties + + + Jucer\src\properties + + + Jucer\src\templates + + + Jucer\src\ui + + + Jucer\src\ui + + + Jucer\src\ui + + + Jucer\src\ui + + + Jucer\src\ui + + + Jucer\src\ui + + + Jucer\src\ui + + + Jucer\src\ui + + + Jucer\src\ui + + + Jucer\src\ui + + + Jucer\src\ui + + + Jucer\src\ui + + + Jucer\src\utility + + + Jucer\src\utility + + + Jucer\src\binarydata + + + Jucer\src\binarydata + + + Jucer\src\binarydata + + + Jucer\src\binarydata + + + Jucer\src\binarydata + + + Jucer\src + + + Juce Modules\juce_core\text + + + Juce Modules\juce_core\text + + + Juce Modules\juce_core\text + + + Juce Modules\juce_core\text + + + Juce Modules\juce_core\text + + + Juce Modules\juce_core\text + + + Juce Modules\juce_core\text + + + Juce Modules\juce_core\maths + + + Juce Modules\juce_core\maths + + + Juce Modules\juce_core\maths + + + Juce Modules\juce_core\memory + + + Juce Modules\juce_core\containers + + + Juce Modules\juce_core\containers + + + Juce Modules\juce_core\containers + + + Juce Modules\juce_core\containers + + + Juce Modules\juce_core\containers + + + Juce Modules\juce_core\threads + + + Juce Modules\juce_core\threads + + + Juce Modules\juce_core\threads + + + Juce Modules\juce_core\threads + + + Juce Modules\juce_core\time + + + Juce Modules\juce_core\time + + + Juce Modules\juce_core\time + + + Juce Modules\juce_core\files + + + Juce Modules\juce_core\files + + + Juce Modules\juce_core\files + + + Juce Modules\juce_core\files + + + Juce Modules\juce_core\files + + + Juce Modules\juce_core\files + + + Juce Modules\juce_core\network + + + Juce Modules\juce_core\network + + + Juce Modules\juce_core\network + + + Juce Modules\juce_core\network + + + Juce Modules\juce_core\streams + + + Juce Modules\juce_core\streams + + + Juce Modules\juce_core\streams + + + Juce Modules\juce_core\streams + + + Juce Modules\juce_core\streams + + + Juce Modules\juce_core\streams + + + Juce Modules\juce_core\streams + + + Juce Modules\juce_core\logging + + + Juce Modules\juce_core\logging + + + Juce Modules\juce_core\system + + + Juce Modules\juce_core\xml + + + Juce Modules\juce_core\xml + + + Juce Modules\juce_core\json + + + Juce Modules\juce_core\zip + + + Juce Modules\juce_core\zip + + + Juce Modules\juce_core\zip + + + Juce Modules\juce_core\unit_tests + + + Juce Modules\juce_core\misc + + + Juce Modules\juce_core\misc + + + Juce Modules\juce_core\native + + + Juce Modules\juce_core\native + + + Juce Modules\juce_core\native + + + Juce Modules\juce_core\native + + + Juce Modules\juce_core\native + + + Juce Modules\juce_core\native + + + Juce Modules\juce_core\native + + + Juce Modules\juce_core\native + + + Juce Modules\juce_core\native + + + Juce Modules\juce_core\native + + + Juce Modules\juce_core\native + + + Juce Modules\juce_core\native + + + Juce Modules\juce_core\native + + + Juce Modules\juce_core\native + + + Juce Modules\juce_core\native + + + Juce Modules\juce_core\native + + + Juce Modules\juce_core\native + + + Juce Modules\juce_core\native + + + Juce Modules\juce_core\native + + + Juce Modules\juce_core\native + + + Juce Modules\juce_core + + + Juce Modules\juce_core + + + Juce Modules\juce_data_structures\values + + + Juce Modules\juce_data_structures\values + + + Juce Modules\juce_data_structures\undomanager + + + Juce Modules\juce_data_structures\app_properties + + + Juce Modules\juce_data_structures\app_properties + + + Juce Modules\juce_data_structures + + + Juce Modules\juce_data_structures + + + Juce Modules\juce_events\messages + + + Juce Modules\juce_events\messages + + + Juce Modules\juce_events\messages + + + Juce Modules\juce_events\messages + + + Juce Modules\juce_events\messages + + + Juce Modules\juce_events\timers + + + Juce Modules\juce_events\timers + + + Juce Modules\juce_events\broadcasters + + + Juce Modules\juce_events\broadcasters + + + Juce Modules\juce_events\broadcasters + + + Juce Modules\juce_events\interprocess + + + Juce Modules\juce_events\interprocess + + + Juce Modules\juce_events\native + + + Juce Modules\juce_events\native + + + Juce Modules\juce_events\native + + + Juce Modules\juce_events\native + + + Juce Modules\juce_events\native + + + Juce Modules\juce_events + + + Juce Modules\juce_events + + + Juce Modules\juce_graphics\colour + + + Juce Modules\juce_graphics\colour + + + Juce Modules\juce_graphics\colour + + + Juce Modules\juce_graphics\colour + + + Juce Modules\juce_graphics\contexts + + + Juce Modules\juce_graphics\contexts + + + Juce Modules\juce_graphics\contexts + + + Juce Modules\juce_graphics\images + + + Juce Modules\juce_graphics\images + + + Juce Modules\juce_graphics\images + + + Juce Modules\juce_graphics\images + + + Juce Modules\juce_graphics\image_formats + + + Juce Modules\juce_graphics\image_formats + + + Juce Modules\juce_graphics\image_formats + + + Juce Modules\juce_graphics\geometry + + + Juce Modules\juce_graphics\geometry + + + Juce Modules\juce_graphics\geometry + + + Juce Modules\juce_graphics\geometry + + + Juce Modules\juce_graphics\geometry + + + Juce Modules\juce_graphics\geometry + + + Juce Modules\juce_graphics\placement + + + Juce Modules\juce_graphics\placement + + + Juce Modules\juce_graphics\fonts + + + Juce Modules\juce_graphics\fonts + + + Juce Modules\juce_graphics\fonts + + + Juce Modules\juce_graphics\fonts + + + Juce Modules\juce_graphics\fonts + + + Juce Modules\juce_graphics\effects + + + Juce Modules\juce_graphics\effects + + + Juce Modules\juce_graphics\native + + + Juce Modules\juce_graphics\native + + + Juce Modules\juce_graphics\native + + + Juce Modules\juce_graphics\native + + + Juce Modules\juce_graphics\native + + + Juce Modules\juce_graphics\native + + + Juce Modules\juce_graphics\native + + + Juce Modules\juce_graphics + + + Juce Modules\juce_graphics + + + Juce Modules\juce_gui_basics\components + + + Juce Modules\juce_gui_basics\components + + + Juce Modules\juce_gui_basics\components + + + Juce Modules\juce_gui_basics\components + + + Juce Modules\juce_gui_basics\mouse + + + Juce Modules\juce_gui_basics\mouse + + + Juce Modules\juce_gui_basics\mouse + + + Juce Modules\juce_gui_basics\mouse + + + Juce Modules\juce_gui_basics\mouse + + + Juce Modules\juce_gui_basics\mouse + + + Juce Modules\juce_gui_basics\keyboard + + + Juce Modules\juce_gui_basics\keyboard + + + Juce Modules\juce_gui_basics\keyboard + + + Juce Modules\juce_gui_basics\keyboard + + + Juce Modules\juce_gui_basics\keyboard + + + Juce Modules\juce_gui_basics\widgets + + + Juce Modules\juce_gui_basics\widgets + + + Juce Modules\juce_gui_basics\widgets + + + Juce Modules\juce_gui_basics\widgets + + + Juce Modules\juce_gui_basics\widgets + + + Juce Modules\juce_gui_basics\widgets + + + Juce Modules\juce_gui_basics\widgets + + + Juce Modules\juce_gui_basics\widgets + + + Juce Modules\juce_gui_basics\widgets + + + Juce Modules\juce_gui_basics\widgets + + + Juce Modules\juce_gui_basics\widgets + + + Juce Modules\juce_gui_basics\widgets + + + Juce Modules\juce_gui_basics\widgets + + + Juce Modules\juce_gui_basics\windows + + + Juce Modules\juce_gui_basics\windows + + + Juce Modules\juce_gui_basics\windows + + + Juce Modules\juce_gui_basics\windows + + + Juce Modules\juce_gui_basics\windows + + + Juce Modules\juce_gui_basics\windows + + + Juce Modules\juce_gui_basics\windows + + + Juce Modules\juce_gui_basics\windows + + + Juce Modules\juce_gui_basics\windows + + + Juce Modules\juce_gui_basics\menus + + + Juce Modules\juce_gui_basics\menus + + + Juce Modules\juce_gui_basics\menus + + + Juce Modules\juce_gui_basics\layout + + + Juce Modules\juce_gui_basics\layout + + + Juce Modules\juce_gui_basics\layout + + + Juce Modules\juce_gui_basics\layout + + + Juce Modules\juce_gui_basics\layout + + + Juce Modules\juce_gui_basics\layout + + + Juce Modules\juce_gui_basics\layout + + + Juce Modules\juce_gui_basics\layout + + + Juce Modules\juce_gui_basics\layout + + + Juce Modules\juce_gui_basics\layout + + + Juce Modules\juce_gui_basics\layout + + + Juce Modules\juce_gui_basics\layout + + + Juce Modules\juce_gui_basics\layout + + + Juce Modules\juce_gui_basics\layout + + + Juce Modules\juce_gui_basics\layout + + + Juce Modules\juce_gui_basics\layout + + + Juce Modules\juce_gui_basics\buttons + + + Juce Modules\juce_gui_basics\buttons + + + Juce Modules\juce_gui_basics\buttons + + + Juce Modules\juce_gui_basics\buttons + + + Juce Modules\juce_gui_basics\buttons + + + Juce Modules\juce_gui_basics\buttons + + + Juce Modules\juce_gui_basics\buttons + + + Juce Modules\juce_gui_basics\buttons + + + Juce Modules\juce_gui_basics\buttons + + + Juce Modules\juce_gui_basics\positioning + + + Juce Modules\juce_gui_basics\positioning + + + Juce Modules\juce_gui_basics\positioning + + + Juce Modules\juce_gui_basics\positioning + + + Juce Modules\juce_gui_basics\positioning + + + Juce Modules\juce_gui_basics\positioning + + + Juce Modules\juce_gui_basics\positioning + + + Juce Modules\juce_gui_basics\drawables + + + Juce Modules\juce_gui_basics\drawables + + + Juce Modules\juce_gui_basics\drawables + + + Juce Modules\juce_gui_basics\drawables + + + Juce Modules\juce_gui_basics\drawables + + + Juce Modules\juce_gui_basics\drawables + + + Juce Modules\juce_gui_basics\drawables + + + Juce Modules\juce_gui_basics\drawables + + + Juce Modules\juce_gui_basics\properties + + + Juce Modules\juce_gui_basics\properties + + + Juce Modules\juce_gui_basics\properties + + + Juce Modules\juce_gui_basics\properties + + + Juce Modules\juce_gui_basics\properties + + + Juce Modules\juce_gui_basics\properties + + + Juce Modules\juce_gui_basics\properties + + + Juce Modules\juce_gui_basics\lookandfeel + + + Juce Modules\juce_gui_basics\filebrowser + + + Juce Modules\juce_gui_basics\filebrowser + + + Juce Modules\juce_gui_basics\filebrowser + + + Juce Modules\juce_gui_basics\filebrowser + + + Juce Modules\juce_gui_basics\filebrowser + + + Juce Modules\juce_gui_basics\filebrowser + + + Juce Modules\juce_gui_basics\filebrowser + + + Juce Modules\juce_gui_basics\filebrowser + + + Juce Modules\juce_gui_basics\filebrowser + + + Juce Modules\juce_gui_basics\filebrowser + + + Juce Modules\juce_gui_basics\filebrowser + + + Juce Modules\juce_gui_basics\filebrowser + + + Juce Modules\juce_gui_basics\commands + + + Juce Modules\juce_gui_basics\commands + + + Juce Modules\juce_gui_basics\commands + + + Juce Modules\juce_gui_basics\commands + + + Juce Modules\juce_gui_basics\misc + + + Juce Modules\juce_gui_basics\misc + + + Juce Modules\juce_gui_basics\application + + + Juce Modules\juce_gui_basics\native + + + Juce Modules\juce_gui_basics\native + + + Juce Modules\juce_gui_basics\native + + + Juce Modules\juce_gui_basics\native + + + Juce Modules\juce_gui_basics\native + + + Juce Modules\juce_gui_basics\native + + + Juce Modules\juce_gui_basics\native + + + Juce Modules\juce_gui_basics\native + + + Juce Modules\juce_gui_basics\native + + + Juce Modules\juce_gui_basics\native + + + Juce Modules\juce_gui_basics\native + + + Juce Modules\juce_gui_basics\native + + + Juce Modules\juce_gui_basics\native + + + Juce Modules\juce_gui_basics\native + + + Juce Modules\juce_gui_basics\native + + + Juce Modules\juce_gui_basics + + + Juce Modules\juce_gui_basics + + + Juce Modules\juce_gui_extra\code_editor + + + Juce Modules\juce_gui_extra\code_editor + + + Juce Modules\juce_gui_extra\code_editor + + + Juce Modules\juce_gui_extra\documents + + + Juce Modules\juce_gui_extra\lookandfeel + + + Juce Modules\juce_gui_extra\misc + + + Juce Modules\juce_gui_extra\misc + + + Juce Modules\juce_gui_extra\misc + + + Juce Modules\juce_gui_extra\misc + + + Juce Modules\juce_gui_extra\misc + + + Juce Modules\juce_gui_extra\misc + + + Juce Modules\juce_gui_extra\misc + + + Juce Modules\juce_gui_extra\native + + + Juce Modules\juce_gui_extra\native + + + Juce Modules\juce_gui_extra\native + + + Juce Modules\juce_gui_extra\native + + + Juce Modules\juce_gui_extra\native + + + Juce Modules\juce_gui_extra\native + + + Juce Modules\juce_gui_extra\native + + + Juce Modules\juce_gui_extra\native + + + Juce Modules\juce_gui_extra\native + + + Juce Modules\juce_gui_extra\native + + + Juce Modules\juce_gui_extra\native + + + Juce Modules\juce_gui_extra + + + Juce Modules\juce_gui_extra + + + Juce Library Code + + + Juce Library Code + + + Juce Library Code + + + Juce Library Code + + + Juce Library Code + + + Juce Library Code + + + Juce Library Code + + + + + Jucer\src\model\components + + + Jucer\src\model\components + + + Jucer\src\model\components + + + Jucer\src\model\components + + + Jucer\src\model\components + + + Jucer\src\model\components + + + Jucer\src\model\components + + + Jucer\src\model\components + + + Jucer\src\model\components + + + Jucer\src\model\components + + + Jucer\src\model\components + + + Jucer\src\model\components + + + Jucer\src\model\components + + + Jucer\src\model\components + + + Jucer\src\model\components + + + Jucer\src\model\components + + + Jucer\src\model\components + + + Jucer\src\model\components + + + Jucer\src\model\documents + + + Jucer\src\model\documents + + + Jucer\src\model + + + Jucer\src\model + + + Jucer\src\model + + + Jucer\src\model + + + Jucer\src\model + + + Jucer\src\model + + + Jucer\src\model\paintelements + + + Jucer\src\model\paintelements + + + Jucer\src\model\paintelements + + + Jucer\src\model\paintelements + + + Jucer\src\model\paintelements + + + Jucer\src\model\paintelements + + + Jucer\src\model\paintelements + + + Jucer\src\model\paintelements + + + Jucer\src\model\paintelements + + + Jucer\src\model\paintelements + + + Jucer\src\model\paintelements + + + Jucer\src\model\paintelements + + + Jucer\src\model\paintelements + + + Jucer\src\model\paintelements + + + Jucer\src\model\paintelements + + + Jucer\src\model\paintelements + + + Jucer\src\properties + + + Jucer\src\properties + + + Jucer\src\properties + + + Jucer\src\properties + + + Jucer\src\properties + + + Jucer\src\properties + + + Jucer\src\properties + + + Jucer\src\properties + + + Jucer\src\properties + + + Jucer\src\templates + + + Jucer\src\ui + + + Jucer\src\ui + + + Jucer\src\ui + + + Jucer\src\ui + + + Jucer\src\ui + + + Jucer\src\ui + + + Jucer\src\ui + + + Jucer\src\ui + + + Jucer\src\ui + + + Jucer\src\ui + + + Jucer\src\ui + + + Jucer\src\ui + + + Jucer\src\ui + + + Jucer\src\utility + + + Jucer\src\utility + + + Jucer\src\utility + + + Jucer\src\utility + + + Jucer\src + + + Juce Modules\juce_core\text + + + Juce Modules\juce_core\text + + + Juce Modules\juce_core\text + + + Juce Modules\juce_core\text + + + Juce Modules\juce_core\text + + + Juce Modules\juce_core\text + + + Juce Modules\juce_core\text + + + Juce Modules\juce_core\text + + + Juce Modules\juce_core\text + + + Juce Modules\juce_core\text + + + Juce Modules\juce_core\text + + + Juce Modules\juce_core\text + + + Juce Modules\juce_core\maths + + + Juce Modules\juce_core\maths + + + Juce Modules\juce_core\maths + + + Juce Modules\juce_core\maths + + + Juce Modules\juce_core\maths + + + Juce Modules\juce_core\memory + + + Juce Modules\juce_core\memory + + + Juce Modules\juce_core\memory + + + Juce Modules\juce_core\memory + + + Juce Modules\juce_core\memory + + + Juce Modules\juce_core\memory + + + Juce Modules\juce_core\memory + + + Juce Modules\juce_core\memory + + + Juce Modules\juce_core\memory + + + Juce Modules\juce_core\memory + + + Juce Modules\juce_core\memory + + + Juce Modules\juce_core\containers + + + Juce Modules\juce_core\containers + + + Juce Modules\juce_core\containers + + + Juce Modules\juce_core\containers + + + Juce Modules\juce_core\containers + + + Juce Modules\juce_core\containers + + + Juce Modules\juce_core\containers + + + Juce Modules\juce_core\containers + + + Juce Modules\juce_core\containers + + + Juce Modules\juce_core\containers + + + Juce Modules\juce_core\containers + + + Juce Modules\juce_core\containers + + + Juce Modules\juce_core\containers + + + Juce Modules\juce_core\containers + + + Juce Modules\juce_core\containers + + + Juce Modules\juce_core\threads + + + Juce Modules\juce_core\threads + + + Juce Modules\juce_core\threads + + + Juce Modules\juce_core\threads + + + Juce Modules\juce_core\threads + + + Juce Modules\juce_core\threads + + + Juce Modules\juce_core\threads + + + Juce Modules\juce_core\threads + + + Juce Modules\juce_core\threads + + + Juce Modules\juce_core\threads + + + Juce Modules\juce_core\threads + + + Juce Modules\juce_core\threads + + + Juce Modules\juce_core\threads + + + Juce Modules\juce_core\time + + + Juce Modules\juce_core\time + + + Juce Modules\juce_core\time + + + Juce Modules\juce_core\files + + + Juce Modules\juce_core\files + + + Juce Modules\juce_core\files + + + Juce Modules\juce_core\files + + + Juce Modules\juce_core\files + + + Juce Modules\juce_core\files + + + Juce Modules\juce_core\files + + + Juce Modules\juce_core\network + + + Juce Modules\juce_core\network + + + Juce Modules\juce_core\network + + + Juce Modules\juce_core\network + + + Juce Modules\juce_core\streams + + + Juce Modules\juce_core\streams + + + Juce Modules\juce_core\streams + + + Juce Modules\juce_core\streams + + + Juce Modules\juce_core\streams + + + Juce Modules\juce_core\streams + + + Juce Modules\juce_core\streams + + + Juce Modules\juce_core\streams + + + Juce Modules\juce_core\logging + + + Juce Modules\juce_core\logging + + + Juce Modules\juce_core\system + + + Juce Modules\juce_core\system + + + Juce Modules\juce_core\system + + + Juce Modules\juce_core\system + + + Juce Modules\juce_core\xml + + + Juce Modules\juce_core\xml + + + Juce Modules\juce_core\json + + + Juce Modules\juce_core\zip + + + Juce Modules\juce_core\zip + + + Juce Modules\juce_core\zip + + + Juce Modules\juce_core\unit_tests + + + Juce Modules\juce_core\misc + + + Juce Modules\juce_core\misc + + + Juce Modules\juce_core\misc + + + Juce Modules\juce_core\native + + + Juce Modules\juce_core\native + + + Juce Modules\juce_core\native + + + Juce Modules\juce_core\native + + + Juce Modules\juce_core\native + + + Juce Modules\juce_core\native + + + Juce Modules\juce_core + + + Juce Modules\juce_data_structures\values + + + Juce Modules\juce_data_structures\values + + + Juce Modules\juce_data_structures\undomanager + + + Juce Modules\juce_data_structures\undomanager + + + Juce Modules\juce_data_structures\app_properties + + + Juce Modules\juce_data_structures\app_properties + + + Juce Modules\juce_data_structures + + + Juce Modules\juce_events\messages + + + Juce Modules\juce_events\messages + + + Juce Modules\juce_events\messages + + + Juce Modules\juce_events\messages + + + Juce Modules\juce_events\messages + + + Juce Modules\juce_events\messages + + + Juce Modules\juce_events\timers + + + Juce Modules\juce_events\timers + + + Juce Modules\juce_events\broadcasters + + + Juce Modules\juce_events\broadcasters + + + Juce Modules\juce_events\broadcasters + + + Juce Modules\juce_events\broadcasters + + + Juce Modules\juce_events\broadcasters + + + Juce Modules\juce_events\broadcasters + + + Juce Modules\juce_events\interprocess + + + Juce Modules\juce_events\interprocess + + + Juce Modules\juce_events\native + + + Juce Modules\juce_events\native + + + Juce Modules\juce_events\native + + + Juce Modules\juce_events + + + Juce Modules\juce_graphics\colour + + + Juce Modules\juce_graphics\colour + + + Juce Modules\juce_graphics\colour + + + Juce Modules\juce_graphics\colour + + + Juce Modules\juce_graphics\colour + + + Juce Modules\juce_graphics\contexts + + + Juce Modules\juce_graphics\contexts + + + Juce Modules\juce_graphics\contexts + + + Juce Modules\juce_graphics\contexts + + + Juce Modules\juce_graphics\images + + + Juce Modules\juce_graphics\images + + + Juce Modules\juce_graphics\images + + + Juce Modules\juce_graphics\images + + + Juce Modules\juce_graphics\geometry + + + Juce Modules\juce_graphics\geometry + + + Juce Modules\juce_graphics\geometry + + + Juce Modules\juce_graphics\geometry + + + Juce Modules\juce_graphics\geometry + + + Juce Modules\juce_graphics\geometry + + + Juce Modules\juce_graphics\geometry + + + Juce Modules\juce_graphics\geometry + + + Juce Modules\juce_graphics\geometry + + + Juce Modules\juce_graphics\geometry + + + Juce Modules\juce_graphics\placement + + + Juce Modules\juce_graphics\placement + + + Juce Modules\juce_graphics\fonts + + + Juce Modules\juce_graphics\fonts + + + Juce Modules\juce_graphics\fonts + + + Juce Modules\juce_graphics\fonts + + + Juce Modules\juce_graphics\fonts + + + Juce Modules\juce_graphics\effects + + + Juce Modules\juce_graphics\effects + + + Juce Modules\juce_graphics\effects + + + Juce Modules\juce_graphics\native + + + Juce Modules\juce_graphics\native + + + Juce Modules\juce_graphics + + + Juce Modules\juce_gui_basics\components + + + Juce Modules\juce_gui_basics\components + + + Juce Modules\juce_gui_basics\components + + + Juce Modules\juce_gui_basics\components + + + Juce Modules\juce_gui_basics\mouse + + + Juce Modules\juce_gui_basics\mouse + + + Juce Modules\juce_gui_basics\mouse + + + Juce Modules\juce_gui_basics\mouse + + + Juce Modules\juce_gui_basics\mouse + + + Juce Modules\juce_gui_basics\mouse + + + Juce Modules\juce_gui_basics\mouse + + + Juce Modules\juce_gui_basics\mouse + + + Juce Modules\juce_gui_basics\mouse + + + Juce Modules\juce_gui_basics\mouse + + + Juce Modules\juce_gui_basics\mouse + + + Juce Modules\juce_gui_basics\keyboard + + + Juce Modules\juce_gui_basics\keyboard + + + Juce Modules\juce_gui_basics\keyboard + + + Juce Modules\juce_gui_basics\keyboard + + + Juce Modules\juce_gui_basics\keyboard + + + Juce Modules\juce_gui_basics\keyboard + + + Juce Modules\juce_gui_basics\keyboard + + + Juce Modules\juce_gui_basics\keyboard + + + Juce Modules\juce_gui_basics\widgets + + + Juce Modules\juce_gui_basics\widgets + + + Juce Modules\juce_gui_basics\widgets + + + Juce Modules\juce_gui_basics\widgets + + + Juce Modules\juce_gui_basics\widgets + + + Juce Modules\juce_gui_basics\widgets + + + Juce Modules\juce_gui_basics\widgets + + + Juce Modules\juce_gui_basics\widgets + + + Juce Modules\juce_gui_basics\widgets + + + Juce Modules\juce_gui_basics\widgets + + + Juce Modules\juce_gui_basics\widgets + + + Juce Modules\juce_gui_basics\widgets + + + Juce Modules\juce_gui_basics\widgets + + + Juce Modules\juce_gui_basics\widgets + + + Juce Modules\juce_gui_basics\windows + + + Juce Modules\juce_gui_basics\windows + + + Juce Modules\juce_gui_basics\windows + + + Juce Modules\juce_gui_basics\windows + + + Juce Modules\juce_gui_basics\windows + + + Juce Modules\juce_gui_basics\windows + + + Juce Modules\juce_gui_basics\windows + + + Juce Modules\juce_gui_basics\windows + + + Juce Modules\juce_gui_basics\windows + + + Juce Modules\juce_gui_basics\windows + + + Juce Modules\juce_gui_basics\menus + + + Juce Modules\juce_gui_basics\menus + + + Juce Modules\juce_gui_basics\menus + + + Juce Modules\juce_gui_basics\layout + + + Juce Modules\juce_gui_basics\layout + + + Juce Modules\juce_gui_basics\layout + + + Juce Modules\juce_gui_basics\layout + + + Juce Modules\juce_gui_basics\layout + + + Juce Modules\juce_gui_basics\layout + + + Juce Modules\juce_gui_basics\layout + + + Juce Modules\juce_gui_basics\layout + + + Juce Modules\juce_gui_basics\layout + + + Juce Modules\juce_gui_basics\layout + + + Juce Modules\juce_gui_basics\layout + + + Juce Modules\juce_gui_basics\layout + + + Juce Modules\juce_gui_basics\layout + + + Juce Modules\juce_gui_basics\layout + + + Juce Modules\juce_gui_basics\layout + + + Juce Modules\juce_gui_basics\layout + + + Juce Modules\juce_gui_basics\buttons + + + Juce Modules\juce_gui_basics\buttons + + + Juce Modules\juce_gui_basics\buttons + + + Juce Modules\juce_gui_basics\buttons + + + Juce Modules\juce_gui_basics\buttons + + + Juce Modules\juce_gui_basics\buttons + + + Juce Modules\juce_gui_basics\buttons + + + Juce Modules\juce_gui_basics\buttons + + + Juce Modules\juce_gui_basics\buttons + + + Juce Modules\juce_gui_basics\positioning + + + Juce Modules\juce_gui_basics\positioning + + + Juce Modules\juce_gui_basics\positioning + + + Juce Modules\juce_gui_basics\positioning + + + Juce Modules\juce_gui_basics\positioning + + + Juce Modules\juce_gui_basics\positioning + + + Juce Modules\juce_gui_basics\positioning + + + Juce Modules\juce_gui_basics\drawables + + + Juce Modules\juce_gui_basics\drawables + + + Juce Modules\juce_gui_basics\drawables + + + Juce Modules\juce_gui_basics\drawables + + + Juce Modules\juce_gui_basics\drawables + + + Juce Modules\juce_gui_basics\drawables + + + Juce Modules\juce_gui_basics\drawables + + + Juce Modules\juce_gui_basics\properties + + + Juce Modules\juce_gui_basics\properties + + + Juce Modules\juce_gui_basics\properties + + + Juce Modules\juce_gui_basics\properties + + + Juce Modules\juce_gui_basics\properties + + + Juce Modules\juce_gui_basics\properties + + + Juce Modules\juce_gui_basics\properties + + + Juce Modules\juce_gui_basics\lookandfeel + + + Juce Modules\juce_gui_basics\filebrowser + + + Juce Modules\juce_gui_basics\filebrowser + + + Juce Modules\juce_gui_basics\filebrowser + + + Juce Modules\juce_gui_basics\filebrowser + + + Juce Modules\juce_gui_basics\filebrowser + + + Juce Modules\juce_gui_basics\filebrowser + + + Juce Modules\juce_gui_basics\filebrowser + + + Juce Modules\juce_gui_basics\filebrowser + + + Juce Modules\juce_gui_basics\filebrowser + + + Juce Modules\juce_gui_basics\filebrowser + + + Juce Modules\juce_gui_basics\filebrowser + + + Juce Modules\juce_gui_basics\filebrowser + + + Juce Modules\juce_gui_basics\filebrowser + + + Juce Modules\juce_gui_basics\filebrowser + + + Juce Modules\juce_gui_basics\commands + + + Juce Modules\juce_gui_basics\commands + + + Juce Modules\juce_gui_basics\commands + + + Juce Modules\juce_gui_basics\commands + + + Juce Modules\juce_gui_basics\commands + + + Juce Modules\juce_gui_basics\misc + + + Juce Modules\juce_gui_basics\misc + + + Juce Modules\juce_gui_basics\application + + + Juce Modules\juce_gui_basics\application + + + Juce Modules\juce_gui_basics + + + Juce Modules\juce_gui_extra\code_editor + + + Juce Modules\juce_gui_extra\code_editor + + + Juce Modules\juce_gui_extra\code_editor + + + Juce Modules\juce_gui_extra\code_editor + + + Juce Modules\juce_gui_extra\documents + + + Juce Modules\juce_gui_extra\embedding + + + Juce Modules\juce_gui_extra\embedding + + + Juce Modules\juce_gui_extra\embedding + + + Juce Modules\juce_gui_extra\lookandfeel + + + Juce Modules\juce_gui_extra\misc + + + Juce Modules\juce_gui_extra\misc + + + Juce Modules\juce_gui_extra\misc + + + Juce Modules\juce_gui_extra\misc + + + Juce Modules\juce_gui_extra\misc + + + Juce Modules\juce_gui_extra\misc + + + Juce Modules\juce_gui_extra\misc + + + Juce Modules\juce_gui_extra\misc + + + Juce Modules\juce_gui_extra\misc + + + Juce Modules\juce_gui_extra\native + + + Juce Modules\juce_gui_extra + + + Juce Library Code + + + Juce Library Code + + + Juce Library Code + + + + + Juce Library Code + + + + + Juce Library Code + + + diff --git a/extras/the jucer/Builds/VisualStudio2010/icon.ico b/extras/the jucer/Builds/VisualStudio2010/icon.ico new file mode 100644 index 0000000000000000000000000000000000000000..9e457b5e6f161a6da3d7e577369878d60ceacc59 GIT binary patch literal 82726 zcmeI52YgjU`u8shp#%t>gqlDggoN})@4bT!L zRZ&z#K*Wj)h)PTDyua@`cf!f#rhp;(-`Dx%$+_p=bEZAdJZ+wt@%gIws`~2H^XVGr zJEN-4H^Arf#l^Yzv-JIo`Yt^^aNo}7JGQaUH+{N$pID=c&)>!8OVm4hR5`fc>*DLB z_YNV|*R#z8Ed)&j)dl5Av3ltEDpkU-uhn|$>y47HniJh3<6rvj96^?#w0ycXXghIM z_6r3j>m_4yJdpc}F}1T7|EBjR2xwYx>QXoNy=Ip!tCR=&b8D3zj z>$_Q>E6@KF7`-@2P}7q^Ow-h>UZXtT^TNC}#lQRdCu7>*x|2Nmdfp$B^Rh9iFBE^4 zeEMBfSS&y4LOHDxdfuw{YYA#5RUcfT$E-bpvR@11fLPKZ!}@ES-GwF`_#Sl_yY5t z+H3pM+b`5t@8$?1tLLrpPg+p?{aa@FO^rbXrt{f_=H6HR#rmMuP?aw{>D~4MUu^2c z3(0S)@U`h1W2W4Bpv^T0yLGOiYszHz``F_POv?+t;r+V2uN0T}s!K24I`Y}Jna?#< zpA_N9>HoGFC%CV={}XekOyT>OQN{63x!yc^rsV}+Q+6;7R>3i(`Q+?H{b+|i{#Qe9(w@k`wKV>5*oAmrB>#qj)`E@#cvhaElOR`+DM%8u5>#YM zDOa4_DRYpnlLYY0iv^bnE*D%XxKMDmV7#EWAVClkxB9-k37P_xLj-4rhgZL@QOB$2 z)yU4@A2sw-6LaQP(`@S3rt#!2OznOjo4Q$V|Jb;|1+*Ez&mnYE;MyVtT&BPX1u3&>6>E(DT4Bh4?X6jX#MXc znA$Y+#s#gf`rhG-1Ku>|^Pi2`w#S&EZyhL?^3z{5rjvN5PYgUmMf(s6t0()e+CiInd8=BsrePK+N>X!dWaURd_(c+hDB_oitnNROEF&Vd02WS(zENQH^(Qn5$&3f+BT*-zE z<$d={q06R>mXcS4goh}}PFpAMwWj3Smy(O*lm5hB6CFS39_2q=fc_Gkz)i21mN~a{ zy!RJ}rWQ$d!k@i)dOuemP+;Cy{xt&f)BBtKjGTG@dlwh=My@wuVPWU197jF|RRF#+ zA+qO3MfCjbZ?2AF^9sJAGyE!A4E{d&zKduDJb}+9nXhb8Iim#7xJ~fT+!paYXXL2A z?RXkD*O=yG4#?c#d@27&jR&s5zj^NmUsCAMF!{z^wT(VFP35(>h3g8<4{wmYV23Rm zyi)!HqOFD_OV0m`?@BKpIsN9=17kJs4P&BHuYXbHbr#TW5e6v&7v(pZ zwArZaV+584+BZlz{~qWAK9+l0Xq?lg0m9{0>4bL7Jt5x1_uzZfHHBuG@D;2ZSz37D zb-$B;hdUfSd7R3(<1n#R_RUY_N|#Af`MrX4Tl>DfqOV>4V4-<+iQnAuyx-viTQtV% zhQN<~hikURfuoNjWU zzQu8c4nIwMWH;p>Cx{V{;+m&jcw3HS2K;h*2>g5VYAD+LPJD-cM~{TZfRkFPllQsc z&mB)GG`Y&Z{mku@KT^QBBSkl8mNGHrq1_IBe6aao`XevO{eFir7v6KAf4&iq=QrAa z#@`FgCHIGZmuDv2mwx{UfbICvC zTBL{mDf2UpEpI#Pi&wn=x#|#t7G|&TJAANCr)9sYyi^MIq{L>O=Y3)M&*X*1v3(x; z)R@ntw__W5%du^qx8~sXGUmX~6K}h=4$s0nUjI^KOEi|y<(io)x230SJ~nO;lXOhx zto=?OP!Ht(vX70iwoY*Q+&{PA;PUyNcfJ&Fo1kiuz7N(#(5F+X zWv?kJ|K4>P%j*A7L&vSKceReENLq(gVD|dgu53Dir<3(p{)Jv}oDsnWuAJ60Z;rZdjv! zJ0o-*I-XQ$;5#MNuhlrUU;K=G5^vjSTD9#qOa(R!RjB7XbfY%)vff$>Kjz(T;tNaH z`3+;iThx^Mrw)cu|(eb`tOk}6kd)wqrKV6xkSCpo2msW1@Z`hP=nkJq! zIx6Swh1K&`?ThU3k*PD}6BF6`^{DWFu_$`NDzuav=cIU2yym`drf0d6wq| z&imvgsH=Qqm48o_HOLCwi;Jzx4&T(02g$ z&_xpg&+$C({gDZpr7qO3y#SPV5_A{fqv#{(8vyS49{V6e0EsZ38VIbtppTW3s5j-t z3aB&n93wbUfDJW8aE{BIg4^zE|+ zmoo>@s9C~Y4dRb^#?A$3KHweZ1Zu}meLbfA@y{|hP^C)5-}L;I0@`$fV2}X$9VY;v zM}n^CbNE@Zfc~c5=g4NgrhfAt4>#}f?B`+Ws|~WC<+)#(4!8eoGM?O51W9-OY+7CP zt*JYFy$R1;Z5nrac}wl+o{y@{*D4?IL_6pYd{Xevio^wD4O-0+j1rtFxVlC1gn!pa zUhr$fu^Ub1GkfJT_B;M8uj~r`%sc@0P}Xz%O{4LfO!W?nc1I_l_oni@MgSg<666WM zag^ZqCh~wjy9wy?ifx7-@vvK?- z8)eI2H@zdj1opPK&U{Ai$NzEKB4hf?=g580Gq3nf!{auX);%BpFf6PZxHwq=??P%F z4j!PHI6+UroUn2G`cx-pmb`zQY?yuEr)?tjFB4Di1ht#LM308 zd)gxteT(oqJt9{2t+{f6%<5_j&vT__MxKzSd8j_56NQC25tZ zR-+!YG)|B$fd7@nTfq}Fhac;_`e|=(OMS?-6`%*|R9}7OEkD#}Y?mwK%NhP(V}8~< zRr{6x4$sFj|0o*k7O;=d$!n+0`BC+_NC4l1cb7Gu(NUnA$;|P_Pj_uj@H$)LGF7x4 zs=lGVi;-XC0@<0&2}3WTo(cXAA3k%&mPavn9NYE&eAVYH0pq!qpd>n?@7oJTMMg$l zQ9b8<(@Fe-x_5lu)rrg4kh z+f*;;C|!Vz4wcXi(Z5cPOj)=i>p6G4Qh)5a&GNfjpJI9HLR&wUZ}Yh8L)+;kvZ?x=c)W%A92p+EH!z+0*bya{;?pBhrTUhI|i$E^3m&v+kzH|!Q2*9^oO zlvK9&d+M?HBmY4$0p4dqeTLS?{;klApBE@!^=LAAi;W>*93%*W`6)O7H{(0>eS9VI z-PYY+Pm#~)ju#HZ1%xWw`yKUvGv9AI%kS*{zO2vq3i3bkn=XNIO!?4p!<<(>SN$dm z(Dj0CcgAgxs#U8_iAY&dtncwr(Es>c{v}>`mf{7IzT1M|weUOh~9_`Hp@cGp*39+wP7x__ZUK12jwwNzQ;9Ur;@V3($=$ zAA**!hmMNLdj7+VfSl#sEvj>P4_7aMpM*(kzrJYx^<{o%PG*yQU-@g*Z_0oADlZ=Vre@~C?W*Tk0kXi30raDeg5#TXTD%ke z7MxwRQaaY@q5GIvl~Gq08oyuuuQ&ZBtXJsgPQJx&MypRl)t`F95B@8^_J`5|@h5^) zY4n&#V5H9l^B#vSYLh?duG(tN(gX=!ZPW8XUXPu_Ji)ztY#haY^}>^gVntZmi~2e>3K; z|M;ExRpv98Uo7dJ(!NLkIQ3n({;e+j#?*=Fjy{SEgYHRn1WAHp>kd2M(|&lpF^$F? zTA5YFPi}qA@8~_~KUX~HH>ccIXnLGiXuj8YiqYIlX>|?t+thy)I&<#yY2yhSP4xyj zQ&m^`+uD`rKFEU+#P-=(9AfUQF_dsw?t}dXune@Q?JXpS9pyJHL`A ze)X2-lF1`f{?w0po^gjepZ}5ON0D##S>9tVy2aSy-;L3HID9H*blH6a|5@~b8$(3D zMx-p;8y+4$SappPcy&sKj=HkYT&cNr_%U;@^g6MhCFw!X{~E>cqSx4Zd#}{(!8iP7 zyYwkyMd@qr?|de9bd`89eMt;y`%Y7?Q$3-5D|>AlpdoDhK2=ll_j}`IuwBm5_`h+D z8@qC=@JSnj`#ZR7>c2sKT-tNcATbXG(nG$KFQuvY1$g6ot~WnZ=*){T2ZcST`VAFe zr&!w8$D#y3N>Av1*F)(+F{PHCkmdbFE8h9`;CkD8>QDSZsD8E2aAiLBh9~{z?;jd- zi~8oP9me1bqdixwaQP;YM$4LA;vz3)=NsrwDkI&7OwAj z->#x@fbFth1dk3KTy{zK$O7WP%2R*xXn$gXIWsUnYx|6A=Ck`usQk}iu*VFhcP@Bu5ANx){`5op;=k?kw zIWPN7MAGv8(an;Fsb1JvwTjg?^bPoFM~ru4^dZRs>JJatCY>NS=G&GZd`&*3Kpd*{ z@#}pDS^tn^zPIm*9nTnW%MGee2SG5;30-^lTj(gcU7t7J!H0$JO}@m2e<_|nZx4G!G>~V~u?g5$TOP z%~=&cO}3}{pZwvc_-5y>_B(#TP`)+%pZE=LdEYp8nzyc@KA(5DYy!na;E$(__P6dZ z^*g`!b=9gh%j@?H)iz`T<0XSw|8|wm;_?~M_whn%Oj(yA8P@gPz+ax ze;X&3E7TZ(Z(=__KHKla5jrs?;x()ph|GF-OVz4T*eJ{;F(wZ;@vhnsk=m;Ji_b+3 z`nYKBf_}m-x@eg(+a;sX%~DP+G^Z)vi|A%0Bw?qjoEJ_KFCkMNCxzYXHAT_xik zx)F`mAM=@s>HPL0m6xt^@#*}Yy4yB`2gXCYm=32-sFtzPpGr(yU`#me5KZ-z-GALG z;pH87tUGlASAvV>$Nfoq0x}7mX`bX0aorBR=$fHe=7`MI{>Dj{;vMhKvtQV6 z+FY~ERLfai(5&m+Wlh`mAE5l=1@w6+y+&VGc%mHa|G20I?Q)x>U3Y$L-^HI0Cl}fK zBh%oR4W{{&ttR%;Z%vD-TQxVg(bVq0&Q#4@V`2v^|Eh8N%**REPDYnOCQoSKt$^we}}5BC=TqYk~TYy?08+&_^$2O;AkA#m7WMw#p2w4MKlxCO}`Tto~L} zWhTZOK0WA{HbG|=xaWKNnKoBQas<4zYIzz3fnX)BdlXp2b+dwvxXxD`5!dM|ma8tl zX+EEyYfqoAfNQMQNO6@n!?}uU?cm;C!+pNZ+}mpvt*zod#C1B~D@}L)SKM_z`GqKN zGvC{K>FU(mUR8hFF56Cfwe7e4QPe-m(CIg2R9!zBy%5V)FwMDcc7nqaRqS*Db*kcv zN&;eGNUKdUc6JCsMcmL~M^ zuT%*=0L~eUj8E_YPQVZN0;e$o^zi0_76RrlVgnGTE6`eiz8(yG9~S`o4)2o>`H?UA zQx4@(F6C1X>O;M#-(RWXd%%u!i*v>$c)&&jKi~^|GUt{cNECDsBnvtUQUs|1ATFRJ zu+Q*3@9{qQkRSPyKjly!Q4u>vJ%8f9HALB@cl7$alJcawv~-DW7^!AL@0202x7jp;s>*c=-YCrQNi@ zrl6YO|Cdxl4Q0&N6EqSu6T}JVAMbb{sQZxu@P4A;Q~|sgUVW*6@i|>^z1EE06dqA) zX7$LJJKH69f4F0pvtJEw{kO&O-S5orJZ9D>4Rijzv0l!rUnLEhyDhfgq8+XJEZPy< zZ(%XuyTrkBw>9ka@|TVCp4-@I^phX9?RMw#YVp^-o7HRTt8oe4AFdu5eMgn>S~Dq+ zas%a459$M7m?EH_)R%fw|6n?3ukYdnw43(V70@5m1^>$l8i&@Qd3a#7pp~GVAVq-O zWW3N{Uc8^C`>6utHN5y5!F5%_tIvoKKB5{Y-`^qkq?hA`tC$||{1~3T(u8NMHr2JJ z*wQw7Y|#wZQTM`iFk{U*ZK`evjOP=Ar#mL7t$uV2I#o0rHb^ zW5@dy`b>ZREi$Ubopo9apOre`p%3cjE#2#k?G7tU6^+*#Jw7xIMsF~zB}mjBKIy_Q zG3#9vW7SzPWnC1%1a#KgG2$;v0)Ds8cG7#D|EoAG#n_}jzSnfP<7d zc|Miv)FF9=iOQL?J)!%|CDHLio{EfWc02VA)Z5Yla_bZU?L$wby}bmqKSf}90sVtq zL>~Mv@B-RUM*zQXDu@##3hbDN*JD486HFE$KP{hk@Lo4M{obrzXT99E?^B=D%@y9; zE;r%g({+b`YMPz#rD=Qpk0wQXFJ-@|brHgM7vT;3vVWM3Ep+0gh+{kyAa;xxE9KK! z`H?U5K{+W8{A$`>_k(GsJ;Le?{=}g{U;7oNX8PjYse>Q?C_ekFSL;Tn-J`a6>EHt0 zpCzE3v=xHCTYve_+rytE~vV}7Bp-Ezt1HHN+K5^nyt21iYr_wXT6WZjP$h7>z*d8xziAlL|w&cQ0 z+9SAHK>KJX?WNuDg293wf@}f(LqE}9^c(&6f6YGd%KFBte+z--_nq{)uVA=ftiX=> zi}V>i`nuZnn%y4Ve!`0_yUhBmT2g+2PkmZL`*ua2^o3;ePLuV#_Cy!XoiVQ1-rt4S z!=(}E0sf%!9a$neB;GY)#&*;A#LZ59(M2LtmlY)Re&nNONfTd;YS{Wt+9$wvq`mMu z+D|{wAAJP$4|1`sfPQNvfCd;#jHy3+vbaZvSy`W;&*=jA9Q=N?06BP?fU$6yU|Lke z_&ege-LWLD&zoP>Nn7xXVqi_o6zv;y$1aoh@NeR~1%~lXj4m;~0CC8fic==8nmFEc zL8irxeycRvAP!gSiKrj@@37u1=^wjH^yym-x@oQS1;4cD_14$zdj9>r+ELAKqrC!n z!MOtTo$-QE0{Vx3qQB@jbS3(+t^gXKfB&p08289BE9<-KGkor7!9>BC0^~en;kp(b zPkAA_+Z$W8POJd_SySUZ;pUyvy$T(^PT!)>*;sCH-TGN$+6WS#)A#EC?!;~j_la5` z(0Z18MHbk1DuNa)-IbUpbf9`7i=c(vR|-v==|7s9y`?X<%{O5k^9y48zOl7I>tmjw z-2(Jm^aA>WezEd^{z6Bh|5^#GUifF_1JzVV>Q+w>Edci&1lfX~f}w(A1@Jp`;fn>x z!@p(roj#{}^5Wg-PuSYc&-vPk!KWX+`Wt=D9#CzCb8vlGzH#;#TJ?kWT+;f3uLK)* z8MEd`WA6Ldm|@c0<3tCnJInhWynu39=LBupb!_k(_JZJhOB12!i~6&NSjN-)ObfLu zB5Sp&lDNXu&Rwvhb;cPl(f&X`&>zTylLYkB5CJ+tmcZ(TUOqs7|5=h3_tepg`(C;q zCP2nv|C}R$?@fz{s6HdU`(62wIm`Bed+fK4_x)yaU)SEt!o6LKLjS_k!8?7-Iw$sJ z+N1TIB_)3PLF=@hSZ_=Z<<;RZXn=CTaXays_Tnkf9_wM)H=vKkH@}fDJSa(5WD)Ni zLd9{LwU>^VwfMJ;fio8ce2LQn{X+koETF&WH^z>o0m}!_2Wkrb zEQxWCd}_I%FLUZ)Bh0cC1owO#NeP&qOKTqqZNc?Ai81_>`E`-ES2%Isl zS!b4~@q6WRV-{#_(>Br5ZmqrCt4wznXkR+5d*s{$_7WRE&(%LD!|EU2cG%C@lI*wJ z^4xDE3s#t_>C64idc5{!R7~dw=$AnMpc61w=(k`RKp(I=;h(`agbtxc^nB#ZZS&QH7G8lUz#sj9V&K)Cj~_G!NXu6^{(>J37c{@xM(SPPf}Err0h#Sd3-4-PMq ze1YCb>}j)apE19Q?^xI`8YmP!kP7wt>K}}`dWE~!8tcg@uh_ajGo7_hnW2 zrF{u2OtYSgc6RAI=~?=ReiATN7&Dd+APdk3&Ilz* zZlT}P1mOP4h?+6CBzC{%?Xa|!ri%RQ^<*z6{qq;cmh<9-zNi0&$fkc=d!>+m79N&= zV$AV3`W<}xx@(=M)=aX_)d8&!Wev3h`i}LKKJ7om*$Xc$5^|I{JBqxaD=)sipV==H z{NJrHO=1rq%DwVooeQG9h~maepPNvqy<7@Sw$^Q*_IJN|LTgR8h!5z$+JZ)9IZ>=W|zmIJMKl75n?JyGk*f8>)+P%A5cf1BJZXV!z_@vw04S4Mf+8H7LeEii~ zyR3b{oA-G1CFp37d6U39KN_<%y=)80qy{b0}32(@n6eg|E^2cm`- zYF({^PV=(XGb2kv(E#NGk8g0FeO>#MWS%a1(>i2dXP2JBlpp)&aD~2{?^UO|BMMDV z$sYEWS^ly1Y!ROzeY9QsacG|l=qh;sQtE+!8oFSPqH3<@7g{ej1I9hDJi1xCzpL+{ z0b~LC06O7d0k&bPAYRZ^P+x%jtxSE;>U)$;9jFU+qHfgjI01AE54)mOT-)0^jec&O zFJZa%U;oJ22e_-ohU2dbj77#rvSjC=H;s8wa-H=3PsW^cw{T8BtB={!B-FZgi|>-I zRfI40dt={<{bB{kbL4a|Z-(bwuHQ&2bcR4(cu4Mna*KG4X>$e@bqdNNXM4x(( zy+h|~AFzFUT^-~h@dI>6?6Xo!Dir^o_soG?DCw*L<1jbKH|_8a0WXss6iM zaE<`G>1e?KK_@{+L7V_v3*D{tFAo3Xe9H|7~N8f<&qkmYLkG?lTK;5Y0B@s32 z-w>H}+hSk4r3F3wsFz28Ayx;Agr|0@j`-$o|?GXs>%ff4Ue@ACv zzvO9;x(fRnTh-Un!5D|=XY6bCoyLBF#{Q&RM0?`nbwcd%Ro?P=4&K2&Tj;83+DnW5 zb4kCdjK7Q464ZA5NR;jLiD-a6%G23jEzkejgr_Rbp#4hIGWXU6>Qj7W7Ya@nj1vqK zSbeaqK7$YNawPRZ_zQdnnbTU3BCs+aeeW~@b-X&e|KDa;OMG`9`d-WPzL8!fpN{(5 z;vU}DUSp24A@SXj*jKQT_A5f(BU2BhugiKC9!|dK0pI@Q(%V?cTzSbwwems3Ni$i?@!R@DS}IrGyC0J zFJ<8_U&mD@R{N^vzFOe&eT{e82c4sLaW2&tyVT)A#VyZhA5o1D@N-bVRe7|r(%!Jx2KXQ> zFFX`9^xsgn2H1EasaK4P7GQJZ7eEeR6C$6H(-mP4*scu~DE>*g=vrnzm@XO^ZbM$PD%ktvy_ddrSu;BRO zdtEyKpM&K^XWXv(NIp~+{%H%criu2rd|796l8^4}n(Du6R#@8<2MCHxj z(JJ}aN7e6_3CopYCDW*oR98jtr2WuCLDi`APEszE7p|OBWz@ z*M8u>%B~OeC_hK+IQa|Tck6+F65l{E9v~Yr^V$8T{^<3R1NkPt-+wkVZJsbwc(_o2 z96$~uk2?vH1YRD1-F`U9j(y~QoWPF#Vfs8?aF*cGt|M=s>uaOAylx+uBz!y}#y+%w zp8e>0w~Y_#d;Kb73wDc{3>K}+ccCGDGixb#+@_Z*s( z&B2-5oYV1xe8wZ?Cky5Q_y+I~Mr6xBs94ypBWBJ)?g|Iz2=Kd&67&*S9)LZF9&os} z0K5YpVtqYX`s^M1=jU}l=Dx7hrTeNXt_6Lc*m>``x1Ztt_;{Cm=i>k5+k}6O!^-5f z78l?c9pIIB<)3$}EBh@jn9p;1wJH8l8=@M`Mk|zPs4w ze-!@d2Xq1E3|2}ek(f8cH*WioE9c!16WK&(uJ~e?nT%1hx3o#jLk{3`M-RXc+e3gY zfR7Hn4SxW<{7@1+1KxoifxVw8=q(r{I7x6`=Fs~V5W7%Q=j&uVwa=N)hGxC>wV&~` zVE1nlza??rA#(4Jz&~Z;mmjC|z?c&xJtKR7{;$k2A6%BBn@T4BL;fx$}j# z5ABsTNvuC1Cf*mDZ#oUS<|Xj}>_O(+u?6r6p{Jp*!MhJf53Hs48Vb-Ouqn_h&@a$4 z&Zr&L=&B|?7XHZCZ*}3f2hHi(y4ov#4Sf9z19tzEf4K6$JoEU${q%e99sH}G2Z#po z1(VpP`;VeW+a6o5qvW63B|iD_4*3D4_j!Fn^e1v4Pjklj)tOt%81m$*+EFpngqJA- zcr!d2UY#sxB><1$v%Cpj5hZ|k;7>>sz*9yF&@;|S?R4yYwbPgEuGwR)^iuh=q??p9 z_ALz%CrPXv>5Y8(StbAf2!8AIvuwc5Qwz*jKe+X|_20t3<_GxA;-j*!wqBj4>Rckx zCGm#D44^yNKD1Y2hteL|W2$xiP`=@XKgW0IcDwL$o&er#^}uv}w*DaSSzZ|ssb{Uf zr@cPs2>J_-6~JRI>N5JF#Z}rZDQI=c_s;qkTd$I?_Qn{|zyt98kCAQri)@@e$v-X=S<1&I@11s%VX&0 zD$@0$b?)1zva?7R$RGGe;-9v21{pkvGbBkf+fT!3vkwcE%WUapq- z-oB_I>vcBC!RH|d*RP~|=KqO*Abq$=^Ij*a{n7<0tIwTtcf|vU)g}Fr__zFs`R^AN zxb?YE@oAxAl#BIeKnA2ey2sS)C0kIoShqnJJ|#RM1H5)XlJ2cPxHLP!>izf)y}bV@ z-Je{eM&w1ABVYW;*Jhb%dfHZJUed17Dps$696)ZNyAWf8?GNAs;vU~7G=M!IQ`f9m z?>EVl#h1nZDmwNj6iro^uLoYs8Pb0w{w*&8_y5qGDd{QkBy@i7JaDM~RiDj0ruLV_=52F2J8I;^qs@|v$`F7ceAeZx3PXP@z$T6wNat!1>V6g z^&cwvM64xoE)Qs)m6)4LWcy7}tSjeO67T=~MyJ`%`K(>f)tr#@u#(QF428?X`Hp#D z?7jK#yM2D{KmQp1Pn;QRRc0s#hJ^2*J}YzV2gVqBATprcjoVFF=4um}y=+gTm{wN_ zXV_`@g8B;Z+qV-CyHi(yju$Gy8?4VKS)b7#hYHXq&+avP=BrhcmK8?o%qGsr3gzns z=lCp#s}0YHj)}D`N(^*QLdJ2PFK4B3HW~?k%tW2Jjch)Ya~%(r1}y$LgPC+;CF_6i zICK!^e*YdS%XZC52Dy<#R9$4K6U;4E0b*5mP z0H2+AK7jF!ju)J)>~E|e;sp4Qt1>CJzPR?8jcPb|13;l$MEu zZf%q|=esJ&D^0>JJ6wOC%JuSpXqL6np9`=1Ma$1Au4TlPuAYsr&qBE9zSZ#s=Gf~B z&HajVeNXg(&KsN_(j0L&#p~iDgbo-p6{VjO<3&vFtUw&l^v8~z{|B4{4$qO!0bLHf zw9qVE>$VsQSfF{)yFQjI)cUkn6^r`hM%jOomBdSM_9D1PcM3@Zq8CR7+_2qQHxSkN z-JMYlT3#W%VXxy0>?yzwY%M5hKFHer$OvQwGJ|;pe14~A_PPA&>f-%1wGUp}6MI9( z^)dGE|I}^M?K*G0y6h?D_`{`VgG2Dg6V(%b>8*7~7i~sw-53G~0w7^-(cSv_-t(sSWO#psXJ|hz5lJPLcum;cIqVYa%k1`%}B0`>^ol)d85lV;(O?5Xuh# z{_6>v2@(YO4zc^kRj(N}HFv~=^I5~y=!8wqK0MA^4i6t<4F!734*7Lfiv}8NE}ijC z9Ch%Rb;d*Bd&VKY7-F*MpQK5J<}#h#z2Y<5diT0o?dJ?t$44SMAW!lsjmMYu8}++I zcqiSdJ>4o2|EwKx#=F`D-S^ho(AzY}us#rHPMMq){~yI5u!q5!iU}WdnbsJergg=l z5q!XtW)zx-bQb$=;h*%R`hfjR@ChD71Nei*dmHGi*eV_J{kbC_Ss>hLp@ZZT3w74A&Y|~=lU>peo}8ogLHG)^E|WOw-?K&s-ZV`y0HpiXri$?Y z(-!2rBkPnu{+wqe2e-(VYttg}^{XE78}_R}|Km(@%635f5IS@~bY4w%%IIqf%?8B< zX=pjI%EVC}gnx}i)>XDRTl-CQSZ>-6errS3s@2a1e**9rtOH`}c@y|2Rs=r*{sQ8= z(fud1Xg}n}v|;nVMz=_~Y5PIE-?2kg{;Hp(zl&dIo}v1S-vy8R^3no4Axty?kM1UW z@QJrw9NGTMSKRz@nj>}kC@{Vbrz~jn;`{v09uCkIYXr+v$578uzN1qj(}cI~syDJ_ z^S5rT3kr1Jv)VC6YXM`&YHcAhLGlsVzravw@N>v2Z*6$?OgD@FnCG1f48&8R8;2` zd*ZS#d`S2^F@Q(#30}c3cn06z#67kFHUhRnH^B(Oq;5kmf22zMQh)71pJ*T4-3Q?x z9}Yeq(qifI#L+;vrS;pP{KmMV&l+j{+zFa1*!=AQIzT_X^|?aR>^R|5{1#oJmioCY z-N54iq?w8VlgxT^nct~%dE*gy-?1U!+bTChJnyZ1zjF?{(-ErTGxG{f--}&7=HOiI zI8^$w{lxnNr5}(!-D%7~@c?MRD+jR0vt&2dP&`(Rj!XA-8Ft$X;4gqj@L8G-=*54E zp6xEce|S>=areE(p1TdkZZz47K@QganAf*)z4vI%8oFG0`_Z}-CB0Ekz9{dwC zev^E6yG28!wHvjzS2)Pgc(10qG7b(G=id5LRul2nH{~mX`fpqldaV$9=GE1{IuRX~ z?eBi{FZql4{qXrhr)-%ZWiflJD1WhwnN?Ia)ve#?w{BRKu zkPSdwSoEYXOjw6y1+BV2yIlAK|KPEQ0H0o*06c?lZwiI~(RyHVgRJM)glms;;{4oo zsR#T%7XNQ)EP{V$9_r>n>J&W}7uYPmA{EhgTSa%EW@Y*8| z{>8UPUhOwO%f8z5jbHoxhsHne(f2jP>sdSc*;kA}={useHJ`I5mCJL`-@y}kS0wIj zUeqC7_TiV(DSuF3Pt+U=F_lF=IO$>d0b87{y#s{*`dKf$5B>yY;UC{`9Ra?f)&hJ* z_>744o!t4TH$TGmW6vh`s`1YGfq&-l-cTGxf$DTV^C;?9TjwKvW!~Je8>P$D9_IR1 zSX*S%mhb(}et=Qp1C|b`lY@WR|AQq{cW55syB)6H>K*@lW<1vvuvYUQS|3OP@5GIq z|4+q?>lti4bd)0uh={!7FE$$4YuZ{aMI_`hv;WBr2szRXv=D!*l+`sL#LDi{BjzVHLEt_PnYbBHf3 zJ`mdr&i*a^zRNj&Q%CqhKXq(1;jK68z+_7x17frm6WPKTM&HJcPdin9Ny&4&PT&jq zX|I%js=+9?oyhnjHQsI8?3Ft6`40K2NUU4M@4|dR5&q?ai`Ra`Ve-|c4xjsZMc_YW z*t=i*l2>VO^BwN^xAYdc!h>GiB)vrVXP-Q9VC!6&SMY%T=J;Mj3q!A9uLtPB?Jr~l zzE^B%Y(-)ZbF}7)SWDJ_5fA3rae6mN`?WA9yG_55e*D=lKTe_eubz>7gN7)tvT#p7 z))MVPm*@Y>)d61lLi)ePB5P|b{_z2}WiGhm^1^n5=59Vr{G%tpFC6*bVerE5e5pG7 zNb^4E7e(?$_(%6(&H60KL8Jb?{s|ZVURhh2G(cJ4#L>e^wqe;hj2>J1Ls9eeJ1@s6XFhqJGj^nTh_nRvJT2VbH+<8E;A z|E_oudzLXzScHG!r=9jq5AV35u+6}^Tgr)lJ?7|xA@%>nf$x6rOI_`py$}ljjDN@e zQy<h^rKvD!vO(LH_;`c=z@n_#YshWsl_5hw=mTm(K_L%ZvZ^w+R0!D+*ip zoBL$||7Gca7XSEv;slI;>_y%?sl%W}8vmj3Pr2wIcYow`n|V<2z~JAjM|taC*`J{U z#w&Ikeu3ta+j*K_!6zRoeX!A(Yc&@UH|GfU6j{2SF@&8Op8MgQvUq|78#?FxPpO|hN z%lV>wviQHz$t$~WN-K|XOTDm7PMukJU>*)K@Q}j4v?r~vhjIkVadx2+YX$!8T<*rV|o04*8dOwi~RqYBNlDtoU?X{ zFF?QW+JDd;@!Z7pkyuBI9gH4bnf+2)Sym@(a&)12P;wt#pEOhRu@Ao`-<|r=Cgv5M znddjHG)Lq3vC#1}_DjpZGJnIr-C66yzWqV_XUT6dJZSv0CWQUe!;eg?Yhm1R}#-klYM9B8JSzU@E*VGSCH%|2`82L zJ@_Y1gqV=EJKTNriq;4T58%I*)@6mu|I@nH%WH%`JO2+p!7KO$&%yX79-y9p_@DNI zT!9n+(EXYJS3tK>qFdsDNWAyXD#g|)R>P5N0iB>Sac;|^ZQy^5 z_Qht=M80GIdqoi=YR4n;Ip)+YiUC?y&?xT({Qu(uc+An2xGwMuo`d6mxUVZ{Dj@zZ zTj0e1<&ApkZT5NK{JrcK184ID#y;iZem!YS`oqDy@WGe` zUv@nYINiQWHofQ|Q$9XxlUN_UqZep?ka16%{N|L}i=Kjv_H z3DN~^1g!01t_OU3lXngvPCr;5;HcE@7yP|y$7KaIbaq3^{l6X*|KZ?YG&PmSL%F^03PWV_&sN~486joLu`1;@#^so{>7u- z`^d%rl&XZEze?Pn*}*x@&#IeVoJ$IW$3>HA($Uml?t5QjIb&l?Eu#KSxrSTE^f zMKftPLC|j*SbT}Fwsybot1Z;wYlh$iaBL|+wK{%?hC&es`qMO z?}!Ig_@2?CSuc%%dvxmun>41%;>;|EjmwW*YAxF*>f&VwuQ6TOOOqK4#+uso28e2pgv_j zj<|pCnDe&fP(FhL#|JAMFy4A7HX7e-q1z2kU+@onjJ!&C(s&2Aq3}+*)Cn05A6dJ} zeLY8KIaz;CsJcM|{0?2?6Mk=_{R=>MDr%U{31MDEgqoxmy&Q$R)6pw;Kce!PlGq7pDKG@^NV)R z4!0LHHz&RG@wYXXbC!#H#z|@A@*6e)ajF{>x8fHn<4<&Hth9QeI}odjU#RVPcN~I$ z(gWhXQKC&~uOyyRTHfXP4Zlje6SPJ~y2x(TnLQMUy|X+R-%sNcHkm3(`TopNuPhes zkp1Xz=yK?E$o?onu^c@I27S9%KIX1pAIg>Fml(tu+je0i+J-A*ZQMq$g!- zg-gDouat%hZ@Zo6)W^s<^l!!*_B(TQ#LyC>6`bCb-*L2P&560!_$!Y-MmglmexJo`bHzM~khla;r0AAUzSEpOXHl@ko^ z-60<(eD)~$TrB>H`$HG3)9)h_p1jPTH{z~Gg;D%|!G7P8WWPfI`iBfaM&Kv1exSiw zeJ;K!Drf00;o5sNfm2AldQ4I+&}A+d9OUY!<#>4(iV6X=R!_@O!4_* zQ8q5{pYknXBRDca&rz=T{X_Ze(5CXZTk*G~2W8(N`)%w`mv^)upw5e7o+f$Z+)pBE z)H)8l36SBX+5P&tSVA^n9})`~C$MwDBa#L@{31GFz0seUtY`NX*_(F!TNwZyJS9DV z#QB-vlXx0uJTN9K2=^@%x6k?}=HAzTsWTaVb>G9x+9jWh<@m&NUh{~~-qe^y2PE#w z=@a4LQ2LQ)9sH{ftWzTP>pzPX`w#y(jJ)hSj7{=D@A+Chg@kSZ?_#a5L*r^MWgiY5 zp#Kun{F(CmMfsk+So1v3x$!qHFIN2WFr6dXQE^(m?s`giW6sYT^9Me`D>A;UgbZjP zfM>uv;2{IE`(HkzY1bv&!_rrq)WyQrV1f1dmo(?2M?xlK0KQ=CfFfUD>-M>m6;t>L`~S4m8Fk2jVBFh# zoaoG{Nl<9lm>2e4)mc?a#&{zK)@CE?M*zvK;P z0Q@F@74e-Ffq%-Qj_4N66>s#0)&toDFCdoi#;5$I>9MX%bo3(Gl_k~Feovn8yQ{_j zNDoT?Z}+V1KJ_s=UuW5UEv9N8NbUU*KWO3Ru&^-e^Tmg6d4DLMzkUvx;1TGF#EGz8 zq@#d%fT6=CJtG;g#9wdB29xumXkF!7oCjZ#1I$g~pFV!B8zaQI$QEu|eU0vGwFi*)e=7z5&;xa}bPzww zJp+RE%K+zHLB|v4X+48@0O<$u%4;5#FGg)H&4=@Q@q-PItY%yiPg{}rr*4kVP`G7% z_u5TP(+p=ky{kE!Uqy4IFZB65mEBG{Vx;&R_8mL{dce=XXY^Zm32O^U?4!j#%Ffu= z_($(cymg1pgjl0}A6D#-PwG8YxC+Jl@$DW;3aJN%hgTbsGUScrRg&}l?eEy-`T~XH z;ISWk4;^4HSb!#Y2Km6A@QjJs%k{hbaL7pTf2cCDyfopAf7zu+O>_12Q`uKS<(2pS z@;>L3BR!+{1^yx$cuYR~)70j<@)`WN&q1l9=)Atv@2s65PKAA`(RXsCN3gbNgKSC? z@1XND-%EcwykD}Pby>{M<{b6vl4{jzA0s695uo?u!^4h4mLt;-H3jQ|xyoQbM$dDn z*GgTqz3#}*Os;%^W$}PuTEJ#uzTn<9w@I&O?k-|N=bMT_^Kj~&y zo{m*K^^w58Lno32=>Dwv$7eyBwNYbM{Ck*ec6_++h!1QNPjIp9KC{=-hHk$SZ~TY) zinHp#zdbXUJzuh(S9^wjYHDTV?@7!Yd$}(>e3)>AtVU+rwVvqxhr;{yxRan6{Dsj1 z<_^;YtP2~NGv>efzJ#Uz1jU*=F=2u69E|JWd+4@<+Hk{ax1H?oakTb<@};`|jU$P7 z@3;jgm)`H|M-{YM@2OmC){B3Bdd|w#Cn8^ z_0iYmO6Y-hPSEQQ9N7Pu8Fxe`FWn6f!1rk9o`do2y{FFbE@IYpO7BMYUj3-%-MhLde=s&sNlTjy@ooo1nRI5;hLwnf`zu!Vl1iknQM1 z7TE8H-z?5;e=_E>HTG)_TW^GiJ$;9sb#3^8v7aKm#R(2a@6&6=QYc%nSA0VDght)+ zw}+)@KREFK{Eyh8wtgjD@mW0inbQS|y)dSlY$a^3%ECSPbYeRsXC6_^4{3m8F7#JX zxDJ&Mwg5U^nCyZ%EBt1!iaty8c&#{-x7hf1%u}V2BwahyMjH3@jJl-oH>XRXn;206Tmm*oU^WBKpY!-IAbGJ zpB<_19KUnV17|MwzvRf{pSC~);GaD~NSs06R%0Dp7sGEbzJu;;m~IP7<^kZJ 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 literal 0 HcmV?d00001 diff --git a/extras/the jucer/Builds/VisualStudio2010/resources.rc b/extras/the jucer/Builds/VisualStudio2010/resources.rc new file mode 100644 index 0000000000..b20115c096 --- /dev/null +++ b/extras/the jucer/Builds/VisualStudio2010/resources.rc @@ -0,0 +1 @@ +IDI_ICON1 ICON DISCARDABLE "icon.ico" \ No newline at end of file diff --git a/extras/the jucer/JuceLibraryCode/AppConfig.h b/extras/the jucer/JuceLibraryCode/AppConfig.h new file mode 100644 index 0000000000..34ff64ba5a --- /dev/null +++ b/extras/the jucer/JuceLibraryCode/AppConfig.h @@ -0,0 +1,37 @@ +/* + + IMPORTANT! This file is auto-generated each time you save your + project - if you alter its contents, your changes may be overwritten! + + If you want to change any of these values, use the Introjucer to do so, + rather than editing this file directly! + + Any commented-out settings will assume their default values. + +*/ + +//============================================================================== +// juce_core flags: + +//#define JUCE_FORCE_DEBUG +//#define JUCE_LOG_ASSERTIONS +//#define JUCE_CHECK_MEMORY_LEAKS +//#define JUCE_DONT_AUTOLINK_TO_WIN32_LIBRARIES + +//============================================================================== +// juce_graphics flags: + +//#define JUCE_USE_COREIMAGE_LOADER + +//============================================================================== +// juce_gui_basics flags: + +//#define JUCE_ENABLE_REPAINT_DEBUGGING +//#define JUCE_USE_XSHM +//#define JUCE_USE_XRENDER +//#define JUCE_USE_XCURSOR + +//============================================================================== +// juce_gui_extra flags: + +//#define JUCE_WEB_BROWSER diff --git a/extras/the jucer/JuceLibraryCode/BinaryData.cpp b/extras/the jucer/JuceLibraryCode/BinaryData.cpp new file mode 100644 index 0000000000..c3624f9025 --- /dev/null +++ b/extras/the jucer/JuceLibraryCode/BinaryData.cpp @@ -0,0 +1,530 @@ +/* ==================================== JUCER_BINARY_RESOURCE ==================================== + + This is an auto-generated file, created by The Introjucer 3.0.0 + Do not edit anything in this file! + +*/ + +#include "BinaryData.h" + + +const char* BinaryData::getNamedResource (const char* resourceNameUTF8, int& numBytes) throw() +{ + int hash = 0; + if (resourceNameUTF8 != 0) + while (*resourceNameUTF8 != 0) + hash = 31 * hash + *resourceNameUTF8++; + + switch (hash) + { + case 0xe23b4891: numBytes = BinaryData::jules_jpgSize; return BinaryData::jules_jpg; + case 0x496477a8: numBytes = BinaryData::prefs_about_pngSize; return BinaryData::prefs_about_png; + case 0x44e88a0d: numBytes = BinaryData::prefs_keys_pngSize; return BinaryData::prefs_keys_png; + case 0xdd254505: numBytes = BinaryData::prefs_misc_pngSize; return BinaryData::prefs_misc_png; + default: break; + } + + numBytes = 0; + return 0; +} + + +//================== jules.jpg ================== +static const unsigned char temp_ec935dd1[] = +{ 255,216,255,224,0,16,74,70,73,70,0,1,2,1,0,180,0,180,0,0,255,225,20,89,69,120,105,102,0,0,73,73,42,0,8,0,0,0,10,0,15,1,2,0,6,0,0,0,134,0,0,0,16,1,2,0,22,0,0,0,140,0,0,0,18,1,3,0,1,0,0,0,1,0,0,0,26,1,5,0,1,0,0,0,162,0,0,0,27,1,5,0,1,0,0,0,170,0,0,0,40, +1,3,0,1,0,0,0,2,0,0,0,49,1,2,0,20,0,0,0,178,0,0,0,50,1,2,0,20,0,0,0,198,0,0,0,19,2,3,0,1,0,0,0,1,0,0,0,105,135,4,0,1,0,0,0,220,0,0,0,200,3,0,0,67,97,110,111,110,0,67,97,110,111,110,32,68,73,71,73,84,65,76,32,73,88,85,83,32,53,48,0,180,0,0,0,1,0,0,0,180, +0,0,0,1,0,0,0,65,100,111,98,101,32,80,104,111,116,111,115,104,111,112,32,55,46,48,0,50,48,48,54,58,48,53,58,50,53,32,50,50,58,52,54,58,49,53,0,0,0,29,0,154,130,5,0,1,0,0,0,62,2,0,0,157,130,5,0,1,0,0,0,70,2,0,0,0,144,7,0,4,0,0,0,48,50,50,48,3,144,2,0, +20,0,0,0,78,2,0,0,4,144,2,0,20,0,0,0,98,2,0,0,1,145,7,0,4,0,0,0,1,2,3,0,2,145,5,0,1,0,0,0,118,2,0,0,1,146,10,0,1,0,0,0,126,2,0,0,2,146,5,0,1,0,0,0,134,2,0,0,4,146,10,0,1,0,0,0,142,2,0,0,5,146,5,0,1,0,0,0,150,2,0,0,7,146,3,0,1,0,0,0,5,0,0,0,9,146,3,0, +1,0,0,0,24,0,0,0,10,146,5,0,1,0,0,0,158,2,0,0,134,146,7,0,8,1,0,0,166,2,0,0,0,160,7,0,4,0,0,0,48,49,48,48,1,160,3,0,1,0,0,0,1,0,0,0,2,160,4,0,1,0,0,0,220,0,0,0,3,160,4,0,1,0,0,0,246,0,0,0,14,162,5,0,1,0,0,0,174,3,0,0,15,162,5,0,1,0,0,0,182,3,0,0,16,162, +3,0,1,0,0,0,2,0,0,0,23,162,3,0,1,0,0,0,2,0,0,0,0,163,7,0,1,0,0,0,3,0,0,0,1,164,3,0,1,0,0,0,0,0,0,0,2,164,3,0,1,0,0,0,0,0,0,0,3,164,3,0,1,0,0,0,0,0,0,0,4,164,5,0,1,0,0,0,190,3,0,0,6,164,3,0,1,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,60,0,0,0,28,0,0,0,10,0,0,0,50, +48,48,54,58,48,53,58,49,50,32,49,56,58,53,49,58,52,56,0,50,48,48,54,58,48,53,58,49,50,32,49,56,58,53,49,58,52,56,0,3,0,0,0,1,0,0,0,189,0,0,0,32,0,0,0,95,0,0,0,32,0,0,0,0,0,0,0,3,0,0,0,95,0,0,0,32,0,0,0,168,22,0,0,232,3,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, +0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, +0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, +0,64,31,0,225,0,0,0,0,112,23,0,168,0,0,0,32,10,0,0,32,10,0,0,0,0,6,0,3,1,3,0,1,0,0,0,6,0,0,0,26,1,5,0,1,0,0,0,22,4,0,0,27,1,5,0,1,0,0,0,30,4,0,0,40,1,3,0,1,0,0,0,2,0,0,0,1,2,4,0,1,0,0,0,38,4,0,0,2,2,4,0,1,0,0,0,43,16,0,0,0,0,0,0,72,0,0,0,1,0,0,0,72,0, +0,0,1,0,0,0,255,216,255,224,0,16,74,70,73,70,0,1,2,1,0,72,0,72,0,0,255,237,0,12,65,100,111,98,101,95,67,77,0,1,255,238,0,14,65,100,111,98,101,0,100,128,0,0,0,1,255,219,0,132,0,12,8,8,8,9,8,12,9,9,12,17,11,10,11,17,21,15,12,12,15,21,24,19,19,21,19,19, +24,17,12,12,12,12,12,12,17,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,1,13,11,11,13,14,13,16,14,14,16,20,14,14,14,20,20,14,14,14,14,20,17,12,12,12,12,12,17,17,12,12,12,12,12,12,17,12,12,12,12,12,12,12,12,12,12, +12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,255,192,0,17,8,0,128,0,114,3,1,34,0,2,17,1,3,17,1,255,221,0,4,0,8,255,196,1,63,0,0,1,5,1,1,1,1,1,1,0,0,0,0,0,0,0,3,0,1,2,4,5,6,7,8,9,10,11,1,0,1,5,1,1,1,1,1,1,0,0,0,0,0,0,0,1,0,2,3,4,5,6,7,8,9,10, +11,16,0,1,4,1,3,2,4,2,5,7,6,8,5,3,12,51,1,0,2,17,3,4,33,18,49,5,65,81,97,19,34,113,129,50,6,20,145,161,177,66,35,36,21,82,193,98,51,52,114,130,209,67,7,37,146,83,240,225,241,99,115,53,22,162,178,131,38,68,147,84,100,69,194,163,116,54,23,210,85,226,101, +242,179,132,195,211,117,227,243,70,39,148,164,133,180,149,196,212,228,244,165,181,197,213,229,245,86,102,118,134,150,166,182,198,214,230,246,55,71,87,103,119,135,151,167,183,199,215,231,247,17,0,2,2,1,2,4,4,3,4,5,6,7,7,6,5,53,1,0,2,17,3,33,49,18,4,65, +81,97,113,34,19,5,50,129,145,20,161,177,66,35,193,82,209,240,51,36,98,225,114,130,146,67,83,21,99,115,52,241,37,6,22,162,178,131,7,38,53,194,210,68,147,84,163,23,100,69,85,54,116,101,226,242,179,132,195,211,117,227,243,70,148,164,133,180,149,196,212, +228,244,165,181,197,213,229,245,86,102,118,134,150,166,182,198,214,230,246,39,55,71,87,103,119,135,151,167,183,199,255,218,0,12,3,1,0,2,17,3,17,0,63,0,245,84,146,73,37,41,84,234,61,75,23,167,81,235,100,58,39,70,48,106,247,159,221,173,170,191,89,235,148, +116,202,142,158,165,228,75,107,237,175,181,190,163,191,55,114,243,206,171,214,175,201,176,223,147,97,178,195,160,141,0,19,59,43,73,78,151,87,250,197,212,51,156,237,196,213,65,250,52,7,67,0,252,223,82,33,247,61,97,93,152,71,243,143,237,196,144,127,232, +172,203,179,237,113,59,121,58,15,159,116,204,104,96,157,95,97,214,79,0,36,166,225,201,214,67,39,249,86,104,63,205,111,185,232,111,201,177,192,130,75,167,191,3,224,192,134,210,118,146,243,171,126,147,143,105,237,255,0,168,210,245,91,249,154,120,58,53, +249,36,166,205,87,190,182,251,160,1,171,221,225,253,79,229,163,83,213,178,153,107,125,43,94,209,38,54,184,130,73,254,87,210,89,173,123,28,240,3,139,136,51,167,3,205,206,86,241,131,55,238,112,144,14,131,78,15,146,74,119,153,215,179,61,48,215,63,99,79, +238,253,35,58,61,223,201,220,187,63,171,217,84,59,13,149,48,137,29,198,147,253,152,110,213,231,153,45,118,29,14,204,13,47,169,132,7,30,205,113,250,45,127,242,81,186,31,94,125,89,0,182,64,221,45,111,135,194,82,83,234,169,42,93,51,169,87,155,72,112,210, +193,244,199,241,87,82,82,146,73,36,148,255,0,255,208,245,85,91,55,45,184,213,23,146,27,226,227,240,221,223,249,35,251,9,198,110,43,234,23,87,107,29,91,132,135,238,17,3,233,119,252,213,198,125,104,235,99,34,195,77,4,122,76,36,23,146,61,196,115,179,249, +31,245,105,41,195,235,125,81,217,25,54,90,73,13,36,237,110,186,142,55,127,45,238,254,82,231,178,50,64,110,231,18,92,103,107,103,95,235,35,229,228,86,194,231,191,244,150,25,219,174,130,86,112,220,92,109,183,158,117,237,63,247,212,148,154,138,255,0,62, +193,50,102,60,124,26,63,145,251,232,143,201,173,142,241,121,50,99,83,62,27,190,139,22,126,70,123,157,53,211,26,142,70,146,56,221,252,148,42,193,104,157,73,252,231,159,250,150,164,167,69,249,35,233,16,8,224,52,153,215,254,165,56,177,214,235,97,7,200,5, +65,165,187,139,139,128,62,3,82,172,87,123,195,161,130,62,73,41,211,166,176,90,54,128,209,220,232,63,0,175,225,98,92,251,131,106,105,48,68,186,63,34,169,211,114,139,236,109,100,6,204,2,232,4,254,43,174,192,244,105,172,150,0,9,229,199,147,231,41,41,209, +192,233,117,183,12,226,88,198,217,75,218,89,101,100,123,92,211,244,155,5,112,217,253,50,206,141,213,31,136,101,212,59,223,141,105,231,97,250,33,223,203,175,249,187,23,79,127,214,159,179,203,107,108,144,64,104,84,58,151,80,175,175,227,53,187,90,204,218, +28,95,75,187,56,127,132,99,167,253,39,181,37,55,254,173,117,39,213,149,64,115,165,150,205,124,240,70,172,93,242,242,174,143,97,102,109,77,112,44,12,123,108,45,58,29,195,254,252,189,85,37,41,36,146,73,79,255,209,205,234,89,85,215,157,125,152,47,138,220, +231,30,76,17,62,215,55,232,189,173,119,238,172,219,186,149,174,27,92,211,161,137,107,129,34,127,173,244,85,60,140,135,181,230,90,96,73,105,227,226,15,42,185,190,155,218,67,72,22,52,125,23,72,14,29,219,38,118,191,254,131,210,82,123,50,153,59,156,209,61, +139,140,253,205,84,175,203,54,238,18,67,7,49,202,103,186,166,56,135,0,90,121,19,175,127,162,134,227,140,91,184,177,251,121,107,73,26,159,236,251,146,83,42,73,35,113,208,56,201,238,79,238,171,52,212,235,221,185,211,180,24,107,2,5,108,177,231,128,28,116, +107,7,2,120,106,232,49,122,69,206,107,91,95,132,72,255,0,95,206,73,72,177,49,177,196,147,16,222,120,0,127,109,222,213,103,211,97,159,73,205,124,114,24,90,226,63,205,114,144,250,161,101,237,27,242,54,25,58,153,208,125,45,163,243,127,170,180,241,126,174, +87,94,51,49,203,131,236,173,206,119,172,7,190,93,251,159,186,212,148,231,99,2,109,3,110,163,184,93,142,14,41,183,167,216,233,146,24,92,103,159,104,220,178,235,233,133,142,0,146,253,186,239,116,79,245,125,171,115,164,90,106,120,97,59,72,212,20,148,242, +216,244,156,183,200,4,131,169,32,73,90,76,233,184,149,157,142,5,182,196,236,123,75,28,64,253,221,223,73,47,172,223,84,247,100,183,55,2,223,79,31,32,145,109,4,146,218,236,62,239,209,126,229,54,253,61,159,224,237,254,66,54,7,70,203,123,217,83,114,79,162, +215,53,204,170,199,111,212,24,115,153,171,189,47,111,210,73,77,17,176,117,55,177,178,118,88,198,130,126,13,220,189,73,121,78,3,29,111,87,59,199,185,249,78,99,154,237,0,62,163,153,14,251,151,168,228,100,83,139,67,239,189,219,43,172,75,137,254,31,188,231, +36,164,169,44,223,249,193,211,255,0,225,63,154,245,254,129,250,63,249,63,228,164,146,159,255,210,227,58,147,50,234,176,250,155,235,121,27,128,113,247,65,226,89,252,175,229,172,155,108,113,33,238,209,196,159,112,210,99,201,110,117,190,159,151,138,226, +203,137,54,56,146,246,144,224,225,175,211,119,170,214,57,219,191,121,97,216,221,196,15,205,104,129,230,92,82,82,236,188,3,250,82,230,142,197,176,164,114,234,4,10,65,115,143,47,112,136,254,171,117,65,200,111,181,173,28,142,84,43,104,221,175,110,82,83, +214,116,46,158,203,94,219,158,37,199,81,229,162,238,58,126,3,54,180,129,240,92,143,213,171,195,128,99,185,17,248,133,218,225,218,26,209,7,64,146,155,204,194,100,106,209,243,0,169,187,20,52,113,3,192,104,153,153,109,28,165,110,88,32,136,146,120,73,77, +12,141,141,119,245,76,66,150,48,45,247,185,170,175,81,203,56,100,92,246,151,52,141,72,18,1,92,254,103,214,110,171,145,102,220,26,26,41,225,214,88,226,63,232,49,37,62,129,94,86,56,168,139,92,11,72,135,52,35,87,141,141,27,234,32,131,171,93,226,188,227, +27,168,117,27,92,69,77,54,217,3,216,211,166,226,118,237,220,232,93,167,75,179,39,19,18,188,108,178,223,93,128,185,229,135,112,247,29,222,215,254,118,212,148,243,223,89,75,122,127,214,91,72,59,27,152,198,100,2,59,88,127,69,119,246,94,250,247,45,11,49, +242,50,250,69,217,199,61,239,244,195,94,113,92,231,57,164,110,107,119,139,29,103,230,207,238,111,171,254,219,89,95,94,47,221,213,48,206,147,232,109,37,220,107,103,182,127,170,159,166,245,76,113,137,86,59,129,245,107,162,202,11,1,141,238,178,192,107,99, +191,125,149,181,182,110,223,255,0,162,82,83,115,115,63,210,31,232,243,201,255,0,53,36,47,81,190,95,205,237,231,183,250,52,146,83,255,211,231,186,247,80,181,247,220,50,94,255,0,90,231,189,199,213,97,107,200,107,221,91,95,186,208,223,221,244,108,175,217, +233,217,91,214,9,44,58,254,112,146,216,17,202,238,190,188,226,245,10,186,147,242,89,211,233,109,57,172,39,37,213,150,184,11,88,108,161,214,220,75,91,238,177,187,93,235,123,23,3,151,77,213,88,230,185,165,140,124,237,208,196,115,237,253,228,148,137,187, +73,177,199,77,187,118,159,158,191,244,84,30,0,121,178,177,236,221,161,31,31,15,234,169,122,126,155,73,38,55,112,15,17,228,228,29,192,55,159,139,103,68,148,244,189,6,210,215,135,107,218,15,97,251,171,180,197,203,110,226,211,161,28,174,19,160,219,46,214, +6,237,38,99,88,90,148,117,11,25,103,168,79,178,75,79,156,120,164,167,180,174,226,240,72,62,200,146,124,148,109,234,152,248,195,125,179,36,75,90,59,172,154,58,163,44,197,115,75,183,232,75,128,19,49,244,90,213,137,144,115,242,46,138,234,51,38,94,239,162, +33,37,59,221,71,235,15,168,215,54,166,255,0,184,31,250,75,26,247,61,214,19,99,245,105,237,225,251,205,133,99,23,160,2,221,249,249,78,104,208,157,128,52,104,54,255,0,89,95,175,23,234,206,43,161,237,118,69,156,151,190,74,74,114,107,206,115,92,230,63,218, +28,1,13,34,36,143,166,92,186,30,153,213,217,233,52,94,233,20,193,175,249,32,129,53,159,222,107,165,8,143,171,54,88,67,177,3,172,208,110,39,77,120,104,85,114,186,30,21,78,25,221,61,239,101,65,195,126,51,158,76,31,228,57,223,155,162,74,108,245,30,134,239, +172,157,105,152,152,217,35,31,211,163,75,139,61,65,4,185,237,107,154,215,179,111,210,250,107,164,233,127,81,250,87,76,197,200,201,113,118,94,126,203,7,175,102,141,107,182,150,111,166,129,236,175,119,253,113,255,0,240,139,137,233,159,88,173,233,157,97, +217,21,57,142,246,150,239,123,36,65,31,155,183,220,221,206,218,182,236,250,251,155,233,58,187,44,17,108,7,61,149,22,134,2,96,128,231,126,255,0,239,255,0,131,73,77,13,195,195,252,26,73,122,99,255,0,5,244,127,243,20,146,83,255,212,25,250,192,236,160,107, +5,214,154,154,97,141,253,24,104,115,137,47,46,218,55,251,157,238,92,231,85,109,87,57,222,156,1,27,182,151,76,145,164,107,30,228,59,125,127,93,190,139,95,107,158,100,50,176,92,226,54,159,205,103,187,107,84,50,30,227,81,173,204,45,115,76,16,241,193,227, +86,253,36,148,225,221,201,0,184,158,118,144,90,62,48,129,14,58,144,174,230,226,93,77,134,155,218,234,173,137,34,198,154,196,30,29,239,252,213,75,210,113,16,7,120,158,117,73,77,236,75,126,207,105,15,252,221,7,197,93,178,247,88,221,160,134,123,131,140, +76,253,223,71,220,139,214,250,75,198,6,55,82,165,164,135,86,209,123,71,103,16,54,191,111,203,107,214,53,121,47,107,136,58,105,4,164,167,127,15,57,213,153,26,54,125,179,224,22,167,76,234,142,101,229,210,54,184,16,225,243,246,174,65,185,71,121,113,137, +39,131,224,143,86,97,101,141,33,222,208,116,9,41,244,65,151,70,85,96,52,246,209,156,29,86,22,107,11,46,253,27,183,201,246,198,160,115,43,8,117,107,160,53,142,45,34,64,29,160,248,255,0,85,89,167,168,110,21,180,17,181,218,23,31,15,16,18,83,167,138,219, +154,90,94,230,145,35,116,247,229,88,234,189,87,102,59,41,167,70,59,233,56,243,253,191,234,44,191,182,186,73,6,88,4,65,215,143,5,159,145,152,94,231,158,210,8,157,9,145,206,191,188,146,146,222,246,55,38,210,6,208,53,104,105,142,211,183,243,191,59,222,167, +141,116,227,187,113,116,30,197,198,57,14,14,115,103,201,85,164,59,33,236,222,8,107,156,3,200,48,118,147,179,83,254,107,83,84,242,49,109,104,236,199,71,200,18,146,146,126,214,204,255,0,74,239,231,253,110,127,194,127,164,73,108,254,206,233,63,232,63,237, +39,173,244,157,244,191,123,233,36,146,159,255,213,193,233,39,103,87,161,237,225,193,224,107,221,204,63,218,219,162,173,214,198,220,156,147,196,218,231,126,59,209,122,8,109,221,107,2,151,184,214,219,109,53,7,176,251,160,135,53,63,214,236,102,227,245,108, +202,24,9,4,49,204,220,100,251,235,99,191,233,61,37,55,62,179,81,234,219,139,125,160,238,123,8,105,112,137,247,51,255,0,38,168,116,142,140,51,178,158,11,35,31,20,143,81,192,71,187,150,83,223,254,49,108,125,111,235,61,39,53,221,31,6,172,182,54,246,108, +251,93,196,23,85,64,181,180,79,172,230,255,0,57,109,91,63,75,83,63,235,155,23,73,78,14,46,22,53,120,216,131,244,13,27,154,233,14,47,221,238,118,67,158,223,109,142,187,247,218,146,156,230,225,49,216,130,151,137,96,150,150,248,130,87,29,214,254,170,178, +178,235,176,125,147,175,162,120,254,195,191,53,122,9,104,108,129,164,254,85,67,50,144,240,100,74,74,124,153,236,125,79,117,111,4,56,29,65,242,73,182,17,248,253,203,179,234,125,22,155,206,231,180,57,195,131,199,60,172,43,58,8,14,118,215,16,59,55,193,37, +57,109,179,82,9,249,249,132,97,105,12,157,78,224,53,208,113,164,43,71,162,63,243,93,4,242,79,31,234,229,167,141,245,70,175,176,59,51,38,231,109,96,18,198,136,146,231,10,254,147,191,117,37,56,227,49,204,108,253,39,22,236,4,241,4,238,118,209,252,159,222, +70,197,198,204,203,166,235,233,172,186,140,102,151,221,111,33,160,71,231,253,22,185,206,115,118,177,110,98,116,126,145,77,173,38,128,242,209,14,47,37,210,15,59,155,59,125,203,91,11,8,213,245,43,173,214,203,236,109,117,91,145,52,6,214,107,112,96,165,213, +151,61,213,253,163,249,189,191,70,196,148,228,253,85,195,171,168,117,79,179,58,199,214,61,23,88,31,92,53,210,199,213,237,247,7,126,242,197,36,183,214,103,238,61,237,4,114,126,147,23,65,254,47,173,99,126,177,86,29,195,233,181,186,248,254,141,203,14,214, +56,245,28,138,91,163,190,210,240,60,65,245,28,208,146,157,111,183,81,254,139,35,143,217,255,0,69,188,254,239,254,25,254,66,75,103,237,110,255,0,184,244,125,61,252,191,249,207,243,191,157,254,95,244,127,229,164,146,159,255,214,229,177,30,220,110,185,142, +251,93,233,51,27,51,244,142,224,53,173,176,135,189,220,237,216,161,245,163,173,226,231,245,123,178,48,119,186,146,24,198,217,107,97,206,53,141,158,163,25,249,140,119,248,61,254,245,153,159,158,114,50,46,181,160,51,214,177,214,57,163,128,94,227,102,209, +254,114,164,73,148,148,201,207,220,100,232,127,189,109,253,93,250,219,155,209,99,30,192,114,122,113,50,236,114,117,100,253,39,226,188,255,0,54,239,248,47,230,109,255,0,166,176,15,41,106,146,159,93,195,234,120,29,79,31,237,56,54,139,171,31,77,188,61,135, +247,110,171,233,86,239,250,31,232,208,239,113,215,72,30,43,202,177,115,50,176,239,110,70,37,174,162,230,232,44,172,193,143,221,254,83,127,146,186,76,31,175,153,13,1,157,79,29,183,129,254,26,152,173,255,0,23,87,252,203,255,0,179,232,164,167,167,182,160, +241,10,139,250,116,146,121,8,76,250,219,208,45,0,250,239,161,223,187,101,110,7,255,0,2,22,181,88,111,214,30,128,6,231,231,213,240,135,147,248,86,146,154,206,193,113,246,141,10,159,87,180,97,116,74,113,103,117,153,22,130,233,240,175,222,239,236,239,117, +109,84,242,254,182,116,118,60,154,158,251,135,109,140,32,31,157,190,154,200,205,235,191,181,114,155,96,172,211,85,21,250,117,176,187,113,130,226,247,61,199,70,238,119,242,82,83,118,156,250,205,128,88,54,7,55,97,112,212,110,31,69,199,247,86,246,14,68, +253,93,235,184,254,158,224,227,116,184,17,166,236,122,136,150,124,151,25,99,128,27,154,116,61,188,21,222,157,215,242,176,105,200,196,210,204,92,182,61,150,48,136,50,230,26,125,86,188,123,189,141,252,207,160,146,155,63,81,30,71,214,92,120,4,185,213,90, +52,254,166,239,251,234,163,115,157,87,214,60,182,180,25,25,175,129,19,197,165,200,255,0,82,207,167,245,143,13,142,131,252,235,99,88,214,167,237,66,207,107,91,245,187,38,183,31,105,206,51,179,221,203,231,217,244,247,164,167,75,211,119,252,31,210,219,244, +199,208,73,105,125,137,191,232,153,253,51,253,37,63,250,95,250,71,253,215,254,142,146,74,127,255,217,255,237,21,222,80,104,111,116,111,115,104,111,112,32,51,46,48,0,56,66,73,77,4,37,0,0,0,0,0,16,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,56,66,73,77,3,237,0,0,0, +0,0,16,0,180,0,0,0,1,0,2,0,180,0,0,0,1,0,2,56,66,73,77,4,38,0,0,0,0,0,14,0,0,0,0,0,0,0,0,0,0,63,128,0,0,56,66,73,77,4,13,0,0,0,0,0,4,0,0,0,30,56,66,73,77,4,25,0,0,0,0,0,4,0,0,0,30,56,66,73,77,3,243,0,0,0,0,0,9,0,0,0,0,0,0,0,0,1,0,56,66,73,77,4,10,0,0, +0,0,0,1,0,0,56,66,73,77,39,16,0,0,0,0,0,10,0,1,0,0,0,0,0,0,0,2,56,66,73,77,3,245,0,0,0,0,0,72,0,47,102,102,0,1,0,108,102,102,0,6,0,0,0,0,0,1,0,47,102,102,0,1,0,161,153,154,0,6,0,0,0,0,0,1,0,50,0,0,0,1,0,90,0,0,0,6,0,0,0,0,0,1,0,53,0,0,0,1,0,45,0,0,0, +6,0,0,0,0,0,1,56,66,73,77,3,248,0,0,0,0,0,112,0,0,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,3,232,0,0,0,0,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,3,232,0,0, +0,0,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,3,232,0,0,0,0,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,3,232,0,0,56,66,73,77,4,8,0,0,0,0,0,16,0,0,0,1,0,0,2,64, +0,0,2,64,0,0,0,0,56,66,73,77,4,30,0,0,0,0,0,4,0,0,0,0,56,66,73,77,4,26,0,0,0,0,3,63,0,0,0,6,0,0,0,0,0,0,0,0,0,0,0,246,0,0,0,220,0,0,0,5,0,106,0,117,0,108,0,101,0,115,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,220,0,0,0,246, +0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,16,0,0,0,1,0,0,0,0,0,0,110,117,108,108,0,0,0,2,0,0,0,6,98,111,117,110,100,115,79,98,106,99,0,0,0,1,0,0,0,0,0,0,82,99,116,49,0,0,0,4,0,0,0,0,84,111,112,32,108,111,110,103,0,0,0,0, +0,0,0,0,76,101,102,116,108,111,110,103,0,0,0,0,0,0,0,0,66,116,111,109,108,111,110,103,0,0,0,246,0,0,0,0,82,103,104,116,108,111,110,103,0,0,0,220,0,0,0,6,115,108,105,99,101,115,86,108,76,115,0,0,0,1,79,98,106,99,0,0,0,1,0,0,0,0,0,5,115,108,105,99,101, +0,0,0,18,0,0,0,7,115,108,105,99,101,73,68,108,111,110,103,0,0,0,0,0,0,0,7,103,114,111,117,112,73,68,108,111,110,103,0,0,0,0,0,0,0,6,111,114,105,103,105,110,101,110,117,109,0,0,0,12,69,83,108,105,99,101,79,114,105,103,105,110,0,0,0,13,97,117,116,111,71, +101,110,101,114,97,116,101,100,0,0,0,0,84,121,112,101,101,110,117,109,0,0,0,10,69,83,108,105,99,101,84,121,112,101,0,0,0,0,73,109,103,32,0,0,0,6,98,111,117,110,100,115,79,98,106,99,0,0,0,1,0,0,0,0,0,0,82,99,116,49,0,0,0,4,0,0,0,0,84,111,112,32,108,111, +110,103,0,0,0,0,0,0,0,0,76,101,102,116,108,111,110,103,0,0,0,0,0,0,0,0,66,116,111,109,108,111,110,103,0,0,0,246,0,0,0,0,82,103,104,116,108,111,110,103,0,0,0,220,0,0,0,3,117,114,108,84,69,88,84,0,0,0,1,0,0,0,0,0,0,110,117,108,108,84,69,88,84,0,0,0,1,0, +0,0,0,0,0,77,115,103,101,84,69,88,84,0,0,0,1,0,0,0,0,0,6,97,108,116,84,97,103,84,69,88,84,0,0,0,1,0,0,0,0,0,14,99,101,108,108,84,101,120,116,73,115,72,84,77,76,98,111,111,108,1,0,0,0,8,99,101,108,108,84,101,120,116,84,69,88,84,0,0,0,1,0,0,0,0,0,9,104, +111,114,122,65,108,105,103,110,101,110,117,109,0,0,0,15,69,83,108,105,99,101,72,111,114,122,65,108,105,103,110,0,0,0,7,100,101,102,97,117,108,116,0,0,0,9,118,101,114,116,65,108,105,103,110,101,110,117,109,0,0,0,15,69,83,108,105,99,101,86,101,114,116, +65,108,105,103,110,0,0,0,7,100,101,102,97,117,108,116,0,0,0,11,98,103,67,111,108,111,114,84,121,112,101,101,110,117,109,0,0,0,17,69,83,108,105,99,101,66,71,67,111,108,111,114,84,121,112,101,0,0,0,0,78,111,110,101,0,0,0,9,116,111,112,79,117,116,115,101, +116,108,111,110,103,0,0,0,0,0,0,0,10,108,101,102,116,79,117,116,115,101,116,108,111,110,103,0,0,0,0,0,0,0,12,98,111,116,116,111,109,79,117,116,115,101,116,108,111,110,103,0,0,0,0,0,0,0,11,114,105,103,104,116,79,117,116,115,101,116,108,111,110,103,0,0, +0,0,0,56,66,73,77,4,20,0,0,0,0,0,4,0,0,0,3,56,66,73,77,4,12,0,0,0,0,16,71,0,0,0,1,0,0,0,114,0,0,0,128,0,0,1,88,0,0,172,0,0,0,16,43,0,24,0,1,255,216,255,224,0,16,74,70,73,70,0,1,2,1,0,72,0,72,0,0,255,237,0,12,65,100,111,98,101,95,67,77,0,1,255,238,0,14, +65,100,111,98,101,0,100,128,0,0,0,1,255,219,0,132,0,12,8,8,8,9,8,12,9,9,12,17,11,10,11,17,21,15,12,12,15,21,24,19,19,21,19,19,24,17,12,12,12,12,12,12,17,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,1,13,11,11,13, +14,13,16,14,14,16,20,14,14,14,20,20,14,14,14,14,20,17,12,12,12,12,12,17,17,12,12,12,12,12,12,17,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,255,192,0,17,8,0,128,0,114,3,1,34,0,2,17,1,3,17,1,255,221,0,4,0,8,255, +196,1,63,0,0,1,5,1,1,1,1,1,1,0,0,0,0,0,0,0,3,0,1,2,4,5,6,7,8,9,10,11,1,0,1,5,1,1,1,1,1,1,0,0,0,0,0,0,0,1,0,2,3,4,5,6,7,8,9,10,11,16,0,1,4,1,3,2,4,2,5,7,6,8,5,3,12,51,1,0,2,17,3,4,33,18,49,5,65,81,97,19,34,113,129,50,6,20,145,161,177,66,35,36,21,82,193, +98,51,52,114,130,209,67,7,37,146,83,240,225,241,99,115,53,22,162,178,131,38,68,147,84,100,69,194,163,116,54,23,210,85,226,101,242,179,132,195,211,117,227,243,70,39,148,164,133,180,149,196,212,228,244,165,181,197,213,229,245,86,102,118,134,150,166,182, +198,214,230,246,55,71,87,103,119,135,151,167,183,199,215,231,247,17,0,2,2,1,2,4,4,3,4,5,6,7,7,6,5,53,1,0,2,17,3,33,49,18,4,65,81,97,113,34,19,5,50,129,145,20,161,177,66,35,193,82,209,240,51,36,98,225,114,130,146,67,83,21,99,115,52,241,37,6,22,162,178, +131,7,38,53,194,210,68,147,84,163,23,100,69,85,54,116,101,226,242,179,132,195,211,117,227,243,70,148,164,133,180,149,196,212,228,244,165,181,197,213,229,245,86,102,118,134,150,166,182,198,214,230,246,39,55,71,87,103,119,135,151,167,183,199,255,218,0, +12,3,1,0,2,17,3,17,0,63,0,245,84,146,73,37,41,84,234,61,75,23,167,81,235,100,58,39,70,48,106,247,159,221,173,170,191,89,235,148,116,202,142,158,165,228,75,107,237,175,181,190,163,191,55,114,243,206,171,214,175,201,176,223,147,97,178,195,160,141,0,19, +59,43,73,78,151,87,250,197,212,51,156,237,196,213,65,250,52,7,67,0,252,223,82,33,247,61,97,93,152,71,243,143,237,196,144,127,232,172,203,179,237,113,59,121,58,15,159,116,204,104,96,157,95,97,214,79,0,36,166,225,201,214,67,39,249,86,104,63,205,111,185, +232,111,201,177,192,130,75,167,191,3,224,192,134,210,118,146,243,171,126,147,143,105,237,255,0,168,210,245,91,249,154,120,58,53,249,36,166,205,87,190,182,251,160,1,171,221,225,253,79,229,163,83,213,178,153,107,125,43,94,209,38,54,184,130,73,254,87,210, +89,173,123,28,240,3,139,136,51,167,3,205,206,86,241,131,55,238,112,144,14,131,78,15,146,74,119,153,215,179,61,48,215,63,99,79,238,253,35,58,61,223,201,220,187,63,171,217,84,59,13,149,48,137,29,198,147,253,152,110,213,231,153,45,118,29,14,204,13,47,169, +132,7,30,205,113,250,45,127,242,81,186,31,94,125,89,0,182,64,221,45,111,135,194,82,83,234,169,42,93,51,169,87,155,72,112,210,193,244,199,241,87,82,82,146,73,36,148,255,0,255,208,245,85,91,55,45,184,213,23,146,27,226,227,240,221,223,249,35,251,9,198,110, +43,234,23,87,107,29,91,132,135,238,17,3,233,119,252,213,198,125,104,235,99,34,195,77,4,122,76,36,23,146,61,196,115,179,249,31,245,105,41,195,235,125,81,217,25,54,90,73,13,36,237,110,186,142,55,127,45,238,254,82,231,178,50,64,110,231,18,92,103,107,103, +95,235,35,229,228,86,194,231,191,244,150,25,219,174,130,86,112,220,92,109,183,158,117,237,63,247,212,148,154,138,255,0,62,193,50,102,60,124,26,63,145,251,232,143,201,173,142,241,121,50,99,83,62,27,190,139,22,126,70,123,157,53,211,26,142,70,146,56,221, +252,148,42,193,104,157,73,252,231,159,250,150,164,167,69,249,35,233,16,8,224,52,153,215,254,165,56,177,214,235,97,7,200,5,65,165,187,139,139,128,62,3,82,172,87,123,195,161,130,62,73,41,211,166,176,90,54,128,209,220,232,63,0,175,225,98,92,251,131,106, +105,48,68,186,63,34,169,211,114,139,236,109,100,6,204,2,232,4,254,43,174,192,244,105,172,150,0,9,229,199,147,231,41,41,209,192,233,117,183,12,226,88,198,217,75,218,89,101,100,123,92,211,244,155,5,112,217,253,50,206,141,213,31,136,101,212,59,223,141,105, +231,97,250,33,223,203,175,249,187,23,79,127,214,159,179,203,107,108,144,64,104,84,58,151,80,175,175,227,53,187,90,204,218,28,95,75,187,56,127,132,99,167,253,39,181,37,55,254,173,117,39,213,149,64,115,165,150,205,124,240,70,172,93,242,242,174,143,97,102, +109,77,112,44,12,123,108,45,58,29,195,254,252,189,85,37,41,36,146,73,79,255,209,205,234,89,85,215,157,125,152,47,138,220,231,30,76,17,62,215,55,232,189,173,119,238,172,219,186,149,174,27,92,211,161,137,107,129,34,127,173,244,85,60,140,135,181,230,90, +96,73,105,227,226,15,42,185,190,155,218,67,72,22,52,125,23,72,14,29,219,38,118,191,254,131,210,82,123,50,153,59,156,209,61,139,140,253,205,84,175,203,54,238,18,67,7,49,202,103,186,166,56,135,0,90,121,19,175,127,162,134,227,140,91,184,177,251,121,107, +73,26,159,236,251,146,83,42,73,35,113,208,56,201,238,79,238,171,52,212,235,221,185,211,180,24,107,2,5,108,177,231,128,28,116,107,7,2,120,106,232,49,122,69,206,107,91,95,132,72,255,0,95,206,73,72,177,49,177,196,147,16,222,120,0,127,109,222,213,103,211, +97,159,73,205,124,114,24,90,226,63,205,114,144,250,161,101,237,27,242,54,25,58,153,208,125,45,163,243,127,170,180,241,126,174,87,94,51,49,203,131,236,173,206,119,172,7,190,93,251,159,186,212,148,231,99,2,109,3,110,163,184,93,142,14,41,183,167,216,233, +146,24,92,103,159,104,220,178,235,233,133,142,0,146,253,186,239,116,79,245,125,171,115,164,90,106,120,97,59,72,212,20,148,242,216,244,156,183,200,4,131,169,32,73,90,76,233,184,149,157,142,5,182,196,236,123,75,28,64,253,221,223,73,47,172,223,84,247,100, +183,55,2,223,79,31,32,145,109,4,146,218,236,62,239,209,126,229,54,253,61,159,224,237,254,66,54,7,70,203,123,217,83,114,79,162,215,53,204,170,199,111,212,24,115,153,171,189,47,111,210,73,77,17,176,117,55,177,178,118,88,198,130,126,13,220,189,73,121,78, +3,29,111,87,59,199,185,249,78,99,154,237,0,62,163,153,14,251,151,168,228,100,83,139,67,239,189,219,43,172,75,137,254,31,188,231,36,164,169,44,223,249,193,211,255,0,225,63,154,245,254,129,250,63,249,63,228,164,146,159,255,210,227,58,147,50,234,176,250, +155,235,121,27,128,113,247,65,226,89,252,175,229,172,155,108,113,33,238,209,196,159,112,210,99,201,110,117,190,159,151,138,226,203,137,54,56,146,246,144,224,225,175,211,119,170,214,57,219,191,121,97,216,221,196,15,205,104,129,230,92,82,82,236,188,3,250, +82,230,142,197,176,164,114,234,4,10,65,115,143,47,112,136,254,171,117,65,200,111,181,173,28,142,84,43,104,221,175,110,82,83,214,116,46,158,203,94,219,158,37,199,81,229,162,238,58,126,3,54,180,129,240,92,143,213,171,195,128,99,185,17,248,133,218,225,218, +26,209,7,64,146,155,204,194,100,106,209,243,0,169,187,20,52,113,3,192,104,153,153,109,28,165,110,88,32,136,146,120,73,77,12,141,141,119,245,76,66,150,48,45,247,185,170,175,81,203,56,100,92,246,151,52,141,72,18,1,92,254,103,214,110,171,145,102,220,26, +26,41,225,214,88,226,63,232,49,37,62,129,94,86,56,168,139,92,11,72,135,52,35,87,141,141,27,234,32,131,171,93,226,188,227,27,168,117,27,92,69,77,54,217,3,216,211,166,226,118,237,220,232,93,167,75,179,39,19,18,188,108,178,223,93,128,185,229,135,112,247, +29,222,215,254,118,212,148,243,223,89,75,122,127,214,91,72,59,27,152,198,100,2,59,88,127,69,119,246,94,250,247,45,11,49,242,50,250,69,217,199,61,239,244,195,94,113,92,231,57,164,110,107,119,139,29,103,230,207,238,111,171,254,219,89,95,94,47,221,213,48, +206,147,232,109,37,220,107,103,182,127,170,159,166,245,76,113,137,86,59,129,245,107,162,202,11,1,141,238,178,192,107,99,191,125,149,181,182,110,223,255,0,162,82,83,115,115,63,210,31,232,243,201,255,0,53,36,47,81,190,95,205,237,231,183,250,52,146,83,255, +211,231,186,247,80,181,247,220,50,94,255,0,90,231,189,199,213,97,107,200,107,221,91,95,186,208,223,221,244,108,175,217,233,217,91,214,9,44,58,254,112,146,216,17,202,238,190,188,226,245,10,186,147,242,89,211,233,109,57,172,39,37,213,150,184,11,88,108, +161,214,220,75,91,238,177,187,93,235,123,23,3,151,77,213,88,230,185,165,140,124,237,208,196,115,237,253,228,148,137,187,73,177,199,77,187,118,159,158,191,244,84,30,0,121,178,177,236,221,161,31,31,15,234,169,122,126,155,73,38,55,112,15,17,228,228,29,192, +55,159,139,103,68,148,244,189,6,210,215,135,107,218,15,97,251,171,180,197,203,110,226,211,161,28,174,19,160,219,46,214,6,237,38,99,88,90,148,117,11,25,103,168,79,178,75,79,156,120,164,167,180,174,226,240,72,62,200,146,124,148,109,234,152,248,195,125, +179,36,75,90,59,172,154,58,163,44,197,115,75,183,232,75,128,19,49,244,90,213,137,144,115,242,46,138,234,51,38,94,239,162,33,37,59,221,71,235,15,168,215,54,166,255,0,184,31,250,75,26,247,61,214,19,99,245,105,237,225,251,205,133,99,23,160,2,221,249,249, +78,104,208,157,128,52,104,54,255,0,89,95,175,23,234,206,43,161,237,118,69,156,151,190,74,74,114,107,206,115,92,230,63,218,28,1,13,34,36,143,166,92,186,30,153,213,217,233,52,94,233,20,193,175,249,32,129,53,159,222,107,165,8,143,171,54,88,67,177,3,172, +208,110,39,77,120,104,85,114,186,30,21,78,25,221,61,239,101,65,195,126,51,158,76,31,228,57,223,155,162,74,108,245,30,134,239,172,157,105,152,152,217,35,31,211,163,75,139,61,65,4,185,237,107,154,215,179,111,210,250,107,164,233,127,81,250,87,76,197,200, +201,113,118,94,126,203,7,175,102,141,107,182,150,111,166,129,236,175,119,253,113,255,0,240,139,137,233,159,88,173,233,157,97,217,21,57,142,246,150,239,123,36,65,31,155,183,220,221,206,218,182,236,250,251,155,233,58,187,44,17,108,7,61,149,22,134,2,96, +128,231,126,255,0,239,255,0,131,73,77,13,195,195,252,26,73,122,99,255,0,5,244,127,243,20,146,83,255,212,25,250,192,236,160,107,5,214,154,154,97,141,253,24,104,115,137,47,46,218,55,251,157,238,92,231,85,109,87,57,222,156,1,27,182,151,76,145,164,107,30, +228,59,125,127,93,190,139,95,107,158,100,50,176,92,226,54,159,205,103,187,107,84,50,30,227,81,173,204,45,115,76,16,241,193,227,86,253,36,148,225,221,201,0,184,158,118,144,90,62,48,129,14,58,144,174,230,226,93,77,134,155,218,234,173,137,34,198,154,196, +30,29,239,252,213,75,210,113,16,7,120,158,117,73,77,236,75,126,207,105,15,252,221,7,197,93,178,247,88,221,160,134,123,131,140,76,253,223,71,220,139,214,250,75,198,6,55,82,165,164,135,86,209,123,71,103,16,54,191,111,203,107,214,53,121,47,107,136,58,105, +4,164,167,127,15,57,213,153,26,54,125,179,224,22,167,76,234,142,101,229,210,54,184,16,225,243,246,174,65,185,71,121,113,137,39,131,224,143,86,97,101,141,33,222,208,116,9,41,244,65,151,70,85,96,52,246,209,156,29,86,22,107,11,46,253,27,183,201,246,198, +160,115,43,8,117,107,160,53,142,45,34,64,29,160,248,255,0,85,89,167,168,110,21,180,17,181,218,23,31,15,16,18,83,167,138,219,154,90,94,230,145,35,116,247,229,88,234,189,87,102,59,41,167,70,59,233,56,243,253,191,234,44,191,182,186,73,6,88,4,65,215,143, +5,159,145,152,94,231,158,210,8,157,9,145,206,191,188,146,146,222,246,55,38,210,6,208,53,104,105,142,211,183,243,191,59,222,167,141,116,227,187,113,116,30,197,198,57,14,14,115,103,201,85,164,59,33,236,222,8,107,156,3,200,48,118,147,179,83,254,107,83,84, +242,49,109,104,236,199,71,200,18,146,146,126,214,204,255,0,74,239,231,253,110,127,194,127,164,73,108,254,206,233,63,232,63,237,39,173,244,157,244,191,123,233,36,146,159,255,213,193,233,39,103,87,161,237,225,193,224,107,221,204,63,218,219,162,173,214, +198,220,156,147,196,218,231,126,59,209,122,8,109,221,107,2,151,184,214,219,109,53,7,176,251,160,135,53,63,214,236,102,227,245,108,202,24,9,4,49,204,220,100,251,235,99,191,233,61,37,55,62,179,81,234,219,139,125,160,238,123,8,105,112,137,247,51,255,0,38, +168,116,142,140,51,178,158,11,35,31,20,143,81,192,71,187,150,83,223,254,49,108,125,111,235,61,39,53,221,31,6,172,182,54,246,108,251,93,196,23,85,64,181,180,79,172,230,255,0,57,109,91,63,75,83,63,235,155,23,73,78,14,46,22,53,120,216,131,244,13,27,154, +233,14,47,221,238,118,67,158,223,109,142,187,247,218,146,156,230,225,49,216,130,151,137,96,150,150,248,130,87,29,214,254,170,178,178,235,176,125,147,175,162,120,254,195,191,53,122,9,104,108,129,164,254,85,67,50,144,240,100,74,74,124,153,236,125,79,117, +111,4,56,29,65,242,73,182,17,248,253,203,179,234,125,22,155,206,231,180,57,195,131,199,60,172,43,58,8,14,118,215,16,59,55,193,37,57,109,179,82,9,249,249,132,97,105,12,157,78,224,53,208,113,164,43,71,162,63,243,93,4,242,79,31,234,229,167,141,245,70,175, +176,59,51,38,231,109,96,18,198,136,146,231,10,254,147,191,117,37,56,227,49,204,108,253,39,22,236,4,241,4,238,118,209,252,159,222,70,197,198,204,203,166,235,233,172,186,140,102,151,221,111,33,160,71,231,253,22,185,206,115,118,177,110,98,116,126,145,77, +173,38,128,242,209,14,47,37,210,15,59,155,59,125,203,91,11,8,213,245,43,173,214,203,236,109,117,91,145,52,6,214,107,112,96,165,213,151,61,213,253,163,249,189,191,70,196,148,228,253,85,195,171,168,117,79,179,58,199,214,61,23,88,31,92,53,210,199,213,237, +247,7,126,242,197,36,183,214,103,238,61,237,4,114,126,147,23,65,254,47,173,99,126,177,86,29,195,233,181,186,248,254,141,203,14,214,56,245,28,138,91,163,190,210,240,60,65,245,28,208,146,157,111,183,81,254,139,35,143,217,255,0,69,188,254,239,254,25,254, +66,75,103,237,110,255,0,184,244,125,61,252,191,249,207,243,191,157,254,95,244,127,229,164,146,159,255,214,229,177,30,220,110,185,142,251,93,233,51,27,51,244,142,224,53,173,176,135,189,220,237,216,161,245,163,173,226,231,245,123,178,48,119,186,146,24, +198,217,107,97,206,53,141,158,163,25,249,140,119,248,61,254,245,153,159,158,114,50,46,181,160,51,214,177,214,57,163,128,94,227,102,209,254,114,164,73,148,148,201,207,220,100,232,127,189,109,253,93,250,219,155,209,99,30,192,114,122,113,50,236,114,117, +100,253,39,226,188,255,0,54,239,248,47,230,109,255,0,166,176,15,41,106,146,159,93,195,234,120,29,79,31,237,56,54,139,171,31,77,188,61,135,247,110,171,233,86,239,250,31,232,208,239,113,215,72,30,43,202,177,115,50,176,239,110,70,37,174,162,230,232,44,172, +193,143,221,254,83,127,146,186,76,31,175,153,13,1,157,79,29,183,129,254,26,152,173,255,0,23,87,252,203,255,0,179,232,164,167,167,182,160,241,10,139,250,116,146,121,8,76,250,219,208,45,0,250,239,161,223,187,101,110,7,255,0,2,22,181,88,111,214,30,128,6, +231,231,213,240,135,147,248,86,146,154,206,193,113,246,141,10,159,87,180,97,116,74,113,103,117,153,22,130,233,240,175,222,239,236,239,117,109,84,242,254,182,116,118,60,154,158,251,135,109,140,32,31,157,190,154,200,205,235,191,181,114,155,96,172,211,85, +21,250,117,176,187,113,130,226,247,61,199,70,238,119,242,82,83,118,156,250,205,128,88,54,7,55,97,112,212,110,31,69,199,247,86,246,14,68,253,93,235,184,254,158,224,227,116,184,17,166,236,122,136,150,124,151,25,99,128,27,154,116,61,188,21,222,157,215,242, +176,105,200,196,210,204,92,182,61,150,48,136,50,230,26,125,86,188,123,189,141,252,207,160,146,155,63,81,30,71,214,92,120,4,185,213,90,52,254,166,239,251,234,163,115,157,87,214,60,182,180,25,25,175,129,19,197,165,200,255,0,82,207,167,245,143,13,142,131, +252,235,99,88,214,167,237,66,207,107,91,245,187,38,183,31,105,206,51,179,221,203,231,217,244,247,164,167,75,211,119,252,31,210,219,244,199,208,73,105,125,137,191,232,153,253,51,253,37,63,250,95,250,71,253,215,254,142,146,74,127,255,217,0,56,66,73,77, +4,33,0,0,0,0,0,85,0,0,0,1,1,0,0,0,15,0,65,0,100,0,111,0,98,0,101,0,32,0,80,0,104,0,111,0,116,0,111,0,115,0,104,0,111,0,112,0,0,0,19,0,65,0,100,0,111,0,98,0,101,0,32,0,80,0,104,0,111,0,116,0,111,0,115,0,104,0,111,0,112,0,32,0,55,0,46,0,48,0,0,0,1,0,56, +66,73,77,4,6,0,0,0,0,0,7,255,255,1,1,0,1,1,0,255,225,18,72,104,116,116,112,58,47,47,110,115,46,97,100,111,98,101,46,99,111,109,47,120,97,112,47,49,46,48,47,0,60,63,120,112,97,99,107,101,116,32,98,101,103,105,110,61,39,239,187,191,39,32,105,100,61,39, +87,53,77,48,77,112,67,101,104,105,72,122,114,101,83,122,78,84,99,122,107,99,57,100,39,63,62,10,60,63,97,100,111,98,101,45,120,97,112,45,102,105,108,116,101,114,115,32,101,115,99,61,34,67,82,34,63,62,10,60,120,58,120,97,112,109,101,116,97,32,120,109,108, +110,115,58,120,61,39,97,100,111,98,101,58,110,115,58,109,101,116,97,47,39,32,120,58,120,97,112,116,107,61,39,88,77,80,32,116,111,111,108,107,105,116,32,50,46,56,46,50,45,51,51,44,32,102,114,97,109,101,119,111,114,107,32,49,46,53,39,62,10,60,114,100,102, +58,82,68,70,32,120,109,108,110,115,58,114,100,102,61,39,104,116,116,112,58,47,47,119,119,119,46,119,51,46,111,114,103,47,49,57,57,57,47,48,50,47,50,50,45,114,100,102,45,115,121,110,116,97,120,45,110,115,35,39,32,120,109,108,110,115,58,105,88,61,39,104, +116,116,112,58,47,47,110,115,46,97,100,111,98,101,46,99,111,109,47,105,88,47,49,46,48,47,39,62,10,10,32,60,114,100,102,58,68,101,115,99,114,105,112,116,105,111,110,32,97,98,111,117,116,61,39,117,117,105,100,58,99,52,51,52,99,53,48,52,45,101,99,51,55, +45,49,49,100,97,45,98,102,97,49,45,98,49,51,52,56,102,52,57,97,98,98,50,39,10,32,32,120,109,108,110,115,58,120,97,112,77,77,61,39,104,116,116,112,58,47,47,110,115,46,97,100,111,98,101,46,99,111,109,47,120,97,112,47,49,46,48,47,109,109,47,39,62,10,32, +32,60,120,97,112,77,77,58,68,111,99,117,109,101,110,116,73,68,62,97,100,111,98,101,58,100,111,99,105,100,58,112,104,111,116,111,115,104,111,112,58,99,52,51,52,99,53,48,48,45,101,99,51,55,45,49,49,100,97,45,98,102,97,49,45,98,49,51,52,56,102,52,57,97, +98,98,50,60,47,120,97,112,77,77,58,68,111,99,117,109,101,110,116,73,68,62,10,32,60,47,114,100,102,58,68,101,115,99,114,105,112,116,105,111,110,62,10,10,60,47,114,100,102,58,82,68,70,62,10,60,47,120,58,120,97,112,109,101,116,97,62,10,32,32,32,32,32,32, +32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32, +32,32,32,32,32,32,32,32,32,32,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32, +32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32, +32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32, +32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32, +32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,10,32,32,32,32,32, +32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32, +32,32,32,32,32,32,32,32,32,32,32,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32, +32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32, +32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32, +32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32, +32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,10,32,32,32,32, +32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32, +32,32,32,32,32,32,32,32,32,32,32,32,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32, +32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32, +32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32, +32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32, +32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,10,32,32,32, +32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32, +32,32,32,32,32,32,32,32,32,32,32,32,32,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32, +32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32, +32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32, +32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32, +32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,10,32,32, +32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32, +32,32,32,32,32,32,32,32,32,32,32,32,32,32,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32, +32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32, +32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32, +32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32, +32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,10,32, +32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32, +32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32, +32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32, +32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32, +32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32, +32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,10, +32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32, +32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32, +32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32, +32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32, +32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32, +32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32, +10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32, +32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32, +32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32, +32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32, +32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32, +32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32, +32,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,10,60,63,120,112,97,99,107,101,116,32,101,110,100,61,39,119,39,63,62,255,226,12, +88,73,67,67,95,80,82,79,70,73,76,69,0,1,1,0,0,12,72,76,105,110,111,2,16,0,0,109,110,116,114,82,71,66,32,88,89,90,32,7,206,0,2,0,9,0,6,0,49,0,0,97,99,115,112,77,83,70,84,0,0,0,0,73,69,67,32,115,82,71,66,0,0,0,0,0,0,0,0,0,0,0,0,0,0,246,214,0,1,0,0,0,0, +211,45,72,80,32,32,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,17,99,112,114,116,0,0,1,80,0,0,0,51,100,101,115,99,0,0,1,132,0,0,0,108,119,116,112,116,0,0,1,240,0,0,0,20,98,107,112,116,0,0,2,4,0,0,0,20, +114,88,89,90,0,0,2,24,0,0,0,20,103,88,89,90,0,0,2,44,0,0,0,20,98,88,89,90,0,0,2,64,0,0,0,20,100,109,110,100,0,0,2,84,0,0,0,112,100,109,100,100,0,0,2,196,0,0,0,136,118,117,101,100,0,0,3,76,0,0,0,134,118,105,101,119,0,0,3,212,0,0,0,36,108,117,109,105,0, +0,3,248,0,0,0,20,109,101,97,115,0,0,4,12,0,0,0,36,116,101,99,104,0,0,4,48,0,0,0,12,114,84,82,67,0,0,4,60,0,0,8,12,103,84,82,67,0,0,4,60,0,0,8,12,98,84,82,67,0,0,4,60,0,0,8,12,116,101,120,116,0,0,0,0,67,111,112,121,114,105,103,104,116,32,40,99,41,32,49, +57,57,56,32,72,101,119,108,101,116,116,45,80,97,99,107,97,114,100,32,67,111,109,112,97,110,121,0,0,100,101,115,99,0,0,0,0,0,0,0,18,115,82,71,66,32,73,69,67,54,49,57,54,54,45,50,46,49,0,0,0,0,0,0,0,0,0,0,0,18,115,82,71,66,32,73,69,67,54,49,57,54,54,45, +50,46,49,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,88,89,90,32,0,0,0,0,0,0,243,81,0,1,0,0,0,1,22,204,88,89,90,32,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,88,89,90,32,0,0,0,0,0,0,111,162,0,0,56,245,0,0, +3,144,88,89,90,32,0,0,0,0,0,0,98,153,0,0,183,133,0,0,24,218,88,89,90,32,0,0,0,0,0,0,36,160,0,0,15,132,0,0,182,207,100,101,115,99,0,0,0,0,0,0,0,22,73,69,67,32,104,116,116,112,58,47,47,119,119,119,46,105,101,99,46,99,104,0,0,0,0,0,0,0,0,0,0,0,22,73,69, +67,32,104,116,116,112,58,47,47,119,119,119,46,105,101,99,46,99,104,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,100,101,115,99,0,0,0,0,0,0,0,46,73,69,67,32,54,49,57,54,54,45,50,46,49,32,68,101,102,97,117, +108,116,32,82,71,66,32,99,111,108,111,117,114,32,115,112,97,99,101,32,45,32,115,82,71,66,0,0,0,0,0,0,0,0,0,0,0,46,73,69,67,32,54,49,57,54,54,45,50,46,49,32,68,101,102,97,117,108,116,32,82,71,66,32,99,111,108,111,117,114,32,115,112,97,99,101,32,45,32, +115,82,71,66,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,100,101,115,99,0,0,0,0,0,0,0,44,82,101,102,101,114,101,110,99,101,32,86,105,101,119,105,110,103,32,67,111,110,100,105,116,105,111,110,32,105,110,32,73,69,67,54,49,57,54,54,45,50,46,49,0,0,0,0,0, +0,0,0,0,0,0,44,82,101,102,101,114,101,110,99,101,32,86,105,101,119,105,110,103,32,67,111,110,100,105,116,105,111,110,32,105,110,32,73,69,67,54,49,57,54,54,45,50,46,49,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,118,105,101,119,0,0,0,0,0,19,164, +254,0,20,95,46,0,16,207,20,0,3,237,204,0,4,19,11,0,3,92,158,0,0,0,1,88,89,90,32,0,0,0,0,0,76,9,86,0,80,0,0,0,87,31,231,109,101,97,115,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,143,0,0,0,2,115,105,103,32,0,0,0,0,67,82,84,32,99,117,114,118, +0,0,0,0,0,0,4,0,0,0,0,5,0,10,0,15,0,20,0,25,0,30,0,35,0,40,0,45,0,50,0,55,0,59,0,64,0,69,0,74,0,79,0,84,0,89,0,94,0,99,0,104,0,109,0,114,0,119,0,124,0,129,0,134,0,139,0,144,0,149,0,154,0,159,0,164,0,169,0,174,0,178,0,183,0,188,0,193,0,198,0,203,0,208, +0,213,0,219,0,224,0,229,0,235,0,240,0,246,0,251,1,1,1,7,1,13,1,19,1,25,1,31,1,37,1,43,1,50,1,56,1,62,1,69,1,76,1,82,1,89,1,96,1,103,1,110,1,117,1,124,1,131,1,139,1,146,1,154,1,161,1,169,1,177,1,185,1,193,1,201,1,209,1,217,1,225,1,233,1,242,1,250,2,3, +2,12,2,20,2,29,2,38,2,47,2,56,2,65,2,75,2,84,2,93,2,103,2,113,2,122,2,132,2,142,2,152,2,162,2,172,2,182,2,193,2,203,2,213,2,224,2,235,2,245,3,0,3,11,3,22,3,33,3,45,3,56,3,67,3,79,3,90,3,102,3,114,3,126,3,138,3,150,3,162,3,174,3,186,3,199,3,211,3,224, +3,236,3,249,4,6,4,19,4,32,4,45,4,59,4,72,4,85,4,99,4,113,4,126,4,140,4,154,4,168,4,182,4,196,4,211,4,225,4,240,4,254,5,13,5,28,5,43,5,58,5,73,5,88,5,103,5,119,5,134,5,150,5,166,5,181,5,197,5,213,5,229,5,246,6,6,6,22,6,39,6,55,6,72,6,89,6,106,6,123,6, +140,6,157,6,175,6,192,6,209,6,227,6,245,7,7,7,25,7,43,7,61,7,79,7,97,7,116,7,134,7,153,7,172,7,191,7,210,7,229,7,248,8,11,8,31,8,50,8,70,8,90,8,110,8,130,8,150,8,170,8,190,8,210,8,231,8,251,9,16,9,37,9,58,9,79,9,100,9,121,9,143,9,164,9,186,9,207,9,229, +9,251,10,17,10,39,10,61,10,84,10,106,10,129,10,152,10,174,10,197,10,220,10,243,11,11,11,34,11,57,11,81,11,105,11,128,11,152,11,176,11,200,11,225,11,249,12,18,12,42,12,67,12,92,12,117,12,142,12,167,12,192,12,217,12,243,13,13,13,38,13,64,13,90,13,116,13, +142,13,169,13,195,13,222,13,248,14,19,14,46,14,73,14,100,14,127,14,155,14,182,14,210,14,238,15,9,15,37,15,65,15,94,15,122,15,150,15,179,15,207,15,236,16,9,16,38,16,67,16,97,16,126,16,155,16,185,16,215,16,245,17,19,17,49,17,79,17,109,17,140,17,170,17, +201,17,232,18,7,18,38,18,69,18,100,18,132,18,163,18,195,18,227,19,3,19,35,19,67,19,99,19,131,19,164,19,197,19,229,20,6,20,39,20,73,20,106,20,139,20,173,20,206,20,240,21,18,21,52,21,86,21,120,21,155,21,189,21,224,22,3,22,38,22,73,22,108,22,143,22,178, +22,214,22,250,23,29,23,65,23,101,23,137,23,174,23,210,23,247,24,27,24,64,24,101,24,138,24,175,24,213,24,250,25,32,25,69,25,107,25,145,25,183,25,221,26,4,26,42,26,81,26,119,26,158,26,197,26,236,27,20,27,59,27,99,27,138,27,178,27,218,28,2,28,42,28,82,28, +123,28,163,28,204,28,245,29,30,29,71,29,112,29,153,29,195,29,236,30,22,30,64,30,106,30,148,30,190,30,233,31,19,31,62,31,105,31,148,31,191,31,234,32,21,32,65,32,108,32,152,32,196,32,240,33,28,33,72,33,117,33,161,33,206,33,251,34,39,34,85,34,130,34,175, +34,221,35,10,35,56,35,102,35,148,35,194,35,240,36,31,36,77,36,124,36,171,36,218,37,9,37,56,37,104,37,151,37,199,37,247,38,39,38,87,38,135,38,183,38,232,39,24,39,73,39,122,39,171,39,220,40,13,40,63,40,113,40,162,40,212,41,6,41,56,41,107,41,157,41,208, +42,2,42,53,42,104,42,155,42,207,43,2,43,54,43,105,43,157,43,209,44,5,44,57,44,110,44,162,44,215,45,12,45,65,45,118,45,171,45,225,46,22,46,76,46,130,46,183,46,238,47,36,47,90,47,145,47,199,47,254,48,53,48,108,48,164,48,219,49,18,49,74,49,130,49,186,49, +242,50,42,50,99,50,155,50,212,51,13,51,70,51,127,51,184,51,241,52,43,52,101,52,158,52,216,53,19,53,77,53,135,53,194,53,253,54,55,54,114,54,174,54,233,55,36,55,96,55,156,55,215,56,20,56,80,56,140,56,200,57,5,57,66,57,127,57,188,57,249,58,54,58,116,58, +178,58,239,59,45,59,107,59,170,59,232,60,39,60,101,60,164,60,227,61,34,61,97,61,161,61,224,62,32,62,96,62,160,62,224,63,33,63,97,63,162,63,226,64,35,64,100,64,166,64,231,65,41,65,106,65,172,65,238,66,48,66,114,66,181,66,247,67,58,67,125,67,192,68,3,68, +71,68,138,68,206,69,18,69,85,69,154,69,222,70,34,70,103,70,171,70,240,71,53,71,123,71,192,72,5,72,75,72,145,72,215,73,29,73,99,73,169,73,240,74,55,74,125,74,196,75,12,75,83,75,154,75,226,76,42,76,114,76,186,77,2,77,74,77,147,77,220,78,37,78,110,78,183, +79,0,79,73,79,147,79,221,80,39,80,113,80,187,81,6,81,80,81,155,81,230,82,49,82,124,82,199,83,19,83,95,83,170,83,246,84,66,84,143,84,219,85,40,85,117,85,194,86,15,86,92,86,169,86,247,87,68,87,146,87,224,88,47,88,125,88,203,89,26,89,105,89,184,90,7,90, +86,90,166,90,245,91,69,91,149,91,229,92,53,92,134,92,214,93,39,93,120,93,201,94,26,94,108,94,189,95,15,95,97,95,179,96,5,96,87,96,170,96,252,97,79,97,162,97,245,98,73,98,156,98,240,99,67,99,151,99,235,100,64,100,148,100,233,101,61,101,146,101,231,102, +61,102,146,102,232,103,61,103,147,103,233,104,63,104,150,104,236,105,67,105,154,105,241,106,72,106,159,106,247,107,79,107,167,107,255,108,87,108,175,109,8,109,96,109,185,110,18,110,107,110,196,111,30,111,120,111,209,112,43,112,134,112,224,113,58,113, +149,113,240,114,75,114,166,115,1,115,93,115,184,116,20,116,112,116,204,117,40,117,133,117,225,118,62,118,155,118,248,119,86,119,179,120,17,120,110,120,204,121,42,121,137,121,231,122,70,122,165,123,4,123,99,123,194,124,33,124,129,124,225,125,65,125,161, +126,1,126,98,126,194,127,35,127,132,127,229,128,71,128,168,129,10,129,107,129,205,130,48,130,146,130,244,131,87,131,186,132,29,132,128,132,227,133,71,133,171,134,14,134,114,134,215,135,59,135,159,136,4,136,105,136,206,137,51,137,153,137,254,138,100,138, +202,139,48,139,150,139,252,140,99,140,202,141,49,141,152,141,255,142,102,142,206,143,54,143,158,144,6,144,110,144,214,145,63,145,168,146,17,146,122,146,227,147,77,147,182,148,32,148,138,148,244,149,95,149,201,150,52,150,159,151,10,151,117,151,224,152, +76,152,184,153,36,153,144,153,252,154,104,154,213,155,66,155,175,156,28,156,137,156,247,157,100,157,210,158,64,158,174,159,29,159,139,159,250,160,105,160,216,161,71,161,182,162,38,162,150,163,6,163,118,163,230,164,86,164,199,165,56,165,169,166,26,166, +139,166,253,167,110,167,224,168,82,168,196,169,55,169,169,170,28,170,143,171,2,171,117,171,233,172,92,172,208,173,68,173,184,174,45,174,161,175,22,175,139,176,0,176,117,176,234,177,96,177,214,178,75,178,194,179,56,179,174,180,37,180,156,181,19,181,138, +182,1,182,121,182,240,183,104,183,224,184,89,184,209,185,74,185,194,186,59,186,181,187,46,187,167,188,33,188,155,189,21,189,143,190,10,190,132,190,255,191,122,191,245,192,112,192,236,193,103,193,227,194,95,194,219,195,88,195,212,196,81,196,206,197,75, +197,200,198,70,198,195,199,65,199,191,200,61,200,188,201,58,201,185,202,56,202,183,203,54,203,182,204,53,204,181,205,53,205,181,206,54,206,182,207,55,207,184,208,57,208,186,209,60,209,190,210,63,210,193,211,68,211,198,212,73,212,203,213,78,213,209,214, +85,214,216,215,92,215,224,216,100,216,232,217,108,217,241,218,118,218,251,219,128,220,5,220,138,221,16,221,150,222,28,222,162,223,41,223,175,224,54,224,189,225,68,225,204,226,83,226,219,227,99,227,235,228,115,228,252,229,132,230,13,230,150,231,31,231, +169,232,50,232,188,233,70,233,208,234,91,234,229,235,112,235,251,236,134,237,17,237,156,238,40,238,180,239,64,239,204,240,88,240,229,241,114,241,255,242,140,243,25,243,167,244,52,244,194,245,80,245,222,246,109,246,251,247,138,248,25,248,168,249,56,249, +199,250,87,250,231,251,119,252,7,252,152,253,41,253,186,254,75,254,220,255,109,255,255,255,238,0,33,65,100,111,98,101,0,100,128,0,0,0,1,3,0,16,3,2,3,6,0,0,0,0,0,0,0,0,0,0,0,0,255,219,0,132,0,18,14,14,14,16,14,21,16,16,21,30,19,17,19,30,35,26,21,21,26, +35,34,23,23,23,23,23,34,17,12,12,12,12,12,12,17,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,1,20,19,19,22,25,22,27,23,23,27,20,14,14,14,20,20,14,14,14,14,20,17,12,12,12,12,12,17,17,12,12,12,12,12,12,17,12,12,12, +12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,255,194,0,17,8,0,246,0,220,3,1,34,0,2,17,1,3,17,1,255,196,0,165,0,0,2,3,1,1,1,0,0,0,0,0,0,0,0,0,0,3,4,0,2,5,6,1,7,1,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,16,0,2,2,2,2,2,1,2,6,3,1, +1,0,0,0,0,1,2,0,3,17,4,18,5,33,19,34,20,6,16,32,49,35,51,21,48,50,36,112,37,17,0,1,3,2,4,2,7,6,2,9,3,5,0,0,0,0,1,0,17,2,33,49,65,81,18,3,97,34,16,113,129,145,50,66,82,32,161,177,98,19,4,114,35,48,240,193,209,130,194,51,67,195,225,210,211,162,226,99,115, +20,18,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,112,255,218,0,12,3,1,1,2,17,3,17,0,0,0,238,36,132,146,18,72,79,7,206,142,98,140,1,40,17,135,240,62,5,160,236,50,69,106,104,59,130,209,182,108,45,35,169,245,86,137,36,36,144,146,66,73,8,173,57,144,185,245,76,32,69, +98,246,243,210,222,214,161,43,90,151,184,76,17,128,56,11,210,227,29,71,65,194,238,157,44,9,137,36,36,144,128,38,41,155,151,116,200,31,64,93,138,120,18,43,3,192,64,215,25,66,90,197,41,164,61,128,156,207,92,185,199,233,102,182,116,187,60,175,80,90,72,79, +48,238,51,204,145,0,65,241,99,194,212,33,148,173,139,251,231,133,138,59,150,48,174,61,161,143,176,104,145,117,13,26,224,208,208,69,145,141,246,60,95,100,94,72,112,217,182,88,40,132,16,245,0,194,6,181,8,90,122,122,207,133,10,116,236,30,123,115,205,4,244, +13,44,142,131,12,93,164,220,12,3,170,123,217,241,61,185,105,33,242,145,21,96,212,90,197,189,165,2,74,122,67,87,68,242,218,109,152,126,244,54,16,166,167,166,113,205,6,216,71,64,228,24,233,21,51,150,232,178,0,246,124,103,78,63,92,69,14,57,77,76,208,52, +184,139,152,34,27,170,199,53,54,80,215,25,106,140,158,88,150,0,54,87,23,167,183,44,202,129,54,173,136,201,165,159,160,19,146,213,231,246,134,130,226,38,14,95,85,130,102,212,245,40,3,64,71,9,77,157,206,115,116,211,58,101,27,245,95,70,67,91,136,41,161, +142,34,75,88,182,146,186,134,143,139,248,114,122,88,229,58,10,214,166,78,127,83,206,137,87,193,149,58,215,60,158,122,104,109,98,106,154,76,100,56,59,106,44,54,190,90,230,130,171,16,189,76,192,163,21,17,183,126,125,192,253,10,123,39,188,143,83,202,15, +241,253,166,97,201,135,115,44,13,108,34,121,95,71,181,49,116,2,52,144,142,129,117,24,18,97,173,0,13,13,19,71,220,42,155,228,193,209,60,206,208,197,25,107,20,166,169,178,8,24,153,208,58,44,170,36,34,132,240,131,49,25,245,65,191,64,64,230,66,230,150,134, +3,70,240,178,160,74,207,66,52,149,10,134,180,39,149,240,113,38,46,92,5,210,50,198,234,226,139,117,24,134,113,217,116,123,152,237,115,78,94,228,92,45,129,232,114,45,232,205,148,176,241,243,172,60,10,12,191,148,40,81,104,34,91,79,43,68,3,217,218,32,83, +208,206,55,241,187,14,56,247,160,41,64,208,254,25,120,93,74,39,37,93,180,4,253,188,41,121,80,158,24,194,115,90,22,75,172,228,78,151,15,127,16,85,165,122,19,19,103,33,225,188,61,206,116,222,67,34,167,209,171,197,117,193,107,122,2,89,144,137,169,168,185, +153,87,188,17,57,172,61,157,161,148,49,229,33,209,240,125,239,4,116,153,143,162,43,175,148,232,15,42,128,101,103,132,158,67,210,134,29,94,175,207,220,58,250,102,233,30,86,245,41,83,193,82,142,130,217,190,66,204,35,14,191,139,232,57,227,125,70,2,35,165, +157,180,115,131,4,13,3,2,193,64,190,14,4,131,133,200,8,109,177,206,67,168,23,57,13,5,5,6,207,155,13,26,35,7,124,78,29,47,156,220,53,54,249,8,127,255,218,0,8,1,2,0,1,5,0,255,0,216,63,255,218,0,8,1,3,0,1,5,0,255,0,216,63,255,218,0,8,1,1,0,1,5,0,252,236, +193,70,231,112,115,118,203,51,53,164,198,102,131,4,155,107,88,108,56,15,229,108,64,61,204,2,111,90,30,189,242,97,236,115,52,126,118,175,233,254,59,239,174,148,223,236,108,217,44,99,16,35,218,130,123,25,137,4,194,216,158,98,172,24,134,194,96,39,40,39, +51,52,182,49,53,182,21,135,248,182,247,106,214,93,173,235,118,26,203,99,223,44,180,177,68,38,22,196,30,64,25,132,168,133,137,152,102,62,64,173,76,53,156,12,2,111,80,116,246,200,154,219,2,213,255,0,6,246,232,164,109,108,181,142,246,248,178,198,98,91,205, +67,203,19,21,96,253,61,132,204,144,77,161,98,150,99,19,244,164,153,187,165,96,161,28,205,123,78,117,54,89,101,54,139,7,230,186,254,35,127,103,155,216,240,146,101,140,4,65,225,87,138,252,68,231,11,46,77,220,103,34,209,23,240,10,76,79,19,82,162,93,83,227, +219,245,255,0,77,117,71,51,90,214,19,173,216,200,252,174,192,13,237,209,139,172,2,59,23,143,103,0,1,102,80,4,103,81,26,242,103,41,236,16,31,35,38,34,182,81,103,6,43,173,169,202,107,211,197,85,70,55,181,86,250,90,166,166,234,31,13,162,252,54,144,252,63, +18,211,123,101,42,91,246,25,217,128,118,186,212,65,254,204,48,35,221,136,246,23,101,194,204,248,0,146,190,32,179,6,187,124,213,124,162,176,101,68,1,239,8,27,125,21,87,180,172,158,218,144,229,49,199,72,150,181,14,87,240,175,190,169,35,247,84,50,108,237, +11,94,203,129,150,221,227,203,17,196,75,46,196,44,204,203,136,120,168,230,12,82,230,45,110,96,161,224,169,165,64,131,174,217,85,39,142,197,199,46,236,208,51,230,155,206,45,161,84,106,30,50,175,227,252,59,52,168,92,110,113,62,169,99,220,173,13,149,195, +100,178,226,97,49,76,7,1,65,98,149,137,93,80,34,224,172,242,34,17,157,81,146,149,146,155,56,22,37,108,210,189,89,232,2,109,160,74,233,35,157,95,197,248,93,178,246,22,124,134,111,44,203,158,113,153,140,30,78,75,48,194,143,214,86,164,12,132,131,98,180, +131,176,158,203,56,170,6,9,81,7,89,112,104,108,175,103,67,83,179,94,222,178,202,118,116,236,30,198,70,236,31,19,92,229,170,254,63,194,219,56,147,98,224,88,24,56,40,231,2,7,76,19,73,140,202,144,2,101,53,150,117,168,195,168,207,63,172,176,170,244,214,2, +53,207,1,160,144,85,17,120,205,118,151,234,211,183,70,199,85,177,69,244,233,241,170,157,43,130,111,131,245,90,63,205,87,241,18,4,246,215,139,150,177,8,66,28,50,50,222,112,206,76,32,152,1,17,107,242,1,206,166,185,197,116,68,215,24,26,236,7,166,216,41, +48,215,10,133,133,68,167,32,214,199,27,90,226,248,41,117,149,43,9,221,209,235,217,212,112,150,142,219,76,14,199,180,75,87,222,191,75,108,177,76,228,211,49,94,41,170,27,107,80,150,51,182,181,32,157,122,128,21,84,34,86,4,9,56,67,92,112,4,121,159,53,248, +149,49,48,50,128,85,26,122,196,238,41,246,232,107,218,24,107,83,245,7,127,173,58,139,199,254,125,139,145,150,210,4,199,196,8,71,131,250,137,64,249,234,140,138,71,138,241,132,43,128,103,136,101,184,132,146,85,20,6,185,20,29,213,88,55,131,13,77,188,218, +26,109,124,245,208,16,122,187,44,101,216,218,59,58,88,62,155,116,157,69,168,67,63,233,140,67,254,164,121,0,202,252,29,43,37,4,21,67,21,224,176,65,108,54,70,37,141,214,250,222,238,196,32,183,119,126,198,174,205,140,37,204,7,89,86,207,37,179,34,215,197, +121,96,253,118,200,215,100,216,84,213,229,240,237,31,81,236,217,173,20,154,252,133,142,78,125,121,36,97,170,242,117,92,114,214,124,170,49,129,167,40,26,103,36,40,155,41,83,45,218,244,130,89,68,8,174,42,245,162,106,238,22,10,112,251,12,69,46,248,111,99, +147,167,214,237,250,124,227,98,234,13,214,186,180,4,2,196,66,126,108,84,90,192,152,135,13,172,64,154,207,43,183,36,63,129,242,133,184,147,176,137,31,176,150,237,147,24,151,66,51,25,192,21,217,133,174,194,101,123,3,134,213,161,181,250,238,143,87,176,154, +29,54,158,149,155,171,157,73,247,7,90,106,59,26,117,162,183,197,157,188,2,114,241,95,140,83,150,214,39,149,109,192,45,196,20,177,76,70,92,91,115,41,187,101,137,55,129,5,249,10,110,97,94,142,219,207,235,111,10,58,157,188,221,173,185,174,42,217,118,151, +92,22,175,183,236,172,35,108,107,43,237,238,107,173,25,249,118,218,91,150,234,250,247,57,93,89,4,12,206,60,75,249,128,248,7,206,177,242,91,246,129,50,187,162,94,172,54,173,44,93,110,115,78,128,105,78,173,8,21,245,146,127,97,88,35,124,97,123,18,224,94, +174,54,180,210,179,182,234,6,166,194,169,27,84,44,254,192,59,100,123,91,125,25,54,17,109,93,138,221,99,214,1,107,8,135,204,56,128,74,152,136,173,148,230,202,137,111,35,77,176,186,149,214,116,46,170,153,124,75,178,176,216,192,251,252,165,128,202,115,54, +246,2,174,207,32,85,136,137,123,150,119,103,95,175,255,0,168,239,32,141,117,172,183,217,201,111,81,193,156,70,25,156,76,69,203,15,139,165,185,153,4,41,10,43,102,0,216,74,212,248,106,182,136,43,106,176,187,4,88,48,86,161,201,43,80,5,252,87,98,214,45,176, +67,86,44,110,53,49,230,236,49,203,247,45,62,83,98,195,6,12,184,40,142,115,31,57,25,154,222,111,221,214,122,138,182,10,191,203,154,229,108,204,228,34,221,229,46,226,62,175,139,125,81,177,253,139,144,248,130,208,101,150,96,88,224,150,96,87,230,90,188,134, +176,254,223,245,246,122,156,2,22,155,221,191,113,73,66,239,177,77,212,66,170,64,76,205,116,253,221,141,85,190,139,169,116,112,78,121,146,3,136,175,241,230,48,109,36,123,152,202,237,193,47,150,54,64,101,182,18,165,188,32,36,212,167,216,127,145,137,53, +115,255,0,231,184,34,117,39,20,109,168,27,58,237,199,111,180,79,102,185,160,79,82,77,45,50,98,47,237,238,245,203,124,191,82,234,91,204,6,103,192,105,203,200,108,128,254,85,136,90,237,33,171,124,2,249,60,129,137,52,233,189,235,183,43,121,39,24,111,160, +36,21,235,63,215,116,126,253,103,27,27,84,217,244,163,12,250,186,239,179,120,164,42,214,184,91,19,35,98,133,97,181,161,196,149,101,63,134,96,98,8,97,147,226,43,70,108,197,60,138,245,86,166,178,177,19,237,255,0,58,221,144,35,124,147,142,123,127,80,8,199, +83,93,214,30,218,150,171,102,191,23,110,32,109,61,106,222,235,245,116,147,86,146,176,12,70,150,46,101,245,2,54,116,195,155,52,216,65,75,147,233,124,154,157,96,173,153,147,71,97,205,93,85,132,209,213,214,140,250,130,157,206,205,183,27,64,102,125,182,51, +71,110,49,216,131,242,206,175,32,62,95,109,191,253,31,112,140,90,63,219,179,251,144,181,125,39,103,70,165,225,150,197,35,16,195,230,48,17,214,89,88,50,202,68,53,9,233,16,208,9,215,161,121,217,90,215,168,27,194,52,180,230,238,204,19,160,15,159,183,28, +129,221,248,236,117,208,189,191,12,91,129,111,66,95,235,126,225,5,67,220,12,102,204,204,235,187,109,141,23,213,221,215,220,172,195,24,195,25,99,215,152,106,243,234,196,100,148,87,97,179,177,176,87,167,85,136,101,39,50,194,0,220,42,218,102,125,182,103, +220,3,29,142,163,98,220,140,238,175,13,221,93,182,211,191,107,110,253,155,51,249,40,217,187,94,205,14,250,155,193,57,12,4,243,12,43,61,98,53,115,128,149,40,7,183,187,149,196,196,181,209,173,181,90,171,170,206,185,62,126,220,254,79,184,64,27,250,131,54, +226,174,91,215,165,187,47,102,73,63,155,51,87,181,220,213,154,253,246,173,161,44,170,197,108,99,38,1,152,229,112,92,67,183,175,72,178,255,0,117,228,2,9,34,11,10,205,94,231,157,103,195,253,186,71,212,125,198,63,236,208,82,219,62,145,245,118,114,229,231, +252,85,123,249,82,123,240,18,222,248,79,119,125,139,159,238,18,45,254,202,55,179,52,231,138,242,205,159,128,204,127,215,237,222,95,89,247,49,206,207,92,24,236,243,210,247,127,255,218,0,8,1,2,2,6,63,0,96,255,218,0,8,1,3,2,6,63,0,96,255,218,0,8,1,1,1,6, +63,0,246,220,208,11,147,101,163,237,237,235,68,202,70,115,55,76,234,238,50,78,104,51,92,156,210,78,75,44,250,215,57,87,32,96,29,1,2,65,28,83,238,200,200,198,174,108,134,154,75,220,19,200,84,214,69,238,135,233,12,247,36,209,30,245,166,60,187,66,209,123, +252,211,77,169,129,239,42,152,98,172,234,129,151,57,61,74,129,149,221,61,214,162,104,19,16,195,5,75,148,196,211,18,154,33,208,4,2,217,208,161,23,161,182,96,250,63,70,76,139,202,224,39,145,112,44,48,68,186,161,170,210,10,121,89,1,26,146,171,82,191,106, +99,117,91,11,15,247,46,9,216,18,44,83,148,241,193,85,3,19,214,16,171,252,87,17,223,250,29,27,100,29,211,255,0,79,226,68,202,90,155,19,137,85,78,127,95,149,86,248,167,185,54,28,21,45,137,78,244,207,53,90,68,123,211,70,203,245,126,129,128,77,128,232,111, +48,163,35,185,7,45,89,14,8,50,15,222,129,123,98,19,226,125,178,5,0,188,242,62,152,252,234,81,133,0,185,185,145,249,164,138,108,74,96,93,18,113,178,175,136,220,228,173,168,149,82,220,19,214,92,85,2,168,170,193,113,78,152,45,68,87,52,215,11,234,109,143, +202,220,56,121,100,184,133,76,170,17,131,248,106,31,218,169,108,202,58,105,113,182,50,143,159,118,127,62,226,63,171,42,91,134,40,181,206,63,203,20,248,44,206,1,115,84,166,5,149,106,152,95,37,96,153,130,253,202,130,185,167,102,64,154,241,66,61,18,219, +149,164,40,114,62,85,40,74,241,44,131,215,62,165,17,153,110,194,163,213,236,124,74,119,171,213,74,68,212,226,170,250,113,122,38,29,193,57,84,174,104,129,220,152,84,252,17,55,145,247,46,37,80,55,21,94,138,171,58,213,46,99,240,84,92,83,209,52,170,13,148, +126,227,106,180,231,9,202,18,61,99,177,3,211,163,126,36,17,77,81,55,79,16,242,193,202,148,228,229,197,30,128,42,142,244,206,169,222,169,108,83,70,233,133,241,41,135,250,148,228,171,42,123,33,58,113,130,0,88,96,135,4,211,14,17,148,60,50,171,100,81,25, +40,245,14,153,179,137,221,197,139,252,170,194,67,185,84,49,79,169,102,85,45,197,48,78,75,42,14,196,73,79,210,206,21,199,72,170,100,99,146,200,42,170,132,8,243,22,81,80,252,35,225,210,101,41,60,179,56,167,179,44,211,128,239,238,76,213,54,85,234,92,5,202, +167,98,226,179,123,42,221,113,85,58,143,5,203,8,246,221,9,110,109,242,155,24,212,46,85,84,10,100,101,34,208,153,120,156,25,23,6,77,146,26,103,45,169,30,228,35,34,39,25,120,38,44,86,220,123,74,10,61,67,225,210,225,187,83,129,214,154,76,70,98,132,32,252, +209,62,25,14,42,151,92,227,181,51,245,0,134,145,84,229,1,149,83,166,205,12,197,147,146,6,101,139,161,0,57,64,197,57,36,27,184,77,118,196,161,195,160,236,239,7,140,172,113,137,245,193,74,4,62,154,2,40,37,31,44,144,137,241,93,144,32,211,0,180,31,44,98, +160,25,203,168,14,1,86,129,62,160,217,189,21,193,9,132,171,197,94,171,78,0,184,25,43,247,170,200,86,201,128,98,156,166,103,57,39,55,55,86,232,160,86,29,235,152,170,123,1,9,10,78,62,245,64,21,84,55,199,131,116,105,151,226,138,140,241,137,118,65,228,65, +107,50,27,123,50,120,72,115,209,138,209,199,83,43,30,33,147,217,49,168,78,184,39,4,245,156,23,41,212,113,37,57,236,78,130,7,218,5,112,232,224,156,173,67,21,69,63,86,223,48,254,100,1,45,44,20,99,57,104,123,79,7,244,40,79,94,189,68,134,102,78,142,222,220, +68,35,137,188,229,248,164,153,18,122,151,5,78,144,131,32,131,251,77,209,84,193,93,8,59,131,209,185,28,226,71,185,80,226,221,202,96,49,17,26,140,13,164,7,163,209,184,163,2,8,220,219,147,86,186,131,38,199,36,126,164,163,22,226,231,240,166,34,183,110,9, +144,6,234,157,20,65,54,40,123,117,162,44,229,114,129,24,224,233,183,8,235,69,176,67,126,96,198,2,206,170,166,126,83,240,92,165,137,149,123,84,204,195,176,49,111,83,168,237,248,165,41,234,36,122,165,253,180,252,108,180,253,180,4,32,13,119,5,111,205,162, +58,147,2,9,56,132,115,21,70,70,229,1,250,213,17,143,238,89,61,151,16,131,118,251,21,167,67,116,17,58,167,114,9,226,152,7,9,197,26,235,149,137,197,104,221,96,44,22,159,41,172,79,5,187,31,148,167,177,5,67,77,117,134,45,119,117,47,185,222,137,132,54,195, +196,74,132,255,0,2,237,117,185,35,33,162,103,150,64,49,4,15,52,22,99,4,225,213,59,208,235,85,176,6,169,197,250,63,106,24,103,193,30,29,3,52,215,41,165,116,90,141,100,98,13,113,90,177,114,17,56,154,16,136,141,30,157,200,135,230,186,225,25,10,240,40,2, +113,167,90,148,133,12,131,93,72,238,78,123,115,108,49,254,37,166,17,213,202,8,148,134,162,254,101,186,62,83,209,61,237,185,64,125,190,235,75,112,16,211,140,163,249,127,149,255,0,181,72,194,100,177,0,71,27,35,19,130,97,138,226,15,75,224,184,33,243,98, +159,0,83,154,228,159,222,140,137,234,224,170,108,170,106,207,218,156,23,150,45,154,104,192,212,215,169,96,31,173,88,63,106,50,167,189,60,182,201,139,220,21,164,135,6,232,196,158,53,70,50,220,20,115,16,75,48,37,9,75,118,33,131,92,41,13,90,140,226,68,64, +197,194,101,189,19,56,202,123,122,76,72,167,204,136,220,113,39,50,114,88,58,37,159,50,170,158,65,149,10,226,152,89,2,253,104,72,151,43,81,46,112,124,130,191,134,200,0,105,136,71,72,164,113,64,105,161,55,79,58,149,88,133,70,76,6,107,80,32,139,135,93,127, +21,162,86,54,90,246,219,153,203,34,215,96,228,102,137,37,169,78,181,168,213,173,215,243,32,36,73,47,66,120,166,237,91,166,114,51,145,210,192,6,240,167,208,36,9,38,36,142,100,218,92,0,196,90,136,176,229,226,154,227,37,90,5,78,134,8,196,155,217,73,152, +241,85,194,232,86,202,165,158,235,76,170,13,149,40,233,130,162,113,213,222,180,131,96,162,31,18,128,43,67,212,45,78,226,116,126,40,2,28,226,176,60,26,138,36,196,70,181,108,25,107,242,89,57,212,80,105,52,13,64,85,147,149,168,84,100,169,22,235,79,154,100, +200,158,8,0,171,218,152,88,221,7,197,126,244,12,112,178,17,205,81,115,98,128,136,171,151,78,123,184,32,229,243,70,24,97,44,81,171,140,80,24,26,247,35,86,41,240,76,108,187,83,35,23,164,109,208,238,201,205,176,233,136,56,150,78,220,166,197,85,63,122,117, +122,33,87,64,102,162,94,128,32,214,53,85,46,214,9,201,68,220,96,233,138,229,184,197,106,190,69,8,26,1,94,245,166,33,204,172,81,6,225,19,146,250,186,162,218,117,32,123,74,145,219,132,165,18,110,5,22,153,6,34,224,221,8,128,101,35,64,2,26,246,204,99,43, +58,115,38,57,21,74,168,145,129,4,173,56,222,39,138,32,131,79,97,151,21,149,40,155,133,211,10,19,82,113,110,128,213,165,184,167,199,36,114,6,170,236,6,10,253,171,110,120,18,64,71,173,72,112,79,255,0,141,12,153,72,57,3,95,236,91,131,139,173,179,148,130, +36,134,168,35,22,71,85,243,76,253,136,238,16,192,219,177,12,194,123,28,74,49,144,166,4,91,165,211,166,184,89,172,203,50,118,170,1,145,51,194,200,213,198,43,51,117,102,66,91,91,98,122,102,93,212,132,134,146,230,138,67,58,45,44,117,125,59,98,200,57,97, +137,91,129,205,8,101,35,155,93,67,30,96,183,11,88,126,212,127,10,250,99,194,43,57,53,162,180,196,48,22,77,208,196,58,50,133,49,100,196,49,233,37,56,186,201,211,58,204,230,132,93,201,64,11,217,110,125,206,228,116,198,32,104,123,148,203,117,238,55,31,220, +183,71,204,139,94,139,233,127,115,78,151,236,212,180,155,173,200,109,224,197,205,148,65,62,56,2,123,22,217,30,161,241,91,205,140,15,193,13,157,177,170,115,139,1,146,27,113,172,141,103,47,84,189,167,52,100,225,51,38,101,80,180,139,166,49,44,3,186,252, +201,105,25,138,167,148,181,140,172,182,225,181,29,90,136,48,28,95,192,183,70,231,219,8,67,77,101,168,29,63,195,209,189,248,199,193,110,143,153,3,197,107,215,207,118,106,187,41,27,17,78,229,189,19,140,31,184,173,153,103,18,61,232,102,8,43,255,0,159,236, +249,98,99,167,115,116,138,154,126,100,118,212,254,184,97,186,195,235,99,16,60,178,249,16,148,14,168,144,224,138,134,246,173,208,204,172,156,139,32,88,45,194,40,224,124,83,167,95,109,184,47,29,192,31,181,125,197,124,133,5,189,27,135,7,220,183,115,36,31, +114,132,64,121,18,24,45,20,109,109,175,205,169,255,0,164,183,34,40,117,17,239,68,59,60,74,217,148,141,57,151,40,237,43,227,208,0,252,205,131,226,218,63,227,95,83,102,79,234,137,241,71,241,199,218,162,175,72,24,58,211,234,32,119,115,34,9,106,34,22,209, +179,110,71,226,183,128,46,251,102,253,93,27,224,101,18,165,196,15,130,219,113,171,129,90,120,248,184,250,150,244,70,19,147,47,175,16,36,64,32,3,103,62,100,119,55,166,101,35,209,78,145,185,179,51,9,12,71,243,33,183,247,13,181,187,234,242,75,253,137,197, +138,113,127,108,102,163,180,15,244,133,71,205,37,84,241,61,138,36,122,163,78,213,57,69,195,192,191,114,162,223,4,179,196,124,85,49,136,81,4,183,21,224,230,102,189,27,214,183,55,97,225,156,137,7,244,32,66,122,182,199,146,85,8,71,120,29,153,103,226,138, +213,183,49,49,152,46,178,246,46,181,110,204,6,242,249,150,230,229,90,114,36,62,93,52,71,111,238,41,202,64,144,181,191,185,21,212,86,240,151,160,31,122,137,3,200,29,64,2,1,119,15,101,167,64,250,183,119,228,117,95,110,158,192,250,58,181,124,143,252,139, +148,76,143,157,191,200,191,163,9,117,152,15,242,170,125,188,31,241,67,254,85,205,182,34,56,24,127,200,142,189,125,159,246,46,103,124,93,118,171,46,56,244,252,235,113,189,21,239,91,116,110,79,218,160,1,107,212,217,105,250,99,194,218,181,27,250,180,248, +215,255,217,0,0 }; + +const char* BinaryData::jules_jpg = (const char*) temp_ec935dd1; + +//================== prefs_about.png ================== +static const unsigned char temp_101ffda8[] = +{ 137,80,78,71,13,10,26,10,0,0,0,13,73,72,68,82,0,0,0,60,0,0,0,60,8,6,0,0,0,58,252,217,114,0,0,0,9,112,72,89,115,0,0,11,19,0,0,11,19,1,0,154,156,24,0,0,0,4,103,65,77,65,0,0,177,142,124,251,81,147,0,0,0,32,99,72,82,77,0,0,122,37,0,0,128,131,0,0,249,255, +0,0,128,233,0,0,117,48,0,0,234,96,0,0,58,152,0,0,23,111,146,95,197,70,0,0,6,145,73,68,65,84,120,218,98,252,255,255,63,195,72,2,0,1,196,196,48,194,0,64,0,141,56,15,3,4,208,136,243,48,64,0,141,56,15,3,4,208,136,243,48,64,0,141,56,15,3,4,208,136,243,48, +64,0,141,56,15,3,4,208,136,243,48,64,0,141,56,15,3,4,208,136,243,48,64,0,141,56,15,3,4,208,136,243,48,64,0,141,56,15,3,4,208,136,243,48,64,0,177,80,162,89,215,233,32,33,37,140,64,44,12,196,78,64,108,10,210,242,247,223,127,21,126,30,86,209,162,52,69,102, +31,87,113,38,14,118,102,198,123,143,191,221,41,105,188,214,119,237,246,151,45,108,172,140,111,129,234,254,225,51,244,242,62,123,178,221,12,16,64,140,148,12,0,16,240,176,26,16,199,0,177,47,16,27,128,4,64,54,253,253,243,159,97,66,163,22,131,187,163,24, +138,226,27,119,190,48,36,22,94,188,242,233,203,159,45,76,140,12,11,65,66,180,240,48,64,0,209,34,73,115,2,113,28,16,175,5,226,90,152,103,65,224,215,175,127,12,6,58,124,12,214,102,66,24,154,52,84,120,24,236,44,132,116,254,253,251,95,1,228,174,1,226,52, +32,230,166,182,227,0,2,136,133,202,230,73,1,113,1,16,103,3,49,23,186,228,31,96,236,74,75,112,48,48,51,99,15,103,57,105,78,72,50,96,96,208,6,226,73,64,172,3,196,93,64,252,132,90,14,4,8,32,38,42,123,182,5,136,139,177,121,22,4,88,89,24,25,30,60,249,206, +240,227,231,95,172,6,220,121,240,141,129,145,17,206,101,7,226,28,32,110,5,133,5,181,28,9,16,64,212,242,48,27,16,23,1,113,60,62,51,217,216,152,24,46,93,251,196,176,231,240,27,12,185,211,23,62,48,28,58,254,150,129,137,137,17,189,208,3,149,3,101,184,2,145, +84,0,16,64,212,74,210,17,64,156,65,76,0,178,177,50,49,180,76,184,205,240,225,227,111,6,83,3,1,6,102,160,7,239,63,250,202,208,51,227,30,195,183,31,127,25,88,152,25,177,69,74,50,16,95,1,226,25,148,58,20,32,128,168,81,74,171,0,241,22,32,86,39,86,223,63, +96,165,243,245,219,31,6,1,126,86,6,22,22,38,134,55,111,127,50,112,114,48,3,217,140,248,180,61,4,98,15,80,233,77,73,41,13,16,64,148,38,105,102,32,142,133,86,65,196,91,10,180,149,151,135,5,92,106,127,253,250,135,129,135,155,133,144,103,65,64,30,154,101, +88,41,113,48,64,0,81,234,97,1,32,14,132,230,53,172,224,239,223,255,12,127,64,24,88,66,255,70,195,160,180,197,8,116,1,9,169,204,15,136,69,41,113,48,64,0,81,154,135,65,45,40,93,92,146,32,111,136,8,177,129,99,15,148,116,129,173,40,20,57,81,97,118,6,25,9, +118,134,15,159,254,48,156,60,251,158,225,251,207,127,200,165,52,54,160,5,196,110,64,188,128,92,7,3,4,16,165,30,54,199,37,1,138,81,25,41,14,134,169,173,186,12,18,226,236,12,124,60,184,173,58,125,241,3,195,185,203,31,25,190,124,199,90,104,161,3,51,74,60, +12,16,64,148,122,88,27,103,236,2,147,41,40,159,222,126,240,149,225,241,179,239,192,124,202,204,96,168,195,15,174,154,208,193,165,235,159,25,62,125,254,195,192,196,72,153,157,196,0,128,0,162,212,195,170,184,36,88,129,213,207,93,96,67,162,186,227,6,195, +23,96,137,236,104,37,194,48,173,93,0,171,218,91,192,118,244,23,96,225,197,203,67,148,115,148,41,113,48,64,0,81,234,97,17,124,146,160,2,11,132,65,125,31,89,41,78,112,75,11,29,252,0,230,219,87,192,106,137,137,200,232,37,100,39,33,0,16,64,148,150,210,120, +93,9,42,128,64,85,16,168,190,53,208,226,195,170,230,254,163,111,12,207,94,254,36,166,90,34,202,78,66,0,32,128,40,245,240,107,66,10,64,53,14,39,7,19,131,170,18,55,78,15,63,1,230,113,86,226,61,252,134,18,7,3,4,16,165,30,190,71,140,135,249,120,88,25,20, +229,176,55,133,239,63,254,198,240,17,84,96,17,159,164,239,81,226,96,128,0,162,212,195,87,8,166,63,160,63,20,128,158,229,96,199,180,234,39,176,165,117,15,88,176,49,51,147,100,231,85,74,28,12,16,64,148,122,248,36,225,102,36,35,131,161,46,246,252,251,238, +195,47,134,39,207,127,0,147,51,73,206,56,69,137,131,1,2,136,82,15,239,3,226,107,132,98,88,71,141,23,123,1,240,246,23,195,173,251,95,192,85,24,145,224,38,16,239,166,196,193,0,1,68,169,135,223,1,241,38,6,216,56,5,142,78,191,142,6,246,24,126,241,234,39, +195,171,215,63,193,173,43,34,155,211,160,94,217,11,74,28,12,16,64,148,122,24,52,116,49,31,52,88,129,171,30,86,87,225,97,224,228,100,194,42,119,230,210,7,6,54,118,102,120,203,236,227,231,223,248,60,254,24,136,231,1,241,111,74,28,12,16,64,212,24,241,184, +13,196,221,160,54,4,134,167,254,253,103,208,211,226,103,96,198,210,35,248,254,227,31,195,245,219,95,192,41,224,247,239,255,12,182,22,66,12,85,185,170,12,220,192,38,40,150,222,19,200,147,125,64,124,157,82,199,2,4,16,53,60,12,114,221,98,32,158,131,158, +180,65,177,168,166,200,133,181,169,0,26,215,2,151,208,192,66,13,212,81,76,143,145,103,8,242,146,0,55,49,177,104,88,132,205,124,114,0,64,0,81,107,76,11,20,187,157,64,188,4,217,81,127,129,77,74,61,28,45,172,199,79,127,48,188,0,230,223,175,223,255,48,68, +5,72,131,59,22,139,214,60,97,248,251,135,1,189,139,184,12,58,56,248,133,26,14,5,8,32,106,142,90,130,134,82,107,128,120,42,168,138,133,55,214,113,180,160,46,92,5,118,7,191,254,101,208,215,228,103,72,140,144,5,86,79,223,25,214,108,121,14,84,143,146,140, +103,3,113,53,16,63,160,150,35,1,2,136,218,227,210,143,128,184,18,218,56,40,2,198,148,234,215,175,216,135,100,153,129,54,123,56,137,50,84,100,171,48,200,72,114,48,36,21,93,4,15,4,64,155,152,119,160,1,7,42,16,63,82,211,129,0,1,68,109,15,51,64,147,30,104, +116,241,32,176,186,137,221,119,244,109,156,142,6,175,52,186,162,96,47,41,134,16,31,41,6,46,14,102,134,198,222,91,12,199,78,191,7,213,199,160,233,149,173,80,143,94,165,129,219,24,0,2,136,22,30,134,129,235,192,242,168,230,229,235,31,179,159,189,248,57, +85,74,130,221,19,89,146,155,139,153,225,225,227,239,63,251,103,223,187,178,101,207,203,83,64,207,158,6,246,172,246,0,165,158,65,171,59,154,0,128,0,162,165,135,65,224,31,48,150,239,3,219,204,33,12,144,145,77,123,104,127,246,19,16,31,251,240,233,247,205, +7,143,191,253,252,247,239,255,15,160,186,223,12,116,0,0,1,196,56,210,150,15,3,4,208,136,155,16,7,8,160,17,231,97,128,0,26,113,30,6,8,160,17,231,97,128,0,26,113,30,6,8,160,17,231,97,128,0,26,113,30,6,8,160,17,231,97,128,0,26,113,30,6,8,160,17,231,97,128, +0,26,113,30,6,8,160,17,231,97,128,0,3,0,159,22,207,49,216,248,213,199,0,0,0,0,73,69,78,68,174,66,96,130,0,0 }; + +const char* BinaryData::prefs_about_png = (const char*) temp_101ffda8; + +//================== prefs_keys.png ================== +static const unsigned char temp_958eb5cf[] = +{ 137,80,78,71,13,10,26,10,0,0,0,13,73,72,68,82,0,0,0,42,0,0,0,60,8,6,0,0,0,16,76,40,221,0,0,0,9,112,72,89,115,0,0,11,19,0,0,11,19,1,0,154,156,24,0,0,0,4,103,65,77,65,0,0,177,142,124,251,81,147,0,0,0,32,99,72,82,77,0,0,122,37,0,0,128,131,0,0,249,255,0, +0,128,233,0,0,117,48,0,0,234,96,0,0,58,152,0,0,23,111,146,95,197,70,0,0,14,72,73,68,65,84,120,218,98,252,255,255,63,195,80,0,0,1,196,196,48,68,0,64,0,13,25,135,2,4,208,144,113,40,64,0,13,25,135,2,4,208,144,113,40,64,0,13,25,135,2,4,208,144,113,40,64, +0,49,18,33,199,72,132,90,74,192,127,34,216,12,0,1,196,130,195,129,200,152,9,141,77,169,163,209,29,131,140,255,33,177,81,212,3,4,16,11,150,16,100,130,225,134,134,70,125,14,14,14,109,109,109,173,121,48,69,31,63,126,186,249,247,223,63,145,191,127,254,178, +51,49,51,51,51,49,50,50,252,251,255,143,129,153,133,153,225,255,191,255,12,127,126,255,97,0,138,51,0,133,25,254,253,131,216,205,8,52,142,145,137,17,226,91,38,198,127,192,218,240,15,80,231,143,95,63,127,126,248,241,227,199,27,46,46,174,199,192,10,242, +49,35,35,227,149,39,79,158,238,169,174,174,122,141,228,104,176,99,1,2,136,17,75,40,50,139,138,138,178,102,103,103,39,124,253,254,93,221,197,201,217,198,212,212,68,149,141,141,141,5,104,40,3,43,27,59,80,243,127,160,7,25,129,110,3,185,147,17,98,26,35,68, +51,168,74,6,213,202,32,250,239,223,127,96,7,131,192,191,127,255,128,248,47,216,82,160,71,255,1,61,244,251,229,203,151,63,46,93,186,244,237,195,251,119,159,190,124,251,246,230,247,239,223,15,153,152,24,207,51,49,50,109,153,51,123,246,195,7,15,30,252,129, +57,24,32,0,23,100,172,131,48,12,196,208,112,177,239,138,154,37,123,6,96,133,159,160,51,162,255,193,63,208,63,204,223,16,178,114,45,11,226,36,75,30,172,211,179,227,63,164,139,207,101,121,244,222,111,167,195,241,60,207,247,75,74,105,88,65,189,57,204,148, +126,66,165,152,106,32,177,201,161,183,37,1,124,245,227,69,196,51,12,170,116,31,119,0,189,37,36,231,236,111,212,90,123,15,227,152,246,4,204,199,176,8,145,233,58,189,74,41,173,214,186,194,134,143,0,98,65,10,81,80,116,179,148,150,150,105,1,29,25,36,43,43, +39,46,34,42,194,7,114,20,70,34,6,130,255,192,232,254,243,231,47,195,175,95,191,192,14,1,90,12,140,250,127,64,199,50,33,18,22,35,34,242,64,33,10,12,45,48,254,15,138,14,96,34,0,134,28,19,208,14,102,126,1,1,166,127,127,255,50,115,112,176,254,103,98,102, +248,245,241,195,71,29,160,249,119,5,4,4,94,2,181,126,7,153,2,16,64,200,25,5,228,104,86,96,168,24,115,113,113,171,10,8,240,139,252,250,253,139,251,207,159,63,40,142,4,122,130,225,246,157,59,12,32,135,254,253,251,7,232,208,223,12,175,95,191,102,184,114, +229,50,195,151,175,159,25,126,3,211,40,48,106,33,73,1,24,239,160,180,9,114,60,35,19,35,60,193,129,67,5,40,0,76,226,140,236,236,236,76,220,220,156,44,236,192,56,227,227,231,227,22,22,18,17,2,106,148,123,250,236,249,223,174,174,174,31,208,88,102,4,8,32, +38,180,16,101,253,241,253,59,7,144,195,206,193,193,201,6,204,48,172,95,191,125,131,231,112,80,8,190,123,247,145,225,192,129,253,12,55,110,92,7,71,57,40,13,158,59,119,158,225,211,199,15,192,244,203,10,78,155,136,60,139,200,192,96,71,131,48,48,73,128,18, +29,40,3,50,64,211,52,72,26,152,44,88,216,217,192,233,138,7,152,60,248,128,1,38,9,4,108,176,128,4,8,32,38,164,156,14,78,159,192,80,98,2,166,33,176,102,144,25,63,127,254,68,41,207,132,132,132,24,212,84,53,24,78,157,62,205,240,235,247,111,134,75,151,47, +1,45,253,203,96,104,100,204,192,10,212,7,11,61,152,239,144,155,187,16,199,253,103,96,6,151,10,140,144,36,3,82,15,132,224,18,130,145,145,137,131,147,147,25,232,90,54,198,255,12,92,220,220,220,108,176,16,5,8,32,22,180,140,196,2,140,58,70,144,241,64,199, +254,7,137,126,255,249,19,238,115,70,160,161,76,192,104,213,214,214,97,120,242,244,49,195,250,141,235,193,22,90,152,91,50,112,113,241,0,213,252,101,128,101,115,104,56,2,163,24,41,128,255,254,7,134,230,63,72,248,252,7,167,13,134,223,192,88,250,11,42,222, +152,153,255,131,60,9,244,12,51,48,84,89,128,118,113,0,147,29,51,172,28,7,8,32,38,164,104,7,135,42,51,48,220,193,145,7,20,5,249,24,168,152,17,92,26,2,29,250,15,84,220,0,33,47,55,15,131,178,130,26,195,213,203,87,25,212,212,84,24,36,196,197,129,33,242,7, +28,58,160,114,149,17,71,233,14,204,59,160,92,15,246,52,168,220,101,132,6,57,200,92,80,102,3,42,254,207,204,200,244,159,141,157,29,228,21,78,96,41,195,10,11,72,128,0,92,150,65,14,0,33,8,3,187,186,137,250,255,255,233,83,220,14,97,47,156,9,164,166,116,176, +21,224,119,224,24,29,55,45,242,6,80,128,137,4,139,100,195,211,125,182,230,88,114,66,109,119,166,185,222,148,250,177,176,208,176,92,143,18,182,97,21,51,233,180,88,191,179,93,75,120,93,129,219,191,219,250,4,224,170,92,114,0,4,97,40,216,160,103,196,59,107, +92,187,86,143,97,210,199,20,76,19,221,3,133,247,25,202,31,248,48,45,242,34,112,193,190,208,81,67,77,247,62,4,78,219,182,175,54,241,214,90,23,218,126,216,117,159,93,205,7,2,40,77,207,162,124,255,207,136,208,112,234,173,154,114,29,214,123,153,185,43,103, +161,14,217,83,82,169,9,32,38,204,58,254,255,63,96,232,252,7,250,158,9,17,170,96,239,50,0,163,5,232,176,171,192,226,233,22,131,131,131,3,131,188,188,2,131,148,164,12,195,233,83,103,24,126,252,252,1,118,44,3,158,64,5,215,90,64,115,192,229,45,56,25,48,129, +197,128,14,252,15,5,224,164,245,255,239,95,198,127,127,254,2,195,234,239,127,88,136,2,4,16,19,166,97,12,176,84,246,31,148,118,64,134,129,69,128,142,124,249,242,21,195,229,203,151,25,172,173,109,25,248,248,248,25,62,127,254,204,96,100,104,204,240,237, +235,15,96,113,117,147,129,5,88,92,193,2,241,63,172,72,66,15,77,80,219,0,82,149,130,99,9,28,154,160,82,139,133,5,148,40,64,118,2,29,248,31,228,194,223,95,191,124,253,7,11,68,128,0,194,214,122,2,183,40,128,134,128,92,7,207,28,160,34,135,5,88,13,58,57,57, +49,136,139,139,129,27,31,160,234,81,68,88,152,193,210,210,26,168,224,31,168,40,3,251,29,228,185,127,208,90,10,22,106,176,52,10,17,103,6,39,39,112,59,225,255,127,198,63,191,254,252,7,229,4,80,38,2,21,97,64,167,130,146,222,239,111,223,191,193,67,20,32, +128,88,176,199,16,36,93,50,65,11,105,6,72,113,192,32,36,44,200,192,47,192,15,22,99,134,214,52,160,74,64,70,74,26,24,36,140,224,154,138,145,9,104,228,63,72,141,4,117,8,122,245,203,0,43,164,25,145,204,135,52,86,254,128,147,44,48,253,2,83,199,223,63,200, +241,1,16,128,205,50,202,1,0,134,96,232,58,187,255,137,23,166,132,248,216,1,200,179,182,230,124,40,217,29,25,70,133,45,29,235,197,95,197,208,233,21,164,156,202,69,177,67,194,144,149,144,226,192,245,213,79,216,224,10,145,123,16,26,211,88,83,86,96,208,220, +159,215,175,169,62,243,158,0,98,193,82,132,252,251,253,247,15,72,17,27,40,243,51,130,157,135,200,111,176,12,3,115,4,184,102,97,135,26,3,178,236,15,36,202,25,145,67,240,63,3,188,52,0,87,78,72,9,23,28,24,144,128,97,4,229,95,38,80,193,15,164,129,121,130, +17,212,226,130,57,22,32,128,208,27,206,140,60,60,192,210,156,129,1,92,54,65,27,74,40,165,55,216,217,255,97,237,79,104,20,195,171,31,160,71,88,152,48,219,243,140,136,166,47,184,192,131,149,161,176,116,6,106,29,177,176,128,252,194,8,12,35,80,179,10,156, +77,190,125,251,6,143,10,128,0,194,8,81,126,62,126,53,14,54,246,111,191,127,255,226,0,55,88,129,62,132,228,75,70,72,245,197,200,8,15,145,255,240,50,13,34,6,43,65,255,35,187,18,238,38,72,131,26,226,111,136,206,127,224,30,193,95,72,105,0,77,22,127,255,129, +61,2,108,187,48,177,128,26,57,160,178,25,4,0,2,136,5,189,3,247,251,207,31,96,75,238,251,79,96,59,19,152,244,32,173,35,120,109,128,84,111,51,34,107,66,202,52,140,140,168,221,47,104,184,193,139,45,72,6,98,134,247,4,64,142,5,55,1,33,165,204,127,70,48,96, +98,252,143,86,11,3,4,16,19,122,71,13,88,236,0,187,50,63,254,254,250,249,235,31,36,44,24,25,80,115,2,246,130,28,181,199,247,31,73,252,63,162,254,71,242,29,180,201,10,114,27,195,95,80,195,228,31,56,181,129,219,228,160,50,1,84,33,2,67,19,30,46,0,1,132,81, +51,1,155,108,127,129,45,168,127,160,242,12,86,206,161,228,90,52,159,193,219,153,140,140,112,143,48,50,32,21,44,208,250,31,28,122,127,255,129,59,128,144,228,15,41,77,64,81,13,110,249,131,123,13,96,185,255,96,187,129,130,172,108,108,240,128,4,8,32,22,204, +190,50,211,127,88,173,244,23,84,31,35,18,61,212,29,136,242,145,17,45,132,25,145,67,29,86,29,50,34,234,114,80,117,12,139,114,112,105,1,86,250,15,92,235,65,28,253,247,63,200,149,64,123,255,131,11,28,164,16,2,8,64,118,153,160,0,0,130,64,48,169,255,255,183, +75,115,211,14,234,1,130,44,50,179,166,223,160,96,167,144,114,44,160,191,2,17,59,53,207,233,133,248,18,196,81,164,165,21,157,183,236,23,68,254,158,8,219,124,210,101,81,182,167,157,90,159,132,41,53,83,199,147,170,173,252,226,104,24,2,136,5,91,93,15,108, +56,253,5,165,171,63,192,74,23,154,78,192,206,68,14,69,228,208,252,9,108,233,195,28,7,115,4,168,133,196,200,194,0,110,127,130,74,213,127,208,214,62,72,27,200,3,255,161,250,127,254,254,5,10,81,112,233,2,180,150,17,146,99,65,149,14,188,80,1,3,128,0,66,111, +148,128,210,9,211,127,112,141,4,41,24,159,63,127,6,105,189,128,219,155,144,34,5,214,111,135,165,65,38,70,38,104,202,132,116,43,64,161,4,236,250,34,236,97,100,128,166,67,132,71,88,129,142,253,9,44,122,190,127,251,6,108,33,115,50,50,65,187,39,32,252,7, +146,228,144,91,183,255,1,2,136,5,45,127,252,7,55,65,193,33,198,244,159,131,131,131,225,249,139,23,12,143,30,61,98,144,146,146,2,55,66,48,70,115,128,92,96,191,12,140,25,144,66,13,25,252,5,151,31,255,224,158,3,229,242,159,63,126,50,60,125,254,12,84,243, +48,0,123,162,96,26,212,75,128,12,92,252,253,15,77,184,112,147,0,2,136,5,217,213,192,244,8,78,155,160,52,3,116,20,104,160,0,108,246,245,155,55,24,94,188,124,193,192,203,203,11,108,225,176,49,0,123,139,192,110,42,59,120,144,129,141,149,13,148,68,224,105, +239,63,35,52,165,195,234,109,160,28,136,255,27,216,255,7,177,65,106,64,93,106,96,203,8,136,191,195,186,21,255,33,101,234,63,160,246,31,140,144,144,69,45,92,0,2,8,37,141,66,18,239,127,80,170,254,203,194,12,30,186,1,183,246,129,22,48,190,122,245,154,225, +217,179,103,176,134,46,196,49,64,204,197,201,5,111,194,33,231,108,96,122,99,248,15,235,25,48,64,50,24,184,36,1,210,160,12,10,194,192,30,231,127,54,54,182,255,48,125,64,79,51,254,4,103,94,80,50,102,2,141,198,48,2,243,8,216,193,0,1,216,48,131,29,0,32,24, +134,166,248,255,207,69,130,209,78,66,36,110,59,74,83,221,235,190,152,71,213,71,140,32,20,170,86,106,255,142,201,5,112,58,56,165,145,249,125,206,185,248,149,68,246,147,87,129,77,103,155,215,153,203,102,111,82,0,222,191,90,175,135,73,131,127,166,100,10, +8,62,86,65,202,74,68,26,159,87,213,37,0,23,102,140,3,48,8,195,192,129,180,130,255,127,182,162,41,244,28,194,194,14,82,44,34,227,179,29,77,193,199,239,229,40,121,1,182,7,208,171,242,97,66,108,2,163,136,182,196,144,115,241,121,164,30,38,27,102,128,10,151, +180,127,73,49,171,229,43,17,49,210,35,199,110,103,212,232,17,180,187,246,126,182,218,20,212,92,47,201,121,183,251,114,105,76,123,10,133,191,0,76,152,193,10,128,48,12,67,55,197,255,255,81,47,30,116,232,148,154,151,34,243,184,75,73,67,23,146,252,129,230, +148,58,157,186,189,67,91,237,180,117,50,200,203,227,38,113,118,5,3,80,131,15,18,35,206,204,133,67,152,22,116,193,253,82,218,159,114,15,143,139,220,5,185,93,116,178,112,90,185,34,249,187,120,84,49,217,53,79,22,163,55,221,240,166,152,179,66,220,247,161, +94,1,196,130,228,72,16,254,11,212,248,232,245,235,55,10,114,242,114,108,64,95,2,53,254,98,2,166,19,22,144,77,160,17,184,63,192,156,9,108,58,128,29,10,78,228,204,224,17,59,112,200,2,83,33,200,1,127,193,221,94,38,72,36,252,6,151,147,140,32,9,102,88,122, +3,135,40,184,32,0,117,189,127,130,203,109,6,110,198,63,108,172,172,63,129,81,254,237,215,143,159,79,150,44,94,124,7,230,38,144,57,0,1,152,176,130,28,0,97,16,150,109,137,143,48,153,255,127,141,190,129,249,3,14,206,108,113,72,25,38,94,129,3,33,5,218,254, +39,138,64,163,82,142,156,183,149,232,108,10,69,229,166,178,216,173,76,209,236,183,228,224,148,103,184,31,55,121,62,244,84,12,230,2,69,76,79,203,6,150,80,25,56,48,41,159,3,56,37,56,148,140,253,86,195,192,93,107,80,186,214,53,223,137,232,98,230,29,191, +192,123,50,37,248,10,32,216,80,14,8,131,198,121,64,109,80,30,63,191,0,37,9,9,73,83,96,2,23,7,22,87,28,192,244,7,14,33,112,142,103,98,98,1,85,8,255,192,169,12,220,96,1,119,83,193,157,85,112,218,4,117,183,153,192,67,76,127,64,99,50,64,125,160,97,34,160, +135,254,1,253,4,74,19,160,192,4,38,19,198,127,224,150,242,127,80,219,14,156,114,126,1,243,198,23,96,7,228,214,148,201,147,15,1,221,241,5,58,228,8,26,209,251,3,16,64,200,195,57,172,80,199,114,2,49,59,16,115,65,249,236,72,158,97,68,155,124,96,68,107,199, +99,235,214,99,155,64,96,66,27,183,7,133,26,168,133,252,11,201,113,223,160,124,144,248,95,128,0,66,143,250,223,80,7,193,198,207,127,66,53,194,28,138,62,209,192,136,133,255,15,143,67,255,161,85,221,48,123,254,64,233,95,80,71,194,220,2,31,26,7,8,32,148, +154,9,150,78,161,244,63,164,225,72,102,180,201,8,108,51,40,255,209,102,52,112,57,26,61,244,145,103,66,254,64,237,255,15,11,73,152,60,64,0,49,98,155,13,65,74,187,76,104,211,55,184,28,202,64,68,180,51,160,57,156,17,203,116,13,44,243,252,71,162,193,122, +0,2,8,91,212,33,15,238,226,74,147,12,104,105,141,145,152,73,45,28,195,82,255,208,216,200,14,135,203,1,4,16,35,17,179,116,184,102,238,112,241,255,227,160,137,153,40,195,233,49,128,0,98,36,194,98,98,166,38,25,137,156,54,68,155,43,33,56,179,7,23,3,8,32, +198,161,178,166,4,32,128,134,204,236,50,64,0,13,25,135,2,4,208,144,113,40,64,0,13,25,135,2,4,208,144,113,40,64,0,13,25,135,2,4,208,144,113,40,64,128,1,0,18,155,223,249,154,121,1,250,0,0,0,0,73,69,78,68,174,66,96,130,0,0 }; + +const char* BinaryData::prefs_keys_png = (const char*) temp_958eb5cf; + +//================== prefs_misc.png ================== +static const unsigned char temp_2dcb70c7[] = +{ 137,80,78,71,13,10,26,10,0,0,0,13,73,72,68,82,0,0,0,57,0,0,0,60,8,6,0,0,0,220,213,18,54,0,0,0,9,112,72,89,115,0,0,11,19,0,0,11,19,1,0,154,156,24,0,0,0,4,103,65,77,65,0,0,177,142,124,251,81,147,0,0,0,32,99,72,82,77,0,0,122,37,0,0,128,131,0,0,249,255,0, +0,128,233,0,0,117,48,0,0,234,96,0,0,58,152,0,0,23,111,146,95,197,70,0,0,23,136,73,68,65,84,120,218,98,252,255,255,63,195,112,7,0,1,196,196,48,2,0,64,0,141,8,79,2,4,16,203,80,112,228,253,251,247,25,153,153,153,25,62,125,250,196,160,163,163,67,114,254, +2,8,32,198,193,154,39,31,63,126,204,248,239,223,63,48,91,94,94,30,236,200,11,23,46,48,254,252,249,147,193,220,220,156,36,71,3,4,16,221,146,43,35,18,64,23,207,205,205,99,218,179,103,15,138,184,172,172,236,127,144,231,96,30,4,129,247,239,223,51,48,49,145, +238,100,128,0,162,106,76,194,60,240,31,106,40,11,43,51,35,43,11,43,211,239,223,127,64,124,166,191,127,255,254,23,20,20,224,100,97,101,147,250,251,239,47,3,48,9,254,96,248,247,239,165,170,170,218,223,99,199,142,253,131,106,197,235,160,171,87,175,50,106, +107,107,147,228,104,128,0,98,161,178,7,25,153,152,153,152,69,196,132,68,255,255,99,82,81,82,86,18,151,149,147,253,248,232,254,163,35,47,94,188,252,251,249,243,231,159,161,225,193,206,10,202,234,253,63,127,253,101,228,230,227,124,242,243,235,219,218,254, +174,41,39,128,122,255,2,241,63,40,141,98,38,208,223,255,96,98,239,222,189,35,217,109,0,1,196,66,69,15,130,210,17,19,7,7,59,191,147,155,125,25,195,63,238,124,30,30,17,6,17,49,193,135,191,127,239,142,185,115,231,238,73,144,58,93,3,3,59,30,46,1,69,33,97, +41,134,143,175,127,43,252,101,251,29,8,212,119,30,136,255,0,3,232,143,161,177,142,160,172,172,188,237,205,155,183,206,3,61,247,0,100,52,16,51,193,98,249,204,153,51,12,124,124,124,140,250,250,250,68,199,38,64,0,177,80,234,185,255,80,0,117,8,43,80,148, +151,133,129,75,143,155,139,147,65,65,81,129,225,215,127,102,57,6,38,118,127,86,86,166,139,191,127,255,251,242,239,239,127,17,102,86,160,10,46,22,134,239,191,126,48,240,178,243,2,245,48,112,1,241,79,62,62,46,38,115,107,171,234,127,127,184,10,84,213,181, +182,7,135,249,205,149,145,145,62,240,228,201,211,247,160,0,4,218,241,15,100,215,131,7,15,24,73,113,39,64,0,177,144,225,49,38,164,252,252,87,73,89,94,76,128,95,232,23,200,145,64,204,14,20,99,249,253,231,215,203,95,191,88,24,62,127,124,197,192,194,33,200, +168,174,173,235,250,247,223,151,11,31,222,127,249,42,35,45,163,203,201,193,197,240,15,232,76,110,30,110,134,167,207,239,232,128,12,227,224,100,231,84,211,210,41,102,102,20,200,55,54,51,101,120,249,226,185,231,135,247,31,229,149,85,148,98,128,158,124, +7,77,41,32,207,253,87,80,80,32,41,79,2,4,16,185,49,201,12,244,204,111,21,85,21,117,125,125,131,118,62,1,161,55,47,95,61,43,127,246,244,21,227,143,239,63,88,30,60,186,251,90,91,77,159,225,247,239,159,12,255,254,127,96,16,23,149,213,102,54,96,105,250,251, +251,47,19,15,7,167,12,51,227,63,134,191,127,254,50,8,137,136,51,124,251,254,195,216,192,196,56,7,152,38,254,232,104,25,87,25,153,90,49,136,138,137,50,124,253,242,133,225,237,235,55,79,159,61,123,246,18,104,31,39,40,175,2,237,252,67,142,99,1,2,8,197,147, +215,175,95,103,212,212,212,252,79,32,22,65,248,175,158,158,158,1,16,244,138,8,137,58,177,113,241,50,24,154,90,177,112,243,95,88,245,237,203,183,175,220,64,240,247,239,63,80,41,196,240,231,247,47,6,214,95,223,89,4,184,4,148,254,252,249,195,192,204,244, +151,225,31,72,14,104,20,211,127,102,6,13,77,61,46,1,97,129,162,119,47,95,254,214,208,210,1,122,92,132,225,203,231,79,12,207,158,60,252,253,236,217,211,203,143,31,61,253,10,74,206,64,15,190,177,180,50,227,57,126,236,212,23,144,91,20,21,21,153,129,117, +233,63,96,137,205,64,168,68,6,8,32,162,171,16,164,194,133,5,168,231,167,139,171,75,178,136,176,200,84,89,89,57,118,38,160,103,126,252,102,248,255,229,219,231,187,15,239,221,126,47,45,45,173,40,34,44,38,194,240,15,40,200,0,201,62,204,44,204,160,162,131, +1,236,81,102,86,6,14,46,62,6,46,110,1,6,62,65,49,6,38,32,159,9,24,220,66,66,124,192,140,199,196,240,238,237,107,134,3,187,183,60,186,124,229,76,197,149,139,215,246,41,43,43,254,214,212,210,244,103,100,100,78,254,249,227,199,254,93,187,118,119,168,168, +168,252,0,182,132,24,64,213,18,161,170,7,32,128,200,73,174,160,2,128,71,87,79,231,52,144,190,37,44,44,162,203,197,197,197,192,194,248,143,81,82,92,82,69,136,79,136,225,199,143,143,192,64,1,38,73,144,23,129,118,255,7,250,243,15,48,121,2,185,32,4,140,97, +70,80,168,129,49,168,114,96,227,100,99,224,224,102,3,185,21,104,248,127,6,46,78,46,6,33,97,49,33,33,33,17,43,83,51,163,63,156,92,188,1,194,66,226,110,186,122,6,34,47,94,60,53,228,226,225,254,188,127,239,254,217,64,15,130,98,153,96,18,6,8,32,22,82,234, +64,104,76,2,163,132,129,251,230,141,155,239,4,4,4,231,60,124,248,176,94,67,67,75,8,164,238,251,151,247,224,100,200,2,108,103,254,255,7,169,238,254,195,203,65,144,167,254,131,114,22,200,43,208,150,11,35,152,6,181,75,193,209,0,137,19,6,30,94,46,6,75,107, +91,30,22,54,182,248,39,143,238,134,40,42,40,139,0,147,53,139,180,148,4,176,237,240,151,235,195,251,119,209,192,20,177,14,90,216,253,135,214,173,56,99,18,32,128,88,136,105,193,64,61,247,95,79,95,143,243,221,219,183,12,192,210,238,239,175,95,191,133,143, +28,62,114,208,216,212,228,172,132,148,148,179,132,152,36,211,183,239,95,128,249,237,55,88,195,191,127,8,191,33,153,8,49,9,20,0,64,207,48,1,147,48,19,11,80,128,133,145,1,216,56,2,230,87,112,157,200,0,138,104,1,65,126,6,91,59,123,222,159,63,44,121,217, +217,217,25,216,217,57,24,30,63,121,200,112,230,204,73,6,14,118,246,133,160,48,5,102,125,214,175,95,191,130,27,17,176,234,12,155,63,0,2,136,80,76,194,98,239,159,145,145,17,183,134,186,122,215,155,183,239,236,84,213,212,15,61,122,248,96,179,168,132,168, +150,0,175,176,161,156,188,26,19,40,153,253,5,250,236,231,143,207,12,196,100,115,144,18,102,102,96,140,50,50,131,61,7,242,24,51,56,9,131,253,15,76,222,255,24,88,88,128,121,149,11,136,129,121,254,251,183,31,12,231,206,156,2,6,222,159,185,91,183,238,62, +4,244,28,35,15,15,15,11,122,48,98,3,0,1,196,66,68,18,101,4,54,150,89,4,4,4,18,248,5,4,163,108,237,157,120,95,189,122,163,121,247,222,157,88,96,146,100,55,48,180,96,230,229,19,100,248,242,245,35,184,52,5,185,254,219,183,79,12,144,212,200,136,51,236,64, +5,12,8,50,179,2,61,201,12,137,65,80,210,102,98,68,4,2,56,176,64,45,30,160,224,165,139,103,25,62,126,122,187,239,192,129,131,91,223,190,125,7,74,46,108,95,190,124,249,137,84,127,226,4,0,1,68,76,76,130,242,140,26,176,41,21,40,39,39,207,163,166,174,206, +160,161,173,205,96,102,97,197,245,11,152,191,64,201,242,231,143,95,12,44,108,192,36,197,198,5,206,147,32,93,160,24,133,25,1,78,69,140,136,56,252,15,110,162,2,147,39,51,27,3,27,59,43,48,15,51,194,99,19,174,234,63,4,131,186,91,255,129,85,13,7,176,48,2, +198,222,71,32,31,232,28,102,126,96,94,102,229,224,228,100,253,242,229,243,191,255,255,192,245,39,168,213,245,15,185,131,0,3,0,1,196,66,192,131,160,66,134,253,5,176,72,3,54,165,166,0,93,39,202,193,193,165,165,173,163,203,4,108,166,129,195,240,47,176,120, +252,207,200,10,12,109,110,6,70,96,30,251,7,118,28,208,35,255,255,50,252,248,254,149,1,158,173,255,131,60,251,15,230,109,6,80,88,0,219,170,240,88,68,142,10,184,7,129,4,200,60,80,93,171,160,164,204,240,252,233,195,64,123,59,22,254,151,175,95,252,149,148, +146,210,100,99,101,103,58,122,236,224,196,71,247,31,79,66,202,5,24,153,5,32,128,8,121,18,92,232,252,248,241,131,11,216,97,61,1,244,104,211,143,159,63,235,191,126,251,170,1,108,10,48,115,114,112,2,99,0,148,232,254,3,243,19,11,176,46,228,6,242,129,201, +143,133,13,136,89,25,62,188,123,206,240,243,251,55,176,81,63,126,126,103,120,253,234,213,223,111,223,190,253,1,230,49,70,97,225,247,172,64,175,50,114,241,178,51,112,9,8,2,147,55,184,197,6,78,25,255,193,133,48,40,143,255,7,199,228,207,95,191,128,5,243, +63,6,29,3,35,96,201,203,231,164,169,163,207,192,197,203,205,192,6,12,164,239,63,126,212,60,123,252,108,62,176,138,250,4,107,168,160,23,66,0,1,196,66,160,108,128,209,160,40,16,250,240,225,195,213,123,247,239,46,99,99,99,45,150,148,150,19,146,145,149,5, +199,10,48,91,1,49,19,195,111,150,255,192,164,199,5,106,135,50,176,3,27,232,192,100,196,240,250,231,125,80,59,244,223,213,171,215,158,223,190,125,251,236,55,80,134,5,166,16,33,33,65,57,85,21,21,77,35,99,19,33,109,3,19,6,105,25,69,176,69,127,64,30,3,123, +144,129,225,55,176,240,249,251,251,55,184,196,254,243,23,212,176,96,102,80,84,211,4,167,136,95,63,190,49,252,250,249,21,36,255,23,88,79,75,124,250,244,249,35,212,157,40,93,51,16,0,8,32,22,2,133,206,127,22,22,22,78,96,126,84,6,106,20,3,230,5,1,118,54, +54,117,81,113,113,22,96,123,154,225,231,111,72,245,196,2,74,118,160,154,0,148,29,217,128,213,1,184,117,195,206,112,247,243,123,134,43,151,47,125,187,114,229,234,145,231,207,159,175,5,42,190,7,173,211,24,223,189,123,207,124,242,212,105,163,143,31,63,197, +62,125,250,68,203,221,59,152,81,82,86,1,232,201,63,192,216,251,15,108,247,254,5,150,176,191,128,109,220,63,96,143,254,254,11,18,255,13,182,15,228,193,103,143,31,48,188,0,70,225,235,215,47,119,2,91,80,175,161,89,11,107,195,0,32,128,88,240,85,29,172,172, +172,140,202,202,202,58,106,106,106,53,28,28,28,2,64,44,200,202,198,46,169,174,161,197,250,7,104,233,151,15,159,128,201,18,152,76,217,88,25,88,129,221,39,80,146,3,213,119,28,108,204,12,175,94,190,102,56,113,252,192,151,131,7,14,46,0,182,76,118,2,205,123, +11,196,191,161,248,31,164,91,198,112,224,198,205,155,15,128,141,240,116,96,11,199,209,81,80,20,104,43,27,48,105,3,61,7,108,220,255,5,218,1,194,192,6,42,216,243,160,84,3,18,191,126,249,252,207,83,199,143,238,254,255,239,223,62,96,116,156,228,227,227,229, +122,255,254,221,23,88,125,142,158,92,1,2,136,5,79,27,149,25,24,131,44,26,192,230,140,184,184,184,54,176,65,204,3,212,198,204,197,195,199,196,198,198,6,44,233,62,51,128,70,47,128,1,193,192,252,139,29,88,167,1,49,208,179,127,216,88,24,126,252,250,205,112, +238,236,153,255,103,207,156,189,2,244,32,168,101,2,114,0,168,9,246,13,218,74,97,128,122,146,3,228,233,79,159,63,79,57,113,236,168,129,130,170,182,160,180,178,54,56,255,130,10,27,112,91,23,152,76,65,141,112,80,107,9,148,109,127,0,27,28,175,95,61,127,3, +236,76,44,0,234,125,6,196,63,76,141,141,121,129,45,175,55,184,98,19,32,128,88,240,52,0,254,2,147,42,15,176,85,193,1,180,228,11,208,239,28,192,216,98,250,245,227,59,176,122,248,14,42,30,25,153,153,129,177,200,12,138,65,86,112,140,130,42,111,54,80,50,254, +249,131,225,198,213,43,223,62,126,252,184,7,52,98,1,196,160,254,230,103,36,79,50,65,237,254,5,205,243,192,70,212,147,11,143,31,220,118,20,144,144,5,122,18,216,69,3,198,32,40,190,65,181,3,168,240,1,5,61,40,175,130,26,243,98,98,18,28,58,186,218,214,192, +252,125,238,254,221,251,103,94,191,121,203,200,199,199,207,254,233,211,199,223,216,146,37,64,0,177,224,41,116,152,62,127,254,252,3,216,157,57,35,33,33,113,241,220,185,115,182,252,252,252,108,162,162,162,192,228,192,2,42,217,153,65,45,22,72,239,11,88, +199,1,219,159,160,138,128,5,24,179,64,203,129,33,254,253,7,52,164,191,131,66,27,9,195,198,112,96,237,77,80,232,179,2,3,241,5,80,15,195,247,175,223,128,233,249,31,184,52,5,21,92,32,159,66,202,17,70,134,127,192,130,136,13,88,23,203,41,170,8,50,179,178, +196,126,122,255,222,145,143,95,240,36,59,51,203,194,23,47,95,190,66,138,32,148,170,4,32,128,240,121,18,228,88,208,152,202,77,96,243,105,6,48,63,30,7,246,200,157,129,98,230,34,34,162,220,172,192,152,251,15,87,138,218,224,248,243,231,55,3,48,154,255,65, +147,40,204,147,63,161,30,251,139,164,244,55,84,28,132,127,128,146,227,127,70,112,5,9,78,170,160,60,248,239,63,162,242,4,214,82,12,191,128,237,94,118,110,126,38,89,5,53,129,255,178,191,248,197,164,101,212,247,236,222,241,249,255,223,223,173,184,134,88, +1,2,136,133,80,29,9,244,212,111,32,126,0,108,97,124,7,182,252,255,3,243,163,18,48,70,185,129,133,12,48,21,253,99,194,166,19,148,188,128,253,49,102,168,57,63,161,158,249,3,45,112,96,206,254,135,228,233,223,192,100,193,9,234,145,128,27,6,255,161,93,52, +168,71,25,161,237,36,48,4,85,164,44,204,255,56,184,121,65,81,253,87,142,155,231,159,174,182,110,144,174,166,198,163,53,171,215,77,199,214,196,3,8,32,124,49,201,136,140,129,14,255,254,243,231,207,95,76,160,154,156,17,218,84,195,161,19,212,117,2,182,117, +65,165,177,10,176,33,241,29,106,198,63,36,12,31,70,129,242,127,253,254,253,91,143,95,68,20,26,2,255,192,5,13,35,212,188,255,208,126,40,40,249,178,48,50,253,251,248,230,229,191,15,239,223,3,5,254,254,255,254,245,243,143,31,95,191,254,224,228,228,190,8, +45,204,254,192,198,178,97,37,44,64,0,177,224,25,89,135,40,0,38,75,96,239,149,79,82,82,210,3,136,253,229,229,229,197,128,142,255,7,140,85,156,13,9,80,140,200,200,200,48,25,24,24,36,156,56,113,226,0,80,232,40,158,70,199,47,96,87,42,213,205,195,67,93,80, +76,150,1,52,108,2,142,183,191,255,97,99,23,16,12,20,102,7,230,247,31,95,62,254,191,120,238,244,43,160,231,110,127,248,248,254,5,7,59,215,217,215,175,95,95,123,246,244,233,45,160,57,204,192,136,248,141,30,155,0,1,196,130,35,22,255,195,74,88,17,17,17,101, +115,115,243,106,160,199,52,4,5,5,249,128,52,35,104,8,3,26,3,204,216,92,13,42,242,65,125,64,99,99,99,105,160,218,181,192,124,157,14,20,222,128,212,30,134,101,9,70,96,32,246,251,248,248,36,171,233,24,48,179,114,112,3,99,237,55,184,49,192,8,245,32,56,201, +130,139,19,240,168,193,127,96,3,224,255,243,39,15,15,1,59,237,7,126,255,249,251,2,40,243,28,168,6,68,255,0,102,165,191,216,122,177,0,1,68,204,200,0,47,176,224,145,0,122,150,9,4,128,142,254,11,164,88,64,73,242,223,191,127,56,53,129,228,64,1,98,107,107, +203,15,172,111,231,3,75,231,32,96,210,157,246,235,215,175,123,160,145,62,96,32,232,0,155,99,141,94,158,158,22,192,150,14,19,167,128,24,184,81,15,242,20,19,164,76,5,210,144,84,14,201,227,160,160,103,250,247,21,88,24,190,121,243,254,201,175,223,127,190, +0,213,126,129,86,77,159,129,169,243,7,16,195,70,225,81,202,10,128,0,34,212,118,253,15,116,204,23,32,126,241,230,205,27,174,239,223,191,51,2,235,62,22,30,94,94,110,57,89,89,30,96,44,128,6,123,153,176,39,89,96,247,136,3,212,142,229,96,176,177,181,227,84, +215,208,12,123,249,226,69,24,176,71,243,17,88,167,178,2,27,24,92,82,210,178,12,130,98,18,12,172,92,252,160,102,10,120,196,0,236,23,104,211,243,31,184,0,2,85,76,76,224,212,241,23,104,19,208,28,80,179,39,248,194,185,179,239,110,222,188,249,24,24,232,95, +65,3,107,160,188,8,202,134,176,241,110,100,183,0,4,16,33,79,50,3,67,254,201,253,251,247,23,3,123,32,38,64,139,222,252,254,243,251,131,176,176,136,6,208,240,72,5,121,121,17,96,139,7,165,14,1,197,48,48,162,193,13,3,78,96,35,157,147,139,155,129,155,71,128, +65,67,211,0,92,135,254,254,245,147,31,148,24,217,129,1,240,13,216,124,251,248,229,43,195,55,96,151,236,247,159,63,112,91,255,255,67,46,21,32,185,7,52,76,242,19,216,146,98,102,230,248,171,166,173,47,0,236,160,39,202,41,200,177,94,188,112,105,209,211,39, +79,192,138,64,101,5,176,241,194,0,140,16,148,62,37,64,0,17,234,106,253,7,54,172,191,3,241,17,32,251,28,16,11,2,177,212,243,103,207,63,252,252,254,221,76,68,88,88,24,152,79,225,121,0,84,234,66,90,64,44,12,144,113,25,118,6,54,86,54,72,159,17,152,138,88, +128,177,203,201,47,8,142,33,112,249,0,76,158,76,160,138,31,210,207,6,247,77,97,57,29,222,13,253,7,26,201,102,100,248,9,108,96,252,254,241,227,63,11,7,251,127,86,54,182,111,198,22,150,223,47,157,62,165,199,110,194,33,191,254,201,147,23,224,118,34,43,168, +13,205,202,140,86,130,51,0,4,16,49,93,173,223,72,37,46,168,114,255,0,204,224,242,124,192,214,15,48,185,254,1,77,11,128,146,8,48,6,65,133,8,208,18,54,8,6,182,111,89,128,253,74,86,96,140,130,60,7,105,25,253,5,183,73,255,130,235,192,223,224,126,40,40,175, +129,70,247,254,177,128,186,85,16,15,67,7,14,192,249,147,5,168,224,239,159,31,12,183,174,94,248,242,242,249,211,151,138,202,42,220,108,28,92,63,63,113,113,125,121,245,250,245,219,183,175,95,60,129,69,55,168,67,1,108,176,128,70,16,80,26,233,0,1,132,175, +158,68,158,70,131,121,152,9,88,88,240,1,27,237,238,122,122,122,74,192,170,16,60,56,13,30,86,4,181,93,129,142,5,123,10,232,73,118,240,112,8,27,52,116,33,61,20,80,12,50,51,252,131,13,222,128,99,11,20,203,172,192,204,246,7,60,123,5,244,252,31,104,149,1, +30,174,4,234,249,251,139,225,206,181,171,191,47,95,60,119,232,251,183,239,135,129,85,132,196,183,47,192,166,52,19,120,20,108,253,133,115,231,94,67,135,60,24,223,190,125,251,223,198,198,230,191,148,148,20,195,170,85,171,224,201,21,32,128,112,121,242,31, +82,44,194,20,51,131,70,255,129,30,180,212,212,212,52,6,38,83,112,96,1,243,236,63,80,129,4,76,185,140,160,228,9,74,174,160,38,31,200,227,32,71,130,60,193,4,29,188,97,130,214,238,160,65,46,112,115,13,232,25,200,216,14,116,140,7,232,177,191,112,235,32,5, +206,207,31,63,24,222,190,125,249,241,193,253,7,151,65,45,47,96,249,112,26,40,249,154,141,131,227,199,175,31,63,222,32,69,4,35,208,78,70,96,42,251,103,102,102,134,226,25,128,0,98,34,98,56,18,62,57,10,204,216,160,102,157,28,48,118,216,64,73,1,152,87,255, +0,187,56,207,46,92,184,112,254,238,221,187,191,129,205,22,160,7,217,25,64,217,130,133,149,5,92,8,65,122,110,144,194,227,63,108,8,238,31,162,185,6,246,52,3,36,70,153,65,3,211,172,64,12,26,143,101,98,4,235,226,228,230,249,175,164,170,198,33,41,45,41,9, +52,10,148,93,64,13,241,183,64,15,190,130,246,98,96,77,69,70,96,128,51,126,249,242,229,127,78,78,14,74,233,10,16,64,24,49,9,77,199,255,145,6,150,89,160,77,37,22,96,114,248,5,236,224,110,22,19,19,51,6,86,37,146,55,110,220,56,247,254,253,251,235,160,161, +193,71,143,30,221,1,230,201,16,3,125,67,96,100,114,0,11,28,96,183,139,131,29,60,6,4,50,9,20,123,160,228,8,25,195,249,15,31,155,101,130,6,37,19,176,112,97,3,6,14,104,68,224,249,179,199,12,63,190,125,255,47,10,236,118,1,171,43,6,73,73,89,14,93,61,125,29, +96,129,183,234,219,215,111,160,206,247,39,164,84,6,239,113,128,26,41,167,79,159,102,68,31,204,2,8,32,156,5,15,116,98,21,150,47,25,97,201,2,232,201,91,64,207,76,7,102,110,126,160,7,31,0,243,8,200,12,97,96,219,243,59,176,232,246,7,13,167,130,60,8,210,3, +26,173,19,20,16,2,231,203,191,255,32,117,3,168,0,130,140,33,51,130,251,134,127,65,37,236,175,191,224,113,216,111,95,223,50,220,189,113,243,251,253,7,119,30,125,254,248,225,179,186,134,174,150,138,166,54,7,31,159,192,95,9,73,25,49,25,105,25,145,123,247, +238,253,131,182,184,254,163,123,18,68,131,58,17,213,213,213,172,7,15,30,252,119,228,200,17,176,155,1,2,8,111,139,7,201,163,176,50,239,15,208,51,12,192,58,243,52,116,54,137,9,58,119,248,93,73,73,73,5,88,165,252,7,182,110,254,0,11,33,166,123,119,239,48, +94,187,114,149,81,81,89,137,1,152,143,25,68,197,196,193,37,11,44,245,2,243,26,227,251,143,239,193,3,94,192,126,233,63,144,103,223,191,121,253,111,207,158,109,183,63,188,255,184,241,15,176,66,254,246,245,251,61,126,126,94,175,207,239,222,49,124,249,244, +225,7,40,32,255,253,251,247,31,41,59,253,67,242,36,56,229,1,179,208,127,55,55,183,127,192,182,51,60,54,1,2,136,216,89,45,152,65,160,32,252,241,23,52,240,130,200,240,160,102,213,111,94,94,94,105,89,121,249,159,28,156,156,127,111,223,190,195,188,103,207, +238,39,119,238,222,61,240,236,229,115,157,159,63,127,24,152,153,89,176,3,61,250,255,243,151,79,12,167,78,158,252,255,226,249,115,208,226,163,239,106,26,154,28,250,70,38,255,129,102,50,130,6,137,129,165,243,155,47,159,191,60,6,217,5,204,231,119,185,121, +184,63,40,43,171,88,222,184,118,109,229,147,39,79,110,2,61,201,136,84,250,163,55,225,192,217,12,88,110,48,130,74,126,80,193,8,18,4,8,32,98,61,9,143,73,104,39,152,25,169,17,207,4,76,190,95,128,134,242,3,147,240,215,91,55,111,178,30,61,122,244,54,48,89, +109,6,118,135,190,92,186,120,241,238,95,96,12,40,42,41,89,139,75,72,252,191,118,229,202,255,147,167,78,28,187,121,253,198,77,160,242,119,175,94,189,242,2,54,253,128,233,64,157,153,155,135,247,159,144,176,200,255,251,247,30,128,42,247,111,192,152,123, +127,233,226,165,187,183,111,221,94,243,253,219,183,247,192,86,209,39,164,130,16,61,54,17,221,154,95,191,254,190,124,249,18,94,174,0,4,16,11,145,177,248,15,169,239,199,0,235,179,193,198,106,128,177,240,247,226,197,139,211,129,169,251,51,48,143,10,92,185, +114,101,193,135,15,31,190,3,249,108,64,62,231,59,96,222,253,253,235,151,254,183,111,95,24,95,189,126,245,233,198,181,235,39,128,249,25,212,80,255,249,230,245,235,79,215,175,93,205,146,147,147,103,23,17,18,250,207,199,203,199,34,41,33,241,237,249,139, +23,15,64,5,12,40,123,0,49,43,210,152,208,111,164,228,249,15,189,157,10,243,24,242,162,40,128,0,34,232,73,164,124,201,128,104,139,160,84,49,160,6,193,31,96,200,61,218,183,111,223,100,80,0,0,253,12,242,32,35,52,191,242,128,218,188,64,207,190,251,240,254, +3,227,187,183,111,239,3,217,32,15,62,2,57,250,225,163,135,47,196,196,69,183,159,60,113,204,2,152,49,153,56,216,216,222,3,219,189,111,160,217,224,7,212,158,63,72,246,255,193,22,123,104,238,101,68,230,3,4,16,81,201,21,170,17,185,20,131,15,62,67,99,248, +55,168,219,3,44,217,190,32,57,136,17,54,190,3,204,71,151,78,158,60,41,13,236,87,10,1,27,14,39,128,102,221,134,142,195,254,2,202,177,157,59,119,126,193,223,127,255,46,115,112,113,254,252,253,227,215,195,39,79,159,188,69,26,159,101,64,242,212,95,44,163, +11,56,61,10,139,101,128,0,34,105,217,25,218,186,56,88,7,24,20,80,108,88,70,201,144,229,56,161,52,44,38,126,34,13,108,65,215,255,48,32,215,111,63,208,198,133,144,61,10,43,108,254,162,79,7,224,2,0,1,68,246,218,58,232,74,16,216,96,21,11,82,33,128,60,59, +205,12,27,114,68,42,188,254,66,29,143,220,193,69,238,174,253,199,18,107,255,145,74,81,152,71,9,174,195,131,1,128,0,162,196,147,140,72,22,51,163,197,4,114,146,102,66,98,163,199,8,3,22,15,50,160,141,232,49,161,213,135,12,216,230,32,241,1,128,0,162,116, +109,221,127,36,207,253,71,106,29,97,107,3,163,7,194,127,28,133,199,127,180,170,11,156,44,241,173,9,32,4,0,2,136,162,165,160,88,242,40,122,44,50,34,229,187,255,56,26,24,140,120,34,224,15,177,249,14,31,0,8,32,138,98,18,45,100,255,227,90,57,137,220,246, +69,179,251,63,182,209,53,164,214,21,85,22,227,2,4,16,205,151,103,35,205,117,50,16,72,154,140,216,2,235,63,21,28,8,16,64,244,90,104,255,159,80,106,128,165,252,255,52,8,117,128,0,98,28,9,155,95,0,2,104,68,236,11,1,8,160,17,225,73,128,0,3,0,120,52,172,151, +198,78,252,63,0,0,0,0,73,69,78,68,174,66,96,130,0,0 }; + +const char* BinaryData::prefs_misc_png = (const char*) temp_2dcb70c7; diff --git a/extras/the jucer/JuceLibraryCode/BinaryData.h b/extras/the jucer/JuceLibraryCode/BinaryData.h new file mode 100644 index 0000000000..e92a404d31 --- /dev/null +++ b/extras/the jucer/JuceLibraryCode/BinaryData.h @@ -0,0 +1,25 @@ +/* ========================================================================================= + + This is an auto-generated file, created by The Introjucer 3.0.0 + Do not edit anything in this file! + +*/ + +namespace BinaryData +{ + extern const char* jules_jpg; + const int jules_jpgSize = 24218; + + extern const char* prefs_about_png; + const int prefs_about_pngSize = 1819; + + extern const char* prefs_keys_png; + const int prefs_keys_pngSize = 3794; + + extern const char* prefs_misc_png; + const int prefs_misc_pngSize = 6162; + + // If you provide the name of one of the binary resource variables above, this function will + // return the corresponding data and its size (or a null pointer if the name isn't found). + const char* getNamedResource (const char* resourceNameUTF8, int& dataSizeInBytes) throw(); +} diff --git a/extras/the jucer/JuceLibraryCode/JuceHeader.h b/extras/the jucer/JuceLibraryCode/JuceHeader.h new file mode 100644 index 0000000000..e6a25e5c29 --- /dev/null +++ b/extras/the jucer/JuceLibraryCode/JuceHeader.h @@ -0,0 +1,38 @@ +/* + + IMPORTANT! This file is auto-generated each time you save your + project - if you alter its contents, your changes may be overwritten! + + This is the header file that your files should include in order to get all the + JUCE library headers. You should avoid including the JUCE headers directly in + your own source files, because that wouldn't pick up the correct configuration + options for your app. + +*/ + +#ifndef __APPHEADERFILE_UY86NK__ +#define __APPHEADERFILE_UY86NK__ + +#include "AppConfig.h" +#include "../../../modules/juce_core/juce_core.h" +#include "../../../modules/juce_data_structures/juce_data_structures.h" +#include "../../../modules/juce_events/juce_events.h" +#include "../../../modules/juce_graphics/juce_graphics.h" +#include "../../../modules/juce_gui_basics/juce_gui_basics.h" +#include "../../../modules/juce_gui_extra/juce_gui_extra.h" +#include "BinaryData.h" + +#if ! DONT_SET_USING_JUCE_NAMESPACE + // If your code uses a lot of JUCE classes, then this will obviously save you + // a lot of typing, but can be disabled by setting DONT_SET_USING_JUCE_NAMESPACE. + using namespace JUCE_NAMESPACE; +#endif + +namespace ProjectInfo +{ + const char* const projectName = "Jucer"; + const char* const versionString = "1.0.0"; + const int versionNumber = 0x10000; +} + +#endif // __APPHEADERFILE_UY86NK__ diff --git a/extras/the jucer/JuceLibraryCode/ReadMe.txt b/extras/the jucer/JuceLibraryCode/ReadMe.txt new file mode 100644 index 0000000000..f6c3564e99 --- /dev/null +++ b/extras/the jucer/JuceLibraryCode/ReadMe.txt @@ -0,0 +1,12 @@ + + Important Note!! + ================ + +The purpose of this folder is to contain files that are auto-generated by the Introjucer, +and ALL files in this folder will be mercilessly DELETED and completely re-written whenever +the Introjucer saves your project. + +Therefore, it's a bad idea to make any manual changes to the files in here, or to +put any of your own files in here if you don't want to lose them. (Of course you may choose +to add the folder's contents to your version-control system so that you can re-merge your own +modifications after the Introjucer has saved its changes). diff --git a/extras/the jucer/JuceLibraryCode/juce_core_wrapper.cpp b/extras/the jucer/JuceLibraryCode/juce_core_wrapper.cpp new file mode 100644 index 0000000000..4d16180f61 --- /dev/null +++ b/extras/the jucer/JuceLibraryCode/juce_core_wrapper.cpp @@ -0,0 +1,14 @@ +/* + + IMPORTANT! This file is auto-generated each time you save your + project - if you alter its contents, your changes may be overwritten! + + This file pulls in a module's source code, and builds it using the settings + defined in AppConfig.h. + +*/ + +#define JUCE_WRAPPED_FILE 1 + +#include "AppConfig.h" +#include "../../../modules/juce_core/juce_core.cpp" diff --git a/extras/the jucer/JuceLibraryCode/juce_core_wrapper.mm b/extras/the jucer/JuceLibraryCode/juce_core_wrapper.mm new file mode 100644 index 0000000000..4d16180f61 --- /dev/null +++ b/extras/the jucer/JuceLibraryCode/juce_core_wrapper.mm @@ -0,0 +1,14 @@ +/* + + IMPORTANT! This file is auto-generated each time you save your + project - if you alter its contents, your changes may be overwritten! + + This file pulls in a module's source code, and builds it using the settings + defined in AppConfig.h. + +*/ + +#define JUCE_WRAPPED_FILE 1 + +#include "AppConfig.h" +#include "../../../modules/juce_core/juce_core.cpp" diff --git a/extras/the jucer/JuceLibraryCode/juce_data_structures_wrapper.cpp b/extras/the jucer/JuceLibraryCode/juce_data_structures_wrapper.cpp new file mode 100644 index 0000000000..03d7df2837 --- /dev/null +++ b/extras/the jucer/JuceLibraryCode/juce_data_structures_wrapper.cpp @@ -0,0 +1,14 @@ +/* + + IMPORTANT! This file is auto-generated each time you save your + project - if you alter its contents, your changes may be overwritten! + + This file pulls in a module's source code, and builds it using the settings + defined in AppConfig.h. + +*/ + +#define JUCE_WRAPPED_FILE 1 + +#include "AppConfig.h" +#include "../../../modules/juce_data_structures/juce_data_structures.cpp" diff --git a/extras/the jucer/JuceLibraryCode/juce_data_structures_wrapper.mm b/extras/the jucer/JuceLibraryCode/juce_data_structures_wrapper.mm new file mode 100644 index 0000000000..03d7df2837 --- /dev/null +++ b/extras/the jucer/JuceLibraryCode/juce_data_structures_wrapper.mm @@ -0,0 +1,14 @@ +/* + + IMPORTANT! This file is auto-generated each time you save your + project - if you alter its contents, your changes may be overwritten! + + This file pulls in a module's source code, and builds it using the settings + defined in AppConfig.h. + +*/ + +#define JUCE_WRAPPED_FILE 1 + +#include "AppConfig.h" +#include "../../../modules/juce_data_structures/juce_data_structures.cpp" diff --git a/extras/the jucer/JuceLibraryCode/juce_events_wrapper.cpp b/extras/the jucer/JuceLibraryCode/juce_events_wrapper.cpp new file mode 100644 index 0000000000..e1b7b86612 --- /dev/null +++ b/extras/the jucer/JuceLibraryCode/juce_events_wrapper.cpp @@ -0,0 +1,14 @@ +/* + + IMPORTANT! This file is auto-generated each time you save your + project - if you alter its contents, your changes may be overwritten! + + This file pulls in a module's source code, and builds it using the settings + defined in AppConfig.h. + +*/ + +#define JUCE_WRAPPED_FILE 1 + +#include "AppConfig.h" +#include "../../../modules/juce_events/juce_events.cpp" diff --git a/extras/the jucer/JuceLibraryCode/juce_events_wrapper.mm b/extras/the jucer/JuceLibraryCode/juce_events_wrapper.mm new file mode 100644 index 0000000000..e1b7b86612 --- /dev/null +++ b/extras/the jucer/JuceLibraryCode/juce_events_wrapper.mm @@ -0,0 +1,14 @@ +/* + + IMPORTANT! This file is auto-generated each time you save your + project - if you alter its contents, your changes may be overwritten! + + This file pulls in a module's source code, and builds it using the settings + defined in AppConfig.h. + +*/ + +#define JUCE_WRAPPED_FILE 1 + +#include "AppConfig.h" +#include "../../../modules/juce_events/juce_events.cpp" diff --git a/extras/the jucer/JuceLibraryCode/juce_graphics_wrapper.cpp b/extras/the jucer/JuceLibraryCode/juce_graphics_wrapper.cpp new file mode 100644 index 0000000000..74b32d37ce --- /dev/null +++ b/extras/the jucer/JuceLibraryCode/juce_graphics_wrapper.cpp @@ -0,0 +1,14 @@ +/* + + IMPORTANT! This file is auto-generated each time you save your + project - if you alter its contents, your changes may be overwritten! + + This file pulls in a module's source code, and builds it using the settings + defined in AppConfig.h. + +*/ + +#define JUCE_WRAPPED_FILE 1 + +#include "AppConfig.h" +#include "../../../modules/juce_graphics/juce_graphics.cpp" diff --git a/extras/the jucer/JuceLibraryCode/juce_graphics_wrapper.mm b/extras/the jucer/JuceLibraryCode/juce_graphics_wrapper.mm new file mode 100644 index 0000000000..74b32d37ce --- /dev/null +++ b/extras/the jucer/JuceLibraryCode/juce_graphics_wrapper.mm @@ -0,0 +1,14 @@ +/* + + IMPORTANT! This file is auto-generated each time you save your + project - if you alter its contents, your changes may be overwritten! + + This file pulls in a module's source code, and builds it using the settings + defined in AppConfig.h. + +*/ + +#define JUCE_WRAPPED_FILE 1 + +#include "AppConfig.h" +#include "../../../modules/juce_graphics/juce_graphics.cpp" diff --git a/extras/the jucer/JuceLibraryCode/juce_gui_basics_wrapper.cpp b/extras/the jucer/JuceLibraryCode/juce_gui_basics_wrapper.cpp new file mode 100644 index 0000000000..8f8ae22a8c --- /dev/null +++ b/extras/the jucer/JuceLibraryCode/juce_gui_basics_wrapper.cpp @@ -0,0 +1,14 @@ +/* + + IMPORTANT! This file is auto-generated each time you save your + project - if you alter its contents, your changes may be overwritten! + + This file pulls in a module's source code, and builds it using the settings + defined in AppConfig.h. + +*/ + +#define JUCE_WRAPPED_FILE 1 + +#include "AppConfig.h" +#include "../../../modules/juce_gui_basics/juce_gui_basics.cpp" diff --git a/extras/the jucer/JuceLibraryCode/juce_gui_basics_wrapper.mm b/extras/the jucer/JuceLibraryCode/juce_gui_basics_wrapper.mm new file mode 100644 index 0000000000..8f8ae22a8c --- /dev/null +++ b/extras/the jucer/JuceLibraryCode/juce_gui_basics_wrapper.mm @@ -0,0 +1,14 @@ +/* + + IMPORTANT! This file is auto-generated each time you save your + project - if you alter its contents, your changes may be overwritten! + + This file pulls in a module's source code, and builds it using the settings + defined in AppConfig.h. + +*/ + +#define JUCE_WRAPPED_FILE 1 + +#include "AppConfig.h" +#include "../../../modules/juce_gui_basics/juce_gui_basics.cpp" diff --git a/extras/the jucer/JuceLibraryCode/juce_gui_extra_wrapper.cpp b/extras/the jucer/JuceLibraryCode/juce_gui_extra_wrapper.cpp new file mode 100644 index 0000000000..5cb2819413 --- /dev/null +++ b/extras/the jucer/JuceLibraryCode/juce_gui_extra_wrapper.cpp @@ -0,0 +1,14 @@ +/* + + IMPORTANT! This file is auto-generated each time you save your + project - if you alter its contents, your changes may be overwritten! + + This file pulls in a module's source code, and builds it using the settings + defined in AppConfig.h. + +*/ + +#define JUCE_WRAPPED_FILE 1 + +#include "AppConfig.h" +#include "../../../modules/juce_gui_extra/juce_gui_extra.cpp" diff --git a/extras/the jucer/JuceLibraryCode/juce_gui_extra_wrapper.mm b/extras/the jucer/JuceLibraryCode/juce_gui_extra_wrapper.mm new file mode 100644 index 0000000000..5cb2819413 --- /dev/null +++ b/extras/the jucer/JuceLibraryCode/juce_gui_extra_wrapper.mm @@ -0,0 +1,14 @@ +/* + + IMPORTANT! This file is auto-generated each time you save your + project - if you alter its contents, your changes may be overwritten! + + This file pulls in a module's source code, and builds it using the settings + defined in AppConfig.h. + +*/ + +#define JUCE_WRAPPED_FILE 1 + +#include "AppConfig.h" +#include "../../../modules/juce_gui_extra/juce_gui_extra.cpp" diff --git a/extras/the jucer/Jucer.jucer b/extras/the jucer/Jucer.jucer new file mode 100644 index 0000000000..4431b08fea --- /dev/null +++ b/extras/the jucer/Jucer.jucer @@ -0,0 +1,254 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/extras/the jucer/build/linux/Jucer.make b/extras/the jucer/build/linux/Jucer.make deleted file mode 100644 index 35a473b2a1..0000000000 --- a/extras/the jucer/build/linux/Jucer.make +++ /dev/null @@ -1,282 +0,0 @@ -# C++ Windowed Executable Makefile autogenerated by premake -# Don't edit this file! Instead edit `premake.lua` then rerun `make` - -ifndef CONFIG - CONFIG=Debug -endif - -# if multiple archs are defined turn off automated dependency generation -DEPFLAGS := $(if $(word 2, $(TARGET_ARCH)), , -MMD) - -ifeq ($(CONFIG),Debug) - BINDIR := build - LIBDIR := build - OBJDIR := build/intermediate/Debug - OUTDIR := build - CPPFLAGS := $(DEPFLAGS) -D "LINUX=1" -D "DEBUG=1" -D "_DEBUG=1" -I "/usr/include" -I "/usr/include/freetype2" - CFLAGS += $(CPPFLAGS) $(TARGET_ARCH) -g -march=native -D_DEBUG -ggdb - CXXFLAGS += $(CFLAGS) - LDFLAGS += -L$(BINDIR) -L$(LIBDIR) -mwindows -L"/usr/X11R6/lib/" -L"../../../../bin" -lfreetype -lpthread -lX11 -lGL -lGLU -lXinerama -lasound - LDDEPS := - RESFLAGS := -D "LINUX=1" -D "DEBUG=1" -D "_DEBUG=1" -I "/usr/include" -I "/usr/include/freetype2" - TARGET := jucer - BLDCMD = $(CXX) -o $(OUTDIR)/$(TARGET) $(OBJECTS) $(LDFLAGS) $(RESOURCES) $(TARGET_ARCH) -endif - -ifeq ($(CONFIG),Release) - BINDIR := build - LIBDIR := build - OBJDIR := build/intermediate/Release - OUTDIR := build - CPPFLAGS := $(DEPFLAGS) -D "LINUX=1" -D "NDEBUG=1" -I "/usr/include" -I "/usr/include/freetype2" - CFLAGS += $(CPPFLAGS) $(TARGET_ARCH) -O2 -march=native - CXXFLAGS += $(CFLAGS) - LDFLAGS += -L$(BINDIR) -L$(LIBDIR) -mwindows -s -L"/usr/X11R6/lib/" -L"../../../../bin" -lfreetype -lpthread -lX11 -lGL -lGLU -lXinerama -lasound - LDDEPS := - RESFLAGS := -D "LINUX=1" -D "NDEBUG=1" -I "/usr/include" -I "/usr/include/freetype2" - TARGET := jucer - BLDCMD = $(CXX) -o $(OUTDIR)/$(TARGET) $(OBJECTS) $(LDFLAGS) $(RESOURCES) $(TARGET_ARCH) -endif - -OBJECTS := \ - $(OBJDIR)/BinaryData.o \ - $(OBJDIR)/juce_LibrarySource.o \ - $(OBJDIR)/jucer_Main.o \ - $(OBJDIR)/jucer_MainWindow.o \ - $(OBJDIR)/jucer_PrefsPanel.o \ - $(OBJDIR)/jucer_PaintRoutinePanel.o \ - $(OBJDIR)/jucer_SnapGridPainter.o \ - $(OBJDIR)/jucer_TestComponent.o \ - $(OBJDIR)/jucer_EditingPanelBase.o \ - $(OBJDIR)/jucer_ResourceEditorPanel.o \ - $(OBJDIR)/jucer_ComponentOverlayComponent.o \ - $(OBJDIR)/jucer_JucerDocumentHolder.o \ - $(OBJDIR)/jucer_ComponentLayoutPanel.o \ - $(OBJDIR)/jucer_ComponentLayoutEditor.o \ - $(OBJDIR)/jucer_PaintRoutineEditor.o \ - $(OBJDIR)/jucer_StoredSettings.o \ - $(OBJDIR)/jucer_UtilityFunctions.o \ - $(OBJDIR)/jucer_FilePropertyComponent.o \ - $(OBJDIR)/jucer_FontPropertyComponent.o \ - $(OBJDIR)/jucer_ObjectTypes.o \ - $(OBJDIR)/jucer_ComponentLayout.o \ - $(OBJDIR)/jucer_JucerDocument.o \ - $(OBJDIR)/jucer_BinaryResources.o \ - $(OBJDIR)/jucer_GeneratedCode.o \ - $(OBJDIR)/jucer_PaintRoutine.o \ - $(OBJDIR)/jucer_ComponentTypeHandler.o \ - $(OBJDIR)/jucer_ButtonDocument.o \ - $(OBJDIR)/jucer_ComponentDocument.o \ - $(OBJDIR)/jucer_PaintElement.o \ - $(OBJDIR)/jucer_ColouredElement.o \ - $(OBJDIR)/jucer_StrokeType.o \ - $(OBJDIR)/jucer_FillType.o \ - $(OBJDIR)/jucer_PaintElementPath.o \ - -MKDIR_TYPE := msdos -CMD := $(subst \,\\,$(ComSpec)$(COMSPEC)) -ifeq (,$(CMD)) - MKDIR_TYPE := posix -endif -ifeq (/bin,$(findstring /bin,$(SHELL))) - MKDIR_TYPE := posix -endif -ifeq ($(MKDIR_TYPE),posix) - CMD_MKBINDIR := mkdir -p $(BINDIR) - CMD_MKLIBDIR := mkdir -p $(LIBDIR) - CMD_MKOUTDIR := mkdir -p $(OUTDIR) - CMD_MKOBJDIR := mkdir -p $(OBJDIR) -else - CMD_MKBINDIR := $(CMD) /c if not exist $(subst /,\\,$(BINDIR)) mkdir $(subst /,\\,$(BINDIR)) - CMD_MKLIBDIR := $(CMD) /c if not exist $(subst /,\\,$(LIBDIR)) mkdir $(subst /,\\,$(LIBDIR)) - CMD_MKOUTDIR := $(CMD) /c if not exist $(subst /,\\,$(OUTDIR)) mkdir $(subst /,\\,$(OUTDIR)) - CMD_MKOBJDIR := $(CMD) /c if not exist $(subst /,\\,$(OBJDIR)) mkdir $(subst /,\\,$(OBJDIR)) -endif - -.PHONY: clean - -$(OUTDIR)/$(TARGET): $(OBJECTS) $(LDDEPS) $(RESOURCES) - @echo Linking Jucer - -@$(CMD_MKBINDIR) - -@$(CMD_MKLIBDIR) - -@$(CMD_MKOUTDIR) - @$(BLDCMD) - -clean: - @echo Cleaning Jucer -ifeq ($(MKDIR_TYPE),posix) - -@rm -f $(OUTDIR)/$(TARGET) - -@rm -rf $(OBJDIR) -else - -@if exist $(subst /,\,$(OUTDIR)/$(TARGET)) del /q $(subst /,\,$(OUTDIR)/$(TARGET)) - -@if exist $(subst /,\,$(OBJDIR)) del /q $(subst /,\,$(OBJDIR)) - -@if exist $(subst /,\,$(OBJDIR)) rmdir /s /q $(subst /,\,$(OBJDIR)) -endif - -$(OBJDIR)/BinaryData.o: ../../src/BinaryData.cpp - -@$(CMD_MKOBJDIR) - @echo $(notdir $<) - @$(CXX) $(CXXFLAGS) -o "$@" -c "$<" - -$(OBJDIR)/juce_LibrarySource.o: ../../src/juce_LibrarySource.cpp - -@$(CMD_MKOBJDIR) - @echo $(notdir $<) - @$(CXX) $(CXXFLAGS) -o "$@" -c "$<" - -$(OBJDIR)/jucer_Main.o: ../../src/jucer_Main.cpp - -@$(CMD_MKOBJDIR) - @echo $(notdir $<) - @$(CXX) $(CXXFLAGS) -o "$@" -c "$<" - -$(OBJDIR)/jucer_MainWindow.o: ../../src/ui/jucer_MainWindow.cpp - -@$(CMD_MKOBJDIR) - @echo $(notdir $<) - @$(CXX) $(CXXFLAGS) -o "$@" -c "$<" - -$(OBJDIR)/jucer_PrefsPanel.o: ../../src/ui/jucer_PrefsPanel.cpp - -@$(CMD_MKOBJDIR) - @echo $(notdir $<) - @$(CXX) $(CXXFLAGS) -o "$@" -c "$<" - -$(OBJDIR)/jucer_PaintRoutinePanel.o: ../../src/ui/jucer_PaintRoutinePanel.cpp - -@$(CMD_MKOBJDIR) - @echo $(notdir $<) - @$(CXX) $(CXXFLAGS) -o "$@" -c "$<" - -$(OBJDIR)/jucer_SnapGridPainter.o: ../../src/ui/jucer_SnapGridPainter.cpp - -@$(CMD_MKOBJDIR) - @echo $(notdir $<) - @$(CXX) $(CXXFLAGS) -o "$@" -c "$<" - -$(OBJDIR)/jucer_TestComponent.o: ../../src/ui/jucer_TestComponent.cpp - -@$(CMD_MKOBJDIR) - @echo $(notdir $<) - @$(CXX) $(CXXFLAGS) -o "$@" -c "$<" - -$(OBJDIR)/jucer_EditingPanelBase.o: ../../src/ui/jucer_EditingPanelBase.cpp - -@$(CMD_MKOBJDIR) - @echo $(notdir $<) - @$(CXX) $(CXXFLAGS) -o "$@" -c "$<" - -$(OBJDIR)/jucer_ResourceEditorPanel.o: ../../src/ui/jucer_ResourceEditorPanel.cpp - -@$(CMD_MKOBJDIR) - @echo $(notdir $<) - @$(CXX) $(CXXFLAGS) -o "$@" -c "$<" - -$(OBJDIR)/jucer_ComponentOverlayComponent.o: ../../src/ui/jucer_ComponentOverlayComponent.cpp - -@$(CMD_MKOBJDIR) - @echo $(notdir $<) - @$(CXX) $(CXXFLAGS) -o "$@" -c "$<" - -$(OBJDIR)/jucer_JucerDocumentHolder.o: ../../src/ui/jucer_JucerDocumentHolder.cpp - -@$(CMD_MKOBJDIR) - @echo $(notdir $<) - @$(CXX) $(CXXFLAGS) -o "$@" -c "$<" - -$(OBJDIR)/jucer_ComponentLayoutPanel.o: ../../src/ui/jucer_ComponentLayoutPanel.cpp - -@$(CMD_MKOBJDIR) - @echo $(notdir $<) - @$(CXX) $(CXXFLAGS) -o "$@" -c "$<" - -$(OBJDIR)/jucer_ComponentLayoutEditor.o: ../../src/ui/jucer_ComponentLayoutEditor.cpp - -@$(CMD_MKOBJDIR) - @echo $(notdir $<) - @$(CXX) $(CXXFLAGS) -o "$@" -c "$<" - -$(OBJDIR)/jucer_PaintRoutineEditor.o: ../../src/ui/jucer_PaintRoutineEditor.cpp - -@$(CMD_MKOBJDIR) - @echo $(notdir $<) - @$(CXX) $(CXXFLAGS) -o "$@" -c "$<" - -$(OBJDIR)/jucer_StoredSettings.o: ../../src/utility/jucer_StoredSettings.cpp - -@$(CMD_MKOBJDIR) - @echo $(notdir $<) - @$(CXX) $(CXXFLAGS) -o "$@" -c "$<" - -$(OBJDIR)/jucer_UtilityFunctions.o: ../../src/utility/jucer_UtilityFunctions.cpp - -@$(CMD_MKOBJDIR) - @echo $(notdir $<) - @$(CXX) $(CXXFLAGS) -o "$@" -c "$<" - -$(OBJDIR)/jucer_FilePropertyComponent.o: ../../src/properties/jucer_FilePropertyComponent.cpp - -@$(CMD_MKOBJDIR) - @echo $(notdir $<) - @$(CXX) $(CXXFLAGS) -o "$@" -c "$<" - -$(OBJDIR)/jucer_FontPropertyComponent.o: ../../src/properties/jucer_FontPropertyComponent.cpp - -@$(CMD_MKOBJDIR) - @echo $(notdir $<) - @$(CXX) $(CXXFLAGS) -o "$@" -c "$<" - -$(OBJDIR)/jucer_ObjectTypes.o: ../../src/model/jucer_ObjectTypes.cpp - -@$(CMD_MKOBJDIR) - @echo $(notdir $<) - @$(CXX) $(CXXFLAGS) -o "$@" -c "$<" - -$(OBJDIR)/jucer_ComponentLayout.o: ../../src/model/jucer_ComponentLayout.cpp - -@$(CMD_MKOBJDIR) - @echo $(notdir $<) - @$(CXX) $(CXXFLAGS) -o "$@" -c "$<" - -$(OBJDIR)/jucer_JucerDocument.o: ../../src/model/jucer_JucerDocument.cpp - -@$(CMD_MKOBJDIR) - @echo $(notdir $<) - @$(CXX) $(CXXFLAGS) -o "$@" -c "$<" - -$(OBJDIR)/jucer_BinaryResources.o: ../../src/model/jucer_BinaryResources.cpp - -@$(CMD_MKOBJDIR) - @echo $(notdir $<) - @$(CXX) $(CXXFLAGS) -o "$@" -c "$<" - -$(OBJDIR)/jucer_GeneratedCode.o: ../../src/model/jucer_GeneratedCode.cpp - -@$(CMD_MKOBJDIR) - @echo $(notdir $<) - @$(CXX) $(CXXFLAGS) -o "$@" -c "$<" - -$(OBJDIR)/jucer_PaintRoutine.o: ../../src/model/jucer_PaintRoutine.cpp - -@$(CMD_MKOBJDIR) - @echo $(notdir $<) - @$(CXX) $(CXXFLAGS) -o "$@" -c "$<" - -$(OBJDIR)/jucer_ComponentTypeHandler.o: ../../src/model/components/jucer_ComponentTypeHandler.cpp - -@$(CMD_MKOBJDIR) - @echo $(notdir $<) - @$(CXX) $(CXXFLAGS) -o "$@" -c "$<" - -$(OBJDIR)/jucer_ButtonDocument.o: ../../src/model/documents/jucer_ButtonDocument.cpp - -@$(CMD_MKOBJDIR) - @echo $(notdir $<) - @$(CXX) $(CXXFLAGS) -o "$@" -c "$<" - -$(OBJDIR)/jucer_ComponentDocument.o: ../../src/model/documents/jucer_ComponentDocument.cpp - -@$(CMD_MKOBJDIR) - @echo $(notdir $<) - @$(CXX) $(CXXFLAGS) -o "$@" -c "$<" - -$(OBJDIR)/jucer_PaintElement.o: ../../src/model/paintelements/jucer_PaintElement.cpp - -@$(CMD_MKOBJDIR) - @echo $(notdir $<) - @$(CXX) $(CXXFLAGS) -o "$@" -c "$<" - -$(OBJDIR)/jucer_ColouredElement.o: ../../src/model/paintelements/jucer_ColouredElement.cpp - -@$(CMD_MKOBJDIR) - @echo $(notdir $<) - @$(CXX) $(CXXFLAGS) -o "$@" -c "$<" - -$(OBJDIR)/jucer_StrokeType.o: ../../src/model/paintelements/jucer_StrokeType.cpp - -@$(CMD_MKOBJDIR) - @echo $(notdir $<) - @$(CXX) $(CXXFLAGS) -o "$@" -c "$<" - -$(OBJDIR)/jucer_FillType.o: ../../src/model/paintelements/jucer_FillType.cpp - -@$(CMD_MKOBJDIR) - @echo $(notdir $<) - @$(CXX) $(CXXFLAGS) -o "$@" -c "$<" - -$(OBJDIR)/jucer_PaintElementPath.o: ../../src/model/paintelements/jucer_PaintElementPath.cpp - -@$(CMD_MKOBJDIR) - @echo $(notdir $<) - @$(CXX) $(CXXFLAGS) -o "$@" -c "$<" - --include $(OBJECTS:%.o=%.d) - diff --git a/extras/the jucer/build/linux/Makefile b/extras/the jucer/build/linux/Makefile deleted file mode 100644 index 99d707d0e6..0000000000 --- a/extras/the jucer/build/linux/Makefile +++ /dev/null @@ -1,25 +0,0 @@ -# Makefile autogenerated by premake -# Don't edit this file! Instead edit `premake.lua` then rerun `make` -# Options: -# CONFIG=[Debug|Release] - -ifndef CONFIG - CONFIG=Debug -endif - -export CONFIG - -.PHONY: all clean Jucer - -all: Jucer - -Makefile: jucer_premake.lua - @echo ==== Regenerating Makefiles ==== - @premake --file $^ --cc gcc --target gnu - -Jucer: - @echo ==== Building Jucer ==== - @$(MAKE) --no-print-directory -C . -f Jucer.make - -clean: - @$(MAKE) --no-print-directory -C . -f Jucer.make clean diff --git a/extras/the jucer/build/linux/jucer_premake.lua b/extras/the jucer/build/linux/jucer_premake.lua deleted file mode 100644 index 9de9ea4ea2..0000000000 --- a/extras/the jucer/build/linux/jucer_premake.lua +++ /dev/null @@ -1,64 +0,0 @@ - -project.name = "Jucer" -project.bindir = "build" -project.libdir = "build" - -project.configs = { "Debug", "Release" } - -package = newpackage() -package.name = "Jucer" -package.kind = "winexe" -package.language = "c++" - -package.objdir = "build/intermediate" -package.config["Debug"].objdir = "build/intermediate/Debug" -package.config["Release"].objdir = "build/intermediate/Release" - -package.config["Debug"].defines = { "LINUX=1", "DEBUG=1", "_DEBUG=1" }; -package.config["Debug"].buildoptions = { "-D_DEBUG -ggdb" } - -package.config["Release"].defines = { "LINUX=1", "NDEBUG=1" }; - -package.target = "jucer" - -package.includepaths = { - "/usr/include", - "/usr/include/freetype2" -} - -package.libpaths = { - "/usr/X11R6/lib/", - "../../../../bin" -} - -package.config["Debug"].links = { - "freetype", "pthread", "X11", "GL", "GLU", "Xinerama", "asound", "dl", "Xext" -} - -package.config["Release"].links = { - "freetype", "pthread", "X11", "GL", "GLU", "Xinerama", "asound", "dl", "Xext" -} - -package.linkflags = { "static-runtime" } - -package.files = { matchfiles ( - "../../src/*.h", - "../../src/*.cpp", - "../../src/ui/*.h", - "../../src/ui/*.cpp", - "../../src/utility/*.h", - "../../src/utility/*.cpp", - "../../src/properties/*.h", - "../../src/properties/*.cpp", - "../../src/model/*.h", - "../../src/model/*.cpp", - "../../src/model/components/*.h", - "../../src/model/components/*.cpp", - "../../src/model/documents/*.h", - "../../src/model/documents/*.cpp", - "../../src/model/paintelements/*.h", - "../../src/model/paintelements/*.cpp" - ) -} - -package.buildoptions = { "-march=native" } \ No newline at end of file diff --git a/extras/the jucer/build/linux/runpremake b/extras/the jucer/build/linux/runpremake deleted file mode 100644 index ad1b7a8e4d..0000000000 --- a/extras/the jucer/build/linux/runpremake +++ /dev/null @@ -1 +0,0 @@ -premake --file jucer_premake.lua --cc gcc --target gnu \ No newline at end of file diff --git a/extras/the jucer/build/mac/Info.plist b/extras/the jucer/build/mac/Info.plist deleted file mode 100644 index 2a922f6e07..0000000000 --- a/extras/the jucer/build/mac/Info.plist +++ /dev/null @@ -1,26 +0,0 @@ - - - - - CFBundleDevelopmentRegion - English - CFBundleExecutable - ${EXECUTABLE_NAME} - CFBundleIconFile - jucer_icon.icns - CFBundleIdentifier - com.rawmaterialsoftware.Jucer - CFBundleInfoDictionaryVersion - 6.0 - CFBundleName - ${PRODUCT_NAME} - CFBundlePackageType - APPL - CFBundleSignature - ???? - CFBundleVersion - 1.0 - CSResourcesFileMapped - - - diff --git a/extras/the jucer/build/mac/Jucer.xcodeproj/project.pbxproj b/extras/the jucer/build/mac/Jucer.xcodeproj/project.pbxproj deleted file mode 100644 index 04992a8624..0000000000 --- a/extras/the jucer/build/mac/Jucer.xcodeproj/project.pbxproj +++ /dev/null @@ -1,598 +0,0 @@ -// !$*UTF8*$! -{ - archiveVersion = 1; - classes = { - }; - objectVersion = 42; - objects = { - -/* Begin PBXBuildFile section */ - 842C606C13C308A6008CA875 /* QuartzCore.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 842C606B13C308A6008CA875 /* QuartzCore.framework */; }; - 84386C5713EC6D5B007F6FB0 /* AudioToolbox.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 84386C5613EC6D5B007F6FB0 /* AudioToolbox.framework */; }; - 846C10D40DE33F4D00E8CCE8 /* juce_LibrarySource.mm in Sources */ = {isa = PBXBuildFile; fileRef = 846C10D30DE33F4D00E8CCE8 /* juce_LibrarySource.mm */; }; - 846C10ED0DE33FA100E8CCE8 /* Cocoa.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 846C10DF0DE33FA100E8CCE8 /* Cocoa.framework */; }; - 846C10EE0DE33FA100E8CCE8 /* CoreAudio.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 846C10E00DE33FA100E8CCE8 /* CoreAudio.framework */; }; - 846C10EF0DE33FA100E8CCE8 /* CoreFoundation.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 846C10E10DE33FA100E8CCE8 /* CoreFoundation.framework */; }; - 8497839E10355C6A0020003B /* WebKit.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 8497839D10355C6A0020003B /* WebKit.framework */; }; - 8497844B10355C840020003B /* CoreMIDI.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 8497844A10355C840020003B /* CoreMIDI.framework */; }; - 8497845610355CE30020003B /* Carbon.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 8497845510355CE30020003B /* Carbon.framework */; }; - 8497863010355E320020003B /* IOKit.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 8497862F10355E320020003B /* IOKit.framework */; }; - 84F1769F0A271BBD00908B2F /* jucer_StoredSettings.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 84F1769B0A271BBD00908B2F /* jucer_StoredSettings.cpp */; }; - 84F176A00A271BBD00908B2F /* jucer_UtilityFunctions.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 84F1769D0A271BBD00908B2F /* jucer_UtilityFunctions.cpp */; }; - 84F176BA0A271BD000908B2F /* jucer_ComponentLayoutEditor.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 84F176A20A271BD000908B2F /* jucer_ComponentLayoutEditor.cpp */; }; - 84F176BB0A271BD000908B2F /* jucer_ComponentLayoutPanel.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 84F176A40A271BD000908B2F /* jucer_ComponentLayoutPanel.cpp */; }; - 84F176BC0A271BD000908B2F /* jucer_ComponentOverlayComponent.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 84F176A60A271BD000908B2F /* jucer_ComponentOverlayComponent.cpp */; }; - 84F176BD0A271BD000908B2F /* jucer_EditingPanelBase.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 84F176A80A271BD000908B2F /* jucer_EditingPanelBase.cpp */; }; - 84F176BE0A271BD000908B2F /* jucer_JucerDocumentHolder.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 84F176AA0A271BD000908B2F /* jucer_JucerDocumentHolder.cpp */; }; - 84F176BF0A271BD000908B2F /* jucer_MainWindow.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 84F176AC0A271BD000908B2F /* jucer_MainWindow.cpp */; }; - 84F176C00A271BD000908B2F /* jucer_PaintRoutineEditor.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 84F176AE0A271BD000908B2F /* jucer_PaintRoutineEditor.cpp */; }; - 84F176C10A271BD000908B2F /* jucer_PaintRoutinePanel.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 84F176B00A271BD000908B2F /* jucer_PaintRoutinePanel.cpp */; }; - 84F176C20A271BD000908B2F /* jucer_PrefsPanel.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 84F176B20A271BD000908B2F /* jucer_PrefsPanel.cpp */; }; - 84F176C30A271BD000908B2F /* jucer_ResourceEditorPanel.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 84F176B40A271BD000908B2F /* jucer_ResourceEditorPanel.cpp */; }; - 84F176C40A271BD000908B2F /* jucer_SnapGridPainter.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 84F176B60A271BD000908B2F /* jucer_SnapGridPainter.cpp */; }; - 84F176C50A271BD000908B2F /* jucer_TestComponent.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 84F176B80A271BD000908B2F /* jucer_TestComponent.cpp */; }; - 84F176D20A271BE800908B2F /* jucer_FilePropertyComponent.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 84F176CC0A271BE800908B2F /* jucer_FilePropertyComponent.cpp */; }; - 84F176D30A271BE800908B2F /* jucer_FontPropertyComponent.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 84F176CE0A271BE800908B2F /* jucer_FontPropertyComponent.cpp */; }; - 84F1771C0A271C2F00908B2F /* jucer_ComponentTypeHandler.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 84F176EA0A271C2E00908B2F /* jucer_ComponentTypeHandler.cpp */; }; - 84F1771D0A271C2F00908B2F /* jucer_ButtonDocument.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 84F176FA0A271C2E00908B2F /* jucer_ButtonDocument.cpp */; }; - 84F1771E0A271C2F00908B2F /* jucer_ComponentDocument.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 84F176FC0A271C2E00908B2F /* jucer_ComponentDocument.cpp */; }; - 84F1771F0A271C2F00908B2F /* jucer_BinaryResources.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 84F176FE0A271C2E00908B2F /* jucer_BinaryResources.cpp */; }; - 84F177200A271C2F00908B2F /* jucer_ComponentLayout.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 84F177000A271C2E00908B2F /* jucer_ComponentLayout.cpp */; }; - 84F177210A271C2F00908B2F /* jucer_GeneratedCode.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 84F177020A271C2E00908B2F /* jucer_GeneratedCode.cpp */; }; - 84F177220A271C2F00908B2F /* jucer_JucerDocument.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 84F177040A271C2E00908B2F /* jucer_JucerDocument.cpp */; }; - 84F177230A271C2F00908B2F /* jucer_ObjectTypes.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 84F177060A271C2E00908B2F /* jucer_ObjectTypes.cpp */; }; - 84F177240A271C2F00908B2F /* jucer_PaintRoutine.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 84F177080A271C2E00908B2F /* jucer_PaintRoutine.cpp */; }; - 84F177250A271C2F00908B2F /* jucer_ColouredElement.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 84F1770B0A271C2E00908B2F /* jucer_ColouredElement.cpp */; }; - 84F177260A271C2F00908B2F /* jucer_PaintElement.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 84F177100A271C2E00908B2F /* jucer_PaintElement.cpp */; }; - 84F177270A271C2F00908B2F /* jucer_PaintElementPath.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 84F177140A271C2F00908B2F /* jucer_PaintElementPath.cpp */; }; - 84F43CC30A2B5EF500284072 /* jucer_FillType.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 84F43CC00A2B5EF500284072 /* jucer_FillType.cpp */; }; - 84F43CC40A2B5EF500284072 /* jucer_StrokeType.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 84F43CC20A2B5EF500284072 /* jucer_StrokeType.cpp */; }; - 84F43CC60A2B5F3700284072 /* jucer_icon.icns in Resources */ = {isa = PBXBuildFile; fileRef = 84F43CC50A2B5F3700284072 /* jucer_icon.icns */; }; - 84F555CF0A22381100A8311C /* Jucer To Do list.txt in Resources */ = {isa = PBXBuildFile; fileRef = 84F5556A0A22381000A8311C /* Jucer To Do list.txt */; }; - 84F555D30A22381100A8311C /* BinaryData.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 84F555700A22381000A8311C /* BinaryData.cpp */; }; - 84F555D40A22381100A8311C /* jucer_Main.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 84F555730A22381000A8311C /* jucer_Main.cpp */; }; -/* End PBXBuildFile section */ - -/* Begin PBXFileReference section */ - 842C606B13C308A6008CA875 /* QuartzCore.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = QuartzCore.framework; path = /System/Library/Frameworks/QuartzCore.framework; sourceTree = ""; }; - 84386C5613EC6D5B007F6FB0 /* AudioToolbox.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = AudioToolbox.framework; path = /System/Library/Frameworks/AudioToolbox.framework; sourceTree = ""; }; - 846C10D20DE33F4D00E8CCE8 /* juce_AppConfig.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = juce_AppConfig.h; path = ../../src/juce_AppConfig.h; sourceTree = SOURCE_ROOT; }; - 846C10D30DE33F4D00E8CCE8 /* juce_LibrarySource.mm */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.objcpp; name = juce_LibrarySource.mm; path = ../../src/juce_LibrarySource.mm; sourceTree = SOURCE_ROOT; }; - 846C10DF0DE33FA100E8CCE8 /* Cocoa.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = Cocoa.framework; path = /System/Library/Frameworks/Cocoa.framework; sourceTree = ""; }; - 846C10E00DE33FA100E8CCE8 /* CoreAudio.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = CoreAudio.framework; path = /System/Library/Frameworks/CoreAudio.framework; sourceTree = ""; }; - 846C10E10DE33FA100E8CCE8 /* CoreFoundation.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = CoreFoundation.framework; path = /System/Library/Frameworks/CoreFoundation.framework; sourceTree = ""; }; - 8497839D10355C6A0020003B /* WebKit.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = WebKit.framework; path = System/Library/Frameworks/WebKit.framework; sourceTree = SDKROOT; }; - 8497844A10355C840020003B /* CoreMIDI.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = CoreMIDI.framework; path = System/Library/Frameworks/CoreMIDI.framework; sourceTree = SDKROOT; }; - 8497845510355CE30020003B /* Carbon.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = Carbon.framework; path = System/Library/Frameworks/Carbon.framework; sourceTree = SDKROOT; }; - 8497862F10355E320020003B /* IOKit.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = IOKit.framework; path = System/Library/Frameworks/IOKit.framework; sourceTree = SDKROOT; }; - 84F176990A271BBD00908B2F /* jucer_ColourEditorComponent.h */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.h; path = jucer_ColourEditorComponent.h; sourceTree = ""; }; - 84F1769A0A271BBD00908B2F /* jucer_Colours.h */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.h; path = jucer_Colours.h; sourceTree = ""; }; - 84F1769B0A271BBD00908B2F /* jucer_StoredSettings.cpp */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.cpp.cpp; path = jucer_StoredSettings.cpp; sourceTree = ""; }; - 84F1769C0A271BBD00908B2F /* jucer_StoredSettings.h */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.h; path = jucer_StoredSettings.h; sourceTree = ""; }; - 84F1769D0A271BBD00908B2F /* jucer_UtilityFunctions.cpp */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.cpp.cpp; path = jucer_UtilityFunctions.cpp; sourceTree = ""; }; - 84F1769E0A271BBD00908B2F /* jucer_UtilityFunctions.h */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.h; path = jucer_UtilityFunctions.h; sourceTree = ""; }; - 84F176A10A271BD000908B2F /* jucer_CommandIDs.h */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.h; path = jucer_CommandIDs.h; sourceTree = ""; }; - 84F176A20A271BD000908B2F /* jucer_ComponentLayoutEditor.cpp */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.cpp.cpp; path = jucer_ComponentLayoutEditor.cpp; sourceTree = ""; }; - 84F176A30A271BD000908B2F /* jucer_ComponentLayoutEditor.h */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.h; path = jucer_ComponentLayoutEditor.h; sourceTree = ""; }; - 84F176A40A271BD000908B2F /* jucer_ComponentLayoutPanel.cpp */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.cpp.cpp; path = jucer_ComponentLayoutPanel.cpp; sourceTree = ""; }; - 84F176A50A271BD000908B2F /* jucer_ComponentLayoutPanel.h */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.h; path = jucer_ComponentLayoutPanel.h; sourceTree = ""; }; - 84F176A60A271BD000908B2F /* jucer_ComponentOverlayComponent.cpp */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.cpp.cpp; path = jucer_ComponentOverlayComponent.cpp; sourceTree = ""; }; - 84F176A70A271BD000908B2F /* jucer_ComponentOverlayComponent.h */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.h; path = jucer_ComponentOverlayComponent.h; sourceTree = ""; }; - 84F176A80A271BD000908B2F /* jucer_EditingPanelBase.cpp */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.cpp.cpp; path = jucer_EditingPanelBase.cpp; sourceTree = ""; }; - 84F176A90A271BD000908B2F /* jucer_EditingPanelBase.h */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.h; path = jucer_EditingPanelBase.h; sourceTree = ""; }; - 84F176AA0A271BD000908B2F /* jucer_JucerDocumentHolder.cpp */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.cpp.cpp; path = jucer_JucerDocumentHolder.cpp; sourceTree = ""; }; - 84F176AB0A271BD000908B2F /* jucer_JucerDocumentHolder.h */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.h; path = jucer_JucerDocumentHolder.h; sourceTree = ""; }; - 84F176AC0A271BD000908B2F /* jucer_MainWindow.cpp */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.cpp.cpp; lineEnding = 2; path = jucer_MainWindow.cpp; sourceTree = ""; }; - 84F176AD0A271BD000908B2F /* jucer_MainWindow.h */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.h; path = jucer_MainWindow.h; sourceTree = ""; }; - 84F176AE0A271BD000908B2F /* jucer_PaintRoutineEditor.cpp */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.cpp.cpp; path = jucer_PaintRoutineEditor.cpp; sourceTree = ""; }; - 84F176AF0A271BD000908B2F /* jucer_PaintRoutineEditor.h */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.h; path = jucer_PaintRoutineEditor.h; sourceTree = ""; }; - 84F176B00A271BD000908B2F /* jucer_PaintRoutinePanel.cpp */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.cpp.cpp; path = jucer_PaintRoutinePanel.cpp; sourceTree = ""; }; - 84F176B10A271BD000908B2F /* jucer_PaintRoutinePanel.h */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.h; path = jucer_PaintRoutinePanel.h; sourceTree = ""; }; - 84F176B20A271BD000908B2F /* jucer_PrefsPanel.cpp */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.cpp.cpp; path = jucer_PrefsPanel.cpp; sourceTree = ""; }; - 84F176B30A271BD000908B2F /* jucer_PrefsPanel.h */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.h; path = jucer_PrefsPanel.h; sourceTree = ""; }; - 84F176B40A271BD000908B2F /* jucer_ResourceEditorPanel.cpp */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.cpp.cpp; path = jucer_ResourceEditorPanel.cpp; sourceTree = ""; }; - 84F176B50A271BD000908B2F /* jucer_ResourceEditorPanel.h */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.h; path = jucer_ResourceEditorPanel.h; sourceTree = ""; }; - 84F176B60A271BD000908B2F /* jucer_SnapGridPainter.cpp */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.cpp.cpp; path = jucer_SnapGridPainter.cpp; sourceTree = ""; }; - 84F176B70A271BD000908B2F /* jucer_SnapGridPainter.h */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.h; path = jucer_SnapGridPainter.h; sourceTree = ""; }; - 84F176B80A271BD000908B2F /* jucer_TestComponent.cpp */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.cpp.cpp; path = jucer_TestComponent.cpp; sourceTree = ""; }; - 84F176B90A271BD000908B2F /* jucer_TestComponent.h */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.h; path = jucer_TestComponent.h; sourceTree = ""; }; - 84F176C60A271BE800908B2F /* jucer_ColourPropertyComponent.h */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.h; path = jucer_ColourPropertyComponent.h; sourceTree = ""; }; - 84F176C70A271BE800908B2F /* jucer_ComponentChoiceProperty.h */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.h; path = jucer_ComponentChoiceProperty.h; sourceTree = ""; }; - 84F176C80A271BE800908B2F /* jucer_ComponentColourProperty.h */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.h; path = jucer_ComponentColourProperty.h; sourceTree = ""; }; - 84F176CA0A271BE800908B2F /* jucer_ComponentTextProperty.h */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.h; path = jucer_ComponentTextProperty.h; sourceTree = ""; }; - 84F176CC0A271BE800908B2F /* jucer_FilePropertyComponent.cpp */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.cpp.cpp; path = jucer_FilePropertyComponent.cpp; sourceTree = ""; }; - 84F176CD0A271BE800908B2F /* jucer_FilePropertyComponent.h */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.h; path = jucer_FilePropertyComponent.h; sourceTree = ""; }; - 84F176CE0A271BE800908B2F /* jucer_FontPropertyComponent.cpp */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.cpp.cpp; path = jucer_FontPropertyComponent.cpp; sourceTree = ""; }; - 84F176CF0A271BE800908B2F /* jucer_FontPropertyComponent.h */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.h; path = jucer_FontPropertyComponent.h; sourceTree = ""; }; - 84F176D00A271BE800908B2F /* jucer_JustificationProperty.h */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.h; path = jucer_JustificationProperty.h; sourceTree = ""; }; - 84F176D10A271BE800908B2F /* jucer_PositionPropertyBase.h */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.h; path = jucer_PositionPropertyBase.h; sourceTree = ""; }; - 84F176E70A271C2E00908B2F /* jucer_ButtonHandler.h */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.h; path = jucer_ButtonHandler.h; sourceTree = ""; }; - 84F176E80A271C2E00908B2F /* jucer_ComboBoxHandler.h */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.h; path = jucer_ComboBoxHandler.h; sourceTree = ""; }; - 84F176E90A271C2E00908B2F /* jucer_ComponentNameProperty.h */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.h; path = jucer_ComponentNameProperty.h; sourceTree = ""; }; - 84F176EA0A271C2E00908B2F /* jucer_ComponentTypeHandler.cpp */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.cpp.cpp; path = jucer_ComponentTypeHandler.cpp; sourceTree = ""; }; - 84F176EB0A271C2E00908B2F /* jucer_ComponentTypeHandler.h */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.h; path = jucer_ComponentTypeHandler.h; sourceTree = ""; }; - 84F176EC0A271C2E00908B2F /* jucer_ComponentUndoableAction.h */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.h; path = jucer_ComponentUndoableAction.h; sourceTree = ""; }; - 84F176ED0A271C2E00908B2F /* jucer_GenericComponentHandler.h */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.h; path = jucer_GenericComponentHandler.h; sourceTree = ""; }; - 84F176EE0A271C2E00908B2F /* jucer_GroupComponentHandler.h */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.h; path = jucer_GroupComponentHandler.h; sourceTree = ""; }; - 84F176EF0A271C2E00908B2F /* jucer_HyperlinkButtonHandler.h */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.h; path = jucer_HyperlinkButtonHandler.h; sourceTree = ""; }; - 84F176F00A271C2E00908B2F /* jucer_JucerComponentHandler.h */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.h; path = jucer_JucerComponentHandler.h; sourceTree = ""; }; - 84F176F10A271C2E00908B2F /* jucer_LabelHandler.h */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.h; path = jucer_LabelHandler.h; sourceTree = ""; }; - 84F176F20A271C2E00908B2F /* jucer_SliderHandler.h */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.h; path = jucer_SliderHandler.h; sourceTree = ""; }; - 84F176F30A271C2E00908B2F /* jucer_TabbedComponentHandler.h */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.h; path = jucer_TabbedComponentHandler.h; sourceTree = ""; }; - 84F176F40A271C2E00908B2F /* jucer_TextButtonHandler.h */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.h; path = jucer_TextButtonHandler.h; sourceTree = ""; }; - 84F176F50A271C2E00908B2F /* jucer_TextEditorHandler.h */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.h; path = jucer_TextEditorHandler.h; sourceTree = ""; }; - 84F176F60A271C2E00908B2F /* jucer_ToggleButtonHandler.h */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.h; path = jucer_ToggleButtonHandler.h; sourceTree = ""; }; - 84F176F70A271C2E00908B2F /* jucer_TreeViewHandler.h */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.h; path = jucer_TreeViewHandler.h; sourceTree = ""; }; - 84F176F80A271C2E00908B2F /* jucer_ViewportHandler.h */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.h; path = jucer_ViewportHandler.h; sourceTree = ""; }; - 84F176FA0A271C2E00908B2F /* jucer_ButtonDocument.cpp */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.cpp.cpp; path = jucer_ButtonDocument.cpp; sourceTree = ""; }; - 84F176FB0A271C2E00908B2F /* jucer_ButtonDocument.h */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.h; path = jucer_ButtonDocument.h; sourceTree = ""; }; - 84F176FC0A271C2E00908B2F /* jucer_ComponentDocument.cpp */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.cpp.cpp; path = jucer_ComponentDocument.cpp; sourceTree = ""; }; - 84F176FD0A271C2E00908B2F /* jucer_ComponentDocument.h */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.h; path = jucer_ComponentDocument.h; sourceTree = ""; }; - 84F176FE0A271C2E00908B2F /* jucer_BinaryResources.cpp */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.cpp.cpp; path = jucer_BinaryResources.cpp; sourceTree = ""; }; - 84F176FF0A271C2E00908B2F /* jucer_BinaryResources.h */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.h; path = jucer_BinaryResources.h; sourceTree = ""; }; - 84F177000A271C2E00908B2F /* jucer_ComponentLayout.cpp */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.cpp.cpp; path = jucer_ComponentLayout.cpp; sourceTree = ""; }; - 84F177010A271C2E00908B2F /* jucer_ComponentLayout.h */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.h; path = jucer_ComponentLayout.h; sourceTree = ""; }; - 84F177020A271C2E00908B2F /* jucer_GeneratedCode.cpp */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.cpp.cpp; path = jucer_GeneratedCode.cpp; sourceTree = ""; }; - 84F177030A271C2E00908B2F /* jucer_GeneratedCode.h */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.h; path = jucer_GeneratedCode.h; sourceTree = ""; }; - 84F177040A271C2E00908B2F /* jucer_JucerDocument.cpp */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.cpp.cpp; path = jucer_JucerDocument.cpp; sourceTree = ""; }; - 84F177050A271C2E00908B2F /* jucer_JucerDocument.h */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.h; path = jucer_JucerDocument.h; sourceTree = ""; }; - 84F177060A271C2E00908B2F /* jucer_ObjectTypes.cpp */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.cpp.cpp; path = jucer_ObjectTypes.cpp; sourceTree = ""; }; - 84F177070A271C2E00908B2F /* jucer_ObjectTypes.h */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.h; path = jucer_ObjectTypes.h; sourceTree = ""; }; - 84F177080A271C2E00908B2F /* jucer_PaintRoutine.cpp */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.cpp.cpp; path = jucer_PaintRoutine.cpp; sourceTree = ""; }; - 84F177090A271C2E00908B2F /* jucer_PaintRoutine.h */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.h; path = jucer_PaintRoutine.h; sourceTree = ""; }; - 84F1770B0A271C2E00908B2F /* jucer_ColouredElement.cpp */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.cpp.cpp; path = jucer_ColouredElement.cpp; sourceTree = ""; }; - 84F1770C0A271C2E00908B2F /* jucer_ColouredElement.h */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.h; path = jucer_ColouredElement.h; sourceTree = ""; }; - 84F1770D0A271C2E00908B2F /* jucer_ElementSiblingComponent.h */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.h; path = jucer_ElementSiblingComponent.h; sourceTree = ""; }; - 84F1770E0A271C2E00908B2F /* jucer_FillType.h */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.h; path = jucer_FillType.h; sourceTree = ""; }; - 84F1770F0A271C2E00908B2F /* jucer_GradientPointComponent.h */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.h; path = jucer_GradientPointComponent.h; sourceTree = ""; }; - 84F177100A271C2E00908B2F /* jucer_PaintElement.cpp */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.cpp.cpp; path = jucer_PaintElement.cpp; sourceTree = ""; }; - 84F177110A271C2F00908B2F /* jucer_PaintElement.h */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.h; path = jucer_PaintElement.h; sourceTree = ""; }; - 84F177120A271C2F00908B2F /* jucer_PaintElementEllipse.h */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.h; path = jucer_PaintElementEllipse.h; sourceTree = ""; }; - 84F177130A271C2F00908B2F /* jucer_PaintElementImage.h */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.h; path = jucer_PaintElementImage.h; sourceTree = ""; }; - 84F177140A271C2F00908B2F /* jucer_PaintElementPath.cpp */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.cpp.cpp; path = jucer_PaintElementPath.cpp; sourceTree = ""; }; - 84F177150A271C2F00908B2F /* jucer_PaintElementPath.h */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.h; path = jucer_PaintElementPath.h; sourceTree = ""; }; - 84F177160A271C2F00908B2F /* jucer_PaintElementRectangle.h */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.h; path = jucer_PaintElementRectangle.h; sourceTree = ""; }; - 84F177170A271C2F00908B2F /* jucer_PaintElementRoundedRectangle.h */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.h; path = jucer_PaintElementRoundedRectangle.h; sourceTree = ""; }; - 84F177180A271C2F00908B2F /* jucer_PaintElementText.h */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.h; path = jucer_PaintElementText.h; sourceTree = ""; }; - 84F177190A271C2F00908B2F /* jucer_PaintElementUndoableAction.h */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.h; path = jucer_PaintElementUndoableAction.h; sourceTree = ""; }; - 84F1771A0A271C2F00908B2F /* jucer_PointComponent.h */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.h; path = jucer_PointComponent.h; sourceTree = ""; }; - 84F1771B0A271C2F00908B2F /* jucer_StrokeType.h */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.h; path = jucer_StrokeType.h; sourceTree = ""; }; - 84F1F08B0A36D0EE008CCC5E /* jucer_PaintElementGroup.h */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.h; path = jucer_PaintElementGroup.h; sourceTree = ""; }; - 84F1F08C0A36D102008CCC5E /* jucer_ComponentBooleanProperty.h */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.h; path = jucer_ComponentBooleanProperty.h; sourceTree = ""; }; - 84F43CC00A2B5EF500284072 /* jucer_FillType.cpp */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.cpp.cpp; path = jucer_FillType.cpp; sourceTree = ""; }; - 84F43CC10A2B5EF500284072 /* jucer_ImageResourceProperty.h */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.h; path = jucer_ImageResourceProperty.h; sourceTree = ""; }; - 84F43CC20A2B5EF500284072 /* jucer_StrokeType.cpp */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.cpp.cpp; path = jucer_StrokeType.cpp; sourceTree = ""; }; - 84F43CC50A2B5F3700284072 /* jucer_icon.icns */ = {isa = PBXFileReference; lastKnownFileType = image.icns; path = jucer_icon.icns; sourceTree = ""; }; - 84F5556A0A22381000A8311C /* Jucer To Do list.txt */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = text; name = "Jucer To Do list.txt"; path = "../../Jucer To Do list.txt"; sourceTree = SOURCE_ROOT; }; - 84F555700A22381000A8311C /* BinaryData.cpp */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.cpp.cpp; name = BinaryData.cpp; path = ../../src/BinaryData.cpp; sourceTree = SOURCE_ROOT; }; - 84F555710A22381000A8311C /* BinaryData.h */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.h; name = BinaryData.h; path = ../../src/BinaryData.h; sourceTree = SOURCE_ROOT; }; - 84F555720A22381000A8311C /* jucer_Headers.h */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.h; name = jucer_Headers.h; path = ../../src/jucer_Headers.h; sourceTree = SOURCE_ROOT; }; - 84F555730A22381000A8311C /* jucer_Main.cpp */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.cpp.cpp; name = jucer_Main.cpp; path = ../../src/jucer_Main.cpp; sourceTree = SOURCE_ROOT; }; - 84F555B00A22381000A8311C /* jucer_ComponentTemplate.h */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.h; name = jucer_ComponentTemplate.h; path = ../../src/templates/jucer_ComponentTemplate.h; sourceTree = SOURCE_ROOT; }; - 8D0C4E960486CD37000505A6 /* Info.plist */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.plist; path = Info.plist; sourceTree = ""; }; - 8D0C4E970486CD37000505A6 /* Jucer.app */ = {isa = PBXFileReference; explicitFileType = wrapper.application; includeInIndex = 0; path = Jucer.app; sourceTree = BUILT_PRODUCTS_DIR; }; -/* End PBXFileReference section */ - -/* Begin PBXFrameworksBuildPhase section */ - 8D0C4E910486CD37000505A6 /* Frameworks */ = { - isa = PBXFrameworksBuildPhase; - buildActionMask = 2147483647; - files = ( - 846C10ED0DE33FA100E8CCE8 /* Cocoa.framework in Frameworks */, - 846C10EE0DE33FA100E8CCE8 /* CoreAudio.framework in Frameworks */, - 846C10EF0DE33FA100E8CCE8 /* CoreFoundation.framework in Frameworks */, - 8497839E10355C6A0020003B /* WebKit.framework in Frameworks */, - 8497844B10355C840020003B /* CoreMIDI.framework in Frameworks */, - 8497845610355CE30020003B /* Carbon.framework in Frameworks */, - 8497863010355E320020003B /* IOKit.framework in Frameworks */, - 842C606C13C308A6008CA875 /* QuartzCore.framework in Frameworks */, - 84386C5713EC6D5B007F6FB0 /* AudioToolbox.framework in Frameworks */, - ); - runOnlyForDeploymentPostprocessing = 0; - }; -/* End PBXFrameworksBuildPhase section */ - -/* Begin PBXGroup section */ - 195DF8CFFE9D517E11CA2CBB /* Products */ = { - isa = PBXGroup; - children = ( - 8D0C4E970486CD37000505A6 /* Jucer.app */, - ); - name = Products; - sourceTree = ""; - }; - 20286C29FDCF999611CA2CEA /* Jucer */ = { - isa = PBXGroup; - children = ( - 20286C2AFDCF999611CA2CEA /* Sources */, - 84F5556A0A22381000A8311C /* Jucer To Do list.txt */, - 20286C2CFDCF999611CA2CEA /* Resources */, - 20286C32FDCF999611CA2CEA /* External Frameworks and Libraries */, - 195DF8CFFE9D517E11CA2CBB /* Products */, - ); - name = Jucer; - sourceTree = ""; - }; - 20286C2AFDCF999611CA2CEA /* Sources */ = { - isa = PBXGroup; - children = ( - 84F555740A22381000A8311C /* model */, - 84F5559F0A22381000A8311C /* properties */, - 84F555AE0A22381000A8311C /* templates */, - 84F555B10A22381000A8311C /* ui */, - 84F555C90A22381000A8311C /* utility */, - 84F555700A22381000A8311C /* BinaryData.cpp */, - 84F555710A22381000A8311C /* BinaryData.h */, - 84F555720A22381000A8311C /* jucer_Headers.h */, - 84F555730A22381000A8311C /* jucer_Main.cpp */, - 846C10D20DE33F4D00E8CCE8 /* juce_AppConfig.h */, - 846C10D30DE33F4D00E8CCE8 /* juce_LibrarySource.mm */, - ); - name = Sources; - sourceTree = ""; - }; - 20286C2CFDCF999611CA2CEA /* Resources */ = { - isa = PBXGroup; - children = ( - 84F43CC50A2B5F3700284072 /* jucer_icon.icns */, - 8D0C4E960486CD37000505A6 /* Info.plist */, - ); - name = Resources; - sourceTree = ""; - }; - 20286C32FDCF999611CA2CEA /* External Frameworks and Libraries */ = { - isa = PBXGroup; - children = ( - 84386C5613EC6D5B007F6FB0 /* AudioToolbox.framework */, - 846C10DF0DE33FA100E8CCE8 /* Cocoa.framework */, - 846C10E10DE33FA100E8CCE8 /* CoreFoundation.framework */, - 8497845510355CE30020003B /* Carbon.framework */, - 8497862F10355E320020003B /* IOKit.framework */, - 846C10E00DE33FA100E8CCE8 /* CoreAudio.framework */, - 8497844A10355C840020003B /* CoreMIDI.framework */, - 8497839D10355C6A0020003B /* WebKit.framework */, - 842C606B13C308A6008CA875 /* QuartzCore.framework */, - ); - name = "External Frameworks and Libraries"; - sourceTree = ""; - }; - 84F176E60A271C2E00908B2F /* components */ = { - isa = PBXGroup; - children = ( - 84F176E70A271C2E00908B2F /* jucer_ButtonHandler.h */, - 84F176E80A271C2E00908B2F /* jucer_ComboBoxHandler.h */, - 84F176E90A271C2E00908B2F /* jucer_ComponentNameProperty.h */, - 84F176EA0A271C2E00908B2F /* jucer_ComponentTypeHandler.cpp */, - 84F176EB0A271C2E00908B2F /* jucer_ComponentTypeHandler.h */, - 84F176EC0A271C2E00908B2F /* jucer_ComponentUndoableAction.h */, - 84F176ED0A271C2E00908B2F /* jucer_GenericComponentHandler.h */, - 84F176EE0A271C2E00908B2F /* jucer_GroupComponentHandler.h */, - 84F176EF0A271C2E00908B2F /* jucer_HyperlinkButtonHandler.h */, - 84F176F00A271C2E00908B2F /* jucer_JucerComponentHandler.h */, - 84F176F10A271C2E00908B2F /* jucer_LabelHandler.h */, - 84F176F20A271C2E00908B2F /* jucer_SliderHandler.h */, - 84F176F30A271C2E00908B2F /* jucer_TabbedComponentHandler.h */, - 84F176F40A271C2E00908B2F /* jucer_TextButtonHandler.h */, - 84F176F50A271C2E00908B2F /* jucer_TextEditorHandler.h */, - 84F176F60A271C2E00908B2F /* jucer_ToggleButtonHandler.h */, - 84F176F70A271C2E00908B2F /* jucer_TreeViewHandler.h */, - 84F176F80A271C2E00908B2F /* jucer_ViewportHandler.h */, - ); - path = components; - sourceTree = ""; - }; - 84F176F90A271C2E00908B2F /* documents */ = { - isa = PBXGroup; - children = ( - 84F176FA0A271C2E00908B2F /* jucer_ButtonDocument.cpp */, - 84F176FB0A271C2E00908B2F /* jucer_ButtonDocument.h */, - 84F176FC0A271C2E00908B2F /* jucer_ComponentDocument.cpp */, - 84F176FD0A271C2E00908B2F /* jucer_ComponentDocument.h */, - ); - path = documents; - sourceTree = ""; - }; - 84F1770A0A271C2E00908B2F /* paintelements */ = { - isa = PBXGroup; - children = ( - 84F1770B0A271C2E00908B2F /* jucer_ColouredElement.cpp */, - 84F1770C0A271C2E00908B2F /* jucer_ColouredElement.h */, - 84F1770D0A271C2E00908B2F /* jucer_ElementSiblingComponent.h */, - 84F43CC00A2B5EF500284072 /* jucer_FillType.cpp */, - 84F1770E0A271C2E00908B2F /* jucer_FillType.h */, - 84F1770F0A271C2E00908B2F /* jucer_GradientPointComponent.h */, - 84F43CC10A2B5EF500284072 /* jucer_ImageResourceProperty.h */, - 84F177100A271C2E00908B2F /* jucer_PaintElement.cpp */, - 84F177110A271C2F00908B2F /* jucer_PaintElement.h */, - 84F177120A271C2F00908B2F /* jucer_PaintElementEllipse.h */, - 84F1F08B0A36D0EE008CCC5E /* jucer_PaintElementGroup.h */, - 84F177130A271C2F00908B2F /* jucer_PaintElementImage.h */, - 84F177140A271C2F00908B2F /* jucer_PaintElementPath.cpp */, - 84F177150A271C2F00908B2F /* jucer_PaintElementPath.h */, - 84F177160A271C2F00908B2F /* jucer_PaintElementRectangle.h */, - 84F177170A271C2F00908B2F /* jucer_PaintElementRoundedRectangle.h */, - 84F177180A271C2F00908B2F /* jucer_PaintElementText.h */, - 84F177190A271C2F00908B2F /* jucer_PaintElementUndoableAction.h */, - 84F1771A0A271C2F00908B2F /* jucer_PointComponent.h */, - 84F43CC20A2B5EF500284072 /* jucer_StrokeType.cpp */, - 84F1771B0A271C2F00908B2F /* jucer_StrokeType.h */, - ); - path = paintelements; - sourceTree = ""; - }; - 84F555740A22381000A8311C /* model */ = { - isa = PBXGroup; - children = ( - 84F176E60A271C2E00908B2F /* components */, - 84F176F90A271C2E00908B2F /* documents */, - 84F1770A0A271C2E00908B2F /* paintelements */, - 84F176FE0A271C2E00908B2F /* jucer_BinaryResources.cpp */, - 84F176FF0A271C2E00908B2F /* jucer_BinaryResources.h */, - 84F177000A271C2E00908B2F /* jucer_ComponentLayout.cpp */, - 84F177010A271C2E00908B2F /* jucer_ComponentLayout.h */, - 84F177020A271C2E00908B2F /* jucer_GeneratedCode.cpp */, - 84F177030A271C2E00908B2F /* jucer_GeneratedCode.h */, - 84F177040A271C2E00908B2F /* jucer_JucerDocument.cpp */, - 84F177050A271C2E00908B2F /* jucer_JucerDocument.h */, - 84F177060A271C2E00908B2F /* jucer_ObjectTypes.cpp */, - 84F177070A271C2E00908B2F /* jucer_ObjectTypes.h */, - 84F177080A271C2E00908B2F /* jucer_PaintRoutine.cpp */, - 84F177090A271C2E00908B2F /* jucer_PaintRoutine.h */, - ); - name = model; - path = ../../src/model; - sourceTree = SOURCE_ROOT; - }; - 84F5559F0A22381000A8311C /* properties */ = { - isa = PBXGroup; - children = ( - 84F176C60A271BE800908B2F /* jucer_ColourPropertyComponent.h */, - 84F1F08C0A36D102008CCC5E /* jucer_ComponentBooleanProperty.h */, - 84F176C70A271BE800908B2F /* jucer_ComponentChoiceProperty.h */, - 84F176C80A271BE800908B2F /* jucer_ComponentColourProperty.h */, - 84F176CA0A271BE800908B2F /* jucer_ComponentTextProperty.h */, - 84F176CC0A271BE800908B2F /* jucer_FilePropertyComponent.cpp */, - 84F176CD0A271BE800908B2F /* jucer_FilePropertyComponent.h */, - 84F176CE0A271BE800908B2F /* jucer_FontPropertyComponent.cpp */, - 84F176CF0A271BE800908B2F /* jucer_FontPropertyComponent.h */, - 84F176D00A271BE800908B2F /* jucer_JustificationProperty.h */, - 84F176D10A271BE800908B2F /* jucer_PositionPropertyBase.h */, - ); - name = properties; - path = ../../src/properties; - sourceTree = SOURCE_ROOT; - }; - 84F555AE0A22381000A8311C /* templates */ = { - isa = PBXGroup; - children = ( - 84F555B00A22381000A8311C /* jucer_ComponentTemplate.h */, - ); - name = templates; - path = ../../src/templates; - sourceTree = SOURCE_ROOT; - }; - 84F555B10A22381000A8311C /* ui */ = { - isa = PBXGroup; - children = ( - 84F176A10A271BD000908B2F /* jucer_CommandIDs.h */, - 84F176A20A271BD000908B2F /* jucer_ComponentLayoutEditor.cpp */, - 84F176A30A271BD000908B2F /* jucer_ComponentLayoutEditor.h */, - 84F176A40A271BD000908B2F /* jucer_ComponentLayoutPanel.cpp */, - 84F176A50A271BD000908B2F /* jucer_ComponentLayoutPanel.h */, - 84F176A60A271BD000908B2F /* jucer_ComponentOverlayComponent.cpp */, - 84F176A70A271BD000908B2F /* jucer_ComponentOverlayComponent.h */, - 84F176A80A271BD000908B2F /* jucer_EditingPanelBase.cpp */, - 84F176A90A271BD000908B2F /* jucer_EditingPanelBase.h */, - 84F176AA0A271BD000908B2F /* jucer_JucerDocumentHolder.cpp */, - 84F176AB0A271BD000908B2F /* jucer_JucerDocumentHolder.h */, - 84F176AC0A271BD000908B2F /* jucer_MainWindow.cpp */, - 84F176AD0A271BD000908B2F /* jucer_MainWindow.h */, - 84F176AE0A271BD000908B2F /* jucer_PaintRoutineEditor.cpp */, - 84F176AF0A271BD000908B2F /* jucer_PaintRoutineEditor.h */, - 84F176B00A271BD000908B2F /* jucer_PaintRoutinePanel.cpp */, - 84F176B10A271BD000908B2F /* jucer_PaintRoutinePanel.h */, - 84F176B20A271BD000908B2F /* jucer_PrefsPanel.cpp */, - 84F176B30A271BD000908B2F /* jucer_PrefsPanel.h */, - 84F176B40A271BD000908B2F /* jucer_ResourceEditorPanel.cpp */, - 84F176B50A271BD000908B2F /* jucer_ResourceEditorPanel.h */, - 84F176B60A271BD000908B2F /* jucer_SnapGridPainter.cpp */, - 84F176B70A271BD000908B2F /* jucer_SnapGridPainter.h */, - 84F176B80A271BD000908B2F /* jucer_TestComponent.cpp */, - 84F176B90A271BD000908B2F /* jucer_TestComponent.h */, - ); - name = ui; - path = ../../src/ui; - sourceTree = SOURCE_ROOT; - }; - 84F555C90A22381000A8311C /* utility */ = { - isa = PBXGroup; - children = ( - 84F176990A271BBD00908B2F /* jucer_ColourEditorComponent.h */, - 84F1769A0A271BBD00908B2F /* jucer_Colours.h */, - 84F1769B0A271BBD00908B2F /* jucer_StoredSettings.cpp */, - 84F1769C0A271BBD00908B2F /* jucer_StoredSettings.h */, - 84F1769D0A271BBD00908B2F /* jucer_UtilityFunctions.cpp */, - 84F1769E0A271BBD00908B2F /* jucer_UtilityFunctions.h */, - ); - name = utility; - path = ../../src/utility; - sourceTree = SOURCE_ROOT; - }; -/* End PBXGroup section */ - -/* Begin PBXNativeTarget section */ - 8D0C4E890486CD37000505A6 /* Jucer */ = { - isa = PBXNativeTarget; - buildConfigurationList = C0E91AC508A95435008D54AB /* Build configuration list for PBXNativeTarget "Jucer" */; - buildPhases = ( - 8D0C4E8C0486CD37000505A6 /* Resources */, - 8D0C4E8F0486CD37000505A6 /* Sources */, - 8D0C4E910486CD37000505A6 /* Frameworks */, - ); - buildRules = ( - ); - dependencies = ( - ); - name = Jucer; - productInstallPath = "$(HOME)/Applications"; - productName = Jucer; - productReference = 8D0C4E970486CD37000505A6 /* Jucer.app */; - productType = "com.apple.product-type.application"; - }; -/* End PBXNativeTarget section */ - -/* Begin PBXProject section */ - 20286C28FDCF999611CA2CEA /* Project object */ = { - isa = PBXProject; - buildConfigurationList = C0E91AC908A95435008D54AB /* Build configuration list for PBXProject "Jucer" */; - compatibilityVersion = "Xcode 2.4"; - developmentRegion = English; - hasScannedForEncodings = 1; - knownRegions = ( - English, - Japanese, - French, - German, - ); - mainGroup = 20286C29FDCF999611CA2CEA /* Jucer */; - projectDirPath = ""; - projectRoot = ""; - targets = ( - 8D0C4E890486CD37000505A6 /* Jucer */, - ); - }; -/* End PBXProject section */ - -/* Begin PBXResourcesBuildPhase section */ - 8D0C4E8C0486CD37000505A6 /* Resources */ = { - isa = PBXResourcesBuildPhase; - buildActionMask = 2147483647; - files = ( - 84F555CF0A22381100A8311C /* Jucer To Do list.txt in Resources */, - 84F43CC60A2B5F3700284072 /* jucer_icon.icns in Resources */, - ); - runOnlyForDeploymentPostprocessing = 0; - }; -/* End PBXResourcesBuildPhase section */ - -/* Begin PBXSourcesBuildPhase section */ - 8D0C4E8F0486CD37000505A6 /* Sources */ = { - isa = PBXSourcesBuildPhase; - buildActionMask = 2147483647; - files = ( - 84F555D30A22381100A8311C /* BinaryData.cpp in Sources */, - 84F555D40A22381100A8311C /* jucer_Main.cpp in Sources */, - 84F1769F0A271BBD00908B2F /* jucer_StoredSettings.cpp in Sources */, - 84F176A00A271BBD00908B2F /* jucer_UtilityFunctions.cpp in Sources */, - 84F176BA0A271BD000908B2F /* jucer_ComponentLayoutEditor.cpp in Sources */, - 84F176BB0A271BD000908B2F /* jucer_ComponentLayoutPanel.cpp in Sources */, - 84F176BC0A271BD000908B2F /* jucer_ComponentOverlayComponent.cpp in Sources */, - 84F176BD0A271BD000908B2F /* jucer_EditingPanelBase.cpp in Sources */, - 84F176BE0A271BD000908B2F /* jucer_JucerDocumentHolder.cpp in Sources */, - 84F176BF0A271BD000908B2F /* jucer_MainWindow.cpp in Sources */, - 84F176C00A271BD000908B2F /* jucer_PaintRoutineEditor.cpp in Sources */, - 84F176C10A271BD000908B2F /* jucer_PaintRoutinePanel.cpp in Sources */, - 84F176C20A271BD000908B2F /* jucer_PrefsPanel.cpp in Sources */, - 84F176C30A271BD000908B2F /* jucer_ResourceEditorPanel.cpp in Sources */, - 84F176C40A271BD000908B2F /* jucer_SnapGridPainter.cpp in Sources */, - 84F176C50A271BD000908B2F /* jucer_TestComponent.cpp in Sources */, - 84F176D20A271BE800908B2F /* jucer_FilePropertyComponent.cpp in Sources */, - 84F176D30A271BE800908B2F /* jucer_FontPropertyComponent.cpp in Sources */, - 84F1771C0A271C2F00908B2F /* jucer_ComponentTypeHandler.cpp in Sources */, - 84F1771D0A271C2F00908B2F /* jucer_ButtonDocument.cpp in Sources */, - 84F1771E0A271C2F00908B2F /* jucer_ComponentDocument.cpp in Sources */, - 84F1771F0A271C2F00908B2F /* jucer_BinaryResources.cpp in Sources */, - 84F177200A271C2F00908B2F /* jucer_ComponentLayout.cpp in Sources */, - 84F177210A271C2F00908B2F /* jucer_GeneratedCode.cpp in Sources */, - 84F177220A271C2F00908B2F /* jucer_JucerDocument.cpp in Sources */, - 84F177230A271C2F00908B2F /* jucer_ObjectTypes.cpp in Sources */, - 84F177240A271C2F00908B2F /* jucer_PaintRoutine.cpp in Sources */, - 84F177250A271C2F00908B2F /* jucer_ColouredElement.cpp in Sources */, - 84F177260A271C2F00908B2F /* jucer_PaintElement.cpp in Sources */, - 84F177270A271C2F00908B2F /* jucer_PaintElementPath.cpp in Sources */, - 84F43CC30A2B5EF500284072 /* jucer_FillType.cpp in Sources */, - 84F43CC40A2B5EF500284072 /* jucer_StrokeType.cpp in Sources */, - 846C10D40DE33F4D00E8CCE8 /* juce_LibrarySource.mm in Sources */, - ); - runOnlyForDeploymentPostprocessing = 0; - }; -/* End PBXSourcesBuildPhase section */ - -/* Begin XCBuildConfiguration section */ - C0E91AC608A95435008D54AB /* Debug */ = { - isa = XCBuildConfiguration; - buildSettings = { - COPY_PHASE_STRIP = NO; - GCC_OPTIMIZATION_LEVEL = 0; - GCC_PREPROCESSOR_DEFINITIONS = "DEBUG=1"; - INFOPLIST_FILE = Info.plist; - INSTALL_PATH = "$(HOME)/Applications"; - PRODUCT_NAME = Jucer; - WRAPPER_EXTENSION = app; - }; - name = Debug; - }; - C0E91AC708A95435008D54AB /* Release */ = { - isa = XCBuildConfiguration; - buildSettings = { - ARCHS = "$(ARCHS_STANDARD_32_BIT_PRE_XCODE_3_1)"; - ARCHS_STANDARD_32_BIT_PRE_XCODE_3_1 = "ppc i386"; - DEAD_CODE_STRIPPING = YES; - GCC_GENERATE_DEBUGGING_SYMBOLS = NO; - GCC_PREPROCESSOR_DEFINITIONS = "NDEBUG=1"; - INFOPLIST_FILE = Info.plist; - INSTALL_PATH = "$(HOME)/Applications"; - ONLY_LINK_ESSENTIAL_SYMBOLS = YES; - PRODUCT_NAME = Jucer; - STRIP_INSTALLED_PRODUCT = YES; - WRAPPER_EXTENSION = app; - }; - name = Release; - }; - C0E91ACA08A95435008D54AB /* Debug */ = { - isa = XCBuildConfiguration; - buildSettings = { - GCC_VERSION = 4.0; - GCC_WARN_ABOUT_RETURN_TYPE = YES; - GCC_WARN_UNUSED_VARIABLE = YES; - LIBRARY_SEARCH_PATHS = ../../../../bin; - PREBINDING = NO; - }; - name = Debug; - }; - C0E91ACB08A95435008D54AB /* Release */ = { - isa = XCBuildConfiguration; - buildSettings = { - GCC_VERSION = 4.0; - GCC_WARN_ABOUT_RETURN_TYPE = YES; - GCC_WARN_UNUSED_VARIABLE = YES; - LIBRARY_SEARCH_PATHS = ../../../../bin; - PREBINDING = NO; - }; - name = Release; - }; -/* End XCBuildConfiguration section */ - -/* Begin XCConfigurationList section */ - C0E91AC508A95435008D54AB /* Build configuration list for PBXNativeTarget "Jucer" */ = { - isa = XCConfigurationList; - buildConfigurations = ( - C0E91AC608A95435008D54AB /* Debug */, - C0E91AC708A95435008D54AB /* Release */, - ); - defaultConfigurationIsVisible = 0; - defaultConfigurationName = Release; - }; - C0E91AC908A95435008D54AB /* Build configuration list for PBXProject "Jucer" */ = { - isa = XCConfigurationList; - buildConfigurations = ( - C0E91ACA08A95435008D54AB /* Debug */, - C0E91ACB08A95435008D54AB /* Release */, - ); - defaultConfigurationIsVisible = 0; - defaultConfigurationName = Release; - }; -/* End XCConfigurationList section */ - }; - rootObject = 20286C28FDCF999611CA2CEA /* Project object */; -} diff --git a/extras/the jucer/build/mac/jucer_icon.icns b/extras/the jucer/build/mac/jucer_icon.icns deleted file mode 100644 index 1a996aa2814adfe159cc5af8fc511d59e9c9e8c0..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 44212 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 M{nr>TIPU}h9}AasUjP6A diff --git a/extras/the jucer/build/mac/version.plist b/extras/the jucer/build/mac/version.plist deleted file mode 100644 index df8c3dc7d1..0000000000 --- a/extras/the jucer/build/mac/version.plist +++ /dev/null @@ -1,16 +0,0 @@ - - - - - BuildVersion - 92 - CFBundleVersion - 1.0 - ProductBuildVersion - 7K571 - ProjectName - NibPBTemplates - SourceVersion - 1200000 - - diff --git a/extras/the jucer/build/vc8/jucer.rc b/extras/the jucer/build/vc8/jucer.rc deleted file mode 100644 index 7f84778535..0000000000 --- a/extras/the jucer/build/vc8/jucer.rc +++ /dev/null @@ -1,2 +0,0 @@ - -IDI_ICON1 ICON DISCARDABLE "jucer_icon.ico" diff --git a/extras/the jucer/build/vc8/jucer.sln b/extras/the jucer/build/vc8/jucer.sln deleted file mode 100644 index d403b2ca19..0000000000 --- a/extras/the jucer/build/vc8/jucer.sln +++ /dev/null @@ -1,36 +0,0 @@ - -Microsoft Visual Studio Solution File, Format Version 9.00 -# Visual Studio 2005 -Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "The Jucer", "jucer.vcproj", "{050D65C2-17C4-4EE1-ABCE-BEA9DA83D77A}" -EndProject -Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "JUCE", "..\..\..\..\build\win32\vc8\JUCE.vcproj", "{AE232C11-D91C-4CA1-B24E-8B11A52EFF26}" -EndProject -Global - GlobalSection(SolutionConfigurationPlatforms) = preSolution - Debug|Win32 = Debug|Win32 - DLL Debug|Win32 = DLL Debug|Win32 - DLL Release|Win32 = DLL Release|Win32 - Release|Win32 = Release|Win32 - EndGlobalSection - GlobalSection(ProjectConfigurationPlatforms) = postSolution - {050D65C2-17C4-4EE1-ABCE-BEA9DA83D77A}.Debug|Win32.ActiveCfg = Debug|Win32 - {050D65C2-17C4-4EE1-ABCE-BEA9DA83D77A}.Debug|Win32.Build.0 = Debug|Win32 - {050D65C2-17C4-4EE1-ABCE-BEA9DA83D77A}.DLL Debug|Win32.ActiveCfg = Debug|Win32 - {050D65C2-17C4-4EE1-ABCE-BEA9DA83D77A}.DLL Debug|Win32.Build.0 = Debug|Win32 - {050D65C2-17C4-4EE1-ABCE-BEA9DA83D77A}.DLL Release|Win32.ActiveCfg = Release|Win32 - {050D65C2-17C4-4EE1-ABCE-BEA9DA83D77A}.DLL Release|Win32.Build.0 = Release|Win32 - {050D65C2-17C4-4EE1-ABCE-BEA9DA83D77A}.Release|Win32.ActiveCfg = Release|Win32 - {050D65C2-17C4-4EE1-ABCE-BEA9DA83D77A}.Release|Win32.Build.0 = Release|Win32 - {AE232C11-D91C-4CA1-B24E-8B11A52EFF26}.Debug|Win32.ActiveCfg = Debug|Win32 - {AE232C11-D91C-4CA1-B24E-8B11A52EFF26}.Debug|Win32.Build.0 = Debug|Win32 - {AE232C11-D91C-4CA1-B24E-8B11A52EFF26}.DLL Debug|Win32.ActiveCfg = DLL Debug|Win32 - {AE232C11-D91C-4CA1-B24E-8B11A52EFF26}.DLL Debug|Win32.Build.0 = DLL Debug|Win32 - {AE232C11-D91C-4CA1-B24E-8B11A52EFF26}.DLL Release|Win32.ActiveCfg = DLL Release|Win32 - {AE232C11-D91C-4CA1-B24E-8B11A52EFF26}.DLL Release|Win32.Build.0 = DLL Release|Win32 - {AE232C11-D91C-4CA1-B24E-8B11A52EFF26}.Release|Win32.ActiveCfg = Release|Win32 - {AE232C11-D91C-4CA1-B24E-8B11A52EFF26}.Release|Win32.Build.0 = Release|Win32 - EndGlobalSection - GlobalSection(SolutionProperties) = preSolution - HideSolutionNode = FALSE - EndGlobalSection -EndGlobal diff --git a/extras/the jucer/build/vc8/jucer.vcproj b/extras/the jucer/build/vc8/jucer.vcproj deleted file mode 100644 index cad6164f64..0000000000 --- a/extras/the jucer/build/vc8/jucer.vcproj +++ /dev/null @@ -1,698 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - diff --git a/extras/the jucer/build/vc8/jucer_icon.ico b/extras/the jucer/build/vc8/jucer_icon.ico deleted file mode 100644 index 29d7270f446aabe19612c0bb46b9b8a013c9d8bb..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 15086 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%0AHl8sA6Rlewn?6! zq>l3w0{{Yunh5|`B4B|g0Cp^;0W!^rR3)%U3-IzfOK{113$f`ceSE3N!upFDbSpNm z59LI5=w{|&%WZrBMUpza(SWCrio`=1Qo9(`r_cuWueB@F9mIz=8hEeCU(A~jqo8)@K7c4K>#3tXpsQWdk4rPhO9`D z%YhW>=%oO>B!FU8Lvel)D=k$?Yo?Ft%Aa2;GQIoA#>&skz$wMUz$MKM#9RyTQ{|x^>|7Q69_9p}Au&nP-zA=1#{F&kVi!Z>U z|3AYoF3unKB-HL5fAjU;(MNBdTzL86Ed%c5bl7H6kyrKn#xlG2pIY@AKmgGy0pLmm zu!O*dRvK_3B>*lYaSkN4tk4pH*N~q@JU~l9OXuT5b>@#B*}%7^b1*Wn^0G5<2y-!T zD*+RQEHFU`axk!g&guhgSz|&vX#f z#rzlWfy}=@e`f%7-ay9^f8yr<_N|W`DBh?u&=F zKL7gg`6u{3dgNvFzmOvKI|J^8oIlZ8`G2v@>r=I{0}w#8P5`*t1<1q4=+y#p?&m}k zM@|SJeJt$EOu!}p3x_Z_Czpkiw75R&PbnSdZ%X_hUkQOTF(V7ZKhTC*&}=Xl6Zkqc z(8UqVu#K!(f)jMk?*D&~2_MjPxgggvgRWxz^OxcO-@goRr8Hh%d;jUlWp;@tCvM$) z_44D_ub=+>`}y&SwfB>Rb0w7c+pqB{j zNHixFF?OUx0MpOR!o&nj5R5FmY%FZ53i7-L0_>vV&#w#d$tbXji;D3vKfcAr!SI)z zM^uuH<>xn6a9xh(chKEvf7m&He|q=&$It)Fzkf+9e|!7-_4g0Y9{+qJtMmT+^LMXr zJ$e2K*r5CU^B=>XKmY#0aw@iiG=5^q`PepZpzq@SN2?+q9RLInJre-FDgn7fKps0l zPY@i05&;9+_2>+!yDP9>iHD=D&w!=Dg?^SY`WXtp(Q-X{WTQtquI<}2EAr6+KmgHu zV?OdFtjK|hek?64AlZ;;SO6j?09Ybm!IKD>@GM%v*V)4s@x(;_PaKKh7nYViu89B7 zK&R0wfB+hZlNoU3u>VMb%8VAUtkA$?hXy7)S}DPXlmJ+;Bmi8A0N1!K`cXLy445aV z<2pkLIRX5_QOqN^?$PUd1_nCrO#%oYdRGC&R0~Wv+6b&@JpnefDu4|w0l+XLk<|gQ z#Xh!!G=JeJ1%Bg+_U?5L z0BpS#Y~8~D4A`${8z>% literal 0 HcmV?d00001 diff --git a/extras/the jucer/src/juce_AppConfig.h b/extras/the jucer/src/juce_AppConfig.h deleted file mode 100644 index 1b2b22a570..0000000000 --- a/extras/the jucer/src/juce_AppConfig.h +++ /dev/null @@ -1,48 +0,0 @@ -/* - ============================================================================== - - This file is part of the JUCE library - "Jules' Utility Class Extensions" - Copyright 2004-11 by Raw Material Software Ltd. - - ------------------------------------------------------------------------------ - - JUCE can be redistributed and/or modified under the terms of the GNU General - Public License (Version 2), as published by the Free Software Foundation. - A copy of the license is included in the JUCE distribution, or can be found - online at www.gnu.org/licenses. - - JUCE is distributed in the hope that it will be useful, but WITHOUT ANY - WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR - A PARTICULAR PURPOSE. See the GNU General Public License for more details. - - ------------------------------------------------------------------------------ - - To release a closed-source product which uses JUCE, commercial licenses are - available: visit www.rawmaterialsoftware.com/juce for more information. - - ============================================================================== -*/ - -/* - This file contains settings that you might want to explicitly apply to - your Juce build. -*/ - -//#define JUCE_ONLY_BUILD_CORE_LIBRARY 1 -//#define JUCE_FORCE_DEBUG 1 -//#define JUCE_LOG_ASSERTIONS 1 -#define JUCE_ASIO 0 -#define JUCE_ALSA 0 -#define JUCE_QUICKTIME 0 -#define JUCE_OPENGL 0 -#define JUCE_USE_FLAC 0 -#define JUCE_USE_OGGVORBIS 0 -#define JUCE_USE_CDBURNER 0 -//#define JUCE_ENABLE_REPAINT_DEBUGGING 1 -//#define JUCE_USE_XINERAMA 1 -//#define JUCE_USE_XSHM 1 -#define JUCE_PLUGINHOST_VST 0 -#define JUCE_PLUGINHOST_AU 0 -//#define JUCE_CHECK_MEMORY_LEAKS 1 -//#define JUCE_CATCH_UNHANDLED_EXCEPTIONS 1 -//#define JUCE_STRINGS_ARE_UNICODE 1 diff --git a/extras/the jucer/src/juce_LibrarySource.cpp b/extras/the jucer/src/juce_LibrarySource.cpp deleted file mode 100644 index acbb7ed749..0000000000 --- a/extras/the jucer/src/juce_LibrarySource.cpp +++ /dev/null @@ -1,21 +0,0 @@ - -/* - This file includes the entire juce source tree via the amalgamated file. - - You could add the amalgamated file directly to your project, but doing it - like this allows you to put your app's config settings in the - juce_AppConfig.h file and have them applied to both the juce headers and - the source code. -*/ - -#include "juce_AppConfig.h" - -// This is where all the juce code gets included, via this amalgamated file.. -#include "../../../juce_amalgamated.cpp" - - -/* NB. A handy tip is that if you're doing a lot of debugging into the juce code, then stepping through - the amalgamated file can be slow or impossible for the debugger. But if you use the following line - instead of the one above, then it makes it a lot easier.. -*/ -//#include "../../../amalgamation/juce_amalgamated_template.cpp" diff --git a/extras/the jucer/src/juce_LibrarySource.mm b/extras/the jucer/src/juce_LibrarySource.mm deleted file mode 100644 index 8e2b658e82..0000000000 --- a/extras/the jucer/src/juce_LibrarySource.mm +++ /dev/null @@ -1,12 +0,0 @@ - -/* - This file includes the entire juce source tree via the amalgamated file. - - You could add the amalgamated file directly to your project, but doing it - like this allows you to put your app's config settings in the - juce_AppConfig.h file and have them applied to both the juce headers and - the source code. -*/ - -#include "juce_AppConfig.h" -#include "../../../juce_amalgamated.mm" diff --git a/extras/the jucer/src/jucer_Headers.h b/extras/the jucer/src/jucer_Headers.h index 37f9269bf1..f584a2e516 100644 --- a/extras/the jucer/src/jucer_Headers.h +++ b/extras/the jucer/src/jucer_Headers.h @@ -30,29 +30,21 @@ #pragma warning (disable: 4100 4505) #endif -#define DONT_LIST_JUCE_AUTOLINKEDLIBS 1 - -//============================================================================== -#include "juce_AppConfig.h" -#include "../../../juce_amalgamated.h" - //============================================================================== #define JUCER_MAJOR_VERSION 1 #define JUCER_MINOR_VERSION 12 //============================================================================== -#include "BinaryData.h" +#include "../JuceLibraryCode/JuceHeader.h" #include "utility/jucer_StoredSettings.h" #include "utility/jucer_UtilityFunctions.h" #include "ui/jucer_CommandIDs.h" //============================================================================== const int editorEdgeGap = 4; - const int numSwatchColours = 24; extern ApplicationCommandManager* commandManager; - #endif // __JUCER_HEADERS_JUCEHEADER__ diff --git a/extras/the jucer/src/model/components/jucer_ImageButtonHandler.h b/extras/the jucer/src/model/components/jucer_ImageButtonHandler.h index cf5afe73e8..ebc29c6df6 100644 --- a/extras/the jucer/src/model/components/jucer_ImageButtonHandler.h +++ b/extras/the jucer/src/model/components/jucer_ImageButtonHandler.h @@ -268,8 +268,8 @@ public: ComponentLayout& layout_, const bool newState_) : ComponentUndoableAction (button, layout_), - layout (layout_), - newState (newState_) + newState (newState_), + layout (layout_) { oldState = ImageButtonHandler::doesImageKeepProportions (button); } @@ -347,8 +347,8 @@ public: const float newState_) : ComponentUndoableAction (button, layout_), role (role_), - layout (layout_), - newState (newState_) + newState (newState_), + layout (layout_) { oldState = ImageButtonHandler::getImageOpacity (button, role_); } @@ -431,8 +431,8 @@ public: const Colour& newState_) : ComponentUndoableAction (button, layout_), role (role_), - layout (layout_), - newState (newState_) + newState (newState_), + layout (layout_) { oldState = ImageButtonHandler::getImageColour (button, role_); } diff --git a/extras/the jucer/src/model/paintelements/jucer_PaintElement.cpp b/extras/the jucer/src/model/paintelements/jucer_PaintElement.cpp index 54d41e25a6..a003fc4fed 100644 --- a/extras/the jucer/src/model/paintelements/jucer_PaintElement.cpp +++ b/extras/the jucer/src/model/paintelements/jucer_PaintElement.cpp @@ -34,11 +34,11 @@ //============================================================================== PaintElement::PaintElement (PaintRoutine* owner_, const String& typeName_) - : owner (owner_), + : borderThickness (4), + owner (owner_), typeName (typeName_), selected (false), dragging (false), - borderThickness (4), originalAspectRatio (1.0) { setRepaintsOnMouseActivity (true); diff --git a/modules/juce_audio_basics/juce_module_info b/modules/juce_audio_basics/juce_module_info index d91af15d7d..dcbc094cbf 100644 --- a/modules/juce_audio_basics/juce_module_info +++ b/modules/juce_audio_basics/juce_module_info @@ -1,7 +1,7 @@ { "id": "juce_audio_basics", "name": "JUCE audio and midi data classes", - "version": "2.0.0", + "version": "2.0.1", "description": "Classes for audio buffer manipulation, midi message handling, synthesis, etc", "website": "http://www.juce.com/juce", "license": "GPL/Commercial", diff --git a/modules/juce_audio_devices/juce_module_info b/modules/juce_audio_devices/juce_module_info index 77b1b6b4a3..ca865aee4d 100644 --- a/modules/juce_audio_devices/juce_module_info +++ b/modules/juce_audio_devices/juce_module_info @@ -1,7 +1,7 @@ { "id": "juce_audio_devices", "name": "JUCE audio and midi I/O device classes", - "version": "2.0.0", + "version": "2.0.1", "description": "Classes to play and record from audio and midi i/o devices.", "website": "http://www.juce.com/juce", "license": "GPL/Commercial", diff --git a/modules/juce_audio_formats/juce_module_info b/modules/juce_audio_formats/juce_module_info index 2be2003f44..a2bc36fd9d 100644 --- a/modules/juce_audio_formats/juce_module_info +++ b/modules/juce_audio_formats/juce_module_info @@ -1,7 +1,7 @@ { "id": "juce_audio_formats", "name": "JUCE audio file format codecs", - "version": "2.0.0", + "version": "2.0.1", "description": "Classes for reading and writing various audio file formats.", "website": "http://www.juce.com/juce", "license": "GPL/Commercial", diff --git a/modules/juce_audio_plugin_client/VST/juce_VST_Wrapper.cpp b/modules/juce_audio_plugin_client/VST/juce_VST_Wrapper.cpp index ec39e8f283..7ec8f8f1c2 100644 --- a/modules/juce_audio_plugin_client/VST/juce_VST_Wrapper.cpp +++ b/modules/juce_audio_plugin_client/VST/juce_VST_Wrapper.cpp @@ -508,7 +508,7 @@ public: { float* chan = tempChannels.getUnchecked(i); - if (chan == 0) + if (chan == nullptr) { chan = outputs[i]; @@ -535,9 +535,19 @@ public: for (; i < numIn; ++i) channels[i] = inputs[i]; - AudioSampleBuffer chans (channels, jmax (numIn, numOut), numSamples); + { + AudioSampleBuffer chans (channels, jmax (numIn, numOut), numSamples); + filter->processBlock (chans, midiEvents); + } + + // copy back any temp channels that may have been used.. + for (i = 0; i < numOut; ++i) + { + const float* const chan = tempChannels.getUnchecked(i); - filter->processBlock (chans, midiEvents); + if (chan != nullptr) + memcpy (outputs[i], chan, sizeof (float) * numSamples); + } } } diff --git a/modules/juce_audio_plugin_client/juce_module_info b/modules/juce_audio_plugin_client/juce_module_info index 48b2f46276..d7b13671eb 100644 --- a/modules/juce_audio_plugin_client/juce_module_info +++ b/modules/juce_audio_plugin_client/juce_module_info @@ -1,7 +1,7 @@ { "id": "juce_audio_plugin_client", "name": "JUCE audio plugin wrapper classes", - "version": "2.0.0", + "version": "2.0.1", "description": "Classes for building VST, RTAS and AU plugins.", "website": "http://www.juce.com/juce", "license": "GPL/Commercial", diff --git a/modules/juce_audio_processors/juce_module_info b/modules/juce_audio_processors/juce_module_info index 26a49a7053..581c87cdb9 100644 --- a/modules/juce_audio_processors/juce_module_info +++ b/modules/juce_audio_processors/juce_module_info @@ -1,7 +1,7 @@ { "id": "juce_audio_processors", "name": "JUCE audio plugin hosting classes", - "version": "2.0.0", + "version": "2.0.1", "description": "Classes for loading and playing VST, AU, or internally-generated audio processors.", "website": "http://www.juce.com/juce", "license": "GPL/Commercial", diff --git a/modules/juce_audio_utils/juce_module_info b/modules/juce_audio_utils/juce_module_info index e6267814d4..b10c330ef8 100644 --- a/modules/juce_audio_utils/juce_module_info +++ b/modules/juce_audio_utils/juce_module_info @@ -1,7 +1,7 @@ { "id": "juce_audio_utils", "name": "JUCE extra audio utility classes", - "version": "2.0.0", + "version": "2.0.1", "description": "Classes for audio-related GUI and miscellaneous tasks.", "website": "http://www.juce.com/juce", "license": "GPL/Commercial", diff --git a/modules/juce_browser_plugin/juce_module_info b/modules/juce_browser_plugin/juce_module_info index 23884c7473..4886cc337b 100644 --- a/modules/juce_browser_plugin/juce_module_info +++ b/modules/juce_browser_plugin/juce_module_info @@ -1,7 +1,7 @@ { "id": "juce_browser_plugin_client", "name": "JUCE browser plugin wrapper classes", - "version": "2.0.0", + "version": "2.0.1", "description": "Classes for building NPAPI and ActiveX browser plugins.", "website": "http://www.juce.com/juce", "license": "GPL/Commercial", diff --git a/modules/juce_core/juce_module_info b/modules/juce_core/juce_module_info index 56ffda846e..a38825ea0b 100644 --- a/modules/juce_core/juce_module_info +++ b/modules/juce_core/juce_module_info @@ -1,7 +1,7 @@ { "id": "juce_core", "name": "JUCE core classes", - "version": "2.0.0", + "version": "2.0.1", "description": "The essential set of basic JUCE classes, as required by all the other JUCE modules. Includes text, container, memory, threading and i/o functionality.", "website": "http://www.juce.com/juce", "license": "GPL/Commercial", diff --git a/modules/juce_core/system/juce_StandardHeader.h b/modules/juce_core/system/juce_StandardHeader.h index 24afb6eded..38b21430df 100644 --- a/modules/juce_core/system/juce_StandardHeader.h +++ b/modules/juce_core/system/juce_StandardHeader.h @@ -27,13 +27,13 @@ #define __JUCE_STANDARDHEADER_JUCEHEADER__ //============================================================================== -/** Current Juce version number. +/** Current JUCE version number. See also SystemStats::getJUCEVersion() for a string version. */ #define JUCE_MAJOR_VERSION 2 #define JUCE_MINOR_VERSION 0 -#define JUCE_BUILDNUMBER 0 +#define JUCE_BUILDNUMBER 1 /** Current Juce version number. diff --git a/modules/juce_cryptography/hashing/juce_MD5.h b/modules/juce_cryptography/hashing/juce_MD5.h index 2769db1599..b989937897 100644 --- a/modules/juce_cryptography/hashing/juce_MD5.h +++ b/modules/juce_cryptography/hashing/juce_MD5.h @@ -30,10 +30,11 @@ /** MD5 checksum class. - Create one of these with a block of source data or a string, and it calculates the - MD5 checksum of that data. + Create one of these with a block of source data or a stream, and it calculates + the MD5 checksum of that data. You can then retrieve this checksum as a 16-byte block, or as a hex string. + @see SHA256 */ class JUCE_API MD5 { diff --git a/modules/juce_cryptography/hashing/juce_SHA256.h b/modules/juce_cryptography/hashing/juce_SHA256.h index a399bd83f3..0915afbc75 100644 --- a/modules/juce_cryptography/hashing/juce_SHA256.h +++ b/modules/juce_cryptography/hashing/juce_SHA256.h @@ -31,10 +31,11 @@ /** SHA-256 secure hash generator. - Create one of these objects from a block of source data or a string, and it - represents the SHA-256 hash of that data. + Create one of these objects from a block of source data or a stream, and it + calculates the SHA-256 hash of that data. You can retrieve the hash as a raw 32-byte block, or as a 64-digit hex string. + @see MD5 */ class JUCE_API SHA256 { diff --git a/modules/juce_cryptography/juce_module_info b/modules/juce_cryptography/juce_module_info index 1b95befb29..9571ba8e58 100644 --- a/modules/juce_cryptography/juce_module_info +++ b/modules/juce_cryptography/juce_module_info @@ -1,7 +1,7 @@ { "id": "juce_cryptography", "name": "JUCE cryptography classes", - "version": "2.0.0", + "version": "2.0.1", "description": "Classes for various basic cryptography functions, including RSA, Blowfish, MD5, SHA, etc.", "website": "http://www.juce.com/juce", "license": "GPL/Commercial", diff --git a/modules/juce_data_structures/juce_module_info b/modules/juce_data_structures/juce_module_info index e94cd41e0e..2986a0b839 100644 --- a/modules/juce_data_structures/juce_module_info +++ b/modules/juce_data_structures/juce_module_info @@ -1,7 +1,7 @@ { "id": "juce_data_structures", "name": "JUCE data model helper classes", - "version": "2.0.0", + "version": "2.0.1", "description": "Classes for undo/redo management, and smart data structures.", "website": "http://www.juce.com/juce", "license": "GPL/Commercial", diff --git a/modules/juce_events/juce_module_info b/modules/juce_events/juce_module_info index 4edc19480c..2c09d6a623 100644 --- a/modules/juce_events/juce_module_info +++ b/modules/juce_events/juce_module_info @@ -1,7 +1,7 @@ { "id": "juce_events", "name": "JUCE message and event handling classes", - "version": "2.0.0", + "version": "2.0.1", "description": "Classes for running an application's main event loop and sending/receiving messages, timers, etc.", "website": "http://www.juce.com/juce", "license": "GPL/Commercial", diff --git a/modules/juce_graphics/juce_module_info b/modules/juce_graphics/juce_module_info index 176e99efb9..c50a6d03c9 100644 --- a/modules/juce_graphics/juce_module_info +++ b/modules/juce_graphics/juce_module_info @@ -1,7 +1,7 @@ { "id": "juce_graphics", "name": "JUCE graphics classes", - "version": "2.0.0", + "version": "2.0.1", "description": "Classes for 2D vector graphics, image loading/saving, font handling, etc.", "website": "http://www.juce.com/juce", "license": "GPL/Commercial", diff --git a/modules/juce_gui_basics/juce_module_info b/modules/juce_gui_basics/juce_module_info index 0408226c5d..42089e65c8 100644 --- a/modules/juce_gui_basics/juce_module_info +++ b/modules/juce_gui_basics/juce_module_info @@ -1,7 +1,7 @@ { "id": "juce_gui_basics", "name": "JUCE GUI core classes", - "version": "2.0.0", + "version": "2.0.1", "description": "Basic user-interface components and related classes.", "website": "http://www.juce.com/juce", "license": "GPL/Commercial", diff --git a/modules/juce_gui_extra/juce_module_info b/modules/juce_gui_extra/juce_module_info index 307c8e4835..b9023cebbf 100644 --- a/modules/juce_gui_extra/juce_module_info +++ b/modules/juce_gui_extra/juce_module_info @@ -1,7 +1,7 @@ { "id": "juce_gui_extra", "name": "JUCE extended GUI classes", - "version": "2.0.0", + "version": "2.0.1", "description": "Miscellaneous GUI classes for specialised tasks.", "website": "http://www.juce.com/juce", "license": "GPL/Commercial", diff --git a/modules/juce_opengl/juce_module_info b/modules/juce_opengl/juce_module_info index 58e7afa6e8..b391560bb5 100644 --- a/modules/juce_opengl/juce_module_info +++ b/modules/juce_opengl/juce_module_info @@ -1,7 +1,7 @@ { "id": "juce_opengl", "name": "JUCE OpenGL classes", - "version": "2.0.0", + "version": "2.0.1", "description": "Classes for rendering OpenGL in a JUCE window.", "website": "http://www.juce.com/juce", "license": "GPL/Commercial", diff --git a/modules/juce_video/juce_module_info b/modules/juce_video/juce_module_info index 39957ddcb7..9a3b8d7cfc 100644 --- a/modules/juce_video/juce_module_info +++ b/modules/juce_video/juce_module_info @@ -1,7 +1,7 @@ { "id": "juce_video", "name": "JUCE video playback and capture classes", - "version": "2.0.0", + "version": "2.0.1", "description": "Classes for playing video and capturing camera input.", "website": "http://www.juce.com/juce", "license": "GPL/Commercial",