diff --git a/.gitattributes b/.gitattributes
index e657e02cb..073234d78 100644
--- a/.gitattributes
+++ b/.gitattributes
@@ -1,4 +1,6 @@
extensions/pygml/*.dll filter=lfs diff=lfs merge=lfs -text
extensions/pygml/*.zip filter=lfs diff=lfs merge=lfs -text
+extensions/pygml/ffmpeg filter=lfs diff=lfs merge=lfs -text
+extensions/pygml/ffprobe filter=lfs diff=lfs merge=lfs -text
datafiles/ffmpeg.exe filter=lfs diff=lfs merge=lfs -text
datafiles/ffprobe.exe filter=lfs diff=lfs merge=lfs -text
diff --git a/.gitignore b/.gitignore
index 1afe42703..6f084e769 100644
--- a/.gitignore
+++ b/.gitignore
@@ -1,3 +1,24 @@
/shaders/sh_blur_realtime/
/shaders/sh_blur_static/
+/shaders/__ba_sh_blur_baked/
+/shaders/__ba_sh_blur_gaussian/
+/shaders/__ba_sh_blur_noise/
+/shaders/__ba_sh_downscale/
/scripts/blur_scripts/
+/scripts/__blur_area_functions/
+/__MACOSX/shaders/sh_blur_realtime/
+/__MACOSX/shaders/sh_blur_static/
+/__MACOSX/shaders/__ba_sh_blur_baked/
+/__MACOSX/shaders/__ba_sh_blur_gaussian/
+/__MACOSX/shaders/__ba_sh_blur_noise/
+/__MACOSX/shaders/__ba_sh_downscale/
+/__MACOSX/scripts/blur_scripts/
+/__MACOSX/scripts/__blur_area_functions/
+/__MACOSX/._shaders
+/__MACOSX/shaders/._shader_liquid_glass
+__MACOSX/shaders/.___ba_sh_blur_gaussian
+__MACOSX/shaders/.___ba_sh_downscale
+__MACOSX/shaders/._sh_blur_static
+__MACOSX/shaders/._sh_blur_realtime
+__MACOSX/shaders/.___ba_sh_blur_noise
+**/.DS_Store
diff --git a/Icon.xcassets/Contents.json b/Icon.xcassets/Contents.json
new file mode 100644
index 000000000..73c00596a
--- /dev/null
+++ b/Icon.xcassets/Contents.json
@@ -0,0 +1,6 @@
+{
+ "info" : {
+ "author" : "xcode",
+ "version" : 1
+ }
+}
diff --git a/Icon.xcassets/NBS Icon macOS.appiconset/Contents.json b/Icon.xcassets/NBS Icon macOS.appiconset/Contents.json
new file mode 100644
index 000000000..3f00db43e
--- /dev/null
+++ b/Icon.xcassets/NBS Icon macOS.appiconset/Contents.json
@@ -0,0 +1,58 @@
+{
+ "images" : [
+ {
+ "idiom" : "mac",
+ "scale" : "1x",
+ "size" : "16x16"
+ },
+ {
+ "idiom" : "mac",
+ "scale" : "2x",
+ "size" : "16x16"
+ },
+ {
+ "idiom" : "mac",
+ "scale" : "1x",
+ "size" : "32x32"
+ },
+ {
+ "idiom" : "mac",
+ "scale" : "2x",
+ "size" : "32x32"
+ },
+ {
+ "idiom" : "mac",
+ "scale" : "1x",
+ "size" : "128x128"
+ },
+ {
+ "idiom" : "mac",
+ "scale" : "2x",
+ "size" : "128x128"
+ },
+ {
+ "idiom" : "mac",
+ "scale" : "1x",
+ "size" : "256x256"
+ },
+ {
+ "idiom" : "mac",
+ "scale" : "2x",
+ "size" : "256x256"
+ },
+ {
+ "idiom" : "mac",
+ "scale" : "1x",
+ "size" : "512x512"
+ },
+ {
+ "idiom" : "mac",
+ "scale" : "2x",
+ "size" : "512x512"
+ }
+ ],
+ "info" : {
+ "author" : "xcode",
+ "version" : 1
+ }
+}
diff --git a/Minecraft Note Block Studio.yyp b/Minecraft Note Block Studio.yyp
index 3d44a2324..882b24ec7 100644
--- a/Minecraft Note Block Studio.yyp
+++ b/Minecraft Note Block Studio.yyp
@@ -1,27 +1,36 @@
{
+ "resourceType": "GMProject",
+ "resourceVersion": "1.6",
+ "name": "Minecraft Note Block Studio",
"resources": [
+ {"id":{"name":"message_cond","path":"scripts/message_cond/message_cond.yy",},"order":2,},
+ {"id":{"name":"draw_window_edit_sound_stopper","path":"scripts/draw_window_edit_sound_stopper/draw_window_edit_sound_stopper.yy",},"order":33,},
{"id":{"name":"spr_Fclef","path":"sprites/spr_Fclef/spr_Fclef.yy",},"order":0,},
{"id":{"name":"spr_Gclef","path":"sprites/spr_Gclef/spr_Gclef.yy",},"order":1,},
{"id":{"name":"spr_icons_d_hires","path":"sprites/spr_icons_d_hires/spr_icons_d_hires.yy",},"order":11,},
+ {"id":{"name":"__blur_area_functions","path":"scripts/__blur_area_functions/__blur_area_functions.yy",},"order":53,},
{"id":{"name":"spr_tabframe_hires","path":"sprites/spr_tabframe_hires/spr_tabframe_hires.yy",},"order":52,},
{"id":{"name":"spr_iconbar","path":"sprites/spr_iconbar/spr_iconbar.yy",},"order":2,},
{"id":{"name":"spr_interface1","path":"sprites/spr_interface1/spr_interface1.yy",},"order":3,},
{"id":{"name":"spr_interface2","path":"sprites/spr_interface2/spr_interface2.yy",},"order":4,},
{"id":{"name":"block_other_track","path":"scripts/block_other_track/block_other_track.yy",},"order":3,},
+ {"id":{"name":"question","path":"scripts/question/question.yy",},"order":3,},
{"id":{"name":"spr_interface4","path":"sprites/spr_interface4/spr_interface4.yy",},"order":5,},
{"id":{"name":"spr_layerbox","path":"sprites/spr_layerbox/spr_layerbox.yy",},"order":6,},
{"id":{"name":"spr_layericons","path":"sprites/spr_layericons/spr_layericons.yy",},"order":7,},
+ {"id":{"name":"get_tempo_from_tick","path":"scripts/get_tempo_from_tick/get_tempo_from_tick.yy",},"order":20,},
{"id":{"name":"spr_macroicons","path":"sprites/spr_macroicons/spr_macroicons.yy",},"order":8,},
{"id":{"name":"spr_lock","path":"sprites/spr_lock/spr_lock.yy",},"order":9,},
{"id":{"name":"block_walkway_track","path":"scripts/block_walkway_track/block_walkway_track.yy",},"order":1,},
{"id":{"name":"spr_marker","path":"sprites/spr_marker/spr_marker.yy",},"order":10,},
- {"id":{"name":"DialogModule","path":"extensions/DialogModule/DialogModule.yy",},"order":2,},
- {"id":{"name":"spr_note_sharp","path":"sprites/spr_note_sharp/spr_note_sharp.yy",},"order":11,},
{"id":{"name":"spr_textbox_f_hires","path":"sprites/spr_textbox_f_hires/spr_textbox_f_hires.yy",},"order":45,},
+ {"id":{"name":"fnt_symbol_small","path":"fonts/fnt_symbol_small/fnt_symbol_small.yy",},"order":0,},
+ {"id":{"name":"spr_note_sharp","path":"sprites/spr_note_sharp/spr_note_sharp.yy",},"order":11,},
{"id":{"name":"selection_extend_height","path":"scripts/selection_extend_height/selection_extend_height.yy",},"order":35,},
{"id":{"name":"spr_notechart","path":"sprites/spr_notechart/spr_notechart.yy",},"order":12,},
{"id":{"name":"spr_piano","path":"sprites/spr_piano/spr_piano.yy",},"order":13,},
{"id":{"name":"spr_schematic_exp","path":"sprites/spr_schematic_exp/spr_schematic_exp.yy",},"order":14,},
+ {"id":{"name":"__ba_sh_blur_noise","path":"shaders/__ba_sh_blur_noise/__ba_sh_blur_noise.yy",},"order":3,},
{"id":{"name":"spr_schematic_br","path":"sprites/spr_schematic_br/spr_schematic_br.yy",},"order":15,},
{"id":{"name":"spr_tabbar","path":"sprites/spr_tabbar/spr_tabbar.yy",},"order":16,},
{"id":{"name":"spr_tabbuttons","path":"sprites/spr_tabbuttons/spr_tabbuttons.yy",},"order":17,},
@@ -32,15 +41,13 @@
{"id":{"name":"spr_timeline","path":"sprites/spr_timeline/spr_timeline.yy",},"order":21,},
{"id":{"name":"spr_shadow","path":"sprites/spr_shadow/spr_shadow.yy",},"order":36,},
{"id":{"name":"spr_volume","path":"sprites/spr_volume/spr_volume.yy",},"order":22,},
+ {"id":{"name":"buffer_write_short_be_ext","path":"scripts/buffer_write_short_be_ext/buffer_write_short_be_ext.yy",},"order":32,},
{"id":{"name":"spr_yesno","path":"sprites/spr_yesno/spr_yesno.yy",},"order":23,},
{"id":{"name":"spr_datapack_exp","path":"sprites/spr_datapack_exp/spr_datapack_exp.yy",},"order":24,},
{"id":{"name":"spr_mp3_exp","path":"sprites/spr_mp3_exp/spr_mp3_exp.yy",},"order":25,},
{"id":{"name":"spr_note_flat","path":"sprites/spr_note_flat/spr_note_flat.yy",},"order":54,},
{"id":{"name":"draw_piano_key","path":"scripts/draw_piano_key/draw_piano_key.yy",},"order":4,},
{"id":{"name":"spr_volume_f","path":"sprites/spr_volume_f/spr_volume_f.yy",},"order":32,},
- {"id":{"name":"blur_scripts","path":"scripts/blur_scripts/blur_scripts.yy",},"order":28,},
- {"id":{"name":"sh_blur_realtime","path":"shaders/sh_blur_realtime/sh_blur_realtime.yy",},"order":28,},
- {"id":{"name":"sh_blur_static","path":"shaders/sh_blur_static/sh_blur_static.yy",},"order":28,},
{"id":{"name":"buffer_write_string_int","path":"scripts/buffer_write_string_int/buffer_write_string_int.yy",},"order":27,},
{"id":{"name":"spr_stereo","path":"sprites/spr_stereo/spr_stereo.yy",},"order":26,},
{"id":{"name":"string_height_dynamic","path":"scripts/string_height_dynamic/string_height_dynamic.yy",},"order":43,},
@@ -53,7 +60,7 @@
{"id":{"name":"spr_scrollbar_h_bar_right","path":"sprites/spr_scrollbar_h_bar_right/spr_scrollbar_h_bar_right.yy",},"order":3,},
{"id":{"name":"spr_scrollbar_h_button_left","path":"sprites/spr_scrollbar_h_button_left/spr_scrollbar_h_button_left.yy",},"order":0,},
{"id":{"name":"spr_scrollbar_h_button_right","path":"sprites/spr_scrollbar_h_button_right/spr_scrollbar_h_button_right.yy",},"order":1,},
- {"id":{"name":"FileDropper","path":"extensions/FileDropper/FileDropper.yy",},"order":3,},
+ {"id":{"name":"GMaudioTools","path":"extensions/GMaudioTools/GMaudioTools.yy",},"order":10,},
{"id":{"name":"fnt_wslui_med","path":"fonts/fnt_wslui_med/fnt_wslui_med.yy",},"order":5,},
{"id":{"name":"spr_bigicons_d","path":"sprites/spr_bigicons_d/spr_bigicons_d.yy",},"order":5,},
{"id":{"name":"try_decompress_selection","path":"scripts/try_decompress_selection/try_decompress_selection.yy",},"order":32,},
@@ -75,6 +82,7 @@
{"id":{"name":"spr_tooltip_ml_middle","path":"sprites/spr_tooltip_ml_middle/spr_tooltip_ml_middle.yy",},"order":1,},
{"id":{"name":"spr_bigicons_f","path":"sprites/spr_bigicons_f/spr_bigicons_f.yy",},"order":3,},
{"id":{"name":"block_circuit_track","path":"scripts/block_circuit_track/block_circuit_track.yy",},"order":0,},
+ {"id":{"name":"control_networking","path":"scripts/control_networking/control_networking.yy",},"order":17,},
{"id":{"name":"selection_extend_length","path":"scripts/selection_extend_length/selection_extend_length.yy",},"order":34,},
{"id":{"name":"spr_tooltip_ml_right","path":"sprites/spr_tooltip_ml_right/spr_tooltip_ml_right.yy",},"order":2,},
{"id":{"name":"fnt_wslui_hires","path":"fonts/fnt_wslui_hires/fnt_wslui_hires.yy",},"order":0,},
@@ -90,6 +98,7 @@
{"id":{"name":"spr_frame2","path":"sprites/spr_frame2/spr_frame2.yy",},"order":1,},
{"id":{"name":"spr_frame4","path":"sprites/spr_frame4/spr_frame4.yy",},"order":2,},
{"id":{"name":"spr_frame5","path":"sprites/spr_frame5/spr_frame5.yy",},"order":3,},
+ {"id":{"name":"GMSSimpleMIDI","path":"extensions/GMSSimpleMIDI/GMSSimpleMIDI.yy",},"order":7,},
{"id":{"name":"spr_checkbox","path":"sprites/spr_checkbox/spr_checkbox.yy",},"order":4,},
{"id":{"name":"fnt_wslui_info_med_bold","path":"fonts/fnt_wslui_info_med_bold/fnt_wslui_info_med_bold.yy",},"order":4,},
{"id":{"name":"get_default_window_scale","path":"scripts/get_default_window_scale/get_default_window_scale.yy",},"order":14,},
@@ -103,6 +112,7 @@
{"id":{"name":"spr_block_color","path":"sprites/spr_block_color/spr_block_color.yy",},"order":1,},
{"id":{"name":"spr_block_shape","path":"sprites/spr_block_shape/spr_block_shape.yy",},"order":2,},
{"id":{"name":"spr_block_color_shape","path":"sprites/spr_block_color_shape/spr_block_color_shape.yy",},"order":3,},
+ {"id":{"name":"new_resourcepack","path":"scripts/new_resourcepack/new_resourcepack.yy",},"order":8,},
{"id":{"name":"draw_theme_font","path":"scripts/draw_theme_font/draw_theme_font.yy",},"order":32,},
{"id":{"name":"spr_minecraft","path":"sprites/spr_minecraft/spr_minecraft.yy",},"order":4,},
{"id":{"name":"spr_block_sel","path":"sprites/spr_block_sel/spr_block_sel.yy",},"order":5,},
@@ -122,14 +132,19 @@
{"id":{"name":"control_create","path":"scripts/control_create/control_create.yy",},"order":0,},
{"id":{"name":"control_draw","path":"scripts/control_draw/control_draw.yy",},"order":1,},
{"id":{"name":"control_end","path":"scripts/control_end/control_end.yy",},"order":2,},
+ {"id":{"name":"reset_add","path":"scripts/reset_add/reset_add.yy",},"order":15,},
{"id":{"name":"control_http","path":"scripts/control_http/control_http.yy",},"order":3,},
+ {"id":{"name":"libzoom","path":"extensions/libzoom/libzoom.yy",},"order":8,},
{"id":{"name":"control_step","path":"scripts/control_step/control_step.yy",},"order":4,},
{"id":{"name":"history_set","path":"scripts/history_set/history_set.yy",},"order":5,},
+ {"id":{"name":"update_tabs_name","path":"scripts/update_tabs_name/update_tabs_name.yy",},"order":47,},
+ {"id":{"name":"set_song","path":"scripts/set_song/set_song.yy",},"order":16,},
{"id":{"name":"audio_export","path":"scripts/audio_export/audio_export.yy",},"order":6,},
{"id":{"name":"reset","path":"scripts/reset/reset.yy",},"order":7,},
{"id":{"name":"update_window","path":"scripts/update_window/update_window.yy",},"order":8,},
{"id":{"name":"icons_init","path":"scripts/icons_init/icons_init.yy",},"order":9,},
{"id":{"name":"log","path":"scripts/log/log.yy",},"order":10,},
+ {"id":{"name":"update_window_icon","path":"scripts/update_window_icon/update_window_icon.yy",},"order":46,},
{"id":{"name":"log_init","path":"scripts/log_init/log_init.yy",},"order":11,},
{"id":{"name":"check_updates","path":"scripts/check_updates/check_updates.yy",},"order":12,},
{"id":{"name":"get_update","path":"scripts/get_update/get_update.yy",},"order":13,},
@@ -140,6 +155,7 @@
{"id":{"name":"buffer_read_byte","path":"scripts/buffer_read_byte/buffer_read_byte.yy",},"order":3,},
{"id":{"name":"buffer_read_byte_signed","path":"scripts/buffer_read_byte_signed/buffer_read_byte_signed.yy",},"order":4,},
{"id":{"name":"spr_tooltip_sl_right_hires","path":"sprites/spr_tooltip_sl_right_hires/spr_tooltip_sl_right_hires.yy",},"order":5,},
+ {"id":{"name":"midi_refresh_device","path":"scripts/midi_refresh_device/midi_refresh_device.yy",},"order":7,},
{"id":{"name":"fnt_wslui","path":"fonts/fnt_wslui/fnt_wslui.yy",},"order":0,},
{"id":{"name":"buffer_read_double","path":"scripts/buffer_read_double/buffer_read_double.yy",},"order":5,},
{"id":{"name":"buffer_read_int","path":"scripts/buffer_read_int/buffer_read_int.yy",},"order":6,},
@@ -160,7 +176,10 @@
{"id":{"name":"buffer_write_float_be","path":"scripts/buffer_write_float_be/buffer_write_float_be.yy",},"order":18,},
{"id":{"name":"instrument_remove","path":"scripts/instrument_remove/instrument_remove.yy",},"order":4,},
{"id":{"name":"buffer_write_int","path":"scripts/buffer_write_int/buffer_write_int.yy",},"order":19,},
+ {"id":{"name":"update_compatible","path":"scripts/update_compatible/update_compatible.yy",},"order":50,},
{"id":{"name":"buffer_write_int_be","path":"scripts/buffer_write_int_be/buffer_write_int_be.yy",},"order":20,},
+ {"id":{"name":"close_song","path":"scripts/close_song/close_song.yy",},"order":15,},
+ {"id":{"name":"macos_create_menu_ext","path":"scripts/macos_create_menu_ext/macos_create_menu_ext.yy",},"order":13,},
{"id":{"name":"buffer_write_short","path":"scripts/buffer_write_short/buffer_write_short.yy",},"order":21,},
{"id":{"name":"fnt_wslui_small","path":"fonts/fnt_wslui_small/fnt_wslui_small.yy",},"order":6,},
{"id":{"name":"buffer_write_short_be","path":"scripts/buffer_write_short_be/buffer_write_short_be.yy",},"order":22,},
@@ -168,8 +187,11 @@
{"id":{"name":"scr_RGBtoHSB","path":"scripts/scr_RGBtoHSB/scr_RGBtoHSB.yy",},"order":8,},
{"id":{"name":"buffer_write_string_utf8_int","path":"scripts/buffer_write_string_utf8_int/buffer_write_string_utf8_int.yy",},"order":23,},
{"id":{"name":"buffer_write_string_short_be","path":"scripts/buffer_write_string_short_be/buffer_write_string_short_be.yy",},"order":24,},
- {"id":{"name":"wallpaper_init","path":"scripts/wallpaper_init/wallpaper_init.yy",},"order":40,},
- {"id":{"name":"draw_dragbar","path":"scripts/draw_dragbar/draw_dragbar.yy",},"order":41,},
+ {"id":{"name":"obj_resource","path":"objects/obj_resource/obj_resource.yy",},"order":10,},
+ {"id":{"name":"is_mobile","path":"scripts/is_mobile/is_mobile.yy",},"order":17,},
+ {"id":{"name":"spr_tempo_changer_label_mc","path":"sprites/spr_tempo_changer_label_mc/spr_tempo_changer_label_mc.yy",},"order":12,},
+ {"id":{"name":"wallpaper_init","path":"scripts/wallpaper_init/wallpaper_init.yy",},"order":39,},
+ {"id":{"name":"draw_dragbar","path":"scripts/draw_dragbar/draw_dragbar.yy",},"order":40,},
{"id":{"name":"anim_window_open","path":"scripts/anim_window_open/anim_window_open.yy",},"order":28,},
{"id":{"name":"buffer_write_string","path":"scripts/buffer_write_string/buffer_write_string.yy",},"order":25,},
{"id":{"name":"fnt_src_small_bold_hires","path":"fonts/fnt_src_small_bold_hires/fnt_src_small_bold_hires.yy",},"order":7,},
@@ -177,14 +199,19 @@
{"id":{"name":"add_to_recent","path":"scripts/add_to_recent/add_to_recent.yy",},"order":1,},
{"id":{"name":"easings","path":"scripts/easings/easings.yy",},"order":9,},
{"id":{"name":"confirm","path":"scripts/confirm/confirm.yy",},"order":2,},
+ {"id":{"name":"check_args","path":"scripts/check_args/check_args.yy",},"order":18,},
{"id":{"name":"load_settings","path":"scripts/load_settings/load_settings.yy",},"order":3,},
{"id":{"name":"load_song","path":"scripts/load_song/load_song.yy",},"order":4,},
{"id":{"name":"new_song","path":"scripts/new_song/new_song.yy",},"order":5,},
{"id":{"name":"save_settings","path":"scripts/save_settings/save_settings.yy",},"order":6,},
+ {"id":{"name":"__ba_sh_blur_gaussian","path":"shaders/__ba_sh_blur_gaussian/__ba_sh_blur_gaussian.yy",},"order":4,},
{"id":{"name":"save_song","path":"scripts/save_song/save_song.yy",},"order":7,},
{"id":{"name":"pattern_import","path":"scripts/pattern_import/pattern_import.yy",},"order":8,},
+ {"id":{"name":"spr_newtab","path":"sprites/spr_newtab/spr_newtab.yy",},"order":56,},
{"id":{"name":"pattern_export","path":"scripts/pattern_export/pattern_export.yy",},"order":9,},
{"id":{"name":"open_song_zip","path":"scripts/open_song_zip/open_song_zip.yy",},"order":15,},
+ {"id":{"name":"__ba_sh_downscale","path":"shaders/__ba_sh_downscale/__ba_sh_downscale.yy",},"order":2,},
+ {"id":{"name":"get_hotkey_menubar","path":"scripts/get_hotkey_menubar/get_hotkey_menubar.yy",},"order":20,},
{"id":{"name":"download_song_from_url","path":"scripts/download_song_from_url/download_song_from_url.yy",},"order":16,},
{"id":{"name":"filename_new_ext","path":"scripts/filename_new_ext/filename_new_ext.yy",},"order":10,},
{"id":{"name":"spr_back_hires","path":"sprites/spr_back_hires/spr_back_hires.yy",},"order":51,},
@@ -193,14 +220,18 @@
{"id":{"name":"file_get_size","path":"scripts/file_get_size/file_get_size.yy",},"order":13,},
{"id":{"name":"load_text","path":"scripts/load_text/load_text.yy",},"order":14,},
{"id":{"name":"ds_list_delete_value","path":"scripts/ds_list_delete_value/ds_list_delete_value.yy",},"order":0,},
+ {"id":{"name":"check_ctrl","path":"scripts/check_ctrl/check_ctrl.yy",},"order":16,},
{"id":{"name":"spr_piano_hires","path":"sprites/spr_piano_hires/spr_piano_hires.yy",},"order":44,},
{"id":{"name":"condstr","path":"scripts/condstr/condstr.yy",},"order":0,},
{"id":{"name":"seconds_to_str","path":"scripts/seconds_to_str/seconds_to_str.yy",},"order":1,},
{"id":{"name":"string_lastline","path":"scripts/string_lastline/string_lastline.yy",},"order":2,},
{"id":{"name":"string_maxwidth","path":"scripts/string_maxwidth/string_maxwidth.yy",},"order":3,},
{"id":{"name":"string_truncate","path":"scripts/string_truncate/string_truncate.yy",},"order":4,},
+ {"id":{"name":"update_tempo_changes","path":"scripts/update_tempo_changes/update_tempo_changes.yy",},"order":19,},
{"id":{"name":"string_word_wrap","path":"scripts/string_word_wrap/string_word_wrap.yy",},"order":5,},
+ {"id":{"name":"get_seconds_from_tick","path":"scripts/get_seconds_from_tick/get_seconds_from_tick.yy",},"order":21,},
{"id":{"name":"spr_inputbox_n_right_hires","path":"sprites/spr_inputbox_n_right_hires/spr_inputbox_n_right_hires.yy",},"order":5,},
+ {"id":{"name":"draw_logs_overlay","path":"scripts/draw_logs_overlay/draw_logs_overlay.yy",},"order":54,},
{"id":{"name":"string_format_auto","path":"scripts/string_format_auto/string_format_auto.yy",},"order":6,},
{"id":{"name":"time_str","path":"scripts/time_str/time_str.yy",},"order":7,},
{"id":{"name":"string_path","path":"scripts/string_path/string_path.yy",},"order":8,},
@@ -211,35 +242,40 @@
{"id":{"name":"is_inside","path":"scripts/is_inside/is_inside.yy",},"order":2,},
{"id":{"name":"mouse_rectangle","path":"scripts/mouse_rectangle/mouse_rectangle.yy",},"order":3,},
{"id":{"name":"test","path":"scripts/test/test.yy",},"order":4,},
+ {"id":{"name":"get_7z_exc_name","path":"scripts/get_7z_exc_name/get_7z_exc_name.yy",},"order":19,},
+ {"id":{"name":"fnt_symbol_small_hires","path":"fonts/fnt_symbol_small_hires/fnt_symbol_small_hires.yy",},"order":1,},
{"id":{"name":"new","path":"scripts/new/new.yy",},"order":5,},
- {"id":{"name":"ExecuteShell","path":"scripts/ExecuteShell/ExecuteShell.yy",},"order":6,},
{"id":{"name":"instrument_free","path":"scripts/instrument_free/instrument_free.yy",},"order":0,},
{"id":{"name":"instrument_load","path":"scripts/instrument_load/instrument_load.yy",},"order":1,},
{"id":{"name":"fnt_src_med_hires","path":"fonts/fnt_src_med_hires/fnt_src_med_hires.yy",},"order":5,},
{"id":{"name":"draw_icon_customins","path":"scripts/draw_icon_customins/draw_icon_customins.yy",},"order":30,},
+ {"id":{"name":"get_tab_offset","path":"scripts/get_tab_offset/get_tab_offset.yy",},"order":51,},
{"id":{"name":"load_instruments","path":"scripts/load_instruments/load_instruments.yy",},"order":2,},
{"id":{"name":"new_instrument","path":"scripts/new_instrument/new_instrument.yy",},"order":3,},
{"id":{"name":"spr_bigicons_d_hires","path":"sprites/spr_bigicons_d_hires/spr_bigicons_d_hires.yy",},"order":13,},
{"id":{"name":"check","path":"scripts/check/check.yy",},"order":0,},
{"id":{"name":"clean","path":"scripts/clean/clean.yy",},"order":1,},
{"id":{"name":"inactive","path":"scripts/inactive/inactive.yy",},"order":2,},
+ {"id":{"name":"control_social","path":"scripts/control_social/control_social.yy",},"order":19,},
{"id":{"name":"menu_click","path":"scripts/menu_click/menu_click.yy",},"order":3,},
{"id":{"name":"menu_draw","path":"scripts/menu_draw/menu_draw.yy",},"order":4,},
{"id":{"name":"menu_print","path":"scripts/menu_print/menu_print.yy",},"order":5,},
{"id":{"name":"draw_window_tempo_tapper","path":"scripts/draw_window_tempo_tapper/draw_window_tempo_tapper.yy",},"order":28,},
- {"id":{"name":"blur_scripts_alt","path":"scripts/blur_scripts_alt/blur_scripts_alt.yy",},"order":39,},
+ {"id":{"name":"blur_scripts_alt","path":"scripts/blur_scripts_alt/blur_scripts_alt.yy",},"order":38,},
{"id":{"name":"message","path":"scripts/message/message.yy",},"order":6,},
{"id":{"name":"popup_set","path":"scripts/popup_set/popup_set.yy",},"order":7,},
{"id":{"name":"popup_set_window","path":"scripts/popup_set_window/popup_set_window.yy",},"order":8,},
{"id":{"name":"spr_hsv","path":"sprites/spr_hsv/spr_hsv.yy",},"order":40,},
- {"id":{"name":"question","path":"scripts/question/question.yy",},"order":9,},
{"id":{"name":"fnt_src_info_med_bold_hires","path":"fonts/fnt_src_info_med_bold_hires/fnt_src_info_med_bold_hires.yy",},"order":4,},
+ {"id":{"name":"draw_set_accent","path":"scripts/draw_set_accent/draw_set_accent.yy",},"order":56,},
{"id":{"name":"spr_icons_f","path":"sprites/spr_icons_f/spr_icons_f.yy",},"order":6,},
{"id":{"name":"fnt_src_small_bold","path":"fonts/fnt_src_small_bold/fnt_src_small_bold.yy",},"order":7,},
+ {"id":{"name":"get_hotkey","path":"scripts/get_hotkey/get_hotkey.yy",},"order":15,},
{"id":{"name":"spr_icons_f_hires","path":"sprites/spr_icons_f_hires/spr_icons_f_hires.yy",},"order":9,},
{"id":{"name":"show_menu_ext","path":"scripts/show_menu_ext/show_menu_ext.yy",},"order":10,},
{"id":{"name":"draw_window_about","path":"scripts/draw_window_about/draw_window_about.yy",},"order":0,},
{"id":{"name":"draw_window_update","path":"scripts/draw_window_update/draw_window_update.yy",},"order":1,},
+ {"id":{"name":"enforce_extension","path":"scripts/enforce_extension/enforce_extension.yy",},"order":12,},
{"id":{"name":"spr_frame5_hires","path":"sprites/spr_frame5_hires/spr_frame5_hires.yy",},"order":14,},
{"id":{"name":"draw_window_minecraft","path":"scripts/draw_window_minecraft/draw_window_minecraft.yy",},"order":2,},
{"id":{"name":"draw_window_greeting","path":"scripts/draw_window_greeting/draw_window_greeting.yy",},"order":3,},
@@ -262,14 +298,17 @@
{"id":{"name":"draw_window_audio_export","path":"scripts/draw_window_audio_export/draw_window_audio_export.yy",},"order":16,},
{"id":{"name":"draw_window_macro_arpeggio","path":"scripts/draw_window_macro_arpeggio/draw_window_macro_arpeggio.yy",},"order":17,},
{"id":{"name":"draw_window_macro_portamento","path":"scripts/draw_window_macro_portamento/draw_window_macro_portamento.yy",},"order":18,},
+ {"id":{"name":"get_tab_texty","path":"scripts/get_tab_texty/get_tab_texty.yy",},"order":52,},
{"id":{"name":"draw_window_macro_setvelocity","path":"scripts/draw_window_macro_setvelocity/draw_window_macro_setvelocity.yy",},"order":19,},
{"id":{"name":"draw_window_macro_setpanning","path":"scripts/draw_window_macro_setpanning/draw_window_macro_setpanning.yy",},"order":20,},
{"id":{"name":"draw_window_macro_setpitch","path":"scripts/draw_window_macro_setpitch/draw_window_macro_setpitch.yy",},"order":21,},
{"id":{"name":"draw_window_macro_stereo","path":"scripts/draw_window_macro_stereo/draw_window_macro_stereo.yy",},"order":22,},
+ {"id":{"name":"draw_window_edit_tempo_changer","path":"scripts/draw_window_edit_tempo_changer/draw_window_edit_tempo_changer.yy",},"order":32,},
{"id":{"name":"spr_frame1_hires","path":"sprites/spr_frame1_hires/spr_frame1_hires.yy",},"order":11,},
{"id":{"name":"fnt_wslui_med_hires","path":"fonts/fnt_wslui_med_hires/fnt_wslui_med_hires.yy",},"order":5,},
{"id":{"name":"fnt_wslui_info_med_bold_hires","path":"fonts/fnt_wslui_info_med_bold_hires/fnt_wslui_info_med_bold_hires.yy",},"order":4,},
{"id":{"name":"draw_window_macro_stagger","path":"scripts/draw_window_macro_stagger/draw_window_macro_stagger.yy",},"order":23,},
+ {"id":{"name":"spr_tempo_changer_label","path":"sprites/spr_tempo_changer_label/spr_tempo_changer_label.yy",},"order":11,},
{"id":{"name":"draw_window_macro_tremolo","path":"scripts/draw_window_macro_tremolo/draw_window_macro_tremolo.yy",},"order":24,},
{"id":{"name":"draw_window_save_options","path":"scripts/draw_window_save_options/draw_window_save_options.yy",},"order":25,},
{"id":{"name":"get_keyname","path":"scripts/get_keyname/get_keyname.yy",},"order":0,},
@@ -279,13 +318,16 @@
{"id":{"name":"fnt_src_med","path":"fonts/fnt_src_med/fnt_src_med.yy",},"order":5,},
{"id":{"name":"spr_tooltip_ml_left_hires","path":"sprites/spr_tooltip_ml_left_hires/spr_tooltip_ml_left_hires.yy",},"order":3,},
{"id":{"name":"fnt_src_small_hires","path":"fonts/fnt_src_small_hires/fnt_src_small_hires.yy",},"order":6,},
+ {"id":{"name":"spr_songtab","path":"sprites/spr_songtab/spr_songtab.yy",},"order":54,},
{"id":{"name":"draw_piano","path":"scripts/draw_piano/draw_piano.yy",},"order":2,},
{"id":{"name":"draw_notechart","path":"scripts/draw_notechart/draw_notechart.yy",},"order":3,},
{"id":{"name":"draw_scrollbar","path":"scripts/draw_scrollbar/draw_scrollbar.yy",},"order":0,},
+ {"id":{"name":"obj_song","path":"objects/obj_song/obj_song.yy",},"order":9,},
{"id":{"name":"draw_popup","path":"scripts/draw_popup/draw_popup.yy",},"order":41,},
{"id":{"name":"create_scrollbar","path":"scripts/create_scrollbar/create_scrollbar.yy",},"order":1,},
{"id":{"name":"spr_minecraft_f","path":"sprites/spr_minecraft_f/spr_minecraft_f.yy",},"order":9,},
{"id":{"name":"change_theme","path":"scripts/change_theme/change_theme.yy",},"order":4,},
+ {"id":{"name":"buffer_write_int_be_ext","path":"scripts/buffer_write_int_be_ext/buffer_write_int_be_ext.yy",},"order":29,},
{"id":{"name":"spr_numbers_mc","path":"sprites/spr_numbers_mc/spr_numbers_mc.yy",},"order":8,},
{"id":{"name":"draw_abutton","path":"scripts/draw_abutton/draw_abutton.yy",},"order":5,},
{"id":{"name":"draw_area","path":"scripts/draw_area/draw_area.yy",},"order":6,},
@@ -295,8 +337,8 @@
{"id":{"name":"draw_dragvalue","path":"scripts/draw_dragvalue/draw_dragvalue.yy",},"order":10,},
{"id":{"name":"draw_frame","path":"scripts/draw_frame/draw_frame.yy",},"order":11,},
{"id":{"name":"draw_icon","path":"scripts/draw_icon/draw_icon.yy",},"order":12,},
- {"id":{"name":"string_width_dynamic","path":"scripts/string_width_dynamic/string_width_dynamic.yy",},"order":37,},
- {"id":{"name":"draw_text_dynamic","path":"scripts/draw_text_dynamic/draw_text_dynamic.yy",},"order":36,},
+ {"id":{"name":"string_width_dynamic","path":"scripts/string_width_dynamic/string_width_dynamic.yy",},"order":36,},
+ {"id":{"name":"draw_text_dynamic","path":"scripts/draw_text_dynamic/draw_text_dynamic.yy",},"order":35,},
{"id":{"name":"draw_icon_insbox","path":"scripts/draw_icon_insbox/draw_icon_insbox.yy",},"order":13,},
{"id":{"name":"draw_inputbox","path":"scripts/draw_inputbox/draw_inputbox.yy",},"order":14,},
{"id":{"name":"draw_layericon","path":"scripts/draw_layericon/draw_layericon.yy",},"order":15,},
@@ -308,7 +350,7 @@
{"id":{"name":"draw_radiobox","path":"scripts/draw_radiobox/draw_radiobox.yy",},"order":19,},
{"id":{"name":"fnt_src_info_med","path":"fonts/fnt_src_info_med/fnt_src_info_med.yy",},"order":3,},
{"id":{"name":"draw_separator","path":"scripts/draw_separator/draw_separator.yy",},"order":20,},
- {"id":{"name":"pygml","path":"extensions/pygml/pygml.yy",},"order":4,},
+ {"id":{"name":"pygml","path":"extensions/pygml/pygml.yy",},"order":1,},
{"id":{"name":"draw_tab","path":"scripts/draw_tab/draw_tab.yy",},"order":21,},
{"id":{"name":"draw_text_center","path":"scripts/draw_text_center/draw_text_center.yy",},"order":22,},
{"id":{"name":"fnt_src_info_big_hires","path":"fonts/fnt_src_info_big_hires/fnt_src_info_big_hires.yy",},"order":2,},
@@ -323,7 +365,7 @@
{"id":{"name":"spr_minecraft_f_hires","path":"sprites/spr_minecraft_f_hires/spr_minecraft_f_hires.yy",},"order":10,},
{"id":{"name":"audio_file_add","path":"scripts/audio_file_add/audio_file_add.yy",},"order":0,},
{"id":{"name":"audio_file_decode","path":"scripts/audio_file_decode/audio_file_decode.yy",},"order":1,},
- {"id":{"name":"Taskbar","path":"extensions/Taskbar/Taskbar.yy",},"order":1,},
+ {"id":{"name":"Taskbar","path":"extensions/Taskbar/Taskbar.yy",},"order":0,},
{"id":{"name":"fnt_wslui_bold","path":"fonts/fnt_wslui_bold/fnt_wslui_bold.yy",},"order":1,},
{"id":{"name":"audio_sound_add","path":"scripts/audio_sound_add/audio_sound_add.yy",},"order":2,},
{"id":{"name":"audio_start","path":"scripts/audio_start/audio_start.yy",},"order":3,},
@@ -334,15 +376,17 @@
{"id":{"name":"spr_tooltip_sl_middle_hires","path":"sprites/spr_tooltip_sl_middle_hires/spr_tooltip_sl_middle_hires.yy",},"order":4,},
{"id":{"name":"execute","path":"scripts/execute/execute.yy",},"order":3,},
{"id":{"name":"spr_acrylic_texture","path":"sprites/spr_acrylic_texture/spr_acrylic_texture.yy",},"order":42,},
- {"id":{"name":"NekoPresence","path":"extensions/NekoPresence/NekoPresence.yy",},"order":0,},
{"id":{"name":"file_exists_lib","path":"scripts/file_exists_lib/file_exists_lib.yy",},"order":4,},
{"id":{"name":"file_rename_lib","path":"scripts/file_rename_lib/file_rename_lib.yy",},"order":5,},
{"id":{"name":"spr_scrollbar_v_bar_down_hires","path":"sprites/spr_scrollbar_v_bar_down_hires/spr_scrollbar_v_bar_down_hires.yy",},"order":5,},
{"id":{"name":"files_delete_lib","path":"scripts/files_delete_lib/files_delete_lib.yy",},"order":6,},
+ {"id":{"name":"get_save_filename_cond_ext","path":"scripts/get_save_filename_cond_ext/get_save_filename_cond_ext.yy",},"order":0,},
{"id":{"name":"spr_tooltip_ml_middle_hires","path":"sprites/spr_tooltip_ml_middle_hires/spr_tooltip_ml_middle_hires.yy",},"order":4,},
+ {"id":{"name":"icon_menubar","path":"scripts/icon_menubar/icon_menubar.yy",},"order":57,},
{"id":{"name":"files_copy_lib","path":"scripts/files_copy_lib/files_copy_lib.yy",},"order":7,},
{"id":{"name":"spr_numbers","path":"sprites/spr_numbers/spr_numbers.yy",},"order":7,},
- {"id":{"name":"window_set_icon","path":"extensions/window_set_icon/window_set_icon.yy",},"order":4,},
+ {"id":{"name":"window_set_icon","path":"extensions/window_set_icon/window_set_icon.yy",},"order":2,},
+ {"id":{"name":"libdlgmod","path":"extensions/libdlgmod/libdlgmod.yy",},"order":3,},
{"id":{"name":"draw_window_sound_import","path":"scripts/draw_window_sound_import/draw_window_sound_import.yy",},"order":31,},
{"id":{"name":"gzunzip","path":"scripts/gzunzip/gzunzip.yy",},"order":8,},
{"id":{"name":"gzzip","path":"scripts/gzzip/gzzip.yy",},"order":9,},
@@ -361,6 +405,8 @@
{"id":{"name":"spr_tempobox_hires","path":"sprites/spr_tempobox_hires/spr_tempobox_hires.yy",},"order":46,},
{"id":{"name":"midi_input_key_releases","path":"scripts/midi_input_key_releases/midi_input_key_releases.yy",},"order":6,},
{"id":{"name":"midi_input_key_release_note","path":"scripts/midi_input_key_release_note/midi_input_key_release_note.yy",},"order":7,},
+ {"id":{"name":"menu_macos_init","path":"scripts/menu_macos_init/menu_macos_init.yy",},"order":12,},
+ {"id":{"name":"get_open_filename_cond_ext","path":"scripts/get_open_filename_cond_ext/get_open_filename_cond_ext.yy",},"order":1,},
{"id":{"name":"midi_input_key_release_time","path":"scripts/midi_input_key_release_time/midi_input_key_release_time.yy",},"order":8,},
{"id":{"name":"draw_accent_init","path":"scripts/draw_accent_init/draw_accent_init.yy",},"order":33,},
{"id":{"name":"spr_scrollbar_h_button_right_hires","path":"sprites/spr_scrollbar_h_button_right_hires/spr_scrollbar_h_button_right_hires.yy",},"order":3,},
@@ -376,6 +422,7 @@
{"id":{"name":"window_set_focus","path":"scripts/window_set_focus/window_set_focus.yy",},"order":1,},
{"id":{"name":"message_yesnocancel","path":"scripts/message_yesnocancel/message_yesnocancel.yy",},"order":2,},
{"id":{"name":"fnt_src_info_med_bold","path":"fonts/fnt_src_info_med_bold/fnt_src_info_med_bold.yy",},"order":4,},
+ {"id":{"name":"GMmacOSTools","path":"extensions/GMmacOSTools/GMmacOSTools.yy",},"order":9,},
{"id":{"name":"lib_init","path":"scripts/lib_init/lib_init.yy",},"order":4,},
{"id":{"name":"import_midi","path":"scripts/import_midi/import_midi.yy",},"order":0,},
{"id":{"name":"fnt_wslui_info_med_hires","path":"fonts/fnt_wslui_info_med_hires/fnt_wslui_info_med_hires.yy",},"order":3,},
@@ -386,25 +433,31 @@
{"id":{"name":"open_midi","path":"scripts/open_midi/open_midi.yy",},"order":4,},
{"id":{"name":"fnt_src","path":"fonts/fnt_src/fnt_src.yy",},"order":0,},
{"id":{"name":"reset_midi","path":"scripts/reset_midi/reset_midi.yy",},"order":5,},
+ {"id":{"name":"spr_closetab","path":"sprites/spr_closetab/spr_closetab.yy",},"order":55,},
{"id":{"name":"region_code_get","path":"scripts/region_code_get/region_code_get.yy",},"order":0,},
{"id":{"name":"fnt_src_info_med_hires","path":"fonts/fnt_src_info_med_hires/fnt_src_info_med_hires.yy",},"order":3,},
{"id":{"name":"region_code_load","path":"scripts/region_code_load/region_code_load.yy",},"order":1,},
{"id":{"name":"select_all","path":"scripts/select_all/select_all.yy",},"order":2,},
{"id":{"name":"select_outside","path":"scripts/select_outside/select_outside.yy",},"order":3,},
+ {"id":{"name":"directory_copy","path":"scripts/directory_copy/directory_copy.yy",},"order":20,},
+ {"id":{"name":"midi_is_note_fade","path":"scripts/midi_is_note_fade/midi_is_note_fade.yy",},"order":9,},
{"id":{"name":"select_custom","path":"scripts/select_custom/select_custom.yy",},"order":4,},
{"id":{"name":"selection_add","path":"scripts/selection_add/selection_add.yy",},"order":5,},
{"id":{"name":"selection_changeins","path":"scripts/selection_changeins/selection_changeins.yy",},"order":6,},
{"id":{"name":"selection_changekey","path":"scripts/selection_changekey/selection_changekey.yy",},"order":7,},
+ {"id":{"name":"update_window_scale","path":"scripts/update_window_scale/update_window_scale.yy",},"order":45,},
{"id":{"name":"selection_changevel","path":"scripts/selection_changevel/selection_changevel.yy",},"order":8,},
{"id":{"name":"selection_changepan","path":"scripts/selection_changepan/selection_changepan.yy",},"order":9,},
{"id":{"name":"obj_removeeff","path":"objects/obj_removeeff/obj_removeeff.yy",},"order":8,},
{"id":{"name":"selection_changepit","path":"scripts/selection_changepit/selection_changepit.yy",},"order":10,},
+ {"id":{"name":"check_unsaved","path":"scripts/check_unsaved/check_unsaved.yy",},"order":23,},
{"id":{"name":"selection_setkey","path":"scripts/selection_setkey/selection_setkey.yy",},"order":11,},
{"id":{"name":"selection_setvel","path":"scripts/selection_setvel/selection_setvel.yy",},"order":12,},
{"id":{"name":"selection_setpan","path":"scripts/selection_setpan/selection_setpan.yy",},"order":13,},
{"id":{"name":"selection_setpit","path":"scripts/selection_setpit/selection_setpit.yy",},"order":14,},
{"id":{"name":"selection_change","path":"scripts/selection_change/selection_change.yy",},"order":15,},
{"id":{"name":"selection_code_update","path":"scripts/selection_code_update/selection_code_update.yy",},"order":16,},
+ {"id":{"name":"spr_wall","path":"sprites/spr_wall/spr_wall.yy",},"order":57,},
{"id":{"name":"spr_textbox_f","path":"sprites/spr_textbox_f/spr_textbox_f.yy",},"order":34,},
{"id":{"name":"selection_delete","path":"scripts/selection_delete/selection_delete.yy",},"order":17,},
{"id":{"name":"selection_draw","path":"scripts/selection_draw/selection_draw.yy",},"order":18,},
@@ -427,11 +480,14 @@
{"id":{"name":"add_layer","path":"scripts/add_layer/add_layer.yy",},"order":0,},
{"id":{"name":"remove_layer","path":"scripts/remove_layer/remove_layer.yy",},"order":1,},
{"id":{"name":"spr_donate","path":"sprites/spr_donate/spr_donate.yy",},"order":55,},
+ {"id":{"name":"update_window_caption","path":"scripts/update_window_caption/update_window_caption.yy",},"order":48,},
+ {"id":{"name":"buffer_write_double_be_ext","path":"scripts/buffer_write_double_be_ext/buffer_write_double_be_ext.yy",},"order":30,},
{"id":{"name":"shift_layers","path":"scripts/shift_layers/shift_layers.yy",},"order":2,},
{"id":{"name":"calculate_locked_layers","path":"scripts/calculate_locked_layers/calculate_locked_layers.yy",},"order":3,},
{"id":{"name":"draw_msg","path":"scripts/draw_msg/draw_msg.yy",},"order":31,},
{"id":{"name":"macro_chorus","path":"scripts/macro_chorus/macro_chorus.yy",},"order":0,},
{"id":{"name":"macro_velocitylfo","path":"scripts/macro_velocitylfo/macro_velocitylfo.yy",},"order":1,},
+ {"id":{"name":"refresh_resourcepacks","path":"scripts/refresh_resourcepacks/refresh_resourcepacks.yy",},"order":10,},
{"id":{"name":"macro_vibrato","path":"scripts/macro_vibrato/macro_vibrato.yy",},"order":2,},
{"id":{"name":"macro_fadein","path":"scripts/macro_fadein/macro_fadein.yy",},"order":3,},
{"id":{"name":"macro_fadeout","path":"scripts/macro_fadeout/macro_fadeout.yy",},"order":4,},
@@ -449,7 +505,7 @@
{"id":{"name":"spr_inputbox_n_left_hires","path":"sprites/spr_inputbox_n_left_hires/spr_inputbox_n_left_hires.yy",},"order":3,},
{"id":{"name":"draw_block","path":"scripts/draw_block/draw_block.yy",},"order":8,},
{"id":{"name":"blocks_set_instruments","path":"scripts/blocks_set_instruments/blocks_set_instruments.yy",},"order":9,},
- {"id":{"name":"draw_acrylic_texture","path":"scripts/draw_acrylic_texture/draw_acrylic_texture.yy",},"order":38,},
+ {"id":{"name":"draw_acrylic_texture","path":"scripts/draw_acrylic_texture/draw_acrylic_texture.yy",},"order":37,},
{"id":{"name":"fnt_wslui_info_big_hires","path":"fonts/fnt_wslui_info_big_hires/fnt_wslui_info_big_hires.yy",},"order":2,},
{"id":{"name":"open_song_nbs","path":"scripts/open_song_nbs/open_song_nbs.yy",},"order":16,},
{"id":{"name":"remove_block","path":"scripts/remove_block/remove_block.yy",},"order":10,},
@@ -475,13 +531,14 @@
{"id":{"name":"TAG_Float","path":"scripts/TAG_Float/TAG_Float.yy",},"order":4,},
{"id":{"name":"TAG_Int","path":"scripts/TAG_Int/TAG_Int.yy",},"order":5,},
{"id":{"name":"TAG_Short","path":"scripts/TAG_Short/TAG_Short.yy",},"order":6,},
+ {"id":{"name":"save_unsaved","path":"scripts/save_unsaved/save_unsaved.yy",},"order":17,},
{"id":{"name":"block_repeater_track","path":"scripts/block_repeater_track/block_repeater_track.yy",},"order":2,},
+ {"id":{"name":"load_reference_audio","path":"scripts/load_reference_audio/load_reference_audio.yy",},"order":21,},
{"id":{"name":"set_msg","path":"scripts/set_msg/set_msg.yy",},"order":11,},
{"id":{"name":"TAG_String","path":"scripts/TAG_String/TAG_String.yy",},"order":7,},
{"id":{"name":"TAG_List","path":"scripts/TAG_List/TAG_List.yy",},"order":8,},
{"id":{"name":"TAG_Byte_Array","path":"scripts/TAG_Byte_Array/TAG_Byte_Array.yy",},"order":9,},
{"id":{"name":"block_circuit","path":"scripts/block_circuit/block_circuit.yy",},"order":1,},
- {"id":{"name":"control_networking","path":"scripts/control_networking/control_networking.yy",},"order":17,},
{"id":{"name":"block_get_name","path":"scripts/block_get_name/block_get_name.yy",},"order":2,},
{"id":{"name":"block_other","path":"scripts/block_other/block_other.yy",},"order":3,},
{"id":{"name":"block_repeater","path":"scripts/block_repeater/block_repeater.yy",},"order":4,},
@@ -504,6 +561,7 @@
{"id":{"name":"get_repeater_direction","path":"scripts/get_repeater_direction/get_repeater_direction.yy",},"order":2,},
{"id":{"name":"buffer_pos_char","path":"scripts/buffer_pos_char/buffer_pos_char.yy",},"order":10,},
{"id":{"name":"id_isblock","path":"scripts/id_isblock/id_isblock.yy",},"order":3,},
+ {"id":{"name":"set_resourcepack","path":"scripts/set_resourcepack/set_resourcepack.yy",},"order":9,},
{"id":{"name":"open_schematic","path":"scripts/open_schematic/open_schematic.yy",},"order":4,},
{"id":{"name":"read_tags","path":"scripts/read_tags/read_tags.yy",},"order":5,},
{"id":{"name":"sch_block_read","path":"scripts/sch_block_read/sch_block_read.yy",},"order":2,},
@@ -514,6 +572,7 @@
{"id":{"name":"fnt_src_hires","path":"fonts/fnt_src_hires/fnt_src_hires.yy",},"order":1,},
{"id":{"name":"schematic_start","path":"scripts/schematic_start/schematic_start.yy",},"order":0,},
{"id":{"name":"buffer_substr_copy","path":"scripts/buffer_substr_copy/buffer_substr_copy.yy",},"order":11,},
+ {"id":{"name":"wav_load_buffer","path":"scripts/wav_load_buffer/wav_load_buffer.yy",},"order":22,},
{"id":{"name":"fnt_src_bold_hires","path":"fonts/fnt_src_bold_hires/fnt_src_bold_hires.yy",},"order":0,},
{"id":{"name":"schematic_create","path":"scripts/schematic_create/schematic_create.yy",},"order":1,},
{"id":{"name":"spr_tabbuttons_f","path":"sprites/spr_tabbuttons_f/spr_tabbuttons_f.yy",},"order":38,},
@@ -522,8 +581,10 @@
{"id":{"name":"selection_expand_columns","path":"scripts/selection_expand_columns/selection_expand_columns.yy",},"order":38,},
{"id":{"name":"schematic_load","path":"scripts/schematic_load/schematic_load.yy",},"order":2,},
{"id":{"name":"schematic_size","path":"scripts/schematic_size/schematic_size.yy",},"order":3,},
+ {"id":{"name":"NekoPresence","path":"extensions/NekoPresence/NekoPresence.yy",},"order":4,},
{"id":{"name":"schematic_cell_set","path":"scripts/schematic_cell_set/schematic_cell_set.yy",},"order":4,},
{"id":{"name":"schematic_block_set","path":"scripts/schematic_block_set/schematic_block_set.yy",},"order":5,},
+ {"id":{"name":"__ba_sh_blur_baked","path":"shaders/__ba_sh_blur_baked/__ba_sh_blur_baked.yy",},"order":5,},
{"id":{"name":"schematic_block_get","path":"scripts/schematic_block_get/schematic_block_get.yy",},"order":6,},
{"id":{"name":"schematic_data_set","path":"scripts/schematic_data_set/schematic_data_set.yy",},"order":7,},
{"id":{"name":"schematic_data_get","path":"scripts/schematic_data_get/schematic_data_get.yy",},"order":8,},
@@ -536,14 +597,19 @@
{"id":{"name":"schematic_fill_hollow","path":"scripts/schematic_fill_hollow/schematic_fill_hollow.yy",},"order":13,},
{"id":{"name":"schematic_save","path":"scripts/schematic_save/schematic_save.yy",},"order":14,},
{"id":{"name":"spr_scrollbar_v_bar_fill_hires","path":"sprites/spr_scrollbar_v_bar_fill_hires/spr_scrollbar_v_bar_fill_hires.yy",},"order":4,},
+ {"id":{"name":"midi_set_until","path":"scripts/midi_set_until/midi_set_until.yy",},"order":8,},
+ {"id":{"name":"midi_set_device","path":"scripts/midi_set_device/midi_set_device.yy",},"order":6,},
{"id":{"name":"window_set_darkmode","path":"scripts/window_set_darkmode/window_set_darkmode.yy",},"order":5,},
{"id":{"name":"schematic_destroy","path":"scripts/schematic_destroy/schematic_destroy.yy",},"order":15,},
{"id":{"name":"spr_yesno_f","path":"sprites/spr_yesno_f/spr_yesno_f.yy",},"order":35,},
+ {"id":{"name":"buffer_write_float_be_ext","path":"scripts/buffer_write_float_be_ext/buffer_write_float_be_ext.yy",},"order":31,},
+ {"id":{"name":"FileDropper","path":"extensions/FileDropper/FileDropper.yy",},"order":5,},
{"id":{"name":"schematic_end","path":"scripts/schematic_end/schematic_end.yy",},"order":16,},
{"id":{"name":"nbt_string_read","path":"scripts/nbt_string_read/nbt_string_read.yy",},"order":0,},
{"id":{"name":"nbt_string_write","path":"scripts/nbt_string_write/nbt_string_write.yy",},"order":1,},
{"id":{"name":"nbt_tag_end","path":"scripts/nbt_tag_end/nbt_tag_end.yy",},"order":2,},
{"id":{"name":"nbt_tag_byte","path":"scripts/nbt_tag_byte/nbt_tag_byte.yy",},"order":3,},
+ {"id":{"name":"panning_velocity_to_short","path":"scripts/panning_velocity_to_short/panning_velocity_to_short.yy",},"order":22,},
{"id":{"name":"nbt_tag_short","path":"scripts/nbt_tag_short/nbt_tag_short.yy",},"order":4,},
{"id":{"name":"fnt_src_info_big","path":"fonts/fnt_src_info_big/fnt_src_info_big.yy",},"order":2,},
{"id":{"name":"nbt_tag_int","path":"scripts/nbt_tag_int/nbt_tag_int.yy",},"order":5,},
@@ -553,6 +619,7 @@
{"id":{"name":"register_url_protocol","path":"scripts/register_url_protocol/register_url_protocol.yy",},"order":15,},
{"id":{"name":"nbt_tag_byte_array","path":"scripts/nbt_tag_byte_array/nbt_tag_byte_array.yy",},"order":8,},
{"id":{"name":"nbt_tag_list","path":"scripts/nbt_tag_list/nbt_tag_list.yy",},"order":9,},
+ {"id":{"name":"libxprocess","path":"extensions/libxprocess/libxprocess.yy",},"order":6,},
{"id":{"name":"spr_mp3_exp_f","path":"sprites/spr_mp3_exp_f/spr_mp3_exp_f.yy",},"order":33,},
{"id":{"name":"nbt_tag_string","path":"scripts/nbt_tag_string/nbt_tag_string.yy",},"order":10,},
{"id":{"name":"spr_stereo_f_hires","path":"sprites/spr_stereo_f_hires/spr_stereo_f_hires.yy",},"order":49,},
@@ -576,6 +643,7 @@
{"id":{"name":"fnt_small","path":"fonts/fnt_small/fnt_small.yy",},"order":5,},
{"id":{"name":"fnt_smallbold","path":"fonts/fnt_smallbold/fnt_smallbold.yy",},"order":6,},
{"id":{"name":"fnt_info_big","path":"fonts/fnt_info_big/fnt_info_big.yy",},"order":0,},
+ {"id":{"name":"short_to_panning_velocity","path":"scripts/short_to_panning_velocity/short_to_panning_velocity.yy",},"order":23,},
{"id":{"name":"fnt_info_med","path":"fonts/fnt_info_med/fnt_info_med.yy",},"order":1,},
{"id":{"name":"fnt_info_med_bold","path":"fonts/fnt_info_med_bold/fnt_info_med_bold.yy",},"order":2,},
{"id":{"name":"spr_shadowext","path":"sprites/spr_shadowext/spr_shadowext.yy",},"order":37,},
@@ -584,6 +652,7 @@
{"id":{"name":"pack_instruments","path":"scripts/pack_instruments/pack_instruments.yy",},"order":7,},
{"id":{"name":"obj_popup","path":"objects/obj_popup/obj_popup.yy",},"order":1,},
{"id":{"name":"obj_menu","path":"objects/obj_menu/obj_menu.yy",},"order":2,},
+ {"id":{"name":"update_refreshrate","path":"scripts/update_refreshrate/update_refreshrate.yy",},"order":49,},
{"id":{"name":"obj_dummy","path":"objects/obj_dummy/obj_dummy.yy",},"order":3,},
{"id":{"name":"obj_dummy2","path":"objects/obj_dummy2/obj_dummy2.yy",},"order":4,},
{"id":{"name":"spr_frame2_hires","path":"sprites/spr_frame2_hires/spr_frame2_hires.yy",},"order":12,},
@@ -596,15 +665,15 @@
{"id":{"name":"selection_load_from_array","path":"scripts/selection_load_from_array/selection_load_from_array.yy",},"order":36,},
],
"Options": [
- {"name":"Linux","path":"options/linux/options_linux.yy",},
- {"name":"Windows","path":"options/windows/options_windows.yy",},
- {"name":"macOS","path":"options/mac/options_mac.yy",},
- {"name":"Main","path":"options/main/options_main.yy",},
- {"name":"operagx","path":"options/operagx/options_operagx.yy",},
{"name":"Android","path":"options/android/options_android.yy",},
{"name":"HTML5","path":"options/html5/options_html5.yy",},
{"name":"iOS","path":"options/ios/options_ios.yy",},
+ {"name":"Linux","path":"options/linux/options_linux.yy",},
+ {"name":"macOS","path":"options/mac/options_mac.yy",},
{"name":"tvOS","path":"options/tvos/options_tvos.yy",},
+ {"name":"Windows","path":"options/windows/options_windows.yy",},
+ {"name":"operagx","path":"options/operagx/options_operagx.yy",},
+ {"name":"Main","path":"options/main/options_main.yy",},
],
"defaultScriptType": 1,
"isEcma": false,
@@ -616,1011 +685,6742 @@
{"roomId":{"name":"rm_app","path":"rooms/rm_app/rm_app.yy",},},
],
"Folders": [
- {"folderPath":"folders/Sprites.yy","order":0,"resourceVersion":"1.0","name":"Sprites","tags":[],"resourceType":"GMFolder",},
- {"folderPath":"folders/Sprites/Interface.yy","order":0,"resourceVersion":"1.0","name":"Interface","tags":[],"resourceType":"GMFolder",},
- {"folderPath":"folders/Sprites/Interface/scrollbar.yy","order":27,"resourceVersion":"1.0","name":"scrollbar","tags":[],"resourceType":"GMFolder",},
- {"folderPath":"folders/Sprites/Interface/scrollbar/horizontal.yy","order":0,"resourceVersion":"1.0","name":"horizontal","tags":[],"resourceType":"GMFolder",},
- {"folderPath":"folders/Sprites/Interface/scrollbar/horizontal/bar.yy","order":0,"resourceVersion":"1.0","name":"bar","tags":[],"resourceType":"GMFolder",},
- {"folderPath":"folders/Sprites/Interface/scrollbar/horizontal/buttons.yy","order":1,"resourceVersion":"1.0","name":"buttons","tags":[],"resourceType":"GMFolder",},
- {"folderPath":"folders/Sprites/Interface/scrollbar/vertical.yy","order":1,"resourceVersion":"1.0","name":"vertical","tags":[],"resourceType":"GMFolder",},
- {"folderPath":"folders/Sprites/Interface/scrollbar/vertical/bar.yy","order":0,"resourceVersion":"1.0","name":"bar","tags":[],"resourceType":"GMFolder",},
- {"folderPath":"folders/Sprites/Interface/scrollbar/vertical/buttons.yy","order":1,"resourceVersion":"1.0","name":"buttons","tags":[],"resourceType":"GMFolder",},
- {"folderPath":"folders/Sprites/Interface/tooltip.yy","order":28,"resourceVersion":"1.0","name":"tooltip","tags":[],"resourceType":"GMFolder",},
- {"folderPath":"folders/Sprites/Interface/tooltip/single line.yy","order":0,"resourceVersion":"1.0","name":"single line","tags":[],"resourceType":"GMFolder",},
- {"folderPath":"folders/Sprites/Interface/tooltip/multi ine.yy","order":1,"resourceVersion":"1.0","name":"multi ine","tags":[],"resourceType":"GMFolder",},
- {"folderPath":"folders/Sprites/Interface/inputbox.yy","order":29,"resourceVersion":"1.0","name":"inputbox","tags":[],"resourceType":"GMFolder",},
- {"folderPath":"folders/Sprites/Interface/inputbox/normal.yy","order":0,"resourceVersion":"1.0","name":"normal","tags":[],"resourceType":"GMFolder",},
- {"folderPath":"folders/Sprites/Interface/inputbox/selected.yy","order":1,"resourceVersion":"1.0","name":"selected","tags":[],"resourceType":"GMFolder",},
- {"folderPath":"folders/Sprites/Buttons.yy","order":1,"resourceVersion":"1.0","name":"Buttons","tags":[],"resourceType":"GMFolder",},
- {"folderPath":"folders/Sprites/Buttons/icons.yy","order":8,"resourceVersion":"1.0","name":"icons","tags":[],"resourceType":"GMFolder",},
- {"folderPath":"folders/Sprites/Other.yy","order":2,"resourceVersion":"1.0","name":"Other","tags":[],"resourceType":"GMFolder",},
- {"folderPath":"folders/Sprites/tilesets.yy","order":4,"resourceVersion":"1.0","name":"tilesets","tags":[],"resourceType":"GMFolder",},
- {"folderPath":"folders/Scripts.yy","order":60,"resourceVersion":"1.0","name":"Scripts","tags":[],"resourceType":"GMFolder",},
- {"folderPath":"folders/Scripts/Actions.yy","order":1,"resourceVersion":"1.0","name":"Actions","tags":[],"resourceType":"GMFolder",},
- {"folderPath":"folders/Scripts/Controller.yy","order":2,"resourceVersion":"1.0","name":"Controller","tags":[],"resourceType":"GMFolder",},
- {"folderPath":"folders/Scripts/File.yy","order":3,"resourceVersion":"1.0","name":"File","tags":[],"resourceType":"GMFolder",},
- {"folderPath":"folders/Scripts/File/Buffer.yy","order":0,"resourceVersion":"1.0","name":"Buffer","tags":[],"resourceType":"GMFolder",},
- {"folderPath":"folders/Scripts/Functions.yy","order":4,"resourceVersion":"1.0","name":"Functions","tags":[],"resourceType":"GMFolder",},
- {"folderPath":"folders/Scripts/Functions/Strings.yy","order":1,"resourceVersion":"1.0","name":"Strings","tags":[],"resourceType":"GMFolder",},
- {"folderPath":"folders/Scripts/Instruments.yy","order":5,"resourceVersion":"1.0","name":"Instruments","tags":[],"resourceType":"GMFolder",},
- {"folderPath":"folders/Scripts/Interface.yy","order":6,"resourceVersion":"1.0","name":"Interface","tags":[],"resourceType":"GMFolder",},
- {"folderPath":"folders/Scripts/Interface/Menu.yy","order":0,"resourceVersion":"1.0","name":"Menu","tags":[],"resourceType":"GMFolder",},
- {"folderPath":"folders/Scripts/Interface/Menu/Popup.yy","order":0,"resourceVersion":"1.0","name":"Popup","tags":[],"resourceType":"GMFolder",},
- {"folderPath":"folders/Scripts/Interface/Windows.yy","order":1,"resourceVersion":"1.0","name":"Windows","tags":[],"resourceType":"GMFolder",},
- {"folderPath":"folders/Scripts/Interface/Piano.yy","order":2,"resourceVersion":"1.0","name":"Piano","tags":[],"resourceType":"GMFolder",},
- {"folderPath":"folders/Scripts/Interface/Scrollbars.yy","order":3,"resourceVersion":"1.0","name":"Scrollbars","tags":[],"resourceType":"GMFolder",},
- {"folderPath":"folders/Scripts/Libraries.yy","order":7,"resourceVersion":"1.0","name":"Libraries","tags":[],"resourceType":"GMFolder",},
- {"folderPath":"folders/Scripts/Libraries/audio.yy","order":0,"resourceVersion":"1.0","name":"audio","tags":[],"resourceType":"GMFolder",},
- {"folderPath":"folders/Scripts/Libraries/file.yy","order":1,"resourceVersion":"1.0","name":"file","tags":[],"resourceType":"GMFolder",},
- {"folderPath":"folders/Scripts/Libraries/midiinput.yy","order":2,"resourceVersion":"1.0","name":"midiinput","tags":[],"resourceType":"GMFolder",},
- {"folderPath":"folders/Scripts/Libraries/window.yy","order":3,"resourceVersion":"1.0","name":"window","tags":[],"resourceType":"GMFolder",},
- {"folderPath":"folders/Scripts/Midi.yy","order":8,"resourceVersion":"1.0","name":"Midi","tags":[],"resourceType":"GMFolder",},
- {"folderPath":"folders/Scripts/Note Blocks.yy","order":9,"resourceVersion":"1.0","name":"Note Blocks","tags":[],"resourceType":"GMFolder",},
- {"folderPath":"folders/Scripts/Note Blocks/Selection.yy","order":0,"resourceVersion":"1.0","name":"Selection","tags":[],"resourceType":"GMFolder",},
- {"folderPath":"folders/Scripts/Note Blocks/Layers.yy","order":1,"resourceVersion":"1.0","name":"Layers","tags":[],"resourceType":"GMFolder",},
- {"folderPath":"folders/Scripts/Note Blocks/Macros.yy","order":2,"resourceVersion":"1.0","name":"Macros","tags":[],"resourceType":"GMFolder",},
- {"folderPath":"folders/Scripts/Schematic.yy","order":10,"resourceVersion":"1.0","name":"Schematic","tags":[],"resourceType":"GMFolder",},
- {"folderPath":"folders/Scripts/Schematic/Export.yy","order":0,"resourceVersion":"1.0","name":"Export","tags":[],"resourceType":"GMFolder",},
- {"folderPath":"folders/Scripts/Schematic/Export/Tags.yy","order":0,"resourceVersion":"1.0","name":"Tags","tags":[],"resourceType":"GMFolder",},
- {"folderPath":"folders/Scripts/Schematic/Import.yy","order":1,"resourceVersion":"1.0","name":"Import","tags":[],"resourceType":"GMFolder",},
- {"folderPath":"folders/Scripts/Schematic/GMSchematic.yy","order":6,"resourceVersion":"1.0","name":"GMSchematic","tags":[],"resourceType":"GMFolder",},
- {"folderPath":"folders/Scripts/Schematic/GMSchematic/NBT.yy","order":17,"resourceVersion":"1.0","name":"NBT","tags":[],"resourceType":"GMFolder",},
- {"folderPath":"folders/Scripts/Datapack.yy","order":11,"resourceVersion":"1.0","name":"Datapack","tags":[],"resourceType":"GMFolder",},
- {"folderPath":"folders/Fonts.yy","order":57,"resourceVersion":"1.0","name":"Fonts","tags":[],"resourceType":"GMFolder",},
- {"folderPath":"folders/Objects.yy","order":58,"resourceVersion":"1.0","name":"Objects","tags":[],"resourceType":"GMFolder",},
- {"folderPath":"folders/Rooms.yy","order":59,"resourceVersion":"1.0","name":"Rooms","tags":[],"resourceType":"GMFolder",},
- {"folderPath":"folders/Sprites/Interface/inputbox/focused.yy","order":2,"resourceVersion":"1.0","name":"focused","tags":[],"resourceType":"GMFolder",},
- {"folderPath":"folders/Extensions.yy","order":61,"resourceVersion":"1.0","name":"Extensions","tags":[],"resourceType":"GMFolder",},
- {"folderPath":"folders/Shaders.yy","order":62,"resourceVersion":"1.0","name":"Shaders","tags":[],"resourceType":"GMFolder",},
- {"folderPath":"folders/Scripts/Languages.yy","order":13,"resourceVersion":"1.0","name":"Languages","tags":[],"resourceType":"GMFolder",},
- {"folderPath":"folders/Scripts/Schematic/Export/Track.yy","order":15,"resourceVersion":"1.0","name":"Track","tags":[],"resourceType":"GMFolder",},
- {"folderPath":"folders/Fonts/fnt_classic.yy","order":23,"resourceVersion":"1.0","name":"fnt_classic","tags":[],"resourceType":"GMFolder",},
- {"folderPath":"folders/Fonts/fnt_src.yy","order":24,"resourceVersion":"1.0","name":"fnt_src","tags":[],"resourceType":"GMFolder",},
- {"folderPath":"folders/Fonts/fnt_wslui.yy","order":25,"resourceVersion":"1.0","name":"fnt_wslui","tags":[],"resourceType":"GMFolder",},
- {"folderPath":"folders/Fonts/fnt_src_hires.yy","order":26,"resourceVersion":"1.0","name":"fnt_src_hires","tags":[],"resourceType":"GMFolder",},
- {"folderPath":"folders/Fonts/fnt_wslui_hires.yy","order":27,"resourceVersion":"1.0","name":"fnt_wslui_hires","tags":[],"resourceType":"GMFolder",},
+ {"resourceType":"GMFolder","resourceVersion":"1.0","name":"Extensions","folderPath":"folders/Extensions.yy","order":61,},
+ {"resourceType":"GMFolder","resourceVersion":"1.0","name":"Fonts","folderPath":"folders/Fonts.yy","order":57,},
+ {"resourceType":"GMFolder","resourceVersion":"1.0","name":"fnt_classic","folderPath":"folders/Fonts/fnt_classic.yy","order":23,},
+ {"resourceType":"GMFolder","resourceVersion":"1.0","name":"fnt_src_hires","folderPath":"folders/Fonts/fnt_src_hires.yy","order":26,},
+ {"resourceType":"GMFolder","resourceVersion":"1.0","name":"fnt_src","folderPath":"folders/Fonts/fnt_src.yy","order":24,},
+ {"resourceType":"GMFolder","resourceVersion":"1.0","name":"fnt_symbol","folderPath":"folders/Fonts/fnt_symbol.yy","order":28,},
+ {"resourceType":"GMFolder","resourceVersion":"1.0","name":"fnt_wslui_hires","folderPath":"folders/Fonts/fnt_wslui_hires.yy","order":27,},
+ {"resourceType":"GMFolder","resourceVersion":"1.0","name":"fnt_wslui","folderPath":"folders/Fonts/fnt_wslui.yy","order":25,},
+ {"resourceType":"GMFolder","resourceVersion":"1.0","name":"Objects","folderPath":"folders/Objects.yy","order":58,},
+ {"resourceType":"GMFolder","resourceVersion":"1.0","name":"Rooms","folderPath":"folders/Rooms.yy","order":59,},
+ {"resourceType":"GMFolder","resourceVersion":"1.0","name":"Scripts","folderPath":"folders/Scripts.yy","order":60,},
+ {"resourceType":"GMFolder","resourceVersion":"1.0","name":"Actions","folderPath":"folders/Scripts/Actions.yy","order":1,},
+ {"resourceType":"GMFolder","resourceVersion":"1.0","name":"Controller","folderPath":"folders/Scripts/Controller.yy","order":2,},
+ {"resourceType":"GMFolder","resourceVersion":"1.0","name":"Datapack","folderPath":"folders/Scripts/Datapack.yy","order":11,},
+ {"resourceType":"GMFolder","resourceVersion":"1.0","name":"File","folderPath":"folders/Scripts/File.yy","order":3,},
+ {"resourceType":"GMFolder","resourceVersion":"1.0","name":"Buffer","folderPath":"folders/Scripts/File/Buffer.yy","order":0,},
+ {"resourceType":"GMFolder","resourceVersion":"1.0","name":"Functions","folderPath":"folders/Scripts/Functions.yy","order":4,},
+ {"resourceType":"GMFolder","resourceVersion":"1.0","name":"Strings","folderPath":"folders/Scripts/Functions/Strings.yy","order":1,},
+ {"resourceType":"GMFolder","resourceVersion":"1.0","name":"Instruments","folderPath":"folders/Scripts/Instruments.yy","order":5,},
+ {"resourceType":"GMFolder","resourceVersion":"1.0","name":"Interface","folderPath":"folders/Scripts/Interface.yy","order":6,},
+ {"resourceType":"GMFolder","resourceVersion":"1.0","name":"Dialogs","folderPath":"folders/Scripts/Interface/Dialogs.yy","order":55,},
+ {"resourceType":"GMFolder","resourceVersion":"1.0","name":"Menu","folderPath":"folders/Scripts/Interface/Menu.yy","order":0,},
+ {"resourceType":"GMFolder","resourceVersion":"1.0","name":"Popup","folderPath":"folders/Scripts/Interface/Menu/Popup.yy","order":0,},
+ {"resourceType":"GMFolder","resourceVersion":"1.0","name":"Piano","folderPath":"folders/Scripts/Interface/Piano.yy","order":2,},
+ {"resourceType":"GMFolder","resourceVersion":"1.0","name":"Scrollbars","folderPath":"folders/Scripts/Interface/Scrollbars.yy","order":3,},
+ {"resourceType":"GMFolder","resourceVersion":"1.0","name":"Windows","folderPath":"folders/Scripts/Interface/Windows.yy","order":1,},
+ {"resourceType":"GMFolder","resourceVersion":"1.0","name":"Languages","folderPath":"folders/Scripts/Languages.yy","order":13,},
+ {"resourceType":"GMFolder","resourceVersion":"1.0","name":"Libraries","folderPath":"folders/Scripts/Libraries.yy","order":7,},
+ {"resourceType":"GMFolder","resourceVersion":"1.0","name":"audio","folderPath":"folders/Scripts/Libraries/audio.yy","order":0,},
+ {"resourceType":"GMFolder","resourceVersion":"1.0","name":"file","folderPath":"folders/Scripts/Libraries/file.yy","order":1,},
+ {"resourceType":"GMFolder","resourceVersion":"1.0","name":"midiinput","folderPath":"folders/Scripts/Libraries/midiinput.yy","order":2,},
+ {"resourceType":"GMFolder","resourceVersion":"1.0","name":"window","folderPath":"folders/Scripts/Libraries/window.yy","order":3,},
+ {"resourceType":"GMFolder","resourceVersion":"1.0","name":"Midi","folderPath":"folders/Scripts/Midi.yy","order":8,},
+ {"resourceType":"GMFolder","resourceVersion":"1.0","name":"Note Blocks","folderPath":"folders/Scripts/Note Blocks.yy","order":9,},
+ {"resourceType":"GMFolder","resourceVersion":"1.0","name":"Layers","folderPath":"folders/Scripts/Note Blocks/Layers.yy","order":1,},
+ {"resourceType":"GMFolder","resourceVersion":"1.0","name":"Macros","folderPath":"folders/Scripts/Note Blocks/Macros.yy","order":2,},
+ {"resourceType":"GMFolder","resourceVersion":"1.0","name":"Selection","folderPath":"folders/Scripts/Note Blocks/Selection.yy","order":0,},
+ {"resourceType":"GMFolder","resourceVersion":"1.0","name":"Schematic","folderPath":"folders/Scripts/Schematic.yy","order":10,},
+ {"resourceType":"GMFolder","resourceVersion":"1.0","name":"Export","folderPath":"folders/Scripts/Schematic/Export.yy","order":0,},
+ {"resourceType":"GMFolder","resourceVersion":"1.0","name":"Tags","folderPath":"folders/Scripts/Schematic/Export/Tags.yy","order":0,},
+ {"resourceType":"GMFolder","resourceVersion":"1.0","name":"Track","folderPath":"folders/Scripts/Schematic/Export/Track.yy","order":15,},
+ {"resourceType":"GMFolder","resourceVersion":"1.0","name":"GMSchematic","folderPath":"folders/Scripts/Schematic/GMSchematic.yy","order":6,},
+ {"resourceType":"GMFolder","resourceVersion":"1.0","name":"NBT","folderPath":"folders/Scripts/Schematic/GMSchematic/NBT.yy","order":17,},
+ {"resourceType":"GMFolder","resourceVersion":"1.0","name":"Import","folderPath":"folders/Scripts/Schematic/Import.yy","order":1,},
+ {"resourceType":"GMFolder","resourceVersion":"1.0","name":"Shaders","folderPath":"folders/Shaders.yy","order":62,},
+ {"resourceType":"GMFolder","resourceVersion":"1.0","name":"Sprites","folderPath":"folders/Sprites.yy","order":0,},
+ {"resourceType":"GMFolder","resourceVersion":"1.0","name":"Buttons","folderPath":"folders/Sprites/Buttons.yy","order":1,},
+ {"resourceType":"GMFolder","resourceVersion":"1.0","name":"icons","folderPath":"folders/Sprites/Buttons/icons.yy","order":8,},
+ {"resourceType":"GMFolder","resourceVersion":"1.0","name":"Interface","folderPath":"folders/Sprites/Interface.yy","order":0,},
+ {"resourceType":"GMFolder","resourceVersion":"1.0","name":"inputbox","folderPath":"folders/Sprites/Interface/inputbox.yy","order":29,},
+ {"resourceType":"GMFolder","resourceVersion":"1.0","name":"focused","folderPath":"folders/Sprites/Interface/inputbox/focused.yy","order":2,},
+ {"resourceType":"GMFolder","resourceVersion":"1.0","name":"normal","folderPath":"folders/Sprites/Interface/inputbox/normal.yy","order":0,},
+ {"resourceType":"GMFolder","resourceVersion":"1.0","name":"selected","folderPath":"folders/Sprites/Interface/inputbox/selected.yy","order":1,},
+ {"resourceType":"GMFolder","resourceVersion":"1.0","name":"scrollbar","folderPath":"folders/Sprites/Interface/scrollbar.yy","order":27,},
+ {"resourceType":"GMFolder","resourceVersion":"1.0","name":"horizontal","folderPath":"folders/Sprites/Interface/scrollbar/horizontal.yy","order":0,},
+ {"resourceType":"GMFolder","resourceVersion":"1.0","name":"bar","folderPath":"folders/Sprites/Interface/scrollbar/horizontal/bar.yy","order":0,},
+ {"resourceType":"GMFolder","resourceVersion":"1.0","name":"buttons","folderPath":"folders/Sprites/Interface/scrollbar/horizontal/buttons.yy","order":1,},
+ {"resourceType":"GMFolder","resourceVersion":"1.0","name":"vertical","folderPath":"folders/Sprites/Interface/scrollbar/vertical.yy","order":1,},
+ {"resourceType":"GMFolder","resourceVersion":"1.0","name":"bar","folderPath":"folders/Sprites/Interface/scrollbar/vertical/bar.yy","order":0,},
+ {"resourceType":"GMFolder","resourceVersion":"1.0","name":"buttons","folderPath":"folders/Sprites/Interface/scrollbar/vertical/buttons.yy","order":1,},
+ {"resourceType":"GMFolder","resourceVersion":"1.0","name":"tooltip","folderPath":"folders/Sprites/Interface/tooltip.yy","order":28,},
+ {"resourceType":"GMFolder","resourceVersion":"1.0","name":"multi ine","folderPath":"folders/Sprites/Interface/tooltip/multi ine.yy","order":1,},
+ {"resourceType":"GMFolder","resourceVersion":"1.0","name":"single line","folderPath":"folders/Sprites/Interface/tooltip/single line.yy","order":0,},
+ {"resourceType":"GMFolder","resourceVersion":"1.0","name":"Other","folderPath":"folders/Sprites/Other.yy","order":2,},
+ {"resourceType":"GMFolder","resourceVersion":"1.0","name":"tilesets","folderPath":"folders/Sprites/tilesets.yy","order":4,},
],
"AudioGroups": [
- {"targets":-1,"resourceVersion":"1.3","name":"audiogroup_default","resourceType":"GMAudioGroup",},
+ {"resourceType":"GMAudioGroup","resourceVersion":"1.3","name":"audiogroup_default","targets":-1,},
],
"TextureGroups": [
- {"isScaled":false,"compressFormat":"bz2","autocrop":true,"border":2,"mipsToGenerate":0,"groupParent":null,"targets":-1,"resourceVersion":"1.3","name":"Default","resourceType":"GMTextureGroup",},
- {"isScaled":true,"compressFormat":"bz2","autocrop":true,"border":2,"mipsToGenerate":0,"groupParent":null,"targets":-1,"resourceVersion":"1.3","name":"Fonts","resourceType":"GMTextureGroup",},
+ {"resourceType":"GMTextureGroup","resourceVersion":"1.3","name":"Default","isScaled":false,"compressFormat":"bz2","loadType":"default","directory":"","autocrop":true,"border":2,"mipsToGenerate":0,"groupParent":null,"targets":-1,},
+ {"resourceType":"GMTextureGroup","resourceVersion":"1.3","name":"Fonts","isScaled":true,"compressFormat":"bz2","loadType":"default","directory":"","autocrop":true,"border":2,"mipsToGenerate":0,"groupParent":null,"targets":-1,},
],
"IncludedFiles": [
- {"CopyToMask":-1,"filePath":"datafiles/Data/Sounds","resourceVersion":"1.0","name":"banjo.ogg","resourceType":"GMIncludedFile",},
- {"CopyToMask":-1,"filePath":"datafiles/Data/Sounds","resourceVersion":"1.0","name":"bdrum.ogg","resourceType":"GMIncludedFile",},
- {"CopyToMask":-1,"filePath":"datafiles/Data/Sounds","resourceVersion":"1.0","name":"bell.ogg","resourceType":"GMIncludedFile",},
- {"CopyToMask":-1,"filePath":"datafiles/Data/Sounds/Custom","resourceVersion":"1.0","name":"block.portal.trigger.ogg","resourceType":"GMIncludedFile",},
- {"CopyToMask":-1,"filePath":"datafiles/Data/Sounds","resourceVersion":"1.0","name":"bit.ogg","resourceType":"GMIncludedFile",},
- {"CopyToMask":-1,"filePath":"datafiles/Data/Sounds","resourceVersion":"1.0","name":"dbass.ogg","resourceType":"GMIncludedFile",},
- {"CopyToMask":-1,"filePath":"datafiles/Data/Sounds","resourceVersion":"1.0","name":"click.ogg","resourceType":"GMIncludedFile",},
- {"CopyToMask":-1,"filePath":"datafiles/Data/Sounds","resourceVersion":"1.0","name":"guitar.ogg","resourceType":"GMIncludedFile",},
- {"CopyToMask":-1,"filePath":"datafiles/Data/Sounds","resourceVersion":"1.0","name":"cow_bell.ogg","resourceType":"GMIncludedFile",},
- {"CopyToMask":-1,"filePath":"datafiles/Data/Sounds","resourceVersion":"1.0","name":"didgeridoo.ogg","resourceType":"GMIncludedFile",},
- {"CopyToMask":-1,"filePath":"datafiles/Data/Sounds","resourceVersion":"1.0","name":"harp.ogg","resourceType":"GMIncludedFile",},
- {"CopyToMask":-1,"filePath":"datafiles/Data/Sounds","resourceVersion":"1.0","name":"iron_xylophone.ogg","resourceType":"GMIncludedFile",},
- {"CopyToMask":-1,"filePath":"datafiles/Data/Sounds/Custom","resourceVersion":"1.0","name":"entity.firework.blast_far.ogg","resourceType":"GMIncludedFile",},
- {"CopyToMask":-1,"filePath":"datafiles/Data/Sounds","resourceVersion":"1.0","name":"icechime.ogg","resourceType":"GMIncludedFile",},
- {"CopyToMask":-1,"filePath":"datafiles/Data/Sounds","resourceVersion":"1.0","name":"sdrum.ogg","resourceType":"GMIncludedFile",},
- {"CopyToMask":-1,"filePath":"datafiles/Data/Sounds/Custom","resourceVersion":"1.0","name":"entity.experience_orb.pickup.ogg","resourceType":"GMIncludedFile",},
- {"CopyToMask":-1,"filePath":"datafiles/Data/Sounds","resourceVersion":"1.0","name":"flute.ogg","resourceType":"GMIncludedFile",},
- {"CopyToMask":-1,"filePath":"datafiles/Data/Sounds","resourceVersion":"1.0","name":"xylobone.ogg","resourceType":"GMIncludedFile",},
- {"CopyToMask":-1,"filePath":"datafiles/Data/Sounds","resourceVersion":"1.0","name":"pling.ogg","resourceType":"GMIncludedFile",},
- {"CopyToMask":-1,"filePath":"datafiles/Data","resourceVersion":"1.0","name":"file.dll","resourceType":"GMIncludedFile",},
- {"CopyToMask":-1,"filePath":"datafiles/Data","resourceVersion":"1.0","name":"gmbinaryfile.dll","resourceType":"GMIncludedFile",},
- {"CopyToMask":-1,"filePath":"datafiles/Data","resourceVersion":"1.0","name":"extranotes.zip","resourceType":"GMIncludedFile",},
- {"CopyToMask":-1,"filePath":"datafiles/Data","resourceVersion":"1.0","name":"instrumenttextures.zip","resourceType":"GMIncludedFile",},
- {"CopyToMask":-1,"filePath":"datafiles/Data","resourceVersion":"1.0","name":"move.bat","resourceType":"GMIncludedFile",},
- {"CopyToMask":-1,"filePath":"datafiles/Patterns","resourceVersion":"1.0","name":"Drum Example.nbp","resourceType":"GMIncludedFile",},
- {"CopyToMask":-1,"filePath":"datafiles/Songs","resourceVersion":"1.0","name":"Megalovania - Super Smash Bros. Ultimate.nbs","resourceType":"GMIncludedFile",},
- {"CopyToMask":-1,"filePath":"datafiles/Songs","resourceVersion":"1.0","name":"The Ground's Colour Is Yellow.nbs","resourceType":"GMIncludedFile",},
- {"CopyToMask":-1,"filePath":"datafiles","resourceVersion":"1.0","name":"ExecuteShell.dll","resourceType":"GMIncludedFile",},
- {"CopyToMask":-1,"filePath":"datafiles","resourceVersion":"1.0","name":"7za.exe","resourceType":"GMIncludedFile",},
- {"CopyToMask":-1,"filePath":"datafiles/Data/Sounds/UI","resourceVersion":"1.0","name":"show.ogg","resourceType":"GMIncludedFile",},
- {"CopyToMask":-1,"filePath":"datafiles/Data/Sounds/UI","resourceVersion":"1.0","name":"goback.ogg","resourceType":"GMIncludedFile",},
- {"CopyToMask":-1,"filePath":"datafiles/Data/Sounds/UI","resourceVersion":"1.0","name":"invoke.ogg","resourceType":"GMIncludedFile",},
- {"CopyToMask":-1,"filePath":"datafiles/Data/Sounds/UI","resourceVersion":"1.0","name":"hide.ogg","resourceType":"GMIncludedFile",},
- {"CopyToMask":-1,"filePath":"datafiles","resourceVersion":"1.0","name":"NBS Player Mode.bat","resourceType":"GMIncludedFile",},
- {"CopyToMask":-1,"filePath":"datafiles/Data/Sounds/Custom","resourceVersion":"1.0","name":"block.sand.break.ogg","resourceType":"GMIncludedFile",},
- {"CopyToMask":-1,"filePath":"datafiles/Songs","resourceVersion":"1.0","name":"Turkish March.nbs","resourceType":"GMIncludedFile",},
- {"CopyToMask":-1,"filePath":"datafiles/Data","resourceVersion":"1.0","name":"wallpaper.bat","resourceType":"GMIncludedFile",},
- {"CopyToMask":-1,"filePath":"datafiles/Data","resourceVersion":"1.0","name":"credits.txt","resourceType":"GMIncludedFile",},
- {"CopyToMask":-1,"filePath":"datafiles/Data/Sounds/UI","resourceVersion":"1.0","name":"metronome_click.ogg","resourceType":"GMIncludedFile",},
- {"CopyToMask":-1,"filePath":"datafiles/Data/Sounds/UI","resourceVersion":"1.0","name":"metronome.ogg","resourceType":"GMIncludedFile",},
- {"CopyToMask":-1,"filePath":"datafiles/Songs","resourceVersion":"1.0","name":"Nyan Cat.nbs","resourceType":"GMIncludedFile",},
- {"CopyToMask":-1,"filePath":"datafiles/Data/Sounds/UI","resourceVersion":"1.0","name":"ding.ogg","resourceType":"GMIncludedFile",},
- {"CopyToMask":-1,"filePath":"datafiles/Data","resourceVersion":"1.0","name":"icon.ico","resourceType":"GMIncludedFile",},
- {"CopyToMask":-1,"filePath":"datafiles/Data","resourceVersion":"1.0","name":"audio.dll","resourceType":"GMIncludedFile",},
- {"CopyToMask":-1,"filePath":"datafiles/Data","resourceVersion":"1.0","name":"midiinput.dll","resourceType":"GMIncludedFile",},
- {"CopyToMask":-1,"filePath":"datafiles/Data","resourceVersion":"1.0","name":"window.dll","resourceType":"GMIncludedFile",},
- {"CopyToMask":0,"filePath":"datafiles/Data/Python","resourceVersion":"1.0","name":".gitignore","resourceType":"GMIncludedFile",},
- {"CopyToMask":-1,"filePath":"datafiles/Data/Python","resourceVersion":"1.0","name":"audio_export.py","resourceType":"GMIncludedFile",},
- {"CopyToMask":0,"filePath":"datafiles/Data/Python","resourceVersion":"1.0","name":"package.py","resourceType":"GMIncludedFile",},
- {"CopyToMask":0,"filePath":"datafiles/Data/Python","resourceVersion":"1.0","name":"poetry.lock","resourceType":"GMIncludedFile",},
- {"CopyToMask":0,"filePath":"datafiles/Data/Python","resourceVersion":"1.0","name":"poetry.toml","resourceType":"GMIncludedFile",},
- {"CopyToMask":0,"filePath":"datafiles/Data/Python","resourceVersion":"1.0","name":"pyproject.toml","resourceType":"GMIncludedFile",},
- {"CopyToMask":-1,"filePath":"datafiles","resourceVersion":"1.0","name":"ffmpeg.exe","resourceType":"GMIncludedFile",},
- {"CopyToMask":-1,"filePath":"datafiles","resourceVersion":"1.0","name":"ffprobe.exe","resourceType":"GMIncludedFile",},
- {"CopyToMask":0,"filePath":"datafiles/Data/Python","resourceVersion":"1.0","name":"README.md","resourceType":"GMIncludedFile",},
- {"CopyToMask":0,"filePath":"datafiles/Data/Python/.vscode","resourceVersion":"1.0","name":"settings.json","resourceType":"GMIncludedFile",},
- {"CopyToMask":-1,"filePath":"datafiles/Data/Python/Lib","resourceVersion":"1.0","name":"site-packages.zip","resourceType":"GMIncludedFile",},
- {"CopyToMask":-1,"filePath":"datafiles/Data/Python/Lib/site-packages/numpy","resourceVersion":"1.0","name":"conftest.pyc","resourceType":"GMIncludedFile",},
- {"CopyToMask":-1,"filePath":"datafiles/Data/Python/Lib/site-packages/numpy","resourceVersion":"1.0","name":"ctypeslib.pyc","resourceType":"GMIncludedFile",},
- {"CopyToMask":-1,"filePath":"datafiles/Data/Python/Lib/site-packages/numpy","resourceVersion":"1.0","name":"ctypeslib.pyi","resourceType":"GMIncludedFile",},
- {"CopyToMask":-1,"filePath":"datafiles/Data/Python/Lib/site-packages/numpy","resourceVersion":"1.0","name":"LICENSE.txt","resourceType":"GMIncludedFile",},
- {"CopyToMask":-1,"filePath":"datafiles/Data/Python/Lib/site-packages/numpy","resourceVersion":"1.0","name":"dual.pyc","resourceType":"GMIncludedFile",},
- {"CopyToMask":-1,"filePath":"datafiles/Data/Python/Lib/site-packages/numpy","resourceVersion":"1.0","name":"py.typed","resourceType":"GMIncludedFile",},
- {"CopyToMask":-1,"filePath":"datafiles/Data/Python/Lib/site-packages/numpy","resourceVersion":"1.0","name":"setup.pyc","resourceType":"GMIncludedFile",},
- {"CopyToMask":-1,"filePath":"datafiles/Data/Python/Lib/site-packages/numpy","resourceVersion":"1.0","name":"matlib.pyc","resourceType":"GMIncludedFile",},
- {"CopyToMask":-1,"filePath":"datafiles/Data/Python/Lib/site-packages/numpy","resourceVersion":"1.0","name":"version.pyc","resourceType":"GMIncludedFile",},
- {"CopyToMask":-1,"filePath":"datafiles/Data/Python/Lib/site-packages/numpy","resourceVersion":"1.0","name":"_distributor_init.pyc","resourceType":"GMIncludedFile",},
- {"CopyToMask":-1,"filePath":"datafiles/Data/Python/Lib/site-packages/numpy","resourceVersion":"1.0","name":"_globals.pyc","resourceType":"GMIncludedFile",},
- {"CopyToMask":-1,"filePath":"datafiles/Data/Python/Lib/site-packages/numpy","resourceVersion":"1.0","name":"_pytesttester.pyc","resourceType":"GMIncludedFile",},
- {"CopyToMask":-1,"filePath":"datafiles/Data/Python/Lib/site-packages/numpy","resourceVersion":"1.0","name":"_pytesttester.pyi","resourceType":"GMIncludedFile",},
- {"CopyToMask":-1,"filePath":"datafiles/Data/Python/Lib/site-packages/numpy","resourceVersion":"1.0","name":"_version.pyc","resourceType":"GMIncludedFile",},
- {"CopyToMask":-1,"filePath":"datafiles/Data/Python/Lib/site-packages/numpy","resourceVersion":"1.0","name":"__init__.cython-30.pxd","resourceType":"GMIncludedFile",},
- {"CopyToMask":-1,"filePath":"datafiles/Data/Python/Lib/site-packages/numpy","resourceVersion":"1.0","name":"__config__.pyc","resourceType":"GMIncludedFile",},
- {"CopyToMask":-1,"filePath":"datafiles/Data/Python/Lib/site-packages/numpy","resourceVersion":"1.0","name":"__init__.pxd","resourceType":"GMIncludedFile",},
- {"CopyToMask":-1,"filePath":"datafiles/Data/Python/Lib/site-packages/numpy","resourceVersion":"1.0","name":"__init__.pyc","resourceType":"GMIncludedFile",},
- {"CopyToMask":-1,"filePath":"datafiles/Data/Python/Lib/site-packages/numpy","resourceVersion":"1.0","name":"__init__.pyi","resourceType":"GMIncludedFile",},
- {"CopyToMask":-1,"filePath":"datafiles/Data/Python/Lib/site-packages/numpy/.libs","resourceVersion":"1.0","name":"libopenblas_v0.3.21-gcc_8_3_0.dll","resourceType":"GMIncludedFile",},
- {"CopyToMask":-1,"filePath":"datafiles/Data/Python/Lib/site-packages/numpy/array_api","resourceVersion":"1.0","name":"setup.pyc","resourceType":"GMIncludedFile",},
- {"CopyToMask":-1,"filePath":"datafiles/Data/Python/Lib/site-packages/numpy/array_api","resourceVersion":"1.0","name":"linalg.pyc","resourceType":"GMIncludedFile",},
- {"CopyToMask":-1,"filePath":"datafiles/Data/Python/Lib/site-packages/numpy/array_api","resourceVersion":"1.0","name":"_constants.pyc","resourceType":"GMIncludedFile",},
- {"CopyToMask":-1,"filePath":"datafiles/Data/Python/Lib/site-packages/numpy/array_api","resourceVersion":"1.0","name":"_array_object.pyc","resourceType":"GMIncludedFile",},
- {"CopyToMask":-1,"filePath":"datafiles/Data/Python/Lib/site-packages/numpy/array_api","resourceVersion":"1.0","name":"_creation_functions.pyc","resourceType":"GMIncludedFile",},
- {"CopyToMask":-1,"filePath":"datafiles/Data/Python/Lib/site-packages/numpy/array_api","resourceVersion":"1.0","name":"_data_type_functions.pyc","resourceType":"GMIncludedFile",},
- {"CopyToMask":-1,"filePath":"datafiles/Data/Python/Lib/site-packages/numpy/array_api","resourceVersion":"1.0","name":"_elementwise_functions.pyc","resourceType":"GMIncludedFile",},
- {"CopyToMask":-1,"filePath":"datafiles/Data/Python/Lib/site-packages/numpy/array_api","resourceVersion":"1.0","name":"_dtypes.pyc","resourceType":"GMIncludedFile",},
- {"CopyToMask":-1,"filePath":"datafiles/Data/Python/Lib/site-packages/numpy/array_api","resourceVersion":"1.0","name":"_searching_functions.pyc","resourceType":"GMIncludedFile",},
- {"CopyToMask":-1,"filePath":"datafiles/Data/Python/Lib/site-packages/numpy/array_api","resourceVersion":"1.0","name":"_manipulation_functions.pyc","resourceType":"GMIncludedFile",},
- {"CopyToMask":-1,"filePath":"datafiles/Data/Python/Lib/site-packages/numpy/array_api","resourceVersion":"1.0","name":"_set_functions.pyc","resourceType":"GMIncludedFile",},
- {"CopyToMask":-1,"filePath":"datafiles/Data/Python/Lib/site-packages/numpy/array_api","resourceVersion":"1.0","name":"_sorting_functions.pyc","resourceType":"GMIncludedFile",},
- {"CopyToMask":-1,"filePath":"datafiles/Data/Python/Lib/site-packages/numpy/array_api","resourceVersion":"1.0","name":"_statistical_functions.pyc","resourceType":"GMIncludedFile",},
- {"CopyToMask":-1,"filePath":"datafiles/Data/Python/Lib/site-packages/numpy/array_api","resourceVersion":"1.0","name":"_typing.pyc","resourceType":"GMIncludedFile",},
- {"CopyToMask":-1,"filePath":"datafiles/Data/Python/Lib/site-packages/numpy/array_api","resourceVersion":"1.0","name":"_utility_functions.pyc","resourceType":"GMIncludedFile",},
- {"CopyToMask":-1,"filePath":"datafiles/Data/Python/Lib/site-packages/numpy/array_api","resourceVersion":"1.0","name":"__init__.pyc","resourceType":"GMIncludedFile",},
- {"CopyToMask":-1,"filePath":"datafiles/Data/Python/Lib/site-packages/numpy/array_api/tests","resourceVersion":"1.0","name":"test_array_object.pyc","resourceType":"GMIncludedFile",},
- {"CopyToMask":-1,"filePath":"datafiles/Data/Python/Lib/site-packages/numpy/array_api/tests","resourceVersion":"1.0","name":"test_creation_functions.pyc","resourceType":"GMIncludedFile",},
- {"CopyToMask":-1,"filePath":"datafiles/Data/Python/Lib/site-packages/numpy/array_api/tests","resourceVersion":"1.0","name":"test_data_type_functions.pyc","resourceType":"GMIncludedFile",},
- {"CopyToMask":-1,"filePath":"datafiles/Data/Python/Lib/site-packages/numpy/array_api/tests","resourceVersion":"1.0","name":"test_elementwise_functions.pyc","resourceType":"GMIncludedFile",},
- {"CopyToMask":-1,"filePath":"datafiles/Data/Python/Lib/site-packages/numpy/array_api/tests","resourceVersion":"1.0","name":"test_set_functions.pyc","resourceType":"GMIncludedFile",},
- {"CopyToMask":-1,"filePath":"datafiles/Data/Python/Lib/site-packages/numpy/array_api/tests","resourceVersion":"1.0","name":"test_validation.pyc","resourceType":"GMIncludedFile",},
- {"CopyToMask":-1,"filePath":"datafiles/Data/Python/Lib/site-packages/numpy/array_api/tests","resourceVersion":"1.0","name":"test_sorting_functions.pyc","resourceType":"GMIncludedFile",},
- {"CopyToMask":-1,"filePath":"datafiles/Data/Python/Lib/site-packages/numpy/array_api/tests","resourceVersion":"1.0","name":"__init__.pyc","resourceType":"GMIncludedFile",},
- {"CopyToMask":-1,"filePath":"datafiles/Data/Python/Lib/site-packages/numpy/compat","resourceVersion":"1.0","name":"py3k.pyc","resourceType":"GMIncludedFile",},
- {"CopyToMask":-1,"filePath":"datafiles/Data/Python/Lib/site-packages/numpy/compat","resourceVersion":"1.0","name":"_inspect.pyc","resourceType":"GMIncludedFile",},
- {"CopyToMask":-1,"filePath":"datafiles/Data/Python/Lib/site-packages/numpy/compat","resourceVersion":"1.0","name":"setup.pyc","resourceType":"GMIncludedFile",},
- {"CopyToMask":-1,"filePath":"datafiles/Data/Python/Lib/site-packages/numpy/compat","resourceVersion":"1.0","name":"_pep440.pyc","resourceType":"GMIncludedFile",},
- {"CopyToMask":-1,"filePath":"datafiles/Data/Python/Lib/site-packages/numpy/compat","resourceVersion":"1.0","name":"__init__.pyc","resourceType":"GMIncludedFile",},
- {"CopyToMask":-1,"filePath":"datafiles/Data/Python/Lib/site-packages/numpy/compat/tests","resourceVersion":"1.0","name":"__init__.pyc","resourceType":"GMIncludedFile",},
- {"CopyToMask":-1,"filePath":"datafiles/Data/Python/Lib/site-packages/numpy/compat/tests","resourceVersion":"1.0","name":"test_compat.pyc","resourceType":"GMIncludedFile",},
- {"CopyToMask":-1,"filePath":"datafiles/Data/Python/Lib/site-packages/numpy/core","resourceVersion":"1.0","name":"arrayprint.pyi","resourceType":"GMIncludedFile",},
- {"CopyToMask":-1,"filePath":"datafiles/Data/Python/Lib/site-packages/numpy/core","resourceVersion":"1.0","name":"arrayprint.pyc","resourceType":"GMIncludedFile",},
- {"CopyToMask":-1,"filePath":"datafiles/Data/Python/Lib/site-packages/numpy/core","resourceVersion":"1.0","name":"cversions.pyc","resourceType":"GMIncludedFile",},
- {"CopyToMask":-1,"filePath":"datafiles/Data/Python/Lib/site-packages/numpy/core","resourceVersion":"1.0","name":"defchararray.pyc","resourceType":"GMIncludedFile",},
- {"CopyToMask":-1,"filePath":"datafiles/Data/Python/Lib/site-packages/numpy/core","resourceVersion":"1.0","name":"defchararray.pyi","resourceType":"GMIncludedFile",},
- {"CopyToMask":-1,"filePath":"datafiles/Data/Python/Lib/site-packages/numpy/core","resourceVersion":"1.0","name":"einsumfunc.pyc","resourceType":"GMIncludedFile",},
- {"CopyToMask":-1,"filePath":"datafiles/Data/Python/Lib/site-packages/numpy/core","resourceVersion":"1.0","name":"einsumfunc.pyi","resourceType":"GMIncludedFile",},
- {"CopyToMask":-1,"filePath":"datafiles/Data/Python/Lib/site-packages/numpy/core","resourceVersion":"1.0","name":"fromnumeric.pyc","resourceType":"GMIncludedFile",},
- {"CopyToMask":-1,"filePath":"datafiles/Data/Python/Lib/site-packages/numpy/core","resourceVersion":"1.0","name":"fromnumeric.pyi","resourceType":"GMIncludedFile",},
- {"CopyToMask":-1,"filePath":"datafiles/Data/Python/Lib/site-packages/numpy/core","resourceVersion":"1.0","name":"function_base.pyc","resourceType":"GMIncludedFile",},
- {"CopyToMask":-1,"filePath":"datafiles/Data/Python/Lib/site-packages/numpy/core","resourceVersion":"1.0","name":"function_base.pyi","resourceType":"GMIncludedFile",},
- {"CopyToMask":-1,"filePath":"datafiles/Data/Python/Lib/site-packages/numpy/core","resourceVersion":"1.0","name":"generate_numpy_api.pyc","resourceType":"GMIncludedFile",},
- {"CopyToMask":-1,"filePath":"datafiles/Data/Python/Lib/site-packages/numpy/core","resourceVersion":"1.0","name":"getlimits.pyc","resourceType":"GMIncludedFile",},
- {"CopyToMask":-1,"filePath":"datafiles/Data/Python/Lib/site-packages/numpy/core","resourceVersion":"1.0","name":"getlimits.pyi","resourceType":"GMIncludedFile",},
- {"CopyToMask":-1,"filePath":"datafiles/Data/Python/Lib/site-packages/numpy/core","resourceVersion":"1.0","name":"memmap.pyc","resourceType":"GMIncludedFile",},
- {"CopyToMask":-1,"filePath":"datafiles/Data/Python/Lib/site-packages/numpy/core","resourceVersion":"1.0","name":"multiarray.pyc","resourceType":"GMIncludedFile",},
- {"CopyToMask":-1,"filePath":"datafiles/Data/Python/Lib/site-packages/numpy/core","resourceVersion":"1.0","name":"multiarray.pyi","resourceType":"GMIncludedFile",},
- {"CopyToMask":-1,"filePath":"datafiles/Data/Python/Lib/site-packages/numpy/core","resourceVersion":"1.0","name":"memmap.pyi","resourceType":"GMIncludedFile",},
- {"CopyToMask":-1,"filePath":"datafiles/Data/Python/Lib/site-packages/numpy/core","resourceVersion":"1.0","name":"numeric.pyc","resourceType":"GMIncludedFile",},
- {"CopyToMask":-1,"filePath":"datafiles/Data/Python/Lib/site-packages/numpy/core","resourceVersion":"1.0","name":"numeric.pyi","resourceType":"GMIncludedFile",},
- {"CopyToMask":-1,"filePath":"datafiles/Data/Python/Lib/site-packages/numpy/core","resourceVersion":"1.0","name":"numerictypes.pyi","resourceType":"GMIncludedFile",},
- {"CopyToMask":-1,"filePath":"datafiles/Data/Python/Lib/site-packages/numpy/core","resourceVersion":"1.0","name":"numerictypes.pyc","resourceType":"GMIncludedFile",},
- {"CopyToMask":-1,"filePath":"datafiles/Data/Python/Lib/site-packages/numpy/core","resourceVersion":"1.0","name":"records.pyc","resourceType":"GMIncludedFile",},
- {"CopyToMask":-1,"filePath":"datafiles/Data/Python/Lib/site-packages/numpy/core","resourceVersion":"1.0","name":"overrides.pyc","resourceType":"GMIncludedFile",},
- {"CopyToMask":-1,"filePath":"datafiles/Data/Python/Lib/site-packages/numpy/core","resourceVersion":"1.0","name":"records.pyi","resourceType":"GMIncludedFile",},
- {"CopyToMask":-1,"filePath":"datafiles/Data/Python/Lib/site-packages/numpy/core","resourceVersion":"1.0","name":"setup.pyc","resourceType":"GMIncludedFile",},
- {"CopyToMask":-1,"filePath":"datafiles/Data/Python/Lib/site-packages/numpy/core","resourceVersion":"1.0","name":"setup_common.pyc","resourceType":"GMIncludedFile",},
- {"CopyToMask":-1,"filePath":"datafiles/Data/Python/Lib/site-packages/numpy/core","resourceVersion":"1.0","name":"shape_base.pyi","resourceType":"GMIncludedFile",},
- {"CopyToMask":-1,"filePath":"datafiles/Data/Python/Lib/site-packages/numpy/core","resourceVersion":"1.0","name":"shape_base.pyc","resourceType":"GMIncludedFile",},
- {"CopyToMask":-1,"filePath":"datafiles/Data/Python/Lib/site-packages/numpy/core","resourceVersion":"1.0","name":"umath.pyc","resourceType":"GMIncludedFile",},
- {"CopyToMask":-1,"filePath":"datafiles/Data/Python/Lib/site-packages/numpy/core","resourceVersion":"1.0","name":"umath_tests.pyc","resourceType":"GMIncludedFile",},
- {"CopyToMask":-1,"filePath":"datafiles/Data/Python/Lib/site-packages/numpy/core","resourceVersion":"1.0","name":"_add_newdocs.pyc","resourceType":"GMIncludedFile",},
- {"CopyToMask":-1,"filePath":"datafiles/Data/Python/Lib/site-packages/numpy/core","resourceVersion":"1.0","name":"_add_newdocs_scalars.pyc","resourceType":"GMIncludedFile",},
- {"CopyToMask":-1,"filePath":"datafiles/Data/Python/Lib/site-packages/numpy/core","resourceVersion":"1.0","name":"_asarray.pyc","resourceType":"GMIncludedFile",},
- {"CopyToMask":-1,"filePath":"datafiles/Data/Python/Lib/site-packages/numpy/core","resourceVersion":"1.0","name":"_asarray.pyi","resourceType":"GMIncludedFile",},
- {"CopyToMask":-1,"filePath":"datafiles/Data/Python/Lib/site-packages/numpy/core","resourceVersion":"1.0","name":"_dtype.pyc","resourceType":"GMIncludedFile",},
- {"CopyToMask":-1,"filePath":"datafiles/Data/Python/Lib/site-packages/numpy/core","resourceVersion":"1.0","name":"_dtype_ctypes.pyc","resourceType":"GMIncludedFile",},
- {"CopyToMask":-1,"filePath":"datafiles/Data/Python/Lib/site-packages/numpy/core","resourceVersion":"1.0","name":"_exceptions.pyc","resourceType":"GMIncludedFile",},
- {"CopyToMask":-1,"filePath":"datafiles/Data/Python/Lib/site-packages/numpy/core","resourceVersion":"1.0","name":"_internal.pyc","resourceType":"GMIncludedFile",},
- {"CopyToMask":-1,"filePath":"datafiles/Data/Python/Lib/site-packages/numpy/core","resourceVersion":"1.0","name":"_internal.pyi","resourceType":"GMIncludedFile",},
- {"CopyToMask":-1,"filePath":"datafiles/Data/Python/Lib/site-packages/numpy/core","resourceVersion":"1.0","name":"_methods.pyc","resourceType":"GMIncludedFile",},
- {"CopyToMask":-1,"filePath":"datafiles/Data/Python/Lib/site-packages/numpy/core","resourceVersion":"1.0","name":"_machar.pyc","resourceType":"GMIncludedFile",},
- {"CopyToMask":-1,"filePath":"datafiles/Data/Python/Lib/site-packages/numpy/core","resourceVersion":"1.0","name":"_multiarray_tests.cp38-win32.pyd","resourceType":"GMIncludedFile",},
- {"CopyToMask":-1,"filePath":"datafiles/Data/Python/Lib/site-packages/numpy/core","resourceVersion":"1.0","name":"_multiarray_umath.cp38-win32.pyd","resourceType":"GMIncludedFile",},
- {"CopyToMask":-1,"filePath":"datafiles/Data/Python/Lib/site-packages/numpy/core","resourceVersion":"1.0","name":"_rational_tests.cp38-win32.pyd","resourceType":"GMIncludedFile",},
- {"CopyToMask":-1,"filePath":"datafiles/Data/Python/Lib/site-packages/numpy/core","resourceVersion":"1.0","name":"_operand_flag_tests.cp38-win32.pyd","resourceType":"GMIncludedFile",},
- {"CopyToMask":-1,"filePath":"datafiles/Data/Python/Lib/site-packages/numpy/core","resourceVersion":"1.0","name":"_simd.cp38-win32.pyd","resourceType":"GMIncludedFile",},
- {"CopyToMask":-1,"filePath":"datafiles/Data/Python/Lib/site-packages/numpy/core","resourceVersion":"1.0","name":"_struct_ufunc_tests.cp38-win32.pyd","resourceType":"GMIncludedFile",},
- {"CopyToMask":-1,"filePath":"datafiles/Data/Python/Lib/site-packages/numpy/core","resourceVersion":"1.0","name":"_string_helpers.pyc","resourceType":"GMIncludedFile",},
- {"CopyToMask":-1,"filePath":"datafiles/Data/Python/Lib/site-packages/numpy/core","resourceVersion":"1.0","name":"_type_aliases.pyi","resourceType":"GMIncludedFile",},
- {"CopyToMask":-1,"filePath":"datafiles/Data/Python/Lib/site-packages/numpy/core","resourceVersion":"1.0","name":"_type_aliases.pyc","resourceType":"GMIncludedFile",},
- {"CopyToMask":-1,"filePath":"datafiles/Data/Python/Lib/site-packages/numpy/core","resourceVersion":"1.0","name":"_ufunc_config.pyc","resourceType":"GMIncludedFile",},
- {"CopyToMask":-1,"filePath":"datafiles/Data/Python/Lib/site-packages/numpy/core","resourceVersion":"1.0","name":"_ufunc_config.pyi","resourceType":"GMIncludedFile",},
- {"CopyToMask":-1,"filePath":"datafiles/Data/Python/Lib/site-packages/numpy/core","resourceVersion":"1.0","name":"_umath_tests.cp38-win32.pyd","resourceType":"GMIncludedFile",},
- {"CopyToMask":-1,"filePath":"datafiles/Data/Python/Lib/site-packages/numpy/core","resourceVersion":"1.0","name":"__init__.pyc","resourceType":"GMIncludedFile",},
- {"CopyToMask":-1,"filePath":"datafiles/Data/Python/Lib/site-packages/numpy/core","resourceVersion":"1.0","name":"__init__.pyi","resourceType":"GMIncludedFile",},
- {"CopyToMask":-1,"filePath":"datafiles/Data/Python/Lib/site-packages/numpy/core/include/numpy","resourceVersion":"1.0","name":".doxyfile","resourceType":"GMIncludedFile",},
- {"CopyToMask":-1,"filePath":"datafiles/Data/Python/Lib/site-packages/numpy/core/include/numpy","resourceVersion":"1.0","name":"arrayobject.h","resourceType":"GMIncludedFile",},
- {"CopyToMask":-1,"filePath":"datafiles/Data/Python/Lib/site-packages/numpy/core/include/numpy","resourceVersion":"1.0","name":"arrayscalars.h","resourceType":"GMIncludedFile",},
- {"CopyToMask":-1,"filePath":"datafiles/Data/Python/Lib/site-packages/numpy/core/include/numpy","resourceVersion":"1.0","name":"experimental_dtype_api.h","resourceType":"GMIncludedFile",},
- {"CopyToMask":-1,"filePath":"datafiles/Data/Python/Lib/site-packages/numpy/core/include/numpy","resourceVersion":"1.0","name":"halffloat.h","resourceType":"GMIncludedFile",},
- {"CopyToMask":-1,"filePath":"datafiles/Data/Python/Lib/site-packages/numpy/core/include/numpy","resourceVersion":"1.0","name":"multiarray_api.txt","resourceType":"GMIncludedFile",},
- {"CopyToMask":-1,"filePath":"datafiles/Data/Python/Lib/site-packages/numpy/core/include/numpy","resourceVersion":"1.0","name":"ndarrayobject.h","resourceType":"GMIncludedFile",},
- {"CopyToMask":-1,"filePath":"datafiles/Data/Python/Lib/site-packages/numpy/core/include/numpy","resourceVersion":"1.0","name":"noprefix.h","resourceType":"GMIncludedFile",},
- {"CopyToMask":-1,"filePath":"datafiles/Data/Python/Lib/site-packages/numpy/core/include/numpy","resourceVersion":"1.0","name":"ndarraytypes.h","resourceType":"GMIncludedFile",},
- {"CopyToMask":-1,"filePath":"datafiles/Data/Python/Lib/site-packages/numpy/core/include/numpy","resourceVersion":"1.0","name":"npy_1_7_deprecated_api.h","resourceType":"GMIncludedFile",},
- {"CopyToMask":-1,"filePath":"datafiles/Data/Python/Lib/site-packages/numpy/core/include/numpy","resourceVersion":"1.0","name":"npy_3kcompat.h","resourceType":"GMIncludedFile",},
- {"CopyToMask":-1,"filePath":"datafiles/Data/Python/Lib/site-packages/numpy/core/include/numpy","resourceVersion":"1.0","name":"npy_common.h","resourceType":"GMIncludedFile",},
- {"CopyToMask":-1,"filePath":"datafiles/Data/Python/Lib/site-packages/numpy/core/include/numpy","resourceVersion":"1.0","name":"npy_endian.h","resourceType":"GMIncludedFile",},
- {"CopyToMask":-1,"filePath":"datafiles/Data/Python/Lib/site-packages/numpy/core/include/numpy","resourceVersion":"1.0","name":"npy_cpu.h","resourceType":"GMIncludedFile",},
- {"CopyToMask":-1,"filePath":"datafiles/Data/Python/Lib/site-packages/numpy/core/include/numpy","resourceVersion":"1.0","name":"npy_interrupt.h","resourceType":"GMIncludedFile",},
- {"CopyToMask":-1,"filePath":"datafiles/Data/Python/Lib/site-packages/numpy/core/include/numpy","resourceVersion":"1.0","name":"npy_math.h","resourceType":"GMIncludedFile",},
- {"CopyToMask":-1,"filePath":"datafiles/Data/Python/Lib/site-packages/numpy/core/include/numpy","resourceVersion":"1.0","name":"npy_no_deprecated_api.h","resourceType":"GMIncludedFile",},
- {"CopyToMask":-1,"filePath":"datafiles/Data/Python/Lib/site-packages/numpy/core/include/numpy","resourceVersion":"1.0","name":"npy_os.h","resourceType":"GMIncludedFile",},
- {"CopyToMask":-1,"filePath":"datafiles/Data/Python/Lib/site-packages/numpy/core/include/numpy","resourceVersion":"1.0","name":"numpyconfig.h","resourceType":"GMIncludedFile",},
- {"CopyToMask":-1,"filePath":"datafiles/Data/Python/Lib/site-packages/numpy/core/include/numpy","resourceVersion":"1.0","name":"oldnumeric.h","resourceType":"GMIncludedFile",},
- {"CopyToMask":-1,"filePath":"datafiles/Data/Python/Lib/site-packages/numpy/core/include/numpy","resourceVersion":"1.0","name":"ufuncobject.h","resourceType":"GMIncludedFile",},
- {"CopyToMask":-1,"filePath":"datafiles/Data/Python/Lib/site-packages/numpy/core/include/numpy","resourceVersion":"1.0","name":"old_defines.h","resourceType":"GMIncludedFile",},
- {"CopyToMask":-1,"filePath":"datafiles/Data/Python/Lib/site-packages/numpy/core/include/numpy","resourceVersion":"1.0","name":"ufunc_api.txt","resourceType":"GMIncludedFile",},
- {"CopyToMask":-1,"filePath":"datafiles/Data/Python/Lib/site-packages/numpy/core/include/numpy","resourceVersion":"1.0","name":"utils.h","resourceType":"GMIncludedFile",},
- {"CopyToMask":-1,"filePath":"datafiles/Data/Python/Lib/site-packages/numpy/core/include/numpy","resourceVersion":"1.0","name":"_neighborhood_iterator_imp.h","resourceType":"GMIncludedFile",},
- {"CopyToMask":-1,"filePath":"datafiles/Data/Python/Lib/site-packages/numpy/core/include/numpy","resourceVersion":"1.0","name":"__multiarray_api.h","resourceType":"GMIncludedFile",},
- {"CopyToMask":-1,"filePath":"datafiles/Data/Python/Lib/site-packages/numpy/core/include/numpy","resourceVersion":"1.0","name":"_numpyconfig.h","resourceType":"GMIncludedFile",},
- {"CopyToMask":-1,"filePath":"datafiles/Data/Python/Lib/site-packages/numpy/core/include/numpy/libdivide","resourceVersion":"1.0","name":"libdivide.h","resourceType":"GMIncludedFile",},
- {"CopyToMask":-1,"filePath":"datafiles/Data/Python/Lib/site-packages/numpy/core/include/numpy","resourceVersion":"1.0","name":"__ufunc_api.h","resourceType":"GMIncludedFile",},
- {"CopyToMask":-1,"filePath":"datafiles/Data/Python/Lib/site-packages/numpy/core/include/numpy/libdivide","resourceVersion":"1.0","name":"LICENSE.txt","resourceType":"GMIncludedFile",},
- {"CopyToMask":-1,"filePath":"datafiles/Data/Python/Lib/site-packages/numpy/core/include/numpy/random","resourceVersion":"1.0","name":"bitgen.h","resourceType":"GMIncludedFile",},
- {"CopyToMask":-1,"filePath":"datafiles/Data/Python/Lib/site-packages/numpy/core/include/numpy/random","resourceVersion":"1.0","name":"distributions.h","resourceType":"GMIncludedFile",},
- {"CopyToMask":-1,"filePath":"datafiles/Data/Python/Lib/site-packages/numpy/core/lib/npy-pkg-config","resourceVersion":"1.0","name":"mlib.ini","resourceType":"GMIncludedFile",},
- {"CopyToMask":-1,"filePath":"datafiles/Data/Python/Lib/site-packages/numpy/core/lib","resourceVersion":"1.0","name":"npymath.lib","resourceType":"GMIncludedFile",},
- {"CopyToMask":-1,"filePath":"datafiles/Data/Python/Lib/site-packages/numpy/core/lib/npy-pkg-config","resourceVersion":"1.0","name":"npymath.ini","resourceType":"GMIncludedFile",},
- {"CopyToMask":-1,"filePath":"datafiles/Data/Python/Lib/site-packages/numpy/core/tests","resourceVersion":"1.0","name":"test_abc.pyc","resourceType":"GMIncludedFile",},
- {"CopyToMask":-1,"filePath":"datafiles/Data/Python/Lib/site-packages/numpy/core/tests","resourceVersion":"1.0","name":"test_argparse.pyc","resourceType":"GMIncludedFile",},
- {"CopyToMask":-1,"filePath":"datafiles/Data/Python/Lib/site-packages/numpy/core/tests","resourceVersion":"1.0","name":"test_api.pyc","resourceType":"GMIncludedFile",},
- {"CopyToMask":-1,"filePath":"datafiles/Data/Python/Lib/site-packages/numpy/core/tests","resourceVersion":"1.0","name":"test_arraymethod.pyc","resourceType":"GMIncludedFile",},
- {"CopyToMask":-1,"filePath":"datafiles/Data/Python/Lib/site-packages/numpy/core/tests","resourceVersion":"1.0","name":"test_arrayprint.pyc","resourceType":"GMIncludedFile",},
- {"CopyToMask":-1,"filePath":"datafiles/Data/Python/Lib/site-packages/numpy/core/tests","resourceVersion":"1.0","name":"test_array_interface.pyc","resourceType":"GMIncludedFile",},
- {"CopyToMask":-1,"filePath":"datafiles/Data/Python/Lib/site-packages/numpy/core/tests","resourceVersion":"1.0","name":"test_array_coercion.pyc","resourceType":"GMIncludedFile",},
- {"CopyToMask":-1,"filePath":"datafiles/Data/Python/Lib/site-packages/numpy/core/tests","resourceVersion":"1.0","name":"test_casting_floatingpoint_errors.pyc","resourceType":"GMIncludedFile",},
- {"CopyToMask":-1,"filePath":"datafiles/Data/Python/Lib/site-packages/numpy/core/tests","resourceVersion":"1.0","name":"test_casting_unittests.pyc","resourceType":"GMIncludedFile",},
- {"CopyToMask":-1,"filePath":"datafiles/Data/Python/Lib/site-packages/numpy/core/tests","resourceVersion":"1.0","name":"test_cpu_dispatcher.pyc","resourceType":"GMIncludedFile",},
- {"CopyToMask":-1,"filePath":"datafiles/Data/Python/Lib/site-packages/numpy/core/tests","resourceVersion":"1.0","name":"test_cpu_features.pyc","resourceType":"GMIncludedFile",},
- {"CopyToMask":-1,"filePath":"datafiles/Data/Python/Lib/site-packages/numpy/core/tests","resourceVersion":"1.0","name":"test_conversion_utils.pyc","resourceType":"GMIncludedFile",},
- {"CopyToMask":-1,"filePath":"datafiles/Data/Python/Lib/site-packages/numpy/core/tests","resourceVersion":"1.0","name":"test_cython.pyc","resourceType":"GMIncludedFile",},
- {"CopyToMask":-1,"filePath":"datafiles/Data/Python/Lib/site-packages/numpy/core/tests","resourceVersion":"1.0","name":"test_custom_dtypes.pyc","resourceType":"GMIncludedFile",},
- {"CopyToMask":-1,"filePath":"datafiles/Data/Python/Lib/site-packages/numpy/core/tests","resourceVersion":"1.0","name":"test_defchararray.pyc","resourceType":"GMIncludedFile",},
- {"CopyToMask":-1,"filePath":"datafiles/Data/Python/Lib/site-packages/numpy/core/tests","resourceVersion":"1.0","name":"test_datetime.pyc","resourceType":"GMIncludedFile",},
- {"CopyToMask":-1,"filePath":"datafiles/Data/Python/Lib/site-packages/numpy/core/tests","resourceVersion":"1.0","name":"test_deprecations.pyc","resourceType":"GMIncludedFile",},
- {"CopyToMask":-1,"filePath":"datafiles/Data/Python/Lib/site-packages/numpy/core/tests","resourceVersion":"1.0","name":"test_dlpack.pyc","resourceType":"GMIncludedFile",},
- {"CopyToMask":-1,"filePath":"datafiles/Data/Python/Lib/site-packages/numpy/core/tests","resourceVersion":"1.0","name":"test_dtype.pyc","resourceType":"GMIncludedFile",},
- {"CopyToMask":-1,"filePath":"datafiles/Data/Python/Lib/site-packages/numpy/core/tests","resourceVersion":"1.0","name":"test_errstate.pyc","resourceType":"GMIncludedFile",},
- {"CopyToMask":-1,"filePath":"datafiles/Data/Python/Lib/site-packages/numpy/core/tests","resourceVersion":"1.0","name":"test_einsum.pyc","resourceType":"GMIncludedFile",},
- {"CopyToMask":-1,"filePath":"datafiles/Data/Python/Lib/site-packages/numpy/core/tests","resourceVersion":"1.0","name":"test_function_base.pyc","resourceType":"GMIncludedFile",},
- {"CopyToMask":-1,"filePath":"datafiles/Data/Python/Lib/site-packages/numpy/core/tests","resourceVersion":"1.0","name":"test_extint128.pyc","resourceType":"GMIncludedFile",},
- {"CopyToMask":-1,"filePath":"datafiles/Data/Python/Lib/site-packages/numpy/core/tests","resourceVersion":"1.0","name":"test_getlimits.pyc","resourceType":"GMIncludedFile",},
- {"CopyToMask":-1,"filePath":"datafiles/Data/Python/Lib/site-packages/numpy/core/tests","resourceVersion":"1.0","name":"test_half.pyc","resourceType":"GMIncludedFile",},
- {"CopyToMask":-1,"filePath":"datafiles/Data/Python/Lib/site-packages/numpy/core/tests","resourceVersion":"1.0","name":"test_hashtable.pyc","resourceType":"GMIncludedFile",},
- {"CopyToMask":-1,"filePath":"datafiles/Data/Python/Lib/site-packages/numpy/core/tests","resourceVersion":"1.0","name":"test_indexerrors.pyc","resourceType":"GMIncludedFile",},
- {"CopyToMask":-1,"filePath":"datafiles/Data/Python/Lib/site-packages/numpy/core/tests","resourceVersion":"1.0","name":"test_indexing.pyc","resourceType":"GMIncludedFile",},
- {"CopyToMask":-1,"filePath":"datafiles/Data/Python/Lib/site-packages/numpy/core/tests","resourceVersion":"1.0","name":"test_item_selection.pyc","resourceType":"GMIncludedFile",},
- {"CopyToMask":-1,"filePath":"datafiles/Data/Python/Lib/site-packages/numpy/core/tests","resourceVersion":"1.0","name":"test_limited_api.pyc","resourceType":"GMIncludedFile",},
- {"CopyToMask":-1,"filePath":"datafiles/Data/Python/Lib/site-packages/numpy/core/tests","resourceVersion":"1.0","name":"test_longdouble.pyc","resourceType":"GMIncludedFile",},
- {"CopyToMask":-1,"filePath":"datafiles/Data/Python/Lib/site-packages/numpy/core/tests","resourceVersion":"1.0","name":"test_machar.pyc","resourceType":"GMIncludedFile",},
- {"CopyToMask":-1,"filePath":"datafiles/Data/Python/Lib/site-packages/numpy/core/tests","resourceVersion":"1.0","name":"test_memmap.pyc","resourceType":"GMIncludedFile",},
- {"CopyToMask":-1,"filePath":"datafiles/Data/Python/Lib/site-packages/numpy/core/tests","resourceVersion":"1.0","name":"test_mem_overlap.pyc","resourceType":"GMIncludedFile",},
- {"CopyToMask":-1,"filePath":"datafiles/Data/Python/Lib/site-packages/numpy/core/tests","resourceVersion":"1.0","name":"test_mem_policy.pyc","resourceType":"GMIncludedFile",},
- {"CopyToMask":-1,"filePath":"datafiles/Data/Python/Lib/site-packages/numpy/core/tests","resourceVersion":"1.0","name":"test_multiarray.pyc","resourceType":"GMIncludedFile",},
- {"CopyToMask":-1,"filePath":"datafiles/Data/Python/Lib/site-packages/numpy/core/tests","resourceVersion":"1.0","name":"test_nditer.pyc","resourceType":"GMIncludedFile",},
- {"CopyToMask":-1,"filePath":"datafiles/Data/Python/Lib/site-packages/numpy/core/tests","resourceVersion":"1.0","name":"test_nep50_promotions.pyc","resourceType":"GMIncludedFile",},
- {"CopyToMask":-1,"filePath":"datafiles/Data/Python/Lib/site-packages/numpy/core/tests","resourceVersion":"1.0","name":"test_numeric.pyc","resourceType":"GMIncludedFile",},
- {"CopyToMask":-1,"filePath":"datafiles/Data/Python/Lib/site-packages/numpy/core/tests","resourceVersion":"1.0","name":"test_overrides.pyc","resourceType":"GMIncludedFile",},
- {"CopyToMask":-1,"filePath":"datafiles/Data/Python/Lib/site-packages/numpy/core/tests","resourceVersion":"1.0","name":"test_numerictypes.pyc","resourceType":"GMIncludedFile",},
- {"CopyToMask":-1,"filePath":"datafiles/Data/Python/Lib/site-packages/numpy/core/tests","resourceVersion":"1.0","name":"test_records.pyc","resourceType":"GMIncludedFile",},
- {"CopyToMask":-1,"filePath":"datafiles/Data/Python/Lib/site-packages/numpy/core/tests","resourceVersion":"1.0","name":"test_print.pyc","resourceType":"GMIncludedFile",},
- {"CopyToMask":-1,"filePath":"datafiles/Data/Python/Lib/site-packages/numpy/core/tests","resourceVersion":"1.0","name":"test_protocols.pyc","resourceType":"GMIncludedFile",},
- {"CopyToMask":-1,"filePath":"datafiles/Data/Python/Lib/site-packages/numpy/core/tests","resourceVersion":"1.0","name":"test_regression.pyc","resourceType":"GMIncludedFile",},
- {"CopyToMask":-1,"filePath":"datafiles/Data/Python/Lib/site-packages/numpy/core/tests","resourceVersion":"1.0","name":"test_scalarbuffer.pyc","resourceType":"GMIncludedFile",},
- {"CopyToMask":-1,"filePath":"datafiles/Data/Python/Lib/site-packages/numpy/core/tests","resourceVersion":"1.0","name":"test_scalarinherit.pyc","resourceType":"GMIncludedFile",},
- {"CopyToMask":-1,"filePath":"datafiles/Data/Python/Lib/site-packages/numpy/core/tests","resourceVersion":"1.0","name":"test_scalarmath.pyc","resourceType":"GMIncludedFile",},
- {"CopyToMask":-1,"filePath":"datafiles/Data/Python/Lib/site-packages/numpy/core/tests","resourceVersion":"1.0","name":"test_scalarprint.pyc","resourceType":"GMIncludedFile",},
- {"CopyToMask":-1,"filePath":"datafiles/Data/Python/Lib/site-packages/numpy/core/tests","resourceVersion":"1.0","name":"test_scalar_ctors.pyc","resourceType":"GMIncludedFile",},
- {"CopyToMask":-1,"filePath":"datafiles/Data/Python/Lib/site-packages/numpy/core/tests","resourceVersion":"1.0","name":"test_shape_base.pyc","resourceType":"GMIncludedFile",},
- {"CopyToMask":-1,"filePath":"datafiles/Data/Python/Lib/site-packages/numpy/core/tests","resourceVersion":"1.0","name":"test_scalar_methods.pyc","resourceType":"GMIncludedFile",},
- {"CopyToMask":-1,"filePath":"datafiles/Data/Python/Lib/site-packages/numpy/core/tests","resourceVersion":"1.0","name":"test_simd.pyc","resourceType":"GMIncludedFile",},
- {"CopyToMask":-1,"filePath":"datafiles/Data/Python/Lib/site-packages/numpy/core/tests","resourceVersion":"1.0","name":"test_simd_module.pyc","resourceType":"GMIncludedFile",},
- {"CopyToMask":-1,"filePath":"datafiles/Data/Python/Lib/site-packages/numpy/core/tests","resourceVersion":"1.0","name":"test_strings.pyc","resourceType":"GMIncludedFile",},
- {"CopyToMask":-1,"filePath":"datafiles/Data/Python/Lib/site-packages/numpy/core/tests","resourceVersion":"1.0","name":"test_ufunc.pyc","resourceType":"GMIncludedFile",},
- {"CopyToMask":-1,"filePath":"datafiles/Data/Python/Lib/site-packages/numpy/core/tests","resourceVersion":"1.0","name":"test_umath_complex.pyc","resourceType":"GMIncludedFile",},
- {"CopyToMask":-1,"filePath":"datafiles/Data/Python/Lib/site-packages/numpy/core/tests","resourceVersion":"1.0","name":"test_umath.pyc","resourceType":"GMIncludedFile",},
- {"CopyToMask":-1,"filePath":"datafiles/Data/Python/Lib/site-packages/numpy/core/tests","resourceVersion":"1.0","name":"test_umath_accuracy.pyc","resourceType":"GMIncludedFile",},
- {"CopyToMask":-1,"filePath":"datafiles/Data/Python/Lib/site-packages/numpy/core/tests","resourceVersion":"1.0","name":"test_unicode.pyc","resourceType":"GMIncludedFile",},
- {"CopyToMask":-1,"filePath":"datafiles/Data/Python/Lib/site-packages/numpy/core/tests","resourceVersion":"1.0","name":"test__exceptions.pyc","resourceType":"GMIncludedFile",},
- {"CopyToMask":-1,"filePath":"datafiles/Data/Python/Lib/site-packages/numpy/core/tests","resourceVersion":"1.0","name":"_locales.pyc","resourceType":"GMIncludedFile",},
- {"CopyToMask":-1,"filePath":"datafiles/Data/Python/Lib/site-packages/numpy/core/tests","resourceVersion":"1.0","name":"__init__.pyc","resourceType":"GMIncludedFile",},
- {"CopyToMask":-1,"filePath":"datafiles/Data/Python/Lib/site-packages/numpy/core/tests/data","resourceVersion":"1.0","name":"generate_umath_validation_data.cpp","resourceType":"GMIncludedFile",},
- {"CopyToMask":-1,"filePath":"datafiles/Data/Python/Lib/site-packages/numpy/core/tests/data","resourceVersion":"1.0","name":"astype_copy.pkl","resourceType":"GMIncludedFile",},
- {"CopyToMask":-1,"filePath":"datafiles/Data/Python/Lib/site-packages/numpy/core/tests/data","resourceVersion":"1.0","name":"umath-validation-set-arccos.csv","resourceType":"GMIncludedFile",},
- {"CopyToMask":-1,"filePath":"datafiles/Data/Python/Lib/site-packages/numpy/core/tests/data","resourceVersion":"1.0","name":"recarray_from_file.fits","resourceType":"GMIncludedFile",},
- {"CopyToMask":-1,"filePath":"datafiles/Data/Python/Lib/site-packages/numpy/core/tests/data","resourceVersion":"1.0","name":"umath-validation-set-arcsin.csv","resourceType":"GMIncludedFile",},
- {"CopyToMask":-1,"filePath":"datafiles/Data/Python/Lib/site-packages/numpy/core/tests/data","resourceVersion":"1.0","name":"umath-validation-set-arccosh.csv","resourceType":"GMIncludedFile",},
- {"CopyToMask":-1,"filePath":"datafiles/Data/Python/Lib/site-packages/numpy/core/tests/data","resourceVersion":"1.0","name":"umath-validation-set-arcsinh.csv","resourceType":"GMIncludedFile",},
- {"CopyToMask":-1,"filePath":"datafiles/Data/Python/Lib/site-packages/numpy/core/tests/data","resourceVersion":"1.0","name":"umath-validation-set-arctan.csv","resourceType":"GMIncludedFile",},
- {"CopyToMask":-1,"filePath":"datafiles/Data/Python/Lib/site-packages/numpy/core/tests/data","resourceVersion":"1.0","name":"umath-validation-set-arctanh.csv","resourceType":"GMIncludedFile",},
- {"CopyToMask":-1,"filePath":"datafiles/Data/Python/Lib/site-packages/numpy/core/tests/data","resourceVersion":"1.0","name":"umath-validation-set-cbrt.csv","resourceType":"GMIncludedFile",},
- {"CopyToMask":-1,"filePath":"datafiles/Data/Python/Lib/site-packages/numpy/core/tests/data","resourceVersion":"1.0","name":"umath-validation-set-cos.csv","resourceType":"GMIncludedFile",},
- {"CopyToMask":-1,"filePath":"datafiles/Data/Python/Lib/site-packages/numpy/core/tests/data","resourceVersion":"1.0","name":"umath-validation-set-cosh.csv","resourceType":"GMIncludedFile",},
- {"CopyToMask":-1,"filePath":"datafiles/Data/Python/Lib/site-packages/numpy/core/tests/data","resourceVersion":"1.0","name":"umath-validation-set-exp.csv","resourceType":"GMIncludedFile",},
- {"CopyToMask":-1,"filePath":"datafiles/Data/Python/Lib/site-packages/numpy/core/tests/data","resourceVersion":"1.0","name":"umath-validation-set-exp2.csv","resourceType":"GMIncludedFile",},
- {"CopyToMask":-1,"filePath":"datafiles/Data/Python/Lib/site-packages/numpy/core/tests/data","resourceVersion":"1.0","name":"umath-validation-set-expm1.csv","resourceType":"GMIncludedFile",},
- {"CopyToMask":-1,"filePath":"datafiles/Data/Python/Lib/site-packages/numpy/core/tests/data","resourceVersion":"1.0","name":"umath-validation-set-log.csv","resourceType":"GMIncludedFile",},
- {"CopyToMask":-1,"filePath":"datafiles/Data/Python/Lib/site-packages/numpy/core/tests/data","resourceVersion":"1.0","name":"umath-validation-set-log10.csv","resourceType":"GMIncludedFile",},
- {"CopyToMask":-1,"filePath":"datafiles/Data/Python/Lib/site-packages/numpy/core/tests/data","resourceVersion":"1.0","name":"umath-validation-set-log2.csv","resourceType":"GMIncludedFile",},
- {"CopyToMask":-1,"filePath":"datafiles/Data/Python/Lib/site-packages/numpy/core/tests/data","resourceVersion":"1.0","name":"umath-validation-set-log1p.csv","resourceType":"GMIncludedFile",},
- {"CopyToMask":-1,"filePath":"datafiles/Data/Python/Lib/site-packages/numpy/core/tests/data","resourceVersion":"1.0","name":"umath-validation-set-README.txt","resourceType":"GMIncludedFile",},
- {"CopyToMask":-1,"filePath":"datafiles/Data/Python/Lib/site-packages/numpy/core/tests/data","resourceVersion":"1.0","name":"umath-validation-set-sin.csv","resourceType":"GMIncludedFile",},
- {"CopyToMask":-1,"filePath":"datafiles/Data/Python/Lib/site-packages/numpy/core/tests/data","resourceVersion":"1.0","name":"umath-validation-set-tan.csv","resourceType":"GMIncludedFile",},
- {"CopyToMask":-1,"filePath":"datafiles/Data/Python/Lib/site-packages/numpy/core/tests/data","resourceVersion":"1.0","name":"umath-validation-set-sinh.csv","resourceType":"GMIncludedFile",},
- {"CopyToMask":-1,"filePath":"datafiles/Data/Python/Lib/site-packages/numpy/core/tests/data","resourceVersion":"1.0","name":"umath-validation-set-tanh.csv","resourceType":"GMIncludedFile",},
- {"CopyToMask":-1,"filePath":"datafiles/Data/Python/Lib/site-packages/numpy/core/tests/examples/cython","resourceVersion":"1.0","name":"checks.pyx","resourceType":"GMIncludedFile",},
- {"CopyToMask":-1,"filePath":"datafiles/Data/Python/Lib/site-packages/numpy/core/tests/examples/cython","resourceVersion":"1.0","name":"setup.pyc","resourceType":"GMIncludedFile",},
- {"CopyToMask":-1,"filePath":"datafiles/Data/Python/Lib/site-packages/numpy/core/tests/examples/limited_api","resourceVersion":"1.0","name":"limited_api.c","resourceType":"GMIncludedFile",},
- {"CopyToMask":-1,"filePath":"datafiles/Data/Python/Lib/site-packages/numpy/core/tests/examples/limited_api","resourceVersion":"1.0","name":"setup.pyc","resourceType":"GMIncludedFile",},
- {"CopyToMask":-1,"filePath":"datafiles/Data/Python/Lib/site-packages/numpy/distutils","resourceVersion":"1.0","name":"armccompiler.pyc","resourceType":"GMIncludedFile",},
- {"CopyToMask":-1,"filePath":"datafiles/Data/Python/Lib/site-packages/numpy/distutils","resourceVersion":"1.0","name":"ccompiler.pyc","resourceType":"GMIncludedFile",},
- {"CopyToMask":-1,"filePath":"datafiles/Data/Python/Lib/site-packages/numpy/distutils","resourceVersion":"1.0","name":"ccompiler_opt.pyc","resourceType":"GMIncludedFile",},
- {"CopyToMask":-1,"filePath":"datafiles/Data/Python/Lib/site-packages/numpy/distutils","resourceVersion":"1.0","name":"conv_template.pyc","resourceType":"GMIncludedFile",},
- {"CopyToMask":-1,"filePath":"datafiles/Data/Python/Lib/site-packages/numpy/distutils","resourceVersion":"1.0","name":"core.pyc","resourceType":"GMIncludedFile",},
- {"CopyToMask":-1,"filePath":"datafiles/Data/Python/Lib/site-packages/numpy/distutils","resourceVersion":"1.0","name":"cpuinfo.pyc","resourceType":"GMIncludedFile",},
- {"CopyToMask":-1,"filePath":"datafiles/Data/Python/Lib/site-packages/numpy/distutils","resourceVersion":"1.0","name":"exec_command.pyc","resourceType":"GMIncludedFile",},
- {"CopyToMask":-1,"filePath":"datafiles/Data/Python/Lib/site-packages/numpy/distutils","resourceVersion":"1.0","name":"extension.pyc","resourceType":"GMIncludedFile",},
- {"CopyToMask":-1,"filePath":"datafiles/Data/Python/Lib/site-packages/numpy/distutils","resourceVersion":"1.0","name":"from_template.pyc","resourceType":"GMIncludedFile",},
- {"CopyToMask":-1,"filePath":"datafiles/Data/Python/Lib/site-packages/numpy/distutils","resourceVersion":"1.0","name":"lib2def.pyc","resourceType":"GMIncludedFile",},
- {"CopyToMask":-1,"filePath":"datafiles/Data/Python/Lib/site-packages/numpy/distutils","resourceVersion":"1.0","name":"intelccompiler.pyc","resourceType":"GMIncludedFile",},
- {"CopyToMask":-1,"filePath":"datafiles/Data/Python/Lib/site-packages/numpy/distutils","resourceVersion":"1.0","name":"log.pyc","resourceType":"GMIncludedFile",},
- {"CopyToMask":-1,"filePath":"datafiles/Data/Python/Lib/site-packages/numpy/distutils","resourceVersion":"1.0","name":"line_endings.pyc","resourceType":"GMIncludedFile",},
- {"CopyToMask":-1,"filePath":"datafiles/Data/Python/Lib/site-packages/numpy/distutils","resourceVersion":"1.0","name":"mingw32ccompiler.pyc","resourceType":"GMIncludedFile",},
- {"CopyToMask":-1,"filePath":"datafiles/Data/Python/Lib/site-packages/numpy/distutils","resourceVersion":"1.0","name":"misc_util.pyc","resourceType":"GMIncludedFile",},
- {"CopyToMask":-1,"filePath":"datafiles/Data/Python/Lib/site-packages/numpy/distutils","resourceVersion":"1.0","name":"msvc9compiler.pyc","resourceType":"GMIncludedFile",},
- {"CopyToMask":-1,"filePath":"datafiles/Data/Python/Lib/site-packages/numpy/distutils","resourceVersion":"1.0","name":"msvccompiler.pyc","resourceType":"GMIncludedFile",},
- {"CopyToMask":-1,"filePath":"datafiles/Data/Python/Lib/site-packages/numpy/distutils","resourceVersion":"1.0","name":"numpy_distribution.pyc","resourceType":"GMIncludedFile",},
- {"CopyToMask":-1,"filePath":"datafiles/Data/Python/Lib/site-packages/numpy/distutils","resourceVersion":"1.0","name":"npy_pkg_config.pyc","resourceType":"GMIncludedFile",},
- {"CopyToMask":-1,"filePath":"datafiles/Data/Python/Lib/site-packages/numpy/distutils","resourceVersion":"1.0","name":"setup.pyc","resourceType":"GMIncludedFile",},
- {"CopyToMask":-1,"filePath":"datafiles/Data/Python/Lib/site-packages/numpy/distutils","resourceVersion":"1.0","name":"pathccompiler.pyc","resourceType":"GMIncludedFile",},
- {"CopyToMask":-1,"filePath":"datafiles/Data/Python/Lib/site-packages/numpy/distutils","resourceVersion":"1.0","name":"system_info.pyc","resourceType":"GMIncludedFile",},
- {"CopyToMask":-1,"filePath":"datafiles/Data/Python/Lib/site-packages/numpy/distutils","resourceVersion":"1.0","name":"_shell_utils.pyc","resourceType":"GMIncludedFile",},
- {"CopyToMask":-1,"filePath":"datafiles/Data/Python/Lib/site-packages/numpy/distutils","resourceVersion":"1.0","name":"unixccompiler.pyc","resourceType":"GMIncludedFile",},
- {"CopyToMask":-1,"filePath":"datafiles/Data/Python/Lib/site-packages/numpy/distutils","resourceVersion":"1.0","name":"__config__.pyc","resourceType":"GMIncludedFile",},
- {"CopyToMask":-1,"filePath":"datafiles/Data/Python/Lib/site-packages/numpy/distutils","resourceVersion":"1.0","name":"__init__.pyc","resourceType":"GMIncludedFile",},
- {"CopyToMask":-1,"filePath":"datafiles/Data/Python/Lib/site-packages/numpy/distutils","resourceVersion":"1.0","name":"__init__.pyi","resourceType":"GMIncludedFile",},
- {"CopyToMask":-1,"filePath":"datafiles/Data/Python/Lib/site-packages/numpy/distutils/checks","resourceVersion":"1.0","name":"cpu_asimd.c","resourceType":"GMIncludedFile",},
- {"CopyToMask":-1,"filePath":"datafiles/Data/Python/Lib/site-packages/numpy/distutils/checks","resourceVersion":"1.0","name":"cpu_asimddp.c","resourceType":"GMIncludedFile",},
- {"CopyToMask":-1,"filePath":"datafiles/Data/Python/Lib/site-packages/numpy/distutils/checks","resourceVersion":"1.0","name":"cpu_asimdfhm.c","resourceType":"GMIncludedFile",},
- {"CopyToMask":-1,"filePath":"datafiles/Data/Python/Lib/site-packages/numpy/distutils/checks","resourceVersion":"1.0","name":"cpu_asimdhp.c","resourceType":"GMIncludedFile",},
- {"CopyToMask":-1,"filePath":"datafiles/Data/Python/Lib/site-packages/numpy/distutils/checks","resourceVersion":"1.0","name":"cpu_avx.c","resourceType":"GMIncludedFile",},
- {"CopyToMask":-1,"filePath":"datafiles/Data/Python/Lib/site-packages/numpy/distutils/checks","resourceVersion":"1.0","name":"cpu_avx2.c","resourceType":"GMIncludedFile",},
- {"CopyToMask":-1,"filePath":"datafiles/Data/Python/Lib/site-packages/numpy/distutils/checks","resourceVersion":"1.0","name":"cpu_avx512cd.c","resourceType":"GMIncludedFile",},
- {"CopyToMask":-1,"filePath":"datafiles/Data/Python/Lib/site-packages/numpy/distutils/checks","resourceVersion":"1.0","name":"cpu_avx512_clx.c","resourceType":"GMIncludedFile",},
- {"CopyToMask":-1,"filePath":"datafiles/Data/Python/Lib/site-packages/numpy/distutils/checks","resourceVersion":"1.0","name":"cpu_avx512_cnl.c","resourceType":"GMIncludedFile",},
- {"CopyToMask":-1,"filePath":"datafiles/Data/Python/Lib/site-packages/numpy/distutils/checks","resourceVersion":"1.0","name":"cpu_avx512f.c","resourceType":"GMIncludedFile",},
- {"CopyToMask":-1,"filePath":"datafiles/Data/Python/Lib/site-packages/numpy/distutils/checks","resourceVersion":"1.0","name":"cpu_avx512_knl.c","resourceType":"GMIncludedFile",},
- {"CopyToMask":-1,"filePath":"datafiles/Data/Python/Lib/site-packages/numpy/distutils/checks","resourceVersion":"1.0","name":"cpu_avx512_icl.c","resourceType":"GMIncludedFile",},
- {"CopyToMask":-1,"filePath":"datafiles/Data/Python/Lib/site-packages/numpy/distutils/checks","resourceVersion":"1.0","name":"cpu_avx512_knm.c","resourceType":"GMIncludedFile",},
- {"CopyToMask":-1,"filePath":"datafiles/Data/Python/Lib/site-packages/numpy/distutils/checks","resourceVersion":"1.0","name":"cpu_avx512_skx.c","resourceType":"GMIncludedFile",},
- {"CopyToMask":-1,"filePath":"datafiles/Data/Python/Lib/site-packages/numpy/distutils/checks","resourceVersion":"1.0","name":"cpu_f16c.c","resourceType":"GMIncludedFile",},
- {"CopyToMask":-1,"filePath":"datafiles/Data/Python/Lib/site-packages/numpy/distutils/checks","resourceVersion":"1.0","name":"cpu_fma3.c","resourceType":"GMIncludedFile",},
- {"CopyToMask":-1,"filePath":"datafiles/Data/Python/Lib/site-packages/numpy/distutils/checks","resourceVersion":"1.0","name":"cpu_neon.c","resourceType":"GMIncludedFile",},
- {"CopyToMask":-1,"filePath":"datafiles/Data/Python/Lib/site-packages/numpy/distutils/checks","resourceVersion":"1.0","name":"cpu_fma4.c","resourceType":"GMIncludedFile",},
- {"CopyToMask":-1,"filePath":"datafiles/Data/Python/Lib/site-packages/numpy/distutils/checks","resourceVersion":"1.0","name":"cpu_neon_fp16.c","resourceType":"GMIncludedFile",},
- {"CopyToMask":-1,"filePath":"datafiles/Data/Python/Lib/site-packages/numpy/distutils/checks","resourceVersion":"1.0","name":"cpu_neon_vfpv4.c","resourceType":"GMIncludedFile",},
- {"CopyToMask":-1,"filePath":"datafiles/Data/Python/Lib/site-packages/numpy/distutils/checks","resourceVersion":"1.0","name":"cpu_popcnt.c","resourceType":"GMIncludedFile",},
- {"CopyToMask":-1,"filePath":"datafiles/Data/Python/Lib/site-packages/numpy/distutils/checks","resourceVersion":"1.0","name":"cpu_sse.c","resourceType":"GMIncludedFile",},
- {"CopyToMask":-1,"filePath":"datafiles/Data/Python/Lib/site-packages/numpy/distutils/checks","resourceVersion":"1.0","name":"cpu_sse2.c","resourceType":"GMIncludedFile",},
- {"CopyToMask":-1,"filePath":"datafiles/Data/Python/Lib/site-packages/numpy/distutils/checks","resourceVersion":"1.0","name":"cpu_sse3.c","resourceType":"GMIncludedFile",},
- {"CopyToMask":-1,"filePath":"datafiles/Data/Python/Lib/site-packages/numpy/distutils/checks","resourceVersion":"1.0","name":"cpu_sse41.c","resourceType":"GMIncludedFile",},
- {"CopyToMask":-1,"filePath":"datafiles/Data/Python/Lib/site-packages/numpy/distutils/checks","resourceVersion":"1.0","name":"cpu_sse42.c","resourceType":"GMIncludedFile",},
- {"CopyToMask":-1,"filePath":"datafiles/Data/Python/Lib/site-packages/numpy/distutils/checks","resourceVersion":"1.0","name":"cpu_vsx.c","resourceType":"GMIncludedFile",},
- {"CopyToMask":-1,"filePath":"datafiles/Data/Python/Lib/site-packages/numpy/distutils/checks","resourceVersion":"1.0","name":"cpu_ssse3.c","resourceType":"GMIncludedFile",},
- {"CopyToMask":-1,"filePath":"datafiles/Data/Python/Lib/site-packages/numpy/distutils/checks","resourceVersion":"1.0","name":"cpu_vsx2.c","resourceType":"GMIncludedFile",},
- {"CopyToMask":-1,"filePath":"datafiles/Data/Python/Lib/site-packages/numpy/distutils/checks","resourceVersion":"1.0","name":"cpu_vsx3.c","resourceType":"GMIncludedFile",},
- {"CopyToMask":-1,"filePath":"datafiles/Data/Python/Lib/site-packages/numpy/distutils/checks","resourceVersion":"1.0","name":"cpu_vsx4.c","resourceType":"GMIncludedFile",},
- {"CopyToMask":-1,"filePath":"datafiles/Data/Python/Lib/site-packages/numpy/distutils/checks","resourceVersion":"1.0","name":"cpu_vx.c","resourceType":"GMIncludedFile",},
- {"CopyToMask":-1,"filePath":"datafiles/Data/Python/Lib/site-packages/numpy/distutils/checks","resourceVersion":"1.0","name":"cpu_vxe.c","resourceType":"GMIncludedFile",},
- {"CopyToMask":-1,"filePath":"datafiles/Data/Python/Lib/site-packages/numpy/distutils/checks","resourceVersion":"1.0","name":"cpu_vxe2.c","resourceType":"GMIncludedFile",},
- {"CopyToMask":-1,"filePath":"datafiles/Data/Python/Lib/site-packages/numpy/distutils/checks","resourceVersion":"1.0","name":"cpu_xop.c","resourceType":"GMIncludedFile",},
- {"CopyToMask":-1,"filePath":"datafiles/Data/Python/Lib/site-packages/numpy/distutils/checks","resourceVersion":"1.0","name":"extra_avx512bw_mask.c","resourceType":"GMIncludedFile",},
- {"CopyToMask":-1,"filePath":"datafiles/Data/Python/Lib/site-packages/numpy/distutils/checks","resourceVersion":"1.0","name":"extra_avx512dq_mask.c","resourceType":"GMIncludedFile",},
- {"CopyToMask":-1,"filePath":"datafiles/Data/Python/Lib/site-packages/numpy/distutils/checks","resourceVersion":"1.0","name":"extra_avx512f_reduce.c","resourceType":"GMIncludedFile",},
- {"CopyToMask":-1,"filePath":"datafiles/Data/Python/Lib/site-packages/numpy/distutils/checks","resourceVersion":"1.0","name":"extra_vsx4_mma.c","resourceType":"GMIncludedFile",},
- {"CopyToMask":-1,"filePath":"datafiles/Data/Python/Lib/site-packages/numpy/distutils/checks","resourceVersion":"1.0","name":"extra_vsx_asm.c","resourceType":"GMIncludedFile",},
- {"CopyToMask":-1,"filePath":"datafiles/Data/Python/Lib/site-packages/numpy/distutils/command","resourceVersion":"1.0","name":"autodist.pyc","resourceType":"GMIncludedFile",},
- {"CopyToMask":-1,"filePath":"datafiles/Data/Python/Lib/site-packages/numpy/distutils/checks","resourceVersion":"1.0","name":"test_flags.c","resourceType":"GMIncludedFile",},
- {"CopyToMask":-1,"filePath":"datafiles/Data/Python/Lib/site-packages/numpy/distutils/command","resourceVersion":"1.0","name":"bdist_rpm.pyc","resourceType":"GMIncludedFile",},
- {"CopyToMask":-1,"filePath":"datafiles/Data/Python/Lib/site-packages/numpy/distutils/command","resourceVersion":"1.0","name":"build.pyc","resourceType":"GMIncludedFile",},
- {"CopyToMask":-1,"filePath":"datafiles/Data/Python/Lib/site-packages/numpy/distutils/command","resourceVersion":"1.0","name":"build_clib.pyc","resourceType":"GMIncludedFile",},
- {"CopyToMask":-1,"filePath":"datafiles/Data/Python/Lib/site-packages/numpy/distutils/command","resourceVersion":"1.0","name":"build_py.pyc","resourceType":"GMIncludedFile",},
- {"CopyToMask":-1,"filePath":"datafiles/Data/Python/Lib/site-packages/numpy/distutils/command","resourceVersion":"1.0","name":"build_ext.pyc","resourceType":"GMIncludedFile",},
- {"CopyToMask":-1,"filePath":"datafiles/Data/Python/Lib/site-packages/numpy/distutils/command","resourceVersion":"1.0","name":"build_scripts.pyc","resourceType":"GMIncludedFile",},
- {"CopyToMask":-1,"filePath":"datafiles/Data/Python/Lib/site-packages/numpy/distutils/command","resourceVersion":"1.0","name":"build_src.pyc","resourceType":"GMIncludedFile",},
- {"CopyToMask":-1,"filePath":"datafiles/Data/Python/Lib/site-packages/numpy/distutils/command","resourceVersion":"1.0","name":"config.pyc","resourceType":"GMIncludedFile",},
- {"CopyToMask":-1,"filePath":"datafiles/Data/Python/Lib/site-packages/numpy/distutils/command","resourceVersion":"1.0","name":"config_compiler.pyc","resourceType":"GMIncludedFile",},
- {"CopyToMask":-1,"filePath":"datafiles/Data/Python/Lib/site-packages/numpy/distutils/command","resourceVersion":"1.0","name":"egg_info.pyc","resourceType":"GMIncludedFile",},
- {"CopyToMask":-1,"filePath":"datafiles/Data/Python/Lib/site-packages/numpy/distutils/command","resourceVersion":"1.0","name":"develop.pyc","resourceType":"GMIncludedFile",},
- {"CopyToMask":-1,"filePath":"datafiles/Data/Python/Lib/site-packages/numpy/distutils/command","resourceVersion":"1.0","name":"install.pyc","resourceType":"GMIncludedFile",},
- {"CopyToMask":-1,"filePath":"datafiles/Data/Python/Lib/site-packages/numpy/distutils/command","resourceVersion":"1.0","name":"install_clib.pyc","resourceType":"GMIncludedFile",},
- {"CopyToMask":-1,"filePath":"datafiles/Data/Python/Lib/site-packages/numpy/distutils/command","resourceVersion":"1.0","name":"install_data.pyc","resourceType":"GMIncludedFile",},
- {"CopyToMask":-1,"filePath":"datafiles/Data/Python/Lib/site-packages/numpy/distutils/command","resourceVersion":"1.0","name":"sdist.pyc","resourceType":"GMIncludedFile",},
- {"CopyToMask":-1,"filePath":"datafiles/Data/Python/Lib/site-packages/numpy/distutils/command","resourceVersion":"1.0","name":"install_headers.pyc","resourceType":"GMIncludedFile",},
- {"CopyToMask":-1,"filePath":"datafiles/Data/Python/Lib/site-packages/numpy/distutils/command","resourceVersion":"1.0","name":"__init__.pyc","resourceType":"GMIncludedFile",},
- {"CopyToMask":-1,"filePath":"datafiles/Data/Python/Lib/site-packages/numpy/distutils/fcompiler","resourceVersion":"1.0","name":"absoft.pyc","resourceType":"GMIncludedFile",},
- {"CopyToMask":-1,"filePath":"datafiles/Data/Python/Lib/site-packages/numpy/distutils/fcompiler","resourceVersion":"1.0","name":"arm.pyc","resourceType":"GMIncludedFile",},
- {"CopyToMask":-1,"filePath":"datafiles/Data/Python/Lib/site-packages/numpy/distutils/fcompiler","resourceVersion":"1.0","name":"compaq.pyc","resourceType":"GMIncludedFile",},
- {"CopyToMask":-1,"filePath":"datafiles/Data/Python/Lib/site-packages/numpy/distutils/fcompiler","resourceVersion":"1.0","name":"environment.pyc","resourceType":"GMIncludedFile",},
- {"CopyToMask":-1,"filePath":"datafiles/Data/Python/Lib/site-packages/numpy/distutils/fcompiler","resourceVersion":"1.0","name":"fujitsu.pyc","resourceType":"GMIncludedFile",},
- {"CopyToMask":-1,"filePath":"datafiles/Data/Python/Lib/site-packages/numpy/distutils/fcompiler","resourceVersion":"1.0","name":"g95.pyc","resourceType":"GMIncludedFile",},
- {"CopyToMask":-1,"filePath":"datafiles/Data/Python/Lib/site-packages/numpy/distutils/fcompiler","resourceVersion":"1.0","name":"hpux.pyc","resourceType":"GMIncludedFile",},
- {"CopyToMask":-1,"filePath":"datafiles/Data/Python/Lib/site-packages/numpy/distutils/fcompiler","resourceVersion":"1.0","name":"gnu.pyc","resourceType":"GMIncludedFile",},
- {"CopyToMask":-1,"filePath":"datafiles/Data/Python/Lib/site-packages/numpy/distutils/fcompiler","resourceVersion":"1.0","name":"intel.pyc","resourceType":"GMIncludedFile",},
- {"CopyToMask":-1,"filePath":"datafiles/Data/Python/Lib/site-packages/numpy/distutils/fcompiler","resourceVersion":"1.0","name":"ibm.pyc","resourceType":"GMIncludedFile",},
- {"CopyToMask":-1,"filePath":"datafiles/Data/Python/Lib/site-packages/numpy/distutils/fcompiler","resourceVersion":"1.0","name":"mips.pyc","resourceType":"GMIncludedFile",},
- {"CopyToMask":-1,"filePath":"datafiles/Data/Python/Lib/site-packages/numpy/distutils/fcompiler","resourceVersion":"1.0","name":"lahey.pyc","resourceType":"GMIncludedFile",},
- {"CopyToMask":-1,"filePath":"datafiles/Data/Python/Lib/site-packages/numpy/distutils/fcompiler","resourceVersion":"1.0","name":"nag.pyc","resourceType":"GMIncludedFile",},
- {"CopyToMask":-1,"filePath":"datafiles/Data/Python/Lib/site-packages/numpy/distutils/fcompiler","resourceVersion":"1.0","name":"none.pyc","resourceType":"GMIncludedFile",},
- {"CopyToMask":-1,"filePath":"datafiles/Data/Python/Lib/site-packages/numpy/distutils/fcompiler","resourceVersion":"1.0","name":"pathf95.pyc","resourceType":"GMIncludedFile",},
- {"CopyToMask":-1,"filePath":"datafiles/Data/Python/Lib/site-packages/numpy/distutils/fcompiler","resourceVersion":"1.0","name":"nv.pyc","resourceType":"GMIncludedFile",},
- {"CopyToMask":-1,"filePath":"datafiles/Data/Python/Lib/site-packages/numpy/distutils/fcompiler","resourceVersion":"1.0","name":"pg.pyc","resourceType":"GMIncludedFile",},
- {"CopyToMask":-1,"filePath":"datafiles/Data/Python/Lib/site-packages/numpy/distutils/fcompiler","resourceVersion":"1.0","name":"vast.pyc","resourceType":"GMIncludedFile",},
- {"CopyToMask":-1,"filePath":"datafiles/Data/Python/Lib/site-packages/numpy/distutils/fcompiler","resourceVersion":"1.0","name":"sun.pyc","resourceType":"GMIncludedFile",},
- {"CopyToMask":-1,"filePath":"datafiles/Data/Python/Lib/site-packages/numpy/distutils/fcompiler","resourceVersion":"1.0","name":"__init__.pyc","resourceType":"GMIncludedFile",},
- {"CopyToMask":-1,"filePath":"datafiles/Data/Python/Lib/site-packages/numpy/distutils/mingw","resourceVersion":"1.0","name":"gfortran_vs2003_hack.c","resourceType":"GMIncludedFile",},
- {"CopyToMask":-1,"filePath":"datafiles/Data/Python/Lib/site-packages/numpy/distutils/tests","resourceVersion":"1.0","name":"test_build_ext.pyc","resourceType":"GMIncludedFile",},
- {"CopyToMask":-1,"filePath":"datafiles/Data/Python/Lib/site-packages/numpy/distutils/tests","resourceVersion":"1.0","name":"test_ccompiler_opt.pyc","resourceType":"GMIncludedFile",},
- {"CopyToMask":-1,"filePath":"datafiles/Data/Python/Lib/site-packages/numpy/distutils/tests","resourceVersion":"1.0","name":"test_exec_command.pyc","resourceType":"GMIncludedFile",},
- {"CopyToMask":-1,"filePath":"datafiles/Data/Python/Lib/site-packages/numpy/distutils/tests","resourceVersion":"1.0","name":"test_ccompiler_opt_conf.pyc","resourceType":"GMIncludedFile",},
- {"CopyToMask":-1,"filePath":"datafiles/Data/Python/Lib/site-packages/numpy/distutils/tests","resourceVersion":"1.0","name":"test_fcompiler_gnu.pyc","resourceType":"GMIncludedFile",},
- {"CopyToMask":-1,"filePath":"datafiles/Data/Python/Lib/site-packages/numpy/distutils/tests","resourceVersion":"1.0","name":"test_fcompiler.pyc","resourceType":"GMIncludedFile",},
- {"CopyToMask":-1,"filePath":"datafiles/Data/Python/Lib/site-packages/numpy/distutils/tests","resourceVersion":"1.0","name":"test_fcompiler_intel.pyc","resourceType":"GMIncludedFile",},
- {"CopyToMask":-1,"filePath":"datafiles/Data/Python/Lib/site-packages/numpy/distutils/tests","resourceVersion":"1.0","name":"test_fcompiler_nagfor.pyc","resourceType":"GMIncludedFile",},
- {"CopyToMask":-1,"filePath":"datafiles/Data/Python/Lib/site-packages/numpy/distutils/tests","resourceVersion":"1.0","name":"test_from_template.pyc","resourceType":"GMIncludedFile",},
- {"CopyToMask":-1,"filePath":"datafiles/Data/Python/Lib/site-packages/numpy/distutils/tests","resourceVersion":"1.0","name":"test_log.pyc","resourceType":"GMIncludedFile",},
- {"CopyToMask":-1,"filePath":"datafiles/Data/Python/Lib/site-packages/numpy/distutils/tests","resourceVersion":"1.0","name":"test_mingw32ccompiler.pyc","resourceType":"GMIncludedFile",},
- {"CopyToMask":-1,"filePath":"datafiles/Data/Python/Lib/site-packages/numpy/distutils/tests","resourceVersion":"1.0","name":"test_npy_pkg_config.pyc","resourceType":"GMIncludedFile",},
- {"CopyToMask":-1,"filePath":"datafiles/Data/Python/Lib/site-packages/numpy/distutils/tests","resourceVersion":"1.0","name":"test_misc_util.pyc","resourceType":"GMIncludedFile",},
- {"CopyToMask":-1,"filePath":"datafiles/Data/Python/Lib/site-packages/numpy/distutils/tests","resourceVersion":"1.0","name":"test_shell_utils.pyc","resourceType":"GMIncludedFile",},
- {"CopyToMask":-1,"filePath":"datafiles/Data/Python/Lib/site-packages/numpy/distutils/tests","resourceVersion":"1.0","name":"test_system_info.pyc","resourceType":"GMIncludedFile",},
- {"CopyToMask":-1,"filePath":"datafiles/Data/Python/Lib/site-packages/numpy/doc","resourceVersion":"1.0","name":"constants.pyc","resourceType":"GMIncludedFile",},
- {"CopyToMask":-1,"filePath":"datafiles/Data/Python/Lib/site-packages/numpy/distutils/tests","resourceVersion":"1.0","name":"__init__.pyc","resourceType":"GMIncludedFile",},
- {"CopyToMask":-1,"filePath":"datafiles/Data/Python/Lib/site-packages/numpy/doc","resourceVersion":"1.0","name":"__init__.pyc","resourceType":"GMIncludedFile",},
- {"CopyToMask":-1,"filePath":"datafiles/Data/Python/Lib/site-packages/numpy/doc","resourceVersion":"1.0","name":"ufuncs.pyc","resourceType":"GMIncludedFile",},
- {"CopyToMask":-1,"filePath":"datafiles/Data/Python/Lib/site-packages/numpy/f2py","resourceVersion":"1.0","name":"auxfuncs.pyc","resourceType":"GMIncludedFile",},
- {"CopyToMask":-1,"filePath":"datafiles/Data/Python/Lib/site-packages/numpy/f2py","resourceVersion":"1.0","name":"capi_maps.pyc","resourceType":"GMIncludedFile",},
- {"CopyToMask":-1,"filePath":"datafiles/Data/Python/Lib/site-packages/numpy/f2py","resourceVersion":"1.0","name":"cb_rules.pyc","resourceType":"GMIncludedFile",},
- {"CopyToMask":-1,"filePath":"datafiles/Data/Python/Lib/site-packages/numpy/f2py","resourceVersion":"1.0","name":"cfuncs.pyc","resourceType":"GMIncludedFile",},
- {"CopyToMask":-1,"filePath":"datafiles/Data/Python/Lib/site-packages/numpy/f2py","resourceVersion":"1.0","name":"crackfortran.pyc","resourceType":"GMIncludedFile",},
- {"CopyToMask":-1,"filePath":"datafiles/Data/Python/Lib/site-packages/numpy/f2py","resourceVersion":"1.0","name":"common_rules.pyc","resourceType":"GMIncludedFile",},
- {"CopyToMask":-1,"filePath":"datafiles/Data/Python/Lib/site-packages/numpy/f2py","resourceVersion":"1.0","name":"f2py2e.pyc","resourceType":"GMIncludedFile",},
- {"CopyToMask":-1,"filePath":"datafiles/Data/Python/Lib/site-packages/numpy/f2py","resourceVersion":"1.0","name":"diagnose.pyc","resourceType":"GMIncludedFile",},
- {"CopyToMask":-1,"filePath":"datafiles/Data/Python/Lib/site-packages/numpy/f2py","resourceVersion":"1.0","name":"f90mod_rules.pyc","resourceType":"GMIncludedFile",},
- {"CopyToMask":-1,"filePath":"datafiles/Data/Python/Lib/site-packages/numpy/f2py","resourceVersion":"1.0","name":"func2subr.pyc","resourceType":"GMIncludedFile",},
- {"CopyToMask":-1,"filePath":"datafiles/Data/Python/Lib/site-packages/numpy/f2py","resourceVersion":"1.0","name":"rules.pyc","resourceType":"GMIncludedFile",},
- {"CopyToMask":-1,"filePath":"datafiles/Data/Python/Lib/site-packages/numpy/f2py","resourceVersion":"1.0","name":"symbolic.pyc","resourceType":"GMIncludedFile",},
- {"CopyToMask":-1,"filePath":"datafiles/Data/Python/Lib/site-packages/numpy/f2py","resourceVersion":"1.0","name":"setup.pyc","resourceType":"GMIncludedFile",},
- {"CopyToMask":-1,"filePath":"datafiles/Data/Python/Lib/site-packages/numpy/f2py","resourceVersion":"1.0","name":"__init__.pyc","resourceType":"GMIncludedFile",},
- {"CopyToMask":-1,"filePath":"datafiles/Data/Python/Lib/site-packages/numpy/f2py","resourceVersion":"1.0","name":"use_rules.pyc","resourceType":"GMIncludedFile",},
- {"CopyToMask":-1,"filePath":"datafiles/Data/Python/Lib/site-packages/numpy/f2py","resourceVersion":"1.0","name":"__init__.pyi","resourceType":"GMIncludedFile",},
- {"CopyToMask":-1,"filePath":"datafiles/Data/Python/Lib/site-packages/numpy/f2py","resourceVersion":"1.0","name":"__main__.pyc","resourceType":"GMIncludedFile",},
- {"CopyToMask":-1,"filePath":"datafiles/Data/Python/Lib/site-packages/numpy/f2py","resourceVersion":"1.0","name":"__version__.pyc","resourceType":"GMIncludedFile",},
- {"CopyToMask":-1,"filePath":"datafiles/Data/Python/Lib/site-packages/numpy/f2py/src","resourceVersion":"1.0","name":"fortranobject.h","resourceType":"GMIncludedFile",},
- {"CopyToMask":-1,"filePath":"datafiles/Data/Python/Lib/site-packages/numpy/f2py/src","resourceVersion":"1.0","name":"fortranobject.c","resourceType":"GMIncludedFile",},
- {"CopyToMask":-1,"filePath":"datafiles/Data/Python/Lib/site-packages/numpy/f2py/tests","resourceVersion":"1.0","name":"test_abstract_interface.pyc","resourceType":"GMIncludedFile",},
- {"CopyToMask":-1,"filePath":"datafiles/Data/Python/Lib/site-packages/numpy/f2py/tests","resourceVersion":"1.0","name":"test_array_from_pyobj.pyc","resourceType":"GMIncludedFile",},
- {"CopyToMask":-1,"filePath":"datafiles/Data/Python/Lib/site-packages/numpy/f2py/tests","resourceVersion":"1.0","name":"test_assumed_shape.pyc","resourceType":"GMIncludedFile",},
- {"CopyToMask":-1,"filePath":"datafiles/Data/Python/Lib/site-packages/numpy/f2py/tests","resourceVersion":"1.0","name":"test_block_docstring.pyc","resourceType":"GMIncludedFile",},
- {"CopyToMask":-1,"filePath":"datafiles/Data/Python/Lib/site-packages/numpy/f2py/tests","resourceVersion":"1.0","name":"test_callback.pyc","resourceType":"GMIncludedFile",},
- {"CopyToMask":-1,"filePath":"datafiles/Data/Python/Lib/site-packages/numpy/f2py/tests","resourceVersion":"1.0","name":"test_common.pyc","resourceType":"GMIncludedFile",},
- {"CopyToMask":-1,"filePath":"datafiles/Data/Python/Lib/site-packages/numpy/f2py/tests","resourceVersion":"1.0","name":"test_character.pyc","resourceType":"GMIncludedFile",},
- {"CopyToMask":-1,"filePath":"datafiles/Data/Python/Lib/site-packages/numpy/f2py/tests","resourceVersion":"1.0","name":"test_compile_function.pyc","resourceType":"GMIncludedFile",},
- {"CopyToMask":-1,"filePath":"datafiles/Data/Python/Lib/site-packages/numpy/f2py/tests","resourceVersion":"1.0","name":"test_crackfortran.pyc","resourceType":"GMIncludedFile",},
- {"CopyToMask":-1,"filePath":"datafiles/Data/Python/Lib/site-packages/numpy/f2py/tests","resourceVersion":"1.0","name":"test_docs.pyc","resourceType":"GMIncludedFile",},
- {"CopyToMask":-1,"filePath":"datafiles/Data/Python/Lib/site-packages/numpy/f2py/tests","resourceVersion":"1.0","name":"test_f2cmap.pyc","resourceType":"GMIncludedFile",},
- {"CopyToMask":-1,"filePath":"datafiles/Data/Python/Lib/site-packages/numpy/f2py/tests","resourceVersion":"1.0","name":"test_kind.pyc","resourceType":"GMIncludedFile",},
- {"CopyToMask":-1,"filePath":"datafiles/Data/Python/Lib/site-packages/numpy/f2py/tests","resourceVersion":"1.0","name":"test_f2py2e.pyc","resourceType":"GMIncludedFile",},
- {"CopyToMask":-1,"filePath":"datafiles/Data/Python/Lib/site-packages/numpy/f2py/tests","resourceVersion":"1.0","name":"test_module_doc.pyc","resourceType":"GMIncludedFile",},
- {"CopyToMask":-1,"filePath":"datafiles/Data/Python/Lib/site-packages/numpy/f2py/tests","resourceVersion":"1.0","name":"test_mixed.pyc","resourceType":"GMIncludedFile",},
- {"CopyToMask":-1,"filePath":"datafiles/Data/Python/Lib/site-packages/numpy/f2py/tests","resourceVersion":"1.0","name":"test_parameter.pyc","resourceType":"GMIncludedFile",},
- {"CopyToMask":-1,"filePath":"datafiles/Data/Python/Lib/site-packages/numpy/f2py/tests","resourceVersion":"1.0","name":"test_regression.pyc","resourceType":"GMIncludedFile",},
- {"CopyToMask":-1,"filePath":"datafiles/Data/Python/Lib/site-packages/numpy/f2py/tests","resourceVersion":"1.0","name":"test_quoted_character.pyc","resourceType":"GMIncludedFile",},
- {"CopyToMask":-1,"filePath":"datafiles/Data/Python/Lib/site-packages/numpy/f2py/tests","resourceVersion":"1.0","name":"test_return_character.pyc","resourceType":"GMIncludedFile",},
- {"CopyToMask":-1,"filePath":"datafiles/Data/Python/Lib/site-packages/numpy/f2py/tests","resourceVersion":"1.0","name":"test_return_complex.pyc","resourceType":"GMIncludedFile",},
- {"CopyToMask":-1,"filePath":"datafiles/Data/Python/Lib/site-packages/numpy/f2py/tests","resourceVersion":"1.0","name":"test_return_logical.pyc","resourceType":"GMIncludedFile",},
- {"CopyToMask":-1,"filePath":"datafiles/Data/Python/Lib/site-packages/numpy/f2py/tests","resourceVersion":"1.0","name":"test_return_integer.pyc","resourceType":"GMIncludedFile",},
- {"CopyToMask":-1,"filePath":"datafiles/Data/Python/Lib/site-packages/numpy/f2py/tests","resourceVersion":"1.0","name":"test_return_real.pyc","resourceType":"GMIncludedFile",},
- {"CopyToMask":-1,"filePath":"datafiles/Data/Python/Lib/site-packages/numpy/f2py/tests","resourceVersion":"1.0","name":"test_semicolon_split.pyc","resourceType":"GMIncludedFile",},
- {"CopyToMask":-1,"filePath":"datafiles/Data/Python/Lib/site-packages/numpy/f2py/tests","resourceVersion":"1.0","name":"test_size.pyc","resourceType":"GMIncludedFile",},
- {"CopyToMask":-1,"filePath":"datafiles/Data/Python/Lib/site-packages/numpy/f2py/tests","resourceVersion":"1.0","name":"test_string.pyc","resourceType":"GMIncludedFile",},
- {"CopyToMask":-1,"filePath":"datafiles/Data/Python/Lib/site-packages/numpy/f2py/tests","resourceVersion":"1.0","name":"test_symbolic.pyc","resourceType":"GMIncludedFile",},
- {"CopyToMask":-1,"filePath":"datafiles/Data/Python/Lib/site-packages/numpy/f2py/tests","resourceVersion":"1.0","name":"test_value_attrspec.pyc","resourceType":"GMIncludedFile",},
- {"CopyToMask":-1,"filePath":"datafiles/Data/Python/Lib/site-packages/numpy/f2py/tests","resourceVersion":"1.0","name":"util.pyc","resourceType":"GMIncludedFile",},
- {"CopyToMask":-1,"filePath":"datafiles/Data/Python/Lib/site-packages/numpy/f2py/tests","resourceVersion":"1.0","name":"__init__.pyc","resourceType":"GMIncludedFile",},
- {"CopyToMask":-1,"filePath":"datafiles/Data/Python/Lib/site-packages/numpy/f2py/tests/src/abstract_interface","resourceVersion":"1.0","name":"foo.f90","resourceType":"GMIncludedFile",},
- {"CopyToMask":-1,"filePath":"datafiles/Data/Python/Lib/site-packages/numpy/f2py/tests/src/abstract_interface","resourceVersion":"1.0","name":"gh18403_mod.f90","resourceType":"GMIncludedFile",},
- {"CopyToMask":-1,"filePath":"datafiles/Data/Python/Lib/site-packages/numpy/f2py/tests/src/array_from_pyobj","resourceVersion":"1.0","name":"wrapmodule.c","resourceType":"GMIncludedFile",},
- {"CopyToMask":-1,"filePath":"datafiles/Data/Python/Lib/site-packages/numpy/f2py/tests/src/assumed_shape","resourceVersion":"1.0","name":".f2py_f2cmap","resourceType":"GMIncludedFile",},
- {"CopyToMask":-1,"filePath":"datafiles/Data/Python/Lib/site-packages/numpy/f2py/tests/src/assumed_shape","resourceVersion":"1.0","name":"foo_mod.f90","resourceType":"GMIncludedFile",},
- {"CopyToMask":-1,"filePath":"datafiles/Data/Python/Lib/site-packages/numpy/f2py/tests/src/assumed_shape","resourceVersion":"1.0","name":"foo_free.f90","resourceType":"GMIncludedFile",},
- {"CopyToMask":-1,"filePath":"datafiles/Data/Python/Lib/site-packages/numpy/f2py/tests/src/assumed_shape","resourceVersion":"1.0","name":"foo_use.f90","resourceType":"GMIncludedFile",},
- {"CopyToMask":-1,"filePath":"datafiles/Data/Python/Lib/site-packages/numpy/f2py/tests/src/assumed_shape","resourceVersion":"1.0","name":"precision.f90","resourceType":"GMIncludedFile",},
- {"CopyToMask":-1,"filePath":"datafiles/Data/Python/Lib/site-packages/numpy/f2py/tests/src/block_docstring","resourceVersion":"1.0","name":"foo.f","resourceType":"GMIncludedFile",},
- {"CopyToMask":-1,"filePath":"datafiles/Data/Python/Lib/site-packages/numpy/f2py/tests/src/callback","resourceVersion":"1.0","name":"foo.f","resourceType":"GMIncludedFile",},
- {"CopyToMask":-1,"filePath":"datafiles/Data/Python/Lib/site-packages/numpy/f2py/tests/src/callback","resourceVersion":"1.0","name":"gh17797.f90","resourceType":"GMIncludedFile",},
- {"CopyToMask":-1,"filePath":"datafiles/Data/Python/Lib/site-packages/numpy/f2py/tests/src/callback","resourceVersion":"1.0","name":"gh18335.f90","resourceType":"GMIncludedFile",},
- {"CopyToMask":-1,"filePath":"datafiles/Data/Python/Lib/site-packages/numpy/f2py/tests/src/cli","resourceVersion":"1.0","name":"hiworld.f90","resourceType":"GMIncludedFile",},
- {"CopyToMask":-1,"filePath":"datafiles/Data/Python/Lib/site-packages/numpy/f2py/tests/src/cli","resourceVersion":"1.0","name":"hi77.f","resourceType":"GMIncludedFile",},
- {"CopyToMask":-1,"filePath":"datafiles/Data/Python/Lib/site-packages/numpy/f2py/tests/src/common","resourceVersion":"1.0","name":"block.f","resourceType":"GMIncludedFile",},
- {"CopyToMask":-1,"filePath":"datafiles/Data/Python/Lib/site-packages/numpy/f2py/tests/src/crackfortran","resourceVersion":"1.0","name":"accesstype.f90","resourceType":"GMIncludedFile",},
- {"CopyToMask":-1,"filePath":"datafiles/Data/Python/Lib/site-packages/numpy/f2py/tests/src/crackfortran","resourceVersion":"1.0","name":"foo_deps.f90","resourceType":"GMIncludedFile",},
- {"CopyToMask":-1,"filePath":"datafiles/Data/Python/Lib/site-packages/numpy/f2py/tests/src/crackfortran","resourceVersion":"1.0","name":"gh15035.f","resourceType":"GMIncludedFile",},
- {"CopyToMask":-1,"filePath":"datafiles/Data/Python/Lib/site-packages/numpy/f2py/tests/src/crackfortran","resourceVersion":"1.0","name":"gh17859.f","resourceType":"GMIncludedFile",},
- {"CopyToMask":-1,"filePath":"datafiles/Data/Python/Lib/site-packages/numpy/f2py/tests/src/crackfortran","resourceVersion":"1.0","name":"gh2848.f90","resourceType":"GMIncludedFile",},
- {"CopyToMask":-1,"filePath":"datafiles/Data/Python/Lib/site-packages/numpy/f2py/tests/src/crackfortran","resourceVersion":"1.0","name":"operators.f90","resourceType":"GMIncludedFile",},
- {"CopyToMask":-1,"filePath":"datafiles/Data/Python/Lib/site-packages/numpy/f2py/tests/src/crackfortran","resourceVersion":"1.0","name":"privatemod.f90","resourceType":"GMIncludedFile",},
- {"CopyToMask":-1,"filePath":"datafiles/Data/Python/Lib/site-packages/numpy/f2py/tests/src/crackfortran","resourceVersion":"1.0","name":"publicmod.f90","resourceType":"GMIncludedFile",},
- {"CopyToMask":-1,"filePath":"datafiles/Data/Python/Lib/site-packages/numpy/f2py/tests/src/crackfortran","resourceVersion":"1.0","name":"pubprivmod.f90","resourceType":"GMIncludedFile",},
- {"CopyToMask":-1,"filePath":"datafiles/Data/Python/Lib/site-packages/numpy/f2py/tests/src/crackfortran","resourceVersion":"1.0","name":"unicode_comment.f90","resourceType":"GMIncludedFile",},
- {"CopyToMask":-1,"filePath":"datafiles/Data/Python/Lib/site-packages/numpy/f2py/tests/src/f2cmap","resourceVersion":"1.0","name":".f2py_f2cmap","resourceType":"GMIncludedFile",},
- {"CopyToMask":-1,"filePath":"datafiles/Data/Python/Lib/site-packages/numpy/f2py/tests/src/f2cmap","resourceVersion":"1.0","name":"isoFortranEnvMap.f90","resourceType":"GMIncludedFile",},
- {"CopyToMask":-1,"filePath":"datafiles/Data/Python/Lib/site-packages/numpy/f2py/tests/src/kind","resourceVersion":"1.0","name":"foo.f90","resourceType":"GMIncludedFile",},
- {"CopyToMask":-1,"filePath":"datafiles/Data/Python/Lib/site-packages/numpy/f2py/tests/src/mixed","resourceVersion":"1.0","name":"foo.f","resourceType":"GMIncludedFile",},
- {"CopyToMask":-1,"filePath":"datafiles/Data/Python/Lib/site-packages/numpy/f2py/tests/src/mixed","resourceVersion":"1.0","name":"foo_fixed.f90","resourceType":"GMIncludedFile",},
- {"CopyToMask":-1,"filePath":"datafiles/Data/Python/Lib/site-packages/numpy/f2py/tests/src/mixed","resourceVersion":"1.0","name":"foo_free.f90","resourceType":"GMIncludedFile",},
- {"CopyToMask":-1,"filePath":"datafiles/Data/Python/Lib/site-packages/numpy/f2py/tests/src/module_data","resourceVersion":"1.0","name":"mod.mod","resourceType":"GMIncludedFile",},
- {"CopyToMask":-1,"filePath":"datafiles/Data/Python/Lib/site-packages/numpy/f2py/tests/src/module_data","resourceVersion":"1.0","name":"module_data_docstring.f90","resourceType":"GMIncludedFile",},
- {"CopyToMask":-1,"filePath":"datafiles/Data/Python/Lib/site-packages/numpy/f2py/tests/src/negative_bounds","resourceVersion":"1.0","name":"issue_20853.f90","resourceType":"GMIncludedFile",},
- {"CopyToMask":-1,"filePath":"datafiles/Data/Python/Lib/site-packages/numpy/f2py/tests/src/parameter","resourceVersion":"1.0","name":"constant_both.f90","resourceType":"GMIncludedFile",},
- {"CopyToMask":-1,"filePath":"datafiles/Data/Python/Lib/site-packages/numpy/f2py/tests/src/parameter","resourceVersion":"1.0","name":"constant_compound.f90","resourceType":"GMIncludedFile",},
- {"CopyToMask":-1,"filePath":"datafiles/Data/Python/Lib/site-packages/numpy/f2py/tests/src/parameter","resourceVersion":"1.0","name":"constant_integer.f90","resourceType":"GMIncludedFile",},
- {"CopyToMask":-1,"filePath":"datafiles/Data/Python/Lib/site-packages/numpy/f2py/tests/src/parameter","resourceVersion":"1.0","name":"constant_non_compound.f90","resourceType":"GMIncludedFile",},
- {"CopyToMask":-1,"filePath":"datafiles/Data/Python/Lib/site-packages/numpy/f2py/tests/src/parameter","resourceVersion":"1.0","name":"constant_real.f90","resourceType":"GMIncludedFile",},
- {"CopyToMask":-1,"filePath":"datafiles/Data/Python/Lib/site-packages/numpy/f2py/tests/src/quoted_character","resourceVersion":"1.0","name":"foo.f","resourceType":"GMIncludedFile",},
- {"CopyToMask":-1,"filePath":"datafiles/Data/Python/Lib/site-packages/numpy/f2py/tests/src/regression","resourceVersion":"1.0","name":"inout.f90","resourceType":"GMIncludedFile",},
- {"CopyToMask":-1,"filePath":"datafiles/Data/Python/Lib/site-packages/numpy/f2py/tests/src/return_character","resourceVersion":"1.0","name":"foo90.f90","resourceType":"GMIncludedFile",},
- {"CopyToMask":-1,"filePath":"datafiles/Data/Python/Lib/site-packages/numpy/f2py/tests/src/return_character","resourceVersion":"1.0","name":"foo77.f","resourceType":"GMIncludedFile",},
- {"CopyToMask":-1,"filePath":"datafiles/Data/Python/Lib/site-packages/numpy/f2py/tests/src/return_complex","resourceVersion":"1.0","name":"foo90.f90","resourceType":"GMIncludedFile",},
- {"CopyToMask":-1,"filePath":"datafiles/Data/Python/Lib/site-packages/numpy/f2py/tests/src/return_complex","resourceVersion":"1.0","name":"foo77.f","resourceType":"GMIncludedFile",},
- {"CopyToMask":-1,"filePath":"datafiles/Data/Python/Lib/site-packages/numpy/f2py/tests/src/return_integer","resourceVersion":"1.0","name":"foo77.f","resourceType":"GMIncludedFile",},
- {"CopyToMask":-1,"filePath":"datafiles/Data/Python/Lib/site-packages/numpy/f2py/tests/src/return_integer","resourceVersion":"1.0","name":"foo90.f90","resourceType":"GMIncludedFile",},
- {"CopyToMask":-1,"filePath":"datafiles/Data/Python/Lib/site-packages/numpy/f2py/tests/src/return_logical","resourceVersion":"1.0","name":"foo90.f90","resourceType":"GMIncludedFile",},
- {"CopyToMask":-1,"filePath":"datafiles/Data/Python/Lib/site-packages/numpy/f2py/tests/src/return_logical","resourceVersion":"1.0","name":"foo77.f","resourceType":"GMIncludedFile",},
- {"CopyToMask":-1,"filePath":"datafiles/Data/Python/Lib/site-packages/numpy/f2py/tests/src/return_real","resourceVersion":"1.0","name":"foo77.f","resourceType":"GMIncludedFile",},
- {"CopyToMask":-1,"filePath":"datafiles/Data/Python/Lib/site-packages/numpy/f2py/tests/src/return_real","resourceVersion":"1.0","name":"foo90.f90","resourceType":"GMIncludedFile",},
- {"CopyToMask":-1,"filePath":"datafiles/Data/Python/Lib/site-packages/numpy/f2py/tests/src/size","resourceVersion":"1.0","name":"foo.f90","resourceType":"GMIncludedFile",},
- {"CopyToMask":-1,"filePath":"datafiles/Data/Python/Lib/site-packages/numpy/f2py/tests/src/string","resourceVersion":"1.0","name":"char.f90","resourceType":"GMIncludedFile",},
- {"CopyToMask":-1,"filePath":"datafiles/Data/Python/Lib/site-packages/numpy/f2py/tests/src/string","resourceVersion":"1.0","name":"fixed_string.f90","resourceType":"GMIncludedFile",},
- {"CopyToMask":-1,"filePath":"datafiles/Data/Python/Lib/site-packages/numpy/f2py/tests/src/string","resourceVersion":"1.0","name":"scalar_string.f90","resourceType":"GMIncludedFile",},
- {"CopyToMask":-1,"filePath":"datafiles/Data/Python/Lib/site-packages/numpy/f2py/tests/src/string","resourceVersion":"1.0","name":"string.f","resourceType":"GMIncludedFile",},
- {"CopyToMask":-1,"filePath":"datafiles/Data/Python/Lib/site-packages/numpy/f2py/tests/src/value_attrspec","resourceVersion":"1.0","name":"gh21665.f90","resourceType":"GMIncludedFile",},
- {"CopyToMask":-1,"filePath":"datafiles/Data/Python/Lib/site-packages/numpy/fft","resourceVersion":"1.0","name":"helper.pyc","resourceType":"GMIncludedFile",},
- {"CopyToMask":-1,"filePath":"datafiles/Data/Python/Lib/site-packages/numpy/fft","resourceVersion":"1.0","name":"helper.pyi","resourceType":"GMIncludedFile",},
- {"CopyToMask":-1,"filePath":"datafiles/Data/Python/Lib/site-packages/numpy/fft","resourceVersion":"1.0","name":"setup.pyc","resourceType":"GMIncludedFile",},
- {"CopyToMask":-1,"filePath":"datafiles/Data/Python/Lib/site-packages/numpy/fft","resourceVersion":"1.0","name":"_pocketfft.pyc","resourceType":"GMIncludedFile",},
- {"CopyToMask":-1,"filePath":"datafiles/Data/Python/Lib/site-packages/numpy/fft","resourceVersion":"1.0","name":"_pocketfft.pyi","resourceType":"GMIncludedFile",},
- {"CopyToMask":-1,"filePath":"datafiles/Data/Python/Lib/site-packages/numpy/fft","resourceVersion":"1.0","name":"_pocketfft_internal.cp38-win32.pyd","resourceType":"GMIncludedFile",},
- {"CopyToMask":-1,"filePath":"datafiles/Data/Python/Lib/site-packages/numpy/fft","resourceVersion":"1.0","name":"__init__.pyi","resourceType":"GMIncludedFile",},
- {"CopyToMask":-1,"filePath":"datafiles/Data/Python/Lib/site-packages/numpy/fft","resourceVersion":"1.0","name":"__init__.pyc","resourceType":"GMIncludedFile",},
- {"CopyToMask":-1,"filePath":"datafiles/Data/Python/Lib/site-packages/numpy/fft/tests","resourceVersion":"1.0","name":"test_helper.pyc","resourceType":"GMIncludedFile",},
- {"CopyToMask":-1,"filePath":"datafiles/Data/Python/Lib/site-packages/numpy/fft/tests","resourceVersion":"1.0","name":"test_pocketfft.pyc","resourceType":"GMIncludedFile",},
- {"CopyToMask":-1,"filePath":"datafiles/Data/Python/Lib/site-packages/numpy/fft/tests","resourceVersion":"1.0","name":"__init__.pyc","resourceType":"GMIncludedFile",},
- {"CopyToMask":-1,"filePath":"datafiles/Data/Python/Lib/site-packages/numpy/lib","resourceVersion":"1.0","name":"arraypad.pyc","resourceType":"GMIncludedFile",},
- {"CopyToMask":-1,"filePath":"datafiles/Data/Python/Lib/site-packages/numpy/lib","resourceVersion":"1.0","name":"arraypad.pyi","resourceType":"GMIncludedFile",},
- {"CopyToMask":-1,"filePath":"datafiles/Data/Python/Lib/site-packages/numpy/lib","resourceVersion":"1.0","name":"arraysetops.pyc","resourceType":"GMIncludedFile",},
- {"CopyToMask":-1,"filePath":"datafiles/Data/Python/Lib/site-packages/numpy/lib","resourceVersion":"1.0","name":"arraysetops.pyi","resourceType":"GMIncludedFile",},
- {"CopyToMask":-1,"filePath":"datafiles/Data/Python/Lib/site-packages/numpy/lib","resourceVersion":"1.0","name":"arrayterator.pyc","resourceType":"GMIncludedFile",},
- {"CopyToMask":-1,"filePath":"datafiles/Data/Python/Lib/site-packages/numpy/lib","resourceVersion":"1.0","name":"arrayterator.pyi","resourceType":"GMIncludedFile",},
- {"CopyToMask":-1,"filePath":"datafiles/Data/Python/Lib/site-packages/numpy/lib","resourceVersion":"1.0","name":"format.pyc","resourceType":"GMIncludedFile",},
- {"CopyToMask":-1,"filePath":"datafiles/Data/Python/Lib/site-packages/numpy/lib","resourceVersion":"1.0","name":"format.pyi","resourceType":"GMIncludedFile",},
- {"CopyToMask":-1,"filePath":"datafiles/Data/Python/Lib/site-packages/numpy/lib","resourceVersion":"1.0","name":"function_base.pyc","resourceType":"GMIncludedFile",},
- {"CopyToMask":-1,"filePath":"datafiles/Data/Python/Lib/site-packages/numpy/lib","resourceVersion":"1.0","name":"function_base.pyi","resourceType":"GMIncludedFile",},
- {"CopyToMask":-1,"filePath":"datafiles/Data/Python/Lib/site-packages/numpy/lib","resourceVersion":"1.0","name":"histograms.pyc","resourceType":"GMIncludedFile",},
- {"CopyToMask":-1,"filePath":"datafiles/Data/Python/Lib/site-packages/numpy/lib","resourceVersion":"1.0","name":"index_tricks.pyc","resourceType":"GMIncludedFile",},
- {"CopyToMask":-1,"filePath":"datafiles/Data/Python/Lib/site-packages/numpy/lib","resourceVersion":"1.0","name":"histograms.pyi","resourceType":"GMIncludedFile",},
- {"CopyToMask":-1,"filePath":"datafiles/Data/Python/Lib/site-packages/numpy/lib","resourceVersion":"1.0","name":"mixins.pyc","resourceType":"GMIncludedFile",},
- {"CopyToMask":-1,"filePath":"datafiles/Data/Python/Lib/site-packages/numpy/lib","resourceVersion":"1.0","name":"index_tricks.pyi","resourceType":"GMIncludedFile",},
- {"CopyToMask":-1,"filePath":"datafiles/Data/Python/Lib/site-packages/numpy/lib","resourceVersion":"1.0","name":"mixins.pyi","resourceType":"GMIncludedFile",},
- {"CopyToMask":-1,"filePath":"datafiles/Data/Python/Lib/site-packages/numpy/lib","resourceVersion":"1.0","name":"nanfunctions.pyc","resourceType":"GMIncludedFile",},
- {"CopyToMask":-1,"filePath":"datafiles/Data/Python/Lib/site-packages/numpy/lib","resourceVersion":"1.0","name":"nanfunctions.pyi","resourceType":"GMIncludedFile",},
- {"CopyToMask":-1,"filePath":"datafiles/Data/Python/Lib/site-packages/numpy/lib","resourceVersion":"1.0","name":"npyio.pyi","resourceType":"GMIncludedFile",},
- {"CopyToMask":-1,"filePath":"datafiles/Data/Python/Lib/site-packages/numpy/lib","resourceVersion":"1.0","name":"npyio.pyc","resourceType":"GMIncludedFile",},
- {"CopyToMask":-1,"filePath":"datafiles/Data/Python/Lib/site-packages/numpy/lib","resourceVersion":"1.0","name":"polynomial.pyc","resourceType":"GMIncludedFile",},
- {"CopyToMask":-1,"filePath":"datafiles/Data/Python/Lib/site-packages/numpy/lib","resourceVersion":"1.0","name":"polynomial.pyi","resourceType":"GMIncludedFile",},
- {"CopyToMask":-1,"filePath":"datafiles/Data/Python/Lib/site-packages/numpy/lib","resourceVersion":"1.0","name":"recfunctions.pyc","resourceType":"GMIncludedFile",},
- {"CopyToMask":-1,"filePath":"datafiles/Data/Python/Lib/site-packages/numpy/lib","resourceVersion":"1.0","name":"scimath.pyc","resourceType":"GMIncludedFile",},
- {"CopyToMask":-1,"filePath":"datafiles/Data/Python/Lib/site-packages/numpy/lib","resourceVersion":"1.0","name":"scimath.pyi","resourceType":"GMIncludedFile",},
- {"CopyToMask":-1,"filePath":"datafiles/Data/Python/Lib/site-packages/numpy/lib","resourceVersion":"1.0","name":"setup.pyc","resourceType":"GMIncludedFile",},
- {"CopyToMask":-1,"filePath":"datafiles/Data/Python/Lib/site-packages/numpy/lib","resourceVersion":"1.0","name":"shape_base.pyc","resourceType":"GMIncludedFile",},
- {"CopyToMask":-1,"filePath":"datafiles/Data/Python/Lib/site-packages/numpy/lib","resourceVersion":"1.0","name":"stride_tricks.pyc","resourceType":"GMIncludedFile",},
- {"CopyToMask":-1,"filePath":"datafiles/Data/Python/Lib/site-packages/numpy/lib","resourceVersion":"1.0","name":"shape_base.pyi","resourceType":"GMIncludedFile",},
- {"CopyToMask":-1,"filePath":"datafiles/Data/Python/Lib/site-packages/numpy/lib","resourceVersion":"1.0","name":"stride_tricks.pyi","resourceType":"GMIncludedFile",},
- {"CopyToMask":-1,"filePath":"datafiles/Data/Python/Lib/site-packages/numpy/lib","resourceVersion":"1.0","name":"twodim_base.pyc","resourceType":"GMIncludedFile",},
- {"CopyToMask":-1,"filePath":"datafiles/Data/Python/Lib/site-packages/numpy/lib","resourceVersion":"1.0","name":"type_check.pyc","resourceType":"GMIncludedFile",},
- {"CopyToMask":-1,"filePath":"datafiles/Data/Python/Lib/site-packages/numpy/lib","resourceVersion":"1.0","name":"twodim_base.pyi","resourceType":"GMIncludedFile",},
- {"CopyToMask":-1,"filePath":"datafiles/Data/Python/Lib/site-packages/numpy/lib","resourceVersion":"1.0","name":"type_check.pyi","resourceType":"GMIncludedFile",},
- {"CopyToMask":-1,"filePath":"datafiles/Data/Python/Lib/site-packages/numpy/lib","resourceVersion":"1.0","name":"ufunclike.pyc","resourceType":"GMIncludedFile",},
- {"CopyToMask":-1,"filePath":"datafiles/Data/Python/Lib/site-packages/numpy/lib","resourceVersion":"1.0","name":"ufunclike.pyi","resourceType":"GMIncludedFile",},
- {"CopyToMask":-1,"filePath":"datafiles/Data/Python/Lib/site-packages/numpy/lib","resourceVersion":"1.0","name":"user_array.pyc","resourceType":"GMIncludedFile",},
- {"CopyToMask":-1,"filePath":"datafiles/Data/Python/Lib/site-packages/numpy/lib","resourceVersion":"1.0","name":"utils.pyc","resourceType":"GMIncludedFile",},
- {"CopyToMask":-1,"filePath":"datafiles/Data/Python/Lib/site-packages/numpy/lib","resourceVersion":"1.0","name":"_datasource.pyc","resourceType":"GMIncludedFile",},
- {"CopyToMask":-1,"filePath":"datafiles/Data/Python/Lib/site-packages/numpy/lib","resourceVersion":"1.0","name":"utils.pyi","resourceType":"GMIncludedFile",},
- {"CopyToMask":-1,"filePath":"datafiles/Data/Python/Lib/site-packages/numpy/lib","resourceVersion":"1.0","name":"_iotools.pyc","resourceType":"GMIncludedFile",},
- {"CopyToMask":-1,"filePath":"datafiles/Data/Python/Lib/site-packages/numpy/lib","resourceVersion":"1.0","name":"_version.pyc","resourceType":"GMIncludedFile",},
- {"CopyToMask":-1,"filePath":"datafiles/Data/Python/Lib/site-packages/numpy/lib","resourceVersion":"1.0","name":"_version.pyi","resourceType":"GMIncludedFile",},
- {"CopyToMask":-1,"filePath":"datafiles/Data/Python/Lib/site-packages/numpy/lib","resourceVersion":"1.0","name":"__init__.pyc","resourceType":"GMIncludedFile",},
- {"CopyToMask":-1,"filePath":"datafiles/Data/Python/Lib/site-packages/numpy/lib/tests","resourceVersion":"1.0","name":"test_arraypad.pyc","resourceType":"GMIncludedFile",},
- {"CopyToMask":-1,"filePath":"datafiles/Data/Python/Lib/site-packages/numpy/lib","resourceVersion":"1.0","name":"__init__.pyi","resourceType":"GMIncludedFile",},
- {"CopyToMask":-1,"filePath":"datafiles/Data/Python/Lib/site-packages/numpy/lib/tests","resourceVersion":"1.0","name":"test_arraysetops.pyc","resourceType":"GMIncludedFile",},
- {"CopyToMask":-1,"filePath":"datafiles/Data/Python/Lib/site-packages/numpy/lib/tests","resourceVersion":"1.0","name":"test_arrayterator.pyc","resourceType":"GMIncludedFile",},
- {"CopyToMask":-1,"filePath":"datafiles/Data/Python/Lib/site-packages/numpy/lib/tests","resourceVersion":"1.0","name":"test_financial_expired.pyc","resourceType":"GMIncludedFile",},
- {"CopyToMask":-1,"filePath":"datafiles/Data/Python/Lib/site-packages/numpy/lib/tests","resourceVersion":"1.0","name":"test_format.pyc","resourceType":"GMIncludedFile",},
- {"CopyToMask":-1,"filePath":"datafiles/Data/Python/Lib/site-packages/numpy/lib/tests","resourceVersion":"1.0","name":"test_function_base.pyc","resourceType":"GMIncludedFile",},
- {"CopyToMask":-1,"filePath":"datafiles/Data/Python/Lib/site-packages/numpy/lib/tests","resourceVersion":"1.0","name":"test_index_tricks.pyc","resourceType":"GMIncludedFile",},
- {"CopyToMask":-1,"filePath":"datafiles/Data/Python/Lib/site-packages/numpy/lib/tests","resourceVersion":"1.0","name":"test_histograms.pyc","resourceType":"GMIncludedFile",},
- {"CopyToMask":-1,"filePath":"datafiles/Data/Python/Lib/site-packages/numpy/lib/tests","resourceVersion":"1.0","name":"test_loadtxt.pyc","resourceType":"GMIncludedFile",},
- {"CopyToMask":-1,"filePath":"datafiles/Data/Python/Lib/site-packages/numpy/lib/tests","resourceVersion":"1.0","name":"test_io.pyc","resourceType":"GMIncludedFile",},
- {"CopyToMask":-1,"filePath":"datafiles/Data/Python/Lib/site-packages/numpy/lib/tests","resourceVersion":"1.0","name":"test_nanfunctions.pyc","resourceType":"GMIncludedFile",},
- {"CopyToMask":-1,"filePath":"datafiles/Data/Python/Lib/site-packages/numpy/lib/tests","resourceVersion":"1.0","name":"test_mixins.pyc","resourceType":"GMIncludedFile",},
- {"CopyToMask":-1,"filePath":"datafiles/Data/Python/Lib/site-packages/numpy/lib/tests","resourceVersion":"1.0","name":"test_packbits.pyc","resourceType":"GMIncludedFile",},
- {"CopyToMask":-1,"filePath":"datafiles/Data/Python/Lib/site-packages/numpy/lib/tests","resourceVersion":"1.0","name":"test_recfunctions.pyc","resourceType":"GMIncludedFile",},
- {"CopyToMask":-1,"filePath":"datafiles/Data/Python/Lib/site-packages/numpy/lib/tests","resourceVersion":"1.0","name":"test_polynomial.pyc","resourceType":"GMIncludedFile",},
- {"CopyToMask":-1,"filePath":"datafiles/Data/Python/Lib/site-packages/numpy/lib/tests","resourceVersion":"1.0","name":"test_regression.pyc","resourceType":"GMIncludedFile",},
- {"CopyToMask":-1,"filePath":"datafiles/Data/Python/Lib/site-packages/numpy/lib/tests","resourceVersion":"1.0","name":"test_shape_base.pyc","resourceType":"GMIncludedFile",},
- {"CopyToMask":-1,"filePath":"datafiles/Data/Python/Lib/site-packages/numpy/lib/tests","resourceVersion":"1.0","name":"test_twodim_base.pyc","resourceType":"GMIncludedFile",},
- {"CopyToMask":-1,"filePath":"datafiles/Data/Python/Lib/site-packages/numpy/lib/tests","resourceVersion":"1.0","name":"test_stride_tricks.pyc","resourceType":"GMIncludedFile",},
- {"CopyToMask":-1,"filePath":"datafiles/Data/Python/Lib/site-packages/numpy/lib/tests","resourceVersion":"1.0","name":"test_type_check.pyc","resourceType":"GMIncludedFile",},
- {"CopyToMask":-1,"filePath":"datafiles/Data/Python/Lib/site-packages/numpy/lib/tests","resourceVersion":"1.0","name":"test_utils.pyc","resourceType":"GMIncludedFile",},
- {"CopyToMask":-1,"filePath":"datafiles/Data/Python/Lib/site-packages/numpy/lib/tests","resourceVersion":"1.0","name":"test_ufunclike.pyc","resourceType":"GMIncludedFile",},
- {"CopyToMask":-1,"filePath":"datafiles/Data/Python/Lib/site-packages/numpy/lib/tests","resourceVersion":"1.0","name":"test__datasource.pyc","resourceType":"GMIncludedFile",},
- {"CopyToMask":-1,"filePath":"datafiles/Data/Python/Lib/site-packages/numpy/lib/tests","resourceVersion":"1.0","name":"test__iotools.pyc","resourceType":"GMIncludedFile",},
- {"CopyToMask":-1,"filePath":"datafiles/Data/Python/Lib/site-packages/numpy/lib/tests","resourceVersion":"1.0","name":"test__version.pyc","resourceType":"GMIncludedFile",},
- {"CopyToMask":-1,"filePath":"datafiles/Data/Python/Lib/site-packages/numpy/lib/tests","resourceVersion":"1.0","name":"__init__.pyc","resourceType":"GMIncludedFile",},
- {"CopyToMask":-1,"filePath":"datafiles/Data/Python/Lib/site-packages/numpy/lib/tests/data","resourceVersion":"1.0","name":"py2-objarr.npy","resourceType":"GMIncludedFile",},
- {"CopyToMask":-1,"filePath":"datafiles/Data/Python/Lib/site-packages/numpy/lib/tests/data","resourceVersion":"1.0","name":"py2-objarr.npz","resourceType":"GMIncludedFile",},
- {"CopyToMask":-1,"filePath":"datafiles/Data/Python/Lib/site-packages/numpy/lib/tests/data","resourceVersion":"1.0","name":"py3-objarr.npz","resourceType":"GMIncludedFile",},
- {"CopyToMask":-1,"filePath":"datafiles/Data/Python/Lib/site-packages/numpy/lib/tests/data","resourceVersion":"1.0","name":"py3-objarr.npy","resourceType":"GMIncludedFile",},
- {"CopyToMask":-1,"filePath":"datafiles/Data/Python/Lib/site-packages/numpy/lib/tests/data","resourceVersion":"1.0","name":"python3.npy","resourceType":"GMIncludedFile",},
- {"CopyToMask":-1,"filePath":"datafiles/Data/Python/Lib/site-packages/numpy/linalg","resourceVersion":"1.0","name":"lapack_lite.cp38-win32.pyd","resourceType":"GMIncludedFile",},
- {"CopyToMask":-1,"filePath":"datafiles/Data/Python/Lib/site-packages/numpy/lib/tests/data","resourceVersion":"1.0","name":"win64python2.npy","resourceType":"GMIncludedFile",},
- {"CopyToMask":-1,"filePath":"datafiles/Data/Python/Lib/site-packages/numpy/linalg","resourceVersion":"1.0","name":"linalg.pyc","resourceType":"GMIncludedFile",},
- {"CopyToMask":-1,"filePath":"datafiles/Data/Python/Lib/site-packages/numpy/linalg","resourceVersion":"1.0","name":"setup.pyc","resourceType":"GMIncludedFile",},
- {"CopyToMask":-1,"filePath":"datafiles/Data/Python/Lib/site-packages/numpy/linalg","resourceVersion":"1.0","name":"_umath_linalg.cp38-win32.pyd","resourceType":"GMIncludedFile",},
- {"CopyToMask":-1,"filePath":"datafiles/Data/Python/Lib/site-packages/numpy/linalg","resourceVersion":"1.0","name":"linalg.pyi","resourceType":"GMIncludedFile",},
- {"CopyToMask":-1,"filePath":"datafiles/Data/Python/Lib/site-packages/numpy/linalg","resourceVersion":"1.0","name":"__init__.pyc","resourceType":"GMIncludedFile",},
- {"CopyToMask":-1,"filePath":"datafiles/Data/Python/Lib/site-packages/numpy/linalg/tests","resourceVersion":"1.0","name":"test_deprecations.pyc","resourceType":"GMIncludedFile",},
- {"CopyToMask":-1,"filePath":"datafiles/Data/Python/Lib/site-packages/numpy/linalg","resourceVersion":"1.0","name":"__init__.pyi","resourceType":"GMIncludedFile",},
- {"CopyToMask":-1,"filePath":"datafiles/Data/Python/Lib/site-packages/numpy/linalg/tests","resourceVersion":"1.0","name":"test_linalg.pyc","resourceType":"GMIncludedFile",},
- {"CopyToMask":-1,"filePath":"datafiles/Data/Python/Lib/site-packages/numpy/linalg/tests","resourceVersion":"1.0","name":"test_regression.pyc","resourceType":"GMIncludedFile",},
- {"CopyToMask":-1,"filePath":"datafiles/Data/Python/Lib/site-packages/numpy/linalg/tests","resourceVersion":"1.0","name":"__init__.pyc","resourceType":"GMIncludedFile",},
- {"CopyToMask":-1,"filePath":"datafiles/Data/Python/Lib/site-packages/numpy/ma","resourceVersion":"1.0","name":"bench.pyc","resourceType":"GMIncludedFile",},
- {"CopyToMask":-1,"filePath":"datafiles/Data/Python/Lib/site-packages/numpy/ma","resourceVersion":"1.0","name":"core.pyi","resourceType":"GMIncludedFile",},
- {"CopyToMask":-1,"filePath":"datafiles/Data/Python/Lib/site-packages/numpy/ma","resourceVersion":"1.0","name":"core.pyc","resourceType":"GMIncludedFile",},
- {"CopyToMask":-1,"filePath":"datafiles/Data/Python/Lib/site-packages/numpy/ma","resourceVersion":"1.0","name":"extras.pyc","resourceType":"GMIncludedFile",},
- {"CopyToMask":-1,"filePath":"datafiles/Data/Python/Lib/site-packages/numpy/ma","resourceVersion":"1.0","name":"extras.pyi","resourceType":"GMIncludedFile",},
- {"CopyToMask":-1,"filePath":"datafiles/Data/Python/Lib/site-packages/numpy/ma","resourceVersion":"1.0","name":"mrecords.pyi","resourceType":"GMIncludedFile",},
- {"CopyToMask":-1,"filePath":"datafiles/Data/Python/Lib/site-packages/numpy/ma","resourceVersion":"1.0","name":"mrecords.pyc","resourceType":"GMIncludedFile",},
- {"CopyToMask":-1,"filePath":"datafiles/Data/Python/Lib/site-packages/numpy/ma","resourceVersion":"1.0","name":"testutils.pyc","resourceType":"GMIncludedFile",},
- {"CopyToMask":-1,"filePath":"datafiles/Data/Python/Lib/site-packages/numpy/ma","resourceVersion":"1.0","name":"setup.pyc","resourceType":"GMIncludedFile",},
- {"CopyToMask":-1,"filePath":"datafiles/Data/Python/Lib/site-packages/numpy/ma","resourceVersion":"1.0","name":"timer_comparison.pyc","resourceType":"GMIncludedFile",},
- {"CopyToMask":-1,"filePath":"datafiles/Data/Python/Lib/site-packages/numpy/ma","resourceVersion":"1.0","name":"__init__.pyi","resourceType":"GMIncludedFile",},
- {"CopyToMask":-1,"filePath":"datafiles/Data/Python/Lib/site-packages/numpy/ma","resourceVersion":"1.0","name":"__init__.pyc","resourceType":"GMIncludedFile",},
- {"CopyToMask":-1,"filePath":"datafiles/Data/Python/Lib/site-packages/numpy/ma/tests","resourceVersion":"1.0","name":"test_core.pyc","resourceType":"GMIncludedFile",},
- {"CopyToMask":-1,"filePath":"datafiles/Data/Python/Lib/site-packages/numpy/ma/tests","resourceVersion":"1.0","name":"test_deprecations.pyc","resourceType":"GMIncludedFile",},
- {"CopyToMask":-1,"filePath":"datafiles/Data/Python/Lib/site-packages/numpy/ma/tests","resourceVersion":"1.0","name":"test_extras.pyc","resourceType":"GMIncludedFile",},
- {"CopyToMask":-1,"filePath":"datafiles/Data/Python/Lib/site-packages/numpy/ma/tests","resourceVersion":"1.0","name":"test_mrecords.pyc","resourceType":"GMIncludedFile",},
- {"CopyToMask":-1,"filePath":"datafiles/Data/Python/Lib/site-packages/numpy/ma/tests","resourceVersion":"1.0","name":"test_old_ma.pyc","resourceType":"GMIncludedFile",},
- {"CopyToMask":-1,"filePath":"datafiles/Data/Python/Lib/site-packages/numpy/ma/tests","resourceVersion":"1.0","name":"test_regression.pyc","resourceType":"GMIncludedFile",},
- {"CopyToMask":-1,"filePath":"datafiles/Data/Python/Lib/site-packages/numpy/ma/tests","resourceVersion":"1.0","name":"test_subclassing.pyc","resourceType":"GMIncludedFile",},
- {"CopyToMask":-1,"filePath":"datafiles/Data/Python/Lib/site-packages/numpy/ma/tests","resourceVersion":"1.0","name":"__init__.pyc","resourceType":"GMIncludedFile",},
- {"CopyToMask":-1,"filePath":"datafiles/Data/Python/Lib/site-packages/numpy/matrixlib","resourceVersion":"1.0","name":"defmatrix.pyc","resourceType":"GMIncludedFile",},
- {"CopyToMask":-1,"filePath":"datafiles/Data/Python/Lib/site-packages/numpy/matrixlib","resourceVersion":"1.0","name":"defmatrix.pyi","resourceType":"GMIncludedFile",},
- {"CopyToMask":-1,"filePath":"datafiles/Data/Python/Lib/site-packages/numpy/matrixlib","resourceVersion":"1.0","name":"setup.pyc","resourceType":"GMIncludedFile",},
- {"CopyToMask":-1,"filePath":"datafiles/Data/Python/Lib/site-packages/numpy/matrixlib","resourceVersion":"1.0","name":"__init__.pyc","resourceType":"GMIncludedFile",},
- {"CopyToMask":-1,"filePath":"datafiles/Data/Python/Lib/site-packages/numpy/matrixlib","resourceVersion":"1.0","name":"__init__.pyi","resourceType":"GMIncludedFile",},
- {"CopyToMask":-1,"filePath":"datafiles/Data/Python/Lib/site-packages/numpy/matrixlib/tests","resourceVersion":"1.0","name":"test_defmatrix.pyc","resourceType":"GMIncludedFile",},
- {"CopyToMask":-1,"filePath":"datafiles/Data/Python/Lib/site-packages/numpy/matrixlib/tests","resourceVersion":"1.0","name":"test_interaction.pyc","resourceType":"GMIncludedFile",},
- {"CopyToMask":-1,"filePath":"datafiles/Data/Python/Lib/site-packages/numpy/matrixlib/tests","resourceVersion":"1.0","name":"test_matrix_linalg.pyc","resourceType":"GMIncludedFile",},
- {"CopyToMask":-1,"filePath":"datafiles/Data/Python/Lib/site-packages/numpy/matrixlib/tests","resourceVersion":"1.0","name":"test_masked_matrix.pyc","resourceType":"GMIncludedFile",},
- {"CopyToMask":-1,"filePath":"datafiles/Data/Python/Lib/site-packages/numpy/matrixlib/tests","resourceVersion":"1.0","name":"test_multiarray.pyc","resourceType":"GMIncludedFile",},
- {"CopyToMask":-1,"filePath":"datafiles/Data/Python/Lib/site-packages/numpy/matrixlib/tests","resourceVersion":"1.0","name":"test_numeric.pyc","resourceType":"GMIncludedFile",},
- {"CopyToMask":-1,"filePath":"datafiles/Data/Python/Lib/site-packages/numpy/matrixlib/tests","resourceVersion":"1.0","name":"test_regression.pyc","resourceType":"GMIncludedFile",},
- {"CopyToMask":-1,"filePath":"datafiles/Data/Python/Lib/site-packages/numpy/matrixlib/tests","resourceVersion":"1.0","name":"__init__.pyc","resourceType":"GMIncludedFile",},
- {"CopyToMask":-1,"filePath":"datafiles/Data/Python/Lib/site-packages/numpy/polynomial","resourceVersion":"1.0","name":"chebyshev.pyc","resourceType":"GMIncludedFile",},
- {"CopyToMask":-1,"filePath":"datafiles/Data/Python/Lib/site-packages/numpy/polynomial","resourceVersion":"1.0","name":"chebyshev.pyi","resourceType":"GMIncludedFile",},
- {"CopyToMask":-1,"filePath":"datafiles/Data/Python/Lib/site-packages/numpy/polynomial","resourceVersion":"1.0","name":"hermite.pyc","resourceType":"GMIncludedFile",},
- {"CopyToMask":-1,"filePath":"datafiles/Data/Python/Lib/site-packages/numpy/polynomial","resourceVersion":"1.0","name":"hermite.pyi","resourceType":"GMIncludedFile",},
- {"CopyToMask":-1,"filePath":"datafiles/Data/Python/Lib/site-packages/numpy/polynomial","resourceVersion":"1.0","name":"hermite_e.pyc","resourceType":"GMIncludedFile",},
- {"CopyToMask":-1,"filePath":"datafiles/Data/Python/Lib/site-packages/numpy/polynomial","resourceVersion":"1.0","name":"hermite_e.pyi","resourceType":"GMIncludedFile",},
- {"CopyToMask":-1,"filePath":"datafiles/Data/Python/Lib/site-packages/numpy/polynomial","resourceVersion":"1.0","name":"laguerre.pyc","resourceType":"GMIncludedFile",},
- {"CopyToMask":-1,"filePath":"datafiles/Data/Python/Lib/site-packages/numpy/polynomial","resourceVersion":"1.0","name":"laguerre.pyi","resourceType":"GMIncludedFile",},
- {"CopyToMask":-1,"filePath":"datafiles/Data/Python/Lib/site-packages/numpy/polynomial","resourceVersion":"1.0","name":"legendre.pyc","resourceType":"GMIncludedFile",},
- {"CopyToMask":-1,"filePath":"datafiles/Data/Python/Lib/site-packages/numpy/polynomial","resourceVersion":"1.0","name":"polynomial.pyc","resourceType":"GMIncludedFile",},
- {"CopyToMask":-1,"filePath":"datafiles/Data/Python/Lib/site-packages/numpy/polynomial","resourceVersion":"1.0","name":"legendre.pyi","resourceType":"GMIncludedFile",},
- {"CopyToMask":-1,"filePath":"datafiles/Data/Python/Lib/site-packages/numpy/polynomial","resourceVersion":"1.0","name":"polynomial.pyi","resourceType":"GMIncludedFile",},
- {"CopyToMask":-1,"filePath":"datafiles/Data/Python/Lib/site-packages/numpy/polynomial","resourceVersion":"1.0","name":"polyutils.pyc","resourceType":"GMIncludedFile",},
- {"CopyToMask":-1,"filePath":"datafiles/Data/Python/Lib/site-packages/numpy/polynomial","resourceVersion":"1.0","name":"polyutils.pyi","resourceType":"GMIncludedFile",},
- {"CopyToMask":-1,"filePath":"datafiles/Data/Python/Lib/site-packages/numpy/polynomial","resourceVersion":"1.0","name":"setup.pyc","resourceType":"GMIncludedFile",},
- {"CopyToMask":-1,"filePath":"datafiles/Data/Python/Lib/site-packages/numpy/polynomial","resourceVersion":"1.0","name":"_polybase.pyc","resourceType":"GMIncludedFile",},
- {"CopyToMask":-1,"filePath":"datafiles/Data/Python/Lib/site-packages/numpy/polynomial","resourceVersion":"1.0","name":"_polybase.pyi","resourceType":"GMIncludedFile",},
- {"CopyToMask":-1,"filePath":"datafiles/Data/Python/Lib/site-packages/numpy/polynomial","resourceVersion":"1.0","name":"__init__.pyc","resourceType":"GMIncludedFile",},
- {"CopyToMask":-1,"filePath":"datafiles/Data/Python/Lib/site-packages/numpy/polynomial","resourceVersion":"1.0","name":"__init__.pyi","resourceType":"GMIncludedFile",},
- {"CopyToMask":-1,"filePath":"datafiles/Data/Python/Lib/site-packages/numpy/polynomial/tests","resourceVersion":"1.0","name":"test_chebyshev.pyc","resourceType":"GMIncludedFile",},
- {"CopyToMask":-1,"filePath":"datafiles/Data/Python/Lib/site-packages/numpy/polynomial/tests","resourceVersion":"1.0","name":"test_classes.pyc","resourceType":"GMIncludedFile",},
- {"CopyToMask":-1,"filePath":"datafiles/Data/Python/Lib/site-packages/numpy/polynomial/tests","resourceVersion":"1.0","name":"test_hermite.pyc","resourceType":"GMIncludedFile",},
- {"CopyToMask":-1,"filePath":"datafiles/Data/Python/Lib/site-packages/numpy/polynomial/tests","resourceVersion":"1.0","name":"test_laguerre.pyc","resourceType":"GMIncludedFile",},
- {"CopyToMask":-1,"filePath":"datafiles/Data/Python/Lib/site-packages/numpy/polynomial/tests","resourceVersion":"1.0","name":"test_hermite_e.pyc","resourceType":"GMIncludedFile",},
- {"CopyToMask":-1,"filePath":"datafiles/Data/Python/Lib/site-packages/numpy/polynomial/tests","resourceVersion":"1.0","name":"test_polynomial.pyc","resourceType":"GMIncludedFile",},
- {"CopyToMask":-1,"filePath":"datafiles/Data/Python/Lib/site-packages/numpy/polynomial/tests","resourceVersion":"1.0","name":"test_legendre.pyc","resourceType":"GMIncludedFile",},
- {"CopyToMask":-1,"filePath":"datafiles/Data/Python/Lib/site-packages/numpy/polynomial/tests","resourceVersion":"1.0","name":"test_polyutils.pyc","resourceType":"GMIncludedFile",},
- {"CopyToMask":-1,"filePath":"datafiles/Data/Python/Lib/site-packages/numpy/polynomial/tests","resourceVersion":"1.0","name":"test_printing.pyc","resourceType":"GMIncludedFile",},
- {"CopyToMask":-1,"filePath":"datafiles/Data/Python/Lib/site-packages/numpy/polynomial/tests","resourceVersion":"1.0","name":"test_symbol.pyc","resourceType":"GMIncludedFile",},
- {"CopyToMask":-1,"filePath":"datafiles/Data/Python/Lib/site-packages/numpy/polynomial/tests","resourceVersion":"1.0","name":"__init__.pyc","resourceType":"GMIncludedFile",},
- {"CopyToMask":-1,"filePath":"datafiles/Data/Python/Lib/site-packages/numpy/random","resourceVersion":"1.0","name":"bit_generator.cp38-win32.pyd","resourceType":"GMIncludedFile",},
- {"CopyToMask":-1,"filePath":"datafiles/Data/Python/Lib/site-packages/numpy/random","resourceVersion":"1.0","name":"bit_generator.pxd","resourceType":"GMIncludedFile",},
- {"CopyToMask":-1,"filePath":"datafiles/Data/Python/Lib/site-packages/numpy/random","resourceVersion":"1.0","name":"bit_generator.pyi","resourceType":"GMIncludedFile",},
- {"CopyToMask":-1,"filePath":"datafiles/Data/Python/Lib/site-packages/numpy/random","resourceVersion":"1.0","name":"c_distributions.pxd","resourceType":"GMIncludedFile",},
- {"CopyToMask":-1,"filePath":"datafiles/Data/Python/Lib/site-packages/numpy/random","resourceVersion":"1.0","name":"mtrand.cp38-win32.pyd","resourceType":"GMIncludedFile",},
- {"CopyToMask":-1,"filePath":"datafiles/Data/Python/Lib/site-packages/numpy/random","resourceVersion":"1.0","name":"mtrand.pyi","resourceType":"GMIncludedFile",},
- {"CopyToMask":-1,"filePath":"datafiles/Data/Python/Lib/site-packages/numpy/random","resourceVersion":"1.0","name":"setup.pyc","resourceType":"GMIncludedFile",},
- {"CopyToMask":-1,"filePath":"datafiles/Data/Python/Lib/site-packages/numpy/random","resourceVersion":"1.0","name":"_bounded_integers.pxd","resourceType":"GMIncludedFile",},
- {"CopyToMask":-1,"filePath":"datafiles/Data/Python/Lib/site-packages/numpy/random","resourceVersion":"1.0","name":"_bounded_integers.cp38-win32.pyd","resourceType":"GMIncludedFile",},
- {"CopyToMask":-1,"filePath":"datafiles/Data/Python/Lib/site-packages/numpy/random","resourceVersion":"1.0","name":"_common.cp38-win32.pyd","resourceType":"GMIncludedFile",},
- {"CopyToMask":-1,"filePath":"datafiles/Data/Python/Lib/site-packages/numpy/random","resourceVersion":"1.0","name":"_common.pxd","resourceType":"GMIncludedFile",},
- {"CopyToMask":-1,"filePath":"datafiles/Data/Python/Lib/site-packages/numpy/random","resourceVersion":"1.0","name":"_generator.cp38-win32.pyd","resourceType":"GMIncludedFile",},
- {"CopyToMask":-1,"filePath":"datafiles/Data/Python/Lib/site-packages/numpy/random","resourceVersion":"1.0","name":"_generator.pyi","resourceType":"GMIncludedFile",},
- {"CopyToMask":-1,"filePath":"datafiles/Data/Python/Lib/site-packages/numpy/random","resourceVersion":"1.0","name":"_mt19937.cp38-win32.pyd","resourceType":"GMIncludedFile",},
- {"CopyToMask":-1,"filePath":"datafiles/Data/Python/Lib/site-packages/numpy/random","resourceVersion":"1.0","name":"_mt19937.pyi","resourceType":"GMIncludedFile",},
- {"CopyToMask":-1,"filePath":"datafiles/Data/Python/Lib/site-packages/numpy/random","resourceVersion":"1.0","name":"_pcg64.cp38-win32.pyd","resourceType":"GMIncludedFile",},
- {"CopyToMask":-1,"filePath":"datafiles/Data/Python/Lib/site-packages/numpy/random","resourceVersion":"1.0","name":"_pcg64.pyi","resourceType":"GMIncludedFile",},
- {"CopyToMask":-1,"filePath":"datafiles/Data/Python/Lib/site-packages/numpy/random","resourceVersion":"1.0","name":"_philox.cp38-win32.pyd","resourceType":"GMIncludedFile",},
- {"CopyToMask":-1,"filePath":"datafiles/Data/Python/Lib/site-packages/numpy/random","resourceVersion":"1.0","name":"_philox.pyi","resourceType":"GMIncludedFile",},
- {"CopyToMask":-1,"filePath":"datafiles/Data/Python/Lib/site-packages/numpy/random","resourceVersion":"1.0","name":"_sfc64.cp38-win32.pyd","resourceType":"GMIncludedFile",},
- {"CopyToMask":-1,"filePath":"datafiles/Data/Python/Lib/site-packages/numpy/random","resourceVersion":"1.0","name":"_pickle.pyc","resourceType":"GMIncludedFile",},
- {"CopyToMask":-1,"filePath":"datafiles/Data/Python/Lib/site-packages/numpy/random","resourceVersion":"1.0","name":"_sfc64.pyi","resourceType":"GMIncludedFile",},
- {"CopyToMask":-1,"filePath":"datafiles/Data/Python/Lib/site-packages/numpy/random","resourceVersion":"1.0","name":"__init__.pxd","resourceType":"GMIncludedFile",},
- {"CopyToMask":-1,"filePath":"datafiles/Data/Python/Lib/site-packages/numpy/random","resourceVersion":"1.0","name":"__init__.pyi","resourceType":"GMIncludedFile",},
- {"CopyToMask":-1,"filePath":"datafiles/Data/Python/Lib/site-packages/numpy/random","resourceVersion":"1.0","name":"__init__.pyc","resourceType":"GMIncludedFile",},
- {"CopyToMask":-1,"filePath":"datafiles/Data/Python/Lib/site-packages/numpy/random/tests","resourceVersion":"1.0","name":"test_direct.pyc","resourceType":"GMIncludedFile",},
- {"CopyToMask":-1,"filePath":"datafiles/Data/Python/Lib/site-packages/numpy/random/lib","resourceVersion":"1.0","name":"npyrandom.lib","resourceType":"GMIncludedFile",},
- {"CopyToMask":-1,"filePath":"datafiles/Data/Python/Lib/site-packages/numpy/random/tests","resourceVersion":"1.0","name":"test_generator_mt19937.pyc","resourceType":"GMIncludedFile",},
- {"CopyToMask":-1,"filePath":"datafiles/Data/Python/Lib/site-packages/numpy/random/tests","resourceVersion":"1.0","name":"test_extending.pyc","resourceType":"GMIncludedFile",},
- {"CopyToMask":-1,"filePath":"datafiles/Data/Python/Lib/site-packages/numpy/random/tests","resourceVersion":"1.0","name":"test_random.pyc","resourceType":"GMIncludedFile",},
- {"CopyToMask":-1,"filePath":"datafiles/Data/Python/Lib/site-packages/numpy/random/tests","resourceVersion":"1.0","name":"test_generator_mt19937_regressions.pyc","resourceType":"GMIncludedFile",},
- {"CopyToMask":-1,"filePath":"datafiles/Data/Python/Lib/site-packages/numpy/random/tests","resourceVersion":"1.0","name":"test_randomstate_regression.pyc","resourceType":"GMIncludedFile",},
- {"CopyToMask":-1,"filePath":"datafiles/Data/Python/Lib/site-packages/numpy/random/tests","resourceVersion":"1.0","name":"test_randomstate.pyc","resourceType":"GMIncludedFile",},
- {"CopyToMask":-1,"filePath":"datafiles/Data/Python/Lib/site-packages/numpy/random/tests","resourceVersion":"1.0","name":"test_regression.pyc","resourceType":"GMIncludedFile",},
- {"CopyToMask":-1,"filePath":"datafiles/Data/Python/Lib/site-packages/numpy/random/tests","resourceVersion":"1.0","name":"test_seed_sequence.pyc","resourceType":"GMIncludedFile",},
- {"CopyToMask":-1,"filePath":"datafiles/Data/Python/Lib/site-packages/numpy/random/tests","resourceVersion":"1.0","name":"test_smoke.pyc","resourceType":"GMIncludedFile",},
- {"CopyToMask":-1,"filePath":"datafiles/Data/Python/Lib/site-packages/numpy/random/tests/data","resourceVersion":"1.0","name":"mt19937-testset-1.csv","resourceType":"GMIncludedFile",},
- {"CopyToMask":-1,"filePath":"datafiles/Data/Python/Lib/site-packages/numpy/random/tests","resourceVersion":"1.0","name":"__init__.pyc","resourceType":"GMIncludedFile",},
- {"CopyToMask":-1,"filePath":"datafiles/Data/Python/Lib/site-packages/numpy/random/tests/data","resourceVersion":"1.0","name":"mt19937-testset-2.csv","resourceType":"GMIncludedFile",},
- {"CopyToMask":-1,"filePath":"datafiles/Data/Python/Lib/site-packages/numpy/random/tests/data","resourceVersion":"1.0","name":"pcg64-testset-1.csv","resourceType":"GMIncludedFile",},
- {"CopyToMask":-1,"filePath":"datafiles/Data/Python/Lib/site-packages/numpy/random/tests/data","resourceVersion":"1.0","name":"pcg64-testset-2.csv","resourceType":"GMIncludedFile",},
- {"CopyToMask":-1,"filePath":"datafiles/Data/Python/Lib/site-packages/numpy/random/tests/data","resourceVersion":"1.0","name":"pcg64dxsm-testset-1.csv","resourceType":"GMIncludedFile",},
- {"CopyToMask":-1,"filePath":"datafiles/Data/Python/Lib/site-packages/numpy/random/tests/data","resourceVersion":"1.0","name":"philox-testset-1.csv","resourceType":"GMIncludedFile",},
- {"CopyToMask":-1,"filePath":"datafiles/Data/Python/Lib/site-packages/numpy/random/tests/data","resourceVersion":"1.0","name":"pcg64dxsm-testset-2.csv","resourceType":"GMIncludedFile",},
- {"CopyToMask":-1,"filePath":"datafiles/Data/Python/Lib/site-packages/numpy/random/tests/data","resourceVersion":"1.0","name":"philox-testset-2.csv","resourceType":"GMIncludedFile",},
- {"CopyToMask":-1,"filePath":"datafiles/Data/Python/Lib/site-packages/numpy/random/tests/data","resourceVersion":"1.0","name":"sfc64-testset-1.csv","resourceType":"GMIncludedFile",},
- {"CopyToMask":-1,"filePath":"datafiles/Data/Python/Lib/site-packages/numpy/random/tests/data","resourceVersion":"1.0","name":"sfc64-testset-2.csv","resourceType":"GMIncludedFile",},
- {"CopyToMask":-1,"filePath":"datafiles/Data/Python/Lib/site-packages/numpy/random/tests/data","resourceVersion":"1.0","name":"__init__.pyc","resourceType":"GMIncludedFile",},
- {"CopyToMask":-1,"filePath":"datafiles/Data/Python/Lib/site-packages/numpy/random/_examples/cffi","resourceVersion":"1.0","name":"extending.pyc","resourceType":"GMIncludedFile",},
- {"CopyToMask":-1,"filePath":"datafiles/Data/Python/Lib/site-packages/numpy/random/_examples/cffi","resourceVersion":"1.0","name":"parse.pyc","resourceType":"GMIncludedFile",},
- {"CopyToMask":-1,"filePath":"datafiles/Data/Python/Lib/site-packages/numpy/random/_examples/cython","resourceVersion":"1.0","name":"extending.pyx","resourceType":"GMIncludedFile",},
- {"CopyToMask":-1,"filePath":"datafiles/Data/Python/Lib/site-packages/numpy/random/_examples/cython","resourceVersion":"1.0","name":"setup.pyc","resourceType":"GMIncludedFile",},
- {"CopyToMask":-1,"filePath":"datafiles/Data/Python/Lib/site-packages/numpy/random/_examples/cython","resourceVersion":"1.0","name":"extending_distributions.pyx","resourceType":"GMIncludedFile",},
- {"CopyToMask":-1,"filePath":"datafiles/Data/Python/Lib/site-packages/numpy/random/_examples/numba","resourceVersion":"1.0","name":"extending.pyc","resourceType":"GMIncludedFile",},
- {"CopyToMask":-1,"filePath":"datafiles/Data/Python/Lib/site-packages/numpy/random/_examples/numba","resourceVersion":"1.0","name":"extending_distributions.pyc","resourceType":"GMIncludedFile",},
- {"CopyToMask":-1,"filePath":"datafiles/Data/Python/Lib/site-packages/numpy/testing","resourceVersion":"1.0","name":"print_coercion_tables.pyc","resourceType":"GMIncludedFile",},
- {"CopyToMask":-1,"filePath":"datafiles/Data/Python/Lib/site-packages/numpy/testing","resourceVersion":"1.0","name":"setup.pyc","resourceType":"GMIncludedFile",},
- {"CopyToMask":-1,"filePath":"datafiles/Data/Python/Lib/site-packages/numpy/testing","resourceVersion":"1.0","name":"utils.pyc","resourceType":"GMIncludedFile",},
- {"CopyToMask":-1,"filePath":"datafiles/Data/Python/Lib/site-packages/numpy/testing","resourceVersion":"1.0","name":"__init__.pyc","resourceType":"GMIncludedFile",},
- {"CopyToMask":-1,"filePath":"datafiles/Data/Python/Lib/site-packages/numpy/testing","resourceVersion":"1.0","name":"__init__.pyi","resourceType":"GMIncludedFile",},
- {"CopyToMask":-1,"filePath":"datafiles/Data/Python/Lib/site-packages/numpy/testing/tests","resourceVersion":"1.0","name":"test_doctesting.pyc","resourceType":"GMIncludedFile",},
- {"CopyToMask":-1,"filePath":"datafiles/Data/Python/Lib/site-packages/numpy/testing/tests","resourceVersion":"1.0","name":"test_utils.pyc","resourceType":"GMIncludedFile",},
- {"CopyToMask":-1,"filePath":"datafiles/Data/Python/Lib/site-packages/numpy/testing/tests","resourceVersion":"1.0","name":"__init__.pyc","resourceType":"GMIncludedFile",},
- {"CopyToMask":-1,"filePath":"datafiles/Data/Python/Lib/site-packages/numpy/testing/_private","resourceVersion":"1.0","name":"extbuild.pyc","resourceType":"GMIncludedFile",},
- {"CopyToMask":-1,"filePath":"datafiles/Data/Python/Lib/site-packages/numpy/testing/_private","resourceVersion":"1.0","name":"decorators.pyc","resourceType":"GMIncludedFile",},
- {"CopyToMask":-1,"filePath":"datafiles/Data/Python/Lib/site-packages/numpy/testing/_private","resourceVersion":"1.0","name":"noseclasses.pyc","resourceType":"GMIncludedFile",},
- {"CopyToMask":-1,"filePath":"datafiles/Data/Python/Lib/site-packages/numpy/testing/_private","resourceVersion":"1.0","name":"nosetester.pyc","resourceType":"GMIncludedFile",},
- {"CopyToMask":-1,"filePath":"datafiles/Data/Python/Lib/site-packages/numpy/testing/_private","resourceVersion":"1.0","name":"parameterized.pyc","resourceType":"GMIncludedFile",},
- {"CopyToMask":-1,"filePath":"datafiles/Data/Python/Lib/site-packages/numpy/testing/_private","resourceVersion":"1.0","name":"utils.pyc","resourceType":"GMIncludedFile",},
- {"CopyToMask":-1,"filePath":"datafiles/Data/Python/Lib/site-packages/numpy/testing/_private","resourceVersion":"1.0","name":"utils.pyi","resourceType":"GMIncludedFile",},
- {"CopyToMask":-1,"filePath":"datafiles/Data/Python/Lib/site-packages/numpy/testing/_private","resourceVersion":"1.0","name":"__init__.pyc","resourceType":"GMIncludedFile",},
- {"CopyToMask":-1,"filePath":"datafiles/Data/Python/Lib/site-packages/numpy/tests","resourceVersion":"1.0","name":"test_ctypeslib.pyc","resourceType":"GMIncludedFile",},
- {"CopyToMask":-1,"filePath":"datafiles/Data/Python/Lib/site-packages/numpy/tests","resourceVersion":"1.0","name":"test_lazyloading.pyc","resourceType":"GMIncludedFile",},
- {"CopyToMask":-1,"filePath":"datafiles/Data/Python/Lib/site-packages/numpy/tests","resourceVersion":"1.0","name":"test_matlib.pyc","resourceType":"GMIncludedFile",},
- {"CopyToMask":-1,"filePath":"datafiles/Data/Python/Lib/site-packages/numpy/tests","resourceVersion":"1.0","name":"test_public_api.pyc","resourceType":"GMIncludedFile",},
- {"CopyToMask":-1,"filePath":"datafiles/Data/Python/Lib/site-packages/numpy/tests","resourceVersion":"1.0","name":"test_numpy_version.pyc","resourceType":"GMIncludedFile",},
- {"CopyToMask":-1,"filePath":"datafiles/Data/Python/Lib/site-packages/numpy/tests","resourceVersion":"1.0","name":"test_scripts.pyc","resourceType":"GMIncludedFile",},
- {"CopyToMask":-1,"filePath":"datafiles/Data/Python/Lib/site-packages/numpy/tests","resourceVersion":"1.0","name":"test_warnings.pyc","resourceType":"GMIncludedFile",},
- {"CopyToMask":-1,"filePath":"datafiles/Data/Python/Lib/site-packages/numpy/tests","resourceVersion":"1.0","name":"test_reloading.pyc","resourceType":"GMIncludedFile",},
- {"CopyToMask":-1,"filePath":"datafiles/Data/Python/Lib/site-packages/numpy/tests","resourceVersion":"1.0","name":"test__all__.pyc","resourceType":"GMIncludedFile",},
- {"CopyToMask":-1,"filePath":"datafiles/Data/Python/Lib/site-packages/numpy/tests","resourceVersion":"1.0","name":"__init__.pyc","resourceType":"GMIncludedFile",},
- {"CopyToMask":-1,"filePath":"datafiles/Data/Python/Lib/site-packages/numpy/typing","resourceVersion":"1.0","name":"mypy_plugin.pyc","resourceType":"GMIncludedFile",},
- {"CopyToMask":-1,"filePath":"datafiles/Data/Python/Lib/site-packages/numpy/typing","resourceVersion":"1.0","name":"setup.pyc","resourceType":"GMIncludedFile",},
- {"CopyToMask":-1,"filePath":"datafiles/Data/Python/Lib/site-packages/numpy/typing","resourceVersion":"1.0","name":"__init__.pyc","resourceType":"GMIncludedFile",},
- {"CopyToMask":-1,"filePath":"datafiles/Data/Python/Lib/site-packages/numpy/typing/tests","resourceVersion":"1.0","name":"test_generic_alias.pyc","resourceType":"GMIncludedFile",},
- {"CopyToMask":-1,"filePath":"datafiles/Data/Python/Lib/site-packages/numpy/typing/tests","resourceVersion":"1.0","name":"test_isfile.pyc","resourceType":"GMIncludedFile",},
- {"CopyToMask":-1,"filePath":"datafiles/Data/Python/Lib/site-packages/numpy/typing/tests","resourceVersion":"1.0","name":"test_runtime.pyc","resourceType":"GMIncludedFile",},
- {"CopyToMask":-1,"filePath":"datafiles/Data/Python/Lib/site-packages/numpy/typing/tests","resourceVersion":"1.0","name":"test_typing.pyc","resourceType":"GMIncludedFile",},
- {"CopyToMask":-1,"filePath":"datafiles/Data/Python/Lib/site-packages/numpy/typing/tests","resourceVersion":"1.0","name":"__init__.pyc","resourceType":"GMIncludedFile",},
- {"CopyToMask":-1,"filePath":"datafiles/Data/Python/Lib/site-packages/numpy/typing/tests/data","resourceVersion":"1.0","name":"mypy.ini","resourceType":"GMIncludedFile",},
- {"CopyToMask":-1,"filePath":"datafiles/Data/Python/Lib/site-packages/numpy/typing/tests/data/fail","resourceVersion":"1.0","name":"arithmetic.pyi","resourceType":"GMIncludedFile",},
- {"CopyToMask":-1,"filePath":"datafiles/Data/Python/Lib/site-packages/numpy/typing/tests/data/fail","resourceVersion":"1.0","name":"arrayprint.pyi","resourceType":"GMIncludedFile",},
- {"CopyToMask":-1,"filePath":"datafiles/Data/Python/Lib/site-packages/numpy/typing/tests/data/fail","resourceVersion":"1.0","name":"arrayterator.pyi","resourceType":"GMIncludedFile",},
- {"CopyToMask":-1,"filePath":"datafiles/Data/Python/Lib/site-packages/numpy/typing/tests/data/fail","resourceVersion":"1.0","name":"array_constructors.pyi","resourceType":"GMIncludedFile",},
- {"CopyToMask":-1,"filePath":"datafiles/Data/Python/Lib/site-packages/numpy/typing/tests/data/fail","resourceVersion":"1.0","name":"array_pad.pyi","resourceType":"GMIncludedFile",},
- {"CopyToMask":-1,"filePath":"datafiles/Data/Python/Lib/site-packages/numpy/typing/tests/data/fail","resourceVersion":"1.0","name":"array_like.pyi","resourceType":"GMIncludedFile",},
- {"CopyToMask":-1,"filePath":"datafiles/Data/Python/Lib/site-packages/numpy/typing/tests/data/fail","resourceVersion":"1.0","name":"char.pyi","resourceType":"GMIncludedFile",},
- {"CopyToMask":-1,"filePath":"datafiles/Data/Python/Lib/site-packages/numpy/typing/tests/data/fail","resourceVersion":"1.0","name":"bitwise_ops.pyi","resourceType":"GMIncludedFile",},
- {"CopyToMask":-1,"filePath":"datafiles/Data/Python/Lib/site-packages/numpy/typing/tests/data/fail","resourceVersion":"1.0","name":"chararray.pyi","resourceType":"GMIncludedFile",},
- {"CopyToMask":-1,"filePath":"datafiles/Data/Python/Lib/site-packages/numpy/typing/tests/data/fail","resourceVersion":"1.0","name":"comparisons.pyi","resourceType":"GMIncludedFile",},
- {"CopyToMask":-1,"filePath":"datafiles/Data/Python/Lib/site-packages/numpy/typing/tests/data/fail","resourceVersion":"1.0","name":"constants.pyi","resourceType":"GMIncludedFile",},
- {"CopyToMask":-1,"filePath":"datafiles/Data/Python/Lib/site-packages/numpy/typing/tests/data/fail","resourceVersion":"1.0","name":"datasource.pyi","resourceType":"GMIncludedFile",},
- {"CopyToMask":-1,"filePath":"datafiles/Data/Python/Lib/site-packages/numpy/typing/tests/data/fail","resourceVersion":"1.0","name":"dtype.pyi","resourceType":"GMIncludedFile",},
- {"CopyToMask":-1,"filePath":"datafiles/Data/Python/Lib/site-packages/numpy/typing/tests/data/fail","resourceVersion":"1.0","name":"false_positives.pyi","resourceType":"GMIncludedFile",},
- {"CopyToMask":-1,"filePath":"datafiles/Data/Python/Lib/site-packages/numpy/typing/tests/data/fail","resourceVersion":"1.0","name":"einsumfunc.pyi","resourceType":"GMIncludedFile",},
- {"CopyToMask":-1,"filePath":"datafiles/Data/Python/Lib/site-packages/numpy/typing/tests/data/fail","resourceVersion":"1.0","name":"flatiter.pyi","resourceType":"GMIncludedFile",},
- {"CopyToMask":-1,"filePath":"datafiles/Data/Python/Lib/site-packages/numpy/typing/tests/data/fail","resourceVersion":"1.0","name":"fromnumeric.pyi","resourceType":"GMIncludedFile",},
- {"CopyToMask":-1,"filePath":"datafiles/Data/Python/Lib/site-packages/numpy/typing/tests/data/fail","resourceVersion":"1.0","name":"histograms.pyi","resourceType":"GMIncludedFile",},
- {"CopyToMask":-1,"filePath":"datafiles/Data/Python/Lib/site-packages/numpy/typing/tests/data/fail","resourceVersion":"1.0","name":"index_tricks.pyi","resourceType":"GMIncludedFile",},
- {"CopyToMask":-1,"filePath":"datafiles/Data/Python/Lib/site-packages/numpy/typing/tests/data/fail","resourceVersion":"1.0","name":"lib_function_base.pyi","resourceType":"GMIncludedFile",},
- {"CopyToMask":-1,"filePath":"datafiles/Data/Python/Lib/site-packages/numpy/typing/tests/data/fail","resourceVersion":"1.0","name":"lib_polynomial.pyi","resourceType":"GMIncludedFile",},
- {"CopyToMask":-1,"filePath":"datafiles/Data/Python/Lib/site-packages/numpy/typing/tests/data/fail","resourceVersion":"1.0","name":"lib_utils.pyi","resourceType":"GMIncludedFile",},
- {"CopyToMask":-1,"filePath":"datafiles/Data/Python/Lib/site-packages/numpy/typing/tests/data/fail","resourceVersion":"1.0","name":"linalg.pyi","resourceType":"GMIncludedFile",},
- {"CopyToMask":-1,"filePath":"datafiles/Data/Python/Lib/site-packages/numpy/typing/tests/data/fail","resourceVersion":"1.0","name":"lib_version.pyi","resourceType":"GMIncludedFile",},
- {"CopyToMask":-1,"filePath":"datafiles/Data/Python/Lib/site-packages/numpy/typing/tests/data/fail","resourceVersion":"1.0","name":"memmap.pyi","resourceType":"GMIncludedFile",},
- {"CopyToMask":-1,"filePath":"datafiles/Data/Python/Lib/site-packages/numpy/typing/tests/data/fail","resourceVersion":"1.0","name":"multiarray.pyi","resourceType":"GMIncludedFile",},
- {"CopyToMask":-1,"filePath":"datafiles/Data/Python/Lib/site-packages/numpy/typing/tests/data/fail","resourceVersion":"1.0","name":"modules.pyi","resourceType":"GMIncludedFile",},
- {"CopyToMask":-1,"filePath":"datafiles/Data/Python/Lib/site-packages/numpy/typing/tests/data/fail","resourceVersion":"1.0","name":"ndarray.pyi","resourceType":"GMIncludedFile",},
- {"CopyToMask":-1,"filePath":"datafiles/Data/Python/Lib/site-packages/numpy/typing/tests/data/fail","resourceVersion":"1.0","name":"ndarray_misc.pyi","resourceType":"GMIncludedFile",},
- {"CopyToMask":-1,"filePath":"datafiles/Data/Python/Lib/site-packages/numpy/typing/tests/data/fail","resourceVersion":"1.0","name":"nditer.pyi","resourceType":"GMIncludedFile",},
- {"CopyToMask":-1,"filePath":"datafiles/Data/Python/Lib/site-packages/numpy/typing/tests/data/fail","resourceVersion":"1.0","name":"nested_sequence.pyi","resourceType":"GMIncludedFile",},
- {"CopyToMask":-1,"filePath":"datafiles/Data/Python/Lib/site-packages/numpy/typing/tests/data/fail","resourceVersion":"1.0","name":"npyio.pyi","resourceType":"GMIncludedFile",},
- {"CopyToMask":-1,"filePath":"datafiles/Data/Python/Lib/site-packages/numpy/typing/tests/data/fail","resourceVersion":"1.0","name":"random.pyi","resourceType":"GMIncludedFile",},
- {"CopyToMask":-1,"filePath":"datafiles/Data/Python/Lib/site-packages/numpy/typing/tests/data/fail","resourceVersion":"1.0","name":"numerictypes.pyi","resourceType":"GMIncludedFile",},
- {"CopyToMask":-1,"filePath":"datafiles/Data/Python/Lib/site-packages/numpy/typing/tests/data/fail","resourceVersion":"1.0","name":"rec.pyi","resourceType":"GMIncludedFile",},
- {"CopyToMask":-1,"filePath":"datafiles/Data/Python/Lib/site-packages/numpy/typing/tests/data/fail","resourceVersion":"1.0","name":"scalars.pyi","resourceType":"GMIncludedFile",},
- {"CopyToMask":-1,"filePath":"datafiles/Data/Python/Lib/site-packages/numpy/typing/tests/data/fail","resourceVersion":"1.0","name":"stride_tricks.pyi","resourceType":"GMIncludedFile",},
- {"CopyToMask":-1,"filePath":"datafiles/Data/Python/Lib/site-packages/numpy/typing/tests/data/fail","resourceVersion":"1.0","name":"shape_base.pyi","resourceType":"GMIncludedFile",},
- {"CopyToMask":-1,"filePath":"datafiles/Data/Python/Lib/site-packages/numpy/typing/tests/data/fail","resourceVersion":"1.0","name":"testing.pyi","resourceType":"GMIncludedFile",},
- {"CopyToMask":-1,"filePath":"datafiles/Data/Python/Lib/site-packages/numpy/typing/tests/data/fail","resourceVersion":"1.0","name":"twodim_base.pyi","resourceType":"GMIncludedFile",},
- {"CopyToMask":-1,"filePath":"datafiles/Data/Python/Lib/site-packages/numpy/typing/tests/data/fail","resourceVersion":"1.0","name":"type_check.pyi","resourceType":"GMIncludedFile",},
- {"CopyToMask":-1,"filePath":"datafiles/Data/Python/Lib/site-packages/numpy/typing/tests/data/fail","resourceVersion":"1.0","name":"ufuncs.pyi","resourceType":"GMIncludedFile",},
- {"CopyToMask":-1,"filePath":"datafiles/Data/Python/Lib/site-packages/numpy/typing/tests/data/fail","resourceVersion":"1.0","name":"ufunclike.pyi","resourceType":"GMIncludedFile",},
- {"CopyToMask":-1,"filePath":"datafiles/Data/Python/Lib/site-packages/numpy/typing/tests/data/fail","resourceVersion":"1.0","name":"ufunc_config.pyi","resourceType":"GMIncludedFile",},
- {"CopyToMask":-1,"filePath":"datafiles/Data/Python/Lib/site-packages/numpy/typing/tests/data/fail","resourceVersion":"1.0","name":"warnings_and_errors.pyi","resourceType":"GMIncludedFile",},
- {"CopyToMask":-1,"filePath":"datafiles/Data/Python/Lib/site-packages/numpy/typing/tests/data/misc","resourceVersion":"1.0","name":"extended_precision.pyi","resourceType":"GMIncludedFile",},
- {"CopyToMask":-1,"filePath":"datafiles/Data/Python/Lib/site-packages/numpy/typing/tests/data/pass","resourceVersion":"1.0","name":"arithmetic.pyc","resourceType":"GMIncludedFile",},
- {"CopyToMask":-1,"filePath":"datafiles/Data/Python/Lib/site-packages/numpy/typing/tests/data/pass","resourceVersion":"1.0","name":"arrayprint.pyc","resourceType":"GMIncludedFile",},
- {"CopyToMask":-1,"filePath":"datafiles/Data/Python/Lib/site-packages/numpy/typing/tests/data/pass","resourceVersion":"1.0","name":"arrayterator.pyc","resourceType":"GMIncludedFile",},
- {"CopyToMask":-1,"filePath":"datafiles/Data/Python/Lib/site-packages/numpy/typing/tests/data/pass","resourceVersion":"1.0","name":"array_constructors.pyc","resourceType":"GMIncludedFile",},
- {"CopyToMask":-1,"filePath":"datafiles/Data/Python/Lib/site-packages/numpy/typing/tests/data/pass","resourceVersion":"1.0","name":"array_like.pyc","resourceType":"GMIncludedFile",},
- {"CopyToMask":-1,"filePath":"datafiles/Data/Python/Lib/site-packages/numpy/typing/tests/data/pass","resourceVersion":"1.0","name":"bitwise_ops.pyc","resourceType":"GMIncludedFile",},
- {"CopyToMask":-1,"filePath":"datafiles/Data/Python/Lib/site-packages/numpy/typing/tests/data/pass","resourceVersion":"1.0","name":"dtype.pyc","resourceType":"GMIncludedFile",},
- {"CopyToMask":-1,"filePath":"datafiles/Data/Python/Lib/site-packages/numpy/typing/tests/data/pass","resourceVersion":"1.0","name":"einsumfunc.pyc","resourceType":"GMIncludedFile",},
- {"CopyToMask":-1,"filePath":"datafiles/Data/Python/Lib/site-packages/numpy/typing/tests/data/pass","resourceVersion":"1.0","name":"comparisons.pyc","resourceType":"GMIncludedFile",},
- {"CopyToMask":-1,"filePath":"datafiles/Data/Python/Lib/site-packages/numpy/typing/tests/data/pass","resourceVersion":"1.0","name":"flatiter.pyc","resourceType":"GMIncludedFile",},
- {"CopyToMask":-1,"filePath":"datafiles/Data/Python/Lib/site-packages/numpy/typing/tests/data/pass","resourceVersion":"1.0","name":"fromnumeric.pyc","resourceType":"GMIncludedFile",},
- {"CopyToMask":-1,"filePath":"datafiles/Data/Python/Lib/site-packages/numpy/typing/tests/data/pass","resourceVersion":"1.0","name":"lib_utils.pyc","resourceType":"GMIncludedFile",},
- {"CopyToMask":-1,"filePath":"datafiles/Data/Python/Lib/site-packages/numpy/typing/tests/data/pass","resourceVersion":"1.0","name":"index_tricks.pyc","resourceType":"GMIncludedFile",},
- {"CopyToMask":-1,"filePath":"datafiles/Data/Python/Lib/site-packages/numpy/typing/tests/data/pass","resourceVersion":"1.0","name":"lib_version.pyc","resourceType":"GMIncludedFile",},
- {"CopyToMask":-1,"filePath":"datafiles/Data/Python/Lib/site-packages/numpy/typing/tests/data/pass","resourceVersion":"1.0","name":"literal.pyc","resourceType":"GMIncludedFile",},
- {"CopyToMask":-1,"filePath":"datafiles/Data/Python/Lib/site-packages/numpy/typing/tests/data/pass","resourceVersion":"1.0","name":"mod.pyc","resourceType":"GMIncludedFile",},
- {"CopyToMask":-1,"filePath":"datafiles/Data/Python/Lib/site-packages/numpy/typing/tests/data/pass","resourceVersion":"1.0","name":"modules.pyc","resourceType":"GMIncludedFile",},
- {"CopyToMask":-1,"filePath":"datafiles/Data/Python/Lib/site-packages/numpy/typing/tests/data/pass","resourceVersion":"1.0","name":"multiarray.pyc","resourceType":"GMIncludedFile",},
- {"CopyToMask":-1,"filePath":"datafiles/Data/Python/Lib/site-packages/numpy/typing/tests/data/pass","resourceVersion":"1.0","name":"ndarray_misc.pyc","resourceType":"GMIncludedFile",},
- {"CopyToMask":-1,"filePath":"datafiles/Data/Python/Lib/site-packages/numpy/typing/tests/data/pass","resourceVersion":"1.0","name":"ndarray_conversion.pyc","resourceType":"GMIncludedFile",},
- {"CopyToMask":-1,"filePath":"datafiles/Data/Python/Lib/site-packages/numpy/typing/tests/data/pass","resourceVersion":"1.0","name":"numeric.pyc","resourceType":"GMIncludedFile",},
- {"CopyToMask":-1,"filePath":"datafiles/Data/Python/Lib/site-packages/numpy/typing/tests/data/pass","resourceVersion":"1.0","name":"ndarray_shape_manipulation.pyc","resourceType":"GMIncludedFile",},
- {"CopyToMask":-1,"filePath":"datafiles/Data/Python/Lib/site-packages/numpy/typing/tests/data/pass","resourceVersion":"1.0","name":"random.pyc","resourceType":"GMIncludedFile",},
- {"CopyToMask":-1,"filePath":"datafiles/Data/Python/Lib/site-packages/numpy/typing/tests/data/pass","resourceVersion":"1.0","name":"scalars.pyc","resourceType":"GMIncludedFile",},
- {"CopyToMask":-1,"filePath":"datafiles/Data/Python/Lib/site-packages/numpy/typing/tests/data/pass","resourceVersion":"1.0","name":"numerictypes.pyc","resourceType":"GMIncludedFile",},
- {"CopyToMask":-1,"filePath":"datafiles/Data/Python/Lib/site-packages/numpy/typing/tests/data/pass","resourceVersion":"1.0","name":"simple.pyc","resourceType":"GMIncludedFile",},
- {"CopyToMask":-1,"filePath":"datafiles/Data/Python/Lib/site-packages/numpy/typing/tests/data/pass","resourceVersion":"1.0","name":"simple_py3.pyc","resourceType":"GMIncludedFile",},
- {"CopyToMask":-1,"filePath":"datafiles/Data/Python/Lib/site-packages/numpy/typing/tests/data/pass","resourceVersion":"1.0","name":"ufunclike.pyc","resourceType":"GMIncludedFile",},
- {"CopyToMask":-1,"filePath":"datafiles/Data/Python/Lib/site-packages/numpy/typing/tests/data/pass","resourceVersion":"1.0","name":"ufuncs.pyc","resourceType":"GMIncludedFile",},
- {"CopyToMask":-1,"filePath":"datafiles/Data/Python/Lib/site-packages/numpy/typing/tests/data/pass","resourceVersion":"1.0","name":"warnings_and_errors.pyc","resourceType":"GMIncludedFile",},
- {"CopyToMask":-1,"filePath":"datafiles/Data/Python/Lib/site-packages/numpy/typing/tests/data/pass","resourceVersion":"1.0","name":"ufunc_config.pyc","resourceType":"GMIncludedFile",},
- {"CopyToMask":-1,"filePath":"datafiles/Data/Python/Lib/site-packages/numpy/typing/tests/data/reveal","resourceVersion":"1.0","name":"arithmetic.pyi","resourceType":"GMIncludedFile",},
- {"CopyToMask":-1,"filePath":"datafiles/Data/Python/Lib/site-packages/numpy/typing/tests/data/reveal","resourceVersion":"1.0","name":"arraypad.pyi","resourceType":"GMIncludedFile",},
- {"CopyToMask":-1,"filePath":"datafiles/Data/Python/Lib/site-packages/numpy/typing/tests/data/reveal","resourceVersion":"1.0","name":"arrayprint.pyi","resourceType":"GMIncludedFile",},
- {"CopyToMask":-1,"filePath":"datafiles/Data/Python/Lib/site-packages/numpy/typing/tests/data/reveal","resourceVersion":"1.0","name":"arraysetops.pyi","resourceType":"GMIncludedFile",},
- {"CopyToMask":-1,"filePath":"datafiles/Data/Python/Lib/site-packages/numpy/typing/tests/data/reveal","resourceVersion":"1.0","name":"arrayterator.pyi","resourceType":"GMIncludedFile",},
- {"CopyToMask":-1,"filePath":"datafiles/Data/Python/Lib/site-packages/numpy/typing/tests/data/reveal","resourceVersion":"1.0","name":"array_constructors.pyi","resourceType":"GMIncludedFile",},
- {"CopyToMask":-1,"filePath":"datafiles/Data/Python/Lib/site-packages/numpy/typing/tests/data/reveal","resourceVersion":"1.0","name":"bitwise_ops.pyi","resourceType":"GMIncludedFile",},
- {"CopyToMask":-1,"filePath":"datafiles/Data/Python/Lib/site-packages/numpy/typing/tests/data/reveal","resourceVersion":"1.0","name":"char.pyi","resourceType":"GMIncludedFile",},
- {"CopyToMask":-1,"filePath":"datafiles/Data/Python/Lib/site-packages/numpy/typing/tests/data/reveal","resourceVersion":"1.0","name":"chararray.pyi","resourceType":"GMIncludedFile",},
- {"CopyToMask":-1,"filePath":"datafiles/Data/Python/Lib/site-packages/numpy/typing/tests/data/reveal","resourceVersion":"1.0","name":"comparisons.pyi","resourceType":"GMIncludedFile",},
- {"CopyToMask":-1,"filePath":"datafiles/Data/Python/Lib/site-packages/numpy/typing/tests/data/reveal","resourceVersion":"1.0","name":"ctypeslib.pyi","resourceType":"GMIncludedFile",},
- {"CopyToMask":-1,"filePath":"datafiles/Data/Python/Lib/site-packages/numpy/typing/tests/data/reveal","resourceVersion":"1.0","name":"constants.pyi","resourceType":"GMIncludedFile",},
- {"CopyToMask":-1,"filePath":"datafiles/Data/Python/Lib/site-packages/numpy/typing/tests/data/reveal","resourceVersion":"1.0","name":"datasource.pyi","resourceType":"GMIncludedFile",},
- {"CopyToMask":-1,"filePath":"datafiles/Data/Python/Lib/site-packages/numpy/typing/tests/data/reveal","resourceVersion":"1.0","name":"dtype.pyi","resourceType":"GMIncludedFile",},
- {"CopyToMask":-1,"filePath":"datafiles/Data/Python/Lib/site-packages/numpy/typing/tests/data/reveal","resourceVersion":"1.0","name":"einsumfunc.pyi","resourceType":"GMIncludedFile",},
- {"CopyToMask":-1,"filePath":"datafiles/Data/Python/Lib/site-packages/numpy/typing/tests/data/reveal","resourceVersion":"1.0","name":"emath.pyi","resourceType":"GMIncludedFile",},
- {"CopyToMask":-1,"filePath":"datafiles/Data/Python/Lib/site-packages/numpy/typing/tests/data/reveal","resourceVersion":"1.0","name":"fft.pyi","resourceType":"GMIncludedFile",},
- {"CopyToMask":-1,"filePath":"datafiles/Data/Python/Lib/site-packages/numpy/typing/tests/data/reveal","resourceVersion":"1.0","name":"false_positives.pyi","resourceType":"GMIncludedFile",},
- {"CopyToMask":-1,"filePath":"datafiles/Data/Python/Lib/site-packages/numpy/typing/tests/data/reveal","resourceVersion":"1.0","name":"flatiter.pyi","resourceType":"GMIncludedFile",},
- {"CopyToMask":-1,"filePath":"datafiles/Data/Python/Lib/site-packages/numpy/typing/tests/data/reveal","resourceVersion":"1.0","name":"fromnumeric.pyi","resourceType":"GMIncludedFile",},
- {"CopyToMask":-1,"filePath":"datafiles/Data/Python/Lib/site-packages/numpy/typing/tests/data/reveal","resourceVersion":"1.0","name":"getlimits.pyi","resourceType":"GMIncludedFile",},
- {"CopyToMask":-1,"filePath":"datafiles/Data/Python/Lib/site-packages/numpy/typing/tests/data/reveal","resourceVersion":"1.0","name":"histograms.pyi","resourceType":"GMIncludedFile",},
- {"CopyToMask":-1,"filePath":"datafiles/Data/Python/Lib/site-packages/numpy/typing/tests/data/reveal","resourceVersion":"1.0","name":"index_tricks.pyi","resourceType":"GMIncludedFile",},
- {"CopyToMask":-1,"filePath":"datafiles/Data/Python/Lib/site-packages/numpy/typing/tests/data/reveal","resourceVersion":"1.0","name":"lib_function_base.pyi","resourceType":"GMIncludedFile",},
- {"CopyToMask":-1,"filePath":"datafiles/Data/Python/Lib/site-packages/numpy/typing/tests/data/reveal","resourceVersion":"1.0","name":"lib_polynomial.pyi","resourceType":"GMIncludedFile",},
- {"CopyToMask":-1,"filePath":"datafiles/Data/Python/Lib/site-packages/numpy/typing/tests/data/reveal","resourceVersion":"1.0","name":"lib_utils.pyi","resourceType":"GMIncludedFile",},
- {"CopyToMask":-1,"filePath":"datafiles/Data/Python/Lib/site-packages/numpy/typing/tests/data/reveal","resourceVersion":"1.0","name":"lib_version.pyi","resourceType":"GMIncludedFile",},
- {"CopyToMask":-1,"filePath":"datafiles/Data/Python/Lib/site-packages/numpy/typing/tests/data/reveal","resourceVersion":"1.0","name":"linalg.pyi","resourceType":"GMIncludedFile",},
- {"CopyToMask":-1,"filePath":"datafiles/Data/Python/Lib/site-packages/numpy/typing/tests/data/reveal","resourceVersion":"1.0","name":"matrix.pyi","resourceType":"GMIncludedFile",},
- {"CopyToMask":-1,"filePath":"datafiles/Data/Python/Lib/site-packages/numpy/typing/tests/data/reveal","resourceVersion":"1.0","name":"memmap.pyi","resourceType":"GMIncludedFile",},
- {"CopyToMask":-1,"filePath":"datafiles/Data/Python/Lib/site-packages/numpy/typing/tests/data/reveal","resourceVersion":"1.0","name":"modules.pyi","resourceType":"GMIncludedFile",},
- {"CopyToMask":-1,"filePath":"datafiles/Data/Python/Lib/site-packages/numpy/typing/tests/data/reveal","resourceVersion":"1.0","name":"mod.pyi","resourceType":"GMIncludedFile",},
- {"CopyToMask":-1,"filePath":"datafiles/Data/Python/Lib/site-packages/numpy/typing/tests/data/reveal","resourceVersion":"1.0","name":"multiarray.pyi","resourceType":"GMIncludedFile",},
- {"CopyToMask":-1,"filePath":"datafiles/Data/Python/Lib/site-packages/numpy/typing/tests/data/reveal","resourceVersion":"1.0","name":"nbit_base_example.pyi","resourceType":"GMIncludedFile",},
- {"CopyToMask":-1,"filePath":"datafiles/Data/Python/Lib/site-packages/numpy/typing/tests/data/reveal","resourceVersion":"1.0","name":"ndarray_conversion.pyi","resourceType":"GMIncludedFile",},
- {"CopyToMask":-1,"filePath":"datafiles/Data/Python/Lib/site-packages/numpy/typing/tests/data/reveal","resourceVersion":"1.0","name":"ndarray_shape_manipulation.pyi","resourceType":"GMIncludedFile",},
- {"CopyToMask":-1,"filePath":"datafiles/Data/Python/Lib/site-packages/numpy/typing/tests/data/reveal","resourceVersion":"1.0","name":"ndarray_misc.pyi","resourceType":"GMIncludedFile",},
- {"CopyToMask":-1,"filePath":"datafiles/Data/Python/Lib/site-packages/numpy/typing/tests/data/reveal","resourceVersion":"1.0","name":"nested_sequence.pyi","resourceType":"GMIncludedFile",},
- {"CopyToMask":-1,"filePath":"datafiles/Data/Python/Lib/site-packages/numpy/typing/tests/data/reveal","resourceVersion":"1.0","name":"nditer.pyi","resourceType":"GMIncludedFile",},
- {"CopyToMask":-1,"filePath":"datafiles/Data/Python/Lib/site-packages/numpy/typing/tests/data/reveal","resourceVersion":"1.0","name":"npyio.pyi","resourceType":"GMIncludedFile",},
- {"CopyToMask":-1,"filePath":"datafiles/Data/Python/Lib/site-packages/numpy/typing/tests/data/reveal","resourceVersion":"1.0","name":"numeric.pyi","resourceType":"GMIncludedFile",},
- {"CopyToMask":-1,"filePath":"datafiles/Data/Python/Lib/site-packages/numpy/typing/tests/data/reveal","resourceVersion":"1.0","name":"numerictypes.pyi","resourceType":"GMIncludedFile",},
- {"CopyToMask":-1,"filePath":"datafiles/Data/Python/Lib/site-packages/numpy/typing/tests/data/reveal","resourceVersion":"1.0","name":"random.pyi","resourceType":"GMIncludedFile",},
- {"CopyToMask":-1,"filePath":"datafiles/Data/Python/Lib/site-packages/numpy/typing/tests/data/reveal","resourceVersion":"1.0","name":"rec.pyi","resourceType":"GMIncludedFile",},
- {"CopyToMask":-1,"filePath":"datafiles/Data/Python/Lib/site-packages/numpy/typing/tests/data/reveal","resourceVersion":"1.0","name":"scalars.pyi","resourceType":"GMIncludedFile",},
- {"CopyToMask":-1,"filePath":"datafiles/Data/Python/Lib/site-packages/numpy/typing/tests/data/reveal","resourceVersion":"1.0","name":"shape_base.pyi","resourceType":"GMIncludedFile",},
- {"CopyToMask":-1,"filePath":"datafiles/Data/Python/Lib/site-packages/numpy/typing/tests/data/reveal","resourceVersion":"1.0","name":"stride_tricks.pyi","resourceType":"GMIncludedFile",},
- {"CopyToMask":-1,"filePath":"datafiles/Data/Python/Lib/site-packages/numpy/typing/tests/data/reveal","resourceVersion":"1.0","name":"testing.pyi","resourceType":"GMIncludedFile",},
- {"CopyToMask":-1,"filePath":"datafiles/Data/Python/Lib/site-packages/numpy/typing/tests/data/reveal","resourceVersion":"1.0","name":"twodim_base.pyi","resourceType":"GMIncludedFile",},
- {"CopyToMask":-1,"filePath":"datafiles/Data/Python/Lib/site-packages/numpy/typing/tests/data/reveal","resourceVersion":"1.0","name":"type_check.pyi","resourceType":"GMIncludedFile",},
- {"CopyToMask":-1,"filePath":"datafiles/Data/Python/Lib/site-packages/numpy/typing/tests/data/reveal","resourceVersion":"1.0","name":"ufuncs.pyi","resourceType":"GMIncludedFile",},
- {"CopyToMask":-1,"filePath":"datafiles/Data/Python/Lib/site-packages/numpy/typing/tests/data/reveal","resourceVersion":"1.0","name":"ufunclike.pyi","resourceType":"GMIncludedFile",},
- {"CopyToMask":-1,"filePath":"datafiles/Data/Python/Lib/site-packages/numpy/typing/tests/data/reveal","resourceVersion":"1.0","name":"ufunc_config.pyi","resourceType":"GMIncludedFile",},
- {"CopyToMask":-1,"filePath":"datafiles/Data/Python/Lib/site-packages/numpy/typing/tests/data/reveal","resourceVersion":"1.0","name":"version.pyi","resourceType":"GMIncludedFile",},
- {"CopyToMask":-1,"filePath":"datafiles/Data/Python/Lib/site-packages/numpy/typing/tests/data/reveal","resourceVersion":"1.0","name":"warnings_and_errors.pyi","resourceType":"GMIncludedFile",},
- {"CopyToMask":-1,"filePath":"datafiles/Data/Python/Lib/site-packages/numpy/_pyinstaller","resourceVersion":"1.0","name":"hook-numpy.pyc","resourceType":"GMIncludedFile",},
- {"CopyToMask":-1,"filePath":"datafiles/Data/Python/Lib/site-packages/numpy/_pyinstaller","resourceVersion":"1.0","name":"pyinstaller-smoke.pyc","resourceType":"GMIncludedFile",},
- {"CopyToMask":-1,"filePath":"datafiles/Data/Python/Lib/site-packages/numpy/_pyinstaller","resourceVersion":"1.0","name":"test_pyinstaller.pyc","resourceType":"GMIncludedFile",},
- {"CopyToMask":-1,"filePath":"datafiles/Data/Python/Lib/site-packages/numpy/_pyinstaller","resourceVersion":"1.0","name":"__init__.pyc","resourceType":"GMIncludedFile",},
- {"CopyToMask":-1,"filePath":"datafiles/Data/Python/Lib/site-packages/numpy/_typing","resourceVersion":"1.0","name":"setup.pyc","resourceType":"GMIncludedFile",},
- {"CopyToMask":-1,"filePath":"datafiles/Data/Python/Lib/site-packages/numpy/_typing","resourceVersion":"1.0","name":"_add_docstring.pyc","resourceType":"GMIncludedFile",},
- {"CopyToMask":-1,"filePath":"datafiles/Data/Python/Lib/site-packages/numpy/_typing","resourceVersion":"1.0","name":"_array_like.pyc","resourceType":"GMIncludedFile",},
- {"CopyToMask":-1,"filePath":"datafiles/Data/Python/Lib/site-packages/numpy/_typing","resourceVersion":"1.0","name":"_callable.pyi","resourceType":"GMIncludedFile",},
- {"CopyToMask":-1,"filePath":"datafiles/Data/Python/Lib/site-packages/numpy/_typing","resourceVersion":"1.0","name":"_dtype_like.pyc","resourceType":"GMIncludedFile",},
- {"CopyToMask":-1,"filePath":"datafiles/Data/Python/Lib/site-packages/numpy/_typing","resourceVersion":"1.0","name":"_char_codes.pyc","resourceType":"GMIncludedFile",},
- {"CopyToMask":-1,"filePath":"datafiles/Data/Python/Lib/site-packages/numpy/_typing","resourceVersion":"1.0","name":"_extended_precision.pyc","resourceType":"GMIncludedFile",},
- {"CopyToMask":-1,"filePath":"datafiles/Data/Python/Lib/site-packages/numpy/_typing","resourceVersion":"1.0","name":"_generic_alias.pyc","resourceType":"GMIncludedFile",},
- {"CopyToMask":-1,"filePath":"datafiles/Data/Python/Lib/site-packages/numpy/_typing","resourceVersion":"1.0","name":"_nbit.pyc","resourceType":"GMIncludedFile",},
- {"CopyToMask":-1,"filePath":"datafiles/Data/Python/Lib/site-packages/numpy/_typing","resourceVersion":"1.0","name":"_nested_sequence.pyc","resourceType":"GMIncludedFile",},
- {"CopyToMask":-1,"filePath":"datafiles/Data/Python/Lib/site-packages/numpy/_typing","resourceVersion":"1.0","name":"_scalars.pyc","resourceType":"GMIncludedFile",},
- {"CopyToMask":-1,"filePath":"datafiles/Data/Python/Lib/site-packages/numpy/_typing","resourceVersion":"1.0","name":"_shape.pyc","resourceType":"GMIncludedFile",},
- {"CopyToMask":-1,"filePath":"datafiles/Data/Python/Lib/site-packages/numpy/_typing","resourceVersion":"1.0","name":"_ufunc.pyi","resourceType":"GMIncludedFile",},
- {"CopyToMask":-1,"filePath":"datafiles/Data/Python/Lib/site-packages/numpy/_typing","resourceVersion":"1.0","name":"__init__.pyc","resourceType":"GMIncludedFile",},
- {"CopyToMask":-1,"filePath":"datafiles","resourceVersion":"1.0","name":"Launch Debug.bat","resourceType":"GMIncludedFile",},
- {"CopyToMask":-1,"filePath":"datafiles/Data","resourceVersion":"1.0","name":"changelog.txt","resourceType":"GMIncludedFile",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"banjo.ogg","CopyToMask":-1,"filePath":"datafiles/Data/Sounds",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"bdrum.ogg","CopyToMask":-1,"filePath":"datafiles/Data/Sounds",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"bell.ogg","CopyToMask":-1,"filePath":"datafiles/Data/Sounds",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"block.portal.trigger.ogg","CopyToMask":-1,"filePath":"datafiles/Data/Sounds/Custom",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"bit.ogg","CopyToMask":-1,"filePath":"datafiles/Data/Sounds",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"dbass.ogg","CopyToMask":-1,"filePath":"datafiles/Data/Sounds",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"click.ogg","CopyToMask":-1,"filePath":"datafiles/Data/Sounds",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"guitar.ogg","CopyToMask":-1,"filePath":"datafiles/Data/Sounds",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"cow_bell.ogg","CopyToMask":-1,"filePath":"datafiles/Data/Sounds",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"didgeridoo.ogg","CopyToMask":-1,"filePath":"datafiles/Data/Sounds",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"harp.ogg","CopyToMask":-1,"filePath":"datafiles/Data/Sounds",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"iron_xylophone.ogg","CopyToMask":-1,"filePath":"datafiles/Data/Sounds",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"entity.firework.blast_far.ogg","CopyToMask":-1,"filePath":"datafiles/Data/Sounds/Custom",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"icechime.ogg","CopyToMask":-1,"filePath":"datafiles/Data/Sounds",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"sdrum.ogg","CopyToMask":-1,"filePath":"datafiles/Data/Sounds",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"entity.experience_orb.pickup.ogg","CopyToMask":-1,"filePath":"datafiles/Data/Sounds/Custom",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"flute.ogg","CopyToMask":-1,"filePath":"datafiles/Data/Sounds",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"xylobone.ogg","CopyToMask":-1,"filePath":"datafiles/Data/Sounds",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"pling.ogg","CopyToMask":-1,"filePath":"datafiles/Data/Sounds",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"file.dll","CopyToMask":-1,"filePath":"datafiles/Data",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"gmbinaryfile.dll","CopyToMask":-1,"filePath":"datafiles/Data",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"move.bat","CopyToMask":-1,"filePath":"datafiles/Data",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"Drum Example.nbp","CopyToMask":-1,"filePath":"datafiles/Patterns",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"Megalovania - Super Smash Bros. Ultimate.nbs","CopyToMask":-1,"filePath":"datafiles/Songs",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"The Ground's Colour Is Yellow.nbs","CopyToMask":-1,"filePath":"datafiles/Songs",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"7za.exe","CopyToMask":-1,"filePath":"datafiles",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"show.ogg","CopyToMask":-1,"filePath":"datafiles/Data/Sounds/UI",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"goback.ogg","CopyToMask":-1,"filePath":"datafiles/Data/Sounds/UI",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"invoke.ogg","CopyToMask":-1,"filePath":"datafiles/Data/Sounds/UI",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"hide.ogg","CopyToMask":-1,"filePath":"datafiles/Data/Sounds/UI",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"NBS Player Mode.bat","CopyToMask":-1,"filePath":"datafiles",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"block.sand.break.ogg","CopyToMask":-1,"filePath":"datafiles/Data/Sounds/Custom",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"Turkish March.nbs","CopyToMask":-1,"filePath":"datafiles/Songs",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"wallpaper.bat","CopyToMask":-1,"filePath":"datafiles/Data",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"credits.txt","CopyToMask":-1,"filePath":"datafiles/Data",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"metronome_click.ogg","CopyToMask":-1,"filePath":"datafiles/Data/Sounds/UI",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"metronome.ogg","CopyToMask":-1,"filePath":"datafiles/Data/Sounds/UI",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"Nyan Cat.nbs","CopyToMask":-1,"filePath":"datafiles/Songs",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"ding.ogg","CopyToMask":-1,"filePath":"datafiles/Data/Sounds/UI",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"icon.ico","CopyToMask":-1,"filePath":"datafiles/Data",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"audio.dll","CopyToMask":-1,"filePath":"datafiles/Data",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"midiinput.dll","CopyToMask":-1,"filePath":"datafiles/Data",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"window.dll","CopyToMask":-1,"filePath":"datafiles/Data",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"ffmpeg.exe","CopyToMask":-1,"filePath":"datafiles",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"ffprobe.exe","CopyToMask":-1,"filePath":"datafiles",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"settings.json","CopyToMask":0,"filePath":"datafiles/Data/Python/.vscode",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":".gitignore","CopyToMask":-1,"filePath":"datafiles/Data/Python",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"pyproject.toml","CopyToMask":-1,"filePath":"datafiles/Data/Python",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"README.md","CopyToMask":-1,"filePath":"datafiles/Data/Python",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"audio_export.py","CopyToMask":-1,"filePath":"datafiles/Data/Python",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"poetry.toml","CopyToMask":-1,"filePath":"datafiles/Data/Python",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"poetry.lock","CopyToMask":-1,"filePath":"datafiles/Data/Python",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"package.py","CopyToMask":-1,"filePath":"datafiles/Data/Python",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"instrumenttextures.zip","CopyToMask":-1,"filePath":"datafiles/Data",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"extranotes.zip","CopyToMask":-1,"filePath":"datafiles/Data",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"Please put your note block sound resource packs here.txt","CopyToMask":-1,"filePath":"datafiles/Data/Sounds/ResourcePacks",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"changelog.txt","CopyToMask":-1,"filePath":"datafiles/Data",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"Launch Debug.bat","CopyToMask":-1,"filePath":"datafiles",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"entitlements.plist","CopyToMask":-1,"filePath":"datafiles/Data",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":".gitignore","CopyToMask":-1,"filePath":"datafiles/Data/Sounds",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"Tetoris.nbs","CopyToMask":3035426170322551022,"filePath":"datafiles/Songs",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"libdivide.h","CopyToMask":-1,"filePath":"datafiles/Data/Python/Lib/site-packages/numpy/core/include/numpy/libdivide",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"LICENSE.txt","CopyToMask":-1,"filePath":"datafiles/Data/Python/Lib/site-packages/numpy/core/include/numpy/libdivide",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"bitgen.h","CopyToMask":-1,"filePath":"datafiles/Data/Python/Lib/site-packages/numpy/core/include/numpy/random",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"distributions.h","CopyToMask":-1,"filePath":"datafiles/Data/Python/Lib/site-packages/numpy/core/include/numpy/random",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"arrayobject.h","CopyToMask":-1,"filePath":"datafiles/Data/Python/Lib/site-packages/numpy/core/include/numpy",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"arrayscalars.h","CopyToMask":-1,"filePath":"datafiles/Data/Python/Lib/site-packages/numpy/core/include/numpy",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"multiarray_api.txt","CopyToMask":-1,"filePath":"datafiles/Data/Python/Lib/site-packages/numpy/core/include/numpy",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"noprefix.h","CopyToMask":-1,"filePath":"datafiles/Data/Python/Lib/site-packages/numpy/core/include/numpy",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"halffloat.h","CopyToMask":-1,"filePath":"datafiles/Data/Python/Lib/site-packages/numpy/core/include/numpy",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"npy_common.h","CopyToMask":-1,"filePath":"datafiles/Data/Python/Lib/site-packages/numpy/core/include/numpy",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"npy_cpu.h","CopyToMask":-1,"filePath":"datafiles/Data/Python/Lib/site-packages/numpy/core/include/numpy",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"npy_endian.h","CopyToMask":-1,"filePath":"datafiles/Data/Python/Lib/site-packages/numpy/core/include/numpy",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"npy_interrupt.h","CopyToMask":-1,"filePath":"datafiles/Data/Python/Lib/site-packages/numpy/core/include/numpy",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"npy_math.h","CopyToMask":-1,"filePath":"datafiles/Data/Python/Lib/site-packages/numpy/core/include/numpy",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"npy_os.h","CopyToMask":-1,"filePath":"datafiles/Data/Python/Lib/site-packages/numpy/core/include/numpy",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"ndarraytypes.h","CopyToMask":-1,"filePath":"datafiles/Data/Python/Lib/site-packages/numpy/core/include/numpy",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"npy_3kcompat.h","CopyToMask":-1,"filePath":"datafiles/Data/Python/Lib/site-packages/numpy/core/include/numpy",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"npy_1_7_deprecated_api.h","CopyToMask":-1,"filePath":"datafiles/Data/Python/Lib/site-packages/numpy/core/include/numpy",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"npy_no_deprecated_api.h","CopyToMask":-1,"filePath":"datafiles/Data/Python/Lib/site-packages/numpy/core/include/numpy",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"numpyconfig.h","CopyToMask":-1,"filePath":"datafiles/Data/Python/Lib/site-packages/numpy/core/include/numpy",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"ndarrayobject.h","CopyToMask":-1,"filePath":"datafiles/Data/Python/Lib/site-packages/numpy/core/include/numpy",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"oldnumeric.h","CopyToMask":-1,"filePath":"datafiles/Data/Python/Lib/site-packages/numpy/core/include/numpy",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"old_defines.h","CopyToMask":-1,"filePath":"datafiles/Data/Python/Lib/site-packages/numpy/core/include/numpy",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"ufunc_api.txt","CopyToMask":-1,"filePath":"datafiles/Data/Python/Lib/site-packages/numpy/core/include/numpy",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"utils.h","CopyToMask":-1,"filePath":"datafiles/Data/Python/Lib/site-packages/numpy/core/include/numpy",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"__multiarray_api.h","CopyToMask":-1,"filePath":"datafiles/Data/Python/Lib/site-packages/numpy/core/include/numpy",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"__ufunc_api.h","CopyToMask":-1,"filePath":"datafiles/Data/Python/Lib/site-packages/numpy/core/include/numpy",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"mlib.ini","CopyToMask":-1,"filePath":"datafiles/Data/Python/Lib/site-packages/numpy/core/lib/npy-pkg-config",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"npymath.ini","CopyToMask":-1,"filePath":"datafiles/Data/Python/Lib/site-packages/numpy/core/lib/npy-pkg-config",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"recarray_from_file.fits","CopyToMask":-1,"filePath":"datafiles/Data/Python/Lib/site-packages/numpy/core/tests/data",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"astype_copy.pkl","CopyToMask":-1,"filePath":"datafiles/Data/Python/Lib/site-packages/numpy/core/tests/data",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"ufuncobject.h","CopyToMask":-1,"filePath":"datafiles/Data/Python/Lib/site-packages/numpy/core/include/numpy",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"_neighborhood_iterator_imp.h","CopyToMask":-1,"filePath":"datafiles/Data/Python/Lib/site-packages/numpy/core/include/numpy",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"_numpyconfig.h","CopyToMask":-1,"filePath":"datafiles/Data/Python/Lib/site-packages/numpy/core/include/numpy",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"umath-validation-set-cos.csv","CopyToMask":-1,"filePath":"datafiles/Data/Python/Lib/site-packages/numpy/core/tests/data",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"umath-validation-set-log.csv","CopyToMask":-1,"filePath":"datafiles/Data/Python/Lib/site-packages/numpy/core/tests/data",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"umath-validation-set-exp.csv","CopyToMask":-1,"filePath":"datafiles/Data/Python/Lib/site-packages/numpy/core/tests/data",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"umath-validation-set-README.txt","CopyToMask":-1,"filePath":"datafiles/Data/Python/Lib/site-packages/numpy/core/tests/data",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"umath-validation-set-sin.csv","CopyToMask":-1,"filePath":"datafiles/Data/Python/Lib/site-packages/numpy/core/tests/data",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"arrayprint.pyi","CopyToMask":-1,"filePath":"datafiles/Data/Python/Lib/site-packages/numpy/core",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"fromnumeric.pyi","CopyToMask":-1,"filePath":"datafiles/Data/Python/Lib/site-packages/numpy/core",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"einsumfunc.pyi","CopyToMask":-1,"filePath":"datafiles/Data/Python/Lib/site-packages/numpy/core",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"numeric.pyi","CopyToMask":-1,"filePath":"datafiles/Data/Python/Lib/site-packages/numpy/core",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"function_base.pyi","CopyToMask":-1,"filePath":"datafiles/Data/Python/Lib/site-packages/numpy/core",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"numerictypes.pyi","CopyToMask":-1,"filePath":"datafiles/Data/Python/Lib/site-packages/numpy/core",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"_internal.pyi","CopyToMask":-1,"filePath":"datafiles/Data/Python/Lib/site-packages/numpy/core",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"_type_aliases.pyi","CopyToMask":-1,"filePath":"datafiles/Data/Python/Lib/site-packages/numpy/core",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"_ufunc_config.pyi","CopyToMask":-1,"filePath":"datafiles/Data/Python/Lib/site-packages/numpy/core",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"__init__.pyi","CopyToMask":-1,"filePath":"datafiles/Data/Python/Lib/site-packages/numpy/core",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"shape_base.pyi","CopyToMask":-1,"filePath":"datafiles/Data/Python/Lib/site-packages/numpy/core",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"cpu_asimd.c","CopyToMask":-1,"filePath":"datafiles/Data/Python/Lib/site-packages/numpy/distutils/checks",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"cpu_asimdfhm.c","CopyToMask":-1,"filePath":"datafiles/Data/Python/Lib/site-packages/numpy/distutils/checks",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"cpu_asimdhp.c","CopyToMask":-1,"filePath":"datafiles/Data/Python/Lib/site-packages/numpy/distutils/checks",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"cpu_avx.c","CopyToMask":-1,"filePath":"datafiles/Data/Python/Lib/site-packages/numpy/distutils/checks",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"cpu_avx2.c","CopyToMask":-1,"filePath":"datafiles/Data/Python/Lib/site-packages/numpy/distutils/checks",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"cpu_avx512cd.c","CopyToMask":-1,"filePath":"datafiles/Data/Python/Lib/site-packages/numpy/distutils/checks",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"cpu_avx512_icl.c","CopyToMask":-1,"filePath":"datafiles/Data/Python/Lib/site-packages/numpy/distutils/checks",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"cpu_avx512_knm.c","CopyToMask":-1,"filePath":"datafiles/Data/Python/Lib/site-packages/numpy/distutils/checks",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"cpu_avx512_skx.c","CopyToMask":-1,"filePath":"datafiles/Data/Python/Lib/site-packages/numpy/distutils/checks",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"cpu_f16c.c","CopyToMask":-1,"filePath":"datafiles/Data/Python/Lib/site-packages/numpy/distutils/checks",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"cpu_fma3.c","CopyToMask":-1,"filePath":"datafiles/Data/Python/Lib/site-packages/numpy/distutils/checks",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"cpu_avx512_knl.c","CopyToMask":-1,"filePath":"datafiles/Data/Python/Lib/site-packages/numpy/distutils/checks",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"cpu_fma4.c","CopyToMask":-1,"filePath":"datafiles/Data/Python/Lib/site-packages/numpy/distutils/checks",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"cpu_neon_vfpv4.c","CopyToMask":-1,"filePath":"datafiles/Data/Python/Lib/site-packages/numpy/distutils/checks",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"cpu_popcnt.c","CopyToMask":-1,"filePath":"datafiles/Data/Python/Lib/site-packages/numpy/distutils/checks",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"cpu_sse.c","CopyToMask":-1,"filePath":"datafiles/Data/Python/Lib/site-packages/numpy/distutils/checks",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"_asarray.pyi","CopyToMask":-1,"filePath":"datafiles/Data/Python/Lib/site-packages/numpy/core",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"cpu_sse3.c","CopyToMask":-1,"filePath":"datafiles/Data/Python/Lib/site-packages/numpy/distutils/checks",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"cpu_sse42.c","CopyToMask":-1,"filePath":"datafiles/Data/Python/Lib/site-packages/numpy/distutils/checks",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"cpu_vsx.c","CopyToMask":-1,"filePath":"datafiles/Data/Python/Lib/site-packages/numpy/distutils/checks",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"cpu_ssse3.c","CopyToMask":-1,"filePath":"datafiles/Data/Python/Lib/site-packages/numpy/distutils/checks",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"cpu_avx512f.c","CopyToMask":-1,"filePath":"datafiles/Data/Python/Lib/site-packages/numpy/distutils/checks",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"cpu_avx512_clx.c","CopyToMask":-1,"filePath":"datafiles/Data/Python/Lib/site-packages/numpy/distutils/checks",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"cpu_vsx2.c","CopyToMask":-1,"filePath":"datafiles/Data/Python/Lib/site-packages/numpy/distutils/checks",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"cpu_vsx3.c","CopyToMask":-1,"filePath":"datafiles/Data/Python/Lib/site-packages/numpy/distutils/checks",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"cpu_sse2.c","CopyToMask":-1,"filePath":"datafiles/Data/Python/Lib/site-packages/numpy/distutils/checks",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"cpu_avx512_cnl.c","CopyToMask":-1,"filePath":"datafiles/Data/Python/Lib/site-packages/numpy/distutils/checks",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"cpu_neon_fp16.c","CopyToMask":-1,"filePath":"datafiles/Data/Python/Lib/site-packages/numpy/distutils/checks",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"cpu_sse41.c","CopyToMask":-1,"filePath":"datafiles/Data/Python/Lib/site-packages/numpy/distutils/checks",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"cpu_neon.c","CopyToMask":-1,"filePath":"datafiles/Data/Python/Lib/site-packages/numpy/distutils/checks",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"cpu_asimddp.c","CopyToMask":-1,"filePath":"datafiles/Data/Python/Lib/site-packages/numpy/distutils/checks",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"test_flags.c","CopyToMask":-1,"filePath":"datafiles/Data/Python/Lib/site-packages/numpy/distutils/checks",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"cpu_xop.c","CopyToMask":-1,"filePath":"datafiles/Data/Python/Lib/site-packages/numpy/distutils/checks",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"extra_avx512bw_mask.c","CopyToMask":-1,"filePath":"datafiles/Data/Python/Lib/site-packages/numpy/distutils/checks",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"extra_avx512dq_mask.c","CopyToMask":-1,"filePath":"datafiles/Data/Python/Lib/site-packages/numpy/distutils/checks",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"extra_vsx_asm.c","CopyToMask":-1,"filePath":"datafiles/Data/Python/Lib/site-packages/numpy/distutils/checks",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"gfortran_vs2003_hack.c","CopyToMask":-1,"filePath":"datafiles/Data/Python/Lib/site-packages/numpy/distutils/mingw",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"extra_avx512f_reduce.c","CopyToMask":-1,"filePath":"datafiles/Data/Python/Lib/site-packages/numpy/distutils/checks",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"fortranobject.c","CopyToMask":-1,"filePath":"datafiles/Data/Python/Lib/site-packages/numpy/f2py/src",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"fortranobject.h","CopyToMask":-1,"filePath":"datafiles/Data/Python/Lib/site-packages/numpy/f2py/src",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"__init__.pyi","CopyToMask":-1,"filePath":"datafiles/Data/Python/Lib/site-packages/numpy/distutils",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":".f2py_f2cmap","CopyToMask":-1,"filePath":"datafiles/Data/Python/Lib/site-packages/numpy/f2py/tests/src/assumed_shape",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"foo_free.f90","CopyToMask":-1,"filePath":"datafiles/Data/Python/Lib/site-packages/numpy/f2py/tests/src/assumed_shape",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"foo_mod.f90","CopyToMask":-1,"filePath":"datafiles/Data/Python/Lib/site-packages/numpy/f2py/tests/src/assumed_shape",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"foo_use.f90","CopyToMask":-1,"filePath":"datafiles/Data/Python/Lib/site-packages/numpy/f2py/tests/src/assumed_shape",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"precision.f90","CopyToMask":-1,"filePath":"datafiles/Data/Python/Lib/site-packages/numpy/f2py/tests/src/assumed_shape",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"block.f","CopyToMask":-1,"filePath":"datafiles/Data/Python/Lib/site-packages/numpy/f2py/tests/src/common",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"wrapmodule.c","CopyToMask":-1,"filePath":"datafiles/Data/Python/Lib/site-packages/numpy/f2py/tests/src/array_from_pyobj",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"foo_free.f90","CopyToMask":-1,"filePath":"datafiles/Data/Python/Lib/site-packages/numpy/f2py/tests/src/mixed",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"mod.mod","CopyToMask":-1,"filePath":"datafiles/Data/Python/Lib/site-packages/numpy/f2py/tests/src/module_data",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"foo.f","CopyToMask":-1,"filePath":"datafiles/Data/Python/Lib/site-packages/numpy/f2py/tests/src/mixed",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"foo.f90","CopyToMask":-1,"filePath":"datafiles/Data/Python/Lib/site-packages/numpy/f2py/tests/src/kind",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"foo_fixed.f90","CopyToMask":-1,"filePath":"datafiles/Data/Python/Lib/site-packages/numpy/f2py/tests/src/mixed",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"module_data_docstring.f90","CopyToMask":-1,"filePath":"datafiles/Data/Python/Lib/site-packages/numpy/f2py/tests/src/module_data",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"constant_both.f90","CopyToMask":-1,"filePath":"datafiles/Data/Python/Lib/site-packages/numpy/f2py/tests/src/parameter",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"constant_compound.f90","CopyToMask":-1,"filePath":"datafiles/Data/Python/Lib/site-packages/numpy/f2py/tests/src/parameter",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"constant_real.f90","CopyToMask":-1,"filePath":"datafiles/Data/Python/Lib/site-packages/numpy/f2py/tests/src/parameter",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"constant_integer.f90","CopyToMask":-1,"filePath":"datafiles/Data/Python/Lib/site-packages/numpy/f2py/tests/src/parameter",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"constant_non_compound.f90","CopyToMask":-1,"filePath":"datafiles/Data/Python/Lib/site-packages/numpy/f2py/tests/src/parameter",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"inout.f90","CopyToMask":-1,"filePath":"datafiles/Data/Python/Lib/site-packages/numpy/f2py/tests/src/regression",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"foo.f90","CopyToMask":-1,"filePath":"datafiles/Data/Python/Lib/site-packages/numpy/f2py/tests/src/size",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"char.f90","CopyToMask":-1,"filePath":"datafiles/Data/Python/Lib/site-packages/numpy/f2py/tests/src/string",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"__init__.pyi","CopyToMask":-1,"filePath":"datafiles/Data/Python/Lib/site-packages/numpy/fft",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"__init__.pyi","CopyToMask":-1,"filePath":"datafiles/Data/Python/Lib/site-packages/numpy/f2py",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"py2-objarr.npz","CopyToMask":-1,"filePath":"datafiles/Data/Python/Lib/site-packages/numpy/lib/tests/data",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"python3.npy","CopyToMask":-1,"filePath":"datafiles/Data/Python/Lib/site-packages/numpy/lib/tests/data",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"py3-objarr.npy","CopyToMask":-1,"filePath":"datafiles/Data/Python/Lib/site-packages/numpy/lib/tests/data",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"py2-objarr.npy","CopyToMask":-1,"filePath":"datafiles/Data/Python/Lib/site-packages/numpy/lib/tests/data",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"win64python2.npy","CopyToMask":-1,"filePath":"datafiles/Data/Python/Lib/site-packages/numpy/lib/tests/data",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"arraypad.pyi","CopyToMask":-1,"filePath":"datafiles/Data/Python/Lib/site-packages/numpy/lib",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"arrayterator.pyi","CopyToMask":-1,"filePath":"datafiles/Data/Python/Lib/site-packages/numpy/lib",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"histograms.pyi","CopyToMask":-1,"filePath":"datafiles/Data/Python/Lib/site-packages/numpy/lib",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"index_tricks.pyi","CopyToMask":-1,"filePath":"datafiles/Data/Python/Lib/site-packages/numpy/lib",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"mixins.pyi","CopyToMask":-1,"filePath":"datafiles/Data/Python/Lib/site-packages/numpy/lib",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"nanfunctions.pyi","CopyToMask":-1,"filePath":"datafiles/Data/Python/Lib/site-packages/numpy/lib",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"npyio.pyi","CopyToMask":-1,"filePath":"datafiles/Data/Python/Lib/site-packages/numpy/lib",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"polynomial.pyi","CopyToMask":-1,"filePath":"datafiles/Data/Python/Lib/site-packages/numpy/lib",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"scimath.pyi","CopyToMask":-1,"filePath":"datafiles/Data/Python/Lib/site-packages/numpy/lib",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"shape_base.pyi","CopyToMask":-1,"filePath":"datafiles/Data/Python/Lib/site-packages/numpy/lib",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"stride_tricks.pyi","CopyToMask":-1,"filePath":"datafiles/Data/Python/Lib/site-packages/numpy/lib",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"twodim_base.pyi","CopyToMask":-1,"filePath":"datafiles/Data/Python/Lib/site-packages/numpy/lib",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"type_check.pyi","CopyToMask":-1,"filePath":"datafiles/Data/Python/Lib/site-packages/numpy/lib",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"ufunclike.pyi","CopyToMask":-1,"filePath":"datafiles/Data/Python/Lib/site-packages/numpy/lib",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"utils.pyi","CopyToMask":-1,"filePath":"datafiles/Data/Python/Lib/site-packages/numpy/lib",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"_version.pyi","CopyToMask":-1,"filePath":"datafiles/Data/Python/Lib/site-packages/numpy/lib",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"__init__.pyi","CopyToMask":-1,"filePath":"datafiles/Data/Python/Lib/site-packages/numpy/lib",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"__init__.pyi","CopyToMask":-1,"filePath":"datafiles/Data/Python/Lib/site-packages/numpy/linalg",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"py3-objarr.npz","CopyToMask":-1,"filePath":"datafiles/Data/Python/Lib/site-packages/numpy/lib/tests/data",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"core.pyi","CopyToMask":-1,"filePath":"datafiles/Data/Python/Lib/site-packages/numpy/ma",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"format.pyi","CopyToMask":-1,"filePath":"datafiles/Data/Python/Lib/site-packages/numpy/lib",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"__init__.pyi","CopyToMask":-1,"filePath":"datafiles/Data/Python/Lib/site-packages/numpy/ma",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"function_base.pyi","CopyToMask":-1,"filePath":"datafiles/Data/Python/Lib/site-packages/numpy/lib",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"chebyshev.pyi","CopyToMask":-1,"filePath":"datafiles/Data/Python/Lib/site-packages/numpy/polynomial",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"hermite_e.pyi","CopyToMask":-1,"filePath":"datafiles/Data/Python/Lib/site-packages/numpy/polynomial",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"laguerre.pyi","CopyToMask":-1,"filePath":"datafiles/Data/Python/Lib/site-packages/numpy/polynomial",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"legendre.pyi","CopyToMask":-1,"filePath":"datafiles/Data/Python/Lib/site-packages/numpy/polynomial",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"arraysetops.pyi","CopyToMask":-1,"filePath":"datafiles/Data/Python/Lib/site-packages/numpy/lib",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"polyutils.pyi","CopyToMask":-1,"filePath":"datafiles/Data/Python/Lib/site-packages/numpy/polynomial",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"polynomial.pyi","CopyToMask":-1,"filePath":"datafiles/Data/Python/Lib/site-packages/numpy/polynomial",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"_polybase.pyi","CopyToMask":-1,"filePath":"datafiles/Data/Python/Lib/site-packages/numpy/polynomial",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"__init__.pyi","CopyToMask":-1,"filePath":"datafiles/Data/Python/Lib/site-packages/numpy/polynomial",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"mt19937-testset-1.csv","CopyToMask":-1,"filePath":"datafiles/Data/Python/Lib/site-packages/numpy/random/tests/data",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"mrecords.pyi","CopyToMask":-1,"filePath":"datafiles/Data/Python/Lib/site-packages/numpy/ma",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"extras.pyi","CopyToMask":-1,"filePath":"datafiles/Data/Python/Lib/site-packages/numpy/ma",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"mt19937-testset-2.csv","CopyToMask":-1,"filePath":"datafiles/Data/Python/Lib/site-packages/numpy/random/tests/data",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"__init__.pyi","CopyToMask":-1,"filePath":"datafiles/Data/Python/Lib/site-packages/numpy/matrixlib",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"philox-testset-2.csv","CopyToMask":-1,"filePath":"datafiles/Data/Python/Lib/site-packages/numpy/random/tests/data",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"sfc64-testset-2.csv","CopyToMask":-1,"filePath":"datafiles/Data/Python/Lib/site-packages/numpy/random/tests/data",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"extending.pyx","CopyToMask":-1,"filePath":"datafiles/Data/Python/Lib/site-packages/numpy/random/_examples/cython",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"extending_distributions.pyx","CopyToMask":-1,"filePath":"datafiles/Data/Python/Lib/site-packages/numpy/random/_examples/cython",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"hermite.pyi","CopyToMask":-1,"filePath":"datafiles/Data/Python/Lib/site-packages/numpy/polynomial",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"bit_generator.pyi","CopyToMask":-1,"filePath":"datafiles/Data/Python/Lib/site-packages/numpy/random",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"c_distributions.pxd","CopyToMask":-1,"filePath":"datafiles/Data/Python/Lib/site-packages/numpy/random",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"pcg64-testset-1.csv","CopyToMask":-1,"filePath":"datafiles/Data/Python/Lib/site-packages/numpy/random/tests/data",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"_bounded_integers.pxd","CopyToMask":-1,"filePath":"datafiles/Data/Python/Lib/site-packages/numpy/random",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"pcg64dxsm-testset-2.csv","CopyToMask":-1,"filePath":"datafiles/Data/Python/Lib/site-packages/numpy/random/tests/data",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"pcg64-testset-2.csv","CopyToMask":-1,"filePath":"datafiles/Data/Python/Lib/site-packages/numpy/random/tests/data",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"philox-testset-1.csv","CopyToMask":-1,"filePath":"datafiles/Data/Python/Lib/site-packages/numpy/random/tests/data",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"pcg64dxsm-testset-1.csv","CopyToMask":-1,"filePath":"datafiles/Data/Python/Lib/site-packages/numpy/random/tests/data",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"_mt19937.pyi","CopyToMask":-1,"filePath":"datafiles/Data/Python/Lib/site-packages/numpy/random",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"_pcg64.pyi","CopyToMask":-1,"filePath":"datafiles/Data/Python/Lib/site-packages/numpy/random",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"sfc64-testset-1.csv","CopyToMask":-1,"filePath":"datafiles/Data/Python/Lib/site-packages/numpy/random/tests/data",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"_sfc64.pyi","CopyToMask":-1,"filePath":"datafiles/Data/Python/Lib/site-packages/numpy/random",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"__init__.pxd","CopyToMask":-1,"filePath":"datafiles/Data/Python/Lib/site-packages/numpy/random",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"__init__.pyi","CopyToMask":-1,"filePath":"datafiles/Data/Python/Lib/site-packages/numpy/random",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"bit_generator.pxd","CopyToMask":-1,"filePath":"datafiles/Data/Python/Lib/site-packages/numpy/random",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"mtrand.pyi","CopyToMask":-1,"filePath":"datafiles/Data/Python/Lib/site-packages/numpy/random",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"_common.pxd","CopyToMask":-1,"filePath":"datafiles/Data/Python/Lib/site-packages/numpy/random",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"_generator.pyi","CopyToMask":-1,"filePath":"datafiles/Data/Python/Lib/site-packages/numpy/random",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"_philox.pyi","CopyToMask":-1,"filePath":"datafiles/Data/Python/Lib/site-packages/numpy/random",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"__init__.pyi","CopyToMask":-1,"filePath":"datafiles/Data/Python/Lib/site-packages/numpy/testing",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"mypy.ini","CopyToMask":-1,"filePath":"datafiles/Data/Python/Lib/site-packages/numpy/typing/tests/data",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"ctypeslib.pyi","CopyToMask":-1,"filePath":"datafiles/Data/Python/Lib/site-packages/numpy",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"LICENSE.txt","CopyToMask":-1,"filePath":"datafiles/Data/Python/Lib/site-packages/numpy",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"__init__.pxd","CopyToMask":-1,"filePath":"datafiles/Data/Python/Lib/site-packages/numpy",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"site-packages.zip","CopyToMask":-1,"filePath":"datafiles/Data/Python/Lib",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"py.typed","CopyToMask":-1,"filePath":"datafiles/Data/Python/Lib/site-packages/numpy",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"__init__.cython-30.pxd","CopyToMask":-1,"filePath":"datafiles/Data/Python/Lib/site-packages/numpy",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"__init__.pyi","CopyToMask":-1,"filePath":"datafiles/Data/Python/Lib/site-packages/numpy",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"dual.py","CopyToMask":-1,"filePath":"datafiles/Data/Python/Lib/site-packages/numpy",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"conftest.py","CopyToMask":-1,"filePath":"datafiles/Data/Python/Lib/site-packages/numpy",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"ctypeslib.py","CopyToMask":-1,"filePath":"datafiles/Data/Python/Lib/site-packages/numpy",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"matlib.py","CopyToMask":-1,"filePath":"datafiles/Data/Python/Lib/site-packages/numpy",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"setup.py","CopyToMask":-1,"filePath":"datafiles/Data/Python/Lib/site-packages/numpy",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"version.py","CopyToMask":-1,"filePath":"datafiles/Data/Python/Lib/site-packages/numpy",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"_distributor_init.py","CopyToMask":-1,"filePath":"datafiles/Data/Python/Lib/site-packages/numpy",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"_globals.py","CopyToMask":-1,"filePath":"datafiles/Data/Python/Lib/site-packages/numpy",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"_version.py","CopyToMask":-1,"filePath":"datafiles/Data/Python/Lib/site-packages/numpy",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"_pytesttester.py","CopyToMask":-1,"filePath":"datafiles/Data/Python/Lib/site-packages/numpy",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"__config__.py","CopyToMask":-1,"filePath":"datafiles/Data/Python/Lib/site-packages/numpy",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"__init__.py","CopyToMask":-1,"filePath":"datafiles/Data/Python/Lib/site-packages/numpy",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"setup.py","CopyToMask":-1,"filePath":"datafiles/Data/Python/Lib/site-packages/numpy/compat",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"py3k.py","CopyToMask":-1,"filePath":"datafiles/Data/Python/Lib/site-packages/numpy/compat",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"_inspect.py","CopyToMask":-1,"filePath":"datafiles/Data/Python/Lib/site-packages/numpy/compat",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"__init__.py","CopyToMask":-1,"filePath":"datafiles/Data/Python/Lib/site-packages/numpy/compat",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"test_compat.py","CopyToMask":-1,"filePath":"datafiles/Data/Python/Lib/site-packages/numpy/compat/tests",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"__init__.py","CopyToMask":-1,"filePath":"datafiles/Data/Python/Lib/site-packages/numpy/compat/tests",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"test_compat.cpython-38.pyc","CopyToMask":-1,"filePath":"datafiles/Data/Python/Lib/site-packages/numpy/compat/tests/__pycache__",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"__init__.cpython-38.pyc","CopyToMask":-1,"filePath":"datafiles/Data/Python/Lib/site-packages/numpy/compat/tests/__pycache__",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"py3k.cpython-38.pyc","CopyToMask":-1,"filePath":"datafiles/Data/Python/Lib/site-packages/numpy/compat/__pycache__",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"setup.cpython-38.pyc","CopyToMask":-1,"filePath":"datafiles/Data/Python/Lib/site-packages/numpy/compat/__pycache__",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"__init__.cpython-38.pyc","CopyToMask":-1,"filePath":"datafiles/Data/Python/Lib/site-packages/numpy/compat/__pycache__",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"_inspect.cpython-38.pyc","CopyToMask":-1,"filePath":"datafiles/Data/Python/Lib/site-packages/numpy/compat/__pycache__",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"arrayprint.py","CopyToMask":-1,"filePath":"datafiles/Data/Python/Lib/site-packages/numpy/core",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"cversions.py","CopyToMask":-1,"filePath":"datafiles/Data/Python/Lib/site-packages/numpy/core",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"defchararray.py","CopyToMask":-1,"filePath":"datafiles/Data/Python/Lib/site-packages/numpy/core",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"einsumfunc.py","CopyToMask":-1,"filePath":"datafiles/Data/Python/Lib/site-packages/numpy/core",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"fromnumeric.py","CopyToMask":-1,"filePath":"datafiles/Data/Python/Lib/site-packages/numpy/core",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"function_base.py","CopyToMask":-1,"filePath":"datafiles/Data/Python/Lib/site-packages/numpy/core",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"generate_numpy_api.py","CopyToMask":-1,"filePath":"datafiles/Data/Python/Lib/site-packages/numpy/core",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"getlimits.py","CopyToMask":-1,"filePath":"datafiles/Data/Python/Lib/site-packages/numpy/core",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"memmap.py","CopyToMask":-1,"filePath":"datafiles/Data/Python/Lib/site-packages/numpy/core",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"multiarray.py","CopyToMask":-1,"filePath":"datafiles/Data/Python/Lib/site-packages/numpy/core",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"numeric.py","CopyToMask":-1,"filePath":"datafiles/Data/Python/Lib/site-packages/numpy/core",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"numerictypes.py","CopyToMask":-1,"filePath":"datafiles/Data/Python/Lib/site-packages/numpy/core",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"overrides.py","CopyToMask":-1,"filePath":"datafiles/Data/Python/Lib/site-packages/numpy/core",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"records.py","CopyToMask":-1,"filePath":"datafiles/Data/Python/Lib/site-packages/numpy/core",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"setup.py","CopyToMask":-1,"filePath":"datafiles/Data/Python/Lib/site-packages/numpy/core",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"setup_common.py","CopyToMask":-1,"filePath":"datafiles/Data/Python/Lib/site-packages/numpy/core",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"shape_base.py","CopyToMask":-1,"filePath":"datafiles/Data/Python/Lib/site-packages/numpy/core",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"umath.py","CopyToMask":-1,"filePath":"datafiles/Data/Python/Lib/site-packages/numpy/core",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"umath_tests.py","CopyToMask":-1,"filePath":"datafiles/Data/Python/Lib/site-packages/numpy/core",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"_add_newdocs.py","CopyToMask":-1,"filePath":"datafiles/Data/Python/Lib/site-packages/numpy/core",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"_add_newdocs_scalars.py","CopyToMask":-1,"filePath":"datafiles/Data/Python/Lib/site-packages/numpy/core",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"_asarray.py","CopyToMask":-1,"filePath":"datafiles/Data/Python/Lib/site-packages/numpy/core",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"_dtype.py","CopyToMask":-1,"filePath":"datafiles/Data/Python/Lib/site-packages/numpy/core",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"_dtype_ctypes.py","CopyToMask":-1,"filePath":"datafiles/Data/Python/Lib/site-packages/numpy/core",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"_exceptions.py","CopyToMask":-1,"filePath":"datafiles/Data/Python/Lib/site-packages/numpy/core",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"_internal.py","CopyToMask":-1,"filePath":"datafiles/Data/Python/Lib/site-packages/numpy/core",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"_methods.py","CopyToMask":-1,"filePath":"datafiles/Data/Python/Lib/site-packages/numpy/core",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"_string_helpers.py","CopyToMask":-1,"filePath":"datafiles/Data/Python/Lib/site-packages/numpy/core",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"_type_aliases.py","CopyToMask":-1,"filePath":"datafiles/Data/Python/Lib/site-packages/numpy/core",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"_ufunc_config.py","CopyToMask":-1,"filePath":"datafiles/Data/Python/Lib/site-packages/numpy/core",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"__init__.py","CopyToMask":-1,"filePath":"datafiles/Data/Python/Lib/site-packages/numpy/core",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"test_abc.py","CopyToMask":-1,"filePath":"datafiles/Data/Python/Lib/site-packages/numpy/core/tests",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"test_api.py","CopyToMask":-1,"filePath":"datafiles/Data/Python/Lib/site-packages/numpy/core/tests",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"test_argparse.py","CopyToMask":-1,"filePath":"datafiles/Data/Python/Lib/site-packages/numpy/core/tests",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"test_arraymethod.py","CopyToMask":-1,"filePath":"datafiles/Data/Python/Lib/site-packages/numpy/core/tests",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"test_arrayprint.py","CopyToMask":-1,"filePath":"datafiles/Data/Python/Lib/site-packages/numpy/core/tests",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"test_array_coercion.py","CopyToMask":-1,"filePath":"datafiles/Data/Python/Lib/site-packages/numpy/core/tests",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"test_casting_unittests.py","CopyToMask":-1,"filePath":"datafiles/Data/Python/Lib/site-packages/numpy/core/tests",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"test_conversion_utils.py","CopyToMask":-1,"filePath":"datafiles/Data/Python/Lib/site-packages/numpy/core/tests",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"test_cpu_dispatcher.py","CopyToMask":-1,"filePath":"datafiles/Data/Python/Lib/site-packages/numpy/core/tests",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"test_cpu_features.py","CopyToMask":-1,"filePath":"datafiles/Data/Python/Lib/site-packages/numpy/core/tests",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"test_cython.py","CopyToMask":-1,"filePath":"datafiles/Data/Python/Lib/site-packages/numpy/core/tests",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"test_datetime.py","CopyToMask":-1,"filePath":"datafiles/Data/Python/Lib/site-packages/numpy/core/tests",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"test_defchararray.py","CopyToMask":-1,"filePath":"datafiles/Data/Python/Lib/site-packages/numpy/core/tests",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"test_deprecations.py","CopyToMask":-1,"filePath":"datafiles/Data/Python/Lib/site-packages/numpy/core/tests",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"test_dtype.py","CopyToMask":-1,"filePath":"datafiles/Data/Python/Lib/site-packages/numpy/core/tests",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"test_einsum.py","CopyToMask":-1,"filePath":"datafiles/Data/Python/Lib/site-packages/numpy/core/tests",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"test_errstate.py","CopyToMask":-1,"filePath":"datafiles/Data/Python/Lib/site-packages/numpy/core/tests",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"test_extint128.py","CopyToMask":-1,"filePath":"datafiles/Data/Python/Lib/site-packages/numpy/core/tests",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"test_function_base.py","CopyToMask":-1,"filePath":"datafiles/Data/Python/Lib/site-packages/numpy/core/tests",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"test_getlimits.py","CopyToMask":-1,"filePath":"datafiles/Data/Python/Lib/site-packages/numpy/core/tests",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"test_half.py","CopyToMask":-1,"filePath":"datafiles/Data/Python/Lib/site-packages/numpy/core/tests",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"test_indexerrors.py","CopyToMask":-1,"filePath":"datafiles/Data/Python/Lib/site-packages/numpy/core/tests",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"test_indexing.py","CopyToMask":-1,"filePath":"datafiles/Data/Python/Lib/site-packages/numpy/core/tests",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"test_item_selection.py","CopyToMask":-1,"filePath":"datafiles/Data/Python/Lib/site-packages/numpy/core/tests",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"test_longdouble.py","CopyToMask":-1,"filePath":"datafiles/Data/Python/Lib/site-packages/numpy/core/tests",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"test_machar.py","CopyToMask":-1,"filePath":"datafiles/Data/Python/Lib/site-packages/numpy/core/tests",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"test_memmap.py","CopyToMask":-1,"filePath":"datafiles/Data/Python/Lib/site-packages/numpy/core/tests",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"test_mem_overlap.py","CopyToMask":-1,"filePath":"datafiles/Data/Python/Lib/site-packages/numpy/core/tests",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"test_multiarray.py","CopyToMask":-1,"filePath":"datafiles/Data/Python/Lib/site-packages/numpy/core/tests",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"test_nditer.py","CopyToMask":-1,"filePath":"datafiles/Data/Python/Lib/site-packages/numpy/core/tests",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"test_numeric.py","CopyToMask":-1,"filePath":"datafiles/Data/Python/Lib/site-packages/numpy/core/tests",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"test_numerictypes.py","CopyToMask":-1,"filePath":"datafiles/Data/Python/Lib/site-packages/numpy/core/tests",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"test_overrides.py","CopyToMask":-1,"filePath":"datafiles/Data/Python/Lib/site-packages/numpy/core/tests",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"test_print.py","CopyToMask":-1,"filePath":"datafiles/Data/Python/Lib/site-packages/numpy/core/tests",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"test_protocols.py","CopyToMask":-1,"filePath":"datafiles/Data/Python/Lib/site-packages/numpy/core/tests",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"test_records.py","CopyToMask":-1,"filePath":"datafiles/Data/Python/Lib/site-packages/numpy/core/tests",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"test_regression.py","CopyToMask":-1,"filePath":"datafiles/Data/Python/Lib/site-packages/numpy/core/tests",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"test_scalarbuffer.py","CopyToMask":-1,"filePath":"datafiles/Data/Python/Lib/site-packages/numpy/core/tests",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"test_scalarinherit.py","CopyToMask":-1,"filePath":"datafiles/Data/Python/Lib/site-packages/numpy/core/tests",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"test_scalarmath.py","CopyToMask":-1,"filePath":"datafiles/Data/Python/Lib/site-packages/numpy/core/tests",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"test_scalarprint.py","CopyToMask":-1,"filePath":"datafiles/Data/Python/Lib/site-packages/numpy/core/tests",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"test_scalar_ctors.py","CopyToMask":-1,"filePath":"datafiles/Data/Python/Lib/site-packages/numpy/core/tests",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"test_simd_module.py","CopyToMask":-1,"filePath":"datafiles/Data/Python/Lib/site-packages/numpy/core/tests",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"test_scalar_methods.py","CopyToMask":-1,"filePath":"datafiles/Data/Python/Lib/site-packages/numpy/core/tests",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"test_shape_base.py","CopyToMask":-1,"filePath":"datafiles/Data/Python/Lib/site-packages/numpy/core/tests",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"test_ufunc.py","CopyToMask":-1,"filePath":"datafiles/Data/Python/Lib/site-packages/numpy/core/tests",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"test_umath.py","CopyToMask":-1,"filePath":"datafiles/Data/Python/Lib/site-packages/numpy/core/tests",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"test_simd.py","CopyToMask":-1,"filePath":"datafiles/Data/Python/Lib/site-packages/numpy/core/tests",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"test_umath_accuracy.py","CopyToMask":-1,"filePath":"datafiles/Data/Python/Lib/site-packages/numpy/core/tests",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"test_umath_complex.py","CopyToMask":-1,"filePath":"datafiles/Data/Python/Lib/site-packages/numpy/core/tests",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"test_unicode.py","CopyToMask":-1,"filePath":"datafiles/Data/Python/Lib/site-packages/numpy/core/tests",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"test__exceptions.py","CopyToMask":-1,"filePath":"datafiles/Data/Python/Lib/site-packages/numpy/core/tests",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"_locales.py","CopyToMask":-1,"filePath":"datafiles/Data/Python/Lib/site-packages/numpy/core/tests",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"__init__.py","CopyToMask":-1,"filePath":"datafiles/Data/Python/Lib/site-packages/numpy/core/tests",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"test_api.cpython-38.pyc","CopyToMask":-1,"filePath":"datafiles/Data/Python/Lib/site-packages/numpy/core/tests/__pycache__",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"test_abc.cpython-38.pyc","CopyToMask":-1,"filePath":"datafiles/Data/Python/Lib/site-packages/numpy/core/tests/__pycache__",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"test_argparse.cpython-38.pyc","CopyToMask":-1,"filePath":"datafiles/Data/Python/Lib/site-packages/numpy/core/tests/__pycache__",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"test_arraymethod.cpython-38.pyc","CopyToMask":-1,"filePath":"datafiles/Data/Python/Lib/site-packages/numpy/core/tests/__pycache__",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"test_arrayprint.cpython-38.pyc","CopyToMask":-1,"filePath":"datafiles/Data/Python/Lib/site-packages/numpy/core/tests/__pycache__",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"test_array_coercion.cpython-38.pyc","CopyToMask":-1,"filePath":"datafiles/Data/Python/Lib/site-packages/numpy/core/tests/__pycache__",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"test_casting_unittests.cpython-38.pyc","CopyToMask":-1,"filePath":"datafiles/Data/Python/Lib/site-packages/numpy/core/tests/__pycache__",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"test_conversion_utils.cpython-38.pyc","CopyToMask":-1,"filePath":"datafiles/Data/Python/Lib/site-packages/numpy/core/tests/__pycache__",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"test_cpu_dispatcher.cpython-38.pyc","CopyToMask":-1,"filePath":"datafiles/Data/Python/Lib/site-packages/numpy/core/tests/__pycache__",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"test_cpu_features.cpython-38.pyc","CopyToMask":-1,"filePath":"datafiles/Data/Python/Lib/site-packages/numpy/core/tests/__pycache__",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"test_cython.cpython-38.pyc","CopyToMask":-1,"filePath":"datafiles/Data/Python/Lib/site-packages/numpy/core/tests/__pycache__",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"test_datetime.cpython-38.pyc","CopyToMask":-1,"filePath":"datafiles/Data/Python/Lib/site-packages/numpy/core/tests/__pycache__",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"test_defchararray.cpython-38.pyc","CopyToMask":-1,"filePath":"datafiles/Data/Python/Lib/site-packages/numpy/core/tests/__pycache__",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"test_deprecations.cpython-38.pyc","CopyToMask":-1,"filePath":"datafiles/Data/Python/Lib/site-packages/numpy/core/tests/__pycache__",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"test_dtype.cpython-38.pyc","CopyToMask":-1,"filePath":"datafiles/Data/Python/Lib/site-packages/numpy/core/tests/__pycache__",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"test_einsum.cpython-38.pyc","CopyToMask":-1,"filePath":"datafiles/Data/Python/Lib/site-packages/numpy/core/tests/__pycache__",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"test_errstate.cpython-38.pyc","CopyToMask":-1,"filePath":"datafiles/Data/Python/Lib/site-packages/numpy/core/tests/__pycache__",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"test_extint128.cpython-38.pyc","CopyToMask":-1,"filePath":"datafiles/Data/Python/Lib/site-packages/numpy/core/tests/__pycache__",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"test_function_base.cpython-38.pyc","CopyToMask":-1,"filePath":"datafiles/Data/Python/Lib/site-packages/numpy/core/tests/__pycache__",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"test_getlimits.cpython-38.pyc","CopyToMask":-1,"filePath":"datafiles/Data/Python/Lib/site-packages/numpy/core/tests/__pycache__",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"test_half.cpython-38.pyc","CopyToMask":-1,"filePath":"datafiles/Data/Python/Lib/site-packages/numpy/core/tests/__pycache__",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"test_indexerrors.cpython-38.pyc","CopyToMask":-1,"filePath":"datafiles/Data/Python/Lib/site-packages/numpy/core/tests/__pycache__",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"test_indexing.cpython-38.pyc","CopyToMask":-1,"filePath":"datafiles/Data/Python/Lib/site-packages/numpy/core/tests/__pycache__",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"test_item_selection.cpython-38.pyc","CopyToMask":-1,"filePath":"datafiles/Data/Python/Lib/site-packages/numpy/core/tests/__pycache__",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"test_longdouble.cpython-38.pyc","CopyToMask":-1,"filePath":"datafiles/Data/Python/Lib/site-packages/numpy/core/tests/__pycache__",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"test_machar.cpython-38.pyc","CopyToMask":-1,"filePath":"datafiles/Data/Python/Lib/site-packages/numpy/core/tests/__pycache__",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"test_memmap.cpython-38.pyc","CopyToMask":-1,"filePath":"datafiles/Data/Python/Lib/site-packages/numpy/core/tests/__pycache__",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"test_mem_overlap.cpython-38.pyc","CopyToMask":-1,"filePath":"datafiles/Data/Python/Lib/site-packages/numpy/core/tests/__pycache__",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"test_multiarray.cpython-38.pyc","CopyToMask":-1,"filePath":"datafiles/Data/Python/Lib/site-packages/numpy/core/tests/__pycache__",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"test_nditer.cpython-38.pyc","CopyToMask":-1,"filePath":"datafiles/Data/Python/Lib/site-packages/numpy/core/tests/__pycache__",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"test_numeric.cpython-38.pyc","CopyToMask":-1,"filePath":"datafiles/Data/Python/Lib/site-packages/numpy/core/tests/__pycache__",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"test_numerictypes.cpython-38.pyc","CopyToMask":-1,"filePath":"datafiles/Data/Python/Lib/site-packages/numpy/core/tests/__pycache__",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"test_overrides.cpython-38.pyc","CopyToMask":-1,"filePath":"datafiles/Data/Python/Lib/site-packages/numpy/core/tests/__pycache__",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"test_print.cpython-38.pyc","CopyToMask":-1,"filePath":"datafiles/Data/Python/Lib/site-packages/numpy/core/tests/__pycache__",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"test_protocols.cpython-38.pyc","CopyToMask":-1,"filePath":"datafiles/Data/Python/Lib/site-packages/numpy/core/tests/__pycache__",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"test_records.cpython-38.pyc","CopyToMask":-1,"filePath":"datafiles/Data/Python/Lib/site-packages/numpy/core/tests/__pycache__",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"test_regression.cpython-38.pyc","CopyToMask":-1,"filePath":"datafiles/Data/Python/Lib/site-packages/numpy/core/tests/__pycache__",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"test_scalarbuffer.cpython-38.pyc","CopyToMask":-1,"filePath":"datafiles/Data/Python/Lib/site-packages/numpy/core/tests/__pycache__",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"test_scalarinherit.cpython-38.pyc","CopyToMask":-1,"filePath":"datafiles/Data/Python/Lib/site-packages/numpy/core/tests/__pycache__",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"test_scalarmath.cpython-38.pyc","CopyToMask":-1,"filePath":"datafiles/Data/Python/Lib/site-packages/numpy/core/tests/__pycache__",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"test_scalarprint.cpython-38.pyc","CopyToMask":-1,"filePath":"datafiles/Data/Python/Lib/site-packages/numpy/core/tests/__pycache__",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"test_scalar_ctors.cpython-38.pyc","CopyToMask":-1,"filePath":"datafiles/Data/Python/Lib/site-packages/numpy/core/tests/__pycache__",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"test_scalar_methods.cpython-38.pyc","CopyToMask":-1,"filePath":"datafiles/Data/Python/Lib/site-packages/numpy/core/tests/__pycache__",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"test_shape_base.cpython-38.pyc","CopyToMask":-1,"filePath":"datafiles/Data/Python/Lib/site-packages/numpy/core/tests/__pycache__",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"test_simd.cpython-38.pyc","CopyToMask":-1,"filePath":"datafiles/Data/Python/Lib/site-packages/numpy/core/tests/__pycache__",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"test_simd_module.cpython-38.pyc","CopyToMask":-1,"filePath":"datafiles/Data/Python/Lib/site-packages/numpy/core/tests/__pycache__",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"test_ufunc.cpython-38.pyc","CopyToMask":-1,"filePath":"datafiles/Data/Python/Lib/site-packages/numpy/core/tests/__pycache__",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"test_umath.cpython-38.pyc","CopyToMask":-1,"filePath":"datafiles/Data/Python/Lib/site-packages/numpy/core/tests/__pycache__",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"test_unicode.cpython-38.pyc","CopyToMask":-1,"filePath":"datafiles/Data/Python/Lib/site-packages/numpy/core/tests/__pycache__",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"test__exceptions.cpython-38.pyc","CopyToMask":-1,"filePath":"datafiles/Data/Python/Lib/site-packages/numpy/core/tests/__pycache__",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"test_umath_complex.cpython-38.pyc","CopyToMask":-1,"filePath":"datafiles/Data/Python/Lib/site-packages/numpy/core/tests/__pycache__",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"test_umath_accuracy.cpython-38.pyc","CopyToMask":-1,"filePath":"datafiles/Data/Python/Lib/site-packages/numpy/core/tests/__pycache__",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"_locales.cpython-38.pyc","CopyToMask":-1,"filePath":"datafiles/Data/Python/Lib/site-packages/numpy/core/tests/__pycache__",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"__init__.cpython-38.pyc","CopyToMask":-1,"filePath":"datafiles/Data/Python/Lib/site-packages/numpy/core/tests/__pycache__",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"arrayprint.cpython-38.pyc","CopyToMask":-1,"filePath":"datafiles/Data/Python/Lib/site-packages/numpy/core/__pycache__",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"cversions.cpython-38.pyc","CopyToMask":-1,"filePath":"datafiles/Data/Python/Lib/site-packages/numpy/core/__pycache__",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"defchararray.cpython-38.pyc","CopyToMask":-1,"filePath":"datafiles/Data/Python/Lib/site-packages/numpy/core/__pycache__",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"einsumfunc.cpython-38.pyc","CopyToMask":-1,"filePath":"datafiles/Data/Python/Lib/site-packages/numpy/core/__pycache__",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"fromnumeric.cpython-38.pyc","CopyToMask":-1,"filePath":"datafiles/Data/Python/Lib/site-packages/numpy/core/__pycache__",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"function_base.cpython-38.pyc","CopyToMask":-1,"filePath":"datafiles/Data/Python/Lib/site-packages/numpy/core/__pycache__",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"generate_numpy_api.cpython-38.pyc","CopyToMask":-1,"filePath":"datafiles/Data/Python/Lib/site-packages/numpy/core/__pycache__",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"getlimits.cpython-38.pyc","CopyToMask":-1,"filePath":"datafiles/Data/Python/Lib/site-packages/numpy/core/__pycache__",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"memmap.cpython-38.pyc","CopyToMask":-1,"filePath":"datafiles/Data/Python/Lib/site-packages/numpy/core/__pycache__",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"multiarray.cpython-38.pyc","CopyToMask":-1,"filePath":"datafiles/Data/Python/Lib/site-packages/numpy/core/__pycache__",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"numeric.cpython-38.pyc","CopyToMask":-1,"filePath":"datafiles/Data/Python/Lib/site-packages/numpy/core/__pycache__",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"numerictypes.cpython-38.pyc","CopyToMask":-1,"filePath":"datafiles/Data/Python/Lib/site-packages/numpy/core/__pycache__",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"overrides.cpython-38.pyc","CopyToMask":-1,"filePath":"datafiles/Data/Python/Lib/site-packages/numpy/core/__pycache__",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"records.cpython-38.pyc","CopyToMask":-1,"filePath":"datafiles/Data/Python/Lib/site-packages/numpy/core/__pycache__",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"setup.cpython-38.pyc","CopyToMask":-1,"filePath":"datafiles/Data/Python/Lib/site-packages/numpy/core/__pycache__",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"setup_common.cpython-38.pyc","CopyToMask":-1,"filePath":"datafiles/Data/Python/Lib/site-packages/numpy/core/__pycache__",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"shape_base.cpython-38.pyc","CopyToMask":-1,"filePath":"datafiles/Data/Python/Lib/site-packages/numpy/core/__pycache__",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"umath.cpython-38.pyc","CopyToMask":-1,"filePath":"datafiles/Data/Python/Lib/site-packages/numpy/core/__pycache__",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"umath_tests.cpython-38.pyc","CopyToMask":-1,"filePath":"datafiles/Data/Python/Lib/site-packages/numpy/core/__pycache__",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"_add_newdocs.cpython-38.pyc","CopyToMask":-1,"filePath":"datafiles/Data/Python/Lib/site-packages/numpy/core/__pycache__",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"_add_newdocs_scalars.cpython-38.pyc","CopyToMask":-1,"filePath":"datafiles/Data/Python/Lib/site-packages/numpy/core/__pycache__",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"_asarray.cpython-38.pyc","CopyToMask":-1,"filePath":"datafiles/Data/Python/Lib/site-packages/numpy/core/__pycache__",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"_dtype.cpython-38.pyc","CopyToMask":-1,"filePath":"datafiles/Data/Python/Lib/site-packages/numpy/core/__pycache__",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"_dtype_ctypes.cpython-38.pyc","CopyToMask":-1,"filePath":"datafiles/Data/Python/Lib/site-packages/numpy/core/__pycache__",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"_exceptions.cpython-38.pyc","CopyToMask":-1,"filePath":"datafiles/Data/Python/Lib/site-packages/numpy/core/__pycache__",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"_internal.cpython-38.pyc","CopyToMask":-1,"filePath":"datafiles/Data/Python/Lib/site-packages/numpy/core/__pycache__",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"_methods.cpython-38.pyc","CopyToMask":-1,"filePath":"datafiles/Data/Python/Lib/site-packages/numpy/core/__pycache__",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"_string_helpers.cpython-38.pyc","CopyToMask":-1,"filePath":"datafiles/Data/Python/Lib/site-packages/numpy/core/__pycache__",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"_type_aliases.cpython-38.pyc","CopyToMask":-1,"filePath":"datafiles/Data/Python/Lib/site-packages/numpy/core/__pycache__",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"_ufunc_config.cpython-38.pyc","CopyToMask":-1,"filePath":"datafiles/Data/Python/Lib/site-packages/numpy/core/__pycache__",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"__init__.cpython-38.pyc","CopyToMask":-1,"filePath":"datafiles/Data/Python/Lib/site-packages/numpy/core/__pycache__",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"ccompiler.py","CopyToMask":-1,"filePath":"datafiles/Data/Python/Lib/site-packages/numpy/distutils",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"ccompiler_opt.py","CopyToMask":-1,"filePath":"datafiles/Data/Python/Lib/site-packages/numpy/distutils",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"conv_template.py","CopyToMask":-1,"filePath":"datafiles/Data/Python/Lib/site-packages/numpy/distutils",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"core.py","CopyToMask":-1,"filePath":"datafiles/Data/Python/Lib/site-packages/numpy/distutils",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"cpuinfo.py","CopyToMask":-1,"filePath":"datafiles/Data/Python/Lib/site-packages/numpy/distutils",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"exec_command.py","CopyToMask":-1,"filePath":"datafiles/Data/Python/Lib/site-packages/numpy/distutils",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"extension.py","CopyToMask":-1,"filePath":"datafiles/Data/Python/Lib/site-packages/numpy/distutils",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"from_template.py","CopyToMask":-1,"filePath":"datafiles/Data/Python/Lib/site-packages/numpy/distutils",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"intelccompiler.py","CopyToMask":-1,"filePath":"datafiles/Data/Python/Lib/site-packages/numpy/distutils",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"lib2def.py","CopyToMask":-1,"filePath":"datafiles/Data/Python/Lib/site-packages/numpy/distutils",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"line_endings.py","CopyToMask":-1,"filePath":"datafiles/Data/Python/Lib/site-packages/numpy/distutils",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"log.py","CopyToMask":-1,"filePath":"datafiles/Data/Python/Lib/site-packages/numpy/distutils",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"mingw32ccompiler.py","CopyToMask":-1,"filePath":"datafiles/Data/Python/Lib/site-packages/numpy/distutils",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"misc_util.py","CopyToMask":-1,"filePath":"datafiles/Data/Python/Lib/site-packages/numpy/distutils",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"msvc9compiler.py","CopyToMask":-1,"filePath":"datafiles/Data/Python/Lib/site-packages/numpy/distutils",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"msvccompiler.py","CopyToMask":-1,"filePath":"datafiles/Data/Python/Lib/site-packages/numpy/distutils",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"npy_pkg_config.py","CopyToMask":-1,"filePath":"datafiles/Data/Python/Lib/site-packages/numpy/distutils",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"numpy_distribution.py","CopyToMask":-1,"filePath":"datafiles/Data/Python/Lib/site-packages/numpy/distutils",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"pathccompiler.py","CopyToMask":-1,"filePath":"datafiles/Data/Python/Lib/site-packages/numpy/distutils",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"setup.py","CopyToMask":-1,"filePath":"datafiles/Data/Python/Lib/site-packages/numpy/distutils",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"__config__.py","CopyToMask":-1,"filePath":"datafiles/Data/Python/Lib/site-packages/numpy/distutils",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"_shell_utils.py","CopyToMask":-1,"filePath":"datafiles/Data/Python/Lib/site-packages/numpy/distutils",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"unixccompiler.py","CopyToMask":-1,"filePath":"datafiles/Data/Python/Lib/site-packages/numpy/distutils",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"system_info.py","CopyToMask":-1,"filePath":"datafiles/Data/Python/Lib/site-packages/numpy/distutils",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"__init__.py","CopyToMask":-1,"filePath":"datafiles/Data/Python/Lib/site-packages/numpy/distutils",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"autodist.py","CopyToMask":-1,"filePath":"datafiles/Data/Python/Lib/site-packages/numpy/distutils/command",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"bdist_rpm.py","CopyToMask":-1,"filePath":"datafiles/Data/Python/Lib/site-packages/numpy/distutils/command",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"build.py","CopyToMask":-1,"filePath":"datafiles/Data/Python/Lib/site-packages/numpy/distutils/command",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"build_clib.py","CopyToMask":-1,"filePath":"datafiles/Data/Python/Lib/site-packages/numpy/distutils/command",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"build_ext.py","CopyToMask":-1,"filePath":"datafiles/Data/Python/Lib/site-packages/numpy/distutils/command",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"build_py.py","CopyToMask":-1,"filePath":"datafiles/Data/Python/Lib/site-packages/numpy/distutils/command",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"build_scripts.py","CopyToMask":-1,"filePath":"datafiles/Data/Python/Lib/site-packages/numpy/distutils/command",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"build_src.py","CopyToMask":-1,"filePath":"datafiles/Data/Python/Lib/site-packages/numpy/distutils/command",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"config.py","CopyToMask":-1,"filePath":"datafiles/Data/Python/Lib/site-packages/numpy/distutils/command",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"config_compiler.py","CopyToMask":-1,"filePath":"datafiles/Data/Python/Lib/site-packages/numpy/distutils/command",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"develop.py","CopyToMask":-1,"filePath":"datafiles/Data/Python/Lib/site-packages/numpy/distutils/command",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"egg_info.py","CopyToMask":-1,"filePath":"datafiles/Data/Python/Lib/site-packages/numpy/distutils/command",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"install.py","CopyToMask":-1,"filePath":"datafiles/Data/Python/Lib/site-packages/numpy/distutils/command",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"install_clib.py","CopyToMask":-1,"filePath":"datafiles/Data/Python/Lib/site-packages/numpy/distutils/command",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"install_data.py","CopyToMask":-1,"filePath":"datafiles/Data/Python/Lib/site-packages/numpy/distutils/command",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"install_headers.py","CopyToMask":-1,"filePath":"datafiles/Data/Python/Lib/site-packages/numpy/distutils/command",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"sdist.py","CopyToMask":-1,"filePath":"datafiles/Data/Python/Lib/site-packages/numpy/distutils/command",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"__init__.py","CopyToMask":-1,"filePath":"datafiles/Data/Python/Lib/site-packages/numpy/distutils/command",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"autodist.cpython-38.pyc","CopyToMask":-1,"filePath":"datafiles/Data/Python/Lib/site-packages/numpy/distutils/command/__pycache__",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"bdist_rpm.cpython-38.pyc","CopyToMask":-1,"filePath":"datafiles/Data/Python/Lib/site-packages/numpy/distutils/command/__pycache__",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"build.cpython-38.pyc","CopyToMask":-1,"filePath":"datafiles/Data/Python/Lib/site-packages/numpy/distutils/command/__pycache__",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"build_clib.cpython-38.pyc","CopyToMask":-1,"filePath":"datafiles/Data/Python/Lib/site-packages/numpy/distutils/command/__pycache__",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"build_ext.cpython-38.pyc","CopyToMask":-1,"filePath":"datafiles/Data/Python/Lib/site-packages/numpy/distutils/command/__pycache__",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"build_py.cpython-38.pyc","CopyToMask":-1,"filePath":"datafiles/Data/Python/Lib/site-packages/numpy/distutils/command/__pycache__",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"build_scripts.cpython-38.pyc","CopyToMask":-1,"filePath":"datafiles/Data/Python/Lib/site-packages/numpy/distutils/command/__pycache__",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"build_src.cpython-38.pyc","CopyToMask":-1,"filePath":"datafiles/Data/Python/Lib/site-packages/numpy/distutils/command/__pycache__",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"config.cpython-38.pyc","CopyToMask":-1,"filePath":"datafiles/Data/Python/Lib/site-packages/numpy/distutils/command/__pycache__",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"config_compiler.cpython-38.pyc","CopyToMask":-1,"filePath":"datafiles/Data/Python/Lib/site-packages/numpy/distutils/command/__pycache__",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"develop.cpython-38.pyc","CopyToMask":-1,"filePath":"datafiles/Data/Python/Lib/site-packages/numpy/distutils/command/__pycache__",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"egg_info.cpython-38.pyc","CopyToMask":-1,"filePath":"datafiles/Data/Python/Lib/site-packages/numpy/distutils/command/__pycache__",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"install.cpython-38.pyc","CopyToMask":-1,"filePath":"datafiles/Data/Python/Lib/site-packages/numpy/distutils/command/__pycache__",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"install_clib.cpython-38.pyc","CopyToMask":-1,"filePath":"datafiles/Data/Python/Lib/site-packages/numpy/distutils/command/__pycache__",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"install_data.cpython-38.pyc","CopyToMask":-1,"filePath":"datafiles/Data/Python/Lib/site-packages/numpy/distutils/command/__pycache__",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"install_headers.cpython-38.pyc","CopyToMask":-1,"filePath":"datafiles/Data/Python/Lib/site-packages/numpy/distutils/command/__pycache__",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"sdist.cpython-38.pyc","CopyToMask":-1,"filePath":"datafiles/Data/Python/Lib/site-packages/numpy/distutils/command/__pycache__",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"__init__.cpython-38.pyc","CopyToMask":-1,"filePath":"datafiles/Data/Python/Lib/site-packages/numpy/distutils/command/__pycache__",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"absoft.py","CopyToMask":-1,"filePath":"datafiles/Data/Python/Lib/site-packages/numpy/distutils/fcompiler",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"compaq.py","CopyToMask":-1,"filePath":"datafiles/Data/Python/Lib/site-packages/numpy/distutils/fcompiler",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"environment.py","CopyToMask":-1,"filePath":"datafiles/Data/Python/Lib/site-packages/numpy/distutils/fcompiler",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"fujitsu.py","CopyToMask":-1,"filePath":"datafiles/Data/Python/Lib/site-packages/numpy/distutils/fcompiler",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"g95.py","CopyToMask":-1,"filePath":"datafiles/Data/Python/Lib/site-packages/numpy/distutils/fcompiler",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"gnu.py","CopyToMask":-1,"filePath":"datafiles/Data/Python/Lib/site-packages/numpy/distutils/fcompiler",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"hpux.py","CopyToMask":-1,"filePath":"datafiles/Data/Python/Lib/site-packages/numpy/distutils/fcompiler",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"ibm.py","CopyToMask":-1,"filePath":"datafiles/Data/Python/Lib/site-packages/numpy/distutils/fcompiler",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"intel.py","CopyToMask":-1,"filePath":"datafiles/Data/Python/Lib/site-packages/numpy/distutils/fcompiler",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"lahey.py","CopyToMask":-1,"filePath":"datafiles/Data/Python/Lib/site-packages/numpy/distutils/fcompiler",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"nv.py","CopyToMask":-1,"filePath":"datafiles/Data/Python/Lib/site-packages/numpy/distutils/fcompiler",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"none.py","CopyToMask":-1,"filePath":"datafiles/Data/Python/Lib/site-packages/numpy/distutils/fcompiler",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"nag.py","CopyToMask":-1,"filePath":"datafiles/Data/Python/Lib/site-packages/numpy/distutils/fcompiler",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"mips.py","CopyToMask":-1,"filePath":"datafiles/Data/Python/Lib/site-packages/numpy/distutils/fcompiler",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"pathf95.py","CopyToMask":-1,"filePath":"datafiles/Data/Python/Lib/site-packages/numpy/distutils/fcompiler",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"pg.py","CopyToMask":-1,"filePath":"datafiles/Data/Python/Lib/site-packages/numpy/distutils/fcompiler",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"sun.py","CopyToMask":-1,"filePath":"datafiles/Data/Python/Lib/site-packages/numpy/distutils/fcompiler",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"vast.py","CopyToMask":-1,"filePath":"datafiles/Data/Python/Lib/site-packages/numpy/distutils/fcompiler",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"__init__.py","CopyToMask":-1,"filePath":"datafiles/Data/Python/Lib/site-packages/numpy/distutils/fcompiler",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"absoft.cpython-38.pyc","CopyToMask":-1,"filePath":"datafiles/Data/Python/Lib/site-packages/numpy/distutils/fcompiler/__pycache__",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"compaq.cpython-38.pyc","CopyToMask":-1,"filePath":"datafiles/Data/Python/Lib/site-packages/numpy/distutils/fcompiler/__pycache__",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"environment.cpython-38.pyc","CopyToMask":-1,"filePath":"datafiles/Data/Python/Lib/site-packages/numpy/distutils/fcompiler/__pycache__",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"fujitsu.cpython-38.pyc","CopyToMask":-1,"filePath":"datafiles/Data/Python/Lib/site-packages/numpy/distutils/fcompiler/__pycache__",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"g95.cpython-38.pyc","CopyToMask":-1,"filePath":"datafiles/Data/Python/Lib/site-packages/numpy/distutils/fcompiler/__pycache__",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"gnu.cpython-38.pyc","CopyToMask":-1,"filePath":"datafiles/Data/Python/Lib/site-packages/numpy/distutils/fcompiler/__pycache__",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"hpux.cpython-38.pyc","CopyToMask":-1,"filePath":"datafiles/Data/Python/Lib/site-packages/numpy/distutils/fcompiler/__pycache__",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"ibm.cpython-38.pyc","CopyToMask":-1,"filePath":"datafiles/Data/Python/Lib/site-packages/numpy/distutils/fcompiler/__pycache__",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"intel.cpython-38.pyc","CopyToMask":-1,"filePath":"datafiles/Data/Python/Lib/site-packages/numpy/distutils/fcompiler/__pycache__",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"lahey.cpython-38.pyc","CopyToMask":-1,"filePath":"datafiles/Data/Python/Lib/site-packages/numpy/distutils/fcompiler/__pycache__",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"mips.cpython-38.pyc","CopyToMask":-1,"filePath":"datafiles/Data/Python/Lib/site-packages/numpy/distutils/fcompiler/__pycache__",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"nag.cpython-38.pyc","CopyToMask":-1,"filePath":"datafiles/Data/Python/Lib/site-packages/numpy/distutils/fcompiler/__pycache__",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"none.cpython-38.pyc","CopyToMask":-1,"filePath":"datafiles/Data/Python/Lib/site-packages/numpy/distutils/fcompiler/__pycache__",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"nv.cpython-38.pyc","CopyToMask":-1,"filePath":"datafiles/Data/Python/Lib/site-packages/numpy/distutils/fcompiler/__pycache__",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"pathf95.cpython-38.pyc","CopyToMask":-1,"filePath":"datafiles/Data/Python/Lib/site-packages/numpy/distutils/fcompiler/__pycache__",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"pg.cpython-38.pyc","CopyToMask":-1,"filePath":"datafiles/Data/Python/Lib/site-packages/numpy/distutils/fcompiler/__pycache__",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"sun.cpython-38.pyc","CopyToMask":-1,"filePath":"datafiles/Data/Python/Lib/site-packages/numpy/distutils/fcompiler/__pycache__",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"vast.cpython-38.pyc","CopyToMask":-1,"filePath":"datafiles/Data/Python/Lib/site-packages/numpy/distutils/fcompiler/__pycache__",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"__init__.cpython-38.pyc","CopyToMask":-1,"filePath":"datafiles/Data/Python/Lib/site-packages/numpy/distutils/fcompiler/__pycache__",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"test_build_ext.py","CopyToMask":-1,"filePath":"datafiles/Data/Python/Lib/site-packages/numpy/distutils/tests",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"test_ccompiler_opt.py","CopyToMask":-1,"filePath":"datafiles/Data/Python/Lib/site-packages/numpy/distutils/tests",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"test_ccompiler_opt_conf.py","CopyToMask":-1,"filePath":"datafiles/Data/Python/Lib/site-packages/numpy/distutils/tests",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"test_exec_command.py","CopyToMask":-1,"filePath":"datafiles/Data/Python/Lib/site-packages/numpy/distutils/tests",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"test_fcompiler.py","CopyToMask":-1,"filePath":"datafiles/Data/Python/Lib/site-packages/numpy/distutils/tests",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"test_fcompiler_gnu.py","CopyToMask":-1,"filePath":"datafiles/Data/Python/Lib/site-packages/numpy/distutils/tests",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"test_fcompiler_intel.py","CopyToMask":-1,"filePath":"datafiles/Data/Python/Lib/site-packages/numpy/distutils/tests",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"test_fcompiler_nagfor.py","CopyToMask":-1,"filePath":"datafiles/Data/Python/Lib/site-packages/numpy/distutils/tests",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"test_from_template.py","CopyToMask":-1,"filePath":"datafiles/Data/Python/Lib/site-packages/numpy/distutils/tests",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"test_mingw32ccompiler.py","CopyToMask":-1,"filePath":"datafiles/Data/Python/Lib/site-packages/numpy/distutils/tests",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"test_misc_util.py","CopyToMask":-1,"filePath":"datafiles/Data/Python/Lib/site-packages/numpy/distutils/tests",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"test_npy_pkg_config.py","CopyToMask":-1,"filePath":"datafiles/Data/Python/Lib/site-packages/numpy/distutils/tests",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"test_shell_utils.py","CopyToMask":-1,"filePath":"datafiles/Data/Python/Lib/site-packages/numpy/distutils/tests",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"test_system_info.py","CopyToMask":-1,"filePath":"datafiles/Data/Python/Lib/site-packages/numpy/distutils/tests",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"__init__.py","CopyToMask":-1,"filePath":"datafiles/Data/Python/Lib/site-packages/numpy/distutils/tests",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"test_build_ext.cpython-38.pyc","CopyToMask":-1,"filePath":"datafiles/Data/Python/Lib/site-packages/numpy/distutils/tests/__pycache__",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"test_ccompiler_opt.cpython-38.pyc","CopyToMask":-1,"filePath":"datafiles/Data/Python/Lib/site-packages/numpy/distutils/tests/__pycache__",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"test_ccompiler_opt_conf.cpython-38.pyc","CopyToMask":-1,"filePath":"datafiles/Data/Python/Lib/site-packages/numpy/distutils/tests/__pycache__",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"test_exec_command.cpython-38.pyc","CopyToMask":-1,"filePath":"datafiles/Data/Python/Lib/site-packages/numpy/distutils/tests/__pycache__",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"test_fcompiler.cpython-38.pyc","CopyToMask":-1,"filePath":"datafiles/Data/Python/Lib/site-packages/numpy/distutils/tests/__pycache__",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"test_fcompiler_gnu.cpython-38.pyc","CopyToMask":-1,"filePath":"datafiles/Data/Python/Lib/site-packages/numpy/distutils/tests/__pycache__",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"test_fcompiler_intel.cpython-38.pyc","CopyToMask":-1,"filePath":"datafiles/Data/Python/Lib/site-packages/numpy/distutils/tests/__pycache__",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"test_fcompiler_nagfor.cpython-38.pyc","CopyToMask":-1,"filePath":"datafiles/Data/Python/Lib/site-packages/numpy/distutils/tests/__pycache__",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"test_from_template.cpython-38.pyc","CopyToMask":-1,"filePath":"datafiles/Data/Python/Lib/site-packages/numpy/distutils/tests/__pycache__",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"test_mingw32ccompiler.cpython-38.pyc","CopyToMask":-1,"filePath":"datafiles/Data/Python/Lib/site-packages/numpy/distutils/tests/__pycache__",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"test_misc_util.cpython-38.pyc","CopyToMask":-1,"filePath":"datafiles/Data/Python/Lib/site-packages/numpy/distutils/tests/__pycache__",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"test_npy_pkg_config.cpython-38.pyc","CopyToMask":-1,"filePath":"datafiles/Data/Python/Lib/site-packages/numpy/distutils/tests/__pycache__",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"test_shell_utils.cpython-38.pyc","CopyToMask":-1,"filePath":"datafiles/Data/Python/Lib/site-packages/numpy/distutils/tests/__pycache__",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"test_system_info.cpython-38.pyc","CopyToMask":-1,"filePath":"datafiles/Data/Python/Lib/site-packages/numpy/distutils/tests/__pycache__",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"__init__.cpython-38.pyc","CopyToMask":-1,"filePath":"datafiles/Data/Python/Lib/site-packages/numpy/distutils/tests/__pycache__",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"ccompiler.cpython-38.pyc","CopyToMask":-1,"filePath":"datafiles/Data/Python/Lib/site-packages/numpy/distutils/__pycache__",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"ccompiler_opt.cpython-38.pyc","CopyToMask":-1,"filePath":"datafiles/Data/Python/Lib/site-packages/numpy/distutils/__pycache__",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"conv_template.cpython-38.pyc","CopyToMask":-1,"filePath":"datafiles/Data/Python/Lib/site-packages/numpy/distutils/__pycache__",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"core.cpython-38.pyc","CopyToMask":-1,"filePath":"datafiles/Data/Python/Lib/site-packages/numpy/distutils/__pycache__",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"cpuinfo.cpython-38.pyc","CopyToMask":-1,"filePath":"datafiles/Data/Python/Lib/site-packages/numpy/distutils/__pycache__",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"exec_command.cpython-38.pyc","CopyToMask":-1,"filePath":"datafiles/Data/Python/Lib/site-packages/numpy/distutils/__pycache__",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"extension.cpython-38.pyc","CopyToMask":-1,"filePath":"datafiles/Data/Python/Lib/site-packages/numpy/distutils/__pycache__",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"from_template.cpython-38.pyc","CopyToMask":-1,"filePath":"datafiles/Data/Python/Lib/site-packages/numpy/distutils/__pycache__",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"intelccompiler.cpython-38.pyc","CopyToMask":-1,"filePath":"datafiles/Data/Python/Lib/site-packages/numpy/distutils/__pycache__",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"lib2def.cpython-38.pyc","CopyToMask":-1,"filePath":"datafiles/Data/Python/Lib/site-packages/numpy/distutils/__pycache__",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"line_endings.cpython-38.pyc","CopyToMask":-1,"filePath":"datafiles/Data/Python/Lib/site-packages/numpy/distutils/__pycache__",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"log.cpython-38.pyc","CopyToMask":-1,"filePath":"datafiles/Data/Python/Lib/site-packages/numpy/distutils/__pycache__",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"mingw32ccompiler.cpython-38.pyc","CopyToMask":-1,"filePath":"datafiles/Data/Python/Lib/site-packages/numpy/distutils/__pycache__",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"misc_util.cpython-38.pyc","CopyToMask":-1,"filePath":"datafiles/Data/Python/Lib/site-packages/numpy/distutils/__pycache__",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"msvc9compiler.cpython-38.pyc","CopyToMask":-1,"filePath":"datafiles/Data/Python/Lib/site-packages/numpy/distutils/__pycache__",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"msvccompiler.cpython-38.pyc","CopyToMask":-1,"filePath":"datafiles/Data/Python/Lib/site-packages/numpy/distutils/__pycache__",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"npy_pkg_config.cpython-38.pyc","CopyToMask":-1,"filePath":"datafiles/Data/Python/Lib/site-packages/numpy/distutils/__pycache__",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"numpy_distribution.cpython-38.pyc","CopyToMask":-1,"filePath":"datafiles/Data/Python/Lib/site-packages/numpy/distutils/__pycache__",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"pathccompiler.cpython-38.pyc","CopyToMask":-1,"filePath":"datafiles/Data/Python/Lib/site-packages/numpy/distutils/__pycache__",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"setup.cpython-38.pyc","CopyToMask":-1,"filePath":"datafiles/Data/Python/Lib/site-packages/numpy/distutils/__pycache__",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"system_info.cpython-38.pyc","CopyToMask":-1,"filePath":"datafiles/Data/Python/Lib/site-packages/numpy/distutils/__pycache__",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"unixccompiler.cpython-38.pyc","CopyToMask":-1,"filePath":"datafiles/Data/Python/Lib/site-packages/numpy/distutils/__pycache__",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"_shell_utils.cpython-38.pyc","CopyToMask":-1,"filePath":"datafiles/Data/Python/Lib/site-packages/numpy/distutils/__pycache__",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"__config__.cpython-38.pyc","CopyToMask":-1,"filePath":"datafiles/Data/Python/Lib/site-packages/numpy/distutils/__pycache__",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"__init__.cpython-38.pyc","CopyToMask":-1,"filePath":"datafiles/Data/Python/Lib/site-packages/numpy/distutils/__pycache__",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"constants.py","CopyToMask":-1,"filePath":"datafiles/Data/Python/Lib/site-packages/numpy/doc",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"ufuncs.py","CopyToMask":-1,"filePath":"datafiles/Data/Python/Lib/site-packages/numpy/doc",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"__init__.py","CopyToMask":-1,"filePath":"datafiles/Data/Python/Lib/site-packages/numpy/doc",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"constants.cpython-38.pyc","CopyToMask":-1,"filePath":"datafiles/Data/Python/Lib/site-packages/numpy/doc/__pycache__",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"ufuncs.cpython-38.pyc","CopyToMask":-1,"filePath":"datafiles/Data/Python/Lib/site-packages/numpy/doc/__pycache__",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"__init__.cpython-38.pyc","CopyToMask":-1,"filePath":"datafiles/Data/Python/Lib/site-packages/numpy/doc/__pycache__",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"auxfuncs.py","CopyToMask":-1,"filePath":"datafiles/Data/Python/Lib/site-packages/numpy/f2py",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"capi_maps.py","CopyToMask":-1,"filePath":"datafiles/Data/Python/Lib/site-packages/numpy/f2py",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"cb_rules.py","CopyToMask":-1,"filePath":"datafiles/Data/Python/Lib/site-packages/numpy/f2py",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"cfuncs.py","CopyToMask":-1,"filePath":"datafiles/Data/Python/Lib/site-packages/numpy/f2py",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"diagnose.py","CopyToMask":-1,"filePath":"datafiles/Data/Python/Lib/site-packages/numpy/f2py",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"crackfortran.py","CopyToMask":-1,"filePath":"datafiles/Data/Python/Lib/site-packages/numpy/f2py",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"common_rules.py","CopyToMask":-1,"filePath":"datafiles/Data/Python/Lib/site-packages/numpy/f2py",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"f2py2e.py","CopyToMask":-1,"filePath":"datafiles/Data/Python/Lib/site-packages/numpy/f2py",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"rules.py","CopyToMask":-1,"filePath":"datafiles/Data/Python/Lib/site-packages/numpy/f2py",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"setup.py","CopyToMask":-1,"filePath":"datafiles/Data/Python/Lib/site-packages/numpy/f2py",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"use_rules.py","CopyToMask":-1,"filePath":"datafiles/Data/Python/Lib/site-packages/numpy/f2py",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"__init__.py","CopyToMask":-1,"filePath":"datafiles/Data/Python/Lib/site-packages/numpy/f2py",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"__main__.py","CopyToMask":-1,"filePath":"datafiles/Data/Python/Lib/site-packages/numpy/f2py",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"__version__.py","CopyToMask":-1,"filePath":"datafiles/Data/Python/Lib/site-packages/numpy/f2py",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"test_abstract_interface.py","CopyToMask":-1,"filePath":"datafiles/Data/Python/Lib/site-packages/numpy/f2py/tests",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"test_array_from_pyobj.py","CopyToMask":-1,"filePath":"datafiles/Data/Python/Lib/site-packages/numpy/f2py/tests",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"test_assumed_shape.py","CopyToMask":-1,"filePath":"datafiles/Data/Python/Lib/site-packages/numpy/f2py/tests",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"test_block_docstring.py","CopyToMask":-1,"filePath":"datafiles/Data/Python/Lib/site-packages/numpy/f2py/tests",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"test_callback.py","CopyToMask":-1,"filePath":"datafiles/Data/Python/Lib/site-packages/numpy/f2py/tests",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"test_common.py","CopyToMask":-1,"filePath":"datafiles/Data/Python/Lib/site-packages/numpy/f2py/tests",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"test_compile_function.py","CopyToMask":-1,"filePath":"datafiles/Data/Python/Lib/site-packages/numpy/f2py/tests",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"test_crackfortran.py","CopyToMask":-1,"filePath":"datafiles/Data/Python/Lib/site-packages/numpy/f2py/tests",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"test_kind.py","CopyToMask":-1,"filePath":"datafiles/Data/Python/Lib/site-packages/numpy/f2py/tests",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"test_mixed.py","CopyToMask":-1,"filePath":"datafiles/Data/Python/Lib/site-packages/numpy/f2py/tests",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"test_module_doc.py","CopyToMask":-1,"filePath":"datafiles/Data/Python/Lib/site-packages/numpy/f2py/tests",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"test_parameter.py","CopyToMask":-1,"filePath":"datafiles/Data/Python/Lib/site-packages/numpy/f2py/tests",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"func2subr.py","CopyToMask":-1,"filePath":"datafiles/Data/Python/Lib/site-packages/numpy/f2py",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"f90mod_rules.py","CopyToMask":-1,"filePath":"datafiles/Data/Python/Lib/site-packages/numpy/f2py",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"test_quoted_character.py","CopyToMask":-1,"filePath":"datafiles/Data/Python/Lib/site-packages/numpy/f2py/tests",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"test_regression.py","CopyToMask":-1,"filePath":"datafiles/Data/Python/Lib/site-packages/numpy/f2py/tests",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"test_return_character.py","CopyToMask":-1,"filePath":"datafiles/Data/Python/Lib/site-packages/numpy/f2py/tests",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"test_return_complex.py","CopyToMask":-1,"filePath":"datafiles/Data/Python/Lib/site-packages/numpy/f2py/tests",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"test_return_integer.py","CopyToMask":-1,"filePath":"datafiles/Data/Python/Lib/site-packages/numpy/f2py/tests",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"test_semicolon_split.py","CopyToMask":-1,"filePath":"datafiles/Data/Python/Lib/site-packages/numpy/f2py/tests",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"test_return_logical.py","CopyToMask":-1,"filePath":"datafiles/Data/Python/Lib/site-packages/numpy/f2py/tests",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"test_return_real.py","CopyToMask":-1,"filePath":"datafiles/Data/Python/Lib/site-packages/numpy/f2py/tests",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"test_size.py","CopyToMask":-1,"filePath":"datafiles/Data/Python/Lib/site-packages/numpy/f2py/tests",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"test_string.py","CopyToMask":-1,"filePath":"datafiles/Data/Python/Lib/site-packages/numpy/f2py/tests",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"util.py","CopyToMask":-1,"filePath":"datafiles/Data/Python/Lib/site-packages/numpy/f2py/tests",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"__init__.py","CopyToMask":-1,"filePath":"datafiles/Data/Python/Lib/site-packages/numpy/f2py/tests",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"test_abstract_interface.cpython-38.pyc","CopyToMask":-1,"filePath":"datafiles/Data/Python/Lib/site-packages/numpy/f2py/tests/__pycache__",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"test_array_from_pyobj.cpython-38.pyc","CopyToMask":-1,"filePath":"datafiles/Data/Python/Lib/site-packages/numpy/f2py/tests/__pycache__",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"test_assumed_shape.cpython-38.pyc","CopyToMask":-1,"filePath":"datafiles/Data/Python/Lib/site-packages/numpy/f2py/tests/__pycache__",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"test_block_docstring.cpython-38.pyc","CopyToMask":-1,"filePath":"datafiles/Data/Python/Lib/site-packages/numpy/f2py/tests/__pycache__",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"test_callback.cpython-38.pyc","CopyToMask":-1,"filePath":"datafiles/Data/Python/Lib/site-packages/numpy/f2py/tests/__pycache__",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"test_common.cpython-38.pyc","CopyToMask":-1,"filePath":"datafiles/Data/Python/Lib/site-packages/numpy/f2py/tests/__pycache__",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"test_compile_function.cpython-38.pyc","CopyToMask":-1,"filePath":"datafiles/Data/Python/Lib/site-packages/numpy/f2py/tests/__pycache__",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"test_crackfortran.cpython-38.pyc","CopyToMask":-1,"filePath":"datafiles/Data/Python/Lib/site-packages/numpy/f2py/tests/__pycache__",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"test_kind.cpython-38.pyc","CopyToMask":-1,"filePath":"datafiles/Data/Python/Lib/site-packages/numpy/f2py/tests/__pycache__",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"test_mixed.cpython-38.pyc","CopyToMask":-1,"filePath":"datafiles/Data/Python/Lib/site-packages/numpy/f2py/tests/__pycache__",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"test_module_doc.cpython-38.pyc","CopyToMask":-1,"filePath":"datafiles/Data/Python/Lib/site-packages/numpy/f2py/tests/__pycache__",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"test_parameter.cpython-38.pyc","CopyToMask":-1,"filePath":"datafiles/Data/Python/Lib/site-packages/numpy/f2py/tests/__pycache__",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"test_quoted_character.cpython-38.pyc","CopyToMask":-1,"filePath":"datafiles/Data/Python/Lib/site-packages/numpy/f2py/tests/__pycache__",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"test_regression.cpython-38.pyc","CopyToMask":-1,"filePath":"datafiles/Data/Python/Lib/site-packages/numpy/f2py/tests/__pycache__",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"test_return_character.cpython-38.pyc","CopyToMask":-1,"filePath":"datafiles/Data/Python/Lib/site-packages/numpy/f2py/tests/__pycache__",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"test_return_complex.cpython-38.pyc","CopyToMask":-1,"filePath":"datafiles/Data/Python/Lib/site-packages/numpy/f2py/tests/__pycache__",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"test_return_integer.cpython-38.pyc","CopyToMask":-1,"filePath":"datafiles/Data/Python/Lib/site-packages/numpy/f2py/tests/__pycache__",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"test_return_logical.cpython-38.pyc","CopyToMask":-1,"filePath":"datafiles/Data/Python/Lib/site-packages/numpy/f2py/tests/__pycache__",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"test_return_real.cpython-38.pyc","CopyToMask":-1,"filePath":"datafiles/Data/Python/Lib/site-packages/numpy/f2py/tests/__pycache__",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"test_semicolon_split.cpython-38.pyc","CopyToMask":-1,"filePath":"datafiles/Data/Python/Lib/site-packages/numpy/f2py/tests/__pycache__",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"test_size.cpython-38.pyc","CopyToMask":-1,"filePath":"datafiles/Data/Python/Lib/site-packages/numpy/f2py/tests/__pycache__",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"test_string.cpython-38.pyc","CopyToMask":-1,"filePath":"datafiles/Data/Python/Lib/site-packages/numpy/f2py/tests/__pycache__",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"util.cpython-38.pyc","CopyToMask":-1,"filePath":"datafiles/Data/Python/Lib/site-packages/numpy/f2py/tests/__pycache__",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"__init__.cpython-38.pyc","CopyToMask":-1,"filePath":"datafiles/Data/Python/Lib/site-packages/numpy/f2py/tests/__pycache__",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"auxfuncs.cpython-38.pyc","CopyToMask":-1,"filePath":"datafiles/Data/Python/Lib/site-packages/numpy/f2py/__pycache__",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"capi_maps.cpython-38.pyc","CopyToMask":-1,"filePath":"datafiles/Data/Python/Lib/site-packages/numpy/f2py/__pycache__",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"cb_rules.cpython-38.pyc","CopyToMask":-1,"filePath":"datafiles/Data/Python/Lib/site-packages/numpy/f2py/__pycache__",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"cfuncs.cpython-38.pyc","CopyToMask":-1,"filePath":"datafiles/Data/Python/Lib/site-packages/numpy/f2py/__pycache__",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"common_rules.cpython-38.pyc","CopyToMask":-1,"filePath":"datafiles/Data/Python/Lib/site-packages/numpy/f2py/__pycache__",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"crackfortran.cpython-38.pyc","CopyToMask":-1,"filePath":"datafiles/Data/Python/Lib/site-packages/numpy/f2py/__pycache__",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"diagnose.cpython-38.pyc","CopyToMask":-1,"filePath":"datafiles/Data/Python/Lib/site-packages/numpy/f2py/__pycache__",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"f2py2e.cpython-38.pyc","CopyToMask":-1,"filePath":"datafiles/Data/Python/Lib/site-packages/numpy/f2py/__pycache__",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"f90mod_rules.cpython-38.pyc","CopyToMask":-1,"filePath":"datafiles/Data/Python/Lib/site-packages/numpy/f2py/__pycache__",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"func2subr.cpython-38.pyc","CopyToMask":-1,"filePath":"datafiles/Data/Python/Lib/site-packages/numpy/f2py/__pycache__",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"rules.cpython-38.pyc","CopyToMask":-1,"filePath":"datafiles/Data/Python/Lib/site-packages/numpy/f2py/__pycache__",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"setup.cpython-38.pyc","CopyToMask":-1,"filePath":"datafiles/Data/Python/Lib/site-packages/numpy/f2py/__pycache__",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"use_rules.cpython-38.pyc","CopyToMask":-1,"filePath":"datafiles/Data/Python/Lib/site-packages/numpy/f2py/__pycache__",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"__init__.cpython-38.pyc","CopyToMask":-1,"filePath":"datafiles/Data/Python/Lib/site-packages/numpy/f2py/__pycache__",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"__main__.cpython-38.pyc","CopyToMask":-1,"filePath":"datafiles/Data/Python/Lib/site-packages/numpy/f2py/__pycache__",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"__version__.cpython-38.pyc","CopyToMask":-1,"filePath":"datafiles/Data/Python/Lib/site-packages/numpy/f2py/__pycache__",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"helper.py","CopyToMask":-1,"filePath":"datafiles/Data/Python/Lib/site-packages/numpy/fft",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"setup.py","CopyToMask":-1,"filePath":"datafiles/Data/Python/Lib/site-packages/numpy/fft",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"_pocketfft.py","CopyToMask":-1,"filePath":"datafiles/Data/Python/Lib/site-packages/numpy/fft",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"__init__.py","CopyToMask":-1,"filePath":"datafiles/Data/Python/Lib/site-packages/numpy/fft",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"test_helper.py","CopyToMask":-1,"filePath":"datafiles/Data/Python/Lib/site-packages/numpy/fft/tests",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"test_pocketfft.py","CopyToMask":-1,"filePath":"datafiles/Data/Python/Lib/site-packages/numpy/fft/tests",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"__init__.py","CopyToMask":-1,"filePath":"datafiles/Data/Python/Lib/site-packages/numpy/fft/tests",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"test_helper.cpython-38.pyc","CopyToMask":-1,"filePath":"datafiles/Data/Python/Lib/site-packages/numpy/fft/tests/__pycache__",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"test_pocketfft.cpython-38.pyc","CopyToMask":-1,"filePath":"datafiles/Data/Python/Lib/site-packages/numpy/fft/tests/__pycache__",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"__init__.cpython-38.pyc","CopyToMask":-1,"filePath":"datafiles/Data/Python/Lib/site-packages/numpy/fft/tests/__pycache__",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"helper.cpython-38.pyc","CopyToMask":-1,"filePath":"datafiles/Data/Python/Lib/site-packages/numpy/fft/__pycache__",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"setup.cpython-38.pyc","CopyToMask":-1,"filePath":"datafiles/Data/Python/Lib/site-packages/numpy/fft/__pycache__",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"_pocketfft.cpython-38.pyc","CopyToMask":-1,"filePath":"datafiles/Data/Python/Lib/site-packages/numpy/fft/__pycache__",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"__init__.cpython-38.pyc","CopyToMask":-1,"filePath":"datafiles/Data/Python/Lib/site-packages/numpy/fft/__pycache__",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"arraypad.py","CopyToMask":-1,"filePath":"datafiles/Data/Python/Lib/site-packages/numpy/lib",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"arraysetops.py","CopyToMask":-1,"filePath":"datafiles/Data/Python/Lib/site-packages/numpy/lib",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"arrayterator.py","CopyToMask":-1,"filePath":"datafiles/Data/Python/Lib/site-packages/numpy/lib",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"format.py","CopyToMask":-1,"filePath":"datafiles/Data/Python/Lib/site-packages/numpy/lib",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"function_base.py","CopyToMask":-1,"filePath":"datafiles/Data/Python/Lib/site-packages/numpy/lib",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"histograms.py","CopyToMask":-1,"filePath":"datafiles/Data/Python/Lib/site-packages/numpy/lib",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"index_tricks.py","CopyToMask":-1,"filePath":"datafiles/Data/Python/Lib/site-packages/numpy/lib",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"mixins.py","CopyToMask":-1,"filePath":"datafiles/Data/Python/Lib/site-packages/numpy/lib",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"nanfunctions.py","CopyToMask":-1,"filePath":"datafiles/Data/Python/Lib/site-packages/numpy/lib",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"npyio.py","CopyToMask":-1,"filePath":"datafiles/Data/Python/Lib/site-packages/numpy/lib",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"polynomial.py","CopyToMask":-1,"filePath":"datafiles/Data/Python/Lib/site-packages/numpy/lib",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"recfunctions.py","CopyToMask":-1,"filePath":"datafiles/Data/Python/Lib/site-packages/numpy/lib",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"scimath.py","CopyToMask":-1,"filePath":"datafiles/Data/Python/Lib/site-packages/numpy/lib",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"setup.py","CopyToMask":-1,"filePath":"datafiles/Data/Python/Lib/site-packages/numpy/lib",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"shape_base.py","CopyToMask":-1,"filePath":"datafiles/Data/Python/Lib/site-packages/numpy/lib",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"stride_tricks.py","CopyToMask":-1,"filePath":"datafiles/Data/Python/Lib/site-packages/numpy/lib",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"twodim_base.py","CopyToMask":-1,"filePath":"datafiles/Data/Python/Lib/site-packages/numpy/lib",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"type_check.py","CopyToMask":-1,"filePath":"datafiles/Data/Python/Lib/site-packages/numpy/lib",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"ufunclike.py","CopyToMask":-1,"filePath":"datafiles/Data/Python/Lib/site-packages/numpy/lib",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"user_array.py","CopyToMask":-1,"filePath":"datafiles/Data/Python/Lib/site-packages/numpy/lib",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"utils.py","CopyToMask":-1,"filePath":"datafiles/Data/Python/Lib/site-packages/numpy/lib",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"_datasource.py","CopyToMask":-1,"filePath":"datafiles/Data/Python/Lib/site-packages/numpy/lib",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"_iotools.py","CopyToMask":-1,"filePath":"datafiles/Data/Python/Lib/site-packages/numpy/lib",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"_version.py","CopyToMask":-1,"filePath":"datafiles/Data/Python/Lib/site-packages/numpy/lib",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"__init__.py","CopyToMask":-1,"filePath":"datafiles/Data/Python/Lib/site-packages/numpy/lib",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"test_arraypad.py","CopyToMask":-1,"filePath":"datafiles/Data/Python/Lib/site-packages/numpy/lib/tests",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"test_arraysetops.py","CopyToMask":-1,"filePath":"datafiles/Data/Python/Lib/site-packages/numpy/lib/tests",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"test_arrayterator.py","CopyToMask":-1,"filePath":"datafiles/Data/Python/Lib/site-packages/numpy/lib/tests",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"test_financial_expired.py","CopyToMask":-1,"filePath":"datafiles/Data/Python/Lib/site-packages/numpy/lib/tests",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"test_format.py","CopyToMask":-1,"filePath":"datafiles/Data/Python/Lib/site-packages/numpy/lib/tests",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"test_function_base.py","CopyToMask":-1,"filePath":"datafiles/Data/Python/Lib/site-packages/numpy/lib/tests",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"test_histograms.py","CopyToMask":-1,"filePath":"datafiles/Data/Python/Lib/site-packages/numpy/lib/tests",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"test_index_tricks.py","CopyToMask":-1,"filePath":"datafiles/Data/Python/Lib/site-packages/numpy/lib/tests",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"test_io.py","CopyToMask":-1,"filePath":"datafiles/Data/Python/Lib/site-packages/numpy/lib/tests",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"test_nanfunctions.py","CopyToMask":-1,"filePath":"datafiles/Data/Python/Lib/site-packages/numpy/lib/tests",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"test_packbits.py","CopyToMask":-1,"filePath":"datafiles/Data/Python/Lib/site-packages/numpy/lib/tests",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"test_polynomial.py","CopyToMask":-1,"filePath":"datafiles/Data/Python/Lib/site-packages/numpy/lib/tests",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"test_mixins.py","CopyToMask":-1,"filePath":"datafiles/Data/Python/Lib/site-packages/numpy/lib/tests",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"test_recfunctions.py","CopyToMask":-1,"filePath":"datafiles/Data/Python/Lib/site-packages/numpy/lib/tests",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"test_regression.py","CopyToMask":-1,"filePath":"datafiles/Data/Python/Lib/site-packages/numpy/lib/tests",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"test_shape_base.py","CopyToMask":-1,"filePath":"datafiles/Data/Python/Lib/site-packages/numpy/lib/tests",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"test_stride_tricks.py","CopyToMask":-1,"filePath":"datafiles/Data/Python/Lib/site-packages/numpy/lib/tests",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"test_ufunclike.py","CopyToMask":-1,"filePath":"datafiles/Data/Python/Lib/site-packages/numpy/lib/tests",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"test_utils.py","CopyToMask":-1,"filePath":"datafiles/Data/Python/Lib/site-packages/numpy/lib/tests",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"test_type_check.py","CopyToMask":-1,"filePath":"datafiles/Data/Python/Lib/site-packages/numpy/lib/tests",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"test_twodim_base.py","CopyToMask":-1,"filePath":"datafiles/Data/Python/Lib/site-packages/numpy/lib/tests",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"test__datasource.py","CopyToMask":-1,"filePath":"datafiles/Data/Python/Lib/site-packages/numpy/lib/tests",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"test__iotools.py","CopyToMask":-1,"filePath":"datafiles/Data/Python/Lib/site-packages/numpy/lib/tests",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"test__version.py","CopyToMask":-1,"filePath":"datafiles/Data/Python/Lib/site-packages/numpy/lib/tests",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"__init__.py","CopyToMask":-1,"filePath":"datafiles/Data/Python/Lib/site-packages/numpy/lib/tests",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"test_arraypad.cpython-38.pyc","CopyToMask":-1,"filePath":"datafiles/Data/Python/Lib/site-packages/numpy/lib/tests/__pycache__",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"test_arraysetops.cpython-38.pyc","CopyToMask":-1,"filePath":"datafiles/Data/Python/Lib/site-packages/numpy/lib/tests/__pycache__",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"test_arrayterator.cpython-38.pyc","CopyToMask":-1,"filePath":"datafiles/Data/Python/Lib/site-packages/numpy/lib/tests/__pycache__",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"test_financial_expired.cpython-38.pyc","CopyToMask":-1,"filePath":"datafiles/Data/Python/Lib/site-packages/numpy/lib/tests/__pycache__",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"test_format.cpython-38.pyc","CopyToMask":-1,"filePath":"datafiles/Data/Python/Lib/site-packages/numpy/lib/tests/__pycache__",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"test_function_base.cpython-38.pyc","CopyToMask":-1,"filePath":"datafiles/Data/Python/Lib/site-packages/numpy/lib/tests/__pycache__",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"test_histograms.cpython-38.pyc","CopyToMask":-1,"filePath":"datafiles/Data/Python/Lib/site-packages/numpy/lib/tests/__pycache__",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"test_index_tricks.cpython-38.pyc","CopyToMask":-1,"filePath":"datafiles/Data/Python/Lib/site-packages/numpy/lib/tests/__pycache__",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"test_io.cpython-38.pyc","CopyToMask":-1,"filePath":"datafiles/Data/Python/Lib/site-packages/numpy/lib/tests/__pycache__",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"test_mixins.cpython-38.pyc","CopyToMask":-1,"filePath":"datafiles/Data/Python/Lib/site-packages/numpy/lib/tests/__pycache__",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"test_nanfunctions.cpython-38.pyc","CopyToMask":-1,"filePath":"datafiles/Data/Python/Lib/site-packages/numpy/lib/tests/__pycache__",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"test_polynomial.cpython-38.pyc","CopyToMask":-1,"filePath":"datafiles/Data/Python/Lib/site-packages/numpy/lib/tests/__pycache__",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"test_regression.cpython-38.pyc","CopyToMask":-1,"filePath":"datafiles/Data/Python/Lib/site-packages/numpy/lib/tests/__pycache__",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"test_recfunctions.cpython-38.pyc","CopyToMask":-1,"filePath":"datafiles/Data/Python/Lib/site-packages/numpy/lib/tests/__pycache__",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"test_shape_base.cpython-38.pyc","CopyToMask":-1,"filePath":"datafiles/Data/Python/Lib/site-packages/numpy/lib/tests/__pycache__",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"test_stride_tricks.cpython-38.pyc","CopyToMask":-1,"filePath":"datafiles/Data/Python/Lib/site-packages/numpy/lib/tests/__pycache__",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"test_twodim_base.cpython-38.pyc","CopyToMask":-1,"filePath":"datafiles/Data/Python/Lib/site-packages/numpy/lib/tests/__pycache__",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"test_type_check.cpython-38.pyc","CopyToMask":-1,"filePath":"datafiles/Data/Python/Lib/site-packages/numpy/lib/tests/__pycache__",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"test_ufunclike.cpython-38.pyc","CopyToMask":-1,"filePath":"datafiles/Data/Python/Lib/site-packages/numpy/lib/tests/__pycache__",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"test_packbits.cpython-38.pyc","CopyToMask":-1,"filePath":"datafiles/Data/Python/Lib/site-packages/numpy/lib/tests/__pycache__",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"test_utils.cpython-38.pyc","CopyToMask":-1,"filePath":"datafiles/Data/Python/Lib/site-packages/numpy/lib/tests/__pycache__",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"test__datasource.cpython-38.pyc","CopyToMask":-1,"filePath":"datafiles/Data/Python/Lib/site-packages/numpy/lib/tests/__pycache__",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"test__iotools.cpython-38.pyc","CopyToMask":-1,"filePath":"datafiles/Data/Python/Lib/site-packages/numpy/lib/tests/__pycache__",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"test__version.cpython-38.pyc","CopyToMask":-1,"filePath":"datafiles/Data/Python/Lib/site-packages/numpy/lib/tests/__pycache__",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"__init__.cpython-38.pyc","CopyToMask":-1,"filePath":"datafiles/Data/Python/Lib/site-packages/numpy/lib/tests/__pycache__",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"arraypad.cpython-38.pyc","CopyToMask":-1,"filePath":"datafiles/Data/Python/Lib/site-packages/numpy/lib/__pycache__",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"format.cpython-38.pyc","CopyToMask":-1,"filePath":"datafiles/Data/Python/Lib/site-packages/numpy/lib/__pycache__",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"arrayterator.cpython-38.pyc","CopyToMask":-1,"filePath":"datafiles/Data/Python/Lib/site-packages/numpy/lib/__pycache__",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"arraysetops.cpython-38.pyc","CopyToMask":-1,"filePath":"datafiles/Data/Python/Lib/site-packages/numpy/lib/__pycache__",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"function_base.cpython-38.pyc","CopyToMask":-1,"filePath":"datafiles/Data/Python/Lib/site-packages/numpy/lib/__pycache__",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"histograms.cpython-38.pyc","CopyToMask":-1,"filePath":"datafiles/Data/Python/Lib/site-packages/numpy/lib/__pycache__",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"index_tricks.cpython-38.pyc","CopyToMask":-1,"filePath":"datafiles/Data/Python/Lib/site-packages/numpy/lib/__pycache__",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"mixins.cpython-38.pyc","CopyToMask":-1,"filePath":"datafiles/Data/Python/Lib/site-packages/numpy/lib/__pycache__",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"nanfunctions.cpython-38.pyc","CopyToMask":-1,"filePath":"datafiles/Data/Python/Lib/site-packages/numpy/lib/__pycache__",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"npyio.cpython-38.pyc","CopyToMask":-1,"filePath":"datafiles/Data/Python/Lib/site-packages/numpy/lib/__pycache__",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"polynomial.cpython-38.pyc","CopyToMask":-1,"filePath":"datafiles/Data/Python/Lib/site-packages/numpy/lib/__pycache__",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"recfunctions.cpython-38.pyc","CopyToMask":-1,"filePath":"datafiles/Data/Python/Lib/site-packages/numpy/lib/__pycache__",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"scimath.cpython-38.pyc","CopyToMask":-1,"filePath":"datafiles/Data/Python/Lib/site-packages/numpy/lib/__pycache__",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"setup.cpython-38.pyc","CopyToMask":-1,"filePath":"datafiles/Data/Python/Lib/site-packages/numpy/lib/__pycache__",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"shape_base.cpython-38.pyc","CopyToMask":-1,"filePath":"datafiles/Data/Python/Lib/site-packages/numpy/lib/__pycache__",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"stride_tricks.cpython-38.pyc","CopyToMask":-1,"filePath":"datafiles/Data/Python/Lib/site-packages/numpy/lib/__pycache__",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"twodim_base.cpython-38.pyc","CopyToMask":-1,"filePath":"datafiles/Data/Python/Lib/site-packages/numpy/lib/__pycache__",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"type_check.cpython-38.pyc","CopyToMask":-1,"filePath":"datafiles/Data/Python/Lib/site-packages/numpy/lib/__pycache__",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"ufunclike.cpython-38.pyc","CopyToMask":-1,"filePath":"datafiles/Data/Python/Lib/site-packages/numpy/lib/__pycache__",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"user_array.cpython-38.pyc","CopyToMask":-1,"filePath":"datafiles/Data/Python/Lib/site-packages/numpy/lib/__pycache__",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"utils.cpython-38.pyc","CopyToMask":-1,"filePath":"datafiles/Data/Python/Lib/site-packages/numpy/lib/__pycache__",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"_datasource.cpython-38.pyc","CopyToMask":-1,"filePath":"datafiles/Data/Python/Lib/site-packages/numpy/lib/__pycache__",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"_iotools.cpython-38.pyc","CopyToMask":-1,"filePath":"datafiles/Data/Python/Lib/site-packages/numpy/lib/__pycache__",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"_version.cpython-38.pyc","CopyToMask":-1,"filePath":"datafiles/Data/Python/Lib/site-packages/numpy/lib/__pycache__",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"__init__.cpython-38.pyc","CopyToMask":-1,"filePath":"datafiles/Data/Python/Lib/site-packages/numpy/lib/__pycache__",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"linalg.py","CopyToMask":-1,"filePath":"datafiles/Data/Python/Lib/site-packages/numpy/linalg",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"setup.py","CopyToMask":-1,"filePath":"datafiles/Data/Python/Lib/site-packages/numpy/linalg",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"__init__.py","CopyToMask":-1,"filePath":"datafiles/Data/Python/Lib/site-packages/numpy/linalg",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"test_regression.py","CopyToMask":-1,"filePath":"datafiles/Data/Python/Lib/site-packages/numpy/linalg/tests",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"test_deprecations.py","CopyToMask":-1,"filePath":"datafiles/Data/Python/Lib/site-packages/numpy/linalg/tests",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"test_linalg.py","CopyToMask":-1,"filePath":"datafiles/Data/Python/Lib/site-packages/numpy/linalg/tests",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"__init__.py","CopyToMask":-1,"filePath":"datafiles/Data/Python/Lib/site-packages/numpy/linalg/tests",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"test_deprecations.cpython-38.pyc","CopyToMask":-1,"filePath":"datafiles/Data/Python/Lib/site-packages/numpy/linalg/tests/__pycache__",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"test_linalg.cpython-38.pyc","CopyToMask":-1,"filePath":"datafiles/Data/Python/Lib/site-packages/numpy/linalg/tests/__pycache__",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"test_regression.cpython-38.pyc","CopyToMask":-1,"filePath":"datafiles/Data/Python/Lib/site-packages/numpy/linalg/tests/__pycache__",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"__init__.cpython-38.pyc","CopyToMask":-1,"filePath":"datafiles/Data/Python/Lib/site-packages/numpy/linalg/tests/__pycache__",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"linalg.cpython-38.pyc","CopyToMask":-1,"filePath":"datafiles/Data/Python/Lib/site-packages/numpy/linalg/__pycache__",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"setup.cpython-38.pyc","CopyToMask":-1,"filePath":"datafiles/Data/Python/Lib/site-packages/numpy/linalg/__pycache__",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"__init__.cpython-38.pyc","CopyToMask":-1,"filePath":"datafiles/Data/Python/Lib/site-packages/numpy/linalg/__pycache__",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"bench.py","CopyToMask":-1,"filePath":"datafiles/Data/Python/Lib/site-packages/numpy/ma",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"core.py","CopyToMask":-1,"filePath":"datafiles/Data/Python/Lib/site-packages/numpy/ma",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"extras.py","CopyToMask":-1,"filePath":"datafiles/Data/Python/Lib/site-packages/numpy/ma",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"mrecords.py","CopyToMask":-1,"filePath":"datafiles/Data/Python/Lib/site-packages/numpy/ma",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"setup.py","CopyToMask":-1,"filePath":"datafiles/Data/Python/Lib/site-packages/numpy/ma",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"testutils.py","CopyToMask":-1,"filePath":"datafiles/Data/Python/Lib/site-packages/numpy/ma",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"timer_comparison.py","CopyToMask":-1,"filePath":"datafiles/Data/Python/Lib/site-packages/numpy/ma",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"__init__.py","CopyToMask":-1,"filePath":"datafiles/Data/Python/Lib/site-packages/numpy/ma",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"test_core.py","CopyToMask":-1,"filePath":"datafiles/Data/Python/Lib/site-packages/numpy/ma/tests",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"test_deprecations.py","CopyToMask":-1,"filePath":"datafiles/Data/Python/Lib/site-packages/numpy/ma/tests",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"test_extras.py","CopyToMask":-1,"filePath":"datafiles/Data/Python/Lib/site-packages/numpy/ma/tests",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"test_mrecords.py","CopyToMask":-1,"filePath":"datafiles/Data/Python/Lib/site-packages/numpy/ma/tests",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"test_old_ma.py","CopyToMask":-1,"filePath":"datafiles/Data/Python/Lib/site-packages/numpy/ma/tests",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"test_regression.py","CopyToMask":-1,"filePath":"datafiles/Data/Python/Lib/site-packages/numpy/ma/tests",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"test_subclassing.py","CopyToMask":-1,"filePath":"datafiles/Data/Python/Lib/site-packages/numpy/ma/tests",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"__init__.py","CopyToMask":-1,"filePath":"datafiles/Data/Python/Lib/site-packages/numpy/ma/tests",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"test_core.cpython-38.pyc","CopyToMask":-1,"filePath":"datafiles/Data/Python/Lib/site-packages/numpy/ma/tests/__pycache__",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"test_deprecations.cpython-38.pyc","CopyToMask":-1,"filePath":"datafiles/Data/Python/Lib/site-packages/numpy/ma/tests/__pycache__",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"test_extras.cpython-38.pyc","CopyToMask":-1,"filePath":"datafiles/Data/Python/Lib/site-packages/numpy/ma/tests/__pycache__",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"test_mrecords.cpython-38.pyc","CopyToMask":-1,"filePath":"datafiles/Data/Python/Lib/site-packages/numpy/ma/tests/__pycache__",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"test_old_ma.cpython-38.pyc","CopyToMask":-1,"filePath":"datafiles/Data/Python/Lib/site-packages/numpy/ma/tests/__pycache__",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"test_regression.cpython-38.pyc","CopyToMask":-1,"filePath":"datafiles/Data/Python/Lib/site-packages/numpy/ma/tests/__pycache__",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"test_subclassing.cpython-38.pyc","CopyToMask":-1,"filePath":"datafiles/Data/Python/Lib/site-packages/numpy/ma/tests/__pycache__",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"__init__.cpython-38.pyc","CopyToMask":-1,"filePath":"datafiles/Data/Python/Lib/site-packages/numpy/ma/tests/__pycache__",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"bench.cpython-38.pyc","CopyToMask":-1,"filePath":"datafiles/Data/Python/Lib/site-packages/numpy/ma/__pycache__",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"core.cpython-38.pyc","CopyToMask":-1,"filePath":"datafiles/Data/Python/Lib/site-packages/numpy/ma/__pycache__",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"extras.cpython-38.pyc","CopyToMask":-1,"filePath":"datafiles/Data/Python/Lib/site-packages/numpy/ma/__pycache__",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"mrecords.cpython-38.pyc","CopyToMask":-1,"filePath":"datafiles/Data/Python/Lib/site-packages/numpy/ma/__pycache__",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"setup.cpython-38.pyc","CopyToMask":-1,"filePath":"datafiles/Data/Python/Lib/site-packages/numpy/ma/__pycache__",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"testutils.cpython-38.pyc","CopyToMask":-1,"filePath":"datafiles/Data/Python/Lib/site-packages/numpy/ma/__pycache__",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"timer_comparison.cpython-38.pyc","CopyToMask":-1,"filePath":"datafiles/Data/Python/Lib/site-packages/numpy/ma/__pycache__",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"__init__.cpython-38.pyc","CopyToMask":-1,"filePath":"datafiles/Data/Python/Lib/site-packages/numpy/ma/__pycache__",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"defmatrix.py","CopyToMask":-1,"filePath":"datafiles/Data/Python/Lib/site-packages/numpy/matrixlib",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"setup.py","CopyToMask":-1,"filePath":"datafiles/Data/Python/Lib/site-packages/numpy/matrixlib",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"__init__.py","CopyToMask":-1,"filePath":"datafiles/Data/Python/Lib/site-packages/numpy/matrixlib",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"test_defmatrix.py","CopyToMask":-1,"filePath":"datafiles/Data/Python/Lib/site-packages/numpy/matrixlib/tests",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"test_interaction.py","CopyToMask":-1,"filePath":"datafiles/Data/Python/Lib/site-packages/numpy/matrixlib/tests",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"test_masked_matrix.py","CopyToMask":-1,"filePath":"datafiles/Data/Python/Lib/site-packages/numpy/matrixlib/tests",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"test_matrix_linalg.py","CopyToMask":-1,"filePath":"datafiles/Data/Python/Lib/site-packages/numpy/matrixlib/tests",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"test_multiarray.py","CopyToMask":-1,"filePath":"datafiles/Data/Python/Lib/site-packages/numpy/matrixlib/tests",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"test_numeric.py","CopyToMask":-1,"filePath":"datafiles/Data/Python/Lib/site-packages/numpy/matrixlib/tests",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"test_regression.py","CopyToMask":-1,"filePath":"datafiles/Data/Python/Lib/site-packages/numpy/matrixlib/tests",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"__init__.py","CopyToMask":-1,"filePath":"datafiles/Data/Python/Lib/site-packages/numpy/matrixlib/tests",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"test_defmatrix.cpython-38.pyc","CopyToMask":-1,"filePath":"datafiles/Data/Python/Lib/site-packages/numpy/matrixlib/tests/__pycache__",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"test_interaction.cpython-38.pyc","CopyToMask":-1,"filePath":"datafiles/Data/Python/Lib/site-packages/numpy/matrixlib/tests/__pycache__",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"test_masked_matrix.cpython-38.pyc","CopyToMask":-1,"filePath":"datafiles/Data/Python/Lib/site-packages/numpy/matrixlib/tests/__pycache__",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"test_matrix_linalg.cpython-38.pyc","CopyToMask":-1,"filePath":"datafiles/Data/Python/Lib/site-packages/numpy/matrixlib/tests/__pycache__",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"test_multiarray.cpython-38.pyc","CopyToMask":-1,"filePath":"datafiles/Data/Python/Lib/site-packages/numpy/matrixlib/tests/__pycache__",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"test_numeric.cpython-38.pyc","CopyToMask":-1,"filePath":"datafiles/Data/Python/Lib/site-packages/numpy/matrixlib/tests/__pycache__",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"test_regression.cpython-38.pyc","CopyToMask":-1,"filePath":"datafiles/Data/Python/Lib/site-packages/numpy/matrixlib/tests/__pycache__",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"__init__.cpython-38.pyc","CopyToMask":-1,"filePath":"datafiles/Data/Python/Lib/site-packages/numpy/matrixlib/tests/__pycache__",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"defmatrix.cpython-38.pyc","CopyToMask":-1,"filePath":"datafiles/Data/Python/Lib/site-packages/numpy/matrixlib/__pycache__",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"setup.cpython-38.pyc","CopyToMask":-1,"filePath":"datafiles/Data/Python/Lib/site-packages/numpy/matrixlib/__pycache__",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"__init__.cpython-38.pyc","CopyToMask":-1,"filePath":"datafiles/Data/Python/Lib/site-packages/numpy/matrixlib/__pycache__",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"chebyshev.py","CopyToMask":-1,"filePath":"datafiles/Data/Python/Lib/site-packages/numpy/polynomial",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"hermite.py","CopyToMask":-1,"filePath":"datafiles/Data/Python/Lib/site-packages/numpy/polynomial",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"hermite_e.py","CopyToMask":-1,"filePath":"datafiles/Data/Python/Lib/site-packages/numpy/polynomial",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"laguerre.py","CopyToMask":-1,"filePath":"datafiles/Data/Python/Lib/site-packages/numpy/polynomial",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"legendre.py","CopyToMask":-1,"filePath":"datafiles/Data/Python/Lib/site-packages/numpy/polynomial",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"polynomial.py","CopyToMask":-1,"filePath":"datafiles/Data/Python/Lib/site-packages/numpy/polynomial",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"polyutils.py","CopyToMask":-1,"filePath":"datafiles/Data/Python/Lib/site-packages/numpy/polynomial",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"setup.py","CopyToMask":-1,"filePath":"datafiles/Data/Python/Lib/site-packages/numpy/polynomial",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"_polybase.py","CopyToMask":-1,"filePath":"datafiles/Data/Python/Lib/site-packages/numpy/polynomial",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"__init__.py","CopyToMask":-1,"filePath":"datafiles/Data/Python/Lib/site-packages/numpy/polynomial",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"test_chebyshev.py","CopyToMask":-1,"filePath":"datafiles/Data/Python/Lib/site-packages/numpy/polynomial/tests",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"test_classes.py","CopyToMask":-1,"filePath":"datafiles/Data/Python/Lib/site-packages/numpy/polynomial/tests",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"test_hermite.py","CopyToMask":-1,"filePath":"datafiles/Data/Python/Lib/site-packages/numpy/polynomial/tests",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"test_hermite_e.py","CopyToMask":-1,"filePath":"datafiles/Data/Python/Lib/site-packages/numpy/polynomial/tests",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"test_laguerre.py","CopyToMask":-1,"filePath":"datafiles/Data/Python/Lib/site-packages/numpy/polynomial/tests",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"test_legendre.py","CopyToMask":-1,"filePath":"datafiles/Data/Python/Lib/site-packages/numpy/polynomial/tests",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"test_polynomial.py","CopyToMask":-1,"filePath":"datafiles/Data/Python/Lib/site-packages/numpy/polynomial/tests",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"test_polyutils.py","CopyToMask":-1,"filePath":"datafiles/Data/Python/Lib/site-packages/numpy/polynomial/tests",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"test_printing.py","CopyToMask":-1,"filePath":"datafiles/Data/Python/Lib/site-packages/numpy/polynomial/tests",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"__init__.py","CopyToMask":-1,"filePath":"datafiles/Data/Python/Lib/site-packages/numpy/polynomial/tests",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"test_chebyshev.cpython-38.pyc","CopyToMask":-1,"filePath":"datafiles/Data/Python/Lib/site-packages/numpy/polynomial/tests/__pycache__",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"test_classes.cpython-38.pyc","CopyToMask":-1,"filePath":"datafiles/Data/Python/Lib/site-packages/numpy/polynomial/tests/__pycache__",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"test_hermite.cpython-38.pyc","CopyToMask":-1,"filePath":"datafiles/Data/Python/Lib/site-packages/numpy/polynomial/tests/__pycache__",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"test_hermite_e.cpython-38.pyc","CopyToMask":-1,"filePath":"datafiles/Data/Python/Lib/site-packages/numpy/polynomial/tests/__pycache__",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"test_laguerre.cpython-38.pyc","CopyToMask":-1,"filePath":"datafiles/Data/Python/Lib/site-packages/numpy/polynomial/tests/__pycache__",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"test_legendre.cpython-38.pyc","CopyToMask":-1,"filePath":"datafiles/Data/Python/Lib/site-packages/numpy/polynomial/tests/__pycache__",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"test_polynomial.cpython-38.pyc","CopyToMask":-1,"filePath":"datafiles/Data/Python/Lib/site-packages/numpy/polynomial/tests/__pycache__",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"test_polyutils.cpython-38.pyc","CopyToMask":-1,"filePath":"datafiles/Data/Python/Lib/site-packages/numpy/polynomial/tests/__pycache__",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"test_printing.cpython-38.pyc","CopyToMask":-1,"filePath":"datafiles/Data/Python/Lib/site-packages/numpy/polynomial/tests/__pycache__",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"__init__.cpython-38.pyc","CopyToMask":-1,"filePath":"datafiles/Data/Python/Lib/site-packages/numpy/polynomial/tests/__pycache__",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"chebyshev.cpython-38.pyc","CopyToMask":-1,"filePath":"datafiles/Data/Python/Lib/site-packages/numpy/polynomial/__pycache__",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"hermite.cpython-38.pyc","CopyToMask":-1,"filePath":"datafiles/Data/Python/Lib/site-packages/numpy/polynomial/__pycache__",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"polynomial.cpython-38.pyc","CopyToMask":-1,"filePath":"datafiles/Data/Python/Lib/site-packages/numpy/polynomial/__pycache__",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"legendre.cpython-38.pyc","CopyToMask":-1,"filePath":"datafiles/Data/Python/Lib/site-packages/numpy/polynomial/__pycache__",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"laguerre.cpython-38.pyc","CopyToMask":-1,"filePath":"datafiles/Data/Python/Lib/site-packages/numpy/polynomial/__pycache__",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"hermite_e.cpython-38.pyc","CopyToMask":-1,"filePath":"datafiles/Data/Python/Lib/site-packages/numpy/polynomial/__pycache__",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"polyutils.cpython-38.pyc","CopyToMask":-1,"filePath":"datafiles/Data/Python/Lib/site-packages/numpy/polynomial/__pycache__",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"setup.cpython-38.pyc","CopyToMask":-1,"filePath":"datafiles/Data/Python/Lib/site-packages/numpy/polynomial/__pycache__",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"_polybase.cpython-38.pyc","CopyToMask":-1,"filePath":"datafiles/Data/Python/Lib/site-packages/numpy/polynomial/__pycache__",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"__init__.cpython-38.pyc","CopyToMask":-1,"filePath":"datafiles/Data/Python/Lib/site-packages/numpy/polynomial/__pycache__",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"setup.py","CopyToMask":-1,"filePath":"datafiles/Data/Python/Lib/site-packages/numpy/random",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"_pickle.py","CopyToMask":-1,"filePath":"datafiles/Data/Python/Lib/site-packages/numpy/random",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"__init__.py","CopyToMask":-1,"filePath":"datafiles/Data/Python/Lib/site-packages/numpy/random",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"test_direct.py","CopyToMask":-1,"filePath":"datafiles/Data/Python/Lib/site-packages/numpy/random/tests",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"test_extending.py","CopyToMask":-1,"filePath":"datafiles/Data/Python/Lib/site-packages/numpy/random/tests",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"test_generator_mt19937.py","CopyToMask":-1,"filePath":"datafiles/Data/Python/Lib/site-packages/numpy/random/tests",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"test_generator_mt19937_regressions.py","CopyToMask":-1,"filePath":"datafiles/Data/Python/Lib/site-packages/numpy/random/tests",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"test_random.py","CopyToMask":-1,"filePath":"datafiles/Data/Python/Lib/site-packages/numpy/random/tests",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"test_randomstate.py","CopyToMask":-1,"filePath":"datafiles/Data/Python/Lib/site-packages/numpy/random/tests",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"test_randomstate_regression.py","CopyToMask":-1,"filePath":"datafiles/Data/Python/Lib/site-packages/numpy/random/tests",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"test_regression.py","CopyToMask":-1,"filePath":"datafiles/Data/Python/Lib/site-packages/numpy/random/tests",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"test_seed_sequence.py","CopyToMask":-1,"filePath":"datafiles/Data/Python/Lib/site-packages/numpy/random/tests",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"test_smoke.py","CopyToMask":-1,"filePath":"datafiles/Data/Python/Lib/site-packages/numpy/random/tests",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"__init__.py","CopyToMask":-1,"filePath":"datafiles/Data/Python/Lib/site-packages/numpy/random/tests",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"__init__.py","CopyToMask":-1,"filePath":"datafiles/Data/Python/Lib/site-packages/numpy/random/tests/data",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"__init__.cpython-38.pyc","CopyToMask":-1,"filePath":"datafiles/Data/Python/Lib/site-packages/numpy/random/tests/data/__pycache__",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"test_direct.cpython-38.pyc","CopyToMask":-1,"filePath":"datafiles/Data/Python/Lib/site-packages/numpy/random/tests/__pycache__",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"test_extending.cpython-38.pyc","CopyToMask":-1,"filePath":"datafiles/Data/Python/Lib/site-packages/numpy/random/tests/__pycache__",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"test_generator_mt19937.cpython-38.pyc","CopyToMask":-1,"filePath":"datafiles/Data/Python/Lib/site-packages/numpy/random/tests/__pycache__",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"test_generator_mt19937_regressions.cpython-38.pyc","CopyToMask":-1,"filePath":"datafiles/Data/Python/Lib/site-packages/numpy/random/tests/__pycache__",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"test_random.cpython-38.pyc","CopyToMask":-1,"filePath":"datafiles/Data/Python/Lib/site-packages/numpy/random/tests/__pycache__",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"test_randomstate.cpython-38.pyc","CopyToMask":-1,"filePath":"datafiles/Data/Python/Lib/site-packages/numpy/random/tests/__pycache__",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"test_randomstate_regression.cpython-38.pyc","CopyToMask":-1,"filePath":"datafiles/Data/Python/Lib/site-packages/numpy/random/tests/__pycache__",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"test_regression.cpython-38.pyc","CopyToMask":-1,"filePath":"datafiles/Data/Python/Lib/site-packages/numpy/random/tests/__pycache__",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"test_seed_sequence.cpython-38.pyc","CopyToMask":-1,"filePath":"datafiles/Data/Python/Lib/site-packages/numpy/random/tests/__pycache__",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"test_smoke.cpython-38.pyc","CopyToMask":-1,"filePath":"datafiles/Data/Python/Lib/site-packages/numpy/random/tests/__pycache__",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"__init__.cpython-38.pyc","CopyToMask":-1,"filePath":"datafiles/Data/Python/Lib/site-packages/numpy/random/tests/__pycache__",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"extending.py","CopyToMask":-1,"filePath":"datafiles/Data/Python/Lib/site-packages/numpy/random/_examples/cffi",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"extending.cpython-38.pyc","CopyToMask":-1,"filePath":"datafiles/Data/Python/Lib/site-packages/numpy/random/_examples/cffi/__pycache__",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"parse.cpython-38.pyc","CopyToMask":-1,"filePath":"datafiles/Data/Python/Lib/site-packages/numpy/random/_examples/cffi/__pycache__",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"parse.py","CopyToMask":-1,"filePath":"datafiles/Data/Python/Lib/site-packages/numpy/random/_examples/cffi",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"setup.py","CopyToMask":-1,"filePath":"datafiles/Data/Python/Lib/site-packages/numpy/random/_examples/cython",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"setup.cpython-38.pyc","CopyToMask":-1,"filePath":"datafiles/Data/Python/Lib/site-packages/numpy/random/_examples/cython/__pycache__",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"extending.py","CopyToMask":-1,"filePath":"datafiles/Data/Python/Lib/site-packages/numpy/random/_examples/numba",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"extending_distributions.py","CopyToMask":-1,"filePath":"datafiles/Data/Python/Lib/site-packages/numpy/random/_examples/numba",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"extending.cpython-38.pyc","CopyToMask":-1,"filePath":"datafiles/Data/Python/Lib/site-packages/numpy/random/_examples/numba/__pycache__",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"extending_distributions.cpython-38.pyc","CopyToMask":-1,"filePath":"datafiles/Data/Python/Lib/site-packages/numpy/random/_examples/numba/__pycache__",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"setup.cpython-38.pyc","CopyToMask":-1,"filePath":"datafiles/Data/Python/Lib/site-packages/numpy/random/__pycache__",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"_pickle.cpython-38.pyc","CopyToMask":-1,"filePath":"datafiles/Data/Python/Lib/site-packages/numpy/random/__pycache__",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"__init__.cpython-38.pyc","CopyToMask":-1,"filePath":"datafiles/Data/Python/Lib/site-packages/numpy/random/__pycache__",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"print_coercion_tables.py","CopyToMask":-1,"filePath":"datafiles/Data/Python/Lib/site-packages/numpy/testing",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"setup.py","CopyToMask":-1,"filePath":"datafiles/Data/Python/Lib/site-packages/numpy/testing",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"utils.py","CopyToMask":-1,"filePath":"datafiles/Data/Python/Lib/site-packages/numpy/testing",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"__init__.py","CopyToMask":-1,"filePath":"datafiles/Data/Python/Lib/site-packages/numpy/testing",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"test_doctesting.py","CopyToMask":-1,"filePath":"datafiles/Data/Python/Lib/site-packages/numpy/testing/tests",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"test_utils.py","CopyToMask":-1,"filePath":"datafiles/Data/Python/Lib/site-packages/numpy/testing/tests",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"__init__.py","CopyToMask":-1,"filePath":"datafiles/Data/Python/Lib/site-packages/numpy/testing/tests",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"test_doctesting.cpython-38.pyc","CopyToMask":-1,"filePath":"datafiles/Data/Python/Lib/site-packages/numpy/testing/tests/__pycache__",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"test_utils.cpython-38.pyc","CopyToMask":-1,"filePath":"datafiles/Data/Python/Lib/site-packages/numpy/testing/tests/__pycache__",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"__init__.cpython-38.pyc","CopyToMask":-1,"filePath":"datafiles/Data/Python/Lib/site-packages/numpy/testing/tests/__pycache__",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"decorators.py","CopyToMask":-1,"filePath":"datafiles/Data/Python/Lib/site-packages/numpy/testing/_private",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"noseclasses.py","CopyToMask":-1,"filePath":"datafiles/Data/Python/Lib/site-packages/numpy/testing/_private",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"nosetester.py","CopyToMask":-1,"filePath":"datafiles/Data/Python/Lib/site-packages/numpy/testing/_private",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"parameterized.py","CopyToMask":-1,"filePath":"datafiles/Data/Python/Lib/site-packages/numpy/testing/_private",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"utils.py","CopyToMask":-1,"filePath":"datafiles/Data/Python/Lib/site-packages/numpy/testing/_private",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"__init__.py","CopyToMask":-1,"filePath":"datafiles/Data/Python/Lib/site-packages/numpy/testing/_private",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"decorators.cpython-38.pyc","CopyToMask":-1,"filePath":"datafiles/Data/Python/Lib/site-packages/numpy/testing/_private/__pycache__",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"noseclasses.cpython-38.pyc","CopyToMask":-1,"filePath":"datafiles/Data/Python/Lib/site-packages/numpy/testing/_private/__pycache__",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"nosetester.cpython-38.pyc","CopyToMask":-1,"filePath":"datafiles/Data/Python/Lib/site-packages/numpy/testing/_private/__pycache__",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"parameterized.cpython-38.pyc","CopyToMask":-1,"filePath":"datafiles/Data/Python/Lib/site-packages/numpy/testing/_private/__pycache__",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"utils.cpython-38.pyc","CopyToMask":-1,"filePath":"datafiles/Data/Python/Lib/site-packages/numpy/testing/_private/__pycache__",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"__init__.cpython-38.pyc","CopyToMask":-1,"filePath":"datafiles/Data/Python/Lib/site-packages/numpy/testing/_private/__pycache__",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"print_coercion_tables.cpython-38.pyc","CopyToMask":-1,"filePath":"datafiles/Data/Python/Lib/site-packages/numpy/testing/__pycache__",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"setup.cpython-38.pyc","CopyToMask":-1,"filePath":"datafiles/Data/Python/Lib/site-packages/numpy/testing/__pycache__",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"utils.cpython-38.pyc","CopyToMask":-1,"filePath":"datafiles/Data/Python/Lib/site-packages/numpy/testing/__pycache__",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"__init__.cpython-38.pyc","CopyToMask":-1,"filePath":"datafiles/Data/Python/Lib/site-packages/numpy/testing/__pycache__",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"test_ctypeslib.py","CopyToMask":-1,"filePath":"datafiles/Data/Python/Lib/site-packages/numpy/tests",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"test_matlib.py","CopyToMask":-1,"filePath":"datafiles/Data/Python/Lib/site-packages/numpy/tests",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"test_numpy_version.py","CopyToMask":-1,"filePath":"datafiles/Data/Python/Lib/site-packages/numpy/tests",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"test_public_api.py","CopyToMask":-1,"filePath":"datafiles/Data/Python/Lib/site-packages/numpy/tests",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"test_reloading.py","CopyToMask":-1,"filePath":"datafiles/Data/Python/Lib/site-packages/numpy/tests",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"test_scripts.py","CopyToMask":-1,"filePath":"datafiles/Data/Python/Lib/site-packages/numpy/tests",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"test_warnings.py","CopyToMask":-1,"filePath":"datafiles/Data/Python/Lib/site-packages/numpy/tests",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"__init__.py","CopyToMask":-1,"filePath":"datafiles/Data/Python/Lib/site-packages/numpy/tests",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"test_ctypeslib.cpython-38.pyc","CopyToMask":-1,"filePath":"datafiles/Data/Python/Lib/site-packages/numpy/tests/__pycache__",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"test_matlib.cpython-38.pyc","CopyToMask":-1,"filePath":"datafiles/Data/Python/Lib/site-packages/numpy/tests/__pycache__",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"test_numpy_version.cpython-38.pyc","CopyToMask":-1,"filePath":"datafiles/Data/Python/Lib/site-packages/numpy/tests/__pycache__",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"test_public_api.cpython-38.pyc","CopyToMask":-1,"filePath":"datafiles/Data/Python/Lib/site-packages/numpy/tests/__pycache__",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"test_reloading.cpython-38.pyc","CopyToMask":-1,"filePath":"datafiles/Data/Python/Lib/site-packages/numpy/tests/__pycache__",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"test_scripts.cpython-38.pyc","CopyToMask":-1,"filePath":"datafiles/Data/Python/Lib/site-packages/numpy/tests/__pycache__",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"test_warnings.cpython-38.pyc","CopyToMask":-1,"filePath":"datafiles/Data/Python/Lib/site-packages/numpy/tests/__pycache__",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"__init__.cpython-38.pyc","CopyToMask":-1,"filePath":"datafiles/Data/Python/Lib/site-packages/numpy/tests/__pycache__",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"mypy_plugin.py","CopyToMask":-1,"filePath":"datafiles/Data/Python/Lib/site-packages/numpy/typing",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"setup.py","CopyToMask":-1,"filePath":"datafiles/Data/Python/Lib/site-packages/numpy/typing",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"__init__.py","CopyToMask":-1,"filePath":"datafiles/Data/Python/Lib/site-packages/numpy/typing",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"test_generic_alias.py","CopyToMask":-1,"filePath":"datafiles/Data/Python/Lib/site-packages/numpy/typing/tests",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"test_isfile.py","CopyToMask":-1,"filePath":"datafiles/Data/Python/Lib/site-packages/numpy/typing/tests",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"test_runtime.py","CopyToMask":-1,"filePath":"datafiles/Data/Python/Lib/site-packages/numpy/typing/tests",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"test_typing.py","CopyToMask":-1,"filePath":"datafiles/Data/Python/Lib/site-packages/numpy/typing/tests",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"__init__.py","CopyToMask":-1,"filePath":"datafiles/Data/Python/Lib/site-packages/numpy/typing/tests",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"arithmetic.py","CopyToMask":-1,"filePath":"datafiles/Data/Python/Lib/site-packages/numpy/typing/tests/data/pass",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"arrayprint.py","CopyToMask":-1,"filePath":"datafiles/Data/Python/Lib/site-packages/numpy/typing/tests/data/pass",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"arrayterator.py","CopyToMask":-1,"filePath":"datafiles/Data/Python/Lib/site-packages/numpy/typing/tests/data/pass",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"array_constructors.py","CopyToMask":-1,"filePath":"datafiles/Data/Python/Lib/site-packages/numpy/typing/tests/data/pass",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"array_like.py","CopyToMask":-1,"filePath":"datafiles/Data/Python/Lib/site-packages/numpy/typing/tests/data/pass",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"bitwise_ops.py","CopyToMask":-1,"filePath":"datafiles/Data/Python/Lib/site-packages/numpy/typing/tests/data/pass",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"comparisons.py","CopyToMask":-1,"filePath":"datafiles/Data/Python/Lib/site-packages/numpy/typing/tests/data/pass",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"dtype.py","CopyToMask":-1,"filePath":"datafiles/Data/Python/Lib/site-packages/numpy/typing/tests/data/pass",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"einsumfunc.py","CopyToMask":-1,"filePath":"datafiles/Data/Python/Lib/site-packages/numpy/typing/tests/data/pass",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"flatiter.py","CopyToMask":-1,"filePath":"datafiles/Data/Python/Lib/site-packages/numpy/typing/tests/data/pass",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"fromnumeric.py","CopyToMask":-1,"filePath":"datafiles/Data/Python/Lib/site-packages/numpy/typing/tests/data/pass",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"index_tricks.py","CopyToMask":-1,"filePath":"datafiles/Data/Python/Lib/site-packages/numpy/typing/tests/data/pass",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"lib_utils.py","CopyToMask":-1,"filePath":"datafiles/Data/Python/Lib/site-packages/numpy/typing/tests/data/pass",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"lib_version.py","CopyToMask":-1,"filePath":"datafiles/Data/Python/Lib/site-packages/numpy/typing/tests/data/pass",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"literal.py","CopyToMask":-1,"filePath":"datafiles/Data/Python/Lib/site-packages/numpy/typing/tests/data/pass",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"mod.py","CopyToMask":-1,"filePath":"datafiles/Data/Python/Lib/site-packages/numpy/typing/tests/data/pass",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"modules.py","CopyToMask":-1,"filePath":"datafiles/Data/Python/Lib/site-packages/numpy/typing/tests/data/pass",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"multiarray.py","CopyToMask":-1,"filePath":"datafiles/Data/Python/Lib/site-packages/numpy/typing/tests/data/pass",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"ndarray_conversion.py","CopyToMask":-1,"filePath":"datafiles/Data/Python/Lib/site-packages/numpy/typing/tests/data/pass",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"ndarray_misc.py","CopyToMask":-1,"filePath":"datafiles/Data/Python/Lib/site-packages/numpy/typing/tests/data/pass",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"ndarray_shape_manipulation.py","CopyToMask":-1,"filePath":"datafiles/Data/Python/Lib/site-packages/numpy/typing/tests/data/pass",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"numeric.py","CopyToMask":-1,"filePath":"datafiles/Data/Python/Lib/site-packages/numpy/typing/tests/data/pass",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"numerictypes.py","CopyToMask":-1,"filePath":"datafiles/Data/Python/Lib/site-packages/numpy/typing/tests/data/pass",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"random.py","CopyToMask":-1,"filePath":"datafiles/Data/Python/Lib/site-packages/numpy/typing/tests/data/pass",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"scalars.py","CopyToMask":-1,"filePath":"datafiles/Data/Python/Lib/site-packages/numpy/typing/tests/data/pass",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"simple.py","CopyToMask":-1,"filePath":"datafiles/Data/Python/Lib/site-packages/numpy/typing/tests/data/pass",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"simple_py3.py","CopyToMask":-1,"filePath":"datafiles/Data/Python/Lib/site-packages/numpy/typing/tests/data/pass",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"ufunclike.py","CopyToMask":-1,"filePath":"datafiles/Data/Python/Lib/site-packages/numpy/typing/tests/data/pass",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"ufuncs.py","CopyToMask":-1,"filePath":"datafiles/Data/Python/Lib/site-packages/numpy/typing/tests/data/pass",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"ufunc_config.py","CopyToMask":-1,"filePath":"datafiles/Data/Python/Lib/site-packages/numpy/typing/tests/data/pass",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"warnings_and_errors.py","CopyToMask":-1,"filePath":"datafiles/Data/Python/Lib/site-packages/numpy/typing/tests/data/pass",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"arithmetic.cpython-38.pyc","CopyToMask":-1,"filePath":"datafiles/Data/Python/Lib/site-packages/numpy/typing/tests/data/pass/__pycache__",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"arrayprint.cpython-38.pyc","CopyToMask":-1,"filePath":"datafiles/Data/Python/Lib/site-packages/numpy/typing/tests/data/pass/__pycache__",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"arrayterator.cpython-38.pyc","CopyToMask":-1,"filePath":"datafiles/Data/Python/Lib/site-packages/numpy/typing/tests/data/pass/__pycache__",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"array_constructors.cpython-38.pyc","CopyToMask":-1,"filePath":"datafiles/Data/Python/Lib/site-packages/numpy/typing/tests/data/pass/__pycache__",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"array_like.cpython-38.pyc","CopyToMask":-1,"filePath":"datafiles/Data/Python/Lib/site-packages/numpy/typing/tests/data/pass/__pycache__",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"bitwise_ops.cpython-38.pyc","CopyToMask":-1,"filePath":"datafiles/Data/Python/Lib/site-packages/numpy/typing/tests/data/pass/__pycache__",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"comparisons.cpython-38.pyc","CopyToMask":-1,"filePath":"datafiles/Data/Python/Lib/site-packages/numpy/typing/tests/data/pass/__pycache__",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"dtype.cpython-38.pyc","CopyToMask":-1,"filePath":"datafiles/Data/Python/Lib/site-packages/numpy/typing/tests/data/pass/__pycache__",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"einsumfunc.cpython-38.pyc","CopyToMask":-1,"filePath":"datafiles/Data/Python/Lib/site-packages/numpy/typing/tests/data/pass/__pycache__",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"flatiter.cpython-38.pyc","CopyToMask":-1,"filePath":"datafiles/Data/Python/Lib/site-packages/numpy/typing/tests/data/pass/__pycache__",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"fromnumeric.cpython-38.pyc","CopyToMask":-1,"filePath":"datafiles/Data/Python/Lib/site-packages/numpy/typing/tests/data/pass/__pycache__",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"index_tricks.cpython-38.pyc","CopyToMask":-1,"filePath":"datafiles/Data/Python/Lib/site-packages/numpy/typing/tests/data/pass/__pycache__",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"lib_utils.cpython-38.pyc","CopyToMask":-1,"filePath":"datafiles/Data/Python/Lib/site-packages/numpy/typing/tests/data/pass/__pycache__",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"lib_version.cpython-38.pyc","CopyToMask":-1,"filePath":"datafiles/Data/Python/Lib/site-packages/numpy/typing/tests/data/pass/__pycache__",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"literal.cpython-38.pyc","CopyToMask":-1,"filePath":"datafiles/Data/Python/Lib/site-packages/numpy/typing/tests/data/pass/__pycache__",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"mod.cpython-38.pyc","CopyToMask":-1,"filePath":"datafiles/Data/Python/Lib/site-packages/numpy/typing/tests/data/pass/__pycache__",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"modules.cpython-38.pyc","CopyToMask":-1,"filePath":"datafiles/Data/Python/Lib/site-packages/numpy/typing/tests/data/pass/__pycache__",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"multiarray.cpython-38.pyc","CopyToMask":-1,"filePath":"datafiles/Data/Python/Lib/site-packages/numpy/typing/tests/data/pass/__pycache__",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"ndarray_conversion.cpython-38.pyc","CopyToMask":-1,"filePath":"datafiles/Data/Python/Lib/site-packages/numpy/typing/tests/data/pass/__pycache__",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"ndarray_misc.cpython-38.pyc","CopyToMask":-1,"filePath":"datafiles/Data/Python/Lib/site-packages/numpy/typing/tests/data/pass/__pycache__",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"ndarray_shape_manipulation.cpython-38.pyc","CopyToMask":-1,"filePath":"datafiles/Data/Python/Lib/site-packages/numpy/typing/tests/data/pass/__pycache__",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"numeric.cpython-38.pyc","CopyToMask":-1,"filePath":"datafiles/Data/Python/Lib/site-packages/numpy/typing/tests/data/pass/__pycache__",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"numerictypes.cpython-38.pyc","CopyToMask":-1,"filePath":"datafiles/Data/Python/Lib/site-packages/numpy/typing/tests/data/pass/__pycache__",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"random.cpython-38.pyc","CopyToMask":-1,"filePath":"datafiles/Data/Python/Lib/site-packages/numpy/typing/tests/data/pass/__pycache__",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"scalars.cpython-38.pyc","CopyToMask":-1,"filePath":"datafiles/Data/Python/Lib/site-packages/numpy/typing/tests/data/pass/__pycache__",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"simple.cpython-38.pyc","CopyToMask":-1,"filePath":"datafiles/Data/Python/Lib/site-packages/numpy/typing/tests/data/pass/__pycache__",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"simple_py3.cpython-38.pyc","CopyToMask":-1,"filePath":"datafiles/Data/Python/Lib/site-packages/numpy/typing/tests/data/pass/__pycache__",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"ufunclike.cpython-38.pyc","CopyToMask":-1,"filePath":"datafiles/Data/Python/Lib/site-packages/numpy/typing/tests/data/pass/__pycache__",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"ufuncs.cpython-38.pyc","CopyToMask":-1,"filePath":"datafiles/Data/Python/Lib/site-packages/numpy/typing/tests/data/pass/__pycache__",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"ufunc_config.cpython-38.pyc","CopyToMask":-1,"filePath":"datafiles/Data/Python/Lib/site-packages/numpy/typing/tests/data/pass/__pycache__",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"warnings_and_errors.cpython-38.pyc","CopyToMask":-1,"filePath":"datafiles/Data/Python/Lib/site-packages/numpy/typing/tests/data/pass/__pycache__",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"test_generic_alias.cpython-38.pyc","CopyToMask":-1,"filePath":"datafiles/Data/Python/Lib/site-packages/numpy/typing/tests/__pycache__",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"test_isfile.cpython-38.pyc","CopyToMask":-1,"filePath":"datafiles/Data/Python/Lib/site-packages/numpy/typing/tests/__pycache__",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"test_runtime.cpython-38.pyc","CopyToMask":-1,"filePath":"datafiles/Data/Python/Lib/site-packages/numpy/typing/tests/__pycache__",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"test_typing.cpython-38.pyc","CopyToMask":-1,"filePath":"datafiles/Data/Python/Lib/site-packages/numpy/typing/tests/__pycache__",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"__init__.cpython-38.pyc","CopyToMask":-1,"filePath":"datafiles/Data/Python/Lib/site-packages/numpy/typing/tests/__pycache__",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"mypy_plugin.cpython-38.pyc","CopyToMask":-1,"filePath":"datafiles/Data/Python/Lib/site-packages/numpy/typing/__pycache__",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"setup.cpython-38.pyc","CopyToMask":-1,"filePath":"datafiles/Data/Python/Lib/site-packages/numpy/typing/__pycache__",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"__init__.cpython-38.pyc","CopyToMask":-1,"filePath":"datafiles/Data/Python/Lib/site-packages/numpy/typing/__pycache__",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"conftest.cpython-38.pyc","CopyToMask":-1,"filePath":"datafiles/Data/Python/Lib/site-packages/numpy/__pycache__",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"ctypeslib.cpython-38.pyc","CopyToMask":-1,"filePath":"datafiles/Data/Python/Lib/site-packages/numpy/__pycache__",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"dual.cpython-38.pyc","CopyToMask":-1,"filePath":"datafiles/Data/Python/Lib/site-packages/numpy/__pycache__",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"matlib.cpython-38.pyc","CopyToMask":-1,"filePath":"datafiles/Data/Python/Lib/site-packages/numpy/__pycache__",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"setup.cpython-38.pyc","CopyToMask":-1,"filePath":"datafiles/Data/Python/Lib/site-packages/numpy/__pycache__",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"_pytesttester.cpython-38.pyc","CopyToMask":-1,"filePath":"datafiles/Data/Python/Lib/site-packages/numpy/__pycache__",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"_version.cpython-38.pyc","CopyToMask":-1,"filePath":"datafiles/Data/Python/Lib/site-packages/numpy/__pycache__",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"version.cpython-38.pyc","CopyToMask":-1,"filePath":"datafiles/Data/Python/Lib/site-packages/numpy/__pycache__",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"_distributor_init.cpython-38.pyc","CopyToMask":-1,"filePath":"datafiles/Data/Python/Lib/site-packages/numpy/__pycache__",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"_globals.cpython-38.pyc","CopyToMask":-1,"filePath":"datafiles/Data/Python/Lib/site-packages/numpy/__pycache__",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"__config__.cpython-38.pyc","CopyToMask":-1,"filePath":"datafiles/Data/Python/Lib/site-packages/numpy/__pycache__",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"__init__.cpython-38.pyc","CopyToMask":-1,"filePath":"datafiles/Data/Python/Lib/site-packages/numpy/__pycache__",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"python3-intel64","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/bin",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"pip3","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/bin",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"2to3","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/bin",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"python3","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/bin",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"idle3","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/bin",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"pip3.8","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/bin",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"python3-config","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/bin",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"pydoc3.8","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/bin",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"idle3.8","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/bin",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"python3.8-config","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/bin",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"pydoc3","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/bin",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"2to3-3.8","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/bin",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"python3.8-intel64","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/bin",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"python3.8","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/bin",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"pycore_pyerrors.h","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/include/python3.8/internal",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"pycore_getopt.h","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/include/python3.8/internal",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"pycore_warnings.h","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/include/python3.8/internal",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"pycore_traceback.h","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/include/python3.8/internal",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"pycore_gil.h","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/include/python3.8/internal",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"pycore_atomic.h","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/include/python3.8/internal",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"pycore_object.h","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/include/python3.8/internal",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"pycore_initconfig.h","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/include/python3.8/internal",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"pycore_condvar.h","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/include/python3.8/internal",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"pycore_ceval.h","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/include/python3.8/internal",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"pycore_pathconfig.h","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/include/python3.8/internal",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"pycore_context.h","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/include/python3.8/internal",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"pycore_code.h","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/include/python3.8/internal",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"pycore_pyhash.h","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/include/python3.8/internal",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"pyerrors.h","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/include/python3.8/cpython",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"tupleobject.h","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/include/python3.8/cpython",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"abstract.h","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/include/python3.8/cpython",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"pycore_tupleobject.h","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/include/python3.8/internal",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"pystate.h","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/include/python3.8/cpython",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"dictobject.h","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/include/python3.8/cpython",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"pylifecycle.h","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/include/python3.8/cpython",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"interpreteridobject.h","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/include/python3.8/cpython",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"fileobject.h","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/include/python3.8/cpython",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"object.h","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/include/python3.8/cpython",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"pymem.h","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/include/python3.8/cpython",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"unicodeobject.h","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/include/python3.8/cpython",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"traceback.h","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/include/python3.8/cpython",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"pycore_hamt.h","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/include/python3.8/internal",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"objimpl.h","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/include/python3.8/cpython",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"sysmodule.h","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/include/python3.8/cpython",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"initconfig.h","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/include/python3.8/cpython",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"pycore_fileutils.h","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/include/python3.8/internal",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"pycore_accu.h","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/include/python3.8/internal",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"pycore_pymem.h","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/include/python3.8/internal",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"cellobject.h","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/include/python3.8",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"classobject.h","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/include/python3.8",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"intrcheck.h","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/include/python3.8",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"pyarena.h","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/include/python3.8",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"pycore_pystate.h","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/include/python3.8/internal",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"sliceobject.h","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/include/python3.8",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"bltinmodule.h","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/include/python3.8",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"tupleobject.h","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/include/python3.8",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"bitset.h","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/include/python3.8",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"marshal.h","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/include/python3.8",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"py_curses.h","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/include/python3.8",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"pycore_pylifecycle.h","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/include/python3.8/internal",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"errcode.h","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/include/python3.8",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"iterobject.h","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/include/python3.8",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"asdl.h","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/include/python3.8",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"rangeobject.h","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/include/python3.8",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"pystrtod.h","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/include/python3.8",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"warnings.h","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/include/python3.8",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"pyhash.h","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/include/python3.8",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"pycapsule.h","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/include/python3.8",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"pyerrors.h","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/include/python3.8",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"fileutils.h","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/include/python3.8",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"parsetok.h","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/include/python3.8",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"dictobject.h","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/include/python3.8",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"ceval.h","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/include/python3.8",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"pystate.h","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/include/python3.8",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"floatobject.h","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/include/python3.8",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"namespaceobject.h","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/include/python3.8",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"longintrepr.h","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/include/python3.8",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"code.h","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/include/python3.8",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"structmember.h","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/include/python3.8",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"pyctype.h","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/include/python3.8",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"patchlevel.h","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/include/python3.8",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"frameobject.h","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/include/python3.8",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"abstract.h","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/include/python3.8",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"context.h","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/include/python3.8",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"modsupport.h","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/include/python3.8",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"pylifecycle.h","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/include/python3.8",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"node.h","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/include/python3.8",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"datetime.h","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/include/python3.8",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"methodobject.h","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/include/python3.8",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"genobject.h","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/include/python3.8",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"pymem.h","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/include/python3.8",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"boolobject.h","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/include/python3.8",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"interpreteridobject.h","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/include/python3.8",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"fileobject.h","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/include/python3.8",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"pyexpat.h","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/include/python3.8",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"pystrcmp.h","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/include/python3.8",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"pymath.h","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/include/python3.8",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"pyconfig.h","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/include/python3.8",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"weakrefobject.h","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/include/python3.8",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"pymacconfig.h","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/include/python3.8",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"pyfpe.h","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/include/python3.8",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"pymacro.h","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/include/python3.8",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"enumobject.h","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/include/python3.8",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"moduleobject.h","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/include/python3.8",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"typeslots.h","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/include/python3.8",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"symtable.h","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/include/python3.8",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"odictobject.h","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/include/python3.8",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"ast.h","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/include/python3.8",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"compile.h","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/include/python3.8",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"eval.h","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/include/python3.8",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"tracemalloc.h","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/include/python3.8",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"setobject.h","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/include/python3.8",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"codecs.h","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/include/python3.8",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"grammar.h","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/include/python3.8",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"complexobject.h","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/include/python3.8",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"dtoa.h","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/include/python3.8",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"pystrhex.h","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/include/python3.8",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"picklebufobject.h","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/include/python3.8",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"object.h","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/include/python3.8",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"structseq.h","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/include/python3.8",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"bytearrayobject.h","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/include/python3.8",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"pytime.h","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/include/python3.8",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"import.h","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/include/python3.8",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"token.h","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/include/python3.8",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"ucnhash.h","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/include/python3.8",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"osdefs.h","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/include/python3.8",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"pythonrun.h","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/include/python3.8",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"unicodeobject.h","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/include/python3.8",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"Python-ast.h","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/include/python3.8",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"traceback.h","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/include/python3.8",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"funcobject.h","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/include/python3.8",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"pythread.h","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/include/python3.8",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"Python.h","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/include/python3.8",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"memoryobject.h","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/include/python3.8",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"opcode.h","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/include/python3.8",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"descrobject.h","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/include/python3.8",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"objimpl.h","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/include/python3.8",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"pyport.h","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/include/python3.8",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"pydtrace.h","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/include/python3.8",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"sysmodule.h","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/include/python3.8",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"longobject.h","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/include/python3.8",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"osmodule.h","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/include/python3.8",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"bytesobject.h","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/include/python3.8",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"listobject.h","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/include/python3.8",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"graminit.h","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/include/python3.8",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"pydebug.h","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/include/python3.8",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"bytes_methods.h","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/include/python3.8",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"dynamic_annotations.h","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/include/python3.8",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"tcl.pc","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/pkgconfig",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"python3.pc","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/pkgconfig",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"python-3.8.pc","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/pkgconfig",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"python-3.8-embed.pc","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/pkgconfig",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"python3-embed.pc","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/pkgconfig",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"tk.pc","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/pkgconfig",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"pkgIndex.tcl","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/thread2.8.7",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"ttrace.tcl","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/thread2.8.7",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"libthread2.8.7.dylib","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/thread2.8.7",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"libtdbcstub1.1.3.a","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/tdbc1.1.3",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"pkgIndex.tcl","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/tdbc1.1.3",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"libtdbc1.1.3.dylib","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/tdbc1.1.3",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"tdbcConfig.sh","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/tdbc1.1.3",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"tdbcpostgres.tcl","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/tdbcpostgres1.1.3",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"tdbc.tcl","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/tdbc1.1.3",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"libtdbcpostgres1.1.3.dylib","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/tdbcpostgres1.1.3",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"pkgIndex.tcl","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/tdbcpostgres1.1.3",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"fcntl.cpython-38-darwin.so","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/lib-dynload",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"readline.cpython-38-darwin.so","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/lib-dynload",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"_lzma.cpython-38-darwin.so","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/lib-dynload",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"audioop.cpython-38-darwin.so","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/lib-dynload",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"_hashlib.cpython-38-darwin.so","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/lib-dynload",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"_blake2.cpython-38-darwin.so","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/lib-dynload",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"_xxtestfuzz.cpython-38-darwin.so","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/lib-dynload",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"_testimportmultiple.cpython-38-darwin.so","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/lib-dynload",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"_posixshmem.cpython-38-darwin.so","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/lib-dynload",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"xxlimited.cpython-38-darwin.so","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/lib-dynload",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"_decimal.cpython-38-darwin.so","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/lib-dynload",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"resource.cpython-38-darwin.so","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/lib-dynload",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"zlib.cpython-38-darwin.so","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/lib-dynload",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"termios.cpython-38-darwin.so","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/lib-dynload",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"_sha1.cpython-38-darwin.so","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/lib-dynload",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"_codecs_cn.cpython-38-darwin.so","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/lib-dynload",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"binascii.cpython-38-darwin.so","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/lib-dynload",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"_uuid.cpython-38-darwin.so","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/lib-dynload",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"_md5.cpython-38-darwin.so","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/lib-dynload",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"_sqlite3.cpython-38-darwin.so","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/lib-dynload",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"pyexpat.cpython-38-darwin.so","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/lib-dynload",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"_bz2.cpython-38-darwin.so","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/lib-dynload",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"grp.cpython-38-darwin.so","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/lib-dynload",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"mmap.cpython-38-darwin.so","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/lib-dynload",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"parser.cpython-38-darwin.so","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/lib-dynload",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"_pickle.cpython-38-darwin.so","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/lib-dynload",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"_xxsubinterpreters.cpython-38-darwin.so","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/lib-dynload",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"array.cpython-38-darwin.so","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/lib-dynload",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"_crypt.cpython-38-darwin.so","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/lib-dynload",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"_posixsubprocess.cpython-38-darwin.so","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/lib-dynload",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"_ctypes_test.cpython-38-darwin.so","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/lib-dynload",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"_lsprof.cpython-38-darwin.so","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/lib-dynload",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"_ssl.cpython-38-darwin.so","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/lib-dynload",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"unicodedata.cpython-38-darwin.so","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/lib-dynload",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"_testmultiphase.cpython-38-darwin.so","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/lib-dynload",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"_csv.cpython-38-darwin.so","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/lib-dynload",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"_gdbm.cpython-38-darwin.so","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/lib-dynload",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"_testbuffer.cpython-38-darwin.so","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/lib-dynload",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"_opcode.cpython-38-darwin.so","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/lib-dynload",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"_sha256.cpython-38-darwin.so","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/lib-dynload",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"_multiprocessing.cpython-38-darwin.so","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/lib-dynload",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"_sha3.cpython-38-darwin.so","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/lib-dynload",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"_tkinter.cpython-38-darwin.so","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/lib-dynload",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"_sha512.cpython-38-darwin.so","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/lib-dynload",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"math.cpython-38-darwin.so","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/lib-dynload",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"_curses.cpython-38-darwin.so","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/lib-dynload",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"_testcapi.cpython-38-darwin.so","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/lib-dynload",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"nis.cpython-38-darwin.so","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/lib-dynload",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"select.cpython-38-darwin.so","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/lib-dynload",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"_codecs_tw.cpython-38-darwin.so","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/lib-dynload",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"_dbm.cpython-38-darwin.so","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/lib-dynload",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"_random.cpython-38-darwin.so","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/lib-dynload",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"_socket.cpython-38-darwin.so","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/lib-dynload",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"syslog.cpython-38-darwin.so","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/lib-dynload",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"_datetime.cpython-38-darwin.so","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/lib-dynload",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"_asyncio.cpython-38-darwin.so","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/lib-dynload",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"_codecs_kr.cpython-38-darwin.so","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/lib-dynload",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"_bisect.cpython-38-darwin.so","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/lib-dynload",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"_scproxy.cpython-38-darwin.so","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/lib-dynload",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"_testinternalcapi.cpython-38-darwin.so","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/lib-dynload",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"_queue.cpython-38-darwin.so","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/lib-dynload",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"_elementtree.cpython-38-darwin.so","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/lib-dynload",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"cmath.cpython-38-darwin.so","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/lib-dynload",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"_codecs_iso2022.cpython-38-darwin.so","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/lib-dynload",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"_curses_panel.cpython-38-darwin.so","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/lib-dynload",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"_contextvars.cpython-38-darwin.so","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/lib-dynload",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"_statistics.cpython-38-darwin.so","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/lib-dynload",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"_codecs_hk.cpython-38-darwin.so","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/lib-dynload",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"_multibytecodec.cpython-38-darwin.so","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/lib-dynload",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"_json.cpython-38-darwin.so","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/lib-dynload",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"_ctypes.cpython-38-darwin.so","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/lib-dynload",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"_struct.cpython-38-darwin.so","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/lib-dynload",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"_heapq.cpython-38-darwin.so","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/lib-dynload",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"_codecs_jp.cpython-38-darwin.so","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/lib-dynload",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"iso8859_1.cpython-38.pyc","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/encodings/__pycache__",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"mac_iceland.cpython-38.opt-1.pyc","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/encodings/__pycache__",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"mac_roman.cpython-38.pyc","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/encodings/__pycache__",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"cp037.cpython-38.opt-2.pyc","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/encodings/__pycache__",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"mac_turkish.cpython-38.opt-1.pyc","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/encodings/__pycache__",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"johab.cpython-38.pyc","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/encodings/__pycache__",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"cp737.cpython-38.opt-1.pyc","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/encodings/__pycache__",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"shift_jisx0213.cpython-38.pyc","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/encodings/__pycache__",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"johab.cpython-38.opt-1.pyc","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/encodings/__pycache__",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"utf_16.cpython-38.opt-2.pyc","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/encodings/__pycache__",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"cp1255.cpython-38.opt-1.pyc","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/encodings/__pycache__",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"punycode.cpython-38.pyc","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/encodings/__pycache__",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"koi8_r.cpython-38.opt-1.pyc","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/encodings/__pycache__",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"base64_codec.cpython-38.opt-2.pyc","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/encodings/__pycache__",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"iso8859_9.cpython-38.pyc","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/encodings/__pycache__",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"cp1250.cpython-38.opt-1.pyc","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/encodings/__pycache__",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"aliases.cpython-38.pyc","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/encodings/__pycache__",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"__init__.cpython-38.pyc","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/encodings/__pycache__",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"cp860.cpython-38.pyc","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/encodings/__pycache__",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"cp875.cpython-38.pyc","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/encodings/__pycache__",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"undefined.cpython-38.pyc","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/encodings/__pycache__",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"cp1250.cpython-38.opt-2.pyc","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/encodings/__pycache__",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"iso8859_6.cpython-38.pyc","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/encodings/__pycache__",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"utf_8_sig.cpython-38.pyc","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/encodings/__pycache__",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"mac_iceland.cpython-38.opt-2.pyc","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/encodings/__pycache__",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"mac_turkish.cpython-38.opt-2.pyc","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/encodings/__pycache__",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"utf_16_be.cpython-38.pyc","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/encodings/__pycache__",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"cp437.cpython-38.pyc","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/encodings/__pycache__",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"cp737.cpython-38.opt-2.pyc","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/encodings/__pycache__",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"cp037.cpython-38.opt-1.pyc","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/encodings/__pycache__",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"johab.cpython-38.opt-2.pyc","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/encodings/__pycache__",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"utf_16.cpython-38.opt-1.pyc","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/encodings/__pycache__",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"cp1255.cpython-38.opt-2.pyc","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/encodings/__pycache__",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"base64_codec.cpython-38.opt-1.pyc","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/encodings/__pycache__",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"koi8_r.cpython-38.opt-2.pyc","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/encodings/__pycache__",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"cp437.cpython-38.opt-2.pyc","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/encodings/__pycache__",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"cp775.cpython-38.pyc","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/encodings/__pycache__",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"cp857.cpython-38.opt-1.pyc","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/encodings/__pycache__",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"iso8859_3.cpython-38.opt-2.pyc","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/encodings/__pycache__",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"cp865.cpython-38.opt-2.pyc","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/encodings/__pycache__",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"iso8859_9.cpython-38.opt-1.pyc","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/encodings/__pycache__",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"iso2022_jp_2.cpython-38.opt-1.pyc","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/encodings/__pycache__",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"cp866.cpython-38.pyc","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/encodings/__pycache__",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"__init__.cpython-38.opt-1.pyc","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/encodings/__pycache__",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"cp720.cpython-38.opt-2.pyc","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/encodings/__pycache__",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"cp860.cpython-38.opt-2.pyc","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/encodings/__pycache__",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"latin_1.cpython-38.pyc","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/encodings/__pycache__",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"iso8859_6.cpython-38.opt-2.pyc","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/encodings/__pycache__",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"uu_codec.cpython-38.opt-2.pyc","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/encodings/__pycache__",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"iso8859_7.cpython-38.pyc","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/encodings/__pycache__",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"utf_8.cpython-38.pyc","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/encodings/__pycache__",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"mac_iceland.cpython-38.pyc","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/encodings/__pycache__",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"cp852.cpython-38.opt-1.pyc","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/encodings/__pycache__",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"cp858.cpython-38.opt-2.pyc","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/encodings/__pycache__",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"cp932.cpython-38.opt-1.pyc","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/encodings/__pycache__",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"cp037.cpython-38.pyc","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/encodings/__pycache__",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"utf_16_be.cpython-38.opt-1.pyc","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/encodings/__pycache__",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"cp437.cpython-38.opt-1.pyc","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/encodings/__pycache__",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"euc_kr.cpython-38.pyc","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/encodings/__pycache__",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"cp857.cpython-38.opt-2.pyc","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/encodings/__pycache__",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"iso8859_3.cpython-38.opt-1.pyc","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/encodings/__pycache__",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"cp865.cpython-38.opt-1.pyc","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/encodings/__pycache__",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"cp874.cpython-38.pyc","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/encodings/__pycache__",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"cp861.cpython-38.pyc","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/encodings/__pycache__",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"utf_7.cpython-38.pyc","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/encodings/__pycache__",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"iso8859_8.cpython-38.pyc","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/encodings/__pycache__",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"utf_32.cpython-38.pyc","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/encodings/__pycache__",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"oem.cpython-38.pyc","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/encodings/__pycache__",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"iso8859_9.cpython-38.opt-2.pyc","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/encodings/__pycache__",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"iso2022_jp_2.cpython-38.opt-2.pyc","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/encodings/__pycache__",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"__init__.cpython-38.opt-2.pyc","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/encodings/__pycache__",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"cp720.cpython-38.opt-1.pyc","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/encodings/__pycache__",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"bz2_codec.cpython-38.pyc","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/encodings/__pycache__",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"cp860.cpython-38.opt-1.pyc","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/encodings/__pycache__",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"iso8859_6.cpython-38.opt-1.pyc","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/encodings/__pycache__",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"cp852.cpython-38.opt-2.pyc","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/encodings/__pycache__",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"uu_codec.cpython-38.opt-1.pyc","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/encodings/__pycache__",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"cp869.cpython-38.pyc","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/encodings/__pycache__",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"utf_16_be.cpython-38.opt-2.pyc","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/encodings/__pycache__",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"cp932.cpython-38.opt-2.pyc","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/encodings/__pycache__",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"cp858.cpython-38.opt-1.pyc","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/encodings/__pycache__",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"mac_arabic.cpython-38.pyc","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/encodings/__pycache__",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"euc_jp.cpython-38.pyc","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/encodings/__pycache__",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"cp424.cpython-38.pyc","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/encodings/__pycache__",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"mac_turkish.cpython-38.pyc","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/encodings/__pycache__",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"hex_codec.cpython-38.pyc","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/encodings/__pycache__",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"cp273.cpython-38.opt-2.pyc","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/encodings/__pycache__",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"cp863.cpython-38.pyc","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/encodings/__pycache__",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"utf_16_le.cpython-38.opt-1.pyc","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/encodings/__pycache__",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"mac_centeuro.cpython-38.opt-1.pyc","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/encodings/__pycache__",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"big5.cpython-38.opt-2.pyc","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/encodings/__pycache__",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"cp500.cpython-38.opt-2.pyc","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/encodings/__pycache__",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"cp1026.cpython-38.opt-2.pyc","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/encodings/__pycache__",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"cp1251.cpython-38.opt-2.pyc","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/encodings/__pycache__",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"ascii.cpython-38.opt-2.pyc","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/encodings/__pycache__",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"iso8859_16.cpython-38.opt-1.pyc","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/encodings/__pycache__",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"hex_codec.cpython-38.opt-2.pyc","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/encodings/__pycache__",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"aliases.cpython-38.opt-1.pyc","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/encodings/__pycache__",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"koi8_r.cpython-38.pyc","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/encodings/__pycache__",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"quopri_codec.cpython-38.pyc","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/encodings/__pycache__",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"big5hkscs.cpython-38.pyc","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/encodings/__pycache__",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"zlib_codec.cpython-38.opt-2.pyc","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/encodings/__pycache__",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"gb2312.cpython-38.pyc","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/encodings/__pycache__",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"iso8859_13.cpython-38.opt-1.pyc","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/encodings/__pycache__",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"cp424.cpython-38.opt-2.pyc","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/encodings/__pycache__",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"ascii.cpython-38.pyc","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/encodings/__pycache__",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"iso2022_jp.cpython-38.opt-1.pyc","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/encodings/__pycache__",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"cp1254.cpython-38.opt-2.pyc","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/encodings/__pycache__",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"iso8859_2.cpython-38.pyc","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/encodings/__pycache__",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"unicode_escape.cpython-38.pyc","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/encodings/__pycache__",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"cp864.cpython-38.pyc","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/encodings/__pycache__",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"utf_16_le.cpython-38.opt-2.pyc","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/encodings/__pycache__",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"cp273.cpython-38.opt-1.pyc","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/encodings/__pycache__",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"cp1140.cpython-38.pyc","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/encodings/__pycache__",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"cp500.cpython-38.opt-1.pyc","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/encodings/__pycache__",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"big5.cpython-38.opt-1.pyc","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/encodings/__pycache__",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"mac_centeuro.cpython-38.opt-2.pyc","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/encodings/__pycache__",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"ascii.cpython-38.opt-1.pyc","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/encodings/__pycache__",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"cp1251.cpython-38.opt-1.pyc","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/encodings/__pycache__",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"hp_roman8.cpython-38.pyc","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/encodings/__pycache__",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"iso8859_16.cpython-38.opt-2.pyc","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/encodings/__pycache__",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"hex_codec.cpython-38.opt-1.pyc","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/encodings/__pycache__",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"aliases.cpython-38.opt-2.pyc","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/encodings/__pycache__",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"cp1026.cpython-38.opt-1.pyc","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/encodings/__pycache__",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"mbcs.cpython-38.pyc","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/encodings/__pycache__",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"zlib_codec.cpython-38.opt-1.pyc","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/encodings/__pycache__",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"koi8_u.cpython-38.pyc","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/encodings/__pycache__",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"mac_croatian.cpython-38.pyc","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/encodings/__pycache__",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"iso8859_13.cpython-38.opt-2.pyc","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/encodings/__pycache__",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"iso8859_5.cpython-38.pyc","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/encodings/__pycache__",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"iso2022_jp.cpython-38.opt-2.pyc","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/encodings/__pycache__",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"cp424.cpython-38.opt-1.pyc","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/encodings/__pycache__",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"iso8859_8.cpython-38.opt-2.pyc","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/encodings/__pycache__",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"mac_croatian.cpython-38.opt-2.pyc","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/encodings/__pycache__",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"undefined.cpython-38.opt-1.pyc","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/encodings/__pycache__",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"iso2022_jp_3.cpython-38.opt-2.pyc","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/encodings/__pycache__",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"cp1254.cpython-38.opt-1.pyc","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/encodings/__pycache__",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"iso2022_jp_2004.cpython-38.pyc","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/encodings/__pycache__",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"cp864.cpython-38.opt-1.pyc","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/encodings/__pycache__",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"cp856.cpython-38.opt-2.pyc","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/encodings/__pycache__",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"iso8859_2.cpython-38.opt-1.pyc","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/encodings/__pycache__",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"koi8_t.cpython-38.pyc","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/encodings/__pycache__",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"iso8859_4.cpython-38.pyc","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/encodings/__pycache__",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"iso2022_kr.cpython-38.opt-2.pyc","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/encodings/__pycache__",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"cp1026.cpython-38.pyc","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/encodings/__pycache__",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"utf_16_le.cpython-38.pyc","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/encodings/__pycache__",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"hp_roman8.cpython-38.opt-2.pyc","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/encodings/__pycache__",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"cp1125.cpython-38.pyc","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/encodings/__pycache__",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"cp865.cpython-38.pyc","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/encodings/__pycache__",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"hz.cpython-38.opt-2.pyc","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/encodings/__pycache__",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"iso8859_7.cpython-38.opt-1.pyc","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/encodings/__pycache__",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"cp861.cpython-38.opt-1.pyc","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/encodings/__pycache__",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"mac_cyrillic.cpython-38.pyc","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/encodings/__pycache__",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"cp1006.cpython-38.opt-2.pyc","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/encodings/__pycache__",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"utf_32.cpython-38.opt-1.pyc","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/encodings/__pycache__",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"mac_croatian.cpython-38.opt-1.pyc","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/encodings/__pycache__",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"iso8859_8.cpython-38.opt-1.pyc","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/encodings/__pycache__",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"iso8859_3.cpython-38.pyc","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/encodings/__pycache__",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"mac_centeuro.cpython-38.pyc","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/encodings/__pycache__",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"iso2022_jp_3.cpython-38.opt-1.pyc","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/encodings/__pycache__",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"palmos.cpython-38.pyc","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/encodings/__pycache__",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"undefined.cpython-38.opt-2.pyc","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/encodings/__pycache__",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"cp864.cpython-38.opt-2.pyc","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/encodings/__pycache__",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"cp856.cpython-38.opt-1.pyc","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/encodings/__pycache__",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"iso8859_2.cpython-38.opt-2.pyc","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/encodings/__pycache__",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"iso2022_kr.cpython-38.opt-1.pyc","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/encodings/__pycache__",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"cp862.cpython-38.pyc","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/encodings/__pycache__",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"big5.cpython-38.pyc","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/encodings/__pycache__",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"hp_roman8.cpython-38.opt-1.pyc","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/encodings/__pycache__",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"hz.cpython-38.opt-1.pyc","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/encodings/__pycache__",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"iso8859_7.cpython-38.opt-2.pyc","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/encodings/__pycache__",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"cp273.cpython-38.pyc","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/encodings/__pycache__",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"utf_32.cpython-38.opt-2.pyc","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/encodings/__pycache__",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"euc_jisx0213.cpython-38.pyc","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/encodings/__pycache__",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"cp861.cpython-38.opt-2.pyc","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/encodings/__pycache__",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"cp1006.cpython-38.opt-1.pyc","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/encodings/__pycache__",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"big5hkscs.cpython-38.opt-1.pyc","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/encodings/__pycache__",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"euc_jp.cpython-38.opt-1.pyc","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/encodings/__pycache__",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"mac_farsi.cpython-38.opt-1.pyc","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/encodings/__pycache__",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"cp949.cpython-38.opt-1.pyc","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/encodings/__pycache__",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"iso8859_4.cpython-38.opt-2.pyc","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/encodings/__pycache__",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"cp850.cpython-38.opt-1.pyc","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/encodings/__pycache__",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"cp1255.cpython-38.pyc","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/encodings/__pycache__",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"cp862.cpython-38.opt-2.pyc","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/encodings/__pycache__",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"cp856.cpython-38.pyc","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/encodings/__pycache__",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"utf_32_le.cpython-38.pyc","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/encodings/__pycache__",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"mac_cyrillic.cpython-38.opt-1.pyc","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/encodings/__pycache__",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"shift_jisx0213.cpython-38.opt-2.pyc","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/encodings/__pycache__",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"charmap.cpython-38.pyc","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/encodings/__pycache__",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"gb2312.cpython-38.opt-1.pyc","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/encodings/__pycache__",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"latin_1.cpython-38.opt-2.pyc","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/encodings/__pycache__",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"mac_greek.cpython-38.pyc","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/encodings/__pycache__",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"cp855.cpython-38.opt-1.pyc","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/encodings/__pycache__",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"iso8859_1.cpython-38.opt-2.pyc","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/encodings/__pycache__",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"big5hkscs.cpython-38.opt-2.pyc","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/encodings/__pycache__",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"euc_jp.cpython-38.opt-2.pyc","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/encodings/__pycache__",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"mac_farsi.cpython-38.opt-2.pyc","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/encodings/__pycache__",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"cp949.cpython-38.opt-2.pyc","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/encodings/__pycache__",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"iso8859_4.cpython-38.opt-1.pyc","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/encodings/__pycache__",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"cp850.cpython-38.opt-2.pyc","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/encodings/__pycache__",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"cp1252.cpython-38.pyc","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/encodings/__pycache__",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"cp862.cpython-38.opt-1.pyc","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/encodings/__pycache__",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"iso8859_15.cpython-38.pyc","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/encodings/__pycache__",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"shift_jisx0213.cpython-38.opt-1.pyc","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/encodings/__pycache__",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"mac_cyrillic.cpython-38.opt-2.pyc","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/encodings/__pycache__",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"gb2312.cpython-38.opt-2.pyc","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/encodings/__pycache__",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"iso2022_jp_2.cpython-38.pyc","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/encodings/__pycache__",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"hz.cpython-38.pyc","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/encodings/__pycache__",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"latin_1.cpython-38.opt-1.pyc","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/encodings/__pycache__",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"cp855.cpython-38.opt-2.pyc","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/encodings/__pycache__",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"iso8859_1.cpython-38.opt-1.pyc","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/encodings/__pycache__",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"palmos.cpython-38.opt-1.pyc","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/encodings/__pycache__",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"cp1006.cpython-38.pyc","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/encodings/__pycache__",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"cp850.cpython-38.pyc","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/encodings/__pycache__",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"cp1140.cpython-38.opt-1.pyc","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/encodings/__pycache__",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"kz1048.cpython-38.opt-1.pyc","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/encodings/__pycache__",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"utf_16.cpython-38.pyc","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/encodings/__pycache__",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"iso8859_10.cpython-38.opt-2.pyc","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/encodings/__pycache__",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"cp1257.cpython-38.opt-1.pyc","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/encodings/__pycache__",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"idna.cpython-38.opt-2.pyc","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/encodings/__pycache__",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"punycode.cpython-38.opt-2.pyc","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/encodings/__pycache__",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"cp875.cpython-38.opt-1.pyc","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/encodings/__pycache__",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"utf_32_le.cpython-38.opt-2.pyc","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/encodings/__pycache__",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"iso2022_jp_3.cpython-38.pyc","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/encodings/__pycache__",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"raw_unicode_escape.cpython-38.opt-1.pyc","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/encodings/__pycache__",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"mac_romanian.cpython-38.opt-2.pyc","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/encodings/__pycache__",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"cp1258.cpython-38.opt-2.pyc","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/encodings/__pycache__",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"euc_jis_2004.cpython-38.opt-2.pyc","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/encodings/__pycache__",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"euc_kr.cpython-38.opt-2.pyc","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/encodings/__pycache__",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"gb18030.cpython-38.opt-1.pyc","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/encodings/__pycache__",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"iso8859_14.cpython-38.pyc","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/encodings/__pycache__",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"cp858.cpython-38.pyc","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/encodings/__pycache__",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"oem.cpython-38.opt-2.pyc","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/encodings/__pycache__",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"cp1253.cpython-38.pyc","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/encodings/__pycache__",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"koi8_u.cpython-38.opt-1.pyc","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/encodings/__pycache__",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"cp1252.cpython-38.opt-1.pyc","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/encodings/__pycache__",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"mac_farsi.cpython-38.pyc","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/encodings/__pycache__",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"iso8859_15.cpython-38.opt-2.pyc","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/encodings/__pycache__",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"palmos.cpython-38.opt-2.pyc","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/encodings/__pycache__",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"cp857.cpython-38.pyc","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/encodings/__pycache__",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"cp720.cpython-38.pyc","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/encodings/__pycache__",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"kz1048.cpython-38.opt-2.pyc","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/encodings/__pycache__",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"cp1140.cpython-38.opt-2.pyc","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/encodings/__pycache__",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"iso8859_10.cpython-38.opt-1.pyc","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/encodings/__pycache__",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"idna.cpython-38.opt-1.pyc","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/encodings/__pycache__",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"cp1257.cpython-38.opt-2.pyc","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/encodings/__pycache__",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"punycode.cpython-38.opt-1.pyc","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/encodings/__pycache__",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"utf_32_le.cpython-38.opt-1.pyc","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/encodings/__pycache__",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"cp875.cpython-38.opt-2.pyc","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/encodings/__pycache__",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"ptcp154.cpython-38.pyc","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/encodings/__pycache__",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"raw_unicode_escape.cpython-38.opt-2.pyc","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/encodings/__pycache__",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"shift_jis_2004.cpython-38.pyc","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/encodings/__pycache__",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"cp1258.cpython-38.opt-1.pyc","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/encodings/__pycache__",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"mac_romanian.cpython-38.opt-1.pyc","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/encodings/__pycache__",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"euc_kr.cpython-38.opt-1.pyc","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/encodings/__pycache__",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"euc_jis_2004.cpython-38.opt-1.pyc","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/encodings/__pycache__",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"cp949.cpython-38.pyc","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/encodings/__pycache__",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"gb18030.cpython-38.opt-2.pyc","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/encodings/__pycache__",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"oem.cpython-38.opt-1.pyc","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/encodings/__pycache__",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"cp1254.cpython-38.pyc","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/encodings/__pycache__",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"koi8_u.cpython-38.opt-2.pyc","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/encodings/__pycache__",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"mac_romanian.cpython-38.pyc","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/encodings/__pycache__",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"cp1252.cpython-38.opt-2.pyc","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/encodings/__pycache__",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"iso8859_13.cpython-38.pyc","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/encodings/__pycache__",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"iso8859_15.cpython-38.opt-1.pyc","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/encodings/__pycache__",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"cp863.cpython-38.opt-1.pyc","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/encodings/__pycache__",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"cp932.cpython-38.pyc","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/encodings/__pycache__",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"utf_8_sig.cpython-38.opt-2.pyc","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/encodings/__pycache__",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"ptcp154.cpython-38.opt-2.pyc","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/encodings/__pycache__",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"cp1125.cpython-38.opt-2.pyc","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/encodings/__pycache__",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"iso8859_5.cpython-38.opt-1.pyc","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/encodings/__pycache__",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"cp737.cpython-38.pyc","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/encodings/__pycache__",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"uu_codec.cpython-38.pyc","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/encodings/__pycache__",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"cp855.cpython-38.pyc","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/encodings/__pycache__",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"idna.cpython-38.pyc","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/encodings/__pycache__",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"cp869.cpython-38.opt-2.pyc","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/encodings/__pycache__",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"shift_jis_2004.cpython-38.opt-2.pyc","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/encodings/__pycache__",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"iso8859_11.cpython-38.pyc","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/encodings/__pycache__",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"mac_roman.cpython-38.opt-1.pyc","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/encodings/__pycache__",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"rot_13.cpython-38.opt-1.pyc","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/encodings/__pycache__",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"charmap.cpython-38.opt-2.pyc","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/encodings/__pycache__",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"cp1256.cpython-38.pyc","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/encodings/__pycache__",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"cp866.cpython-38.opt-1.pyc","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/encodings/__pycache__",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"utf_32_be.cpython-38.opt-2.pyc","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/encodings/__pycache__",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"shift_jis.cpython-38.opt-2.pyc","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/encodings/__pycache__",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"bz2_codec.cpython-38.opt-2.pyc","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/encodings/__pycache__",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"iso2022_kr.cpython-38.pyc","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/encodings/__pycache__",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"iso2022_jp_1.cpython-38.opt-2.pyc","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/encodings/__pycache__",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"euc_jis_2004.cpython-38.pyc","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/encodings/__pycache__",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"cp863.cpython-38.opt-2.pyc","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/encodings/__pycache__",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"ptcp154.cpython-38.opt-1.pyc","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/encodings/__pycache__",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"iso2022_jp_1.cpython-38.pyc","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/encodings/__pycache__",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"kz1048.cpython-38.pyc","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/encodings/__pycache__",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"utf_8_sig.cpython-38.opt-1.pyc","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/encodings/__pycache__",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"cp1125.cpython-38.opt-1.pyc","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/encodings/__pycache__",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"iso8859_5.cpython-38.opt-2.pyc","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/encodings/__pycache__",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"cp852.cpython-38.pyc","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/encodings/__pycache__",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"cp869.cpython-38.opt-1.pyc","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/encodings/__pycache__",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"zlib_codec.cpython-38.pyc","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/encodings/__pycache__",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"shift_jis_2004.cpython-38.opt-1.pyc","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/encodings/__pycache__",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"cp1251.cpython-38.pyc","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/encodings/__pycache__",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"rot_13.cpython-38.opt-2.pyc","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/encodings/__pycache__",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"mac_roman.cpython-38.opt-2.pyc","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/encodings/__pycache__",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"charmap.cpython-38.opt-1.pyc","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/encodings/__pycache__",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"iso8859_16.cpython-38.pyc","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/encodings/__pycache__",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"cp866.cpython-38.opt-2.pyc","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/encodings/__pycache__",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"utf_32_be.cpython-38.opt-1.pyc","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/encodings/__pycache__",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"shift_jis.cpython-38.opt-1.pyc","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/encodings/__pycache__",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"bz2_codec.cpython-38.opt-1.pyc","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/encodings/__pycache__",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"iso2022_jp.cpython-38.pyc","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/encodings/__pycache__",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"iso2022_jp_1.cpython-38.opt-1.pyc","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/encodings/__pycache__",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"mac_greek.cpython-38.opt-2.pyc","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/encodings/__pycache__",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"cp874.cpython-38.opt-2.pyc","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/encodings/__pycache__",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"tis_620.cpython-38.pyc","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/encodings/__pycache__",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"cp1250.cpython-38.pyc","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/encodings/__pycache__",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"iso8859_11.cpython-38.opt-1.pyc","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/encodings/__pycache__",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"cp1256.cpython-38.opt-2.pyc","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/encodings/__pycache__",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"tis_620.cpython-38.opt-2.pyc","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/encodings/__pycache__",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"iso2022_jp_ext.cpython-38.pyc","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/encodings/__pycache__",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"gbk.cpython-38.pyc","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/encodings/__pycache__",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"cp500.cpython-38.pyc","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/encodings/__pycache__",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"cp1253.cpython-38.opt-2.pyc","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/encodings/__pycache__",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"utf_7.cpython-38.opt-1.pyc","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/encodings/__pycache__",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"iso8859_14.cpython-38.opt-1.pyc","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/encodings/__pycache__",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"koi8_t.cpython-38.opt-2.pyc","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/encodings/__pycache__",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"cp950.cpython-38.opt-2.pyc","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/encodings/__pycache__",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"iso2022_jp_2004.cpython-38.opt-1.pyc","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/encodings/__pycache__",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"euc_jisx0213.cpython-38.opt-2.pyc","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/encodings/__pycache__",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"unicode_escape.cpython-38.opt-1.pyc","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/encodings/__pycache__",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"utf_8.cpython-38.opt-2.pyc","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/encodings/__pycache__",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"mac_arabic.cpython-38.opt-2.pyc","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/encodings/__pycache__",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"cp775.cpython-38.opt-2.pyc","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/encodings/__pycache__",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"mac_latin2.cpython-38.pyc","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/encodings/__pycache__",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"cp950.cpython-38.pyc","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/encodings/__pycache__",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"gbk.cpython-38.opt-1.pyc","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/encodings/__pycache__",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"iso2022_jp_ext.cpython-38.opt-1.pyc","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/encodings/__pycache__",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"mac_latin2.cpython-38.opt-1.pyc","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/encodings/__pycache__",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"cp1258.cpython-38.pyc","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/encodings/__pycache__",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"raw_unicode_escape.cpython-38.pyc","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/encodings/__pycache__",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"quopri_codec.cpython-38.opt-1.pyc","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/encodings/__pycache__",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"shift_jis.cpython-38.pyc","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/encodings/__pycache__",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"mbcs.cpython-38.opt-2.pyc","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/encodings/__pycache__",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"cp1257.cpython-38.pyc","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/encodings/__pycache__",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"rot_13.cpython-38.pyc","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/encodings/__pycache__",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"cp874.cpython-38.opt-1.pyc","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/encodings/__pycache__",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"iso8859_10.cpython-38.pyc","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/encodings/__pycache__",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"iso8859_11.cpython-38.opt-2.pyc","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/encodings/__pycache__",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"mac_greek.cpython-38.opt-1.pyc","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/encodings/__pycache__",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"cp1256.cpython-38.opt-1.pyc","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/encodings/__pycache__",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"tis_620.cpython-38.opt-1.pyc","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/encodings/__pycache__",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"utf_32_be.cpython-38.pyc","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/encodings/__pycache__",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"utf_7.cpython-38.opt-2.pyc","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/encodings/__pycache__",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"cp1253.cpython-38.opt-1.pyc","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/encodings/__pycache__",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"iso8859_14.cpython-38.opt-2.pyc","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/encodings/__pycache__",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"gb18030.cpython-38.pyc","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/encodings/__pycache__",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"koi8_t.cpython-38.opt-1.pyc","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/encodings/__pycache__",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"base64_codec.cpython-38.pyc","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/encodings/__pycache__",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"cp950.cpython-38.opt-1.pyc","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/encodings/__pycache__",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"iso2022_jp_2004.cpython-38.opt-2.pyc","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/encodings/__pycache__",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"euc_jisx0213.cpython-38.opt-1.pyc","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/encodings/__pycache__",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"utf_8.cpython-38.opt-1.pyc","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/encodings/__pycache__",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"mac_arabic.cpython-38.opt-1.pyc","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/encodings/__pycache__",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"unicode_escape.cpython-38.opt-2.pyc","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/encodings/__pycache__",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"cp775.cpython-38.opt-1.pyc","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/encodings/__pycache__",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"gbk.cpython-38.opt-2.pyc","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/encodings/__pycache__",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"iso2022_jp_ext.cpython-38.opt-2.pyc","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/encodings/__pycache__",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"mac_latin2.cpython-38.opt-2.pyc","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/encodings/__pycache__",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"quopri_codec.cpython-38.opt-2.pyc","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/encodings/__pycache__",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"mbcs.cpython-38.opt-1.pyc","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/encodings/__pycache__",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"cp273.py","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/encodings",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"utf_8.py","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/encodings",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"mac_romanian.py","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/encodings",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"idna.py","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/encodings",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"cp1252.py","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/encodings",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"mac_farsi.py","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/encodings",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"punycode.py","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/encodings",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"raw_unicode_escape.py","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/encodings",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"cp869.py","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/encodings",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"iso8859_14.py","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/encodings",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"iso8859_2.py","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/encodings",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"mac_arabic.py","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/encodings",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"mac_croatian.py","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/encodings",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"big5hkscs.py","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/encodings",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"cp1256.py","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/encodings",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"iso8859_6.py","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/encodings",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"iso8859_10.py","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/encodings",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"iso2022_kr.py","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/encodings",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"cp1140.py","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/encodings",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"cp1125.py","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/encodings",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"cp1257.py","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/encodings",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"iso2022_jp_1.py","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/encodings",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"cp949.py","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/encodings",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"cp858.py","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/encodings",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"iso8859_7.py","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/encodings",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"iso8859_11.py","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/encodings",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"hp_roman8.py","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/encodings",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"koi8_r.py","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/encodings",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"zlib_codec.py","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/encodings",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"gbk.py","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/encodings",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"johab.py","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/encodings",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"cp1253.py","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/encodings",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"iso8859_15.py","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/encodings",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"iso2022_jp_2004.py","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/encodings",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"mac_iceland.py","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/encodings",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"iso8859_3.py","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/encodings",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"mac_greek.py","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/encodings",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"rot_13.py","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/encodings",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"utf_16_be.py","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/encodings",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"euc_kr.py","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/encodings",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"mac_centeuro.py","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/encodings",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"euc_jisx0213.py","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/encodings",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"cp863.py","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/encodings",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"ascii.py","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/encodings",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"iso8859_8.py","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/encodings",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"cp857.py","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/encodings",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"utf_32_be.py","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/encodings",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"cp1258.py","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/encodings",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"oem.py","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/encodings",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"mac_latin2.py","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/encodings",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"cp775.py","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/encodings",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"mac_roman.py","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/encodings",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"__init__.py","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/encodings",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"cp852.py","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/encodings",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"shift_jisx0213.py","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/encodings",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"cp866.py","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/encodings",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"utf_7.py","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/encodings",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"base64_codec.py","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/encodings",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"cp932.py","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/encodings",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"cp720.py","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/encodings",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"cp862.py","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/encodings",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"cp437.py","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/encodings",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"palmos.py","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/encodings",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"iso8859_9.py","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/encodings",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"cp856.py","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/encodings",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"aliases.py","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/encodings",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"latin_1.py","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/encodings",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"cp950.py","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/encodings",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"unicode_escape.py","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/encodings",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"cp875.py","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/encodings",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"ptcp154.py","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/encodings",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"cp865.py","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/encodings",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"cp737.py","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/encodings",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"big5.py","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/encodings",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"cp424.py","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/encodings",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"cp861.py","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/encodings",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"euc_jp.py","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/encodings",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"cp855.py","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/encodings",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"shift_jis.py","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/encodings",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"utf_32_le.py","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/encodings",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"cp500.py","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/encodings",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"undefined.py","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/encodings",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"cp860.py","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/encodings",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"uu_codec.py","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/encodings",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"utf_16_le.py","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/encodings",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"gb18030.py","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/encodings",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"cp874.py","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/encodings",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"cp850.py","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/encodings",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"cp864.py","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/encodings",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"utf_32.py","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/encodings",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"koi8_u.py","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/encodings",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"cp1254.py","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/encodings",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"iso2022_jp_2.py","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/encodings",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"iso8859_4.py","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/encodings",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"utf_16.py","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/encodings",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"euc_jis_2004.py","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/encodings",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"mbcs.py","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/encodings",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"cp1250.py","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/encodings",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"gb2312.py","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/encodings",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"iso8859_16.py","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/encodings",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"mac_cyrillic.py","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/encodings",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"hex_codec.py","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/encodings",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"tis_620.py","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/encodings",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"cp037.py","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/encodings",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"cp1006.py","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/encodings",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"cp1251.py","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/encodings",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"mac_turkish.py","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/encodings",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"iso8859_1.py","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/encodings",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"hz.py","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/encodings",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"bz2_codec.py","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/encodings",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"iso2022_jp_ext.py","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/encodings",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"quopri_codec.py","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/encodings",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"kz1048.py","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/encodings",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"utf_8_sig.py","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/encodings",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"cp1255.py","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/encodings",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"koi8_t.py","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/encodings",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"iso2022_jp_3.py","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/encodings",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"shift_jis_2004.py","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/encodings",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"cp1026.py","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/encodings",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"charmap.py","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/encodings",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"iso8859_5.py","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/encodings",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"iso8859_13.py","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/encodings",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"iso2022_jp.py","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/encodings",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"test_text_file.cpython-38.opt-2.pyc","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/distutils/tests/__pycache__",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"test_build_ext.cpython-38.opt-1.pyc","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/distutils/tests/__pycache__",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"test_bdist.cpython-38.opt-1.pyc","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/distutils/tests/__pycache__",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"test_util.cpython-38.opt-2.pyc","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/distutils/tests/__pycache__",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"test_archive_util.cpython-38.opt-1.pyc","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/distutils/tests/__pycache__",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"test_build.cpython-38.opt-1.pyc","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/distutils/tests/__pycache__",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"test_install_lib.cpython-38.opt-2.pyc","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/distutils/tests/__pycache__",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"test_file_util.cpython-38.pyc","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/distutils/tests/__pycache__",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"test_register.cpython-38.opt-2.pyc","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/distutils/tests/__pycache__",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"__init__.cpython-38.pyc","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/distutils/tests/__pycache__",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"test_text_file.cpython-38.opt-1.pyc","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/distutils/tests/__pycache__",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"test_util.cpython-38.opt-1.pyc","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/distutils/tests/__pycache__",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"test_build.cpython-38.opt-2.pyc","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/distutils/tests/__pycache__",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"test_bdist.cpython-38.opt-2.pyc","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/distutils/tests/__pycache__",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"test_register.cpython-38.opt-1.pyc","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/distutils/tests/__pycache__",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"test_build_ext.cpython-38.opt-2.pyc","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/distutils/tests/__pycache__",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"test_install.cpython-38.pyc","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/distutils/tests/__pycache__",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"test_install_lib.cpython-38.opt-1.pyc","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/distutils/tests/__pycache__",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"test_archive_util.cpython-38.opt-2.pyc","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/distutils/tests/__pycache__",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"test_config_cmd.cpython-38.pyc","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/distutils/tests/__pycache__",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"test_install_headers.cpython-38.pyc","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/distutils/tests/__pycache__",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"support.cpython-38.pyc","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/distutils/tests/__pycache__",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"__init__.cpython-38.opt-1.pyc","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/distutils/tests/__pycache__",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"test_util.cpython-38.pyc","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/distutils/tests/__pycache__",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"test_bdist_dumb.cpython-38.pyc","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/distutils/tests/__pycache__",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"test_check.cpython-38.pyc","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/distutils/tests/__pycache__",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"test_text_file.cpython-38.pyc","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/distutils/tests/__pycache__",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"test_install_data.cpython-38.pyc","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/distutils/tests/__pycache__",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"__init__.cpython-38.opt-2.pyc","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/distutils/tests/__pycache__",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"test_sysconfig.cpython-38.opt-2.pyc","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/distutils/tests/__pycache__",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"test_cygwinccompiler.cpython-38.opt-2.pyc","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/distutils/tests/__pycache__",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"test_file_util.cpython-38.opt-1.pyc","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/distutils/tests/__pycache__",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"test_sdist.cpython-38.opt-1.pyc","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/distutils/tests/__pycache__",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"test_bdist_dumb.cpython-38.opt-2.pyc","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/distutils/tests/__pycache__",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"test_build_scripts.cpython-38.opt-2.pyc","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/distutils/tests/__pycache__",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"test_build.cpython-38.pyc","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/distutils/tests/__pycache__",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"test_msvc9compiler.cpython-38.opt-2.pyc","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/distutils/tests/__pycache__",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"test_bdist_rpm.cpython-38.opt-1.pyc","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/distutils/tests/__pycache__",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"test_cygwinccompiler.cpython-38.opt-1.pyc","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/distutils/tests/__pycache__",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"test_sysconfig.cpython-38.opt-1.pyc","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/distutils/tests/__pycache__",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"test_bdist_dumb.cpython-38.opt-1.pyc","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/distutils/tests/__pycache__",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"test_sdist.cpython-38.opt-2.pyc","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/distutils/tests/__pycache__",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"test_build_scripts.cpython-38.opt-1.pyc","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/distutils/tests/__pycache__",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"test_install_scripts.cpython-38.pyc","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/distutils/tests/__pycache__",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"test_file_util.cpython-38.opt-2.pyc","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/distutils/tests/__pycache__",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"test_bdist_rpm.cpython-38.opt-2.pyc","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/distutils/tests/__pycache__",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"test_versionpredicate.cpython-38.pyc","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/distutils/tests/__pycache__",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"test_msvc9compiler.cpython-38.opt-1.pyc","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/distutils/tests/__pycache__",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"test_dir_util.cpython-38.pyc","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/distutils/tests/__pycache__",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"test_bdist_rpm.cpython-38.pyc","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/distutils/tests/__pycache__",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"test_core.cpython-38.opt-1.pyc","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/distutils/tests/__pycache__",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"test_register.cpython-38.pyc","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/distutils/tests/__pycache__",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"test_bdist_msi.cpython-38.opt-1.pyc","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/distutils/tests/__pycache__",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"test_filelist.cpython-38.opt-1.pyc","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/distutils/tests/__pycache__",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"test_config.cpython-38.opt-1.pyc","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/distutils/tests/__pycache__",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"test_log.cpython-38.opt-2.pyc","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/distutils/tests/__pycache__",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"test_unixccompiler.cpython-38.opt-1.pyc","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/distutils/tests/__pycache__",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"test_core.cpython-38.opt-2.pyc","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/distutils/tests/__pycache__",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"test_config.cpython-38.pyc","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/distutils/tests/__pycache__",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"test_bdist_msi.cpython-38.opt-2.pyc","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/distutils/tests/__pycache__",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"test_msvccompiler.cpython-38.pyc","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/distutils/tests/__pycache__",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"test_config.cpython-38.opt-2.pyc","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/distutils/tests/__pycache__",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"test_filelist.cpython-38.opt-2.pyc","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/distutils/tests/__pycache__",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"test_cmd.cpython-38.pyc","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/distutils/tests/__pycache__",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"test_unixccompiler.cpython-38.opt-2.pyc","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/distutils/tests/__pycache__",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"test_log.cpython-38.opt-1.pyc","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/distutils/tests/__pycache__",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"test_upload.cpython-38.opt-2.pyc","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/distutils/tests/__pycache__",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"test_clean.cpython-38.opt-1.pyc","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/distutils/tests/__pycache__",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"test_version.cpython-38.opt-2.pyc","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/distutils/tests/__pycache__",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"test_bdist_msi.cpython-38.pyc","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/distutils/tests/__pycache__",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"test_build_py.cpython-38.opt-2.pyc","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/distutils/tests/__pycache__",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"test_check.cpython-38.opt-1.pyc","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/distutils/tests/__pycache__",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"test_bdist.cpython-38.pyc","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/distutils/tests/__pycache__",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"test_extension.cpython-38.opt-1.pyc","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/distutils/tests/__pycache__",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"support.cpython-38.opt-2.pyc","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/distutils/tests/__pycache__",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"test_dep_util.cpython-38.pyc","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/distutils/tests/__pycache__",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"test_clean.cpython-38.opt-2.pyc","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/distutils/tests/__pycache__",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"test_upload.cpython-38.opt-1.pyc","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/distutils/tests/__pycache__",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"test_version.cpython-38.opt-1.pyc","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/distutils/tests/__pycache__",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"test_build_py.cpython-38.opt-1.pyc","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/distutils/tests/__pycache__",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"test_check.cpython-38.opt-2.pyc","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/distutils/tests/__pycache__",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"test_version.cpython-38.pyc","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/distutils/tests/__pycache__",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"test_dist.cpython-38.pyc","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/distutils/tests/__pycache__",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"test_extension.cpython-38.opt-2.pyc","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/distutils/tests/__pycache__",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"test_core.cpython-38.pyc","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/distutils/tests/__pycache__",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"support.cpython-38.opt-1.pyc","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/distutils/tests/__pycache__",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"test_upload.cpython-38.pyc","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/distutils/tests/__pycache__",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"test_dir_util.cpython-38.opt-1.pyc","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/distutils/tests/__pycache__",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"test_spawn.cpython-38.opt-2.pyc","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/distutils/tests/__pycache__",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"test_install_lib.cpython-38.pyc","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/distutils/tests/__pycache__",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"test_clean.cpython-38.pyc","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/distutils/tests/__pycache__",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"test_dir_util.cpython-38.opt-2.pyc","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/distutils/tests/__pycache__",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"test_spawn.cpython-38.opt-1.pyc","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/distutils/tests/__pycache__",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"test_install.cpython-38.opt-1.pyc","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/distutils/tests/__pycache__",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"test_bdist_wininst.cpython-38.pyc","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/distutils/tests/__pycache__",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"test_build_scripts.cpython-38.pyc","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/distutils/tests/__pycache__",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"test_bdist_wininst.cpython-38.opt-1.pyc","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/distutils/tests/__pycache__",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"test_msvccompiler.cpython-38.opt-2.pyc","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/distutils/tests/__pycache__",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"test_install_data.cpython-38.opt-2.pyc","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/distutils/tests/__pycache__",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"test_filelist.cpython-38.pyc","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/distutils/tests/__pycache__",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"test_build_py.cpython-38.pyc","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/distutils/tests/__pycache__",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"test_install_headers.cpython-38.opt-1.pyc","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/distutils/tests/__pycache__",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"test_extension.cpython-38.pyc","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/distutils/tests/__pycache__",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"test_install.cpython-38.opt-2.pyc","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/distutils/tests/__pycache__",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"test_bdist_wininst.cpython-38.opt-2.pyc","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/distutils/tests/__pycache__",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"test_build_clib.cpython-38.pyc","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/distutils/tests/__pycache__",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"test_log.cpython-38.pyc","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/distutils/tests/__pycache__",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"test_install_data.cpython-38.opt-1.pyc","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/distutils/tests/__pycache__",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"test_msvccompiler.cpython-38.opt-1.pyc","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/distutils/tests/__pycache__",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"test_cygwinccompiler.cpython-38.pyc","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/distutils/tests/__pycache__",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"test_install_headers.cpython-38.opt-2.pyc","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/distutils/tests/__pycache__",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"test_msvc9compiler.cpython-38.pyc","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/distutils/tests/__pycache__",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"test_build_clib.cpython-38.opt-1.pyc","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/distutils/tests/__pycache__",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"test_cmd.cpython-38.opt-2.pyc","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/distutils/tests/__pycache__",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"test_spawn.cpython-38.pyc","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/distutils/tests/__pycache__",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"test_config_cmd.cpython-38.opt-2.pyc","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/distutils/tests/__pycache__",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"test_dep_util.cpython-38.opt-1.pyc","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/distutils/tests/__pycache__",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"test_dist.cpython-38.opt-1.pyc","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/distutils/tests/__pycache__",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"test_versionpredicate.cpython-38.opt-1.pyc","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/distutils/tests/__pycache__",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"test_sysconfig.cpython-38.pyc","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/distutils/tests/__pycache__",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"test_install_scripts.cpython-38.opt-2.pyc","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/distutils/tests/__pycache__",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"test_cmd.cpython-38.opt-1.pyc","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/distutils/tests/__pycache__",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"test_build_clib.cpython-38.opt-2.pyc","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/distutils/tests/__pycache__",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"test_build_ext.cpython-38.pyc","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/distutils/tests/__pycache__",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"test_dep_util.cpython-38.opt-2.pyc","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/distutils/tests/__pycache__",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"test_config_cmd.cpython-38.opt-1.pyc","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/distutils/tests/__pycache__",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"test_versionpredicate.cpython-38.opt-2.pyc","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/distutils/tests/__pycache__",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"test_dist.cpython-38.opt-2.pyc","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/distutils/tests/__pycache__",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"test_archive_util.cpython-38.pyc","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/distutils/tests/__pycache__",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"test_sdist.cpython-38.pyc","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/distutils/tests/__pycache__",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"test_unixccompiler.cpython-38.pyc","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/distutils/tests/__pycache__",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"test_install_scripts.cpython-38.opt-1.pyc","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/distutils/tests/__pycache__",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"test_text_file.py","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/distutils/tests",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"test_install_lib.py","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/distutils/tests",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"test_spawn.py","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/distutils/tests",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"test_bdist_rpm.py","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/distutils/tests",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"support.py","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/distutils/tests",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"test_version.py","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/distutils/tests",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"test_build_py.py","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/distutils/tests",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"test_extension.py","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/distutils/tests",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"test_bdist.py","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/distutils/tests",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"test_install_data.py","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/distutils/tests",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"test_msvc9compiler.py","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/distutils/tests",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"test_bdist_wininst.py","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/distutils/tests",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"includetest.rst","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/distutils/tests",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"test_cygwinccompiler.py","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/distutils/tests",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"test_unixccompiler.py","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/distutils/tests",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"Setup.sample","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/distutils/tests",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"test_filelist.py","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/distutils/tests",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"test_bdist_msi.py","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/distutils/tests",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"test_core.py","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/distutils/tests",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"test_msvccompiler.py","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/distutils/tests",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"__init__.py","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/distutils/tests",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"test_sysconfig.py","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/distutils/tests",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"test_cmd.py","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/distutils/tests",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"test_util.py","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/distutils/tests",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"test_build_clib.py","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/distutils/tests",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"test_register.py","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/distutils/tests",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"test_log.py","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/distutils/tests",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"test_dep_util.py","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/distutils/tests",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"test_build.py","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/distutils/tests",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"test_install_scripts.py","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/distutils/tests",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"xxmodule.c","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/distutils/tests",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"test_build_ext.py","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/distutils/tests",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"test_dir_util.py","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/distutils/tests",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"test_clean.py","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/distutils/tests",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"test_install_headers.py","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/distutils/tests",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"test_config.py","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/distutils/tests",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"test_versionpredicate.py","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/distutils/tests",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"test_upload.py","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/distutils/tests",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"test_build_scripts.py","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/distutils/tests",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"test_check.py","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/distutils/tests",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"test_bdist_dumb.py","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/distutils/tests",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"test_file_util.py","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/distutils/tests",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"test_dist.py","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/distutils/tests",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"test_install.py","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/distutils/tests",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"test_config_cmd.py","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/distutils/tests",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"test_sdist.py","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/distutils/tests",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"test_archive_util.py","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/distutils/tests",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"bcppcompiler.cpython-38.opt-1.pyc","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/distutils/__pycache__",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"_msvccompiler.cpython-38.pyc","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/distutils/__pycache__",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"archive_util.cpython-38.pyc","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/distutils/__pycache__",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"dep_util.cpython-38.opt-2.pyc","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/distutils/__pycache__",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"extension.cpython-38.pyc","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/distutils/__pycache__",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"msvccompiler.cpython-38.opt-1.pyc","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/distutils/__pycache__",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"fancy_getopt.cpython-38.pyc","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/distutils/__pycache__",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"sysconfig.cpython-38.opt-2.pyc","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/distutils/__pycache__",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"__init__.cpython-38.pyc","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/distutils/__pycache__",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"file_util.cpython-38.opt-1.pyc","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/distutils/__pycache__",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"msvccompiler.cpython-38.opt-2.pyc","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/distutils/__pycache__",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"bcppcompiler.cpython-38.opt-2.pyc","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/distutils/__pycache__",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"dep_util.cpython-38.opt-1.pyc","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/distutils/__pycache__",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"file_util.cpython-38.opt-2.pyc","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/distutils/__pycache__",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"sysconfig.cpython-38.opt-1.pyc","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/distutils/__pycache__",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"version.cpython-38.opt-1.pyc","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/distutils/__pycache__",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"__init__.cpython-38.opt-1.pyc","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/distutils/__pycache__",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"cygwinccompiler.cpython-38.opt-1.pyc","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/distutils/__pycache__",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"cmd.cpython-38.opt-1.pyc","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/distutils/__pycache__",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"sysconfig.cpython-38.pyc","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/distutils/__pycache__",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"dep_util.cpython-38.pyc","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/distutils/__pycache__",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"version.cpython-38.opt-2.pyc","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/distutils/__pycache__",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"__init__.cpython-38.opt-2.pyc","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/distutils/__pycache__",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"cygwinccompiler.cpython-38.opt-2.pyc","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/distutils/__pycache__",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"cmd.cpython-38.opt-2.pyc","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/distutils/__pycache__",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"ccompiler.cpython-38.opt-1.pyc","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/distutils/__pycache__",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"text_file.cpython-38.opt-2.pyc","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/distutils/__pycache__",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"dist.cpython-38.opt-2.pyc","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/distutils/__pycache__",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"errors.cpython-38.pyc","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/distutils/__pycache__",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"unixccompiler.cpython-38.pyc","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/distutils/__pycache__",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"dir_util.cpython-38.opt-2.pyc","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/distutils/__pycache__",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"unixccompiler.cpython-38.opt-1.pyc","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/distutils/__pycache__",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"dist.cpython-38.pyc","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/distutils/__pycache__",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"ccompiler.cpython-38.opt-2.pyc","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/distutils/__pycache__",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"core.cpython-38.pyc","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/distutils/__pycache__",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"text_file.cpython-38.opt-1.pyc","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/distutils/__pycache__",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"dist.cpython-38.opt-1.pyc","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/distutils/__pycache__",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"dir_util.cpython-38.opt-1.pyc","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/distutils/__pycache__",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"filelist.cpython-38.pyc","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/distutils/__pycache__",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"unixccompiler.cpython-38.opt-2.pyc","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/distutils/__pycache__",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"spawn.cpython-38.pyc","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/distutils/__pycache__",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"msvc9compiler.cpython-38.pyc","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/distutils/__pycache__",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"log.cpython-38.pyc","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/distutils/__pycache__",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"msvc9compiler.cpython-38.opt-1.pyc","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/distutils/__pycache__",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"filelist.cpython-38.opt-2.pyc","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/distutils/__pycache__",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"debug.cpython-38.opt-2.pyc","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/distutils/__pycache__",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"fancy_getopt.cpython-38.opt-1.pyc","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/distutils/__pycache__",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"msvccompiler.cpython-38.pyc","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/distutils/__pycache__",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"msvc9compiler.cpython-38.opt-2.pyc","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/distutils/__pycache__",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"config.cpython-38.opt-2.pyc","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/distutils/__pycache__",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"fancy_getopt.cpython-38.opt-2.pyc","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/distutils/__pycache__",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"config.cpython-38.opt-1.pyc","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/distutils/__pycache__",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"cygwinccompiler.cpython-38.pyc","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/distutils/__pycache__",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"debug.cpython-38.opt-1.pyc","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/distutils/__pycache__",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"util.cpython-38.opt-1.pyc","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/distutils/__pycache__",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"filelist.cpython-38.opt-1.pyc","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/distutils/__pycache__",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"log.cpython-38.opt-1.pyc","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/distutils/__pycache__",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"config.cpython-38.pyc","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/distutils/__pycache__",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"util.cpython-38.opt-2.pyc","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/distutils/__pycache__",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"versionpredicate.cpython-38.opt-1.pyc","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/distutils/__pycache__",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"version.cpython-38.pyc","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/distutils/__pycache__",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"core.cpython-38.opt-2.pyc","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/distutils/__pycache__",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"spawn.cpython-38.opt-1.pyc","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/distutils/__pycache__",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"ccompiler.cpython-38.pyc","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/distutils/__pycache__",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"versionpredicate.cpython-38.pyc","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/distutils/__pycache__",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"dir_util.cpython-38.pyc","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/distutils/__pycache__",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"log.cpython-38.opt-2.pyc","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/distutils/__pycache__",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"_msvccompiler.cpython-38.opt-2.pyc","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/distutils/__pycache__",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"extension.cpython-38.opt-1.pyc","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/distutils/__pycache__",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"archive_util.cpython-38.opt-2.pyc","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/distutils/__pycache__",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"bcppcompiler.cpython-38.pyc","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/distutils/__pycache__",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"versionpredicate.cpython-38.opt-2.pyc","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/distutils/__pycache__",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"spawn.cpython-38.opt-2.pyc","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/distutils/__pycache__",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"file_util.cpython-38.pyc","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/distutils/__pycache__",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"extension.cpython-38.opt-2.pyc","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/distutils/__pycache__",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"_msvccompiler.cpython-38.opt-1.pyc","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/distutils/__pycache__",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"archive_util.cpython-38.opt-1.pyc","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/distutils/__pycache__",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"cmd.cpython-38.pyc","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/distutils/__pycache__",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"util.cpython-38.pyc","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/distutils/__pycache__",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"core.cpython-38.opt-1.pyc","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/distutils/__pycache__",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"text_file.cpython-38.pyc","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/distutils/__pycache__",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"errors.cpython-38.opt-2.pyc","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/distutils/__pycache__",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"errors.cpython-38.opt-1.pyc","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/distutils/__pycache__",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"debug.cpython-38.pyc","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/distutils/__pycache__",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"bdist.cpython-38.pyc","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/distutils/command/__pycache__",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"install_data.cpython-38.opt-1.pyc","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/distutils/command/__pycache__",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"bdist_rpm.cpython-38.opt-1.pyc","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/distutils/command/__pycache__",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"install_data.cpython-38.opt-2.pyc","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/distutils/command/__pycache__",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"bdist_rpm.cpython-38.opt-2.pyc","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/distutils/command/__pycache__",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"install_egg_info.cpython-38.pyc","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/distutils/command/__pycache__",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"bdist_wininst.cpython-38.pyc","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/distutils/command/__pycache__",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"install_scripts.cpython-38.pyc","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/distutils/command/__pycache__",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"__init__.cpython-38.pyc","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/distutils/command/__pycache__",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"build_clib.cpython-38.opt-1.pyc","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/distutils/command/__pycache__",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"clean.cpython-38.pyc","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/distutils/command/__pycache__",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"__init__.cpython-38.opt-1.pyc","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/distutils/command/__pycache__",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"sdist.cpython-38.opt-2.pyc","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/distutils/command/__pycache__",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"bdist_msi.cpython-38.opt-1.pyc","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/distutils/command/__pycache__",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"build_ext.cpython-38.pyc","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/distutils/command/__pycache__",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"build_clib.cpython-38.opt-2.pyc","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/distutils/command/__pycache__",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"sdist.cpython-38.opt-1.pyc","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/distutils/command/__pycache__",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"bdist_msi.cpython-38.opt-2.pyc","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/distutils/command/__pycache__",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"__init__.cpython-38.opt-2.pyc","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/distutils/command/__pycache__",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"build_ext.cpython-38.opt-1.pyc","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/distutils/command/__pycache__",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"install.cpython-38.pyc","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/distutils/command/__pycache__",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"install_egg_info.cpython-38.opt-2.pyc","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/distutils/command/__pycache__",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"build_ext.cpython-38.opt-2.pyc","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/distutils/command/__pycache__",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"bdist_msi.cpython-38.pyc","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/distutils/command/__pycache__",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"install_egg_info.cpython-38.opt-1.pyc","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/distutils/command/__pycache__",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"build.cpython-38.opt-2.pyc","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/distutils/command/__pycache__",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"install_headers.cpython-38.pyc","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/distutils/command/__pycache__",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"build_clib.cpython-38.pyc","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/distutils/command/__pycache__",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"bdist.cpython-38.opt-2.pyc","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/distutils/command/__pycache__",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"install.cpython-38.opt-2.pyc","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/distutils/command/__pycache__",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"upload.cpython-38.opt-1.pyc","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/distutils/command/__pycache__",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"build_py.cpython-38.opt-1.pyc","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/distutils/command/__pycache__",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"build_scripts.cpython-38.opt-2.pyc","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/distutils/command/__pycache__",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"build_py.cpython-38.pyc","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/distutils/command/__pycache__",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"build.cpython-38.opt-1.pyc","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/distutils/command/__pycache__",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"build_scripts.cpython-38.pyc","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/distutils/command/__pycache__",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"bdist.cpython-38.opt-1.pyc","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/distutils/command/__pycache__",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"upload.cpython-38.opt-2.pyc","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/distutils/command/__pycache__",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"sdist.cpython-38.pyc","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/distutils/command/__pycache__",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"install.cpython-38.opt-1.pyc","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/distutils/command/__pycache__",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"upload.cpython-38.pyc","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/distutils/command/__pycache__",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"build_py.cpython-38.opt-2.pyc","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/distutils/command/__pycache__",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"build_scripts.cpython-38.opt-1.pyc","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/distutils/command/__pycache__",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"install_lib.cpython-38.opt-2.pyc","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/distutils/command/__pycache__",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"install_scripts.cpython-38.opt-1.pyc","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/distutils/command/__pycache__",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"bdist_dumb.cpython-38.opt-2.pyc","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/distutils/command/__pycache__",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"config.cpython-38.opt-2.pyc","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/distutils/command/__pycache__",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"install_lib.cpython-38.opt-1.pyc","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/distutils/command/__pycache__",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"install_scripts.cpython-38.opt-2.pyc","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/distutils/command/__pycache__",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"config.cpython-38.opt-1.pyc","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/distutils/command/__pycache__",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"bdist_dumb.cpython-38.opt-1.pyc","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/distutils/command/__pycache__",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"bdist_dumb.cpython-38.pyc","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/distutils/command/__pycache__",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"install_headers.cpython-38.opt-2.pyc","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/distutils/command/__pycache__",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"config.cpython-38.pyc","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/distutils/command/__pycache__",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"install_headers.cpython-38.opt-1.pyc","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/distutils/command/__pycache__",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"bdist_rpm.cpython-38.pyc","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/distutils/command/__pycache__",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"check.cpython-38.pyc","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/distutils/command/__pycache__",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"register.cpython-38.pyc","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/distutils/command/__pycache__",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"build.cpython-38.pyc","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/distutils/command/__pycache__",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"install_data.cpython-38.pyc","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/distutils/command/__pycache__",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"install_lib.cpython-38.pyc","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/distutils/command/__pycache__",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"bdist_wininst.cpython-38.opt-1.pyc","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/distutils/command/__pycache__",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"clean.cpython-38.opt-2.pyc","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/distutils/command/__pycache__",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"register.cpython-38.opt-1.pyc","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/distutils/command/__pycache__",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"check.cpython-38.opt-2.pyc","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/distutils/command/__pycache__",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"bdist_wininst.cpython-38.opt-2.pyc","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/distutils/command/__pycache__",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"clean.cpython-38.opt-1.pyc","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/distutils/command/__pycache__",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"register.cpython-38.opt-2.pyc","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/distutils/command/__pycache__",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"check.cpython-38.opt-1.pyc","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/distutils/command/__pycache__",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"wininst-7.1.exe","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/distutils/command",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"build_ext.py","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/distutils/command",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"check.py","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/distutils/command",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"build.py","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/distutils/command",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"install_scripts.py","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/distutils/command",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"upload.py","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/distutils/command",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"wininst-14.0-amd64.exe","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/distutils/command",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"clean.py","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/distutils/command",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"config.py","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/distutils/command",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"register.py","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/distutils/command",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"bdist_wininst.py","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/distutils/command",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"install_headers.py","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/distutils/command",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"wininst-14.0.exe","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/distutils/command",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"install_lib.py","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/distutils/command",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"wininst-9.0-amd64.exe","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/distutils/command",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"wininst-6.0.exe","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/distutils/command",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"build_py.py","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/distutils/command",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"bdist_dumb.py","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/distutils/command",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"__init__.py","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/distutils/command",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"sdist.py","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/distutils/command",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"wininst-10.0.exe","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/distutils/command",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"bdist.py","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/distutils/command",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"build_scripts.py","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/distutils/command",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"bdist_rpm.py","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/distutils/command",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"command_template","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/distutils/command",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"wininst-10.0-amd64.exe","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/distutils/command",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"wininst-8.0.exe","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/distutils/command",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"install.py","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/distutils/command",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"bdist_msi.py","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/distutils/command",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"build_clib.py","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/distutils/command",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"wininst-9.0.exe","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/distutils/command",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"install_egg_info.py","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/distutils/command",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"install_data.py","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/distutils/command",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"_msvccompiler.py","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/distutils",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"ccompiler.py","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/distutils",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"archive_util.py","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/distutils",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"filelist.py","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/distutils",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"cmd.py","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/distutils",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"config.py","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/distutils",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"version.py","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/distutils",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"util.py","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/distutils",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"log.py","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/distutils",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"unixccompiler.py","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/distutils",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"versionpredicate.py","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/distutils",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"__init__.py","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/distutils",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"file_util.py","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/distutils",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"fancy_getopt.py","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/distutils",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"core.py","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/distutils",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"README","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/distutils",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"msvc9compiler.py","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/distutils",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"cygwinccompiler.py","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/distutils",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"extension.py","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/distutils",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"debug.py","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/distutils",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"spawn.py","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/distutils",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"text_file.py","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/distutils",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"msvccompiler.py","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/distutils",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"errors.py","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/distutils",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"dep_util.py","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/distutils",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"dir_util.py","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/distutils",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"sysconfig.py","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/distutils",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"dist.py","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/distutils",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"bcppcompiler.py","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/distutils",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"_aix.cpython-38.opt-2.pyc","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/ctypes/__pycache__",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"_aix.cpython-38.pyc","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/ctypes/__pycache__",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"__init__.cpython-38.opt-2.pyc","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/ctypes/__pycache__",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"__init__.cpython-38.opt-1.pyc","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/ctypes/__pycache__",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"__init__.cpython-38.pyc","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/ctypes/__pycache__",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"_endian.cpython-38.pyc","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/ctypes/__pycache__",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"_aix.cpython-38.opt-1.pyc","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/ctypes/__pycache__",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"_endian.cpython-38.opt-1.pyc","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/ctypes/__pycache__",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"_endian.cpython-38.opt-2.pyc","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/ctypes/__pycache__",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"wintypes.cpython-38.opt-2.pyc","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/ctypes/__pycache__",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"util.cpython-38.opt-1.pyc","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/ctypes/__pycache__",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"wintypes.cpython-38.opt-1.pyc","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/ctypes/__pycache__",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"util.cpython-38.opt-2.pyc","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/ctypes/__pycache__",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"wintypes.cpython-38.pyc","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/ctypes/__pycache__",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"util.cpython-38.pyc","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/ctypes/__pycache__",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"__init__.cpython-38.pyc","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/ctypes/macholib/__pycache__",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"__init__.cpython-38.opt-1.pyc","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/ctypes/macholib/__pycache__",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"__init__.cpython-38.opt-2.pyc","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/ctypes/macholib/__pycache__",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"framework.cpython-38.pyc","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/ctypes/macholib/__pycache__",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"dyld.cpython-38.pyc","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/ctypes/macholib/__pycache__",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"framework.cpython-38.opt-1.pyc","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/ctypes/macholib/__pycache__",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"dylib.cpython-38.opt-1.pyc","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/ctypes/macholib/__pycache__",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"dylib.cpython-38.opt-2.pyc","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/ctypes/macholib/__pycache__",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"framework.cpython-38.opt-2.pyc","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/ctypes/macholib/__pycache__",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"dyld.cpython-38.opt-2.pyc","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/ctypes/macholib/__pycache__",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"dyld.cpython-38.opt-1.pyc","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/ctypes/macholib/__pycache__",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"dylib.cpython-38.pyc","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/ctypes/macholib/__pycache__",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"dyld.py","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/ctypes/macholib",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"fetch_macholib","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/ctypes/macholib",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"README.ctypes","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/ctypes/macholib",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"fetch_macholib.bat","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/ctypes/macholib",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"dylib.py","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/ctypes/macholib",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"framework.py","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/ctypes/macholib",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"__init__.py","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/ctypes/macholib",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"_aix.py","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/ctypes",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"wintypes.py","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/ctypes",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"util.py","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/ctypes",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"__init__.py","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/ctypes",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"_endian.py","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/ctypes",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"__init__.cpython-38.pyc","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/unittest/__pycache__",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"main.cpython-38.opt-2.pyc","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/unittest/__pycache__",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"mock.cpython-38.opt-1.pyc","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/unittest/__pycache__",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"__init__.cpython-38.opt-1.pyc","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/unittest/__pycache__",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"main.cpython-38.opt-1.pyc","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/unittest/__pycache__",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"__init__.cpython-38.opt-2.pyc","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/unittest/__pycache__",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"mock.cpython-38.opt-2.pyc","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/unittest/__pycache__",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"signals.cpython-38.opt-1.pyc","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/unittest/__pycache__",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"mock.cpython-38.pyc","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/unittest/__pycache__",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"case.cpython-38.pyc","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/unittest/__pycache__",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"runner.cpython-38.opt-2.pyc","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/unittest/__pycache__",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"runner.cpython-38.pyc","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/unittest/__pycache__",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"signals.cpython-38.opt-2.pyc","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/unittest/__pycache__",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"suite.cpython-38.pyc","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/unittest/__pycache__",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"runner.cpython-38.opt-1.pyc","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/unittest/__pycache__",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"case.cpython-38.opt-1.pyc","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/unittest/__pycache__",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"case.cpython-38.opt-2.pyc","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/unittest/__pycache__",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"result.cpython-38.opt-1.pyc","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/unittest/__pycache__",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"__main__.cpython-38.opt-2.pyc","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/unittest/__pycache__",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"result.cpython-38.opt-2.pyc","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/unittest/__pycache__",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"__main__.cpython-38.opt-1.pyc","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/unittest/__pycache__",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"__main__.cpython-38.pyc","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/unittest/__pycache__",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"main.cpython-38.pyc","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/unittest/__pycache__",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"util.cpython-38.opt-1.pyc","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/unittest/__pycache__",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"loader.cpython-38.pyc","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/unittest/__pycache__",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"signals.cpython-38.pyc","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/unittest/__pycache__",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"result.cpython-38.pyc","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/unittest/__pycache__",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"util.cpython-38.opt-2.pyc","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/unittest/__pycache__",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"loader.cpython-38.opt-2.pyc","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/unittest/__pycache__",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"async_case.cpython-38.pyc","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/unittest/__pycache__",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"loader.cpython-38.opt-1.pyc","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/unittest/__pycache__",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"async_case.cpython-38.opt-1.pyc","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/unittest/__pycache__",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"util.cpython-38.pyc","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/unittest/__pycache__",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"suite.cpython-38.opt-1.pyc","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/unittest/__pycache__",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"async_case.cpython-38.opt-2.pyc","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/unittest/__pycache__",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"suite.cpython-38.opt-2.pyc","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/unittest/__pycache__",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"runner.py","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/unittest",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"signals.py","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/unittest",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"util.py","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/unittest",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"suite.py","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/unittest",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"main.py","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/unittest",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"async_case.py","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/unittest",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"__main__.py","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/unittest",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"mock.py","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/unittest",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"result.py","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/unittest",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"loader.py","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/unittest",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"__init__.py","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/unittest",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"case.py","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/unittest",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"has_key.cpython-38.opt-2.pyc","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/curses/__pycache__",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"__init__.cpython-38.pyc","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/curses/__pycache__",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"__init__.cpython-38.opt-1.pyc","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/curses/__pycache__",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"ascii.cpython-38.opt-2.pyc","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/curses/__pycache__",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"textpad.cpython-38.opt-1.pyc","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/curses/__pycache__",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"panel.cpython-38.opt-2.pyc","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/curses/__pycache__",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"ascii.cpython-38.opt-1.pyc","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/curses/__pycache__",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"panel.cpython-38.pyc","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/curses/__pycache__",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"panel.cpython-38.opt-1.pyc","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/curses/__pycache__",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"ascii.cpython-38.pyc","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/curses/__pycache__",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"textpad.cpython-38.opt-2.pyc","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/curses/__pycache__",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"has_key.cpython-38.pyc","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/curses/__pycache__",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"textpad.cpython-38.pyc","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/curses/__pycache__",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"textpad.py","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/curses",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"ascii.py","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/curses",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"__init__.cpython-38.opt-2.pyc","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/curses/__pycache__",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"has_key.cpython-38.opt-1.pyc","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/curses/__pycache__",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"__init__.py","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/curses",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"has_key.py","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/curses",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"panel.py","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/curses",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"colormixer.cpython-38.pyc","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/turtledemo/__pycache__",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"penrose.cpython-38.opt-2.pyc","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/turtledemo/__pycache__",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"rosette.cpython-38.opt-1.pyc","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/turtledemo/__pycache__",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"__init__.cpython-38.pyc","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/turtledemo/__pycache__",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"__init__.cpython-38.opt-1.pyc","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/turtledemo/__pycache__",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"sorting_animate.cpython-38.opt-2.pyc","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/turtledemo/__pycache__",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"penrose.cpython-38.opt-1.pyc","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/turtledemo/__pycache__",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"forest.cpython-38.opt-1.pyc","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/turtledemo/__pycache__",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"planet_and_moon.cpython-38.opt-1.pyc","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/turtledemo/__pycache__",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"rosette.cpython-38.opt-2.pyc","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/turtledemo/__pycache__",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"__init__.cpython-38.opt-2.pyc","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/turtledemo/__pycache__",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"sorting_animate.cpython-38.opt-1.pyc","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/turtledemo/__pycache__",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"forest.cpython-38.opt-2.pyc","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/turtledemo/__pycache__",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"planet_and_moon.cpython-38.opt-2.pyc","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/turtledemo/__pycache__",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"round_dance.cpython-38.pyc","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/turtledemo/__pycache__",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"paint.cpython-38.opt-2.pyc","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/turtledemo/__pycache__",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"chaos.cpython-38.opt-2.pyc","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/turtledemo/__pycache__",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"fractalcurves.cpython-38.pyc","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/turtledemo/__pycache__",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"chaos.cpython-38.opt-1.pyc","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/turtledemo/__pycache__",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"paint.cpython-38.opt-1.pyc","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/turtledemo/__pycache__",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"rosette.cpython-38.pyc","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/turtledemo/__pycache__",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"sorting_animate.cpython-38.pyc","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/turtledemo/__pycache__",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"colormixer.cpython-38.opt-1.pyc","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/turtledemo/__pycache__",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"paint.cpython-38.pyc","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/turtledemo/__pycache__",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"colormixer.cpython-38.opt-2.pyc","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/turtledemo/__pycache__",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"nim.cpython-38.opt-1.pyc","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/turtledemo/__pycache__",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"yinyang.cpython-38.opt-2.pyc","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/turtledemo/__pycache__",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"__main__.cpython-38.opt-2.pyc","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/turtledemo/__pycache__",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"lindenmayer.cpython-38.opt-2.pyc","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/turtledemo/__pycache__",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"two_canvases.cpython-38.pyc","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/turtledemo/__pycache__",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"chaos.cpython-38.pyc","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/turtledemo/__pycache__",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"nim.cpython-38.opt-2.pyc","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/turtledemo/__pycache__",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"yinyang.cpython-38.opt-1.pyc","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/turtledemo/__pycache__",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"__main__.cpython-38.opt-1.pyc","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/turtledemo/__pycache__",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"__main__.cpython-38.pyc","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/turtledemo/__pycache__",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"lindenmayer.cpython-38.opt-1.pyc","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/turtledemo/__pycache__",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"planet_and_moon.cpython-38.pyc","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/turtledemo/__pycache__",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"minimal_hanoi.cpython-38.pyc","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/turtledemo/__pycache__",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"clock.cpython-38.opt-2.pyc","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/turtledemo/__pycache__",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"peace.cpython-38.opt-1.pyc","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/turtledemo/__pycache__",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"peace.cpython-38.pyc","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/turtledemo/__pycache__",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"tree.cpython-38.opt-2.pyc","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/turtledemo/__pycache__",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"fractalcurves.cpython-38.opt-1.pyc","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/turtledemo/__pycache__",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"penrose.cpython-38.pyc","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/turtledemo/__pycache__",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"nim.cpython-38.pyc","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/turtledemo/__pycache__",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"clock.cpython-38.opt-1.pyc","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/turtledemo/__pycache__",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"clock.cpython-38.pyc","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/turtledemo/__pycache__",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"peace.cpython-38.opt-2.pyc","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/turtledemo/__pycache__",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"tree.cpython-38.opt-1.pyc","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/turtledemo/__pycache__",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"fractalcurves.cpython-38.opt-2.pyc","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/turtledemo/__pycache__",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"yinyang.cpython-38.pyc","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/turtledemo/__pycache__",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"bytedesign.cpython-38.pyc","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/turtledemo/__pycache__",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"forest.cpython-38.pyc","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/turtledemo/__pycache__",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"bytedesign.cpython-38.opt-1.pyc","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/turtledemo/__pycache__",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"round_dance.cpython-38.opt-2.pyc","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/turtledemo/__pycache__",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"tree.cpython-38.pyc","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/turtledemo/__pycache__",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"two_canvases.cpython-38.opt-2.pyc","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/turtledemo/__pycache__",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"minimal_hanoi.cpython-38.opt-1.pyc","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/turtledemo/__pycache__",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"lindenmayer.cpython-38.pyc","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/turtledemo/__pycache__",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"bytedesign.cpython-38.opt-2.pyc","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/turtledemo/__pycache__",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"round_dance.cpython-38.opt-1.pyc","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/turtledemo/__pycache__",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"minimal_hanoi.cpython-38.opt-2.pyc","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/turtledemo/__pycache__",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"two_canvases.cpython-38.opt-1.pyc","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/turtledemo/__pycache__",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"turtle.cfg","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/turtledemo",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"round_dance.py","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/turtledemo",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"sorting_animate.py","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/turtledemo",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"paint.py","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/turtledemo",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"__init__.py","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/turtledemo",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"chaos.py","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/turtledemo",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"colormixer.py","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/turtledemo",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"bytedesign.py","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/turtledemo",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"clock.py","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/turtledemo",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"tree.py","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/turtledemo",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"lindenmayer.py","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/turtledemo",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"penrose.py","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/turtledemo",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"rosette.py","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/turtledemo",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"nim.py","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/turtledemo",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"yinyang.py","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/turtledemo",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"fractalcurves.py","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/turtledemo",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"peace.py","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/turtledemo",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"planet_and_moon.py","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/turtledemo",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"forest.py","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/turtledemo",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"two_canvases.py","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/turtledemo",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"minimal_hanoi.py","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/turtledemo",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"__main__.py","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/turtledemo",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"__init__.cpython-38.opt-1.pyc","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/multiprocessing/dummy/__pycache__",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"__init__.cpython-38.pyc","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/multiprocessing/dummy/__pycache__",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"connection.cpython-38.pyc","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/multiprocessing/dummy/__pycache__",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"connection.cpython-38.opt-2.pyc","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/multiprocessing/dummy/__pycache__",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"connection.cpython-38.opt-1.pyc","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/multiprocessing/dummy/__pycache__",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"__init__.cpython-38.opt-2.pyc","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/multiprocessing/dummy/__pycache__",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"__init__.py","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/multiprocessing/dummy",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"connection.py","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/multiprocessing/dummy",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"forkserver.cpython-38.pyc","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/multiprocessing/__pycache__",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"reduction.cpython-38.opt-1.pyc","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/multiprocessing/__pycache__",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"heap.cpython-38.pyc","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/multiprocessing/__pycache__",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"reduction.cpython-38.opt-2.pyc","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/multiprocessing/__pycache__",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"__init__.cpython-38.opt-1.pyc","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/multiprocessing/__pycache__",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"__init__.cpython-38.pyc","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/multiprocessing/__pycache__",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"__init__.cpython-38.opt-2.pyc","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/multiprocessing/__pycache__",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"context.cpython-38.pyc","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/multiprocessing/__pycache__",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"process.cpython-38.pyc","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/multiprocessing/__pycache__",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"managers.cpython-38.opt-1.pyc","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/multiprocessing/__pycache__",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"managers.cpython-38.opt-2.pyc","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/multiprocessing/__pycache__",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"queues.cpython-38.opt-2.pyc","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/multiprocessing/__pycache__",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"popen_forkserver.cpython-38.opt-1.pyc","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/multiprocessing/__pycache__",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"process.cpython-38.opt-1.pyc","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/multiprocessing/__pycache__",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"spawn.cpython-38.pyc","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/multiprocessing/__pycache__",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"queues.cpython-38.opt-1.pyc","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/multiprocessing/__pycache__",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"popen_forkserver.cpython-38.opt-2.pyc","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/multiprocessing/__pycache__",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"process.cpython-38.opt-2.pyc","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/multiprocessing/__pycache__",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"connection.cpython-38.pyc","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/multiprocessing/__pycache__",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"pool.cpython-38.pyc","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/multiprocessing/__pycache__",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"popen_fork.cpython-38.opt-2.pyc","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/multiprocessing/__pycache__",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"synchronize.cpython-38.opt-2.pyc","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/multiprocessing/__pycache__",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"popen_spawn_posix.cpython-38.pyc","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/multiprocessing/__pycache__",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"resource_sharer.cpython-38.opt-1.pyc","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/multiprocessing/__pycache__",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"shared_memory.cpython-38.opt-2.pyc","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/multiprocessing/__pycache__",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"sharedctypes.cpython-38.opt-1.pyc","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/multiprocessing/__pycache__",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"popen_fork.cpython-38.opt-1.pyc","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/multiprocessing/__pycache__",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"synchronize.cpython-38.opt-1.pyc","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/multiprocessing/__pycache__",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"resource_sharer.cpython-38.opt-2.pyc","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/multiprocessing/__pycache__",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"shared_memory.cpython-38.opt-1.pyc","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/multiprocessing/__pycache__",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"sharedctypes.cpython-38.opt-2.pyc","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/multiprocessing/__pycache__",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"popen_forkserver.cpython-38.pyc","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/multiprocessing/__pycache__",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"util.cpython-38.opt-1.pyc","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/multiprocessing/__pycache__",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"popen_fork.cpython-38.pyc","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/multiprocessing/__pycache__",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"popen_spawn_win32.cpython-38.opt-1.pyc","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/multiprocessing/__pycache__",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"queues.cpython-38.pyc","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/multiprocessing/__pycache__",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"context.cpython-38.opt-1.pyc","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/multiprocessing/__pycache__",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"heap.cpython-38.opt-1.pyc","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/multiprocessing/__pycache__",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"resource_tracker.cpython-38.pyc","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/multiprocessing/__pycache__",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"util.cpython-38.opt-2.pyc","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/multiprocessing/__pycache__",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"pool.cpython-38.opt-1.pyc","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/multiprocessing/__pycache__",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"popen_spawn_win32.cpython-38.pyc","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/multiprocessing/__pycache__",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"popen_spawn_win32.cpython-38.opt-2.pyc","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/multiprocessing/__pycache__",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"context.cpython-38.opt-2.pyc","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/multiprocessing/__pycache__",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"heap.cpython-38.opt-2.pyc","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/multiprocessing/__pycache__",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"pool.cpython-38.opt-2.pyc","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/multiprocessing/__pycache__",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"spawn.cpython-38.opt-1.pyc","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/multiprocessing/__pycache__",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"resource_tracker.cpython-38.opt-2.pyc","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/multiprocessing/__pycache__",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"popen_spawn_posix.cpython-38.opt-1.pyc","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/multiprocessing/__pycache__",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"connection.cpython-38.opt-2.pyc","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/multiprocessing/__pycache__",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"spawn.cpython-38.opt-2.pyc","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/multiprocessing/__pycache__",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"synchronize.cpython-38.pyc","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/multiprocessing/__pycache__",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"resource_tracker.cpython-38.opt-1.pyc","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/multiprocessing/__pycache__",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"popen_spawn_posix.cpython-38.opt-2.pyc","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/multiprocessing/__pycache__",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"connection.cpython-38.opt-1.pyc","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/multiprocessing/__pycache__",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"sharedctypes.cpython-38.pyc","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/multiprocessing/__pycache__",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"util.cpython-38.pyc","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/multiprocessing/__pycache__",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"forkserver.cpython-38.opt-1.pyc","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/multiprocessing/__pycache__",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"reduction.cpython-38.pyc","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/multiprocessing/__pycache__",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"resource_sharer.cpython-38.pyc","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/multiprocessing/__pycache__",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"managers.cpython-38.pyc","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/multiprocessing/__pycache__",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"shared_memory.cpython-38.pyc","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/multiprocessing/__pycache__",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"forkserver.cpython-38.opt-2.pyc","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/multiprocessing/__pycache__",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"heap.py","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/multiprocessing",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"queues.py","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/multiprocessing",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"shared_memory.py","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/multiprocessing",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"reduction.py","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/multiprocessing",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"util.py","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/multiprocessing",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"resource_tracker.py","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/multiprocessing",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"popen_spawn_win32.py","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/multiprocessing",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"__init__.py","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/multiprocessing",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"forkserver.py","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/multiprocessing",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"connection.py","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/multiprocessing",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"context.py","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/multiprocessing",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"spawn.py","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/multiprocessing",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"synchronize.py","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/multiprocessing",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"process.py","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/multiprocessing",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"sharedctypes.py","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/multiprocessing",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"popen_fork.py","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/multiprocessing",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"popen_forkserver.py","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/multiprocessing",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"popen_spawn_posix.py","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/multiprocessing",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"managers.py","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/multiprocessing",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"pool.py","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/multiprocessing",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"resource_sharer.py","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/multiprocessing",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"error.cpython-38.pyc","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/urllib/__pycache__",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"robotparser.cpython-38.pyc","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/urllib/__pycache__",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"__init__.cpython-38.opt-1.pyc","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/urllib/__pycache__",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"robotparser.cpython-38.opt-2.pyc","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/urllib/__pycache__",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"__init__.cpython-38.pyc","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/urllib/__pycache__",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"request.cpython-38.opt-2.pyc","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/urllib/__pycache__",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"request.cpython-38.opt-1.pyc","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/urllib/__pycache__",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"__init__.cpython-38.opt-2.pyc","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/urllib/__pycache__",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"robotparser.cpython-38.opt-1.pyc","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/urllib/__pycache__",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"error.cpython-38.opt-1.pyc","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/urllib/__pycache__",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"error.cpython-38.opt-2.pyc","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/urllib/__pycache__",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"request.cpython-38.pyc","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/urllib/__pycache__",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"parse.cpython-38.opt-2.pyc","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/urllib/__pycache__",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"parse.cpython-38.opt-1.pyc","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/urllib/__pycache__",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"parse.cpython-38.pyc","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/urllib/__pycache__",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"response.cpython-38.pyc","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/urllib/__pycache__",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"response.cpython-38.opt-1.pyc","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/urllib/__pycache__",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"response.cpython-38.opt-2.pyc","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/urllib/__pycache__",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"error.py","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/urllib",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"request.py","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/urllib",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"__init__.py","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/urllib",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"response.py","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/urllib",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"robotparser.py","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/urllib",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"parse.py","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/urllib",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"RECORD","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/site-packages/setuptools-56.0.0.dist-info",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"entry_points.txt","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/site-packages/setuptools-56.0.0.dist-info",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"LICENSE","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/site-packages/setuptools-56.0.0.dist-info",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"top_level.txt","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/site-packages/setuptools-56.0.0.dist-info",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"REQUESTED","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/site-packages/setuptools-56.0.0.dist-info",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"INSTALLER","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/site-packages/setuptools-56.0.0.dist-info",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"METADATA","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/site-packages/setuptools-56.0.0.dist-info",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"WHEEL","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/site-packages/setuptools-56.0.0.dist-info",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"dependency_links.txt","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/site-packages/setuptools-56.0.0.dist-info",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"entry_points.txt","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/site-packages/pip-22.0.4.dist-info",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"RECORD","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/site-packages/pip-22.0.4.dist-info",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"top_level.txt","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/site-packages/pip-22.0.4.dist-info",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"LICENSE.txt","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/site-packages/pip-22.0.4.dist-info",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"REQUESTED","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/site-packages/pip-22.0.4.dist-info",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"METADATA","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/site-packages/pip-22.0.4.dist-info",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"INSTALLER","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/site-packages/pip-22.0.4.dist-info",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"WHEEL","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/site-packages/pip-22.0.4.dist-info",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"__init__.cpython-38.pyc","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/site-packages/pip/_internal/network/__pycache__",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"session.cpython-38.pyc","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/site-packages/pip/_internal/network/__pycache__",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"cache.cpython-38.pyc","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/site-packages/pip/_internal/network/__pycache__",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"lazy_wheel.cpython-38.pyc","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/site-packages/pip/_internal/network/__pycache__",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"auth.py","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/site-packages/pip/_internal/network",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"utils.cpython-38.pyc","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/site-packages/pip/_internal/network/__pycache__",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"xmlrpc.py","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/site-packages/pip/_internal/network",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"xmlrpc.cpython-38.pyc","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/site-packages/pip/_internal/network/__pycache__",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"download.py","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/site-packages/pip/_internal/network",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"session.py","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/site-packages/pip/_internal/network",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"cache.py","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/site-packages/pip/_internal/network",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"__init__.py","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/site-packages/pip/_internal/network",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"download.cpython-38.pyc","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/site-packages/pip/_internal/network/__pycache__",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"utils.py","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/site-packages/pip/_internal/network",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"auth.cpython-38.pyc","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/site-packages/pip/_internal/network/__pycache__",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"lazy_wheel.py","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/site-packages/pip/_internal/network",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"urls.cpython-38.pyc","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/site-packages/pip/_internal/utils/__pycache__",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"__init__.cpython-38.pyc","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/site-packages/pip/_internal/utils/__pycache__",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"setuptools_build.cpython-38.pyc","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/site-packages/pip/_internal/utils/__pycache__",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"unpacking.cpython-38.pyc","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/site-packages/pip/_internal/utils/__pycache__",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"misc.cpython-38.pyc","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/site-packages/pip/_internal/utils/__pycache__",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"entrypoints.cpython-38.pyc","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/site-packages/pip/_internal/utils/__pycache__",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"temp_dir.cpython-38.pyc","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/site-packages/pip/_internal/utils/__pycache__",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"compatibility_tags.cpython-38.pyc","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/site-packages/pip/_internal/utils/__pycache__",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"direct_url_helpers.cpython-38.pyc","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/site-packages/pip/_internal/utils/__pycache__",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"subprocess.cpython-38.pyc","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/site-packages/pip/_internal/utils/__pycache__",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"virtualenv.cpython-38.pyc","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/site-packages/pip/_internal/utils/__pycache__",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"packaging.cpython-38.pyc","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/site-packages/pip/_internal/utils/__pycache__",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"models.cpython-38.pyc","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/site-packages/pip/_internal/utils/__pycache__",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"compat.cpython-38.pyc","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/site-packages/pip/_internal/utils/__pycache__",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"hashes.cpython-38.pyc","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/site-packages/pip/_internal/utils/__pycache__",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"_log.cpython-38.pyc","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/site-packages/pip/_internal/utils/__pycache__",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"encoding.cpython-38.pyc","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/site-packages/pip/_internal/utils/__pycache__",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"inject_securetransport.cpython-38.pyc","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/site-packages/pip/_internal/utils/__pycache__",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"filesystem.cpython-38.pyc","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/site-packages/pip/_internal/utils/__pycache__",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"glibc.cpython-38.pyc","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/site-packages/pip/_internal/utils/__pycache__",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"distutils_args.cpython-38.pyc","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/site-packages/pip/_internal/utils/__pycache__",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"egg_link.cpython-38.pyc","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/site-packages/pip/_internal/utils/__pycache__",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"wheel.cpython-38.pyc","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/site-packages/pip/_internal/utils/__pycache__",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"datetime.cpython-38.pyc","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/site-packages/pip/_internal/utils/__pycache__",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"deprecation.cpython-38.pyc","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/site-packages/pip/_internal/utils/__pycache__",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"appdirs.cpython-38.pyc","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/site-packages/pip/_internal/utils/__pycache__",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"filetypes.cpython-38.pyc","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/site-packages/pip/_internal/utils/__pycache__",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"logging.cpython-38.pyc","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/site-packages/pip/_internal/utils/__pycache__",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"logging.py","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/site-packages/pip/_internal/utils",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"compat.py","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/site-packages/pip/_internal/utils",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"egg_link.py","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/site-packages/pip/_internal/utils",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"deprecation.py","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/site-packages/pip/_internal/utils",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"subprocess.py","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/site-packages/pip/_internal/utils",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"misc.py","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/site-packages/pip/_internal/utils",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"filesystem.py","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/site-packages/pip/_internal/utils",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"encoding.py","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/site-packages/pip/_internal/utils",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"__init__.py","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/site-packages/pip/_internal/utils",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"direct_url_helpers.py","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/site-packages/pip/_internal/utils",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"models.py","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/site-packages/pip/_internal/utils",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"temp_dir.py","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/site-packages/pip/_internal/utils",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"appdirs.py","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/site-packages/pip/_internal/utils",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"inject_securetransport.py","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/site-packages/pip/_internal/utils",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"setuptools_build.py","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/site-packages/pip/_internal/utils",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"packaging.py","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/site-packages/pip/_internal/utils",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"distutils_args.py","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/site-packages/pip/_internal/utils",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"filetypes.py","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/site-packages/pip/_internal/utils",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"compatibility_tags.py","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/site-packages/pip/_internal/utils",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"datetime.py","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/site-packages/pip/_internal/utils",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"urls.py","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/site-packages/pip/_internal/utils",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"hashes.py","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/site-packages/pip/_internal/utils",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"entrypoints.py","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/site-packages/pip/_internal/utils",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"virtualenv.py","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/site-packages/pip/_internal/utils",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"_log.py","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/site-packages/pip/_internal/utils",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"glibc.py","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/site-packages/pip/_internal/utils",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"wheel.py","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/site-packages/pip/_internal/utils",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"unpacking.py","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/site-packages/pip/_internal/utils",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"direct_url.cpython-38.pyc","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/site-packages/pip/_internal/models/__pycache__",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"target_python.cpython-38.pyc","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/site-packages/pip/_internal/models/__pycache__",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"scheme.cpython-38.pyc","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/site-packages/pip/_internal/models/__pycache__",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"link.cpython-38.pyc","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/site-packages/pip/_internal/models/__pycache__",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"__init__.cpython-38.pyc","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/site-packages/pip/_internal/models/__pycache__",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"format_control.cpython-38.pyc","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/site-packages/pip/_internal/models/__pycache__",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"candidate.cpython-38.pyc","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/site-packages/pip/_internal/models/__pycache__",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"index.cpython-38.pyc","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/site-packages/pip/_internal/models/__pycache__",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"selection_prefs.cpython-38.pyc","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/site-packages/pip/_internal/models/__pycache__",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"search_scope.cpython-38.pyc","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/site-packages/pip/_internal/models/__pycache__",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"wheel.cpython-38.pyc","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/site-packages/pip/_internal/models/__pycache__",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"link.py","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/site-packages/pip/_internal/models",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"direct_url.py","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/site-packages/pip/_internal/models",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"index.py","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/site-packages/pip/_internal/models",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"format_control.py","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/site-packages/pip/_internal/models",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"wheel.py","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/site-packages/pip/_internal/models",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"search_scope.py","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/site-packages/pip/_internal/models",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"__init__.py","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/site-packages/pip/_internal/models",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"candidate.py","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/site-packages/pip/_internal/models",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"selection_prefs.py","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/site-packages/pip/_internal/models",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"pyproject.cpython-38.pyc","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/site-packages/pip/_internal/__pycache__",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"__init__.cpython-38.pyc","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/site-packages/pip/_internal/__pycache__",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"cache.cpython-38.pyc","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/site-packages/pip/_internal/__pycache__",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"configuration.cpython-38.pyc","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/site-packages/pip/_internal/__pycache__",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"scheme.py","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/site-packages/pip/_internal/models",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"wheel_builder.cpython-38.pyc","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/site-packages/pip/_internal/__pycache__",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"main.cpython-38.pyc","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/site-packages/pip/_internal/__pycache__",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"exceptions.cpython-38.pyc","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/site-packages/pip/_internal/__pycache__",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"self_outdated_check.cpython-38.pyc","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/site-packages/pip/_internal/__pycache__",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"build_env.cpython-38.pyc","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/site-packages/pip/_internal/__pycache__",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"target_python.py","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/site-packages/pip/_internal/models",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"__init__.cpython-38.pyc","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/site-packages/pip/_internal/cli/__pycache__",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"cmdoptions.cpython-38.pyc","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/site-packages/pip/_internal/cli/__pycache__",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"main_parser.cpython-38.pyc","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/site-packages/pip/_internal/cli/__pycache__",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"req_command.cpython-38.pyc","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/site-packages/pip/_internal/cli/__pycache__",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"command_context.cpython-38.pyc","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/site-packages/pip/_internal/cli/__pycache__",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"progress_bars.cpython-38.pyc","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/site-packages/pip/_internal/cli/__pycache__",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"main.cpython-38.pyc","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/site-packages/pip/_internal/cli/__pycache__",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"base_command.cpython-38.pyc","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/site-packages/pip/_internal/cli/__pycache__",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"spinners.cpython-38.pyc","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/site-packages/pip/_internal/cli/__pycache__",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"autocompletion.cpython-38.pyc","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/site-packages/pip/_internal/cli/__pycache__",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"status_codes.cpython-38.pyc","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/site-packages/pip/_internal/cli/__pycache__",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"parser.cpython-38.pyc","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/site-packages/pip/_internal/cli/__pycache__",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"cmdoptions.py","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/site-packages/pip/_internal/cli",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"status_codes.py","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/site-packages/pip/_internal/cli",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"parser.py","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/site-packages/pip/_internal/cli",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"autocompletion.py","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/site-packages/pip/_internal/cli",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"__init__.py","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/site-packages/pip/_internal/cli",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"command_context.py","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/site-packages/pip/_internal/cli",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"main_parser.py","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/site-packages/pip/_internal/cli",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"spinners.py","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/site-packages/pip/_internal/cli",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"progress_bars.py","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/site-packages/pip/_internal/cli",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"base_command.py","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/site-packages/pip/_internal/cli",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"main.py","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/site-packages/pip/_internal/cli",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"req_command.py","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/site-packages/pip/_internal/cli",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"__init__.cpython-38.pyc","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/site-packages/pip/_internal/operations/install/__pycache__",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"editable_legacy.cpython-38.pyc","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/site-packages/pip/_internal/operations/install/__pycache__",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"wheel.cpython-38.pyc","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/site-packages/pip/_internal/operations/install/__pycache__",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"legacy.cpython-38.pyc","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/site-packages/pip/_internal/operations/install/__pycache__",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"legacy.py","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/site-packages/pip/_internal/operations/install",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"editable_legacy.py","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/site-packages/pip/_internal/operations/install",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"__init__.py","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/site-packages/pip/_internal/operations/install",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"wheel.py","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/site-packages/pip/_internal/operations/install",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"__init__.cpython-38.pyc","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/site-packages/pip/_internal/operations/__pycache__",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"freeze.cpython-38.pyc","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/site-packages/pip/_internal/operations/__pycache__",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"prepare.cpython-38.pyc","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/site-packages/pip/_internal/operations/__pycache__",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"check.cpython-38.pyc","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/site-packages/pip/_internal/operations/__pycache__",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"__init__.cpython-38.pyc","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/site-packages/pip/_internal/operations/build/__pycache__",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"metadata_editable.cpython-38.pyc","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/site-packages/pip/_internal/operations/build/__pycache__",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"wheel_legacy.cpython-38.pyc","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/site-packages/pip/_internal/operations/build/__pycache__",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"wheel_editable.cpython-38.pyc","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/site-packages/pip/_internal/operations/build/__pycache__",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"wheel.cpython-38.pyc","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/site-packages/pip/_internal/operations/build/__pycache__",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"metadata.cpython-38.pyc","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/site-packages/pip/_internal/operations/build/__pycache__",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"metadata_legacy.cpython-38.pyc","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/site-packages/pip/_internal/operations/build/__pycache__",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"wheel_legacy.py","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/site-packages/pip/_internal/operations/build",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"metadata.py","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/site-packages/pip/_internal/operations/build",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"wheel_editable.py","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/site-packages/pip/_internal/operations/build",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"metadata_editable.py","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/site-packages/pip/_internal/operations/build",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"__init__.py","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/site-packages/pip/_internal/operations/build",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"metadata_legacy.py","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/site-packages/pip/_internal/operations/build",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"wheel.py","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/site-packages/pip/_internal/operations/build",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"check.py","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/site-packages/pip/_internal/operations",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"prepare.py","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/site-packages/pip/_internal/operations",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"__init__.py","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/site-packages/pip/_internal/operations",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"freeze.py","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/site-packages/pip/_internal/operations",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"__init__.cpython-38.pyc","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/site-packages/pip/_internal/req/__pycache__",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"constructors.cpython-38.pyc","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/site-packages/pip/_internal/req/__pycache__",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"req_file.cpython-38.pyc","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/site-packages/pip/_internal/req/__pycache__",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"req_uninstall.cpython-38.pyc","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/site-packages/pip/_internal/req/__pycache__",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"req_install.cpython-38.pyc","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/site-packages/pip/_internal/req/__pycache__",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"req_tracker.cpython-38.pyc","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/site-packages/pip/_internal/req/__pycache__",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"req_set.cpython-38.pyc","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/site-packages/pip/_internal/req/__pycache__",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"req_tracker.py","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/site-packages/pip/_internal/req",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"__init__.py","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/site-packages/pip/_internal/req",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"req_install.py","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/site-packages/pip/_internal/req",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"req_file.py","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/site-packages/pip/_internal/req",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"req_set.py","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/site-packages/pip/_internal/req",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"constructors.py","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/site-packages/pip/_internal/req",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"req_uninstall.py","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/site-packages/pip/_internal/req",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"__init__.cpython-38.pyc","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/site-packages/pip/_internal/resolution/legacy/__pycache__",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"resolver.cpython-38.pyc","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/site-packages/pip/_internal/resolution/legacy/__pycache__",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"__init__.py","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/site-packages/pip/_internal/resolution/legacy",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"resolver.py","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/site-packages/pip/_internal/resolution/legacy",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"__init__.cpython-38.pyc","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/site-packages/pip/_internal/resolution/__pycache__",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"base.cpython-38.pyc","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/site-packages/pip/_internal/resolution/__pycache__",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"provider.cpython-38.pyc","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/site-packages/pip/_internal/resolution/resolvelib/__pycache__",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"base.cpython-38.pyc","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/site-packages/pip/_internal/resolution/resolvelib/__pycache__",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"__init__.cpython-38.pyc","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/site-packages/pip/_internal/resolution/resolvelib/__pycache__",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"resolver.cpython-38.pyc","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/site-packages/pip/_internal/resolution/resolvelib/__pycache__",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"reporter.cpython-38.pyc","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/site-packages/pip/_internal/resolution/resolvelib/__pycache__",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"factory.cpython-38.pyc","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/site-packages/pip/_internal/resolution/resolvelib/__pycache__",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"candidates.cpython-38.pyc","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/site-packages/pip/_internal/resolution/resolvelib/__pycache__",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"found_candidates.cpython-38.pyc","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/site-packages/pip/_internal/resolution/resolvelib/__pycache__",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"requirements.cpython-38.pyc","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/site-packages/pip/_internal/resolution/resolvelib/__pycache__",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"provider.py","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/site-packages/pip/_internal/resolution/resolvelib",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"found_candidates.py","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/site-packages/pip/_internal/resolution/resolvelib",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"reporter.py","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/site-packages/pip/_internal/resolution/resolvelib",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"__init__.py","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/site-packages/pip/_internal/resolution/resolvelib",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"factory.py","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/site-packages/pip/_internal/resolution/resolvelib",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"requirements.py","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/site-packages/pip/_internal/resolution/resolvelib",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"resolver.py","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/site-packages/pip/_internal/resolution/resolvelib",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"candidates.py","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/site-packages/pip/_internal/resolution/resolvelib",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"base.py","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/site-packages/pip/_internal/resolution/resolvelib",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"__init__.py","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/site-packages/pip/_internal/resolution",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"base.py","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/site-packages/pip/_internal/resolution",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"mercurial.cpython-38.pyc","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/site-packages/pip/_internal/vcs/__pycache__",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"bazaar.cpython-38.pyc","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/site-packages/pip/_internal/vcs/__pycache__",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"git.cpython-38.pyc","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/site-packages/pip/_internal/vcs/__pycache__",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"versioncontrol.cpython-38.pyc","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/site-packages/pip/_internal/vcs/__pycache__",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"subversion.cpython-38.pyc","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/site-packages/pip/_internal/vcs/__pycache__",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"__init__.cpython-38.pyc","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/site-packages/pip/_internal/vcs/__pycache__",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"git.py","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/site-packages/pip/_internal/vcs",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"__init__.py","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/site-packages/pip/_internal/vcs",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"mercurial.py","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/site-packages/pip/_internal/vcs",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"bazaar.py","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/site-packages/pip/_internal/vcs",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"versioncontrol.py","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/site-packages/pip/_internal/vcs",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"subversion.py","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/site-packages/pip/_internal/vcs",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"base.cpython-38.pyc","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/site-packages/pip/_internal/locations/__pycache__",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"__init__.cpython-38.pyc","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/site-packages/pip/_internal/locations/__pycache__",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"_distutils.cpython-38.pyc","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/site-packages/pip/_internal/locations/__pycache__",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"__init__.py","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/site-packages/pip/_internal/locations",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"_sysconfig.cpython-38.pyc","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/site-packages/pip/_internal/locations/__pycache__",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"_sysconfig.py","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/site-packages/pip/_internal/locations",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"_distutils.py","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/site-packages/pip/_internal/locations",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"base.py","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/site-packages/pip/_internal/locations",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"__init__.cpython-38.pyc","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/site-packages/pip/_internal/index/__pycache__",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"package_finder.cpython-38.pyc","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/site-packages/pip/_internal/index/__pycache__",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"collector.py","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/site-packages/pip/_internal/index",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"__init__.py","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/site-packages/pip/_internal/index",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"sources.cpython-38.pyc","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/site-packages/pip/_internal/index/__pycache__",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"collector.cpython-38.pyc","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/site-packages/pip/_internal/index/__pycache__",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"sources.py","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/site-packages/pip/_internal/index",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"package_finder.py","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/site-packages/pip/_internal/index",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"__init__.cpython-38.pyc","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/site-packages/pip/_internal/commands/__pycache__",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"search.cpython-38.pyc","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/site-packages/pip/_internal/commands/__pycache__",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"uninstall.cpython-38.pyc","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/site-packages/pip/_internal/commands/__pycache__",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"cache.cpython-38.pyc","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/site-packages/pip/_internal/commands/__pycache__",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"install.cpython-38.pyc","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/site-packages/pip/_internal/commands/__pycache__",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"configuration.cpython-38.pyc","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/site-packages/pip/_internal/commands/__pycache__",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"freeze.cpython-38.pyc","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/site-packages/pip/_internal/commands/__pycache__",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"list.cpython-38.pyc","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/site-packages/pip/_internal/commands/__pycache__",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"index.cpython-38.pyc","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/site-packages/pip/_internal/commands/__pycache__",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"hash.cpython-38.pyc","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/site-packages/pip/_internal/commands/__pycache__",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"check.cpython-38.pyc","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/site-packages/pip/_internal/commands/__pycache__",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"wheel.cpython-38.pyc","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/site-packages/pip/_internal/commands/__pycache__",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"completion.cpython-38.pyc","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/site-packages/pip/_internal/commands/__pycache__",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"download.cpython-38.pyc","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/site-packages/pip/_internal/commands/__pycache__",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"show.cpython-38.pyc","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/site-packages/pip/_internal/commands/__pycache__",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"help.cpython-38.pyc","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/site-packages/pip/_internal/commands/__pycache__",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"debug.cpython-38.pyc","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/site-packages/pip/_internal/commands/__pycache__",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"check.py","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/site-packages/pip/_internal/commands",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"configuration.py","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/site-packages/pip/_internal/commands",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"list.py","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/site-packages/pip/_internal/commands",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"completion.py","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/site-packages/pip/_internal/commands",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"download.py","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/site-packages/pip/_internal/commands",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"hash.py","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/site-packages/pip/_internal/commands",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"uninstall.py","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/site-packages/pip/_internal/commands",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"__init__.py","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/site-packages/pip/_internal/commands",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"debug.py","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/site-packages/pip/_internal/commands",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"cache.py","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/site-packages/pip/_internal/commands",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"freeze.py","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/site-packages/pip/_internal/commands",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"show.py","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/site-packages/pip/_internal/commands",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"index.py","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/site-packages/pip/_internal/commands",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"install.py","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/site-packages/pip/_internal/commands",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"help.py","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/site-packages/pip/_internal/commands",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"wheel.py","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/site-packages/pip/_internal/commands",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"search.py","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/site-packages/pip/_internal/commands",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"__init__.cpython-38.pyc","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/site-packages/pip/_internal/metadata/__pycache__",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"base.cpython-38.pyc","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/site-packages/pip/_internal/metadata/__pycache__",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"pkg_resources.cpython-38.pyc","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/site-packages/pip/_internal/metadata/__pycache__",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"__init__.py","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/site-packages/pip/_internal/metadata",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"pkg_resources.py","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/site-packages/pip/_internal/metadata",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"base.py","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/site-packages/pip/_internal/metadata",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"__init__.cpython-38.pyc","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/site-packages/pip/_internal/distributions/__pycache__",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"base.cpython-38.pyc","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/site-packages/pip/_internal/distributions/__pycache__",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"wheel.cpython-38.pyc","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/site-packages/pip/_internal/distributions/__pycache__",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"__init__.py","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/site-packages/pip/_internal/distributions",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"installed.py","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/site-packages/pip/_internal/distributions",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"sdist.py","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/site-packages/pip/_internal/distributions",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"installed.cpython-38.pyc","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/site-packages/pip/_internal/distributions/__pycache__",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"base.py","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/site-packages/pip/_internal/distributions",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"wheel.py","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/site-packages/pip/_internal/distributions",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"sdist.cpython-38.pyc","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/site-packages/pip/_internal/distributions/__pycache__",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"configuration.py","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/site-packages/pip/_internal",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"pyproject.py","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/site-packages/pip/_internal",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"cache.py","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/site-packages/pip/_internal",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"exceptions.py","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/site-packages/pip/_internal",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"__init__.py","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/site-packages/pip/_internal",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"main.py","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/site-packages/pip/_internal",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"self_outdated_check.py","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/site-packages/pip/_internal",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"wheel_builder.py","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/site-packages/pip/_internal",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"build_env.py","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/site-packages/pip/_internal",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"__init__.cpython-38.pyc","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/site-packages/pip/_vendor/packaging/__pycache__",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"utils.cpython-38.pyc","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/site-packages/pip/_vendor/packaging/__pycache__",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"__about__.cpython-38.pyc","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/site-packages/pip/_vendor/packaging/__pycache__",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"specifiers.cpython-38.pyc","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/site-packages/pip/_vendor/packaging/__pycache__",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"tags.cpython-38.pyc","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/site-packages/pip/_vendor/packaging/__pycache__",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"_manylinux.cpython-38.pyc","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/site-packages/pip/_vendor/packaging/__pycache__",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"_musllinux.cpython-38.pyc","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/site-packages/pip/_vendor/packaging/__pycache__",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"markers.cpython-38.pyc","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/site-packages/pip/_vendor/packaging/__pycache__",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"version.cpython-38.pyc","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/site-packages/pip/_vendor/packaging/__pycache__",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"requirements.cpython-38.pyc","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/site-packages/pip/_vendor/packaging/__pycache__",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"_structures.cpython-38.pyc","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/site-packages/pip/_vendor/packaging/__pycache__",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"tags.py","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/site-packages/pip/_vendor/packaging",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"_musllinux.py","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/site-packages/pip/_vendor/packaging",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"version.py","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/site-packages/pip/_vendor/packaging",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"__init__.py","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/site-packages/pip/_vendor/packaging",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"utils.py","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/site-packages/pip/_vendor/packaging",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"requirements.py","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/site-packages/pip/_vendor/packaging",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"_structures.py","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/site-packages/pip/_vendor/packaging",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"__about__.py","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/site-packages/pip/_vendor/packaging",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"markers.py","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/site-packages/pip/_vendor/packaging",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"specifiers.py","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/site-packages/pip/_vendor/packaging",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"_manylinux.py","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/site-packages/pip/_vendor/packaging",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"__init__.cpython-38.pyc","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/site-packages/pip/_vendor/msgpack/__pycache__",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"fallback.cpython-38.pyc","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/site-packages/pip/_vendor/msgpack/__pycache__",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"exceptions.cpython-38.pyc","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/site-packages/pip/_vendor/msgpack/__pycache__",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"ext.cpython-38.pyc","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/site-packages/pip/_vendor/msgpack/__pycache__",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"_version.cpython-38.pyc","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/site-packages/pip/_vendor/msgpack/__pycache__",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"__init__.py","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/site-packages/pip/_vendor/msgpack",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"fallback.py","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/site-packages/pip/_vendor/msgpack",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"_version.py","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/site-packages/pip/_vendor/msgpack",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"ext.py","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/site-packages/pip/_vendor/msgpack",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"exceptions.py","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/site-packages/pip/_vendor/msgpack",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"jisfreq.cpython-38.pyc","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/site-packages/pip/_vendor/chardet/__pycache__",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"__init__.cpython-38.pyc","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/site-packages/pip/_vendor/chardet/__pycache__",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"mbcsgroupprober.cpython-38.pyc","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/site-packages/pip/_vendor/chardet/__pycache__",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"langbulgarianmodel.cpython-38.pyc","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/site-packages/pip/_vendor/chardet/__pycache__",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"charsetprober.cpython-38.pyc","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/site-packages/pip/_vendor/chardet/__pycache__",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"charsetgroupprober.cpython-38.pyc","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/site-packages/pip/_vendor/chardet/__pycache__",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"big5prober.cpython-38.pyc","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/site-packages/pip/_vendor/chardet/__pycache__",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"mbcssm.cpython-38.pyc","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/site-packages/pip/_vendor/chardet/__pycache__",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"jpcntx.cpython-38.pyc","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/site-packages/pip/_vendor/chardet/__pycache__",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"sbcharsetprober.cpython-38.pyc","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/site-packages/pip/_vendor/chardet/__pycache__",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"langthaimodel.cpython-38.pyc","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/site-packages/pip/_vendor/chardet/__pycache__",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"enums.cpython-38.pyc","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/site-packages/pip/_vendor/chardet/__pycache__",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"gb2312freq.cpython-38.pyc","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/site-packages/pip/_vendor/chardet/__pycache__",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"escprober.cpython-38.pyc","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/site-packages/pip/_vendor/chardet/__pycache__",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"universaldetector.cpython-38.pyc","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/site-packages/pip/_vendor/chardet/__pycache__",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"latin1prober.cpython-38.pyc","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/site-packages/pip/_vendor/chardet/__pycache__",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"hebrewprober.cpython-38.pyc","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/site-packages/pip/_vendor/chardet/__pycache__",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"langhungarianmodel.cpython-38.pyc","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/site-packages/pip/_vendor/chardet/__pycache__",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"utf8prober.cpython-38.pyc","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/site-packages/pip/_vendor/chardet/__pycache__",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"codingstatemachine.cpython-38.pyc","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/site-packages/pip/_vendor/chardet/__pycache__",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"langrussianmodel.cpython-38.pyc","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/site-packages/pip/_vendor/chardet/__pycache__",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"compat.cpython-38.pyc","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/site-packages/pip/_vendor/chardet/__pycache__",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"big5freq.cpython-38.pyc","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/site-packages/pip/_vendor/chardet/__pycache__",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"escsm.cpython-38.pyc","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/site-packages/pip/_vendor/chardet/__pycache__",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"chardistribution.cpython-38.pyc","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/site-packages/pip/_vendor/chardet/__pycache__",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"euctwprober.cpython-38.pyc","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/site-packages/pip/_vendor/chardet/__pycache__",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"version.cpython-38.pyc","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/site-packages/pip/_vendor/chardet/__pycache__",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"langhebrewmodel.cpython-38.pyc","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/site-packages/pip/_vendor/chardet/__pycache__",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"langturkishmodel.cpython-38.pyc","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/site-packages/pip/_vendor/chardet/__pycache__",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"sbcsgroupprober.cpython-38.pyc","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/site-packages/pip/_vendor/chardet/__pycache__",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"euckrfreq.cpython-38.pyc","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/site-packages/pip/_vendor/chardet/__pycache__",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"euckrprober.cpython-38.pyc","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/site-packages/pip/_vendor/chardet/__pycache__",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"eucjpprober.cpython-38.pyc","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/site-packages/pip/_vendor/chardet/__pycache__",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"mbcharsetprober.cpython-38.pyc","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/site-packages/pip/_vendor/chardet/__pycache__",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"sjisprober.cpython-38.pyc","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/site-packages/pip/_vendor/chardet/__pycache__",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"langgreekmodel.cpython-38.pyc","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/site-packages/pip/_vendor/chardet/__pycache__",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"gb2312prober.cpython-38.pyc","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/site-packages/pip/_vendor/chardet/__pycache__",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"euctwfreq.cpython-38.pyc","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/site-packages/pip/_vendor/chardet/__pycache__",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"cp949prober.cpython-38.pyc","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/site-packages/pip/_vendor/chardet/__pycache__",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"__init__.cpython-38.pyc","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/site-packages/pip/_vendor/chardet/cli/__pycache__",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"chardetect.cpython-38.pyc","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/site-packages/pip/_vendor/chardet/cli/__pycache__",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"__init__.py","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/site-packages/pip/_vendor/chardet/cli",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"chardetect.py","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/site-packages/pip/_vendor/chardet/cli",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"__init__.cpython-38.pyc","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/site-packages/pip/_vendor/chardet/metadata/__pycache__",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"languages.cpython-38.pyc","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/site-packages/pip/_vendor/chardet/metadata/__pycache__",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"__init__.py","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/site-packages/pip/_vendor/chardet/metadata",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"languages.py","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/site-packages/pip/_vendor/chardet/metadata",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"enums.py","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/site-packages/pip/_vendor/chardet",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"version.py","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/site-packages/pip/_vendor/chardet",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"mbcssm.py","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/site-packages/pip/_vendor/chardet",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"langhungarianmodel.py","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/site-packages/pip/_vendor/chardet",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"compat.py","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/site-packages/pip/_vendor/chardet",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"langbulgarianmodel.py","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/site-packages/pip/_vendor/chardet",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"euckrprober.py","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/site-packages/pip/_vendor/chardet",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"langthaimodel.py","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/site-packages/pip/_vendor/chardet",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"sjisprober.py","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/site-packages/pip/_vendor/chardet",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"cp949prober.py","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/site-packages/pip/_vendor/chardet",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"__init__.py","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/site-packages/pip/_vendor/chardet",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"euctwfreq.py","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/site-packages/pip/_vendor/chardet",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"langhebrewmodel.py","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/site-packages/pip/_vendor/chardet",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"chardistribution.py","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/site-packages/pip/_vendor/chardet",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"charsetprober.py","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/site-packages/pip/_vendor/chardet",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"latin1prober.py","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/site-packages/pip/_vendor/chardet",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"euctwprober.py","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/site-packages/pip/_vendor/chardet",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"mbcharsetprober.py","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/site-packages/pip/_vendor/chardet",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"langrussianmodel.py","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/site-packages/pip/_vendor/chardet",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"gb2312prober.py","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/site-packages/pip/_vendor/chardet",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"codingstatemachine.py","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/site-packages/pip/_vendor/chardet",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"escprober.py","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/site-packages/pip/_vendor/chardet",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"universaldetector.py","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/site-packages/pip/_vendor/chardet",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"utf8prober.py","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/site-packages/pip/_vendor/chardet",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"mbcsgroupprober.py","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/site-packages/pip/_vendor/chardet",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"eucjpprober.py","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/site-packages/pip/_vendor/chardet",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"langgreekmodel.py","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/site-packages/pip/_vendor/chardet",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"gb2312freq.py","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/site-packages/pip/_vendor/chardet",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"jisfreq.py","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/site-packages/pip/_vendor/chardet",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"langturkishmodel.py","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/site-packages/pip/_vendor/chardet",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"sbcharsetprober.py","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/site-packages/pip/_vendor/chardet",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"big5freq.py","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/site-packages/pip/_vendor/chardet",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"euckrfreq.py","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/site-packages/pip/_vendor/chardet",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"big5prober.py","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/site-packages/pip/_vendor/chardet",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"charsetgroupprober.py","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/site-packages/pip/_vendor/chardet",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"hebrewprober.py","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/site-packages/pip/_vendor/chardet",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"sbcsgroupprober.py","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/site-packages/pip/_vendor/chardet",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"jpcntx.py","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/site-packages/pip/_vendor/chardet",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"escsm.py","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/site-packages/pip/_vendor/chardet",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"__init__.cpython-38.pyc","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/site-packages/pip/_vendor/webencodings/__pycache__",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"x_user_defined.cpython-38.pyc","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/site-packages/pip/_vendor/webencodings/__pycache__",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"tests.cpython-38.pyc","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/site-packages/pip/_vendor/webencodings/__pycache__",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"mklabels.cpython-38.pyc","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/site-packages/pip/_vendor/webencodings/__pycache__",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"labels.cpython-38.pyc","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/site-packages/pip/_vendor/webencodings/__pycache__",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"mklabels.py","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/site-packages/pip/_vendor/webencodings",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"x_user_defined.py","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/site-packages/pip/_vendor/webencodings",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"__init__.py","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/site-packages/pip/_vendor/webencodings",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"labels.py","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/site-packages/pip/_vendor/webencodings",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"tests.py","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/site-packages/pip/_vendor/webencodings",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"__init__.cpython-38.pyc","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/site-packages/pip/_vendor/pygments/filters/__pycache__",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"__init__.py","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/site-packages/pip/_vendor/pygments/filters",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"__init__.cpython-38.pyc","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/site-packages/pip/_vendor/pygments/lexers/__pycache__",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"_mapping.cpython-38.pyc","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/site-packages/pip/_vendor/pygments/lexers/__pycache__",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"python.cpython-38.pyc","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/site-packages/pip/_vendor/pygments/lexers/__pycache__",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"__init__.py","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/site-packages/pip/_vendor/pygments/lexers",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"_mapping.py","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/site-packages/pip/_vendor/pygments/lexers",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"python.py","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/site-packages/pip/_vendor/pygments/lexers",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"html.cpython-38.pyc","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/site-packages/pip/_vendor/pygments/formatters/__pycache__",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"pangomarkup.cpython-38.pyc","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/site-packages/pip/_vendor/pygments/formatters/__pycache__",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"terminal256.cpython-38.pyc","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/site-packages/pip/_vendor/pygments/formatters/__pycache__",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"_mapping.cpython-38.pyc","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/site-packages/pip/_vendor/pygments/formatters/__pycache__",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"__init__.cpython-38.pyc","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/site-packages/pip/_vendor/pygments/formatters/__pycache__",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"rtf.cpython-38.pyc","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/site-packages/pip/_vendor/pygments/formatters/__pycache__",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"latex.cpython-38.pyc","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/site-packages/pip/_vendor/pygments/formatters/__pycache__",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"other.cpython-38.pyc","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/site-packages/pip/_vendor/pygments/formatters/__pycache__",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"irc.cpython-38.pyc","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/site-packages/pip/_vendor/pygments/formatters/__pycache__",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"img.cpython-38.pyc","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/site-packages/pip/_vendor/pygments/formatters/__pycache__",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"svg.cpython-38.pyc","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/site-packages/pip/_vendor/pygments/formatters/__pycache__",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"terminal.cpython-38.pyc","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/site-packages/pip/_vendor/pygments/formatters/__pycache__",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"bbcode.cpython-38.pyc","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/site-packages/pip/_vendor/pygments/formatters/__pycache__",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"groff.cpython-38.pyc","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/site-packages/pip/_vendor/pygments/formatters/__pycache__",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"irc.py","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/site-packages/pip/_vendor/pygments/formatters",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"terminal.py","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/site-packages/pip/_vendor/pygments/formatters",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"__init__.py","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/site-packages/pip/_vendor/pygments/formatters",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"html.py","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/site-packages/pip/_vendor/pygments/formatters",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"other.py","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/site-packages/pip/_vendor/pygments/formatters",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"img.py","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/site-packages/pip/_vendor/pygments/formatters",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"rtf.py","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/site-packages/pip/_vendor/pygments/formatters",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"terminal256.py","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/site-packages/pip/_vendor/pygments/formatters",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"svg.py","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/site-packages/pip/_vendor/pygments/formatters",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"pangomarkup.py","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/site-packages/pip/_vendor/pygments/formatters",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"_mapping.py","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/site-packages/pip/_vendor/pygments/formatters",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"groff.py","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/site-packages/pip/_vendor/pygments/formatters",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"latex.py","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/site-packages/pip/_vendor/pygments/formatters",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"bbcode.py","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/site-packages/pip/_vendor/pygments/formatters",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"cmdline.cpython-38.pyc","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/site-packages/pip/_vendor/pygments/__pycache__",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"style.cpython-38.pyc","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/site-packages/pip/_vendor/pygments/__pycache__",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"sphinxext.cpython-38.pyc","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/site-packages/pip/_vendor/pygments/__pycache__",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"regexopt.cpython-38.pyc","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/site-packages/pip/_vendor/pygments/__pycache__",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"__main__.cpython-38.pyc","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/site-packages/pip/_vendor/pygments/__pycache__",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"__init__.cpython-38.pyc","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/site-packages/pip/_vendor/pygments/__pycache__",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"token.cpython-38.pyc","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/site-packages/pip/_vendor/pygments/__pycache__",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"filter.cpython-38.pyc","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/site-packages/pip/_vendor/pygments/__pycache__",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"scanner.cpython-38.pyc","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/site-packages/pip/_vendor/pygments/__pycache__",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"console.cpython-38.pyc","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/site-packages/pip/_vendor/pygments/__pycache__",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"modeline.cpython-38.pyc","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/site-packages/pip/_vendor/pygments/__pycache__",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"util.cpython-38.pyc","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/site-packages/pip/_vendor/pygments/__pycache__",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"lexer.cpython-38.pyc","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/site-packages/pip/_vendor/pygments/__pycache__",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"plugin.cpython-38.pyc","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/site-packages/pip/_vendor/pygments/__pycache__",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"unistring.cpython-38.pyc","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/site-packages/pip/_vendor/pygments/__pycache__",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"formatter.cpython-38.pyc","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/site-packages/pip/_vendor/pygments/__pycache__",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"__init__.cpython-38.pyc","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/site-packages/pip/_vendor/pygments/styles/__pycache__",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"__init__.py","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/site-packages/pip/_vendor/pygments/styles",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"modeline.py","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/site-packages/pip/_vendor/pygments",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"console.py","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/site-packages/pip/_vendor/pygments",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"formatter.py","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/site-packages/pip/_vendor/pygments",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"scanner.py","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/site-packages/pip/_vendor/pygments",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"style.py","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/site-packages/pip/_vendor/pygments",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"token.py","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/site-packages/pip/_vendor/pygments",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"util.py","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/site-packages/pip/_vendor/pygments",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"sphinxext.py","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/site-packages/pip/_vendor/pygments",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"cmdline.py","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/site-packages/pip/_vendor/pygments",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"__init__.py","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/site-packages/pip/_vendor/pygments",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"lexer.py","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/site-packages/pip/_vendor/pygments",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"unistring.py","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/site-packages/pip/_vendor/pygments",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"regexopt.py","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/site-packages/pip/_vendor/pygments",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"plugin.py","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/site-packages/pip/_vendor/pygments",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"filter.py","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/site-packages/pip/_vendor/pygments",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"__main__.py","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/site-packages/pip/_vendor/pygments",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"colors.cpython-38.pyc","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/site-packages/pip/_vendor/progress/__pycache__",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"spinner.cpython-38.pyc","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/site-packages/pip/_vendor/progress/__pycache__",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"spinner.py","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/site-packages/pip/_vendor/progress",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"counter.cpython-38.pyc","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/site-packages/pip/_vendor/progress/__pycache__",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"bar.cpython-38.pyc","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/site-packages/pip/_vendor/progress/__pycache__",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"__init__.cpython-38.pyc","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/site-packages/pip/_vendor/progress/__pycache__",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"bar.py","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/site-packages/pip/_vendor/progress",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"__init__.py","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/site-packages/pip/_vendor/progress",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"counter.py","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/site-packages/pip/_vendor/progress",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"colors.py","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/site-packages/pip/_vendor/progress",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"__init__.cpython-38.pyc","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/site-packages/pip/_vendor/pep517/in_process/__pycache__",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"_in_process.cpython-38.pyc","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/site-packages/pip/_vendor/pep517/in_process/__pycache__",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"_in_process.py","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/site-packages/pip/_vendor/pep517/in_process",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"__init__.py","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/site-packages/pip/_vendor/pep517/in_process",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"__init__.cpython-38.pyc","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/site-packages/pip/_vendor/pep517/__pycache__",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"colorlog.cpython-38.pyc","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/site-packages/pip/_vendor/pep517/__pycache__",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"wrappers.cpython-38.pyc","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/site-packages/pip/_vendor/pep517/__pycache__",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"meta.cpython-38.pyc","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/site-packages/pip/_vendor/pep517/__pycache__",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"compat.cpython-38.pyc","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/site-packages/pip/_vendor/pep517/__pycache__",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"envbuild.cpython-38.pyc","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/site-packages/pip/_vendor/pep517/__pycache__",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"check.cpython-38.pyc","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/site-packages/pip/_vendor/pep517/__pycache__",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"build.cpython-38.pyc","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/site-packages/pip/_vendor/pep517/__pycache__",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"dirtools.cpython-38.pyc","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/site-packages/pip/_vendor/pep517/__pycache__",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"build.py","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/site-packages/pip/_vendor/pep517",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"compat.py","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/site-packages/pip/_vendor/pep517",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"dirtools.py","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/site-packages/pip/_vendor/pep517",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"check.py","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/site-packages/pip/_vendor/pep517",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"__init__.py","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/site-packages/pip/_vendor/pep517",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"envbuild.py","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/site-packages/pip/_vendor/pep517",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"colorlog.py","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/site-packages/pip/_vendor/pep517",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"wrappers.py","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/site-packages/pip/_vendor/pep517",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"meta.py","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/site-packages/pip/_vendor/pep517",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"__init__.cpython-38.pyc","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/site-packages/pip/_vendor/distlib/_backport/__pycache__",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"tarfile.cpython-38.pyc","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/site-packages/pip/_vendor/distlib/_backport/__pycache__",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"misc.cpython-38.pyc","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/site-packages/pip/_vendor/distlib/_backport/__pycache__",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"shutil.py","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/site-packages/pip/_vendor/distlib/_backport",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"misc.py","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/site-packages/pip/_vendor/distlib/_backport",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"sysconfig.cpython-38.pyc","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/site-packages/pip/_vendor/distlib/_backport/__pycache__",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"__init__.py","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/site-packages/pip/_vendor/distlib/_backport",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"sysconfig.cfg","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/site-packages/pip/_vendor/distlib/_backport",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"shutil.cpython-38.pyc","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/site-packages/pip/_vendor/distlib/_backport/__pycache__",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"tarfile.py","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/site-packages/pip/_vendor/distlib/_backport",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"sysconfig.py","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/site-packages/pip/_vendor/distlib/_backport",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"__init__.cpython-38.pyc","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/site-packages/pip/_vendor/distlib/__pycache__",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"index.cpython-38.pyc","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/site-packages/pip/_vendor/distlib/__pycache__",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"markers.cpython-38.pyc","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/site-packages/pip/_vendor/distlib/__pycache__",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"compat.cpython-38.pyc","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/site-packages/pip/_vendor/distlib/__pycache__",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"metadata.cpython-38.pyc","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/site-packages/pip/_vendor/distlib/__pycache__",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"resources.cpython-38.pyc","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/site-packages/pip/_vendor/distlib/__pycache__",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"version.cpython-38.pyc","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/site-packages/pip/_vendor/distlib/__pycache__",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"locators.cpython-38.pyc","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/site-packages/pip/_vendor/distlib/__pycache__",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"wheel.cpython-38.pyc","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/site-packages/pip/_vendor/distlib/__pycache__",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"scripts.cpython-38.pyc","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/site-packages/pip/_vendor/distlib/__pycache__",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"util.cpython-38.pyc","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/site-packages/pip/_vendor/distlib/__pycache__",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"manifest.cpython-38.pyc","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/site-packages/pip/_vendor/distlib/__pycache__",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"database.cpython-38.pyc","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/site-packages/pip/_vendor/distlib/__pycache__",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"w32.exe","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/site-packages/pip/_vendor/distlib",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"w64-arm.exe","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/site-packages/pip/_vendor/distlib",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"locators.py","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/site-packages/pip/_vendor/distlib",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"metadata.py","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/site-packages/pip/_vendor/distlib",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"version.py","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/site-packages/pip/_vendor/distlib",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"compat.py","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/site-packages/pip/_vendor/distlib",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"index.py","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/site-packages/pip/_vendor/distlib",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"manifest.py","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/site-packages/pip/_vendor/distlib",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"util.py","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/site-packages/pip/_vendor/distlib",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"database.py","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/site-packages/pip/_vendor/distlib",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"t32.exe","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/site-packages/pip/_vendor/distlib",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"__init__.py","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/site-packages/pip/_vendor/distlib",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"w64.exe","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/site-packages/pip/_vendor/distlib",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"markers.py","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/site-packages/pip/_vendor/distlib",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"resources.py","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/site-packages/pip/_vendor/distlib",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"t64-arm.exe","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/site-packages/pip/_vendor/distlib",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"scripts.py","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/site-packages/pip/_vendor/distlib",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"t64.exe","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/site-packages/pip/_vendor/distlib",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"wheel.py","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/site-packages/pip/_vendor/distlib",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"__init__.cpython-38.pyc","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/site-packages/pip/_vendor/pyparsing/diagram/__pycache__",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"__init__.py","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/site-packages/pip/_vendor/pyparsing/diagram",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"helpers.cpython-38.pyc","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/site-packages/pip/_vendor/pyparsing/__pycache__",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"unicode.cpython-38.pyc","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/site-packages/pip/_vendor/pyparsing/__pycache__",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"testing.cpython-38.pyc","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/site-packages/pip/_vendor/pyparsing/__pycache__",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"actions.cpython-38.pyc","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/site-packages/pip/_vendor/pyparsing/__pycache__",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"common.cpython-38.pyc","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/site-packages/pip/_vendor/pyparsing/__pycache__",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"__init__.cpython-38.pyc","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/site-packages/pip/_vendor/pyparsing/__pycache__",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"results.cpython-38.pyc","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/site-packages/pip/_vendor/pyparsing/__pycache__",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"exceptions.cpython-38.pyc","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/site-packages/pip/_vendor/pyparsing/__pycache__",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"core.cpython-38.pyc","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/site-packages/pip/_vendor/pyparsing/__pycache__",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"util.cpython-38.pyc","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/site-packages/pip/_vendor/pyparsing/__pycache__",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"results.py","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/site-packages/pip/_vendor/pyparsing",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"__init__.py","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/site-packages/pip/_vendor/pyparsing",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"exceptions.py","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/site-packages/pip/_vendor/pyparsing",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"helpers.py","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/site-packages/pip/_vendor/pyparsing",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"common.py","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/site-packages/pip/_vendor/pyparsing",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"core.py","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/site-packages/pip/_vendor/pyparsing",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"util.py","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/site-packages/pip/_vendor/pyparsing",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"__init__.cpython-38.pyc","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/site-packages/pip/_vendor/colorama/__pycache__",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"ansitowin32.cpython-38.pyc","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/site-packages/pip/_vendor/colorama/__pycache__",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"winterm.cpython-38.pyc","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/site-packages/pip/_vendor/colorama/__pycache__",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"actions.py","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/site-packages/pip/_vendor/pyparsing",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"ansi.cpython-38.pyc","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/site-packages/pip/_vendor/colorama/__pycache__",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"testing.py","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/site-packages/pip/_vendor/pyparsing",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"win32.cpython-38.pyc","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/site-packages/pip/_vendor/colorama/__pycache__",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"initialise.cpython-38.pyc","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/site-packages/pip/_vendor/colorama/__pycache__",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"__init__.py","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/site-packages/pip/_vendor/colorama",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"win32.py","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/site-packages/pip/_vendor/colorama",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"unicode.py","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/site-packages/pip/_vendor/pyparsing",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"ansitowin32.py","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/site-packages/pip/_vendor/colorama",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"ansi.py","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/site-packages/pip/_vendor/colorama",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"winterm.py","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/site-packages/pip/_vendor/colorama",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"initialise.py","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/site-packages/pip/_vendor/colorama",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"heuristics.cpython-38.pyc","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/site-packages/pip/_vendor/cachecontrol/__pycache__",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"__init__.cpython-38.pyc","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/site-packages/pip/_vendor/cachecontrol/__pycache__",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"adapter.cpython-38.pyc","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/site-packages/pip/_vendor/cachecontrol/__pycache__",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"wrapper.cpython-38.pyc","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/site-packages/pip/_vendor/cachecontrol/__pycache__",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"_cmd.cpython-38.pyc","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/site-packages/pip/_vendor/cachecontrol/__pycache__",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"controller.cpython-38.pyc","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/site-packages/pip/_vendor/cachecontrol/__pycache__",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"filewrapper.cpython-38.pyc","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/site-packages/pip/_vendor/cachecontrol/__pycache__",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"serialize.cpython-38.pyc","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/site-packages/pip/_vendor/cachecontrol/__pycache__",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"cache.cpython-38.pyc","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/site-packages/pip/_vendor/cachecontrol/__pycache__",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"__init__.cpython-38.pyc","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/site-packages/pip/_vendor/cachecontrol/caches/__pycache__",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"file_cache.cpython-38.pyc","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/site-packages/pip/_vendor/cachecontrol/caches/__pycache__",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"redis_cache.cpython-38.pyc","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/site-packages/pip/_vendor/cachecontrol/caches/__pycache__",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"compat.cpython-38.pyc","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/site-packages/pip/_vendor/cachecontrol/__pycache__",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"file_cache.py","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/site-packages/pip/_vendor/cachecontrol/caches",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"__init__.py","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/site-packages/pip/_vendor/cachecontrol/caches",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"redis_cache.py","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/site-packages/pip/_vendor/cachecontrol/caches",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"serialize.py","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/site-packages/pip/_vendor/cachecontrol",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"wrapper.py","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/site-packages/pip/_vendor/cachecontrol",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"controller.py","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/site-packages/pip/_vendor/cachecontrol",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"compat.py","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/site-packages/pip/_vendor/cachecontrol",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"adapter.py","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/site-packages/pip/_vendor/cachecontrol",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"cache.py","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/site-packages/pip/_vendor/cachecontrol",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"__init__.py","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/site-packages/pip/_vendor/cachecontrol",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"filewrapper.py","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/site-packages/pip/_vendor/cachecontrol",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"heuristics.py","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/site-packages/pip/_vendor/cachecontrol",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"_cmd.py","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/site-packages/pip/_vendor/cachecontrol",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"intranges.cpython-38.pyc","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/site-packages/pip/_vendor/idna/__pycache__",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"package_data.cpython-38.pyc","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/site-packages/pip/_vendor/idna/__pycache__",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"core.cpython-38.pyc","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/site-packages/pip/_vendor/idna/__pycache__",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"intranges.py","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/site-packages/pip/_vendor/idna",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"uts46data.cpython-38.pyc","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/site-packages/pip/_vendor/idna/__pycache__",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"compat.py","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/site-packages/pip/_vendor/idna",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"package_data.py","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/site-packages/pip/_vendor/idna",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"idnadata.cpython-38.pyc","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/site-packages/pip/_vendor/idna/__pycache__",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"__init__.cpython-38.pyc","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/site-packages/pip/_vendor/idna/__pycache__",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"compat.cpython-38.pyc","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/site-packages/pip/_vendor/idna/__pycache__",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"codec.cpython-38.pyc","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/site-packages/pip/_vendor/idna/__pycache__",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"core.py","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/site-packages/pip/_vendor/idna",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"idnadata.py","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/site-packages/pip/_vendor/idna",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"codec.py","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/site-packages/pip/_vendor/idna",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"__init__.py","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/site-packages/pip/_vendor/idna",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"uts46data.py","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/site-packages/pip/_vendor/idna",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"_asyncio.cpython-38.pyc","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/site-packages/pip/_vendor/tenacity/__pycache__",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"tornadoweb.cpython-38.pyc","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/site-packages/pip/_vendor/tenacity/__pycache__",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"stop.cpython-38.pyc","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/site-packages/pip/_vendor/tenacity/__pycache__",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"retry.cpython-38.pyc","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/site-packages/pip/_vendor/tenacity/__pycache__",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"nap.cpython-38.pyc","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/site-packages/pip/_vendor/tenacity/__pycache__",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"__init__.cpython-38.pyc","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/site-packages/pip/_vendor/tenacity/__pycache__",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"wait.cpython-38.pyc","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/site-packages/pip/_vendor/tenacity/__pycache__",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"before.cpython-38.pyc","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/site-packages/pip/_vendor/tenacity/__pycache__",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"_utils.cpython-38.pyc","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/site-packages/pip/_vendor/tenacity/__pycache__",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"after.cpython-38.pyc","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/site-packages/pip/_vendor/tenacity/__pycache__",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"before_sleep.cpython-38.pyc","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/site-packages/pip/_vendor/tenacity/__pycache__",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"before.py","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/site-packages/pip/_vendor/tenacity",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"stop.py","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/site-packages/pip/_vendor/tenacity",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"_asyncio.py","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/site-packages/pip/_vendor/tenacity",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"wait.py","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/site-packages/pip/_vendor/tenacity",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"before_sleep.py","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/site-packages/pip/_vendor/tenacity",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"nap.py","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/site-packages/pip/_vendor/tenacity",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"after.py","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/site-packages/pip/_vendor/tenacity",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"__init__.py","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/site-packages/pip/_vendor/tenacity",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"retry.py","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/site-packages/pip/_vendor/tenacity",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"tornadoweb.py","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/site-packages/pip/_vendor/tenacity",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"_utils.py","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/site-packages/pip/_vendor/tenacity",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"__init__.cpython-38.pyc","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/site-packages/pip/_vendor/__pycache__",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"distro.cpython-38.pyc","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/site-packages/pip/_vendor/__pycache__",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"six.cpython-38.pyc","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/site-packages/pip/_vendor/__pycache__",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"typing_extensions.cpython-38.pyc","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/site-packages/pip/_vendor/__pycache__",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"api.cpython-38.pyc","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/site-packages/pip/_vendor/requests/__pycache__",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"cookies.cpython-38.pyc","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/site-packages/pip/_vendor/requests/__pycache__",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"auth.cpython-38.pyc","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/site-packages/pip/_vendor/requests/__pycache__",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"__init__.cpython-38.pyc","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/site-packages/pip/_vendor/requests/__pycache__",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"hooks.cpython-38.pyc","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/site-packages/pip/_vendor/requests/__pycache__",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"utils.cpython-38.pyc","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/site-packages/pip/_vendor/requests/__pycache__",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"adapters.cpython-38.pyc","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/site-packages/pip/_vendor/requests/__pycache__",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"packages.cpython-38.pyc","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/site-packages/pip/_vendor/requests/__pycache__",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"models.cpython-38.pyc","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/site-packages/pip/_vendor/requests/__pycache__",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"compat.cpython-38.pyc","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/site-packages/pip/_vendor/requests/__pycache__",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"structures.cpython-38.pyc","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/site-packages/pip/_vendor/requests/__pycache__",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"certs.cpython-38.pyc","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/site-packages/pip/_vendor/requests/__pycache__",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"exceptions.cpython-38.pyc","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/site-packages/pip/_vendor/requests/__pycache__",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"__version__.cpython-38.pyc","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/site-packages/pip/_vendor/requests/__pycache__",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"status_codes.cpython-38.pyc","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/site-packages/pip/_vendor/requests/__pycache__",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"sessions.cpython-38.pyc","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/site-packages/pip/_vendor/requests/__pycache__",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"_internal_utils.cpython-38.pyc","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/site-packages/pip/_vendor/requests/__pycache__",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"help.cpython-38.pyc","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/site-packages/pip/_vendor/requests/__pycache__",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"auth.py","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/site-packages/pip/_vendor/requests",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"cookies.py","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/site-packages/pip/_vendor/requests",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"sessions.py","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/site-packages/pip/_vendor/requests",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"models.py","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/site-packages/pip/_vendor/requests",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"certs.py","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/site-packages/pip/_vendor/requests",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"__init__.py","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/site-packages/pip/_vendor/requests",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"status_codes.py","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/site-packages/pip/_vendor/requests",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"hooks.py","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/site-packages/pip/_vendor/requests",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"compat.py","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/site-packages/pip/_vendor/requests",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"packages.py","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/site-packages/pip/_vendor/requests",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"__version__.py","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/site-packages/pip/_vendor/requests",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"api.py","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/site-packages/pip/_vendor/requests",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"_internal_utils.py","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/site-packages/pip/_vendor/requests",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"utils.py","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/site-packages/pip/_vendor/requests",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"exceptions.py","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/site-packages/pip/_vendor/requests",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"structures.py","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/site-packages/pip/_vendor/requests",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"help.py","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/site-packages/pip/_vendor/requests",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"adapters.py","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/site-packages/pip/_vendor/requests",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"alphabeticalattributes.cpython-38.pyc","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/site-packages/pip/_vendor/html5lib/filters/__pycache__",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"__init__.cpython-38.pyc","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/site-packages/pip/_vendor/html5lib/filters/__pycache__",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"base.cpython-38.pyc","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/site-packages/pip/_vendor/html5lib/filters/__pycache__",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"sanitizer.cpython-38.pyc","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/site-packages/pip/_vendor/html5lib/filters/__pycache__",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"inject_meta_charset.cpython-38.pyc","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/site-packages/pip/_vendor/html5lib/filters/__pycache__",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"optionaltags.cpython-38.pyc","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/site-packages/pip/_vendor/html5lib/filters/__pycache__",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"lint.cpython-38.pyc","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/site-packages/pip/_vendor/html5lib/filters/__pycache__",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"whitespace.cpython-38.pyc","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/site-packages/pip/_vendor/html5lib/filters/__pycache__",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"inject_meta_charset.py","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/site-packages/pip/_vendor/html5lib/filters",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"base.py","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/site-packages/pip/_vendor/html5lib/filters",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"sanitizer.py","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/site-packages/pip/_vendor/html5lib/filters",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"alphabeticalattributes.py","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/site-packages/pip/_vendor/html5lib/filters",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"optionaltags.py","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/site-packages/pip/_vendor/html5lib/filters",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"lint.py","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/site-packages/pip/_vendor/html5lib/filters",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"__init__.py","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/site-packages/pip/_vendor/html5lib/filters",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"whitespace.py","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/site-packages/pip/_vendor/html5lib/filters",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"__init__.cpython-38.pyc","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/site-packages/pip/_vendor/html5lib/treewalkers/__pycache__",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"etree_lxml.py","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/site-packages/pip/_vendor/html5lib/treewalkers",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"etree_lxml.cpython-38.pyc","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/site-packages/pip/_vendor/html5lib/treewalkers/__pycache__",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"__init__.py","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/site-packages/pip/_vendor/html5lib/treewalkers",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"etree.py","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/site-packages/pip/_vendor/html5lib/treewalkers",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"genshi.py","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/site-packages/pip/_vendor/html5lib/treewalkers",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"base.cpython-38.pyc","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/site-packages/pip/_vendor/html5lib/treewalkers/__pycache__",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"base.py","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/site-packages/pip/_vendor/html5lib/treewalkers",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"etree.cpython-38.pyc","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/site-packages/pip/_vendor/html5lib/treewalkers/__pycache__",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"genshi.cpython-38.pyc","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/site-packages/pip/_vendor/html5lib/treewalkers/__pycache__",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"dom.cpython-38.pyc","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/site-packages/pip/_vendor/html5lib/treewalkers/__pycache__",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"dom.py","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/site-packages/pip/_vendor/html5lib/treewalkers",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"base.cpython-38.pyc","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/site-packages/pip/_vendor/html5lib/treebuilders/__pycache__",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"dom.cpython-38.pyc","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/site-packages/pip/_vendor/html5lib/treebuilders/__pycache__",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"__init__.cpython-38.pyc","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/site-packages/pip/_vendor/html5lib/treebuilders/__pycache__",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"etree_lxml.cpython-38.pyc","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/site-packages/pip/_vendor/html5lib/treebuilders/__pycache__",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"etree_lxml.py","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/site-packages/pip/_vendor/html5lib/treebuilders",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"etree.py","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/site-packages/pip/_vendor/html5lib/treebuilders",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"base.py","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/site-packages/pip/_vendor/html5lib/treebuilders",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"etree.cpython-38.pyc","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/site-packages/pip/_vendor/html5lib/treebuilders/__pycache__",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"__init__.py","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/site-packages/pip/_vendor/html5lib/treebuilders",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"dom.py","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/site-packages/pip/_vendor/html5lib/treebuilders",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"_ihatexml.cpython-38.pyc","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/site-packages/pip/_vendor/html5lib/__pycache__",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"__init__.cpython-38.pyc","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/site-packages/pip/_vendor/html5lib/__pycache__",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"html5parser.cpython-38.pyc","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/site-packages/pip/_vendor/html5lib/__pycache__",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"_inputstream.cpython-38.pyc","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/site-packages/pip/_vendor/html5lib/__pycache__",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"_utils.cpython-38.pyc","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/site-packages/pip/_vendor/html5lib/__pycache__",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"_tokenizer.cpython-38.pyc","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/site-packages/pip/_vendor/html5lib/__pycache__",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"serializer.cpython-38.pyc","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/site-packages/pip/_vendor/html5lib/__pycache__",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"constants.cpython-38.pyc","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/site-packages/pip/_vendor/html5lib/__pycache__",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"py.cpython-38.pyc","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/site-packages/pip/_vendor/html5lib/_trie/__pycache__",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"__init__.cpython-38.pyc","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/site-packages/pip/_vendor/html5lib/_trie/__pycache__",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"_base.cpython-38.pyc","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/site-packages/pip/_vendor/html5lib/_trie/__pycache__",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"_base.py","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/site-packages/pip/_vendor/html5lib/_trie",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"__init__.py","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/site-packages/pip/_vendor/html5lib/_trie",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"py.py","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/site-packages/pip/_vendor/html5lib/_trie",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"__init__.cpython-38.pyc","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/site-packages/pip/_vendor/html5lib/treeadapters/__pycache__",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"sax.cpython-38.pyc","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/site-packages/pip/_vendor/html5lib/treeadapters/__pycache__",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"genshi.cpython-38.pyc","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/site-packages/pip/_vendor/html5lib/treeadapters/__pycache__",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"sax.py","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/site-packages/pip/_vendor/html5lib/treeadapters",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"__init__.py","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/site-packages/pip/_vendor/html5lib/treeadapters",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"genshi.py","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/site-packages/pip/_vendor/html5lib/treeadapters",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"constants.py","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/site-packages/pip/_vendor/html5lib",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"_ihatexml.py","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/site-packages/pip/_vendor/html5lib",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"html5parser.py","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/site-packages/pip/_vendor/html5lib",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"__init__.py","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/site-packages/pip/_vendor/html5lib",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"serializer.py","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/site-packages/pip/_vendor/html5lib",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"_inputstream.py","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/site-packages/pip/_vendor/html5lib",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"_utils.py","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/site-packages/pip/_vendor/html5lib",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"_tokenizer.py","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/site-packages/pip/_vendor/html5lib",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"_re.cpython-38.pyc","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/site-packages/pip/_vendor/tomli/__pycache__",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"__init__.cpython-38.pyc","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/site-packages/pip/_vendor/tomli/__pycache__",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"_parser.cpython-38.pyc","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/site-packages/pip/_vendor/tomli/__pycache__",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"__init__.py","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/site-packages/pip/_vendor/tomli",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"_parser.py","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/site-packages/pip/_vendor/tomli",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"_re.py","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/site-packages/pip/_vendor/tomli",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"__init__.cpython-38.pyc","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/site-packages/pip/_vendor/certifi/__pycache__",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"__main__.cpython-38.pyc","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/site-packages/pip/_vendor/certifi/__pycache__",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"core.cpython-38.pyc","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/site-packages/pip/_vendor/certifi/__pycache__",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"__init__.py","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/site-packages/pip/_vendor/certifi",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"core.py","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/site-packages/pip/_vendor/certifi",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"cacert.pem","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/site-packages/pip/_vendor/certifi",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"__main__.py","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/site-packages/pip/_vendor/certifi",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"__init__.cpython-38.pyc","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/site-packages/pip/_vendor/rich/__pycache__",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"_palettes.cpython-38.pyc","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/site-packages/pip/_vendor/rich/__pycache__",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"styled.cpython-38.pyc","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/site-packages/pip/_vendor/rich/__pycache__",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"protocol.cpython-38.pyc","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/site-packages/pip/_vendor/rich/__pycache__",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"file_proxy.cpython-38.pyc","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/site-packages/pip/_vendor/rich/__pycache__",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"live_render.cpython-38.pyc","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/site-packages/pip/_vendor/rich/__pycache__",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"layout.cpython-38.pyc","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/site-packages/pip/_vendor/rich/__pycache__",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"_emoji_replace.cpython-38.pyc","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/site-packages/pip/_vendor/rich/__pycache__",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"json.cpython-38.pyc","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/site-packages/pip/_vendor/rich/__pycache__",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"rule.cpython-38.pyc","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/site-packages/pip/_vendor/rich/__pycache__",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"prompt.cpython-38.pyc","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/site-packages/pip/_vendor/rich/__pycache__",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"errors.cpython-38.pyc","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/site-packages/pip/_vendor/rich/__pycache__",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"cells.cpython-38.pyc","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/site-packages/pip/_vendor/rich/__pycache__",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"_cell_widths.cpython-38.pyc","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/site-packages/pip/_vendor/rich/__pycache__",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"color_triplet.cpython-38.pyc","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/site-packages/pip/_vendor/rich/__pycache__",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"color.cpython-38.pyc","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/site-packages/pip/_vendor/rich/__pycache__",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"abc.cpython-38.pyc","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/site-packages/pip/_vendor/rich/__pycache__",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"align.cpython-38.pyc","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/site-packages/pip/_vendor/rich/__pycache__",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"_spinners.cpython-38.pyc","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/site-packages/pip/_vendor/rich/__pycache__",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"padding.cpython-38.pyc","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/site-packages/pip/_vendor/rich/__pycache__",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"segment.cpython-38.pyc","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/site-packages/pip/_vendor/rich/__pycache__",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"screen.cpython-38.pyc","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/site-packages/pip/_vendor/rich/__pycache__",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"ansi.cpython-38.pyc","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/site-packages/pip/_vendor/rich/__pycache__",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"syntax.cpython-38.pyc","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/site-packages/pip/_vendor/rich/__pycache__",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"_loop.cpython-38.pyc","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/site-packages/pip/_vendor/rich/__pycache__",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"_stack.cpython-38.pyc","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/site-packages/pip/_vendor/rich/__pycache__",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"containers.cpython-38.pyc","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/site-packages/pip/_vendor/rich/__pycache__",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"traceback.cpython-38.pyc","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/site-packages/pip/_vendor/rich/__pycache__",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"region.cpython-38.pyc","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/site-packages/pip/_vendor/rich/__pycache__",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"control.cpython-38.pyc","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/site-packages/pip/_vendor/rich/__pycache__",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"highlighter.cpython-38.pyc","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/site-packages/pip/_vendor/rich/__pycache__",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"spinner.cpython-38.pyc","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/site-packages/pip/_vendor/rich/__pycache__",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"text.cpython-38.pyc","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/site-packages/pip/_vendor/rich/__pycache__",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"jupyter.cpython-38.pyc","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/site-packages/pip/_vendor/rich/__pycache__",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"_wrap.cpython-38.pyc","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/site-packages/pip/_vendor/rich/__pycache__",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"style.cpython-38.pyc","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/site-packages/pip/_vendor/rich/__pycache__",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"filesize.cpython-38.pyc","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/site-packages/pip/_vendor/rich/__pycache__",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"_extension.cpython-38.pyc","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/site-packages/pip/_vendor/rich/__pycache__",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"progress.cpython-38.pyc","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/site-packages/pip/_vendor/rich/__pycache__",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"__main__.cpython-38.pyc","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/site-packages/pip/_vendor/rich/__pycache__",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"pretty.cpython-38.pyc","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/site-packages/pip/_vendor/rich/__pycache__",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"diagnose.cpython-38.pyc","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/site-packages/pip/_vendor/rich/__pycache__",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"table.cpython-38.pyc","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/site-packages/pip/_vendor/rich/__pycache__",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"box.cpython-38.pyc","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/site-packages/pip/_vendor/rich/__pycache__",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"bar.cpython-38.pyc","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/site-packages/pip/_vendor/rich/__pycache__",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"default_styles.cpython-38.pyc","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/site-packages/pip/_vendor/rich/__pycache__",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"panel.cpython-38.pyc","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/site-packages/pip/_vendor/rich/__pycache__",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"_timer.cpython-38.pyc","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/site-packages/pip/_vendor/rich/__pycache__",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"pager.cpython-38.pyc","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/site-packages/pip/_vendor/rich/__pycache__",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"emoji.cpython-38.pyc","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/site-packages/pip/_vendor/rich/__pycache__",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"scope.cpython-38.pyc","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/site-packages/pip/_vendor/rich/__pycache__",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"columns.cpython-38.pyc","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/site-packages/pip/_vendor/rich/__pycache__",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"_emoji_codes.cpython-38.pyc","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/site-packages/pip/_vendor/rich/__pycache__",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"_pick.cpython-38.pyc","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/site-packages/pip/_vendor/rich/__pycache__",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"console.cpython-38.pyc","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/site-packages/pip/_vendor/rich/__pycache__",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"_log_render.cpython-38.pyc","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/site-packages/pip/_vendor/rich/__pycache__",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"_ratio.cpython-38.pyc","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/site-packages/pip/_vendor/rich/__pycache__",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"_windows.cpython-38.pyc","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/site-packages/pip/_vendor/rich/__pycache__",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"palette.cpython-38.pyc","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/site-packages/pip/_vendor/rich/__pycache__",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"progress_bar.cpython-38.pyc","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/site-packages/pip/_vendor/rich/__pycache__",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"status.cpython-38.pyc","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/site-packages/pip/_vendor/rich/__pycache__",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"theme.cpython-38.pyc","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/site-packages/pip/_vendor/rich/__pycache__",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"terminal_theme.cpython-38.pyc","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/site-packages/pip/_vendor/rich/__pycache__",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"themes.cpython-38.pyc","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/site-packages/pip/_vendor/rich/__pycache__",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"live.cpython-38.pyc","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/site-packages/pip/_vendor/rich/__pycache__",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"tree.cpython-38.pyc","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/site-packages/pip/_vendor/rich/__pycache__",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"constrain.cpython-38.pyc","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/site-packages/pip/_vendor/rich/__pycache__",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"repr.cpython-38.pyc","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/site-packages/pip/_vendor/rich/__pycache__",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"_lru_cache.cpython-38.pyc","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/site-packages/pip/_vendor/rich/__pycache__",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"tabulate.cpython-38.pyc","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/site-packages/pip/_vendor/rich/__pycache__",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"logging.cpython-38.pyc","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/site-packages/pip/_vendor/rich/__pycache__",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"markup.cpython-38.pyc","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/site-packages/pip/_vendor/rich/__pycache__",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"_inspect.cpython-38.pyc","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/site-packages/pip/_vendor/rich/__pycache__",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"measure.cpython-38.pyc","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/site-packages/pip/_vendor/rich/__pycache__",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"logging.py","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/site-packages/pip/_vendor/rich",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"tree.py","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/site-packages/pip/_vendor/rich",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"console.py","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/site-packages/pip/_vendor/rich",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"live_render.py","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/site-packages/pip/_vendor/rich",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"themes.py","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/site-packages/pip/_vendor/rich",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"measure.py","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/site-packages/pip/_vendor/rich",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"_emoji_codes.py","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/site-packages/pip/_vendor/rich",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"box.py","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/site-packages/pip/_vendor/rich",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"screen.py","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/site-packages/pip/_vendor/rich",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"color.py","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/site-packages/pip/_vendor/rich",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"_timer.py","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/site-packages/pip/_vendor/rich",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"tabulate.py","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/site-packages/pip/_vendor/rich",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"align.py","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/site-packages/pip/_vendor/rich",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"theme.py","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/site-packages/pip/_vendor/rich",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"style.py","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/site-packages/pip/_vendor/rich",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"default_styles.py","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/site-packages/pip/_vendor/rich",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"_wrap.py","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/site-packages/pip/_vendor/rich",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"emoji.py","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/site-packages/pip/_vendor/rich",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"_log_render.py","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/site-packages/pip/_vendor/rich",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"layout.py","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/site-packages/pip/_vendor/rich",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"containers.py","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/site-packages/pip/_vendor/rich",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"_emoji_replace.py","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/site-packages/pip/_vendor/rich",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"traceback.py","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/site-packages/pip/_vendor/rich",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"region.py","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/site-packages/pip/_vendor/rich",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"protocol.py","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/site-packages/pip/_vendor/rich",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"_loop.py","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/site-packages/pip/_vendor/rich",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"control.py","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/site-packages/pip/_vendor/rich",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"_lru_cache.py","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/site-packages/pip/_vendor/rich",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"filesize.py","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/site-packages/pip/_vendor/rich",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"_palettes.py","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/site-packages/pip/_vendor/rich",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"__init__.py","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/site-packages/pip/_vendor/rich",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"_pick.py","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/site-packages/pip/_vendor/rich",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"file_proxy.py","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/site-packages/pip/_vendor/rich",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"palette.py","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/site-packages/pip/_vendor/rich",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"markup.py","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/site-packages/pip/_vendor/rich",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"_ratio.py","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/site-packages/pip/_vendor/rich",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"repr.py","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/site-packages/pip/_vendor/rich",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"constrain.py","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/site-packages/pip/_vendor/rich",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"pretty.py","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/site-packages/pip/_vendor/rich",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"diagnose.py","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/site-packages/pip/_vendor/rich",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"columns.py","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/site-packages/pip/_vendor/rich",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"rule.py","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/site-packages/pip/_vendor/rich",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"_inspect.py","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/site-packages/pip/_vendor/rich",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"pager.py","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/site-packages/pip/_vendor/rich",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"text.py","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/site-packages/pip/_vendor/rich",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"_spinners.py","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/site-packages/pip/_vendor/rich",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"highlighter.py","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/site-packages/pip/_vendor/rich",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"terminal_theme.py","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/site-packages/pip/_vendor/rich",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"bar.py","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/site-packages/pip/_vendor/rich",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"live.py","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/site-packages/pip/_vendor/rich",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"syntax.py","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/site-packages/pip/_vendor/rich",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"table.py","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/site-packages/pip/_vendor/rich",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"progress_bar.py","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/site-packages/pip/_vendor/rich",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"errors.py","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/site-packages/pip/_vendor/rich",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"prompt.py","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/site-packages/pip/_vendor/rich",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"segment.py","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/site-packages/pip/_vendor/rich",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"progress.py","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/site-packages/pip/_vendor/rich",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"ansi.py","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/site-packages/pip/_vendor/rich",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"_stack.py","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/site-packages/pip/_vendor/rich",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"_windows.py","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/site-packages/pip/_vendor/rich",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"cells.py","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/site-packages/pip/_vendor/rich",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"_cell_widths.py","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/site-packages/pip/_vendor/rich",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"panel.py","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/site-packages/pip/_vendor/rich",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"styled.py","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/site-packages/pip/_vendor/rich",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"spinner.py","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/site-packages/pip/_vendor/rich",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"json.py","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/site-packages/pip/_vendor/rich",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"padding.py","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/site-packages/pip/_vendor/rich",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"__main__.py","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/site-packages/pip/_vendor/rich",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"scope.py","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/site-packages/pip/_vendor/rich",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"_extension.py","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/site-packages/pip/_vendor/rich",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"status.py","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/site-packages/pip/_vendor/rich",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"abc.py","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/site-packages/pip/_vendor/rich",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"jupyter.py","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/site-packages/pip/_vendor/rich",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"color_triplet.py","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/site-packages/pip/_vendor/rich",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"__init__.cpython-38.pyc","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/site-packages/pip/_vendor/urllib3/util/__pycache__",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"queue.cpython-38.pyc","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/site-packages/pip/_vendor/urllib3/util/__pycache__",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"wait.cpython-38.pyc","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/site-packages/pip/_vendor/urllib3/util/__pycache__",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"ssltransport.cpython-38.pyc","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/site-packages/pip/_vendor/urllib3/util/__pycache__",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"connection.cpython-38.pyc","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/site-packages/pip/_vendor/urllib3/util/__pycache__",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"ssl_.cpython-38.pyc","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/site-packages/pip/_vendor/urllib3/util/__pycache__",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"retry.cpython-38.pyc","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/site-packages/pip/_vendor/urllib3/util/__pycache__",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"ssl_match_hostname.cpython-38.pyc","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/site-packages/pip/_vendor/urllib3/util/__pycache__",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"url.cpython-38.pyc","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/site-packages/pip/_vendor/urllib3/util/__pycache__",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"request.cpython-38.pyc","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/site-packages/pip/_vendor/urllib3/util/__pycache__",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"proxy.cpython-38.pyc","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/site-packages/pip/_vendor/urllib3/util/__pycache__",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"response.cpython-38.pyc","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/site-packages/pip/_vendor/urllib3/util/__pycache__",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"timeout.cpython-38.pyc","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/site-packages/pip/_vendor/urllib3/util/__pycache__",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"queue.py","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/site-packages/pip/_vendor/urllib3/util",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"ssltransport.py","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/site-packages/pip/_vendor/urllib3/util",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"proxy.py","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/site-packages/pip/_vendor/urllib3/util",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"wait.py","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/site-packages/pip/_vendor/urllib3/util",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"request.py","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/site-packages/pip/_vendor/urllib3/util",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"timeout.py","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/site-packages/pip/_vendor/urllib3/util",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"__init__.py","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/site-packages/pip/_vendor/urllib3/util",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"response.py","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/site-packages/pip/_vendor/urllib3/util",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"ssl_.py","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/site-packages/pip/_vendor/urllib3/util",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"retry.py","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/site-packages/pip/_vendor/urllib3/util",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"url.py","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/site-packages/pip/_vendor/urllib3/util",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"connection.py","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/site-packages/pip/_vendor/urllib3/util",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"ssl_match_hostname.py","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/site-packages/pip/_vendor/urllib3/util",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"_collections.cpython-38.pyc","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/site-packages/pip/_vendor/urllib3/__pycache__",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"connectionpool.cpython-38.pyc","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/site-packages/pip/_vendor/urllib3/__pycache__",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"__init__.cpython-38.pyc","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/site-packages/pip/_vendor/urllib3/__pycache__",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"fields.cpython-38.pyc","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/site-packages/pip/_vendor/urllib3/__pycache__",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"filepost.cpython-38.pyc","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/site-packages/pip/_vendor/urllib3/__pycache__",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"request.cpython-38.pyc","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/site-packages/pip/_vendor/urllib3/__pycache__",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"connection.cpython-38.pyc","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/site-packages/pip/_vendor/urllib3/__pycache__",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"_version.cpython-38.pyc","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/site-packages/pip/_vendor/urllib3/__pycache__",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"exceptions.cpython-38.pyc","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/site-packages/pip/_vendor/urllib3/__pycache__",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"response.cpython-38.pyc","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/site-packages/pip/_vendor/urllib3/__pycache__",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"poolmanager.cpython-38.pyc","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/site-packages/pip/_vendor/urllib3/__pycache__",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"securetransport.cpython-38.pyc","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/site-packages/pip/_vendor/urllib3/contrib/__pycache__",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"_appengine_environ.cpython-38.pyc","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/site-packages/pip/_vendor/urllib3/contrib/__pycache__",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"socks.cpython-38.pyc","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/site-packages/pip/_vendor/urllib3/contrib/__pycache__",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"__init__.cpython-38.pyc","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/site-packages/pip/_vendor/urllib3/contrib/__pycache__",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"ntlmpool.cpython-38.pyc","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/site-packages/pip/_vendor/urllib3/contrib/__pycache__",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"pyopenssl.cpython-38.pyc","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/site-packages/pip/_vendor/urllib3/contrib/__pycache__",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"appengine.cpython-38.pyc","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/site-packages/pip/_vendor/urllib3/contrib/__pycache__",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"__init__.cpython-38.pyc","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/site-packages/pip/_vendor/urllib3/contrib/_securetransport/__pycache__",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"bindings.cpython-38.pyc","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/site-packages/pip/_vendor/urllib3/contrib/_securetransport/__pycache__",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"low_level.cpython-38.pyc","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/site-packages/pip/_vendor/urllib3/contrib/_securetransport/__pycache__",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"__init__.py","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/site-packages/pip/_vendor/urllib3/contrib/_securetransport",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"low_level.py","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/site-packages/pip/_vendor/urllib3/contrib/_securetransport",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"bindings.py","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/site-packages/pip/_vendor/urllib3/contrib/_securetransport",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"securetransport.py","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/site-packages/pip/_vendor/urllib3/contrib",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"appengine.py","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/site-packages/pip/_vendor/urllib3/contrib",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"socks.py","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/site-packages/pip/_vendor/urllib3/contrib",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"__init__.py","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/site-packages/pip/_vendor/urllib3/contrib",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"_appengine_environ.py","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/site-packages/pip/_vendor/urllib3/contrib",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"pyopenssl.py","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/site-packages/pip/_vendor/urllib3/contrib",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"__init__.cpython-38.pyc","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/site-packages/pip/_vendor/urllib3/packages/__pycache__",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"six.cpython-38.pyc","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/site-packages/pip/_vendor/urllib3/packages/__pycache__",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"ntlmpool.py","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/site-packages/pip/_vendor/urllib3/contrib",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"__init__.cpython-38.pyc","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/site-packages/pip/_vendor/urllib3/packages/backports/__pycache__",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"makefile.cpython-38.pyc","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/site-packages/pip/_vendor/urllib3/packages/backports/__pycache__",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"makefile.py","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/site-packages/pip/_vendor/urllib3/packages/backports",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"__init__.py","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/site-packages/pip/_vendor/urllib3/packages/backports",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"__init__.py","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/site-packages/pip/_vendor/urllib3/packages",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"six.py","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/site-packages/pip/_vendor/urllib3/packages",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"__init__.py","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/site-packages/pip/_vendor/urllib3",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"request.py","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/site-packages/pip/_vendor/urllib3",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"filepost.py","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/site-packages/pip/_vendor/urllib3",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"fields.py","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/site-packages/pip/_vendor/urllib3",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"_version.py","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/site-packages/pip/_vendor/urllib3",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"poolmanager.py","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/site-packages/pip/_vendor/urllib3",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"response.py","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/site-packages/pip/_vendor/urllib3",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"connection.py","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/site-packages/pip/_vendor/urllib3",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"_collections.py","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/site-packages/pip/_vendor/urllib3",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"exceptions.py","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/site-packages/pip/_vendor/urllib3",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"connectionpool.py","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/site-packages/pip/_vendor/urllib3",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"__init__.cpython-38.pyc","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/site-packages/pip/_vendor/pkg_resources/__pycache__",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"py31compat.cpython-38.pyc","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/site-packages/pip/_vendor/pkg_resources/__pycache__",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"py31compat.py","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/site-packages/pip/_vendor/pkg_resources",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"__init__.py","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/site-packages/pip/_vendor/pkg_resources",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"__init__.cpython-38.pyc","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/site-packages/pip/_vendor/resolvelib/compat/__pycache__",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"collections_abc.cpython-38.pyc","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/site-packages/pip/_vendor/resolvelib/compat/__pycache__",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"__init__.py","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/site-packages/pip/_vendor/resolvelib/compat",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"collections_abc.py","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/site-packages/pip/_vendor/resolvelib/compat",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"__init__.cpython-38.pyc","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/site-packages/pip/_vendor/resolvelib/__pycache__",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"reporters.cpython-38.pyc","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/site-packages/pip/_vendor/resolvelib/__pycache__",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"structs.cpython-38.pyc","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/site-packages/pip/_vendor/resolvelib/__pycache__",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"resolvers.cpython-38.pyc","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/site-packages/pip/_vendor/resolvelib/__pycache__",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"resolvers.py","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/site-packages/pip/_vendor/resolvelib",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"__init__.py","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/site-packages/pip/_vendor/resolvelib",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"providers.py","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/site-packages/pip/_vendor/resolvelib",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"providers.cpython-38.pyc","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/site-packages/pip/_vendor/resolvelib/__pycache__",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"reporters.py","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/site-packages/pip/_vendor/resolvelib",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"structs.py","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/site-packages/pip/_vendor/resolvelib",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"api.cpython-38.pyc","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/site-packages/pip/_vendor/platformdirs/__pycache__",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"unix.cpython-38.pyc","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/site-packages/pip/_vendor/platformdirs/__pycache__",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"android.cpython-38.pyc","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/site-packages/pip/_vendor/platformdirs/__pycache__",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"windows.cpython-38.pyc","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/site-packages/pip/_vendor/platformdirs/__pycache__",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"__main__.cpython-38.pyc","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/site-packages/pip/_vendor/platformdirs/__pycache__",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"version.cpython-38.pyc","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/site-packages/pip/_vendor/platformdirs/__pycache__",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"macos.py","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/site-packages/pip/_vendor/platformdirs",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"unix.py","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/site-packages/pip/_vendor/platformdirs",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"version.py","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/site-packages/pip/_vendor/platformdirs",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"api.py","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/site-packages/pip/_vendor/platformdirs",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"__init__.py","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/site-packages/pip/_vendor/platformdirs",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"__init__.cpython-38.pyc","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/site-packages/pip/_vendor/platformdirs/__pycache__",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"macos.cpython-38.pyc","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/site-packages/pip/_vendor/platformdirs/__pycache__",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"android.py","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/site-packages/pip/_vendor/platformdirs",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"__main__.py","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/site-packages/pip/_vendor/platformdirs",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"windows.py","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/site-packages/pip/_vendor/platformdirs",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"vendor.txt","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/site-packages/pip/_vendor",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"six.py","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/site-packages/pip/_vendor",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"__init__.py","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/site-packages/pip/_vendor",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"distro.py","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/site-packages/pip/_vendor",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"typing_extensions.py","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/site-packages/pip/_vendor",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"__init__.cpython-38.pyc","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/site-packages/pip/__pycache__",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"__main__.cpython-38.pyc","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/site-packages/pip/__pycache__",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"__init__.py","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/site-packages/pip",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"py.typed","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/site-packages/pip",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"__main__.py","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/site-packages/pip",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"__init__.cpython-38.pyc","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/site-packages/setuptools/_vendor/packaging/__pycache__",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"tags.cpython-38.pyc","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/site-packages/setuptools/_vendor/packaging/__pycache__",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"specifiers.cpython-38.pyc","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/site-packages/setuptools/_vendor/packaging/__pycache__",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"utils.cpython-38.pyc","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/site-packages/setuptools/_vendor/packaging/__pycache__",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"_compat.cpython-38.pyc","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/site-packages/setuptools/_vendor/packaging/__pycache__",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"_typing.cpython-38.pyc","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/site-packages/setuptools/_vendor/packaging/__pycache__",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"requirements.cpython-38.pyc","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/site-packages/setuptools/_vendor/packaging/__pycache__",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"__about__.cpython-38.pyc","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/site-packages/setuptools/_vendor/packaging/__pycache__",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"markers.cpython-38.pyc","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/site-packages/setuptools/_vendor/packaging/__pycache__",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"version.cpython-38.pyc","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/site-packages/setuptools/_vendor/packaging/__pycache__",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"_structures.cpython-38.pyc","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/site-packages/setuptools/_vendor/packaging/__pycache__",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"tags.py","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/site-packages/setuptools/_vendor/packaging",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"utils.py","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/site-packages/setuptools/_vendor/packaging",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"requirements.py","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/site-packages/setuptools/_vendor/packaging",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"_typing.py","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/site-packages/setuptools/_vendor/packaging",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"version.py","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/site-packages/setuptools/_vendor/packaging",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"__init__.py","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/site-packages/setuptools/_vendor/packaging",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"markers.py","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/site-packages/setuptools/_vendor/packaging",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"__about__.py","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/site-packages/setuptools/_vendor/packaging",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"_structures.py","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/site-packages/setuptools/_vendor/packaging",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"_compat.py","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/site-packages/setuptools/_vendor/packaging",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"specifiers.py","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/site-packages/setuptools/_vendor/packaging",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"__init__.cpython-38.pyc","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/site-packages/setuptools/_vendor/__pycache__",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"pyparsing.cpython-38.pyc","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/site-packages/setuptools/_vendor/__pycache__",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"ordered_set.cpython-38.pyc","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/site-packages/setuptools/_vendor/__pycache__",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"__init__.py","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/site-packages/setuptools/_vendor",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"pyparsing.py","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/site-packages/setuptools/_vendor",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"ordered_set.py","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/site-packages/setuptools/_vendor",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"archive_util.cpython-38.pyc","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/site-packages/setuptools/__pycache__",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"__init__.cpython-38.pyc","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/site-packages/setuptools/__pycache__",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"lib2to3_ex.cpython-38.pyc","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/site-packages/setuptools/__pycache__",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"errors.cpython-38.pyc","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/site-packages/setuptools/__pycache__",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"dist.cpython-38.pyc","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/site-packages/setuptools/__pycache__",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"monkey.cpython-38.pyc","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/site-packages/setuptools/__pycache__",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"namespaces.cpython-38.pyc","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/site-packages/setuptools/__pycache__",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"build_meta.cpython-38.pyc","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/site-packages/setuptools/__pycache__",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"dep_util.cpython-38.pyc","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/site-packages/setuptools/__pycache__",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"extension.cpython-38.pyc","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/site-packages/setuptools/__pycache__",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"_imp.cpython-38.pyc","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/site-packages/setuptools/__pycache__",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"_deprecation_warning.cpython-38.pyc","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/site-packages/setuptools/__pycache__",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"msvc.cpython-38.pyc","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/site-packages/setuptools/__pycache__",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"glob.cpython-38.pyc","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/site-packages/setuptools/__pycache__",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"config.cpython-38.pyc","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/site-packages/setuptools/__pycache__",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"depends.cpython-38.pyc","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/site-packages/setuptools/__pycache__",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"installer.cpython-38.pyc","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/site-packages/setuptools/__pycache__",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"ssl_support.cpython-38.pyc","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/site-packages/setuptools/__pycache__",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"version.cpython-38.pyc","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/site-packages/setuptools/__pycache__",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"wheel.cpython-38.pyc","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/site-packages/setuptools/__pycache__",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"unicode_utils.cpython-38.pyc","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/site-packages/setuptools/__pycache__",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"launch.cpython-38.pyc","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/site-packages/setuptools/__pycache__",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"package_index.cpython-38.pyc","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/site-packages/setuptools/__pycache__",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"py34compat.cpython-38.pyc","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/site-packages/setuptools/__pycache__",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"windows_support.cpython-38.pyc","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/site-packages/setuptools/__pycache__",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"sandbox.cpython-38.pyc","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/site-packages/setuptools/__pycache__",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"__init__.cpython-38.pyc","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/site-packages/setuptools/command/__pycache__",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"install_egg_info.cpython-38.pyc","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/site-packages/setuptools/command/__pycache__",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"install_scripts.cpython-38.pyc","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/site-packages/setuptools/command/__pycache__",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"test.cpython-38.pyc","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/site-packages/setuptools/command/__pycache__",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"rotate.cpython-38.pyc","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/site-packages/setuptools/command/__pycache__",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"upload_docs.cpython-38.pyc","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/site-packages/setuptools/command/__pycache__",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"build_ext.cpython-38.pyc","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/site-packages/setuptools/command/__pycache__",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"py36compat.cpython-38.pyc","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/site-packages/setuptools/command/__pycache__",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"saveopts.cpython-38.pyc","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/site-packages/setuptools/command/__pycache__",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"egg_info.cpython-38.pyc","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/site-packages/setuptools/command/__pycache__",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"install.cpython-38.pyc","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/site-packages/setuptools/command/__pycache__",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"easy_install.cpython-38.pyc","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/site-packages/setuptools/command/__pycache__",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"build_clib.cpython-38.pyc","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/site-packages/setuptools/command/__pycache__",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"build_py.cpython-38.pyc","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/site-packages/setuptools/command/__pycache__",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"sdist.cpython-38.pyc","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/site-packages/setuptools/command/__pycache__",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"upload.cpython-38.pyc","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/site-packages/setuptools/command/__pycache__",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"dist_info.cpython-38.pyc","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/site-packages/setuptools/command/__pycache__",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"register.cpython-38.pyc","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/site-packages/setuptools/command/__pycache__",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"develop.cpython-38.pyc","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/site-packages/setuptools/command/__pycache__",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"alias.cpython-38.pyc","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/site-packages/setuptools/command/__pycache__",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"install_lib.cpython-38.pyc","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/site-packages/setuptools/command/__pycache__",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"setopt.cpython-38.pyc","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/site-packages/setuptools/command/__pycache__",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"bdist_egg.cpython-38.pyc","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/site-packages/setuptools/command/__pycache__",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"bdist_rpm.cpython-38.pyc","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/site-packages/setuptools/command/__pycache__",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"bdist_egg.py","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/site-packages/setuptools/command",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"alias.py","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/site-packages/setuptools/command",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"launcher manifest.xml","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/site-packages/setuptools/command",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"upload.py","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/site-packages/setuptools/command",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"install_scripts.py","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/site-packages/setuptools/command",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"build_ext.py","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/site-packages/setuptools/command",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"register.py","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/site-packages/setuptools/command",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"easy_install.py","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/site-packages/setuptools/command",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"dist_info.py","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/site-packages/setuptools/command",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"install_lib.py","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/site-packages/setuptools/command",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"upload_docs.py","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/site-packages/setuptools/command",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"build_py.py","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/site-packages/setuptools/command",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"__init__.py","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/site-packages/setuptools/command",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"sdist.py","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/site-packages/setuptools/command",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"test.py","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/site-packages/setuptools/command",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"saveopts.py","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/site-packages/setuptools/command",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"py36compat.py","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/site-packages/setuptools/command",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"bdist_rpm.py","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/site-packages/setuptools/command",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"build_clib.py","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/site-packages/setuptools/command",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"egg_info.py","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/site-packages/setuptools/command",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"install.py","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/site-packages/setuptools/command",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"develop.py","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/site-packages/setuptools/command",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"rotate.py","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/site-packages/setuptools/command",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"install_egg_info.py","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/site-packages/setuptools/command",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"setopt.py","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/site-packages/setuptools/command",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"__init__.cpython-38.pyc","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/site-packages/setuptools/extern/__pycache__",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"__init__.py","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/site-packages/setuptools/extern",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"py38compat.cpython-38.pyc","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/site-packages/setuptools/_distutils/__pycache__",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"sysconfig.cpython-38.pyc","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/site-packages/setuptools/_distutils/__pycache__",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"__init__.cpython-38.pyc","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/site-packages/setuptools/_distutils/__pycache__",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"dep_util.cpython-38.pyc","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/site-packages/setuptools/_distutils/__pycache__",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"extension.cpython-38.pyc","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/site-packages/setuptools/_distutils/__pycache__",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"_msvccompiler.cpython-38.pyc","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/site-packages/setuptools/_distutils/__pycache__",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"errors.cpython-38.pyc","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/site-packages/setuptools/_distutils/__pycache__",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"unixccompiler.cpython-38.pyc","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/site-packages/setuptools/_distutils/__pycache__",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"dist.cpython-38.pyc","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/site-packages/setuptools/_distutils/__pycache__",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"core.cpython-38.pyc","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/site-packages/setuptools/_distutils/__pycache__",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"fancy_getopt.cpython-38.pyc","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/site-packages/setuptools/_distutils/__pycache__",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"filelist.cpython-38.pyc","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/site-packages/setuptools/_distutils/__pycache__",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"spawn.cpython-38.pyc","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/site-packages/setuptools/_distutils/__pycache__",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"archive_util.cpython-38.pyc","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/site-packages/setuptools/_distutils/__pycache__",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"msvc9compiler.cpython-38.pyc","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/site-packages/setuptools/_distutils/__pycache__",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"log.cpython-38.pyc","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/site-packages/setuptools/_distutils/__pycache__",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"msvccompiler.cpython-38.pyc","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/site-packages/setuptools/_distutils/__pycache__",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"cygwinccompiler.cpython-38.pyc","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/site-packages/setuptools/_distutils/__pycache__",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"versionpredicate.cpython-38.pyc","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/site-packages/setuptools/_distutils/__pycache__",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"config.cpython-38.pyc","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/site-packages/setuptools/_distutils/__pycache__",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"py35compat.cpython-38.pyc","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/site-packages/setuptools/_distutils/__pycache__",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"version.cpython-38.pyc","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/site-packages/setuptools/_distutils/__pycache__",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"ccompiler.cpython-38.pyc","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/site-packages/setuptools/_distutils/__pycache__",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"dir_util.cpython-38.pyc","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/site-packages/setuptools/_distutils/__pycache__",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"bcppcompiler.cpython-38.pyc","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/site-packages/setuptools/_distutils/__pycache__",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"cmd.cpython-38.pyc","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/site-packages/setuptools/_distutils/__pycache__",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"file_util.cpython-38.pyc","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/site-packages/setuptools/_distutils/__pycache__",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"util.cpython-38.pyc","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/site-packages/setuptools/_distutils/__pycache__",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"text_file.cpython-38.pyc","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/site-packages/setuptools/_distutils/__pycache__",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"debug.cpython-38.pyc","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/site-packages/setuptools/_distutils/__pycache__",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"bdist_wininst.cpython-38.pyc","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/site-packages/setuptools/_distutils/command/__pycache__",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"bdist.cpython-38.pyc","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/site-packages/setuptools/_distutils/command/__pycache__",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"py37compat.cpython-38.pyc","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/site-packages/setuptools/_distutils/command/__pycache__",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"install_egg_info.cpython-38.pyc","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/site-packages/setuptools/_distutils/command/__pycache__",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"install_scripts.cpython-38.pyc","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/site-packages/setuptools/_distutils/command/__pycache__",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"clean.cpython-38.pyc","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/site-packages/setuptools/_distutils/command/__pycache__",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"__init__.cpython-38.pyc","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/site-packages/setuptools/_distutils/command/__pycache__",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"build_ext.cpython-38.pyc","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/site-packages/setuptools/_distutils/command/__pycache__",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"install.cpython-38.pyc","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/site-packages/setuptools/_distutils/command/__pycache__",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"bdist_msi.cpython-38.pyc","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/site-packages/setuptools/_distutils/command/__pycache__",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"install_headers.cpython-38.pyc","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/site-packages/setuptools/_distutils/command/__pycache__",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"build_clib.cpython-38.pyc","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/site-packages/setuptools/_distutils/command/__pycache__",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"build_py.cpython-38.pyc","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/site-packages/setuptools/_distutils/command/__pycache__",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"build_scripts.cpython-38.pyc","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/site-packages/setuptools/_distutils/command/__pycache__",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"sdist.cpython-38.pyc","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/site-packages/setuptools/_distutils/command/__pycache__",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"upload.cpython-38.pyc","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/site-packages/setuptools/_distutils/command/__pycache__",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"bdist_dumb.cpython-38.pyc","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/site-packages/setuptools/_distutils/command/__pycache__",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"config.cpython-38.pyc","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/site-packages/setuptools/_distutils/command/__pycache__",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"bdist_rpm.cpython-38.pyc","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/site-packages/setuptools/_distutils/command/__pycache__",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"check.cpython-38.pyc","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/site-packages/setuptools/_distutils/command/__pycache__",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"build.cpython-38.pyc","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/site-packages/setuptools/_distutils/command/__pycache__",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"register.cpython-38.pyc","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/site-packages/setuptools/_distutils/command/__pycache__",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"install_data.cpython-38.pyc","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/site-packages/setuptools/_distutils/command/__pycache__",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"install_lib.cpython-38.pyc","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/site-packages/setuptools/_distutils/command/__pycache__",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"build.py","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/site-packages/setuptools/_distutils/command",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"build_ext.py","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/site-packages/setuptools/_distutils/command",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"config.py","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/site-packages/setuptools/_distutils/command",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"check.py","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/site-packages/setuptools/_distutils/command",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"clean.py","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/site-packages/setuptools/_distutils/command",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"py37compat.py","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/site-packages/setuptools/_distutils/command",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"install_scripts.py","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/site-packages/setuptools/_distutils/command",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"upload.py","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/site-packages/setuptools/_distutils/command",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"register.py","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/site-packages/setuptools/_distutils/command",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"bdist_wininst.py","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/site-packages/setuptools/_distutils/command",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"install_headers.py","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/site-packages/setuptools/_distutils/command",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"install_lib.py","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/site-packages/setuptools/_distutils/command",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"build_py.py","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/site-packages/setuptools/_distutils/command",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"bdist_dumb.py","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/site-packages/setuptools/_distutils/command",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"__init__.py","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/site-packages/setuptools/_distutils/command",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"sdist.py","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/site-packages/setuptools/_distutils/command",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"bdist.py","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/site-packages/setuptools/_distutils/command",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"build_scripts.py","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/site-packages/setuptools/_distutils/command",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"bdist_rpm.py","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/site-packages/setuptools/_distutils/command",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"build_clib.py","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/site-packages/setuptools/_distutils/command",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"install.py","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/site-packages/setuptools/_distutils/command",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"bdist_msi.py","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/site-packages/setuptools/_distutils/command",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"install_egg_info.py","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/site-packages/setuptools/_distutils/command",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"install_data.py","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/site-packages/setuptools/_distutils/command",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"unixccompiler.py","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/site-packages/setuptools/_distutils",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"filelist.py","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/site-packages/setuptools/_distutils",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"ccompiler.py","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/site-packages/setuptools/_distutils",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"_msvccompiler.py","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/site-packages/setuptools/_distutils",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"archive_util.py","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/site-packages/setuptools/_distutils",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"msvc9compiler.py","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/site-packages/setuptools/_distutils",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"cmd.py","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/site-packages/setuptools/_distutils",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"config.py","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/site-packages/setuptools/_distutils",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"version.py","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/site-packages/setuptools/_distutils",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"log.py","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/site-packages/setuptools/_distutils",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"util.py","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/site-packages/setuptools/_distutils",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"fancy_getopt.py","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/site-packages/setuptools/_distutils",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"versionpredicate.py","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/site-packages/setuptools/_distutils",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"__init__.py","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/site-packages/setuptools/_distutils",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"file_util.py","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/site-packages/setuptools/_distutils",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"core.py","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/site-packages/setuptools/_distutils",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"py35compat.py","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/site-packages/setuptools/_distutils",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"cygwinccompiler.py","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/site-packages/setuptools/_distutils",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"extension.py","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/site-packages/setuptools/_distutils",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"spawn.py","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/site-packages/setuptools/_distutils",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"debug.py","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/site-packages/setuptools/_distutils",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"text_file.py","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/site-packages/setuptools/_distutils",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"errors.py","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/site-packages/setuptools/_distutils",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"msvccompiler.py","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/site-packages/setuptools/_distutils",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"dir_util.py","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/site-packages/setuptools/_distutils",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"dep_util.py","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/site-packages/setuptools/_distutils",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"sysconfig.py","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/site-packages/setuptools/_distutils",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"py38compat.py","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/site-packages/setuptools/_distutils",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"dist.py","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/site-packages/setuptools/_distutils",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"bcppcompiler.py","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/site-packages/setuptools/_distutils",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"ssl_support.py","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/site-packages/setuptools",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"config.py","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/site-packages/setuptools",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"windows_support.py","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/site-packages/setuptools",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"version.py","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/site-packages/setuptools",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"cli-64.exe","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/site-packages/setuptools",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"gui-64.exe","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/site-packages/setuptools",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"depends.py","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/site-packages/setuptools",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"__init__.py","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/site-packages/setuptools",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"_deprecation_warning.py","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/site-packages/setuptools",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"installer.py","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/site-packages/setuptools",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"glob.py","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/site-packages/setuptools",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"_imp.py","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/site-packages/setuptools",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"sandbox.py","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/site-packages/setuptools",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"py34compat.py","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/site-packages/setuptools",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"archive_util.py","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/site-packages/setuptools",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"package_index.py","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/site-packages/setuptools",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"launch.py","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/site-packages/setuptools",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"script.tmpl","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/site-packages/setuptools",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"extension.py","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/site-packages/setuptools",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"unicode_utils.py","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/site-packages/setuptools",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"monkey.py","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/site-packages/setuptools",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"build_meta.py","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/site-packages/setuptools",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"cli.exe","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/site-packages/setuptools",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"errors.py","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/site-packages/setuptools",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"dep_util.py","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/site-packages/setuptools",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"msvc.py","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/site-packages/setuptools",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"cli-32.exe","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/site-packages/setuptools",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"gui-32.exe","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/site-packages/setuptools",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"gui.exe","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/site-packages/setuptools",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"dist.py","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/site-packages/setuptools",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"lib2to3_ex.py","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/site-packages/setuptools",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"namespaces.py","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/site-packages/setuptools",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"wheel.py","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/site-packages/setuptools",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"script (dev).tmpl","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/site-packages/setuptools",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"tags.cpython-38.pyc","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/site-packages/pkg_resources/_vendor/packaging/__pycache__",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"utils.cpython-38.pyc","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/site-packages/pkg_resources/_vendor/packaging/__pycache__",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"_compat.cpython-38.pyc","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/site-packages/pkg_resources/_vendor/packaging/__pycache__",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"_typing.cpython-38.pyc","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/site-packages/pkg_resources/_vendor/packaging/__pycache__",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"requirements.cpython-38.pyc","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/site-packages/pkg_resources/_vendor/packaging/__pycache__",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"__init__.cpython-38.pyc","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/site-packages/pkg_resources/_vendor/packaging/__pycache__",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"markers.cpython-38.pyc","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/site-packages/pkg_resources/_vendor/packaging/__pycache__",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"_structures.cpython-38.pyc","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/site-packages/pkg_resources/_vendor/packaging/__pycache__",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"version.cpython-38.pyc","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/site-packages/pkg_resources/_vendor/packaging/__pycache__",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"__about__.cpython-38.pyc","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/site-packages/pkg_resources/_vendor/packaging/__pycache__",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"tags.py","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/site-packages/pkg_resources/_vendor/packaging",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"version.py","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/site-packages/pkg_resources/_vendor/packaging",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"specifiers.cpython-38.pyc","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/site-packages/pkg_resources/_vendor/packaging/__pycache__",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"_typing.py","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/site-packages/pkg_resources/_vendor/packaging",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"__init__.py","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/site-packages/pkg_resources/_vendor/packaging",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"utils.py","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/site-packages/pkg_resources/_vendor/packaging",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"requirements.py","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/site-packages/pkg_resources/_vendor/packaging",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"_structures.py","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/site-packages/pkg_resources/_vendor/packaging",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"markers.py","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/site-packages/pkg_resources/_vendor/packaging",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"__about__.py","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/site-packages/pkg_resources/_vendor/packaging",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"_compat.py","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/site-packages/pkg_resources/_vendor/packaging",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"specifiers.py","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/site-packages/pkg_resources/_vendor/packaging",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"pyparsing.cpython-38.pyc","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/site-packages/pkg_resources/_vendor/__pycache__",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"__init__.cpython-38.pyc","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/site-packages/pkg_resources/_vendor/__pycache__",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"appdirs.cpython-38.pyc","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/site-packages/pkg_resources/_vendor/__pycache__",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"__init__.py","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/site-packages/pkg_resources/_vendor",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"appdirs.py","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/site-packages/pkg_resources/_vendor",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"pyparsing.py","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/site-packages/pkg_resources/_vendor",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"setup.cpython-38.pyc","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/site-packages/pkg_resources/tests/data/my-test-package-source/__pycache__",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"setup.py","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/site-packages/pkg_resources/tests/data/my-test-package-source",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"__init__.cpython-38.pyc","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/site-packages/pkg_resources/__pycache__",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"__init__.cpython-38.pyc","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/site-packages/pkg_resources/extern/__pycache__",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"__init__.py","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/site-packages/pkg_resources/extern",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"__init__.py","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/site-packages/pkg_resources",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"__init__.cpython-38.pyc","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/site-packages/_distutils_hack/__pycache__",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"override.cpython-38.pyc","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/site-packages/_distutils_hack/__pycache__",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"__init__.py","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/site-packages/_distutils_hack",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"override.py","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/site-packages/_distutils_hack",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"distutils-precedence.pth","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/site-packages",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"README.txt","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/site-packages",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"__init__.cpython-38.opt-1.pyc","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/html/__pycache__",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"entities.cpython-38.opt-2.pyc","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/html/__pycache__",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"__init__.cpython-38.opt-2.pyc","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/html/__pycache__",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"entities.cpython-38.opt-1.pyc","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/html/__pycache__",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"entities.cpython-38.pyc","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/html/__pycache__",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"__init__.cpython-38.pyc","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/html/__pycache__",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"parser.cpython-38.opt-1.pyc","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/html/__pycache__",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"parser.cpython-38.pyc","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/html/__pycache__",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"parser.cpython-38.opt-2.pyc","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/html/__pycache__",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"__init__.py","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/html",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"parser.py","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/html",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"entities.py","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/html",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"__init__.cpython-38.pyc","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/tkinter/__pycache__",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"scrolledtext.cpython-38.pyc","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/tkinter/__pycache__",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"dialog.cpython-38.opt-1.pyc","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/tkinter/__pycache__",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"__init__.cpython-38.opt-1.pyc","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/tkinter/__pycache__",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"messagebox.cpython-38.opt-2.pyc","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/tkinter/__pycache__",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"simpledialog.cpython-38.opt-2.pyc","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/tkinter/__pycache__",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"simpledialog.cpython-38.opt-1.pyc","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/tkinter/__pycache__",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"dialog.cpython-38.opt-2.pyc","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/tkinter/__pycache__",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"messagebox.cpython-38.opt-1.pyc","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/tkinter/__pycache__",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"__init__.cpython-38.opt-2.pyc","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/tkinter/__pycache__",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"scrolledtext.cpython-38.opt-1.pyc","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/tkinter/__pycache__",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"commondialog.cpython-38.opt-1.pyc","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/tkinter/__pycache__",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"scrolledtext.cpython-38.opt-2.pyc","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/tkinter/__pycache__",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"filedialog.cpython-38.opt-1.pyc","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/tkinter/__pycache__",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"filedialog.cpython-38.opt-2.pyc","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/tkinter/__pycache__",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"commondialog.cpython-38.opt-2.pyc","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/tkinter/__pycache__",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"commondialog.cpython-38.pyc","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/tkinter/__pycache__",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"simpledialog.cpython-38.pyc","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/tkinter/__pycache__",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"tix.cpython-38.opt-1.pyc","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/tkinter/__pycache__",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"tix.cpython-38.pyc","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/tkinter/__pycache__",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"dialog.cpython-38.pyc","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/tkinter/__pycache__",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"tix.cpython-38.opt-2.pyc","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/tkinter/__pycache__",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"filedialog.cpython-38.pyc","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/tkinter/__pycache__",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"dnd.cpython-38.opt-1.pyc","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/tkinter/__pycache__",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"__main__.cpython-38.opt-2.pyc","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/tkinter/__pycache__",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"dnd.cpython-38.opt-2.pyc","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/tkinter/__pycache__",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"__main__.cpython-38.opt-1.pyc","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/tkinter/__pycache__",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"__main__.cpython-38.pyc","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/tkinter/__pycache__",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"font.cpython-38.pyc","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/tkinter/__pycache__",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"dnd.cpython-38.pyc","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/tkinter/__pycache__",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"ttk.cpython-38.opt-1.pyc","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/tkinter/__pycache__",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"font.cpython-38.opt-2.pyc","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/tkinter/__pycache__",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"ttk.cpython-38.pyc","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/tkinter/__pycache__",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"ttk.cpython-38.opt-2.pyc","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/tkinter/__pycache__",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"font.cpython-38.opt-1.pyc","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/tkinter/__pycache__",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"colorchooser.cpython-38.pyc","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/tkinter/__pycache__",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"constants.cpython-38.opt-1.pyc","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/tkinter/__pycache__",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"messagebox.cpython-38.pyc","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/tkinter/__pycache__",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"constants.cpython-38.opt-2.pyc","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/tkinter/__pycache__",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"colorchooser.cpython-38.opt-2.pyc","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/tkinter/__pycache__",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"constants.cpython-38.pyc","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/tkinter/__pycache__",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"colorchooser.cpython-38.opt-1.pyc","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/tkinter/__pycache__",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"scrolledtext.py","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/tkinter",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"commondialog.py","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/tkinter",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"colorchooser.py","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/tkinter",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"messagebox.py","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/tkinter",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"dialog.py","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/tkinter",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"constants.py","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/tkinter",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"dnd.py","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/tkinter",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"__init__.py","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/tkinter",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"ttk.py","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/tkinter",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"filedialog.py","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/tkinter",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"font.py","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/tkinter",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"tix.py","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/tkinter",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"__main__.py","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/tkinter",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"simpledialog.py","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/tkinter",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"csv.cpython-38.opt-1.pyc","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/__pycache__",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"types.cpython-38.opt-1.pyc","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/__pycache__",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"base64.cpython-38.opt-2.pyc","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/__pycache__",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"hmac.cpython-38.pyc","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/__pycache__",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"site.cpython-38.pyc","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/__pycache__",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"reprlib.cpython-38.opt-2.pyc","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/__pycache__",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"symbol.cpython-38.pyc","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/__pycache__",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"tempfile.cpython-38.pyc","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/__pycache__",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"opcode.cpython-38.opt-2.pyc","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/__pycache__",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"imp.cpython-38.opt-1.pyc","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/__pycache__",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"locale.cpython-38.opt-2.pyc","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/__pycache__",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"cgitb.cpython-38.opt-1.pyc","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/__pycache__",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"operator.cpython-38.pyc","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/__pycache__",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"signal.cpython-38.opt-2.pyc","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/__pycache__",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"pickletools.cpython-38.opt-2.pyc","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/__pycache__",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"pathlib.cpython-38.pyc","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/__pycache__",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"timeit.cpython-38.opt-2.pyc","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/__pycache__",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"colorsys.cpython-38.opt-1.pyc","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/__pycache__",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"shlex.cpython-38.opt-2.pyc","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/__pycache__",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"_bootlocale.cpython-38.opt-2.pyc","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/__pycache__",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"smtpd.cpython-38.pyc","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/__pycache__",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"enum.cpython-38.opt-2.pyc","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/__pycache__",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"fileinput.cpython-38.opt-1.pyc","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/__pycache__",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"codeop.cpython-38.pyc","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/__pycache__",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"sysconfig.cpython-38.opt-2.pyc","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/__pycache__",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"netrc.cpython-38.opt-2.pyc","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/__pycache__",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"types.cpython-38.opt-2.pyc","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/__pycache__",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"csv.cpython-38.opt-2.pyc","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/__pycache__",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"base64.cpython-38.opt-1.pyc","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/__pycache__",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"reprlib.cpython-38.opt-1.pyc","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/__pycache__",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"reprlib.cpython-38.pyc","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/__pycache__",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"opcode.cpython-38.opt-1.pyc","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/__pycache__",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"stat.cpython-38.pyc","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/__pycache__",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"tarfile.cpython-38.pyc","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/__pycache__",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"shlex.cpython-38.pyc","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/__pycache__",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"imp.cpython-38.opt-2.pyc","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/__pycache__",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"locale.cpython-38.opt-1.pyc","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/__pycache__",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"doctest.cpython-38.pyc","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/__pycache__",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"cgitb.cpython-38.opt-2.pyc","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/__pycache__",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"string.cpython-38.pyc","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/__pycache__",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"signal.cpython-38.opt-1.pyc","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/__pycache__",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"pickletools.cpython-38.opt-1.pyc","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/__pycache__",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"base64.cpython-38.pyc","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/__pycache__",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"colorsys.cpython-38.opt-2.pyc","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/__pycache__",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"timeit.cpython-38.opt-1.pyc","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/__pycache__",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"tabnanny.cpython-38.pyc","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/__pycache__",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"shlex.cpython-38.opt-1.pyc","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/__pycache__",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"_bootlocale.cpython-38.opt-1.pyc","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/__pycache__",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"dis.cpython-38.pyc","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/__pycache__",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"queue.cpython-38.pyc","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/__pycache__",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"sunau.cpython-38.pyc","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/__pycache__",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"enum.cpython-38.opt-1.pyc","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/__pycache__",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"fileinput.cpython-38.opt-2.pyc","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/__pycache__",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"sysconfig.cpython-38.opt-1.pyc","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/__pycache__",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"netrc.cpython-38.opt-1.pyc","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/__pycache__",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"datetime.cpython-38.opt-1.pyc","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/__pycache__",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"filecmp.cpython-38.opt-2.pyc","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/__pycache__",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"plistlib.cpython-38.opt-1.pyc","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/__pycache__",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"selectors.cpython-38.opt-2.pyc","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/__pycache__",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"bdb.cpython-38.opt-1.pyc","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/__pycache__",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"fractions.cpython-38.opt-1.pyc","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/__pycache__",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"modulefinder.cpython-38.pyc","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/__pycache__",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"nntplib.cpython-38.pyc","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/__pycache__",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"socket.cpython-38.opt-1.pyc","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/__pycache__",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"codecs.cpython-38.opt-1.pyc","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/__pycache__",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"wave.cpython-38.opt-1.pyc","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/__pycache__",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"glob.cpython-38.opt-1.pyc","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/__pycache__",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"ntpath.cpython-38.opt-2.pyc","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/__pycache__",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"genericpath.cpython-38.opt-1.pyc","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/__pycache__",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"lzma.cpython-38.pyc","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/__pycache__",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"random.cpython-38.pyc","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/__pycache__",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"lzma.cpython-38.opt-1.pyc","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/__pycache__",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"random.cpython-38.opt-1.pyc","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/__pycache__",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"_osx_support.cpython-38.pyc","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/__pycache__",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"code.cpython-38.opt-2.pyc","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/__pycache__",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"socketserver.cpython-38.pyc","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/__pycache__",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"trace.cpython-38.opt-2.pyc","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/__pycache__",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"abc.cpython-38.opt-2.pyc","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/__pycache__",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"_osx_support.cpython-38.opt-2.pyc","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/__pycache__",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"nturl2path.cpython-38.opt-2.pyc","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/__pycache__",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"cProfile.cpython-38.opt-1.pyc","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/__pycache__",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"_sysconfigdata__darwin_darwin.cpython-38.opt-2.pyc","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/__pycache__",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"gettext.cpython-38.pyc","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/__pycache__",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"cProfile.cpython-38.pyc","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/__pycache__",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"_sitebuiltins.cpython-38.pyc","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/__pycache__",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"uu.cpython-38.opt-1.pyc","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/__pycache__",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"cmd.cpython-38.opt-1.pyc","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/__pycache__",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"sre_constants.cpython-38.opt-2.pyc","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/__pycache__",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"threading.cpython-38.opt-1.pyc","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/__pycache__",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"sre_compile.cpython-38.pyc","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/__pycache__",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"statistics.cpython-38.pyc","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/__pycache__",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"io.cpython-38.pyc","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/__pycache__",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"datetime.cpython-38.opt-2.pyc","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/__pycache__",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"filecmp.cpython-38.opt-1.pyc","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/__pycache__",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"functools.cpython-38.pyc","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/__pycache__",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"plistlib.cpython-38.opt-2.pyc","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/__pycache__",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"selectors.cpython-38.opt-1.pyc","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/__pycache__",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"fractions.cpython-38.opt-2.pyc","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/__pycache__",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"bdb.cpython-38.opt-2.pyc","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/__pycache__",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"sysconfig.cpython-38.pyc","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/__pycache__",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"socket.cpython-38.opt-2.pyc","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/__pycache__",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"cgitb.cpython-38.pyc","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/__pycache__",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"pickle.cpython-38.pyc","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/__pycache__",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"codecs.cpython-38.opt-2.pyc","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/__pycache__",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"ntpath.cpython-38.opt-1.pyc","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/__pycache__",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"wave.cpython-38.opt-2.pyc","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/__pycache__",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"glob.cpython-38.opt-2.pyc","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/__pycache__",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"genericpath.cpython-38.opt-2.pyc","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/__pycache__",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"lzma.cpython-38.opt-2.pyc","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/__pycache__",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"random.cpython-38.opt-2.pyc","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/__pycache__",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"abc.cpython-38.opt-1.pyc","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/__pycache__",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"code.cpython-38.opt-1.pyc","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/__pycache__",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"_osx_support.cpython-38.opt-1.pyc","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/__pycache__",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"trace.cpython-38.opt-1.pyc","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/__pycache__",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"re.cpython-38.pyc","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/__pycache__",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"nturl2path.cpython-38.opt-1.pyc","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/__pycache__",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"runpy.cpython-38.pyc","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/__pycache__",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"cProfile.cpython-38.opt-2.pyc","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/__pycache__",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"textwrap.cpython-38.pyc","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/__pycache__",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"_sysconfigdata__darwin_darwin.cpython-38.opt-1.pyc","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/__pycache__",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"cmd.cpython-38.opt-2.pyc","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/__pycache__",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"wave.cpython-38.pyc","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/__pycache__",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"uu.cpython-38.opt-2.pyc","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/__pycache__",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"threading.cpython-38.opt-2.pyc","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/__pycache__",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"sre_constants.cpython-38.opt-1.pyc","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/__pycache__",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"getopt.cpython-38.opt-1.pyc","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/__pycache__",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"nntplib.cpython-38.opt-1.pyc","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/__pycache__",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"decimal.cpython-38.opt-2.pyc","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/__pycache__",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"platform.cpython-38.pyc","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/__pycache__",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"pprint.cpython-38.pyc","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/__pycache__",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"sndhdr.cpython-38.opt-1.pyc","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/__pycache__",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"_threading_local.cpython-38.pyc","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/__pycache__",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"copyreg.cpython-38.pyc","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/__pycache__",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"_strptime.cpython-38.pyc","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/__pycache__",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"genericpath.cpython-38.pyc","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/__pycache__",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"doctest.cpython-38.opt-1.pyc","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/__pycache__",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"fnmatch.cpython-38.pyc","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/__pycache__",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"_collections_abc.cpython-38.opt-1.pyc","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/__pycache__",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"_weakrefset.cpython-38.opt-1.pyc","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/__pycache__",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"_sitebuiltins.cpython-38.opt-1.pyc","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/__pycache__",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"modulefinder.cpython-38.opt-1.pyc","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/__pycache__",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"_pyio.cpython-38.pyc","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/__pycache__",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"symtable.cpython-38.opt-1.pyc","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/__pycache__",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"imaplib.cpython-38.pyc","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/__pycache__",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"_compat_pickle.cpython-38.opt-1.pyc","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/__pycache__",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"asynchat.cpython-38.pyc","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/__pycache__",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"__future__.cpython-38.opt-2.pyc","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/__pycache__",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"inspect.cpython-38.opt-1.pyc","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/__pycache__",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"bisect.cpython-38.opt-2.pyc","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/__pycache__",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"sre_parse.cpython-38.opt-1.pyc","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/__pycache__",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"pty.cpython-38.pyc","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/__pycache__",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"subprocess.cpython-38.opt-1.pyc","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/__pycache__",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"weakref.cpython-38.opt-1.pyc","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/__pycache__",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"runpy.cpython-38.opt-2.pyc","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/__pycache__",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"aifc.cpython-38.opt-1.pyc","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/__pycache__",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"tabnanny.cpython-38.opt-1.pyc","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/__pycache__",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"warnings.cpython-38.pyc","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/__pycache__",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"pty.cpython-38.opt-2.pyc","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/__pycache__",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"shelve.cpython-38.pyc","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/__pycache__",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"numbers.cpython-38.opt-1.pyc","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/__pycache__",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"pkgutil.cpython-38.opt-1.pyc","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/__pycache__",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"typing.cpython-38.opt-2.pyc","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/__pycache__",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"abc.cpython-38.pyc","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/__pycache__",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"getopt.cpython-38.opt-2.pyc","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/__pycache__",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"colorsys.cpython-38.pyc","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/__pycache__",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"nntplib.cpython-38.opt-2.pyc","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/__pycache__",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"decimal.cpython-38.opt-1.pyc","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/__pycache__",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"chunk.cpython-38.pyc","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/__pycache__",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"sndhdr.cpython-38.opt-2.pyc","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/__pycache__",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"doctest.cpython-38.opt-2.pyc","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/__pycache__",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"quopri.cpython-38.pyc","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/__pycache__",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"_collections_abc.cpython-38.opt-2.pyc","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/__pycache__",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"ftplib.cpython-38.pyc","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/__pycache__",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"_weakrefset.cpython-38.opt-2.pyc","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/__pycache__",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"modulefinder.cpython-38.opt-2.pyc","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/__pycache__",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"symtable.cpython-38.opt-2.pyc","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/__pycache__",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"pkgutil.cpython-38.pyc","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/__pycache__",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"_sitebuiltins.cpython-38.opt-2.pyc","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/__pycache__",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"_compat_pickle.cpython-38.opt-2.pyc","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/__pycache__",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"enum.cpython-38.pyc","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/__pycache__",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"inspect.cpython-38.opt-2.pyc","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/__pycache__",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"__future__.cpython-38.opt-1.pyc","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/__pycache__",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"_sysconfigdata__darwin_darwin.cpython-38.pyc","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/__pycache__",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"sre_parse.cpython-38.opt-2.pyc","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/__pycache__",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"subprocess.cpython-38.opt-2.pyc","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/__pycache__",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"bisect.cpython-38.opt-1.pyc","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/__pycache__",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"weakref.cpython-38.opt-2.pyc","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/__pycache__",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"argparse.cpython-38.pyc","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/__pycache__",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"configparser.cpython-38.pyc","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/__pycache__",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"aifc.cpython-38.opt-2.pyc","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/__pycache__",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"runpy.cpython-38.opt-1.pyc","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/__pycache__",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"cgi.cpython-38.pyc","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/__pycache__",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"tabnanny.cpython-38.opt-2.pyc","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/__pycache__",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"numbers.cpython-38.opt-2.pyc","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/__pycache__",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"pty.cpython-38.opt-1.pyc","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/__pycache__",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"hashlib.cpython-38.pyc","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/__pycache__",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"typing.cpython-38.opt-1.pyc","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/__pycache__",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"pkgutil.cpython-38.opt-2.pyc","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/__pycache__",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"pdb.cpython-38.pyc","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/__pycache__",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"profile.cpython-38.opt-2.pyc","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/__pycache__",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"pydoc.cpython-38.pyc","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/__pycache__",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"rlcompleter.cpython-38.opt-2.pyc","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/__pycache__",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"ftplib.cpython-38.opt-2.pyc","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/__pycache__",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"asyncore.cpython-38.pyc","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/__pycache__",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"bisect.cpython-38.pyc","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/__pycache__",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"pyclbr.cpython-38.opt-1.pyc","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/__pycache__",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"decimal.cpython-38.pyc","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/__pycache__",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"pathlib.cpython-38.opt-1.pyc","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/__pycache__",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"subprocess.cpython-38.pyc","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/__pycache__",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"struct.cpython-38.opt-2.pyc","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/__pycache__",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"copy.cpython-38.pyc","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/__pycache__",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"optparse.cpython-38.opt-2.pyc","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/__pycache__",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"formatter.cpython-38.opt-1.pyc","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/__pycache__",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"gzip.cpython-38.opt-2.pyc","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/__pycache__",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"crypt.cpython-38.opt-2.pyc","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/__pycache__",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"uuid.cpython-38.opt-1.pyc","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/__pycache__",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"textwrap.cpython-38.opt-2.pyc","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/__pycache__",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"selectors.cpython-38.pyc","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/__pycache__",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"linecache.cpython-38.opt-2.pyc","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/__pycache__",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"sched.cpython-38.pyc","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/__pycache__",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"mailbox.cpython-38.opt-1.pyc","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/__pycache__",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"_bootlocale.cpython-38.pyc","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/__pycache__",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"fnmatch.cpython-38.opt-1.pyc","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/__pycache__",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"dummy_threading.cpython-38.opt-1.pyc","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/__pycache__",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"traceback.cpython-38.opt-2.pyc","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/__pycache__",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"tty.cpython-38.opt-2.pyc","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/__pycache__",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"token.cpython-38.opt-1.pyc","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/__pycache__",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"locale.cpython-38.pyc","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/__pycache__",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"site.cpython-38.opt-1.pyc","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/__pycache__",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"dataclasses.cpython-38.opt-1.pyc","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/__pycache__",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"typing.cpython-38.pyc","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/__pycache__",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"ssl.cpython-38.pyc","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/__pycache__",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"os.cpython-38.opt-2.pyc","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/__pycache__",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"copy.cpython-38.opt-1.pyc","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/__pycache__",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"imghdr.cpython-38.opt-1.pyc","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/__pycache__",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"hmac.cpython-38.opt-1.pyc","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/__pycache__",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"zipapp.cpython-38.pyc","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/__pycache__",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"ast.cpython-38.pyc","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/__pycache__",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"webbrowser.cpython-38.opt-2.pyc","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/__pycache__",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"_dummy_thread.cpython-38.opt-2.pyc","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/__pycache__",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"hashlib.cpython-38.opt-1.pyc","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/__pycache__",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"shelve.cpython-38.opt-1.pyc","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/__pycache__",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"profile.cpython-38.opt-1.pyc","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/__pycache__",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"ftplib.cpython-38.opt-1.pyc","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/__pycache__",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"imp.cpython-38.pyc","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/__pycache__",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"rlcompleter.cpython-38.opt-1.pyc","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/__pycache__",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"pyclbr.cpython-38.opt-2.pyc","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/__pycache__",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"dataclasses.cpython-38.pyc","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/__pycache__",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"tty.cpython-38.pyc","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/__pycache__",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"telnetlib.cpython-38.pyc","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/__pycache__",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"pathlib.cpython-38.opt-2.pyc","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/__pycache__",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"struct.cpython-38.opt-1.pyc","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/__pycache__",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"formatter.cpython-38.opt-2.pyc","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/__pycache__",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"gzip.cpython-38.opt-1.pyc","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/__pycache__",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"optparse.cpython-38.opt-1.pyc","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/__pycache__",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"uuid.cpython-38.opt-2.pyc","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/__pycache__",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"textwrap.cpython-38.opt-1.pyc","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/__pycache__",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"crypt.cpython-38.opt-1.pyc","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/__pycache__",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"linecache.cpython-38.opt-1.pyc","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/__pycache__",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"fnmatch.cpython-38.opt-2.pyc","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/__pycache__",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"mailbox.cpython-38.opt-2.pyc","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/__pycache__",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"traceback.cpython-38.opt-1.pyc","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/__pycache__",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"dummy_threading.cpython-38.opt-2.pyc","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/__pycache__",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"opcode.cpython-38.pyc","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/__pycache__",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"tty.cpython-38.opt-1.pyc","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/__pycache__",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"token.cpython-38.opt-2.pyc","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/__pycache__",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"py_compile.cpython-38.pyc","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/__pycache__",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"site.cpython-38.opt-2.pyc","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/__pycache__",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"fractions.cpython-38.pyc","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/__pycache__",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"dataclasses.cpython-38.opt-2.pyc","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/__pycache__",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"sre_parse.cpython-38.pyc","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/__pycache__",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"os.cpython-38.opt-1.pyc","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/__pycache__",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"copy.cpython-38.opt-2.pyc","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/__pycache__",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"hmac.cpython-38.opt-2.pyc","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/__pycache__",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"imghdr.cpython-38.opt-2.pyc","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/__pycache__",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"nturl2path.cpython-38.pyc","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/__pycache__",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"webbrowser.cpython-38.opt-1.pyc","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/__pycache__",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"_dummy_thread.cpython-38.opt-1.pyc","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/__pycache__",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"posixpath.cpython-38.pyc","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/__pycache__",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"traceback.cpython-38.pyc","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/__pycache__",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"shelve.cpython-38.opt-2.pyc","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/__pycache__",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"fileinput.cpython-38.pyc","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/__pycache__",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"hashlib.cpython-38.opt-2.pyc","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/__pycache__",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"_strptime.cpython-38.opt-2.pyc","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/__pycache__",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"io.cpython-38.opt-2.pyc","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/__pycache__",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"types.cpython-38.pyc","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/__pycache__",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"this.cpython-38.opt-1.pyc","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/__pycache__",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"tokenize.cpython-38.opt-2.pyc","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/__pycache__",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"dummy_threading.cpython-38.pyc","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/__pycache__",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"optparse.cpython-38.pyc","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/__pycache__",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"weakref.cpython-38.pyc","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/__pycache__",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"turtle.cpython-38.opt-1.pyc","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/__pycache__",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"csv.cpython-38.pyc","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/__pycache__",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"getpass.cpython-38.opt-2.pyc","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/__pycache__",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"pyclbr.cpython-38.pyc","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/__pycache__",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"difflib.cpython-38.opt-2.pyc","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/__pycache__",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"imaplib.cpython-38.opt-1.pyc","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/__pycache__",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"configparser.cpython-38.opt-1.pyc","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/__pycache__",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"_threading_local.cpython-38.opt-1.pyc","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/__pycache__",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"poplib.cpython-38.pyc","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/__pycache__",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"poplib.cpython-38.opt-2.pyc","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/__pycache__",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"operator.cpython-38.opt-2.pyc","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/__pycache__",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"smtpd.cpython-38.opt-2.pyc","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/__pycache__",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"gettext.cpython-38.opt-2.pyc","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/__pycache__",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"calendar.cpython-38.opt-1.pyc","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/__pycache__",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"signal.cpython-38.pyc","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/__pycache__",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"socket.cpython-38.pyc","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/__pycache__",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"codeop.cpython-38.opt-2.pyc","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/__pycache__",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"stat.cpython-38.opt-2.pyc","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/__pycache__",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"contextlib.cpython-38.pyc","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/__pycache__",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"zipimport.cpython-38.opt-2.pyc","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/__pycache__",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"tokenize.cpython-38.pyc","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/__pycache__",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"glob.cpython-38.pyc","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/__pycache__",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"pipes.cpython-38.pyc","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/__pycache__",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"mailbox.cpython-38.pyc","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/__pycache__",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"sched.cpython-38.opt-1.pyc","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/__pycache__",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"shutil.cpython-38.opt-2.pyc","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/__pycache__",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"tokenize.cpython-38.opt-1.pyc","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/__pycache__",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"io.cpython-38.opt-1.pyc","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/__pycache__",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"_strptime.cpython-38.opt-1.pyc","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/__pycache__",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"this.cpython-38.opt-2.pyc","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/__pycache__",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"turtle.cpython-38.opt-2.pyc","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/__pycache__",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"difflib.cpython-38.pyc","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/__pycache__",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"webbrowser.cpython-38.pyc","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/__pycache__",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"rlcompleter.cpython-38.pyc","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/__pycache__",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"getpass.cpython-38.opt-1.pyc","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/__pycache__",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"os.cpython-38.pyc","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/__pycache__",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"difflib.cpython-38.opt-1.pyc","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/__pycache__",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"poplib.cpython-38.opt-1.pyc","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/__pycache__",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"imaplib.cpython-38.opt-2.pyc","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/__pycache__",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"_threading_local.cpython-38.opt-2.pyc","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/__pycache__",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"configparser.cpython-38.opt-2.pyc","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/__pycache__",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"gettext.cpython-38.opt-1.pyc","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/__pycache__",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"gzip.cpython-38.pyc","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/__pycache__",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"operator.cpython-38.opt-1.pyc","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/__pycache__",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"smtpd.cpython-38.opt-1.pyc","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/__pycache__",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"calendar.cpython-38.opt-2.pyc","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/__pycache__",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"trace.cpython-38.pyc","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/__pycache__",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"codeop.cpython-38.opt-1.pyc","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/__pycache__",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"stat.cpython-38.opt-1.pyc","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/__pycache__",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"netrc.cpython-38.pyc","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/__pycache__",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"zipimport.cpython-38.opt-1.pyc","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/__pycache__",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"symtable.cpython-38.pyc","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/__pycache__",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"linecache.cpython-38.pyc","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/__pycache__",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"_compat_pickle.cpython-38.pyc","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/__pycache__",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"shutil.cpython-38.opt-1.pyc","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/__pycache__",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"sched.cpython-38.opt-2.pyc","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/__pycache__",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"_collections_abc.cpython-38.pyc","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/__pycache__",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"_markupbase.cpython-38.opt-2.pyc","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/__pycache__",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"zipfile.cpython-38.opt-2.pyc","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/__pycache__",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"re.cpython-38.opt-2.pyc","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/__pycache__",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"symbol.cpython-38.opt-1.pyc","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/__pycache__",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"uuid.cpython-38.pyc","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/__pycache__",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"cgi.cpython-38.opt-1.pyc","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/__pycache__",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"quopri.cpython-38.opt-1.pyc","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/__pycache__",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"compileall.cpython-38.opt-1.pyc","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/__pycache__",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"chunk.cpython-38.opt-2.pyc","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/__pycache__",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"filecmp.cpython-38.pyc","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/__pycache__",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"ipaddress.cpython-38.opt-2.pyc","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/__pycache__",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"pipes.cpython-38.opt-1.pyc","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/__pycache__",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"antigravity.cpython-38.pyc","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/__pycache__",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"crypt.cpython-38.pyc","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/__pycache__",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"contextvars.cpython-38.opt-2.pyc","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/__pycache__",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"smtplib.cpython-38.opt-2.pyc","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/__pycache__",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"uu.cpython-38.pyc","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/__pycache__",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"__phello__.foo.cpython-38.opt-2.pyc","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/__pycache__",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"_compression.cpython-38.opt-1.pyc","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/__pycache__",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"stringprep.cpython-38.opt-1.pyc","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/__pycache__",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"_pydecimal.cpython-38.opt-1.pyc","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/__pycache__",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"secrets.cpython-38.opt-2.pyc","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/__pycache__",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"dis.cpython-38.opt-2.pyc","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/__pycache__",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"sre_constants.cpython-38.pyc","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/__pycache__",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"sndhdr.cpython-38.pyc","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/__pycache__",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"tarfile.cpython-38.opt-1.pyc","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/__pycache__",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"binhex.cpython-38.opt-2.pyc","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/__pycache__",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"mimetypes.cpython-38.opt-1.pyc","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/__pycache__",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"mailcap.cpython-38.pyc","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/__pycache__",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"_dummy_thread.cpython-38.pyc","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/__pycache__",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"zipfile.cpython-38.opt-1.pyc","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/__pycache__",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"keyword.cpython-38.pyc","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/__pycache__",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"_markupbase.cpython-38.opt-1.pyc","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/__pycache__",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"re.cpython-38.opt-1.pyc","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/__pycache__",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"this.cpython-38.pyc","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/__pycache__",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"quopri.cpython-38.opt-2.pyc","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/__pycache__",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"compileall.cpython-38.opt-2.pyc","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/__pycache__",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"cgi.cpython-38.opt-2.pyc","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/__pycache__",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"symbol.cpython-38.opt-2.pyc","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/__pycache__",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"binhex.cpython-38.pyc","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/__pycache__",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"heapq.cpython-38.pyc","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/__pycache__",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"_markupbase.cpython-38.pyc","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/__pycache__",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"pipes.cpython-38.opt-2.pyc","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/__pycache__",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"chunk.cpython-38.opt-1.pyc","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/__pycache__",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"token.cpython-38.pyc","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/__pycache__",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"ipaddress.cpython-38.opt-1.pyc","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/__pycache__",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"contextvars.cpython-38.opt-1.pyc","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/__pycache__",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"__phello__.foo.cpython-38.opt-1.pyc","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/__pycache__",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"smtplib.cpython-38.opt-1.pyc","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/__pycache__",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"_pydecimal.cpython-38.opt-2.pyc","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/__pycache__",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"stringprep.cpython-38.opt-2.pyc","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/__pycache__",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"_compression.cpython-38.opt-2.pyc","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/__pycache__",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"_compression.cpython-38.pyc","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/__pycache__",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"secrets.cpython-38.opt-1.pyc","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/__pycache__",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"dis.cpython-38.opt-1.pyc","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/__pycache__",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"timeit.cpython-38.pyc","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/__pycache__",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"imghdr.cpython-38.pyc","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/__pycache__",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"tarfile.cpython-38.opt-2.pyc","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/__pycache__",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"getpass.cpython-38.pyc","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/__pycache__",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"binhex.cpython-38.opt-1.pyc","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/__pycache__",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"mimetypes.cpython-38.opt-2.pyc","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/__pycache__",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"_pydecimal.cpython-38.pyc","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/__pycache__",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"queue.cpython-38.opt-1.pyc","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/__pycache__",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"_weakrefset.cpython-38.pyc","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/__pycache__",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"contextvars.cpython-38.pyc","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/__pycache__",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"string.cpython-38.opt-2.pyc","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/__pycache__",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"keyword.cpython-38.opt-2.pyc","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/__pycache__",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"compileall.cpython-38.pyc","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/__pycache__",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"profile.cpython-38.pyc","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/__pycache__",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"antigravity.cpython-38.opt-1.pyc","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/__pycache__",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"pstats.cpython-38.pyc","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/__pycache__",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"ipaddress.cpython-38.pyc","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/__pycache__",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"warnings.cpython-38.opt-2.pyc","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/__pycache__",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"shutil.cpython-38.pyc","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/__pycache__",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"copyreg.cpython-38.opt-1.pyc","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/__pycache__",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"argparse.cpython-38.opt-1.pyc","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/__pycache__",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"sunau.cpython-38.opt-2.pyc","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/__pycache__",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"datetime.cpython-38.pyc","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/__pycache__",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"zipapp.cpython-38.opt-2.pyc","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/__pycache__",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"bz2.cpython-38.opt-2.pyc","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/__pycache__",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"mailcap.cpython-38.opt-1.pyc","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/__pycache__",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"py_compile.cpython-38.opt-1.pyc","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/__pycache__",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"stringprep.cpython-38.pyc","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/__pycache__",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"secrets.cpython-38.pyc","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/__pycache__",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"plistlib.cpython-38.pyc","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/__pycache__",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"queue.cpython-38.opt-2.pyc","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/__pycache__",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"zipfile.cpython-38.pyc","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/__pycache__",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"__future__.cpython-38.pyc","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/__pycache__",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"keyword.cpython-38.opt-1.pyc","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/__pycache__",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"string.cpython-38.opt-1.pyc","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/__pycache__",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"mimetypes.cpython-38.pyc","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/__pycache__",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"antigravity.cpython-38.opt-2.pyc","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/__pycache__",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"cmd.cpython-38.pyc","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/__pycache__",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"copyreg.cpython-38.opt-2.pyc","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/__pycache__",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"argparse.cpython-38.opt-2.pyc","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/__pycache__",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"warnings.cpython-38.opt-1.pyc","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/__pycache__",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"sunau.cpython-38.opt-1.pyc","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/__pycache__",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"numbers.cpython-38.pyc","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/__pycache__",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"mailcap.cpython-38.opt-2.pyc","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/__pycache__",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"py_compile.cpython-38.opt-2.pyc","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/__pycache__",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"zipapp.cpython-38.opt-1.pyc","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/__pycache__",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"bz2.cpython-38.opt-1.pyc","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/__pycache__",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"bz2.cpython-38.pyc","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/__pycache__",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"telnetlib.cpython-38.opt-2.pyc","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/__pycache__",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"pprint.cpython-38.opt-1.pyc","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/__pycache__",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"asyncore.cpython-38.opt-2.pyc","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/__pycache__",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"pdb.cpython-38.opt-2.pyc","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/__pycache__",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"_py_abc.cpython-38.pyc","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/__pycache__",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"xdrlib.cpython-38.opt-2.pyc","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/__pycache__",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"tracemalloc.cpython-38.opt-1.pyc","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/__pycache__",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"tracemalloc.cpython-38.pyc","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/__pycache__",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"ast.cpython-38.opt-1.pyc","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/__pycache__",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"_pyio.cpython-38.opt-1.pyc","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/__pycache__",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"functools.cpython-38.opt-2.pyc","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/__pycache__",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"asynchat.cpython-38.opt-1.pyc","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/__pycache__",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"__phello__.foo.cpython-38.pyc","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/__pycache__",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"pydoc.cpython-38.opt-2.pyc","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/__pycache__",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"posixpath.cpython-38.opt-1.pyc","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/__pycache__",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"pickletools.cpython-38.pyc","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/__pycache__",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"struct.cpython-38.pyc","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/__pycache__",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"contextlib.cpython-38.opt-1.pyc","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/__pycache__",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"zipimport.cpython-38.pyc","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/__pycache__",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"xdrlib.cpython-38.pyc","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/__pycache__",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"statistics.cpython-38.opt-1.pyc","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/__pycache__",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"pstats.cpython-38.opt-2.pyc","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/__pycache__",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"ntpath.cpython-38.pyc","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/__pycache__",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"_py_abc.cpython-38.opt-1.pyc","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/__pycache__",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"socketserver.cpython-38.opt-2.pyc","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/__pycache__",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"sre_compile.cpython-38.opt-1.pyc","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/__pycache__",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"pickle.cpython-38.opt-1.pyc","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/__pycache__",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"ssl.cpython-38.opt-2.pyc","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/__pycache__",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"tempfile.cpython-38.opt-2.pyc","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/__pycache__",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"heapq.cpython-38.opt-2.pyc","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/__pycache__",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"platform.cpython-38.opt-1.pyc","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/__pycache__",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"getopt.cpython-38.pyc","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/__pycache__",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"telnetlib.cpython-38.opt-1.pyc","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/__pycache__",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"asyncore.cpython-38.opt-1.pyc","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/__pycache__",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"pprint.cpython-38.opt-2.pyc","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/__pycache__",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"aifc.cpython-38.pyc","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/__pycache__",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"pdb.cpython-38.opt-1.pyc","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/__pycache__",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"xdrlib.cpython-38.opt-1.pyc","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/__pycache__",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"tracemalloc.cpython-38.opt-2.pyc","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/__pycache__",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"turtle.cpython-38.pyc","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/__pycache__",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"_pyio.cpython-38.opt-2.pyc","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/__pycache__",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"codecs.cpython-38.pyc","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/__pycache__",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"ast.cpython-38.opt-2.pyc","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/__pycache__",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"functools.cpython-38.opt-1.pyc","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/__pycache__",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"code.cpython-38.pyc","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/__pycache__",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"asynchat.cpython-38.opt-2.pyc","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/__pycache__",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"pydoc.cpython-38.opt-1.pyc","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/__pycache__",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"smtplib.cpython-38.pyc","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/__pycache__",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"calendar.cpython-38.pyc","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/__pycache__",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"posixpath.cpython-38.opt-2.pyc","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/__pycache__",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"contextlib.cpython-38.opt-2.pyc","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/__pycache__",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"bdb.cpython-38.pyc","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/__pycache__",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"statistics.cpython-38.opt-2.pyc","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/__pycache__",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"_py_abc.cpython-38.opt-2.pyc","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/__pycache__",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"socketserver.cpython-38.opt-1.pyc","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/__pycache__",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"pstats.cpython-38.opt-1.pyc","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/__pycache__",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"pickle.cpython-38.opt-2.pyc","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/__pycache__",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"ssl.cpython-38.opt-1.pyc","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/__pycache__",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"sre_compile.cpython-38.opt-2.pyc","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/__pycache__",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"platform.cpython-38.opt-2.pyc","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/__pycache__",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"inspect.cpython-38.pyc","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/__pycache__",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"formatter.cpython-38.pyc","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/__pycache__",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"heapq.cpython-38.opt-1.pyc","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/__pycache__",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"tempfile.cpython-38.opt-1.pyc","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/__pycache__",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"threading.cpython-38.pyc","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/__pycache__",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"expat.cpython-38.opt-1.pyc","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/xml/parsers/__pycache__",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"expat.cpython-38.opt-2.pyc","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/xml/parsers/__pycache__",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"expat.cpython-38.pyc","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/xml/parsers/__pycache__",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"__init__.cpython-38.opt-1.pyc","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/xml/parsers/__pycache__",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"__init__.cpython-38.pyc","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/xml/parsers/__pycache__",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"__init__.cpython-38.opt-2.pyc","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/xml/parsers/__pycache__",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"expat.py","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/xml/parsers",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"__init__.py","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/xml/parsers",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"__init__.cpython-38.pyc","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/xml/sax/__pycache__",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"__init__.cpython-38.opt-2.pyc","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/xml/sax/__pycache__",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"_exceptions.cpython-38.opt-1.pyc","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/xml/sax/__pycache__",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"_exceptions.cpython-38.opt-2.pyc","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/xml/sax/__pycache__",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"__init__.cpython-38.opt-1.pyc","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/xml/sax/__pycache__",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"xmlreader.cpython-38.pyc","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/xml/sax/__pycache__",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"handler.cpython-38.pyc","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/xml/sax/__pycache__",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"handler.cpython-38.opt-2.pyc","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/xml/sax/__pycache__",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"expatreader.cpython-38.pyc","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/xml/sax/__pycache__",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"handler.cpython-38.opt-1.pyc","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/xml/sax/__pycache__",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"saxutils.cpython-38.opt-1.pyc","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/xml/sax/__pycache__",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"saxutils.cpython-38.opt-2.pyc","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/xml/sax/__pycache__",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"saxutils.cpython-38.pyc","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/xml/sax/__pycache__",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"xmlreader.cpython-38.opt-1.pyc","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/xml/sax/__pycache__",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"xmlreader.cpython-38.opt-2.pyc","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/xml/sax/__pycache__",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"expatreader.cpython-38.opt-1.pyc","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/xml/sax/__pycache__",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"_exceptions.cpython-38.pyc","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/xml/sax/__pycache__",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"expatreader.cpython-38.opt-2.pyc","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/xml/sax/__pycache__",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"handler.py","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/xml/sax",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"__init__.py","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/xml/sax",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"saxutils.py","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/xml/sax",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"xmlreader.py","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/xml/sax",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"expatreader.py","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/xml/sax",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"_exceptions.py","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/xml/sax",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"__init__.cpython-38.opt-1.pyc","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/xml/__pycache__",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"__init__.cpython-38.opt-2.pyc","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/xml/__pycache__",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"__init__.cpython-38.pyc","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/xml/__pycache__",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"__init__.cpython-38.pyc","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/xml/dom/__pycache__",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"domreg.cpython-38.opt-1.pyc","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/xml/dom/__pycache__",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"__init__.cpython-38.opt-1.pyc","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/xml/dom/__pycache__",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"xmlbuilder.cpython-38.pyc","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/xml/dom/__pycache__",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"pulldom.cpython-38.pyc","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/xml/dom/__pycache__",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"domreg.cpython-38.opt-2.pyc","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/xml/dom/__pycache__",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"minidom.cpython-38.opt-2.pyc","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/xml/dom/__pycache__",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"domreg.cpython-38.pyc","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/xml/dom/__pycache__",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"__init__.cpython-38.opt-2.pyc","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/xml/dom/__pycache__",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"minidom.cpython-38.opt-1.pyc","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/xml/dom/__pycache__",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"minidom.cpython-38.pyc","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/xml/dom/__pycache__",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"pulldom.cpython-38.opt-2.pyc","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/xml/dom/__pycache__",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"pulldom.cpython-38.opt-1.pyc","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/xml/dom/__pycache__",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"expatbuilder.cpython-38.opt-1.pyc","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/xml/dom/__pycache__",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"xmlbuilder.cpython-38.opt-1.pyc","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/xml/dom/__pycache__",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"minicompat.cpython-38.pyc","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/xml/dom/__pycache__",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"expatbuilder.cpython-38.opt-2.pyc","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/xml/dom/__pycache__",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"xmlbuilder.cpython-38.opt-2.pyc","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/xml/dom/__pycache__",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"NodeFilter.cpython-38.pyc","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/xml/dom/__pycache__",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"NodeFilter.cpython-38.opt-1.pyc","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/xml/dom/__pycache__",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"NodeFilter.cpython-38.opt-2.pyc","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/xml/dom/__pycache__",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"minicompat.cpython-38.opt-2.pyc","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/xml/dom/__pycache__",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"minicompat.cpython-38.opt-1.pyc","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/xml/dom/__pycache__",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"expatbuilder.cpython-38.pyc","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/xml/dom/__pycache__",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"expatbuilder.py","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/xml/dom",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"__init__.py","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/xml/dom",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"pulldom.py","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/xml/dom",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"minicompat.py","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/xml/dom",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"domreg.py","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/xml/dom",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"minidom.py","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/xml/dom",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"xmlbuilder.py","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/xml/dom",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"NodeFilter.py","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/xml/dom",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"__init__.cpython-38.opt-2.pyc","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/xml/etree/__pycache__",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"__init__.cpython-38.pyc","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/xml/etree/__pycache__",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"__init__.cpython-38.opt-1.pyc","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/xml/etree/__pycache__",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"ElementTree.cpython-38.opt-1.pyc","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/xml/etree/__pycache__",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"ElementTree.cpython-38.opt-2.pyc","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/xml/etree/__pycache__",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"ElementPath.cpython-38.opt-2.pyc","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/xml/etree/__pycache__",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"cElementTree.cpython-38.pyc","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/xml/etree/__pycache__",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"ElementInclude.cpython-38.pyc","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/xml/etree/__pycache__",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"ElementPath.cpython-38.opt-1.pyc","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/xml/etree/__pycache__",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"ElementInclude.cpython-38.opt-2.pyc","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/xml/etree/__pycache__",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"ElementInclude.cpython-38.opt-1.pyc","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/xml/etree/__pycache__",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"ElementTree.cpython-38.pyc","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/xml/etree/__pycache__",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"cElementTree.cpython-38.opt-2.pyc","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/xml/etree/__pycache__",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"cElementTree.cpython-38.opt-1.pyc","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/xml/etree/__pycache__",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"ElementPath.cpython-38.pyc","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/xml/etree/__pycache__",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"ElementPath.py","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/xml/etree",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"cElementTree.py","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/xml/etree",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"ElementInclude.py","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/xml/etree",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"__init__.py","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/xml/etree",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"ElementTree.py","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/xml/etree",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"__init__.py","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/xml",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"__init__.cpython-38.pyc","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/wsgiref/__pycache__",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"validate.cpython-38.pyc","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/wsgiref/__pycache__",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"handlers.cpython-38.opt-2.pyc","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/wsgiref/__pycache__",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"simple_server.cpython-38.pyc","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/wsgiref/__pycache__",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"__init__.cpython-38.opt-1.pyc","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/wsgiref/__pycache__",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"handlers.cpython-38.opt-1.pyc","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/wsgiref/__pycache__",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"headers.cpython-38.opt-2.pyc","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/wsgiref/__pycache__",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"__init__.cpython-38.opt-2.pyc","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/wsgiref/__pycache__",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"validate.cpython-38.opt-1.pyc","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/wsgiref/__pycache__",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"headers.cpython-38.opt-1.pyc","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/wsgiref/__pycache__",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"simple_server.cpython-38.opt-1.pyc","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/wsgiref/__pycache__",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"validate.cpython-38.opt-2.pyc","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/wsgiref/__pycache__",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"simple_server.cpython-38.opt-2.pyc","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/wsgiref/__pycache__",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"util.cpython-38.opt-1.pyc","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/wsgiref/__pycache__",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"headers.cpython-38.pyc","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/wsgiref/__pycache__",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"util.cpython-38.opt-2.pyc","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/wsgiref/__pycache__",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"handlers.cpython-38.pyc","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/wsgiref/__pycache__",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"util.cpython-38.pyc","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/wsgiref/__pycache__",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"handlers.py","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/wsgiref",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"validate.py","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/wsgiref",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"headers.py","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/wsgiref",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"util.py","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/wsgiref",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"__init__.py","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/wsgiref",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"simple_server.py","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/wsgiref",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"__init__.cpython-38.pyc","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/json/__pycache__",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"encoder.cpython-38.opt-2.pyc","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/json/__pycache__",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"__init__.cpython-38.opt-2.pyc","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/json/__pycache__",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"__init__.cpython-38.opt-1.pyc","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/json/__pycache__",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"scanner.cpython-38.opt-2.pyc","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/json/__pycache__",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"encoder.cpython-38.opt-1.pyc","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/json/__pycache__",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"scanner.cpython-38.opt-1.pyc","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/json/__pycache__",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"decoder.cpython-38.pyc","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/json/__pycache__",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"tool.cpython-38.opt-1.pyc","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/json/__pycache__",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"encoder.cpython-38.pyc","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/json/__pycache__",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"tool.cpython-38.opt-2.pyc","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/json/__pycache__",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"tool.cpython-38.pyc","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/json/__pycache__",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"scanner.cpython-38.pyc","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/json/__pycache__",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"decoder.cpython-38.opt-1.pyc","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/json/__pycache__",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"decoder.cpython-38.opt-2.pyc","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/json/__pycache__",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"decoder.py","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/json",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"scanner.py","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/json",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"__init__.py","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/json",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"encoder.py","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/json",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"tool.py","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/json",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"__init__.cpython-38.pyc","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/http/__pycache__",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"client.cpython-38.opt-1.pyc","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/http/__pycache__",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"cookies.cpython-38.pyc","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/http/__pycache__",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"client.cpython-38.opt-2.pyc","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/http/__pycache__",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"cookiejar.cpython-38.opt-2.pyc","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/http/__pycache__",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"__init__.cpython-38.opt-2.pyc","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/http/__pycache__",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"server.cpython-38.pyc","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/http/__pycache__",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"__init__.cpython-38.opt-1.pyc","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/http/__pycache__",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"cookiejar.cpython-38.pyc","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/http/__pycache__",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"cookiejar.cpython-38.opt-1.pyc","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/http/__pycache__",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"server.cpython-38.opt-1.pyc","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/http/__pycache__",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"server.cpython-38.opt-2.pyc","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/http/__pycache__",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"client.cpython-38.pyc","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/http/__pycache__",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"cookies.cpython-38.opt-1.pyc","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/http/__pycache__",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"cookies.cpython-38.opt-2.pyc","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/http/__pycache__",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"cookies.py","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/http",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"server.py","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/http",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"__init__.py","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/http",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"client.py","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/http",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"cookiejar.py","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/http",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"dump.cpython-38.opt-1.pyc","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/sqlite3/__pycache__",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"dbapi2.cpython-38.pyc","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/sqlite3/__pycache__",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"__init__.py","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/sqlite3",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"__init__.cpython-38.opt-2.pyc","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/sqlite3/__pycache__",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"dump.cpython-38.opt-2.pyc","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/sqlite3/__pycache__",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"dump.cpython-38.pyc","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/sqlite3/__pycache__",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"dump.py","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/sqlite3",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"dbapi2.py","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/sqlite3",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"dbapi2.cpython-38.opt-2.pyc","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/sqlite3/__pycache__",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"__init__.cpython-38.opt-1.pyc","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/sqlite3/__pycache__",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"__init__.cpython-38.pyc","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/sqlite3/__pycache__",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"dbapi2.cpython-38.opt-1.pyc","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/sqlite3/__pycache__",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"__init__.cpython-38.pyc","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/ensurepip/__pycache__",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"__init__.cpython-38.opt-1.pyc","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/ensurepip/__pycache__",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"__init__.cpython-38.opt-2.pyc","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/ensurepip/__pycache__",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"__main__.cpython-38.opt-2.pyc","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/ensurepip/__pycache__",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"__main__.cpython-38.opt-1.pyc","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/ensurepip/__pycache__",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"__main__.cpython-38.pyc","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/ensurepip/__pycache__",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"_uninstall.cpython-38.pyc","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/ensurepip/__pycache__",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"_uninstall.cpython-38.opt-1.pyc","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/ensurepip/__pycache__",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"_uninstall.cpython-38.opt-2.pyc","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/ensurepip/__pycache__",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"pip-22.0.4-py3-none-any.whl","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/ensurepip/_bundled",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"setuptools-56.0.0-py3-none-any.whl","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/ensurepip/_bundled",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"__init__.py","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/ensurepip",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"__main__.py","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/ensurepip",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"_uninstall.py","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/ensurepip",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"__init__.cpython-38.opt-1.pyc","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/concurrent/futures/__pycache__",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"_base.cpython-38.pyc","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/concurrent/futures/__pycache__",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"process.cpython-38.opt-1.pyc","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/concurrent/futures/__pycache__",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"process.cpython-38.pyc","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/concurrent/futures/__pycache__",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"__init__.cpython-38.opt-2.pyc","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/concurrent/futures/__pycache__",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"__init__.cpython-38.pyc","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/concurrent/futures/__pycache__",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"process.cpython-38.opt-2.pyc","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/concurrent/futures/__pycache__",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"thread.cpython-38.opt-2.pyc","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/concurrent/futures/__pycache__",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"thread.cpython-38.opt-1.pyc","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/concurrent/futures/__pycache__",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"_base.cpython-38.opt-1.pyc","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/concurrent/futures/__pycache__",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"thread.cpython-38.pyc","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/concurrent/futures/__pycache__",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"_base.cpython-38.opt-2.pyc","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/concurrent/futures/__pycache__",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"_base.py","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/concurrent/futures",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"__init__.py","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/concurrent/futures",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"thread.py","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/concurrent/futures",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"process.py","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/concurrent/futures",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"__init__.cpython-38.pyc","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/concurrent/__pycache__",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"__init__.cpython-38.opt-1.pyc","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/concurrent/__pycache__",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"__init__.cpython-38.opt-2.pyc","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/concurrent/__pycache__",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"__init__.py","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/concurrent",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"__init__.cpython-38.pyc","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/venv/__pycache__",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"__init__.cpython-38.opt-1.pyc","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/venv/__pycache__",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"__main__.cpython-38.opt-1.pyc","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/venv/__pycache__",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"__main__.cpython-38.opt-2.pyc","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/venv/__pycache__",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"__main__.cpython-38.pyc","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/venv/__pycache__",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"__init__.cpython-38.opt-2.pyc","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/venv/__pycache__",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"activate.fish","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/venv/scripts/posix",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"activate.csh","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/venv/scripts/posix",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"Activate.ps1","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/venv/scripts/common",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"activate","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/venv/scripts/common",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"__init__.py","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/venv",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"__main__.py","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/venv",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"__init__.cpython-38.opt-2.pyc","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/dbm/__pycache__",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"ndbm.cpython-38.opt-1.pyc","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/dbm/__pycache__",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"ndbm.cpython-38.opt-2.pyc","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/dbm/__pycache__",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"ndbm.cpython-38.pyc","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/dbm/__pycache__",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"__init__.cpython-38.opt-1.pyc","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/dbm/__pycache__",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"gnu.cpython-38.opt-1.pyc","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/dbm/__pycache__",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"dumb.cpython-38.pyc","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/dbm/__pycache__",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"gnu.cpython-38.opt-2.pyc","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/dbm/__pycache__",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"__init__.cpython-38.pyc","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/dbm/__pycache__",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"dumb.cpython-38.opt-2.pyc","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/dbm/__pycache__",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"dumb.cpython-38.opt-1.pyc","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/dbm/__pycache__",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"gnu.cpython-38.pyc","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/dbm/__pycache__",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"ndbm.py","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/dbm",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"gnu.py","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/dbm",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"__init__.py","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/dbm",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"dumb.py","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/dbm",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"__init__.cpython-38.pyc","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/importlib/__pycache__",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"resources.cpython-38.opt-2.pyc","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/importlib/__pycache__",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"__init__.cpython-38.opt-2.pyc","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/importlib/__pycache__",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"abc.cpython-38.opt-2.pyc","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/importlib/__pycache__",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"__init__.cpython-38.opt-1.pyc","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/importlib/__pycache__",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"abc.cpython-38.opt-1.pyc","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/importlib/__pycache__",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"metadata.cpython-38.pyc","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/importlib/__pycache__",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"abc.cpython-38.pyc","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/importlib/__pycache__",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"machinery.cpython-38.pyc","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/importlib/__pycache__",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"resources.cpython-38.opt-1.pyc","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/importlib/__pycache__",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"_bootstrap.cpython-38.opt-2.pyc","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/importlib/__pycache__",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"machinery.cpython-38.opt-2.pyc","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/importlib/__pycache__",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"_bootstrap.cpython-38.opt-1.pyc","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/importlib/__pycache__",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"machinery.cpython-38.opt-1.pyc","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/importlib/__pycache__",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"resources.cpython-38.pyc","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/importlib/__pycache__",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"util.cpython-38.opt-1.pyc","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/importlib/__pycache__",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"util.cpython-38.opt-2.pyc","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/importlib/__pycache__",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"metadata.cpython-38.opt-1.pyc","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/importlib/__pycache__",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"_bootstrap_external.cpython-38.pyc","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/importlib/__pycache__",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"_bootstrap.cpython-38.pyc","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/importlib/__pycache__",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"util.cpython-38.pyc","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/importlib/__pycache__",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"_bootstrap_external.cpython-38.opt-1.pyc","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/importlib/__pycache__",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"_bootstrap_external.cpython-38.opt-2.pyc","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/importlib/__pycache__",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"metadata.cpython-38.opt-2.pyc","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/importlib/__pycache__",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"metadata.py","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/importlib",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"__init__.py","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/importlib",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"resources.py","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/importlib",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"util.py","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/importlib",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"_bootstrap_external.py","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/importlib",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"_bootstrap.py","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/importlib",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"abc.py","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/importlib",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"machinery.py","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/importlib",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"__init__.cpython-38.pyc","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/xmlrpc/__pycache__",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"__init__.cpython-38.opt-1.pyc","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/xmlrpc/__pycache__",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"server.cpython-38.opt-1.pyc","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/xmlrpc/__pycache__",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"server.cpython-38.opt-2.pyc","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/xmlrpc/__pycache__",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"client.cpython-38.opt-2.pyc","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/xmlrpc/__pycache__",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"__init__.cpython-38.opt-2.pyc","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/xmlrpc/__pycache__",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"server.py","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/xmlrpc",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"client.py","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/xmlrpc",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"server.cpython-38.pyc","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/xmlrpc/__pycache__",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"__init__.py","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/xmlrpc",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"client.cpython-38.pyc","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/xmlrpc/__pycache__",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"client.cpython-38.opt-1.pyc","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/xmlrpc/__pycache__",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"fix_tuple_params.cpython-38.opt-1.pyc","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/lib2to3/fixes/__pycache__",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"fix_numliterals.cpython-38.opt-1.pyc","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/lib2to3/fixes/__pycache__",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"fix_intern.cpython-38.pyc","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/lib2to3/fixes/__pycache__",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"fix_urllib.cpython-38.opt-1.pyc","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/lib2to3/fixes/__pycache__",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"fix_asserts.cpython-38.opt-2.pyc","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/lib2to3/fixes/__pycache__",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"fix_nonzero.cpython-38.opt-1.pyc","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/lib2to3/fixes/__pycache__",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"fix_intern.cpython-38.opt-1.pyc","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/lib2to3/fixes/__pycache__",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"fix_next.cpython-38.opt-2.pyc","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/lib2to3/fixes/__pycache__",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"fix_ws_comma.cpython-38.pyc","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/lib2to3/fixes/__pycache__",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"fix_idioms.cpython-38.opt-1.pyc","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/lib2to3/fixes/__pycache__",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"fix_input.cpython-38.opt-2.pyc","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/lib2to3/fixes/__pycache__",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"fix_unicode.cpython-38.pyc","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/lib2to3/fixes/__pycache__",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"fix_print.cpython-38.opt-1.pyc","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/lib2to3/fixes/__pycache__",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"fix_standarderror.cpython-38.pyc","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/lib2to3/fixes/__pycache__",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"fix_itertools_imports.cpython-38.opt-2.pyc","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/lib2to3/fixes/__pycache__",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"__init__.cpython-38.pyc","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/lib2to3/fixes/__pycache__",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"fix_print.cpython-38.pyc","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/lib2to3/fixes/__pycache__",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"fix_numliterals.cpython-38.opt-2.pyc","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/lib2to3/fixes/__pycache__",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"fix_tuple_params.cpython-38.opt-2.pyc","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/lib2to3/fixes/__pycache__",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"fix_asserts.cpython-38.opt-1.pyc","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/lib2to3/fixes/__pycache__",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"fix_urllib.cpython-38.opt-2.pyc","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/lib2to3/fixes/__pycache__",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"fix_nonzero.cpython-38.opt-2.pyc","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/lib2to3/fixes/__pycache__",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"fix_ne.cpython-38.pyc","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/lib2to3/fixes/__pycache__",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"fix_next.cpython-38.opt-1.pyc","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/lib2to3/fixes/__pycache__",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"fix_idioms.cpython-38.opt-2.pyc","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/lib2to3/fixes/__pycache__",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"fix_intern.cpython-38.opt-2.pyc","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/lib2to3/fixes/__pycache__",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"fix_print.cpython-38.opt-2.pyc","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/lib2to3/fixes/__pycache__",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"fix_itertools_imports.cpython-38.opt-1.pyc","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/lib2to3/fixes/__pycache__",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"fix_methodattrs.cpython-38.opt-2.pyc","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/lib2to3/fixes/__pycache__",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"fix_input.cpython-38.opt-1.pyc","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/lib2to3/fixes/__pycache__",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"__init__.cpython-38.opt-1.pyc","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/lib2to3/fixes/__pycache__",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"fix_xrange.cpython-38.opt-2.pyc","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/lib2to3/fixes/__pycache__",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"fix_exec.cpython-38.opt-1.pyc","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/lib2to3/fixes/__pycache__",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"fix_repr.cpython-38.opt-1.pyc","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/lib2to3/fixes/__pycache__",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"fix_types.cpython-38.pyc","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/lib2to3/fixes/__pycache__",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"fix_raw_input.cpython-38.opt-2.pyc","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/lib2to3/fixes/__pycache__",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"fix_basestring.cpython-38.opt-1.pyc","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/lib2to3/fixes/__pycache__",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"fix_zip.cpython-38.opt-2.pyc","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/lib2to3/fixes/__pycache__",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"fix_methodattrs.cpython-38.opt-1.pyc","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/lib2to3/fixes/__pycache__",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"fix_operator.cpython-38.opt-1.pyc","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/lib2to3/fixes/__pycache__",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"fix_xrange.cpython-38.opt-1.pyc","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/lib2to3/fixes/__pycache__",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"fix_apply.cpython-38.pyc","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/lib2to3/fixes/__pycache__",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"__init__.cpython-38.opt-2.pyc","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/lib2to3/fixes/__pycache__",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"fix_operator.cpython-38.opt-2.pyc","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/lib2to3/fixes/__pycache__",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"fix_raw_input.cpython-38.opt-1.pyc","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/lib2to3/fixes/__pycache__",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"fix_exec.cpython-38.opt-2.pyc","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/lib2to3/fixes/__pycache__",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"fix_repr.cpython-38.opt-2.pyc","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/lib2to3/fixes/__pycache__",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"fix_zip.cpython-38.opt-1.pyc","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/lib2to3/fixes/__pycache__",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"fix_reload.cpython-38.pyc","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/lib2to3/fixes/__pycache__",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"fix_basestring.cpython-38.opt-2.pyc","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/lib2to3/fixes/__pycache__",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"fix_funcattrs.cpython-38.opt-1.pyc","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/lib2to3/fixes/__pycache__",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"fix_standarderror.cpython-38.opt-2.pyc","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/lib2to3/fixes/__pycache__",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"fix_getcwdu.cpython-38.opt-1.pyc","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/lib2to3/fixes/__pycache__",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"fix_itertools.cpython-38.opt-1.pyc","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/lib2to3/fixes/__pycache__",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"fix_exitfunc.cpython-38.opt-2.pyc","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/lib2to3/fixes/__pycache__",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"fix_renames.cpython-38.opt-1.pyc","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/lib2to3/fixes/__pycache__",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"fix_imports2.cpython-38.pyc","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/lib2to3/fixes/__pycache__",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"fix_renames.cpython-38.pyc","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/lib2to3/fixes/__pycache__",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"fix_set_literal.cpython-38.opt-1.pyc","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/lib2to3/fixes/__pycache__",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"fix_funcattrs.cpython-38.opt-2.pyc","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/lib2to3/fixes/__pycache__",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"fix_standarderror.cpython-38.opt-1.pyc","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/lib2to3/fixes/__pycache__",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"fix_getcwdu.cpython-38.opt-2.pyc","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/lib2to3/fixes/__pycache__",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"fix_itertools.cpython-38.opt-2.pyc","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/lib2to3/fixes/__pycache__",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"fix_exitfunc.cpython-38.opt-1.pyc","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/lib2to3/fixes/__pycache__",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"fix_getcwdu.cpython-38.pyc","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/lib2to3/fixes/__pycache__",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"fix_renames.cpython-38.opt-2.pyc","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/lib2to3/fixes/__pycache__",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"fix_sys_exc.cpython-38.pyc","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/lib2to3/fixes/__pycache__",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"fix_exec.cpython-38.pyc","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/lib2to3/fixes/__pycache__",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"fix_set_literal.cpython-38.opt-2.pyc","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/lib2to3/fixes/__pycache__",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"fix_future.cpython-38.opt-1.pyc","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/lib2to3/fixes/__pycache__",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"fix_reload.cpython-38.opt-2.pyc","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/lib2to3/fixes/__pycache__",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"fix_execfile.cpython-38.opt-1.pyc","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/lib2to3/fixes/__pycache__",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"fix_raise.cpython-38.opt-1.pyc","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/lib2to3/fixes/__pycache__",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"fix_zip.cpython-38.pyc","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/lib2to3/fixes/__pycache__",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"fix_has_key.cpython-38.opt-1.pyc","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/lib2to3/fixes/__pycache__",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"fix_filter.cpython-38.opt-2.pyc","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/lib2to3/fixes/__pycache__",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"fix_imports2.cpython-38.opt-2.pyc","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/lib2to3/fixes/__pycache__",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"fix_isinstance.cpython-38.pyc","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/lib2to3/fixes/__pycache__",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"fix_future.cpython-38.opt-2.pyc","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/lib2to3/fixes/__pycache__",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"fix_execfile.cpython-38.opt-2.pyc","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/lib2to3/fixes/__pycache__",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"fix_itertools.cpython-38.pyc","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/lib2to3/fixes/__pycache__",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"fix_reload.cpython-38.opt-1.pyc","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/lib2to3/fixes/__pycache__",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"fix_raise.cpython-38.opt-2.pyc","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/lib2to3/fixes/__pycache__",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"fix_nonzero.cpython-38.pyc","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/lib2to3/fixes/__pycache__",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"fix_has_key.cpython-38.opt-2.pyc","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/lib2to3/fixes/__pycache__",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"fix_reduce.cpython-38.pyc","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/lib2to3/fixes/__pycache__",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"fix_except.cpython-38.pyc","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/lib2to3/fixes/__pycache__",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"fix_imports2.cpython-38.opt-1.pyc","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/lib2to3/fixes/__pycache__",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"fix_filter.cpython-38.opt-1.pyc","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/lib2to3/fixes/__pycache__",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"fix_metaclass.cpython-38.pyc","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/lib2to3/fixes/__pycache__",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"fix_import.cpython-38.pyc","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/lib2to3/fixes/__pycache__",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"fix_types.cpython-38.opt-1.pyc","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/lib2to3/fixes/__pycache__",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"fix_tuple_params.cpython-38.pyc","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/lib2to3/fixes/__pycache__",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"fix_throw.cpython-38.pyc","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/lib2to3/fixes/__pycache__",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"fix_buffer.cpython-38.opt-1.pyc","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/lib2to3/fixes/__pycache__",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"fix_idioms.cpython-38.pyc","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/lib2to3/fixes/__pycache__",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"fix_funcattrs.cpython-38.pyc","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/lib2to3/fixes/__pycache__",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"fix_map.cpython-38.pyc","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/lib2to3/fixes/__pycache__",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"fix_types.cpython-38.opt-2.pyc","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/lib2to3/fixes/__pycache__",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"fix_buffer.cpython-38.opt-2.pyc","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/lib2to3/fixes/__pycache__",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"fix_xrange.cpython-38.pyc","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/lib2to3/fixes/__pycache__",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"fix_map.cpython-38.opt-1.pyc","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/lib2to3/fixes/__pycache__",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"fix_input.cpython-38.pyc","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/lib2to3/fixes/__pycache__",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"fix_ne.cpython-38.opt-1.pyc","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/lib2to3/fixes/__pycache__",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"fix_apply.cpython-38.opt-2.pyc","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/lib2to3/fixes/__pycache__",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"fix_has_key.cpython-38.pyc","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/lib2to3/fixes/__pycache__",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"fix_long.cpython-38.pyc","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/lib2to3/fixes/__pycache__",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"fix_buffer.cpython-38.pyc","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/lib2to3/fixes/__pycache__",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"fix_xreadlines.cpython-38.pyc","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/lib2to3/fixes/__pycache__",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"fix_throw.cpython-38.opt-2.pyc","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/lib2to3/fixes/__pycache__",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"fix_imports.cpython-38.pyc","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/lib2to3/fixes/__pycache__",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"fix_exitfunc.cpython-38.pyc","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/lib2to3/fixes/__pycache__",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"fix_long.cpython-38.opt-2.pyc","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/lib2to3/fixes/__pycache__",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"fix_paren.cpython-38.pyc","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/lib2to3/fixes/__pycache__",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"fix_map.cpython-38.opt-2.pyc","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/lib2to3/fixes/__pycache__",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"fix_repr.cpython-38.pyc","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/lib2to3/fixes/__pycache__",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"fix_raise.cpython-38.pyc","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/lib2to3/fixes/__pycache__",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"fix_ne.cpython-38.opt-2.pyc","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/lib2to3/fixes/__pycache__",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"fix_apply.cpython-38.opt-1.pyc","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/lib2to3/fixes/__pycache__",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"fix_throw.cpython-38.opt-1.pyc","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/lib2to3/fixes/__pycache__",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"fix_long.cpython-38.opt-1.pyc","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/lib2to3/fixes/__pycache__",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"fix_filter.cpython-38.pyc","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/lib2to3/fixes/__pycache__",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"fix_reduce.cpython-38.opt-1.pyc","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/lib2to3/fixes/__pycache__",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"fix_imports.cpython-38.opt-1.pyc","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/lib2to3/fixes/__pycache__",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"fix_operator.cpython-38.pyc","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/lib2to3/fixes/__pycache__",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"fix_sys_exc.cpython-38.opt-2.pyc","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/lib2to3/fixes/__pycache__",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"fix_dict.cpython-38.opt-2.pyc","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/lib2to3/fixes/__pycache__",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"fix_except.cpython-38.opt-1.pyc","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/lib2to3/fixes/__pycache__",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"fix_reduce.cpython-38.opt-2.pyc","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/lib2to3/fixes/__pycache__",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"fix_imports.cpython-38.opt-2.pyc","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/lib2to3/fixes/__pycache__",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"fix_itertools_imports.cpython-38.pyc","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/lib2to3/fixes/__pycache__",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"fix_raw_input.cpython-38.pyc","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/lib2to3/fixes/__pycache__",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"fix_sys_exc.cpython-38.opt-1.pyc","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/lib2to3/fixes/__pycache__",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"fix_urllib.cpython-38.pyc","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/lib2to3/fixes/__pycache__",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"fix_set_literal.cpython-38.pyc","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/lib2to3/fixes/__pycache__",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"fix_asserts.cpython-38.pyc","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/lib2to3/fixes/__pycache__",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"fix_dict.cpython-38.opt-1.pyc","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/lib2to3/fixes/__pycache__",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"fix_basestring.cpython-38.pyc","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/lib2to3/fixes/__pycache__",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"fix_except.cpython-38.opt-2.pyc","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/lib2to3/fixes/__pycache__",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"fix_import.cpython-38.opt-2.pyc","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/lib2to3/fixes/__pycache__",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"fix_xreadlines.cpython-38.opt-2.pyc","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/lib2to3/fixes/__pycache__",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"fix_methodattrs.cpython-38.pyc","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/lib2to3/fixes/__pycache__",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"fix_isinstance.cpython-38.opt-2.pyc","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/lib2to3/fixes/__pycache__",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"fix_ws_comma.cpython-38.opt-2.pyc","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/lib2to3/fixes/__pycache__",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"fix_dict.cpython-38.pyc","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/lib2to3/fixes/__pycache__",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"fix_metaclass.cpython-38.opt-2.pyc","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/lib2to3/fixes/__pycache__",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"fix_numliterals.cpython-38.pyc","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/lib2to3/fixes/__pycache__",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"fix_unicode.cpython-38.opt-1.pyc","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/lib2to3/fixes/__pycache__",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"fix_paren.cpython-38.opt-2.pyc","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/lib2to3/fixes/__pycache__",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"fix_next.cpython-38.pyc","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/lib2to3/fixes/__pycache__",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"fix_xreadlines.cpython-38.opt-1.pyc","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/lib2to3/fixes/__pycache__",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"fix_import.cpython-38.opt-1.pyc","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/lib2to3/fixes/__pycache__",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"fix_isinstance.cpython-38.opt-1.pyc","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/lib2to3/fixes/__pycache__",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"fix_ws_comma.cpython-38.opt-1.pyc","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/lib2to3/fixes/__pycache__",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"fix_metaclass.cpython-38.opt-1.pyc","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/lib2to3/fixes/__pycache__",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"fix_future.cpython-38.pyc","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/lib2to3/fixes/__pycache__",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"fix_execfile.cpython-38.pyc","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/lib2to3/fixes/__pycache__",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"fix_unicode.cpython-38.opt-2.pyc","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/lib2to3/fixes/__pycache__",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"fix_paren.cpython-38.opt-1.pyc","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/lib2to3/fixes/__pycache__",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"fix_throw.py","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/lib2to3/fixes",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"fix_buffer.py","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/lib2to3/fixes",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"fix_input.py","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/lib2to3/fixes",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"fix_exec.py","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/lib2to3/fixes",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"fix_print.py","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/lib2to3/fixes",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"fix_paren.py","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/lib2to3/fixes",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"fix_filter.py","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/lib2to3/fixes",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"fix_unicode.py","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/lib2to3/fixes",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"fix_ne.py","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/lib2to3/fixes",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"fix_sys_exc.py","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/lib2to3/fixes",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"fix_nonzero.py","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/lib2to3/fixes",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"fix_imports2.py","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/lib2to3/fixes",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"fix_zip.py","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/lib2to3/fixes",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"fix_map.py","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/lib2to3/fixes",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"fix_metaclass.py","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/lib2to3/fixes",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"fix_except.py","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/lib2to3/fixes",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"fix_apply.py","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/lib2to3/fixes",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"fix_set_literal.py","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/lib2to3/fixes",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"fix_urllib.py","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/lib2to3/fixes",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"fix_getcwdu.py","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/lib2to3/fixes",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"fix_future.py","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/lib2to3/fixes",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"fix_operator.py","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/lib2to3/fixes",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"fix_imports.py","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/lib2to3/fixes",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"__init__.py","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/lib2to3/fixes",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"fix_standarderror.py","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/lib2to3/fixes",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"fix_renames.py","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/lib2to3/fixes",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"fix_idioms.py","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/lib2to3/fixes",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"fix_raw_input.py","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/lib2to3/fixes",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"fix_methodattrs.py","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/lib2to3/fixes",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"fix_tuple_params.py","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/lib2to3/fixes",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"fix_itertools_imports.py","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/lib2to3/fixes",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"fix_raise.py","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/lib2to3/fixes",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"fix_long.py","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/lib2to3/fixes",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"fix_dict.py","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/lib2to3/fixes",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"fix_reload.py","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/lib2to3/fixes",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"fix_funcattrs.py","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/lib2to3/fixes",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"fix_reduce.py","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/lib2to3/fixes",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"fix_next.py","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/lib2to3/fixes",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"fix_basestring.py","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/lib2to3/fixes",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"fix_import.py","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/lib2to3/fixes",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"fix_intern.py","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/lib2to3/fixes",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"fix_asserts.py","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/lib2to3/fixes",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"fix_execfile.py","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/lib2to3/fixes",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"fix_has_key.py","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/lib2to3/fixes",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"fix_repr.py","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/lib2to3/fixes",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"fix_types.py","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/lib2to3/fixes",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"fix_numliterals.py","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/lib2to3/fixes",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"fix_itertools.py","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/lib2to3/fixes",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"fix_xreadlines.py","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/lib2to3/fixes",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"fix_ws_comma.py","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/lib2to3/fixes",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"fix_exitfunc.py","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/lib2to3/fixes",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"fix_xrange.py","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/lib2to3/fixes",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"fix_isinstance.py","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/lib2to3/fixes",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"pytree_idempotency.cpython-38.opt-1.pyc","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/lib2to3/tests/__pycache__",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"test_util.cpython-38.opt-1.pyc","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/lib2to3/tests/__pycache__",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"test_util.cpython-38.opt-2.pyc","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/lib2to3/tests/__pycache__",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"support.cpython-38.pyc","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/lib2to3/tests/__pycache__",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"__init__.cpython-38.pyc","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/lib2to3/tests/__pycache__",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"pytree_idempotency.cpython-38.opt-2.pyc","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/lib2to3/tests/__pycache__",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"__init__.cpython-38.opt-1.pyc","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/lib2to3/tests/__pycache__",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"test_parser.cpython-38.pyc","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/lib2to3/tests/__pycache__",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"test_util.cpython-38.pyc","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/lib2to3/tests/__pycache__",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"__init__.cpython-38.opt-2.pyc","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/lib2to3/tests/__pycache__",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"test_refactor.cpython-38.pyc","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/lib2to3/tests/__pycache__",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"test_main.cpython-38.pyc","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/lib2to3/tests/__pycache__",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"test_all_fixers.cpython-38.opt-1.pyc","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/lib2to3/tests/__pycache__",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"test_refactor.cpython-38.opt-1.pyc","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/lib2to3/tests/__pycache__",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"test_pytree.cpython-38.pyc","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/lib2to3/tests/__pycache__",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"test_all_fixers.cpython-38.opt-2.pyc","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/lib2to3/tests/__pycache__",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"test_refactor.cpython-38.opt-2.pyc","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/lib2to3/tests/__pycache__",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"__main__.cpython-38.opt-2.pyc","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/lib2to3/tests/__pycache__",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"test_main.cpython-38.opt-1.pyc","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/lib2to3/tests/__pycache__",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"test_parser.cpython-38.opt-2.pyc","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/lib2to3/tests/__pycache__",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"support.cpython-38.opt-2.pyc","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/lib2to3/tests/__pycache__",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"__main__.cpython-38.opt-1.pyc","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/lib2to3/tests/__pycache__",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"__main__.cpython-38.pyc","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/lib2to3/tests/__pycache__",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"test_main.cpython-38.opt-2.pyc","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/lib2to3/tests/__pycache__",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"test_parser.cpython-38.opt-1.pyc","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/lib2to3/tests/__pycache__",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"support.cpython-38.opt-1.pyc","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/lib2to3/tests/__pycache__",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"test_fixers.cpython-38.opt-1.pyc","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/lib2to3/tests/__pycache__",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"test_all_fixers.cpython-38.pyc","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/lib2to3/tests/__pycache__",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"test_fixers.cpython-38.pyc","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/lib2to3/tests/__pycache__",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"test_fixers.cpython-38.opt-2.pyc","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/lib2to3/tests/__pycache__",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"test_pytree.cpython-38.opt-1.pyc","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/lib2to3/tests/__pycache__",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"test_pytree.cpython-38.opt-2.pyc","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/lib2to3/tests/__pycache__",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"pytree_idempotency.cpython-38.pyc","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/lib2to3/tests/__pycache__",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"fix_parrot.py","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/lib2to3/tests/data/fixers/myfixes",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"__init__.py","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/lib2to3/tests/data/fixers/myfixes",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"fix_explicit.py","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/lib2to3/tests/data/fixers/myfixes",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"bad_order.py","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/lib2to3/tests/data/fixers",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"fix_preorder.py","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/lib2to3/tests/data/fixers/myfixes",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"fix_last.py","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/lib2to3/tests/data/fixers/myfixes",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"fix_first.py","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/lib2to3/tests/data/fixers/myfixes",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"parrot_example.py","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/lib2to3/tests/data/fixers",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"no_fixer_cls.py","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/lib2to3/tests/data/fixers",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"false_encoding.py","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/lib2to3/tests/data",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"bom.py","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/lib2to3/tests/data",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"infinite_recursion.py","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/lib2to3/tests/data",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"different_encoding.py","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/lib2to3/tests/data",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"crlf.py","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/lib2to3/tests/data",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"py3_test_grammar.py","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/lib2to3/tests/data",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"README","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/lib2to3/tests/data",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"py2_test_grammar.py","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/lib2to3/tests/data",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"test_parser.py","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/lib2to3/tests",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"support.py","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/lib2to3/tests",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"test_fixers.py","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/lib2to3/tests",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"test_all_fixers.py","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/lib2to3/tests",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"__init__.py","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/lib2to3/tests",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"test_pytree.py","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/lib2to3/tests",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"test_util.py","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/lib2to3/tests",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"test_refactor.py","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/lib2to3/tests",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"pytree_idempotency.py","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/lib2to3/tests",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"test_main.py","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/lib2to3/tests",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"__main__.py","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/lib2to3/tests",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"pytree.cpython-38.opt-2.pyc","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/lib2to3/__pycache__",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"pygram.cpython-38.opt-1.pyc","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/lib2to3/__pycache__",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"btm_matcher.cpython-38.opt-2.pyc","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/lib2to3/__pycache__",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"__init__.cpython-38.pyc","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/lib2to3/__pycache__",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"pytree.cpython-38.opt-1.pyc","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/lib2to3/__pycache__",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"fixer_base.cpython-38.opt-1.pyc","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/lib2to3/__pycache__",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"patcomp.cpython-38.pyc","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/lib2to3/__pycache__",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"btm_matcher.cpython-38.opt-1.pyc","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/lib2to3/__pycache__",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"main.cpython-38.opt-2.pyc","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/lib2to3/__pycache__",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"__init__.cpython-38.opt-1.pyc","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/lib2to3/__pycache__",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"pygram.cpython-38.opt-2.pyc","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/lib2to3/__pycache__",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"fixer_base.cpython-38.opt-2.pyc","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/lib2to3/__pycache__",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"main.cpython-38.opt-1.pyc","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/lib2to3/__pycache__",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"__init__.cpython-38.opt-2.pyc","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/lib2to3/__pycache__",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"btm_utils.cpython-38.opt-2.pyc","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/lib2to3/__pycache__",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"btm_utils.cpython-38.opt-1.pyc","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/lib2to3/__pycache__",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"fixer_util.cpython-38.opt-2.pyc","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/lib2to3/__pycache__",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"fixer_util.cpython-38.pyc","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/lib2to3/__pycache__",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"fixer_util.cpython-38.opt-1.pyc","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/lib2to3/__pycache__",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"refactor.cpython-38.opt-2.pyc","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/lib2to3/__pycache__",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"__main__.cpython-38.opt-2.pyc","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/lib2to3/__pycache__",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"refactor.cpython-38.opt-1.pyc","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/lib2to3/__pycache__",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"__main__.cpython-38.opt-1.pyc","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/lib2to3/__pycache__",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"__main__.cpython-38.pyc","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/lib2to3/__pycache__",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"pytree.cpython-38.pyc","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/lib2to3/__pycache__",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"btm_matcher.cpython-38.pyc","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/lib2to3/__pycache__",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"main.cpython-38.pyc","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/lib2to3/__pycache__",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"refactor.cpython-38.pyc","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/lib2to3/__pycache__",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"btm_utils.cpython-38.pyc","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/lib2to3/__pycache__",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"patcomp.cpython-38.opt-2.pyc","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/lib2to3/__pycache__",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"fixer_base.cpython-38.pyc","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/lib2to3/__pycache__",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"pygram.cpython-38.pyc","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/lib2to3/__pycache__",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"patcomp.cpython-38.opt-1.pyc","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/lib2to3/__pycache__",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"driver.cpython-38.opt-1.pyc","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/lib2to3/pgen2/__pycache__",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"driver.cpython-38.opt-2.pyc","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/lib2to3/pgen2/__pycache__",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"__init__.cpython-38.opt-1.pyc","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/lib2to3/pgen2/__pycache__",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"literals.cpython-38.pyc","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/lib2to3/pgen2/__pycache__",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"pgen.cpython-38.opt-2.pyc","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/lib2to3/pgen2/__pycache__",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"token.cpython-38.opt-1.pyc","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/lib2to3/pgen2/__pycache__",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"pgen.cpython-38.opt-1.pyc","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/lib2to3/pgen2/__pycache__",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"token.cpython-38.opt-2.pyc","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/lib2to3/pgen2/__pycache__",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"literals.cpython-38.opt-1.pyc","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/lib2to3/pgen2/__pycache__",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"tokenize.cpython-38.opt-2.pyc","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/lib2to3/pgen2/__pycache__",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"__init__.cpython-38.opt-2.pyc","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/lib2to3/pgen2/__pycache__",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"__init__.cpython-38.pyc","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/lib2to3/pgen2/__pycache__",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"conv.cpython-38.opt-1.pyc","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/lib2to3/pgen2/__pycache__",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"driver.cpython-38.pyc","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/lib2to3/pgen2/__pycache__",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"tokenize.cpython-38.pyc","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/lib2to3/pgen2/__pycache__",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"tokenize.cpython-38.opt-1.pyc","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/lib2to3/pgen2/__pycache__",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"literals.cpython-38.opt-2.pyc","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/lib2to3/pgen2/__pycache__",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"conv.cpython-38.opt-2.pyc","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/lib2to3/pgen2/__pycache__",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"grammar.cpython-38.opt-1.pyc","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/lib2to3/pgen2/__pycache__",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"token.cpython-38.pyc","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/lib2to3/pgen2/__pycache__",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"grammar.cpython-38.pyc","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/lib2to3/pgen2/__pycache__",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"grammar.cpython-38.opt-2.pyc","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/lib2to3/pgen2/__pycache__",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"pgen.cpython-38.pyc","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/lib2to3/pgen2/__pycache__",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"parse.cpython-38.opt-2.pyc","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/lib2to3/pgen2/__pycache__",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"parse.cpython-38.opt-1.pyc","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/lib2to3/pgen2/__pycache__",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"conv.cpython-38.pyc","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/lib2to3/pgen2/__pycache__",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"parse.cpython-38.pyc","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/lib2to3/pgen2/__pycache__",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"pgen.py","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/lib2to3/pgen2",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"__init__.py","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/lib2to3/pgen2",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"literals.py","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/lib2to3/pgen2",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"conv.py","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/lib2to3/pgen2",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"driver.py","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/lib2to3/pgen2",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"tokenize.py","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/lib2to3/pgen2",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"grammar.py","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/lib2to3/pgen2",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"token.py","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/lib2to3/pgen2",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"parse.py","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/lib2to3/pgen2",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"Grammar.txt","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/lib2to3",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"refactor.py","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/lib2to3",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"fixer_base.py","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/lib2to3",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"PatternGrammar.txt","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/lib2to3",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"__init__.py","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/lib2to3",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"Grammar3.8.13.final.0.pickle","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/lib2to3",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"btm_utils.py","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/lib2to3",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"pygram.py","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/lib2to3",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"PatternGrammar3.8.13.final.0.pickle","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/lib2to3",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"patcomp.py","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/lib2to3",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"main.py","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/lib2to3",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"__main__.py","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/lib2to3",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"fixer_util.py","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/lib2to3",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"btm_matcher.py","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/lib2to3",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"pytree.py","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/lib2to3",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"debugger_r.cpython-38.pyc","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/idlelib/__pycache__",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"undo.cpython-38.opt-2.pyc","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/idlelib/__pycache__",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"history.cpython-38.pyc","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/idlelib/__pycache__",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"debugger_r.cpython-38.opt-2.pyc","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/idlelib/__pycache__",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"scrolledlist.cpython-38.pyc","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/idlelib/__pycache__",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"run.cpython-38.pyc","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/idlelib/__pycache__",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"stackviewer.cpython-38.opt-1.pyc","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/idlelib/__pycache__",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"debugger.cpython-38.pyc","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/idlelib/__pycache__",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"__init__.cpython-38.pyc","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/idlelib/__pycache__",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"browser.cpython-38.pyc","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/idlelib/__pycache__",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"undo.cpython-38.opt-1.pyc","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/idlelib/__pycache__",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"stackviewer.cpython-38.opt-2.pyc","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/idlelib/__pycache__",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"format.cpython-38.pyc","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/idlelib/__pycache__",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"runscript.cpython-38.pyc","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/idlelib/__pycache__",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"undo.cpython-38.pyc","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/idlelib/__pycache__",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"debugger_r.cpython-38.opt-1.pyc","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/idlelib/__pycache__",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"sidebar.cpython-38.pyc","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/idlelib/__pycache__",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"macosx.cpython-38.pyc","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/idlelib/__pycache__",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"rpc.cpython-38.opt-1.pyc","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/idlelib/__pycache__",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"colorizer.cpython-38.pyc","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/idlelib/__pycache__",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"__init__.cpython-38.opt-1.pyc","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/idlelib/__pycache__",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"window.cpython-38.opt-1.pyc","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/idlelib/__pycache__",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"statusbar.cpython-38.opt-2.pyc","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/idlelib/__pycache__",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"rpc.cpython-38.opt-2.pyc","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/idlelib/__pycache__",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"__init__.cpython-38.opt-2.pyc","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/idlelib/__pycache__",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"squeezer.cpython-38.pyc","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/idlelib/__pycache__",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"redirector.cpython-38.pyc","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/idlelib/__pycache__",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"window.cpython-38.opt-2.pyc","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/idlelib/__pycache__",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"dynoption.cpython-38.pyc","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/idlelib/__pycache__",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"statusbar.cpython-38.opt-1.pyc","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/idlelib/__pycache__",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"browser.cpython-38.opt-1.pyc","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/idlelib/__pycache__",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"search.cpython-38.pyc","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/idlelib/__pycache__",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"searchbase.cpython-38.opt-2.pyc","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/idlelib/__pycache__",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"run.cpython-38.opt-2.pyc","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/idlelib/__pycache__",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"calltip.cpython-38.pyc","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/idlelib/__pycache__",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"calltip_w.cpython-38.pyc","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/idlelib/__pycache__",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"colorizer.cpython-38.opt-1.pyc","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/idlelib/__pycache__",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"redirector.cpython-38.opt-2.pyc","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/idlelib/__pycache__",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"replace.cpython-38.pyc","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/idlelib/__pycache__",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"idle.cpython-38.pyc","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/idlelib/__pycache__",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"browser.cpython-38.opt-2.pyc","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/idlelib/__pycache__",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"searchbase.cpython-38.opt-1.pyc","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/idlelib/__pycache__",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"run.cpython-38.opt-1.pyc","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/idlelib/__pycache__",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"stackviewer.cpython-38.pyc","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/idlelib/__pycache__",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"debugobj.cpython-38.pyc","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/idlelib/__pycache__",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"colorizer.cpython-38.opt-2.pyc","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/idlelib/__pycache__",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"redirector.cpython-38.opt-1.pyc","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/idlelib/__pycache__",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"pyparse.cpython-38.pyc","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/idlelib/__pycache__",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"search.cpython-38.opt-1.pyc","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/idlelib/__pycache__",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"autocomplete_w.cpython-38.pyc","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/idlelib/__pycache__",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"editor.cpython-38.opt-2.pyc","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/idlelib/__pycache__",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"sidebar.cpython-38.opt-1.pyc","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/idlelib/__pycache__",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"help_about.cpython-38.opt-1.pyc","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/idlelib/__pycache__",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"scrolledlist.cpython-38.opt-2.pyc","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/idlelib/__pycache__",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"zzdummy.cpython-38.opt-2.pyc","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/idlelib/__pycache__",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"help.cpython-38.opt-2.pyc","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/idlelib/__pycache__",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"grep.cpython-38.opt-2.pyc","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/idlelib/__pycache__",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"filelist.cpython-38.pyc","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/idlelib/__pycache__",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"mainmenu.cpython-38.opt-1.pyc","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/idlelib/__pycache__",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"search.cpython-38.opt-2.pyc","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/idlelib/__pycache__",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"sidebar.cpython-38.opt-2.pyc","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/idlelib/__pycache__",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"editor.cpython-38.opt-1.pyc","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/idlelib/__pycache__",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"help_about.cpython-38.opt-2.pyc","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/idlelib/__pycache__",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"zzdummy.cpython-38.opt-1.pyc","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/idlelib/__pycache__",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"scrolledlist.cpython-38.opt-1.pyc","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/idlelib/__pycache__",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"help.cpython-38.opt-1.pyc","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/idlelib/__pycache__",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"grep.cpython-38.opt-1.pyc","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/idlelib/__pycache__",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"mainmenu.cpython-38.opt-2.pyc","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/idlelib/__pycache__",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"multicall.cpython-38.pyc","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/idlelib/__pycache__",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"replace.cpython-38.opt-1.pyc","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/idlelib/__pycache__",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"pyparse.cpython-38.opt-2.pyc","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/idlelib/__pycache__",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"editor.cpython-38.pyc","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/idlelib/__pycache__",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"searchengine.cpython-38.opt-1.pyc","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/idlelib/__pycache__",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"filelist.cpython-38.opt-2.pyc","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/idlelib/__pycache__",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"percolator.cpython-38.opt-2.pyc","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/idlelib/__pycache__",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"__main__.cpython-38.opt-2.pyc","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/idlelib/__pycache__",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"debugobj_r.cpython-38.opt-1.pyc","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/idlelib/__pycache__",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"autoexpand.cpython-38.opt-1.pyc","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/idlelib/__pycache__",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"history.cpython-38.opt-1.pyc","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/idlelib/__pycache__",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"squeezer.cpython-38.opt-2.pyc","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/idlelib/__pycache__",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"config_key.cpython-38.pyc","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/idlelib/__pycache__",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"pathbrowser.cpython-38.opt-1.pyc","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/idlelib/__pycache__",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"codecontext.cpython-38.pyc","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/idlelib/__pycache__",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"config.cpython-38.opt-2.pyc","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/idlelib/__pycache__",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"multicall.cpython-38.opt-2.pyc","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/idlelib/__pycache__",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"tooltip.cpython-38.opt-2.pyc","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/idlelib/__pycache__",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"replace.cpython-38.opt-2.pyc","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/idlelib/__pycache__",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"pyparse.cpython-38.opt-1.pyc","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/idlelib/__pycache__",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"pyshell.cpython-38.pyc","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/idlelib/__pycache__",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"searchengine.cpython-38.opt-2.pyc","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/idlelib/__pycache__",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"filelist.cpython-38.opt-1.pyc","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/idlelib/__pycache__",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"rpc.cpython-38.pyc","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/idlelib/__pycache__",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"__main__.cpython-38.opt-1.pyc","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/idlelib/__pycache__",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"percolator.cpython-38.opt-1.pyc","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/idlelib/__pycache__",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"__main__.cpython-38.pyc","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/idlelib/__pycache__",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"debugobj_r.cpython-38.opt-2.pyc","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/idlelib/__pycache__",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"history.cpython-38.opt-2.pyc","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/idlelib/__pycache__",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"autoexpand.cpython-38.opt-2.pyc","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/idlelib/__pycache__",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"window.cpython-38.pyc","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/idlelib/__pycache__",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"percolator.cpython-38.pyc","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/idlelib/__pycache__",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"tooltip.cpython-38.opt-1.pyc","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/idlelib/__pycache__",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"config.cpython-38.opt-1.pyc","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/idlelib/__pycache__",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"squeezer.cpython-38.opt-1.pyc","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/idlelib/__pycache__",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"zzdummy.cpython-38.pyc","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/idlelib/__pycache__",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"pathbrowser.cpython-38.opt-2.pyc","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/idlelib/__pycache__",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"multicall.cpython-38.opt-1.pyc","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/idlelib/__pycache__",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"delegator.cpython-38.opt-1.pyc","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/idlelib/__pycache__",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"iomenu.cpython-38.opt-1.pyc","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/idlelib/__pycache__",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"debugobj.cpython-38.opt-1.pyc","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/idlelib/__pycache__",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"outwin.cpython-38.pyc","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/idlelib/__pycache__",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"hyperparser.cpython-38.pyc","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/idlelib/__pycache__",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"codecontext.cpython-38.opt-1.pyc","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/idlelib/__pycache__",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"config_key.cpython-38.opt-1.pyc","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/idlelib/__pycache__",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"query.cpython-38.opt-2.pyc","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/idlelib/__pycache__",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"macosx.cpython-38.opt-1.pyc","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/idlelib/__pycache__",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"config.cpython-38.pyc","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/idlelib/__pycache__",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"delegator.cpython-38.opt-2.pyc","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/idlelib/__pycache__",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"debugobj.cpython-38.opt-2.pyc","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/idlelib/__pycache__",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"statusbar.cpython-38.pyc","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/idlelib/__pycache__",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"iomenu.cpython-38.pyc","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/idlelib/__pycache__",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"iomenu.cpython-38.opt-2.pyc","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/idlelib/__pycache__",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"textview.cpython-38.pyc","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/idlelib/__pycache__",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"zoomheight.cpython-38.pyc","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/idlelib/__pycache__",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"searchengine.cpython-38.pyc","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/idlelib/__pycache__",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"config_key.cpython-38.opt-2.pyc","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/idlelib/__pycache__",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"codecontext.cpython-38.opt-2.pyc","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/idlelib/__pycache__",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"query.cpython-38.opt-1.pyc","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/idlelib/__pycache__",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"macosx.cpython-38.opt-2.pyc","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/idlelib/__pycache__",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"configdialog.cpython-38.pyc","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/idlelib/__pycache__",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"format.cpython-38.opt-2.pyc","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/idlelib/__pycache__",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"idle.cpython-38.opt-1.pyc","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/idlelib/__pycache__",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"outwin.cpython-38.opt-1.pyc","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/idlelib/__pycache__",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"delegator.cpython-38.pyc","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/idlelib/__pycache__",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"tree.cpython-38.opt-2.pyc","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/idlelib/__pycache__",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"pyshell.cpython-38.opt-1.pyc","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/idlelib/__pycache__",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"calltip_w.cpython-38.opt-2.pyc","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/idlelib/__pycache__",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"debugger.cpython-38.opt-1.pyc","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/idlelib/__pycache__",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"tooltip.cpython-38.pyc","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/idlelib/__pycache__",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"textview.cpython-38.opt-2.pyc","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/idlelib/__pycache__",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"runscript.cpython-38.opt-2.pyc","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/idlelib/__pycache__",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"parenmatch.cpython-38.opt-1.pyc","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/idlelib/__pycache__",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"parenmatch.cpython-38.pyc","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/idlelib/__pycache__",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"autocomplete.cpython-38.pyc","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/idlelib/__pycache__",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"format.cpython-38.opt-1.pyc","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/idlelib/__pycache__",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"idle.cpython-38.opt-2.pyc","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/idlelib/__pycache__",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"outwin.cpython-38.opt-2.pyc","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/idlelib/__pycache__",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"pyshell.cpython-38.opt-2.pyc","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/idlelib/__pycache__",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"help_about.cpython-38.pyc","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/idlelib/__pycache__",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"calltip_w.cpython-38.opt-1.pyc","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/idlelib/__pycache__",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"debugger.cpython-38.opt-2.pyc","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/idlelib/__pycache__",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"tree.cpython-38.opt-1.pyc","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/idlelib/__pycache__",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"query.cpython-38.pyc","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/idlelib/__pycache__",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"textview.cpython-38.opt-1.pyc","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/idlelib/__pycache__",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"runscript.cpython-38.opt-1.pyc","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/idlelib/__pycache__",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"pathbrowser.cpython-38.pyc","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/idlelib/__pycache__",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"parenmatch.cpython-38.opt-2.pyc","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/idlelib/__pycache__",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"autocomplete_w.cpython-38.opt-2.pyc","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/idlelib/__pycache__",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"autoexpand.cpython-38.pyc","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/idlelib/__pycache__",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"mainmenu.cpython-38.pyc","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/idlelib/__pycache__",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"zoomheight.cpython-38.opt-2.pyc","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/idlelib/__pycache__",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"debugobj_r.cpython-38.pyc","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/idlelib/__pycache__",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"grep.cpython-38.pyc","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/idlelib/__pycache__",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"searchbase.cpython-38.pyc","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/idlelib/__pycache__",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"tree.cpython-38.pyc","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/idlelib/__pycache__",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"dynoption.cpython-38.opt-2.pyc","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/idlelib/__pycache__",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"autocomplete.cpython-38.opt-2.pyc","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/idlelib/__pycache__",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"configdialog.cpython-38.opt-1.pyc","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/idlelib/__pycache__",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"hyperparser.cpython-38.opt-1.pyc","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/idlelib/__pycache__",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"calltip.cpython-38.opt-2.pyc","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/idlelib/__pycache__",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"autocomplete_w.cpython-38.opt-1.pyc","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/idlelib/__pycache__",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"zoomheight.cpython-38.opt-1.pyc","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/idlelib/__pycache__",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"help.cpython-38.pyc","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/idlelib/__pycache__",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"dynoption.cpython-38.opt-1.pyc","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/idlelib/__pycache__",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"autocomplete.cpython-38.opt-1.pyc","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/idlelib/__pycache__",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"configdialog.cpython-38.opt-2.pyc","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/idlelib/__pycache__",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"hyperparser.cpython-38.opt-2.pyc","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/idlelib/__pycache__",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"calltip.cpython-38.opt-1.pyc","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/idlelib/__pycache__",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"plusnode.gif","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/idlelib/Icons",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"folder.gif","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/idlelib/Icons",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"idle_32.gif","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/idlelib/Icons",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"openfolder.gif","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/idlelib/Icons",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"idle_48.gif","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/idlelib/Icons",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"minusnode.gif","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/idlelib/Icons",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"python.gif","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/idlelib/Icons",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"idle_16.png","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/idlelib/Icons",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"idle_32.png","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/idlelib/Icons",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"README.txt","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/idlelib/Icons",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"idle_48.png","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/idlelib/Icons",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"tk.gif","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/idlelib/Icons",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"idle.ico","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/idlelib/Icons",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"idle_16.gif","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/idlelib/Icons",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"idle_256.png","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/idlelib/Icons",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"test_editmenu.cpython-38.opt-1.pyc","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/idlelib/idle_test/__pycache__",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"test_pathbrowser.cpython-38.opt-1.pyc","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/idlelib/idle_test/__pycache__",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"test_pyparse.cpython-38.pyc","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/idlelib/idle_test/__pycache__",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"test_replace.cpython-38.pyc","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/idlelib/idle_test/__pycache__",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"test_colorizer.cpython-38.opt-1.pyc","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/idlelib/idle_test/__pycache__",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"test_zoomheight.cpython-38.pyc","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/idlelib/idle_test/__pycache__",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"__init__.cpython-38.pyc","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/idlelib/idle_test/__pycache__",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"test_parenmatch.cpython-38.opt-1.pyc","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/idlelib/idle_test/__pycache__",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"test_editmenu.cpython-38.opt-2.pyc","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/idlelib/idle_test/__pycache__",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"mock_idle.cpython-38.pyc","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/idlelib/idle_test/__pycache__",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"test_pathbrowser.cpython-38.opt-2.pyc","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/idlelib/idle_test/__pycache__",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"test_textview.cpython-38.pyc","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/idlelib/idle_test/__pycache__",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"test_delegator.cpython-38.pyc","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/idlelib/idle_test/__pycache__",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"test_colorizer.cpython-38.opt-2.pyc","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/idlelib/idle_test/__pycache__",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"test_calltip.cpython-38.pyc","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/idlelib/idle_test/__pycache__",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"test_parenmatch.cpython-38.opt-2.pyc","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/idlelib/idle_test/__pycache__",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"test_history.cpython-38.opt-2.pyc","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/idlelib/idle_test/__pycache__",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"test_zoomheight.cpython-38.opt-2.pyc","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/idlelib/idle_test/__pycache__",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"test_textview.cpython-38.opt-1.pyc","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/idlelib/idle_test/__pycache__",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"test_codecontext.cpython-38.opt-1.pyc","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/idlelib/idle_test/__pycache__",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"test_format.cpython-38.opt-1.pyc","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/idlelib/idle_test/__pycache__",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"test_debugger.cpython-38.opt-2.pyc","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/idlelib/idle_test/__pycache__",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"test_pyparse.cpython-38.opt-1.pyc","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/idlelib/idle_test/__pycache__",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"__init__.cpython-38.opt-1.pyc","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/idlelib/idle_test/__pycache__",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"test_outwin.cpython-38.opt-2.pyc","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/idlelib/idle_test/__pycache__",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"test_replace.cpython-38.opt-2.pyc","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/idlelib/idle_test/__pycache__",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"test_percolator.cpython-38.pyc","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/idlelib/idle_test/__pycache__",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"test_configdialog.cpython-38.opt-2.pyc","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/idlelib/idle_test/__pycache__",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"test_autocomplete.cpython-38.opt-1.pyc","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/idlelib/idle_test/__pycache__",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"test_stackviewer.cpython-38.pyc","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/idlelib/idle_test/__pycache__",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"test_tree.cpython-38.pyc","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/idlelib/idle_test/__pycache__",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"test_tooltip.cpython-38.opt-1.pyc","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/idlelib/idle_test/__pycache__",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"test_grep.cpython-38.pyc","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/idlelib/idle_test/__pycache__",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"test_history.cpython-38.opt-1.pyc","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/idlelib/idle_test/__pycache__",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"mock_tk.cpython-38.opt-2.pyc","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/idlelib/idle_test/__pycache__",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"test_zoomheight.cpython-38.opt-1.pyc","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/idlelib/idle_test/__pycache__",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"test_textview.cpython-38.opt-2.pyc","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/idlelib/idle_test/__pycache__",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"test_codecontext.cpython-38.opt-2.pyc","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/idlelib/idle_test/__pycache__",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"test_configdialog.cpython-38.pyc","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/idlelib/idle_test/__pycache__",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"test_format.cpython-38.opt-2.pyc","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/idlelib/idle_test/__pycache__",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"test_debugger.cpython-38.opt-1.pyc","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/idlelib/idle_test/__pycache__",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"test_pyparse.cpython-38.opt-2.pyc","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/idlelib/idle_test/__pycache__",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"test_rpc.cpython-38.pyc","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/idlelib/idle_test/__pycache__",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"test_replace.cpython-38.opt-1.pyc","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/idlelib/idle_test/__pycache__",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"test_outwin.cpython-38.opt-1.pyc","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/idlelib/idle_test/__pycache__",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"__init__.cpython-38.opt-2.pyc","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/idlelib/idle_test/__pycache__",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"test_configdialog.cpython-38.opt-1.pyc","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/idlelib/idle_test/__pycache__",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"test_autocomplete.cpython-38.opt-2.pyc","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/idlelib/idle_test/__pycache__",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"mock_tk.cpython-38.opt-1.pyc","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/idlelib/idle_test/__pycache__",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"test_config_key.cpython-38.pyc","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/idlelib/idle_test/__pycache__",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"test_help.cpython-38.pyc","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/idlelib/idle_test/__pycache__",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"test_tooltip.cpython-38.opt-2.pyc","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/idlelib/idle_test/__pycache__",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"test_window.cpython-38.pyc","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/idlelib/idle_test/__pycache__",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"test_autocomplete.cpython-38.pyc","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/idlelib/idle_test/__pycache__",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"test_searchengine.cpython-38.opt-2.pyc","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/idlelib/idle_test/__pycache__",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"test_iomenu.cpython-38.opt-2.pyc","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/idlelib/idle_test/__pycache__",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"test_autoexpand.cpython-38.opt-1.pyc","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/idlelib/idle_test/__pycache__",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"test_debugobj_r.cpython-38.opt-1.pyc","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/idlelib/idle_test/__pycache__",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"test_text.cpython-38.pyc","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/idlelib/idle_test/__pycache__",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"test_percolator.cpython-38.opt-2.pyc","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/idlelib/idle_test/__pycache__",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"test_sidebar.cpython-38.pyc","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/idlelib/idle_test/__pycache__",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"test_calltip.cpython-38.opt-1.pyc","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/idlelib/idle_test/__pycache__",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"test_macosx.cpython-38.opt-2.pyc","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/idlelib/idle_test/__pycache__",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"test_debugobj.cpython-38.opt-2.pyc","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/idlelib/idle_test/__pycache__",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"test_mainmenu.cpython-38.pyc","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/idlelib/idle_test/__pycache__",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"test_searchengine.cpython-38.pyc","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/idlelib/idle_test/__pycache__",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"test_query.cpython-38.pyc","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/idlelib/idle_test/__pycache__",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"test_iomenu.cpython-38.opt-1.pyc","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/idlelib/idle_test/__pycache__",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"test_searchengine.cpython-38.opt-1.pyc","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/idlelib/idle_test/__pycache__",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"test_debugobj_r.cpython-38.pyc","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/idlelib/idle_test/__pycache__",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"test_autoexpand.cpython-38.opt-2.pyc","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/idlelib/idle_test/__pycache__",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"test_debugobj_r.cpython-38.opt-2.pyc","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/idlelib/idle_test/__pycache__",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"test_percolator.cpython-38.opt-1.pyc","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/idlelib/idle_test/__pycache__",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"test_calltip.cpython-38.opt-2.pyc","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/idlelib/idle_test/__pycache__",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"test_searchbase.cpython-38.pyc","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/idlelib/idle_test/__pycache__",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"test_editor.cpython-38.pyc","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/idlelib/idle_test/__pycache__",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"test_macosx.cpython-38.opt-1.pyc","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/idlelib/idle_test/__pycache__",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"test_debugobj.cpython-38.opt-1.pyc","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/idlelib/idle_test/__pycache__",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"test_browser.cpython-38.pyc","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/idlelib/idle_test/__pycache__",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"test_editmenu.cpython-38.pyc","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/idlelib/idle_test/__pycache__",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"test_history.cpython-38.pyc","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/idlelib/idle_test/__pycache__",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"test_help_about.cpython-38.pyc","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/idlelib/idle_test/__pycache__",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"test_squeezer.cpython-38.opt-1.pyc","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/idlelib/idle_test/__pycache__",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"test_warning.cpython-38.opt-1.pyc","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/idlelib/idle_test/__pycache__",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"test_tree.cpython-38.opt-1.pyc","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/idlelib/idle_test/__pycache__",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"test_statusbar.cpython-38.opt-2.pyc","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/idlelib/idle_test/__pycache__",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"test_config_key.cpython-38.opt-1.pyc","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/idlelib/idle_test/__pycache__",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"test_filelist.cpython-38.opt-1.pyc","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/idlelib/idle_test/__pycache__",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"test_config.cpython-38.opt-1.pyc","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/idlelib/idle_test/__pycache__",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"test_statusbar.cpython-38.pyc","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/idlelib/idle_test/__pycache__",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"test_iomenu.cpython-38.pyc","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/idlelib/idle_test/__pycache__",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"htest.cpython-38.opt-2.pyc","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/idlelib/idle_test/__pycache__",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"test_autoexpand.cpython-38.pyc","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/idlelib/idle_test/__pycache__",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"test_hyperparser.cpython-38.opt-1.pyc","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/idlelib/idle_test/__pycache__",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"test_warning.cpython-38.opt-2.pyc","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/idlelib/idle_test/__pycache__",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"test_hyperparser.cpython-38.opt-2.pyc","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/idlelib/idle_test/__pycache__",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"test_config.cpython-38.pyc","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/idlelib/idle_test/__pycache__",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"test_pyshell.cpython-38.opt-2.pyc","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/idlelib/idle_test/__pycache__",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"test_squeezer.cpython-38.opt-2.pyc","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/idlelib/idle_test/__pycache__",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"test_tree.cpython-38.opt-2.pyc","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/idlelib/idle_test/__pycache__",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"test_statusbar.cpython-38.opt-1.pyc","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/idlelib/idle_test/__pycache__",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"test_filelist.cpython-38.opt-2.pyc","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/idlelib/idle_test/__pycache__",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"htest.cpython-38.opt-1.pyc","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/idlelib/idle_test/__pycache__",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"test_parenmatch.cpython-38.pyc","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/idlelib/idle_test/__pycache__",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"test_outwin.cpython-38.pyc","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/idlelib/idle_test/__pycache__",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"test_config.cpython-38.opt-2.pyc","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/idlelib/idle_test/__pycache__",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"test_pyshell.cpython-38.opt-1.pyc","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/idlelib/idle_test/__pycache__",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"test_editor.cpython-38.opt-1.pyc","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/idlelib/idle_test/__pycache__",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"test_mainmenu.cpython-38.opt-2.pyc","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/idlelib/idle_test/__pycache__",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"test_config_key.cpython-38.opt-2.pyc","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/idlelib/idle_test/__pycache__",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"test_search.cpython-38.opt-2.pyc","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/idlelib/idle_test/__pycache__",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"test_searchbase.cpython-38.opt-2.pyc","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/idlelib/idle_test/__pycache__",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"test_text.cpython-38.opt-1.pyc","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/idlelib/idle_test/__pycache__",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"test_redirector.cpython-38.pyc","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/idlelib/idle_test/__pycache__",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"test_run.cpython-38.opt-1.pyc","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/idlelib/idle_test/__pycache__",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"test_runscript.cpython-38.opt-2.pyc","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/idlelib/idle_test/__pycache__",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"test_redirector.cpython-38.opt-2.pyc","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/idlelib/idle_test/__pycache__",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"test_calltip_w.cpython-38.opt-2.pyc","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/idlelib/idle_test/__pycache__",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"template.cpython-38.pyc","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/idlelib/idle_test/__pycache__",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"test_stackviewer.cpython-38.opt-1.pyc","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/idlelib/idle_test/__pycache__",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"test_editor.cpython-38.opt-2.pyc","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/idlelib/idle_test/__pycache__",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"test_tooltip.cpython-38.pyc","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/idlelib/idle_test/__pycache__",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"test_mainmenu.cpython-38.opt-1.pyc","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/idlelib/idle_test/__pycache__",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"test_searchbase.cpython-38.opt-1.pyc","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/idlelib/idle_test/__pycache__",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"test_search.cpython-38.opt-1.pyc","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/idlelib/idle_test/__pycache__",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"test_calltip_w.cpython-38.pyc","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/idlelib/idle_test/__pycache__",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"test_text.cpython-38.opt-2.pyc","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/idlelib/idle_test/__pycache__",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"test_run.cpython-38.opt-2.pyc","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/idlelib/idle_test/__pycache__",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"test_calltip_w.cpython-38.opt-1.pyc","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/idlelib/idle_test/__pycache__",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"test_runscript.cpython-38.opt-1.pyc","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/idlelib/idle_test/__pycache__",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"test_redirector.cpython-38.opt-1.pyc","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/idlelib/idle_test/__pycache__",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"test_search.cpython-38.pyc","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/idlelib/idle_test/__pycache__",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"test_stackviewer.cpython-38.opt-2.pyc","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/idlelib/idle_test/__pycache__",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"test_squeezer.cpython-38.pyc","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/idlelib/idle_test/__pycache__",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"test_autocomplete_w.cpython-38.pyc","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/idlelib/idle_test/__pycache__",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"template.cpython-38.opt-1.pyc","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/idlelib/idle_test/__pycache__",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"test_debugger.cpython-38.pyc","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/idlelib/idle_test/__pycache__",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"mock_idle.cpython-38.opt-2.pyc","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/idlelib/idle_test/__pycache__",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"test_multicall.cpython-38.pyc","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/idlelib/idle_test/__pycache__",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"test_help_about.cpython-38.opt-1.pyc","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/idlelib/idle_test/__pycache__",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"test_undo.cpython-38.opt-1.pyc","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/idlelib/idle_test/__pycache__",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"test_scrolledlist.cpython-38.opt-1.pyc","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/idlelib/idle_test/__pycache__",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"test_pathbrowser.cpython-38.pyc","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/idlelib/idle_test/__pycache__",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"test_run.cpython-38.pyc","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/idlelib/idle_test/__pycache__",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"template.cpython-38.opt-2.pyc","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/idlelib/idle_test/__pycache__",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"test_debugger_r.cpython-38.pyc","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/idlelib/idle_test/__pycache__",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"test_help_about.cpython-38.opt-2.pyc","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/idlelib/idle_test/__pycache__",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"mock_idle.cpython-38.opt-1.pyc","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/idlelib/idle_test/__pycache__",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"test_scrolledlist.cpython-38.opt-2.pyc","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/idlelib/idle_test/__pycache__",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"test_undo.cpython-38.opt-2.pyc","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/idlelib/idle_test/__pycache__",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"test_zzdummy.cpython-38.pyc","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/idlelib/idle_test/__pycache__",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"test_autocomplete_w.cpython-38.opt-2.pyc","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/idlelib/idle_test/__pycache__",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"test_sidebar.cpython-38.opt-2.pyc","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/idlelib/idle_test/__pycache__",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"test_query.cpython-38.opt-1.pyc","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/idlelib/idle_test/__pycache__",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"test_filelist.cpython-38.pyc","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/idlelib/idle_test/__pycache__",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"test_macosx.cpython-38.pyc","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/idlelib/idle_test/__pycache__",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"test_runscript.cpython-38.pyc","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/idlelib/idle_test/__pycache__",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"test_window.cpython-38.opt-2.pyc","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/idlelib/idle_test/__pycache__",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"test_pyshell.cpython-38.pyc","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/idlelib/idle_test/__pycache__",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"test_debugger_r.cpython-38.opt-2.pyc","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/idlelib/idle_test/__pycache__",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"test_help.cpython-38.opt-1.pyc","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/idlelib/idle_test/__pycache__",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"test_multicall.cpython-38.opt-2.pyc","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/idlelib/idle_test/__pycache__",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"htest.cpython-38.pyc","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/idlelib/idle_test/__pycache__",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"test_grep.cpython-38.opt-1.pyc","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/idlelib/idle_test/__pycache__",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"test_zzdummy.cpython-38.opt-1.pyc","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/idlelib/idle_test/__pycache__",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"test_format.cpython-38.pyc","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/idlelib/idle_test/__pycache__",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"test_undo.cpython-38.pyc","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/idlelib/idle_test/__pycache__",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"test_sidebar.cpython-38.opt-1.pyc","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/idlelib/idle_test/__pycache__",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"test_autocomplete_w.cpython-38.opt-1.pyc","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/idlelib/idle_test/__pycache__",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"test_query.cpython-38.opt-2.pyc","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/idlelib/idle_test/__pycache__",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"test_window.cpython-38.opt-1.pyc","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/idlelib/idle_test/__pycache__",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"test_multicall.cpython-38.opt-1.pyc","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/idlelib/idle_test/__pycache__",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"test_debugger_r.cpython-38.opt-1.pyc","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/idlelib/idle_test/__pycache__",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"test_help.cpython-38.opt-2.pyc","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/idlelib/idle_test/__pycache__",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"test_hyperparser.cpython-38.pyc","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/idlelib/idle_test/__pycache__",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"test_grep.cpython-38.opt-2.pyc","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/idlelib/idle_test/__pycache__",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"test_zzdummy.cpython-38.opt-2.pyc","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/idlelib/idle_test/__pycache__",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"test_warning.cpython-38.pyc","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/idlelib/idle_test/__pycache__",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"test_browser.cpython-38.opt-2.pyc","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/idlelib/idle_test/__pycache__",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"test_delegator.cpython-38.opt-1.pyc","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/idlelib/idle_test/__pycache__",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"test_rpc.cpython-38.opt-2.pyc","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/idlelib/idle_test/__pycache__",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"mock_tk.cpython-38.pyc","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/idlelib/idle_test/__pycache__",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"test_browser.cpython-38.opt-1.pyc","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/idlelib/idle_test/__pycache__",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"test_delegator.cpython-38.opt-2.pyc","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/idlelib/idle_test/__pycache__",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"test_codecontext.cpython-38.pyc","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/idlelib/idle_test/__pycache__",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"test_debugobj.cpython-38.pyc","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/idlelib/idle_test/__pycache__",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"test_scrolledlist.cpython-38.pyc","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/idlelib/idle_test/__pycache__",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"test_colorizer.cpython-38.pyc","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/idlelib/idle_test/__pycache__",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"test_rpc.cpython-38.opt-1.pyc","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/idlelib/idle_test/__pycache__",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"test_macosx.py","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/idlelib/idle_test",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"test_textview.py","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/idlelib/idle_test",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"test_outwin.py","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/idlelib/idle_test",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"test_debugger_r.py","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/idlelib/idle_test",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"test_autocomplete_w.py","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/idlelib/idle_test",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"test_tree.py","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/idlelib/idle_test",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"test_debugobj_r.py","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/idlelib/idle_test",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"test_sidebar.py","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/idlelib/idle_test",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"test_autocomplete.py","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/idlelib/idle_test",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"test_pyshell.py","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/idlelib/idle_test",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"test_iomenu.py","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/idlelib/idle_test",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"test_pathbrowser.py","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/idlelib/idle_test",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"test_parenmatch.py","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/idlelib/idle_test",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"test_search.py","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/idlelib/idle_test",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"test_filelist.py","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/idlelib/idle_test",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"test_mainmenu.py","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/idlelib/idle_test",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"test_percolator.py","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/idlelib/idle_test",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"test_warning.py","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/idlelib/idle_test",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"htest.py","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/idlelib/idle_test",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"test_editor.py","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/idlelib/idle_test",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"test_searchengine.py","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/idlelib/idle_test",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"test_stackviewer.py","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/idlelib/idle_test",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"test_run.py","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/idlelib/idle_test",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"test_tooltip.py","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/idlelib/idle_test",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"test_scrolledlist.py","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/idlelib/idle_test",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"test_editmenu.py","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/idlelib/idle_test",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"test_grep.py","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/idlelib/idle_test",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"test_debugobj.py","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/idlelib/idle_test",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"__init__.py","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/idlelib/idle_test",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"test_codecontext.py","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/idlelib/idle_test",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"test_zoomheight.py","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/idlelib/idle_test",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"test_undo.py","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/idlelib/idle_test",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"mock_idle.py","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/idlelib/idle_test",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"test_hyperparser.py","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/idlelib/idle_test",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"test_redirector.py","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/idlelib/idle_test",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"test_config_key.py","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/idlelib/idle_test",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"test_searchbase.py","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/idlelib/idle_test",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"test_text.py","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/idlelib/idle_test",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"test_pyparse.py","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/idlelib/idle_test",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"test_statusbar.py","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/idlelib/idle_test",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"test_browser.py","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/idlelib/idle_test",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"test_config.py","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/idlelib/idle_test",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"test_multicall.py","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/idlelib/idle_test",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"test_window.py","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/idlelib/idle_test",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"template.py","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/idlelib/idle_test",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"test_query.py","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/idlelib/idle_test",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"README.txt","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/idlelib/idle_test",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"test_autoexpand.py","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/idlelib/idle_test",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"test_zzdummy.py","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/idlelib/idle_test",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"test_debugger.py","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/idlelib/idle_test",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"test_rpc.py","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/idlelib/idle_test",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"test_replace.py","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/idlelib/idle_test",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"test_calltip_w.py","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/idlelib/idle_test",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"test_history.py","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/idlelib/idle_test",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"test_calltip.py","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/idlelib/idle_test",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"test_delegator.py","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/idlelib/idle_test",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"test_format.py","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/idlelib/idle_test",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"test_runscript.py","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/idlelib/idle_test",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"test_help.py","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/idlelib/idle_test",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"test_help_about.py","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/idlelib/idle_test",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"mock_tk.py","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/idlelib/idle_test",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"test_colorizer.py","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/idlelib/idle_test",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"test_configdialog.py","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/idlelib/idle_test",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"test_squeezer.py","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/idlelib/idle_test",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"multicall.py","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/idlelib",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"filelist.py","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/idlelib",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"mainmenu.py","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/idlelib",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"sidebar.py","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/idlelib",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"idle.py","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/idlelib",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"tree.py","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/idlelib",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"pyshell.py","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/idlelib",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"stackviewer.py","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/idlelib",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"run.py","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/idlelib",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"statusbar.py","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/idlelib",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"autoexpand.py","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/idlelib",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"codecontext.py","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/idlelib",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"help.html","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/idlelib",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"configdialog.py","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/idlelib",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"config.py","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/idlelib",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"help_about.py","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/idlelib",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"debugobj.py","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/idlelib",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"TODO.txt","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/idlelib",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"query.py","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/idlelib",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"extend.txt","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/idlelib",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"window.py","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/idlelib",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"ChangeLog","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/idlelib",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"searchbase.py","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/idlelib",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"colorizer.py","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/idlelib",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"redirector.py","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/idlelib",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"NEWS.txt","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/idlelib",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"config_key.py","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/idlelib",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"calltip_w.py","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/idlelib",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"runscript.py","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/idlelib",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"delegator.py","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/idlelib",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"idle.pyw","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/idlelib",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"__init__.py","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/idlelib",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"format.py","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/idlelib",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"textview.py","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/idlelib",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"grep.py","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/idlelib",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"tooltip.py","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/idlelib",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"config-main.def","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/idlelib",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"CREDITS.txt","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/idlelib",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"browser.py","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/idlelib",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"debugger.py","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/idlelib",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"pathbrowser.py","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/idlelib",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"macosx.py","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/idlelib",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"pyparse.py","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/idlelib",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"scrolledlist.py","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/idlelib",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"searchengine.py","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/idlelib",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"rpc.py","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/idlelib",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"outwin.py","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/idlelib",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"percolator.py","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/idlelib",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"config-keys.def","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/idlelib",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"undo.py","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/idlelib",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"squeezer.py","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/idlelib",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"iomenu.py","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/idlelib",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"zoomheight.py","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/idlelib",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"search.py","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/idlelib",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"NEWS2x.txt","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/idlelib",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"README.txt","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/idlelib",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"HISTORY.txt","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/idlelib",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"debugger_r.py","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/idlelib",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"editor.py","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/idlelib",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"dynoption.py","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/idlelib",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"autocomplete_w.py","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/idlelib",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"calltip.py","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/idlelib",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"autocomplete.py","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/idlelib",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"hyperparser.py","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/idlelib",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"config-extensions.def","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/idlelib",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"help.py","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/idlelib",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"parenmatch.py","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/idlelib",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"zzdummy.py","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/idlelib",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"__main__.py","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/idlelib",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"config-highlight.def","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/idlelib",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"idle.bat","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/idlelib",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"history.py","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/idlelib",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"debugobj_r.py","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/idlelib",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"replace.py","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/idlelib",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"__init__.cpython-38.pyc","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/pydoc_data/__pycache__",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"topics.cpython-38.opt-1.pyc","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/pydoc_data/__pycache__",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"__init__.cpython-38.opt-1.pyc","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/pydoc_data/__pycache__",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"__init__.cpython-38.opt-2.pyc","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/pydoc_data/__pycache__",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"topics.cpython-38.opt-2.pyc","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/pydoc_data/__pycache__",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"topics.cpython-38.pyc","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/pydoc_data/__pycache__",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"__init__.py","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/pydoc_data",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"_pydoc.css","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/pydoc_data",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"topics.py","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/pydoc_data",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"__init__.cpython-38.pyc","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/collections/__pycache__",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"__init__.cpython-38.opt-1.pyc","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/collections/__pycache__",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"abc.cpython-38.opt-2.pyc","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/collections/__pycache__",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"__init__.cpython-38.opt-2.pyc","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/collections/__pycache__",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"abc.cpython-38.pyc","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/collections/__pycache__",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"abc.cpython-38.opt-1.pyc","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/collections/__pycache__",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"__init__.py","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/collections",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"abc.py","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/collections",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"proactor_events.cpython-38.pyc","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/asyncio/__pycache__",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"events.cpython-38.opt-1.pyc","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/asyncio/__pycache__",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"events.cpython-38.pyc","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/asyncio/__pycache__",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"locks.cpython-38.pyc","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/asyncio/__pycache__",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"events.cpython-38.opt-2.pyc","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/asyncio/__pycache__",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"__init__.cpython-38.opt-1.pyc","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/asyncio/__pycache__",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"windows_events.cpython-38.pyc","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/asyncio/__pycache__",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"proactor_events.cpython-38.opt-2.pyc","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/asyncio/__pycache__",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"proactor_events.cpython-38.opt-1.pyc","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/asyncio/__pycache__",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"__init__.cpython-38.opt-2.pyc","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/asyncio/__pycache__",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"protocols.cpython-38.pyc","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/asyncio/__pycache__",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"staggered.cpython-38.pyc","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/asyncio/__pycache__",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"exceptions.cpython-38.opt-1.pyc","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/asyncio/__pycache__",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"unix_events.cpython-38.pyc","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/asyncio/__pycache__",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"subprocess.cpython-38.opt-1.pyc","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/asyncio/__pycache__",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"selector_events.cpython-38.pyc","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/asyncio/__pycache__",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"tasks.cpython-38.pyc","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/asyncio/__pycache__",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"trsock.cpython-38.pyc","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/asyncio/__pycache__",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"exceptions.cpython-38.opt-2.pyc","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/asyncio/__pycache__",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"__init__.cpython-38.pyc","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/asyncio/__pycache__",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"base_events.cpython-38.pyc","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/asyncio/__pycache__",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"subprocess.cpython-38.opt-2.pyc","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/asyncio/__pycache__",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"coroutines.cpython-38.pyc","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/asyncio/__pycache__",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"subprocess.cpython-38.pyc","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/asyncio/__pycache__",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"streams.cpython-38.opt-1.pyc","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/asyncio/__pycache__",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"windows_utils.cpython-38.pyc","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/asyncio/__pycache__",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"base_futures.cpython-38.pyc","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/asyncio/__pycache__",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"queues.cpython-38.opt-2.pyc","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/asyncio/__pycache__",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"windows_utils.cpython-38.opt-1.pyc","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/asyncio/__pycache__",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"coroutines.cpython-38.opt-1.pyc","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/asyncio/__pycache__",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"log.cpython-38.pyc","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/asyncio/__pycache__",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"streams.cpython-38.opt-2.pyc","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/asyncio/__pycache__",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"queues.cpython-38.opt-1.pyc","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/asyncio/__pycache__",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"windows_utils.cpython-38.opt-2.pyc","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/asyncio/__pycache__",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"base_subprocess.cpython-38.pyc","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/asyncio/__pycache__",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"coroutines.cpython-38.opt-2.pyc","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/asyncio/__pycache__",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"__main__.cpython-38.opt-2.pyc","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/asyncio/__pycache__",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"base_tasks.cpython-38.opt-1.pyc","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/asyncio/__pycache__",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"futures.cpython-38.opt-1.pyc","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/asyncio/__pycache__",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"transports.cpython-38.opt-2.pyc","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/asyncio/__pycache__",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"base_tasks.cpython-38.pyc","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/asyncio/__pycache__",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"__main__.cpython-38.opt-1.pyc","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/asyncio/__pycache__",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"runners.cpython-38.pyc","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/asyncio/__pycache__",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"__main__.cpython-38.pyc","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/asyncio/__pycache__",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"base_tasks.cpython-38.opt-2.pyc","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/asyncio/__pycache__",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"futures.cpython-38.opt-2.pyc","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/asyncio/__pycache__",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"transports.cpython-38.opt-1.pyc","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/asyncio/__pycache__",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"log.cpython-38.opt-1.pyc","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/asyncio/__pycache__",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"tasks.cpython-38.opt-1.pyc","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/asyncio/__pycache__",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"queues.cpython-38.pyc","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/asyncio/__pycache__",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"runners.cpython-38.opt-1.pyc","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/asyncio/__pycache__",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"sslproto.cpython-38.opt-2.pyc","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/asyncio/__pycache__",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"base_futures.cpython-38.opt-1.pyc","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/asyncio/__pycache__",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"locks.cpython-38.opt-2.pyc","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/asyncio/__pycache__",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"log.cpython-38.opt-2.pyc","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/asyncio/__pycache__",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"futures.cpython-38.pyc","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/asyncio/__pycache__",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"tasks.cpython-38.opt-2.pyc","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/asyncio/__pycache__",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"runners.cpython-38.opt-2.pyc","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/asyncio/__pycache__",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"sslproto.cpython-38.opt-1.pyc","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/asyncio/__pycache__",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"base_futures.cpython-38.opt-2.pyc","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/asyncio/__pycache__",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"locks.cpython-38.opt-1.pyc","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/asyncio/__pycache__",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"unix_events.cpython-38.opt-1.pyc","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/asyncio/__pycache__",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"trsock.cpython-38.opt-2.pyc","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/asyncio/__pycache__",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"staggered.cpython-38.opt-2.pyc","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/asyncio/__pycache__",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"selector_events.cpython-38.opt-1.pyc","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/asyncio/__pycache__",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"base_events.cpython-38.opt-2.pyc","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/asyncio/__pycache__",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"exceptions.cpython-38.pyc","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/asyncio/__pycache__",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"constants.cpython-38.opt-1.pyc","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/asyncio/__pycache__",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"base_subprocess.cpython-38.opt-2.pyc","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/asyncio/__pycache__",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"unix_events.cpython-38.opt-2.pyc","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/asyncio/__pycache__",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"format_helpers.cpython-38.pyc","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/asyncio/__pycache__",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"trsock.cpython-38.opt-1.pyc","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/asyncio/__pycache__",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"streams.cpython-38.pyc","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/asyncio/__pycache__",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"staggered.cpython-38.opt-1.pyc","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/asyncio/__pycache__",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"base_events.cpython-38.opt-1.pyc","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/asyncio/__pycache__",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"selector_events.cpython-38.opt-2.pyc","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/asyncio/__pycache__",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"constants.cpython-38.opt-2.pyc","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/asyncio/__pycache__",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"base_subprocess.cpython-38.opt-1.pyc","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/asyncio/__pycache__",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"protocols.cpython-38.opt-2.pyc","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/asyncio/__pycache__",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"transports.cpython-38.pyc","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/asyncio/__pycache__",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"format_helpers.cpython-38.opt-2.pyc","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/asyncio/__pycache__",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"windows_events.cpython-38.opt-1.pyc","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/asyncio/__pycache__",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"protocols.cpython-38.opt-1.pyc","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/asyncio/__pycache__",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"format_helpers.cpython-38.opt-1.pyc","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/asyncio/__pycache__",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"constants.cpython-38.pyc","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/asyncio/__pycache__",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"sslproto.cpython-38.pyc","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/asyncio/__pycache__",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"windows_events.cpython-38.opt-2.pyc","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/asyncio/__pycache__",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"queues.py","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/asyncio",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"log.py","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/asyncio",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"streams.py","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/asyncio",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"selector_events.py","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/asyncio",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"constants.py","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/asyncio",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"proactor_events.py","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/asyncio",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"tasks.py","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/asyncio",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"format_helpers.py","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/asyncio",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"locks.py","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/asyncio",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"trsock.py","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/asyncio",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"__init__.py","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/asyncio",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"futures.py","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/asyncio",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"sslproto.py","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/asyncio",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"base_subprocess.py","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/asyncio",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"events.py","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/asyncio",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"staggered.py","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/asyncio",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"base_events.py","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/asyncio",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"protocols.py","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/asyncio",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"windows_utils.py","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/asyncio",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"runners.py","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/asyncio",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"exceptions.py","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/asyncio",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"transports.py","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/asyncio",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"subprocess.py","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/asyncio",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"base_tasks.py","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/asyncio",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"coroutines.py","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/asyncio",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"windows_events.py","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/asyncio",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"__main__.py","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/asyncio",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"base_futures.py","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/asyncio",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"unix_events.py","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/asyncio",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"handlers.cpython-38.opt-2.pyc","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/logging/__pycache__",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"handlers.cpython-38.opt-1.pyc","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/logging/__pycache__",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"config.cpython-38.opt-2.pyc","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/logging/__pycache__",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"__init__.cpython-38.opt-1.pyc","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/logging/__pycache__",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"__init__.cpython-38.opt-2.pyc","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/logging/__pycache__",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"__init__.cpython-38.pyc","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/logging/__pycache__",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"config.cpython-38.pyc","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/logging/__pycache__",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"config.cpython-38.opt-1.pyc","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/logging/__pycache__",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"handlers.cpython-38.pyc","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/logging/__pycache__",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"config.py","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/logging",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"handlers.py","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/logging",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"__init__.py","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/logging",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"iterators.cpython-38.opt-2.pyc","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/email/__pycache__",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"quoprimime.cpython-38.opt-2.pyc","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/email/__pycache__",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"feedparser.cpython-38.opt-1.pyc","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/email/__pycache__",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"generator.cpython-38.opt-2.pyc","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/email/__pycache__",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"policy.cpython-38.opt-2.pyc","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/email/__pycache__",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"header.cpython-38.pyc","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/email/__pycache__",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"__init__.cpython-38.pyc","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/email/__pycache__",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"iterators.cpython-38.opt-1.pyc","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/email/__pycache__",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"policy.cpython-38.opt-1.pyc","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/email/__pycache__",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"quoprimime.cpython-38.opt-1.pyc","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/email/__pycache__",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"charset.cpython-38.pyc","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/email/__pycache__",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"generator.cpython-38.opt-1.pyc","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/email/__pycache__",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"feedparser.cpython-38.opt-2.pyc","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/email/__pycache__",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"__init__.cpython-38.opt-1.pyc","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/email/__pycache__",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"base64mime.cpython-38.opt-1.pyc","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/email/__pycache__",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"headerregistry.cpython-38.opt-2.pyc","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/email/__pycache__",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"base64mime.cpython-38.opt-2.pyc","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/email/__pycache__",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"__init__.cpython-38.opt-2.pyc","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/email/__pycache__",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"headerregistry.cpython-38.opt-1.pyc","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/email/__pycache__",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"contentmanager.cpython-38.opt-2.pyc","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/email/__pycache__",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"errors.cpython-38.pyc","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/email/__pycache__",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"message.cpython-38.opt-1.pyc","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/email/__pycache__",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"_policybase.cpython-38.pyc","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/email/__pycache__",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"_header_value_parser.cpython-38.opt-2.pyc","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/email/__pycache__",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"contentmanager.cpython-38.opt-1.pyc","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/email/__pycache__",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"quoprimime.cpython-38.pyc","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/email/__pycache__",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"utils.cpython-38.pyc","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/email/__pycache__",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"_encoded_words.cpython-38.pyc","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/email/__pycache__",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"message.cpython-38.opt-2.pyc","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/email/__pycache__",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"_header_value_parser.cpython-38.opt-1.pyc","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/email/__pycache__",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"parser.cpython-38.opt-1.pyc","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/email/__pycache__",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"charset.cpython-38.opt-1.pyc","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/email/__pycache__",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"_header_value_parser.cpython-38.pyc","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/email/__pycache__",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"parser.cpython-38.opt-2.pyc","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/email/__pycache__",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"charset.cpython-38.opt-2.pyc","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/email/__pycache__",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"generator.cpython-38.pyc","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/email/__pycache__",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"utils.cpython-38.opt-1.pyc","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/email/__pycache__",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"_encoded_words.cpython-38.opt-1.pyc","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/email/__pycache__",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"contentmanager.cpython-38.pyc","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/email/__pycache__",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"header.cpython-38.opt-2.pyc","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/email/__pycache__",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"utils.cpython-38.opt-2.pyc","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/email/__pycache__",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"_encoded_words.cpython-38.opt-2.pyc","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/email/__pycache__",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"header.cpython-38.opt-1.pyc","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/email/__pycache__",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"feedparser.cpython-38.pyc","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/email/__pycache__",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"encoders.cpython-38.opt-1.pyc","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/email/__pycache__",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"headerregistry.cpython-38.pyc","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/email/__pycache__",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"message.cpython-38.pyc","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/email/__pycache__",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"encoders.cpython-38.opt-2.pyc","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/email/__pycache__",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"policy.cpython-38.pyc","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/email/__pycache__",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"_parseaddr.cpython-38.opt-2.pyc","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/email/__pycache__",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"_policybase.cpython-38.opt-2.pyc","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/email/__pycache__",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"_parseaddr.cpython-38.opt-1.pyc","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/email/__pycache__",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"_parseaddr.cpython-38.pyc","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/email/__pycache__",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"_policybase.cpython-38.opt-1.pyc","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/email/__pycache__",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"encoders.cpython-38.pyc","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/email/__pycache__",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"errors.cpython-38.opt-2.pyc","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/email/__pycache__",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"base64mime.cpython-38.pyc","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/email/__pycache__",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"errors.cpython-38.opt-1.pyc","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/email/__pycache__",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"parser.cpython-38.pyc","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/email/__pycache__",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"iterators.cpython-38.pyc","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/email/__pycache__",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"text.cpython-38.opt-2.pyc","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/email/mime/__pycache__",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"__init__.cpython-38.opt-1.pyc","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/email/mime/__pycache__",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"__init__.cpython-38.pyc","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/email/mime/__pycache__",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"application.cpython-38.opt-1.pyc","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/email/mime/__pycache__",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"message.cpython-38.opt-1.pyc","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/email/mime/__pycache__",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"message.cpython-38.opt-2.pyc","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/email/mime/__pycache__",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"audio.cpython-38.opt-1.pyc","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/email/mime/__pycache__",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"application.cpython-38.opt-2.pyc","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/email/mime/__pycache__",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"base.cpython-38.pyc","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/email/mime/__pycache__",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"multipart.cpython-38.opt-2.pyc","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/email/mime/__pycache__",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"text.cpython-38.opt-1.pyc","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/email/mime/__pycache__",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"__init__.cpython-38.opt-2.pyc","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/email/mime/__pycache__",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"audio.cpython-38.opt-2.pyc","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/email/mime/__pycache__",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"image.cpython-38.opt-2.pyc","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/email/mime/__pycache__",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"multipart.cpython-38.opt-1.pyc","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/email/mime/__pycache__",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"text.cpython-38.pyc","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/email/mime/__pycache__",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"multipart.cpython-38.pyc","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/email/mime/__pycache__",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"application.cpython-38.pyc","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/email/mime/__pycache__",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"image.cpython-38.opt-1.pyc","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/email/mime/__pycache__",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"nonmultipart.cpython-38.pyc","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/email/mime/__pycache__",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"nonmultipart.cpython-38.opt-2.pyc","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/email/mime/__pycache__",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"message.cpython-38.pyc","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/email/mime/__pycache__",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"nonmultipart.cpython-38.opt-1.pyc","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/email/mime/__pycache__",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"image.cpython-38.pyc","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/email/mime/__pycache__",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"base.cpython-38.opt-2.pyc","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/email/mime/__pycache__",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"base.cpython-38.opt-1.pyc","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/email/mime/__pycache__",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"audio.cpython-38.pyc","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/email/mime/__pycache__",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"multipart.py","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/email/mime",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"message.py","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/email/mime",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"application.py","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/email/mime",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"nonmultipart.py","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/email/mime",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"__init__.py","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/email/mime",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"audio.py","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/email/mime",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"text.py","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/email/mime",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"image.py","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/email/mime",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"base.py","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/email/mime",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"contentmanager.py","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/email",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"_policybase.py","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/email",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"policy.py","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/email",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"__init__.py","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/email",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"header.py","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/email",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"_header_value_parser.py","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/email",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"message.py","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/email",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"encoders.py","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/email",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"parser.py","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/email",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"_encoded_words.py","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/email",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"charset.py","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/email",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"utils.py","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/email",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"iterators.py","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/email",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"quoprimime.py","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/email",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"errors.py","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/email",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"generator.py","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/email",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"feedparser.py","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/email",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"architecture.rst","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/email",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"_parseaddr.py","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/email",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"base64mime.py","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/email",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"headerregistry.py","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8/email",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"_pyio.py","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"queue.py","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"tempfile.py","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"_dummy_thread.py","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"crypt.py","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"shutil.py","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"asyncore.py","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"pkgutil.py","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"lzma.py","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"__phello__.foo.py","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"zipfile.py","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"_sitebuiltins.py","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"copyreg.py","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"sndhdr.py","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"rlcompleter.py","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"gzip.py","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"ipaddress.py","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"trace.py","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"webbrowser.py","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"_compat_pickle.py","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"nntplib.py","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"dis.py","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"formatter.py","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"bdb.py","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"zipapp.py","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"cmd.py","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"tty.py","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"tabnanny.py","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"_py_abc.py","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"cProfile.py","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"zipimport.py","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"token.py","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"textwrap.py","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"base64.py","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"_markupbase.py","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"bz2.py","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"signal.py","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"sre_constants.py","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"_threading_local.py","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"cgitb.py","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"pyclbr.py","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"gettext.py","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"wave.py","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"weakref.py","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"bisect.py","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"opcode.py","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"netrc.py","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"heapq.py","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"functools.py","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"modulefinder.py","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"_compression.py","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"tracemalloc.py","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"hashlib.py","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"cgi.py","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"codeop.py","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"fnmatch.py","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"traceback.py","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"nturl2path.py","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"warnings.py","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"subprocess.py","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"profile.py","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"this.py","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"imghdr.py","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"codecs.py","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"filecmp.py","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"uu.py","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"_weakrefset.py","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"io.py","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"_sysconfigdata__darwin_darwin.py","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"code.py","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"operator.py","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"fileinput.py","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"os.py","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"pydoc.py","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"difflib.py","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"symbol.py","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"selectors.py","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"decimal.py","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"socketserver.py","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"genericpath.py","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"copy.py","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"linecache.py","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"types.py","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"mimetypes.py","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"xdrlib.py","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"colorsys.py","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"numbers.py","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"_strptime.py","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"dummy_threading.py","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"contextvars.py","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"random.py","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"ftplib.py","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"chunk.py","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"optparse.py","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"pdb.py","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"threading.py","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"turtle.py","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"platform.py","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"pstats.py","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"glob.py","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"quopri.py","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"symtable.py","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"pprint.py","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"calendar.py","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"inspect.py","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"poplib.py","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"binhex.py","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"plistlib.py","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"pickletools.py","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"pipes.py","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"site.py","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"keyword.py","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"telnetlib.py","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"configparser.py","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"reprlib.py","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"secrets.py","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"shlex.py","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"posixpath.py","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"py_compile.py","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"_osx_support.py","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"stat.py","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"compileall.py","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"csv.py","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"fractions.py","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"sched.py","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"imaplib.py","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"mailbox.py","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"sre_compile.py","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"locale.py","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"ast.py","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"doctest.py","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"argparse.py","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"getpass.py","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"pickle.py","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"pty.py","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"contextlib.py","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"_collections_abc.py","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"statistics.py","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"sunau.py","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"__future__.py","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"dataclasses.py","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"shelve.py","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"string.py","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"smtplib.py","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"getopt.py","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"antigravity.py","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"enum.py","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"timeit.py","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"hmac.py","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"tarfile.py","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"stringprep.py","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"typing.py","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"LICENSE.txt","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"ssl.py","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"socket.py","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"datetime.py","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"sysconfig.py","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"pathlib.py","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"_pydecimal.py","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"uuid.py","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"imp.py","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"ntpath.py","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"smtpd.py","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"tokenize.py","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"re.py","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"mailcap.py","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"aifc.py","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"struct.py","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"asynchat.py","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"sre_parse.py","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"abc.py","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"runpy.py","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"_bootlocale.py","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/python3.8",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"libsqlite3.36.0.dylib","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/sqlite3.36.0",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"pkgIndex.tcl","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/sqlite3.36.0",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"version.h","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/textstyle",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"stdbool.h","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/textstyle",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"woe32dll.h","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/textstyle",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"libtdbcmysql1.1.3.dylib","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/tdbcmysql1.1.3",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"pkgIndex.tcl","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/tdbcmysql1.1.3",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"tdbcmysql.tcl","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/tdbcmysql1.1.3",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"panedwindow.tcl","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/tk8.6/ttk",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"defaults.tcl","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/tk8.6/ttk",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"utils.tcl","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/tk8.6/ttk",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"treeview.tcl","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/tk8.6/ttk",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"ttk.tcl","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/tk8.6/ttk",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"classicTheme.tcl","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/tk8.6/ttk",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"sizegrip.tcl","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/tk8.6/ttk",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"scrollbar.tcl","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/tk8.6/ttk",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"spinbox.tcl","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/tk8.6/ttk",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"clamTheme.tcl","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/tk8.6/ttk",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"aquaTheme.tcl","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/tk8.6/ttk",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"button.tcl","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/tk8.6/ttk",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"xpTheme.tcl","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/tk8.6/ttk",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"entry.tcl","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/tk8.6/ttk",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"notebook.tcl","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/tk8.6/ttk",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"fonts.tcl","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/tk8.6/ttk",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"vistaTheme.tcl","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/tk8.6/ttk",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"altTheme.tcl","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/tk8.6/ttk",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"combobox.tcl","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/tk8.6/ttk",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"winTheme.tcl","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/tk8.6/ttk",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"scale.tcl","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/tk8.6/ttk",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"menubutton.tcl","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/tk8.6/ttk",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"progress.tcl","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/tk8.6/ttk",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"cursors.tcl","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/tk8.6/ttk",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"tai-ku.gif","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/tk8.6/images",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"pwrdLogo.eps","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/tk8.6/images",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"README","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/tk8.6/images",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"logoMed.gif","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/tk8.6/images",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"logoLarge.gif","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/tk8.6/images",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"logo.eps","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/tk8.6/images",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"pwrdLogo150.gif","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/tk8.6/images",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"pwrdLogo75.gif","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/tk8.6/images",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"pwrdLogo100.gif","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/tk8.6/images",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"logo100.gif","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/tk8.6/images",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"pwrdLogo200.gif","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/tk8.6/images",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"pwrdLogo175.gif","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/tk8.6/images",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"logo64.gif","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/tk8.6/images",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"pl.msg","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/tk8.6/msgs",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"ru.msg","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/tk8.6/msgs",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"en.msg","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/tk8.6/msgs",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"el.msg","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/tk8.6/msgs",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"eo.msg","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/tk8.6/msgs",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"sv.msg","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/tk8.6/msgs",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"fr.msg","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/tk8.6/msgs",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"nl.msg","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/tk8.6/msgs",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"cs.msg","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/tk8.6/msgs",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"en_gb.msg","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/tk8.6/msgs",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"es.msg","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/tk8.6/msgs",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"hu.msg","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/tk8.6/msgs",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"da.msg","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/tk8.6/msgs",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"pt.msg","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/tk8.6/msgs",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"de.msg","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/tk8.6/msgs",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"it.msg","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/tk8.6/msgs",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"flagup.xbm","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/tk8.6/demos/images",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"letters.xbm","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/tk8.6/demos/images",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"earthris.gif","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/tk8.6/demos/images",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"gray25.xbm","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/tk8.6/demos/images",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"ouster.png","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/tk8.6/demos/images",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"earthmenu.png","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/tk8.6/demos/images",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"noletter.xbm","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/tk8.6/demos/images",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"teapot.ppm","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/tk8.6/demos/images",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"pattern.xbm","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/tk8.6/demos/images",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"tcllogo.gif","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/tk8.6/demos/images",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"flagdown.xbm","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/tk8.6/demos/images",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"earth.gif","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/tk8.6/demos/images",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"style.tcl","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/tk8.6/demos",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"bitmap.tcl","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/tk8.6/demos",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"aniwave.tcl","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/tk8.6/demos",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"bind.tcl","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/tk8.6/demos",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"image1.tcl","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/tk8.6/demos",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"textpeer.tcl","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/tk8.6/demos",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"msgbox.tcl","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/tk8.6/demos",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"button.tcl","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/tk8.6/demos",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"en.msg","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/tk8.6/demos",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"text.tcl","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/tk8.6/demos",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"image2.tcl","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/tk8.6/demos",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"paned2.tcl","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/tk8.6/demos",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"filebox.tcl","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/tk8.6/demos",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"sayings.tcl","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/tk8.6/demos",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"plot.tcl","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/tk8.6/demos",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"ttkscale.tcl","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/tk8.6/demos",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"goldberg.tcl","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/tk8.6/demos",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"widget","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/tk8.6/demos",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"ttkprogress.tcl","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/tk8.6/demos",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"paned1.tcl","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/tk8.6/demos",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"ttknote.tcl","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/tk8.6/demos",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"form.tcl","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/tk8.6/demos",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"tree.tcl","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/tk8.6/demos",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"floor.tcl","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/tk8.6/demos",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"clrpick.tcl","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/tk8.6/demos",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"spin.tcl","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/tk8.6/demos",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"timer","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/tk8.6/demos",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"ttkpane.tcl","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/tk8.6/demos",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"dialog1.tcl","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/tk8.6/demos",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"fontchoose.tcl","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/tk8.6/demos",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"license.terms","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/tk8.6/demos",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"nl.msg","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/tk8.6/demos",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"dialog2.tcl","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/tk8.6/demos",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"twind.tcl","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/tk8.6/demos",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"menu.tcl","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/tk8.6/demos",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"cscroll.tcl","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/tk8.6/demos",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"knightstour.tcl","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/tk8.6/demos",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"anilabel.tcl","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/tk8.6/demos",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"README","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/tk8.6/demos",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"ixset","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/tk8.6/demos",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"arrow.tcl","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/tk8.6/demos",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"toolbar.tcl","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/tk8.6/demos",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"ttkmenu.tcl","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/tk8.6/demos",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"search.tcl","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/tk8.6/demos",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"tclIndex","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/tk8.6/demos",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"ctext.tcl","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/tk8.6/demos",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"menubu.tcl","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/tk8.6/demos",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"label.tcl","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/tk8.6/demos",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"tcolor","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/tk8.6/demos",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"puzzle.tcl","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/tk8.6/demos",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"hscale.tcl","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/tk8.6/demos",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"hello","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/tk8.6/demos",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"browse","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/tk8.6/demos",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"ttkbut.tcl","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/tk8.6/demos",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"labelframe.tcl","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/tk8.6/demos",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"states.tcl","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/tk8.6/demos",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"rolodex","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/tk8.6/demos",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"entry1.tcl","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/tk8.6/demos",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"unicodeout.tcl","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/tk8.6/demos",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"combo.tcl","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/tk8.6/demos",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"check.tcl","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/tk8.6/demos",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"pendulum.tcl","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/tk8.6/demos",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"mclist.tcl","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/tk8.6/demos",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"entry2.tcl","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/tk8.6/demos",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"radio.tcl","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/tk8.6/demos",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"colors.tcl","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/tk8.6/demos",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"icon.tcl","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/tk8.6/demos",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"rmt","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/tk8.6/demos",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"items.tcl","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/tk8.6/demos",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"entry3.tcl","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/tk8.6/demos",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"ruler.tcl","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/tk8.6/demos",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"vscale.tcl","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/tk8.6/demos",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"tkfbox.tcl","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/tk8.6",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"msgbox.tcl","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/tk8.6",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"tk.tcl","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/tk8.6",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"fontchooser.tcl","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/tk8.6",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"button.tcl","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/tk8.6",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"mkpsenc.tcl","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/tk8.6",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"obsolete.tcl","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/tk8.6",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"spinbox.tcl","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/tk8.6",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"entry.tcl","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/tk8.6",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"console.tcl","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/tk8.6",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"text.tcl","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/tk8.6",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"unsupported.tcl","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/tk8.6",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"panedwindow.tcl","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/tk8.6",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"clrpick.tcl","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/tk8.6",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"icons.tcl","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/tk8.6",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"menu.tcl","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/tk8.6",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"choosedir.tcl","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/tk8.6",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"dialog.tcl","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/tk8.6",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"comdlg.tcl","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/tk8.6",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"tclIndex","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/tk8.6",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"tearoff.tcl","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/tk8.6",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"bgerror.tcl","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/tk8.6",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"tkAppInit.c","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/tk8.6",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"megawidget.tcl","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/tk8.6",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"pkgIndex.tcl","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/tk8.6",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"iconlist.tcl","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/tk8.6",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"safetk.tcl","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/tk8.6",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"optMenu.tcl","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/tk8.6",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"xmfbox.tcl","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/tk8.6",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"scrlbar.tcl","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/tk8.6",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"listbox.tcl","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/tk8.6",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"focus.tcl","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/tk8.6",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"scale.tcl","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/tk8.6",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"palette.tcl","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/tk8.6",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"cp869.enc","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/tcl8.6/encoding",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"cp855.enc","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/tcl8.6/encoding",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"jis0201.enc","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/tcl8.6/encoding",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"iso2022-jp.enc","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/tcl8.6/encoding",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"cp857.enc","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/tcl8.6/encoding",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"macJapan.enc","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/tcl8.6/encoding",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"cp936.enc","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/tcl8.6/encoding",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"macUkraine.enc","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/tcl8.6/encoding",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"cp932.enc","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/tcl8.6/encoding",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"tis-620.enc","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/tcl8.6/encoding",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"cp852.enc","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/tcl8.6/encoding",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"macIceland.enc","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/tcl8.6/encoding",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"iso2022-kr.enc","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/tcl8.6/encoding",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"cp850.enc","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/tcl8.6/encoding",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"jis0212.enc","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/tcl8.6/encoding",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"ascii.enc","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/tcl8.6/encoding",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"symbol.enc","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/tcl8.6/encoding",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"macTurkish.enc","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/tcl8.6/encoding",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"macGreek.enc","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/tcl8.6/encoding",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"gb12345.enc","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/tcl8.6/encoding",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"iso8859-6.enc","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/tcl8.6/encoding",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"iso8859-7.enc","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/tcl8.6/encoding",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"iso8859-5.enc","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/tcl8.6/encoding",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"iso8859-4.enc","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/tcl8.6/encoding",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"iso8859-1.enc","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/tcl8.6/encoding",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"dingbats.enc","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/tcl8.6/encoding",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"cp950.enc","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/tcl8.6/encoding",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"cp1258.enc","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/tcl8.6/encoding",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"cp775.enc","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/tcl8.6/encoding",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"iso8859-3.enc","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/tcl8.6/encoding",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"iso8859-2.enc","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/tcl8.6/encoding",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"gb2312-raw.enc","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/tcl8.6/encoding",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"macCyrillic.enc","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/tcl8.6/encoding",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"cp1256.enc","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/tcl8.6/encoding",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"gb1988.enc","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/tcl8.6/encoding",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"ebcdic.enc","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/tcl8.6/encoding",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"euc-jp.enc","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/tcl8.6/encoding",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"iso8859-13.enc","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/tcl8.6/encoding",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"ksc5601.enc","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/tcl8.6/encoding",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"big5.enc","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/tcl8.6/encoding",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"cp1257.enc","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/tcl8.6/encoding",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"gb2312.enc","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/tcl8.6/encoding",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"cp1255.enc","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/tcl8.6/encoding",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"cp949.enc","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/tcl8.6/encoding",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"iso8859-11.enc","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/tcl8.6/encoding",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"iso8859-10.enc","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/tcl8.6/encoding",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"cp1254.enc","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/tcl8.6/encoding",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"cp1250.enc","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/tcl8.6/encoding",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"iso8859-14.enc","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/tcl8.6/encoding",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"macCentEuro.enc","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/tcl8.6/encoding",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"iso8859-8.enc","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/tcl8.6/encoding",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"cp1251.enc","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/tcl8.6/encoding",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"iso8859-15.enc","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/tcl8.6/encoding",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"iso8859-9.enc","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/tcl8.6/encoding",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"euc-kr.enc","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/tcl8.6/encoding",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"cp1253.enc","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/tcl8.6/encoding",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"iso8859-16.enc","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/tcl8.6/encoding",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"koi8-u.enc","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/tcl8.6/encoding",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"macThai.enc","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/tcl8.6/encoding",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"shiftjis.enc","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/tcl8.6/encoding",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"cp437.enc","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/tcl8.6/encoding",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"cp1252.enc","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/tcl8.6/encoding",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"macRomania.enc","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/tcl8.6/encoding",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"cp860.enc","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/tcl8.6/encoding",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"cp874.enc","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/tcl8.6/encoding",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"cp861.enc","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/tcl8.6/encoding",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"macRoman.enc","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/tcl8.6/encoding",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"cns11643.enc","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/tcl8.6/encoding",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"jis0208.enc","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/tcl8.6/encoding",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"cp862.enc","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/tcl8.6/encoding",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"iso2022.enc","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/tcl8.6/encoding",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"macDingbats.enc","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/tcl8.6/encoding",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"cp863.enc","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/tcl8.6/encoding",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"cp866.enc","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/tcl8.6/encoding",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"koi8-r.enc","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/tcl8.6/encoding",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"cp737.enc","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/tcl8.6/encoding",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"cp864.enc","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/tcl8.6/encoding",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"macCroatian.enc","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/tcl8.6/encoding",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"euc-cn.enc","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/tcl8.6/encoding",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"cp865.enc","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/tcl8.6/encoding",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"optparse.tcl","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/tcl8.6/opt0.4",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"pkgIndex.tcl","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/tcl8.6/opt0.4",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"pl.msg","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/tcl8.6/msgs",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"fa.msg","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/tcl8.6/msgs",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"sw.msg","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/tcl8.6/msgs",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"el.msg","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/tcl8.6/msgs",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"sv.msg","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/tcl8.6/msgs",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"en_bw.msg","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/tcl8.6/msgs",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"gl_es.msg","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/tcl8.6/msgs",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"fr_ca.msg","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/tcl8.6/msgs",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"fr_be.msg","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/tcl8.6/msgs",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"hi.msg","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/tcl8.6/msgs",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"ja.msg","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/tcl8.6/msgs",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"pt_br.msg","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/tcl8.6/msgs",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"bn_in.msg","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/tcl8.6/msgs",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"eo.msg","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/tcl8.6/msgs",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"de_at.msg","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/tcl8.6/msgs",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"ru_ua.msg","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/tcl8.6/msgs",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"kok.msg","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/tcl8.6/msgs",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"en_ca.msg","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/tcl8.6/msgs",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"es_bo.msg","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/tcl8.6/msgs",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"en_be.msg","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/tcl8.6/msgs",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"sq.msg","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/tcl8.6/msgs",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"ru.msg","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/tcl8.6/msgs",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"es_cl.msg","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/tcl8.6/msgs",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"kw.msg","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/tcl8.6/msgs",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"es_ar.msg","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/tcl8.6/msgs",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"ar_in.msg","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/tcl8.6/msgs",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"en_zw.msg","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/tcl8.6/msgs",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"it_ch.msg","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/tcl8.6/msgs",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"sr.msg","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/tcl8.6/msgs",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"es_co.msg","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/tcl8.6/msgs",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"gv.msg","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/tcl8.6/msgs",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"fr.msg","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/tcl8.6/msgs",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"ga.msg","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/tcl8.6/msgs",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"es_ni.msg","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/tcl8.6/msgs",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"en_za.msg","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/tcl8.6/msgs",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"af.msg","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/tcl8.6/msgs",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"es_hn.msg","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/tcl8.6/msgs",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"lv.msg","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/tcl8.6/msgs",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"mr.msg","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/tcl8.6/msgs",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"ms.msg","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/tcl8.6/msgs",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"ar.msg","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/tcl8.6/msgs",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"es_do.msg","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/tcl8.6/msgs",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"es_gt.msg","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/tcl8.6/msgs",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"lt.msg","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/tcl8.6/msgs",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"te.msg","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/tcl8.6/msgs",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"tr.msg","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/tcl8.6/msgs",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"en_ie.msg","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/tcl8.6/msgs",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"es_py.msg","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/tcl8.6/msgs",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"nl_be.msg","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/tcl8.6/msgs",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"ta.msg","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/tcl8.6/msgs",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"vi.msg","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/tcl8.6/msgs",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"mt.msg","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/tcl8.6/msgs",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"nn.msg","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/tcl8.6/msgs",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"es_sv.msg","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/tcl8.6/msgs",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"bn.msg","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/tcl8.6/msgs",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"nl.msg","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/tcl8.6/msgs",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"ar_lb.msg","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/tcl8.6/msgs",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"zh.msg","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/tcl8.6/msgs",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"fa_in.msg","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/tcl8.6/msgs",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"ko_kr.msg","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/tcl8.6/msgs",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"es_pa.msg","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/tcl8.6/msgs",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"en_in.msg","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/tcl8.6/msgs",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"te_in.msg","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/tcl8.6/msgs",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"uk.msg","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/tcl8.6/msgs",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"en_hk.msg","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/tcl8.6/msgs",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"zh_hk.msg","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/tcl8.6/msgs",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"ga_ie.msg","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/tcl8.6/msgs",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"cs.msg","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/tcl8.6/msgs",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"nb.msg","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/tcl8.6/msgs",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"hi_in.msg","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/tcl8.6/msgs",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"af_za.msg","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/tcl8.6/msgs",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"es_ec.msg","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/tcl8.6/msgs",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"fo_fo.msg","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/tcl8.6/msgs",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"fa_ir.msg","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/tcl8.6/msgs",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"th.msg","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/tcl8.6/msgs",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"ca.msg","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/tcl8.6/msgs",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"be.msg","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/tcl8.6/msgs",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"mk.msg","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/tcl8.6/msgs",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"kok_in.msg","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/tcl8.6/msgs",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"en_gb.msg","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/tcl8.6/msgs",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"en_sg.msg","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/tcl8.6/msgs",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"zh_sg.msg","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/tcl8.6/msgs",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"kw_gb.msg","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/tcl8.6/msgs",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"es_pe.msg","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/tcl8.6/msgs",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"bg.msg","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/tcl8.6/msgs",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"es_pr.msg","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/tcl8.6/msgs",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"en_ph.msg","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/tcl8.6/msgs",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"ms_my.msg","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/tcl8.6/msgs",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"mr_in.msg","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/tcl8.6/msgs",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"es_uy.msg","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/tcl8.6/msgs",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"gv_gb.msg","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/tcl8.6/msgs",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"ar_sy.msg","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/tcl8.6/msgs",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"gl.msg","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/tcl8.6/msgs",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"es.msg","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/tcl8.6/msgs",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"ko.msg","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/tcl8.6/msgs",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"hu.msg","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/tcl8.6/msgs",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"da.msg","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/tcl8.6/msgs",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"fi.msg","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/tcl8.6/msgs",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"sh.msg","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/tcl8.6/msgs",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"fr_ch.msg","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/tcl8.6/msgs",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"ar_jo.msg","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/tcl8.6/msgs",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"is.msg","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/tcl8.6/msgs",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"kl.msg","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/tcl8.6/msgs",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"de_be.msg","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/tcl8.6/msgs",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"id.msg","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/tcl8.6/msgs",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"sk.msg","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/tcl8.6/msgs",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"ro.msg","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/tcl8.6/msgs",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"zh_cn.msg","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/tcl8.6/msgs",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"id_id.msg","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/tcl8.6/msgs",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"eu_es.msg","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/tcl8.6/msgs",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"pt.msg","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/tcl8.6/msgs",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"eu.msg","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/tcl8.6/msgs",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"es_cr.msg","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/tcl8.6/msgs",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"ta_in.msg","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/tcl8.6/msgs",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"he.msg","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/tcl8.6/msgs",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"es_mx.msg","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/tcl8.6/msgs",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"hr.msg","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/tcl8.6/msgs",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"et.msg","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/tcl8.6/msgs",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"fo.msg","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/tcl8.6/msgs",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"es_ve.msg","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/tcl8.6/msgs",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"zh_tw.msg","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/tcl8.6/msgs",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"sl.msg","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/tcl8.6/msgs",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"de.msg","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/tcl8.6/msgs",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"it.msg","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/tcl8.6/msgs",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"en_au.msg","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/tcl8.6/msgs",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"kl_gl.msg","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/tcl8.6/msgs",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"en_nz.msg","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/tcl8.6/msgs",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"http.tcl","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/tcl8.6/http1.0",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"pkgIndex.tcl","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/tcl8.6/http1.0",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"word.tcl","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/tcl8.6",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"history.tcl","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/tcl8.6",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"clock.tcl","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/tcl8.6",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"tm.tcl","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/tcl8.6",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"tclIndex","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/tcl8.6",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"safe.tcl","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/tcl8.6",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"parray.tcl","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/tcl8.6",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"tclAppInit.c","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/tcl8.6",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"package.tcl","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/tcl8.6",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"auto.tcl","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/tcl8.6",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"init.tcl","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/tcl8.6",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"itcl.tcl","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/itcl4.2.2",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"libitclstub4.2.2.a","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/itcl4.2.2",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"pkgIndex.tcl","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/itcl4.2.2",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"itclHullCmds.tcl","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/itcl4.2.2",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"libitcl4.2.2.dylib","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/itcl4.2.2",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"itclWidget.tcl","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/itcl4.2.2",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"pkgIndex.tcl","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/tdbcodbc1.1.3",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"tdbcodbc.tcl","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/tdbcodbc1.1.3",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"libtdbcodbc1.1.3.dylib","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/tdbcodbc1.1.3",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"itclConfig.sh","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/itcl4.2.2",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"sqlite3-1.1.3.tm","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/tcl8/8.6/tdbc",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"http-2.9.5.tm","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/tcl8/8.6",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"shell-1.1.4.tm","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/tcl8/8.4/platform",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"platform-1.0.18.tm","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/tcl8/8.4",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"msgcat-1.6.1.tm","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/tcl8/8.5",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"tcltest-2.5.3.tm","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib/tcl8/8.5",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"autosprintf.h","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"libgettextpo.0.dylib","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"libasprintf.dylib","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"libpanelw.5.dylib","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"libtextstyle.a","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"libgettextlib.dylib","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"libtcl8.6.dylib","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"libformw.dylib","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"libncursesw.dylib","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"libtclstub8.6.a","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"libssl.1.1.dylib","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"Tk.tiff","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"libintl.dylib","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"libssl.dylib","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"libmenuw.dylib","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"libpanelw.dylib","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"libtextstyle.0.dylib","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"libtkstub8.6.a","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"libcrypto.dylib","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"libintl.8.dylib","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"tclConfig.sh","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"libasprintf.0.dylib","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"libintl.a","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"gettext-po.h","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"libgettextpo.a","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"libintl.h","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"libformw.5.dylib","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"Tk.icns","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"libgettextsrc.dylib","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"tclooConfig.sh","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"libtextstyle.dylib","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"libasprintf.a","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"textstyle.h","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"tkConfig.sh","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"libgettextsrc-0.21.dylib","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"libcrypto.1.1.dylib","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"libmenuw.5.dylib","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"libgettextlib-0.21.dylib","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"libgettextpo.dylib","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"libpython3.8.dylib","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"libncursesw.5.dylib","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/lib",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"python3.8.1","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/share/man/man1",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"python3.1","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal/share/man/man1",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"activate.sh","CopyToMask":-1,"filePath":"datafiles/Data/Python/python38_darwin_universal",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"setup.cpython-38.pyc","CopyToMask":-1,"filePath":"datafiles/Data/Python/Lib/site-packages/numpy/core/tests/examples/__pycache__",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"setup.py","CopyToMask":-1,"filePath":"datafiles/Data/Python/Lib/site-packages/numpy/core/tests/examples",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"checks.pyx","CopyToMask":-1,"filePath":"datafiles/Data/Python/Lib/site-packages/numpy/core/tests/examples",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"machar.cpython-38.pyc","CopyToMask":-1,"filePath":"datafiles/Data/Python/Lib/site-packages/numpy/core/__pycache__",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"libnpymath.a","CopyToMask":-1,"filePath":"datafiles/Data/Python/Lib/site-packages/numpy/core/lib",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"_simd.cpython-38-darwin.so","CopyToMask":-1,"filePath":"datafiles/Data/Python/Lib/site-packages/numpy/core",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"_operand_flag_tests.cpython-38-darwin.so","CopyToMask":-1,"filePath":"datafiles/Data/Python/Lib/site-packages/numpy/core",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"_multiarray_umath.cpython-38-darwin.so","CopyToMask":-1,"filePath":"datafiles/Data/Python/Lib/site-packages/numpy/core",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"machar.py","CopyToMask":-1,"filePath":"datafiles/Data/Python/Lib/site-packages/numpy/core",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"_multiarray_tests.cpython-38-darwin.so","CopyToMask":-1,"filePath":"datafiles/Data/Python/Lib/site-packages/numpy/core",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"_umath_tests.cpython-38-darwin.so","CopyToMask":-1,"filePath":"datafiles/Data/Python/Lib/site-packages/numpy/core",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"_rational_tests.cpython-38-darwin.so","CopyToMask":-1,"filePath":"datafiles/Data/Python/Lib/site-packages/numpy/core",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"_struct_ufunc_tests.cpython-38-darwin.so","CopyToMask":-1,"filePath":"datafiles/Data/Python/Lib/site-packages/numpy/core",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"test_build.cpython-38.pyc","CopyToMask":-1,"filePath":"datafiles/Data/Python/Lib/site-packages/numpy/linalg/tests/__pycache__",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"test_build.py","CopyToMask":-1,"filePath":"datafiles/Data/Python/Lib/site-packages/numpy/linalg/tests",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"_umath_linalg.cpython-38-darwin.so","CopyToMask":-1,"filePath":"datafiles/Data/Python/Lib/site-packages/numpy/linalg",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"lapack_lite.cpython-38-darwin.so","CopyToMask":-1,"filePath":"datafiles/Data/Python/Lib/site-packages/numpy/linalg",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"libgfortran.5.dylib","CopyToMask":-1,"filePath":"datafiles/Data/Python/Lib/site-packages/numpy/.dylibs",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"libgcc_s.2.dylib","CopyToMask":-1,"filePath":"datafiles/Data/Python/Lib/site-packages/numpy/.dylibs",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"libgfortran.3.dylib","CopyToMask":-1,"filePath":"datafiles/Data/Python/Lib/site-packages/numpy/.dylibs",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"libgcc_s.1.dylib","CopyToMask":-1,"filePath":"datafiles/Data/Python/Lib/site-packages/numpy/.dylibs",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"libopenblas.0.dylib","CopyToMask":-1,"filePath":"datafiles/Data/Python/Lib/site-packages/numpy/.dylibs",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"libquadmath.0.dylib","CopyToMask":-1,"filePath":"datafiles/Data/Python/Lib/site-packages/numpy/.dylibs",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"test_typing_extensions.cpython-38.pyc","CopyToMask":-1,"filePath":"datafiles/Data/Python/Lib/site-packages/numpy/typing/tests/__pycache__",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"extended_precision.cpython-38.pyc","CopyToMask":-1,"filePath":"datafiles/Data/Python/Lib/site-packages/numpy/typing/tests/data/misc/__pycache__",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"extended_precision.py","CopyToMask":-1,"filePath":"datafiles/Data/Python/Lib/site-packages/numpy/typing/tests/data/misc",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"index_tricks.cpython-38.pyc","CopyToMask":-1,"filePath":"datafiles/Data/Python/Lib/site-packages/numpy/typing/tests/data/fail/__pycache__",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"array_constructors.cpython-38.pyc","CopyToMask":-1,"filePath":"datafiles/Data/Python/Lib/site-packages/numpy/typing/tests/data/fail/__pycache__",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"einsumfunc.cpython-38.pyc","CopyToMask":-1,"filePath":"datafiles/Data/Python/Lib/site-packages/numpy/typing/tests/data/fail/__pycache__",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"comparisons.cpython-38.pyc","CopyToMask":-1,"filePath":"datafiles/Data/Python/Lib/site-packages/numpy/typing/tests/data/fail/__pycache__",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"scalars.cpython-38.pyc","CopyToMask":-1,"filePath":"datafiles/Data/Python/Lib/site-packages/numpy/typing/tests/data/fail/__pycache__",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"fromnumeric.cpython-38.pyc","CopyToMask":-1,"filePath":"datafiles/Data/Python/Lib/site-packages/numpy/typing/tests/data/fail/__pycache__",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"ndarray.cpython-38.pyc","CopyToMask":-1,"filePath":"datafiles/Data/Python/Lib/site-packages/numpy/typing/tests/data/fail/__pycache__",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"warnings_and_errors.cpython-38.pyc","CopyToMask":-1,"filePath":"datafiles/Data/Python/Lib/site-packages/numpy/typing/tests/data/fail/__pycache__",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"random.cpython-38.pyc","CopyToMask":-1,"filePath":"datafiles/Data/Python/Lib/site-packages/numpy/typing/tests/data/fail/__pycache__",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"bitwise_ops.cpython-38.pyc","CopyToMask":-1,"filePath":"datafiles/Data/Python/Lib/site-packages/numpy/typing/tests/data/fail/__pycache__",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"modules.cpython-38.pyc","CopyToMask":-1,"filePath":"datafiles/Data/Python/Lib/site-packages/numpy/typing/tests/data/fail/__pycache__",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"numerictypes.cpython-38.pyc","CopyToMask":-1,"filePath":"datafiles/Data/Python/Lib/site-packages/numpy/typing/tests/data/fail/__pycache__",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"ufunclike.cpython-38.pyc","CopyToMask":-1,"filePath":"datafiles/Data/Python/Lib/site-packages/numpy/typing/tests/data/fail/__pycache__",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"flatiter.cpython-38.pyc","CopyToMask":-1,"filePath":"datafiles/Data/Python/Lib/site-packages/numpy/typing/tests/data/fail/__pycache__",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"datasource.cpython-38.pyc","CopyToMask":-1,"filePath":"datafiles/Data/Python/Lib/site-packages/numpy/typing/tests/data/fail/__pycache__",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"lib_utils.cpython-38.pyc","CopyToMask":-1,"filePath":"datafiles/Data/Python/Lib/site-packages/numpy/typing/tests/data/fail/__pycache__",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"arithmetic.cpython-38.pyc","CopyToMask":-1,"filePath":"datafiles/Data/Python/Lib/site-packages/numpy/typing/tests/data/fail/__pycache__",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"ufunc_config.cpython-38.pyc","CopyToMask":-1,"filePath":"datafiles/Data/Python/Lib/site-packages/numpy/typing/tests/data/fail/__pycache__",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"lib_version.cpython-38.pyc","CopyToMask":-1,"filePath":"datafiles/Data/Python/Lib/site-packages/numpy/typing/tests/data/fail/__pycache__",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"arrayterator.cpython-38.pyc","CopyToMask":-1,"filePath":"datafiles/Data/Python/Lib/site-packages/numpy/typing/tests/data/fail/__pycache__",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"array_like.cpython-38.pyc","CopyToMask":-1,"filePath":"datafiles/Data/Python/Lib/site-packages/numpy/typing/tests/data/fail/__pycache__",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"dtype.cpython-38.pyc","CopyToMask":-1,"filePath":"datafiles/Data/Python/Lib/site-packages/numpy/typing/tests/data/fail/__pycache__",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"arrayprint.cpython-38.pyc","CopyToMask":-1,"filePath":"datafiles/Data/Python/Lib/site-packages/numpy/typing/tests/data/fail/__pycache__",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"ndarray_misc.cpython-38.pyc","CopyToMask":-1,"filePath":"datafiles/Data/Python/Lib/site-packages/numpy/typing/tests/data/fail/__pycache__",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"ufuncs.cpython-38.pyc","CopyToMask":-1,"filePath":"datafiles/Data/Python/Lib/site-packages/numpy/typing/tests/data/fail/__pycache__",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"constants.cpython-38.pyc","CopyToMask":-1,"filePath":"datafiles/Data/Python/Lib/site-packages/numpy/typing/tests/data/fail/__pycache__",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"fromnumeric.py","CopyToMask":-1,"filePath":"datafiles/Data/Python/Lib/site-packages/numpy/typing/tests/data/fail",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"dtype.py","CopyToMask":-1,"filePath":"datafiles/Data/Python/Lib/site-packages/numpy/typing/tests/data/fail",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"array_constructors.py","CopyToMask":-1,"filePath":"datafiles/Data/Python/Lib/site-packages/numpy/typing/tests/data/fail",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"ndarray_misc.py","CopyToMask":-1,"filePath":"datafiles/Data/Python/Lib/site-packages/numpy/typing/tests/data/fail",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"comparisons.py","CopyToMask":-1,"filePath":"datafiles/Data/Python/Lib/site-packages/numpy/typing/tests/data/fail",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"constants.py","CopyToMask":-1,"filePath":"datafiles/Data/Python/Lib/site-packages/numpy/typing/tests/data/fail",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"ufuncs.py","CopyToMask":-1,"filePath":"datafiles/Data/Python/Lib/site-packages/numpy/typing/tests/data/fail",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"ufunc_config.py","CopyToMask":-1,"filePath":"datafiles/Data/Python/Lib/site-packages/numpy/typing/tests/data/fail",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"random.py","CopyToMask":-1,"filePath":"datafiles/Data/Python/Lib/site-packages/numpy/typing/tests/data/fail",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"index_tricks.py","CopyToMask":-1,"filePath":"datafiles/Data/Python/Lib/site-packages/numpy/typing/tests/data/fail",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"datasource.py","CopyToMask":-1,"filePath":"datafiles/Data/Python/Lib/site-packages/numpy/typing/tests/data/fail",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"arithmetic.py","CopyToMask":-1,"filePath":"datafiles/Data/Python/Lib/site-packages/numpy/typing/tests/data/fail",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"warnings_and_errors.py","CopyToMask":-1,"filePath":"datafiles/Data/Python/Lib/site-packages/numpy/typing/tests/data/fail",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"ndarray.py","CopyToMask":-1,"filePath":"datafiles/Data/Python/Lib/site-packages/numpy/typing/tests/data/fail",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"arrayterator.py","CopyToMask":-1,"filePath":"datafiles/Data/Python/Lib/site-packages/numpy/typing/tests/data/fail",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"modules.py","CopyToMask":-1,"filePath":"datafiles/Data/Python/Lib/site-packages/numpy/typing/tests/data/fail",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"lib_utils.py","CopyToMask":-1,"filePath":"datafiles/Data/Python/Lib/site-packages/numpy/typing/tests/data/fail",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"einsumfunc.py","CopyToMask":-1,"filePath":"datafiles/Data/Python/Lib/site-packages/numpy/typing/tests/data/fail",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"lib_version.py","CopyToMask":-1,"filePath":"datafiles/Data/Python/Lib/site-packages/numpy/typing/tests/data/fail",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"scalars.py","CopyToMask":-1,"filePath":"datafiles/Data/Python/Lib/site-packages/numpy/typing/tests/data/fail",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"array_like.py","CopyToMask":-1,"filePath":"datafiles/Data/Python/Lib/site-packages/numpy/typing/tests/data/fail",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"flatiter.py","CopyToMask":-1,"filePath":"datafiles/Data/Python/Lib/site-packages/numpy/typing/tests/data/fail",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"numerictypes.py","CopyToMask":-1,"filePath":"datafiles/Data/Python/Lib/site-packages/numpy/typing/tests/data/fail",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"ufunclike.py","CopyToMask":-1,"filePath":"datafiles/Data/Python/Lib/site-packages/numpy/typing/tests/data/fail",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"arrayprint.py","CopyToMask":-1,"filePath":"datafiles/Data/Python/Lib/site-packages/numpy/typing/tests/data/fail",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"bitwise_ops.py","CopyToMask":-1,"filePath":"datafiles/Data/Python/Lib/site-packages/numpy/typing/tests/data/fail",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"bitwise_ops.cpython-38.pyc","CopyToMask":-1,"filePath":"datafiles/Data/Python/Lib/site-packages/numpy/typing/tests/data/reveal/__pycache__",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"comparisons.cpython-38.pyc","CopyToMask":-1,"filePath":"datafiles/Data/Python/Lib/site-packages/numpy/typing/tests/data/reveal/__pycache__",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"index_tricks.cpython-38.pyc","CopyToMask":-1,"filePath":"datafiles/Data/Python/Lib/site-packages/numpy/typing/tests/data/reveal/__pycache__",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"einsumfunc.cpython-38.pyc","CopyToMask":-1,"filePath":"datafiles/Data/Python/Lib/site-packages/numpy/typing/tests/data/reveal/__pycache__",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"array_constructors.cpython-38.pyc","CopyToMask":-1,"filePath":"datafiles/Data/Python/Lib/site-packages/numpy/typing/tests/data/reveal/__pycache__",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"random.cpython-38.pyc","CopyToMask":-1,"filePath":"datafiles/Data/Python/Lib/site-packages/numpy/typing/tests/data/reveal/__pycache__",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"ndarray_conversion.cpython-38.pyc","CopyToMask":-1,"filePath":"datafiles/Data/Python/Lib/site-packages/numpy/typing/tests/data/reveal/__pycache__",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"nditer.cpython-38.pyc","CopyToMask":-1,"filePath":"datafiles/Data/Python/Lib/site-packages/numpy/typing/tests/data/reveal/__pycache__",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"fromnumeric.cpython-38.pyc","CopyToMask":-1,"filePath":"datafiles/Data/Python/Lib/site-packages/numpy/typing/tests/data/reveal/__pycache__",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"scalars.cpython-38.pyc","CopyToMask":-1,"filePath":"datafiles/Data/Python/Lib/site-packages/numpy/typing/tests/data/reveal/__pycache__",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"warnings_and_errors.cpython-38.pyc","CopyToMask":-1,"filePath":"datafiles/Data/Python/Lib/site-packages/numpy/typing/tests/data/reveal/__pycache__",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"numerictypes.cpython-38.pyc","CopyToMask":-1,"filePath":"datafiles/Data/Python/Lib/site-packages/numpy/typing/tests/data/reveal/__pycache__",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"mod.cpython-38.pyc","CopyToMask":-1,"filePath":"datafiles/Data/Python/Lib/site-packages/numpy/typing/tests/data/reveal/__pycache__",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"modules.cpython-38.pyc","CopyToMask":-1,"filePath":"datafiles/Data/Python/Lib/site-packages/numpy/typing/tests/data/reveal/__pycache__",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"flatiter.cpython-38.pyc","CopyToMask":-1,"filePath":"datafiles/Data/Python/Lib/site-packages/numpy/typing/tests/data/reveal/__pycache__",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"numeric.cpython-38.pyc","CopyToMask":-1,"filePath":"datafiles/Data/Python/Lib/site-packages/numpy/typing/tests/data/reveal/__pycache__",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"multiarray.cpython-38.pyc","CopyToMask":-1,"filePath":"datafiles/Data/Python/Lib/site-packages/numpy/typing/tests/data/reveal/__pycache__",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"ufunclike.cpython-38.pyc","CopyToMask":-1,"filePath":"datafiles/Data/Python/Lib/site-packages/numpy/typing/tests/data/reveal/__pycache__",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"datasource.cpython-38.pyc","CopyToMask":-1,"filePath":"datafiles/Data/Python/Lib/site-packages/numpy/typing/tests/data/reveal/__pycache__",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"lib_utils.cpython-38.pyc","CopyToMask":-1,"filePath":"datafiles/Data/Python/Lib/site-packages/numpy/typing/tests/data/reveal/__pycache__",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"nbit_base_example.cpython-38.pyc","CopyToMask":-1,"filePath":"datafiles/Data/Python/Lib/site-packages/numpy/typing/tests/data/reveal/__pycache__",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"arithmetic.cpython-38.pyc","CopyToMask":-1,"filePath":"datafiles/Data/Python/Lib/site-packages/numpy/typing/tests/data/reveal/__pycache__",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"ufunc_config.cpython-38.pyc","CopyToMask":-1,"filePath":"datafiles/Data/Python/Lib/site-packages/numpy/typing/tests/data/reveal/__pycache__",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"lib_version.cpython-38.pyc","CopyToMask":-1,"filePath":"datafiles/Data/Python/Lib/site-packages/numpy/typing/tests/data/reveal/__pycache__",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"arrayterator.cpython-38.pyc","CopyToMask":-1,"filePath":"datafiles/Data/Python/Lib/site-packages/numpy/typing/tests/data/reveal/__pycache__",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"ndarray_shape_manipulation.cpython-38.pyc","CopyToMask":-1,"filePath":"datafiles/Data/Python/Lib/site-packages/numpy/typing/tests/data/reveal/__pycache__",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"dtype.cpython-38.pyc","CopyToMask":-1,"filePath":"datafiles/Data/Python/Lib/site-packages/numpy/typing/tests/data/reveal/__pycache__",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"arrayprint.cpython-38.pyc","CopyToMask":-1,"filePath":"datafiles/Data/Python/Lib/site-packages/numpy/typing/tests/data/reveal/__pycache__",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"ndarray_misc.cpython-38.pyc","CopyToMask":-1,"filePath":"datafiles/Data/Python/Lib/site-packages/numpy/typing/tests/data/reveal/__pycache__",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"ufuncs.cpython-38.pyc","CopyToMask":-1,"filePath":"datafiles/Data/Python/Lib/site-packages/numpy/typing/tests/data/reveal/__pycache__",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"constants.cpython-38.pyc","CopyToMask":-1,"filePath":"datafiles/Data/Python/Lib/site-packages/numpy/typing/tests/data/reveal/__pycache__",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"fromnumeric.py","CopyToMask":-1,"filePath":"datafiles/Data/Python/Lib/site-packages/numpy/typing/tests/data/reveal",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"ndarray_conversion.py","CopyToMask":-1,"filePath":"datafiles/Data/Python/Lib/site-packages/numpy/typing/tests/data/reveal",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"multiarray.py","CopyToMask":-1,"filePath":"datafiles/Data/Python/Lib/site-packages/numpy/typing/tests/data/reveal",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"array_constructors.py","CopyToMask":-1,"filePath":"datafiles/Data/Python/Lib/site-packages/numpy/typing/tests/data/reveal",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"dtype.py","CopyToMask":-1,"filePath":"datafiles/Data/Python/Lib/site-packages/numpy/typing/tests/data/reveal",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"comparisons.py","CopyToMask":-1,"filePath":"datafiles/Data/Python/Lib/site-packages/numpy/typing/tests/data/reveal",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"ndarray_misc.py","CopyToMask":-1,"filePath":"datafiles/Data/Python/Lib/site-packages/numpy/typing/tests/data/reveal",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"ufuncs.py","CopyToMask":-1,"filePath":"datafiles/Data/Python/Lib/site-packages/numpy/typing/tests/data/reveal",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"ufunc_config.py","CopyToMask":-1,"filePath":"datafiles/Data/Python/Lib/site-packages/numpy/typing/tests/data/reveal",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"nditer.py","CopyToMask":-1,"filePath":"datafiles/Data/Python/Lib/site-packages/numpy/typing/tests/data/reveal",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"ndarray_shape_manipulation.py","CopyToMask":-1,"filePath":"datafiles/Data/Python/Lib/site-packages/numpy/typing/tests/data/reveal",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"arithmetic.py","CopyToMask":-1,"filePath":"datafiles/Data/Python/Lib/site-packages/numpy/typing/tests/data/reveal",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"constants.py","CopyToMask":-1,"filePath":"datafiles/Data/Python/Lib/site-packages/numpy/typing/tests/data/reveal",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"random.py","CopyToMask":-1,"filePath":"datafiles/Data/Python/Lib/site-packages/numpy/typing/tests/data/reveal",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"index_tricks.py","CopyToMask":-1,"filePath":"datafiles/Data/Python/Lib/site-packages/numpy/typing/tests/data/reveal",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"datasource.py","CopyToMask":-1,"filePath":"datafiles/Data/Python/Lib/site-packages/numpy/typing/tests/data/reveal",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"warnings_and_errors.py","CopyToMask":-1,"filePath":"datafiles/Data/Python/Lib/site-packages/numpy/typing/tests/data/reveal",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"arrayterator.py","CopyToMask":-1,"filePath":"datafiles/Data/Python/Lib/site-packages/numpy/typing/tests/data/reveal",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"lib_utils.py","CopyToMask":-1,"filePath":"datafiles/Data/Python/Lib/site-packages/numpy/typing/tests/data/reveal",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"numeric.py","CopyToMask":-1,"filePath":"datafiles/Data/Python/Lib/site-packages/numpy/typing/tests/data/reveal",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"modules.py","CopyToMask":-1,"filePath":"datafiles/Data/Python/Lib/site-packages/numpy/typing/tests/data/reveal",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"einsumfunc.py","CopyToMask":-1,"filePath":"datafiles/Data/Python/Lib/site-packages/numpy/typing/tests/data/reveal",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"lib_version.py","CopyToMask":-1,"filePath":"datafiles/Data/Python/Lib/site-packages/numpy/typing/tests/data/reveal",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"scalars.py","CopyToMask":-1,"filePath":"datafiles/Data/Python/Lib/site-packages/numpy/typing/tests/data/reveal",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"flatiter.py","CopyToMask":-1,"filePath":"datafiles/Data/Python/Lib/site-packages/numpy/typing/tests/data/reveal",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"numerictypes.py","CopyToMask":-1,"filePath":"datafiles/Data/Python/Lib/site-packages/numpy/typing/tests/data/reveal",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"mod.py","CopyToMask":-1,"filePath":"datafiles/Data/Python/Lib/site-packages/numpy/typing/tests/data/reveal",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"nbit_base_example.py","CopyToMask":-1,"filePath":"datafiles/Data/Python/Lib/site-packages/numpy/typing/tests/data/reveal",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"arrayprint.py","CopyToMask":-1,"filePath":"datafiles/Data/Python/Lib/site-packages/numpy/typing/tests/data/reveal",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"ufunclike.py","CopyToMask":-1,"filePath":"datafiles/Data/Python/Lib/site-packages/numpy/typing/tests/data/reveal",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"bitwise_ops.py","CopyToMask":-1,"filePath":"datafiles/Data/Python/Lib/site-packages/numpy/typing/tests/data/reveal",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"test_typing_extensions.py","CopyToMask":-1,"filePath":"datafiles/Data/Python/Lib/site-packages/numpy/typing/tests",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"_shape.cpython-38.pyc","CopyToMask":-1,"filePath":"datafiles/Data/Python/Lib/site-packages/numpy/typing/__pycache__",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"_add_docstring.cpython-38.pyc","CopyToMask":-1,"filePath":"datafiles/Data/Python/Lib/site-packages/numpy/typing/__pycache__",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"_char_codes.cpython-38.pyc","CopyToMask":-1,"filePath":"datafiles/Data/Python/Lib/site-packages/numpy/typing/__pycache__",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"_scalars.cpython-38.pyc","CopyToMask":-1,"filePath":"datafiles/Data/Python/Lib/site-packages/numpy/typing/__pycache__",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"_callable.cpython-38.pyc","CopyToMask":-1,"filePath":"datafiles/Data/Python/Lib/site-packages/numpy/typing/__pycache__",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"_generic_alias.cpython-38.pyc","CopyToMask":-1,"filePath":"datafiles/Data/Python/Lib/site-packages/numpy/typing/__pycache__",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"_nbit.cpython-38.pyc","CopyToMask":-1,"filePath":"datafiles/Data/Python/Lib/site-packages/numpy/typing/__pycache__",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"_extended_precision.cpython-38.pyc","CopyToMask":-1,"filePath":"datafiles/Data/Python/Lib/site-packages/numpy/typing/__pycache__",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"_dtype_like.cpython-38.pyc","CopyToMask":-1,"filePath":"datafiles/Data/Python/Lib/site-packages/numpy/typing/__pycache__",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"_array_like.cpython-38.pyc","CopyToMask":-1,"filePath":"datafiles/Data/Python/Lib/site-packages/numpy/typing/__pycache__",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"_char_codes.py","CopyToMask":-1,"filePath":"datafiles/Data/Python/Lib/site-packages/numpy/typing",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"_ufunc.pyi","CopyToMask":-1,"filePath":"datafiles/Data/Python/Lib/site-packages/numpy/typing",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"_dtype_like.py","CopyToMask":-1,"filePath":"datafiles/Data/Python/Lib/site-packages/numpy/typing",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"_array_like.py","CopyToMask":-1,"filePath":"datafiles/Data/Python/Lib/site-packages/numpy/typing",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"_callable.py","CopyToMask":-1,"filePath":"datafiles/Data/Python/Lib/site-packages/numpy/typing",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"_extended_precision.py","CopyToMask":-1,"filePath":"datafiles/Data/Python/Lib/site-packages/numpy/typing",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"_nbit.py","CopyToMask":-1,"filePath":"datafiles/Data/Python/Lib/site-packages/numpy/typing",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"_generic_alias.py","CopyToMask":-1,"filePath":"datafiles/Data/Python/Lib/site-packages/numpy/typing",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"_scalars.py","CopyToMask":-1,"filePath":"datafiles/Data/Python/Lib/site-packages/numpy/typing",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"_shape.py","CopyToMask":-1,"filePath":"datafiles/Data/Python/Lib/site-packages/numpy/typing",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"_add_docstring.py","CopyToMask":-1,"filePath":"datafiles/Data/Python/Lib/site-packages/numpy/typing",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"f2py_testing.cpython-38.pyc","CopyToMask":-1,"filePath":"datafiles/Data/Python/Lib/site-packages/numpy/f2py/__pycache__",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"f2py_testing.py","CopyToMask":-1,"filePath":"datafiles/Data/Python/Lib/site-packages/numpy/f2py",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"_pocketfft_internal.cpython-38-darwin.so","CopyToMask":-1,"filePath":"datafiles/Data/Python/Lib/site-packages/numpy/fft",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"libnpyrandom.a","CopyToMask":-1,"filePath":"datafiles/Data/Python/Lib/site-packages/numpy/random/lib",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"_pcg64.cpython-38-darwin.so","CopyToMask":-1,"filePath":"datafiles/Data/Python/Lib/site-packages/numpy/random",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"_sfc64.cpython-38-darwin.so","CopyToMask":-1,"filePath":"datafiles/Data/Python/Lib/site-packages/numpy/random",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"bit_generator.cpython-38-darwin.so","CopyToMask":-1,"filePath":"datafiles/Data/Python/Lib/site-packages/numpy/random",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"_generator.cpython-38-darwin.so","CopyToMask":-1,"filePath":"datafiles/Data/Python/Lib/site-packages/numpy/random",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"mtrand.cpython-38-darwin.so","CopyToMask":-1,"filePath":"datafiles/Data/Python/Lib/site-packages/numpy/random",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"_common.cpython-38-darwin.so","CopyToMask":-1,"filePath":"datafiles/Data/Python/Lib/site-packages/numpy/random",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"_mt19937.cpython-38-darwin.so","CopyToMask":-1,"filePath":"datafiles/Data/Python/Lib/site-packages/numpy/random",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"_bounded_integers.cpython-38-darwin.so","CopyToMask":-1,"filePath":"datafiles/Data/Python/Lib/site-packages/numpy/random",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"_philox.cpython-38-darwin.so","CopyToMask":-1,"filePath":"datafiles/Data/Python/Lib/site-packages/numpy/random",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"rec.pyi","CopyToMask":-1,"filePath":"datafiles/Data/Python/Lib/site-packages/numpy",},
+ {"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"char.pyi","CopyToMask":-1,"filePath":"datafiles/Data/Python/Lib/site-packages/numpy",},
],
"MetaData": {
- "IDEVersion": "2022.6.1.26",
+ "IDEVersion": "2022.0.3.85",
},
- "resourceVersion": "1.5",
- "name": "Minecraft Note Block Studio",
- "tags": [],
- "resourceType": "GMProject",
}
\ No newline at end of file
diff --git a/Minecraft_Note_Block_Studio-Info.plist b/Minecraft_Note_Block_Studio-Info.plist
new file mode 100644
index 000000000..0c0029bb2
--- /dev/null
+++ b/Minecraft_Note_Block_Studio-Info.plist
@@ -0,0 +1,94 @@
+
+
+
+
+ CFBundleDevelopmentRegion
+ English
+ CFBundleDisplayName
+ Note Block Studio
+ CFBundleDocumentTypes
+
+
+ CFBundleTypeName
+ Note Block Song
+ CFBundleTypeRole
+ Editor
+ LSHandlerRank
+ Owner
+ LSItemContentTypes
+
+ org.opennbs.nbs
+
+
+
+ CFBundleExecutable
+ ${EXECUTABLE_NAME}
+ CFBundleIdentifier
+ org.opennbs.onbs
+ CFBundleInfoDictionaryVersion
+ 6.0
+ CFBundleName
+ ${PRODUCT_NAME}
+ CFBundlePackageType
+ APPL
+ CFBundleShortVersionString
+ 3.12.0
+ CFBundleSignature
+ ????
+ CFBundleURLTypes
+
+
+ CFBundleTypeRole
+ Editor
+ CFBundleURLName
+ org.opennbs.nbsurl
+ CFBundleURLSchemes
+
+ nbs
+
+
+
+ CFBundleVersion
+ 3.12.0
+ FacebookAppID
+
+ ITSAppUsesNonExemptEncryption
+
+ LSApplicationCategoryType
+ public.app-category.music
+ LSMinimumSystemVersion
+ ${MACOSX_DEPLOYMENT_TARGET}.0
+ NSHumanReadableCopyright
+ Copyright (c) 2025 OpenNBS
+ NSMainNibFile
+ MainMenu
+ NSPrincipalClass
+ YYApplication
+ UTExportedTypeDeclarations
+
+
+ UTTypeConformsTo
+
+ public.data
+
+ UTTypeDescription
+ Note Block Song
+ UTTypeIcons
+
+ UTTypeIdentifier
+ org.opennbs.nbs
+ UTTypeTagSpecification
+
+ public.filename-extension
+
+ nbs
+
+
+
+
+ YYMacStoreReceipt
+ 1
+ YYMacUseRetina
+ 1
+
+
diff --git a/Minecraft_Note_Block_Studio.entitlements b/Minecraft_Note_Block_Studio.entitlements
new file mode 100644
index 000000000..ebca8e740
--- /dev/null
+++ b/Minecraft_Note_Block_Studio.entitlements
@@ -0,0 +1,28 @@
+
+
+
+
+ com.apple.security.files.bookmarks.app-scope
+
+ com.apple.application-identifier
+ 2WJ25NL8J5.org.opennbs.onbs
+ com.apple.developer.team-identifier
+ 2WJ25NL8J5
+ com.apple.security.app-sandbox
+
+ com.apple.security.assets.music.read-write
+
+ com.apple.security.cs.disable-library-validation
+
+ com.apple.security.files.downloads.read-write
+
+ com.apple.security.files.user-selected.read-write
+
+ com.apple.security.get-task-allow
+
+ com.apple.security.network.client
+
+ com.apple.security.network.server
+
+
+
diff --git "a/NBS Icon macOS.icon/Assets/\345\233\276\345\261\202 2.png" "b/NBS Icon macOS.icon/Assets/\345\233\276\345\261\202 2.png"
new file mode 100644
index 000000000..8f42bdf8f
Binary files /dev/null and "b/NBS Icon macOS.icon/Assets/\345\233\276\345\261\202 2.png" differ
diff --git "a/NBS Icon macOS.icon/Assets/\345\233\276\345\261\202 3 \346\213\267\350\264\235.png" "b/NBS Icon macOS.icon/Assets/\345\233\276\345\261\202 3 \346\213\267\350\264\235.png"
new file mode 100644
index 000000000..204a3d469
Binary files /dev/null and "b/NBS Icon macOS.icon/Assets/\345\233\276\345\261\202 3 \346\213\267\350\264\235.png" differ
diff --git "a/NBS Icon macOS.icon/Assets/\345\233\276\345\261\202 3.png" "b/NBS Icon macOS.icon/Assets/\345\233\276\345\261\202 3.png"
new file mode 100644
index 000000000..3a195a04a
Binary files /dev/null and "b/NBS Icon macOS.icon/Assets/\345\233\276\345\261\202 3.png" differ
diff --git "a/NBS Icon macOS.icon/Assets/\345\233\276\345\261\202 6.png" "b/NBS Icon macOS.icon/Assets/\345\233\276\345\261\202 6.png"
new file mode 100644
index 000000000..082aba4a9
Binary files /dev/null and "b/NBS Icon macOS.icon/Assets/\345\233\276\345\261\202 6.png" differ
diff --git a/NBS Icon macOS.icon/icon.json b/NBS Icon macOS.icon/icon.json
new file mode 100644
index 000000000..f0e154472
--- /dev/null
+++ b/NBS Icon macOS.icon/icon.json
@@ -0,0 +1,105 @@
+{
+ "fill" : {
+ "linear-gradient" : [
+ "display-p3:0.39785,0.38858,0.31805,1.00000",
+ "display-p3:0.16008,0.15699,0.12869,1.00000"
+ ]
+ },
+ "groups" : [
+ {
+ "blur-material" : 0.08,
+ "layers" : [
+ {
+ "image-name" : "图层 6.png",
+ "name" : "图层 6",
+ "position" : {
+ "scale" : 1,
+ "translation-in-points" : [
+ -14,
+ -71.75
+ ]
+ }
+ }
+ ],
+ "opacity" : 0.8,
+ "position" : {
+ "scale" : 1.22,
+ "translation-in-points" : [
+ 17.5,
+ 86.625
+ ]
+ },
+ "shadow" : {
+ "kind" : "neutral",
+ "opacity" : 0.5
+ },
+ "translucency" : {
+ "enabled" : true,
+ "value" : 0.5
+ }
+ },
+ {
+ "blur-material" : null,
+ "layers" : [
+ {
+ "fill" : {
+ "linear-gradient" : [
+ "display-p3:0.18125,0.12090,0.07827,1.00000",
+ "display-p3:0.18125,0.12090,0.07827,1.00000"
+ ]
+ },
+ "glass" : false,
+ "image-name" : "图层 3.png",
+ "name" : "图层 3"
+ },
+ {
+ "glass" : false,
+ "image-name" : "图层 3 拷贝.png",
+ "name" : "图层 3 拷贝"
+ },
+ {
+ "blend-mode" : "normal",
+ "fill" : {
+ "linear-gradient" : [
+ "display-p3:0.54258,0.37040,0.27347,1.00000",
+ "display-p3:0.34295,0.24446,0.17662,1.00000"
+ ]
+ },
+ "glass" : true,
+ "image-name" : "图层 2.png",
+ "name" : "图层 2",
+ "position" : {
+ "scale" : 1,
+ "translation-in-points" : [
+ 0,
+ 0
+ ]
+ }
+ }
+ ],
+ "lighting" : "individual",
+ "position" : {
+ "scale" : 1.22,
+ "translation-in-points" : [
+ 0,
+ 0
+ ]
+ },
+ "shadow" : {
+ "kind" : "neutral",
+ "opacity" : 0.2
+ },
+ "specular" : true,
+ "translucency" : {
+ "enabled" : true,
+ "value" : 0.5
+ }
+ }
+ ],
+ "supported-platforms" : {
+ "circles" : [
+ "watchOS"
+ ],
+ "squares" : "shared"
+ }
+}
\ No newline at end of file
diff --git a/datafiles/Data/Python/.gitignore b/datafiles/Data/Python/.gitignore
index 76767d4eb..0bcaa5bba 100644
--- a/datafiles/Data/Python/.gitignore
+++ b/datafiles/Data/Python/.gitignore
@@ -1,2 +1,3 @@
.venv/
Lib/
+python38_darwin_universal/
\ No newline at end of file
diff --git a/datafiles/Data/Python/audio_export.py b/datafiles/Data/Python/audio_export.py
index 064562d6b..25af43f27 100644
--- a/datafiles/Data/Python/audio_export.py
+++ b/datafiles/Data/Python/audio_export.py
@@ -1,4 +1,4 @@
-import subprocess
+import subprocess, platform
from typing import Dict, Sequence, Union
@@ -19,9 +19,10 @@ def convert_to_int(kwargs: Dict[str, Union[float, int]], fields: Sequence[str]):
def main(*args, **kwargs):
# Monkey-patch to avoid ffmpeg/ffprobe calls opening console window
- subprocess.Popen = patch_arguments(
- subprocess.Popen, creationflags=subprocess.CREATE_NO_WINDOW
- )
+ if (platform.system() == "Windows"):
+ subprocess.Popen = patch_arguments(
+ subprocess.Popen, creationflags=subprocess.CREATE_NO_WINDOW
+ )
# Convert float arguments to int
kwargs = convert_to_int(kwargs, ["sample_rate", "channels"])
diff --git a/datafiles/Data/Sounds/.gitignore b/datafiles/Data/Sounds/.gitignore
new file mode 100644
index 000000000..99b3f2079
--- /dev/null
+++ b/datafiles/Data/Sounds/.gitignore
@@ -0,0 +1,17 @@
+/*.ogg
+!harp.ogg
+!dbass.ogg
+!bdrum.ogg
+!sdrum.ogg
+!click.ogg
+!guitar.ogg
+!flute.ogg
+!bell.ogg
+!icechime.ogg
+!xylobone.ogg
+!iron_xylophone.ogg
+!cow_bell.ogg
+!didgeridoo.ogg
+!bit.ogg
+!banjo.ogg
+!pling.ogg
\ No newline at end of file
diff --git a/datafiles/Data/Sounds/ResourcePacks/Please put your note block sound resource packs here.txt b/datafiles/Data/Sounds/ResourcePacks/Please put your note block sound resource packs here.txt
new file mode 100644
index 000000000..e69de29bb
diff --git a/datafiles/Data/credits.txt b/datafiles/Data/credits.txt
index c4ca8ef6e..e185da5aa 100644
--- a/datafiles/Data/credits.txt
+++ b/datafiles/Data/credits.txt
@@ -10,7 +10,7 @@ encode42
*Developers
Bentroen
-chenxi050402
+OctoFlare
*Former developers
Hielke
diff --git a/datafiles/Data/entitlements.plist b/datafiles/Data/entitlements.plist
new file mode 100644
index 000000000..794eada1c
--- /dev/null
+++ b/datafiles/Data/entitlements.plist
@@ -0,0 +1,10 @@
+
+
+
+
+ com.apple.security.app-sandbox
+
+ com.apple.security.inherit
+
+
+
diff --git a/datafiles/Data/window.dll b/datafiles/Data/window.dll
index 8b0cfa93f..e5fa070af 100644
Binary files a/datafiles/Data/window.dll and b/datafiles/Data/window.dll differ
diff --git a/datafiles/ExecuteShell.dll b/datafiles/ExecuteShell.dll
deleted file mode 100644
index 9ffe0683c..000000000
Binary files a/datafiles/ExecuteShell.dll and /dev/null differ
diff --git a/datafiles/NBS Player Mode.bat b/datafiles/NBS Player Mode.bat
index 76f74c286..9b06c9136 100644
--- a/datafiles/NBS Player Mode.bat
+++ b/datafiles/NBS Player Mode.bat
@@ -1 +1 @@
-start "" "Minecraft Note Block Studio.exe" -player
\ No newline at end of file
+start "" "Minecraft Note Block Studio.exe" --player
\ No newline at end of file
diff --git a/datafiles/Songs/Tetoris.nbs b/datafiles/Songs/Tetoris.nbs
new file mode 100644
index 000000000..b6711bb65
Binary files /dev/null and b/datafiles/Songs/Tetoris.nbs differ
diff --git a/extensions/DialogModule/DialogModule.dll b/extensions/DialogModule/DialogModule.dll
deleted file mode 100644
index 76c6f895c..000000000
Binary files a/extensions/DialogModule/DialogModule.dll and /dev/null differ
diff --git a/extensions/DialogModule/DialogModule.dll.zip b/extensions/DialogModule/DialogModule.dll.zip
deleted file mode 100644
index 0bb5b4bb4..000000000
Binary files a/extensions/DialogModule/DialogModule.dll.zip and /dev/null differ
diff --git a/extensions/DialogModule/DialogModule.dylib b/extensions/DialogModule/DialogModule.dylib
deleted file mode 100644
index 80b0ac8c0..000000000
Binary files a/extensions/DialogModule/DialogModule.dylib and /dev/null differ
diff --git a/extensions/DialogModule/DialogModule.dylib.zip b/extensions/DialogModule/DialogModule.dylib.zip
deleted file mode 100644
index bae0fff3a..000000000
Binary files a/extensions/DialogModule/DialogModule.dylib.zip and /dev/null differ
diff --git a/extensions/DialogModule/DialogModule.so b/extensions/DialogModule/DialogModule.so
deleted file mode 100644
index 6eb2d60ae..000000000
Binary files a/extensions/DialogModule/DialogModule.so and /dev/null differ
diff --git a/extensions/DialogModule/DialogModule.so.zip b/extensions/DialogModule/DialogModule.so.zip
deleted file mode 100644
index 4bbf5f12f..000000000
Binary files a/extensions/DialogModule/DialogModule.so.zip and /dev/null differ
diff --git a/extensions/DialogModule/DialogModule.yy b/extensions/DialogModule/DialogModule.yy
deleted file mode 100644
index f361218a5..000000000
--- a/extensions/DialogModule/DialogModule.yy
+++ /dev/null
@@ -1,332 +0,0 @@
-{
- "optionsFile": "options.json",
- "options": [],
- "exportToGame": true,
- "supportedTargets": 202375362,
- "extensionVersion": "1.0.0",
- "packageId": "",
- "productId": "ACBD3CFF4E539AD869A0E8E3B4B022DD",
- "author": "",
- "date": "2020-03-01T10:40:41",
- "license": "Free to use, also for commercial games.",
- "description": "",
- "helpfile": "",
- "iosProps": false,
- "tvosProps": false,
- "androidProps": false,
- "installdir": "",
- "files": [
- {"filename":"DialogModule.dll","origname":"extensions\\DialogModule.dll","init":"","final":"","kind":1,"uncompress":false,"functions":[
- {"externalName":"show_message","kind":12,"help":"show_message(str)","hidden":false,"returnType":2,"argCount":1,"args":[
- 1,
- ],"resourceVersion":"1.0","name":"show_message","tags":[],"resourceType":"GMExtensionFunction",},
- {"externalName":"show_question","kind":12,"help":"show_question(str)","hidden":false,"returnType":2,"argCount":1,"args":[
- 1,
- ],"resourceVersion":"1.0","name":"show_question","tags":[],"resourceType":"GMExtensionFunction",},
- {"externalName":"show_error","kind":12,"help":"show_error(str,abort)","hidden":false,"returnType":2,"argCount":2,"args":[
- 1,
- 2,
- ],"resourceVersion":"1.0","name":"show_error","tags":[],"resourceType":"GMExtensionFunction",},
- {"externalName":"get_string","kind":12,"help":"get_string(str,def)","hidden":false,"returnType":1,"argCount":2,"args":[
- 1,
- 1,
- ],"resourceVersion":"1.0","name":"get_string","tags":[],"resourceType":"GMExtensionFunction",},
- {"externalName":"get_password","kind":12,"help":"get_password(str,def)","hidden":false,"returnType":1,"argCount":2,"args":[
- 1,
- 1,
- ],"resourceVersion":"1.0","name":"get_password","tags":[],"resourceType":"GMExtensionFunction",},
- {"externalName":"get_integer","kind":12,"help":"get_integer(str,def)","hidden":false,"returnType":2,"argCount":2,"args":[
- 1,
- 2,
- ],"resourceVersion":"1.0","name":"get_integer","tags":[],"resourceType":"GMExtensionFunction",},
- {"externalName":"get_passcode","kind":12,"help":"get_passcode(str,def)","hidden":false,"returnType":2,"argCount":2,"args":[
- 1,
- 2,
- ],"resourceVersion":"1.0","name":"get_passcode","tags":[],"resourceType":"GMExtensionFunction",},
- {"externalName":"get_open_filename","kind":12,"help":"get_open_filename(filter,fname)","hidden":false,"returnType":1,"argCount":2,"args":[
- 1,
- 1,
- ],"resourceVersion":"1.0","name":"get_open_filename","tags":[],"resourceType":"GMExtensionFunction",},
- {"externalName":"get_open_filename_ext","kind":12,"help":"get_open_filename_ext(filter,fname,dir,title)","hidden":false,"returnType":1,"argCount":4,"args":[
- 1,
- 1,
- 1,
- 1,
- ],"resourceVersion":"1.0","name":"get_open_filename_ext","tags":[],"resourceType":"GMExtensionFunction",},
- {"externalName":"get_open_filenames","kind":12,"help":"get_open_filenames(filter,fname)","hidden":false,"returnType":1,"argCount":2,"args":[
- 1,
- 1,
- ],"resourceVersion":"1.0","name":"get_open_filenames","tags":[],"resourceType":"GMExtensionFunction",},
- {"externalName":"get_open_filenames_ext","kind":12,"help":"get_open_filenames_ext(filter,fname,dir,title)","hidden":false,"returnType":1,"argCount":4,"args":[
- 1,
- 1,
- 1,
- 1,
- ],"resourceVersion":"1.0","name":"get_open_filenames_ext","tags":[],"resourceType":"GMExtensionFunction",},
- {"externalName":"get_save_filename","kind":12,"help":"get_save_filename(filter,fname)","hidden":false,"returnType":1,"argCount":2,"args":[
- 1,
- 1,
- ],"resourceVersion":"1.0","name":"get_save_filename","tags":[],"resourceType":"GMExtensionFunction",},
- {"externalName":"get_directory","kind":12,"help":"get_directory(dname)","hidden":false,"returnType":1,"argCount":1,"args":[
- 1,
- ],"resourceVersion":"1.0","name":"get_directory","tags":[],"resourceType":"GMExtensionFunction",},
- {"externalName":"get_directory_alt","kind":12,"help":"get_directory_alt(capt,root)","hidden":false,"returnType":1,"argCount":2,"args":[
- 1,
- 1,
- ],"resourceVersion":"1.0","name":"get_directory_alt","tags":[],"resourceType":"GMExtensionFunction",},
- {"externalName":"get_color","kind":12,"help":"get_color(defcol)","hidden":false,"returnType":2,"argCount":1,"args":[
- 2,
- ],"resourceVersion":"1.0","name":"get_color","tags":[],"resourceType":"GMExtensionFunction",},
- {"externalName":"get_color_ext","kind":12,"help":"get_color_ext(defcol,title)","hidden":false,"returnType":2,"argCount":2,"args":[
- 2,
- 1,
- ],"resourceVersion":"1.0","name":"get_color_ext","tags":[],"resourceType":"GMExtensionFunction",},
- {"externalName":"show_message_cancelable","kind":12,"help":"show_message_cancelable(str)","hidden":false,"returnType":2,"argCount":1,"args":[
- 1,
- ],"resourceVersion":"1.0","name":"show_message_cancelable","tags":[],"resourceType":"GMExtensionFunction",},
- {"externalName":"show_question_cancelable","kind":12,"help":"show_question_cancelable(str)","hidden":false,"returnType":2,"argCount":1,"args":[
- 1,
- ],"resourceVersion":"1.0","name":"show_question_cancelable","tags":[],"resourceType":"GMExtensionFunction",},
- {"externalName":"widget_get_system","kind":12,"help":"widget_get_system()","hidden":false,"returnType":1,"argCount":-1,"args":[],"resourceVersion":"1.0","name":"widget_get_system","tags":[],"resourceType":"GMExtensionFunction",},
- {"externalName":"widget_set_system","kind":12,"help":"widget_set_system(sys)","hidden":false,"returnType":2,"argCount":1,"args":[
- 1,
- ],"resourceVersion":"1.0","name":"widget_set_system","tags":[],"resourceType":"GMExtensionFunction",},
- {"externalName":"show_attempt","kind":12,"help":"show_attempt(str)","hidden":false,"returnType":2,"argCount":1,"args":[
- 1,
- ],"resourceVersion":"1.0","name":"show_attempt","tags":[],"resourceType":"GMExtensionFunction",},
- {"externalName":"widget_get_caption","kind":12,"help":"widget_get_caption()","hidden":false,"returnType":1,"argCount":0,"args":[],"resourceVersion":"1.0","name":"widget_get_caption","tags":[],"resourceType":"GMExtensionFunction",},
- {"externalName":"widget_set_caption","kind":12,"help":"widget_set_caption(str)","hidden":false,"returnType":2,"argCount":1,"args":[
- 1,
- ],"resourceVersion":"1.0","name":"widget_set_caption","tags":[],"resourceType":"GMExtensionFunction",},
- {"externalName":"widget_get_owner","kind":12,"help":"widget_get_owner()","hidden":false,"returnType":1,"argCount":-1,"args":[],"resourceVersion":"1.0","name":"widget_get_owner","tags":[],"resourceType":"GMExtensionFunction",},
- {"externalName":"widget_set_owner","kind":12,"help":"widget_set_owner(hwnd)","hidden":false,"returnType":2,"argCount":1,"args":[
- 1,
- ],"resourceVersion":"1.0","name":"widget_set_owner","tags":[],"resourceType":"GMExtensionFunction",},
- {"externalName":"widget_get_icon","kind":12,"help":"widget_get_icon()","hidden":false,"returnType":1,"argCount":-1,"args":[],"resourceVersion":"1.0","name":"widget_get_icon","tags":[],"resourceType":"GMExtensionFunction",},
- {"externalName":"widget_set_icon","kind":12,"help":"widget_set_icon(icon)","hidden":false,"returnType":2,"argCount":1,"args":[
- 1,
- ],"resourceVersion":"1.0","name":"widget_set_icon","tags":[],"resourceType":"GMExtensionFunction",},
- {"externalName":"show_message_async","kind":12,"help":"show_message_async(str)","hidden":false,"returnType":2,"argCount":1,"args":[
- 1,
- ],"resourceVersion":"1.0","name":"show_message_async","tags":[],"resourceType":"GMExtensionFunction",},
- {"externalName":"show_question_async","kind":12,"help":"show_question_async(str)","hidden":false,"returnType":2,"argCount":1,"args":[
- 1,
- ],"resourceVersion":"1.0","name":"show_question_async","tags":[],"resourceType":"GMExtensionFunction",},
- {"externalName":"show_error_async","kind":12,"help":"show_error_async(str,abort)","hidden":false,"returnType":2,"argCount":2,"args":[
- 1,
- 2,
- ],"resourceVersion":"1.0","name":"show_error_async","tags":[],"resourceType":"GMExtensionFunction",},
- {"externalName":"get_string_async","kind":12,"help":"get_string_async(str,def)","hidden":false,"returnType":2,"argCount":2,"args":[
- 1,
- 1,
- ],"resourceVersion":"1.0","name":"get_string_async","tags":[],"resourceType":"GMExtensionFunction",},
- {"externalName":"get_password_async","kind":12,"help":"get_password_async(str,def)","hidden":false,"returnType":2,"argCount":2,"args":[
- 1,
- 1,
- ],"resourceVersion":"1.0","name":"get_password_async","tags":[],"resourceType":"GMExtensionFunction",},
- {"externalName":"get_integer_async","kind":12,"help":"get_integer_async(str,def)","hidden":false,"returnType":2,"argCount":2,"args":[
- 1,
- 2,
- ],"resourceVersion":"1.0","name":"get_integer_async","tags":[],"resourceType":"GMExtensionFunction",},
- {"externalName":"get_passcode_async","kind":12,"help":"get_passcode_async(str,def)","hidden":false,"returnType":2,"argCount":2,"args":[
- 1,
- 2,
- ],"resourceVersion":"1.0","name":"get_passcode_async","tags":[],"resourceType":"GMExtensionFunction",},
- {"externalName":"get_open_filename_async","kind":12,"help":"get_open_filename_async(filter,fname)","hidden":false,"returnType":2,"argCount":2,"args":[
- 1,
- 1,
- ],"resourceVersion":"1.0","name":"get_open_filename_async","tags":[],"resourceType":"GMExtensionFunction",},
- {"externalName":"get_open_filename_ext_async","kind":12,"help":"get_open_filename_ext_async(filter,fname,dir,title)","hidden":false,"returnType":2,"argCount":4,"args":[
- 1,
- 1,
- 1,
- 1,
- ],"resourceVersion":"1.0","name":"get_open_filename_ext_async","tags":[],"resourceType":"GMExtensionFunction",},
- {"externalName":"get_open_filenames_async","kind":12,"help":"get_open_filenames_async(filter,fname)","hidden":false,"returnType":2,"argCount":2,"args":[
- 1,
- 1,
- ],"resourceVersion":"1.0","name":"get_open_filenames_async","tags":[],"resourceType":"GMExtensionFunction",},
- {"externalName":"get_open_filenames_ext_async","kind":12,"help":"get_open_filenames_ext_async(filter,fname,dir,title)","hidden":false,"returnType":2,"argCount":4,"args":[
- 1,
- 1,
- 1,
- 1,
- ],"resourceVersion":"1.0","name":"get_open_filenames_ext_async","tags":[],"resourceType":"GMExtensionFunction",},
- {"externalName":"get_save_filename_async","kind":12,"help":"get_save_filename_async(filter,fname)","hidden":false,"returnType":2,"argCount":2,"args":[
- 1,
- 1,
- ],"resourceVersion":"1.0","name":"get_save_filename_async","tags":[],"resourceType":"GMExtensionFunction",},
- {"externalName":"get_save_filename_ext_async","kind":12,"help":"get_save_filename_ext_async(filter,fname,dir,title)","hidden":false,"returnType":2,"argCount":4,"args":[
- 1,
- 1,
- 1,
- 1,
- ],"resourceVersion":"1.0","name":"get_save_filename_ext_async","tags":[],"resourceType":"GMExtensionFunction",},
- {"externalName":"get_directory_async","kind":12,"help":"get_directory_async(dname)","hidden":false,"returnType":2,"argCount":1,"args":[
- 1,
- ],"resourceVersion":"1.0","name":"get_directory_async","tags":[],"resourceType":"GMExtensionFunction",},
- {"externalName":"get_directory_alt_async","kind":12,"help":"get_directory_alt_async(capt,root)","hidden":false,"returnType":2,"argCount":2,"args":[
- 1,
- 1,
- ],"resourceVersion":"1.0","name":"get_directory_alt_async","tags":[],"resourceType":"GMExtensionFunction",},
- {"externalName":"get_color_async","kind":12,"help":"get_color_async(defcol)","hidden":false,"returnType":2,"argCount":1,"args":[
- 2,
- ],"resourceVersion":"1.0","name":"get_color_async","tags":[],"resourceType":"GMExtensionFunction",},
- {"externalName":"get_color_ext_async","kind":12,"help":"get_color_ext_async(defcol,title)","hidden":false,"returnType":2,"argCount":2,"args":[
- 2,
- 1,
- ],"resourceVersion":"1.0","name":"get_color_ext_async","tags":[],"resourceType":"GMExtensionFunction",},
- {"externalName":"show_message_cancelable_async","kind":12,"help":"show_message_cancelable_async(str)","hidden":false,"returnType":2,"argCount":1,"args":[
- 1,
- ],"resourceVersion":"1.0","name":"show_message_cancelable_async","tags":[],"resourceType":"GMExtensionFunction",},
- {"externalName":"show_question_cancelable_async","kind":12,"help":"show_question_cancelable_async(str)","hidden":false,"returnType":2,"argCount":1,"args":[
- 1,
- ],"resourceVersion":"1.0","name":"show_question_cancelable_async","tags":[],"resourceType":"GMExtensionFunction",},
- {"externalName":"show_attempt_async","kind":12,"help":"show_attempt_async(str)","hidden":false,"returnType":2,"argCount":1,"args":[
- 1,
- ],"resourceVersion":"1.0","name":"show_attempt_async","tags":[],"resourceType":"GMExtensionFunction",},
- {"externalName":"RegisterCallbacks","kind":12,"help":"RegisterCallbacks(arg1,arg2,arg3,arg4)","hidden":false,"returnType":2,"argCount":4,"args":[
- 1,
- 1,
- 1,
- 1,
- ],"resourceVersion":"1.0","name":"RegisterCallbacks","tags":[],"resourceType":"GMExtensionFunction",},
- {"externalName":"widget_get_button_name","kind":1,"help":"widget_get_button_name(type)","hidden":false,"returnType":1,"argCount":0,"args":[
- 2,
- ],"resourceVersion":"1.0","name":"widget_get_button_name","tags":[],"resourceType":"GMExtensionFunction",},
- {"externalName":"widget_set_button_name","kind":1,"help":"widget_set_button_name(type,name)","hidden":false,"returnType":2,"argCount":0,"args":[
- 2,
- 1,
- ],"resourceVersion":"1.0","name":"widget_set_button_name","tags":[],"resourceType":"GMExtensionFunction",},
- {"externalName":"get_save_filename_ext","kind":1,"help":"get_save_filename_ext(filter,fname,dir,title)","hidden":false,"returnType":1,"argCount":0,"args":[
- 1,
- 1,
- 1,
- 1,
- ],"resourceVersion":"1.0","name":"get_save_filename_ext","tags":[],"resourceType":"GMExtensionFunction",},
- ],"constants":[
- {"value":"\"Win32\"","hidden":false,"resourceVersion":"1.0","name":"ws_win32","tags":[],"resourceType":"GMExtensionConstant",},
- {"value":"\"Cocoa\"","hidden":false,"resourceVersion":"1.0","name":"ws_cocoa","tags":[],"resourceType":"GMExtensionConstant",},
- {"value":"\"Zenity\"","hidden":false,"resourceVersion":"1.0","name":"ws_x11_zenity","tags":[],"resourceType":"GMExtensionConstant",},
- {"value":"\"KDialog\"","hidden":false,"resourceVersion":"1.0","name":"ws_x11_kdialog","tags":[],"resourceType":"GMExtensionConstant",},
- {"value":"window_handle()","hidden":false,"resourceVersion":"1.0","name":"hwnd_main","tags":[],"resourceType":"GMExtensionConstant",},
- {"value":"pointer_null","hidden":false,"resourceVersion":"1.0","name":"hwnd_default","tags":[],"resourceType":"GMExtensionConstant",},
- {"value":"0","hidden":false,"resourceVersion":"1.0","name":"btn_abort","tags":[],"resourceType":"GMExtensionConstant",},
- {"value":"1","hidden":false,"resourceVersion":"1.0","name":"btn_ignore","tags":[],"resourceType":"GMExtensionConstant",},
- {"value":"2","hidden":false,"resourceVersion":"1.0","name":"btn_ok","tags":[],"resourceType":"GMExtensionConstant",},
- {"value":"3","hidden":false,"resourceVersion":"1.0","name":"btn_cancel","tags":[],"resourceType":"GMExtensionConstant",},
- {"value":"4","hidden":false,"resourceVersion":"1.0","name":"btn_yes","tags":[],"resourceType":"GMExtensionConstant",},
- {"value":"5","hidden":false,"resourceVersion":"1.0","name":"btn_no","tags":[],"resourceType":"GMExtensionConstant",},
- {"value":"6","hidden":false,"resourceVersion":"1.0","name":"btn_retry","tags":[],"resourceType":"GMExtensionConstant",},
- {"value":"\"X11\"","hidden":false,"resourceVersion":"1.0","name":"ws_x11","tags":[],"resourceType":"GMExtensionConstant",},
- ],"ProxyFiles":[
- {"TargetMask":1,"resourceVersion":"1.0","name":"DialogModule.dylib","tags":[],"resourceType":"GMProxyFile",},
- {"TargetMask":7,"resourceVersion":"1.0","name":"DialogModule.so","tags":[],"resourceType":"GMProxyFile",},
- ],"copyToTargets":202375362,"order":[
- {"name":"show_message","path":"extensions/DialogModule/DialogModule.yy",},
- {"name":"show_question","path":"extensions/DialogModule/DialogModule.yy",},
- {"name":"show_error","path":"extensions/DialogModule/DialogModule.yy",},
- {"name":"get_string","path":"extensions/DialogModule/DialogModule.yy",},
- {"name":"get_password","path":"extensions/DialogModule/DialogModule.yy",},
- {"name":"get_integer","path":"extensions/DialogModule/DialogModule.yy",},
- {"name":"get_passcode","path":"extensions/DialogModule/DialogModule.yy",},
- {"name":"get_open_filename","path":"extensions/DialogModule/DialogModule.yy",},
- {"name":"get_open_filename_ext","path":"extensions/DialogModule/DialogModule.yy",},
- {"name":"get_open_filenames","path":"extensions/DialogModule/DialogModule.yy",},
- {"name":"get_open_filenames_ext","path":"extensions/DialogModule/DialogModule.yy",},
- {"name":"get_save_filename","path":"extensions/DialogModule/DialogModule.yy",},
- {"name":"get_save_filename_ext","path":"extensions/DialogModule/DialogModule.yy",},
- {"name":"get_directory","path":"extensions/DialogModule/DialogModule.yy",},
- {"name":"get_directory_alt","path":"extensions/DialogModule/DialogModule.yy",},
- {"name":"get_color","path":"extensions/DialogModule/DialogModule.yy",},
- {"name":"get_color_ext","path":"extensions/DialogModule/DialogModule.yy",},
- {"name":"show_message_cancelable","path":"extensions/DialogModule/DialogModule.yy",},
- {"name":"show_question_cancelable","path":"extensions/DialogModule/DialogModule.yy",},
- {"name":"widget_get_system","path":"extensions/DialogModule/DialogModule.yy",},
- {"name":"widget_set_system","path":"extensions/DialogModule/DialogModule.yy",},
- {"name":"show_attempt","path":"extensions/DialogModule/DialogModule.yy",},
- {"name":"widget_get_caption","path":"extensions/DialogModule/DialogModule.yy",},
- {"name":"widget_set_caption","path":"extensions/DialogModule/DialogModule.yy",},
- {"name":"widget_get_owner","path":"extensions/DialogModule/DialogModule.yy",},
- {"name":"widget_set_owner","path":"extensions/DialogModule/DialogModule.yy",},
- {"name":"widget_get_icon","path":"extensions/DialogModule/DialogModule.yy",},
- {"name":"widget_set_icon","path":"extensions/DialogModule/DialogModule.yy",},
- {"name":"show_message_async","path":"extensions/DialogModule/DialogModule.yy",},
- {"name":"show_question_async","path":"extensions/DialogModule/DialogModule.yy",},
- {"name":"show_error_async","path":"extensions/DialogModule/DialogModule.yy",},
- {"name":"get_string_async","path":"extensions/DialogModule/DialogModule.yy",},
- {"name":"get_password_async","path":"extensions/DialogModule/DialogModule.yy",},
- {"name":"get_integer_async","path":"extensions/DialogModule/DialogModule.yy",},
- {"name":"get_passcode_async","path":"extensions/DialogModule/DialogModule.yy",},
- {"name":"get_open_filename_async","path":"extensions/DialogModule/DialogModule.yy",},
- {"name":"get_open_filename_ext_async","path":"extensions/DialogModule/DialogModule.yy",},
- {"name":"get_open_filenames_async","path":"extensions/DialogModule/DialogModule.yy",},
- {"name":"get_open_filenames_ext_async","path":"extensions/DialogModule/DialogModule.yy",},
- {"name":"get_save_filename_async","path":"extensions/DialogModule/DialogModule.yy",},
- {"name":"get_save_filename_ext_async","path":"extensions/DialogModule/DialogModule.yy",},
- {"name":"get_directory_async","path":"extensions/DialogModule/DialogModule.yy",},
- {"name":"get_directory_alt_async","path":"extensions/DialogModule/DialogModule.yy",},
- {"name":"get_color_async","path":"extensions/DialogModule/DialogModule.yy",},
- {"name":"get_color_ext_async","path":"extensions/DialogModule/DialogModule.yy",},
- {"name":"show_message_cancelable_async","path":"extensions/DialogModule/DialogModule.yy",},
- {"name":"show_question_cancelable_async","path":"extensions/DialogModule/DialogModule.yy",},
- {"name":"show_attempt_async","path":"extensions/DialogModule/DialogModule.yy",},
- {"name":"RegisterCallbacks","path":"extensions/DialogModule/DialogModule.yy",},
- {"name":"widget_get_button_name","path":"extensions/DialogModule/DialogModule.yy",},
- {"name":"widget_set_button_name","path":"extensions/DialogModule/DialogModule.yy",},
- ],"resourceVersion":"1.0","name":"","tags":[],"resourceType":"GMExtensionFile",},
- {"filename":"DialogModule.dll.zip","origname":"extensions\\DialogModule.dll.zip","init":"","final":"","kind":4,"uncompress":false,"functions":[],"constants":[],"ProxyFiles":[],"copyToTargets":0,"order":[],"resourceVersion":"1.0","name":"","tags":[],"resourceType":"GMExtensionFile",},
- {"filename":"DialogModule.dylib","origname":"extensions\\DialogModule.dylib","init":"","final":"","kind":1,"uncompress":false,"functions":[],"constants":[],"ProxyFiles":[],"copyToTargets":67108866,"order":[],"resourceVersion":"1.0","name":"","tags":[],"resourceType":"GMExtensionFile",},
- {"filename":"DialogModule.dylib.zip","origname":"extensions\\DialogModule.dylib.zip","init":"","final":"","kind":4,"uncompress":false,"functions":[],"constants":[],"ProxyFiles":[],"copyToTargets":0,"order":[],"resourceVersion":"1.0","name":"","tags":[],"resourceType":"GMExtensionFile",},
- {"filename":"DialogModule.so","origname":"extensions\\DialogModule.so","init":"","final":"","kind":1,"uncompress":false,"functions":[],"constants":[],"ProxyFiles":[],"copyToTargets":134217856,"order":[],"resourceVersion":"1.0","name":"","tags":[],"resourceType":"GMExtensionFile",},
- {"filename":"DialogModule.so.zip","origname":"extensions\\DialogModule.so.zip","init":"","final":"","kind":4,"uncompress":false,"functions":[],"constants":[],"ProxyFiles":[],"copyToTargets":0,"order":[],"resourceVersion":"1.0","name":"","tags":[],"resourceType":"GMExtensionFile",},
- {"filename":"dlgmod","origname":"","init":"","final":"","kind":4,"uncompress":false,"functions":[],"constants":[],"ProxyFiles":[],"copyToTargets":2,"order":[],"resourceVersion":"1.0","name":"","tags":[],"resourceType":"GMExtensionFile",},
- {"filename":"dlgmod.zip","origname":"","init":"","final":"","kind":4,"uncompress":false,"functions":[],"constants":[],"ProxyFiles":[],"copyToTargets":0,"order":[],"resourceVersion":"1.0","name":"","tags":[],"resourceType":"GMExtensionFile",},
- ],
- "classname": "",
- "tvosclassname": "",
- "tvosdelegatename": "",
- "iosdelegatename": "",
- "androidclassname": "",
- "sourcedir": "",
- "androidsourcedir": "",
- "macsourcedir": "",
- "maccompilerflags": "",
- "tvosmaccompilerflags": "",
- "maclinkerflags": "",
- "tvosmaclinkerflags": "",
- "iosplistinject": "",
- "tvosplistinject": "",
- "androidinject": "",
- "androidmanifestinject": "",
- "androidactivityinject": "",
- "gradleinject": "",
- "androidcodeinjection": "",
- "hasConvertedCodeInjection": true,
- "ioscodeinjection": "",
- "tvoscodeinjection": "",
- "iosSystemFrameworkEntries": [],
- "tvosSystemFrameworkEntries": [],
- "iosThirdPartyFrameworkEntries": [],
- "tvosThirdPartyFrameworkEntries": [],
- "IncludedResources": [
- "Sprites\\DialogModule\\spr_example",
- "Objects\\DialogModule\\obj_example",
- "Rooms\\DialogModule\\rm_example",
- "Included Files\\icon.png",
- ],
- "androidPermissions": [],
- "copyToTargets": 202375362,
- "iosCocoaPods": "",
- "tvosCocoaPods": "",
- "iosCocoaPodDependencies": "",
- "tvosCocoaPodDependencies": "",
- "parent": {
- "name": "Extensions",
- "path": "folders/Extensions.yy",
- },
- "resourceVersion": "1.2",
- "name": "DialogModule",
- "tags": [],
- "resourceType": "GMExtension",
-}
\ No newline at end of file
diff --git a/extensions/DialogModule/dlgmod b/extensions/DialogModule/dlgmod
deleted file mode 100644
index cc97c0978..000000000
Binary files a/extensions/DialogModule/dlgmod and /dev/null differ
diff --git a/extensions/DialogModule/dlgmod.zip b/extensions/DialogModule/dlgmod.zip
deleted file mode 100644
index 0e267603b..000000000
Binary files a/extensions/DialogModule/dlgmod.zip and /dev/null differ
diff --git a/extensions/DialogModule/libdlgmod_arm.so b/extensions/DialogModule/libdlgmod_arm.so
deleted file mode 100644
index d5b33f74f..000000000
Binary files a/extensions/DialogModule/libdlgmod_arm.so and /dev/null differ
diff --git a/extensions/DialogModule/libdlgmod_arm64.so b/extensions/DialogModule/libdlgmod_arm64.so
deleted file mode 100644
index 63b87dc0d..000000000
Binary files a/extensions/DialogModule/libdlgmod_arm64.so and /dev/null differ
diff --git a/extensions/DialogModule/libdlgmod_x64.dll b/extensions/DialogModule/libdlgmod_x64.dll
deleted file mode 100644
index b84507d70..000000000
Binary files a/extensions/DialogModule/libdlgmod_x64.dll and /dev/null differ
diff --git a/extensions/FileDropper/FileDropper.dylib b/extensions/FileDropper/FileDropper.dylib
index eeb6be107..f3eeb505a 100644
Binary files a/extensions/FileDropper/FileDropper.dylib and b/extensions/FileDropper/FileDropper.dylib differ
diff --git a/extensions/FileDropper/FileDropper.dylib.zip b/extensions/FileDropper/FileDropper.dylib.zip
index 3a404a7de..d40c9513b 100644
Binary files a/extensions/FileDropper/FileDropper.dylib.zip and b/extensions/FileDropper/FileDropper.dylib.zip differ
diff --git a/extensions/FileDropper/FileDropper.yy b/extensions/FileDropper/FileDropper.yy
index e91a962ef..654dada60 100644
--- a/extensions/FileDropper/FileDropper.yy
+++ b/extensions/FileDropper/FileDropper.yy
@@ -1,4 +1,7 @@
{
+ "resourceType": "GMExtension",
+ "resourceVersion": "1.2",
+ "name": "FileDropper",
"optionsFile": "options.json",
"options": [],
"exportToGame": true,
@@ -14,40 +17,43 @@
"iosProps": false,
"tvosProps": false,
"androidProps": false,
+ "html5Props": false,
"installdir": "",
"files": [
- {"filename":"FileDropper.dll","origname":"extensions\\FileDropper.dll","init":"","final":"","kind":1,"uncompress":false,"functions":[
- {"externalName":"file_dnd_get_enabled","kind":12,"help":"file_dnd_get_enabled()","hidden":false,"returnType":2,"argCount":-1,"args":[],"resourceVersion":"1.0","name":"file_dnd_get_enabled","tags":[],"resourceType":"GMExtensionFunction",},
- {"externalName":"file_dnd_set_enabled","kind":12,"help":"file_dnd_set_enabled(enable)","hidden":false,"returnType":2,"argCount":1,"args":[
+ {"resourceType":"GMExtensionFile","resourceVersion":"1.0","name":"","filename":"FileDropper.dll","origname":"extensions\\FileDropper.dll","init":"","final":"","kind":1,"uncompress":false,"functions":[
+ {"resourceType":"GMExtensionFunction","resourceVersion":"1.0","name":"file_dnd_get_enabled","externalName":"file_dnd_get_enabled","kind":12,"help":"file_dnd_get_enabled()","hidden":false,"returnType":2,"argCount":-1,"args":[],"documentation":"",},
+ {"resourceType":"GMExtensionFunction","resourceVersion":"1.0","name":"file_dnd_set_enabled","externalName":"file_dnd_set_enabled","kind":12,"help":"file_dnd_set_enabled(enable)","hidden":false,"returnType":2,"argCount":1,"args":[
2,
- ],"resourceVersion":"1.0","name":"file_dnd_set_enabled","tags":[],"resourceType":"GMExtensionFunction",},
- {"externalName":"file_dnd_get_files","kind":12,"help":"file_dnd_get_files()","hidden":false,"returnType":1,"argCount":-1,"args":[],"resourceVersion":"1.0","name":"file_dnd_get_files","tags":[],"resourceType":"GMExtensionFunction",},
- {"externalName":"file_dnd_set_files","kind":12,"help":"file_dnd_set_files(pattern,allowfiles,allowdirs,allowmulti)","hidden":false,"returnType":2,"argCount":4,"args":[
+ ],"documentation":"",},
+ {"resourceType":"GMExtensionFunction","resourceVersion":"1.0","name":"file_dnd_get_files","externalName":"file_dnd_get_files","kind":12,"help":"file_dnd_get_files()","hidden":false,"returnType":1,"argCount":-1,"args":[],"documentation":"",},
+ {"resourceType":"GMExtensionFunction","resourceVersion":"1.0","name":"file_dnd_set_files","externalName":"file_dnd_set_files","kind":12,"help":"file_dnd_set_files(pattern,allowfiles,allowdirs,allowmulti)","hidden":false,"returnType":2,"argCount":4,"args":[
1,
2,
2,
2,
- ],"resourceVersion":"1.0","name":"file_dnd_set_files","tags":[],"resourceType":"GMExtensionFunction",},
- {"externalName":"file_dnd_get_hwnd","kind":1,"help":"file_dnd_get_hwnd()","hidden":false,"returnType":1,"argCount":0,"args":[],"resourceVersion":"1.0","name":"file_dnd_get_hwnd","tags":[],"resourceType":"GMExtensionFunction",},
- {"externalName":"file_dnd_set_hwnd","kind":1,"help":"file_dnd_set_hwnd(hwnd)","hidden":false,"returnType":2,"argCount":0,"args":[
+ ],"documentation":"",},
+ {"resourceType":"GMExtensionFunction","resourceVersion":"1.0","name":"file_dnd_get_hwnd","externalName":"file_dnd_get_hwnd","kind":1,"help":"file_dnd_get_hwnd()","hidden":false,"returnType":1,"argCount":0,"args":[],"documentation":"",},
+ {"resourceType":"GMExtensionFunction","resourceVersion":"1.0","name":"file_dnd_set_hwnd","externalName":"file_dnd_set_hwnd","kind":1,"help":"file_dnd_set_hwnd(hwnd)","hidden":false,"returnType":2,"argCount":0,"args":[
1,
- ],"resourceVersion":"1.0","name":"file_dnd_set_hwnd","tags":[],"resourceType":"GMExtensionFunction",},
+ ],"documentation":"",},
],"constants":[
- {"value":"window_handle()","hidden":false,"resourceVersion":"1.0","name":"hwnd_main","tags":[],"resourceType":"GMExtensionConstant",},
- {"value":"pointer_null","hidden":false,"resourceVersion":"1.0","name":"hwnd_default","tags":[],"resourceType":"GMExtensionConstant",},
+ {"resourceType":"GMExtensionConstant","resourceVersion":"1.0","name":"hwnd_main","value":"window_handle()","hidden":false,},
+ {"resourceType":"GMExtensionConstant","resourceVersion":"1.0","name":"hwnd_default","value":"pointer_null","hidden":false,},
],"ProxyFiles":[
- {"TargetMask":1,"resourceVersion":"1.0","name":"FileDropper.dylib","tags":[],"resourceType":"GMProxyFile",},
- ],"copyToTargets":66,"order":[
+ {"resourceType":"GMProxyFile","resourceVersion":"1.0","name":"FileDropper.dylib","TargetMask":1,},
+ {"resourceType":"GMProxyFile","resourceVersion":"1.0","name":"FileDropper_x64.dll","TargetMask":6,},
+ ],"copyToTargets":66,"usesRunnerInterface":false,"order":[
{"name":"file_dnd_get_enabled","path":"extensions/FileDropper/FileDropper.yy",},
{"name":"file_dnd_set_enabled","path":"extensions/FileDropper/FileDropper.yy",},
{"name":"file_dnd_get_files","path":"extensions/FileDropper/FileDropper.yy",},
{"name":"file_dnd_set_files","path":"extensions/FileDropper/FileDropper.yy",},
{"name":"file_dnd_get_hwnd","path":"extensions/FileDropper/FileDropper.yy",},
{"name":"file_dnd_set_hwnd","path":"extensions/FileDropper/FileDropper.yy",},
- ],"resourceVersion":"1.0","name":"","tags":[],"resourceType":"GMExtensionFile",},
- {"filename":"FileDropper.dll.zip","origname":"extensions\\FileDropper.dll.zip","init":"","final":"","kind":4,"uncompress":false,"functions":[],"constants":[],"ProxyFiles":[],"copyToTargets":0,"order":[],"resourceVersion":"1.0","name":"","tags":[],"resourceType":"GMExtensionFile",},
- {"filename":"FileDropper.dylib.zip","origname":"extensions\\FileDropper.dylib.zip","init":"","final":"","kind":4,"uncompress":false,"functions":[],"constants":[],"ProxyFiles":[],"copyToTargets":0,"order":[],"resourceVersion":"1.0","name":"","tags":[],"resourceType":"GMExtensionFile",},
+ ],},
+ {"resourceType":"GMExtensionFile","resourceVersion":"1.0","name":"","filename":"FileDropper.dll.zip","origname":"extensions\\FileDropper.dll.zip","init":"","final":"","kind":4,"uncompress":false,"functions":[],"constants":[],"ProxyFiles":[],"copyToTargets":0,"usesRunnerInterface":false,"order":[],},
+ {"resourceType":"GMExtensionFile","resourceVersion":"1.0","name":"","filename":"FileDropper.dylib.zip","origname":"extensions\\FileDropper.dylib.zip","init":"","final":"","kind":4,"uncompress":false,"functions":[],"constants":[],"ProxyFiles":[],"copyToTargets":0,"usesRunnerInterface":false,"order":[],},
],
+ "HTML5CodeInjection": "",
"classname": "",
"tvosclassname": "",
"tvosdelegatename": "",
@@ -66,6 +72,10 @@
"androidmanifestinject": "",
"androidactivityinject": "",
"gradleinject": "",
+ "androidcodeinjection": "",
+ "hasConvertedCodeInjection": true,
+ "ioscodeinjection": "",
+ "tvoscodeinjection": "",
"iosSystemFrameworkEntries": [],
"tvosSystemFrameworkEntries": [],
"iosThirdPartyFrameworkEntries": [],
@@ -81,8 +91,4 @@
"name": "Extensions",
"path": "folders/Extensions.yy",
},
- "resourceVersion": "1.2",
- "name": "FileDropper",
- "tags": [],
- "resourceType": "GMExtension",
}
\ No newline at end of file
diff --git a/extensions/FileDropper/FileDropper_x64.dll b/extensions/FileDropper/FileDropper_x64.dll
new file mode 100644
index 000000000..a52f3a608
Binary files /dev/null and b/extensions/FileDropper/FileDropper_x64.dll differ
diff --git a/extensions/GMSSimpleMIDI/gmssimplemidi.yy b/extensions/GMSSimpleMIDI/gmssimplemidi.yy
new file mode 100644
index 000000000..34a65ba69
--- /dev/null
+++ b/extensions/GMSSimpleMIDI/gmssimplemidi.yy
@@ -0,0 +1,118 @@
+{
+ "resourceType": "GMExtension",
+ "resourceVersion": "1.2",
+ "name": "GMSSimpleMIDI",
+ "optionsFile": "options.json",
+ "options": [],
+ "exportToGame": true,
+ "supportedTargets": -1,
+ "extensionVersion": "0.0.1",
+ "packageId": "",
+ "productId": "",
+ "author": "",
+ "date": "2020-10-16T16:39:11.2518601+08:00",
+ "license": "",
+ "description": "",
+ "helpfile": "",
+ "iosProps": false,
+ "tvosProps": false,
+ "androidProps": false,
+ "html5Props": false,
+ "installdir": "",
+ "files": [
+ {"resourceType":"GMExtensionFile","resourceVersion":"1.0","name":"","filename":"midistuff.dll","origname":"","init":"","final":"","kind":1,"uncompress":false,"functions":[
+ {"resourceType":"GMExtensionFunction","resourceVersion":"1.0","name":"rtmidi_probe_outs","externalName":"rtmidi_probe_outs","kind":1,"help":"Probes the name and number of MIDI outputs. Returns int outs, also internally saves the names of the ports which can be retrieved with rtmidi_name_out(port)","hidden":false,"returnType":2,"argCount":0,"args":[],"documentation":"",},
+ {"resourceType":"GMExtensionFunction","resourceVersion":"1.0","name":"rtmidi_name_out","externalName":"rtmidi_name_out","kind":1,"help":"returns the name of the indicated port","hidden":false,"returnType":1,"argCount":0,"args":[
+ 2,
+ ],"documentation":"",},
+ {"resourceType":"GMExtensionFunction","resourceVersion":"1.0","name":"rtmidi_name_in","externalName":"rtmidi_name_in","kind":1,"help":"returns the name of the indicated port","hidden":false,"returnType":1,"argCount":0,"args":[
+ 2,
+ ],"documentation":"",},
+ {"resourceType":"GMExtensionFunction","resourceVersion":"1.0","name":"rtmidi_probe_ins","externalName":"rtmidi_probe_ins","kind":1,"help":"returns the number of available MIDI input ports","hidden":false,"returnType":2,"argCount":0,"args":[],"documentation":"",},
+ {"resourceType":"GMExtensionFunction","resourceVersion":"1.0","name":"rtmidi_send_message","externalName":"rtmidi_send_message","kind":1,"help":"m1,m2,m3","hidden":false,"returnType":2,"argCount":0,"args":[
+ 2,
+ 2,
+ 2,
+ ],"documentation":"",},
+ {"resourceType":"GMExtensionFunction","resourceVersion":"1.0","name":"rtmidi_set_outport","externalName":"rtmidi_set_outport","kind":1,"help":"port sets the port num to use","hidden":false,"returnType":2,"argCount":0,"args":[
+ 2,
+ ],"documentation":"",},
+ {"resourceType":"GMExtensionFunction","resourceVersion":"1.0","name":"rtmidi_init","externalName":"rtmidi_init","kind":1,"help":"","hidden":false,"returnType":2,"argCount":0,"args":[],"documentation":"",},
+ {"resourceType":"GMExtensionFunction","resourceVersion":"1.0","name":"rtmidi_deinit","externalName":"rtmidi_deinit","kind":1,"help":"","hidden":false,"returnType":1,"argCount":0,"args":[],"documentation":"",},
+ {"resourceType":"GMExtensionFunction","resourceVersion":"1.0","name":"rtmidi_ignore_messages","externalName":"rtmidi_ignore_messages","kind":1,"help":"bool sysex, bool timing, bool active sensing","hidden":false,"returnType":1,"argCount":0,"args":[
+ 2,
+ 2,
+ 2,
+ ],"documentation":"",},
+ {"resourceType":"GMExtensionFunction","resourceVersion":"1.0","name":"rtmidi_set_inport","externalName":"rtmidi_set_inport","kind":1,"help":"int port","hidden":false,"returnType":2,"argCount":0,"args":[
+ 2,
+ ],"documentation":"",},
+ {"resourceType":"GMExtensionFunction","resourceVersion":"1.0","name":"rtmidi_check_message","externalName":"rtmidi_check_message","kind":1,"help":"","hidden":false,"returnType":2,"argCount":0,"args":[],"documentation":"",},
+ {"resourceType":"GMExtensionFunction","resourceVersion":"1.0","name":"rtmidi_get_message","externalName":"rtmidi_get_message","kind":1,"help":"byte","hidden":false,"returnType":2,"argCount":0,"args":[
+ 2,
+ ],"documentation":"",},
+ {"resourceType":"GMExtensionFunction","resourceVersion":"1.0","name":"rtmidi_create_virtual_inport","externalName":"rtmidi_create_virtual_inport","kind":1,"help":"","hidden":false,"returnType":1,"argCount":0,"args":[
+ 1,
+ ],"documentation":"",},
+ {"resourceType":"GMExtensionFunction","resourceVersion":"1.0","name":"rtmidi_create_virtual_outport","externalName":"rtmidi_create_virtual_outport","kind":1,"help":"","hidden":false,"returnType":1,"argCount":0,"args":[
+ 1,
+ ],"documentation":"",},
+ ],"constants":[],"ProxyFiles":[
+ {"resourceType":"GMProxyFile","resourceVersion":"1.0","name":"libGMSSimpleMIDI.dylib","TargetMask":1,},
+ {"resourceType":"GMProxyFile","resourceVersion":"1.0","name":"libmidistuff.so","TargetMask":7,},
+ ],"copyToTargets":194,"usesRunnerInterface":false,"order":[
+ {"name":"rtmidi_init","path":"extensions/GMSSimpleMIDI/GMSSimpleMIDI.yy",},
+ {"name":"rtmidi_probe_outs","path":"extensions/GMSSimpleMIDI/GMSSimpleMIDI.yy",},
+ {"name":"rtmidi_probe_ins","path":"extensions/GMSSimpleMIDI/GMSSimpleMIDI.yy",},
+ {"name":"rtmidi_name_out","path":"extensions/GMSSimpleMIDI/GMSSimpleMIDI.yy",},
+ {"name":"rtmidi_name_in","path":"extensions/GMSSimpleMIDI/GMSSimpleMIDI.yy",},
+ {"name":"rtmidi_set_outport","path":"extensions/GMSSimpleMIDI/GMSSimpleMIDI.yy",},
+ {"name":"rtmidi_set_inport","path":"extensions/GMSSimpleMIDI/GMSSimpleMIDI.yy",},
+ {"name":"rtmidi_send_message","path":"extensions/GMSSimpleMIDI/GMSSimpleMIDI.yy",},
+ {"name":"rtmidi_check_message","path":"extensions/GMSSimpleMIDI/GMSSimpleMIDI.yy",},
+ {"name":"rtmidi_get_message","path":"extensions/GMSSimpleMIDI/GMSSimpleMIDI.yy",},
+ {"name":"rtmidi_ignore_messages","path":"extensions/GMSSimpleMIDI/GMSSimpleMIDI.yy",},
+ {"name":"rtmidi_deinit","path":"extensions/GMSSimpleMIDI/GMSSimpleMIDI.yy",},
+ {"name":"rtmidi_create_virtual_inport","path":"extensions/GMSSimpleMIDI/GMSSimpleMIDI.yy",},
+ {"name":"rtmidi_create_virtual_outport","path":"extensions/GMSSimpleMIDI/GMSSimpleMIDI.yy",},
+ ],},
+ ],
+ "HTML5CodeInjection": "",
+ "classname": "",
+ "tvosclassname": null,
+ "tvosdelegatename": null,
+ "iosdelegatename": "",
+ "androidclassname": "",
+ "sourcedir": "",
+ "androidsourcedir": "",
+ "macsourcedir": "",
+ "maccompilerflags": "",
+ "tvosmaccompilerflags": "",
+ "maclinkerflags": "",
+ "tvosmaclinkerflags": "",
+ "iosplistinject": "",
+ "tvosplistinject": "",
+ "androidinject": "",
+ "androidmanifestinject": "",
+ "androidactivityinject": "",
+ "gradleinject": "",
+ "androidcodeinjection": "",
+ "hasConvertedCodeInjection": true,
+ "ioscodeinjection": "",
+ "tvoscodeinjection": "",
+ "iosSystemFrameworkEntries": [],
+ "tvosSystemFrameworkEntries": [],
+ "iosThirdPartyFrameworkEntries": [],
+ "tvosThirdPartyFrameworkEntries": [],
+ "IncludedResources": [],
+ "androidPermissions": [],
+ "copyToTargets": 194,
+ "iosCocoaPods": "",
+ "tvosCocoaPods": "",
+ "iosCocoaPodDependencies": "",
+ "tvosCocoaPodDependencies": "",
+ "parent": {
+ "name": "Extensions",
+ "path": "folders/Extensions.yy",
+ },
+}
\ No newline at end of file
diff --git a/extensions/GMSSimpleMIDI/libGMSSimpleMIDI.dylib b/extensions/GMSSimpleMIDI/libGMSSimpleMIDI.dylib
new file mode 100644
index 000000000..9e5db958a
Binary files /dev/null and b/extensions/GMSSimpleMIDI/libGMSSimpleMIDI.dylib differ
diff --git a/extensions/GMSSimpleMIDI/libmidistuff.so b/extensions/GMSSimpleMIDI/libmidistuff.so
new file mode 100644
index 000000000..f7e6ad0e8
Binary files /dev/null and b/extensions/GMSSimpleMIDI/libmidistuff.so differ
diff --git a/extensions/GMSSimpleMIDI/midistuff.dll b/extensions/GMSSimpleMIDI/midistuff.dll
new file mode 100644
index 000000000..d4f65ea89
Binary files /dev/null and b/extensions/GMSSimpleMIDI/midistuff.dll differ
diff --git a/extensions/GMSSimpleMIDI/midistuffx86.dll b/extensions/GMSSimpleMIDI/midistuffx86.dll
new file mode 100644
index 000000000..35c1ebc5d
Binary files /dev/null and b/extensions/GMSSimpleMIDI/midistuffx86.dll differ
diff --git a/extensions/GMaudioTools/GMaudioTools.dll b/extensions/GMaudioTools/GMaudioTools.dll
new file mode 100644
index 000000000..981ddaeae
Binary files /dev/null and b/extensions/GMaudioTools/GMaudioTools.dll differ
diff --git a/extensions/GMaudioTools/GMaudioTools.yy b/extensions/GMaudioTools/GMaudioTools.yy
new file mode 100644
index 000000000..bd7119282
--- /dev/null
+++ b/extensions/GMaudioTools/GMaudioTools.yy
@@ -0,0 +1,70 @@
+{
+ "resourceType": "GMExtension",
+ "resourceVersion": "1.2",
+ "name": "GMaudioTools",
+ "optionsFile": "options.json",
+ "options": [],
+ "exportToGame": true,
+ "supportedTargets": -1,
+ "extensionVersion": "0.0.1",
+ "packageId": "",
+ "productId": "",
+ "author": "",
+ "date": "2025-08-07T17:38:59.675461+08:00",
+ "license": "",
+ "description": "",
+ "helpfile": "",
+ "iosProps": false,
+ "tvosProps": false,
+ "androidProps": false,
+ "html5Props": false,
+ "installdir": "",
+ "files": [
+ {"resourceType":"GMExtensionFile","resourceVersion":"1.0","name":"","filename":"libGMaudioTools.dylib","origname":"","init":"","final":"","kind":1,"uncompress":false,"functions":[
+ {"resourceType":"GMExtensionFunction","resourceVersion":"1.0","name":"audio_file_decode_ogg","externalName":"audio_file_decode_ogg","kind":1,"help":"audio_file_decode_ogg(fname, dest)","hidden":false,"returnType":2,"argCount":0,"args":[
+ 1,
+ 1,
+ ],"documentation":"",},
+ ],"constants":[],"ProxyFiles":[
+ {"resourceType":"GMProxyFile","resourceVersion":"1.0","name":"GMaudioTools.dll","TargetMask":6,},
+ ],"copyToTargets":-1,"usesRunnerInterface":false,"order":[],},
+ ],
+ "HTML5CodeInjection": "",
+ "classname": "",
+ "tvosclassname": null,
+ "tvosdelegatename": null,
+ "iosdelegatename": "",
+ "androidclassname": "",
+ "sourcedir": "",
+ "androidsourcedir": "",
+ "macsourcedir": "",
+ "maccompilerflags": "",
+ "tvosmaccompilerflags": "",
+ "maclinkerflags": "",
+ "tvosmaclinkerflags": "",
+ "iosplistinject": "",
+ "tvosplistinject": "",
+ "androidinject": "",
+ "androidmanifestinject": "",
+ "androidactivityinject": "",
+ "gradleinject": "",
+ "androidcodeinjection": "",
+ "hasConvertedCodeInjection": true,
+ "ioscodeinjection": "",
+ "tvoscodeinjection": "",
+ "iosSystemFrameworkEntries": [],
+ "tvosSystemFrameworkEntries": [],
+ "iosThirdPartyFrameworkEntries": [],
+ "tvosThirdPartyFrameworkEntries": [],
+ "IncludedResources": [],
+ "androidPermissions": [],
+ "copyToTargets": 194,
+ "iosCocoaPods": "",
+ "tvosCocoaPods": "",
+ "iosCocoaPodDependencies": "",
+ "tvosCocoaPodDependencies": "",
+ "parent": {
+ "name": "Extensions",
+ "path": "folders/Extensions.yy",
+ },
+}
\ No newline at end of file
diff --git a/extensions/GMaudioTools/libGMaudioTools.dylib b/extensions/GMaudioTools/libGMaudioTools.dylib
new file mode 100755
index 000000000..24be29c59
Binary files /dev/null and b/extensions/GMaudioTools/libGMaudioTools.dylib differ
diff --git a/extensions/NekoPresence/NekoPresence.dll b/extensions/NekoPresence/NekoPresence.dll
index ffc204470..b41a63bc7 100644
Binary files a/extensions/NekoPresence/NekoPresence.dll and b/extensions/NekoPresence/NekoPresence.dll differ
diff --git a/extensions/NekoPresence/NekoPresence.gml b/extensions/NekoPresence/NekoPresence.gml
index 9a75dc4c4..551607532 100644
--- a/extensions/NekoPresence/NekoPresence.gml
+++ b/extensions/NekoPresence/NekoPresence.gml
@@ -1,4 +1,4 @@
-#define np_get_avatar_url
-
-if (!is_string(argument0) || !is_string(argument1) || !string_length(argument0) || !string_length(argument1)) return "";
-return "https://cdn.discordapp.com/avatars/" + argument0 + "/" + argument1 + ".png";
+#define np_get_avatar_url
+
+if (!is_string(argument0) || !is_string(argument1) || !string_length(argument0) || !string_length(argument1)) return "";
+return "https://cdn.discordapp.com/avatars/" + argument0 + "/" + argument1 + ".png";
diff --git a/extensions/NekoPresence/NekoPresence.yy b/extensions/NekoPresence/NekoPresence.yy
index 58d7e38ec..bb751d21c 100644
--- a/extensions/NekoPresence/NekoPresence.yy
+++ b/extensions/NekoPresence/NekoPresence.yy
@@ -1,9 +1,12 @@
{
+ "resourceType": "GMExtension",
+ "resourceVersion": "1.2",
+ "name": "NekoPresence",
"optionsFile": "options.json",
"options": [],
"exportToGame": true,
"supportedTargets": -1,
- "extensionVersion": "1.2.2",
+ "extensionVersion": "1.3.2",
"packageId": "",
"productId": "",
"author": "",
@@ -14,83 +17,91 @@
"iosProps": false,
"tvosProps": false,
"androidProps": false,
+ "html5Props": false,
"installdir": "",
"files": [
- {"filename":"NekoPresence.gml","origname":"","init":"","final":"","kind":2,"uncompress":false,"functions":[
- {"externalName":"np_get_avatar_url","kind":2,"help":"np_get_avatar_url(user_id,avatar_hash)","hidden":false,"returnType":1,"argCount":0,"args":[
+ {"resourceType":"GMExtensionFile","resourceVersion":"1.0","name":"","filename":"NekoPresence.gml","origname":"","init":"","final":"","kind":2,"uncompress":false,"functions":[
+ {"resourceType":"GMExtensionFunction","resourceVersion":"1.0","name":"np_get_avatar_url","externalName":"np_get_avatar_url","kind":2,"help":"np_get_avatar_url(user_id,avatar_hash)","hidden":false,"returnType":1,"argCount":0,"args":[
1,
1,
- ],"resourceVersion":"1.0","name":"np_get_avatar_url","tags":[],"resourceType":"GMExtensionFunction",},
- ],"constants":[],"ProxyFiles":[],"copyToTargets":192,"order":[
+ ],"documentation":"",},
+ ],"constants":[],"ProxyFiles":[],"copyToTargets":194,"usesRunnerInterface":false,"order":[
{"name":"np_get_avatar_url","path":"extensions/NekoPresence/NekoPresence.yy",},
- ],"resourceVersion":"1.0","name":"","tags":[],"resourceType":"GMExtensionFile",},
- {"filename":"NekoPresence.dll","origname":"","init":"__np_initdll","final":"__np_shutdown","kind":1,"uncompress":false,"functions":[
- {"externalName":"np_initdll","kind":1,"help":"__np_initdll()","hidden":false,"returnType":2,"argCount":0,"args":[],"resourceVersion":"1.0","name":"__np_initdll","tags":[],"resourceType":"GMExtensionFunction",},
- {"externalName":"np_shutdown","kind":1,"help":"__np_shutdown()","hidden":false,"returnType":2,"argCount":0,"args":[],"resourceVersion":"1.0","name":"__np_shutdown","tags":[],"resourceType":"GMExtensionFunction",},
- {"externalName":"np_initdiscord","kind":1,"help":"np_initdiscord(client_id,autoRegister,steam_id)","hidden":false,"returnType":2,"argCount":0,"args":[
+ ],},
+ {"resourceType":"GMExtensionFile","resourceVersion":"1.0","name":"","filename":"NekoPresence.dll","origname":"","init":"__np_initdll","final":"__np_shutdown","kind":1,"uncompress":false,"functions":[
+ {"resourceType":"GMExtensionFunction","resourceVersion":"1.0","name":"__np_initdll","externalName":"np_initdll","kind":1,"help":"__np_initdll()","hidden":false,"returnType":2,"argCount":0,"args":[],"documentation":"",},
+ {"resourceType":"GMExtensionFunction","resourceVersion":"1.0","name":"__np_shutdown","externalName":"np_shutdown","kind":1,"help":"__np_shutdown()","hidden":false,"returnType":2,"argCount":0,"args":[],"documentation":"",},
+ {"resourceType":"GMExtensionFunction","resourceVersion":"1.0","name":"np_initdiscord","externalName":"np_initdiscord","kind":1,"help":"np_initdiscord(client_id,autoRegister,steam_id)","hidden":false,"returnType":2,"argCount":0,"args":[
1,
2,
1,
- ],"resourceVersion":"1.0","name":"np_initdiscord","tags":[],"resourceType":"GMExtensionFunction",},
- {"externalName":"np_setpresence","kind":1,"help":"np_setpresence(state,details,large_image_key,small_image_key)","hidden":false,"returnType":2,"argCount":0,"args":[
+ ],"documentation":"",},
+ {"resourceType":"GMExtensionFunction","resourceVersion":"1.0","name":"np_setpresence","externalName":"np_setpresence","kind":1,"help":"np_setpresence(state,details,large_image_key,small_image_key)","hidden":false,"returnType":2,"argCount":0,"args":[
1,
1,
1,
1,
- ],"resourceVersion":"1.0","name":"np_setpresence","tags":[],"resourceType":"GMExtensionFunction",},
- {"externalName":"np_update","kind":1,"help":"np_update()","hidden":false,"returnType":2,"argCount":0,"args":[],"resourceVersion":"1.0","name":"np_update","tags":[],"resourceType":"GMExtensionFunction",},
- {"externalName":"RegisterCallbacks","kind":1,"help":"__np_registercallbacks_do_not_call(arg1,arg2,arg3,arg4)","hidden":false,"returnType":2,"argCount":0,"args":[
+ ],"documentation":"",},
+ {"resourceType":"GMExtensionFunction","resourceVersion":"1.0","name":"np_update","externalName":"np_update","kind":1,"help":"np_update()","hidden":false,"returnType":2,"argCount":0,"args":[],"documentation":"",},
+ {"resourceType":"GMExtensionFunction","resourceVersion":"1.0","name":"__np_registercallbacks_do_not_call","externalName":"RegisterCallbacks","kind":1,"help":"__np_registercallbacks_do_not_call(arg1,arg2,arg3,arg4)","hidden":false,"returnType":2,"argCount":0,"args":[
1,
1,
1,
1,
- ],"resourceVersion":"1.0","name":"__np_registercallbacks_do_not_call","tags":[],"resourceType":"GMExtensionFunction",},
- {"externalName":"np_setpresence_more","kind":1,"help":"np_setpresence_more(small_image_text,large_image_text,instance)","hidden":false,"returnType":2,"argCount":0,"args":[
+ ],"documentation":"",},
+ {"resourceType":"GMExtensionFunction","resourceVersion":"1.0","name":"np_setpresence_more","externalName":"np_setpresence_more","kind":1,"help":"np_setpresence_more(small_image_text,large_image_text,instance)","hidden":false,"returnType":2,"argCount":0,"args":[
1,
1,
2,
- ],"resourceVersion":"1.0","name":"np_setpresence_more","tags":[],"resourceType":"GMExtensionFunction",},
- {"externalName":"np_clearpresence","kind":1,"help":"np_clearpresence()","hidden":false,"returnType":2,"argCount":0,"args":[],"resourceVersion":"1.0","name":"np_clearpresence","tags":[],"resourceType":"GMExtensionFunction",},
- {"externalName":"np_registergame","kind":1,"help":"np_registergame(client_id,command)","hidden":false,"returnType":2,"argCount":0,"args":[
+ ],"documentation":"",},
+ {"resourceType":"GMExtensionFunction","resourceVersion":"1.0","name":"np_clearpresence","externalName":"np_clearpresence","kind":1,"help":"np_clearpresence()","hidden":false,"returnType":2,"argCount":0,"args":[],"documentation":"",},
+ {"resourceType":"GMExtensionFunction","resourceVersion":"1.0","name":"np_registergame","externalName":"np_registergame","kind":1,"help":"np_registergame(client_id,command)","hidden":false,"returnType":2,"argCount":0,"args":[
1,
1,
- ],"resourceVersion":"1.0","name":"np_registergame","tags":[],"resourceType":"GMExtensionFunction",},
- {"externalName":"np_registergame_steam","kind":1,"help":"np_registergame_steam(client_id,steam_app_id)","hidden":false,"returnType":2,"argCount":0,"args":[
+ ],"documentation":"",},
+ {"resourceType":"GMExtensionFunction","resourceVersion":"1.0","name":"np_registergame_steam","externalName":"np_registergame_steam","kind":1,"help":"np_registergame_steam(client_id,steam_app_id)","hidden":false,"returnType":2,"argCount":0,"args":[
1,
1,
- ],"resourceVersion":"1.0","name":"np_registergame_steam","tags":[],"resourceType":"GMExtensionFunction",},
- {"externalName":"np_setpresence_secrets","kind":1,"help":"np_setpresence_secrets(matchSecret,spectateSecret,joinSecret)","hidden":false,"returnType":2,"argCount":0,"args":[
+ ],"documentation":"",},
+ {"resourceType":"GMExtensionFunction","resourceVersion":"1.0","name":"np_setpresence_secrets","externalName":"np_setpresence_secrets","kind":1,"help":"np_setpresence_secrets(matchSecret,spectateSecret,joinSecret)","hidden":false,"returnType":2,"argCount":0,"args":[
1,
1,
1,
- ],"resourceVersion":"1.0","name":"np_setpresence_secrets","tags":[],"resourceType":"GMExtensionFunction",},
- {"externalName":"np_setpresence_partyparams","kind":1,"help":"np_setpresence_partyparams(partySize,partyMax,partyId,partyPrivacy)","hidden":false,"returnType":2,"argCount":0,"args":[
+ ],"documentation":"",},
+ {"resourceType":"GMExtensionFunction","resourceVersion":"1.0","name":"np_setpresence_partyparams","externalName":"np_setpresence_partyparams","kind":1,"help":"np_setpresence_partyparams(partySize,partyMax,partyId,partyPrivacy)","hidden":false,"returnType":2,"argCount":0,"args":[
2,
2,
1,
2,
- ],"resourceVersion":"1.0","name":"np_setpresence_partyparams","tags":[],"resourceType":"GMExtensionFunction",},
- {"externalName":"np_respond","kind":1,"help":"np_respond(user_id,reply)","hidden":false,"returnType":2,"argCount":0,"args":[
+ ],"documentation":"",},
+ {"resourceType":"GMExtensionFunction","resourceVersion":"1.0","name":"np_respond","externalName":"np_respond","kind":1,"help":"np_respond(user_id,reply)","hidden":false,"returnType":2,"argCount":0,"args":[
1,
2,
- ],"resourceVersion":"1.0","name":"np_respond","tags":[],"resourceType":"GMExtensionFunction",},
- {"externalName":"np_setpresence_timestamps","kind":1,"help":"np_setpresence_timestamps(startTimestamp,endTimestamp,is_unix)","hidden":false,"returnType":2,"argCount":0,"args":[
+ ],"documentation":"",},
+ {"resourceType":"GMExtensionFunction","resourceVersion":"1.0","name":"np_setpresence_timestamps","externalName":"np_setpresence_timestamps","kind":1,"help":"np_setpresence_timestamps(startTimestamp,endTimestamp,is_unix)","hidden":false,"returnType":2,"argCount":0,"args":[
2,
2,
2,
- ],"resourceVersion":"1.0","name":"np_setpresence_timestamps","tags":[],"resourceType":"GMExtensionFunction",},
+ ],"documentation":"",},
+ {"resourceType":"GMExtensionFunction","resourceVersion":"1.0","name":"np_setpresence_buttons","externalName":"np_setpresence_buttons","kind":1,"help":"np_setpresence_buttons(btnId,btnName,btnUrl)","hidden":false,"returnType":2,"argCount":0,"args":[
+ 2,
+ 1,
+ 1,
+ ],"documentation":"",},
],"constants":[
- {"value":"string(steam_get_app_id())","hidden":false,"resourceVersion":"1.0","name":"np_steam_app_id","tags":[],"resourceType":"GMExtensionConstant",},
- {"value":"\"0\"","hidden":false,"resourceVersion":"1.0","name":"np_steam_app_id_empty","tags":[],"resourceType":"GMExtensionConstant",},
- {"value":"0","hidden":false,"resourceVersion":"1.0","name":"DISCORD_REPLY_NO","tags":[],"resourceType":"GMExtensionConstant",},
- {"value":"1","hidden":false,"resourceVersion":"1.0","name":"DISCORD_REPLY_YES","tags":[],"resourceType":"GMExtensionConstant",},
- {"value":"2","hidden":false,"resourceVersion":"1.0","name":"DISCORD_REPLY_IGNORE","tags":[],"resourceType":"GMExtensionConstant",},
- {"value":"0","hidden":false,"resourceVersion":"1.0","name":"DISCORD_PARTY_PRIVACY_PRIVATE","tags":[],"resourceType":"GMExtensionConstant",},
- {"value":"1","hidden":false,"resourceVersion":"1.0","name":"DISCORD_PARTY_PRIVACY_PUBLIC","tags":[],"resourceType":"GMExtensionConstant",},
+ {"resourceType":"GMExtensionConstant","resourceVersion":"1.0","name":"np_steam_app_id","value":"string(steam_get_app_id())","hidden":false,},
+ {"resourceType":"GMExtensionConstant","resourceVersion":"1.0","name":"np_steam_app_id_empty","value":"\"0\"","hidden":false,},
+ {"resourceType":"GMExtensionConstant","resourceVersion":"1.0","name":"DISCORD_REPLY_NO","value":"0","hidden":false,},
+ {"resourceType":"GMExtensionConstant","resourceVersion":"1.0","name":"DISCORD_REPLY_YES","value":"1","hidden":false,},
+ {"resourceType":"GMExtensionConstant","resourceVersion":"1.0","name":"DISCORD_REPLY_IGNORE","value":"2","hidden":false,},
+ {"resourceType":"GMExtensionConstant","resourceVersion":"1.0","name":"DISCORD_PARTY_PRIVACY_PRIVATE","value":"0","hidden":false,},
+ {"resourceType":"GMExtensionConstant","resourceVersion":"1.0","name":"DISCORD_PARTY_PRIVACY_PUBLIC","value":"1","hidden":false,},
+ {"resourceType":"GMExtensionConstant","resourceVersion":"1.0","name":"DISCORD_MAX_BUTTONS","value":"2","hidden":false,},
],"ProxyFiles":[
- {"TargetMask":7,"resourceVersion":"1.0","name":"libnekopresence.so","tags":[],"resourceType":"GMProxyFile",},
- {"TargetMask":6,"resourceVersion":"1.0","name":"NekoPresence_x64.dll","tags":[],"resourceType":"GMProxyFile",},
- ],"copyToTargets":192,"order":[
+ {"resourceType":"GMProxyFile","resourceVersion":"1.0","name":"libnekopresence.so","TargetMask":7,},
+ {"resourceType":"GMProxyFile","resourceVersion":"1.0","name":"NekoPresence_x64.dll","TargetMask":6,},
+ {"resourceType":"GMProxyFile","resourceVersion":"1.0","name":"libNekoPresence.dylib","TargetMask":1,},
+ ],"copyToTargets":194,"usesRunnerInterface":false,"order":[
{"name":"__np_initdll","path":"extensions/NekoPresence/NekoPresence.yy",},
{"name":"__np_shutdown","path":"extensions/NekoPresence/NekoPresence.yy",},
{"name":"np_initdiscord","path":"extensions/NekoPresence/NekoPresence.yy",},
@@ -105,8 +116,10 @@
{"name":"np_setpresence_partyparams","path":"extensions/NekoPresence/NekoPresence.yy",},
{"name":"np_respond","path":"extensions/NekoPresence/NekoPresence.yy",},
{"name":"np_setpresence_timestamps","path":"extensions/NekoPresence/NekoPresence.yy",},
- ],"resourceVersion":"1.0","name":"","tags":[],"resourceType":"GMExtensionFile",},
+ {"name":"np_setpresence_buttons","path":"extensions/NekoPresence/NekoPresence.yy",},
+ ],},
],
+ "HTML5CodeInjection": "",
"classname": "",
"tvosclassname": null,
"tvosdelegatename": null,
@@ -135,7 +148,7 @@
"tvosThirdPartyFrameworkEntries": [],
"IncludedResources": [],
"androidPermissions": [],
- "copyToTargets": 192,
+ "copyToTargets": 194,
"iosCocoaPods": "",
"tvosCocoaPods": "",
"iosCocoaPodDependencies": "",
@@ -144,8 +157,4 @@
"name": "Extensions",
"path": "folders/Extensions.yy",
},
- "resourceVersion": "1.2",
- "name": "NekoPresence",
- "tags": [],
- "resourceType": "GMExtension",
}
\ No newline at end of file
diff --git a/extensions/NekoPresence/NekoPresence_x64.dll b/extensions/NekoPresence/NekoPresence_x64.dll
index d66088e6d..d50c77022 100644
Binary files a/extensions/NekoPresence/NekoPresence_x64.dll and b/extensions/NekoPresence/NekoPresence_x64.dll differ
diff --git a/extensions/NekoPresence/libNekoPresence.dylib b/extensions/NekoPresence/libNekoPresence.dylib
new file mode 100644
index 000000000..15ea1fa7f
Binary files /dev/null and b/extensions/NekoPresence/libNekoPresence.dylib differ
diff --git a/extensions/NekoPresence/libnekopresence.so b/extensions/NekoPresence/libnekopresence.so
index 56bd6246e..89cc51e07 100644
Binary files a/extensions/NekoPresence/libnekopresence.so and b/extensions/NekoPresence/libnekopresence.so differ
diff --git a/extensions/Taskbar/Taskbar.yy b/extensions/Taskbar/Taskbar.yy
index bafcf0ae4..f72bcb735 100644
--- a/extensions/Taskbar/Taskbar.yy
+++ b/extensions/Taskbar/Taskbar.yy
@@ -1,4 +1,7 @@
{
+ "resourceType": "GMExtension",
+ "resourceVersion": "1.2",
+ "name": "Taskbar",
"optionsFile": "options.json",
"options": [],
"exportToGame": true,
@@ -14,30 +17,32 @@
"iosProps": false,
"tvosProps": false,
"androidProps": false,
+ "html5Props": false,
"installdir": "",
"files": [
- {"filename":"ClassLibrary1.dll","origname":"","init":"","final":"","kind":1,"uncompress":false,"functions":[
- {"externalName":"window_normal","kind":1,"help":"window_normal(window_handle)","hidden":false,"returnType":2,"argCount":0,"args":[
+ {"resourceType":"GMExtensionFile","resourceVersion":"1.0","name":"","filename":"ClassLibrary1.dll","origname":"","init":"","final":"","kind":1,"uncompress":false,"functions":[
+ {"resourceType":"GMExtensionFunction","resourceVersion":"1.0","name":"window_normal","externalName":"window_normal","kind":1,"help":"window_normal(window_handle)","hidden":false,"returnType":2,"argCount":0,"args":[
1,
- ],"resourceVersion":"1.0","name":"window_normal","tags":[],"resourceType":"GMExtensionFunction",},
- {"externalName":"window_noprogress","kind":1,"help":"window_noprogress(window_handle)","hidden":false,"returnType":2,"argCount":0,"args":[
+ ],"documentation":"",},
+ {"resourceType":"GMExtensionFunction","resourceVersion":"1.0","name":"window_noprogress","externalName":"window_noprogress","kind":1,"help":"window_noprogress(window_handle)","hidden":false,"returnType":2,"argCount":0,"args":[
1,
- ],"resourceVersion":"1.0","name":"window_noprogress","tags":[],"resourceType":"GMExtensionFunction",},
- {"externalName":"window_paused","kind":1,"help":"window_paused(window_handle)","hidden":false,"returnType":2,"argCount":0,"args":[
+ ],"documentation":"",},
+ {"resourceType":"GMExtensionFunction","resourceVersion":"1.0","name":"window_paused","externalName":"window_paused","kind":1,"help":"window_paused(window_handle)","hidden":false,"returnType":2,"argCount":0,"args":[
1,
- ],"resourceVersion":"1.0","name":"window_paused","tags":[],"resourceType":"GMExtensionFunction",},
- {"externalName":"window_value","kind":1,"help":"window_value(window_handle,value,max)","hidden":false,"returnType":2,"argCount":0,"args":[
+ ],"documentation":"",},
+ {"resourceType":"GMExtensionFunction","resourceVersion":"1.0","name":"window_value","externalName":"window_value","kind":1,"help":"window_value(window_handle,value,max)","hidden":false,"returnType":2,"argCount":0,"args":[
1,
2,
2,
- ],"resourceVersion":"1.0","name":"window_value","tags":[],"resourceType":"GMExtensionFunction",},
- ],"constants":[],"ProxyFiles":[],"copyToTargets":-1,"order":[
+ ],"documentation":"",},
+ ],"constants":[],"ProxyFiles":[],"copyToTargets":-1,"usesRunnerInterface":false,"order":[
{"name":"window_normal","path":"extensions/Taskbar/Taskbar.yy",},
{"name":"window_noprogress","path":"extensions/Taskbar/Taskbar.yy",},
{"name":"window_paused","path":"extensions/Taskbar/Taskbar.yy",},
{"name":"window_value","path":"extensions/Taskbar/Taskbar.yy",},
- ],"resourceVersion":"1.0","name":"","tags":[],"resourceType":"GMExtensionFile",},
+ ],},
],
+ "HTML5CodeInjection": "",
"classname": "",
"tvosclassname": null,
"tvosdelegatename": null,
@@ -75,8 +80,4 @@
"name": "Extensions",
"path": "folders/Extensions.yy",
},
- "resourceVersion": "1.2",
- "name": "Taskbar",
- "tags": [],
- "resourceType": "GMExtension",
}
\ No newline at end of file
diff --git a/extensions/gmmacostools/gmmacostools.yy b/extensions/gmmacostools/gmmacostools.yy
new file mode 100644
index 000000000..b440b2c7d
--- /dev/null
+++ b/extensions/gmmacostools/gmmacostools.yy
@@ -0,0 +1,147 @@
+{
+ "resourceType": "GMExtension",
+ "resourceVersion": "1.2",
+ "name": "GMmacOSTools",
+ "optionsFile": "options.json",
+ "options": [],
+ "exportToGame": true,
+ "supportedTargets": -1,
+ "extensionVersion": "0.0.1",
+ "packageId": "",
+ "productId": "",
+ "author": "",
+ "date": "2025-08-04T17:13:55.543241+08:00",
+ "license": "",
+ "description": "",
+ "helpfile": "",
+ "iosProps": false,
+ "tvosProps": false,
+ "androidProps": false,
+ "html5Props": false,
+ "installdir": "",
+ "files": [
+ {"resourceType":"GMExtensionFile","resourceVersion":"1.0","name":"","filename":"libGMmacOSTools.dylib","origname":"","init":"","final":"","kind":1,"uncompress":false,"functions":[
+ {"resourceType":"GMExtensionFunction","resourceVersion":"1.0","name":"macos_menu_create","externalName":"gm_create_menu","kind":1,"help":"macos_menu_create(title)","hidden":false,"returnType":2,"argCount":0,"args":[
+ 1,
+ ],"documentation":"",},
+ {"resourceType":"GMExtensionFunction","resourceVersion":"1.0","name":"macos_menu_add_item","externalName":"gm_menu_add_item","kind":1,"help":"macos_menu_add_item(menuTitle, title, shortcut, UID)","hidden":false,"returnType":2,"argCount":0,"args":[
+ 1,
+ 1,
+ 1,
+ 1,
+ ],"documentation":"",},
+ {"resourceType":"GMExtensionFunction","resourceVersion":"1.0","name":"macos_menu_add_subitem","externalName":"gm_menu_add_sub_item","kind":1,"help":"macos_menu_add_subitem(parentUID, title, shortcut, UID)","hidden":false,"returnType":2,"argCount":0,"args":[
+ 1,
+ 1,
+ 1,
+ 1,
+ ],"documentation":"",},
+ {"resourceType":"GMExtensionFunction","resourceVersion":"1.0","name":"macos_menu_remove_item","externalName":"gm_menu_remove_item","kind":1,"help":"macos_menu_remove_item(UID)","hidden":false,"returnType":2,"argCount":0,"args":[
+ 1,
+ ],"documentation":"",},
+ {"resourceType":"GMExtensionFunction","resourceVersion":"1.0","name":"macos_menu_clear","externalName":"gm_menu_clear_custom","kind":1,"help":"","hidden":false,"returnType":2,"argCount":0,"args":[],"documentation":"",},
+ {"resourceType":"GMExtensionFunction","resourceVersion":"1.0","name":"macos_menu_set_enabled","externalName":"gm_menu_set_enabled","kind":1,"help":"macos_menu_set_enabled(UID, enabled)","hidden":false,"returnType":2,"argCount":0,"args":[
+ 1,
+ 2,
+ ],"documentation":"",},
+ {"resourceType":"GMExtensionFunction","resourceVersion":"1.0","name":"macos_menu_set_icon","externalName":"gm_menu_set_icon","kind":1,"help":"macos_menu_set_icon(UID, SF Symbol or File)","hidden":false,"returnType":2,"argCount":0,"args":[
+ 1,
+ 1,
+ ],"documentation":"",},
+ {"resourceType":"GMExtensionFunction","resourceVersion":"1.0","name":"RegisterCallbacks","externalName":"RegisterCallbacks","kind":1,"help":"","hidden":false,"returnType":2,"argCount":0,"args":[
+ 1,
+ 1,
+ 1,
+ 1,
+ ],"documentation":"",},
+ {"resourceType":"GMExtensionFunction","resourceVersion":"1.0","name":"macos_menu_add_separator","externalName":"gm_menu_add_separator","kind":1,"help":"macos_menu_add_separator(menuTitle[, index])","hidden":false,"returnType":2,"argCount":0,"args":[
+ 1,
+ 2,
+ ],"documentation":"",},
+ {"resourceType":"GMExtensionFunction","resourceVersion":"1.0","name":"macos_submenu_add_separator","externalName":"gm_submenu_add_separator","kind":1,"help":"macos_submenu_add_separator(parentUID[, index])","hidden":false,"returnType":2,"argCount":0,"args":[
+ 1,
+ 2,
+ ],"documentation":"",},
+ {"resourceType":"GMExtensionFunction","resourceVersion":"1.0","name":"macos_enable_system_settings_menu","externalName":"gm_enable_system_settings_menu","kind":1,"help":"","hidden":false,"returnType":2,"argCount":0,"args":[],"documentation":"",},
+ {"resourceType":"GMExtensionFunction","resourceVersion":"1.0","name":"macos_window_set_unsaved","externalName":"gm_window_set_unsaved","kind":1,"help":"macos_window_set_unsaved(fname, flag, unsaved_str)","hidden":false,"returnType":2,"argCount":0,"args":[
+ 1,
+ 2,
+ 1,
+ ],"documentation":"",},
+ {"resourceType":"GMExtensionFunction","resourceVersion":"1.0","name":"macos_share","externalName":"gm_share","kind":1,"help":"macos_share(path_or_text, isFileFlag)","hidden":false,"returnType":2,"argCount":0,"args":[
+ 1,
+ 2,
+ ],"documentation":"",},
+ {"resourceType":"GMExtensionFunction","resourceVersion":"1.0","name":"macos_bookmark_store","externalName":"bookmark_store","kind":1,"help":"macos_bookmark_store(path_or_url, key, readOnly)","hidden":false,"returnType":2,"argCount":0,"args":[
+ 1,
+ 1,
+ 2,
+ ],"documentation":"",},
+ {"resourceType":"GMExtensionFunction","resourceVersion":"1.0","name":"macos_bookmark_begin","externalName":"bookmark_begin","kind":1,"help":"macos_bookmark_begin(key)","hidden":false,"returnType":2,"argCount":0,"args":[
+ 1,
+ ],"documentation":"",},
+ {"resourceType":"GMExtensionFunction","resourceVersion":"1.0","name":"macos_bookmark_end","externalName":"bookmark_end","kind":1,"help":"macos_bookmark_end(key)","hidden":false,"returnType":2,"argCount":0,"args":[
+ 1,
+ ],"documentation":"",},
+ {"resourceType":"GMExtensionFunction","resourceVersion":"1.0","name":"macos_url_take_pending","externalName":"gm_url_take_pending","kind":1,"help":"","hidden":false,"returnType":1,"argCount":0,"args":[],"documentation":"",},
+ {"resourceType":"GMExtensionFunction","resourceVersion":"1.0","name":"macos_url_pending_count","externalName":"gm_url_pending_count","kind":1,"help":"","hidden":false,"returnType":2,"argCount":0,"args":[],"documentation":"",},
+ ],"constants":[],"ProxyFiles":[],"copyToTargets":2,"usesRunnerInterface":false,"order":[
+ {"name":"macos_menu_create","path":"extensions/GMmacOSTools/GMmacOSTools.yy",},
+ {"name":"macos_menu_add_item","path":"extensions/GMmacOSTools/GMmacOSTools.yy",},
+ {"name":"macos_menu_add_subitem","path":"extensions/GMmacOSTools/GMmacOSTools.yy",},
+ {"name":"macos_menu_remove_item","path":"extensions/GMmacOSTools/GMmacOSTools.yy",},
+ {"name":"macos_menu_clear","path":"extensions/GMmacOSTools/GMmacOSTools.yy",},
+ {"name":"macos_menu_set_enabled","path":"extensions/GMmacOSTools/GMmacOSTools.yy",},
+ {"name":"macos_menu_set_icon","path":"extensions/GMmacOSTools/GMmacOSTools.yy",},
+ {"name":"RegisterCallbacks","path":"extensions/GMmacOSTools/GMmacOSTools.yy",},
+ {"name":"macos_menu_add_separator","path":"extensions/GMmacOSTools/GMmacOSTools.yy",},
+ {"name":"macos_submenu_add_separator","path":"extensions/GMmacOSTools/GMmacOSTools.yy",},
+ {"name":"macos_enable_system_settings_menu","path":"extensions/GMmacOSTools/GMmacOSTools.yy",},
+ {"name":"macos_window_set_unsaved","path":"extensions/GMmacOSTools/GMmacOSTools.yy",},
+ {"name":"macos_share","path":"extensions/GMmacOSTools/GMmacOSTools.yy",},
+ {"name":"macos_bookmark_store","path":"extensions/GMmacOSTools/GMmacOSTools.yy",},
+ {"name":"macos_bookmark_begin","path":"extensions/GMmacOSTools/GMmacOSTools.yy",},
+ {"name":"macos_bookmark_end","path":"extensions/GMmacOSTools/GMmacOSTools.yy",},
+ {"name":"macos_url_take_pending","path":"extensions/GMmacOSTools/GMmacOSTools.yy",},
+ {"name":"macos_url_pending_count","path":"extensions/GMmacOSTools/GMmacOSTools.yy",},
+ ],},
+ ],
+ "HTML5CodeInjection": "",
+ "classname": "",
+ "tvosclassname": null,
+ "tvosdelegatename": null,
+ "iosdelegatename": "",
+ "androidclassname": "",
+ "sourcedir": "",
+ "androidsourcedir": "",
+ "macsourcedir": "",
+ "maccompilerflags": "",
+ "tvosmaccompilerflags": "",
+ "maclinkerflags": "",
+ "tvosmaclinkerflags": "",
+ "iosplistinject": "",
+ "tvosplistinject": "",
+ "androidinject": "",
+ "androidmanifestinject": "",
+ "androidactivityinject": "",
+ "gradleinject": "",
+ "androidcodeinjection": "",
+ "hasConvertedCodeInjection": true,
+ "ioscodeinjection": "",
+ "tvoscodeinjection": "",
+ "iosSystemFrameworkEntries": [],
+ "tvosSystemFrameworkEntries": [],
+ "iosThirdPartyFrameworkEntries": [],
+ "tvosThirdPartyFrameworkEntries": [],
+ "IncludedResources": [],
+ "androidPermissions": [],
+ "copyToTargets": 2,
+ "iosCocoaPods": "",
+ "tvosCocoaPods": "",
+ "iosCocoaPodDependencies": "",
+ "tvosCocoaPodDependencies": "",
+ "parent": {
+ "name": "Extensions",
+ "path": "folders/Extensions.yy",
+ },
+}
\ No newline at end of file
diff --git a/extensions/gmmacostools/libGMmacOSTools.dylib b/extensions/gmmacostools/libGMmacOSTools.dylib
new file mode 100755
index 000000000..6d4ad8a4f
Binary files /dev/null and b/extensions/gmmacostools/libGMmacOSTools.dylib differ
diff --git a/extensions/libdlgmod/libdlgmod.dll b/extensions/libdlgmod/libdlgmod.dll
new file mode 100644
index 000000000..b39ee7fab
Binary files /dev/null and b/extensions/libdlgmod/libdlgmod.dll differ
diff --git a/extensions/libdlgmod/libdlgmod.dylib b/extensions/libdlgmod/libdlgmod.dylib
new file mode 100644
index 000000000..9d7d5ae53
Binary files /dev/null and b/extensions/libdlgmod/libdlgmod.dylib differ
diff --git a/extensions/libdlgmod/libdlgmod.so b/extensions/libdlgmod/libdlgmod.so
new file mode 100644
index 000000000..9fc6a6559
Binary files /dev/null and b/extensions/libdlgmod/libdlgmod.so differ
diff --git a/extensions/libdlgmod/libdlgmod.yy b/extensions/libdlgmod/libdlgmod.yy
new file mode 100644
index 000000000..376360dad
--- /dev/null
+++ b/extensions/libdlgmod/libdlgmod.yy
@@ -0,0 +1,330 @@
+{
+ "resourceType": "GMExtension",
+ "resourceVersion": "1.2",
+ "name": "libdlgmod",
+ "optionsFile": "options.json",
+ "options": [],
+ "exportToGame": true,
+ "supportedTargets": 202375362,
+ "extensionVersion": "1.0.0",
+ "packageId": "",
+ "productId": "ACBD3CFF4E539AD869A0E8E3B4B022DD",
+ "author": "",
+ "date": "2020-03-01T10:40:41",
+ "license": "Free to use, also for commercial games.",
+ "description": "",
+ "helpfile": "",
+ "iosProps": false,
+ "tvosProps": false,
+ "androidProps": false,
+ "html5Props": false,
+ "installdir": "",
+ "files": [
+ {"resourceType":"GMExtensionFile","resourceVersion":"1.0","name":"","filename":"libdlgmod.dll","origname":"extensions\\DialogModule.dll","init":"","final":"","kind":1,"uncompress":false,"functions":[
+ {"resourceType":"GMExtensionFunction","resourceVersion":"1.0","name":"show_message","externalName":"show_message","kind":12,"help":"show_message(str)","hidden":false,"returnType":2,"argCount":1,"args":[
+ 1,
+ ],"documentation":"",},
+ {"resourceType":"GMExtensionFunction","resourceVersion":"1.0","name":"show_question","externalName":"show_question","kind":12,"help":"show_question(str)","hidden":false,"returnType":2,"argCount":1,"args":[
+ 1,
+ ],"documentation":"",},
+ {"resourceType":"GMExtensionFunction","resourceVersion":"1.0","name":"show_error","externalName":"show_error","kind":12,"help":"show_error(str,abort)","hidden":false,"returnType":2,"argCount":2,"args":[
+ 1,
+ 2,
+ ],"documentation":"",},
+ {"resourceType":"GMExtensionFunction","resourceVersion":"1.0","name":"get_string","externalName":"get_string","kind":12,"help":"get_string(str,def)","hidden":false,"returnType":1,"argCount":2,"args":[
+ 1,
+ 1,
+ ],"documentation":"",},
+ {"resourceType":"GMExtensionFunction","resourceVersion":"1.0","name":"get_password","externalName":"get_password","kind":12,"help":"get_password(str,def)","hidden":false,"returnType":1,"argCount":2,"args":[
+ 1,
+ 1,
+ ],"documentation":"",},
+ {"resourceType":"GMExtensionFunction","resourceVersion":"1.0","name":"get_integer","externalName":"get_integer","kind":12,"help":"get_integer(str,def)","hidden":false,"returnType":2,"argCount":2,"args":[
+ 1,
+ 2,
+ ],"documentation":"",},
+ {"resourceType":"GMExtensionFunction","resourceVersion":"1.0","name":"get_passcode","externalName":"get_passcode","kind":12,"help":"get_passcode(str,def)","hidden":false,"returnType":2,"argCount":2,"args":[
+ 1,
+ 2,
+ ],"documentation":"",},
+ {"resourceType":"GMExtensionFunction","resourceVersion":"1.0","name":"get_open_filename","externalName":"get_open_filename","kind":12,"help":"get_open_filename(filter,fname)","hidden":false,"returnType":1,"argCount":2,"args":[
+ 1,
+ 1,
+ ],"documentation":"",},
+ {"resourceType":"GMExtensionFunction","resourceVersion":"1.0","name":"get_open_filename_ext","externalName":"get_open_filename_ext","kind":12,"help":"get_open_filename_ext(filter,fname,dir,title)","hidden":false,"returnType":1,"argCount":4,"args":[
+ 1,
+ 1,
+ 1,
+ 1,
+ ],"documentation":"",},
+ {"resourceType":"GMExtensionFunction","resourceVersion":"1.0","name":"get_open_filenames","externalName":"get_open_filenames","kind":12,"help":"get_open_filenames(filter,fname)","hidden":false,"returnType":1,"argCount":2,"args":[
+ 1,
+ 1,
+ ],"documentation":"",},
+ {"resourceType":"GMExtensionFunction","resourceVersion":"1.0","name":"get_open_filenames_ext","externalName":"get_open_filenames_ext","kind":12,"help":"get_open_filenames_ext(filter,fname,dir,title)","hidden":false,"returnType":1,"argCount":4,"args":[
+ 1,
+ 1,
+ 1,
+ 1,
+ ],"documentation":"",},
+ {"resourceType":"GMExtensionFunction","resourceVersion":"1.0","name":"get_save_filename","externalName":"get_save_filename","kind":12,"help":"get_save_filename(filter,fname)","hidden":false,"returnType":1,"argCount":2,"args":[
+ 1,
+ 1,
+ ],"documentation":"",},
+ {"resourceType":"GMExtensionFunction","resourceVersion":"1.0","name":"get_directory","externalName":"get_directory","kind":12,"help":"get_directory(dname)","hidden":false,"returnType":1,"argCount":1,"args":[
+ 1,
+ ],"documentation":"",},
+ {"resourceType":"GMExtensionFunction","resourceVersion":"1.0","name":"get_directory_alt","externalName":"get_directory_alt","kind":12,"help":"get_directory_alt(capt,root)","hidden":false,"returnType":1,"argCount":2,"args":[
+ 1,
+ 1,
+ ],"documentation":"",},
+ {"resourceType":"GMExtensionFunction","resourceVersion":"1.0","name":"get_color","externalName":"get_color","kind":12,"help":"get_color(defcol)","hidden":false,"returnType":2,"argCount":1,"args":[
+ 2,
+ ],"documentation":"",},
+ {"resourceType":"GMExtensionFunction","resourceVersion":"1.0","name":"get_color_ext","externalName":"get_color_ext","kind":12,"help":"get_color_ext(defcol,title)","hidden":false,"returnType":2,"argCount":2,"args":[
+ 2,
+ 1,
+ ],"documentation":"",},
+ {"resourceType":"GMExtensionFunction","resourceVersion":"1.0","name":"show_message_cancelable","externalName":"show_message_cancelable","kind":12,"help":"show_message_cancelable(str)","hidden":false,"returnType":2,"argCount":1,"args":[
+ 1,
+ ],"documentation":"",},
+ {"resourceType":"GMExtensionFunction","resourceVersion":"1.0","name":"show_question_cancelable","externalName":"show_question_cancelable","kind":12,"help":"show_question_cancelable(str)","hidden":false,"returnType":2,"argCount":1,"args":[
+ 1,
+ ],"documentation":"",},
+ {"resourceType":"GMExtensionFunction","resourceVersion":"1.0","name":"widget_get_system","externalName":"widget_get_system","kind":12,"help":"widget_get_system()","hidden":false,"returnType":1,"argCount":-1,"args":[],"documentation":"",},
+ {"resourceType":"GMExtensionFunction","resourceVersion":"1.0","name":"widget_set_system","externalName":"widget_set_system","kind":12,"help":"widget_set_system(sys)","hidden":false,"returnType":2,"argCount":1,"args":[
+ 1,
+ ],"documentation":"",},
+ {"resourceType":"GMExtensionFunction","resourceVersion":"1.0","name":"show_attempt","externalName":"show_attempt","kind":12,"help":"show_attempt(str)","hidden":false,"returnType":2,"argCount":1,"args":[
+ 1,
+ ],"documentation":"",},
+ {"resourceType":"GMExtensionFunction","resourceVersion":"1.0","name":"widget_get_caption","externalName":"widget_get_caption","kind":12,"help":"widget_get_caption()","hidden":false,"returnType":1,"argCount":0,"args":[],"documentation":"",},
+ {"resourceType":"GMExtensionFunction","resourceVersion":"1.0","name":"widget_set_caption","externalName":"widget_set_caption","kind":12,"help":"widget_set_caption(str)","hidden":false,"returnType":2,"argCount":1,"args":[
+ 1,
+ ],"documentation":"",},
+ {"resourceType":"GMExtensionFunction","resourceVersion":"1.0","name":"widget_get_owner","externalName":"widget_get_owner","kind":12,"help":"widget_get_owner()","hidden":false,"returnType":1,"argCount":-1,"args":[],"documentation":"",},
+ {"resourceType":"GMExtensionFunction","resourceVersion":"1.0","name":"widget_set_owner","externalName":"widget_set_owner","kind":12,"help":"widget_set_owner(hwnd)","hidden":false,"returnType":2,"argCount":1,"args":[
+ 1,
+ ],"documentation":"",},
+ {"resourceType":"GMExtensionFunction","resourceVersion":"1.0","name":"widget_get_icon","externalName":"widget_get_icon","kind":12,"help":"widget_get_icon()","hidden":false,"returnType":1,"argCount":-1,"args":[],"documentation":"",},
+ {"resourceType":"GMExtensionFunction","resourceVersion":"1.0","name":"widget_set_icon","externalName":"widget_set_icon","kind":12,"help":"widget_set_icon(icon)","hidden":false,"returnType":2,"argCount":1,"args":[
+ 1,
+ ],"documentation":"",},
+ {"resourceType":"GMExtensionFunction","resourceVersion":"1.0","name":"show_message_async","externalName":"show_message_async","kind":12,"help":"show_message_async(str)","hidden":false,"returnType":2,"argCount":1,"args":[
+ 1,
+ ],"documentation":"",},
+ {"resourceType":"GMExtensionFunction","resourceVersion":"1.0","name":"show_question_async","externalName":"show_question_async","kind":12,"help":"show_question_async(str)","hidden":false,"returnType":2,"argCount":1,"args":[
+ 1,
+ ],"documentation":"",},
+ {"resourceType":"GMExtensionFunction","resourceVersion":"1.0","name":"show_error_async","externalName":"show_error_async","kind":12,"help":"show_error_async(str,abort)","hidden":false,"returnType":2,"argCount":2,"args":[
+ 1,
+ 2,
+ ],"documentation":"",},
+ {"resourceType":"GMExtensionFunction","resourceVersion":"1.0","name":"get_string_async","externalName":"get_string_async","kind":12,"help":"get_string_async(str,def)","hidden":false,"returnType":2,"argCount":2,"args":[
+ 1,
+ 1,
+ ],"documentation":"",},
+ {"resourceType":"GMExtensionFunction","resourceVersion":"1.0","name":"get_password_async","externalName":"get_password_async","kind":12,"help":"get_password_async(str,def)","hidden":false,"returnType":2,"argCount":2,"args":[
+ 1,
+ 1,
+ ],"documentation":"",},
+ {"resourceType":"GMExtensionFunction","resourceVersion":"1.0","name":"get_integer_async","externalName":"get_integer_async","kind":12,"help":"get_integer_async(str,def)","hidden":false,"returnType":2,"argCount":2,"args":[
+ 1,
+ 2,
+ ],"documentation":"",},
+ {"resourceType":"GMExtensionFunction","resourceVersion":"1.0","name":"get_passcode_async","externalName":"get_passcode_async","kind":12,"help":"get_passcode_async(str,def)","hidden":false,"returnType":2,"argCount":2,"args":[
+ 1,
+ 2,
+ ],"documentation":"",},
+ {"resourceType":"GMExtensionFunction","resourceVersion":"1.0","name":"get_open_filename_async","externalName":"get_open_filename_async","kind":12,"help":"get_open_filename_async(filter,fname)","hidden":false,"returnType":2,"argCount":2,"args":[
+ 1,
+ 1,
+ ],"documentation":"",},
+ {"resourceType":"GMExtensionFunction","resourceVersion":"1.0","name":"get_open_filename_ext_async","externalName":"get_open_filename_ext_async","kind":12,"help":"get_open_filename_ext_async(filter,fname,dir,title)","hidden":false,"returnType":2,"argCount":4,"args":[
+ 1,
+ 1,
+ 1,
+ 1,
+ ],"documentation":"",},
+ {"resourceType":"GMExtensionFunction","resourceVersion":"1.0","name":"get_open_filenames_async","externalName":"get_open_filenames_async","kind":12,"help":"get_open_filenames_async(filter,fname)","hidden":false,"returnType":2,"argCount":2,"args":[
+ 1,
+ 1,
+ ],"documentation":"",},
+ {"resourceType":"GMExtensionFunction","resourceVersion":"1.0","name":"get_open_filenames_ext_async","externalName":"get_open_filenames_ext_async","kind":12,"help":"get_open_filenames_ext_async(filter,fname,dir,title)","hidden":false,"returnType":2,"argCount":4,"args":[
+ 1,
+ 1,
+ 1,
+ 1,
+ ],"documentation":"",},
+ {"resourceType":"GMExtensionFunction","resourceVersion":"1.0","name":"get_save_filename_async","externalName":"get_save_filename_async","kind":12,"help":"get_save_filename_async(filter,fname)","hidden":false,"returnType":2,"argCount":2,"args":[
+ 1,
+ 1,
+ ],"documentation":"",},
+ {"resourceType":"GMExtensionFunction","resourceVersion":"1.0","name":"get_save_filename_ext_async","externalName":"get_save_filename_ext_async","kind":12,"help":"get_save_filename_ext_async(filter,fname,dir,title)","hidden":false,"returnType":2,"argCount":4,"args":[
+ 1,
+ 1,
+ 1,
+ 1,
+ ],"documentation":"",},
+ {"resourceType":"GMExtensionFunction","resourceVersion":"1.0","name":"get_directory_async","externalName":"get_directory_async","kind":12,"help":"get_directory_async(dname)","hidden":false,"returnType":2,"argCount":1,"args":[
+ 1,
+ ],"documentation":"",},
+ {"resourceType":"GMExtensionFunction","resourceVersion":"1.0","name":"get_directory_alt_async","externalName":"get_directory_alt_async","kind":12,"help":"get_directory_alt_async(capt,root)","hidden":false,"returnType":2,"argCount":2,"args":[
+ 1,
+ 1,
+ ],"documentation":"",},
+ {"resourceType":"GMExtensionFunction","resourceVersion":"1.0","name":"get_color_async","externalName":"get_color_async","kind":12,"help":"get_color_async(defcol)","hidden":false,"returnType":2,"argCount":1,"args":[
+ 2,
+ ],"documentation":"",},
+ {"resourceType":"GMExtensionFunction","resourceVersion":"1.0","name":"get_color_ext_async","externalName":"get_color_ext_async","kind":12,"help":"get_color_ext_async(defcol,title)","hidden":false,"returnType":2,"argCount":2,"args":[
+ 2,
+ 1,
+ ],"documentation":"",},
+ {"resourceType":"GMExtensionFunction","resourceVersion":"1.0","name":"show_message_cancelable_async","externalName":"show_message_cancelable_async","kind":12,"help":"show_message_cancelable_async(str)","hidden":false,"returnType":2,"argCount":1,"args":[
+ 1,
+ ],"documentation":"",},
+ {"resourceType":"GMExtensionFunction","resourceVersion":"1.0","name":"show_question_cancelable_async","externalName":"show_question_cancelable_async","kind":12,"help":"show_question_cancelable_async(str)","hidden":false,"returnType":2,"argCount":1,"args":[
+ 1,
+ ],"documentation":"",},
+ {"resourceType":"GMExtensionFunction","resourceVersion":"1.0","name":"show_attempt_async","externalName":"show_attempt_async","kind":12,"help":"show_attempt_async(str)","hidden":false,"returnType":2,"argCount":1,"args":[
+ 1,
+ ],"documentation":"",},
+ {"resourceType":"GMExtensionFunction","resourceVersion":"1.0","name":"libdlgmod_registercallbacks","externalName":"RegisterCallbacks","kind":12,"help":"RegisterCallbacks(arg1,arg2,arg3,arg4)","hidden":false,"returnType":2,"argCount":4,"args":[
+ 1,
+ 1,
+ 1,
+ 1,
+ ],"documentation":"",},
+ {"resourceType":"GMExtensionFunction","resourceVersion":"1.0","name":"widget_get_button_name","externalName":"widget_get_button_name","kind":1,"help":"widget_get_button_name(type)","hidden":false,"returnType":1,"argCount":0,"args":[
+ 2,
+ ],"documentation":"",},
+ {"resourceType":"GMExtensionFunction","resourceVersion":"1.0","name":"widget_set_button_name","externalName":"widget_set_button_name","kind":1,"help":"widget_set_button_name(type,name)","hidden":false,"returnType":2,"argCount":0,"args":[
+ 2,
+ 1,
+ ],"documentation":"",},
+ {"resourceType":"GMExtensionFunction","resourceVersion":"1.0","name":"get_save_filename_ext","externalName":"get_save_filename_ext","kind":1,"help":"get_save_filename_ext(filter,fname,dir,title)","hidden":false,"returnType":1,"argCount":0,"args":[
+ 1,
+ 1,
+ 1,
+ 1,
+ ],"documentation":"",},
+ ],"constants":[
+ {"resourceType":"GMExtensionConstant","resourceVersion":"1.0","name":"ws_win32","value":"\"Win32\"","hidden":false,},
+ {"resourceType":"GMExtensionConstant","resourceVersion":"1.0","name":"ws_cocoa","value":"\"Cocoa\"","hidden":false,},
+ {"resourceType":"GMExtensionConstant","resourceVersion":"1.0","name":"ws_x11_zenity","value":"\"Zenity\"","hidden":false,},
+ {"resourceType":"GMExtensionConstant","resourceVersion":"1.0","name":"ws_x11_kdialog","value":"\"KDialog\"","hidden":false,},
+ {"resourceType":"GMExtensionConstant","resourceVersion":"1.0","name":"hwnd_main","value":"window_handle()","hidden":false,},
+ {"resourceType":"GMExtensionConstant","resourceVersion":"1.0","name":"hwnd_default","value":"pointer_null","hidden":false,},
+ {"resourceType":"GMExtensionConstant","resourceVersion":"1.0","name":"btn_abort","value":"0","hidden":false,},
+ {"resourceType":"GMExtensionConstant","resourceVersion":"1.0","name":"btn_ignore","value":"1","hidden":false,},
+ {"resourceType":"GMExtensionConstant","resourceVersion":"1.0","name":"btn_ok","value":"2","hidden":false,},
+ {"resourceType":"GMExtensionConstant","resourceVersion":"1.0","name":"btn_cancel","value":"3","hidden":false,},
+ {"resourceType":"GMExtensionConstant","resourceVersion":"1.0","name":"btn_yes","value":"4","hidden":false,},
+ {"resourceType":"GMExtensionConstant","resourceVersion":"1.0","name":"btn_no","value":"5","hidden":false,},
+ {"resourceType":"GMExtensionConstant","resourceVersion":"1.0","name":"btn_retry","value":"6","hidden":false,},
+ {"resourceType":"GMExtensionConstant","resourceVersion":"1.0","name":"ws_x11","value":"\"X11\"","hidden":false,},
+ ],"ProxyFiles":[
+ {"resourceType":"GMProxyFile","resourceVersion":"1.0","name":"libdlgmod.dylib","TargetMask":1,},
+ {"resourceType":"GMProxyFile","resourceVersion":"1.0","name":"libdlgmod.so","TargetMask":7,},
+ {"resourceType":"GMProxyFile","resourceVersion":"1.0","name":"libdlgmod_arm.so","TargetMask":7,},
+ {"resourceType":"GMProxyFile","resourceVersion":"1.0","name":"libdlgmod_arm64.so","TargetMask":7,},
+ {"resourceType":"GMProxyFile","resourceVersion":"1.0","name":"libdlgmod_x64.dll","TargetMask":6,},
+ ],"copyToTargets":202375362,"usesRunnerInterface":false,"order":[
+ {"name":"show_message","path":"extensions/libdlgmod/libdlgmod.yy",},
+ {"name":"show_question","path":"extensions/libdlgmod/libdlgmod.yy",},
+ {"name":"show_error","path":"extensions/libdlgmod/libdlgmod.yy",},
+ {"name":"get_string","path":"extensions/libdlgmod/libdlgmod.yy",},
+ {"name":"get_password","path":"extensions/libdlgmod/libdlgmod.yy",},
+ {"name":"get_integer","path":"extensions/libdlgmod/libdlgmod.yy",},
+ {"name":"get_passcode","path":"extensions/libdlgmod/libdlgmod.yy",},
+ {"name":"get_open_filename","path":"extensions/libdlgmod/libdlgmod.yy",},
+ {"name":"get_open_filename_ext","path":"extensions/libdlgmod/libdlgmod.yy",},
+ {"name":"get_open_filenames","path":"extensions/libdlgmod/libdlgmod.yy",},
+ {"name":"get_open_filenames_ext","path":"extensions/libdlgmod/libdlgmod.yy",},
+ {"name":"get_save_filename","path":"extensions/libdlgmod/libdlgmod.yy",},
+ {"name":"get_save_filename_ext","path":"extensions/libdlgmod/libdlgmod.yy",},
+ {"name":"get_directory","path":"extensions/libdlgmod/libdlgmod.yy",},
+ {"name":"get_directory_alt","path":"extensions/libdlgmod/libdlgmod.yy",},
+ {"name":"get_color","path":"extensions/libdlgmod/libdlgmod.yy",},
+ {"name":"get_color_ext","path":"extensions/libdlgmod/libdlgmod.yy",},
+ {"name":"show_message_cancelable","path":"extensions/libdlgmod/libdlgmod.yy",},
+ {"name":"show_question_cancelable","path":"extensions/libdlgmod/libdlgmod.yy",},
+ {"name":"widget_get_system","path":"extensions/libdlgmod/libdlgmod.yy",},
+ {"name":"widget_set_system","path":"extensions/libdlgmod/libdlgmod.yy",},
+ {"name":"show_attempt","path":"extensions/libdlgmod/libdlgmod.yy",},
+ {"name":"widget_get_caption","path":"extensions/libdlgmod/libdlgmod.yy",},
+ {"name":"widget_set_caption","path":"extensions/libdlgmod/libdlgmod.yy",},
+ {"name":"widget_get_owner","path":"extensions/libdlgmod/libdlgmod.yy",},
+ {"name":"widget_set_owner","path":"extensions/libdlgmod/libdlgmod.yy",},
+ {"name":"widget_get_icon","path":"extensions/libdlgmod/libdlgmod.yy",},
+ {"name":"widget_set_icon","path":"extensions/libdlgmod/libdlgmod.yy",},
+ {"name":"show_message_async","path":"extensions/libdlgmod/libdlgmod.yy",},
+ {"name":"show_question_async","path":"extensions/libdlgmod/libdlgmod.yy",},
+ {"name":"show_error_async","path":"extensions/libdlgmod/libdlgmod.yy",},
+ {"name":"get_string_async","path":"extensions/libdlgmod/libdlgmod.yy",},
+ {"name":"get_password_async","path":"extensions/libdlgmod/libdlgmod.yy",},
+ {"name":"get_integer_async","path":"extensions/libdlgmod/libdlgmod.yy",},
+ {"name":"get_passcode_async","path":"extensions/libdlgmod/libdlgmod.yy",},
+ {"name":"get_open_filename_async","path":"extensions/libdlgmod/libdlgmod.yy",},
+ {"name":"get_open_filename_ext_async","path":"extensions/libdlgmod/libdlgmod.yy",},
+ {"name":"get_open_filenames_async","path":"extensions/libdlgmod/libdlgmod.yy",},
+ {"name":"get_open_filenames_ext_async","path":"extensions/libdlgmod/libdlgmod.yy",},
+ {"name":"get_save_filename_async","path":"extensions/libdlgmod/libdlgmod.yy",},
+ {"name":"get_save_filename_ext_async","path":"extensions/libdlgmod/libdlgmod.yy",},
+ {"name":"get_directory_async","path":"extensions/libdlgmod/libdlgmod.yy",},
+ {"name":"get_directory_alt_async","path":"extensions/libdlgmod/libdlgmod.yy",},
+ {"name":"get_color_async","path":"extensions/libdlgmod/libdlgmod.yy",},
+ {"name":"get_color_ext_async","path":"extensions/libdlgmod/libdlgmod.yy",},
+ {"name":"show_message_cancelable_async","path":"extensions/libdlgmod/libdlgmod.yy",},
+ {"name":"show_question_cancelable_async","path":"extensions/libdlgmod/libdlgmod.yy",},
+ {"name":"show_attempt_async","path":"extensions/libdlgmod/libdlgmod.yy",},
+ {"name":"libdlgmod_registercallbacks","path":"extensions/libdlgmod/libdlgmod.yy",},
+ {"name":"widget_get_button_name","path":"extensions/libdlgmod/libdlgmod.yy",},
+ {"name":"widget_set_button_name","path":"extensions/libdlgmod/libdlgmod.yy",},
+ ],},
+ {"resourceType":"GMExtensionFile","resourceVersion":"1.0","name":"","filename":"libdlgmod.zip","origname":"","init":"","final":"","kind":4,"uncompress":false,"functions":[],"constants":[],"ProxyFiles":[],"copyToTargets":0,"usesRunnerInterface":false,"order":[],},
+ ],
+ "HTML5CodeInjection": "",
+ "classname": "",
+ "tvosclassname": "",
+ "tvosdelegatename": "",
+ "iosdelegatename": "",
+ "androidclassname": "",
+ "sourcedir": "",
+ "androidsourcedir": "",
+ "macsourcedir": "",
+ "maccompilerflags": "",
+ "tvosmaccompilerflags": "",
+ "maclinkerflags": "",
+ "tvosmaclinkerflags": "",
+ "iosplistinject": "",
+ "tvosplistinject": "",
+ "androidinject": "",
+ "androidmanifestinject": "",
+ "androidactivityinject": "",
+ "gradleinject": "",
+ "androidcodeinjection": "",
+ "hasConvertedCodeInjection": true,
+ "ioscodeinjection": "",
+ "tvoscodeinjection": "",
+ "iosSystemFrameworkEntries": [],
+ "tvosSystemFrameworkEntries": [],
+ "iosThirdPartyFrameworkEntries": [],
+ "tvosThirdPartyFrameworkEntries": [],
+ "IncludedResources": [
+ "Sprites\\DialogModule\\spr_example",
+ "Objects\\DialogModule\\obj_example",
+ "Rooms\\DialogModule\\rm_example",
+ "Included Files\\icon.png",
+ ],
+ "androidPermissions": [],
+ "copyToTargets": 202375362,
+ "iosCocoaPods": "",
+ "tvosCocoaPods": "",
+ "iosCocoaPodDependencies": "",
+ "tvosCocoaPodDependencies": "",
+ "parent": {
+ "name": "Extensions",
+ "path": "folders/Extensions.yy",
+ },
+}
\ No newline at end of file
diff --git a/extensions/libdlgmod/libdlgmod.zip b/extensions/libdlgmod/libdlgmod.zip
new file mode 100644
index 000000000..eacd9541c
Binary files /dev/null and b/extensions/libdlgmod/libdlgmod.zip differ
diff --git a/extensions/libdlgmod/libdlgmod_arm.so b/extensions/libdlgmod/libdlgmod_arm.so
new file mode 100644
index 000000000..5bf1a1ece
Binary files /dev/null and b/extensions/libdlgmod/libdlgmod_arm.so differ
diff --git a/extensions/libdlgmod/libdlgmod_arm64.so b/extensions/libdlgmod/libdlgmod_arm64.so
new file mode 100644
index 000000000..26b970852
Binary files /dev/null and b/extensions/libdlgmod/libdlgmod_arm64.so differ
diff --git a/extensions/libdlgmod/libdlgmod_x64.dll b/extensions/libdlgmod/libdlgmod_x64.dll
new file mode 100644
index 000000000..3fa2b0aef
Binary files /dev/null and b/extensions/libdlgmod/libdlgmod_x64.dll differ
diff --git a/extensions/libxprocess/libxprocess.dll b/extensions/libxprocess/libxprocess.dll
new file mode 100644
index 000000000..0c22539b5
Binary files /dev/null and b/extensions/libxprocess/libxprocess.dll differ
diff --git a/extensions/libxprocess/libxprocess.dylib b/extensions/libxprocess/libxprocess.dylib
new file mode 100644
index 000000000..d5cb78bba
Binary files /dev/null and b/extensions/libxprocess/libxprocess.dylib differ
diff --git a/extensions/libxprocess/libxprocess.gml b/extensions/libxprocess/libxprocess.gml
new file mode 100644
index 000000000..5ad09ab60
--- /dev/null
+++ b/extensions/libxprocess/libxprocess.gml
@@ -0,0 +1,63 @@
+#define libxprocess_init
+globalvar fd_stdin, fd_stdout, pid_stdin, pid_stdout, fd_enable;
+fd_stdin = -1;
+fd_stdout = -1;
+fd_enable = false;
+
+#define execute_shell
+prog = argument0; arg = argument1;
+prog = string_replace_all(prog, @'\', @'\\');
+prog = string_replace_all(prog, @'"', @'\"');
+if (os_type == os_windows &&
+ (string_lower(filename_name(prog)) == "cmd" ||
+ string_lower(filename_name(prog)) == "cmd.exe"))
+{ prog = "cmd.exe"; arg = "/c " + arg; }
+prog = @'"' + prog + @'"';
+pid = ProcessExecuteAsync(prog + " " + arg);
+if (!fd_enable) {
+ FreeExecutedProcessStandardInput(pid);
+ FreeExecutedProcessStandardOutput(pid);
+}
+return pid;
+
+#define execute_program
+prog = argument0; arg = argument1; wait = argument2;
+pid = execute_shell(prog, arg);
+while (!CompletionStatusFromExecutedProcess(pid) && wait) { }
+return pid;
+
+#define file_text_enable_stddesc
+enable = argument0;
+fd_enable = enable;
+
+#define file_text_open_write_stdin
+pid = argument0;
+if (fd_enable) {
+ fd_stdin += 1; pid_stdin[fd_stdin] = pid;
+ return pid_stdin[fd_stdin];
+}
+return -1;
+
+#define file_text_write_string_stdin
+file = argument0; str = argument1;
+return ExecutedProcessWriteToStandardInput(file, str);
+
+#define file_text_close_stdin
+file = argument0;
+return FreeExecutedProcessStandardInput(file);
+
+#define file_text_open_read_stdout
+pid = argument0;
+if (fd_enable) {
+ fd_stdout += 1; pid_stdout[fd_stdout] = pid;
+ return pid_stdout[fd_stdout];
+}
+return -1;
+
+#define file_text_read_string_stdout
+file = argument0;
+return ExecutedProcessReadFromStandardOutput(file);
+
+#define file_text_close_stdout
+file = argument0;
+return FreeExecutedProcessStandardOutput(file);
diff --git a/extensions/libxprocess/libxprocess.so b/extensions/libxprocess/libxprocess.so
new file mode 100644
index 000000000..f7e9c9717
Binary files /dev/null and b/extensions/libxprocess/libxprocess.so differ
diff --git a/extensions/libxprocess/libxprocess.yy b/extensions/libxprocess/libxprocess.yy
new file mode 100644
index 000000000..5ebab80fe
--- /dev/null
+++ b/extensions/libxprocess/libxprocess.yy
@@ -0,0 +1,295 @@
+{
+ "resourceType": "GMExtension",
+ "resourceVersion": "1.2",
+ "name": "libxprocess",
+ "optionsFile": "options.json",
+ "options": [],
+ "exportToGame": true,
+ "supportedTargets": -1,
+ "extensionVersion": "0.0.1",
+ "packageId": "",
+ "productId": "",
+ "author": "",
+ "date": "2021-06-09T18:32:23.3229009+08:00",
+ "license": "",
+ "description": "",
+ "helpfile": "",
+ "iosProps": false,
+ "tvosProps": false,
+ "androidProps": false,
+ "html5Props": false,
+ "installdir": "",
+ "files": [
+ {"resourceType":"GMExtensionFile","resourceVersion":"1.0","name":"libxprocess.dll","filename":"libxprocess.dll","origname":"","init":"","final":"","kind":1,"uncompress":false,"functions":[
+ {"resourceType":"GMExtensionFunction","resourceVersion":"1.0","name":"ProcessExecute","externalName":"ProcessExecute","kind":1,"help":"ProcessExecute(command)","hidden":false,"returnType":2,"argCount":0,"args":[
+ 1,
+ ],"documentation":"",},
+ {"resourceType":"GMExtensionFunction","resourceVersion":"1.0","name":"ProcessExecuteAsync","externalName":"ProcessExecuteAsync","kind":1,"help":"ProcessExecuteAsync(command)","hidden":false,"returnType":2,"argCount":0,"args":[
+ 1,
+ ],"documentation":"",},
+ {"resourceType":"GMExtensionFunction","resourceVersion":"1.0","name":"CompletionStatusFromExecutedProcess","externalName":"CompletionStatusFromExecutedProcess","kind":1,"help":"CompletionStatusFromExecutedProcess(procIndex)","hidden":false,"returnType":2,"argCount":0,"args":[
+ 2,
+ ],"documentation":"",},
+ {"resourceType":"GMExtensionFunction","resourceVersion":"1.0","name":"ExecutedProcessWriteToStandardInput","externalName":"ExecutedProcessWriteToStandardInput","kind":1,"help":"ExecutedProcessWriteToStandardInput(procId,input)","hidden":false,"returnType":2,"argCount":0,"args":[
+ 2,
+ 1,
+ ],"documentation":"",},
+ {"resourceType":"GMExtensionFunction","resourceVersion":"1.0","name":"ExecutedProcessReadFromStandardOutput","externalName":"ExecutedProcessReadFromStandardOutput","kind":1,"help":"ExecutedProcessReadFromStandardOutput(procId)","hidden":false,"returnType":1,"argCount":0,"args":[
+ 2,
+ ],"documentation":"",},
+ {"resourceType":"GMExtensionFunction","resourceVersion":"1.0","name":"ProcIdExists","externalName":"ProcIdExists","kind":1,"help":"ProcIdExists(procId)","hidden":false,"returnType":2,"argCount":0,"args":[
+ 2,
+ ],"documentation":"",},
+ {"resourceType":"GMExtensionFunction","resourceVersion":"1.0","name":"ProcIdKill","externalName":"ProcIdKill","kind":1,"help":"ProcIdKill(procId)","hidden":false,"returnType":2,"argCount":0,"args":[
+ 2,
+ ],"documentation":"",},
+ {"resourceType":"GMExtensionFunction","resourceVersion":"1.0","name":"ProcListCreate","externalName":"ProcListCreate","kind":1,"help":"ProcListCreate()","hidden":false,"returnType":2,"argCount":0,"args":[],"documentation":"",},
+ {"resourceType":"GMExtensionFunction","resourceVersion":"1.0","name":"ProcessId","externalName":"ProcessId","kind":1,"help":"ProcessId(procList,i)","hidden":false,"returnType":2,"argCount":0,"args":[
+ 2,
+ 2,
+ ],"documentation":"",},
+ {"resourceType":"GMExtensionFunction","resourceVersion":"1.0","name":"ProcessIdLength","externalName":"ProcessIdLength","kind":1,"help":"ProcessIdLength(procList)","hidden":false,"returnType":2,"argCount":0,"args":[
+ 2,
+ ],"documentation":"",},
+ {"resourceType":"GMExtensionFunction","resourceVersion":"1.0","name":"FreeProcInfo","externalName":"FreeProcInfo","kind":1,"help":"FreeProcInfo(procInfo)","hidden":false,"returnType":2,"argCount":0,"args":[
+ 2,
+ ],"documentation":"",},
+ {"resourceType":"GMExtensionFunction","resourceVersion":"1.0","name":"FreeProcList","externalName":"FreeProcList","kind":1,"help":"FreeProcList(procList)","hidden":false,"returnType":2,"argCount":0,"args":[
+ 2,
+ ],"documentation":"",},
+ {"resourceType":"GMExtensionFunction","resourceVersion":"1.0","name":"ExecutableImageFilePath","externalName":"ExecutableImageFilePath","kind":1,"help":"ExecutableImageFilePath(procInfo)","hidden":false,"returnType":1,"argCount":0,"args":[
+ 2,
+ ],"documentation":"",},
+ {"resourceType":"GMExtensionFunction","resourceVersion":"1.0","name":"CurrentWorkingDirectory","externalName":"CurrentWorkingDirectory","kind":1,"help":"CurrentWorkingDirectory(procInfo)","hidden":false,"returnType":1,"argCount":0,"args":[
+ 2,
+ ],"documentation":"",},
+ {"resourceType":"GMExtensionFunction","resourceVersion":"1.0","name":"ParentProcessId","externalName":"ParentProcessId","kind":1,"help":"ParentProcessId(procInfo)","hidden":false,"returnType":2,"argCount":0,"args":[
+ 2,
+ ],"documentation":"",},
+ {"resourceType":"GMExtensionFunction","resourceVersion":"1.0","name":"ChildProcessId","externalName":"ChildProcessId","kind":1,"help":"ChildProcessId(procInfo,i)","hidden":false,"returnType":2,"argCount":0,"args":[
+ 2,
+ 2,
+ ],"documentation":"",},
+ {"resourceType":"GMExtensionFunction","resourceVersion":"1.0","name":"ChildProcessIdLength","externalName":"ChildProcessIdLength","kind":1,"help":"ChildProcessIdLength(procInfo)","hidden":false,"returnType":2,"argCount":0,"args":[
+ 2,
+ ],"documentation":"",},
+ {"resourceType":"GMExtensionFunction","resourceVersion":"1.0","name":"CommandLine","externalName":"CommandLine","kind":1,"help":"CommandLine(procInfo,i)","hidden":false,"returnType":1,"argCount":0,"args":[
+ 2,
+ 2,
+ ],"documentation":"",},
+ {"resourceType":"GMExtensionFunction","resourceVersion":"1.0","name":"CommandLineLength","externalName":"CommandLineLength","kind":1,"help":"CommandLineLength(procInfo)","hidden":false,"returnType":2,"argCount":0,"args":[
+ 2,
+ ],"documentation":"",},
+ {"resourceType":"GMExtensionFunction","resourceVersion":"1.0","name":"Environment","externalName":"Environment","kind":1,"help":"Environment(procInfo,i)","hidden":false,"returnType":1,"argCount":0,"args":[
+ 2,
+ 2,
+ ],"documentation":"",},
+ {"resourceType":"GMExtensionFunction","resourceVersion":"1.0","name":"EnvironmentLength","externalName":"EnvironmentLength","kind":1,"help":"EnvironmentLength(procInfo)","hidden":false,"returnType":2,"argCount":0,"args":[
+ 2,
+ ],"documentation":"",},
+ {"resourceType":"GMExtensionFunction","resourceVersion":"1.0","name":"OwnedWindowId","externalName":"OwnedWindowId","kind":1,"help":"OwnedWindowId(procInfo,i)","hidden":false,"returnType":1,"argCount":0,"args":[
+ 2,
+ 2,
+ ],"documentation":"",},
+ {"resourceType":"GMExtensionFunction","resourceVersion":"1.0","name":"OwnedWindowIdLength","externalName":"OwnedWindowIdLength","kind":1,"help":"OwnedWindowIdLength(procInfo)","hidden":false,"returnType":2,"argCount":0,"args":[
+ 2,
+ ],"documentation":"",},
+ {"resourceType":"GMExtensionFunction","resourceVersion":"1.0","name":"WindowIdExists","externalName":"WindowIdExists","kind":1,"help":"WindowIdExists(winId)","hidden":false,"returnType":2,"argCount":0,"args":[
+ 1,
+ ],"documentation":"",},
+ {"resourceType":"GMExtensionFunction","resourceVersion":"1.0","name":"WindowIdKill","externalName":"WindowIdKill","kind":1,"help":"WindowIdKill(winId)","hidden":false,"returnType":2,"argCount":0,"args":[
+ 1,
+ ],"documentation":"",},
+ {"resourceType":"GMExtensionFunction","resourceVersion":"1.0","name":"ProcIdFromSelf","externalName":"ProcIdFromSelf","kind":1,"help":"ProcIdFromSelf()","hidden":false,"returnType":2,"argCount":0,"args":[],"documentation":"",},
+ {"resourceType":"GMExtensionFunction","resourceVersion":"1.0","name":"ParentProcIdFromSelf","externalName":"ParentProcIdFromSelf","kind":1,"help":"ParentProcIdFromSelf()","hidden":false,"returnType":2,"argCount":0,"args":[],"documentation":"",},
+ {"resourceType":"GMExtensionFunction","resourceVersion":"1.0","name":"ExecutableFromSelf","externalName":"ExecutableFromSelf","kind":1,"help":"ExectuableFromSelf()","hidden":false,"returnType":1,"argCount":0,"args":[],"documentation":"",},
+ {"resourceType":"GMExtensionFunction","resourceVersion":"1.0","name":"DirectoryGetCurrentWorking","externalName":"DirectoryGetCurrentWorking","kind":1,"help":"DirectoryGetCurrentWorking()","hidden":false,"returnType":1,"argCount":0,"args":[],"documentation":"",},
+ {"resourceType":"GMExtensionFunction","resourceVersion":"1.0","name":"DirectorySetCurrentWorking","externalName":"DirectorySetCurrentWorking","kind":1,"help":"DirectorySetCurrentWorking(dname)","hidden":false,"returnType":2,"argCount":0,"args":[
+ 1,
+ ],"documentation":"",},
+ {"resourceType":"GMExtensionFunction","resourceVersion":"1.0","name":"EnvironmentGetVariable","externalName":"EnvironmentGetVariable","kind":1,"help":"EnvironmentGetVariable(name)","hidden":false,"returnType":1,"argCount":0,"args":[
+ 1,
+ ],"documentation":"",},
+ {"resourceType":"GMExtensionFunction","resourceVersion":"1.0","name":"EnvironmentSetVariable","externalName":"EnvironmentSetVariable","kind":1,"help":"EnvironmentSetVariable(name,value)","hidden":false,"returnType":2,"argCount":0,"args":[
+ 1,
+ 1,
+ ],"documentation":"",},
+ {"resourceType":"GMExtensionFunction","resourceVersion":"1.0","name":"EnvironmentUnsetVariable","externalName":"EnvironmentUnsetVariable","kind":1,"help":"EnvironmentUnsetVariable(name)","hidden":false,"returnType":2,"argCount":0,"args":[
+ 1,
+ ],"documentation":"",},
+ {"resourceType":"GMExtensionFunction","resourceVersion":"1.0","name":"FreeExecutedProcessStandardInput","externalName":"FreeExecutedProcessStandardInput","kind":1,"help":"FreeExecutedProcessStandardInput(procIndex)","hidden":false,"returnType":2,"argCount":0,"args":[
+ 2,
+ ],"documentation":"",},
+ {"resourceType":"GMExtensionFunction","resourceVersion":"1.0","name":"FreeExecutedProcessStandardOutput","externalName":"FreeExecutedProcessStandardOutput","kind":1,"help":"FreeExecutedProcessStandardOutput(procIndex)","hidden":false,"returnType":2,"argCount":0,"args":[
+ 2,
+ ],"documentation":"",},
+ {"resourceType":"GMExtensionFunction","resourceVersion":"1.0","name":"ProcInfoFromProcId","externalName":"ProcInfoFromProcId","kind":1,"help":"ProcInfoFromProcId(procId)","hidden":false,"returnType":2,"argCount":0,"args":[
+ 2,
+ ],"documentation":"",},
+ {"resourceType":"GMExtensionFunction","resourceVersion":"1.0","name":"ExeFromProcId","externalName":"ExeFromProcId","kind":1,"help":"ExeFromProcId(procId)","hidden":false,"returnType":1,"argCount":0,"args":[
+ 2,
+ ],"documentation":"",},
+ {"resourceType":"GMExtensionFunction","resourceVersion":"1.0","name":"CwdFromProcId","externalName":"CwdFromProcId","kind":1,"help":"CwdFromProcId(procId)","hidden":false,"returnType":1,"argCount":0,"args":[
+ 2,
+ ],"documentation":"",},
+ {"resourceType":"GMExtensionFunction","resourceVersion":"1.0","name":"DirectoryGetTemporaryPath","externalName":"DirectoryGetTemporaryPath","kind":1,"help":"DirectoryGetTemporaryPath()","hidden":false,"returnType":1,"argCount":0,"args":[],"documentation":"",},
+ {"resourceType":"GMExtensionFunction","resourceVersion":"1.0","name":"WindowIdFromNativeWindow","externalName":"WindowIdFromNativeWindow","kind":1,"help":"WindowIdFromNativeWindow(window)","hidden":false,"returnType":1,"argCount":0,"args":[
+ 1,
+ ],"documentation":"",},
+ {"resourceType":"GMExtensionFunction","resourceVersion":"1.0","name":"EnvironmentGetVariableExists","externalName":"EnvironmentGetVariableExists","kind":1,"help":"","hidden":false,"returnType":2,"argCount":0,"args":[
+ 1,
+ ],"documentation":"",},
+ {"resourceType":"GMExtensionFunction","resourceVersion":"1.0","name":"ProcInfoFromProcIdEx","externalName":"ProcInfoFromProcIdEx","kind":1,"help":"ProcInfoFromProcIdEx(procId,kInfoFlags)","hidden":false,"returnType":2,"argCount":0,"args":[
+ 2,
+ 2,
+ ],"documentation":"",},
+ {"resourceType":"GMExtensionFunction","resourceVersion":"1.0","name":"SetBufferLimitForStandardOutput","externalName":"SetBufferLimitForStandardOutput","kind":1,"help":"SetBufferLimitForStandardOutput(limit)","hidden":false,"returnType":2,"argCount":0,"args":[
+ 2,
+ ],"documentation":"",},
+ {"resourceType":"GMExtensionFunction","resourceVersion":"1.0","name":"CurrentProcessReadFromStandardInput","externalName":"CurrentProcessReadFromStandardInput","kind":1,"help":"CurrentProcessReadFromStandardInput()","hidden":false,"returnType":1,"argCount":0,"args":[],"documentation":"",},
+ ],"constants":[
+ {"resourceType":"GMExtensionConstant","resourceVersion":"1.0","name":"KINFO_EXEP","value":"0x1000","hidden":false,},
+ {"resourceType":"GMExtensionConstant","resourceVersion":"1.0","name":"KINFO_CWDP","value":"0x2000","hidden":false,},
+ {"resourceType":"GMExtensionConstant","resourceVersion":"1.0","name":"KINFO_PPID","value":"0x0100","hidden":false,},
+ {"resourceType":"GMExtensionConstant","resourceVersion":"1.0","name":"KINFO_CPID","value":"0x0200","hidden":false,},
+ {"resourceType":"GMExtensionConstant","resourceVersion":"1.0","name":"KINFO_ARGV","value":"0x0010","hidden":false,},
+ {"resourceType":"GMExtensionConstant","resourceVersion":"1.0","name":"KINFO_ENVV","value":"0x0020","hidden":false,},
+ {"resourceType":"GMExtensionConstant","resourceVersion":"1.0","name":"KINFO_OWID","value":"0x0001","hidden":false,},
+ ],"ProxyFiles":[
+ {"resourceType":"GMProxyFile","resourceVersion":"1.0","name":"libxprocess.dylib","TargetMask":1,},
+ {"resourceType":"GMProxyFile","resourceVersion":"1.0","name":"libxprocess_arm.so","TargetMask":7,},
+ {"resourceType":"GMProxyFile","resourceVersion":"1.0","name":"libxprocess_arm64.so","TargetMask":7,},
+ {"resourceType":"GMProxyFile","resourceVersion":"1.0","name":"libxprocess.so","TargetMask":7,},
+ {"resourceType":"GMProxyFile","resourceVersion":"1.0","name":"libxprocess_x64.dll","TargetMask":6,},
+ ],"copyToTargets":194,"usesRunnerInterface":false,"order":[
+ {"name":"ProcessExecute","path":"extensions/libxprocess/libxprocess.yy",},
+ {"name":"ProcessExecuteAsync","path":"extensions/libxprocess/libxprocess.yy",},
+ {"name":"CompletionStatusFromExecutedProcess","path":"extensions/libxprocess/libxprocess.yy",},
+ {"name":"ExecutedProcessWriteToStandardInput","path":"extensions/libxprocess/libxprocess.yy",},
+ {"name":"ExecutedProcessReadFromStandardOutput","path":"extensions/libxprocess/libxprocess.yy",},
+ {"name":"ProcIdExists","path":"extensions/libxprocess/libxprocess.yy",},
+ {"name":"ProcIdKill","path":"extensions/libxprocess/libxprocess.yy",},
+ {"name":"ProcListCreate","path":"extensions/libxprocess/libxprocess.yy",},
+ {"name":"ProcessId","path":"extensions/libxprocess/libxprocess.yy",},
+ {"name":"ProcessIdLength","path":"extensions/libxprocess/libxprocess.yy",},
+ {"name":"FreeProcInfo","path":"extensions/libxprocess/libxprocess.yy",},
+ {"name":"FreeProcList","path":"extensions/libxprocess/libxprocess.yy",},
+ {"name":"ExecutableImageFilePath","path":"extensions/libxprocess/libxprocess.yy",},
+ {"name":"CurrentWorkingDirectory","path":"extensions/libxprocess/libxprocess.yy",},
+ {"name":"ParentProcessId","path":"extensions/libxprocess/libxprocess.yy",},
+ {"name":"ChildProcessId","path":"extensions/libxprocess/libxprocess.yy",},
+ {"name":"ChildProcessIdLength","path":"extensions/libxprocess/libxprocess.yy",},
+ {"name":"CommandLine","path":"extensions/libxprocess/libxprocess.yy",},
+ {"name":"CommandLineLength","path":"extensions/libxprocess/libxprocess.yy",},
+ {"name":"Environment","path":"extensions/libxprocess/libxprocess.yy",},
+ {"name":"EnvironmentLength","path":"extensions/libxprocess/libxprocess.yy",},
+ {"name":"OwnedWindowId","path":"extensions/libxprocess/libxprocess.yy",},
+ {"name":"OwnedWindowIdLength","path":"extensions/libxprocess/libxprocess.yy",},
+ {"name":"WindowIdExists","path":"extensions/libxprocess/libxprocess.yy",},
+ {"name":"WindowIdKill","path":"extensions/libxprocess/libxprocess.yy",},
+ {"name":"ProcIdFromSelf","path":"extensions/libxprocess/libxprocess.yy",},
+ {"name":"ParentProcIdFromSelf","path":"extensions/libxprocess/libxprocess.yy",},
+ {"name":"ExecutableFromSelf","path":"extensions/libxprocess/libxprocess.yy",},
+ {"name":"DirectoryGetCurrentWorking","path":"extensions/libxprocess/libxprocess.yy",},
+ {"name":"DirectorySetCurrentWorking","path":"extensions/libxprocess/libxprocess.yy",},
+ {"name":"EnvironmentGetVariable","path":"extensions/libxprocess/libxprocess.yy",},
+ {"name":"EnvironmentGetVariableExists","path":"extensions/libxprocess/libxprocess.yy",},
+ {"name":"EnvironmentSetVariable","path":"extensions/libxprocess/libxprocess.yy",},
+ {"name":"EnvironmentUnsetVariable","path":"extensions/libxprocess/libxprocess.yy",},
+ {"name":"DirectoryGetTemporaryPath","path":"extensions/libxprocess/libxprocess.yy",},
+ {"name":"FreeExecutedProcessStandardInput","path":"extensions/libxprocess/libxprocess.yy",},
+ {"name":"FreeExecutedProcessStandardOutput","path":"extensions/libxprocess/libxprocess.yy",},
+ {"name":"ProcInfoFromProcId","path":"extensions/libxprocess/libxprocess.yy",},
+ {"name":"ProcInfoFromProcIdEx","path":"extensions/libxprocess/libxprocess.yy",},
+ {"name":"ExeFromProcId","path":"extensions/libxprocess/libxprocess.yy",},
+ {"name":"CwdFromProcId","path":"extensions/libxprocess/libxprocess.yy",},
+ {"name":"WindowIdFromNativeWindow","path":"extensions/libxprocess/libxprocess.yy",},
+ {"name":"SetBufferLimitForStandardOutput","path":"extensions/libxprocess/libxprocess.yy",},
+ {"name":"CurrentProcessReadFromStandardInput","path":"extensions/libxprocess/libxprocess.yy",},
+ ],},
+ {"resourceType":"GMExtensionFile","resourceVersion":"1.0","name":"libxprocess.zip","filename":"libxprocess.zip","origname":"","init":"","final":"","kind":4,"uncompress":false,"functions":[],"constants":[],"ProxyFiles":[],"copyToTargets":0,"usesRunnerInterface":false,"order":[],},
+ {"resourceType":"GMExtensionFile","resourceVersion":"1.0","name":"libxprocess.gml","filename":"libxprocess.gml","origname":"","init":"libxprocess_init","final":"","kind":2,"uncompress":false,"functions":[
+ {"resourceType":"GMExtensionFunction","resourceVersion":"1.0","name":"libxprocess_init","externalName":"libxprocess_init","kind":2,"help":"libxprocess_init()","hidden":false,"returnType":2,"argCount":0,"args":[],"documentation":"",},
+ {"resourceType":"GMExtensionFunction","resourceVersion":"1.0","name":"execute_shell","externalName":"execute_shell","kind":2,"help":"execute_shell(prog,arg)","hidden":false,"returnType":2,"argCount":0,"args":[
+ 1,
+ 1,
+ ],"documentation":"",},
+ {"resourceType":"GMExtensionFunction","resourceVersion":"1.0","name":"execute_program","externalName":"execute_program","kind":2,"help":"execute_program(prog,arg,wait)","hidden":false,"returnType":2,"argCount":0,"args":[
+ 1,
+ 1,
+ 2,
+ ],"documentation":"",},
+ {"resourceType":"GMExtensionFunction","resourceVersion":"1.0","name":"file_text_enable_stddesc","externalName":"file_text_enable_stddesc","kind":2,"help":"file_text_enable_stddesc(enable)","hidden":false,"returnType":2,"argCount":0,"args":[
+ 2,
+ ],"documentation":"",},
+ {"resourceType":"GMExtensionFunction","resourceVersion":"1.0","name":"file_text_open_write_stdin","externalName":"file_text_open_write_stdin(pid)","kind":2,"help":"file_text_open_write_stdin(pid)","hidden":false,"returnType":2,"argCount":0,"args":[
+ 2,
+ ],"documentation":"",},
+ {"resourceType":"GMExtensionFunction","resourceVersion":"1.0","name":"file_text_write_string_stdin","externalName":"file_text_write_string_stdin(file,","kind":2,"help":"file_text_write_string_stdin(file,str)","hidden":false,"returnType":2,"argCount":0,"args":[
+ 2,
+ 1,
+ ],"documentation":"",},
+ {"resourceType":"GMExtensionFunction","resourceVersion":"1.0","name":"file_text_close_stdin","externalName":"file_text_close_stdin(file)","kind":2,"help":"file_text_close_stdin(file)","hidden":false,"returnType":2,"argCount":0,"args":[
+ 2,
+ ],"documentation":"",},
+ {"resourceType":"GMExtensionFunction","resourceVersion":"1.0","name":"file_text_open_read_stdout","externalName":"file_text_open_read_stdout","kind":2,"help":"file_text_open_read_stdout(pid)","hidden":false,"returnType":2,"argCount":0,"args":[
+ 2,
+ ],"documentation":"",},
+ {"resourceType":"GMExtensionFunction","resourceVersion":"1.0","name":"file_text_read_string_stdout","externalName":"file_text_read_string_stdout","kind":2,"help":"file_text_read_string_stdout(file)","hidden":false,"returnType":1,"argCount":0,"args":[
+ 2,
+ ],"documentation":"",},
+ {"resourceType":"GMExtensionFunction","resourceVersion":"1.0","name":"file_text_close_stdout","externalName":"file_text_close_stdout","kind":2,"help":"file_text_close_stdout(file)","hidden":false,"returnType":2,"argCount":0,"args":[
+ 2,
+ ],"documentation":"",},
+ ],"constants":[],"ProxyFiles":[],"copyToTargets":194,"usesRunnerInterface":false,"order":[
+ {"name":"libxprocess_init","path":"extensions/libxprocess/libxprocess.yy",},
+ {"name":"execute_shell","path":"extensions/libxprocess/libxprocess.yy",},
+ {"name":"execute_program","path":"extensions/libxprocess/libxprocess.yy",},
+ {"name":"file_text_enable_stddesc","path":"extensions/libxprocess/libxprocess.yy",},
+ {"name":"file_text_open_write_stdin","path":"extensions/libxprocess/libxprocess.yy",},
+ {"name":"file_text_write_string_stdin","path":"extensions/libxprocess/libxprocess.yy",},
+ {"name":"file_text_close_stdin","path":"extensions/libxprocess/libxprocess.yy",},
+ {"name":"file_text_open_read_stdout","path":"extensions/libxprocess/libxprocess.yy",},
+ {"name":"file_text_read_string_stdout","path":"extensions/libxprocess/libxprocess.yy",},
+ {"name":"file_text_close_stdout","path":"extensions/libxprocess/libxprocess.yy",},
+ ],},
+ ],
+ "HTML5CodeInjection": "",
+ "classname": "",
+ "tvosclassname": null,
+ "tvosdelegatename": null,
+ "iosdelegatename": "",
+ "androidclassname": "",
+ "sourcedir": "",
+ "androidsourcedir": "",
+ "macsourcedir": "",
+ "maccompilerflags": "",
+ "tvosmaccompilerflags": "",
+ "maclinkerflags": "",
+ "tvosmaclinkerflags": "",
+ "iosplistinject": "",
+ "tvosplistinject": "",
+ "androidinject": "",
+ "androidmanifestinject": "",
+ "androidactivityinject": "",
+ "gradleinject": "",
+ "androidcodeinjection": "",
+ "hasConvertedCodeInjection": true,
+ "ioscodeinjection": "",
+ "tvoscodeinjection": "",
+ "iosSystemFrameworkEntries": [],
+ "tvosSystemFrameworkEntries": [],
+ "iosThirdPartyFrameworkEntries": [],
+ "tvosThirdPartyFrameworkEntries": [],
+ "IncludedResources": [],
+ "androidPermissions": [],
+ "copyToTargets": 194,
+ "iosCocoaPods": "",
+ "tvosCocoaPods": "",
+ "iosCocoaPodDependencies": "",
+ "tvosCocoaPodDependencies": "",
+ "parent": {
+ "name": "Extensions",
+ "path": "folders/Extensions.yy",
+ },
+}
\ No newline at end of file
diff --git a/extensions/libxprocess/libxprocess.zip b/extensions/libxprocess/libxprocess.zip
new file mode 100644
index 000000000..0a2ae874e
Binary files /dev/null and b/extensions/libxprocess/libxprocess.zip differ
diff --git a/extensions/libxprocess/libxprocess_arm.so b/extensions/libxprocess/libxprocess_arm.so
new file mode 100644
index 000000000..a5f2209bf
Binary files /dev/null and b/extensions/libxprocess/libxprocess_arm.so differ
diff --git a/extensions/libxprocess/libxprocess_arm64.so b/extensions/libxprocess/libxprocess_arm64.so
new file mode 100644
index 000000000..bb9ad79ea
Binary files /dev/null and b/extensions/libxprocess/libxprocess_arm64.so differ
diff --git a/extensions/libxprocess/libxprocess_x64.dll b/extensions/libxprocess/libxprocess_x64.dll
new file mode 100644
index 000000000..ebdfa1595
Binary files /dev/null and b/extensions/libxprocess/libxprocess_x64.dll differ
diff --git a/extensions/libzoom/libzoom.cpp b/extensions/libzoom/libzoom.cpp
new file mode 100644
index 000000000..91a43eb48
--- /dev/null
+++ b/extensions/libzoom/libzoom.cpp
@@ -0,0 +1,158 @@
+/*
+
+ MIT License
+
+ Copyright © 2023 Samuel Venable
+
+ Permission is hereby granted, free of charge, to any person obtaining a copy
+ of this software and associated documentation files (the "Software"), to deal
+ in the Software without restriction, including without limitation the rights
+ to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
+ copies of the Software, and to permit persons to whom the Software is
+ furnished to do so, subject to the following conditions:
+
+ The above copyright notice and this permission notice shall be included in all
+ copies or substantial portions of the Software.
+
+ THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
+ IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
+ FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
+ AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
+ LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
+ OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE
+ SOFTWARE.
+
+*/
+
+#include
+#if defined(_WIN32)
+#include
+#define EXPORTED_FUNCTION extern "C" __declspec(dllexport)
+#else
+#define EXPORTED_FUNCTION extern "C" __attribute__((visibility("default")))
+#if (defined(__APPLE__) && defined(__MACH__))
+#include
+#include
+#else
+#include
+#endif
+#endif
+
+EXPORTED_FUNCTION void window_zoom(void *window) {
+ #if defined(_WIN32)
+ ShowWindow((HWND)window, SW_MAXIMIZE);
+ #elif (defined(__APPLE__) && defined(__MACH__))
+ [(NSWindow *)window zoom:nil];
+ #else
+ Display *display = XOpenDisplay(nullptr);
+ XClientMessageEvent ev;
+ Atom state, h, v;
+ state = XInternAtom(display, "_NET_WM_STATE", false);
+ if (state == None) return;
+ h = XInternAtom(display, "_NET_WM_STATE_MAXIMIZED_HORZ", false);
+ v = XInternAtom(display, "_NET_WM_STATE_MAXIMIZED_VERT", false);
+ ev.type = ClientMessage;
+ ev.window = (Window)(std::uintptr_t)window;
+ ev.message_type = state;
+ ev.format = 32;
+ ev.data.l[0] = 1;
+ ev.data.l[1] = h;
+ ev.data.l[2] = v;
+ XSendEvent(display, RootWindow(display, 0), false, SubstructureRedirectMask | SubstructureNotifyMask, (XEvent *)&ev);
+ XCloseDisplay(display);
+ #endif
+}
+
+EXPORTED_FUNCTION void window_focus(void *window) {
+ #if defined(_WIN32)
+ SetWindowPos((HWND)window, HWND_TOPMOST, 0, 0, 0, 0, SWP_NOMOVE | SWP_NOSIZE);
+ SetWindowPos((HWND)window, HWND_NOTOPMOST, 0, 0, 0, 0, SWP_NOMOVE | SWP_NOSIZE);
+ #elif (defined(__APPLE__) && defined(__MACH__))
+ CGWindowID wid = [(NSWindow *)window windowNumber];
+ const CGWindowLevel kScreensaverWindowLevel = CGWindowLevelForKey(kCGScreenSaverWindowLevelKey);
+ CFArrayRef windowArray = CGWindowListCopyWindowInfo(kCGWindowListOptionOnScreenOnly | kCGWindowListExcludeDesktopElements, kCGNullWindowID);
+ CFIndex windowCount = 0;
+ if ((windowCount = CFArrayGetCount(windowArray))) {
+ for (CFIndex i = 0; i < windowCount; i++) {
+ NSDictionary *windowInfoDictionary = (__bridge NSDictionary *)((CFDictionaryRef)CFArrayGetValueAtIndex(windowArray, i));
+ NSNumber *ownerPID = (NSNumber *)(windowInfoDictionary[(id)kCGWindowOwnerPID]);
+ NSNumber *level = (NSNumber *)(windowInfoDictionary[(id)kCGWindowLayer]);
+ if (level.integerValue < kScreensaverWindowLevel) {
+ NSNumber *windowID = windowInfoDictionary[(id)kCGWindowNumber];
+ if (wid == windowID.integerValue) {
+ CFIndex appCount = [[[NSWorkspace sharedWorkspace] runningApplications] count];
+ for (CFIndex j = 0; j < appCount; j++) {
+ if (ownerPID.integerValue == [[[[NSWorkspace sharedWorkspace] runningApplications] objectAtIndex:j] processIdentifier]) {
+ NSRunningApplication *appWithPID = [[[NSWorkspace sharedWorkspace] runningApplications] objectAtIndex:j];
+ if (@available(macOS 14.0, *)) {
+ [[NSApplication sharedApplication] yieldActivationToApplication:appWithPID];
+ [appWithPID activateWithOptions:NSApplicationActivateAllWindows];
+ } else {
+ #pragma GCC diagnostic push
+ #pragma GCC diagnostic ignored "-Wdeprecated-declarations"
+ #pragma clang diagnostic push
+ #pragma clang diagnostic ignored "-Wdeprecated-declarations"
+ [appWithPID activateWithOptions:NSApplicationActivateAllWindows | NSApplicationActivateIgnoringOtherApps];
+ #pragma clang diagnostic pop
+ #pragma GCC diagnostic pop
+ }
+ char buf[PROC_PIDPATHINFO_MAXSIZE];
+ proc_pidpath(ownerPID.integerValue, buf, sizeof(buf));
+ NSString *buffer = [NSString stringWithUTF8String:buf];
+ unsigned long location = [buffer rangeOfString:@".app/Contents/MacOS/" options:NSBackwardsSearch].location;
+ NSString *path = (location != NSNotFound) ? [buffer substringWithRange:NSMakeRange(0, location)] : buffer;
+ NSString *app = [@" of application \\\"" stringByAppendingString:[path lastPathComponent]];
+ NSString *index = [@"set index of window id " stringByAppendingString:[windowID stringValue]];
+ NSString *execScript = [[index stringByAppendingString:app] stringByAppendingString:@"\\\" to 1"];
+ char *pointer = nullptr;
+ size_t buffer_size = 0;
+ NSAppleScript *script = [[NSAppleScript alloc] initWithSource:execScript];
+ NSDictionary *errInfo = nil;
+ [script executeAndReturnError:&errInfo];
+ [script release];
+ break;
+ }
+ }
+ }
+ }
+ }
+ }
+ #else
+ Display *display = XOpenDisplay(nullptr);
+ XEvent event;
+ event.xclient.type = ClientMessage;
+ event.xclient.serial = 0;
+ event.xclient.send_event = true;
+ event.xclient.message_type = XInternAtom(display, "_NET_ACTIVE_WINDOW", false);
+ event.xclient.window = (Window)(std::uintptr_t)window;
+ event.xclient.format = 32;
+ XSendEvent(display, DefaultRootWindow(display), false, SubstructureRedirectMask | SubstructureNotifyMask, &event);
+ XMapRaised(display, (Window)(std::uintptr_t)window);
+ XMapWindow(display, (Window)(std::uintptr_t)window);
+ XCloseDisplay(display);
+ #endif
+}
+
+EXPORTED_FUNCTION void window_hide(void *window) {
+ #if defined(_WIN32)
+ SetWindowLong((HWND)window, GWL_STYLE, WS_POPUP);
+ MoveWindow((HWND)window, 0, 0, 1, 1, false);
+ SetWindowLong((HWND)window, GWL_EXSTYLE, WS_EX_LAYERED | WS_EX_TOOLWINDOW);
+ SetLayeredWindowAttributes((HWND)window, RGB(0, 0, 0), 0, LWA_ALPHA);
+ #elif (defined(__APPLE__) && defined(__MACH__))
+ [[NSApplication sharedApplication] setActivationPolicy:(NSApplicationActivationPolicy)1];
+ if (@available(macOS 14.0, *)) {
+ [[NSApplication sharedApplication] yieldActivationToApplication:[NSRunningApplication currentApplication]];
+ [[NSApplication sharedApplication] activate];
+ } else {
+ [[NSApplication sharedApplication] activateIgnoringOtherApps:YES];
+ }
+ [(NSWindow *)window setStyleMask:NSWindowStyleMaskBorderless];
+ [(NSWindow *)window setFrame:NSMakeRect(0, 0, 1, 1) display:YES];
+ [(NSWindow *)window setAlphaValue:0];
+ #else
+ Display *display = XOpenDisplay(nullptr);
+ XUnmapWindow(display, (Window)(std::uintptr_t)window);
+ XCloseDisplay(display);
+ #endif
+}
diff --git a/extensions/libzoom/libzoom.dll b/extensions/libzoom/libzoom.dll
new file mode 100644
index 000000000..44a6de196
Binary files /dev/null and b/extensions/libzoom/libzoom.dll differ
diff --git a/extensions/libzoom/libzoom.dylib b/extensions/libzoom/libzoom.dylib
new file mode 100644
index 000000000..7270af34d
Binary files /dev/null and b/extensions/libzoom/libzoom.dylib differ
diff --git a/extensions/libzoom/libzoom.sh b/extensions/libzoom/libzoom.sh
new file mode 100644
index 000000000..94bafa194
--- /dev/null
+++ b/extensions/libzoom/libzoom.sh
@@ -0,0 +1,19 @@
+cd "${0%/*}"
+
+if [ `uname` = "Darwin" ]; then
+ clang++ "libzoom.cpp" -o "libzoom.dylib" -I. -std=c++17 -shared -ObjC++ -framework AppKit -mmacos-version-min=10.13 -arch arm64 -arch x86_64 -fPIC;
+elif [ $(uname) = "Linux" ]; then
+ g++ "libzoom.cpp" -o "libzoom.so" -std=c++17 -shared -static-libgcc -static-libstdc++ `pkg-config --cflags --libs x11` -fPIC;
+elif [ $(uname) = "FreeBSD" ]; then
+ clang++ "libzoom.cpp" -o "libzoom.so" -std=c++17 -shared `pkg-config --cflags --libs x11`;
+elif [ $(uname) = "DragonFly" ]; then
+ g++ "libzoom.cpp" -o "libzoom.so" -std=c++17 -shared -static-libgcc -static-libstdc++ `pkg-config --cflags --libs x11` -fPIC;
+elif [ $(uname) = "NetBSD" ]; then
+ g++ "libzoom.cpp" -o "libzoom.so" -std=c++17 -shared -static-libgcc -static-libstdc++ `pkg-config --cflags --libs x11` -fPIC;
+elif [ $(uname) = "OpenBSD" ]; then
+ clang++ "libzoom.cpp" -o "libzoom.so" -std=c++17 -shared `pkg-config --cflags --libs x11`;
+elif [ $(uname) = "SunOS" ]; then
+ export PKG_CONFIG_PATH=/usr/lib/64/pkgconfig && g++ "libzoom.cpp" -o "libzoom.so" -std=c++17 -shared -static-libgcc `pkg-config --cflags --libs x11` -fPIC;
+else
+ g++ "libzoom.cpp" -o "libzoom.dll" -std=c++17 -shared -static-libgcc -static-libstdc++ -static -fPIC;
+fi
diff --git a/extensions/libzoom/libzoom.so b/extensions/libzoom/libzoom.so
new file mode 100644
index 000000000..451a07d2c
Binary files /dev/null and b/extensions/libzoom/libzoom.so differ
diff --git a/extensions/libzoom/libzoom.yy b/extensions/libzoom/libzoom.yy
new file mode 100644
index 000000000..f83976658
--- /dev/null
+++ b/extensions/libzoom/libzoom.yy
@@ -0,0 +1,84 @@
+{
+ "resourceType": "GMExtension",
+ "resourceVersion": "1.2",
+ "name": "libzoom",
+ "optionsFile": "options.json",
+ "options": [],
+ "exportToGame": true,
+ "supportedTargets": -1,
+ "extensionVersion": "0.0.1",
+ "packageId": "",
+ "productId": "",
+ "author": "",
+ "date": "2025-02-05T20:11:34.7321668+08:00",
+ "license": "",
+ "description": "",
+ "helpfile": "",
+ "iosProps": false,
+ "tvosProps": false,
+ "androidProps": false,
+ "html5Props": false,
+ "installdir": "",
+ "files": [
+ {"resourceType":"GMExtensionFile","resourceVersion":"1.0","name":"","filename":"libzoom.dll","origname":"","init":"","final":"","kind":1,"uncompress":false,"functions":[
+ {"resourceType":"GMExtensionFunction","resourceVersion":"1.0","name":"window_zoom","externalName":"window_zoom","kind":1,"help":"window_zoom(window_handle())","hidden":false,"returnType":2,"argCount":0,"args":[
+ 1,
+ ],"documentation":"",},
+ {"resourceType":"GMExtensionFunction","resourceVersion":"1.0","name":"window_focus","externalName":"window_focus","kind":1,"help":"window_focus(window_handle())","hidden":false,"returnType":2,"argCount":0,"args":[
+ 1,
+ ],"documentation":"",},
+ {"resourceType":"GMExtensionFunction","resourceVersion":"1.0","name":"window_hide","externalName":"window_hide","kind":1,"help":"window_hide(window_handle())","hidden":false,"returnType":2,"argCount":0,"args":[
+ 1,
+ ],"documentation":"",},
+ ],"constants":[],"ProxyFiles":[
+ {"resourceType":"GMProxyFile","resourceVersion":"1.0","name":"libzoom.dylib","TargetMask":1,},
+ {"resourceType":"GMProxyFile","resourceVersion":"1.0","name":"libzoom.so","TargetMask":7,},
+ {"resourceType":"GMProxyFile","resourceVersion":"1.0","name":"libzoom_arm.so","TargetMask":7,},
+ {"resourceType":"GMProxyFile","resourceVersion":"1.0","name":"libzoom_arm64.so","TargetMask":7,},
+ ],"copyToTargets":194,"usesRunnerInterface":false,"order":[
+ {"name":"window_zoom","path":"extensions/libzoom/libzoom.yy",},
+ {"name":"window_focus","path":"extensions/libzoom/libzoom.yy",},
+ {"name":"window_hide","path":"extensions/libzoom/libzoom.yy",},
+ ],},
+ {"resourceType":"GMExtensionFile","resourceVersion":"1.0","name":"","filename":"libzoom.cpp","origname":"","init":"","final":"","kind":4,"uncompress":false,"functions":[],"constants":[],"ProxyFiles":[],"copyToTargets":-1,"usesRunnerInterface":false,"order":[],},
+ {"resourceType":"GMExtensionFile","resourceVersion":"1.0","name":"","filename":"libzoom.sh","origname":"","init":"","final":"","kind":4,"uncompress":false,"functions":[],"constants":[],"ProxyFiles":[],"copyToTargets":-1,"usesRunnerInterface":false,"order":[],},
+ ],
+ "HTML5CodeInjection": "",
+ "classname": "",
+ "tvosclassname": null,
+ "tvosdelegatename": null,
+ "iosdelegatename": "",
+ "androidclassname": "",
+ "sourcedir": "",
+ "androidsourcedir": "",
+ "macsourcedir": "",
+ "maccompilerflags": "",
+ "tvosmaccompilerflags": "",
+ "maclinkerflags": "",
+ "tvosmaclinkerflags": "",
+ "iosplistinject": "",
+ "tvosplistinject": "",
+ "androidinject": "",
+ "androidmanifestinject": "",
+ "androidactivityinject": "",
+ "gradleinject": "",
+ "androidcodeinjection": "",
+ "hasConvertedCodeInjection": true,
+ "ioscodeinjection": "",
+ "tvoscodeinjection": "",
+ "iosSystemFrameworkEntries": [],
+ "tvosSystemFrameworkEntries": [],
+ "iosThirdPartyFrameworkEntries": [],
+ "tvosThirdPartyFrameworkEntries": [],
+ "IncludedResources": [],
+ "androidPermissions": [],
+ "copyToTargets": 194,
+ "iosCocoaPods": "",
+ "tvosCocoaPods": "",
+ "iosCocoaPodDependencies": "",
+ "tvosCocoaPodDependencies": "",
+ "parent": {
+ "name": "Extensions",
+ "path": "folders/Extensions.yy",
+ },
+}
\ No newline at end of file
diff --git a/extensions/libzoom/libzoom_arm.so b/extensions/libzoom/libzoom_arm.so
new file mode 100644
index 000000000..96a80e138
Binary files /dev/null and b/extensions/libzoom/libzoom_arm.so differ
diff --git a/extensions/libzoom/libzoom_arm64.so b/extensions/libzoom/libzoom_arm64.so
new file mode 100644
index 000000000..3dc4c48d9
Binary files /dev/null and b/extensions/libzoom/libzoom_arm64.so differ
diff --git a/extensions/pygml/ffmpeg b/extensions/pygml/ffmpeg
new file mode 100755
index 000000000..1187714c9
--- /dev/null
+++ b/extensions/pygml/ffmpeg
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:d7aa03fe185cf834c8fcdf4fd42bf26a4b1c603b40584a7b8067b27dafc5ed5c
+size 125249648
diff --git a/extensions/pygml/ffprobe b/extensions/pygml/ffprobe
new file mode 100755
index 000000000..ad5df04b4
--- /dev/null
+++ b/extensions/pygml/ffprobe
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:72f55a8aef65fa98fea0a1d4905a74ced0f2f9082531c8e4469799197cb098d0
+size 125128496
diff --git a/extensions/pygml/libPython3.8.dylib b/extensions/pygml/libPython3.8.dylib
new file mode 100755
index 000000000..eb321031b
Binary files /dev/null and b/extensions/pygml/libPython3.8.dylib differ
diff --git a/extensions/pygml/libpygml.dylib b/extensions/pygml/libpygml.dylib
new file mode 100755
index 000000000..815f01f3c
Binary files /dev/null and b/extensions/pygml/libpygml.dylib differ
diff --git a/extensions/pygml/pygml.dll b/extensions/pygml/pygml.dll
index 913a56561..c34cbc836 100644
--- a/extensions/pygml/pygml.dll
+++ b/extensions/pygml/pygml.dll
@@ -1,3 +1,3 @@
version https://git-lfs.github.com/spec/v1
-oid sha256:fcd4486c4e8a8278d6ae26f4d2b23e0ecd4c5b4d0b60457f3208876637154416
-size 82432
+oid sha256:8eda813043eb7af24eebd6b1887fb1fa80b75550a6fa2916657c2b043ed6df5b
+size 124928
diff --git a/extensions/pygml/pygml.yy b/extensions/pygml/pygml.yy
index 1bd8b0755..0d924ab81 100644
--- a/extensions/pygml/pygml.yy
+++ b/extensions/pygml/pygml.yy
@@ -1,4 +1,7 @@
{
+ "resourceType": "GMExtension",
+ "resourceVersion": "1.2",
+ "name": "pygml",
"optionsFile": "options.json",
"options": [],
"exportToGame": true,
@@ -7,46 +10,53 @@
"packageId": "",
"productId": "",
"author": "",
- "date": "2021-07-03T02:01:38.6466788-03:00",
+ "date": "2021-07-03T13:01:38.6466788+08:00",
"license": "",
"description": "",
"helpfile": "",
"iosProps": false,
"tvosProps": false,
"androidProps": false,
+ "html5Props": false,
"installdir": "",
"files": [
- {"filename":"pygml.gml","origname":"","init":"","final":"","kind":2,"uncompress":false,"functions":[
- {"externalName":"python_call_function","kind":2,"help":"python_call_function(module, function, [args], [kwargs])","hidden":false,"returnType":1,"argCount":-1,"args":[
+ {"resourceType":"GMExtensionFile","resourceVersion":"1.0","name":"","filename":"pygml.gml","origname":"","init":"","final":"","kind":2,"uncompress":false,"functions":[
+ {"resourceType":"GMExtensionFunction","resourceVersion":"1.0","name":"python_call_function","externalName":"python_call_function","kind":2,"help":"python_call_function(module, function, [args], [kwargs])","hidden":false,"returnType":1,"argCount":-1,"args":[
1,
1,
1,
1,
- ],"resourceVersion":"1.0","name":"python_call_function","tags":[],"resourceType":"GMExtensionFunction",},
- {"externalName":"_python_prepare_buffer","kind":2,"help":"","hidden":false,"returnType":1,"argCount":0,"args":[
+ ],"documentation":"",},
+ {"resourceType":"GMExtensionFunction","resourceVersion":"1.0","name":"_python_prepare_buffer","externalName":"_python_prepare_buffer","kind":2,"help":"","hidden":false,"returnType":1,"argCount":0,"args":[
2,
- ],"resourceVersion":"1.0","name":"_python_prepare_buffer","tags":[],"resourceType":"GMExtensionFunction",},
- {"externalName":"python_set_buffer_size","kind":2,"help":"python_set_buffer_size(bytes)","hidden":false,"returnType":1,"argCount":0,"args":[],"resourceVersion":"1.0","name":"python_set_buffer_size","tags":[],"resourceType":"GMExtensionFunction",},
- ],"constants":[],"ProxyFiles":[],"copyToTargets":144150411102650596,"order":[
+ ],"documentation":"",},
+ {"resourceType":"GMExtensionFunction","resourceVersion":"1.0","name":"python_set_buffer_size","externalName":"python_set_buffer_size","kind":2,"help":"python_set_buffer_size(bytes)","hidden":false,"returnType":1,"argCount":0,"args":[],"documentation":"",},
+ ],"constants":[],"ProxyFiles":[],"copyToTargets":194,"usesRunnerInterface":false,"order":[
{"name":"python_call_function","path":"extensions/pygml/pygml.yy",},
{"name":"_python_prepare_buffer","path":"extensions/pygml/pygml.yy",},
{"name":"python_set_buffer_size","path":"extensions/pygml/pygml.yy",},
- ],"resourceVersion":"1.0","name":"","tags":[],"resourceType":"GMExtensionFile",},
- {"filename":"pygml.dll","origname":"","init":"_python_initialize","final":"_python_finalize","kind":1,"uncompress":false,"functions":[
- {"externalName":"_python_call_function","kind":1,"help":"","hidden":false,"returnType":2,"argCount":0,"args":[
+ ],},
+ {"resourceType":"GMExtensionFile","resourceVersion":"1.0","name":"","filename":"pygml.dll","origname":"","init":"","final":"_python_finalize","kind":1,"uncompress":false,"functions":[
+ {"resourceType":"GMExtensionFunction","resourceVersion":"1.0","name":"_python_call_function","externalName":"_python_call_function","kind":1,"help":"","hidden":false,"returnType":2,"argCount":0,"args":[
1,
- ],"resourceVersion":"1.0","name":"_python_call_function","tags":[],"resourceType":"GMExtensionFunction",},
- {"externalName":"_python_initialize","kind":1,"help":"","hidden":false,"returnType":1,"argCount":0,"args":[],"resourceVersion":"1.0","name":"_python_initialize","tags":[],"resourceType":"GMExtensionFunction",},
- {"externalName":"_python_finalize","kind":1,"help":"","hidden":false,"returnType":1,"argCount":0,"args":[],"resourceVersion":"1.0","name":"_python_finalize","tags":[],"resourceType":"GMExtensionFunction",},
- ],"constants":[],"ProxyFiles":[],"copyToTargets":-1,"order":[
+ ],"documentation":"",},
+ {"resourceType":"GMExtensionFunction","resourceVersion":"1.0","name":"_python_initialize","externalName":"_python_initialize","kind":1,"help":"","hidden":false,"returnType":1,"argCount":0,"args":[],"documentation":"",},
+ {"resourceType":"GMExtensionFunction","resourceVersion":"1.0","name":"_python_finalize","externalName":"_python_finalize","kind":1,"help":"","hidden":false,"returnType":1,"argCount":0,"args":[],"documentation":"",},
+ ],"constants":[],"ProxyFiles":[
+ {"resourceType":"GMProxyFile","resourceVersion":"1.0","name":"libpygml.dylib","TargetMask":1,},
+ ],"copyToTargets":-1,"usesRunnerInterface":false,"order":[
{"name":"_python_call_function","path":"extensions/pygml/pygml.yy",},
{"name":"_python_initialize","path":"extensions/pygml/pygml.yy",},
{"name":"_python_finalize","path":"extensions/pygml/pygml.yy",},
- ],"resourceVersion":"1.0","name":"","tags":[],"resourceType":"GMExtensionFile",},
- {"filename":"python38.dll","origname":"","init":"","final":"","kind":1,"uncompress":false,"functions":[],"constants":[],"ProxyFiles":[],"copyToTargets":-1,"order":[],"resourceVersion":"1.0","name":"","tags":[],"resourceType":"GMExtensionFile",},
- {"filename":"python38.zip","origname":"","init":"","final":"","kind":4,"uncompress":false,"functions":[],"constants":[],"ProxyFiles":[],"copyToTargets":-1,"order":[],"resourceVersion":"1.0","name":"","tags":[],"resourceType":"GMExtensionFile",},
- {"filename":"python38._pth","origname":"","init":"","final":"","kind":4,"uncompress":false,"functions":[],"constants":[],"ProxyFiles":[],"copyToTargets":-1,"order":[],"resourceVersion":"1.0","name":"","tags":[],"resourceType":"GMExtensionFile",},
+ ],},
+ {"resourceType":"GMExtensionFile","resourceVersion":"1.0","name":"","filename":"python38.dll","origname":"","init":"","final":"","kind":1,"uncompress":false,"functions":[],"constants":[],"ProxyFiles":[],"copyToTargets":64,"usesRunnerInterface":false,"order":[],},
+ {"resourceType":"GMExtensionFile","resourceVersion":"1.0","name":"","filename":"python38.zip","origname":"","init":"","final":"","kind":4,"uncompress":false,"functions":[],"constants":[],"ProxyFiles":[],"copyToTargets":64,"usesRunnerInterface":false,"order":[],},
+ {"resourceType":"GMExtensionFile","resourceVersion":"1.0","name":"","filename":"python38._pth","origname":"","init":"","final":"","kind":4,"uncompress":false,"functions":[],"constants":[],"ProxyFiles":[],"copyToTargets":64,"usesRunnerInterface":false,"order":[],},
+ {"resourceType":"GMExtensionFile","resourceVersion":"1.0","name":"","filename":"ffprobe","origname":"","init":"","final":"","kind":4,"uncompress":false,"functions":[],"constants":[],"ProxyFiles":[],"copyToTargets":2,"usesRunnerInterface":false,"order":[],},
+ {"resourceType":"GMExtensionFile","resourceVersion":"1.0","name":"","filename":"ffmpeg","origname":"","init":"","final":"","kind":4,"uncompress":false,"functions":[],"constants":[],"ProxyFiles":[],"copyToTargets":9007216434610178,"usesRunnerInterface":false,"order":[],},
+ {"resourceType":"GMExtensionFile","resourceVersion":"1.0","name":"","filename":"libpython3.8.dylib","origname":"","init":"","final":"","kind":1,"uncompress":false,"functions":[],"constants":[],"ProxyFiles":[],"copyToTargets":2,"usesRunnerInterface":false,"order":[],},
],
+ "HTML5CodeInjection": "",
"classname": "",
"tvosclassname": null,
"tvosdelegatename": null,
@@ -75,7 +85,7 @@
"tvosThirdPartyFrameworkEntries": [],
"IncludedResources": [],
"androidPermissions": [],
- "copyToTargets": 64,
+ "copyToTargets": 194,
"iosCocoaPods": "",
"tvosCocoaPods": "",
"iosCocoaPodDependencies": "",
@@ -84,8 +94,4 @@
"name": "Extensions",
"path": "folders/Extensions.yy",
},
- "resourceVersion": "1.2",
- "name": "pygml",
- "tags": [],
- "resourceType": "GMExtension",
}
\ No newline at end of file
diff --git a/extensions/pygml/python38.dll b/extensions/pygml/python38.dll
index cb1021bfd..6133b1e40 100644
--- a/extensions/pygml/python38.dll
+++ b/extensions/pygml/python38.dll
@@ -1,3 +1,3 @@
version https://git-lfs.github.com/spec/v1
-oid sha256:a9675a91d767095c9d4a2ae1df6e17bdb59102dbd2b4504c3493b0bcbed5ef55
-size 4056752
+oid sha256:2f3e368f5bcc1dda5e951682008a509751e6395f7328fd0f02c4e1a11f67c128
+size 4211376
diff --git a/extensions/pygml/python38.zip b/extensions/pygml/python38.zip
index d8ba385f7..2c268045a 100644
--- a/extensions/pygml/python38.zip
+++ b/extensions/pygml/python38.zip
@@ -1,3 +1,3 @@
version https://git-lfs.github.com/spec/v1
-oid sha256:825b1dc6a156b7e9f76f0f5d46d835ed530435dbf92062ca4faf12bd67785320
-size 2465340
+oid sha256:613e0d63b54ed995273eda446eb09e51066e486f1e72b94f1c338a83dca3a021
+size 2465341
diff --git a/extensions/window_set_icon/window_set_icon.yy b/extensions/window_set_icon/window_set_icon.yy
index e4cbb1b4d..730ff9d88 100644
--- a/extensions/window_set_icon/window_set_icon.yy
+++ b/extensions/window_set_icon/window_set_icon.yy
@@ -1,4 +1,7 @@
{
+ "resourceType": "GMExtension",
+ "resourceVersion": "1.2",
+ "name": "window_set_icon",
"optionsFile": "options.json",
"options": [],
"exportToGame": true,
@@ -14,41 +17,44 @@
"iosProps": true,
"tvosProps": false,
"androidProps": true,
+ "html5Props": false,
"installdir": "",
"files": [
- {"filename":"window_set_icon.dll","origname":"extensions\\window_set_icon.dll","init":"","final":"","kind":1,"uncompress":false,"functions":[
- {"externalName":"window_set_icon_raw","kind":11,"help":"","hidden":true,"returnType":2,"argCount":3,"args":[
+ {"resourceType":"GMExtensionFile","resourceVersion":"1.0","name":"","filename":"window_set_icon.dll","origname":"extensions\\window_set_icon.dll","init":"","final":"","kind":1,"uncompress":false,"functions":[
+ {"resourceType":"GMExtensionFunction","resourceVersion":"1.0","name":"window_set_icon_raw","externalName":"window_set_icon_raw","kind":11,"help":"","hidden":true,"returnType":2,"argCount":3,"args":[
1,
1,
1,
- ],"resourceVersion":"1.0","name":"window_set_icon_raw","tags":[],"resourceType":"GMExtensionFunction",},
- {"externalName":"window_set_icon_surface_raw","kind":11,"help":"","hidden":true,"returnType":2,"argCount":3,"args":[
+ ],"documentation":"",},
+ {"resourceType":"GMExtensionFunction","resourceVersion":"1.0","name":"window_set_icon_surface_raw","externalName":"window_set_icon_surface_raw","kind":11,"help":"","hidden":true,"returnType":2,"argCount":3,"args":[
1,
1,
1,
- ],"resourceVersion":"1.0","name":"window_set_icon_surface_raw","tags":[],"resourceType":"GMExtensionFunction",},
- {"externalName":"window_reset_icon_raw","kind":11,"help":"","hidden":true,"returnType":2,"argCount":1,"args":[
+ ],"documentation":"",},
+ {"resourceType":"GMExtensionFunction","resourceVersion":"1.0","name":"window_reset_icon_raw","externalName":"window_reset_icon_raw","kind":11,"help":"","hidden":true,"returnType":2,"argCount":1,"args":[
1,
- ],"resourceVersion":"1.0","name":"window_reset_icon_raw","tags":[],"resourceType":"GMExtensionFunction",},
- {"externalName":"window_set_overlay_icon_raw","kind":11,"help":"","hidden":true,"returnType":2,"argCount":4,"args":[
+ ],"documentation":"",},
+ {"resourceType":"GMExtensionFunction","resourceVersion":"1.0","name":"window_set_overlay_icon_raw","externalName":"window_set_overlay_icon_raw","kind":11,"help":"","hidden":true,"returnType":2,"argCount":4,"args":[
1,
1,
1,
1,
- ],"resourceVersion":"1.0","name":"window_set_overlay_icon_raw","tags":[],"resourceType":"GMExtensionFunction",},
- {"externalName":"window_set_overlay_icon_surface_raw","kind":11,"help":"","hidden":true,"returnType":2,"argCount":4,"args":[
+ ],"documentation":"",},
+ {"resourceType":"GMExtensionFunction","resourceVersion":"1.0","name":"window_set_overlay_icon_surface_raw","externalName":"window_set_overlay_icon_surface_raw","kind":11,"help":"","hidden":true,"returnType":2,"argCount":4,"args":[
1,
1,
1,
1,
- ],"resourceVersion":"1.0","name":"window_set_overlay_icon_surface_raw","tags":[],"resourceType":"GMExtensionFunction",},
- {"externalName":"window_reset_overlay_icon_raw","kind":11,"help":"","hidden":true,"returnType":2,"argCount":1,"args":[
+ ],"documentation":"",},
+ {"resourceType":"GMExtensionFunction","resourceVersion":"1.0","name":"window_reset_overlay_icon_raw","externalName":"window_reset_overlay_icon_raw","kind":11,"help":"","hidden":true,"returnType":2,"argCount":1,"args":[
1,
- ],"resourceVersion":"1.0","name":"window_reset_overlay_icon_raw","tags":[],"resourceType":"GMExtensionFunction",},
- {"externalName":"window_set_icon_init_raw","kind":11,"help":"","hidden":true,"returnType":2,"argCount":1,"args":[
+ ],"documentation":"",},
+ {"resourceType":"GMExtensionFunction","resourceVersion":"1.0","name":"window_set_icon_init_raw","externalName":"window_set_icon_init_raw","kind":11,"help":"","hidden":true,"returnType":2,"argCount":1,"args":[
2,
- ],"resourceVersion":"1.0","name":"window_set_icon_init_raw","tags":[],"resourceType":"GMExtensionFunction",},
- ],"constants":[],"ProxyFiles":[],"copyToTargets":9223372036854775807,"order":[
+ ],"documentation":"",},
+ ],"constants":[],"ProxyFiles":[
+ {"resourceType":"GMProxyFile","resourceVersion":"1.0","name":"window_set_icon_x64.dll","TargetMask":6,},
+ ],"copyToTargets":9223372036854775807,"usesRunnerInterface":false,"order":[
{"name":"window_set_overlay_icon_raw","path":"extensions/window_set_icon/window_set_icon.yy",},
{"name":"window_set_icon_raw","path":"extensions/window_set_icon/window_set_icon.yy",},
{"name":"window_set_icon_surface_raw","path":"extensions/window_set_icon/window_set_icon.yy",},
@@ -56,36 +62,36 @@
{"name":"window_set_overlay_icon_surface_raw","path":"extensions/window_set_icon/window_set_icon.yy",},
{"name":"window_reset_overlay_icon_raw","path":"extensions/window_set_icon/window_set_icon.yy",},
{"name":"window_set_icon_init_raw","path":"extensions/window_set_icon/window_set_icon.yy",},
- ],"resourceVersion":"1.0","name":"","tags":[],"resourceType":"GMExtensionFile",},
- {"filename":"window_set_icon.gml","origname":"extensions\\gml.gml","init":"window_set_icon_init","final":"","kind":2,"uncompress":false,"functions":[
- {"externalName":"window_set_icon_init","kind":11,"help":"","hidden":true,"returnType":2,"argCount":0,"args":[],"resourceVersion":"1.0","name":"window_set_icon_init","tags":[],"resourceType":"GMExtensionFunction",},
- {"externalName":"window_set_icon_impl_load","kind":11,"help":"","hidden":true,"returnType":2,"argCount":1,"args":[
+ ],},
+ {"resourceType":"GMExtensionFile","resourceVersion":"1.0","name":"","filename":"window_set_icon.gml","origname":"extensions\\gml.gml","init":"window_set_icon_init","final":"","kind":2,"uncompress":false,"functions":[
+ {"resourceType":"GMExtensionFunction","resourceVersion":"1.0","name":"window_set_icon_init","externalName":"window_set_icon_init","kind":11,"help":"","hidden":true,"returnType":2,"argCount":0,"args":[],"documentation":"",},
+ {"resourceType":"GMExtensionFunction","resourceVersion":"1.0","name":"window_set_icon_impl_load","externalName":"window_set_icon_impl_load","kind":11,"help":"","hidden":true,"returnType":2,"argCount":1,"args":[
2,
- ],"resourceVersion":"1.0","name":"window_set_icon_impl_load","tags":[],"resourceType":"GMExtensionFunction",},
- {"externalName":"window_set_icon_impl_reuse","kind":11,"help":"","hidden":true,"returnType":2,"argCount":0,"args":[],"resourceVersion":"1.0","name":"window_set_icon_impl_reuse","tags":[],"resourceType":"GMExtensionFunction",},
- {"externalName":"window_set_icon_impl_argbuf","kind":11,"help":"","hidden":true,"returnType":2,"argCount":0,"args":[],"resourceVersion":"1.0","name":"window_set_icon_impl_argbuf","tags":[],"resourceType":"GMExtensionFunction",},
- {"externalName":"window_set_icon_impl_surfbuf","kind":11,"help":"","hidden":true,"returnType":2,"argCount":2,"args":[
+ ],"documentation":"",},
+ {"resourceType":"GMExtensionFunction","resourceVersion":"1.0","name":"window_set_icon_impl_reuse","externalName":"window_set_icon_impl_reuse","kind":11,"help":"","hidden":true,"returnType":2,"argCount":0,"args":[],"documentation":"",},
+ {"resourceType":"GMExtensionFunction","resourceVersion":"1.0","name":"window_set_icon_impl_argbuf","externalName":"window_set_icon_impl_argbuf","kind":11,"help":"","hidden":true,"returnType":2,"argCount":0,"args":[],"documentation":"",},
+ {"resourceType":"GMExtensionFunction","resourceVersion":"1.0","name":"window_set_icon_impl_surfbuf","externalName":"window_set_icon_impl_surfbuf","kind":11,"help":"","hidden":true,"returnType":2,"argCount":2,"args":[
2,
2,
- ],"resourceVersion":"1.0","name":"window_set_icon_impl_surfbuf","tags":[],"resourceType":"GMExtensionFunction",},
- {"externalName":"window_set_icon_impl_argres","kind":11,"help":"","hidden":true,"returnType":2,"argCount":2,"args":[
+ ],"documentation":"",},
+ {"resourceType":"GMExtensionFunction","resourceVersion":"1.0","name":"window_set_icon_impl_argres","externalName":"window_set_icon_impl_argres","kind":11,"help":"","hidden":true,"returnType":2,"argCount":2,"args":[
2,
2,
- ],"resourceVersion":"1.0","name":"window_set_icon_impl_argres","tags":[],"resourceType":"GMExtensionFunction",},
- {"externalName":"window_set_icon","kind":2,"help":"window_set_icon(path_to_an_ico)","hidden":false,"returnType":2,"argCount":1,"args":[
+ ],"documentation":"",},
+ {"resourceType":"GMExtensionFunction","resourceVersion":"1.0","name":"window_set_icon","externalName":"window_set_icon","kind":2,"help":"window_set_icon(path_to_an_ico)","hidden":false,"returnType":2,"argCount":1,"args":[
2,
- ],"resourceVersion":"1.0","name":"window_set_icon","tags":[],"resourceType":"GMExtensionFunction",},
- {"externalName":"window_set_icon_buffer","kind":2,"help":"window_set_icon_buffer(buffer_with_an_ico_inside)","hidden":false,"returnType":2,"argCount":1,"args":[
+ ],"documentation":"",},
+ {"resourceType":"GMExtensionFunction","resourceVersion":"1.0","name":"window_set_icon_buffer","externalName":"window_set_icon_buffer","kind":2,"help":"window_set_icon_buffer(buffer_with_an_ico_inside)","hidden":false,"returnType":2,"argCount":1,"args":[
2,
- ],"resourceVersion":"1.0","name":"window_set_icon_buffer","tags":[],"resourceType":"GMExtensionFunction",},
- {"externalName":"window_reset_icon","kind":2,"help":"window_reset_icon()","hidden":false,"returnType":2,"argCount":0,"args":[],"resourceVersion":"1.0","name":"window_reset_icon","tags":[],"resourceType":"GMExtensionFunction",},
- {"externalName":"window_set_overlay_icon","kind":2,"help":"window_set_overlay_icon(path_to_an_ico, ?description)","hidden":false,"returnType":2,"argCount":-1,"args":[],"resourceVersion":"1.0","name":"window_set_overlay_icon","tags":[],"resourceType":"GMExtensionFunction",},
- {"externalName":"window_set_overlay_icon_buffer","kind":2,"help":"window_set_overlay_icon_buffer(buffer_with_an_ico_inside, ?description)","hidden":false,"returnType":2,"argCount":-1,"args":[],"resourceVersion":"1.0","name":"window_set_overlay_icon_buffer","tags":[],"resourceType":"GMExtensionFunction",},
- {"externalName":"window_reset_overlay_icon","kind":2,"help":"window_reset_overlay_icon()","hidden":false,"returnType":2,"argCount":0,"args":[],"resourceVersion":"1.0","name":"window_reset_overlay_icon","tags":[],"resourceType":"GMExtensionFunction",},
+ ],"documentation":"",},
+ {"resourceType":"GMExtensionFunction","resourceVersion":"1.0","name":"window_reset_icon","externalName":"window_reset_icon","kind":2,"help":"window_reset_icon()","hidden":false,"returnType":2,"argCount":0,"args":[],"documentation":"",},
+ {"resourceType":"GMExtensionFunction","resourceVersion":"1.0","name":"window_set_overlay_icon","externalName":"window_set_overlay_icon","kind":2,"help":"window_set_overlay_icon(path_to_an_ico, ?description)","hidden":false,"returnType":2,"argCount":-1,"args":[],"documentation":"",},
+ {"resourceType":"GMExtensionFunction","resourceVersion":"1.0","name":"window_set_overlay_icon_buffer","externalName":"window_set_overlay_icon_buffer","kind":2,"help":"window_set_overlay_icon_buffer(buffer_with_an_ico_inside, ?description)","hidden":false,"returnType":2,"argCount":-1,"args":[],"documentation":"",},
+ {"resourceType":"GMExtensionFunction","resourceVersion":"1.0","name":"window_reset_overlay_icon","externalName":"window_reset_overlay_icon","kind":2,"help":"window_reset_overlay_icon()","hidden":false,"returnType":2,"argCount":0,"args":[],"documentation":"",},
],"constants":[
- {"value":"global.g_window_set_icon_hresult","hidden":false,"resourceVersion":"1.0","name":"window_set_icon_hresult","tags":[],"resourceType":"GMExtensionConstant",},
- {"value":"global.g_window_set_icon_context","hidden":false,"resourceVersion":"1.0","name":"window_set_icon_context","tags":[],"resourceType":"GMExtensionConstant",},
- ],"ProxyFiles":[],"copyToTargets":9223372036854775807,"order":[
+ {"resourceType":"GMExtensionConstant","resourceVersion":"1.0","name":"window_set_icon_hresult","value":"global.g_window_set_icon_hresult","hidden":false,},
+ {"resourceType":"GMExtensionConstant","resourceVersion":"1.0","name":"window_set_icon_context","value":"global.g_window_set_icon_context","hidden":false,},
+ ],"ProxyFiles":[],"copyToTargets":3035461389054378190,"usesRunnerInterface":false,"order":[
{"name":"window_set_icon_init","path":"extensions/window_set_icon/window_set_icon.yy",},
{"name":"window_set_overlay_icon","path":"extensions/window_set_icon/window_set_icon.yy",},
{"name":"window_set_overlay_icon_buffer","path":"extensions/window_set_icon/window_set_icon.yy",},
@@ -94,12 +100,12 @@
{"name":"window_set_icon_impl_argbuf","path":"extensions/window_set_icon/window_set_icon.yy",},
{"name":"window_set_icon_impl_surfbuf","path":"extensions/window_set_icon/window_set_icon.yy",},
{"name":"window_set_icon_impl_argres","path":"extensions/window_set_icon/window_set_icon.yy",},
- {"name":"window_set_icon","path":"extensions/window_set_icon/window_set_icon.yy",},
{"name":"window_set_icon_buffer","path":"extensions/window_set_icon/window_set_icon.yy",},
{"name":"window_reset_icon","path":"extensions/window_set_icon/window_set_icon.yy",},
{"name":"window_reset_overlay_icon","path":"extensions/window_set_icon/window_set_icon.yy",},
- ],"resourceVersion":"1.0","name":"","tags":[],"resourceType":"GMExtensionFile",},
+ ],},
],
+ "HTML5CodeInjection": "",
"classname": "",
"tvosclassname": "",
"tvosdelegatename": "",
@@ -128,7 +134,7 @@
"tvosThirdPartyFrameworkEntries": [],
"IncludedResources": [],
"androidPermissions": [],
- "copyToTargets": 113497714299118,
+ "copyToTargets": 35184372088896,
"iosCocoaPods": "",
"tvosCocoaPods": "",
"iosCocoaPodDependencies": "",
@@ -137,8 +143,4 @@
"name": "Extensions",
"path": "folders/Extensions.yy",
},
- "resourceVersion": "1.2",
- "name": "window_set_icon",
- "tags": [],
- "resourceType": "GMExtension",
}
\ No newline at end of file
diff --git a/extensions/window_set_icon/window_set_icon_x64.dll b/extensions/window_set_icon/window_set_icon_x64.dll
new file mode 100644
index 000000000..b610b004a
Binary files /dev/null and b/extensions/window_set_icon/window_set_icon_x64.dll differ
diff --git a/fonts/fnt_info_big/fnt_info_big.yy b/fonts/fnt_info_big/fnt_info_big.yy
index 29edf9a7d..8af516df0 100644
--- a/fonts/fnt_info_big/fnt_info_big.yy
+++ b/fonts/fnt_info_big/fnt_info_big.yy
@@ -1,4 +1,7 @@
{
+ "resourceType": "GMFont",
+ "resourceVersion": "1.0",
+ "name": "fnt_info_big",
"hinting": 0,
"glyphOperations": 0,
"interpreter": 0,
@@ -22,6 +25,7 @@
},
"ascenderOffset": 0,
"ascender": 0,
+ "lineHeight": 0,
"glyphs": {
"32": {"x":936,"y":392,"w":7,"h":28,"character":32,"shift":7,"offset":0,},
"33": {"x":730,"y":422,"w":4,"h":28,"character":33,"shift":8,"offset":2,},
@@ -1651,8 +1655,4 @@
"name": "fnt_classic",
"path": "folders/Fonts/fnt_classic.yy",
},
- "resourceVersion": "1.0",
- "name": "fnt_info_big",
- "tags": [],
- "resourceType": "GMFont",
}
\ No newline at end of file
diff --git a/fonts/fnt_info_med/fnt_info_med.yy b/fonts/fnt_info_med/fnt_info_med.yy
index 412e1768a..2f8ab0be8 100644
--- a/fonts/fnt_info_med/fnt_info_med.yy
+++ b/fonts/fnt_info_med/fnt_info_med.yy
@@ -1,4 +1,7 @@
{
+ "resourceType": "GMFont",
+ "resourceVersion": "1.0",
+ "name": "fnt_info_med",
"hinting": 0,
"glyphOperations": 0,
"interpreter": 0,
@@ -22,6 +25,7 @@
},
"ascenderOffset": 0,
"ascender": 0,
+ "lineHeight": 0,
"glyphs": {
"32": {"x":312,"y":344,"w":4,"h":17,"character":32,"shift":4,"offset":0,},
"33": {"x":292,"y":363,"w":2,"h":17,"character":33,"shift":4,"offset":1,},
@@ -1245,8 +1249,4 @@
"name": "fnt_classic",
"path": "folders/Fonts/fnt_classic.yy",
},
- "resourceVersion": "1.0",
- "name": "fnt_info_med",
- "tags": [],
- "resourceType": "GMFont",
}
\ No newline at end of file
diff --git a/fonts/fnt_info_med_bold/fnt_info_med_bold.yy b/fonts/fnt_info_med_bold/fnt_info_med_bold.yy
index b09783678..9ddc2bc35 100644
--- a/fonts/fnt_info_med_bold/fnt_info_med_bold.yy
+++ b/fonts/fnt_info_med_bold/fnt_info_med_bold.yy
@@ -1,4 +1,7 @@
{
+ "resourceType": "GMFont",
+ "resourceVersion": "1.0",
+ "name": "fnt_info_med_bold",
"hinting": 0,
"glyphOperations": 0,
"interpreter": 0,
@@ -22,6 +25,7 @@
},
"ascenderOffset": 0,
"ascender": 0,
+ "lineHeight": 0,
"glyphs": {
"32": {"x":503,"y":363,"w":4,"h":17,"character":32,"shift":4,"offset":0,},
"33": {"x":144,"y":382,"w":3,"h":17,"character":33,"shift":5,"offset":1,},
@@ -1215,8 +1219,4 @@
"name": "fnt_classic",
"path": "folders/Fonts/fnt_classic.yy",
},
- "resourceVersion": "1.0",
- "name": "fnt_info_med_bold",
- "tags": [],
- "resourceType": "GMFont",
}
\ No newline at end of file
diff --git a/fonts/fnt_main/fnt_main.yy b/fonts/fnt_main/fnt_main.yy
index 74b9b672e..8440e04dd 100644
--- a/fonts/fnt_main/fnt_main.yy
+++ b/fonts/fnt_main/fnt_main.yy
@@ -1,4 +1,7 @@
{
+ "resourceType": "GMFont",
+ "resourceVersion": "1.0",
+ "name": "fnt_main",
"hinting": 0,
"glyphOperations": 0,
"interpreter": 0,
@@ -22,6 +25,7 @@
},
"ascenderOffset": 1,
"ascender": 0,
+ "lineHeight": 0,
"glyphs": {
"32": {"x":2,"y":2,"w":3,"h":17,"character":32,"shift":3,"offset":0,},
"33": {"x":165,"y":59,"w":3,"h":17,"character":33,"shift":3,"offset":0,},
@@ -208,8 +212,4 @@
"name": "fnt_classic",
"path": "folders/Fonts/fnt_classic.yy",
},
- "resourceVersion": "1.0",
- "name": "fnt_main",
- "tags": [],
- "resourceType": "GMFont",
}
\ No newline at end of file
diff --git a/fonts/fnt_mainbold/fnt_mainbold.yy b/fonts/fnt_mainbold/fnt_mainbold.yy
index 7a291b1ce..ad979f904 100644
--- a/fonts/fnt_mainbold/fnt_mainbold.yy
+++ b/fonts/fnt_mainbold/fnt_mainbold.yy
@@ -1,4 +1,7 @@
{
+ "resourceType": "GMFont",
+ "resourceVersion": "1.0",
+ "name": "fnt_mainbold",
"hinting": 0,
"glyphOperations": 0,
"interpreter": 0,
@@ -22,6 +25,7 @@
},
"ascenderOffset": 0,
"ascender": 0,
+ "lineHeight": 0,
"glyphs": {
"32": {"x":448,"y":146,"w":3,"h":16,"character":32,"shift":3,"offset":0,},
"33": {"x":348,"y":146,"w":3,"h":16,"character":33,"shift":3,"offset":0,},
@@ -559,8 +563,4 @@
"name": "fnt_classic",
"path": "folders/Fonts/fnt_classic.yy",
},
- "resourceVersion": "1.0",
- "name": "fnt_mainbold",
- "tags": [],
- "resourceType": "GMFont",
}
\ No newline at end of file
diff --git a/fonts/fnt_small/fnt_small.yy b/fonts/fnt_small/fnt_small.yy
index a2050c133..ac959639c 100644
--- a/fonts/fnt_small/fnt_small.yy
+++ b/fonts/fnt_small/fnt_small.yy
@@ -1,4 +1,7 @@
{
+ "resourceType": "GMFont",
+ "resourceVersion": "1.0",
+ "name": "fnt_small",
"hinting": 0,
"glyphOperations": 0,
"interpreter": 0,
@@ -22,6 +25,7 @@
},
"ascenderOffset": 0,
"ascender": 0,
+ "lineHeight": 0,
"glyphs": {
"32": {"x":106,"y":227,"w":3,"h":13,"character":32,"shift":3,"offset":0,},
"33": {"x":343,"y":227,"w":2,"h":13,"character":33,"shift":4,"offset":1,},
@@ -1076,8 +1080,4 @@
"name": "fnt_classic",
"path": "folders/Fonts/fnt_classic.yy",
},
- "resourceVersion": "1.0",
- "name": "fnt_small",
- "tags": [],
- "resourceType": "GMFont",
}
\ No newline at end of file
diff --git a/fonts/fnt_smallbold/fnt_smallbold.yy b/fonts/fnt_smallbold/fnt_smallbold.yy
index 3ba76a846..99400c6ef 100644
--- a/fonts/fnt_smallbold/fnt_smallbold.yy
+++ b/fonts/fnt_smallbold/fnt_smallbold.yy
@@ -1,4 +1,7 @@
{
+ "resourceType": "GMFont",
+ "resourceVersion": "1.0",
+ "name": "fnt_smallbold",
"hinting": 0,
"glyphOperations": 0,
"interpreter": 0,
@@ -22,6 +25,7 @@
},
"ascenderOffset": 0,
"ascender": 0,
+ "lineHeight": 0,
"glyphs": {
"32": {"x":93,"y":257,"w":3,"h":13,"character":32,"shift":3,"offset":0,},
"33": {"x":83,"y":257,"w":3,"h":13,"character":33,"shift":4,"offset":0,},
@@ -1054,8 +1058,4 @@
"name": "fnt_classic",
"path": "folders/Fonts/fnt_classic.yy",
},
- "resourceVersion": "1.0",
- "name": "fnt_smallbold",
- "tags": [],
- "resourceType": "GMFont",
}
\ No newline at end of file
diff --git a/fonts/fnt_src/fnt_src.yy b/fonts/fnt_src/fnt_src.yy
index 03664c2fd..3898ac455 100644
--- a/fonts/fnt_src/fnt_src.yy
+++ b/fonts/fnt_src/fnt_src.yy
@@ -1,4 +1,7 @@
{
+ "resourceType": "GMFont",
+ "resourceVersion": "1.0",
+ "name": "fnt_src",
"hinting": 0,
"glyphOperations": 0,
"interpreter": 0,
@@ -22,6 +25,7 @@
},
"ascenderOffset": 0,
"ascender": 13,
+ "lineHeight": 0,
"glyphs": {
"32": {"x":2,"y":2,"w":3,"h":17,"character":32,"shift":3,"offset":0,},
"33": {"x":585,"y":344,"w":2,"h":17,"character":33,"shift":4,"offset":1,},
@@ -6945,8 +6949,4 @@
"name": "fnt_src",
"path": "folders/Fonts/fnt_src.yy",
},
- "resourceVersion": "1.0",
- "name": "fnt_src",
- "tags": [],
- "resourceType": "GMFont",
}
\ No newline at end of file
diff --git a/fonts/fnt_src_bold/fnt_src_bold.yy b/fonts/fnt_src_bold/fnt_src_bold.yy
index 19bccd01f..5ac201180 100644
--- a/fonts/fnt_src_bold/fnt_src_bold.yy
+++ b/fonts/fnt_src_bold/fnt_src_bold.yy
@@ -1,4 +1,7 @@
{
+ "resourceType": "GMFont",
+ "resourceVersion": "1.0",
+ "name": "fnt_src_bold",
"hinting": 0,
"glyphOperations": 0,
"interpreter": 0,
@@ -22,6 +25,7 @@
},
"ascenderOffset": 0,
"ascender": 13,
+ "lineHeight": 0,
"glyphs": {
"32": {"x":2,"y":2,"w":3,"h":17,"character":32,"shift":3,"offset":0,},
"33": {"x":827,"y":344,"w":2,"h":17,"character":33,"shift":4,"offset":1,},
@@ -6944,8 +6948,4 @@
"name": "fnt_src",
"path": "folders/Fonts/fnt_src.yy",
},
- "resourceVersion": "1.0",
- "name": "fnt_src_bold",
- "tags": [],
- "resourceType": "GMFont",
}
\ No newline at end of file
diff --git a/fonts/fnt_src_bold_hires/fnt_src_bold_hires.yy b/fonts/fnt_src_bold_hires/fnt_src_bold_hires.yy
index a6c88bc6e..a1d1fc639 100644
--- a/fonts/fnt_src_bold_hires/fnt_src_bold_hires.yy
+++ b/fonts/fnt_src_bold_hires/fnt_src_bold_hires.yy
@@ -1,4 +1,7 @@
{
+ "resourceType": "GMFont",
+ "resourceVersion": "1.0",
+ "name": "fnt_src_bold_hires",
"hinting": 0,
"glyphOperations": 0,
"interpreter": 0,
@@ -22,6 +25,7 @@
},
"ascenderOffset": 0,
"ascender": 26,
+ "lineHeight": 0,
"glyphs": {
"32": {"x":2,"y":2,"w":5,"h":35,"character":32,"shift":5,"offset":0,},
"33": {"x":954,"y":1223,"w":4,"h":35,"character":33,"shift":8,"offset":2,},
@@ -6944,8 +6948,4 @@
"name": "fnt_src_hires",
"path": "folders/Fonts/fnt_src_hires.yy",
},
- "resourceVersion": "1.0",
- "name": "fnt_src_bold_hires",
- "tags": [],
- "resourceType": "GMFont",
}
\ No newline at end of file
diff --git a/fonts/fnt_src_hires/fnt_src_hires.yy b/fonts/fnt_src_hires/fnt_src_hires.yy
index f706f9da6..da20f80e5 100644
--- a/fonts/fnt_src_hires/fnt_src_hires.yy
+++ b/fonts/fnt_src_hires/fnt_src_hires.yy
@@ -1,4 +1,7 @@
{
+ "resourceType": "GMFont",
+ "resourceVersion": "1.0",
+ "name": "fnt_src_hires",
"hinting": 0,
"glyphOperations": 0,
"interpreter": 0,
@@ -22,6 +25,7 @@
},
"ascenderOffset": 0,
"ascender": 26,
+ "lineHeight": 0,
"glyphs": {
"32": {"x":2,"y":2,"w":5,"h":35,"character":32,"shift":5,"offset":0,},
"33": {"x":1772,"y":1186,"w":4,"h":35,"character":33,"shift":8,"offset":2,},
@@ -6945,8 +6949,4 @@
"name": "fnt_src_hires",
"path": "folders/Fonts/fnt_src_hires.yy",
},
- "resourceVersion": "1.0",
- "name": "fnt_src_hires",
- "tags": [],
- "resourceType": "GMFont",
}
\ No newline at end of file
diff --git a/fonts/fnt_src_info_big/fnt_src_info_big.yy b/fonts/fnt_src_info_big/fnt_src_info_big.yy
index cbe2aff3d..44d903b7a 100644
--- a/fonts/fnt_src_info_big/fnt_src_info_big.yy
+++ b/fonts/fnt_src_info_big/fnt_src_info_big.yy
@@ -1,4 +1,7 @@
{
+ "resourceType": "GMFont",
+ "resourceVersion": "1.0",
+ "name": "fnt_src_info_big",
"hinting": 0,
"glyphOperations": 0,
"interpreter": 0,
@@ -22,6 +25,7 @@
},
"ascenderOffset": 0,
"ascender": 26,
+ "lineHeight": 0,
"glyphs": {
"32": {"x":2,"y":2,"w":5,"h":35,"character":32,"shift":5,"offset":0,},
"33": {"x":954,"y":1223,"w":4,"h":35,"character":33,"shift":8,"offset":2,},
@@ -6944,8 +6948,4 @@
"name": "fnt_src",
"path": "folders/Fonts/fnt_src.yy",
},
- "resourceVersion": "1.0",
- "name": "fnt_src_info_big",
- "tags": [],
- "resourceType": "GMFont",
}
\ No newline at end of file
diff --git a/fonts/fnt_src_info_big_hires/fnt_src_info_big_hires.yy b/fonts/fnt_src_info_big_hires/fnt_src_info_big_hires.yy
index 794e349dd..214775f2e 100644
--- a/fonts/fnt_src_info_big_hires/fnt_src_info_big_hires.yy
+++ b/fonts/fnt_src_info_big_hires/fnt_src_info_big_hires.yy
@@ -1,4 +1,7 @@
{
+ "resourceType": "GMFont",
+ "resourceVersion": "1.0",
+ "name": "fnt_src_info_big_hires",
"hinting": 0,
"glyphOperations": 0,
"interpreter": 0,
@@ -22,6 +25,7 @@
},
"ascenderOffset": 0,
"ascender": 53,
+ "lineHeight": 0,
"glyphs": {
"32": {"x":2,"y":2,"w":11,"h":70,"character":32,"shift":11,"offset":0,},
"33": {"x":325,"y":2234,"w":8,"h":70,"character":33,"shift":16,"offset":4,},
@@ -6942,8 +6946,4 @@
"name": "fnt_src_hires",
"path": "folders/Fonts/fnt_src_hires.yy",
},
- "resourceVersion": "1.0",
- "name": "fnt_src_info_big_hires",
- "tags": [],
- "resourceType": "GMFont",
}
\ No newline at end of file
diff --git a/fonts/fnt_src_info_med/fnt_src_info_med.yy b/fonts/fnt_src_info_med/fnt_src_info_med.yy
index d76056af5..745af69ff 100644
--- a/fonts/fnt_src_info_med/fnt_src_info_med.yy
+++ b/fonts/fnt_src_info_med/fnt_src_info_med.yy
@@ -1,4 +1,7 @@
{
+ "resourceType": "GMFont",
+ "resourceVersion": "1.0",
+ "name": "fnt_src_info_med",
"hinting": 0,
"glyphOperations": 0,
"interpreter": 0,
@@ -22,6 +25,7 @@
},
"ascenderOffset": 0,
"ascender": 15,
+ "lineHeight": 0,
"glyphs": {
"32": {"x":2,"y":2,"w":3,"h":21,"character":32,"shift":3,"offset":0,},
"33": {"x":1547,"y":485,"w":3,"h":21,"character":33,"shift":5,"offset":1,},
@@ -6944,8 +6948,4 @@
"name": "fnt_src",
"path": "folders/Fonts/fnt_src.yy",
},
- "resourceVersion": "1.0",
- "name": "fnt_src_info_med",
- "tags": [],
- "resourceType": "GMFont",
}
\ No newline at end of file
diff --git a/fonts/fnt_src_info_med_bold/fnt_src_info_med_bold.yy b/fonts/fnt_src_info_med_bold/fnt_src_info_med_bold.yy
index bd19f3c99..55e83bed5 100644
--- a/fonts/fnt_src_info_med_bold/fnt_src_info_med_bold.yy
+++ b/fonts/fnt_src_info_med_bold/fnt_src_info_med_bold.yy
@@ -1,4 +1,7 @@
{
+ "resourceType": "GMFont",
+ "resourceVersion": "1.0",
+ "name": "fnt_src_info_med_bold",
"hinting": 0,
"glyphOperations": 0,
"interpreter": 0,
@@ -22,6 +25,7 @@
},
"ascenderOffset": 0,
"ascender": 15,
+ "lineHeight": 0,
"glyphs": {
"32": {"x":2,"y":2,"w":3,"h":21,"character":32,"shift":3,"offset":0,},
"33": {"x":1861,"y":485,"w":3,"h":21,"character":33,"shift":5,"offset":1,},
@@ -6944,8 +6948,4 @@
"name": "fnt_src",
"path": "folders/Fonts/fnt_src.yy",
},
- "resourceVersion": "1.0",
- "name": "fnt_src_info_med_bold",
- "tags": [],
- "resourceType": "GMFont",
}
\ No newline at end of file
diff --git a/fonts/fnt_src_info_med_bold_hires/fnt_src_info_med_bold_hires.yy b/fonts/fnt_src_info_med_bold_hires/fnt_src_info_med_bold_hires.yy
index 8ccd8a6e9..246f8145e 100644
--- a/fonts/fnt_src_info_med_bold_hires/fnt_src_info_med_bold_hires.yy
+++ b/fonts/fnt_src_info_med_bold_hires/fnt_src_info_med_bold_hires.yy
@@ -1,4 +1,7 @@
{
+ "resourceType": "GMFont",
+ "resourceVersion": "1.0",
+ "name": "fnt_src_info_med_bold_hires",
"hinting": 0,
"glyphOperations": 0,
"interpreter": 0,
@@ -22,6 +25,7 @@
},
"ascenderOffset": 0,
"ascender": 31,
+ "lineHeight": 0,
"glyphs": {
"32": {"x":2,"y":2,"w":7,"h":42,"character":32,"shift":7,"offset":0,},
"33": {"x":3327,"y":838,"w":6,"h":42,"character":33,"shift":10,"offset":2,},
@@ -6944,8 +6948,4 @@
"name": "fnt_src_hires",
"path": "folders/Fonts/fnt_src_hires.yy",
},
- "resourceVersion": "1.0",
- "name": "fnt_src_info_med_bold_hires",
- "tags": [],
- "resourceType": "GMFont",
}
\ No newline at end of file
diff --git a/fonts/fnt_src_info_med_hires/fnt_src_info_med_hires.yy b/fonts/fnt_src_info_med_hires/fnt_src_info_med_hires.yy
index 9b5fa955c..4618b1a0d 100644
--- a/fonts/fnt_src_info_med_hires/fnt_src_info_med_hires.yy
+++ b/fonts/fnt_src_info_med_hires/fnt_src_info_med_hires.yy
@@ -1,4 +1,7 @@
{
+ "resourceType": "GMFont",
+ "resourceVersion": "1.0",
+ "name": "fnt_src_info_med_hires",
"hinting": 0,
"glyphOperations": 0,
"interpreter": 0,
@@ -22,6 +25,7 @@
},
"ascenderOffset": 0,
"ascender": 31,
+ "lineHeight": 0,
"glyphs": {
"32": {"x":2,"y":2,"w":7,"h":42,"character":32,"shift":7,"offset":0,},
"33": {"x":2061,"y":838,"w":5,"h":42,"character":33,"shift":9,"offset":2,},
@@ -6944,8 +6948,4 @@
"name": "fnt_src_hires",
"path": "folders/Fonts/fnt_src_hires.yy",
},
- "resourceVersion": "1.0",
- "name": "fnt_src_info_med_hires",
- "tags": [],
- "resourceType": "GMFont",
}
\ No newline at end of file
diff --git a/fonts/fnt_src_med/fnt_src_med.yy b/fonts/fnt_src_med/fnt_src_med.yy
index b7ef3c3a8..3d1a84385 100644
--- a/fonts/fnt_src_med/fnt_src_med.yy
+++ b/fonts/fnt_src_med/fnt_src_med.yy
@@ -1,4 +1,7 @@
{
+ "resourceType": "GMFont",
+ "resourceVersion": "1.0",
+ "name": "fnt_src_med",
"hinting": 0,
"glyphOperations": 0,
"interpreter": 0,
@@ -22,6 +25,7 @@
},
"ascenderOffset": 0,
"ascender": 15,
+ "lineHeight": 0,
"glyphs": {
"32": {"x":2,"y":2,"w":3,"h":19,"character":32,"shift":3,"offset":0,},
"33": {"x":1365,"y":401,"w":2,"h":19,"character":33,"shift":4,"offset":1,},
@@ -6944,8 +6948,4 @@
"name": "fnt_src",
"path": "folders/Fonts/fnt_src.yy",
},
- "resourceVersion": "1.0",
- "name": "fnt_src_med",
- "tags": [],
- "resourceType": "GMFont",
}
\ No newline at end of file
diff --git a/fonts/fnt_src_med_hires/fnt_src_med_hires.yy b/fonts/fnt_src_med_hires/fnt_src_med_hires.yy
index 6a7cdbdfb..213973fe6 100644
--- a/fonts/fnt_src_med_hires/fnt_src_med_hires.yy
+++ b/fonts/fnt_src_med_hires/fnt_src_med_hires.yy
@@ -1,4 +1,7 @@
{
+ "resourceType": "GMFont",
+ "resourceVersion": "1.0",
+ "name": "fnt_src_med_hires",
"hinting": 0,
"glyphOperations": 0,
"interpreter": 0,
@@ -22,6 +25,7 @@
},
"ascenderOffset": 0,
"ascender": 29,
+ "lineHeight": 0,
"glyphs": {
"32": {"x":2,"y":2,"w":6,"h":39,"character":32,"shift":6,"offset":0,},
"33": {"x":3465,"y":699,"w":4,"h":39,"character":33,"shift":8,"offset":2,},
@@ -6944,8 +6948,4 @@
"name": "fnt_src_hires",
"path": "folders/Fonts/fnt_src_hires.yy",
},
- "resourceVersion": "1.0",
- "name": "fnt_src_med_hires",
- "tags": [],
- "resourceType": "GMFont",
}
\ No newline at end of file
diff --git a/fonts/fnt_src_small/fnt_src_small.yy b/fonts/fnt_src_small/fnt_src_small.yy
index 17c839f55..c0c69fd1b 100644
--- a/fonts/fnt_src_small/fnt_src_small.yy
+++ b/fonts/fnt_src_small/fnt_src_small.yy
@@ -1,4 +1,7 @@
{
+ "resourceType": "GMFont",
+ "resourceVersion": "1.0",
+ "name": "fnt_src_small",
"hinting": 0,
"glyphOperations": 0,
"interpreter": 0,
@@ -22,6 +25,7 @@
},
"ascenderOffset": 0,
"ascender": 11,
+ "lineHeight": 0,
"glyphs": {
"32": {"x":2,"y":2,"w":2,"h":15,"character":32,"shift":2,"offset":0,},
"33": {"x":924,"y":563,"w":2,"h":15,"character":33,"shift":3,"offset":1,},
@@ -6944,8 +6948,4 @@
"name": "fnt_src",
"path": "folders/Fonts/fnt_src.yy",
},
- "resourceVersion": "1.0",
- "name": "fnt_src_small",
- "tags": [],
- "resourceType": "GMFont",
}
\ No newline at end of file
diff --git a/fonts/fnt_src_small_bold/fnt_src_small_bold.yy b/fonts/fnt_src_small_bold/fnt_src_small_bold.yy
index d6d55c473..2c44bbc37 100644
--- a/fonts/fnt_src_small_bold/fnt_src_small_bold.yy
+++ b/fonts/fnt_src_small_bold/fnt_src_small_bold.yy
@@ -1,4 +1,7 @@
{
+ "resourceType": "GMFont",
+ "resourceVersion": "1.0",
+ "name": "fnt_src_small_bold",
"hinting": 0,
"glyphOperations": 0,
"interpreter": 0,
@@ -22,6 +25,7 @@
},
"ascenderOffset": 0,
"ascender": 11,
+ "lineHeight": 0,
"glyphs": {
"32": {"x":2,"y":2,"w":2,"h":15,"character":32,"shift":2,"offset":0,},
"33": {"x":924,"y":563,"w":2,"h":15,"character":33,"shift":3,"offset":1,},
@@ -6944,8 +6948,4 @@
"name": "fnt_src",
"path": "folders/Fonts/fnt_src.yy",
},
- "resourceVersion": "1.0",
- "name": "fnt_src_small_bold",
- "tags": [],
- "resourceType": "GMFont",
}
\ No newline at end of file
diff --git a/fonts/fnt_src_small_bold_hires/fnt_src_small_bold_hires.yy b/fonts/fnt_src_small_bold_hires/fnt_src_small_bold_hires.yy
index 29122b7dc..b3a244b56 100644
--- a/fonts/fnt_src_small_bold_hires/fnt_src_small_bold_hires.yy
+++ b/fonts/fnt_src_small_bold_hires/fnt_src_small_bold_hires.yy
@@ -1,4 +1,7 @@
{
+ "resourceType": "GMFont",
+ "resourceVersion": "1.0",
+ "name": "fnt_src_small_bold_hires",
"hinting": 0,
"glyphOperations": 0,
"interpreter": 0,
@@ -22,6 +25,7 @@
},
"ascenderOffset": 0,
"ascender": 23,
+ "lineHeight": 0,
"glyphs": {
"32": {"x":2,"y":2,"w":5,"h":31,"character":32,"shift":5,"offset":0,},
"33": {"x":1536,"y":959,"w":3,"h":31,"character":33,"shift":7,"offset":2,},
@@ -6944,8 +6948,4 @@
"name": "fnt_src_hires",
"path": "folders/Fonts/fnt_src_hires.yy",
},
- "resourceVersion": "1.0",
- "name": "fnt_src_small_bold_hires",
- "tags": [],
- "resourceType": "GMFont",
}
\ No newline at end of file
diff --git a/fonts/fnt_src_small_hires/fnt_src_small_hires.yy b/fonts/fnt_src_small_hires/fnt_src_small_hires.yy
index 40d1dd247..2b6187e36 100644
--- a/fonts/fnt_src_small_hires/fnt_src_small_hires.yy
+++ b/fonts/fnt_src_small_hires/fnt_src_small_hires.yy
@@ -1,4 +1,7 @@
{
+ "resourceType": "GMFont",
+ "resourceVersion": "1.0",
+ "name": "fnt_src_small_hires",
"hinting": 0,
"glyphOperations": 0,
"interpreter": 0,
@@ -22,6 +25,7 @@
},
"ascenderOffset": 0,
"ascender": 23,
+ "lineHeight": 0,
"glyphs": {
"32": {"x":2,"y":2,"w":5,"h":31,"character":32,"shift":5,"offset":0,},
"33": {"x":1536,"y":959,"w":3,"h":31,"character":33,"shift":7,"offset":2,},
@@ -6944,8 +6948,4 @@
"name": "fnt_src_hires",
"path": "folders/Fonts/fnt_src_hires.yy",
},
- "resourceVersion": "1.0",
- "name": "fnt_src_small_hires",
- "tags": [],
- "resourceType": "GMFont",
}
\ No newline at end of file
diff --git a/fonts/fnt_symbol_small/fnt_symbol_small.old.png b/fonts/fnt_symbol_small/fnt_symbol_small.old.png
new file mode 100644
index 000000000..017d0993d
Binary files /dev/null and b/fonts/fnt_symbol_small/fnt_symbol_small.old.png differ
diff --git a/fonts/fnt_symbol_small/fnt_symbol_small.old.yy b/fonts/fnt_symbol_small/fnt_symbol_small.old.yy
new file mode 100644
index 000000000..f2644145b
--- /dev/null
+++ b/fonts/fnt_symbol_small/fnt_symbol_small.old.yy
@@ -0,0 +1,153 @@
+{
+ "hinting": 0,
+ "glyphOperations": 0,
+ "interpreter": 0,
+ "pointRounding": 0,
+ "applyKerning": 0,
+ "fontName": "Apple Symbols",
+ "styleName": "Regular",
+ "size": 13.0,
+ "bold": false,
+ "italic": false,
+ "charset": 0,
+ "AntiAlias": 1,
+ "first": 0,
+ "last": 0,
+ "sampleText": "abcdef ABCDEF\n0123456789 .,<>\"'&!?\nthe quick brown fox jumps over the lazy dog\nTHE QUICK BROWN FOX JUMPS OVER THE LAZY DOG\nDefault character: ▯ (9647)",
+ "includeTTF": false,
+ "TTFName": "",
+ "textureGroupId": {
+ "name": "Default",
+ "path": "texturegroups/Default",
+ },
+ "ascenderOffset": 0,
+ "ascender": 11,
+ "glyphs": {
+ "32": {"x":2,"y":2,"w":6,"h":17,"character":32,"shift":6,"offset":0,},
+ "33": {"x":143,"y":40,"w":2,"h":17,"character":33,"shift":3,"offset":0,},
+ "34": {"x":137,"y":40,"w":4,"h":17,"character":34,"shift":6,"offset":1,},
+ "35": {"x":127,"y":40,"w":8,"h":17,"character":35,"shift":8,"offset":0,},
+ "36": {"x":118,"y":40,"w":7,"h":17,"character":36,"shift":9,"offset":1,},
+ "37": {"x":105,"y":40,"w":11,"h":17,"character":37,"shift":11,"offset":0,},
+ "38": {"x":94,"y":40,"w":9,"h":17,"character":38,"shift":9,"offset":0,},
+ "39": {"x":90,"y":40,"w":2,"h":17,"character":39,"shift":4,"offset":1,},
+ "40": {"x":83,"y":40,"w":5,"h":17,"character":40,"shift":5,"offset":0,},
+ "41": {"x":77,"y":40,"w":4,"h":17,"character":41,"shift":5,"offset":0,},
+ "42": {"x":68,"y":40,"w":7,"h":17,"character":42,"shift":7,"offset":0,},
+ "43": {"x":147,"y":40,"w":8,"h":17,"character":43,"shift":9,"offset":0,},
+ "44": {"x":64,"y":40,"w":2,"h":17,"character":44,"shift":3,"offset":0,},
+ "45": {"x":49,"y":40,"w":5,"h":17,"character":45,"shift":5,"offset":0,},
+ "46": {"x":45,"y":40,"w":2,"h":17,"character":46,"shift":3,"offset":0,},
+ "47": {"x":36,"y":40,"w":7,"h":17,"character":47,"shift":7,"offset":0,},
+ "48": {"x":26,"y":40,"w":8,"h":17,"character":48,"shift":8,"offset":0,},
+ "49": {"x":20,"y":40,"w":4,"h":17,"character":49,"shift":8,"offset":1,},
+ "50": {"x":10,"y":40,"w":8,"h":17,"character":50,"shift":8,"offset":0,},
+ "51": {"x":2,"y":40,"w":6,"h":17,"character":51,"shift":8,"offset":0,},
+ "52": {"x":244,"y":21,"w":8,"h":17,"character":52,"shift":8,"offset":0,},
+ "53": {"x":236,"y":21,"w":6,"h":17,"character":53,"shift":8,"offset":1,},
+ "54": {"x":227,"y":21,"w":7,"h":17,"character":54,"shift":8,"offset":0,},
+ "55": {"x":56,"y":40,"w":6,"h":17,"character":55,"shift":8,"offset":1,},
+ "56": {"x":166,"y":40,"w":7,"h":17,"character":56,"shift":8,"offset":0,},
+ "57": {"x":22,"y":59,"w":7,"h":17,"character":57,"shift":8,"offset":0,},
+ "58": {"x":175,"y":40,"w":2,"h":17,"character":58,"shift":3,"offset":0,},
+ "59": {"x":127,"y":59,"w":2,"h":17,"character":59,"shift":3,"offset":0,},
+ "60": {"x":118,"y":59,"w":7,"h":17,"character":60,"shift":8,"offset":0,},
+ "61": {"x":108,"y":59,"w":8,"h":17,"character":61,"shift":8,"offset":0,},
+ "62": {"x":99,"y":59,"w":7,"h":17,"character":62,"shift":8,"offset":1,},
+ "63": {"x":92,"y":59,"w":5,"h":17,"character":63,"shift":7,"offset":1,},
+ "64": {"x":80,"y":59,"w":10,"h":17,"character":64,"shift":11,"offset":0,},
+ "65": {"x":69,"y":59,"w":9,"h":17,"character":65,"shift":9,"offset":0,},
+ "66": {"x":60,"y":59,"w":7,"h":17,"character":66,"shift":8,"offset":0,},
+ "67": {"x":50,"y":59,"w":8,"h":17,"character":67,"shift":8,"offset":0,},
+ "68": {"x":40,"y":59,"w":8,"h":17,"character":68,"shift":9,"offset":0,},
+ "69": {"x":131,"y":59,"w":7,"h":17,"character":69,"shift":7,"offset":0,},
+ "70": {"x":31,"y":59,"w":7,"h":17,"character":70,"shift":7,"offset":0,},
+ "71": {"x":12,"y":59,"w":8,"h":17,"character":71,"shift":9,"offset":0,},
+ "72": {"x":2,"y":59,"w":8,"h":17,"character":72,"shift":9,"offset":0,},
+ "73": {"x":246,"y":40,"w":2,"h":17,"character":73,"shift":3,"offset":0,},
+ "74": {"x":239,"y":40,"w":5,"h":17,"character":74,"shift":6,"offset":0,},
+ "75": {"x":229,"y":40,"w":8,"h":17,"character":75,"shift":8,"offset":0,},
+ "76": {"x":220,"y":40,"w":7,"h":17,"character":76,"shift":7,"offset":0,},
+ "77": {"x":209,"y":40,"w":9,"h":17,"character":77,"shift":10,"offset":0,},
+ "78": {"x":199,"y":40,"w":8,"h":17,"character":78,"shift":9,"offset":0,},
+ "79": {"x":188,"y":40,"w":9,"h":17,"character":79,"shift":10,"offset":0,},
+ "80": {"x":179,"y":40,"w":7,"h":17,"character":80,"shift":7,"offset":0,},
+ "81": {"x":215,"y":21,"w":10,"h":17,"character":81,"shift":9,"offset":0,},
+ "82": {"x":157,"y":40,"w":7,"h":17,"character":82,"shift":7,"offset":0,},
+ "83": {"x":206,"y":21,"w":7,"h":17,"character":83,"shift":7,"offset":0,},
+ "84": {"x":209,"y":2,"w":9,"h":17,"character":84,"shift":8,"offset":0,},
+ "85": {"x":189,"y":2,"w":8,"h":17,"character":85,"shift":9,"offset":0,},
+ "86": {"x":178,"y":2,"w":9,"h":17,"character":86,"shift":9,"offset":0,},
+ "87": {"x":164,"y":2,"w":12,"h":17,"character":87,"shift":12,"offset":0,},
+ "88": {"x":154,"y":2,"w":8,"h":17,"character":88,"shift":8,"offset":0,},
+ "89": {"x":144,"y":2,"w":8,"h":17,"character":89,"shift":7,"offset":-1,},
+ "90": {"x":136,"y":2,"w":6,"h":17,"character":90,"shift":8,"offset":1,},
+ "91": {"x":130,"y":2,"w":4,"h":17,"character":91,"shift":6,"offset":1,},
+ "92": {"x":121,"y":2,"w":7,"h":17,"character":92,"shift":7,"offset":0,},
+ "93": {"x":115,"y":2,"w":4,"h":17,"character":93,"shift":5,"offset":0,},
+ "94": {"x":105,"y":2,"w":8,"h":17,"character":94,"shift":8,"offset":0,},
+ "95": {"x":199,"y":2,"w":8,"h":17,"character":95,"shift":8,"offset":0,},
+ "96": {"x":99,"y":2,"w":4,"h":17,"character":96,"shift":7,"offset":1,},
+ "97": {"x":81,"y":2,"w":7,"h":17,"character":97,"shift":7,"offset":0,},
+ "98": {"x":72,"y":2,"w":7,"h":17,"character":98,"shift":8,"offset":0,},
+ "99": {"x":63,"y":2,"w":7,"h":17,"character":99,"shift":7,"offset":0,},
+ "100": {"x":54,"y":2,"w":7,"h":17,"character":100,"shift":8,"offset":0,},
+ "101": {"x":45,"y":2,"w":7,"h":17,"character":101,"shift":8,"offset":0,},
+ "102": {"x":37,"y":2,"w":6,"h":17,"character":102,"shift":5,"offset":0,},
+ "103": {"x":28,"y":2,"w":7,"h":17,"character":103,"shift":8,"offset":0,},
+ "104": {"x":20,"y":2,"w":6,"h":17,"character":104,"shift":7,"offset":0,},
+ "105": {"x":16,"y":2,"w":2,"h":17,"character":105,"shift":3,"offset":0,},
+ "106": {"x":10,"y":2,"w":4,"h":17,"character":106,"shift":4,"offset":-1,},
+ "107": {"x":90,"y":2,"w":7,"h":17,"character":107,"shift":7,"offset":0,},
+ "108": {"x":220,"y":2,"w":2,"h":17,"character":108,"shift":3,"offset":0,},
+ "109": {"x":79,"y":21,"w":10,"h":17,"character":109,"shift":11,"offset":0,},
+ "110": {"x":224,"y":2,"w":6,"h":17,"character":110,"shift":7,"offset":0,},
+ "111": {"x":178,"y":21,"w":7,"h":17,"character":111,"shift":8,"offset":0,},
+ "112": {"x":169,"y":21,"w":7,"h":17,"character":112,"shift":8,"offset":0,},
+ "113": {"x":160,"y":21,"w":7,"h":17,"character":113,"shift":8,"offset":0,},
+ "114": {"x":153,"y":21,"w":5,"h":17,"character":114,"shift":5,"offset":0,},
+ "115": {"x":145,"y":21,"w":6,"h":17,"character":115,"shift":7,"offset":0,},
+ "116": {"x":137,"y":21,"w":6,"h":17,"character":116,"shift":6,"offset":0,},
+ "117": {"x":129,"y":21,"w":6,"h":17,"character":117,"shift":7,"offset":0,},
+ "118": {"x":120,"y":21,"w":7,"h":17,"character":118,"shift":7,"offset":0,},
+ "119": {"x":108,"y":21,"w":10,"h":17,"character":119,"shift":10,"offset":0,},
+ "120": {"x":99,"y":21,"w":7,"h":17,"character":120,"shift":7,"offset":0,},
+ "121": {"x":187,"y":21,"w":7,"h":17,"character":121,"shift":7,"offset":0,},
+ "122": {"x":91,"y":21,"w":6,"h":17,"character":122,"shift":7,"offset":1,},
+ "123": {"x":73,"y":21,"w":4,"h":17,"character":123,"shift":5,"offset":0,},
+ "124": {"x":69,"y":21,"w":2,"h":17,"character":124,"shift":3,"offset":0,},
+ "125": {"x":64,"y":21,"w":3,"h":17,"character":125,"shift":5,"offset":1,},
+ "126": {"x":55,"y":21,"w":7,"h":17,"character":126,"shift":8,"offset":1,},
+ "8679": {"x":45,"y":21,"w":8,"h":17,"character":8679,"shift":9,"offset":0,},
+ "8682": {"x":35,"y":21,"w":8,"h":17,"character":8682,"shift":9,"offset":1,},
+ "8963": {"x":25,"y":21,"w":8,"h":17,"character":8963,"shift":8,"offset":0,},
+ "8984": {"x":13,"y":21,"w":10,"h":17,"character":8984,"shift":12,"offset":1,},
+ "8997": {"x":2,"y":21,"w":9,"h":17,"character":8997,"shift":11,"offset":1,},
+ "9003": {"x":232,"y":2,"w":11,"h":17,"character":9003,"shift":13,"offset":1,},
+ "9647": {"x":196,"y":21,"w":8,"h":17,"character":9647,"shift":11,"offset":2,},
+ "11014": {"x":140,"y":59,"w":7,"h":17,"character":11014,"shift":9,"offset":1,},
+ },
+ "kerningPairs": [],
+ "ranges": [
+ {"lower":32,"upper":127,},
+ {"lower":8679,"upper":8679,},
+ {"lower":8682,"upper":8682,},
+ {"lower":8963,"upper":8963,},
+ {"lower":8984,"upper":8984,},
+ {"lower":8997,"upper":8997,},
+ {"lower":9003,"upper":9003,},
+ {"lower":9647,"upper":9647,},
+ {"lower":11014,"upper":11014,},
+ ],
+ "regenerateBitmap": false,
+ "canGenerateBitmap": true,
+ "maintainGms1Font": false,
+ "parent": {
+ "name": "fnt_symbol",
+ "path": "folders/Fonts/fnt_symbol.yy",
+ },
+ "resourceVersion": "1.0",
+ "name": "fnt_symbol_small",
+ "tags": [],
+ "resourceType": "GMFont",
+}
\ No newline at end of file
diff --git a/fonts/fnt_symbol_small/fnt_symbol_small.png b/fonts/fnt_symbol_small/fnt_symbol_small.png
new file mode 100644
index 000000000..017d0993d
Binary files /dev/null and b/fonts/fnt_symbol_small/fnt_symbol_small.png differ
diff --git a/fonts/fnt_symbol_small/fnt_symbol_small.yy b/fonts/fnt_symbol_small/fnt_symbol_small.yy
new file mode 100644
index 000000000..a3db36bf0
--- /dev/null
+++ b/fonts/fnt_symbol_small/fnt_symbol_small.yy
@@ -0,0 +1,153 @@
+{
+ "resourceType": "GMFont",
+ "resourceVersion": "1.0",
+ "name": "fnt_symbol_small",
+ "hinting": 0,
+ "glyphOperations": 0,
+ "interpreter": 0,
+ "pointRounding": 0,
+ "applyKerning": 0,
+ "fontName": "Apple Symbols",
+ "styleName": "Regular",
+ "size": 13.0,
+ "bold": false,
+ "italic": false,
+ "charset": 0,
+ "AntiAlias": 1,
+ "first": 0,
+ "last": 0,
+ "sampleText": "abcdef ABCDEF\n0123456789 .,<>\"'&!?\nthe quick brown fox jumps over the lazy dog\nTHE QUICK BROWN FOX JUMPS OVER THE LAZY DOG\nDefault character: ▯ (9647)",
+ "includeTTF": false,
+ "TTFName": "",
+ "textureGroupId": {
+ "name": "Default",
+ "path": "texturegroups/Default",
+ },
+ "ascenderOffset": 0,
+ "ascender": 11,
+ "lineHeight": 0,
+ "glyphs": {
+ "32": {"x":2,"y":2,"w":6,"h":17,"character":32,"shift":6,"offset":0,},
+ "33": {"x":143,"y":40,"w":2,"h":17,"character":33,"shift":3,"offset":0,},
+ "34": {"x":137,"y":40,"w":4,"h":17,"character":34,"shift":6,"offset":1,},
+ "35": {"x":127,"y":40,"w":8,"h":17,"character":35,"shift":8,"offset":0,},
+ "36": {"x":118,"y":40,"w":7,"h":17,"character":36,"shift":9,"offset":1,},
+ "37": {"x":105,"y":40,"w":11,"h":17,"character":37,"shift":11,"offset":0,},
+ "38": {"x":94,"y":40,"w":9,"h":17,"character":38,"shift":9,"offset":0,},
+ "39": {"x":90,"y":40,"w":2,"h":17,"character":39,"shift":4,"offset":1,},
+ "40": {"x":83,"y":40,"w":5,"h":17,"character":40,"shift":5,"offset":0,},
+ "41": {"x":77,"y":40,"w":4,"h":17,"character":41,"shift":5,"offset":0,},
+ "42": {"x":68,"y":40,"w":7,"h":17,"character":42,"shift":7,"offset":0,},
+ "43": {"x":147,"y":40,"w":8,"h":17,"character":43,"shift":9,"offset":0,},
+ "44": {"x":64,"y":40,"w":2,"h":17,"character":44,"shift":3,"offset":0,},
+ "45": {"x":49,"y":40,"w":5,"h":17,"character":45,"shift":5,"offset":0,},
+ "46": {"x":45,"y":40,"w":2,"h":17,"character":46,"shift":3,"offset":0,},
+ "47": {"x":36,"y":40,"w":7,"h":17,"character":47,"shift":7,"offset":0,},
+ "48": {"x":26,"y":40,"w":8,"h":17,"character":48,"shift":8,"offset":0,},
+ "49": {"x":20,"y":40,"w":4,"h":17,"character":49,"shift":8,"offset":1,},
+ "50": {"x":10,"y":40,"w":8,"h":17,"character":50,"shift":8,"offset":0,},
+ "51": {"x":2,"y":40,"w":6,"h":17,"character":51,"shift":8,"offset":0,},
+ "52": {"x":244,"y":21,"w":8,"h":17,"character":52,"shift":8,"offset":0,},
+ "53": {"x":236,"y":21,"w":6,"h":17,"character":53,"shift":8,"offset":1,},
+ "54": {"x":227,"y":21,"w":7,"h":17,"character":54,"shift":8,"offset":0,},
+ "55": {"x":56,"y":40,"w":6,"h":17,"character":55,"shift":8,"offset":1,},
+ "56": {"x":166,"y":40,"w":7,"h":17,"character":56,"shift":8,"offset":0,},
+ "57": {"x":22,"y":59,"w":7,"h":17,"character":57,"shift":8,"offset":0,},
+ "58": {"x":175,"y":40,"w":2,"h":17,"character":58,"shift":3,"offset":0,},
+ "59": {"x":127,"y":59,"w":2,"h":17,"character":59,"shift":3,"offset":0,},
+ "60": {"x":118,"y":59,"w":7,"h":17,"character":60,"shift":8,"offset":0,},
+ "61": {"x":108,"y":59,"w":8,"h":17,"character":61,"shift":8,"offset":0,},
+ "62": {"x":99,"y":59,"w":7,"h":17,"character":62,"shift":8,"offset":1,},
+ "63": {"x":92,"y":59,"w":5,"h":17,"character":63,"shift":7,"offset":1,},
+ "64": {"x":80,"y":59,"w":10,"h":17,"character":64,"shift":11,"offset":0,},
+ "65": {"x":69,"y":59,"w":9,"h":17,"character":65,"shift":9,"offset":0,},
+ "66": {"x":60,"y":59,"w":7,"h":17,"character":66,"shift":8,"offset":0,},
+ "67": {"x":50,"y":59,"w":8,"h":17,"character":67,"shift":8,"offset":0,},
+ "68": {"x":40,"y":59,"w":8,"h":17,"character":68,"shift":9,"offset":0,},
+ "69": {"x":131,"y":59,"w":7,"h":17,"character":69,"shift":7,"offset":0,},
+ "70": {"x":31,"y":59,"w":7,"h":17,"character":70,"shift":7,"offset":0,},
+ "71": {"x":12,"y":59,"w":8,"h":17,"character":71,"shift":9,"offset":0,},
+ "72": {"x":2,"y":59,"w":8,"h":17,"character":72,"shift":9,"offset":0,},
+ "73": {"x":246,"y":40,"w":2,"h":17,"character":73,"shift":3,"offset":0,},
+ "74": {"x":239,"y":40,"w":5,"h":17,"character":74,"shift":6,"offset":0,},
+ "75": {"x":229,"y":40,"w":8,"h":17,"character":75,"shift":8,"offset":0,},
+ "76": {"x":220,"y":40,"w":7,"h":17,"character":76,"shift":7,"offset":0,},
+ "77": {"x":209,"y":40,"w":9,"h":17,"character":77,"shift":10,"offset":0,},
+ "78": {"x":199,"y":40,"w":8,"h":17,"character":78,"shift":9,"offset":0,},
+ "79": {"x":188,"y":40,"w":9,"h":17,"character":79,"shift":10,"offset":0,},
+ "80": {"x":179,"y":40,"w":7,"h":17,"character":80,"shift":7,"offset":0,},
+ "81": {"x":215,"y":21,"w":10,"h":17,"character":81,"shift":9,"offset":0,},
+ "82": {"x":157,"y":40,"w":7,"h":17,"character":82,"shift":7,"offset":0,},
+ "83": {"x":206,"y":21,"w":7,"h":17,"character":83,"shift":7,"offset":0,},
+ "84": {"x":209,"y":2,"w":9,"h":17,"character":84,"shift":8,"offset":0,},
+ "85": {"x":189,"y":2,"w":8,"h":17,"character":85,"shift":9,"offset":0,},
+ "86": {"x":178,"y":2,"w":9,"h":17,"character":86,"shift":9,"offset":0,},
+ "87": {"x":164,"y":2,"w":12,"h":17,"character":87,"shift":12,"offset":0,},
+ "88": {"x":154,"y":2,"w":8,"h":17,"character":88,"shift":8,"offset":0,},
+ "89": {"x":144,"y":2,"w":8,"h":17,"character":89,"shift":7,"offset":-1,},
+ "90": {"x":136,"y":2,"w":6,"h":17,"character":90,"shift":8,"offset":1,},
+ "91": {"x":130,"y":2,"w":4,"h":17,"character":91,"shift":6,"offset":1,},
+ "92": {"x":121,"y":2,"w":7,"h":17,"character":92,"shift":7,"offset":0,},
+ "93": {"x":115,"y":2,"w":4,"h":17,"character":93,"shift":5,"offset":0,},
+ "94": {"x":105,"y":2,"w":8,"h":17,"character":94,"shift":8,"offset":0,},
+ "95": {"x":199,"y":2,"w":8,"h":17,"character":95,"shift":8,"offset":0,},
+ "96": {"x":99,"y":2,"w":4,"h":17,"character":96,"shift":7,"offset":1,},
+ "97": {"x":81,"y":2,"w":7,"h":17,"character":97,"shift":7,"offset":0,},
+ "98": {"x":72,"y":2,"w":7,"h":17,"character":98,"shift":8,"offset":0,},
+ "99": {"x":63,"y":2,"w":7,"h":17,"character":99,"shift":7,"offset":0,},
+ "100": {"x":54,"y":2,"w":7,"h":17,"character":100,"shift":8,"offset":0,},
+ "101": {"x":45,"y":2,"w":7,"h":17,"character":101,"shift":8,"offset":0,},
+ "102": {"x":37,"y":2,"w":6,"h":17,"character":102,"shift":5,"offset":0,},
+ "103": {"x":28,"y":2,"w":7,"h":17,"character":103,"shift":8,"offset":0,},
+ "104": {"x":20,"y":2,"w":6,"h":17,"character":104,"shift":7,"offset":0,},
+ "105": {"x":16,"y":2,"w":2,"h":17,"character":105,"shift":3,"offset":0,},
+ "106": {"x":10,"y":2,"w":4,"h":17,"character":106,"shift":4,"offset":-1,},
+ "107": {"x":90,"y":2,"w":7,"h":17,"character":107,"shift":7,"offset":0,},
+ "108": {"x":220,"y":2,"w":2,"h":17,"character":108,"shift":3,"offset":0,},
+ "109": {"x":79,"y":21,"w":10,"h":17,"character":109,"shift":11,"offset":0,},
+ "110": {"x":224,"y":2,"w":6,"h":17,"character":110,"shift":7,"offset":0,},
+ "111": {"x":178,"y":21,"w":7,"h":17,"character":111,"shift":8,"offset":0,},
+ "112": {"x":169,"y":21,"w":7,"h":17,"character":112,"shift":8,"offset":0,},
+ "113": {"x":160,"y":21,"w":7,"h":17,"character":113,"shift":8,"offset":0,},
+ "114": {"x":153,"y":21,"w":5,"h":17,"character":114,"shift":5,"offset":0,},
+ "115": {"x":145,"y":21,"w":6,"h":17,"character":115,"shift":7,"offset":0,},
+ "116": {"x":137,"y":21,"w":6,"h":17,"character":116,"shift":6,"offset":0,},
+ "117": {"x":129,"y":21,"w":6,"h":17,"character":117,"shift":7,"offset":0,},
+ "118": {"x":120,"y":21,"w":7,"h":17,"character":118,"shift":7,"offset":0,},
+ "119": {"x":108,"y":21,"w":10,"h":17,"character":119,"shift":10,"offset":0,},
+ "120": {"x":99,"y":21,"w":7,"h":17,"character":120,"shift":7,"offset":0,},
+ "121": {"x":187,"y":21,"w":7,"h":17,"character":121,"shift":7,"offset":0,},
+ "122": {"x":91,"y":21,"w":6,"h":17,"character":122,"shift":7,"offset":1,},
+ "123": {"x":73,"y":21,"w":4,"h":17,"character":123,"shift":5,"offset":0,},
+ "124": {"x":69,"y":21,"w":2,"h":17,"character":124,"shift":3,"offset":0,},
+ "125": {"x":64,"y":21,"w":3,"h":17,"character":125,"shift":5,"offset":1,},
+ "126": {"x":55,"y":21,"w":7,"h":17,"character":126,"shift":8,"offset":1,},
+ "8679": {"x":45,"y":21,"w":8,"h":17,"character":8679,"shift":9,"offset":0,},
+ "8682": {"x":35,"y":21,"w":8,"h":17,"character":8682,"shift":9,"offset":1,},
+ "8963": {"x":25,"y":21,"w":8,"h":17,"character":8963,"shift":8,"offset":0,},
+ "8984": {"x":13,"y":21,"w":10,"h":17,"character":8984,"shift":12,"offset":1,},
+ "8997": {"x":2,"y":21,"w":9,"h":17,"character":8997,"shift":11,"offset":1,},
+ "9003": {"x":232,"y":2,"w":11,"h":17,"character":9003,"shift":13,"offset":1,},
+ "9647": {"x":196,"y":21,"w":8,"h":17,"character":9647,"shift":11,"offset":2,},
+ "11014": {"x":140,"y":59,"w":7,"h":17,"character":11014,"shift":9,"offset":1,},
+ },
+ "kerningPairs": [],
+ "ranges": [
+ {"lower":32,"upper":127,},
+ {"lower":8679,"upper":8679,},
+ {"lower":8682,"upper":8682,},
+ {"lower":8963,"upper":8963,},
+ {"lower":8984,"upper":8984,},
+ {"lower":8997,"upper":8997,},
+ {"lower":9003,"upper":9003,},
+ {"lower":9647,"upper":9647,},
+ {"lower":11014,"upper":11014,},
+ ],
+ "regenerateBitmap": false,
+ "canGenerateBitmap": true,
+ "maintainGms1Font": false,
+ "parent": {
+ "name": "fnt_symbol",
+ "path": "folders/Fonts/fnt_symbol.yy",
+ },
+}
\ No newline at end of file
diff --git a/fonts/fnt_symbol_small_hires/fnt_symbol_small.old.png b/fonts/fnt_symbol_small_hires/fnt_symbol_small.old.png
new file mode 100644
index 000000000..e56f505fb
Binary files /dev/null and b/fonts/fnt_symbol_small_hires/fnt_symbol_small.old.png differ
diff --git a/fonts/fnt_symbol_small_hires/fnt_symbol_small.old.yy b/fonts/fnt_symbol_small_hires/fnt_symbol_small.old.yy
new file mode 100644
index 000000000..31efe1347
--- /dev/null
+++ b/fonts/fnt_symbol_small_hires/fnt_symbol_small.old.yy
@@ -0,0 +1,149 @@
+{
+ "hinting": 0,
+ "glyphOperations": 0,
+ "interpreter": 0,
+ "pointRounding": 0,
+ "applyKerning": 0,
+ "fontName": "Apple Symbols",
+ "styleName": "Regular",
+ "size": 12.0,
+ "bold": false,
+ "italic": false,
+ "charset": 0,
+ "AntiAlias": 1,
+ "first": 0,
+ "last": 0,
+ "sampleText": "abcdef ABCDEF\n0123456789 .,<>\"'&!?\nthe quick brown fox jumps over the lazy dog\nTHE QUICK BROWN FOX JUMPS OVER THE LAZY DOG\nDefault character: ▯ (9647)",
+ "includeTTF": false,
+ "TTFName": "",
+ "textureGroupId": {
+ "name": "Default",
+ "path": "texturegroups/Default",
+ },
+ "ascenderOffset": 0,
+ "ascender": 12,
+ "glyphs": {
+ "32": {"x":2,"y":2,"w":5,"h":16,"character":32,"shift":5,"offset":0,},
+ "33": {"x":86,"y":38,"w":2,"h":16,"character":33,"shift":3,"offset":0,},
+ "34": {"x":80,"y":38,"w":4,"h":16,"character":34,"shift":6,"offset":1,},
+ "35": {"x":70,"y":38,"w":8,"h":16,"character":35,"shift":8,"offset":0,},
+ "36": {"x":62,"y":38,"w":6,"h":16,"character":36,"shift":7,"offset":0,},
+ "37": {"x":49,"y":38,"w":11,"h":16,"character":37,"shift":11,"offset":0,},
+ "38": {"x":38,"y":38,"w":9,"h":16,"character":38,"shift":9,"offset":0,},
+ "39": {"x":33,"y":38,"w":3,"h":16,"character":39,"shift":3,"offset":0,},
+ "40": {"x":26,"y":38,"w":5,"h":16,"character":40,"shift":5,"offset":0,},
+ "41": {"x":20,"y":38,"w":4,"h":16,"character":41,"shift":5,"offset":0,},
+ "42": {"x":11,"y":38,"w":7,"h":16,"character":42,"shift":6,"offset":0,},
+ "43": {"x":2,"y":38,"w":7,"h":16,"character":43,"shift":7,"offset":0,},
+ "44": {"x":250,"y":20,"w":2,"h":16,"character":44,"shift":3,"offset":0,},
+ "45": {"x":244,"y":20,"w":4,"h":16,"character":45,"shift":4,"offset":0,},
+ "46": {"x":240,"y":20,"w":2,"h":16,"character":46,"shift":3,"offset":0,},
+ "47": {"x":232,"y":20,"w":6,"h":16,"character":47,"shift":6,"offset":0,},
+ "48": {"x":223,"y":20,"w":7,"h":16,"character":48,"shift":8,"offset":0,},
+ "49": {"x":218,"y":20,"w":3,"h":16,"character":49,"shift":8,"offset":2,},
+ "50": {"x":209,"y":20,"w":7,"h":16,"character":50,"shift":8,"offset":0,},
+ "51": {"x":201,"y":20,"w":6,"h":16,"character":51,"shift":8,"offset":0,},
+ "52": {"x":191,"y":20,"w":8,"h":16,"character":52,"shift":8,"offset":0,},
+ "53": {"x":183,"y":20,"w":6,"h":16,"character":53,"shift":8,"offset":1,},
+ "54": {"x":90,"y":38,"w":7,"h":16,"character":54,"shift":8,"offset":0,},
+ "55": {"x":99,"y":38,"w":6,"h":16,"character":55,"shift":8,"offset":1,},
+ "56": {"x":107,"y":38,"w":7,"h":16,"character":56,"shift":8,"offset":0,},
+ "57": {"x":116,"y":38,"w":7,"h":16,"character":57,"shift":8,"offset":0,},
+ "58": {"x":63,"y":56,"w":2,"h":16,"character":58,"shift":3,"offset":0,},
+ "59": {"x":59,"y":56,"w":2,"h":16,"character":59,"shift":3,"offset":0,},
+ "60": {"x":50,"y":56,"w":7,"h":16,"character":60,"shift":8,"offset":0,},
+ "61": {"x":41,"y":56,"w":7,"h":16,"character":61,"shift":8,"offset":0,},
+ "62": {"x":32,"y":56,"w":7,"h":16,"character":62,"shift":8,"offset":1,},
+ "63": {"x":25,"y":56,"w":5,"h":16,"character":63,"shift":6,"offset":0,},
+ "64": {"x":13,"y":56,"w":10,"h":16,"character":64,"shift":11,"offset":0,},
+ "65": {"x":2,"y":56,"w":9,"h":16,"character":65,"shift":8,"offset":0,},
+ "66": {"x":240,"y":38,"w":7,"h":16,"character":66,"shift":8,"offset":0,},
+ "67": {"x":230,"y":38,"w":8,"h":16,"character":67,"shift":8,"offset":0,},
+ "68": {"x":67,"y":56,"w":8,"h":16,"character":68,"shift":8,"offset":0,},
+ "69": {"x":222,"y":38,"w":6,"h":16,"character":69,"shift":7,"offset":0,},
+ "70": {"x":202,"y":38,"w":6,"h":16,"character":70,"shift":6,"offset":0,},
+ "71": {"x":193,"y":38,"w":7,"h":16,"character":71,"shift":8,"offset":0,},
+ "72": {"x":184,"y":38,"w":7,"h":16,"character":72,"shift":8,"offset":0,},
+ "73": {"x":180,"y":38,"w":2,"h":16,"character":73,"shift":3,"offset":0,},
+ "74": {"x":173,"y":38,"w":5,"h":16,"character":74,"shift":6,"offset":0,},
+ "75": {"x":163,"y":38,"w":8,"h":16,"character":75,"shift":8,"offset":0,},
+ "76": {"x":154,"y":38,"w":7,"h":16,"character":76,"shift":7,"offset":0,},
+ "77": {"x":144,"y":38,"w":8,"h":16,"character":77,"shift":9,"offset":0,},
+ "78": {"x":135,"y":38,"w":7,"h":16,"character":78,"shift":8,"offset":0,},
+ "79": {"x":125,"y":38,"w":8,"h":16,"character":79,"shift":8,"offset":0,},
+ "80": {"x":175,"y":20,"w":6,"h":16,"character":80,"shift":6,"offset":0,},
+ "81": {"x":210,"y":38,"w":10,"h":16,"character":81,"shift":9,"offset":0,},
+ "82": {"x":166,"y":20,"w":7,"h":16,"character":82,"shift":7,"offset":0,},
+ "83": {"x":41,"y":20,"w":7,"h":16,"character":83,"shift":7,"offset":0,},
+ "84": {"x":179,"y":2,"w":8,"h":16,"character":84,"shift":7,"offset":-1,},
+ "85": {"x":170,"y":2,"w":7,"h":16,"character":85,"shift":8,"offset":0,},
+ "86": {"x":159,"y":2,"w":9,"h":16,"character":86,"shift":8,"offset":0,},
+ "87": {"x":146,"y":2,"w":11,"h":16,"character":87,"shift":11,"offset":0,},
+ "88": {"x":137,"y":2,"w":7,"h":16,"character":88,"shift":7,"offset":0,},
+ "89": {"x":128,"y":2,"w":7,"h":16,"character":89,"shift":7,"offset":0,},
+ "90": {"x":121,"y":2,"w":5,"h":16,"character":90,"shift":7,"offset":1,},
+ "91": {"x":115,"y":2,"w":4,"h":16,"character":91,"shift":5,"offset":0,},
+ "92": {"x":107,"y":2,"w":6,"h":16,"character":92,"shift":6,"offset":0,},
+ "93": {"x":102,"y":2,"w":3,"h":16,"character":93,"shift":5,"offset":1,},
+ "94": {"x":93,"y":2,"w":7,"h":16,"character":94,"shift":8,"offset":0,},
+ "95": {"x":83,"y":2,"w":8,"h":16,"character":95,"shift":8,"offset":0,},
+ "96": {"x":77,"y":2,"w":4,"h":16,"character":96,"shift":7,"offset":1,},
+ "97": {"x":68,"y":2,"w":7,"h":16,"character":97,"shift":7,"offset":0,},
+ "98": {"x":59,"y":2,"w":7,"h":16,"character":98,"shift":7,"offset":0,},
+ "99": {"x":50,"y":2,"w":7,"h":16,"character":99,"shift":7,"offset":0,},
+ "100": {"x":41,"y":2,"w":7,"h":16,"character":100,"shift":8,"offset":0,},
+ "101": {"x":33,"y":2,"w":6,"h":16,"character":101,"shift":7,"offset":0,},
+ "102": {"x":26,"y":2,"w":5,"h":16,"character":102,"shift":4,"offset":-1,},
+ "103": {"x":17,"y":2,"w":7,"h":16,"character":103,"shift":8,"offset":0,},
+ "104": {"x":9,"y":2,"w":6,"h":16,"character":104,"shift":7,"offset":0,},
+ "105": {"x":189,"y":2,"w":2,"h":16,"character":105,"shift":3,"offset":0,},
+ "106": {"x":193,"y":2,"w":4,"h":16,"character":106,"shift":3,"offset":-2,},
+ "107": {"x":199,"y":2,"w":6,"h":16,"character":107,"shift":6,"offset":0,},
+ "108": {"x":207,"y":2,"w":2,"h":16,"character":108,"shift":3,"offset":0,},
+ "109": {"x":132,"y":20,"w":10,"h":16,"character":109,"shift":11,"offset":0,},
+ "110": {"x":124,"y":20,"w":6,"h":16,"character":110,"shift":7,"offset":0,},
+ "111": {"x":115,"y":20,"w":7,"h":16,"character":111,"shift":7,"offset":0,},
+ "112": {"x":106,"y":20,"w":7,"h":16,"character":112,"shift":7,"offset":0,},
+ "113": {"x":97,"y":20,"w":7,"h":16,"character":113,"shift":8,"offset":0,},
+ "114": {"x":90,"y":20,"w":5,"h":16,"character":114,"shift":5,"offset":0,},
+ "115": {"x":82,"y":20,"w":6,"h":16,"character":115,"shift":7,"offset":0,},
+ "116": {"x":75,"y":20,"w":5,"h":16,"character":116,"shift":5,"offset":0,},
+ "117": {"x":67,"y":20,"w":6,"h":16,"character":117,"shift":7,"offset":0,},
+ "118": {"x":58,"y":20,"w":7,"h":16,"character":118,"shift":6,"offset":0,},
+ "119": {"x":144,"y":20,"w":9,"h":16,"character":119,"shift":9,"offset":0,},
+ "120": {"x":50,"y":20,"w":6,"h":16,"character":120,"shift":6,"offset":0,},
+ "121": {"x":32,"y":20,"w":7,"h":16,"character":121,"shift":7,"offset":0,},
+ "122": {"x":24,"y":20,"w":6,"h":16,"character":122,"shift":7,"offset":1,},
+ "123": {"x":19,"y":20,"w":3,"h":16,"character":123,"shift":5,"offset":1,},
+ "124": {"x":15,"y":20,"w":2,"h":16,"character":124,"shift":3,"offset":0,},
+ "125": {"x":10,"y":20,"w":3,"h":16,"character":125,"shift":5,"offset":1,},
+ "126": {"x":2,"y":20,"w":6,"h":16,"character":126,"shift":8,"offset":1,},
+ "8679": {"x":241,"y":2,"w":8,"h":16,"character":8679,"shift":8,"offset":0,},
+ "8682": {"x":231,"y":2,"w":8,"h":16,"character":8682,"shift":9,"offset":0,},
+ "8963": {"x":222,"y":2,"w":7,"h":16,"character":8963,"shift":8,"offset":0,},
+ "8984": {"x":211,"y":2,"w":9,"h":16,"character":8984,"shift":11,"offset":1,},
+ "8997": {"x":155,"y":20,"w":9,"h":16,"character":8997,"shift":10,"offset":1,},
+ "9647": {"x":77,"y":56,"w":7,"h":16,"character":9647,"shift":10,"offset":2,},
+ },
+ "kerningPairs": [],
+ "ranges": [
+ {"lower":32,"upper":127,},
+ {"lower":8679,"upper":8679,},
+ {"lower":8682,"upper":8682,},
+ {"lower":8963,"upper":8963,},
+ {"lower":8984,"upper":8984,},
+ {"lower":8997,"upper":8997,},
+ {"lower":9647,"upper":9647,},
+ ],
+ "regenerateBitmap": false,
+ "canGenerateBitmap": true,
+ "maintainGms1Font": false,
+ "parent": {
+ "name": "fnt_symbol",
+ "path": "folders/Fonts/fnt_symbol.yy",
+ },
+ "resourceVersion": "1.0",
+ "name": "fnt_symbol_small",
+ "tags": [],
+ "resourceType": "GMFont",
+}
\ No newline at end of file
diff --git a/fonts/fnt_symbol_small_hires/fnt_symbol_small.png b/fonts/fnt_symbol_small_hires/fnt_symbol_small.png
new file mode 100644
index 000000000..b5d758ae6
Binary files /dev/null and b/fonts/fnt_symbol_small_hires/fnt_symbol_small.png differ
diff --git a/fonts/fnt_symbol_small_hires/fnt_symbol_small_hires.old.png b/fonts/fnt_symbol_small_hires/fnt_symbol_small_hires.old.png
new file mode 100644
index 000000000..77472937e
Binary files /dev/null and b/fonts/fnt_symbol_small_hires/fnt_symbol_small_hires.old.png differ
diff --git a/fonts/fnt_symbol_small_hires/fnt_symbol_small_hires.old.yy b/fonts/fnt_symbol_small_hires/fnt_symbol_small_hires.old.yy
new file mode 100644
index 000000000..07d84c131
--- /dev/null
+++ b/fonts/fnt_symbol_small_hires/fnt_symbol_small_hires.old.yy
@@ -0,0 +1,151 @@
+{
+ "hinting": 0,
+ "glyphOperations": 0,
+ "interpreter": 0,
+ "pointRounding": 0,
+ "applyKerning": 0,
+ "fontName": "Apple Symbols",
+ "styleName": "Regular",
+ "size": 52.0,
+ "bold": false,
+ "italic": false,
+ "charset": 0,
+ "AntiAlias": 1,
+ "first": 0,
+ "last": 0,
+ "sampleText": "abcdef ABCDEF\n0123456789 .,<>\"'&!?\nthe quick brown fox jumps over the lazy dog\nTHE QUICK BROWN FOX JUMPS OVER THE LAZY DOG\nDefault character: ▯ (9647)",
+ "includeTTF": false,
+ "TTFName": "",
+ "textureGroupId": {
+ "name": "Default",
+ "path": "texturegroups/Default",
+ },
+ "ascenderOffset": 0,
+ "ascender": 46,
+ "glyphs": {
+ "32": {"x":2,"y":2,"w":23,"h":69,"character":32,"shift":23,"offset":0,},
+ "33": {"x":381,"y":215,"w":7,"h":69,"character":33,"shift":15,"offset":4,},
+ "34": {"x":362,"y":215,"w":17,"h":69,"character":34,"shift":26,"offset":4,},
+ "35": {"x":330,"y":215,"w":30,"h":69,"character":35,"shift":32,"offset":1,},
+ "36": {"x":303,"y":215,"w":25,"h":69,"character":36,"shift":33,"offset":4,},
+ "37": {"x":259,"y":215,"w":42,"h":69,"character":37,"shift":44,"offset":1,},
+ "38": {"x":225,"y":215,"w":32,"h":69,"character":38,"shift":36,"offset":2,},
+ "39": {"x":216,"y":215,"w":7,"h":69,"character":39,"shift":15,"offset":4,},
+ "40": {"x":199,"y":215,"w":15,"h":69,"character":40,"shift":22,"offset":4,},
+ "41": {"x":182,"y":215,"w":15,"h":69,"character":41,"shift":22,"offset":3,},
+ "42": {"x":159,"y":215,"w":21,"h":69,"character":42,"shift":25,"offset":2,},
+ "43": {"x":390,"y":215,"w":27,"h":69,"character":43,"shift":33,"offset":3,},
+ "44": {"x":151,"y":215,"w":6,"h":69,"character":44,"shift":14,"offset":4,},
+ "45": {"x":107,"y":215,"w":15,"h":69,"character":45,"shift":19,"offset":2,},
+ "46": {"x":99,"y":215,"w":6,"h":69,"character":46,"shift":14,"offset":4,},
+ "47": {"x":72,"y":215,"w":25,"h":69,"character":47,"shift":26,"offset":1,},
+ "48": {"x":43,"y":215,"w":27,"h":69,"character":48,"shift":33,"offset":3,},
+ "49": {"x":28,"y":215,"w":13,"h":69,"character":49,"shift":33,"offset":7,},
+ "50": {"x":2,"y":215,"w":24,"h":69,"character":50,"shift":33,"offset":4,},
+ "51": {"x":463,"y":144,"w":24,"h":69,"character":51,"shift":33,"offset":4,},
+ "52": {"x":433,"y":144,"w":28,"h":69,"character":52,"shift":33,"offset":3,},
+ "53": {"x":408,"y":144,"w":23,"h":69,"character":53,"shift":33,"offset":5,},
+ "54": {"x":381,"y":144,"w":25,"h":69,"character":54,"shift":33,"offset":4,},
+ "55": {"x":124,"y":215,"w":25,"h":69,"character":55,"shift":33,"offset":4,},
+ "56": {"x":466,"y":215,"w":26,"h":69,"character":56,"shift":33,"offset":4,},
+ "57": {"x":272,"y":286,"w":25,"h":69,"character":57,"shift":33,"offset":4,},
+ "58": {"x":494,"y":215,"w":6,"h":69,"character":58,"shift":14,"offset":4,},
+ "59": {"x":89,"y":357,"w":6,"h":69,"character":59,"shift":14,"offset":4,},
+ "60": {"x":60,"y":357,"w":27,"h":69,"character":60,"shift":33,"offset":3,},
+ "61": {"x":31,"y":357,"w":27,"h":69,"character":61,"shift":33,"offset":3,},
+ "62": {"x":2,"y":357,"w":27,"h":69,"character":62,"shift":33,"offset":3,},
+ "63": {"x":487,"y":286,"w":21,"h":69,"character":63,"shift":28,"offset":3,},
+ "64": {"x":448,"y":286,"w":37,"h":69,"character":64,"shift":43,"offset":3,},
+ "65": {"x":410,"y":286,"w":36,"h":69,"character":65,"shift":36,"offset":0,},
+ "66": {"x":383,"y":286,"w":25,"h":69,"character":66,"shift":32,"offset":4,},
+ "67": {"x":353,"y":286,"w":28,"h":69,"character":67,"shift":32,"offset":2,},
+ "68": {"x":322,"y":286,"w":29,"h":69,"character":68,"shift":35,"offset":4,},
+ "69": {"x":97,"y":357,"w":23,"h":69,"character":69,"shift":29,"offset":4,},
+ "70": {"x":299,"y":286,"w":21,"h":69,"character":70,"shift":28,"offset":4,},
+ "71": {"x":242,"y":286,"w":28,"h":69,"character":71,"shift":33,"offset":2,},
+ "72": {"x":213,"y":286,"w":27,"h":69,"character":72,"shift":34,"offset":4,},
+ "73": {"x":206,"y":286,"w":5,"h":69,"character":73,"shift":12,"offset":4,},
+ "74": {"x":184,"y":286,"w":20,"h":69,"character":74,"shift":24,"offset":1,},
+ "75": {"x":153,"y":286,"w":29,"h":69,"character":75,"shift":33,"offset":4,},
+ "76": {"x":126,"y":286,"w":25,"h":69,"character":76,"shift":29,"offset":4,},
+ "77": {"x":92,"y":286,"w":32,"h":69,"character":77,"shift":40,"offset":4,},
+ "78": {"x":62,"y":286,"w":28,"h":69,"character":78,"shift":36,"offset":4,},
+ "79": {"x":28,"y":286,"w":32,"h":69,"character":79,"shift":36,"offset":2,},
+ "80": {"x":2,"y":286,"w":24,"h":69,"character":80,"shift":29,"offset":4,},
+ "81": {"x":343,"y":144,"w":36,"h":69,"character":81,"shift":36,"offset":2,},
+ "82": {"x":315,"y":144,"w":26,"h":69,"character":82,"shift":30,"offset":4,},
+ "83": {"x":288,"y":144,"w":25,"h":69,"character":83,"shift":30,"offset":3,},
+ "84": {"x":411,"y":73,"w":30,"h":69,"character":84,"shift":32,"offset":1,},
+ "85": {"x":40,"y":73,"w":27,"h":69,"character":85,"shift":33,"offset":3,},
+ "86": {"x":2,"y":73,"w":36,"h":69,"character":86,"shift":36,"offset":0,},
+ "87": {"x":458,"y":2,"w":44,"h":69,"character":87,"shift":47,"offset":1,},
+ "88": {"x":426,"y":2,"w":30,"h":69,"character":88,"shift":30,"offset":0,},
+ "89": {"x":394,"y":2,"w":30,"h":69,"character":89,"shift":30,"offset":0,},
+ "90": {"x":368,"y":2,"w":24,"h":69,"character":90,"shift":28,"offset":2,},
+ "91": {"x":354,"y":2,"w":12,"h":69,"character":91,"shift":22,"offset":6,},
+ "92": {"x":327,"y":2,"w":25,"h":69,"character":92,"shift":26,"offset":1,},
+ "93": {"x":312,"y":2,"w":13,"h":69,"character":93,"shift":22,"offset":4,},
+ "94": {"x":282,"y":2,"w":28,"h":69,"character":94,"shift":33,"offset":2,},
+ "95": {"x":250,"y":2,"w":30,"h":69,"character":95,"shift":32,"offset":1,},
+ "96": {"x":235,"y":2,"w":13,"h":69,"character":96,"shift":29,"offset":7,},
+ "97": {"x":210,"y":2,"w":23,"h":69,"character":97,"shift":28,"offset":3,},
+ "98": {"x":182,"y":2,"w":26,"h":69,"character":98,"shift":30,"offset":2,},
+ "99": {"x":157,"y":2,"w":23,"h":69,"character":99,"shift":27,"offset":2,},
+ "100": {"x":130,"y":2,"w":25,"h":69,"character":100,"shift":30,"offset":2,},
+ "101": {"x":104,"y":2,"w":24,"h":69,"character":101,"shift":28,"offset":2,},
+ "102": {"x":85,"y":2,"w":17,"h":69,"character":102,"shift":19,"offset":2,},
+ "103": {"x":58,"y":2,"w":25,"h":69,"character":103,"shift":30,"offset":2,},
+ "104": {"x":34,"y":2,"w":22,"h":69,"character":104,"shift":29,"offset":4,},
+ "105": {"x":27,"y":2,"w":5,"h":69,"character":105,"shift":12,"offset":4,},
+ "106": {"x":69,"y":73,"w":13,"h":69,"character":106,"shift":13,"offset":-3,},
+ "107": {"x":84,"y":73,"w":23,"h":69,"character":107,"shift":27,"offset":4,},
+ "108": {"x":109,"y":73,"w":5,"h":69,"character":108,"shift":12,"offset":4,},
+ "109": {"x":116,"y":73,"w":38,"h":69,"character":109,"shift":45,"offset":4,},
+ "110": {"x":238,"y":144,"w":22,"h":69,"character":110,"shift":29,"offset":4,},
+ "111": {"x":210,"y":144,"w":26,"h":69,"character":111,"shift":30,"offset":2,},
+ "112": {"x":184,"y":144,"w":24,"h":69,"character":112,"shift":29,"offset":3,},
+ "113": {"x":157,"y":144,"w":25,"h":69,"character":113,"shift":30,"offset":2,},
+ "114": {"x":140,"y":144,"w":15,"h":69,"character":114,"shift":20,"offset":4,},
+ "115": {"x":117,"y":144,"w":21,"h":69,"character":115,"shift":25,"offset":2,},
+ "116": {"x":96,"y":144,"w":19,"h":69,"character":116,"shift":22,"offset":2,},
+ "117": {"x":72,"y":144,"w":22,"h":69,"character":117,"shift":29,"offset":3,},
+ "118": {"x":42,"y":144,"w":28,"h":69,"character":118,"shift":28,"offset":0,},
+ "119": {"x":2,"y":144,"w":38,"h":69,"character":119,"shift":38,"offset":0,},
+ "120": {"x":262,"y":144,"w":24,"h":69,"character":120,"shift":26,"offset":1,},
+ "121": {"x":443,"y":73,"w":28,"h":69,"character":121,"shift":28,"offset":0,},
+ "122": {"x":387,"y":73,"w":22,"h":69,"character":122,"shift":28,"offset":3,},
+ "123": {"x":372,"y":73,"w":13,"h":69,"character":123,"shift":23,"offset":5,},
+ "124": {"x":366,"y":73,"w":4,"h":69,"character":124,"shift":12,"offset":4,},
+ "125": {"x":352,"y":73,"w":12,"h":69,"character":125,"shift":22,"offset":5,},
+ "126": {"x":323,"y":73,"w":27,"h":69,"character":126,"shift":33,"offset":3,},
+ "8679": {"x":294,"y":73,"w":27,"h":69,"character":8679,"shift":34,"offset":4,},
+ "8682": {"x":265,"y":73,"w":27,"h":69,"character":8682,"shift":37,"offset":5,},
+ "8963": {"x":235,"y":73,"w":28,"h":69,"character":8963,"shift":33,"offset":2,},
+ "8984": {"x":193,"y":73,"w":40,"h":69,"character":8984,"shift":49,"offset":4,},
+ "8997": {"x":156,"y":73,"w":35,"h":69,"character":8997,"shift":44,"offset":4,},
+ "9003": {"x":419,"y":215,"w":45,"h":69,"character":9003,"shift":52,"offset":4,},
+ "9647": {"x":122,"y":357,"w":30,"h":69,"character":9647,"shift":43,"offset":7,},
+ },
+ "kerningPairs": [],
+ "ranges": [
+ {"lower":32,"upper":127,},
+ {"lower":8679,"upper":8679,},
+ {"lower":8682,"upper":8682,},
+ {"lower":8963,"upper":8963,},
+ {"lower":8984,"upper":8984,},
+ {"lower":8997,"upper":8997,},
+ {"lower":9003,"upper":9003,},
+ {"lower":9647,"upper":9647,},
+ ],
+ "regenerateBitmap": false,
+ "canGenerateBitmap": true,
+ "maintainGms1Font": false,
+ "parent": {
+ "name": "fnt_symbol",
+ "path": "folders/Fonts/fnt_symbol.yy",
+ },
+ "resourceVersion": "1.0",
+ "name": "fnt_symbol_small_hires",
+ "tags": [],
+ "resourceType": "GMFont",
+}
\ No newline at end of file
diff --git a/fonts/fnt_symbol_small_hires/fnt_symbol_small_hires.png b/fonts/fnt_symbol_small_hires/fnt_symbol_small_hires.png
new file mode 100644
index 000000000..77472937e
Binary files /dev/null and b/fonts/fnt_symbol_small_hires/fnt_symbol_small_hires.png differ
diff --git a/fonts/fnt_symbol_small_hires/fnt_symbol_small_hires.yy b/fonts/fnt_symbol_small_hires/fnt_symbol_small_hires.yy
new file mode 100644
index 000000000..6b9859332
--- /dev/null
+++ b/fonts/fnt_symbol_small_hires/fnt_symbol_small_hires.yy
@@ -0,0 +1,151 @@
+{
+ "resourceType": "GMFont",
+ "resourceVersion": "1.0",
+ "name": "fnt_symbol_small_hires",
+ "hinting": 0,
+ "glyphOperations": 0,
+ "interpreter": 0,
+ "pointRounding": 0,
+ "applyKerning": 0,
+ "fontName": "Apple Symbols",
+ "styleName": "Regular",
+ "size": 52.0,
+ "bold": false,
+ "italic": false,
+ "charset": 0,
+ "AntiAlias": 1,
+ "first": 0,
+ "last": 0,
+ "sampleText": "abcdef ABCDEF\n0123456789 .,<>\"'&!?\nthe quick brown fox jumps over the lazy dog\nTHE QUICK BROWN FOX JUMPS OVER THE LAZY DOG\nDefault character: ▯ (9647)",
+ "includeTTF": false,
+ "TTFName": "",
+ "textureGroupId": {
+ "name": "Default",
+ "path": "texturegroups/Default",
+ },
+ "ascenderOffset": 0,
+ "ascender": 46,
+ "lineHeight": 0,
+ "glyphs": {
+ "32": {"x":2,"y":2,"w":23,"h":69,"character":32,"shift":23,"offset":0,},
+ "33": {"x":381,"y":215,"w":7,"h":69,"character":33,"shift":15,"offset":4,},
+ "34": {"x":362,"y":215,"w":17,"h":69,"character":34,"shift":26,"offset":4,},
+ "35": {"x":330,"y":215,"w":30,"h":69,"character":35,"shift":32,"offset":1,},
+ "36": {"x":303,"y":215,"w":25,"h":69,"character":36,"shift":33,"offset":4,},
+ "37": {"x":259,"y":215,"w":42,"h":69,"character":37,"shift":44,"offset":1,},
+ "38": {"x":225,"y":215,"w":32,"h":69,"character":38,"shift":36,"offset":2,},
+ "39": {"x":216,"y":215,"w":7,"h":69,"character":39,"shift":15,"offset":4,},
+ "40": {"x":199,"y":215,"w":15,"h":69,"character":40,"shift":22,"offset":4,},
+ "41": {"x":182,"y":215,"w":15,"h":69,"character":41,"shift":22,"offset":3,},
+ "42": {"x":159,"y":215,"w":21,"h":69,"character":42,"shift":25,"offset":2,},
+ "43": {"x":390,"y":215,"w":27,"h":69,"character":43,"shift":33,"offset":3,},
+ "44": {"x":151,"y":215,"w":6,"h":69,"character":44,"shift":14,"offset":4,},
+ "45": {"x":107,"y":215,"w":15,"h":69,"character":45,"shift":19,"offset":2,},
+ "46": {"x":99,"y":215,"w":6,"h":69,"character":46,"shift":14,"offset":4,},
+ "47": {"x":72,"y":215,"w":25,"h":69,"character":47,"shift":26,"offset":1,},
+ "48": {"x":43,"y":215,"w":27,"h":69,"character":48,"shift":33,"offset":3,},
+ "49": {"x":28,"y":215,"w":13,"h":69,"character":49,"shift":33,"offset":7,},
+ "50": {"x":2,"y":215,"w":24,"h":69,"character":50,"shift":33,"offset":4,},
+ "51": {"x":463,"y":144,"w":24,"h":69,"character":51,"shift":33,"offset":4,},
+ "52": {"x":433,"y":144,"w":28,"h":69,"character":52,"shift":33,"offset":3,},
+ "53": {"x":408,"y":144,"w":23,"h":69,"character":53,"shift":33,"offset":5,},
+ "54": {"x":381,"y":144,"w":25,"h":69,"character":54,"shift":33,"offset":4,},
+ "55": {"x":124,"y":215,"w":25,"h":69,"character":55,"shift":33,"offset":4,},
+ "56": {"x":466,"y":215,"w":26,"h":69,"character":56,"shift":33,"offset":4,},
+ "57": {"x":272,"y":286,"w":25,"h":69,"character":57,"shift":33,"offset":4,},
+ "58": {"x":494,"y":215,"w":6,"h":69,"character":58,"shift":14,"offset":4,},
+ "59": {"x":89,"y":357,"w":6,"h":69,"character":59,"shift":14,"offset":4,},
+ "60": {"x":60,"y":357,"w":27,"h":69,"character":60,"shift":33,"offset":3,},
+ "61": {"x":31,"y":357,"w":27,"h":69,"character":61,"shift":33,"offset":3,},
+ "62": {"x":2,"y":357,"w":27,"h":69,"character":62,"shift":33,"offset":3,},
+ "63": {"x":487,"y":286,"w":21,"h":69,"character":63,"shift":28,"offset":3,},
+ "64": {"x":448,"y":286,"w":37,"h":69,"character":64,"shift":43,"offset":3,},
+ "65": {"x":410,"y":286,"w":36,"h":69,"character":65,"shift":36,"offset":0,},
+ "66": {"x":383,"y":286,"w":25,"h":69,"character":66,"shift":32,"offset":4,},
+ "67": {"x":353,"y":286,"w":28,"h":69,"character":67,"shift":32,"offset":2,},
+ "68": {"x":322,"y":286,"w":29,"h":69,"character":68,"shift":35,"offset":4,},
+ "69": {"x":97,"y":357,"w":23,"h":69,"character":69,"shift":29,"offset":4,},
+ "70": {"x":299,"y":286,"w":21,"h":69,"character":70,"shift":28,"offset":4,},
+ "71": {"x":242,"y":286,"w":28,"h":69,"character":71,"shift":33,"offset":2,},
+ "72": {"x":213,"y":286,"w":27,"h":69,"character":72,"shift":34,"offset":4,},
+ "73": {"x":206,"y":286,"w":5,"h":69,"character":73,"shift":12,"offset":4,},
+ "74": {"x":184,"y":286,"w":20,"h":69,"character":74,"shift":24,"offset":1,},
+ "75": {"x":153,"y":286,"w":29,"h":69,"character":75,"shift":33,"offset":4,},
+ "76": {"x":126,"y":286,"w":25,"h":69,"character":76,"shift":29,"offset":4,},
+ "77": {"x":92,"y":286,"w":32,"h":69,"character":77,"shift":40,"offset":4,},
+ "78": {"x":62,"y":286,"w":28,"h":69,"character":78,"shift":36,"offset":4,},
+ "79": {"x":28,"y":286,"w":32,"h":69,"character":79,"shift":36,"offset":2,},
+ "80": {"x":2,"y":286,"w":24,"h":69,"character":80,"shift":29,"offset":4,},
+ "81": {"x":343,"y":144,"w":36,"h":69,"character":81,"shift":36,"offset":2,},
+ "82": {"x":315,"y":144,"w":26,"h":69,"character":82,"shift":30,"offset":4,},
+ "83": {"x":288,"y":144,"w":25,"h":69,"character":83,"shift":30,"offset":3,},
+ "84": {"x":411,"y":73,"w":30,"h":69,"character":84,"shift":32,"offset":1,},
+ "85": {"x":40,"y":73,"w":27,"h":69,"character":85,"shift":33,"offset":3,},
+ "86": {"x":2,"y":73,"w":36,"h":69,"character":86,"shift":36,"offset":0,},
+ "87": {"x":458,"y":2,"w":44,"h":69,"character":87,"shift":47,"offset":1,},
+ "88": {"x":426,"y":2,"w":30,"h":69,"character":88,"shift":30,"offset":0,},
+ "89": {"x":394,"y":2,"w":30,"h":69,"character":89,"shift":30,"offset":0,},
+ "90": {"x":368,"y":2,"w":24,"h":69,"character":90,"shift":28,"offset":2,},
+ "91": {"x":354,"y":2,"w":12,"h":69,"character":91,"shift":22,"offset":6,},
+ "92": {"x":327,"y":2,"w":25,"h":69,"character":92,"shift":26,"offset":1,},
+ "93": {"x":312,"y":2,"w":13,"h":69,"character":93,"shift":22,"offset":4,},
+ "94": {"x":282,"y":2,"w":28,"h":69,"character":94,"shift":33,"offset":2,},
+ "95": {"x":250,"y":2,"w":30,"h":69,"character":95,"shift":32,"offset":1,},
+ "96": {"x":235,"y":2,"w":13,"h":69,"character":96,"shift":29,"offset":7,},
+ "97": {"x":210,"y":2,"w":23,"h":69,"character":97,"shift":28,"offset":3,},
+ "98": {"x":182,"y":2,"w":26,"h":69,"character":98,"shift":30,"offset":2,},
+ "99": {"x":157,"y":2,"w":23,"h":69,"character":99,"shift":27,"offset":2,},
+ "100": {"x":130,"y":2,"w":25,"h":69,"character":100,"shift":30,"offset":2,},
+ "101": {"x":104,"y":2,"w":24,"h":69,"character":101,"shift":28,"offset":2,},
+ "102": {"x":85,"y":2,"w":17,"h":69,"character":102,"shift":19,"offset":2,},
+ "103": {"x":58,"y":2,"w":25,"h":69,"character":103,"shift":30,"offset":2,},
+ "104": {"x":34,"y":2,"w":22,"h":69,"character":104,"shift":29,"offset":4,},
+ "105": {"x":27,"y":2,"w":5,"h":69,"character":105,"shift":12,"offset":4,},
+ "106": {"x":69,"y":73,"w":13,"h":69,"character":106,"shift":13,"offset":-3,},
+ "107": {"x":84,"y":73,"w":23,"h":69,"character":107,"shift":27,"offset":4,},
+ "108": {"x":109,"y":73,"w":5,"h":69,"character":108,"shift":12,"offset":4,},
+ "109": {"x":116,"y":73,"w":38,"h":69,"character":109,"shift":45,"offset":4,},
+ "110": {"x":238,"y":144,"w":22,"h":69,"character":110,"shift":29,"offset":4,},
+ "111": {"x":210,"y":144,"w":26,"h":69,"character":111,"shift":30,"offset":2,},
+ "112": {"x":184,"y":144,"w":24,"h":69,"character":112,"shift":29,"offset":3,},
+ "113": {"x":157,"y":144,"w":25,"h":69,"character":113,"shift":30,"offset":2,},
+ "114": {"x":140,"y":144,"w":15,"h":69,"character":114,"shift":20,"offset":4,},
+ "115": {"x":117,"y":144,"w":21,"h":69,"character":115,"shift":25,"offset":2,},
+ "116": {"x":96,"y":144,"w":19,"h":69,"character":116,"shift":22,"offset":2,},
+ "117": {"x":72,"y":144,"w":22,"h":69,"character":117,"shift":29,"offset":3,},
+ "118": {"x":42,"y":144,"w":28,"h":69,"character":118,"shift":28,"offset":0,},
+ "119": {"x":2,"y":144,"w":38,"h":69,"character":119,"shift":38,"offset":0,},
+ "120": {"x":262,"y":144,"w":24,"h":69,"character":120,"shift":26,"offset":1,},
+ "121": {"x":443,"y":73,"w":28,"h":69,"character":121,"shift":28,"offset":0,},
+ "122": {"x":387,"y":73,"w":22,"h":69,"character":122,"shift":28,"offset":3,},
+ "123": {"x":372,"y":73,"w":13,"h":69,"character":123,"shift":23,"offset":5,},
+ "124": {"x":366,"y":73,"w":4,"h":69,"character":124,"shift":12,"offset":4,},
+ "125": {"x":352,"y":73,"w":12,"h":69,"character":125,"shift":22,"offset":5,},
+ "126": {"x":323,"y":73,"w":27,"h":69,"character":126,"shift":33,"offset":3,},
+ "8679": {"x":294,"y":73,"w":27,"h":69,"character":8679,"shift":34,"offset":4,},
+ "8682": {"x":265,"y":73,"w":27,"h":69,"character":8682,"shift":37,"offset":5,},
+ "8963": {"x":235,"y":73,"w":28,"h":69,"character":8963,"shift":33,"offset":2,},
+ "8984": {"x":193,"y":73,"w":40,"h":69,"character":8984,"shift":49,"offset":4,},
+ "8997": {"x":156,"y":73,"w":35,"h":69,"character":8997,"shift":44,"offset":4,},
+ "9003": {"x":419,"y":215,"w":45,"h":69,"character":9003,"shift":52,"offset":4,},
+ "9647": {"x":122,"y":357,"w":30,"h":69,"character":9647,"shift":43,"offset":7,},
+ },
+ "kerningPairs": [],
+ "ranges": [
+ {"lower":32,"upper":127,},
+ {"lower":8679,"upper":8679,},
+ {"lower":8682,"upper":8682,},
+ {"lower":8963,"upper":8963,},
+ {"lower":8984,"upper":8984,},
+ {"lower":8997,"upper":8997,},
+ {"lower":9003,"upper":9003,},
+ {"lower":9647,"upper":9647,},
+ ],
+ "regenerateBitmap": false,
+ "canGenerateBitmap": true,
+ "maintainGms1Font": false,
+ "parent": {
+ "name": "fnt_symbol",
+ "path": "folders/Fonts/fnt_symbol.yy",
+ },
+}
\ No newline at end of file
diff --git a/fonts/fnt_wslui/fnt_wslui.yy b/fonts/fnt_wslui/fnt_wslui.yy
index 7a20731fd..1f4334701 100644
--- a/fonts/fnt_wslui/fnt_wslui.yy
+++ b/fonts/fnt_wslui/fnt_wslui.yy
@@ -1,4 +1,7 @@
{
+ "resourceType": "GMFont",
+ "resourceVersion": "1.0",
+ "name": "fnt_wslui",
"hinting": 0,
"glyphOperations": 0,
"interpreter": 0,
@@ -22,6 +25,7 @@
},
"ascenderOffset": 0,
"ascender": 11,
+ "lineHeight": 0,
"glyphs": {
"32": {"x":2,"y":2,"w":3,"h":16,"character":32,"shift":3,"offset":0,},
"33": {"x":37,"y":38,"w":2,"h":16,"character":33,"shift":3,"offset":1,},
@@ -202,8 +206,4 @@
"name": "fnt_wslui",
"path": "folders/Fonts/fnt_wslui.yy",
},
- "resourceVersion": "1.0",
- "name": "fnt_wslui",
- "tags": [],
- "resourceType": "GMFont",
}
\ No newline at end of file
diff --git a/fonts/fnt_wslui_bold/fnt_wslui_bold.old.png b/fonts/fnt_wslui_bold/fnt_wslui_bold.old.png
index ebdb7bed4..f1bee45a2 100644
Binary files a/fonts/fnt_wslui_bold/fnt_wslui_bold.old.png and b/fonts/fnt_wslui_bold/fnt_wslui_bold.old.png differ
diff --git a/fonts/fnt_wslui_bold/fnt_wslui_bold.old.yy b/fonts/fnt_wslui_bold/fnt_wslui_bold.old.yy
index 2f06c9197..e46529b0b 100644
--- a/fonts/fnt_wslui_bold/fnt_wslui_bold.old.yy
+++ b/fonts/fnt_wslui_bold/fnt_wslui_bold.old.yy
@@ -17,108 +17,174 @@
"includeTTF": false,
"TTFName": "",
"textureGroupId": {
- "name": "Default",
- "path": "texturegroups/Default",
+ "name": "Fonts",
+ "path": "texturegroups/Fonts",
},
- "ascenderOffset": 0,
- "ascender": 0,
+ "ascenderOffset": 1,
+ "ascender": 11,
"glyphs": {
- "32": {"x":2,"y":2,"w":3,"h":16,"character":32,"shift":3,"offset":0,},
- "33": {"x":52,"y":38,"w":3,"h":16,"character":33,"shift":4,"offset":0,},
- "34": {"x":46,"y":38,"w":4,"h":16,"character":34,"shift":5,"offset":1,},
- "35": {"x":37,"y":38,"w":7,"h":16,"character":35,"shift":7,"offset":0,},
- "36": {"x":29,"y":38,"w":6,"h":16,"character":36,"shift":7,"offset":0,},
- "37": {"x":17,"y":38,"w":10,"h":16,"character":37,"shift":10,"offset":0,},
- "38": {"x":6,"y":38,"w":9,"h":16,"character":38,"shift":9,"offset":0,},
- "39": {"x":2,"y":38,"w":2,"h":16,"character":39,"shift":3,"offset":1,},
- "40": {"x":246,"y":20,"w":4,"h":16,"character":40,"shift":4,"offset":0,},
- "41": {"x":240,"y":20,"w":4,"h":16,"character":41,"shift":4,"offset":0,},
- "42": {"x":57,"y":38,"w":5,"h":16,"character":42,"shift":5,"offset":0,},
- "43": {"x":232,"y":20,"w":6,"h":16,"character":43,"shift":8,"offset":1,},
- "44": {"x":219,"y":20,"w":3,"h":16,"character":44,"shift":3,"offset":0,},
- "45": {"x":212,"y":20,"w":5,"h":16,"character":45,"shift":5,"offset":0,},
- "46": {"x":207,"y":20,"w":3,"h":16,"character":46,"shift":3,"offset":0,},
- "47": {"x":198,"y":20,"w":7,"h":16,"character":47,"shift":5,"offset":-1,},
- "48": {"x":189,"y":20,"w":7,"h":16,"character":48,"shift":7,"offset":0,},
- "49": {"x":183,"y":20,"w":4,"h":16,"character":49,"shift":5,"offset":0,},
- "50": {"x":175,"y":20,"w":6,"h":16,"character":50,"shift":7,"offset":0,},
- "51": {"x":167,"y":20,"w":6,"h":16,"character":51,"shift":7,"offset":0,},
- "52": {"x":158,"y":20,"w":7,"h":16,"character":52,"shift":7,"offset":0,},
- "53": {"x":224,"y":20,"w":6,"h":16,"character":53,"shift":7,"offset":0,},
- "54": {"x":64,"y":38,"w":7,"h":16,"character":54,"shift":7,"offset":0,},
- "55": {"x":73,"y":38,"w":7,"h":16,"character":55,"shift":6,"offset":0,},
- "56": {"x":82,"y":38,"w":7,"h":16,"character":56,"shift":7,"offset":0,},
- "57": {"x":2,"y":56,"w":7,"h":16,"character":57,"shift":7,"offset":0,},
- "58": {"x":248,"y":38,"w":3,"h":16,"character":58,"shift":3,"offset":0,},
- "59": {"x":243,"y":38,"w":3,"h":16,"character":59,"shift":3,"offset":0,},
- "60": {"x":235,"y":38,"w":6,"h":16,"character":60,"shift":8,"offset":1,},
- "61": {"x":227,"y":38,"w":6,"h":16,"character":61,"shift":8,"offset":1,},
- "62": {"x":219,"y":38,"w":6,"h":16,"character":62,"shift":8,"offset":1,},
- "63": {"x":212,"y":38,"w":5,"h":16,"character":63,"shift":5,"offset":0,},
- "64": {"x":199,"y":38,"w":11,"h":16,"character":64,"shift":11,"offset":0,},
- "65": {"x":189,"y":38,"w":8,"h":16,"character":65,"shift":8,"offset":0,},
- "66": {"x":181,"y":38,"w":6,"h":16,"character":66,"shift":7,"offset":1,},
- "67": {"x":172,"y":38,"w":7,"h":16,"character":67,"shift":7,"offset":0,},
- "68": {"x":162,"y":38,"w":8,"h":16,"character":68,"shift":9,"offset":1,},
- "69": {"x":155,"y":38,"w":5,"h":16,"character":69,"shift":6,"offset":1,},
- "70": {"x":148,"y":38,"w":5,"h":16,"character":70,"shift":6,"offset":1,},
- "71": {"x":138,"y":38,"w":8,"h":16,"character":71,"shift":8,"offset":0,},
- "72": {"x":129,"y":38,"w":7,"h":16,"character":72,"shift":9,"offset":1,},
- "73": {"x":125,"y":38,"w":2,"h":16,"character":73,"shift":4,"offset":1,},
- "74": {"x":119,"y":38,"w":4,"h":16,"character":74,"shift":5,"offset":0,},
- "75": {"x":110,"y":38,"w":7,"h":16,"character":75,"shift":7,"offset":1,},
- "76": {"x":103,"y":38,"w":5,"h":16,"character":76,"shift":6,"offset":1,},
- "77": {"x":91,"y":38,"w":10,"h":16,"character":77,"shift":11,"offset":1,},
- "78": {"x":148,"y":20,"w":8,"h":16,"character":78,"shift":9,"offset":1,},
- "79": {"x":137,"y":20,"w":9,"h":16,"character":79,"shift":9,"offset":0,},
- "80": {"x":129,"y":20,"w":6,"h":16,"character":80,"shift":7,"offset":1,},
- "81": {"x":186,"y":2,"w":10,"h":16,"character":81,"shift":9,"offset":0,},
- "82": {"x":172,"y":2,"w":7,"h":16,"character":82,"shift":7,"offset":1,},
- "83": {"x":163,"y":2,"w":7,"h":16,"character":83,"shift":7,"offset":0,},
- "84": {"x":154,"y":2,"w":7,"h":16,"character":84,"shift":7,"offset":0,},
- "85": {"x":144,"y":2,"w":8,"h":16,"character":85,"shift":8,"offset":0,},
- "86": {"x":134,"y":2,"w":8,"h":16,"character":86,"shift":8,"offset":0,},
- "87": {"x":120,"y":2,"w":12,"h":16,"character":87,"shift":12,"offset":0,},
- "88": {"x":110,"y":2,"w":8,"h":16,"character":88,"shift":7,"offset":0,},
- "89": {"x":101,"y":2,"w":7,"h":16,"character":89,"shift":7,"offset":0,},
- "90": {"x":92,"y":2,"w":7,"h":16,"character":90,"shift":7,"offset":0,},
- "91": {"x":181,"y":2,"w":3,"h":16,"character":91,"shift":4,"offset":1,},
- "92": {"x":83,"y":2,"w":7,"h":16,"character":92,"shift":5,"offset":-1,},
- "93": {"x":71,"y":2,"w":3,"h":16,"character":93,"shift":4,"offset":0,},
- "94": {"x":62,"y":2,"w":7,"h":16,"character":94,"shift":8,"offset":1,},
- "95": {"x":55,"y":2,"w":5,"h":16,"character":95,"shift":5,"offset":0,},
- "96": {"x":49,"y":2,"w":4,"h":16,"character":96,"shift":3,"offset":0,},
- "97": {"x":41,"y":2,"w":6,"h":16,"character":97,"shift":6,"offset":0,},
- "98": {"x":32,"y":2,"w":7,"h":16,"character":98,"shift":7,"offset":0,},
- "99": {"x":24,"y":2,"w":6,"h":16,"character":99,"shift":6,"offset":0,},
- "100": {"x":15,"y":2,"w":7,"h":16,"character":100,"shift":7,"offset":0,},
- "101": {"x":7,"y":2,"w":6,"h":16,"character":101,"shift":6,"offset":0,},
- "102": {"x":76,"y":2,"w":5,"h":16,"character":102,"shift":4,"offset":0,},
- "103": {"x":198,"y":2,"w":7,"h":16,"character":103,"shift":7,"offset":0,},
- "104": {"x":31,"y":20,"w":7,"h":16,"character":104,"shift":7,"offset":0,},
- "105": {"x":207,"y":2,"w":3,"h":16,"character":105,"shift":3,"offset":0,},
- "106": {"x":116,"y":20,"w":4,"h":16,"character":106,"shift":3,"offset":-1,},
- "107": {"x":107,"y":20,"w":7,"h":16,"character":107,"shift":6,"offset":0,},
- "108": {"x":102,"y":20,"w":3,"h":16,"character":108,"shift":3,"offset":0,},
- "109": {"x":90,"y":20,"w":10,"h":16,"character":109,"shift":11,"offset":0,},
- "110": {"x":81,"y":20,"w":7,"h":16,"character":110,"shift":7,"offset":0,},
- "111": {"x":72,"y":20,"w":7,"h":16,"character":111,"shift":7,"offset":0,},
- "112": {"x":63,"y":20,"w":7,"h":16,"character":112,"shift":7,"offset":0,},
- "113": {"x":54,"y":20,"w":7,"h":16,"character":113,"shift":7,"offset":0,},
- "114": {"x":47,"y":20,"w":5,"h":16,"character":114,"shift":4,"offset":0,},
- "115": {"x":122,"y":20,"w":5,"h":16,"character":115,"shift":5,"offset":0,},
- "116": {"x":40,"y":20,"w":5,"h":16,"character":116,"shift":4,"offset":0,},
- "117": {"x":22,"y":20,"w":7,"h":16,"character":117,"shift":7,"offset":0,},
- "118": {"x":13,"y":20,"w":7,"h":16,"character":118,"shift":6,"offset":0,},
- "119": {"x":2,"y":20,"w":9,"h":16,"character":119,"shift":9,"offset":0,},
- "120": {"x":245,"y":2,"w":6,"h":16,"character":120,"shift":6,"offset":0,},
- "121": {"x":236,"y":2,"w":7,"h":16,"character":121,"shift":6,"offset":0,},
- "122": {"x":228,"y":2,"w":6,"h":16,"character":122,"shift":6,"offset":0,},
- "123": {"x":222,"y":2,"w":4,"h":16,"character":123,"shift":4,"offset":0,},
- "124": {"x":218,"y":2,"w":2,"h":16,"character":124,"shift":3,"offset":1,},
- "125": {"x":212,"y":2,"w":4,"h":16,"character":125,"shift":4,"offset":0,},
- "126": {"x":11,"y":56,"w":7,"h":16,"character":126,"shift":8,"offset":1,},
- "9647": {"x":20,"y":56,"w":8,"h":16,"character":9647,"shift":12,"offset":2,},
+ "32": {"x":2,"y":2,"w":3,"h":17,"character":32,"shift":3,"offset":0,},
+ "33": {"x":169,"y":59,"w":3,"h":17,"character":33,"shift":4,"offset":0,},
+ "34": {"x":174,"y":59,"w":4,"h":17,"character":34,"shift":5,"offset":1,},
+ "35": {"x":180,"y":59,"w":7,"h":17,"character":35,"shift":7,"offset":0,},
+ "36": {"x":189,"y":59,"w":6,"h":17,"character":36,"shift":7,"offset":0,},
+ "37": {"x":197,"y":59,"w":10,"h":17,"character":37,"shift":10,"offset":0,},
+ "38": {"x":209,"y":59,"w":9,"h":17,"character":38,"shift":9,"offset":0,},
+ "39": {"x":220,"y":59,"w":2,"h":17,"character":39,"shift":3,"offset":1,},
+ "40": {"x":224,"y":59,"w":4,"h":17,"character":40,"shift":4,"offset":0,},
+ "41": {"x":230,"y":59,"w":4,"h":17,"character":41,"shift":4,"offset":0,},
+ "42": {"x":236,"y":59,"w":5,"h":17,"character":42,"shift":5,"offset":0,},
+ "43": {"x":243,"y":59,"w":6,"h":17,"character":43,"shift":8,"offset":1,},
+ "44": {"x":2,"y":78,"w":3,"h":17,"character":44,"shift":3,"offset":0,},
+ "45": {"x":7,"y":78,"w":5,"h":17,"character":45,"shift":5,"offset":0,},
+ "46": {"x":14,"y":78,"w":3,"h":17,"character":46,"shift":3,"offset":0,},
+ "47": {"x":19,"y":78,"w":7,"h":17,"character":47,"shift":5,"offset":-1,},
+ "48": {"x":28,"y":78,"w":7,"h":17,"character":48,"shift":7,"offset":0,},
+ "49": {"x":37,"y":78,"w":4,"h":17,"character":49,"shift":5,"offset":0,},
+ "50": {"x":161,"y":59,"w":6,"h":17,"character":50,"shift":7,"offset":0,},
+ "51": {"x":153,"y":59,"w":6,"h":17,"character":51,"shift":7,"offset":0,},
+ "52": {"x":144,"y":59,"w":7,"h":17,"character":52,"shift":7,"offset":0,},
+ "53": {"x":56,"y":59,"w":6,"h":17,"character":53,"shift":7,"offset":0,},
+ "54": {"x":2,"y":59,"w":7,"h":17,"character":54,"shift":7,"offset":0,},
+ "55": {"x":11,"y":59,"w":7,"h":17,"character":55,"shift":6,"offset":0,},
+ "56": {"x":20,"y":59,"w":7,"h":17,"character":56,"shift":7,"offset":0,},
+ "57": {"x":29,"y":59,"w":7,"h":17,"character":57,"shift":7,"offset":0,},
+ "58": {"x":38,"y":59,"w":3,"h":17,"character":58,"shift":3,"offset":0,},
+ "59": {"x":43,"y":59,"w":3,"h":17,"character":59,"shift":3,"offset":0,},
+ "60": {"x":48,"y":59,"w":6,"h":17,"character":60,"shift":8,"offset":1,},
+ "61": {"x":64,"y":59,"w":6,"h":17,"character":61,"shift":8,"offset":1,},
+ "62": {"x":136,"y":59,"w":6,"h":17,"character":62,"shift":8,"offset":1,},
+ "63": {"x":72,"y":59,"w":5,"h":17,"character":63,"shift":5,"offset":0,},
+ "64": {"x":79,"y":59,"w":11,"h":17,"character":64,"shift":11,"offset":0,},
+ "65": {"x":92,"y":59,"w":8,"h":17,"character":65,"shift":8,"offset":0,},
+ "66": {"x":102,"y":59,"w":6,"h":17,"character":66,"shift":7,"offset":1,},
+ "67": {"x":110,"y":59,"w":7,"h":17,"character":67,"shift":7,"offset":0,},
+ "68": {"x":119,"y":59,"w":8,"h":17,"character":68,"shift":9,"offset":1,},
+ "69": {"x":129,"y":59,"w":5,"h":17,"character":69,"shift":6,"offset":1,},
+ "70": {"x":43,"y":78,"w":5,"h":17,"character":70,"shift":6,"offset":1,},
+ "71": {"x":58,"y":78,"w":8,"h":17,"character":71,"shift":8,"offset":0,},
+ "72": {"x":144,"y":97,"w":7,"h":17,"character":72,"shift":9,"offset":1,},
+ "73": {"x":68,"y":78,"w":2,"h":17,"character":73,"shift":4,"offset":1,},
+ "74": {"x":226,"y":78,"w":4,"h":17,"character":74,"shift":5,"offset":0,},
+ "75": {"x":232,"y":78,"w":7,"h":17,"character":75,"shift":7,"offset":1,},
+ "76": {"x":241,"y":78,"w":5,"h":17,"character":76,"shift":6,"offset":1,},
+ "77": {"x":2,"y":97,"w":10,"h":17,"character":77,"shift":11,"offset":1,},
+ "78": {"x":14,"y":97,"w":8,"h":17,"character":78,"shift":9,"offset":1,},
+ "79": {"x":24,"y":97,"w":9,"h":17,"character":79,"shift":9,"offset":0,},
+ "80": {"x":35,"y":97,"w":6,"h":17,"character":80,"shift":7,"offset":1,},
+ "81": {"x":43,"y":97,"w":10,"h":17,"character":81,"shift":9,"offset":0,},
+ "82": {"x":55,"y":97,"w":7,"h":17,"character":82,"shift":7,"offset":1,},
+ "83": {"x":64,"y":97,"w":7,"h":17,"character":83,"shift":7,"offset":0,},
+ "84": {"x":73,"y":97,"w":7,"h":17,"character":84,"shift":7,"offset":0,},
+ "85": {"x":82,"y":97,"w":8,"h":17,"character":85,"shift":8,"offset":0,},
+ "86": {"x":92,"y":97,"w":8,"h":17,"character":86,"shift":8,"offset":0,},
+ "87": {"x":102,"y":97,"w":12,"h":17,"character":87,"shift":12,"offset":0,},
+ "88": {"x":116,"y":97,"w":8,"h":17,"character":88,"shift":7,"offset":0,},
+ "89": {"x":126,"y":97,"w":7,"h":17,"character":89,"shift":7,"offset":0,},
+ "90": {"x":135,"y":97,"w":7,"h":17,"character":90,"shift":7,"offset":0,},
+ "91": {"x":221,"y":78,"w":3,"h":17,"character":91,"shift":4,"offset":1,},
+ "92": {"x":212,"y":78,"w":7,"h":17,"character":92,"shift":5,"offset":-1,},
+ "93": {"x":207,"y":78,"w":3,"h":17,"character":93,"shift":4,"offset":0,},
+ "94": {"x":127,"y":78,"w":7,"h":17,"character":94,"shift":8,"offset":1,},
+ "95": {"x":72,"y":78,"w":5,"h":17,"character":95,"shift":5,"offset":0,},
+ "96": {"x":79,"y":78,"w":4,"h":17,"character":96,"shift":3,"offset":0,},
+ "97": {"x":85,"y":78,"w":6,"h":17,"character":97,"shift":6,"offset":0,},
+ "98": {"x":93,"y":78,"w":7,"h":17,"character":98,"shift":7,"offset":0,},
+ "99": {"x":102,"y":78,"w":6,"h":17,"character":99,"shift":6,"offset":0,},
+ "100": {"x":110,"y":78,"w":7,"h":17,"character":100,"shift":7,"offset":0,},
+ "101": {"x":119,"y":78,"w":6,"h":17,"character":101,"shift":6,"offset":0,},
+ "102": {"x":136,"y":78,"w":5,"h":17,"character":102,"shift":4,"offset":0,},
+ "103": {"x":198,"y":78,"w":7,"h":17,"character":103,"shift":7,"offset":0,},
+ "104": {"x":143,"y":78,"w":7,"h":17,"character":104,"shift":7,"offset":0,},
+ "105": {"x":152,"y":78,"w":3,"h":17,"character":105,"shift":3,"offset":0,},
+ "106": {"x":157,"y":78,"w":4,"h":17,"character":106,"shift":3,"offset":-1,},
+ "107": {"x":163,"y":78,"w":7,"h":17,"character":107,"shift":6,"offset":0,},
+ "108": {"x":172,"y":78,"w":3,"h":17,"character":108,"shift":3,"offset":0,},
+ "109": {"x":177,"y":78,"w":10,"h":17,"character":109,"shift":11,"offset":0,},
+ "110": {"x":189,"y":78,"w":7,"h":17,"character":110,"shift":7,"offset":0,},
+ "111": {"x":241,"y":40,"w":7,"h":17,"character":111,"shift":7,"offset":0,},
+ "112": {"x":232,"y":40,"w":7,"h":17,"character":112,"shift":7,"offset":0,},
+ "113": {"x":223,"y":40,"w":7,"h":17,"character":113,"shift":7,"offset":0,},
+ "114": {"x":216,"y":40,"w":5,"h":17,"character":114,"shift":4,"offset":0,},
+ "115": {"x":201,"y":2,"w":5,"h":17,"character":115,"shift":5,"offset":0,},
+ "116": {"x":208,"y":2,"w":5,"h":17,"character":116,"shift":4,"offset":0,},
+ "117": {"x":215,"y":2,"w":7,"h":17,"character":117,"shift":7,"offset":0,},
+ "118": {"x":224,"y":2,"w":7,"h":17,"character":118,"shift":6,"offset":0,},
+ "119": {"x":233,"y":2,"w":9,"h":17,"character":119,"shift":9,"offset":0,},
+ "120": {"x":244,"y":2,"w":6,"h":17,"character":120,"shift":6,"offset":0,},
+ "121": {"x":2,"y":21,"w":7,"h":17,"character":121,"shift":6,"offset":0,},
+ "122": {"x":22,"y":21,"w":6,"h":17,"character":122,"shift":6,"offset":0,},
+ "123": {"x":82,"y":21,"w":4,"h":17,"character":123,"shift":4,"offset":0,},
+ "124": {"x":30,"y":21,"w":2,"h":17,"character":124,"shift":3,"offset":1,},
+ "125": {"x":34,"y":21,"w":4,"h":17,"character":125,"shift":4,"offset":0,},
+ "126": {"x":40,"y":21,"w":7,"h":17,"character":126,"shift":8,"offset":1,},
+ "1025": {"x":49,"y":21,"w":5,"h":17,"character":1025,"shift":6,"offset":1,},
+ "1040": {"x":56,"y":21,"w":8,"h":17,"character":1040,"shift":8,"offset":0,},
+ "1041": {"x":66,"y":21,"w":6,"h":17,"character":1041,"shift":7,"offset":1,},
+ "1042": {"x":74,"y":21,"w":6,"h":17,"character":1042,"shift":7,"offset":1,},
+ "1043": {"x":194,"y":2,"w":5,"h":17,"character":1043,"shift":6,"offset":1,},
+ "1044": {"x":11,"y":21,"w":9,"h":17,"character":1044,"shift":9,"offset":0,},
+ "1045": {"x":187,"y":2,"w":5,"h":17,"character":1045,"shift":6,"offset":1,},
+ "1046": {"x":75,"y":2,"w":13,"h":17,"character":1046,"shift":11,"offset":-1,},
+ "1047": {"x":7,"y":2,"w":6,"h":17,"character":1047,"shift":7,"offset":0,},
+ "1048": {"x":15,"y":2,"w":8,"h":17,"character":1048,"shift":9,"offset":1,},
+ "1049": {"x":25,"y":2,"w":8,"h":17,"character":1049,"shift":9,"offset":1,},
+ "1050": {"x":35,"y":2,"w":7,"h":17,"character":1050,"shift":7,"offset":1,},
+ "1051": {"x":44,"y":2,"w":8,"h":17,"character":1051,"shift":8,"offset":0,},
+ "1052": {"x":54,"y":2,"w":10,"h":17,"character":1052,"shift":11,"offset":1,},
+ "1053": {"x":66,"y":2,"w":7,"h":17,"character":1053,"shift":9,"offset":1,},
+ "1054": {"x":90,"y":2,"w":9,"h":17,"character":1054,"shift":9,"offset":0,},
+ "1055": {"x":168,"y":2,"w":7,"h":17,"character":1055,"shift":9,"offset":1,},
+ "1056": {"x":101,"y":2,"w":6,"h":17,"character":1056,"shift":7,"offset":1,},
+ "1057": {"x":109,"y":2,"w":7,"h":17,"character":1057,"shift":7,"offset":0,},
+ "1058": {"x":118,"y":2,"w":7,"h":17,"character":1058,"shift":7,"offset":0,},
+ "1059": {"x":127,"y":2,"w":8,"h":17,"character":1059,"shift":7,"offset":0,},
+ "1060": {"x":137,"y":2,"w":9,"h":17,"character":1060,"shift":9,"offset":0,},
+ "1061": {"x":148,"y":2,"w":8,"h":17,"character":1061,"shift":7,"offset":0,},
+ "1062": {"x":158,"y":2,"w":8,"h":17,"character":1062,"shift":9,"offset":1,},
+ "1063": {"x":177,"y":2,"w":8,"h":17,"character":1063,"shift":8,"offset":0,},
+ "1064": {"x":88,"y":21,"w":10,"h":17,"character":1064,"shift":12,"offset":1,},
+ "1065": {"x":100,"y":21,"w":11,"h":17,"character":1065,"shift":12,"offset":1,},
+ "1066": {"x":113,"y":21,"w":9,"h":17,"character":1066,"shift":9,"offset":0,},
+ "1067": {"x":62,"y":40,"w":8,"h":17,"character":1067,"shift":10,"offset":1,},
+ "1068": {"x":72,"y":40,"w":6,"h":17,"character":1068,"shift":7,"offset":1,},
+ "1069": {"x":80,"y":40,"w":7,"h":17,"character":1069,"shift":7,"offset":0,},
+ "1070": {"x":89,"y":40,"w":11,"h":17,"character":1070,"shift":12,"offset":1,},
+ "1071": {"x":102,"y":40,"w":7,"h":17,"character":1071,"shift":7,"offset":0,},
+ "1072": {"x":111,"y":40,"w":6,"h":17,"character":1072,"shift":6,"offset":0,},
+ "1073": {"x":119,"y":40,"w":7,"h":17,"character":1073,"shift":7,"offset":0,},
+ "1074": {"x":128,"y":40,"w":7,"h":17,"character":1074,"shift":7,"offset":0,},
+ "1075": {"x":137,"y":40,"w":5,"h":17,"character":1075,"shift":5,"offset":0,},
+ "1076": {"x":144,"y":40,"w":7,"h":17,"character":1076,"shift":7,"offset":0,},
+ "1077": {"x":153,"y":40,"w":6,"h":17,"character":1077,"shift":6,"offset":0,},
+ "1078": {"x":161,"y":40,"w":10,"h":17,"character":1078,"shift":10,"offset":0,},
+ "1079": {"x":173,"y":40,"w":6,"h":17,"character":1079,"shift":6,"offset":0,},
+ "1080": {"x":181,"y":40,"w":7,"h":17,"character":1080,"shift":7,"offset":0,},
+ "1081": {"x":190,"y":40,"w":7,"h":17,"character":1081,"shift":7,"offset":0,},
+ "1082": {"x":199,"y":40,"w":7,"h":17,"character":1082,"shift":6,"offset":0,},
+ "1083": {"x":208,"y":40,"w":6,"h":17,"character":1083,"shift":7,"offset":0,},
+ "1084": {"x":52,"y":40,"w":8,"h":17,"character":1084,"shift":9,"offset":0,},
+ "1085": {"x":43,"y":40,"w":7,"h":17,"character":1085,"shift":7,"offset":0,},
+ "1086": {"x":34,"y":40,"w":7,"h":17,"character":1086,"shift":7,"offset":0,},
+ "1087": {"x":186,"y":21,"w":7,"h":17,"character":1087,"shift":7,"offset":0,},
+ "1088": {"x":124,"y":21,"w":7,"h":17,"character":1088,"shift":7,"offset":0,},
+ "1089": {"x":133,"y":21,"w":6,"h":17,"character":1089,"shift":6,"offset":0,},
+ "1090": {"x":141,"y":21,"w":5,"h":17,"character":1090,"shift":5,"offset":0,},
+ "1091": {"x":148,"y":21,"w":7,"h":17,"character":1091,"shift":6,"offset":0,},
+ "1092": {"x":157,"y":21,"w":9,"h":17,"character":1092,"shift":9,"offset":0,},
+ "1093": {"x":168,"y":21,"w":6,"h":17,"character":1093,"shift":6,"offset":0,},
+ "1094": {"x":176,"y":21,"w":8,"h":17,"character":1094,"shift":7,"offset":0,},
+ "1095": {"x":195,"y":21,"w":7,"h":17,"character":1095,"shift":7,"offset":0,},
+ "1096": {"x":22,"y":40,"w":10,"h":17,"character":1096,"shift":10,"offset":0,},
+ "1097": {"x":204,"y":21,"w":10,"h":17,"character":1097,"shift":10,"offset":0,},
+ "1098": {"x":216,"y":21,"w":7,"h":17,"character":1098,"shift":7,"offset":0,},
+ "1099": {"x":225,"y":21,"w":9,"h":17,"character":1099,"shift":9,"offset":0,},
+ "1100": {"x":236,"y":21,"w":6,"h":17,"character":1100,"shift":6,"offset":0,},
+ "1101": {"x":244,"y":21,"w":6,"h":17,"character":1101,"shift":6,"offset":0,},
+ "1102": {"x":2,"y":40,"w":10,"h":17,"character":1102,"shift":10,"offset":0,},
+ "1103": {"x":14,"y":40,"w":6,"h":17,"character":1103,"shift":6,"offset":0,},
+ "1105": {"x":50,"y":78,"w":6,"h":17,"character":1105,"shift":6,"offset":0,},
+ "9647": {"x":153,"y":97,"w":8,"h":17,"character":9647,"shift":12,"offset":2,},
},
"kerningPairs": [
{"first":40,"second":106,"amount":1,},
@@ -233,9 +299,39 @@
{"first":91,"second":309,"amount":1,},
{"first":123,"second":106,"amount":1,},
{"first":123,"second":309,"amount":1,},
+ {"first":1043,"second":1072,"amount":-1,},
+ {"first":1043,"second":1077,"amount":-1,},
+ {"first":1043,"second":1086,"amount":-1,},
+ {"first":1043,"second":1089,"amount":-1,},
+ {"first":1043,"second":1092,"amount":-1,},
+ {"first":1043,"second":1105,"amount":-1,},
+ {"first":1043,"second":1108,"amount":-1,},
+ {"first":1056,"second":44,"amount":-1,},
+ {"first":1056,"second":46,"amount":-1,},
+ {"first":1056,"second":8218,"amount":-1,},
+ {"first":1056,"second":8222,"amount":-1,},
+ {"first":1056,"second":8230,"amount":-1,},
+ {"first":1058,"second":1072,"amount":-1,},
+ {"first":1058,"second":1077,"amount":-1,},
+ {"first":1058,"second":1086,"amount":-1,},
+ {"first":1058,"second":1089,"amount":-1,},
+ {"first":1058,"second":1092,"amount":-1,},
+ {"first":1058,"second":1105,"amount":-1,},
+ {"first":1058,"second":1108,"amount":-1,},
+ {"first":1058,"second":8218,"amount":-1,},
+ {"first":1058,"second":8222,"amount":-1,},
+ {"first":1059,"second":46,"amount":-1,},
+ {"first":1059,"second":1040,"amount":-1,},
+ {"first":1059,"second":1076,"amount":-1,},
+ {"first":1059,"second":1083,"amount":-1,},
+ {"first":1059,"second":1113,"amount":-1,},
+ {"first":1059,"second":8230,"amount":-1,},
],
"ranges": [
{"lower":32,"upper":127,},
+ {"lower":1025,"upper":1025,},
+ {"lower":1040,"upper":1103,},
+ {"lower":1105,"upper":1105,},
{"lower":9647,"upper":9647,},
],
"regenerateBitmap": false,
diff --git a/fonts/fnt_wslui_bold/fnt_wslui_bold.png b/fonts/fnt_wslui_bold/fnt_wslui_bold.png
index f1bee45a2..15707fd3d 100644
Binary files a/fonts/fnt_wslui_bold/fnt_wslui_bold.png and b/fonts/fnt_wslui_bold/fnt_wslui_bold.png differ
diff --git a/fonts/fnt_wslui_bold/fnt_wslui_bold.yy b/fonts/fnt_wslui_bold/fnt_wslui_bold.yy
index e46529b0b..5d6ebc1ea 100644
--- a/fonts/fnt_wslui_bold/fnt_wslui_bold.yy
+++ b/fonts/fnt_wslui_bold/fnt_wslui_bold.yy
@@ -1,10 +1,13 @@
{
+ "resourceType": "GMFont",
+ "resourceVersion": "1.0",
+ "name": "fnt_wslui_bold",
"hinting": 0,
"glyphOperations": 0,
"interpreter": 0,
"pointRounding": 0,
"applyKerning": 0,
- "fontName": "WeblySleek UI Semibold",
+ "fontName": "WeblySleek UI",
"styleName": "Semibold",
"size": 9.0,
"bold": true,
@@ -22,6 +25,7 @@
},
"ascenderOffset": 1,
"ascender": 11,
+ "lineHeight": 0,
"glyphs": {
"32": {"x":2,"y":2,"w":3,"h":17,"character":32,"shift":3,"offset":0,},
"33": {"x":169,"y":59,"w":3,"h":17,"character":33,"shift":4,"offset":0,},
@@ -184,7 +188,7 @@
"1102": {"x":2,"y":40,"w":10,"h":17,"character":1102,"shift":10,"offset":0,},
"1103": {"x":14,"y":40,"w":6,"h":17,"character":1103,"shift":6,"offset":0,},
"1105": {"x":50,"y":78,"w":6,"h":17,"character":1105,"shift":6,"offset":0,},
- "9647": {"x":153,"y":97,"w":8,"h":17,"character":9647,"shift":12,"offset":2,},
+ "9647": {"x":153,"y":97,"w":5,"h":17,"character":9647,"shift":7,"offset":1,},
},
"kerningPairs": [
{"first":40,"second":106,"amount":1,},
@@ -341,8 +345,4 @@
"name": "fnt_wslui",
"path": "folders/Fonts/fnt_wslui.yy",
},
- "resourceVersion": "1.0",
- "name": "fnt_wslui_bold",
- "tags": [],
- "resourceType": "GMFont",
}
\ No newline at end of file
diff --git a/fonts/fnt_wslui_bold_hires/fnt_wslui_bold_hires.old.png b/fonts/fnt_wslui_bold_hires/fnt_wslui_bold_hires.old.png
index f1bee45a2..a4cf40333 100644
Binary files a/fonts/fnt_wslui_bold_hires/fnt_wslui_bold_hires.old.png and b/fonts/fnt_wslui_bold_hires/fnt_wslui_bold_hires.old.png differ
diff --git a/fonts/fnt_wslui_bold_hires/fnt_wslui_bold_hires.old.yy b/fonts/fnt_wslui_bold_hires/fnt_wslui_bold_hires.old.yy
index e725543a0..bc97ba3cc 100644
--- a/fonts/fnt_wslui_bold_hires/fnt_wslui_bold_hires.old.yy
+++ b/fonts/fnt_wslui_bold_hires/fnt_wslui_bold_hires.old.yy
@@ -6,7 +6,7 @@
"applyKerning": 0,
"fontName": "WeblySleek UI Semibold",
"styleName": "Semibold",
- "size": 9.0,
+ "size": 36.0,
"bold": true,
"italic": false,
"charset": 0,
@@ -17,315 +17,2288 @@
"includeTTF": false,
"TTFName": "",
"textureGroupId": {
- "name": "Default",
- "path": "texturegroups/Default",
+ "name": "Fonts",
+ "path": "texturegroups/Fonts",
},
- "ascenderOffset": 1,
- "ascender": 11,
+ "ascenderOffset": 0,
+ "ascender": 47,
"glyphs": {
- "32": {"x":2,"y":2,"w":3,"h":17,"character":32,"shift":3,"offset":0,},
- "33": {"x":169,"y":59,"w":3,"h":17,"character":33,"shift":4,"offset":0,},
- "34": {"x":174,"y":59,"w":4,"h":17,"character":34,"shift":5,"offset":1,},
- "35": {"x":180,"y":59,"w":7,"h":17,"character":35,"shift":7,"offset":0,},
- "36": {"x":189,"y":59,"w":6,"h":17,"character":36,"shift":7,"offset":0,},
- "37": {"x":197,"y":59,"w":10,"h":17,"character":37,"shift":10,"offset":0,},
- "38": {"x":209,"y":59,"w":9,"h":17,"character":38,"shift":9,"offset":0,},
- "39": {"x":220,"y":59,"w":2,"h":17,"character":39,"shift":3,"offset":1,},
- "40": {"x":224,"y":59,"w":4,"h":17,"character":40,"shift":4,"offset":0,},
- "41": {"x":230,"y":59,"w":4,"h":17,"character":41,"shift":4,"offset":0,},
- "42": {"x":236,"y":59,"w":5,"h":17,"character":42,"shift":5,"offset":0,},
- "43": {"x":243,"y":59,"w":6,"h":17,"character":43,"shift":8,"offset":1,},
- "44": {"x":2,"y":78,"w":3,"h":17,"character":44,"shift":3,"offset":0,},
- "45": {"x":7,"y":78,"w":5,"h":17,"character":45,"shift":5,"offset":0,},
- "46": {"x":14,"y":78,"w":3,"h":17,"character":46,"shift":3,"offset":0,},
- "47": {"x":19,"y":78,"w":7,"h":17,"character":47,"shift":5,"offset":-1,},
- "48": {"x":28,"y":78,"w":7,"h":17,"character":48,"shift":7,"offset":0,},
- "49": {"x":37,"y":78,"w":4,"h":17,"character":49,"shift":5,"offset":0,},
- "50": {"x":161,"y":59,"w":6,"h":17,"character":50,"shift":7,"offset":0,},
- "51": {"x":153,"y":59,"w":6,"h":17,"character":51,"shift":7,"offset":0,},
- "52": {"x":144,"y":59,"w":7,"h":17,"character":52,"shift":7,"offset":0,},
- "53": {"x":56,"y":59,"w":6,"h":17,"character":53,"shift":7,"offset":0,},
- "54": {"x":2,"y":59,"w":7,"h":17,"character":54,"shift":7,"offset":0,},
- "55": {"x":11,"y":59,"w":7,"h":17,"character":55,"shift":6,"offset":0,},
- "56": {"x":20,"y":59,"w":7,"h":17,"character":56,"shift":7,"offset":0,},
- "57": {"x":29,"y":59,"w":7,"h":17,"character":57,"shift":7,"offset":0,},
- "58": {"x":38,"y":59,"w":3,"h":17,"character":58,"shift":3,"offset":0,},
- "59": {"x":43,"y":59,"w":3,"h":17,"character":59,"shift":3,"offset":0,},
- "60": {"x":48,"y":59,"w":6,"h":17,"character":60,"shift":8,"offset":1,},
- "61": {"x":64,"y":59,"w":6,"h":17,"character":61,"shift":8,"offset":1,},
- "62": {"x":136,"y":59,"w":6,"h":17,"character":62,"shift":8,"offset":1,},
- "63": {"x":72,"y":59,"w":5,"h":17,"character":63,"shift":5,"offset":0,},
- "64": {"x":79,"y":59,"w":11,"h":17,"character":64,"shift":11,"offset":0,},
- "65": {"x":92,"y":59,"w":8,"h":17,"character":65,"shift":8,"offset":0,},
- "66": {"x":102,"y":59,"w":6,"h":17,"character":66,"shift":7,"offset":1,},
- "67": {"x":110,"y":59,"w":7,"h":17,"character":67,"shift":7,"offset":0,},
- "68": {"x":119,"y":59,"w":8,"h":17,"character":68,"shift":9,"offset":1,},
- "69": {"x":129,"y":59,"w":5,"h":17,"character":69,"shift":6,"offset":1,},
- "70": {"x":43,"y":78,"w":5,"h":17,"character":70,"shift":6,"offset":1,},
- "71": {"x":58,"y":78,"w":8,"h":17,"character":71,"shift":8,"offset":0,},
- "72": {"x":144,"y":97,"w":7,"h":17,"character":72,"shift":9,"offset":1,},
- "73": {"x":68,"y":78,"w":2,"h":17,"character":73,"shift":4,"offset":1,},
- "74": {"x":226,"y":78,"w":4,"h":17,"character":74,"shift":5,"offset":0,},
- "75": {"x":232,"y":78,"w":7,"h":17,"character":75,"shift":7,"offset":1,},
- "76": {"x":241,"y":78,"w":5,"h":17,"character":76,"shift":6,"offset":1,},
- "77": {"x":2,"y":97,"w":10,"h":17,"character":77,"shift":11,"offset":1,},
- "78": {"x":14,"y":97,"w":8,"h":17,"character":78,"shift":9,"offset":1,},
- "79": {"x":24,"y":97,"w":9,"h":17,"character":79,"shift":9,"offset":0,},
- "80": {"x":35,"y":97,"w":6,"h":17,"character":80,"shift":7,"offset":1,},
- "81": {"x":43,"y":97,"w":10,"h":17,"character":81,"shift":9,"offset":0,},
- "82": {"x":55,"y":97,"w":7,"h":17,"character":82,"shift":7,"offset":1,},
- "83": {"x":64,"y":97,"w":7,"h":17,"character":83,"shift":7,"offset":0,},
- "84": {"x":73,"y":97,"w":7,"h":17,"character":84,"shift":7,"offset":0,},
- "85": {"x":82,"y":97,"w":8,"h":17,"character":85,"shift":8,"offset":0,},
- "86": {"x":92,"y":97,"w":8,"h":17,"character":86,"shift":8,"offset":0,},
- "87": {"x":102,"y":97,"w":12,"h":17,"character":87,"shift":12,"offset":0,},
- "88": {"x":116,"y":97,"w":8,"h":17,"character":88,"shift":7,"offset":0,},
- "89": {"x":126,"y":97,"w":7,"h":17,"character":89,"shift":7,"offset":0,},
- "90": {"x":135,"y":97,"w":7,"h":17,"character":90,"shift":7,"offset":0,},
- "91": {"x":221,"y":78,"w":3,"h":17,"character":91,"shift":4,"offset":1,},
- "92": {"x":212,"y":78,"w":7,"h":17,"character":92,"shift":5,"offset":-1,},
- "93": {"x":207,"y":78,"w":3,"h":17,"character":93,"shift":4,"offset":0,},
- "94": {"x":127,"y":78,"w":7,"h":17,"character":94,"shift":8,"offset":1,},
- "95": {"x":72,"y":78,"w":5,"h":17,"character":95,"shift":5,"offset":0,},
- "96": {"x":79,"y":78,"w":4,"h":17,"character":96,"shift":3,"offset":0,},
- "97": {"x":85,"y":78,"w":6,"h":17,"character":97,"shift":6,"offset":0,},
- "98": {"x":93,"y":78,"w":7,"h":17,"character":98,"shift":7,"offset":0,},
- "99": {"x":102,"y":78,"w":6,"h":17,"character":99,"shift":6,"offset":0,},
- "100": {"x":110,"y":78,"w":7,"h":17,"character":100,"shift":7,"offset":0,},
- "101": {"x":119,"y":78,"w":6,"h":17,"character":101,"shift":6,"offset":0,},
- "102": {"x":136,"y":78,"w":5,"h":17,"character":102,"shift":4,"offset":0,},
- "103": {"x":198,"y":78,"w":7,"h":17,"character":103,"shift":7,"offset":0,},
- "104": {"x":143,"y":78,"w":7,"h":17,"character":104,"shift":7,"offset":0,},
- "105": {"x":152,"y":78,"w":3,"h":17,"character":105,"shift":3,"offset":0,},
- "106": {"x":157,"y":78,"w":4,"h":17,"character":106,"shift":3,"offset":-1,},
- "107": {"x":163,"y":78,"w":7,"h":17,"character":107,"shift":6,"offset":0,},
- "108": {"x":172,"y":78,"w":3,"h":17,"character":108,"shift":3,"offset":0,},
- "109": {"x":177,"y":78,"w":10,"h":17,"character":109,"shift":11,"offset":0,},
- "110": {"x":189,"y":78,"w":7,"h":17,"character":110,"shift":7,"offset":0,},
- "111": {"x":241,"y":40,"w":7,"h":17,"character":111,"shift":7,"offset":0,},
- "112": {"x":232,"y":40,"w":7,"h":17,"character":112,"shift":7,"offset":0,},
- "113": {"x":223,"y":40,"w":7,"h":17,"character":113,"shift":7,"offset":0,},
- "114": {"x":216,"y":40,"w":5,"h":17,"character":114,"shift":4,"offset":0,},
- "115": {"x":201,"y":2,"w":5,"h":17,"character":115,"shift":5,"offset":0,},
- "116": {"x":208,"y":2,"w":5,"h":17,"character":116,"shift":4,"offset":0,},
- "117": {"x":215,"y":2,"w":7,"h":17,"character":117,"shift":7,"offset":0,},
- "118": {"x":224,"y":2,"w":7,"h":17,"character":118,"shift":6,"offset":0,},
- "119": {"x":233,"y":2,"w":9,"h":17,"character":119,"shift":9,"offset":0,},
- "120": {"x":244,"y":2,"w":6,"h":17,"character":120,"shift":6,"offset":0,},
- "121": {"x":2,"y":21,"w":7,"h":17,"character":121,"shift":6,"offset":0,},
- "122": {"x":22,"y":21,"w":6,"h":17,"character":122,"shift":6,"offset":0,},
- "123": {"x":82,"y":21,"w":4,"h":17,"character":123,"shift":4,"offset":0,},
- "124": {"x":30,"y":21,"w":2,"h":17,"character":124,"shift":3,"offset":1,},
- "125": {"x":34,"y":21,"w":4,"h":17,"character":125,"shift":4,"offset":0,},
- "126": {"x":40,"y":21,"w":7,"h":17,"character":126,"shift":8,"offset":1,},
- "1025": {"x":49,"y":21,"w":5,"h":17,"character":1025,"shift":6,"offset":1,},
- "1040": {"x":56,"y":21,"w":8,"h":17,"character":1040,"shift":8,"offset":0,},
- "1041": {"x":66,"y":21,"w":6,"h":17,"character":1041,"shift":7,"offset":1,},
- "1042": {"x":74,"y":21,"w":6,"h":17,"character":1042,"shift":7,"offset":1,},
- "1043": {"x":194,"y":2,"w":5,"h":17,"character":1043,"shift":6,"offset":1,},
- "1044": {"x":11,"y":21,"w":9,"h":17,"character":1044,"shift":9,"offset":0,},
- "1045": {"x":187,"y":2,"w":5,"h":17,"character":1045,"shift":6,"offset":1,},
- "1046": {"x":75,"y":2,"w":13,"h":17,"character":1046,"shift":11,"offset":-1,},
- "1047": {"x":7,"y":2,"w":6,"h":17,"character":1047,"shift":7,"offset":0,},
- "1048": {"x":15,"y":2,"w":8,"h":17,"character":1048,"shift":9,"offset":1,},
- "1049": {"x":25,"y":2,"w":8,"h":17,"character":1049,"shift":9,"offset":1,},
- "1050": {"x":35,"y":2,"w":7,"h":17,"character":1050,"shift":7,"offset":1,},
- "1051": {"x":44,"y":2,"w":8,"h":17,"character":1051,"shift":8,"offset":0,},
- "1052": {"x":54,"y":2,"w":10,"h":17,"character":1052,"shift":11,"offset":1,},
- "1053": {"x":66,"y":2,"w":7,"h":17,"character":1053,"shift":9,"offset":1,},
- "1054": {"x":90,"y":2,"w":9,"h":17,"character":1054,"shift":9,"offset":0,},
- "1055": {"x":168,"y":2,"w":7,"h":17,"character":1055,"shift":9,"offset":1,},
- "1056": {"x":101,"y":2,"w":6,"h":17,"character":1056,"shift":7,"offset":1,},
- "1057": {"x":109,"y":2,"w":7,"h":17,"character":1057,"shift":7,"offset":0,},
- "1058": {"x":118,"y":2,"w":7,"h":17,"character":1058,"shift":7,"offset":0,},
- "1059": {"x":127,"y":2,"w":8,"h":17,"character":1059,"shift":7,"offset":0,},
- "1060": {"x":137,"y":2,"w":9,"h":17,"character":1060,"shift":9,"offset":0,},
- "1061": {"x":148,"y":2,"w":8,"h":17,"character":1061,"shift":7,"offset":0,},
- "1062": {"x":158,"y":2,"w":8,"h":17,"character":1062,"shift":9,"offset":1,},
- "1063": {"x":177,"y":2,"w":8,"h":17,"character":1063,"shift":8,"offset":0,},
- "1064": {"x":88,"y":21,"w":10,"h":17,"character":1064,"shift":12,"offset":1,},
- "1065": {"x":100,"y":21,"w":11,"h":17,"character":1065,"shift":12,"offset":1,},
- "1066": {"x":113,"y":21,"w":9,"h":17,"character":1066,"shift":9,"offset":0,},
- "1067": {"x":62,"y":40,"w":8,"h":17,"character":1067,"shift":10,"offset":1,},
- "1068": {"x":72,"y":40,"w":6,"h":17,"character":1068,"shift":7,"offset":1,},
- "1069": {"x":80,"y":40,"w":7,"h":17,"character":1069,"shift":7,"offset":0,},
- "1070": {"x":89,"y":40,"w":11,"h":17,"character":1070,"shift":12,"offset":1,},
- "1071": {"x":102,"y":40,"w":7,"h":17,"character":1071,"shift":7,"offset":0,},
- "1072": {"x":111,"y":40,"w":6,"h":17,"character":1072,"shift":6,"offset":0,},
- "1073": {"x":119,"y":40,"w":7,"h":17,"character":1073,"shift":7,"offset":0,},
- "1074": {"x":128,"y":40,"w":7,"h":17,"character":1074,"shift":7,"offset":0,},
- "1075": {"x":137,"y":40,"w":5,"h":17,"character":1075,"shift":5,"offset":0,},
- "1076": {"x":144,"y":40,"w":7,"h":17,"character":1076,"shift":7,"offset":0,},
- "1077": {"x":153,"y":40,"w":6,"h":17,"character":1077,"shift":6,"offset":0,},
- "1078": {"x":161,"y":40,"w":10,"h":17,"character":1078,"shift":10,"offset":0,},
- "1079": {"x":173,"y":40,"w":6,"h":17,"character":1079,"shift":6,"offset":0,},
- "1080": {"x":181,"y":40,"w":7,"h":17,"character":1080,"shift":7,"offset":0,},
- "1081": {"x":190,"y":40,"w":7,"h":17,"character":1081,"shift":7,"offset":0,},
- "1082": {"x":199,"y":40,"w":7,"h":17,"character":1082,"shift":6,"offset":0,},
- "1083": {"x":208,"y":40,"w":6,"h":17,"character":1083,"shift":7,"offset":0,},
- "1084": {"x":52,"y":40,"w":8,"h":17,"character":1084,"shift":9,"offset":0,},
- "1085": {"x":43,"y":40,"w":7,"h":17,"character":1085,"shift":7,"offset":0,},
- "1086": {"x":34,"y":40,"w":7,"h":17,"character":1086,"shift":7,"offset":0,},
- "1087": {"x":186,"y":21,"w":7,"h":17,"character":1087,"shift":7,"offset":0,},
- "1088": {"x":124,"y":21,"w":7,"h":17,"character":1088,"shift":7,"offset":0,},
- "1089": {"x":133,"y":21,"w":6,"h":17,"character":1089,"shift":6,"offset":0,},
- "1090": {"x":141,"y":21,"w":5,"h":17,"character":1090,"shift":5,"offset":0,},
- "1091": {"x":148,"y":21,"w":7,"h":17,"character":1091,"shift":6,"offset":0,},
- "1092": {"x":157,"y":21,"w":9,"h":17,"character":1092,"shift":9,"offset":0,},
- "1093": {"x":168,"y":21,"w":6,"h":17,"character":1093,"shift":6,"offset":0,},
- "1094": {"x":176,"y":21,"w":8,"h":17,"character":1094,"shift":7,"offset":0,},
- "1095": {"x":195,"y":21,"w":7,"h":17,"character":1095,"shift":7,"offset":0,},
- "1096": {"x":22,"y":40,"w":10,"h":17,"character":1096,"shift":10,"offset":0,},
- "1097": {"x":204,"y":21,"w":10,"h":17,"character":1097,"shift":10,"offset":0,},
- "1098": {"x":216,"y":21,"w":7,"h":17,"character":1098,"shift":7,"offset":0,},
- "1099": {"x":225,"y":21,"w":9,"h":17,"character":1099,"shift":9,"offset":0,},
- "1100": {"x":236,"y":21,"w":6,"h":17,"character":1100,"shift":6,"offset":0,},
- "1101": {"x":244,"y":21,"w":6,"h":17,"character":1101,"shift":6,"offset":0,},
- "1102": {"x":2,"y":40,"w":10,"h":17,"character":1102,"shift":10,"offset":0,},
- "1103": {"x":14,"y":40,"w":6,"h":17,"character":1103,"shift":6,"offset":0,},
- "1105": {"x":50,"y":78,"w":6,"h":17,"character":1105,"shift":6,"offset":0,},
- "9647": {"x":153,"y":97,"w":8,"h":17,"character":9647,"shift":12,"offset":2,},
+ "32": {"x":2,"y":2,"w":13,"h":64,"character":32,"shift":13,"offset":0,},
+ "33": {"x":782,"y":134,"w":8,"h":64,"character":33,"shift":15,"offset":3,},
+ "34": {"x":792,"y":134,"w":13,"h":64,"character":34,"shift":21,"offset":4,},
+ "35": {"x":807,"y":134,"w":28,"h":64,"character":35,"shift":28,"offset":0,},
+ "36": {"x":837,"y":134,"w":21,"h":64,"character":36,"shift":27,"offset":3,},
+ "37": {"x":860,"y":134,"w":37,"h":64,"character":37,"shift":40,"offset":1,},
+ "38": {"x":899,"y":134,"w":33,"h":64,"character":38,"shift":34,"offset":2,},
+ "39": {"x":934,"y":134,"w":5,"h":64,"character":39,"shift":12,"offset":4,},
+ "40": {"x":941,"y":134,"w":13,"h":64,"character":40,"shift":16,"offset":3,},
+ "41": {"x":956,"y":134,"w":13,"h":64,"character":41,"shift":16,"offset":0,},
+ "42": {"x":971,"y":134,"w":19,"h":64,"character":42,"shift":21,"offset":1,},
+ "43": {"x":992,"y":134,"w":23,"h":64,"character":43,"shift":33,"offset":5,},
+ "44": {"x":2,"y":200,"w":9,"h":64,"character":44,"shift":12,"offset":0,},
+ "45": {"x":13,"y":200,"w":14,"h":64,"character":45,"shift":19,"offset":3,},
+ "46": {"x":29,"y":200,"w":8,"h":64,"character":46,"shift":12,"offset":2,},
+ "47": {"x":39,"y":200,"w":22,"h":64,"character":47,"shift":20,"offset":-1,},
+ "48": {"x":63,"y":200,"w":24,"h":64,"character":48,"shift":27,"offset":1,},
+ "49": {"x":89,"y":200,"w":14,"h":64,"character":49,"shift":19,"offset":1,},
+ "50": {"x":758,"y":134,"w":22,"h":64,"character":50,"shift":27,"offset":2,},
+ "51": {"x":734,"y":134,"w":22,"h":64,"character":51,"shift":27,"offset":2,},
+ "52": {"x":706,"y":134,"w":26,"h":64,"character":52,"shift":28,"offset":1,},
+ "53": {"x":432,"y":134,"w":21,"h":64,"character":53,"shift":27,"offset":3,},
+ "54": {"x":285,"y":134,"w":23,"h":64,"character":54,"shift":27,"offset":2,},
+ "55": {"x":310,"y":134,"w":24,"h":64,"character":55,"shift":26,"offset":1,},
+ "56": {"x":336,"y":134,"w":23,"h":64,"character":56,"shift":27,"offset":2,},
+ "57": {"x":361,"y":134,"w":23,"h":64,"character":57,"shift":27,"offset":2,},
+ "58": {"x":386,"y":134,"w":8,"h":64,"character":58,"shift":12,"offset":2,},
+ "59": {"x":396,"y":134,"w":10,"h":64,"character":59,"shift":12,"offset":0,},
+ "60": {"x":408,"y":134,"w":22,"h":64,"character":60,"shift":33,"offset":6,},
+ "61": {"x":455,"y":134,"w":23,"h":64,"character":61,"shift":33,"offset":5,},
+ "62": {"x":682,"y":134,"w":22,"h":64,"character":62,"shift":33,"offset":6,},
+ "63": {"x":480,"y":134,"w":18,"h":64,"character":63,"shift":21,"offset":2,},
+ "64": {"x":500,"y":134,"w":40,"h":64,"character":64,"shift":46,"offset":3,},
+ "65": {"x":542,"y":134,"w":32,"h":64,"character":65,"shift":32,"offset":0,},
+ "66": {"x":576,"y":134,"w":23,"h":64,"character":66,"shift":29,"offset":4,},
+ "67": {"x":601,"y":134,"w":26,"h":64,"character":67,"shift":30,"offset":2,},
+ "68": {"x":629,"y":134,"w":29,"h":64,"character":68,"shift":34,"offset":4,},
+ "69": {"x":660,"y":134,"w":20,"h":64,"character":69,"shift":25,"offset":4,},
+ "70": {"x":105,"y":200,"w":19,"h":64,"character":70,"shift":24,"offset":4,},
+ "71": {"x":150,"y":200,"w":29,"h":64,"character":71,"shift":33,"offset":2,},
+ "72": {"x":142,"y":266,"w":28,"h":64,"character":72,"shift":35,"offset":4,},
+ "73": {"x":181,"y":200,"w":6,"h":64,"character":73,"shift":14,"offset":4,},
+ "74": {"x":610,"y":200,"w":16,"h":64,"character":74,"shift":19,"offset":0,},
+ "75": {"x":628,"y":200,"w":26,"h":64,"character":75,"shift":29,"offset":4,},
+ "76": {"x":656,"y":200,"w":19,"h":64,"character":76,"shift":23,"offset":4,},
+ "77": {"x":677,"y":200,"w":37,"h":64,"character":77,"shift":44,"offset":4,},
+ "78": {"x":716,"y":200,"w":29,"h":64,"character":78,"shift":37,"offset":4,},
+ "79": {"x":747,"y":200,"w":33,"h":64,"character":79,"shift":36,"offset":2,},
+ "80": {"x":782,"y":200,"w":23,"h":64,"character":80,"shift":28,"offset":4,},
+ "81": {"x":807,"y":200,"w":36,"h":64,"character":81,"shift":36,"offset":2,},
+ "82": {"x":845,"y":200,"w":27,"h":64,"character":82,"shift":30,"offset":4,},
+ "83": {"x":874,"y":200,"w":23,"h":64,"character":83,"shift":26,"offset":2,},
+ "84": {"x":899,"y":200,"w":26,"h":64,"character":84,"shift":26,"offset":0,},
+ "85": {"x":927,"y":200,"w":27,"h":64,"character":85,"shift":34,"offset":3,},
+ "86": {"x":956,"y":200,"w":31,"h":64,"character":86,"shift":31,"offset":0,},
+ "87": {"x":2,"y":266,"w":46,"h":64,"character":87,"shift":46,"offset":0,},
+ "88": {"x":50,"y":266,"w":30,"h":64,"character":88,"shift":30,"offset":0,},
+ "89": {"x":82,"y":266,"w":28,"h":64,"character":89,"shift":28,"offset":0,},
+ "90": {"x":112,"y":266,"w":28,"h":64,"character":90,"shift":28,"offset":0,},
+ "91": {"x":597,"y":200,"w":11,"h":64,"character":91,"shift":16,"offset":4,},
+ "92": {"x":573,"y":200,"w":22,"h":64,"character":92,"shift":19,"offset":-1,},
+ "93": {"x":560,"y":200,"w":11,"h":64,"character":93,"shift":16,"offset":1,},
+ "94": {"x":344,"y":200,"w":24,"h":64,"character":94,"shift":33,"offset":5,},
+ "95": {"x":189,"y":200,"w":20,"h":64,"character":95,"shift":20,"offset":0,},
+ "96": {"x":211,"y":200,"w":11,"h":64,"character":96,"shift":14,"offset":2,},
+ "97": {"x":224,"y":200,"w":21,"h":64,"character":97,"shift":25,"offset":1,},
+ "98": {"x":247,"y":200,"w":24,"h":64,"character":98,"shift":29,"offset":3,},
+ "99": {"x":273,"y":200,"w":19,"h":64,"character":99,"shift":23,"offset":2,},
+ "100": {"x":294,"y":200,"w":24,"h":64,"character":100,"shift":29,"offset":2,},
+ "101": {"x":320,"y":200,"w":22,"h":64,"character":101,"shift":26,"offset":2,},
+ "102": {"x":370,"y":200,"w":17,"h":64,"character":102,"shift":17,"offset":1,},
+ "103": {"x":534,"y":200,"w":24,"h":64,"character":103,"shift":29,"offset":2,},
+ "104": {"x":389,"y":200,"w":22,"h":64,"character":104,"shift":28,"offset":3,},
+ "105": {"x":413,"y":200,"w":7,"h":64,"character":105,"shift":13,"offset":3,},
+ "106": {"x":422,"y":200,"w":14,"h":64,"character":106,"shift":13,"offset":-4,},
+ "107": {"x":438,"y":200,"w":23,"h":64,"character":107,"shift":25,"offset":3,},
+ "108": {"x":463,"y":200,"w":6,"h":64,"character":108,"shift":13,"offset":3,},
+ "109": {"x":471,"y":200,"w":37,"h":64,"character":109,"shift":43,"offset":3,},
+ "110": {"x":510,"y":200,"w":22,"h":64,"character":110,"shift":28,"offset":3,},
+ "111": {"x":258,"y":134,"w":25,"h":64,"character":111,"shift":29,"offset":2,},
+ "112": {"x":232,"y":134,"w":24,"h":64,"character":112,"shift":29,"offset":3,},
+ "113": {"x":206,"y":134,"w":24,"h":64,"character":113,"shift":29,"offset":2,},
+ "114": {"x":189,"y":134,"w":15,"h":64,"character":114,"shift":18,"offset":3,},
+ "115": {"x":631,"y":2,"w":18,"h":64,"character":115,"shift":21,"offset":2,},
+ "116": {"x":651,"y":2,"w":16,"h":64,"character":116,"shift":17,"offset":1,},
+ "117": {"x":669,"y":2,"w":22,"h":64,"character":117,"shift":28,"offset":3,},
+ "118": {"x":693,"y":2,"w":25,"h":64,"character":118,"shift":24,"offset":0,},
+ "119": {"x":720,"y":2,"w":36,"h":64,"character":119,"shift":36,"offset":0,},
+ "120": {"x":758,"y":2,"w":24,"h":64,"character":120,"shift":24,"offset":0,},
+ "121": {"x":784,"y":2,"w":25,"h":64,"character":121,"shift":24,"offset":0,},
+ "122": {"x":847,"y":2,"w":22,"h":64,"character":122,"shift":22,"offset":0,},
+ "123": {"x":27,"y":68,"w":13,"h":64,"character":123,"shift":16,"offset":2,},
+ "124": {"x":871,"y":2,"w":5,"h":64,"character":124,"shift":13,"offset":4,},
+ "125": {"x":878,"y":2,"w":13,"h":64,"character":125,"shift":16,"offset":1,},
+ "126": {"x":893,"y":2,"w":25,"h":64,"character":126,"shift":33,"offset":4,},
+ "1025": {"x":920,"y":2,"w":20,"h":64,"character":1025,"shift":25,"offset":4,},
+ "1040": {"x":942,"y":2,"w":32,"h":64,"character":1040,"shift":32,"offset":0,},
+ "1041": {"x":976,"y":2,"w":24,"h":64,"character":1041,"shift":29,"offset":4,},
+ "1042": {"x":2,"y":68,"w":23,"h":64,"character":1042,"shift":29,"offset":4,},
+ "1043": {"x":610,"y":2,"w":19,"h":64,"character":1043,"shift":24,"offset":4,},
+ "1044": {"x":811,"y":2,"w":34,"h":64,"character":1044,"shift":35,"offset":0,},
+ "1045": {"x":588,"y":2,"w":20,"h":64,"character":1045,"shift":25,"offset":4,},
+ "1046": {"x":233,"y":2,"w":46,"h":64,"character":1046,"shift":44,"offset":-1,},
+ "1047": {"x":17,"y":2,"w":23,"h":64,"character":1047,"shift":26,"offset":2,},
+ "1048": {"x":42,"y":2,"w":29,"h":64,"character":1048,"shift":37,"offset":4,},
+ "1049": {"x":73,"y":2,"w":29,"h":64,"character":1049,"shift":37,"offset":4,},
+ "1050": {"x":104,"y":2,"w":26,"h":64,"character":1050,"shift":29,"offset":4,},
+ "1051": {"x":132,"y":2,"w":30,"h":64,"character":1051,"shift":34,"offset":0,},
+ "1052": {"x":164,"y":2,"w":37,"h":64,"character":1052,"shift":44,"offset":4,},
+ "1053": {"x":203,"y":2,"w":28,"h":64,"character":1053,"shift":35,"offset":4,},
+ "1054": {"x":281,"y":2,"w":33,"h":64,"character":1054,"shift":36,"offset":2,},
+ "1055": {"x":530,"y":2,"w":28,"h":64,"character":1055,"shift":35,"offset":4,},
+ "1056": {"x":316,"y":2,"w":23,"h":64,"character":1056,"shift":28,"offset":4,},
+ "1057": {"x":341,"y":2,"w":26,"h":64,"character":1057,"shift":30,"offset":2,},
+ "1058": {"x":369,"y":2,"w":26,"h":64,"character":1058,"shift":26,"offset":0,},
+ "1059": {"x":397,"y":2,"w":28,"h":64,"character":1059,"shift":28,"offset":1,},
+ "1060": {"x":427,"y":2,"w":35,"h":64,"character":1060,"shift":37,"offset":1,},
+ "1061": {"x":464,"y":2,"w":30,"h":64,"character":1061,"shift":30,"offset":0,},
+ "1062": {"x":496,"y":2,"w":32,"h":64,"character":1062,"shift":37,"offset":4,},
+ "1063": {"x":560,"y":2,"w":26,"h":64,"character":1063,"shift":33,"offset":3,},
+ "1064": {"x":42,"y":68,"w":39,"h":64,"character":1064,"shift":47,"offset":4,},
+ "1065": {"x":83,"y":68,"w":44,"h":64,"character":1065,"shift":49,"offset":4,},
+ "1066": {"x":129,"y":68,"w":34,"h":64,"character":1066,"shift":35,"offset":0,},
+ "1067": {"x":724,"y":68,"w":32,"h":64,"character":1067,"shift":40,"offset":4,},
+ "1068": {"x":758,"y":68,"w":23,"h":64,"character":1068,"shift":29,"offset":4,},
+ "1069": {"x":783,"y":68,"w":26,"h":64,"character":1069,"shift":30,"offset":2,},
+ "1070": {"x":811,"y":68,"w":44,"h":64,"character":1070,"shift":50,"offset":4,},
+ "1071": {"x":857,"y":68,"w":26,"h":64,"character":1071,"shift":29,"offset":0,},
+ "1072": {"x":885,"y":68,"w":21,"h":64,"character":1072,"shift":25,"offset":1,},
+ "1073": {"x":908,"y":68,"w":25,"h":64,"character":1073,"shift":28,"offset":2,},
+ "1074": {"x":935,"y":68,"w":22,"h":64,"character":1074,"shift":27,"offset":3,},
+ "1075": {"x":959,"y":68,"w":15,"h":64,"character":1075,"shift":19,"offset":3,},
+ "1076": {"x":976,"y":68,"w":27,"h":64,"character":1076,"shift":28,"offset":0,},
+ "1077": {"x":2,"y":134,"w":22,"h":64,"character":1077,"shift":26,"offset":2,},
+ "1078": {"x":26,"y":134,"w":38,"h":64,"character":1078,"shift":38,"offset":0,},
+ "1079": {"x":66,"y":134,"w":20,"h":64,"character":1079,"shift":22,"offset":1,},
+ "1080": {"x":88,"y":134,"w":23,"h":64,"character":1080,"shift":29,"offset":3,},
+ "1081": {"x":113,"y":134,"w":23,"h":64,"character":1081,"shift":29,"offset":3,},
+ "1082": {"x":138,"y":134,"w":23,"h":64,"character":1082,"shift":25,"offset":3,},
+ "1083": {"x":163,"y":134,"w":24,"h":64,"character":1083,"shift":27,"offset":0,},
+ "1084": {"x":693,"y":68,"w":29,"h":64,"character":1084,"shift":35,"offset":3,},
+ "1085": {"x":669,"y":68,"w":22,"h":64,"character":1085,"shift":28,"offset":3,},
+ "1086": {"x":642,"y":68,"w":25,"h":64,"character":1086,"shift":29,"offset":2,},
+ "1087": {"x":350,"y":68,"w":22,"h":64,"character":1087,"shift":28,"offset":3,},
+ "1088": {"x":165,"y":68,"w":24,"h":64,"character":1088,"shift":29,"offset":3,},
+ "1089": {"x":191,"y":68,"w":19,"h":64,"character":1089,"shift":23,"offset":2,},
+ "1090": {"x":212,"y":68,"w":20,"h":64,"character":1090,"shift":21,"offset":0,},
+ "1091": {"x":234,"y":68,"w":25,"h":64,"character":1091,"shift":24,"offset":0,},
+ "1092": {"x":261,"y":68,"w":33,"h":64,"character":1092,"shift":35,"offset":1,},
+ "1093": {"x":296,"y":68,"w":24,"h":64,"character":1093,"shift":24,"offset":0,},
+ "1094": {"x":322,"y":68,"w":26,"h":64,"character":1094,"shift":30,"offset":3,},
+ "1095": {"x":374,"y":68,"w":22,"h":64,"character":1095,"shift":28,"offset":3,},
+ "1096": {"x":606,"y":68,"w":34,"h":64,"character":1096,"shift":40,"offset":3,},
+ "1097": {"x":398,"y":68,"w":37,"h":64,"character":1097,"shift":41,"offset":3,},
+ "1098": {"x":437,"y":68,"w":28,"h":64,"character":1098,"shift":30,"offset":0,},
+ "1099": {"x":467,"y":68,"w":30,"h":64,"character":1099,"shift":36,"offset":3,},
+ "1100": {"x":499,"y":68,"w":21,"h":64,"character":1100,"shift":25,"offset":3,},
+ "1101": {"x":522,"y":68,"w":20,"h":64,"character":1101,"shift":23,"offset":1,},
+ "1102": {"x":544,"y":68,"w":36,"h":64,"character":1102,"shift":41,"offset":3,},
+ "1103": {"x":582,"y":68,"w":22,"h":64,"character":1103,"shift":26,"offset":1,},
+ "1105": {"x":126,"y":200,"w":22,"h":64,"character":1105,"shift":26,"offset":2,},
+ "9647": {"x":172,"y":266,"w":28,"h":64,"character":9647,"shift":47,"offset":9,},
},
"kerningPairs": [
- {"first":40,"second":106,"amount":1,},
- {"first":40,"second":309,"amount":1,},
- {"first":44,"second":8216,"amount":-1,},
- {"first":44,"second":8217,"amount":-1,},
- {"first":44,"second":8220,"amount":-1,},
- {"first":44,"second":8221,"amount":-1,},
- {"first":46,"second":8216,"amount":-1,},
- {"first":46,"second":8217,"amount":-1,},
- {"first":46,"second":8220,"amount":-1,},
- {"first":46,"second":8221,"amount":-1,},
- {"first":65,"second":8217,"amount":-1,},
- {"first":65,"second":8221,"amount":-1,},
- {"first":70,"second":198,"amount":-1,},
- {"first":76,"second":42,"amount":-1,},
- {"first":79,"second":8218,"amount":-1,},
- {"first":80,"second":44,"amount":-1,},
- {"first":80,"second":46,"amount":-1,},
- {"first":80,"second":198,"amount":-1,},
- {"first":80,"second":8218,"amount":-1,},
- {"first":80,"second":8222,"amount":-1,},
- {"first":80,"second":8230,"amount":-1,},
- {"first":84,"second":46,"amount":-1,},
- {"first":84,"second":97,"amount":-1,},
- {"first":84,"second":99,"amount":-1,},
- {"first":84,"second":100,"amount":-1,},
- {"first":84,"second":101,"amount":-1,},
- {"first":84,"second":103,"amount":-1,},
- {"first":84,"second":111,"amount":-1,},
- {"first":84,"second":113,"amount":-1,},
- {"first":84,"second":198,"amount":-1,},
- {"first":84,"second":224,"amount":-1,},
- {"first":84,"second":225,"amount":-1,},
- {"first":84,"second":226,"amount":-1,},
- {"first":84,"second":227,"amount":-1,},
- {"first":84,"second":228,"amount":-1,},
- {"first":84,"second":229,"amount":-1,},
- {"first":84,"second":230,"amount":-1,},
- {"first":84,"second":231,"amount":-1,},
- {"first":84,"second":232,"amount":-1,},
- {"first":84,"second":233,"amount":-1,},
- {"first":84,"second":234,"amount":-1,},
- {"first":84,"second":235,"amount":-1,},
- {"first":84,"second":242,"amount":-1,},
- {"first":84,"second":243,"amount":-1,},
- {"first":84,"second":244,"amount":-1,},
- {"first":84,"second":245,"amount":-1,},
- {"first":84,"second":246,"amount":-1,},
- {"first":84,"second":257,"amount":-1,},
- {"first":84,"second":259,"amount":-1,},
- {"first":84,"second":261,"amount":-1,},
- {"first":84,"second":263,"amount":-1,},
- {"first":84,"second":265,"amount":-1,},
- {"first":84,"second":269,"amount":-1,},
- {"first":84,"second":271,"amount":-1,},
- {"first":84,"second":273,"amount":-1,},
- {"first":84,"second":275,"amount":-1,},
- {"first":84,"second":277,"amount":-1,},
- {"first":84,"second":279,"amount":-1,},
- {"first":84,"second":281,"amount":-1,},
- {"first":84,"second":283,"amount":-1,},
- {"first":84,"second":285,"amount":-1,},
- {"first":84,"second":287,"amount":-1,},
- {"first":84,"second":289,"amount":-1,},
- {"first":84,"second":291,"amount":-1,},
- {"first":84,"second":333,"amount":-1,},
- {"first":84,"second":335,"amount":-1,},
- {"first":84,"second":337,"amount":-1,},
- {"first":84,"second":339,"amount":-1,},
- {"first":84,"second":507,"amount":-1,},
- {"first":84,"second":509,"amount":-1,},
- {"first":84,"second":511,"amount":-1,},
- {"first":84,"second":8218,"amount":-1,},
- {"first":84,"second":8222,"amount":-1,},
- {"first":86,"second":44,"amount":-1,},
- {"first":86,"second":46,"amount":-1,},
- {"first":86,"second":198,"amount":-1,},
- {"first":86,"second":8230,"amount":-1,},
- {"first":89,"second":44,"amount":-1,},
- {"first":89,"second":46,"amount":-1,},
- {"first":89,"second":97,"amount":-1,},
- {"first":89,"second":99,"amount":-1,},
- {"first":89,"second":100,"amount":-1,},
- {"first":89,"second":101,"amount":-1,},
- {"first":89,"second":103,"amount":-1,},
- {"first":89,"second":111,"amount":-1,},
- {"first":89,"second":113,"amount":-1,},
- {"first":89,"second":191,"amount":-1,},
- {"first":89,"second":198,"amount":-1,},
- {"first":89,"second":224,"amount":-1,},
- {"first":89,"second":225,"amount":-1,},
- {"first":89,"second":226,"amount":-1,},
- {"first":89,"second":229,"amount":-1,},
- {"first":89,"second":230,"amount":-1,},
- {"first":89,"second":231,"amount":-1,},
- {"first":89,"second":232,"amount":-1,},
- {"first":89,"second":233,"amount":-1,},
- {"first":89,"second":234,"amount":-1,},
- {"first":89,"second":235,"amount":-1,},
- {"first":89,"second":242,"amount":-1,},
- {"first":89,"second":243,"amount":-1,},
- {"first":89,"second":244,"amount":-1,},
- {"first":89,"second":245,"amount":-1,},
- {"first":89,"second":246,"amount":-1,},
- {"first":89,"second":261,"amount":-1,},
- {"first":89,"second":339,"amount":-1,},
- {"first":89,"second":509,"amount":-1,},
- {"first":89,"second":8218,"amount":-1,},
- {"first":89,"second":8222,"amount":-1,},
- {"first":91,"second":106,"amount":1,},
- {"first":91,"second":309,"amount":1,},
- {"first":123,"second":106,"amount":1,},
- {"first":123,"second":309,"amount":1,},
- {"first":1043,"second":1072,"amount":-1,},
- {"first":1043,"second":1077,"amount":-1,},
- {"first":1043,"second":1086,"amount":-1,},
- {"first":1043,"second":1089,"amount":-1,},
- {"first":1043,"second":1092,"amount":-1,},
- {"first":1043,"second":1105,"amount":-1,},
- {"first":1043,"second":1108,"amount":-1,},
- {"first":1056,"second":44,"amount":-1,},
- {"first":1056,"second":46,"amount":-1,},
- {"first":1056,"second":8218,"amount":-1,},
- {"first":1056,"second":8222,"amount":-1,},
- {"first":1056,"second":8230,"amount":-1,},
- {"first":1058,"second":1072,"amount":-1,},
- {"first":1058,"second":1077,"amount":-1,},
- {"first":1058,"second":1086,"amount":-1,},
- {"first":1058,"second":1089,"amount":-1,},
- {"first":1058,"second":1092,"amount":-1,},
- {"first":1058,"second":1105,"amount":-1,},
- {"first":1058,"second":1108,"amount":-1,},
- {"first":1058,"second":8218,"amount":-1,},
- {"first":1058,"second":8222,"amount":-1,},
- {"first":1059,"second":46,"amount":-1,},
- {"first":1059,"second":1040,"amount":-1,},
- {"first":1059,"second":1076,"amount":-1,},
- {"first":1059,"second":1083,"amount":-1,},
- {"first":1059,"second":1113,"amount":-1,},
- {"first":1059,"second":8230,"amount":-1,},
+ {"first":34,"second":114,"amount":-1,},
+ {"first":34,"second":115,"amount":-1,},
+ {"first":34,"second":341,"amount":-1,},
+ {"first":34,"second":343,"amount":-1,},
+ {"first":34,"second":345,"amount":-1,},
+ {"first":34,"second":347,"amount":-1,},
+ {"first":34,"second":349,"amount":-1,},
+ {"first":34,"second":351,"amount":-1,},
+ {"first":34,"second":353,"amount":-1,},
+ {"first":34,"second":537,"amount":-1,},
+ {"first":34,"second":969,"amount":-3,},
+ {"first":34,"second":1109,"amount":-1,},
+ {"first":39,"second":114,"amount":-1,},
+ {"first":39,"second":115,"amount":-2,},
+ {"first":39,"second":341,"amount":-1,},
+ {"first":39,"second":343,"amount":-1,},
+ {"first":39,"second":345,"amount":-1,},
+ {"first":39,"second":347,"amount":-1,},
+ {"first":39,"second":349,"amount":-1,},
+ {"first":39,"second":351,"amount":-1,},
+ {"first":39,"second":353,"amount":-1,},
+ {"first":39,"second":537,"amount":-1,},
+ {"first":39,"second":969,"amount":-3,},
+ {"first":39,"second":1109,"amount":-1,},
+ {"first":40,"second":106,"amount":5,},
+ {"first":40,"second":309,"amount":5,},
+ {"first":42,"second":65,"amount":-4,},
+ {"first":42,"second":74,"amount":-3,},
+ {"first":42,"second":99,"amount":-2,},
+ {"first":42,"second":100,"amount":-2,},
+ {"first":42,"second":101,"amount":-2,},
+ {"first":42,"second":103,"amount":-2,},
+ {"first":42,"second":111,"amount":-2,},
+ {"first":42,"second":113,"amount":-2,},
+ {"first":42,"second":256,"amount":-4,},
+ {"first":42,"second":258,"amount":-4,},
+ {"first":42,"second":260,"amount":-4,},
+ {"first":42,"second":263,"amount":-2,},
+ {"first":42,"second":265,"amount":-2,},
+ {"first":42,"second":269,"amount":-2,},
+ {"first":42,"second":271,"amount":-2,},
+ {"first":42,"second":273,"amount":-2,},
+ {"first":42,"second":281,"amount":-2,},
+ {"first":42,"second":285,"amount":-2,},
+ {"first":42,"second":287,"amount":-2,},
+ {"first":42,"second":289,"amount":-2,},
+ {"first":42,"second":291,"amount":-2,},
+ {"first":42,"second":308,"amount":-3,},
+ {"first":42,"second":506,"amount":-4,},
+ {"first":42,"second":508,"amount":-4,},
+ {"first":42,"second":913,"amount":-4,},
+ {"first":42,"second":916,"amount":-4,},
+ {"first":42,"second":923,"amount":-4,},
+ {"first":42,"second":1040,"amount":-4,},
+ {"first":42,"second":1077,"amount":-2,},
+ {"first":42,"second":1086,"amount":-2,},
+ {"first":42,"second":1089,"amount":-2,},
+ {"first":42,"second":1092,"amount":-2,},
+ {"first":42,"second":1105,"amount":-2,},
+ {"first":42,"second":1108,"amount":-2,},
+ {"first":44,"second":8216,"amount":-5,},
+ {"first":44,"second":8217,"amount":-5,},
+ {"first":44,"second":8220,"amount":-5,},
+ {"first":44,"second":8221,"amount":-5,},
+ {"first":45,"second":960,"amount":-1,},
+ {"first":45,"second":964,"amount":-1,},
+ {"first":45,"second":967,"amount":-1,},
+ {"first":46,"second":8216,"amount":-5,},
+ {"first":46,"second":8217,"amount":-5,},
+ {"first":46,"second":8220,"amount":-5,},
+ {"first":46,"second":8221,"amount":-4,},
+ {"first":59,"second":960,"amount":-1,},
+ {"first":63,"second":955,"amount":-1,},
+ {"first":63,"second":960,"amount":-1,},
+ {"first":65,"second":42,"amount":-3,},
+ {"first":65,"second":44,"amount":2,},
+ {"first":65,"second":59,"amount":2,},
+ {"first":65,"second":67,"amount":-1,},
+ {"first":65,"second":71,"amount":-1,},
+ {"first":65,"second":74,"amount":2,},
+ {"first":65,"second":79,"amount":-1,},
+ {"first":65,"second":84,"amount":-3,},
+ {"first":65,"second":85,"amount":-1,},
+ {"first":65,"second":86,"amount":-3,},
+ {"first":65,"second":87,"amount":-2,},
+ {"first":65,"second":89,"amount":-4,},
+ {"first":65,"second":90,"amount":1,},
+ {"first":65,"second":116,"amount":-1,},
+ {"first":65,"second":118,"amount":-1,},
+ {"first":65,"second":119,"amount":-1,},
+ {"first":65,"second":121,"amount":-1,},
+ {"first":65,"second":221,"amount":-3,},
+ {"first":65,"second":253,"amount":-1,},
+ {"first":65,"second":255,"amount":-1,},
+ {"first":65,"second":262,"amount":-1,},
+ {"first":65,"second":264,"amount":-1,},
+ {"first":65,"second":268,"amount":-1,},
+ {"first":65,"second":284,"amount":-1,},
+ {"first":65,"second":286,"amount":-1,},
+ {"first":65,"second":288,"amount":-1,},
+ {"first":65,"second":290,"amount":-1,},
+ {"first":65,"second":308,"amount":2,},
+ {"first":65,"second":332,"amount":-1,},
+ {"first":65,"second":334,"amount":-1,},
+ {"first":65,"second":336,"amount":-1,},
+ {"first":65,"second":354,"amount":-3,},
+ {"first":65,"second":355,"amount":-1,},
+ {"first":65,"second":356,"amount":-3,},
+ {"first":65,"second":357,"amount":-1,},
+ {"first":65,"second":358,"amount":-3,},
+ {"first":65,"second":359,"amount":-1,},
+ {"first":65,"second":360,"amount":-1,},
+ {"first":65,"second":362,"amount":-1,},
+ {"first":65,"second":364,"amount":-1,},
+ {"first":65,"second":366,"amount":-1,},
+ {"first":65,"second":368,"amount":-1,},
+ {"first":65,"second":370,"amount":-1,},
+ {"first":65,"second":372,"amount":-2,},
+ {"first":65,"second":373,"amount":-1,},
+ {"first":65,"second":374,"amount":-3,},
+ {"first":65,"second":375,"amount":-1,},
+ {"first":65,"second":376,"amount":-4,},
+ {"first":65,"second":377,"amount":1,},
+ {"first":65,"second":379,"amount":1,},
+ {"first":65,"second":381,"amount":1,},
+ {"first":65,"second":510,"amount":-1,},
+ {"first":65,"second":7808,"amount":-2,},
+ {"first":65,"second":7809,"amount":-1,},
+ {"first":65,"second":7810,"amount":-2,},
+ {"first":65,"second":7811,"amount":-1,},
+ {"first":65,"second":7812,"amount":-2,},
+ {"first":65,"second":7813,"amount":-1,},
+ {"first":65,"second":7922,"amount":-3,},
+ {"first":65,"second":7923,"amount":-1,},
+ {"first":65,"second":8216,"amount":-3,},
+ {"first":65,"second":8217,"amount":-4,},
+ {"first":65,"second":8220,"amount":-3,},
+ {"first":65,"second":8221,"amount":-4,},
+ {"first":65,"second":8482,"amount":-3,},
+ {"first":66,"second":84,"amount":-2,},
+ {"first":66,"second":89,"amount":-1,},
+ {"first":66,"second":221,"amount":-1,},
+ {"first":66,"second":354,"amount":-2,},
+ {"first":66,"second":356,"amount":-2,},
+ {"first":66,"second":358,"amount":-2,},
+ {"first":66,"second":374,"amount":-1,},
+ {"first":66,"second":376,"amount":-1,},
+ {"first":66,"second":7922,"amount":-1,},
+ {"first":66,"second":8218,"amount":-2,},
+ {"first":66,"second":8222,"amount":-2,},
+ {"first":67,"second":67,"amount":-1,},
+ {"first":67,"second":71,"amount":-1,},
+ {"first":67,"second":79,"amount":-1,},
+ {"first":67,"second":81,"amount":-1,},
+ {"first":67,"second":171,"amount":-1,},
+ {"first":67,"second":199,"amount":-1,},
+ {"first":67,"second":210,"amount":-1,},
+ {"first":67,"second":211,"amount":-1,},
+ {"first":67,"second":212,"amount":-1,},
+ {"first":67,"second":213,"amount":-1,},
+ {"first":67,"second":214,"amount":-1,},
+ {"first":67,"second":216,"amount":-1,},
+ {"first":67,"second":239,"amount":1,},
+ {"first":67,"second":262,"amount":-1,},
+ {"first":67,"second":264,"amount":-1,},
+ {"first":67,"second":268,"amount":-1,},
+ {"first":67,"second":284,"amount":-1,},
+ {"first":67,"second":286,"amount":-1,},
+ {"first":67,"second":288,"amount":-1,},
+ {"first":67,"second":290,"amount":-1,},
+ {"first":67,"second":297,"amount":1,},
+ {"first":67,"second":299,"amount":1,},
+ {"first":67,"second":301,"amount":1,},
+ {"first":67,"second":332,"amount":-1,},
+ {"first":67,"second":334,"amount":-1,},
+ {"first":67,"second":336,"amount":-1,},
+ {"first":67,"second":338,"amount":-1,},
+ {"first":67,"second":510,"amount":-1,},
+ {"first":67,"second":8249,"amount":-1,},
+ {"first":68,"second":44,"amount":-3,},
+ {"first":68,"second":46,"amount":-3,},
+ {"first":68,"second":65,"amount":-1,},
+ {"first":68,"second":84,"amount":-2,},
+ {"first":68,"second":88,"amount":-1,},
+ {"first":68,"second":90,"amount":-1,},
+ {"first":68,"second":192,"amount":-1,},
+ {"first":68,"second":193,"amount":-1,},
+ {"first":68,"second":194,"amount":-1,},
+ {"first":68,"second":195,"amount":-1,},
+ {"first":68,"second":196,"amount":-1,},
+ {"first":68,"second":197,"amount":-1,},
+ {"first":68,"second":198,"amount":-2,},
+ {"first":68,"second":256,"amount":-1,},
+ {"first":68,"second":258,"amount":-1,},
+ {"first":68,"second":260,"amount":-1,},
+ {"first":68,"second":354,"amount":-2,},
+ {"first":68,"second":356,"amount":-2,},
+ {"first":68,"second":358,"amount":-2,},
+ {"first":68,"second":377,"amount":-1,},
+ {"first":68,"second":379,"amount":-1,},
+ {"first":68,"second":381,"amount":-1,},
+ {"first":68,"second":506,"amount":-1,},
+ {"first":68,"second":508,"amount":-1,},
+ {"first":68,"second":8218,"amount":-3,},
+ {"first":68,"second":8222,"amount":-3,},
+ {"first":68,"second":8230,"amount":-3,},
+ {"first":69,"second":74,"amount":1,},
+ {"first":69,"second":87,"amount":1,},
+ {"first":69,"second":88,"amount":1,},
+ {"first":69,"second":308,"amount":1,},
+ {"first":69,"second":372,"amount":1,},
+ {"first":69,"second":7808,"amount":1,},
+ {"first":69,"second":7810,"amount":1,},
+ {"first":69,"second":7812,"amount":1,},
+ {"first":70,"second":44,"amount":-3,},
+ {"first":70,"second":46,"amount":-3,},
+ {"first":70,"second":65,"amount":-3,},
+ {"first":70,"second":74,"amount":-1,},
+ {"first":70,"second":83,"amount":-1,},
+ {"first":70,"second":97,"amount":-2,},
+ {"first":70,"second":192,"amount":-3,},
+ {"first":70,"second":193,"amount":-3,},
+ {"first":70,"second":194,"amount":-3,},
+ {"first":70,"second":195,"amount":-3,},
+ {"first":70,"second":196,"amount":-3,},
+ {"first":70,"second":197,"amount":-3,},
+ {"first":70,"second":198,"amount":-4,},
+ {"first":70,"second":239,"amount":1,},
+ {"first":70,"second":256,"amount":-3,},
+ {"first":70,"second":258,"amount":-3,},
+ {"first":70,"second":260,"amount":-3,},
+ {"first":70,"second":261,"amount":-2,},
+ {"first":70,"second":297,"amount":1,},
+ {"first":70,"second":299,"amount":1,},
+ {"first":70,"second":301,"amount":1,},
+ {"first":70,"second":308,"amount":-1,},
+ {"first":70,"second":346,"amount":-1,},
+ {"first":70,"second":348,"amount":-1,},
+ {"first":70,"second":350,"amount":-1,},
+ {"first":70,"second":352,"amount":-1,},
+ {"first":70,"second":506,"amount":-3,},
+ {"first":70,"second":508,"amount":-3,},
+ {"first":70,"second":509,"amount":-2,},
+ {"first":70,"second":536,"amount":-1,},
+ {"first":70,"second":8218,"amount":-4,},
+ {"first":70,"second":8222,"amount":-4,},
+ {"first":70,"second":8230,"amount":-3,},
+ {"first":71,"second":84,"amount":-1,},
+ {"first":71,"second":86,"amount":-1,},
+ {"first":71,"second":121,"amount":-1,},
+ {"first":71,"second":253,"amount":-1,},
+ {"first":71,"second":255,"amount":-1,},
+ {"first":71,"second":354,"amount":-1,},
+ {"first":71,"second":356,"amount":-1,},
+ {"first":71,"second":358,"amount":-1,},
+ {"first":71,"second":375,"amount":-1,},
+ {"first":71,"second":7923,"amount":-1,},
+ {"first":74,"second":44,"amount":-2,},
+ {"first":74,"second":46,"amount":-2,},
+ {"first":74,"second":65,"amount":-1,},
+ {"first":74,"second":74,"amount":-1,},
+ {"first":74,"second":97,"amount":-1,},
+ {"first":74,"second":192,"amount":-1,},
+ {"first":74,"second":193,"amount":-1,},
+ {"first":74,"second":194,"amount":-1,},
+ {"first":74,"second":195,"amount":-1,},
+ {"first":74,"second":196,"amount":-1,},
+ {"first":74,"second":197,"amount":-1,},
+ {"first":74,"second":198,"amount":-3,},
+ {"first":74,"second":224,"amount":-1,},
+ {"first":74,"second":225,"amount":-1,},
+ {"first":74,"second":226,"amount":-1,},
+ {"first":74,"second":227,"amount":-1,},
+ {"first":74,"second":228,"amount":-1,},
+ {"first":74,"second":229,"amount":-1,},
+ {"first":74,"second":230,"amount":-1,},
+ {"first":74,"second":256,"amount":-1,},
+ {"first":74,"second":257,"amount":-1,},
+ {"first":74,"second":258,"amount":-1,},
+ {"first":74,"second":259,"amount":-1,},
+ {"first":74,"second":260,"amount":-1,},
+ {"first":74,"second":261,"amount":-1,},
+ {"first":74,"second":308,"amount":-1,},
+ {"first":74,"second":506,"amount":-1,},
+ {"first":74,"second":507,"amount":-1,},
+ {"first":74,"second":508,"amount":-1,},
+ {"first":74,"second":509,"amount":-1,},
+ {"first":74,"second":8218,"amount":-3,},
+ {"first":74,"second":8222,"amount":-2,},
+ {"first":74,"second":8230,"amount":-2,},
+ {"first":75,"second":44,"amount":1,},
+ {"first":75,"second":59,"amount":1,},
+ {"first":75,"second":67,"amount":-2,},
+ {"first":75,"second":71,"amount":-2,},
+ {"first":75,"second":74,"amount":2,},
+ {"first":75,"second":79,"amount":-2,},
+ {"first":75,"second":81,"amount":-2,},
+ {"first":75,"second":88,"amount":1,},
+ {"first":75,"second":90,"amount":1,},
+ {"first":75,"second":99,"amount":-1,},
+ {"first":75,"second":100,"amount":-1,},
+ {"first":75,"second":101,"amount":-1,},
+ {"first":75,"second":103,"amount":-1,},
+ {"first":75,"second":111,"amount":-1,},
+ {"first":75,"second":113,"amount":-1,},
+ {"first":75,"second":116,"amount":-1,},
+ {"first":75,"second":118,"amount":-2,},
+ {"first":75,"second":119,"amount":-1,},
+ {"first":75,"second":121,"amount":-2,},
+ {"first":75,"second":199,"amount":-2,},
+ {"first":75,"second":210,"amount":-2,},
+ {"first":75,"second":211,"amount":-2,},
+ {"first":75,"second":212,"amount":-2,},
+ {"first":75,"second":213,"amount":-2,},
+ {"first":75,"second":214,"amount":-2,},
+ {"first":75,"second":216,"amount":-2,},
+ {"first":75,"second":231,"amount":-1,},
+ {"first":75,"second":232,"amount":-1,},
+ {"first":75,"second":233,"amount":-1,},
+ {"first":75,"second":234,"amount":-1,},
+ {"first":75,"second":235,"amount":-1,},
+ {"first":75,"second":237,"amount":-1,},
+ {"first":75,"second":239,"amount":1,},
+ {"first":75,"second":242,"amount":-1,},
+ {"first":75,"second":243,"amount":-1,},
+ {"first":75,"second":244,"amount":-1,},
+ {"first":75,"second":245,"amount":-1,},
+ {"first":75,"second":246,"amount":-1,},
+ {"first":75,"second":253,"amount":-2,},
+ {"first":75,"second":255,"amount":-2,},
+ {"first":75,"second":262,"amount":-2,},
+ {"first":75,"second":263,"amount":-1,},
+ {"first":75,"second":264,"amount":-2,},
+ {"first":75,"second":265,"amount":-1,},
+ {"first":75,"second":268,"amount":-2,},
+ {"first":75,"second":269,"amount":-1,},
+ {"first":75,"second":271,"amount":-1,},
+ {"first":75,"second":273,"amount":-1,},
+ {"first":75,"second":275,"amount":-1,},
+ {"first":75,"second":277,"amount":-1,},
+ {"first":75,"second":279,"amount":-1,},
+ {"first":75,"second":281,"amount":-1,},
+ {"first":75,"second":283,"amount":-1,},
+ {"first":75,"second":284,"amount":-2,},
+ {"first":75,"second":285,"amount":-1,},
+ {"first":75,"second":286,"amount":-2,},
+ {"first":75,"second":287,"amount":-1,},
+ {"first":75,"second":288,"amount":-2,},
+ {"first":75,"second":289,"amount":-1,},
+ {"first":75,"second":290,"amount":-2,},
+ {"first":75,"second":291,"amount":-1,},
+ {"first":75,"second":297,"amount":1,},
+ {"first":75,"second":299,"amount":1,},
+ {"first":75,"second":301,"amount":1,},
+ {"first":75,"second":308,"amount":2,},
+ {"first":75,"second":332,"amount":-2,},
+ {"first":75,"second":333,"amount":-1,},
+ {"first":75,"second":334,"amount":-2,},
+ {"first":75,"second":335,"amount":-1,},
+ {"first":75,"second":336,"amount":-2,},
+ {"first":75,"second":337,"amount":-1,},
+ {"first":75,"second":338,"amount":-2,},
+ {"first":75,"second":339,"amount":-1,},
+ {"first":75,"second":355,"amount":-1,},
+ {"first":75,"second":357,"amount":-1,},
+ {"first":75,"second":359,"amount":-1,},
+ {"first":75,"second":373,"amount":-1,},
+ {"first":75,"second":375,"amount":-2,},
+ {"first":75,"second":377,"amount":1,},
+ {"first":75,"second":379,"amount":1,},
+ {"first":75,"second":381,"amount":1,},
+ {"first":75,"second":510,"amount":-2,},
+ {"first":75,"second":511,"amount":-1,},
+ {"first":75,"second":7809,"amount":-1,},
+ {"first":75,"second":7811,"amount":-1,},
+ {"first":75,"second":7813,"amount":-1,},
+ {"first":75,"second":7923,"amount":-2,},
+ {"first":75,"second":8218,"amount":2,},
+ {"first":75,"second":8222,"amount":2,},
+ {"first":76,"second":42,"amount":-5,},
+ {"first":76,"second":63,"amount":-2,},
+ {"first":76,"second":65,"amount":1,},
+ {"first":76,"second":67,"amount":-1,},
+ {"first":76,"second":71,"amount":-1,},
+ {"first":76,"second":74,"amount":2,},
+ {"first":76,"second":79,"amount":-1,},
+ {"first":76,"second":81,"amount":-1,},
+ {"first":76,"second":84,"amount":-3,},
+ {"first":76,"second":85,"amount":-1,},
+ {"first":76,"second":86,"amount":-3,},
+ {"first":76,"second":87,"amount":-1,},
+ {"first":76,"second":89,"amount":-3,},
+ {"first":76,"second":90,"amount":1,},
+ {"first":76,"second":116,"amount":-1,},
+ {"first":76,"second":118,"amount":-2,},
+ {"first":76,"second":119,"amount":-1,},
+ {"first":76,"second":121,"amount":-2,},
+ {"first":76,"second":199,"amount":-1,},
+ {"first":76,"second":210,"amount":-1,},
+ {"first":76,"second":211,"amount":-1,},
+ {"first":76,"second":212,"amount":-1,},
+ {"first":76,"second":213,"amount":-1,},
+ {"first":76,"second":214,"amount":-1,},
+ {"first":76,"second":216,"amount":-1,},
+ {"first":76,"second":217,"amount":-1,},
+ {"first":76,"second":218,"amount":-1,},
+ {"first":76,"second":219,"amount":-1,},
+ {"first":76,"second":220,"amount":-1,},
+ {"first":76,"second":221,"amount":-3,},
+ {"first":76,"second":253,"amount":-2,},
+ {"first":76,"second":255,"amount":-2,},
+ {"first":76,"second":256,"amount":1,},
+ {"first":76,"second":258,"amount":1,},
+ {"first":76,"second":260,"amount":1,},
+ {"first":76,"second":262,"amount":-1,},
+ {"first":76,"second":264,"amount":-1,},
+ {"first":76,"second":268,"amount":-1,},
+ {"first":76,"second":284,"amount":-1,},
+ {"first":76,"second":286,"amount":-1,},
+ {"first":76,"second":288,"amount":-1,},
+ {"first":76,"second":290,"amount":-1,},
+ {"first":76,"second":308,"amount":2,},
+ {"first":76,"second":332,"amount":-1,},
+ {"first":76,"second":334,"amount":-1,},
+ {"first":76,"second":336,"amount":-1,},
+ {"first":76,"second":338,"amount":-1,},
+ {"first":76,"second":354,"amount":-2,},
+ {"first":76,"second":355,"amount":-1,},
+ {"first":76,"second":356,"amount":-2,},
+ {"first":76,"second":357,"amount":-1,},
+ {"first":76,"second":358,"amount":-2,},
+ {"first":76,"second":359,"amount":-1,},
+ {"first":76,"second":360,"amount":-1,},
+ {"first":76,"second":362,"amount":-1,},
+ {"first":76,"second":364,"amount":-1,},
+ {"first":76,"second":366,"amount":-1,},
+ {"first":76,"second":368,"amount":-1,},
+ {"first":76,"second":370,"amount":-1,},
+ {"first":76,"second":372,"amount":-1,},
+ {"first":76,"second":373,"amount":-1,},
+ {"first":76,"second":374,"amount":-3,},
+ {"first":76,"second":375,"amount":-2,},
+ {"first":76,"second":376,"amount":-3,},
+ {"first":76,"second":377,"amount":1,},
+ {"first":76,"second":379,"amount":1,},
+ {"first":76,"second":381,"amount":1,},
+ {"first":76,"second":506,"amount":1,},
+ {"first":76,"second":508,"amount":1,},
+ {"first":76,"second":510,"amount":-1,},
+ {"first":76,"second":7808,"amount":-1,},
+ {"first":76,"second":7809,"amount":-1,},
+ {"first":76,"second":7810,"amount":-1,},
+ {"first":76,"second":7811,"amount":-1,},
+ {"first":76,"second":7812,"amount":-1,},
+ {"first":76,"second":7813,"amount":-1,},
+ {"first":76,"second":7922,"amount":-3,},
+ {"first":76,"second":7923,"amount":-2,},
+ {"first":76,"second":8216,"amount":-3,},
+ {"first":76,"second":8217,"amount":-3,},
+ {"first":76,"second":8218,"amount":2,},
+ {"first":76,"second":8220,"amount":-3,},
+ {"first":76,"second":8221,"amount":-3,},
+ {"first":76,"second":8222,"amount":2,},
+ {"first":76,"second":8482,"amount":-3,},
+ {"first":79,"second":44,"amount":-2,},
+ {"first":79,"second":46,"amount":-2,},
+ {"first":79,"second":65,"amount":-1,},
+ {"first":79,"second":84,"amount":-2,},
+ {"first":79,"second":88,"amount":-1,},
+ {"first":79,"second":89,"amount":-1,},
+ {"first":79,"second":90,"amount":-1,},
+ {"first":79,"second":192,"amount":-1,},
+ {"first":79,"second":193,"amount":-1,},
+ {"first":79,"second":194,"amount":-1,},
+ {"first":79,"second":195,"amount":-1,},
+ {"first":79,"second":196,"amount":-1,},
+ {"first":79,"second":197,"amount":-1,},
+ {"first":79,"second":221,"amount":-1,},
+ {"first":79,"second":256,"amount":-1,},
+ {"first":79,"second":258,"amount":-1,},
+ {"first":79,"second":260,"amount":-1,},
+ {"first":79,"second":354,"amount":-2,},
+ {"first":79,"second":356,"amount":-2,},
+ {"first":79,"second":358,"amount":-2,},
+ {"first":79,"second":374,"amount":-1,},
+ {"first":79,"second":377,"amount":-1,},
+ {"first":79,"second":379,"amount":-1,},
+ {"first":79,"second":381,"amount":-1,},
+ {"first":79,"second":506,"amount":-1,},
+ {"first":79,"second":508,"amount":-1,},
+ {"first":79,"second":7922,"amount":-1,},
+ {"first":79,"second":8218,"amount":-4,},
+ {"first":79,"second":8222,"amount":-2,},
+ {"first":79,"second":8230,"amount":-2,},
+ {"first":80,"second":44,"amount":-8,},
+ {"first":80,"second":46,"amount":-7,},
+ {"first":80,"second":65,"amount":-3,},
+ {"first":80,"second":74,"amount":-3,},
+ {"first":80,"second":87,"amount":1,},
+ {"first":80,"second":88,"amount":-1,},
+ {"first":80,"second":97,"amount":-1,},
+ {"first":80,"second":99,"amount":-2,},
+ {"first":80,"second":100,"amount":-2,},
+ {"first":80,"second":101,"amount":-2,},
+ {"first":80,"second":103,"amount":-2,},
+ {"first":80,"second":111,"amount":-2,},
+ {"first":80,"second":113,"amount":-2,},
+ {"first":80,"second":192,"amount":-3,},
+ {"first":80,"second":193,"amount":-3,},
+ {"first":80,"second":194,"amount":-3,},
+ {"first":80,"second":195,"amount":-3,},
+ {"first":80,"second":196,"amount":-3,},
+ {"first":80,"second":197,"amount":-3,},
+ {"first":80,"second":198,"amount":-7,},
+ {"first":80,"second":224,"amount":-1,},
+ {"first":80,"second":225,"amount":-1,},
+ {"first":80,"second":226,"amount":-1,},
+ {"first":80,"second":227,"amount":-1,},
+ {"first":80,"second":228,"amount":-1,},
+ {"first":80,"second":229,"amount":-1,},
+ {"first":80,"second":230,"amount":-1,},
+ {"first":80,"second":231,"amount":-2,},
+ {"first":80,"second":232,"amount":-2,},
+ {"first":80,"second":233,"amount":-2,},
+ {"first":80,"second":234,"amount":-2,},
+ {"first":80,"second":235,"amount":-2,},
+ {"first":80,"second":242,"amount":-2,},
+ {"first":80,"second":243,"amount":-2,},
+ {"first":80,"second":244,"amount":-2,},
+ {"first":80,"second":245,"amount":-2,},
+ {"first":80,"second":246,"amount":-2,},
+ {"first":80,"second":256,"amount":-3,},
+ {"first":80,"second":257,"amount":-1,},
+ {"first":80,"second":258,"amount":-3,},
+ {"first":80,"second":259,"amount":-1,},
+ {"first":80,"second":260,"amount":-3,},
+ {"first":80,"second":261,"amount":-1,},
+ {"first":80,"second":263,"amount":-2,},
+ {"first":80,"second":265,"amount":-2,},
+ {"first":80,"second":269,"amount":-2,},
+ {"first":80,"second":271,"amount":-2,},
+ {"first":80,"second":273,"amount":-2,},
+ {"first":80,"second":275,"amount":-2,},
+ {"first":80,"second":277,"amount":-2,},
+ {"first":80,"second":279,"amount":-2,},
+ {"first":80,"second":281,"amount":-2,},
+ {"first":80,"second":283,"amount":-2,},
+ {"first":80,"second":285,"amount":-2,},
+ {"first":80,"second":287,"amount":-2,},
+ {"first":80,"second":289,"amount":-2,},
+ {"first":80,"second":291,"amount":-2,},
+ {"first":80,"second":308,"amount":-3,},
+ {"first":80,"second":333,"amount":-2,},
+ {"first":80,"second":335,"amount":-2,},
+ {"first":80,"second":337,"amount":-2,},
+ {"first":80,"second":339,"amount":-2,},
+ {"first":80,"second":372,"amount":1,},
+ {"first":80,"second":506,"amount":-3,},
+ {"first":80,"second":507,"amount":-1,},
+ {"first":80,"second":508,"amount":-3,},
+ {"first":80,"second":509,"amount":-1,},
+ {"first":80,"second":511,"amount":-2,},
+ {"first":80,"second":7808,"amount":1,},
+ {"first":80,"second":7810,"amount":1,},
+ {"first":80,"second":7812,"amount":1,},
+ {"first":80,"second":8218,"amount":-7,},
+ {"first":80,"second":8222,"amount":-8,},
+ {"first":80,"second":8230,"amount":-7,},
+ {"first":81,"second":44,"amount":-2,},
+ {"first":81,"second":46,"amount":-3,},
+ {"first":81,"second":65,"amount":-1,},
+ {"first":81,"second":84,"amount":-2,},
+ {"first":81,"second":88,"amount":-1,},
+ {"first":81,"second":90,"amount":-1,},
+ {"first":81,"second":192,"amount":-1,},
+ {"first":81,"second":193,"amount":-1,},
+ {"first":81,"second":194,"amount":-1,},
+ {"first":81,"second":195,"amount":-1,},
+ {"first":81,"second":196,"amount":-1,},
+ {"first":81,"second":197,"amount":-1,},
+ {"first":81,"second":256,"amount":-1,},
+ {"first":81,"second":258,"amount":-1,},
+ {"first":81,"second":260,"amount":-1,},
+ {"first":81,"second":354,"amount":-2,},
+ {"first":81,"second":356,"amount":-2,},
+ {"first":81,"second":358,"amount":-2,},
+ {"first":81,"second":377,"amount":-1,},
+ {"first":81,"second":379,"amount":-1,},
+ {"first":81,"second":381,"amount":-1,},
+ {"first":81,"second":506,"amount":-1,},
+ {"first":81,"second":508,"amount":-1,},
+ {"first":81,"second":8218,"amount":-2,},
+ {"first":81,"second":8222,"amount":-2,},
+ {"first":81,"second":8230,"amount":-3,},
+ {"first":82,"second":59,"amount":2,},
+ {"first":82,"second":67,"amount":-1,},
+ {"first":82,"second":71,"amount":-1,},
+ {"first":82,"second":74,"amount":1,},
+ {"first":82,"second":84,"amount":-1,},
+ {"first":82,"second":89,"amount":-1,},
+ {"first":82,"second":99,"amount":-1,},
+ {"first":82,"second":100,"amount":-1,},
+ {"first":82,"second":101,"amount":-1,},
+ {"first":82,"second":103,"amount":-1,},
+ {"first":82,"second":111,"amount":-1,},
+ {"first":82,"second":113,"amount":-1,},
+ {"first":82,"second":199,"amount":-1,},
+ {"first":82,"second":221,"amount":-1,},
+ {"first":82,"second":231,"amount":-1,},
+ {"first":82,"second":232,"amount":-1,},
+ {"first":82,"second":233,"amount":-1,},
+ {"first":82,"second":234,"amount":-1,},
+ {"first":82,"second":235,"amount":-1,},
+ {"first":82,"second":242,"amount":-1,},
+ {"first":82,"second":243,"amount":-1,},
+ {"first":82,"second":244,"amount":-1,},
+ {"first":82,"second":245,"amount":-1,},
+ {"first":82,"second":246,"amount":-1,},
+ {"first":82,"second":262,"amount":-1,},
+ {"first":82,"second":263,"amount":-1,},
+ {"first":82,"second":264,"amount":-1,},
+ {"first":82,"second":265,"amount":-1,},
+ {"first":82,"second":268,"amount":-1,},
+ {"first":82,"second":269,"amount":-1,},
+ {"first":82,"second":271,"amount":-1,},
+ {"first":82,"second":273,"amount":-1,},
+ {"first":82,"second":275,"amount":-1,},
+ {"first":82,"second":277,"amount":-1,},
+ {"first":82,"second":279,"amount":-1,},
+ {"first":82,"second":281,"amount":-1,},
+ {"first":82,"second":283,"amount":-1,},
+ {"first":82,"second":284,"amount":-1,},
+ {"first":82,"second":285,"amount":-1,},
+ {"first":82,"second":286,"amount":-1,},
+ {"first":82,"second":287,"amount":-1,},
+ {"first":82,"second":288,"amount":-1,},
+ {"first":82,"second":289,"amount":-1,},
+ {"first":82,"second":290,"amount":-1,},
+ {"first":82,"second":291,"amount":-1,},
+ {"first":82,"second":308,"amount":1,},
+ {"first":82,"second":333,"amount":-1,},
+ {"first":82,"second":335,"amount":-1,},
+ {"first":82,"second":337,"amount":-1,},
+ {"first":82,"second":339,"amount":-1,},
+ {"first":82,"second":354,"amount":-1,},
+ {"first":82,"second":356,"amount":-1,},
+ {"first":82,"second":358,"amount":-1,},
+ {"first":82,"second":374,"amount":-1,},
+ {"first":82,"second":376,"amount":-1,},
+ {"first":82,"second":511,"amount":-1,},
+ {"first":82,"second":7922,"amount":-1,},
+ {"first":83,"second":116,"amount":-1,},
+ {"first":83,"second":118,"amount":-1,},
+ {"first":83,"second":119,"amount":-1,},
+ {"first":83,"second":121,"amount":-1,},
+ {"first":83,"second":253,"amount":-1,},
+ {"first":83,"second":255,"amount":-1,},
+ {"first":83,"second":355,"amount":-1,},
+ {"first":83,"second":357,"amount":-1,},
+ {"first":83,"second":359,"amount":-1,},
+ {"first":83,"second":373,"amount":-1,},
+ {"first":83,"second":375,"amount":-1,},
+ {"first":83,"second":7809,"amount":-1,},
+ {"first":83,"second":7811,"amount":-1,},
+ {"first":83,"second":7813,"amount":-1,},
+ {"first":83,"second":7923,"amount":-1,},
+ {"first":83,"second":8218,"amount":-2,},
+ {"first":83,"second":8222,"amount":-2,},
+ {"first":84,"second":44,"amount":-3,},
+ {"first":84,"second":46,"amount":-4,},
+ {"first":84,"second":65,"amount":-3,},
+ {"first":84,"second":67,"amount":-2,},
+ {"first":84,"second":71,"amount":-2,},
+ {"first":84,"second":74,"amount":-3,},
+ {"first":84,"second":79,"amount":-2,},
+ {"first":84,"second":81,"amount":-2,},
+ {"first":84,"second":84,"amount":1,},
+ {"first":84,"second":86,"amount":1,},
+ {"first":84,"second":87,"amount":1,},
+ {"first":84,"second":89,"amount":1,},
+ {"first":84,"second":97,"amount":-5,},
+ {"first":84,"second":99,"amount":-5,},
+ {"first":84,"second":100,"amount":-5,},
+ {"first":84,"second":101,"amount":-5,},
+ {"first":84,"second":102,"amount":-2,},
+ {"first":84,"second":103,"amount":-5,},
+ {"first":84,"second":109,"amount":-4,},
+ {"first":84,"second":110,"amount":-4,},
+ {"first":84,"second":111,"amount":-5,},
+ {"first":84,"second":112,"amount":-4,},
+ {"first":84,"second":113,"amount":-5,},
+ {"first":84,"second":114,"amount":-4,},
+ {"first":84,"second":115,"amount":-4,},
+ {"first":84,"second":117,"amount":-4,},
+ {"first":84,"second":118,"amount":-2,},
+ {"first":84,"second":119,"amount":-2,},
+ {"first":84,"second":120,"amount":-4,},
+ {"first":84,"second":121,"amount":-2,},
+ {"first":84,"second":122,"amount":-3,},
+ {"first":84,"second":171,"amount":-2,},
+ {"first":84,"second":187,"amount":-1,},
+ {"first":84,"second":192,"amount":-3,},
+ {"first":84,"second":193,"amount":-3,},
+ {"first":84,"second":194,"amount":-3,},
+ {"first":84,"second":195,"amount":-3,},
+ {"first":84,"second":196,"amount":-3,},
+ {"first":84,"second":197,"amount":-3,},
+ {"first":84,"second":198,"amount":-6,},
+ {"first":84,"second":199,"amount":-2,},
+ {"first":84,"second":210,"amount":-2,},
+ {"first":84,"second":211,"amount":-2,},
+ {"first":84,"second":212,"amount":-2,},
+ {"first":84,"second":213,"amount":-2,},
+ {"first":84,"second":214,"amount":-2,},
+ {"first":84,"second":216,"amount":-2,},
+ {"first":84,"second":221,"amount":1,},
+ {"first":84,"second":224,"amount":-5,},
+ {"first":84,"second":225,"amount":-5,},
+ {"first":84,"second":226,"amount":-5,},
+ {"first":84,"second":227,"amount":-4,},
+ {"first":84,"second":228,"amount":-5,},
+ {"first":84,"second":229,"amount":-5,},
+ {"first":84,"second":230,"amount":-5,},
+ {"first":84,"second":231,"amount":-5,},
+ {"first":84,"second":232,"amount":-5,},
+ {"first":84,"second":233,"amount":-5,},
+ {"first":84,"second":234,"amount":-5,},
+ {"first":84,"second":235,"amount":-5,},
+ {"first":84,"second":238,"amount":1,},
+ {"first":84,"second":239,"amount":3,},
+ {"first":84,"second":241,"amount":-4,},
+ {"first":84,"second":242,"amount":-5,},
+ {"first":84,"second":243,"amount":-5,},
+ {"first":84,"second":244,"amount":-5,},
+ {"first":84,"second":245,"amount":-5,},
+ {"first":84,"second":246,"amount":-5,},
+ {"first":84,"second":249,"amount":-4,},
+ {"first":84,"second":250,"amount":-4,},
+ {"first":84,"second":251,"amount":-4,},
+ {"first":84,"second":252,"amount":-4,},
+ {"first":84,"second":253,"amount":-2,},
+ {"first":84,"second":255,"amount":-2,},
+ {"first":84,"second":256,"amount":-3,},
+ {"first":84,"second":257,"amount":-5,},
+ {"first":84,"second":258,"amount":-3,},
+ {"first":84,"second":259,"amount":-5,},
+ {"first":84,"second":260,"amount":-3,},
+ {"first":84,"second":261,"amount":-5,},
+ {"first":84,"second":262,"amount":-2,},
+ {"first":84,"second":263,"amount":-4,},
+ {"first":84,"second":264,"amount":-2,},
+ {"first":84,"second":265,"amount":-4,},
+ {"first":84,"second":268,"amount":-2,},
+ {"first":84,"second":269,"amount":-4,},
+ {"first":84,"second":271,"amount":-4,},
+ {"first":84,"second":273,"amount":-4,},
+ {"first":84,"second":275,"amount":-4,},
+ {"first":84,"second":277,"amount":-4,},
+ {"first":84,"second":279,"amount":-4,},
+ {"first":84,"second":281,"amount":-4,},
+ {"first":84,"second":283,"amount":-4,},
+ {"first":84,"second":284,"amount":-2,},
+ {"first":84,"second":285,"amount":-4,},
+ {"first":84,"second":286,"amount":-2,},
+ {"first":84,"second":287,"amount":-4,},
+ {"first":84,"second":288,"amount":-2,},
+ {"first":84,"second":289,"amount":-4,},
+ {"first":84,"second":290,"amount":-2,},
+ {"first":84,"second":291,"amount":-4,},
+ {"first":84,"second":297,"amount":2,},
+ {"first":84,"second":299,"amount":2,},
+ {"first":84,"second":301,"amount":2,},
+ {"first":84,"second":308,"amount":-2,},
+ {"first":84,"second":324,"amount":-4,},
+ {"first":84,"second":328,"amount":-4,},
+ {"first":84,"second":331,"amount":-4,},
+ {"first":84,"second":332,"amount":-2,},
+ {"first":84,"second":333,"amount":-4,},
+ {"first":84,"second":334,"amount":-2,},
+ {"first":84,"second":335,"amount":-4,},
+ {"first":84,"second":336,"amount":-2,},
+ {"first":84,"second":337,"amount":-4,},
+ {"first":84,"second":338,"amount":-2,},
+ {"first":84,"second":339,"amount":-5,},
+ {"first":84,"second":341,"amount":-4,},
+ {"first":84,"second":343,"amount":-4,},
+ {"first":84,"second":345,"amount":-4,},
+ {"first":84,"second":347,"amount":-3,},
+ {"first":84,"second":349,"amount":-3,},
+ {"first":84,"second":351,"amount":-3,},
+ {"first":84,"second":353,"amount":-3,},
+ {"first":84,"second":354,"amount":1,},
+ {"first":84,"second":356,"amount":1,},
+ {"first":84,"second":358,"amount":1,},
+ {"first":84,"second":361,"amount":-4,},
+ {"first":84,"second":363,"amount":-4,},
+ {"first":84,"second":365,"amount":-4,},
+ {"first":84,"second":367,"amount":-4,},
+ {"first":84,"second":369,"amount":-4,},
+ {"first":84,"second":371,"amount":-4,},
+ {"first":84,"second":372,"amount":1,},
+ {"first":84,"second":373,"amount":-2,},
+ {"first":84,"second":374,"amount":1,},
+ {"first":84,"second":375,"amount":-2,},
+ {"first":84,"second":378,"amount":-3,},
+ {"first":84,"second":380,"amount":-3,},
+ {"first":84,"second":382,"amount":-3,},
+ {"first":84,"second":506,"amount":-3,},
+ {"first":84,"second":507,"amount":-5,},
+ {"first":84,"second":508,"amount":-3,},
+ {"first":84,"second":509,"amount":-5,},
+ {"first":84,"second":510,"amount":-2,},
+ {"first":84,"second":511,"amount":-4,},
+ {"first":84,"second":537,"amount":-3,},
+ {"first":84,"second":7808,"amount":1,},
+ {"first":84,"second":7809,"amount":-2,},
+ {"first":84,"second":7810,"amount":1,},
+ {"first":84,"second":7811,"amount":-2,},
+ {"first":84,"second":7812,"amount":1,},
+ {"first":84,"second":7813,"amount":-2,},
+ {"first":84,"second":7922,"amount":1,},
+ {"first":84,"second":7923,"amount":-2,},
+ {"first":84,"second":8217,"amount":1,},
+ {"first":84,"second":8218,"amount":-5,},
+ {"first":84,"second":8221,"amount":1,},
+ {"first":84,"second":8222,"amount":-5,},
+ {"first":84,"second":8230,"amount":-4,},
+ {"first":84,"second":8249,"amount":-2,},
+ {"first":84,"second":8250,"amount":-1,},
+ {"first":84,"second":8482,"amount":2,},
+ {"first":85,"second":65,"amount":-1,},
+ {"first":85,"second":198,"amount":-3,},
+ {"first":85,"second":256,"amount":-1,},
+ {"first":85,"second":258,"amount":-1,},
+ {"first":85,"second":260,"amount":-1,},
+ {"first":85,"second":506,"amount":-1,},
+ {"first":85,"second":508,"amount":-1,},
+ {"first":85,"second":8218,"amount":-2,},
+ {"first":85,"second":8222,"amount":-2,},
+ {"first":86,"second":44,"amount":-5,},
+ {"first":86,"second":46,"amount":-5,},
+ {"first":86,"second":65,"amount":-3,},
+ {"first":86,"second":67,"amount":-1,},
+ {"first":86,"second":71,"amount":-1,},
+ {"first":86,"second":74,"amount":-2,},
+ {"first":86,"second":81,"amount":-1,},
+ {"first":86,"second":83,"amount":-1,},
+ {"first":86,"second":84,"amount":1,},
+ {"first":86,"second":97,"amount":-4,},
+ {"first":86,"second":99,"amount":-3,},
+ {"first":86,"second":100,"amount":-3,},
+ {"first":86,"second":101,"amount":-3,},
+ {"first":86,"second":103,"amount":-3,},
+ {"first":86,"second":109,"amount":-2,},
+ {"first":86,"second":110,"amount":-2,},
+ {"first":86,"second":111,"amount":-3,},
+ {"first":86,"second":112,"amount":-2,},
+ {"first":86,"second":113,"amount":-3,},
+ {"first":86,"second":114,"amount":-2,},
+ {"first":86,"second":115,"amount":-2,},
+ {"first":86,"second":117,"amount":-2,},
+ {"first":86,"second":171,"amount":-1,},
+ {"first":86,"second":191,"amount":-3,},
+ {"first":86,"second":192,"amount":-3,},
+ {"first":86,"second":193,"amount":-3,},
+ {"first":86,"second":194,"amount":-3,},
+ {"first":86,"second":195,"amount":-3,},
+ {"first":86,"second":196,"amount":-3,},
+ {"first":86,"second":197,"amount":-3,},
+ {"first":86,"second":198,"amount":-5,},
+ {"first":86,"second":199,"amount":-1,},
+ {"first":86,"second":224,"amount":-4,},
+ {"first":86,"second":225,"amount":-4,},
+ {"first":86,"second":226,"amount":-4,},
+ {"first":86,"second":227,"amount":-4,},
+ {"first":86,"second":228,"amount":-4,},
+ {"first":86,"second":229,"amount":-4,},
+ {"first":86,"second":230,"amount":-4,},
+ {"first":86,"second":231,"amount":-3,},
+ {"first":86,"second":232,"amount":-3,},
+ {"first":86,"second":233,"amount":-3,},
+ {"first":86,"second":234,"amount":-3,},
+ {"first":86,"second":235,"amount":-3,},
+ {"first":86,"second":238,"amount":1,},
+ {"first":86,"second":239,"amount":2,},
+ {"first":86,"second":241,"amount":-2,},
+ {"first":86,"second":242,"amount":-3,},
+ {"first":86,"second":243,"amount":-3,},
+ {"first":86,"second":244,"amount":-3,},
+ {"first":86,"second":245,"amount":-3,},
+ {"first":86,"second":246,"amount":-3,},
+ {"first":86,"second":249,"amount":-2,},
+ {"first":86,"second":250,"amount":-2,},
+ {"first":86,"second":251,"amount":-2,},
+ {"first":86,"second":252,"amount":-2,},
+ {"first":86,"second":256,"amount":-2,},
+ {"first":86,"second":257,"amount":-3,},
+ {"first":86,"second":258,"amount":-2,},
+ {"first":86,"second":259,"amount":-3,},
+ {"first":86,"second":260,"amount":-2,},
+ {"first":86,"second":261,"amount":-3,},
+ {"first":86,"second":262,"amount":-1,},
+ {"first":86,"second":263,"amount":-3,},
+ {"first":86,"second":264,"amount":-1,},
+ {"first":86,"second":265,"amount":-3,},
+ {"first":86,"second":268,"amount":-1,},
+ {"first":86,"second":269,"amount":-3,},
+ {"first":86,"second":271,"amount":-3,},
+ {"first":86,"second":273,"amount":-3,},
+ {"first":86,"second":275,"amount":-3,},
+ {"first":86,"second":277,"amount":-3,},
+ {"first":86,"second":279,"amount":-3,},
+ {"first":86,"second":281,"amount":-3,},
+ {"first":86,"second":283,"amount":-3,},
+ {"first":86,"second":284,"amount":-1,},
+ {"first":86,"second":285,"amount":-3,},
+ {"first":86,"second":286,"amount":-1,},
+ {"first":86,"second":287,"amount":-3,},
+ {"first":86,"second":288,"amount":-1,},
+ {"first":86,"second":289,"amount":-3,},
+ {"first":86,"second":290,"amount":-1,},
+ {"first":86,"second":291,"amount":-3,},
+ {"first":86,"second":297,"amount":2,},
+ {"first":86,"second":299,"amount":2,},
+ {"first":86,"second":301,"amount":2,},
+ {"first":86,"second":308,"amount":-1,},
+ {"first":86,"second":324,"amount":-2,},
+ {"first":86,"second":328,"amount":-2,},
+ {"first":86,"second":331,"amount":-2,},
+ {"first":86,"second":333,"amount":-3,},
+ {"first":86,"second":335,"amount":-3,},
+ {"first":86,"second":337,"amount":-3,},
+ {"first":86,"second":339,"amount":-3,},
+ {"first":86,"second":341,"amount":-2,},
+ {"first":86,"second":343,"amount":-2,},
+ {"first":86,"second":345,"amount":-2,},
+ {"first":86,"second":346,"amount":-1,},
+ {"first":86,"second":347,"amount":-1,},
+ {"first":86,"second":348,"amount":-1,},
+ {"first":86,"second":349,"amount":-1,},
+ {"first":86,"second":350,"amount":-1,},
+ {"first":86,"second":351,"amount":-1,},
+ {"first":86,"second":352,"amount":-1,},
+ {"first":86,"second":353,"amount":-1,},
+ {"first":86,"second":354,"amount":1,},
+ {"first":86,"second":356,"amount":1,},
+ {"first":86,"second":358,"amount":1,},
+ {"first":86,"second":361,"amount":-2,},
+ {"first":86,"second":363,"amount":-2,},
+ {"first":86,"second":365,"amount":-2,},
+ {"first":86,"second":367,"amount":-2,},
+ {"first":86,"second":369,"amount":-2,},
+ {"first":86,"second":371,"amount":-2,},
+ {"first":86,"second":506,"amount":-2,},
+ {"first":86,"second":507,"amount":-3,},
+ {"first":86,"second":508,"amount":-2,},
+ {"first":86,"second":509,"amount":-3,},
+ {"first":86,"second":511,"amount":-3,},
+ {"first":86,"second":536,"amount":-1,},
+ {"first":86,"second":537,"amount":-1,},
+ {"first":86,"second":8218,"amount":-3,},
+ {"first":86,"second":8222,"amount":-3,},
+ {"first":86,"second":8230,"amount":-5,},
+ {"first":86,"second":8249,"amount":-1,},
+ {"first":86,"second":8482,"amount":2,},
+ {"first":87,"second":44,"amount":-3,},
+ {"first":87,"second":46,"amount":-3,},
+ {"first":87,"second":65,"amount":-2,},
+ {"first":87,"second":84,"amount":1,},
+ {"first":87,"second":97,"amount":-2,},
+ {"first":87,"second":99,"amount":-1,},
+ {"first":87,"second":100,"amount":-1,},
+ {"first":87,"second":101,"amount":-1,},
+ {"first":87,"second":103,"amount":-1,},
+ {"first":87,"second":111,"amount":-1,},
+ {"first":87,"second":113,"amount":-1,},
+ {"first":87,"second":171,"amount":-1,},
+ {"first":87,"second":187,"amount":1,},
+ {"first":87,"second":191,"amount":-2,},
+ {"first":87,"second":192,"amount":-2,},
+ {"first":87,"second":193,"amount":-2,},
+ {"first":87,"second":194,"amount":-2,},
+ {"first":87,"second":195,"amount":-2,},
+ {"first":87,"second":196,"amount":-2,},
+ {"first":87,"second":197,"amount":-2,},
+ {"first":87,"second":198,"amount":-3,},
+ {"first":87,"second":224,"amount":-2,},
+ {"first":87,"second":225,"amount":-2,},
+ {"first":87,"second":226,"amount":-2,},
+ {"first":87,"second":227,"amount":-2,},
+ {"first":87,"second":228,"amount":-2,},
+ {"first":87,"second":229,"amount":-2,},
+ {"first":87,"second":230,"amount":-2,},
+ {"first":87,"second":231,"amount":-1,},
+ {"first":87,"second":232,"amount":-1,},
+ {"first":87,"second":233,"amount":-1,},
+ {"first":87,"second":234,"amount":-1,},
+ {"first":87,"second":235,"amount":-1,},
+ {"first":87,"second":238,"amount":1,},
+ {"first":87,"second":239,"amount":2,},
+ {"first":87,"second":242,"amount":-1,},
+ {"first":87,"second":243,"amount":-1,},
+ {"first":87,"second":244,"amount":-1,},
+ {"first":87,"second":245,"amount":-1,},
+ {"first":87,"second":246,"amount":-1,},
+ {"first":87,"second":256,"amount":-2,},
+ {"first":87,"second":257,"amount":-2,},
+ {"first":87,"second":258,"amount":-2,},
+ {"first":87,"second":259,"amount":-2,},
+ {"first":87,"second":260,"amount":-2,},
+ {"first":87,"second":261,"amount":-2,},
+ {"first":87,"second":263,"amount":-1,},
+ {"first":87,"second":265,"amount":-1,},
+ {"first":87,"second":269,"amount":-1,},
+ {"first":87,"second":271,"amount":-1,},
+ {"first":87,"second":273,"amount":-1,},
+ {"first":87,"second":275,"amount":-1,},
+ {"first":87,"second":277,"amount":-1,},
+ {"first":87,"second":279,"amount":-1,},
+ {"first":87,"second":281,"amount":-1,},
+ {"first":87,"second":283,"amount":-1,},
+ {"first":87,"second":285,"amount":-1,},
+ {"first":87,"second":287,"amount":-1,},
+ {"first":87,"second":289,"amount":-1,},
+ {"first":87,"second":291,"amount":-1,},
+ {"first":87,"second":297,"amount":2,},
+ {"first":87,"second":299,"amount":2,},
+ {"first":87,"second":301,"amount":2,},
+ {"first":87,"second":333,"amount":-1,},
+ {"first":87,"second":335,"amount":-1,},
+ {"first":87,"second":337,"amount":-1,},
+ {"first":87,"second":339,"amount":-1,},
+ {"first":87,"second":354,"amount":1,},
+ {"first":87,"second":356,"amount":1,},
+ {"first":87,"second":358,"amount":1,},
+ {"first":87,"second":506,"amount":-2,},
+ {"first":87,"second":507,"amount":-2,},
+ {"first":87,"second":508,"amount":-2,},
+ {"first":87,"second":509,"amount":-2,},
+ {"first":87,"second":511,"amount":-1,},
+ {"first":87,"second":8218,"amount":-3,},
+ {"first":87,"second":8222,"amount":-3,},
+ {"first":87,"second":8230,"amount":-3,},
+ {"first":87,"second":8249,"amount":-1,},
+ {"first":87,"second":8250,"amount":1,},
+ {"first":88,"second":44,"amount":2,},
+ {"first":88,"second":46,"amount":1,},
+ {"first":88,"second":59,"amount":2,},
+ {"first":88,"second":67,"amount":-1,},
+ {"first":88,"second":71,"amount":-1,},
+ {"first":88,"second":74,"amount":2,},
+ {"first":88,"second":79,"amount":-1,},
+ {"first":88,"second":81,"amount":-1,},
+ {"first":88,"second":84,"amount":1,},
+ {"first":88,"second":199,"amount":-1,},
+ {"first":88,"second":210,"amount":-1,},
+ {"first":88,"second":211,"amount":-1,},
+ {"first":88,"second":212,"amount":-1,},
+ {"first":88,"second":213,"amount":-1,},
+ {"first":88,"second":214,"amount":-1,},
+ {"first":88,"second":216,"amount":-1,},
+ {"first":88,"second":239,"amount":2,},
+ {"first":88,"second":297,"amount":2,},
+ {"first":88,"second":299,"amount":2,},
+ {"first":88,"second":301,"amount":2,},
+ {"first":88,"second":308,"amount":2,},
+ {"first":88,"second":338,"amount":-1,},
+ {"first":88,"second":354,"amount":1,},
+ {"first":88,"second":356,"amount":1,},
+ {"first":88,"second":358,"amount":1,},
+ {"first":88,"second":8218,"amount":2,},
+ {"first":88,"second":8222,"amount":2,},
+ {"first":88,"second":8230,"amount":1,},
+ {"first":89,"second":44,"amount":-5,},
+ {"first":89,"second":46,"amount":-5,},
+ {"first":89,"second":65,"amount":-4,},
+ {"first":89,"second":67,"amount":-1,},
+ {"first":89,"second":71,"amount":-1,},
+ {"first":89,"second":74,"amount":-2,},
+ {"first":89,"second":79,"amount":-1,},
+ {"first":89,"second":81,"amount":-1,},
+ {"first":89,"second":83,"amount":-1,},
+ {"first":89,"second":84,"amount":1,},
+ {"first":89,"second":97,"amount":-4,},
+ {"first":89,"second":99,"amount":-4,},
+ {"first":89,"second":100,"amount":-4,},
+ {"first":89,"second":101,"amount":-4,},
+ {"first":89,"second":102,"amount":-1,},
+ {"first":89,"second":103,"amount":-4,},
+ {"first":89,"second":109,"amount":-3,},
+ {"first":89,"second":110,"amount":-3,},
+ {"first":89,"second":111,"amount":-4,},
+ {"first":89,"second":112,"amount":-3,},
+ {"first":89,"second":113,"amount":-4,},
+ {"first":89,"second":114,"amount":-3,},
+ {"first":89,"second":115,"amount":-3,},
+ {"first":89,"second":117,"amount":-3,},
+ {"first":89,"second":171,"amount":-1,},
+ {"first":89,"second":191,"amount":-5,},
+ {"first":89,"second":192,"amount":-4,},
+ {"first":89,"second":193,"amount":-4,},
+ {"first":89,"second":194,"amount":-4,},
+ {"first":89,"second":195,"amount":-4,},
+ {"first":89,"second":196,"amount":-4,},
+ {"first":89,"second":197,"amount":-4,},
+ {"first":89,"second":198,"amount":-5,},
+ {"first":89,"second":199,"amount":-1,},
+ {"first":89,"second":210,"amount":-1,},
+ {"first":89,"second":211,"amount":-1,},
+ {"first":89,"second":212,"amount":-1,},
+ {"first":89,"second":213,"amount":-1,},
+ {"first":89,"second":214,"amount":-1,},
+ {"first":89,"second":216,"amount":-1,},
+ {"first":89,"second":224,"amount":-4,},
+ {"first":89,"second":225,"amount":-4,},
+ {"first":89,"second":226,"amount":-4,},
+ {"first":89,"second":227,"amount":-4,},
+ {"first":89,"second":228,"amount":-3,},
+ {"first":89,"second":229,"amount":-4,},
+ {"first":89,"second":230,"amount":-4,},
+ {"first":89,"second":231,"amount":-4,},
+ {"first":89,"second":232,"amount":-4,},
+ {"first":89,"second":233,"amount":-4,},
+ {"first":89,"second":234,"amount":-4,},
+ {"first":89,"second":235,"amount":-4,},
+ {"first":89,"second":239,"amount":2,},
+ {"first":89,"second":241,"amount":-3,},
+ {"first":89,"second":242,"amount":-4,},
+ {"first":89,"second":243,"amount":-4,},
+ {"first":89,"second":244,"amount":-4,},
+ {"first":89,"second":245,"amount":-4,},
+ {"first":89,"second":246,"amount":-4,},
+ {"first":89,"second":249,"amount":-3,},
+ {"first":89,"second":250,"amount":-3,},
+ {"first":89,"second":251,"amount":-3,},
+ {"first":89,"second":252,"amount":-3,},
+ {"first":89,"second":256,"amount":-3,},
+ {"first":89,"second":257,"amount":-3,},
+ {"first":89,"second":258,"amount":-3,},
+ {"first":89,"second":259,"amount":-3,},
+ {"first":89,"second":260,"amount":-3,},
+ {"first":89,"second":261,"amount":-4,},
+ {"first":89,"second":262,"amount":-1,},
+ {"first":89,"second":263,"amount":-4,},
+ {"first":89,"second":264,"amount":-1,},
+ {"first":89,"second":265,"amount":-4,},
+ {"first":89,"second":268,"amount":-1,},
+ {"first":89,"second":269,"amount":-4,},
+ {"first":89,"second":271,"amount":-4,},
+ {"first":89,"second":273,"amount":-4,},
+ {"first":89,"second":275,"amount":-4,},
+ {"first":89,"second":277,"amount":-4,},
+ {"first":89,"second":279,"amount":-4,},
+ {"first":89,"second":281,"amount":-4,},
+ {"first":89,"second":283,"amount":-4,},
+ {"first":89,"second":284,"amount":-1,},
+ {"first":89,"second":285,"amount":-4,},
+ {"first":89,"second":286,"amount":-1,},
+ {"first":89,"second":287,"amount":-4,},
+ {"first":89,"second":288,"amount":-1,},
+ {"first":89,"second":289,"amount":-4,},
+ {"first":89,"second":290,"amount":-1,},
+ {"first":89,"second":291,"amount":-4,},
+ {"first":89,"second":297,"amount":2,},
+ {"first":89,"second":299,"amount":2,},
+ {"first":89,"second":301,"amount":2,},
+ {"first":89,"second":308,"amount":-1,},
+ {"first":89,"second":324,"amount":-3,},
+ {"first":89,"second":328,"amount":-3,},
+ {"first":89,"second":331,"amount":-3,},
+ {"first":89,"second":332,"amount":-1,},
+ {"first":89,"second":333,"amount":-4,},
+ {"first":89,"second":334,"amount":-1,},
+ {"first":89,"second":335,"amount":-4,},
+ {"first":89,"second":336,"amount":-1,},
+ {"first":89,"second":337,"amount":-4,},
+ {"first":89,"second":338,"amount":-1,},
+ {"first":89,"second":339,"amount":-4,},
+ {"first":89,"second":341,"amount":-3,},
+ {"first":89,"second":343,"amount":-3,},
+ {"first":89,"second":345,"amount":-3,},
+ {"first":89,"second":346,"amount":-1,},
+ {"first":89,"second":347,"amount":-3,},
+ {"first":89,"second":348,"amount":-1,},
+ {"first":89,"second":349,"amount":-3,},
+ {"first":89,"second":350,"amount":-1,},
+ {"first":89,"second":351,"amount":-3,},
+ {"first":89,"second":352,"amount":-1,},
+ {"first":89,"second":353,"amount":-3,},
+ {"first":89,"second":354,"amount":1,},
+ {"first":89,"second":356,"amount":1,},
+ {"first":89,"second":358,"amount":1,},
+ {"first":89,"second":361,"amount":-3,},
+ {"first":89,"second":363,"amount":-3,},
+ {"first":89,"second":365,"amount":-3,},
+ {"first":89,"second":367,"amount":-3,},
+ {"first":89,"second":369,"amount":-3,},
+ {"first":89,"second":371,"amount":-3,},
+ {"first":89,"second":506,"amount":-3,},
+ {"first":89,"second":507,"amount":-3,},
+ {"first":89,"second":508,"amount":-3,},
+ {"first":89,"second":509,"amount":-4,},
+ {"first":89,"second":510,"amount":-1,},
+ {"first":89,"second":511,"amount":-4,},
+ {"first":89,"second":536,"amount":-1,},
+ {"first":89,"second":537,"amount":-3,},
+ {"first":89,"second":8218,"amount":-6,},
+ {"first":89,"second":8222,"amount":-6,},
+ {"first":89,"second":8230,"amount":-4,},
+ {"first":89,"second":8249,"amount":-2,},
+ {"first":90,"second":74,"amount":2,},
+ {"first":90,"second":84,"amount":1,},
+ {"first":90,"second":121,"amount":-1,},
+ {"first":90,"second":187,"amount":1,},
+ {"first":90,"second":239,"amount":2,},
+ {"first":90,"second":253,"amount":-1,},
+ {"first":90,"second":255,"amount":-1,},
+ {"first":90,"second":297,"amount":1,},
+ {"first":90,"second":299,"amount":1,},
+ {"first":90,"second":301,"amount":1,},
+ {"first":90,"second":308,"amount":2,},
+ {"first":90,"second":354,"amount":1,},
+ {"first":90,"second":356,"amount":1,},
+ {"first":90,"second":358,"amount":1,},
+ {"first":90,"second":375,"amount":-1,},
+ {"first":90,"second":7923,"amount":-1,},
+ {"first":90,"second":8250,"amount":2,},
+ {"first":91,"second":106,"amount":5,},
+ {"first":91,"second":309,"amount":5,},
+ {"first":98,"second":97,"amount":-1,},
+ {"first":98,"second":120,"amount":-1,},
+ {"first":98,"second":224,"amount":-1,},
+ {"first":98,"second":225,"amount":-1,},
+ {"first":98,"second":226,"amount":-1,},
+ {"first":98,"second":227,"amount":-1,},
+ {"first":98,"second":228,"amount":-1,},
+ {"first":98,"second":229,"amount":-1,},
+ {"first":98,"second":230,"amount":-1,},
+ {"first":98,"second":257,"amount":-1,},
+ {"first":98,"second":259,"amount":-1,},
+ {"first":98,"second":261,"amount":-1,},
+ {"first":98,"second":507,"amount":-1,},
+ {"first":98,"second":509,"amount":-1,},
+ {"first":99,"second":74,"amount":2,},
+ {"first":99,"second":84,"amount":-2,},
+ {"first":99,"second":89,"amount":-2,},
+ {"first":99,"second":221,"amount":-2,},
+ {"first":99,"second":308,"amount":1,},
+ {"first":99,"second":354,"amount":-2,},
+ {"first":99,"second":356,"amount":-2,},
+ {"first":99,"second":358,"amount":-2,},
+ {"first":99,"second":374,"amount":-2,},
+ {"first":99,"second":7922,"amount":-2,},
+ {"first":101,"second":34,"amount":-2,},
+ {"first":101,"second":39,"amount":-3,},
+ {"first":102,"second":41,"amount":3,},
+ {"first":102,"second":44,"amount":-3,},
+ {"first":102,"second":45,"amount":-2,},
+ {"first":102,"second":46,"amount":-3,},
+ {"first":102,"second":58,"amount":2,},
+ {"first":102,"second":59,"amount":2,},
+ {"first":102,"second":63,"amount":2,},
+ {"first":102,"second":93,"amount":3,},
+ {"first":102,"second":98,"amount":1,},
+ {"first":102,"second":116,"amount":1,},
+ {"first":102,"second":118,"amount":1,},
+ {"first":102,"second":119,"amount":1,},
+ {"first":102,"second":121,"amount":1,},
+ {"first":102,"second":125,"amount":2,},
+ {"first":102,"second":187,"amount":1,},
+ {"first":102,"second":236,"amount":1,},
+ {"first":102,"second":238,"amount":1,},
+ {"first":102,"second":239,"amount":3,},
+ {"first":102,"second":253,"amount":1,},
+ {"first":102,"second":297,"amount":3,},
+ {"first":102,"second":299,"amount":3,},
+ {"first":102,"second":301,"amount":3,},
+ {"first":102,"second":355,"amount":1,},
+ {"first":102,"second":357,"amount":1,},
+ {"first":102,"second":359,"amount":1,},
+ {"first":102,"second":373,"amount":1,},
+ {"first":102,"second":375,"amount":1,},
+ {"first":102,"second":7809,"amount":1,},
+ {"first":102,"second":7811,"amount":1,},
+ {"first":102,"second":7813,"amount":1,},
+ {"first":102,"second":7923,"amount":1,},
+ {"first":102,"second":8208,"amount":-2,},
+ {"first":102,"second":8216,"amount":2,},
+ {"first":102,"second":8217,"amount":2,},
+ {"first":102,"second":8218,"amount":-2,},
+ {"first":102,"second":8220,"amount":2,},
+ {"first":102,"second":8221,"amount":2,},
+ {"first":102,"second":8222,"amount":-2,},
+ {"first":102,"second":8230,"amount":-3,},
+ {"first":102,"second":8250,"amount":1,},
+ {"first":102,"second":8482,"amount":3,},
+ {"first":102,"second":64831,"amount":3,},
+ {"first":103,"second":106,"amount":1,},
+ {"first":103,"second":309,"amount":1,},
+ {"first":106,"second":106,"amount":1,},
+ {"first":106,"second":309,"amount":1,},
+ {"first":107,"second":44,"amount":2,},
+ {"first":107,"second":45,"amount":-3,},
+ {"first":107,"second":46,"amount":2,},
+ {"first":107,"second":58,"amount":2,},
+ {"first":107,"second":59,"amount":2,},
+ {"first":107,"second":99,"amount":-1,},
+ {"first":107,"second":100,"amount":-1,},
+ {"first":107,"second":101,"amount":-1,},
+ {"first":107,"second":103,"amount":-1,},
+ {"first":107,"second":111,"amount":-1,},
+ {"first":107,"second":113,"amount":-1,},
+ {"first":107,"second":231,"amount":-1,},
+ {"first":107,"second":232,"amount":-1,},
+ {"first":107,"second":233,"amount":-1,},
+ {"first":107,"second":234,"amount":-1,},
+ {"first":107,"second":235,"amount":-1,},
+ {"first":107,"second":242,"amount":-1,},
+ {"first":107,"second":243,"amount":-1,},
+ {"first":107,"second":244,"amount":-1,},
+ {"first":107,"second":245,"amount":-1,},
+ {"first":107,"second":246,"amount":-1,},
+ {"first":107,"second":263,"amount":-1,},
+ {"first":107,"second":265,"amount":-1,},
+ {"first":107,"second":269,"amount":-1,},
+ {"first":107,"second":271,"amount":-1,},
+ {"first":107,"second":273,"amount":-1,},
+ {"first":107,"second":275,"amount":-1,},
+ {"first":107,"second":277,"amount":-1,},
+ {"first":107,"second":279,"amount":-1,},
+ {"first":107,"second":281,"amount":-1,},
+ {"first":107,"second":283,"amount":-1,},
+ {"first":107,"second":285,"amount":-1,},
+ {"first":107,"second":287,"amount":-1,},
+ {"first":107,"second":289,"amount":-1,},
+ {"first":107,"second":291,"amount":-1,},
+ {"first":107,"second":333,"amount":-1,},
+ {"first":107,"second":335,"amount":-1,},
+ {"first":107,"second":337,"amount":-1,},
+ {"first":107,"second":339,"amount":-1,},
+ {"first":107,"second":511,"amount":-1,},
+ {"first":107,"second":8208,"amount":-3,},
+ {"first":107,"second":8230,"amount":2,},
+ {"first":110,"second":34,"amount":-2,},
+ {"first":110,"second":39,"amount":-3,},
+ {"first":111,"second":34,"amount":-3,},
+ {"first":111,"second":39,"amount":-4,},
+ {"first":111,"second":97,"amount":-1,},
+ {"first":111,"second":102,"amount":-1,},
+ {"first":111,"second":120,"amount":-1,},
+ {"first":111,"second":224,"amount":-1,},
+ {"first":111,"second":225,"amount":-1,},
+ {"first":111,"second":226,"amount":-1,},
+ {"first":111,"second":227,"amount":-1,},
+ {"first":111,"second":228,"amount":-1,},
+ {"first":111,"second":229,"amount":-1,},
+ {"first":111,"second":230,"amount":-1,},
+ {"first":111,"second":257,"amount":-1,},
+ {"first":111,"second":259,"amount":-1,},
+ {"first":111,"second":261,"amount":-1,},
+ {"first":111,"second":507,"amount":-1,},
+ {"first":111,"second":509,"amount":-1,},
+ {"first":111,"second":8216,"amount":-2,},
+ {"first":111,"second":8217,"amount":-3,},
+ {"first":111,"second":8220,"amount":-2,},
+ {"first":111,"second":8221,"amount":-3,},
+ {"first":111,"second":64257,"amount":-1,},
+ {"first":111,"second":64258,"amount":-1,},
+ {"first":112,"second":97,"amount":-1,},
+ {"first":112,"second":102,"amount":-1,},
+ {"first":112,"second":120,"amount":-1,},
+ {"first":112,"second":224,"amount":-1,},
+ {"first":112,"second":225,"amount":-1,},
+ {"first":112,"second":226,"amount":-1,},
+ {"first":112,"second":227,"amount":-1,},
+ {"first":112,"second":228,"amount":-1,},
+ {"first":112,"second":229,"amount":-1,},
+ {"first":112,"second":230,"amount":-1,},
+ {"first":112,"second":257,"amount":-1,},
+ {"first":112,"second":259,"amount":-1,},
+ {"first":112,"second":261,"amount":-1,},
+ {"first":112,"second":507,"amount":-1,},
+ {"first":112,"second":509,"amount":-1,},
+ {"first":112,"second":8216,"amount":-3,},
+ {"first":112,"second":8217,"amount":-3,},
+ {"first":112,"second":8220,"amount":-2,},
+ {"first":112,"second":8221,"amount":-3,},
+ {"first":112,"second":64257,"amount":-1,},
+ {"first":112,"second":64258,"amount":-1,},
+ {"first":113,"second":106,"amount":2,},
+ {"first":113,"second":309,"amount":2,},
+ {"first":114,"second":44,"amount":-4,},
+ {"first":114,"second":45,"amount":-3,},
+ {"first":114,"second":46,"amount":-4,},
+ {"first":114,"second":58,"amount":2,},
+ {"first":114,"second":59,"amount":2,},
+ {"first":114,"second":102,"amount":1,},
+ {"first":114,"second":113,"amount":-1,},
+ {"first":114,"second":116,"amount":1,},
+ {"first":114,"second":118,"amount":2,},
+ {"first":114,"second":119,"amount":2,},
+ {"first":114,"second":120,"amount":1,},
+ {"first":114,"second":121,"amount":2,},
+ {"first":114,"second":122,"amount":1,},
+ {"first":114,"second":253,"amount":2,},
+ {"first":114,"second":263,"amount":-1,},
+ {"first":114,"second":265,"amount":-1,},
+ {"first":114,"second":269,"amount":-1,},
+ {"first":114,"second":271,"amount":-1,},
+ {"first":114,"second":273,"amount":-1,},
+ {"first":114,"second":275,"amount":-1,},
+ {"first":114,"second":277,"amount":-1,},
+ {"first":114,"second":279,"amount":-1,},
+ {"first":114,"second":281,"amount":-1,},
+ {"first":114,"second":283,"amount":-1,},
+ {"first":114,"second":285,"amount":-1,},
+ {"first":114,"second":287,"amount":-1,},
+ {"first":114,"second":289,"amount":-1,},
+ {"first":114,"second":291,"amount":-1,},
+ {"first":114,"second":333,"amount":-1,},
+ {"first":114,"second":335,"amount":-1,},
+ {"first":114,"second":337,"amount":-1,},
+ {"first":114,"second":355,"amount":1,},
+ {"first":114,"second":357,"amount":1,},
+ {"first":114,"second":359,"amount":1,},
+ {"first":114,"second":373,"amount":2,},
+ {"first":114,"second":375,"amount":2,},
+ {"first":114,"second":378,"amount":1,},
+ {"first":114,"second":380,"amount":1,},
+ {"first":114,"second":382,"amount":1,},
+ {"first":114,"second":511,"amount":-1,},
+ {"first":114,"second":7809,"amount":2,},
+ {"first":114,"second":7811,"amount":2,},
+ {"first":114,"second":7813,"amount":2,},
+ {"first":114,"second":7923,"amount":2,},
+ {"first":114,"second":8208,"amount":-3,},
+ {"first":114,"second":8216,"amount":4,},
+ {"first":114,"second":8217,"amount":3,},
+ {"first":114,"second":8218,"amount":-4,},
+ {"first":114,"second":8220,"amount":4,},
+ {"first":114,"second":8221,"amount":3,},
+ {"first":114,"second":8222,"amount":-4,},
+ {"first":114,"second":8230,"amount":-4,},
+ {"first":116,"second":45,"amount":-2,},
+ {"first":116,"second":63,"amount":-2,},
+ {"first":116,"second":120,"amount":1,},
+ {"first":116,"second":187,"amount":1,},
+ {"first":116,"second":231,"amount":-1,},
+ {"first":116,"second":263,"amount":-1,},
+ {"first":116,"second":265,"amount":-1,},
+ {"first":116,"second":269,"amount":-1,},
+ {"first":116,"second":271,"amount":-1,},
+ {"first":116,"second":273,"amount":-1,},
+ {"first":116,"second":8208,"amount":-2,},
+ {"first":116,"second":8250,"amount":1,},
+ {"first":117,"second":34,"amount":-1,},
+ {"first":117,"second":39,"amount":-2,},
+ {"first":118,"second":44,"amount":-3,},
+ {"first":118,"second":46,"amount":-3,},
+ {"first":118,"second":97,"amount":-1,},
+ {"first":118,"second":224,"amount":-1,},
+ {"first":118,"second":225,"amount":-1,},
+ {"first":118,"second":226,"amount":-1,},
+ {"first":118,"second":227,"amount":-1,},
+ {"first":118,"second":228,"amount":-1,},
+ {"first":118,"second":229,"amount":-1,},
+ {"first":118,"second":230,"amount":-1,},
+ {"first":118,"second":257,"amount":-1,},
+ {"first":118,"second":259,"amount":-1,},
+ {"first":118,"second":261,"amount":-1,},
+ {"first":118,"second":507,"amount":-1,},
+ {"first":118,"second":509,"amount":-1,},
+ {"first":118,"second":8218,"amount":-3,},
+ {"first":118,"second":8222,"amount":-3,},
+ {"first":118,"second":8230,"amount":-3,},
+ {"first":119,"second":44,"amount":-2,},
+ {"first":119,"second":46,"amount":-2,},
+ {"first":119,"second":8218,"amount":-2,},
+ {"first":119,"second":8222,"amount":-2,},
+ {"first":119,"second":8230,"amount":-2,},
+ {"first":120,"second":99,"amount":-1,},
+ {"first":120,"second":100,"amount":-1,},
+ {"first":120,"second":101,"amount":-1,},
+ {"first":120,"second":103,"amount":-1,},
+ {"first":120,"second":111,"amount":-1,},
+ {"first":120,"second":113,"amount":-1,},
+ {"first":120,"second":232,"amount":-1,},
+ {"first":120,"second":233,"amount":-1,},
+ {"first":120,"second":234,"amount":-1,},
+ {"first":120,"second":235,"amount":-1,},
+ {"first":120,"second":242,"amount":-1,},
+ {"first":120,"second":243,"amount":-1,},
+ {"first":120,"second":244,"amount":-1,},
+ {"first":120,"second":245,"amount":-1,},
+ {"first":120,"second":246,"amount":-1,},
+ {"first":120,"second":339,"amount":-1,},
+ {"first":121,"second":34,"amount":1,},
+ {"first":121,"second":39,"amount":1,},
+ {"first":121,"second":44,"amount":-3,},
+ {"first":121,"second":46,"amount":-3,},
+ {"first":121,"second":63,"amount":-1,},
+ {"first":121,"second":8218,"amount":-3,},
+ {"first":121,"second":8222,"amount":-3,},
+ {"first":121,"second":8230,"amount":-3,},
+ {"first":123,"second":106,"amount":4,},
+ {"first":123,"second":309,"amount":4,},
+ {"first":1025,"second":1033,"amount":1,},
+ {"first":1025,"second":1044,"amount":1,},
+ {"first":1025,"second":1051,"amount":1,},
+ {"first":1040,"second":42,"amount":-3,},
+ {"first":1040,"second":44,"amount":1,},
+ {"first":1040,"second":59,"amount":1,},
+ {"first":1040,"second":1026,"amount":-3,},
+ {"first":1040,"second":1028,"amount":-1,},
+ {"first":1040,"second":1033,"amount":2,},
+ {"first":1040,"second":1035,"amount":-3,},
+ {"first":1040,"second":1044,"amount":2,},
+ {"first":1040,"second":1046,"amount":1,},
+ {"first":1040,"second":1051,"amount":2,},
+ {"first":1040,"second":1054,"amount":-1,},
+ {"first":1040,"second":1057,"amount":-1,},
+ {"first":1040,"second":1058,"amount":-3,},
+ {"first":1040,"second":1060,"amount":-1,},
+ {"first":1040,"second":1063,"amount":-4,},
+ {"first":1040,"second":1066,"amount":-3,},
+ {"first":1040,"second":1076,"amount":2,},
+ {"first":1040,"second":1078,"amount":1,},
+ {"first":1040,"second":1083,"amount":2,},
+ {"first":1040,"second":1091,"amount":-1,},
+ {"first":1040,"second":1113,"amount":2,},
+ {"first":1040,"second":1118,"amount":-1,},
+ {"first":1040,"second":8216,"amount":-3,},
+ {"first":1040,"second":8217,"amount":-4,},
+ {"first":1040,"second":8220,"amount":-3,},
+ {"first":1040,"second":8221,"amount":-4,},
+ {"first":1040,"second":8482,"amount":-2,},
+ {"first":1041,"second":1028,"amount":-1,},
+ {"first":1041,"second":1054,"amount":-1,},
+ {"first":1041,"second":1057,"amount":-1,},
+ {"first":1041,"second":1060,"amount":-1,},
+ {"first":1041,"second":1063,"amount":-3,},
+ {"first":1041,"second":1090,"amount":-1,},
+ {"first":1041,"second":1098,"amount":-1,},
+ {"first":1042,"second":1026,"amount":-2,},
+ {"first":1042,"second":1035,"amount":-2,},
+ {"first":1042,"second":1058,"amount":-2,},
+ {"first":1042,"second":1063,"amount":-1,},
+ {"first":1042,"second":1066,"amount":-2,},
+ {"first":1042,"second":8218,"amount":-2,},
+ {"first":1042,"second":8222,"amount":-2,},
+ {"first":1043,"second":44,"amount":-3,},
+ {"first":1043,"second":46,"amount":-3,},
+ {"first":1043,"second":171,"amount":-2,},
+ {"first":1043,"second":187,"amount":-1,},
+ {"first":1043,"second":1026,"amount":1,},
+ {"first":1043,"second":1028,"amount":-2,},
+ {"first":1043,"second":1033,"amount":-2,},
+ {"first":1043,"second":1035,"amount":1,},
+ {"first":1043,"second":1038,"amount":1,},
+ {"first":1043,"second":1040,"amount":-3,},
+ {"first":1043,"second":1044,"amount":-2,},
+ {"first":1043,"second":1051,"amount":-2,},
+ {"first":1043,"second":1054,"amount":-1,},
+ {"first":1043,"second":1057,"amount":-1,},
+ {"first":1043,"second":1058,"amount":1,},
+ {"first":1043,"second":1059,"amount":1,},
+ {"first":1043,"second":1060,"amount":-2,},
+ {"first":1043,"second":1066,"amount":1,},
+ {"first":1043,"second":1071,"amount":-1,},
+ {"first":1043,"second":1072,"amount":-5,},
+ {"first":1043,"second":1074,"amount":-4,},
+ {"first":1043,"second":1075,"amount":-4,},
+ {"first":1043,"second":1076,"amount":-2,},
+ {"first":1043,"second":1077,"amount":-5,},
+ {"first":1043,"second":1080,"amount":-4,},
+ {"first":1043,"second":1081,"amount":-4,},
+ {"first":1043,"second":1082,"amount":-4,},
+ {"first":1043,"second":1083,"amount":-2,},
+ {"first":1043,"second":1084,"amount":-4,},
+ {"first":1043,"second":1085,"amount":-4,},
+ {"first":1043,"second":1086,"amount":-5,},
+ {"first":1043,"second":1087,"amount":-4,},
+ {"first":1043,"second":1088,"amount":-4,},
+ {"first":1043,"second":1089,"amount":-5,},
+ {"first":1043,"second":1090,"amount":-1,},
+ {"first":1043,"second":1092,"amount":-5,},
+ {"first":1043,"second":1093,"amount":-4,},
+ {"first":1043,"second":1094,"amount":-4,},
+ {"first":1043,"second":1095,"amount":-4,},
+ {"first":1043,"second":1096,"amount":-4,},
+ {"first":1043,"second":1097,"amount":-4,},
+ {"first":1043,"second":1098,"amount":-1,},
+ {"first":1043,"second":1099,"amount":-4,},
+ {"first":1043,"second":1100,"amount":-4,},
+ {"first":1043,"second":1101,"amount":-3,},
+ {"first":1043,"second":1102,"amount":-4,},
+ {"first":1043,"second":1103,"amount":-4,},
+ {"first":1043,"second":1105,"amount":-5,},
+ {"first":1043,"second":1107,"amount":-4,},
+ {"first":1043,"second":1108,"amount":-5,},
+ {"first":1043,"second":1109,"amount":-3,},
+ {"first":1043,"second":1111,"amount":2,},
+ {"first":1043,"second":1113,"amount":-2,},
+ {"first":1043,"second":1114,"amount":-4,},
+ {"first":1043,"second":1119,"amount":-4,},
+ {"first":1043,"second":1169,"amount":-4,},
+ {"first":1043,"second":8230,"amount":-3,},
+ {"first":1045,"second":1033,"amount":1,},
+ {"first":1045,"second":1044,"amount":1,},
+ {"first":1045,"second":1051,"amount":1,},
+ {"first":1046,"second":44,"amount":2,},
+ {"first":1046,"second":59,"amount":2,},
+ {"first":1046,"second":1028,"amount":-1,},
+ {"first":1046,"second":1033,"amount":3,},
+ {"first":1046,"second":1040,"amount":1,},
+ {"first":1046,"second":1044,"amount":3,},
+ {"first":1046,"second":1046,"amount":2,},
+ {"first":1046,"second":1054,"amount":-1,},
+ {"first":1046,"second":1057,"amount":-1,},
+ {"first":1046,"second":1060,"amount":-1,},
+ {"first":1046,"second":1061,"amount":1,},
+ {"first":1046,"second":1063,"amount":-1,},
+ {"first":1046,"second":1071,"amount":1,},
+ {"first":1046,"second":1076,"amount":3,},
+ {"first":1046,"second":1078,"amount":1,},
+ {"first":1046,"second":1083,"amount":3,},
+ {"first":1046,"second":1091,"amount":-1,},
+ {"first":1046,"second":1093,"amount":2,},
+ {"first":1046,"second":1095,"amount":-1,},
+ {"first":1046,"second":1111,"amount":2,},
+ {"first":1046,"second":1113,"amount":3,},
+ {"first":1046,"second":1118,"amount":-1,},
+ {"first":1046,"second":8218,"amount":2,},
+ {"first":1046,"second":8222,"amount":2,},
+ {"first":1047,"second":1026,"amount":-1,},
+ {"first":1047,"second":1028,"amount":-1,},
+ {"first":1047,"second":1035,"amount":-1,},
+ {"first":1047,"second":1054,"amount":-1,},
+ {"first":1047,"second":1057,"amount":-1,},
+ {"first":1047,"second":1058,"amount":-1,},
+ {"first":1047,"second":1060,"amount":-1,},
+ {"first":1047,"second":1063,"amount":-1,},
+ {"first":1047,"second":1066,"amount":-1,},
+ {"first":1050,"second":44,"amount":1,},
+ {"first":1050,"second":59,"amount":1,},
+ {"first":1050,"second":1028,"amount":-2,},
+ {"first":1050,"second":1033,"amount":2,},
+ {"first":1050,"second":1044,"amount":2,},
+ {"first":1050,"second":1046,"amount":2,},
+ {"first":1050,"second":1051,"amount":2,},
+ {"first":1050,"second":1054,"amount":-2,},
+ {"first":1050,"second":1057,"amount":-2,},
+ {"first":1050,"second":1060,"amount":-2,},
+ {"first":1050,"second":1061,"amount":1,},
+ {"first":1050,"second":1063,"amount":-1,},
+ {"first":1050,"second":1071,"amount":1,},
+ {"first":1050,"second":1073,"amount":-1,},
+ {"first":1050,"second":1076,"amount":2,},
+ {"first":1050,"second":1077,"amount":-1,},
+ {"first":1050,"second":1078,"amount":1,},
+ {"first":1050,"second":1083,"amount":2,},
+ {"first":1050,"second":1086,"amount":-1,},
+ {"first":1050,"second":1089,"amount":-1,},
+ {"first":1050,"second":1091,"amount":-2,},
+ {"first":1050,"second":1092,"amount":-1,},
+ {"first":1050,"second":1095,"amount":-1,},
+ {"first":1050,"second":1105,"amount":-1,},
+ {"first":1050,"second":1108,"amount":-1,},
+ {"first":1050,"second":1111,"amount":1,},
+ {"first":1050,"second":1113,"amount":2,},
+ {"first":1050,"second":1118,"amount":-2,},
+ {"first":1050,"second":8218,"amount":1,},
+ {"first":1050,"second":8222,"amount":1,},
+ {"first":1054,"second":44,"amount":-2,},
+ {"first":1054,"second":46,"amount":-2,},
+ {"first":1054,"second":1026,"amount":-2,},
+ {"first":1054,"second":1029,"amount":-1,},
+ {"first":1054,"second":1035,"amount":-2,},
+ {"first":1054,"second":1038,"amount":-1,},
+ {"first":1054,"second":1040,"amount":-1,},
+ {"first":1054,"second":1046,"amount":-1,},
+ {"first":1054,"second":1058,"amount":-2,},
+ {"first":1054,"second":1059,"amount":-1,},
+ {"first":1054,"second":1061,"amount":-1,},
+ {"first":1054,"second":1066,"amount":-2,},
+ {"first":1054,"second":8218,"amount":-4,},
+ {"first":1054,"second":8222,"amount":-2,},
+ {"first":1054,"second":8230,"amount":-2,},
+ {"first":1056,"second":44,"amount":-7,},
+ {"first":1056,"second":46,"amount":-7,},
+ {"first":1056,"second":1033,"amount":-3,},
+ {"first":1056,"second":1038,"amount":-1,},
+ {"first":1056,"second":1040,"amount":-3,},
+ {"first":1056,"second":1044,"amount":-3,},
+ {"first":1056,"second":1046,"amount":-1,},
+ {"first":1056,"second":1047,"amount":-1,},
+ {"first":1056,"second":1051,"amount":-3,},
+ {"first":1056,"second":1059,"amount":-1,},
+ {"first":1056,"second":1061,"amount":-1,},
+ {"first":1056,"second":1072,"amount":-1,},
+ {"first":1056,"second":1076,"amount":-3,},
+ {"first":1056,"second":1077,"amount":-2,},
+ {"first":1056,"second":1083,"amount":-3,},
+ {"first":1056,"second":1086,"amount":-2,},
+ {"first":1056,"second":1089,"amount":-2,},
+ {"first":1056,"second":1092,"amount":-2,},
+ {"first":1056,"second":1105,"amount":-2,},
+ {"first":1056,"second":1108,"amount":-2,},
+ {"first":1056,"second":1113,"amount":-3,},
+ {"first":1056,"second":8218,"amount":-7,},
+ {"first":1056,"second":8222,"amount":-7,},
+ {"first":1056,"second":8230,"amount":-7,},
+ {"first":1057,"second":171,"amount":-1,},
+ {"first":1057,"second":1028,"amount":-1,},
+ {"first":1057,"second":1046,"amount":1,},
+ {"first":1057,"second":1054,"amount":-1,},
+ {"first":1057,"second":1057,"amount":-1,},
+ {"first":1057,"second":1060,"amount":-1,},
+ {"first":1057,"second":1090,"amount":-1,},
+ {"first":1057,"second":1098,"amount":-1,},
+ {"first":1057,"second":1111,"amount":1,},
+ {"first":1057,"second":8249,"amount":-1,},
+ {"first":1058,"second":44,"amount":-3,},
+ {"first":1058,"second":46,"amount":-4,},
+ {"first":1058,"second":171,"amount":-2,},
+ {"first":1058,"second":187,"amount":-1,},
+ {"first":1058,"second":1026,"amount":1,},
+ {"first":1058,"second":1028,"amount":-2,},
+ {"first":1058,"second":1033,"amount":-2,},
+ {"first":1058,"second":1035,"amount":1,},
+ {"first":1058,"second":1040,"amount":-3,},
+ {"first":1058,"second":1044,"amount":-2,},
+ {"first":1058,"second":1051,"amount":-2,},
+ {"first":1058,"second":1054,"amount":-2,},
+ {"first":1058,"second":1057,"amount":-2,},
+ {"first":1058,"second":1058,"amount":1,},
+ {"first":1058,"second":1060,"amount":-2,},
+ {"first":1058,"second":1066,"amount":1,},
+ {"first":1058,"second":1071,"amount":-1,},
+ {"first":1058,"second":1072,"amount":-5,},
+ {"first":1058,"second":1074,"amount":-4,},
+ {"first":1058,"second":1075,"amount":-4,},
+ {"first":1058,"second":1076,"amount":-2,},
+ {"first":1058,"second":1077,"amount":-5,},
+ {"first":1058,"second":1078,"amount":-2,},
+ {"first":1058,"second":1080,"amount":-4,},
+ {"first":1058,"second":1081,"amount":-4,},
+ {"first":1058,"second":1082,"amount":-4,},
+ {"first":1058,"second":1083,"amount":-2,},
+ {"first":1058,"second":1084,"amount":-4,},
+ {"first":1058,"second":1085,"amount":-4,},
+ {"first":1058,"second":1086,"amount":-5,},
+ {"first":1058,"second":1087,"amount":-4,},
+ {"first":1058,"second":1088,"amount":-4,},
+ {"first":1058,"second":1089,"amount":-5,},
+ {"first":1058,"second":1090,"amount":-1,},
+ {"first":1058,"second":1091,"amount":-2,},
+ {"first":1058,"second":1092,"amount":-5,},
+ {"first":1058,"second":1093,"amount":-4,},
+ {"first":1058,"second":1094,"amount":-4,},
+ {"first":1058,"second":1095,"amount":-4,},
+ {"first":1058,"second":1096,"amount":-4,},
+ {"first":1058,"second":1097,"amount":-4,},
+ {"first":1058,"second":1098,"amount":-1,},
+ {"first":1058,"second":1099,"amount":-4,},
+ {"first":1058,"second":1100,"amount":-4,},
+ {"first":1058,"second":1101,"amount":-3,},
+ {"first":1058,"second":1102,"amount":-4,},
+ {"first":1058,"second":1103,"amount":-4,},
+ {"first":1058,"second":1105,"amount":-5,},
+ {"first":1058,"second":1107,"amount":-4,},
+ {"first":1058,"second":1108,"amount":-5,},
+ {"first":1058,"second":1109,"amount":-3,},
+ {"first":1058,"second":1111,"amount":2,},
+ {"first":1058,"second":1113,"amount":-2,},
+ {"first":1058,"second":1114,"amount":-4,},
+ {"first":1058,"second":1116,"amount":-4,},
+ {"first":1058,"second":1118,"amount":-2,},
+ {"first":1058,"second":1119,"amount":-4,},
+ {"first":1058,"second":1169,"amount":-4,},
+ {"first":1058,"second":8217,"amount":1,},
+ {"first":1058,"second":8218,"amount":-5,},
+ {"first":1058,"second":8221,"amount":1,},
+ {"first":1058,"second":8222,"amount":-5,},
+ {"first":1058,"second":8230,"amount":-4,},
+ {"first":1058,"second":8249,"amount":-2,},
+ {"first":1058,"second":8250,"amount":-1,},
+ {"first":1058,"second":8482,"amount":2,},
+ {"first":1059,"second":44,"amount":-4,},
+ {"first":1059,"second":46,"amount":-5,},
+ {"first":1059,"second":1026,"amount":1,},
+ {"first":1059,"second":1033,"amount":-3,},
+ {"first":1059,"second":1035,"amount":1,},
+ {"first":1059,"second":1040,"amount":-4,},
+ {"first":1059,"second":1044,"amount":-3,},
+ {"first":1059,"second":1046,"amount":1,},
+ {"first":1059,"second":1051,"amount":-3,},
+ {"first":1059,"second":1057,"amount":-1,},
+ {"first":1059,"second":1058,"amount":1,},
+ {"first":1059,"second":1066,"amount":1,},
+ {"first":1059,"second":1072,"amount":-3,},
+ {"first":1059,"second":1074,"amount":-2,},
+ {"first":1059,"second":1075,"amount":-2,},
+ {"first":1059,"second":1076,"amount":-5,},
+ {"first":1059,"second":1077,"amount":-2,},
+ {"first":1059,"second":1080,"amount":-2,},
+ {"first":1059,"second":1081,"amount":-2,},
+ {"first":1059,"second":1082,"amount":-2,},
+ {"first":1059,"second":1083,"amount":-5,},
+ {"first":1059,"second":1084,"amount":-2,},
+ {"first":1059,"second":1085,"amount":-2,},
+ {"first":1059,"second":1086,"amount":-2,},
+ {"first":1059,"second":1087,"amount":-2,},
+ {"first":1059,"second":1088,"amount":-2,},
+ {"first":1059,"second":1089,"amount":-2,},
+ {"first":1059,"second":1092,"amount":-2,},
+ {"first":1059,"second":1093,"amount":-2,},
+ {"first":1059,"second":1094,"amount":-2,},
+ {"first":1059,"second":1096,"amount":-2,},
+ {"first":1059,"second":1097,"amount":-2,},
+ {"first":1059,"second":1099,"amount":-2,},
+ {"first":1059,"second":1100,"amount":-2,},
+ {"first":1059,"second":1102,"amount":-2,},
+ {"first":1059,"second":1103,"amount":-2,},
+ {"first":1059,"second":1105,"amount":-2,},
+ {"first":1059,"second":1107,"amount":-2,},
+ {"first":1059,"second":1108,"amount":-2,},
+ {"first":1059,"second":1109,"amount":-1,},
+ {"first":1059,"second":1111,"amount":2,},
+ {"first":1059,"second":1113,"amount":-5,},
+ {"first":1059,"second":1114,"amount":-2,},
+ {"first":1059,"second":1116,"amount":-2,},
+ {"first":1059,"second":1119,"amount":-2,},
+ {"first":1059,"second":1169,"amount":-2,},
+ {"first":1059,"second":8230,"amount":-5,},
+ {"first":1060,"second":44,"amount":-2,},
+ {"first":1060,"second":46,"amount":-2,},
+ {"first":1060,"second":1026,"amount":-2,},
+ {"first":1060,"second":1029,"amount":-1,},
+ {"first":1060,"second":1035,"amount":-2,},
+ {"first":1060,"second":1038,"amount":-1,},
+ {"first":1060,"second":1040,"amount":-1,},
+ {"first":1060,"second":1046,"amount":-1,},
+ {"first":1060,"second":1047,"amount":-1,},
+ {"first":1060,"second":1058,"amount":-2,},
+ {"first":1060,"second":1059,"amount":-1,},
+ {"first":1060,"second":1061,"amount":-1,},
+ {"first":1060,"second":1066,"amount":-2,},
+ {"first":1060,"second":1072,"amount":-1,},
+ {"first":1060,"second":1076,"amount":-2,},
+ {"first":1060,"second":1113,"amount":-2,},
+ {"first":1060,"second":8218,"amount":-4,},
+ {"first":1060,"second":8222,"amount":-2,},
+ {"first":1060,"second":8230,"amount":-2,},
+ {"first":1061,"second":44,"amount":1,},
+ {"first":1061,"second":46,"amount":1,},
+ {"first":1061,"second":59,"amount":2,},
+ {"first":1061,"second":1026,"amount":1,},
+ {"first":1061,"second":1028,"amount":-1,},
+ {"first":1061,"second":1033,"amount":2,},
+ {"first":1061,"second":1035,"amount":1,},
+ {"first":1061,"second":1044,"amount":2,},
+ {"first":1061,"second":1046,"amount":1,},
+ {"first":1061,"second":1051,"amount":2,},
+ {"first":1061,"second":1054,"amount":-1,},
+ {"first":1061,"second":1057,"amount":-1,},
+ {"first":1061,"second":1058,"amount":1,},
+ {"first":1061,"second":1060,"amount":-1,},
+ {"first":1061,"second":1066,"amount":1,},
+ {"first":1061,"second":1111,"amount":2,},
+ {"first":1061,"second":8218,"amount":1,},
+ {"first":1061,"second":8222,"amount":2,},
+ {"first":1061,"second":8230,"amount":1,},
+ {"first":1062,"second":44,"amount":1,},
+ {"first":1062,"second":1033,"amount":1,},
+ {"first":1062,"second":1044,"amount":1,},
+ {"first":1062,"second":1051,"amount":1,},
+ {"first":1062,"second":1063,"amount":-1,},
+ {"first":1062,"second":1076,"amount":1,},
+ {"first":1062,"second":1083,"amount":1,},
+ {"first":1062,"second":1113,"amount":1,},
+ {"first":1062,"second":8218,"amount":1,},
+ {"first":1062,"second":8222,"amount":1,},
+ {"first":1065,"second":44,"amount":1,},
+ {"first":1065,"second":59,"amount":1,},
+ {"first":1065,"second":1033,"amount":1,},
+ {"first":1065,"second":1044,"amount":1,},
+ {"first":1065,"second":1051,"amount":1,},
+ {"first":1065,"second":1060,"amount":-1,},
+ {"first":1065,"second":1063,"amount":-1,},
+ {"first":1065,"second":1076,"amount":1,},
+ {"first":1065,"second":1083,"amount":1,},
+ {"first":1065,"second":1113,"amount":1,},
+ {"first":1065,"second":8218,"amount":1,},
+ {"first":1065,"second":8222,"amount":1,},
+ {"first":1066,"second":1026,"amount":-3,},
+ {"first":1066,"second":1028,"amount":-1,},
+ {"first":1066,"second":1035,"amount":-3,},
+ {"first":1066,"second":1054,"amount":-1,},
+ {"first":1066,"second":1057,"amount":-1,},
+ {"first":1066,"second":1058,"amount":-3,},
+ {"first":1066,"second":1060,"amount":-1,},
+ {"first":1066,"second":1063,"amount":-3,},
+ {"first":1066,"second":1066,"amount":-3,},
+ {"first":1066,"second":1090,"amount":-1,},
+ {"first":1066,"second":1098,"amount":-1,},
+ {"first":1068,"second":1026,"amount":-3,},
+ {"first":1068,"second":1028,"amount":-1,},
+ {"first":1068,"second":1035,"amount":-3,},
+ {"first":1068,"second":1054,"amount":-1,},
+ {"first":1068,"second":1057,"amount":-1,},
+ {"first":1068,"second":1058,"amount":-3,},
+ {"first":1068,"second":1060,"amount":-1,},
+ {"first":1068,"second":1063,"amount":-3,},
+ {"first":1068,"second":1066,"amount":-3,},
+ {"first":1068,"second":1090,"amount":-1,},
+ {"first":1068,"second":1098,"amount":-1,},
+ {"first":1069,"second":44,"amount":-2,},
+ {"first":1069,"second":46,"amount":-2,},
+ {"first":1069,"second":1026,"amount":-2,},
+ {"first":1069,"second":1029,"amount":-1,},
+ {"first":1069,"second":1035,"amount":-2,},
+ {"first":1069,"second":1038,"amount":-1,},
+ {"first":1069,"second":1040,"amount":-1,},
+ {"first":1069,"second":1058,"amount":-2,},
+ {"first":1069,"second":1059,"amount":-1,},
+ {"first":1069,"second":1061,"amount":-1,},
+ {"first":1069,"second":1066,"amount":-2,},
+ {"first":1069,"second":8218,"amount":-4,},
+ {"first":1069,"second":8222,"amount":-2,},
+ {"first":1069,"second":8230,"amount":-2,},
+ {"first":1070,"second":44,"amount":-2,},
+ {"first":1070,"second":46,"amount":-2,},
+ {"first":1070,"second":1026,"amount":-2,},
+ {"first":1070,"second":1029,"amount":-1,},
+ {"first":1070,"second":1035,"amount":-2,},
+ {"first":1070,"second":1038,"amount":-1,},
+ {"first":1070,"second":1040,"amount":-1,},
+ {"first":1070,"second":1058,"amount":-2,},
+ {"first":1070,"second":1059,"amount":-1,},
+ {"first":1070,"second":1061,"amount":-1,},
+ {"first":1070,"second":1066,"amount":-2,},
+ {"first":1070,"second":8218,"amount":-4,},
+ {"first":1070,"second":8222,"amount":-2,},
+ {"first":1070,"second":8230,"amount":-2,},
+ {"first":1072,"second":1095,"amount":-1,},
+ {"first":1073,"second":1076,"amount":-1,},
+ {"first":1073,"second":1078,"amount":-1,},
+ {"first":1073,"second":1090,"amount":-1,},
+ {"first":1073,"second":1098,"amount":-1,},
+ {"first":1074,"second":1095,"amount":-1,},
+ {"first":1075,"second":44,"amount":-1,},
+ {"first":1075,"second":46,"amount":-2,},
+ {"first":1075,"second":1072,"amount":-1,},
+ {"first":1075,"second":1076,"amount":-2,},
+ {"first":1075,"second":1077,"amount":-1,},
+ {"first":1075,"second":1083,"amount":-2,},
+ {"first":1075,"second":1086,"amount":-1,},
+ {"first":1075,"second":1089,"amount":-1,},
+ {"first":1075,"second":1090,"amount":1,},
+ {"first":1075,"second":1092,"amount":-1,},
+ {"first":1075,"second":1098,"amount":1,},
+ {"first":1075,"second":1103,"amount":-1,},
+ {"first":1075,"second":1105,"amount":-1,},
+ {"first":1075,"second":1108,"amount":-1,},
+ {"first":1075,"second":1113,"amount":-2,},
+ {"first":1075,"second":8230,"amount":-2,},
+ {"first":1076,"second":1095,"amount":-1,},
+ {"first":1077,"second":34,"amount":-2,},
+ {"first":1077,"second":39,"amount":-2,},
+ {"first":1078,"second":44,"amount":2,},
+ {"first":1078,"second":45,"amount":-3,},
+ {"first":1078,"second":46,"amount":2,},
+ {"first":1078,"second":58,"amount":2,},
+ {"first":1078,"second":59,"amount":2,},
+ {"first":1078,"second":1076,"amount":1,},
+ {"first":1078,"second":1077,"amount":-1,},
+ {"first":1078,"second":1078,"amount":2,},
+ {"first":1078,"second":1083,"amount":2,},
+ {"first":1078,"second":1086,"amount":-1,},
+ {"first":1078,"second":1089,"amount":-1,},
+ {"first":1078,"second":1092,"amount":-1,},
+ {"first":1078,"second":1095,"amount":-1,},
+ {"first":1078,"second":1105,"amount":-1,},
+ {"first":1078,"second":1108,"amount":-1,},
+ {"first":1078,"second":1113,"amount":1,},
+ {"first":1078,"second":8208,"amount":-3,},
+ {"first":1078,"second":8230,"amount":2,},
+ {"first":1079,"second":1095,"amount":-1,},
+ {"first":1082,"second":44,"amount":2,},
+ {"first":1082,"second":45,"amount":-3,},
+ {"first":1082,"second":46,"amount":2,},
+ {"first":1082,"second":58,"amount":2,},
+ {"first":1082,"second":59,"amount":2,},
+ {"first":1082,"second":1077,"amount":-1,},
+ {"first":1082,"second":1078,"amount":1,},
+ {"first":1082,"second":1083,"amount":1,},
+ {"first":1082,"second":1086,"amount":-1,},
+ {"first":1082,"second":1089,"amount":-1,},
+ {"first":1082,"second":1092,"amount":-1,},
+ {"first":1082,"second":1095,"amount":-1,},
+ {"first":1082,"second":1105,"amount":-1,},
+ {"first":1082,"second":1108,"amount":-1,},
+ {"first":1082,"second":1113,"amount":1,},
+ {"first":1082,"second":8208,"amount":-3,},
+ {"first":1082,"second":8230,"amount":2,},
+ {"first":1086,"second":34,"amount":-3,},
+ {"first":1086,"second":39,"amount":-3,},
+ {"first":1086,"second":1072,"amount":-1,},
+ {"first":1086,"second":1076,"amount":-1,},
+ {"first":1086,"second":1078,"amount":-1,},
+ {"first":1086,"second":1090,"amount":-1,},
+ {"first":1086,"second":1093,"amount":-1,},
+ {"first":1086,"second":1098,"amount":-1,},
+ {"first":1086,"second":8216,"amount":-1,},
+ {"first":1086,"second":8217,"amount":-3,},
+ {"first":1086,"second":8220,"amount":-2,},
+ {"first":1086,"second":8221,"amount":-3,},
+ {"first":1088,"second":34,"amount":-3,},
+ {"first":1088,"second":39,"amount":-3,},
+ {"first":1088,"second":1072,"amount":-1,},
+ {"first":1088,"second":1076,"amount":-1,},
+ {"first":1088,"second":1078,"amount":-1,},
+ {"first":1088,"second":1090,"amount":-1,},
+ {"first":1088,"second":1093,"amount":-1,},
+ {"first":1088,"second":1098,"amount":-1,},
+ {"first":1088,"second":8216,"amount":-3,},
+ {"first":1088,"second":8217,"amount":-3,},
+ {"first":1088,"second":8220,"amount":-1,},
+ {"first":1088,"second":8221,"amount":-3,},
+ {"first":1090,"second":44,"amount":-1,},
+ {"first":1090,"second":46,"amount":-2,},
+ {"first":1090,"second":1076,"amount":-1,},
+ {"first":1090,"second":1077,"amount":-1,},
+ {"first":1090,"second":1083,"amount":-1,},
+ {"first":1090,"second":1086,"amount":-1,},
+ {"first":1090,"second":1089,"amount":-1,},
+ {"first":1090,"second":1091,"amount":1,},
+ {"first":1090,"second":1092,"amount":-1,},
+ {"first":1090,"second":1098,"amount":1,},
+ {"first":1090,"second":1103,"amount":-1,},
+ {"first":1090,"second":1105,"amount":-1,},
+ {"first":1090,"second":1108,"amount":-1,},
+ {"first":1090,"second":1113,"amount":-1,},
+ {"first":1090,"second":1118,"amount":1,},
+ {"first":1090,"second":8230,"amount":-2,},
+ {"first":1091,"second":34,"amount":1,},
+ {"first":1091,"second":39,"amount":1,},
+ {"first":1091,"second":44,"amount":-2,},
+ {"first":1091,"second":46,"amount":-3,},
+ {"first":1091,"second":63,"amount":-2,},
+ {"first":1091,"second":1076,"amount":-2,},
+ {"first":1091,"second":1083,"amount":-2,},
+ {"first":1091,"second":1090,"amount":1,},
+ {"first":1091,"second":1098,"amount":1,},
+ {"first":1091,"second":1113,"amount":-2,},
+ {"first":1091,"second":8218,"amount":-2,},
+ {"first":1091,"second":8222,"amount":-2,},
+ {"first":1091,"second":8230,"amount":-3,},
+ {"first":1092,"second":34,"amount":-3,},
+ {"first":1092,"second":39,"amount":-3,},
+ {"first":1092,"second":1072,"amount":-1,},
+ {"first":1092,"second":1076,"amount":-1,},
+ {"first":1092,"second":1078,"amount":-1,},
+ {"first":1092,"second":1090,"amount":-1,},
+ {"first":1092,"second":1093,"amount":-1,},
+ {"first":1092,"second":1098,"amount":-1,},
+ {"first":1092,"second":8216,"amount":-1,},
+ {"first":1092,"second":8217,"amount":-3,},
+ {"first":1092,"second":8220,"amount":-2,},
+ {"first":1092,"second":8221,"amount":-3,},
+ {"first":1093,"second":1083,"amount":1,},
+ {"first":1093,"second":1095,"amount":-1,},
+ {"first":1093,"second":1113,"amount":1,},
+ {"first":1094,"second":1095,"amount":-1,},
+ {"first":1097,"second":1095,"amount":-1,},
+ {"first":1098,"second":1090,"amount":-2,},
+ {"first":1098,"second":1091,"amount":-2,},
+ {"first":1098,"second":1095,"amount":-3,},
+ {"first":1098,"second":1098,"amount":-2,},
+ {"first":1098,"second":1118,"amount":-2,},
+ {"first":1100,"second":1090,"amount":-2,},
+ {"first":1100,"second":1091,"amount":-2,},
+ {"first":1100,"second":1095,"amount":-3,},
+ {"first":1100,"second":1098,"amount":-2,},
+ {"first":1100,"second":1118,"amount":-2,},
+ {"first":1101,"second":34,"amount":-3,},
+ {"first":1101,"second":39,"amount":-3,},
+ {"first":1101,"second":1072,"amount":-1,},
+ {"first":1101,"second":1076,"amount":-1,},
+ {"first":1101,"second":1078,"amount":-1,},
+ {"first":1101,"second":1090,"amount":-1,},
+ {"first":1101,"second":1093,"amount":-1,},
+ {"first":1101,"second":1098,"amount":-1,},
+ {"first":1101,"second":8216,"amount":-1,},
+ {"first":1101,"second":8217,"amount":-3,},
+ {"first":1101,"second":8220,"amount":-2,},
+ {"first":1101,"second":8221,"amount":-3,},
+ {"first":1102,"second":34,"amount":-3,},
+ {"first":1102,"second":39,"amount":-3,},
+ {"first":1102,"second":1072,"amount":-1,},
+ {"first":1102,"second":1076,"amount":-1,},
+ {"first":1102,"second":1078,"amount":-1,},
+ {"first":1102,"second":1090,"amount":-1,},
+ {"first":1102,"second":1093,"amount":-1,},
+ {"first":1102,"second":1098,"amount":-1,},
+ {"first":1102,"second":8216,"amount":-1,},
+ {"first":1102,"second":8217,"amount":-3,},
+ {"first":1102,"second":8220,"amount":-2,},
+ {"first":1102,"second":8221,"amount":-3,},
+ {"first":1105,"second":34,"amount":-2,},
+ {"first":1105,"second":39,"amount":-2,},
],
"ranges": [
{"lower":32,"upper":127,},
@@ -338,8 +2311,8 @@
"canGenerateBitmap": true,
"maintainGms1Font": false,
"parent": {
- "name": "fnt_wslui",
- "path": "folders/Fonts/fnt_wslui.yy",
+ "name": "fnt_wslui_hires",
+ "path": "folders/Fonts/fnt_wslui_hires.yy",
},
"resourceVersion": "1.0",
"name": "fnt_wslui_bold_hires",
diff --git a/fonts/fnt_wslui_bold_hires/fnt_wslui_bold_hires.png b/fonts/fnt_wslui_bold_hires/fnt_wslui_bold_hires.png
index a4cf40333..42d516a8a 100644
Binary files a/fonts/fnt_wslui_bold_hires/fnt_wslui_bold_hires.png and b/fonts/fnt_wslui_bold_hires/fnt_wslui_bold_hires.png differ
diff --git a/fonts/fnt_wslui_bold_hires/fnt_wslui_bold_hires.yy b/fonts/fnt_wslui_bold_hires/fnt_wslui_bold_hires.yy
index bc97ba3cc..b5994bbed 100644
--- a/fonts/fnt_wslui_bold_hires/fnt_wslui_bold_hires.yy
+++ b/fonts/fnt_wslui_bold_hires/fnt_wslui_bold_hires.yy
@@ -1,10 +1,13 @@
{
+ "resourceType": "GMFont",
+ "resourceVersion": "1.0",
+ "name": "fnt_wslui_bold_hires",
"hinting": 0,
"glyphOperations": 0,
"interpreter": 0,
"pointRounding": 0,
"applyKerning": 0,
- "fontName": "WeblySleek UI Semibold",
+ "fontName": "WeblySleek UI",
"styleName": "Semibold",
"size": 36.0,
"bold": true,
@@ -22,6 +25,7 @@
},
"ascenderOffset": 0,
"ascender": 47,
+ "lineHeight": 0,
"glyphs": {
"32": {"x":2,"y":2,"w":13,"h":64,"character":32,"shift":13,"offset":0,},
"33": {"x":782,"y":134,"w":8,"h":64,"character":33,"shift":15,"offset":3,},
@@ -184,7 +188,7 @@
"1102": {"x":544,"y":68,"w":36,"h":64,"character":1102,"shift":41,"offset":3,},
"1103": {"x":582,"y":68,"w":22,"h":64,"character":1103,"shift":26,"offset":1,},
"1105": {"x":126,"y":200,"w":22,"h":64,"character":1105,"shift":26,"offset":2,},
- "9647": {"x":172,"y":266,"w":28,"h":64,"character":9647,"shift":47,"offset":9,},
+ "9647": {"x":172,"y":266,"w":15,"h":64,"character":9647,"shift":29,"offset":7,},
},
"kerningPairs": [
{"first":34,"second":114,"amount":-1,},
@@ -2314,8 +2318,4 @@
"name": "fnt_wslui_hires",
"path": "folders/Fonts/fnt_wslui_hires.yy",
},
- "resourceVersion": "1.0",
- "name": "fnt_wslui_bold_hires",
- "tags": [],
- "resourceType": "GMFont",
}
\ No newline at end of file
diff --git a/fonts/fnt_wslui_hires/fnt_wslui_hires.yy b/fonts/fnt_wslui_hires/fnt_wslui_hires.yy
index a8438f751..1859b0157 100644
--- a/fonts/fnt_wslui_hires/fnt_wslui_hires.yy
+++ b/fonts/fnt_wslui_hires/fnt_wslui_hires.yy
@@ -1,4 +1,7 @@
{
+ "resourceType": "GMFont",
+ "resourceVersion": "1.0",
+ "name": "fnt_wslui_hires",
"hinting": 0,
"glyphOperations": 0,
"interpreter": 0,
@@ -22,6 +25,7 @@
},
"ascenderOffset": 0,
"ascender": 47,
+ "lineHeight": 0,
"glyphs": {
"32": {"x":2,"y":2,"w":13,"h":64,"character":32,"shift":13,"offset":0,},
"33": {"x":47,"y":200,"w":6,"h":64,"character":33,"shift":14,"offset":4,},
@@ -720,8 +724,4 @@
"name": "fnt_wslui_hires",
"path": "folders/Fonts/fnt_wslui_hires.yy",
},
- "resourceVersion": "1.0",
- "name": "fnt_wslui_hires",
- "tags": [],
- "resourceType": "GMFont",
}
\ No newline at end of file
diff --git a/fonts/fnt_wslui_info_big/fnt_wslui_info_big.old.png b/fonts/fnt_wslui_info_big/fnt_wslui_info_big.old.png
index 44e560712..ebe337034 100644
Binary files a/fonts/fnt_wslui_info_big/fnt_wslui_info_big.old.png and b/fonts/fnt_wslui_info_big/fnt_wslui_info_big.old.png differ
diff --git a/fonts/fnt_wslui_info_big/fnt_wslui_info_big.old.yy b/fonts/fnt_wslui_info_big/fnt_wslui_info_big.old.yy
index 115dcc269..50491c3ef 100644
--- a/fonts/fnt_wslui_info_big/fnt_wslui_info_big.old.yy
+++ b/fonts/fnt_wslui_info_big/fnt_wslui_info_big.old.yy
@@ -17,108 +17,174 @@
"includeTTF": false,
"TTFName": "",
"textureGroupId": {
- "name": "Default",
- "path": "texturegroups/Default",
+ "name": "Fonts",
+ "path": "texturegroups/Fonts",
},
"ascenderOffset": 0,
- "ascender": 0,
+ "ascender": 24,
"glyphs": {
"32": {"x":2,"y":2,"w":7,"h":32,"character":32,"shift":7,"offset":0,},
- "33": {"x":153,"y":104,"w":5,"h":32,"character":33,"shift":7,"offset":1,},
- "34": {"x":144,"y":104,"w":7,"h":32,"character":34,"shift":11,"offset":2,},
- "35": {"x":128,"y":104,"w":14,"h":32,"character":35,"shift":14,"offset":0,},
- "36": {"x":115,"y":104,"w":11,"h":32,"character":36,"shift":13,"offset":1,},
- "37": {"x":94,"y":104,"w":19,"h":32,"character":37,"shift":20,"offset":0,},
- "38": {"x":75,"y":104,"w":17,"h":32,"character":38,"shift":17,"offset":1,},
- "39": {"x":70,"y":104,"w":3,"h":32,"character":39,"shift":6,"offset":2,},
- "40": {"x":61,"y":104,"w":7,"h":32,"character":40,"shift":8,"offset":1,},
- "41": {"x":52,"y":104,"w":7,"h":32,"character":41,"shift":8,"offset":0,},
- "42": {"x":160,"y":104,"w":10,"h":32,"character":42,"shift":10,"offset":0,},
- "43": {"x":38,"y":104,"w":12,"h":32,"character":43,"shift":17,"offset":2,},
- "44": {"x":18,"y":104,"w":5,"h":32,"character":44,"shift":6,"offset":0,},
- "45": {"x":8,"y":104,"w":8,"h":32,"character":45,"shift":10,"offset":1,},
- "46": {"x":2,"y":104,"w":4,"h":32,"character":46,"shift":6,"offset":1,},
- "47": {"x":238,"y":70,"w":12,"h":32,"character":47,"shift":10,"offset":-1,},
- "48": {"x":223,"y":70,"w":13,"h":32,"character":48,"shift":13,"offset":0,},
- "49": {"x":213,"y":70,"w":8,"h":32,"character":49,"shift":10,"offset":0,},
- "50": {"x":200,"y":70,"w":11,"h":32,"character":50,"shift":13,"offset":1,},
- "51": {"x":187,"y":70,"w":11,"h":32,"character":51,"shift":13,"offset":1,},
- "52": {"x":171,"y":70,"w":14,"h":32,"character":52,"shift":14,"offset":0,},
- "53": {"x":25,"y":104,"w":11,"h":32,"character":53,"shift":13,"offset":1,},
- "54": {"x":172,"y":104,"w":12,"h":32,"character":54,"shift":13,"offset":1,},
- "55": {"x":186,"y":104,"w":13,"h":32,"character":55,"shift":13,"offset":0,},
- "56": {"x":201,"y":104,"w":12,"h":32,"character":56,"shift":13,"offset":1,},
- "57": {"x":240,"y":138,"w":12,"h":32,"character":57,"shift":13,"offset":1,},
- "58": {"x":234,"y":138,"w":4,"h":32,"character":58,"shift":6,"offset":1,},
- "59": {"x":227,"y":138,"w":5,"h":32,"character":59,"shift":6,"offset":0,},
- "60": {"x":214,"y":138,"w":11,"h":32,"character":60,"shift":17,"offset":3,},
- "61": {"x":200,"y":138,"w":12,"h":32,"character":61,"shift":17,"offset":2,},
- "62": {"x":187,"y":138,"w":11,"h":32,"character":62,"shift":17,"offset":3,},
- "63": {"x":176,"y":138,"w":9,"h":32,"character":63,"shift":11,"offset":1,},
- "64": {"x":153,"y":138,"w":21,"h":32,"character":64,"shift":23,"offset":1,},
- "65": {"x":135,"y":138,"w":16,"h":32,"character":65,"shift":16,"offset":0,},
- "66": {"x":121,"y":138,"w":12,"h":32,"character":66,"shift":15,"offset":2,},
- "67": {"x":106,"y":138,"w":13,"h":32,"character":67,"shift":15,"offset":1,},
- "68": {"x":89,"y":138,"w":15,"h":32,"character":68,"shift":17,"offset":2,},
- "69": {"x":77,"y":138,"w":10,"h":32,"character":69,"shift":12,"offset":2,},
- "70": {"x":65,"y":138,"w":10,"h":32,"character":70,"shift":12,"offset":2,},
- "71": {"x":48,"y":138,"w":15,"h":32,"character":71,"shift":17,"offset":1,},
- "72": {"x":32,"y":138,"w":14,"h":32,"character":72,"shift":18,"offset":2,},
- "73": {"x":27,"y":138,"w":3,"h":32,"character":73,"shift":7,"offset":2,},
- "74": {"x":17,"y":138,"w":8,"h":32,"character":74,"shift":10,"offset":0,},
- "75": {"x":2,"y":138,"w":13,"h":32,"character":75,"shift":15,"offset":2,},
- "76": {"x":236,"y":104,"w":10,"h":32,"character":76,"shift":12,"offset":2,},
- "77": {"x":215,"y":104,"w":19,"h":32,"character":77,"shift":22,"offset":2,},
- "78": {"x":154,"y":70,"w":15,"h":32,"character":78,"shift":18,"offset":2,},
- "79": {"x":135,"y":70,"w":17,"h":32,"character":79,"shift":18,"offset":1,},
- "80": {"x":121,"y":70,"w":12,"h":32,"character":80,"shift":14,"offset":2,},
- "81": {"x":55,"y":36,"w":18,"h":32,"character":81,"shift":18,"offset":1,},
- "82": {"x":31,"y":36,"w":14,"h":32,"character":82,"shift":15,"offset":2,},
- "83": {"x":17,"y":36,"w":12,"h":32,"character":83,"shift":13,"offset":1,},
- "84": {"x":2,"y":36,"w":13,"h":32,"character":84,"shift":13,"offset":0,},
- "85": {"x":238,"y":2,"w":14,"h":32,"character":85,"shift":17,"offset":1,},
- "86": {"x":220,"y":2,"w":16,"h":32,"character":86,"shift":15,"offset":0,},
- "87": {"x":195,"y":2,"w":23,"h":32,"character":87,"shift":23,"offset":0,},
- "88": {"x":178,"y":2,"w":15,"h":32,"character":88,"shift":15,"offset":0,},
- "89": {"x":162,"y":2,"w":14,"h":32,"character":89,"shift":14,"offset":0,},
- "90": {"x":146,"y":2,"w":14,"h":32,"character":90,"shift":14,"offset":0,},
- "91": {"x":47,"y":36,"w":6,"h":32,"character":91,"shift":8,"offset":2,},
- "92": {"x":132,"y":2,"w":12,"h":32,"character":92,"shift":10,"offset":-1,},
- "93": {"x":113,"y":2,"w":6,"h":32,"character":93,"shift":8,"offset":0,},
- "94": {"x":98,"y":2,"w":13,"h":32,"character":94,"shift":17,"offset":2,},
- "95": {"x":86,"y":2,"w":10,"h":32,"character":95,"shift":10,"offset":0,},
- "96": {"x":78,"y":2,"w":6,"h":32,"character":96,"shift":7,"offset":1,},
- "97": {"x":65,"y":2,"w":11,"h":32,"character":97,"shift":13,"offset":0,},
- "98": {"x":50,"y":2,"w":13,"h":32,"character":98,"shift":14,"offset":1,},
- "99": {"x":38,"y":2,"w":10,"h":32,"character":99,"shift":11,"offset":1,},
- "100": {"x":24,"y":2,"w":12,"h":32,"character":100,"shift":14,"offset":1,},
- "101": {"x":11,"y":2,"w":11,"h":32,"character":101,"shift":13,"offset":1,},
- "102": {"x":121,"y":2,"w":9,"h":32,"character":102,"shift":8,"offset":0,},
- "103": {"x":75,"y":36,"w":12,"h":32,"character":103,"shift":14,"offset":1,},
- "104": {"x":209,"y":36,"w":12,"h":32,"character":104,"shift":14,"offset":1,},
- "105": {"x":89,"y":36,"w":4,"h":32,"character":105,"shift":6,"offset":1,},
- "106": {"x":101,"y":70,"w":7,"h":32,"character":106,"shift":6,"offset":-2,},
- "107": {"x":87,"y":70,"w":12,"h":32,"character":107,"shift":13,"offset":1,},
- "108": {"x":81,"y":70,"w":4,"h":32,"character":108,"shift":6,"offset":1,},
- "109": {"x":60,"y":70,"w":19,"h":32,"character":109,"shift":21,"offset":1,},
- "110": {"x":46,"y":70,"w":12,"h":32,"character":110,"shift":14,"offset":1,},
- "111": {"x":31,"y":70,"w":13,"h":32,"character":111,"shift":14,"offset":1,},
- "112": {"x":16,"y":70,"w":13,"h":32,"character":112,"shift":14,"offset":1,},
- "113": {"x":2,"y":70,"w":12,"h":32,"character":113,"shift":14,"offset":1,},
- "114": {"x":234,"y":36,"w":8,"h":32,"character":114,"shift":9,"offset":1,},
- "115": {"x":110,"y":70,"w":9,"h":32,"character":115,"shift":10,"offset":1,},
- "116": {"x":223,"y":36,"w":9,"h":32,"character":116,"shift":9,"offset":0,},
- "117": {"x":195,"y":36,"w":12,"h":32,"character":117,"shift":14,"offset":1,},
- "118": {"x":180,"y":36,"w":13,"h":32,"character":118,"shift":12,"offset":0,},
- "119": {"x":160,"y":36,"w":18,"h":32,"character":119,"shift":18,"offset":0,},
- "120": {"x":146,"y":36,"w":12,"h":32,"character":120,"shift":12,"offset":0,},
- "121": {"x":131,"y":36,"w":13,"h":32,"character":121,"shift":12,"offset":0,},
- "122": {"x":118,"y":36,"w":11,"h":32,"character":122,"shift":11,"offset":0,},
- "123": {"x":109,"y":36,"w":7,"h":32,"character":123,"shift":8,"offset":1,},
- "124": {"x":104,"y":36,"w":3,"h":32,"character":124,"shift":7,"offset":2,},
- "125": {"x":95,"y":36,"w":7,"h":32,"character":125,"shift":8,"offset":0,},
- "126": {"x":2,"y":172,"w":13,"h":32,"character":126,"shift":17,"offset":2,},
- "9647": {"x":17,"y":172,"w":15,"h":32,"character":9647,"shift":23,"offset":4,},
+ "33": {"x":44,"y":104,"w":5,"h":32,"character":33,"shift":7,"offset":1,},
+ "34": {"x":51,"y":104,"w":7,"h":32,"character":34,"shift":11,"offset":2,},
+ "35": {"x":60,"y":104,"w":14,"h":32,"character":35,"shift":14,"offset":0,},
+ "36": {"x":76,"y":104,"w":11,"h":32,"character":36,"shift":13,"offset":1,},
+ "37": {"x":89,"y":104,"w":19,"h":32,"character":37,"shift":20,"offset":0,},
+ "38": {"x":110,"y":104,"w":17,"h":32,"character":38,"shift":17,"offset":1,},
+ "39": {"x":129,"y":104,"w":3,"h":32,"character":39,"shift":6,"offset":2,},
+ "40": {"x":134,"y":104,"w":7,"h":32,"character":40,"shift":8,"offset":1,},
+ "41": {"x":143,"y":104,"w":7,"h":32,"character":41,"shift":8,"offset":0,},
+ "42": {"x":152,"y":104,"w":10,"h":32,"character":42,"shift":10,"offset":0,},
+ "43": {"x":164,"y":104,"w":12,"h":32,"character":43,"shift":17,"offset":2,},
+ "44": {"x":178,"y":104,"w":5,"h":32,"character":44,"shift":6,"offset":0,},
+ "45": {"x":185,"y":104,"w":8,"h":32,"character":45,"shift":10,"offset":1,},
+ "46": {"x":195,"y":104,"w":4,"h":32,"character":46,"shift":6,"offset":1,},
+ "47": {"x":201,"y":104,"w":12,"h":32,"character":47,"shift":10,"offset":-1,},
+ "48": {"x":215,"y":104,"w":13,"h":32,"character":48,"shift":13,"offset":0,},
+ "49": {"x":230,"y":104,"w":8,"h":32,"character":49,"shift":10,"offset":0,},
+ "50": {"x":31,"y":104,"w":11,"h":32,"character":50,"shift":13,"offset":1,},
+ "51": {"x":18,"y":104,"w":11,"h":32,"character":51,"shift":13,"offset":1,},
+ "52": {"x":2,"y":104,"w":14,"h":32,"character":52,"shift":14,"offset":0,},
+ "53": {"x":349,"y":70,"w":11,"h":32,"character":53,"shift":13,"offset":1,},
+ "54": {"x":266,"y":70,"w":12,"h":32,"character":54,"shift":13,"offset":1,},
+ "55": {"x":280,"y":70,"w":13,"h":32,"character":55,"shift":13,"offset":0,},
+ "56": {"x":295,"y":70,"w":12,"h":32,"character":56,"shift":13,"offset":1,},
+ "57": {"x":309,"y":70,"w":12,"h":32,"character":57,"shift":13,"offset":1,},
+ "58": {"x":323,"y":70,"w":4,"h":32,"character":58,"shift":6,"offset":1,},
+ "59": {"x":329,"y":70,"w":5,"h":32,"character":59,"shift":6,"offset":0,},
+ "60": {"x":336,"y":70,"w":11,"h":32,"character":60,"shift":17,"offset":3,},
+ "61": {"x":362,"y":70,"w":12,"h":32,"character":61,"shift":17,"offset":2,},
+ "62": {"x":486,"y":70,"w":11,"h":32,"character":62,"shift":17,"offset":3,},
+ "63": {"x":376,"y":70,"w":9,"h":32,"character":63,"shift":11,"offset":1,},
+ "64": {"x":387,"y":70,"w":21,"h":32,"character":64,"shift":23,"offset":1,},
+ "65": {"x":410,"y":70,"w":16,"h":32,"character":65,"shift":16,"offset":0,},
+ "66": {"x":428,"y":70,"w":12,"h":32,"character":66,"shift":15,"offset":2,},
+ "67": {"x":442,"y":70,"w":13,"h":32,"character":67,"shift":15,"offset":1,},
+ "68": {"x":457,"y":70,"w":15,"h":32,"character":68,"shift":17,"offset":2,},
+ "69": {"x":474,"y":70,"w":10,"h":32,"character":69,"shift":12,"offset":2,},
+ "70": {"x":240,"y":104,"w":10,"h":32,"character":70,"shift":12,"offset":2,},
+ "71": {"x":265,"y":104,"w":15,"h":32,"character":71,"shift":17,"offset":1,},
+ "72": {"x":305,"y":138,"w":14,"h":32,"character":72,"shift":18,"offset":2,},
+ "73": {"x":282,"y":104,"w":3,"h":32,"character":73,"shift":7,"offset":2,},
+ "74": {"x":24,"y":138,"w":8,"h":32,"character":74,"shift":10,"offset":0,},
+ "75": {"x":34,"y":138,"w":13,"h":32,"character":75,"shift":15,"offset":2,},
+ "76": {"x":49,"y":138,"w":10,"h":32,"character":76,"shift":12,"offset":2,},
+ "77": {"x":61,"y":138,"w":19,"h":32,"character":77,"shift":22,"offset":2,},
+ "78": {"x":82,"y":138,"w":15,"h":32,"character":78,"shift":18,"offset":2,},
+ "79": {"x":99,"y":138,"w":17,"h":32,"character":79,"shift":18,"offset":1,},
+ "80": {"x":118,"y":138,"w":12,"h":32,"character":80,"shift":14,"offset":2,},
+ "81": {"x":132,"y":138,"w":18,"h":32,"character":81,"shift":18,"offset":1,},
+ "82": {"x":152,"y":138,"w":14,"h":32,"character":82,"shift":15,"offset":2,},
+ "83": {"x":168,"y":138,"w":12,"h":32,"character":83,"shift":13,"offset":1,},
+ "84": {"x":182,"y":138,"w":13,"h":32,"character":84,"shift":13,"offset":0,},
+ "85": {"x":197,"y":138,"w":14,"h":32,"character":85,"shift":17,"offset":1,},
+ "86": {"x":213,"y":138,"w":16,"h":32,"character":86,"shift":15,"offset":0,},
+ "87": {"x":231,"y":138,"w":23,"h":32,"character":87,"shift":23,"offset":0,},
+ "88": {"x":256,"y":138,"w":15,"h":32,"character":88,"shift":15,"offset":0,},
+ "89": {"x":273,"y":138,"w":14,"h":32,"character":89,"shift":14,"offset":0,},
+ "90": {"x":289,"y":138,"w":14,"h":32,"character":90,"shift":14,"offset":0,},
+ "91": {"x":16,"y":138,"w":6,"h":32,"character":91,"shift":8,"offset":2,},
+ "92": {"x":2,"y":138,"w":12,"h":32,"character":92,"shift":10,"offset":-1,},
+ "93": {"x":498,"y":104,"w":6,"h":32,"character":93,"shift":8,"offset":0,},
+ "94": {"x":374,"y":104,"w":13,"h":32,"character":94,"shift":17,"offset":2,},
+ "95": {"x":287,"y":104,"w":10,"h":32,"character":95,"shift":10,"offset":0,},
+ "96": {"x":299,"y":104,"w":6,"h":32,"character":96,"shift":7,"offset":1,},
+ "97": {"x":307,"y":104,"w":11,"h":32,"character":97,"shift":13,"offset":0,},
+ "98": {"x":320,"y":104,"w":13,"h":32,"character":98,"shift":14,"offset":1,},
+ "99": {"x":335,"y":104,"w":10,"h":32,"character":99,"shift":11,"offset":1,},
+ "100": {"x":347,"y":104,"w":12,"h":32,"character":100,"shift":14,"offset":1,},
+ "101": {"x":361,"y":104,"w":11,"h":32,"character":101,"shift":13,"offset":1,},
+ "102": {"x":389,"y":104,"w":9,"h":32,"character":102,"shift":8,"offset":0,},
+ "103": {"x":484,"y":104,"w":12,"h":32,"character":103,"shift":14,"offset":1,},
+ "104": {"x":400,"y":104,"w":12,"h":32,"character":104,"shift":14,"offset":1,},
+ "105": {"x":414,"y":104,"w":4,"h":32,"character":105,"shift":6,"offset":1,},
+ "106": {"x":420,"y":104,"w":7,"h":32,"character":106,"shift":6,"offset":-2,},
+ "107": {"x":429,"y":104,"w":12,"h":32,"character":107,"shift":13,"offset":1,},
+ "108": {"x":443,"y":104,"w":4,"h":32,"character":108,"shift":6,"offset":1,},
+ "109": {"x":449,"y":104,"w":19,"h":32,"character":109,"shift":21,"offset":1,},
+ "110": {"x":470,"y":104,"w":12,"h":32,"character":110,"shift":14,"offset":1,},
+ "111": {"x":251,"y":70,"w":13,"h":32,"character":111,"shift":14,"offset":1,},
+ "112": {"x":236,"y":70,"w":13,"h":32,"character":112,"shift":14,"offset":1,},
+ "113": {"x":222,"y":70,"w":12,"h":32,"character":113,"shift":14,"offset":1,},
+ "114": {"x":212,"y":70,"w":8,"h":32,"character":114,"shift":9,"offset":1,},
+ "115": {"x":345,"y":2,"w":9,"h":32,"character":115,"shift":10,"offset":1,},
+ "116": {"x":356,"y":2,"w":9,"h":32,"character":116,"shift":9,"offset":0,},
+ "117": {"x":367,"y":2,"w":12,"h":32,"character":117,"shift":14,"offset":1,},
+ "118": {"x":381,"y":2,"w":13,"h":32,"character":118,"shift":12,"offset":0,},
+ "119": {"x":396,"y":2,"w":18,"h":32,"character":119,"shift":18,"offset":0,},
+ "120": {"x":416,"y":2,"w":12,"h":32,"character":120,"shift":12,"offset":0,},
+ "121": {"x":430,"y":2,"w":13,"h":32,"character":121,"shift":12,"offset":0,},
+ "122": {"x":464,"y":2,"w":11,"h":32,"character":122,"shift":11,"offset":0,},
+ "123": {"x":60,"y":36,"w":7,"h":32,"character":123,"shift":8,"offset":1,},
+ "124": {"x":477,"y":2,"w":3,"h":32,"character":124,"shift":7,"offset":2,},
+ "125": {"x":482,"y":2,"w":7,"h":32,"character":125,"shift":8,"offset":0,},
+ "126": {"x":491,"y":2,"w":13,"h":32,"character":126,"shift":17,"offset":2,},
+ "1025": {"x":2,"y":36,"w":10,"h":32,"character":1025,"shift":12,"offset":2,},
+ "1040": {"x":14,"y":36,"w":16,"h":32,"character":1040,"shift":16,"offset":0,},
+ "1041": {"x":32,"y":36,"w":12,"h":32,"character":1041,"shift":14,"offset":2,},
+ "1042": {"x":46,"y":36,"w":12,"h":32,"character":1042,"shift":15,"offset":2,},
+ "1043": {"x":333,"y":2,"w":10,"h":32,"character":1043,"shift":12,"offset":2,},
+ "1044": {"x":445,"y":2,"w":17,"h":32,"character":1044,"shift":18,"offset":0,},
+ "1045": {"x":321,"y":2,"w":10,"h":32,"character":1045,"shift":12,"offset":2,},
+ "1046": {"x":128,"y":2,"w":24,"h":32,"character":1046,"shift":22,"offset":-1,},
+ "1047": {"x":11,"y":2,"w":12,"h":32,"character":1047,"shift":13,"offset":1,},
+ "1048": {"x":25,"y":2,"w":15,"h":32,"character":1048,"shift":18,"offset":2,},
+ "1049": {"x":42,"y":2,"w":15,"h":32,"character":1049,"shift":18,"offset":2,},
+ "1050": {"x":59,"y":2,"w":13,"h":32,"character":1050,"shift":15,"offset":2,},
+ "1051": {"x":74,"y":2,"w":15,"h":32,"character":1051,"shift":17,"offset":0,},
+ "1052": {"x":91,"y":2,"w":19,"h":32,"character":1052,"shift":22,"offset":2,},
+ "1053": {"x":112,"y":2,"w":14,"h":32,"character":1053,"shift":18,"offset":2,},
+ "1054": {"x":154,"y":2,"w":17,"h":32,"character":1054,"shift":18,"offset":1,},
+ "1055": {"x":289,"y":2,"w":14,"h":32,"character":1055,"shift":18,"offset":2,},
+ "1056": {"x":173,"y":2,"w":12,"h":32,"character":1056,"shift":14,"offset":2,},
+ "1057": {"x":187,"y":2,"w":13,"h":32,"character":1057,"shift":15,"offset":1,},
+ "1058": {"x":202,"y":2,"w":13,"h":32,"character":1058,"shift":13,"offset":0,},
+ "1059": {"x":217,"y":2,"w":15,"h":32,"character":1059,"shift":14,"offset":0,},
+ "1060": {"x":234,"y":2,"w":18,"h":32,"character":1060,"shift":19,"offset":0,},
+ "1061": {"x":254,"y":2,"w":15,"h":32,"character":1061,"shift":15,"offset":0,},
+ "1062": {"x":271,"y":2,"w":16,"h":32,"character":1062,"shift":19,"offset":2,},
+ "1063": {"x":305,"y":2,"w":14,"h":32,"character":1063,"shift":17,"offset":1,},
+ "1064": {"x":69,"y":36,"w":20,"h":32,"character":1064,"shift":23,"offset":2,},
+ "1065": {"x":91,"y":36,"w":22,"h":32,"character":1065,"shift":24,"offset":2,},
+ "1066": {"x":115,"y":36,"w":17,"h":32,"character":1066,"shift":18,"offset":0,},
+ "1067": {"x":447,"y":36,"w":16,"h":32,"character":1067,"shift":20,"offset":2,},
+ "1068": {"x":465,"y":36,"w":12,"h":32,"character":1068,"shift":14,"offset":2,},
+ "1069": {"x":479,"y":36,"w":13,"h":32,"character":1069,"shift":15,"offset":1,},
+ "1070": {"x":2,"y":70,"w":22,"h":32,"character":1070,"shift":25,"offset":2,},
+ "1071": {"x":26,"y":70,"w":13,"h":32,"character":1071,"shift":15,"offset":0,},
+ "1072": {"x":41,"y":70,"w":11,"h":32,"character":1072,"shift":13,"offset":0,},
+ "1073": {"x":54,"y":70,"w":13,"h":32,"character":1073,"shift":14,"offset":1,},
+ "1074": {"x":69,"y":70,"w":12,"h":32,"character":1074,"shift":13,"offset":1,},
+ "1075": {"x":83,"y":70,"w":8,"h":32,"character":1075,"shift":9,"offset":1,},
+ "1076": {"x":93,"y":70,"w":14,"h":32,"character":1076,"shift":14,"offset":0,},
+ "1077": {"x":109,"y":70,"w":11,"h":32,"character":1077,"shift":13,"offset":1,},
+ "1078": {"x":122,"y":70,"w":19,"h":32,"character":1078,"shift":19,"offset":0,},
+ "1079": {"x":143,"y":70,"w":11,"h":32,"character":1079,"shift":11,"offset":0,},
+ "1080": {"x":156,"y":70,"w":12,"h":32,"character":1080,"shift":14,"offset":1,},
+ "1081": {"x":170,"y":70,"w":12,"h":32,"character":1081,"shift":14,"offset":1,},
+ "1082": {"x":184,"y":70,"w":12,"h":32,"character":1082,"shift":13,"offset":1,},
+ "1083": {"x":198,"y":70,"w":12,"h":32,"character":1083,"shift":13,"offset":0,},
+ "1084": {"x":430,"y":36,"w":15,"h":32,"character":1084,"shift":18,"offset":1,},
+ "1085": {"x":416,"y":36,"w":12,"h":32,"character":1085,"shift":14,"offset":1,},
+ "1086": {"x":401,"y":36,"w":13,"h":32,"character":1086,"shift":14,"offset":1,},
+ "1087": {"x":237,"y":36,"w":12,"h":32,"character":1087,"shift":14,"offset":1,},
+ "1088": {"x":134,"y":36,"w":13,"h":32,"character":1088,"shift":14,"offset":1,},
+ "1089": {"x":149,"y":36,"w":10,"h":32,"character":1089,"shift":11,"offset":1,},
+ "1090": {"x":161,"y":36,"w":10,"h":32,"character":1090,"shift":10,"offset":0,},
+ "1091": {"x":173,"y":36,"w":13,"h":32,"character":1091,"shift":12,"offset":0,},
+ "1092": {"x":188,"y":36,"w":17,"h":32,"character":1092,"shift":18,"offset":0,},
+ "1093": {"x":207,"y":36,"w":12,"h":32,"character":1093,"shift":12,"offset":0,},
+ "1094": {"x":221,"y":36,"w":14,"h":32,"character":1094,"shift":15,"offset":1,},
+ "1095": {"x":251,"y":36,"w":12,"h":32,"character":1095,"shift":14,"offset":1,},
+ "1096": {"x":381,"y":36,"w":18,"h":32,"character":1096,"shift":20,"offset":1,},
+ "1097": {"x":265,"y":36,"w":19,"h":32,"character":1097,"shift":21,"offset":1,},
+ "1098": {"x":286,"y":36,"w":14,"h":32,"character":1098,"shift":15,"offset":0,},
+ "1099": {"x":302,"y":36,"w":16,"h":32,"character":1099,"shift":18,"offset":1,},
+ "1100": {"x":320,"y":36,"w":11,"h":32,"character":1100,"shift":13,"offset":1,},
+ "1101": {"x":333,"y":36,"w":11,"h":32,"character":1101,"shift":11,"offset":0,},
+ "1102": {"x":346,"y":36,"w":19,"h":32,"character":1102,"shift":20,"offset":1,},
+ "1103": {"x":367,"y":36,"w":12,"h":32,"character":1103,"shift":13,"offset":0,},
+ "1105": {"x":252,"y":104,"w":11,"h":32,"character":1105,"shift":13,"offset":1,},
+ "9647": {"x":321,"y":138,"w":15,"h":32,"character":9647,"shift":23,"offset":4,},
},
"kerningPairs": [
{"first":34,"second":114,"amount":-1,},
@@ -1145,9 +1211,416 @@
{"first":121,"second":8230,"amount":-1,},
{"first":123,"second":106,"amount":2,},
{"first":123,"second":309,"amount":2,},
+ {"first":1025,"second":1033,"amount":1,},
+ {"first":1025,"second":1044,"amount":1,},
+ {"first":1025,"second":1051,"amount":1,},
+ {"first":1040,"second":42,"amount":-1,},
+ {"first":1040,"second":44,"amount":1,},
+ {"first":1040,"second":59,"amount":1,},
+ {"first":1040,"second":1026,"amount":-2,},
+ {"first":1040,"second":1033,"amount":1,},
+ {"first":1040,"second":1035,"amount":-2,},
+ {"first":1040,"second":1044,"amount":1,},
+ {"first":1040,"second":1046,"amount":1,},
+ {"first":1040,"second":1051,"amount":1,},
+ {"first":1040,"second":1058,"amount":-2,},
+ {"first":1040,"second":1060,"amount":-1,},
+ {"first":1040,"second":1063,"amount":-2,},
+ {"first":1040,"second":1066,"amount":-2,},
+ {"first":1040,"second":1076,"amount":1,},
+ {"first":1040,"second":1083,"amount":1,},
+ {"first":1040,"second":1113,"amount":1,},
+ {"first":1040,"second":8216,"amount":-2,},
+ {"first":1040,"second":8217,"amount":-2,},
+ {"first":1040,"second":8220,"amount":-2,},
+ {"first":1040,"second":8221,"amount":-2,},
+ {"first":1040,"second":8482,"amount":-1,},
+ {"first":1041,"second":1063,"amount":-2,},
+ {"first":1041,"second":1090,"amount":-1,},
+ {"first":1041,"second":1098,"amount":-1,},
+ {"first":1042,"second":1026,"amount":-1,},
+ {"first":1042,"second":1035,"amount":-1,},
+ {"first":1042,"second":1058,"amount":-1,},
+ {"first":1042,"second":1066,"amount":-1,},
+ {"first":1042,"second":8218,"amount":-1,},
+ {"first":1042,"second":8222,"amount":-1,},
+ {"first":1043,"second":44,"amount":-1,},
+ {"first":1043,"second":46,"amount":-1,},
+ {"first":1043,"second":171,"amount":-1,},
+ {"first":1043,"second":1028,"amount":-1,},
+ {"first":1043,"second":1033,"amount":-1,},
+ {"first":1043,"second":1040,"amount":-1,},
+ {"first":1043,"second":1044,"amount":-1,},
+ {"first":1043,"second":1051,"amount":-1,},
+ {"first":1043,"second":1054,"amount":-1,},
+ {"first":1043,"second":1057,"amount":-1,},
+ {"first":1043,"second":1060,"amount":-1,},
+ {"first":1043,"second":1072,"amount":-2,},
+ {"first":1043,"second":1074,"amount":-2,},
+ {"first":1043,"second":1075,"amount":-2,},
+ {"first":1043,"second":1076,"amount":-1,},
+ {"first":1043,"second":1077,"amount":-2,},
+ {"first":1043,"second":1080,"amount":-2,},
+ {"first":1043,"second":1081,"amount":-2,},
+ {"first":1043,"second":1082,"amount":-2,},
+ {"first":1043,"second":1083,"amount":-1,},
+ {"first":1043,"second":1084,"amount":-2,},
+ {"first":1043,"second":1085,"amount":-2,},
+ {"first":1043,"second":1086,"amount":-2,},
+ {"first":1043,"second":1087,"amount":-2,},
+ {"first":1043,"second":1088,"amount":-2,},
+ {"first":1043,"second":1089,"amount":-2,},
+ {"first":1043,"second":1090,"amount":-1,},
+ {"first":1043,"second":1092,"amount":-2,},
+ {"first":1043,"second":1093,"amount":-2,},
+ {"first":1043,"second":1094,"amount":-2,},
+ {"first":1043,"second":1095,"amount":-2,},
+ {"first":1043,"second":1096,"amount":-2,},
+ {"first":1043,"second":1097,"amount":-2,},
+ {"first":1043,"second":1098,"amount":-1,},
+ {"first":1043,"second":1099,"amount":-2,},
+ {"first":1043,"second":1100,"amount":-2,},
+ {"first":1043,"second":1101,"amount":-2,},
+ {"first":1043,"second":1102,"amount":-2,},
+ {"first":1043,"second":1103,"amount":-2,},
+ {"first":1043,"second":1105,"amount":-2,},
+ {"first":1043,"second":1107,"amount":-2,},
+ {"first":1043,"second":1108,"amount":-2,},
+ {"first":1043,"second":1109,"amount":-2,},
+ {"first":1043,"second":1111,"amount":1,},
+ {"first":1043,"second":1113,"amount":-1,},
+ {"first":1043,"second":1114,"amount":-2,},
+ {"first":1043,"second":1119,"amount":-2,},
+ {"first":1043,"second":1169,"amount":-2,},
+ {"first":1043,"second":8230,"amount":-1,},
+ {"first":1045,"second":1033,"amount":1,},
+ {"first":1045,"second":1044,"amount":1,},
+ {"first":1045,"second":1051,"amount":1,},
+ {"first":1046,"second":44,"amount":1,},
+ {"first":1046,"second":59,"amount":1,},
+ {"first":1046,"second":1028,"amount":-1,},
+ {"first":1046,"second":1033,"amount":1,},
+ {"first":1046,"second":1040,"amount":1,},
+ {"first":1046,"second":1044,"amount":1,},
+ {"first":1046,"second":1046,"amount":1,},
+ {"first":1046,"second":1054,"amount":-1,},
+ {"first":1046,"second":1057,"amount":-1,},
+ {"first":1046,"second":1060,"amount":-1,},
+ {"first":1046,"second":1071,"amount":1,},
+ {"first":1046,"second":1076,"amount":1,},
+ {"first":1046,"second":1078,"amount":1,},
+ {"first":1046,"second":1083,"amount":1,},
+ {"first":1046,"second":1093,"amount":1,},
+ {"first":1046,"second":1111,"amount":1,},
+ {"first":1046,"second":1113,"amount":1,},
+ {"first":1046,"second":8218,"amount":1,},
+ {"first":1046,"second":8222,"amount":1,},
+ {"first":1050,"second":1028,"amount":-1,},
+ {"first":1050,"second":1033,"amount":1,},
+ {"first":1050,"second":1044,"amount":1,},
+ {"first":1050,"second":1046,"amount":1,},
+ {"first":1050,"second":1051,"amount":1,},
+ {"first":1050,"second":1054,"amount":-1,},
+ {"first":1050,"second":1057,"amount":-1,},
+ {"first":1050,"second":1060,"amount":-1,},
+ {"first":1050,"second":1063,"amount":-1,},
+ {"first":1050,"second":1071,"amount":1,},
+ {"first":1050,"second":1076,"amount":1,},
+ {"first":1050,"second":1078,"amount":1,},
+ {"first":1050,"second":1083,"amount":1,},
+ {"first":1050,"second":1091,"amount":-1,},
+ {"first":1050,"second":1095,"amount":-1,},
+ {"first":1050,"second":1113,"amount":1,},
+ {"first":1050,"second":1118,"amount":-1,},
+ {"first":1050,"second":8218,"amount":1,},
+ {"first":1050,"second":8222,"amount":1,},
+ {"first":1054,"second":44,"amount":-1,},
+ {"first":1054,"second":46,"amount":-1,},
+ {"first":1054,"second":1026,"amount":-1,},
+ {"first":1054,"second":1035,"amount":-1,},
+ {"first":1054,"second":1046,"amount":-1,},
+ {"first":1054,"second":1058,"amount":-1,},
+ {"first":1054,"second":1066,"amount":-1,},
+ {"first":1054,"second":8218,"amount":-2,},
+ {"first":1054,"second":8222,"amount":-1,},
+ {"first":1054,"second":8230,"amount":-1,},
+ {"first":1056,"second":44,"amount":-3,},
+ {"first":1056,"second":46,"amount":-3,},
+ {"first":1056,"second":1033,"amount":-1,},
+ {"first":1056,"second":1040,"amount":-2,},
+ {"first":1056,"second":1044,"amount":-1,},
+ {"first":1056,"second":1046,"amount":-1,},
+ {"first":1056,"second":1051,"amount":-1,},
+ {"first":1056,"second":1061,"amount":-1,},
+ {"first":1056,"second":1072,"amount":-1,},
+ {"first":1056,"second":1076,"amount":-2,},
+ {"first":1056,"second":1077,"amount":-1,},
+ {"first":1056,"second":1083,"amount":-2,},
+ {"first":1056,"second":1086,"amount":-1,},
+ {"first":1056,"second":1089,"amount":-1,},
+ {"first":1056,"second":1092,"amount":-1,},
+ {"first":1056,"second":1105,"amount":-1,},
+ {"first":1056,"second":1108,"amount":-1,},
+ {"first":1056,"second":1113,"amount":-2,},
+ {"first":1056,"second":8218,"amount":-3,},
+ {"first":1056,"second":8222,"amount":-3,},
+ {"first":1056,"second":8230,"amount":-3,},
+ {"first":1057,"second":171,"amount":-1,},
+ {"first":1057,"second":1028,"amount":-1,},
+ {"first":1057,"second":1046,"amount":1,},
+ {"first":1057,"second":1054,"amount":-1,},
+ {"first":1057,"second":1057,"amount":-1,},
+ {"first":1057,"second":1060,"amount":-1,},
+ {"first":1057,"second":8249,"amount":-1,},
+ {"first":1058,"second":44,"amount":-1,},
+ {"first":1058,"second":46,"amount":-2,},
+ {"first":1058,"second":171,"amount":-1,},
+ {"first":1058,"second":187,"amount":-1,},
+ {"first":1058,"second":1028,"amount":-1,},
+ {"first":1058,"second":1033,"amount":-1,},
+ {"first":1058,"second":1040,"amount":-2,},
+ {"first":1058,"second":1044,"amount":-1,},
+ {"first":1058,"second":1051,"amount":-1,},
+ {"first":1058,"second":1054,"amount":-1,},
+ {"first":1058,"second":1057,"amount":-1,},
+ {"first":1058,"second":1060,"amount":-1,},
+ {"first":1058,"second":1072,"amount":-2,},
+ {"first":1058,"second":1074,"amount":-2,},
+ {"first":1058,"second":1075,"amount":-2,},
+ {"first":1058,"second":1076,"amount":-1,},
+ {"first":1058,"second":1077,"amount":-2,},
+ {"first":1058,"second":1078,"amount":-1,},
+ {"first":1058,"second":1080,"amount":-2,},
+ {"first":1058,"second":1081,"amount":-2,},
+ {"first":1058,"second":1082,"amount":-2,},
+ {"first":1058,"second":1083,"amount":-1,},
+ {"first":1058,"second":1084,"amount":-2,},
+ {"first":1058,"second":1085,"amount":-2,},
+ {"first":1058,"second":1086,"amount":-2,},
+ {"first":1058,"second":1087,"amount":-2,},
+ {"first":1058,"second":1088,"amount":-2,},
+ {"first":1058,"second":1089,"amount":-2,},
+ {"first":1058,"second":1090,"amount":-1,},
+ {"first":1058,"second":1091,"amount":-1,},
+ {"first":1058,"second":1092,"amount":-2,},
+ {"first":1058,"second":1093,"amount":-2,},
+ {"first":1058,"second":1094,"amount":-2,},
+ {"first":1058,"second":1095,"amount":-2,},
+ {"first":1058,"second":1096,"amount":-2,},
+ {"first":1058,"second":1097,"amount":-2,},
+ {"first":1058,"second":1098,"amount":-1,},
+ {"first":1058,"second":1099,"amount":-2,},
+ {"first":1058,"second":1100,"amount":-2,},
+ {"first":1058,"second":1101,"amount":-2,},
+ {"first":1058,"second":1102,"amount":-2,},
+ {"first":1058,"second":1103,"amount":-2,},
+ {"first":1058,"second":1105,"amount":-2,},
+ {"first":1058,"second":1107,"amount":-2,},
+ {"first":1058,"second":1108,"amount":-2,},
+ {"first":1058,"second":1109,"amount":-2,},
+ {"first":1058,"second":1111,"amount":1,},
+ {"first":1058,"second":1113,"amount":-1,},
+ {"first":1058,"second":1114,"amount":-2,},
+ {"first":1058,"second":1116,"amount":-2,},
+ {"first":1058,"second":1118,"amount":-1,},
+ {"first":1058,"second":1119,"amount":-2,},
+ {"first":1058,"second":1169,"amount":-2,},
+ {"first":1058,"second":8218,"amount":-2,},
+ {"first":1058,"second":8222,"amount":-2,},
+ {"first":1058,"second":8230,"amount":-2,},
+ {"first":1058,"second":8249,"amount":-1,},
+ {"first":1058,"second":8250,"amount":-1,},
+ {"first":1058,"second":8482,"amount":1,},
+ {"first":1059,"second":44,"amount":-2,},
+ {"first":1059,"second":46,"amount":-2,},
+ {"first":1059,"second":1033,"amount":-1,},
+ {"first":1059,"second":1040,"amount":-2,},
+ {"first":1059,"second":1044,"amount":-1,},
+ {"first":1059,"second":1051,"amount":-1,},
+ {"first":1059,"second":1072,"amount":-1,},
+ {"first":1059,"second":1074,"amount":-1,},
+ {"first":1059,"second":1075,"amount":-1,},
+ {"first":1059,"second":1076,"amount":-3,},
+ {"first":1059,"second":1077,"amount":-1,},
+ {"first":1059,"second":1080,"amount":-1,},
+ {"first":1059,"second":1081,"amount":-1,},
+ {"first":1059,"second":1082,"amount":-1,},
+ {"first":1059,"second":1083,"amount":-3,},
+ {"first":1059,"second":1084,"amount":-1,},
+ {"first":1059,"second":1085,"amount":-1,},
+ {"first":1059,"second":1086,"amount":-1,},
+ {"first":1059,"second":1087,"amount":-1,},
+ {"first":1059,"second":1088,"amount":-1,},
+ {"first":1059,"second":1089,"amount":-1,},
+ {"first":1059,"second":1092,"amount":-1,},
+ {"first":1059,"second":1093,"amount":-1,},
+ {"first":1059,"second":1094,"amount":-1,},
+ {"first":1059,"second":1096,"amount":-1,},
+ {"first":1059,"second":1097,"amount":-1,},
+ {"first":1059,"second":1099,"amount":-1,},
+ {"first":1059,"second":1100,"amount":-1,},
+ {"first":1059,"second":1102,"amount":-1,},
+ {"first":1059,"second":1103,"amount":-1,},
+ {"first":1059,"second":1105,"amount":-1,},
+ {"first":1059,"second":1107,"amount":-1,},
+ {"first":1059,"second":1108,"amount":-1,},
+ {"first":1059,"second":1109,"amount":-1,},
+ {"first":1059,"second":1111,"amount":1,},
+ {"first":1059,"second":1113,"amount":-3,},
+ {"first":1059,"second":1114,"amount":-1,},
+ {"first":1059,"second":1116,"amount":-1,},
+ {"first":1059,"second":1119,"amount":-1,},
+ {"first":1059,"second":1169,"amount":-1,},
+ {"first":1059,"second":8230,"amount":-2,},
+ {"first":1060,"second":44,"amount":-1,},
+ {"first":1060,"second":46,"amount":-1,},
+ {"first":1060,"second":1026,"amount":-1,},
+ {"first":1060,"second":1035,"amount":-1,},
+ {"first":1060,"second":1040,"amount":-1,},
+ {"first":1060,"second":1046,"amount":-1,},
+ {"first":1060,"second":1047,"amount":-1,},
+ {"first":1060,"second":1058,"amount":-1,},
+ {"first":1060,"second":1066,"amount":-1,},
+ {"first":1060,"second":1076,"amount":-1,},
+ {"first":1060,"second":1113,"amount":-1,},
+ {"first":1060,"second":8218,"amount":-2,},
+ {"first":1060,"second":8222,"amount":-1,},
+ {"first":1060,"second":8230,"amount":-1,},
+ {"first":1061,"second":44,"amount":1,},
+ {"first":1061,"second":46,"amount":1,},
+ {"first":1061,"second":59,"amount":1,},
+ {"first":1061,"second":1033,"amount":1,},
+ {"first":1061,"second":1044,"amount":1,},
+ {"first":1061,"second":1051,"amount":1,},
+ {"first":1061,"second":1111,"amount":1,},
+ {"first":1061,"second":8218,"amount":1,},
+ {"first":1061,"second":8222,"amount":1,},
+ {"first":1061,"second":8230,"amount":1,},
+ {"first":1062,"second":1033,"amount":1,},
+ {"first":1062,"second":1044,"amount":1,},
+ {"first":1062,"second":1051,"amount":1,},
+ {"first":1065,"second":1033,"amount":1,},
+ {"first":1065,"second":1044,"amount":1,},
+ {"first":1065,"second":1051,"amount":1,},
+ {"first":1065,"second":1060,"amount":-1,},
+ {"first":1066,"second":1026,"amount":-1,},
+ {"first":1066,"second":1035,"amount":-1,},
+ {"first":1066,"second":1058,"amount":-1,},
+ {"first":1066,"second":1063,"amount":-2,},
+ {"first":1066,"second":1066,"amount":-1,},
+ {"first":1066,"second":1090,"amount":-1,},
+ {"first":1066,"second":1098,"amount":-1,},
+ {"first":1068,"second":1026,"amount":-1,},
+ {"first":1068,"second":1035,"amount":-1,},
+ {"first":1068,"second":1058,"amount":-1,},
+ {"first":1068,"second":1063,"amount":-2,},
+ {"first":1068,"second":1066,"amount":-1,},
+ {"first":1068,"second":1090,"amount":-1,},
+ {"first":1068,"second":1098,"amount":-1,},
+ {"first":1069,"second":44,"amount":-1,},
+ {"first":1069,"second":46,"amount":-1,},
+ {"first":1069,"second":1026,"amount":-1,},
+ {"first":1069,"second":1035,"amount":-1,},
+ {"first":1069,"second":1058,"amount":-1,},
+ {"first":1069,"second":1066,"amount":-1,},
+ {"first":1069,"second":8218,"amount":-2,},
+ {"first":1069,"second":8222,"amount":-1,},
+ {"first":1069,"second":8230,"amount":-1,},
+ {"first":1070,"second":44,"amount":-1,},
+ {"first":1070,"second":46,"amount":-1,},
+ {"first":1070,"second":1026,"amount":-1,},
+ {"first":1070,"second":1035,"amount":-1,},
+ {"first":1070,"second":1058,"amount":-1,},
+ {"first":1070,"second":1066,"amount":-1,},
+ {"first":1070,"second":8218,"amount":-2,},
+ {"first":1070,"second":8222,"amount":-1,},
+ {"first":1070,"second":8230,"amount":-1,},
+ {"first":1075,"second":44,"amount":-1,},
+ {"first":1075,"second":46,"amount":-1,},
+ {"first":1075,"second":1072,"amount":-1,},
+ {"first":1075,"second":1076,"amount":-1,},
+ {"first":1075,"second":1083,"amount":-1,},
+ {"first":1075,"second":1113,"amount":-1,},
+ {"first":1075,"second":8230,"amount":-1,},
+ {"first":1077,"second":34,"amount":-1,},
+ {"first":1077,"second":39,"amount":-1,},
+ {"first":1078,"second":44,"amount":1,},
+ {"first":1078,"second":45,"amount":-1,},
+ {"first":1078,"second":46,"amount":1,},
+ {"first":1078,"second":58,"amount":1,},
+ {"first":1078,"second":59,"amount":1,},
+ {"first":1078,"second":1078,"amount":1,},
+ {"first":1078,"second":1083,"amount":1,},
+ {"first":1078,"second":8208,"amount":-1,},
+ {"first":1078,"second":8230,"amount":1,},
+ {"first":1082,"second":44,"amount":1,},
+ {"first":1082,"second":45,"amount":-1,},
+ {"first":1082,"second":46,"amount":1,},
+ {"first":1082,"second":58,"amount":1,},
+ {"first":1082,"second":59,"amount":1,},
+ {"first":1082,"second":1078,"amount":1,},
+ {"first":1082,"second":8208,"amount":-1,},
+ {"first":1082,"second":8230,"amount":1,},
+ {"first":1086,"second":34,"amount":-1,},
+ {"first":1086,"second":39,"amount":-1,},
+ {"first":1086,"second":8216,"amount":-1,},
+ {"first":1086,"second":8217,"amount":-1,},
+ {"first":1086,"second":8220,"amount":-1,},
+ {"first":1086,"second":8221,"amount":-1,},
+ {"first":1088,"second":34,"amount":-1,},
+ {"first":1088,"second":39,"amount":-1,},
+ {"first":1088,"second":8216,"amount":-1,},
+ {"first":1088,"second":8217,"amount":-1,},
+ {"first":1088,"second":8220,"amount":-1,},
+ {"first":1088,"second":8221,"amount":-1,},
+ {"first":1090,"second":44,"amount":-1,},
+ {"first":1090,"second":46,"amount":-1,},
+ {"first":1090,"second":8230,"amount":-1,},
+ {"first":1091,"second":44,"amount":-1,},
+ {"first":1091,"second":46,"amount":-1,},
+ {"first":1091,"second":63,"amount":-1,},
+ {"first":1091,"second":1076,"amount":-1,},
+ {"first":1091,"second":1083,"amount":-1,},
+ {"first":1091,"second":1113,"amount":-1,},
+ {"first":1091,"second":8218,"amount":-1,},
+ {"first":1091,"second":8222,"amount":-1,},
+ {"first":1091,"second":8230,"amount":-1,},
+ {"first":1092,"second":34,"amount":-1,},
+ {"first":1092,"second":39,"amount":-1,},
+ {"first":1092,"second":8216,"amount":-1,},
+ {"first":1092,"second":8217,"amount":-1,},
+ {"first":1092,"second":8220,"amount":-1,},
+ {"first":1092,"second":8221,"amount":-1,},
+ {"first":1098,"second":1090,"amount":-1,},
+ {"first":1098,"second":1091,"amount":-1,},
+ {"first":1098,"second":1095,"amount":-1,},
+ {"first":1098,"second":1098,"amount":-1,},
+ {"first":1098,"second":1118,"amount":-1,},
+ {"first":1100,"second":1090,"amount":-1,},
+ {"first":1100,"second":1091,"amount":-1,},
+ {"first":1100,"second":1095,"amount":-1,},
+ {"first":1100,"second":1098,"amount":-1,},
+ {"first":1100,"second":1118,"amount":-1,},
+ {"first":1101,"second":34,"amount":-1,},
+ {"first":1101,"second":39,"amount":-1,},
+ {"first":1101,"second":8216,"amount":-1,},
+ {"first":1101,"second":8217,"amount":-1,},
+ {"first":1101,"second":8220,"amount":-1,},
+ {"first":1101,"second":8221,"amount":-1,},
+ {"first":1102,"second":34,"amount":-1,},
+ {"first":1102,"second":39,"amount":-1,},
+ {"first":1102,"second":8216,"amount":-1,},
+ {"first":1102,"second":8217,"amount":-1,},
+ {"first":1102,"second":8220,"amount":-1,},
+ {"first":1102,"second":8221,"amount":-1,},
+ {"first":1105,"second":34,"amount":-1,},
+ {"first":1105,"second":39,"amount":-1,},
],
"ranges": [
{"lower":32,"upper":127,},
+ {"lower":1025,"upper":1025,},
+ {"lower":1040,"upper":1103,},
+ {"lower":1105,"upper":1105,},
{"lower":9647,"upper":9647,},
],
"regenerateBitmap": false,
diff --git a/fonts/fnt_wslui_info_big/fnt_wslui_info_big.png b/fonts/fnt_wslui_info_big/fnt_wslui_info_big.png
index ebe337034..5d303e0b3 100644
Binary files a/fonts/fnt_wslui_info_big/fnt_wslui_info_big.png and b/fonts/fnt_wslui_info_big/fnt_wslui_info_big.png differ
diff --git a/fonts/fnt_wslui_info_big/fnt_wslui_info_big.yy b/fonts/fnt_wslui_info_big/fnt_wslui_info_big.yy
index 50491c3ef..6f40c1c91 100644
--- a/fonts/fnt_wslui_info_big/fnt_wslui_info_big.yy
+++ b/fonts/fnt_wslui_info_big/fnt_wslui_info_big.yy
@@ -1,10 +1,13 @@
{
+ "resourceType": "GMFont",
+ "resourceVersion": "1.0",
+ "name": "fnt_wslui_info_big",
"hinting": 0,
"glyphOperations": 0,
"interpreter": 0,
"pointRounding": 0,
"applyKerning": 0,
- "fontName": "WeblySleek UI Semibold",
+ "fontName": "WeblySleek UI",
"styleName": "Semibold",
"size": 18.0,
"bold": true,
@@ -22,6 +25,7 @@
},
"ascenderOffset": 0,
"ascender": 24,
+ "lineHeight": 0,
"glyphs": {
"32": {"x":2,"y":2,"w":7,"h":32,"character":32,"shift":7,"offset":0,},
"33": {"x":44,"y":104,"w":5,"h":32,"character":33,"shift":7,"offset":1,},
@@ -184,7 +188,7 @@
"1102": {"x":346,"y":36,"w":19,"h":32,"character":1102,"shift":20,"offset":1,},
"1103": {"x":367,"y":36,"w":12,"h":32,"character":1103,"shift":13,"offset":0,},
"1105": {"x":252,"y":104,"w":11,"h":32,"character":1105,"shift":13,"offset":1,},
- "9647": {"x":321,"y":138,"w":15,"h":32,"character":9647,"shift":23,"offset":4,},
+ "9647": {"x":321,"y":138,"w":8,"h":32,"character":9647,"shift":14,"offset":3,},
},
"kerningPairs": [
{"first":34,"second":114,"amount":-1,},
@@ -1630,8 +1634,4 @@
"name": "fnt_wslui",
"path": "folders/Fonts/fnt_wslui.yy",
},
- "resourceVersion": "1.0",
- "name": "fnt_wslui_info_big",
- "tags": [],
- "resourceType": "GMFont",
}
\ No newline at end of file
diff --git a/fonts/fnt_wslui_info_big_hires/fnt_wslui_info_big_hires.yy b/fonts/fnt_wslui_info_big_hires/fnt_wslui_info_big_hires.yy
index 5ef79a124..ed48037c5 100644
--- a/fonts/fnt_wslui_info_big_hires/fnt_wslui_info_big_hires.yy
+++ b/fonts/fnt_wslui_info_big_hires/fnt_wslui_info_big_hires.yy
@@ -1,4 +1,7 @@
{
+ "resourceType": "GMFont",
+ "resourceVersion": "1.0",
+ "name": "fnt_wslui_info_big_hires",
"hinting": 0,
"glyphOperations": 0,
"interpreter": 0,
@@ -22,6 +25,7 @@
},
"ascenderOffset": 0,
"ascender": 95,
+ "lineHeight": 0,
"glyphs": {
"32": {"x":2,"y":2,"w":26,"h":128,"character":32,"shift":26,"offset":0,},
"33": {"x":1262,"y":262,"w":15,"h":128,"character":33,"shift":29,"offset":7,},
@@ -2531,8 +2535,4 @@
"name": "fnt_wslui_hires",
"path": "folders/Fonts/fnt_wslui_hires.yy",
},
- "resourceVersion": "1.0",
- "name": "fnt_wslui_info_big_hires",
- "tags": [],
- "resourceType": "GMFont",
}
\ No newline at end of file
diff --git a/fonts/fnt_wslui_info_med/fnt_wslui_info_med.yy b/fonts/fnt_wslui_info_med/fnt_wslui_info_med.yy
index 925cd8313..8a16ae85e 100644
--- a/fonts/fnt_wslui_info_med/fnt_wslui_info_med.yy
+++ b/fonts/fnt_wslui_info_med/fnt_wslui_info_med.yy
@@ -1,4 +1,7 @@
{
+ "resourceType": "GMFont",
+ "resourceVersion": "1.0",
+ "name": "fnt_wslui_info_med",
"hinting": 0,
"glyphOperations": 0,
"interpreter": 0,
@@ -22,6 +25,7 @@
},
"ascenderOffset": 0,
"ascender": 15,
+ "lineHeight": 0,
"glyphs": {
"32": {"x":2,"y":2,"w":4,"h":20,"character":32,"shift":4,"offset":0,},
"33": {"x":117,"y":46,"w":2,"h":20,"character":33,"shift":4,"offset":1,},
@@ -541,8 +545,4 @@
"name": "fnt_wslui",
"path": "folders/Fonts/fnt_wslui.yy",
},
- "resourceVersion": "1.0",
- "name": "fnt_wslui_info_med",
- "tags": [],
- "resourceType": "GMFont",
}
\ No newline at end of file
diff --git a/fonts/fnt_wslui_info_med_bold/fnt_wslui_info_med_bold.old.png b/fonts/fnt_wslui_info_med_bold/fnt_wslui_info_med_bold.old.png
new file mode 100644
index 000000000..93d1d936d
Binary files /dev/null and b/fonts/fnt_wslui_info_med_bold/fnt_wslui_info_med_bold.old.png differ
diff --git a/fonts/fnt_wslui_info_med_bold/fnt_wslui_info_med_bold.old.yy b/fonts/fnt_wslui_info_med_bold/fnt_wslui_info_med_bold.old.yy
new file mode 100644
index 000000000..6d3afe547
--- /dev/null
+++ b/fonts/fnt_wslui_info_med_bold/fnt_wslui_info_med_bold.old.yy
@@ -0,0 +1,731 @@
+{
+ "hinting": 0,
+ "glyphOperations": 0,
+ "interpreter": 0,
+ "pointRounding": 0,
+ "applyKerning": 0,
+ "fontName": "WeblySleek UI Semibold",
+ "styleName": "Semibold",
+ "size": 11.0,
+ "bold": true,
+ "italic": false,
+ "charset": 0,
+ "AntiAlias": 1,
+ "first": 0,
+ "last": 0,
+ "sampleText": "abcdef ABCDEF\n0123456789 .,<>\"'&!?\nthe quick brown fox jumps over the lazy dog\nTHE QUICK BROWN FOX JUMPS OVER THE LAZY DOG\nDefault character: ▯ (9647)",
+ "includeTTF": false,
+ "TTFName": "",
+ "textureGroupId": {
+ "name": "Fonts",
+ "path": "texturegroups/Fonts",
+ },
+ "ascenderOffset": 1,
+ "ascender": 14,
+ "glyphs": {
+ "32": {"x":2,"y":2,"w":4,"h":21,"character":32,"shift":4,"offset":0,},
+ "33": {"x":161,"y":94,"w":4,"h":21,"character":33,"shift":4,"offset":0,},
+ "34": {"x":167,"y":94,"w":7,"h":21,"character":34,"shift":7,"offset":0,},
+ "35": {"x":176,"y":94,"w":10,"h":21,"character":35,"shift":10,"offset":0,},
+ "36": {"x":188,"y":94,"w":8,"h":21,"character":36,"shift":9,"offset":0,},
+ "37": {"x":198,"y":94,"w":14,"h":21,"character":37,"shift":14,"offset":0,},
+ "38": {"x":214,"y":94,"w":12,"h":21,"character":38,"shift":11,"offset":0,},
+ "39": {"x":228,"y":94,"w":4,"h":21,"character":39,"shift":4,"offset":0,},
+ "40": {"x":234,"y":94,"w":5,"h":21,"character":40,"shift":5,"offset":0,},
+ "41": {"x":241,"y":94,"w":5,"h":21,"character":41,"shift":5,"offset":0,},
+ "42": {"x":2,"y":117,"w":8,"h":21,"character":42,"shift":8,"offset":0,},
+ "43": {"x":12,"y":117,"w":8,"h":21,"character":43,"shift":9,"offset":0,},
+ "44": {"x":22,"y":117,"w":4,"h":21,"character":44,"shift":4,"offset":0,},
+ "45": {"x":28,"y":117,"w":5,"h":21,"character":45,"shift":5,"offset":0,},
+ "46": {"x":35,"y":117,"w":4,"h":21,"character":46,"shift":4,"offset":0,},
+ "47": {"x":41,"y":117,"w":7,"h":21,"character":47,"shift":6,"offset":0,},
+ "48": {"x":50,"y":117,"w":9,"h":21,"character":48,"shift":9,"offset":0,},
+ "49": {"x":61,"y":117,"w":7,"h":21,"character":49,"shift":9,"offset":0,},
+ "50": {"x":150,"y":94,"w":9,"h":21,"character":50,"shift":9,"offset":0,},
+ "51": {"x":140,"y":94,"w":8,"h":21,"character":51,"shift":9,"offset":0,},
+ "52": {"x":129,"y":94,"w":9,"h":21,"character":52,"shift":9,"offset":0,},
+ "53": {"x":18,"y":94,"w":8,"h":21,"character":53,"shift":9,"offset":0,},
+ "54": {"x":203,"y":71,"w":9,"h":21,"character":54,"shift":9,"offset":0,},
+ "55": {"x":214,"y":71,"w":9,"h":21,"character":55,"shift":9,"offset":0,},
+ "56": {"x":225,"y":71,"w":9,"h":21,"character":56,"shift":9,"offset":0,},
+ "57": {"x":236,"y":71,"w":9,"h":21,"character":57,"shift":9,"offset":0,},
+ "58": {"x":247,"y":71,"w":4,"h":21,"character":58,"shift":4,"offset":0,},
+ "59": {"x":2,"y":94,"w":4,"h":21,"character":59,"shift":4,"offset":0,},
+ "60": {"x":8,"y":94,"w":8,"h":21,"character":60,"shift":9,"offset":0,},
+ "61": {"x":28,"y":94,"w":8,"h":21,"character":61,"shift":9,"offset":0,},
+ "62": {"x":119,"y":94,"w":8,"h":21,"character":62,"shift":9,"offset":0,},
+ "63": {"x":38,"y":94,"w":7,"h":21,"character":63,"shift":7,"offset":0,},
+ "64": {"x":47,"y":94,"w":13,"h":21,"character":64,"shift":13,"offset":0,},
+ "65": {"x":62,"y":94,"w":11,"h":21,"character":65,"shift":10,"offset":0,},
+ "66": {"x":75,"y":94,"w":9,"h":21,"character":66,"shift":10,"offset":1,},
+ "67": {"x":86,"y":94,"w":10,"h":21,"character":67,"shift":10,"offset":0,},
+ "68": {"x":98,"y":94,"w":10,"h":21,"character":68,"shift":11,"offset":1,},
+ "69": {"x":110,"y":94,"w":7,"h":21,"character":69,"shift":8,"offset":1,},
+ "70": {"x":70,"y":117,"w":7,"h":21,"character":70,"shift":8,"offset":1,},
+ "71": {"x":90,"y":117,"w":10,"h":21,"character":71,"shift":11,"offset":0,},
+ "72": {"x":2,"y":163,"w":10,"h":21,"character":72,"shift":11,"offset":1,},
+ "73": {"x":102,"y":117,"w":3,"h":21,"character":73,"shift":5,"offset":1,},
+ "74": {"x":44,"y":140,"w":6,"h":21,"character":74,"shift":5,"offset":-2,},
+ "75": {"x":52,"y":140,"w":9,"h":21,"character":75,"shift":10,"offset":1,},
+ "76": {"x":63,"y":140,"w":7,"h":21,"character":76,"shift":8,"offset":1,},
+ "77": {"x":72,"y":140,"w":12,"h":21,"character":77,"shift":14,"offset":1,},
+ "78": {"x":86,"y":140,"w":10,"h":21,"character":78,"shift":12,"offset":1,},
+ "79": {"x":98,"y":140,"w":12,"h":21,"character":79,"shift":12,"offset":0,},
+ "80": {"x":112,"y":140,"w":8,"h":21,"character":80,"shift":9,"offset":1,},
+ "81": {"x":122,"y":140,"w":12,"h":21,"character":81,"shift":12,"offset":0,},
+ "82": {"x":136,"y":140,"w":9,"h":21,"character":82,"shift":10,"offset":1,},
+ "83": {"x":147,"y":140,"w":8,"h":21,"character":83,"shift":8,"offset":0,},
+ "84": {"x":157,"y":140,"w":9,"h":21,"character":84,"shift":9,"offset":0,},
+ "85": {"x":168,"y":140,"w":10,"h":21,"character":85,"shift":11,"offset":1,},
+ "86": {"x":180,"y":140,"w":10,"h":21,"character":86,"shift":10,"offset":0,},
+ "87": {"x":192,"y":140,"w":15,"h":21,"character":87,"shift":15,"offset":0,},
+ "88": {"x":209,"y":140,"w":10,"h":21,"character":88,"shift":10,"offset":0,},
+ "89": {"x":221,"y":140,"w":10,"h":21,"character":89,"shift":9,"offset":0,},
+ "90": {"x":233,"y":140,"w":9,"h":21,"character":90,"shift":9,"offset":0,},
+ "91": {"x":38,"y":140,"w":4,"h":21,"character":91,"shift":5,"offset":1,},
+ "92": {"x":29,"y":140,"w":7,"h":21,"character":92,"shift":6,"offset":0,},
+ "93": {"x":23,"y":140,"w":4,"h":21,"character":93,"shift":5,"offset":0,},
+ "94": {"x":176,"y":117,"w":8,"h":21,"character":94,"shift":8,"offset":0,},
+ "95": {"x":107,"y":117,"w":8,"h":21,"character":95,"shift":6,"offset":-1,},
+ "96": {"x":117,"y":117,"w":5,"h":21,"character":96,"shift":9,"offset":2,},
+ "97": {"x":124,"y":117,"w":8,"h":21,"character":97,"shift":9,"offset":0,},
+ "98": {"x":134,"y":117,"w":8,"h":21,"character":98,"shift":10,"offset":1,},
+ "99": {"x":144,"y":117,"w":8,"h":21,"character":99,"shift":8,"offset":0,},
+ "100": {"x":154,"y":117,"w":9,"h":21,"character":100,"shift":10,"offset":0,},
+ "101": {"x":165,"y":117,"w":9,"h":21,"character":101,"shift":9,"offset":0,},
+ "102": {"x":186,"y":117,"w":7,"h":21,"character":102,"shift":6,"offset":0,},
+ "103": {"x":12,"y":140,"w":9,"h":21,"character":103,"shift":8,"offset":0,},
+ "104": {"x":195,"y":117,"w":8,"h":21,"character":104,"shift":10,"offset":1,},
+ "105": {"x":205,"y":117,"w":3,"h":21,"character":105,"shift":5,"offset":1,},
+ "106": {"x":210,"y":117,"w":5,"h":21,"character":106,"shift":5,"offset":-1,},
+ "107": {"x":217,"y":117,"w":9,"h":21,"character":107,"shift":9,"offset":1,},
+ "108": {"x":228,"y":117,"w":3,"h":21,"character":108,"shift":5,"offset":1,},
+ "109": {"x":233,"y":117,"w":13,"h":21,"character":109,"shift":15,"offset":1,},
+ "110": {"x":2,"y":140,"w":8,"h":21,"character":110,"shift":10,"offset":1,},
+ "111": {"x":192,"y":71,"w":9,"h":21,"character":111,"shift":9,"offset":0,},
+ "112": {"x":182,"y":71,"w":8,"h":21,"character":112,"shift":10,"offset":1,},
+ "113": {"x":171,"y":71,"w":9,"h":21,"character":113,"shift":10,"offset":0,},
+ "114": {"x":163,"y":71,"w":6,"h":21,"character":114,"shift":7,"offset":1,},
+ "115": {"x":2,"y":25,"w":7,"h":21,"character":115,"shift":7,"offset":0,},
+ "116": {"x":11,"y":25,"w":7,"h":21,"character":116,"shift":7,"offset":0,},
+ "117": {"x":20,"y":25,"w":8,"h":21,"character":117,"shift":10,"offset":1,},
+ "118": {"x":30,"y":25,"w":9,"h":21,"character":118,"shift":9,"offset":0,},
+ "119": {"x":41,"y":25,"w":13,"h":21,"character":119,"shift":13,"offset":0,},
+ "120": {"x":56,"y":25,"w":9,"h":21,"character":120,"shift":9,"offset":0,},
+ "121": {"x":67,"y":25,"w":9,"h":21,"character":121,"shift":9,"offset":0,},
+ "122": {"x":92,"y":25,"w":7,"h":21,"character":122,"shift":7,"offset":0,},
+ "123": {"x":166,"y":25,"w":6,"h":21,"character":123,"shift":6,"offset":0,},
+ "124": {"x":101,"y":25,"w":2,"h":21,"character":124,"shift":8,"offset":3,},
+ "125": {"x":105,"y":25,"w":6,"h":21,"character":125,"shift":6,"offset":0,},
+ "126": {"x":113,"y":25,"w":8,"h":21,"character":126,"shift":9,"offset":0,},
+ "1025": {"x":123,"y":25,"w":7,"h":21,"character":1025,"shift":8,"offset":1,},
+ "1040": {"x":132,"y":25,"w":11,"h":21,"character":1040,"shift":10,"offset":0,},
+ "1041": {"x":145,"y":25,"w":8,"h":21,"character":1041,"shift":10,"offset":1,},
+ "1042": {"x":155,"y":25,"w":9,"h":21,"character":1042,"shift":10,"offset":1,},
+ "1043": {"x":242,"y":2,"w":8,"h":21,"character":1043,"shift":8,"offset":1,},
+ "1044": {"x":78,"y":25,"w":12,"h":21,"character":1044,"shift":11,"offset":0,},
+ "1045": {"x":233,"y":2,"w":7,"h":21,"character":1045,"shift":8,"offset":1,},
+ "1046": {"x":94,"y":2,"w":15,"h":21,"character":1046,"shift":14,"offset":0,},
+ "1047": {"x":8,"y":2,"w":10,"h":21,"character":1047,"shift":10,"offset":0,},
+ "1048": {"x":20,"y":2,"w":10,"h":21,"character":1048,"shift":12,"offset":1,},
+ "1049": {"x":32,"y":2,"w":10,"h":21,"character":1049,"shift":12,"offset":1,},
+ "1050": {"x":44,"y":2,"w":10,"h":21,"character":1050,"shift":10,"offset":1,},
+ "1051": {"x":56,"y":2,"w":10,"h":21,"character":1051,"shift":11,"offset":0,},
+ "1052": {"x":68,"y":2,"w":12,"h":21,"character":1052,"shift":14,"offset":1,},
+ "1053": {"x":82,"y":2,"w":10,"h":21,"character":1053,"shift":11,"offset":1,},
+ "1054": {"x":111,"y":2,"w":12,"h":21,"character":1054,"shift":12,"offset":0,},
+ "1055": {"x":210,"y":2,"w":9,"h":21,"character":1055,"shift":11,"offset":1,},
+ "1056": {"x":125,"y":2,"w":8,"h":21,"character":1056,"shift":9,"offset":1,},
+ "1057": {"x":135,"y":2,"w":10,"h":21,"character":1057,"shift":10,"offset":0,},
+ "1058": {"x":147,"y":2,"w":9,"h":21,"character":1058,"shift":9,"offset":0,},
+ "1059": {"x":158,"y":2,"w":10,"h":21,"character":1059,"shift":10,"offset":0,},
+ "1060": {"x":170,"y":2,"w":13,"h":21,"character":1060,"shift":13,"offset":0,},
+ "1061": {"x":185,"y":2,"w":10,"h":21,"character":1061,"shift":10,"offset":0,},
+ "1062": {"x":197,"y":2,"w":11,"h":21,"character":1062,"shift":12,"offset":1,},
+ "1063": {"x":221,"y":2,"w":10,"h":21,"character":1063,"shift":11,"offset":0,},
+ "1064": {"x":174,"y":25,"w":14,"h":21,"character":1064,"shift":16,"offset":1,},
+ "1065": {"x":190,"y":25,"w":16,"h":21,"character":1065,"shift":17,"offset":1,},
+ "1066": {"x":208,"y":25,"w":11,"h":21,"character":1066,"shift":11,"offset":0,},
+ "1067": {"x":205,"y":48,"w":12,"h":21,"character":1067,"shift":14,"offset":1,},
+ "1068": {"x":219,"y":48,"w":8,"h":21,"character":1068,"shift":10,"offset":1,},
+ "1069": {"x":229,"y":48,"w":10,"h":21,"character":1069,"shift":10,"offset":0,},
+ "1070": {"x":2,"y":71,"w":15,"h":21,"character":1070,"shift":16,"offset":1,},
+ "1071": {"x":19,"y":71,"w":10,"h":21,"character":1071,"shift":10,"offset":-1,},
+ "1072": {"x":31,"y":71,"w":8,"h":21,"character":1072,"shift":9,"offset":0,},
+ "1073": {"x":41,"y":71,"w":9,"h":21,"character":1073,"shift":9,"offset":0,},
+ "1074": {"x":52,"y":71,"w":8,"h":21,"character":1074,"shift":10,"offset":1,},
+ "1075": {"x":62,"y":71,"w":6,"h":21,"character":1075,"shift":7,"offset":1,},
+ "1076": {"x":70,"y":71,"w":10,"h":21,"character":1076,"shift":10,"offset":0,},
+ "1077": {"x":82,"y":71,"w":9,"h":21,"character":1077,"shift":9,"offset":0,},
+ "1078": {"x":93,"y":71,"w":14,"h":21,"character":1078,"shift":13,"offset":0,},
+ "1079": {"x":109,"y":71,"w":8,"h":21,"character":1079,"shift":8,"offset":0,},
+ "1080": {"x":119,"y":71,"w":9,"h":21,"character":1080,"shift":11,"offset":1,},
+ "1081": {"x":130,"y":71,"w":9,"h":21,"character":1081,"shift":11,"offset":1,},
+ "1082": {"x":141,"y":71,"w":9,"h":21,"character":1082,"shift":9,"offset":1,},
+ "1083": {"x":152,"y":71,"w":9,"h":21,"character":1083,"shift":10,"offset":0,},
+ "1084": {"x":192,"y":48,"w":11,"h":21,"character":1084,"shift":13,"offset":1,},
+ "1085": {"x":182,"y":48,"w":8,"h":21,"character":1085,"shift":10,"offset":1,},
+ "1086": {"x":171,"y":48,"w":9,"h":21,"character":1086,"shift":9,"offset":0,},
+ "1087": {"x":50,"y":48,"w":8,"h":21,"character":1087,"shift":10,"offset":1,},
+ "1088": {"x":221,"y":25,"w":8,"h":21,"character":1088,"shift":10,"offset":1,},
+ "1089": {"x":231,"y":25,"w":8,"h":21,"character":1089,"shift":8,"offset":0,},
+ "1090": {"x":241,"y":25,"w":8,"h":21,"character":1090,"shift":8,"offset":0,},
+ "1091": {"x":2,"y":48,"w":9,"h":21,"character":1091,"shift":9,"offset":0,},
+ "1092": {"x":13,"y":48,"w":12,"h":21,"character":1092,"shift":12,"offset":0,},
+ "1093": {"x":27,"y":48,"w":9,"h":21,"character":1093,"shift":9,"offset":0,},
+ "1094": {"x":38,"y":48,"w":10,"h":21,"character":1094,"shift":10,"offset":1,},
+ "1095": {"x":60,"y":48,"w":9,"h":21,"character":1095,"shift":10,"offset":0,},
+ "1096": {"x":156,"y":48,"w":13,"h":21,"character":1096,"shift":15,"offset":1,},
+ "1097": {"x":71,"y":48,"w":14,"h":21,"character":1097,"shift":15,"offset":1,},
+ "1098": {"x":87,"y":48,"w":11,"h":21,"character":1098,"shift":11,"offset":0,},
+ "1099": {"x":100,"y":48,"w":11,"h":21,"character":1099,"shift":13,"offset":1,},
+ "1100": {"x":113,"y":48,"w":8,"h":21,"character":1100,"shift":9,"offset":1,},
+ "1101": {"x":123,"y":48,"w":7,"h":21,"character":1101,"shift":8,"offset":0,},
+ "1102": {"x":132,"y":48,"w":12,"h":21,"character":1102,"shift":13,"offset":1,},
+ "1103": {"x":146,"y":48,"w":8,"h":21,"character":1103,"shift":9,"offset":0,},
+ "1105": {"x":79,"y":117,"w":9,"h":21,"character":1105,"shift":9,"offset":0,},
+ "9647": {"x":14,"y":163,"w":5,"h":21,"character":9647,"shift":9,"offset":2,},
+ },
+ "kerningPairs": [
+ {"first":34,"second":65,"amount":-1,},
+ {"first":34,"second":99,"amount":-1,},
+ {"first":34,"second":100,"amount":-1,},
+ {"first":34,"second":101,"amount":-1,},
+ {"first":34,"second":111,"amount":-1,},
+ {"first":34,"second":113,"amount":-1,},
+ {"first":34,"second":192,"amount":-1,},
+ {"first":34,"second":193,"amount":-1,},
+ {"first":34,"second":194,"amount":-1,},
+ {"first":34,"second":195,"amount":-1,},
+ {"first":34,"second":196,"amount":-1,},
+ {"first":34,"second":197,"amount":-1,},
+ {"first":34,"second":224,"amount":-1,},
+ {"first":34,"second":231,"amount":-1,},
+ {"first":34,"second":232,"amount":-1,},
+ {"first":34,"second":233,"amount":-1,},
+ {"first":34,"second":234,"amount":-1,},
+ {"first":34,"second":235,"amount":-1,},
+ {"first":34,"second":242,"amount":-1,},
+ {"first":34,"second":243,"amount":-1,},
+ {"first":34,"second":244,"amount":-1,},
+ {"first":34,"second":245,"amount":-1,},
+ {"first":34,"second":246,"amount":-1,},
+ {"first":34,"second":248,"amount":-1,},
+ {"first":34,"second":256,"amount":-1,},
+ {"first":34,"second":258,"amount":-1,},
+ {"first":34,"second":260,"amount":-1,},
+ {"first":34,"second":263,"amount":-1,},
+ {"first":34,"second":265,"amount":-1,},
+ {"first":34,"second":267,"amount":-1,},
+ {"first":34,"second":269,"amount":-1,},
+ {"first":34,"second":271,"amount":-1,},
+ {"first":34,"second":273,"amount":-1,},
+ {"first":34,"second":275,"amount":-1,},
+ {"first":34,"second":277,"amount":-1,},
+ {"first":34,"second":279,"amount":-1,},
+ {"first":34,"second":281,"amount":-1,},
+ {"first":34,"second":283,"amount":-1,},
+ {"first":34,"second":333,"amount":-1,},
+ {"first":34,"second":335,"amount":-1,},
+ {"first":34,"second":337,"amount":-1,},
+ {"first":34,"second":339,"amount":-1,},
+ {"first":34,"second":417,"amount":-1,},
+ {"first":34,"second":506,"amount":-1,},
+ {"first":34,"second":511,"amount":-1,},
+ {"first":34,"second":902,"amount":-1,},
+ {"first":34,"second":913,"amount":-1,},
+ {"first":34,"second":916,"amount":-1,},
+ {"first":34,"second":923,"amount":-1,},
+ {"first":34,"second":1033,"amount":-1,},
+ {"first":34,"second":1040,"amount":-1,},
+ {"first":34,"second":1044,"amount":-1,},
+ {"first":34,"second":1051,"amount":-1,},
+ {"first":34,"second":1076,"amount":-1,},
+ {"first":34,"second":1077,"amount":-1,},
+ {"first":34,"second":1083,"amount":-1,},
+ {"first":34,"second":1086,"amount":-1,},
+ {"first":34,"second":1089,"amount":-1,},
+ {"first":34,"second":1092,"amount":-1,},
+ {"first":34,"second":1104,"amount":-1,},
+ {"first":34,"second":1105,"amount":-1,},
+ {"first":34,"second":1108,"amount":-1,},
+ {"first":34,"second":1113,"amount":-1,},
+ {"first":34,"second":1126,"amount":-1,},
+ {"first":34,"second":1127,"amount":-1,},
+ {"first":34,"second":1139,"amount":-1,},
+ {"first":34,"second":1145,"amount":-1,},
+ {"first":34,"second":1147,"amount":-1,},
+ {"first":34,"second":1149,"amount":-1,},
+ {"first":34,"second":1153,"amount":-1,},
+ {"first":34,"second":1193,"amount":-1,},
+ {"first":34,"second":1195,"amount":-1,},
+ {"first":34,"second":1221,"amount":-1,},
+ {"first":34,"second":1222,"amount":-1,},
+ {"first":34,"second":1232,"amount":-1,},
+ {"first":34,"second":1234,"amount":-1,},
+ {"first":34,"second":1236,"amount":-1,},
+ {"first":34,"second":1239,"amount":-1,},
+ {"first":34,"second":1255,"amount":-1,},
+ {"first":34,"second":1257,"amount":-1,},
+ {"first":34,"second":1259,"amount":-1,},
+ {"first":34,"second":1280,"amount":-1,},
+ {"first":34,"second":1281,"amount":-1,},
+ {"first":34,"second":1282,"amount":-1,},
+ {"first":34,"second":1283,"amount":-1,},
+ {"first":34,"second":1288,"amount":-1,},
+ {"first":34,"second":1289,"amount":-1,},
+ {"first":34,"second":1293,"amount":-1,},
+ {"first":34,"second":1297,"amount":-1,},
+ {"first":34,"second":1298,"amount":-1,},
+ {"first":34,"second":1299,"amount":-1,},
+ {"first":34,"second":7680,"amount":-1,},
+ {"first":34,"second":7840,"amount":-1,},
+ {"first":34,"second":7842,"amount":-1,},
+ {"first":34,"second":7844,"amount":-1,},
+ {"first":34,"second":7846,"amount":-1,},
+ {"first":34,"second":7848,"amount":-1,},
+ {"first":34,"second":7850,"amount":-1,},
+ {"first":34,"second":7852,"amount":-1,},
+ {"first":34,"second":7854,"amount":-1,},
+ {"first":34,"second":7856,"amount":-1,},
+ {"first":34,"second":7858,"amount":-1,},
+ {"first":34,"second":7860,"amount":-1,},
+ {"first":34,"second":7862,"amount":-1,},
+ {"first":34,"second":7865,"amount":-1,},
+ {"first":34,"second":7867,"amount":-1,},
+ {"first":34,"second":7869,"amount":-1,},
+ {"first":34,"second":7871,"amount":-1,},
+ {"first":34,"second":7875,"amount":-1,},
+ {"first":34,"second":7877,"amount":-1,},
+ {"first":34,"second":7879,"amount":-1,},
+ {"first":34,"second":7885,"amount":-1,},
+ {"first":34,"second":7887,"amount":-1,},
+ {"first":34,"second":7889,"amount":-1,},
+ {"first":34,"second":7893,"amount":-1,},
+ {"first":34,"second":7895,"amount":-1,},
+ {"first":34,"second":7897,"amount":-1,},
+ {"first":34,"second":7899,"amount":-1,},
+ {"first":34,"second":7901,"amount":-1,},
+ {"first":34,"second":7903,"amount":-1,},
+ {"first":34,"second":7905,"amount":-1,},
+ {"first":34,"second":7907,"amount":-1,},
+ {"first":39,"second":65,"amount":-1,},
+ {"first":39,"second":99,"amount":-1,},
+ {"first":39,"second":100,"amount":-1,},
+ {"first":39,"second":101,"amount":-1,},
+ {"first":39,"second":111,"amount":-1,},
+ {"first":39,"second":113,"amount":-1,},
+ {"first":39,"second":192,"amount":-1,},
+ {"first":39,"second":193,"amount":-1,},
+ {"first":39,"second":194,"amount":-1,},
+ {"first":39,"second":195,"amount":-1,},
+ {"first":39,"second":196,"amount":-1,},
+ {"first":39,"second":197,"amount":-1,},
+ {"first":39,"second":224,"amount":-1,},
+ {"first":39,"second":231,"amount":-1,},
+ {"first":39,"second":232,"amount":-1,},
+ {"first":39,"second":233,"amount":-1,},
+ {"first":39,"second":234,"amount":-1,},
+ {"first":39,"second":235,"amount":-1,},
+ {"first":39,"second":242,"amount":-1,},
+ {"first":39,"second":243,"amount":-1,},
+ {"first":39,"second":244,"amount":-1,},
+ {"first":39,"second":245,"amount":-1,},
+ {"first":39,"second":246,"amount":-1,},
+ {"first":39,"second":248,"amount":-1,},
+ {"first":39,"second":256,"amount":-1,},
+ {"first":39,"second":258,"amount":-1,},
+ {"first":39,"second":260,"amount":-1,},
+ {"first":39,"second":263,"amount":-1,},
+ {"first":39,"second":265,"amount":-1,},
+ {"first":39,"second":267,"amount":-1,},
+ {"first":39,"second":269,"amount":-1,},
+ {"first":39,"second":271,"amount":-1,},
+ {"first":39,"second":273,"amount":-1,},
+ {"first":39,"second":275,"amount":-1,},
+ {"first":39,"second":277,"amount":-1,},
+ {"first":39,"second":279,"amount":-1,},
+ {"first":39,"second":281,"amount":-1,},
+ {"first":39,"second":283,"amount":-1,},
+ {"first":39,"second":333,"amount":-1,},
+ {"first":39,"second":335,"amount":-1,},
+ {"first":39,"second":337,"amount":-1,},
+ {"first":39,"second":339,"amount":-1,},
+ {"first":39,"second":417,"amount":-1,},
+ {"first":39,"second":506,"amount":-1,},
+ {"first":39,"second":511,"amount":-1,},
+ {"first":39,"second":902,"amount":-1,},
+ {"first":39,"second":913,"amount":-1,},
+ {"first":39,"second":916,"amount":-1,},
+ {"first":39,"second":923,"amount":-1,},
+ {"first":39,"second":1033,"amount":-1,},
+ {"first":39,"second":1040,"amount":-1,},
+ {"first":39,"second":1044,"amount":-1,},
+ {"first":39,"second":1051,"amount":-1,},
+ {"first":39,"second":1076,"amount":-1,},
+ {"first":39,"second":1077,"amount":-1,},
+ {"first":39,"second":1083,"amount":-1,},
+ {"first":39,"second":1086,"amount":-1,},
+ {"first":39,"second":1089,"amount":-1,},
+ {"first":39,"second":1092,"amount":-1,},
+ {"first":39,"second":1104,"amount":-1,},
+ {"first":39,"second":1105,"amount":-1,},
+ {"first":39,"second":1108,"amount":-1,},
+ {"first":39,"second":1113,"amount":-1,},
+ {"first":39,"second":1126,"amount":-1,},
+ {"first":39,"second":1127,"amount":-1,},
+ {"first":39,"second":1139,"amount":-1,},
+ {"first":39,"second":1145,"amount":-1,},
+ {"first":39,"second":1147,"amount":-1,},
+ {"first":39,"second":1149,"amount":-1,},
+ {"first":39,"second":1153,"amount":-1,},
+ {"first":39,"second":1193,"amount":-1,},
+ {"first":39,"second":1195,"amount":-1,},
+ {"first":39,"second":1221,"amount":-1,},
+ {"first":39,"second":1222,"amount":-1,},
+ {"first":39,"second":1232,"amount":-1,},
+ {"first":39,"second":1234,"amount":-1,},
+ {"first":39,"second":1236,"amount":-1,},
+ {"first":39,"second":1239,"amount":-1,},
+ {"first":39,"second":1255,"amount":-1,},
+ {"first":39,"second":1257,"amount":-1,},
+ {"first":39,"second":1259,"amount":-1,},
+ {"first":39,"second":1280,"amount":-1,},
+ {"first":39,"second":1281,"amount":-1,},
+ {"first":39,"second":1282,"amount":-1,},
+ {"first":39,"second":1283,"amount":-1,},
+ {"first":39,"second":1288,"amount":-1,},
+ {"first":39,"second":1289,"amount":-1,},
+ {"first":39,"second":1293,"amount":-1,},
+ {"first":39,"second":1297,"amount":-1,},
+ {"first":39,"second":1298,"amount":-1,},
+ {"first":39,"second":1299,"amount":-1,},
+ {"first":39,"second":7680,"amount":-1,},
+ {"first":39,"second":7840,"amount":-1,},
+ {"first":39,"second":7842,"amount":-1,},
+ {"first":39,"second":7844,"amount":-1,},
+ {"first":39,"second":7846,"amount":-1,},
+ {"first":39,"second":7848,"amount":-1,},
+ {"first":39,"second":7850,"amount":-1,},
+ {"first":39,"second":7852,"amount":-1,},
+ {"first":39,"second":7854,"amount":-1,},
+ {"first":39,"second":7856,"amount":-1,},
+ {"first":39,"second":7858,"amount":-1,},
+ {"first":39,"second":7860,"amount":-1,},
+ {"first":39,"second":7862,"amount":-1,},
+ {"first":39,"second":7865,"amount":-1,},
+ {"first":39,"second":7867,"amount":-1,},
+ {"first":39,"second":7869,"amount":-1,},
+ {"first":39,"second":7871,"amount":-1,},
+ {"first":39,"second":7875,"amount":-1,},
+ {"first":39,"second":7877,"amount":-1,},
+ {"first":39,"second":7879,"amount":-1,},
+ {"first":39,"second":7885,"amount":-1,},
+ {"first":39,"second":7887,"amount":-1,},
+ {"first":39,"second":7889,"amount":-1,},
+ {"first":39,"second":7893,"amount":-1,},
+ {"first":39,"second":7895,"amount":-1,},
+ {"first":39,"second":7897,"amount":-1,},
+ {"first":39,"second":7899,"amount":-1,},
+ {"first":39,"second":7901,"amount":-1,},
+ {"first":39,"second":7903,"amount":-1,},
+ {"first":39,"second":7905,"amount":-1,},
+ {"first":39,"second":7907,"amount":-1,},
+ {"first":40,"second":74,"amount":1,},
+ {"first":44,"second":84,"amount":-1,},
+ {"first":44,"second":86,"amount":-1,},
+ {"first":44,"second":87,"amount":-1,},
+ {"first":44,"second":89,"amount":-1,},
+ {"first":44,"second":221,"amount":-1,},
+ {"first":44,"second":354,"amount":-1,},
+ {"first":44,"second":356,"amount":-1,},
+ {"first":44,"second":372,"amount":-1,},
+ {"first":44,"second":374,"amount":-1,},
+ {"first":44,"second":376,"amount":-1,},
+ {"first":44,"second":538,"amount":-1,},
+ {"first":44,"second":932,"amount":-1,},
+ {"first":44,"second":933,"amount":-1,},
+ {"first":44,"second":936,"amount":-1,},
+ {"first":44,"second":939,"amount":-1,},
+ {"first":44,"second":978,"amount":-1,},
+ {"first":44,"second":1026,"amount":-1,},
+ {"first":44,"second":1035,"amount":-1,},
+ {"first":44,"second":1058,"amount":-1,},
+ {"first":44,"second":1063,"amount":-1,},
+ {"first":44,"second":1066,"amount":-1,},
+ {"first":44,"second":1095,"amount":-1,},
+ {"first":44,"second":1136,"amount":-1,},
+ {"first":44,"second":1140,"amount":-1,},
+ {"first":44,"second":1142,"amount":-1,},
+ {"first":44,"second":1184,"amount":-1,},
+ {"first":44,"second":1196,"amount":-1,},
+ {"first":44,"second":1198,"amount":-1,},
+ {"first":44,"second":1200,"amount":-1,},
+ {"first":44,"second":1204,"amount":-1,},
+ {"first":44,"second":1206,"amount":-1,},
+ {"first":44,"second":1207,"amount":-1,},
+ {"first":44,"second":1208,"amount":-1,},
+ {"first":44,"second":1209,"amount":-1,},
+ {"first":44,"second":1212,"amount":-1,},
+ {"first":44,"second":1214,"amount":-1,},
+ {"first":44,"second":1227,"amount":-1,},
+ {"first":44,"second":1228,"amount":-1,},
+ {"first":44,"second":1268,"amount":-1,},
+ {"first":44,"second":1269,"amount":-1,},
+ {"first":44,"second":1284,"amount":-1,},
+ {"first":44,"second":1286,"amount":-1,},
+ {"first":44,"second":1294,"amount":-1,},
+ {"first":44,"second":7808,"amount":-1,},
+ {"first":44,"second":7810,"amount":-1,},
+ {"first":44,"second":7812,"amount":-1,},
+ {"first":44,"second":7922,"amount":-1,},
+ {"first":44,"second":7924,"amount":-1,},
+ {"first":44,"second":7926,"amount":-1,},
+ {"first":44,"second":7928,"amount":-1,},
+ {"first":46,"second":84,"amount":-1,},
+ {"first":46,"second":86,"amount":-1,},
+ {"first":46,"second":87,"amount":-1,},
+ {"first":46,"second":89,"amount":-1,},
+ {"first":46,"second":221,"amount":-1,},
+ {"first":46,"second":354,"amount":-1,},
+ {"first":46,"second":356,"amount":-1,},
+ {"first":46,"second":372,"amount":-1,},
+ {"first":46,"second":374,"amount":-1,},
+ {"first":46,"second":376,"amount":-1,},
+ {"first":46,"second":538,"amount":-1,},
+ {"first":46,"second":932,"amount":-1,},
+ {"first":46,"second":933,"amount":-1,},
+ {"first":46,"second":936,"amount":-1,},
+ {"first":46,"second":939,"amount":-1,},
+ {"first":46,"second":978,"amount":-1,},
+ {"first":46,"second":1026,"amount":-1,},
+ {"first":46,"second":1035,"amount":-1,},
+ {"first":46,"second":1058,"amount":-1,},
+ {"first":46,"second":1063,"amount":-1,},
+ {"first":46,"second":1066,"amount":-1,},
+ {"first":46,"second":1095,"amount":-1,},
+ {"first":46,"second":1136,"amount":-1,},
+ {"first":46,"second":1140,"amount":-1,},
+ {"first":46,"second":1142,"amount":-1,},
+ {"first":46,"second":1184,"amount":-1,},
+ {"first":46,"second":1196,"amount":-1,},
+ {"first":46,"second":1198,"amount":-1,},
+ {"first":46,"second":1200,"amount":-1,},
+ {"first":46,"second":1204,"amount":-1,},
+ {"first":46,"second":1206,"amount":-1,},
+ {"first":46,"second":1207,"amount":-1,},
+ {"first":46,"second":1208,"amount":-1,},
+ {"first":46,"second":1209,"amount":-1,},
+ {"first":46,"second":1212,"amount":-1,},
+ {"first":46,"second":1214,"amount":-1,},
+ {"first":46,"second":1227,"amount":-1,},
+ {"first":46,"second":1228,"amount":-1,},
+ {"first":46,"second":1268,"amount":-1,},
+ {"first":46,"second":1269,"amount":-1,},
+ {"first":46,"second":1284,"amount":-1,},
+ {"first":46,"second":1286,"amount":-1,},
+ {"first":46,"second":1294,"amount":-1,},
+ {"first":46,"second":7808,"amount":-1,},
+ {"first":46,"second":7810,"amount":-1,},
+ {"first":46,"second":7812,"amount":-1,},
+ {"first":46,"second":7922,"amount":-1,},
+ {"first":46,"second":7924,"amount":-1,},
+ {"first":46,"second":7926,"amount":-1,},
+ {"first":46,"second":7928,"amount":-1,},
+ {"first":65,"second":34,"amount":-1,},
+ {"first":65,"second":39,"amount":-1,},
+ {"first":65,"second":74,"amount":1,},
+ {"first":65,"second":84,"amount":-1,},
+ {"first":65,"second":89,"amount":-1,},
+ {"first":65,"second":221,"amount":-1,},
+ {"first":65,"second":354,"amount":-1,},
+ {"first":65,"second":356,"amount":-1,},
+ {"first":65,"second":374,"amount":-1,},
+ {"first":65,"second":376,"amount":-1,},
+ {"first":65,"second":538,"amount":-1,},
+ {"first":65,"second":7922,"amount":-1,},
+ {"first":65,"second":7924,"amount":-1,},
+ {"first":65,"second":7926,"amount":-1,},
+ {"first":65,"second":7928,"amount":-1,},
+ {"first":65,"second":8217,"amount":-1,},
+ {"first":65,"second":8221,"amount":-1,},
+ {"first":69,"second":74,"amount":1,},
+ {"first":70,"second":44,"amount":-1,},
+ {"first":70,"second":46,"amount":-1,},
+ {"first":70,"second":8218,"amount":-1,},
+ {"first":70,"second":8222,"amount":-1,},
+ {"first":76,"second":34,"amount":-1,},
+ {"first":76,"second":39,"amount":-1,},
+ {"first":76,"second":8217,"amount":-1,},
+ {"first":76,"second":8221,"amount":-1,},
+ {"first":80,"second":44,"amount":-1,},
+ {"first":80,"second":46,"amount":-1,},
+ {"first":80,"second":8218,"amount":-1,},
+ {"first":80,"second":8222,"amount":-1,},
+ {"first":84,"second":44,"amount":-1,},
+ {"first":84,"second":46,"amount":-1,},
+ {"first":84,"second":65,"amount":-1,},
+ {"first":84,"second":97,"amount":-1,},
+ {"first":84,"second":99,"amount":-1,},
+ {"first":84,"second":100,"amount":-1,},
+ {"first":84,"second":101,"amount":-1,},
+ {"first":84,"second":103,"amount":-1,},
+ {"first":84,"second":111,"amount":-1,},
+ {"first":84,"second":113,"amount":-1,},
+ {"first":84,"second":115,"amount":-1,},
+ {"first":84,"second":192,"amount":-1,},
+ {"first":84,"second":193,"amount":-1,},
+ {"first":84,"second":194,"amount":-1,},
+ {"first":84,"second":195,"amount":-1,},
+ {"first":84,"second":196,"amount":-1,},
+ {"first":84,"second":197,"amount":-1,},
+ {"first":84,"second":224,"amount":-1,},
+ {"first":84,"second":225,"amount":-1,},
+ {"first":84,"second":226,"amount":-1,},
+ {"first":84,"second":227,"amount":-1,},
+ {"first":84,"second":228,"amount":-1,},
+ {"first":84,"second":229,"amount":-1,},
+ {"first":84,"second":230,"amount":-1,},
+ {"first":84,"second":231,"amount":-1,},
+ {"first":84,"second":232,"amount":-1,},
+ {"first":84,"second":233,"amount":-1,},
+ {"first":84,"second":234,"amount":-1,},
+ {"first":84,"second":235,"amount":-1,},
+ {"first":84,"second":242,"amount":-1,},
+ {"first":84,"second":243,"amount":-1,},
+ {"first":84,"second":244,"amount":-1,},
+ {"first":84,"second":245,"amount":-1,},
+ {"first":84,"second":246,"amount":-1,},
+ {"first":84,"second":248,"amount":-1,},
+ {"first":84,"second":256,"amount":-1,},
+ {"first":84,"second":257,"amount":-1,},
+ {"first":84,"second":258,"amount":-1,},
+ {"first":84,"second":259,"amount":-1,},
+ {"first":84,"second":260,"amount":-1,},
+ {"first":84,"second":261,"amount":-1,},
+ {"first":84,"second":263,"amount":-1,},
+ {"first":84,"second":265,"amount":-1,},
+ {"first":84,"second":267,"amount":-1,},
+ {"first":84,"second":269,"amount":-1,},
+ {"first":84,"second":271,"amount":-1,},
+ {"first":84,"second":273,"amount":-1,},
+ {"first":84,"second":275,"amount":-1,},
+ {"first":84,"second":277,"amount":-1,},
+ {"first":84,"second":279,"amount":-1,},
+ {"first":84,"second":281,"amount":-1,},
+ {"first":84,"second":283,"amount":-1,},
+ {"first":84,"second":285,"amount":-1,},
+ {"first":84,"second":287,"amount":-1,},
+ {"first":84,"second":289,"amount":-1,},
+ {"first":84,"second":291,"amount":-1,},
+ {"first":84,"second":333,"amount":-1,},
+ {"first":84,"second":335,"amount":-1,},
+ {"first":84,"second":337,"amount":-1,},
+ {"first":84,"second":339,"amount":-1,},
+ {"first":84,"second":347,"amount":-1,},
+ {"first":84,"second":351,"amount":-1,},
+ {"first":84,"second":417,"amount":-1,},
+ {"first":84,"second":506,"amount":-1,},
+ {"first":84,"second":507,"amount":-1,},
+ {"first":84,"second":509,"amount":-1,},
+ {"first":84,"second":511,"amount":-1,},
+ {"first":84,"second":537,"amount":-1,},
+ {"first":84,"second":7680,"amount":-1,},
+ {"first":84,"second":7681,"amount":-1,},
+ {"first":84,"second":7840,"amount":-1,},
+ {"first":84,"second":7841,"amount":-1,},
+ {"first":84,"second":7842,"amount":-1,},
+ {"first":84,"second":7843,"amount":-1,},
+ {"first":84,"second":7844,"amount":-1,},
+ {"first":84,"second":7845,"amount":-1,},
+ {"first":84,"second":7846,"amount":-1,},
+ {"first":84,"second":7848,"amount":-1,},
+ {"first":84,"second":7849,"amount":-1,},
+ {"first":84,"second":7850,"amount":-1,},
+ {"first":84,"second":7851,"amount":-1,},
+ {"first":84,"second":7852,"amount":-1,},
+ {"first":84,"second":7853,"amount":-1,},
+ {"first":84,"second":7854,"amount":-1,},
+ {"first":84,"second":7855,"amount":-1,},
+ {"first":84,"second":7856,"amount":-1,},
+ {"first":84,"second":7857,"amount":-1,},
+ {"first":84,"second":7858,"amount":-1,},
+ {"first":84,"second":7859,"amount":-1,},
+ {"first":84,"second":7860,"amount":-1,},
+ {"first":84,"second":7861,"amount":-1,},
+ {"first":84,"second":7862,"amount":-1,},
+ {"first":84,"second":7863,"amount":-1,},
+ {"first":84,"second":7865,"amount":-1,},
+ {"first":84,"second":7867,"amount":-1,},
+ {"first":84,"second":7869,"amount":-1,},
+ {"first":84,"second":7871,"amount":-1,},
+ {"first":84,"second":7875,"amount":-1,},
+ {"first":84,"second":7877,"amount":-1,},
+ {"first":84,"second":7879,"amount":-1,},
+ {"first":84,"second":7885,"amount":-1,},
+ {"first":84,"second":7887,"amount":-1,},
+ {"first":84,"second":7889,"amount":-1,},
+ {"first":84,"second":7893,"amount":-1,},
+ {"first":84,"second":7895,"amount":-1,},
+ {"first":84,"second":7897,"amount":-1,},
+ {"first":84,"second":7899,"amount":-1,},
+ {"first":84,"second":7901,"amount":-1,},
+ {"first":84,"second":7903,"amount":-1,},
+ {"first":84,"second":7905,"amount":-1,},
+ {"first":84,"second":7907,"amount":-1,},
+ {"first":84,"second":8218,"amount":-1,},
+ {"first":84,"second":8222,"amount":-1,},
+ {"first":89,"second":44,"amount":-1,},
+ {"first":89,"second":46,"amount":-1,},
+ {"first":89,"second":65,"amount":-1,},
+ {"first":89,"second":192,"amount":-1,},
+ {"first":89,"second":193,"amount":-1,},
+ {"first":89,"second":194,"amount":-1,},
+ {"first":89,"second":195,"amount":-1,},
+ {"first":89,"second":196,"amount":-1,},
+ {"first":89,"second":197,"amount":-1,},
+ {"first":89,"second":256,"amount":-1,},
+ {"first":89,"second":258,"amount":-1,},
+ {"first":89,"second":260,"amount":-1,},
+ {"first":89,"second":506,"amount":-1,},
+ {"first":89,"second":7680,"amount":-1,},
+ {"first":89,"second":7840,"amount":-1,},
+ {"first":89,"second":7842,"amount":-1,},
+ {"first":89,"second":7844,"amount":-1,},
+ {"first":89,"second":7846,"amount":-1,},
+ {"first":89,"second":7848,"amount":-1,},
+ {"first":89,"second":7850,"amount":-1,},
+ {"first":89,"second":7852,"amount":-1,},
+ {"first":89,"second":7854,"amount":-1,},
+ {"first":89,"second":7856,"amount":-1,},
+ {"first":89,"second":7858,"amount":-1,},
+ {"first":89,"second":7860,"amount":-1,},
+ {"first":89,"second":7862,"amount":-1,},
+ {"first":89,"second":8218,"amount":-1,},
+ {"first":89,"second":8222,"amount":-1,},
+ {"first":91,"second":74,"amount":1,},
+ {"first":102,"second":34,"amount":1,},
+ {"first":102,"second":39,"amount":1,},
+ {"first":102,"second":8217,"amount":1,},
+ {"first":102,"second":8221,"amount":1,},
+ {"first":123,"second":74,"amount":1,},
+ ],
+ "ranges": [
+ {"lower":32,"upper":127,},
+ {"lower":1025,"upper":1025,},
+ {"lower":1040,"upper":1103,},
+ {"lower":1105,"upper":1105,},
+ {"lower":9647,"upper":9647,},
+ ],
+ "regenerateBitmap": false,
+ "canGenerateBitmap": true,
+ "maintainGms1Font": false,
+ "parent": {
+ "name": "fnt_wslui",
+ "path": "folders/Fonts/fnt_wslui.yy",
+ },
+ "resourceVersion": "1.0",
+ "name": "fnt_wslui_info_med_bold",
+ "tags": [],
+ "resourceType": "GMFont",
+}
\ No newline at end of file
diff --git a/fonts/fnt_wslui_info_med_bold/fnt_wslui_info_med_bold.png b/fonts/fnt_wslui_info_med_bold/fnt_wslui_info_med_bold.png
index 98344c9e9..a04af284a 100644
Binary files a/fonts/fnt_wslui_info_med_bold/fnt_wslui_info_med_bold.png and b/fonts/fnt_wslui_info_med_bold/fnt_wslui_info_med_bold.png differ
diff --git a/fonts/fnt_wslui_info_med_bold/fnt_wslui_info_med_bold.yy b/fonts/fnt_wslui_info_med_bold/fnt_wslui_info_med_bold.yy
index f20d188d3..2e54e694b 100644
--- a/fonts/fnt_wslui_info_med_bold/fnt_wslui_info_med_bold.yy
+++ b/fonts/fnt_wslui_info_med_bold/fnt_wslui_info_med_bold.yy
@@ -1,10 +1,13 @@
{
+ "resourceType": "GMFont",
+ "resourceVersion": "1.0",
+ "name": "fnt_wslui_info_med_bold",
"hinting": 0,
"glyphOperations": 0,
"interpreter": 0,
"pointRounding": 0,
"applyKerning": 0,
- "fontName": "WeblySleek UI Semibold",
+ "fontName": "WeblySleek UI",
"styleName": "Semibold",
"size": 11.0,
"bold": true,
@@ -21,104 +24,171 @@
"path": "texturegroups/Fonts",
},
"ascenderOffset": 0,
- "ascender": 0,
+ "ascender": 15,
+ "lineHeight": 0,
"glyphs": {
"32": {"x":2,"y":2,"w":4,"h":20,"character":32,"shift":4,"offset":0,},
- "33": {"x":128,"y":46,"w":3,"h":20,"character":33,"shift":5,"offset":1,},
- "34": {"x":121,"y":46,"w":5,"h":20,"character":34,"shift":7,"offset":1,},
- "35": {"x":110,"y":46,"w":9,"h":20,"character":35,"shift":9,"offset":0,},
- "36": {"x":101,"y":46,"w":7,"h":20,"character":36,"shift":8,"offset":1,},
- "37": {"x":87,"y":46,"w":12,"h":20,"character":37,"shift":13,"offset":0,},
- "38": {"x":74,"y":46,"w":11,"h":20,"character":38,"shift":11,"offset":0,},
- "39": {"x":70,"y":46,"w":2,"h":20,"character":39,"shift":4,"offset":1,},
- "40": {"x":64,"y":46,"w":4,"h":20,"character":40,"shift":5,"offset":1,},
- "41": {"x":58,"y":46,"w":4,"h":20,"character":41,"shift":5,"offset":0,},
- "42": {"x":133,"y":46,"w":6,"h":20,"character":42,"shift":7,"offset":0,},
- "43": {"x":48,"y":46,"w":8,"h":20,"character":43,"shift":10,"offset":1,},
- "44": {"x":34,"y":46,"w":3,"h":20,"character":44,"shift":4,"offset":0,},
- "45": {"x":27,"y":46,"w":5,"h":20,"character":45,"shift":6,"offset":1,},
- "46": {"x":22,"y":46,"w":3,"h":20,"character":46,"shift":4,"offset":0,},
- "47": {"x":12,"y":46,"w":8,"h":20,"character":47,"shift":6,"offset":-1,},
- "48": {"x":2,"y":46,"w":8,"h":20,"character":48,"shift":8,"offset":0,},
- "49": {"x":248,"y":24,"w":5,"h":20,"character":49,"shift":6,"offset":0,},
- "50": {"x":238,"y":24,"w":8,"h":20,"character":50,"shift":8,"offset":0,},
- "51": {"x":228,"y":24,"w":8,"h":20,"character":51,"shift":8,"offset":0,},
- "52": {"x":217,"y":24,"w":9,"h":20,"character":52,"shift":9,"offset":0,},
- "53": {"x":39,"y":46,"w":7,"h":20,"character":53,"shift":8,"offset":1,},
- "54": {"x":141,"y":46,"w":8,"h":20,"character":54,"shift":8,"offset":0,},
- "55": {"x":151,"y":46,"w":8,"h":20,"character":55,"shift":8,"offset":0,},
- "56": {"x":161,"y":46,"w":8,"h":20,"character":56,"shift":8,"offset":0,},
- "57": {"x":120,"y":68,"w":8,"h":20,"character":57,"shift":8,"offset":0,},
- "58": {"x":115,"y":68,"w":3,"h":20,"character":58,"shift":4,"offset":0,},
- "59": {"x":110,"y":68,"w":3,"h":20,"character":59,"shift":4,"offset":0,},
- "60": {"x":100,"y":68,"w":8,"h":20,"character":60,"shift":10,"offset":1,},
- "61": {"x":90,"y":68,"w":8,"h":20,"character":61,"shift":10,"offset":1,},
- "62": {"x":80,"y":68,"w":8,"h":20,"character":62,"shift":10,"offset":1,},
- "63": {"x":71,"y":68,"w":7,"h":20,"character":63,"shift":7,"offset":0,},
- "64": {"x":56,"y":68,"w":13,"h":20,"character":64,"shift":14,"offset":1,},
- "65": {"x":44,"y":68,"w":10,"h":20,"character":65,"shift":10,"offset":0,},
- "66": {"x":34,"y":68,"w":8,"h":20,"character":66,"shift":9,"offset":1,},
- "67": {"x":23,"y":68,"w":9,"h":20,"character":67,"shift":9,"offset":0,},
- "68": {"x":11,"y":68,"w":10,"h":20,"character":68,"shift":11,"offset":1,},
- "69": {"x":2,"y":68,"w":7,"h":20,"character":69,"shift":8,"offset":1,},
- "70": {"x":240,"y":46,"w":6,"h":20,"character":70,"shift":8,"offset":1,},
- "71": {"x":228,"y":46,"w":10,"h":20,"character":71,"shift":10,"offset":0,},
- "72": {"x":217,"y":46,"w":9,"h":20,"character":72,"shift":11,"offset":1,},
- "73": {"x":212,"y":46,"w":3,"h":20,"character":73,"shift":4,"offset":1,},
- "74": {"x":205,"y":46,"w":5,"h":20,"character":74,"shift":6,"offset":0,},
- "75": {"x":194,"y":46,"w":9,"h":20,"character":75,"shift":9,"offset":1,},
- "76": {"x":185,"y":46,"w":7,"h":20,"character":76,"shift":7,"offset":1,},
- "77": {"x":171,"y":46,"w":12,"h":20,"character":77,"shift":14,"offset":1,},
- "78": {"x":205,"y":24,"w":10,"h":20,"character":78,"shift":12,"offset":1,},
- "79": {"x":192,"y":24,"w":11,"h":20,"character":79,"shift":11,"offset":0,},
- "80": {"x":182,"y":24,"w":8,"h":20,"character":80,"shift":9,"offset":1,},
- "81": {"x":217,"y":2,"w":12,"h":20,"character":81,"shift":11,"offset":0,},
- "82": {"x":200,"y":2,"w":9,"h":20,"character":82,"shift":9,"offset":1,},
- "83": {"x":190,"y":2,"w":8,"h":20,"character":83,"shift":8,"offset":0,},
- "84": {"x":179,"y":2,"w":9,"h":20,"character":84,"shift":8,"offset":0,},
- "85": {"x":168,"y":2,"w":9,"h":20,"character":85,"shift":11,"offset":1,},
- "86": {"x":156,"y":2,"w":10,"h":20,"character":86,"shift":10,"offset":0,},
- "87": {"x":139,"y":2,"w":15,"h":20,"character":87,"shift":14,"offset":0,},
- "88": {"x":127,"y":2,"w":10,"h":20,"character":88,"shift":9,"offset":0,},
- "89": {"x":116,"y":2,"w":9,"h":20,"character":89,"shift":9,"offset":0,},
- "90": {"x":105,"y":2,"w":9,"h":20,"character":90,"shift":9,"offset":0,},
- "91": {"x":211,"y":2,"w":4,"h":20,"character":91,"shift":5,"offset":1,},
- "92": {"x":95,"y":2,"w":8,"h":20,"character":92,"shift":6,"offset":-1,},
- "93": {"x":81,"y":2,"w":4,"h":20,"character":93,"shift":5,"offset":0,},
- "94": {"x":71,"y":2,"w":8,"h":20,"character":94,"shift":10,"offset":1,},
- "95": {"x":62,"y":2,"w":7,"h":20,"character":95,"shift":6,"offset":0,},
- "96": {"x":56,"y":2,"w":4,"h":20,"character":96,"shift":4,"offset":0,},
- "97": {"x":47,"y":2,"w":7,"h":20,"character":97,"shift":8,"offset":0,},
- "98": {"x":37,"y":2,"w":8,"h":20,"character":98,"shift":9,"offset":1,},
- "99": {"x":28,"y":2,"w":7,"h":20,"character":99,"shift":7,"offset":0,},
- "100": {"x":18,"y":2,"w":8,"h":20,"character":100,"shift":9,"offset":0,},
- "101": {"x":8,"y":2,"w":8,"h":20,"character":101,"shift":8,"offset":0,},
- "102": {"x":87,"y":2,"w":6,"h":20,"character":102,"shift":5,"offset":0,},
- "103": {"x":231,"y":2,"w":8,"h":20,"character":103,"shift":9,"offset":0,},
- "104": {"x":76,"y":24,"w":7,"h":20,"character":104,"shift":9,"offset":1,},
- "105": {"x":241,"y":2,"w":3,"h":20,"character":105,"shift":4,"offset":0,},
- "106": {"x":167,"y":24,"w":5,"h":20,"character":106,"shift":4,"offset":-2,},
- "107": {"x":158,"y":24,"w":7,"h":20,"character":107,"shift":8,"offset":1,},
- "108": {"x":154,"y":24,"w":2,"h":20,"character":108,"shift":4,"offset":1,},
- "109": {"x":140,"y":24,"w":12,"h":20,"character":109,"shift":13,"offset":1,},
- "110": {"x":131,"y":24,"w":7,"h":20,"character":110,"shift":9,"offset":1,},
- "111": {"x":120,"y":24,"w":9,"h":20,"character":111,"shift":9,"offset":0,},
- "112": {"x":110,"y":24,"w":8,"h":20,"character":112,"shift":9,"offset":1,},
- "113": {"x":100,"y":24,"w":8,"h":20,"character":113,"shift":9,"offset":0,},
- "114": {"x":93,"y":24,"w":5,"h":20,"character":114,"shift":6,"offset":1,},
- "115": {"x":174,"y":24,"w":6,"h":20,"character":115,"shift":6,"offset":0,},
- "116": {"x":85,"y":24,"w":6,"h":20,"character":116,"shift":5,"offset":0,},
- "117": {"x":66,"y":24,"w":8,"h":20,"character":117,"shift":9,"offset":0,},
- "118": {"x":56,"y":24,"w":8,"h":20,"character":118,"shift":8,"offset":0,},
- "119": {"x":42,"y":24,"w":12,"h":20,"character":119,"shift":11,"offset":0,},
- "120": {"x":32,"y":24,"w":8,"h":20,"character":120,"shift":8,"offset":0,},
- "121": {"x":22,"y":24,"w":8,"h":20,"character":121,"shift":8,"offset":0,},
- "122": {"x":13,"y":24,"w":7,"h":20,"character":122,"shift":7,"offset":0,},
- "123": {"x":6,"y":24,"w":5,"h":20,"character":123,"shift":5,"offset":0,},
- "124": {"x":2,"y":24,"w":2,"h":20,"character":124,"shift":4,"offset":1,},
- "125": {"x":246,"y":2,"w":5,"h":20,"character":125,"shift":5,"offset":0,},
- "126": {"x":130,"y":68,"w":8,"h":20,"character":126,"shift":10,"offset":1,},
- "9647": {"x":140,"y":68,"w":9,"h":20,"character":9647,"shift":15,"offset":3,},
+ "33": {"x":75,"y":90,"w":3,"h":20,"character":33,"shift":5,"offset":1,},
+ "34": {"x":80,"y":90,"w":5,"h":20,"character":34,"shift":7,"offset":1,},
+ "35": {"x":87,"y":90,"w":9,"h":20,"character":35,"shift":9,"offset":0,},
+ "36": {"x":98,"y":90,"w":7,"h":20,"character":36,"shift":8,"offset":1,},
+ "37": {"x":107,"y":90,"w":12,"h":20,"character":37,"shift":13,"offset":0,},
+ "38": {"x":121,"y":90,"w":11,"h":20,"character":38,"shift":11,"offset":0,},
+ "39": {"x":134,"y":90,"w":2,"h":20,"character":39,"shift":4,"offset":1,},
+ "40": {"x":138,"y":90,"w":4,"h":20,"character":40,"shift":5,"offset":1,},
+ "41": {"x":144,"y":90,"w":4,"h":20,"character":41,"shift":5,"offset":0,},
+ "42": {"x":150,"y":90,"w":6,"h":20,"character":42,"shift":7,"offset":0,},
+ "43": {"x":158,"y":90,"w":8,"h":20,"character":43,"shift":10,"offset":1,},
+ "44": {"x":168,"y":90,"w":3,"h":20,"character":44,"shift":4,"offset":0,},
+ "45": {"x":173,"y":90,"w":5,"h":20,"character":45,"shift":6,"offset":1,},
+ "46": {"x":180,"y":90,"w":3,"h":20,"character":46,"shift":4,"offset":0,},
+ "47": {"x":185,"y":90,"w":8,"h":20,"character":47,"shift":6,"offset":-1,},
+ "48": {"x":195,"y":90,"w":8,"h":20,"character":48,"shift":8,"offset":0,},
+ "49": {"x":205,"y":90,"w":5,"h":20,"character":49,"shift":6,"offset":0,},
+ "50": {"x":65,"y":90,"w":8,"h":20,"character":50,"shift":8,"offset":0,},
+ "51": {"x":55,"y":90,"w":8,"h":20,"character":51,"shift":8,"offset":0,},
+ "52": {"x":44,"y":90,"w":9,"h":20,"character":52,"shift":9,"offset":0,},
+ "53": {"x":188,"y":68,"w":7,"h":20,"character":53,"shift":8,"offset":1,},
+ "54": {"x":128,"y":68,"w":8,"h":20,"character":54,"shift":8,"offset":0,},
+ "55": {"x":138,"y":68,"w":8,"h":20,"character":55,"shift":8,"offset":0,},
+ "56": {"x":148,"y":68,"w":8,"h":20,"character":56,"shift":8,"offset":0,},
+ "57": {"x":158,"y":68,"w":8,"h":20,"character":57,"shift":8,"offset":0,},
+ "58": {"x":168,"y":68,"w":3,"h":20,"character":58,"shift":4,"offset":0,},
+ "59": {"x":173,"y":68,"w":3,"h":20,"character":59,"shift":4,"offset":0,},
+ "60": {"x":178,"y":68,"w":8,"h":20,"character":60,"shift":10,"offset":1,},
+ "61": {"x":197,"y":68,"w":8,"h":20,"character":61,"shift":10,"offset":1,},
+ "62": {"x":34,"y":90,"w":8,"h":20,"character":62,"shift":10,"offset":1,},
+ "63": {"x":207,"y":68,"w":7,"h":20,"character":63,"shift":7,"offset":0,},
+ "64": {"x":216,"y":68,"w":13,"h":20,"character":64,"shift":14,"offset":1,},
+ "65": {"x":231,"y":68,"w":10,"h":20,"character":65,"shift":10,"offset":0,},
+ "66": {"x":243,"y":68,"w":8,"h":20,"character":66,"shift":9,"offset":1,},
+ "67": {"x":2,"y":90,"w":9,"h":20,"character":67,"shift":9,"offset":0,},
+ "68": {"x":13,"y":90,"w":10,"h":20,"character":68,"shift":11,"offset":1,},
+ "69": {"x":25,"y":90,"w":7,"h":20,"character":69,"shift":8,"offset":1,},
+ "70": {"x":212,"y":90,"w":6,"h":20,"character":70,"shift":8,"offset":1,},
+ "71": {"x":230,"y":90,"w":10,"h":20,"character":71,"shift":10,"offset":0,},
+ "72": {"x":122,"y":134,"w":9,"h":20,"character":72,"shift":11,"offset":1,},
+ "73": {"x":242,"y":90,"w":3,"h":20,"character":73,"shift":4,"offset":1,},
+ "74": {"x":172,"y":112,"w":5,"h":20,"character":74,"shift":6,"offset":0,},
+ "75": {"x":179,"y":112,"w":9,"h":20,"character":75,"shift":9,"offset":1,},
+ "76": {"x":190,"y":112,"w":7,"h":20,"character":76,"shift":7,"offset":1,},
+ "77": {"x":199,"y":112,"w":12,"h":20,"character":77,"shift":14,"offset":1,},
+ "78": {"x":213,"y":112,"w":10,"h":20,"character":78,"shift":12,"offset":1,},
+ "79": {"x":225,"y":112,"w":11,"h":20,"character":79,"shift":11,"offset":0,},
+ "80": {"x":238,"y":112,"w":8,"h":20,"character":80,"shift":9,"offset":1,},
+ "81": {"x":2,"y":134,"w":12,"h":20,"character":81,"shift":11,"offset":0,},
+ "82": {"x":16,"y":134,"w":9,"h":20,"character":82,"shift":9,"offset":1,},
+ "83": {"x":27,"y":134,"w":8,"h":20,"character":83,"shift":8,"offset":0,},
+ "84": {"x":37,"y":134,"w":9,"h":20,"character":84,"shift":8,"offset":0,},
+ "85": {"x":48,"y":134,"w":9,"h":20,"character":85,"shift":11,"offset":1,},
+ "86": {"x":59,"y":134,"w":10,"h":20,"character":86,"shift":10,"offset":0,},
+ "87": {"x":71,"y":134,"w":15,"h":20,"character":87,"shift":14,"offset":0,},
+ "88": {"x":88,"y":134,"w":10,"h":20,"character":88,"shift":9,"offset":0,},
+ "89": {"x":100,"y":134,"w":9,"h":20,"character":89,"shift":9,"offset":0,},
+ "90": {"x":111,"y":134,"w":9,"h":20,"character":90,"shift":9,"offset":0,},
+ "91": {"x":166,"y":112,"w":4,"h":20,"character":91,"shift":5,"offset":1,},
+ "92": {"x":156,"y":112,"w":8,"h":20,"character":92,"shift":6,"offset":-1,},
+ "93": {"x":150,"y":112,"w":4,"h":20,"character":93,"shift":5,"offset":0,},
+ "94": {"x":65,"y":112,"w":8,"h":20,"character":94,"shift":10,"offset":1,},
+ "95": {"x":2,"y":112,"w":7,"h":20,"character":95,"shift":6,"offset":0,},
+ "96": {"x":11,"y":112,"w":4,"h":20,"character":96,"shift":4,"offset":0,},
+ "97": {"x":17,"y":112,"w":7,"h":20,"character":97,"shift":8,"offset":0,},
+ "98": {"x":26,"y":112,"w":8,"h":20,"character":98,"shift":9,"offset":1,},
+ "99": {"x":36,"y":112,"w":7,"h":20,"character":99,"shift":7,"offset":0,},
+ "100": {"x":45,"y":112,"w":8,"h":20,"character":100,"shift":9,"offset":0,},
+ "101": {"x":55,"y":112,"w":8,"h":20,"character":101,"shift":8,"offset":0,},
+ "102": {"x":75,"y":112,"w":6,"h":20,"character":102,"shift":5,"offset":0,},
+ "103": {"x":140,"y":112,"w":8,"h":20,"character":103,"shift":9,"offset":0,},
+ "104": {"x":83,"y":112,"w":7,"h":20,"character":104,"shift":9,"offset":1,},
+ "105": {"x":92,"y":112,"w":3,"h":20,"character":105,"shift":4,"offset":0,},
+ "106": {"x":97,"y":112,"w":5,"h":20,"character":106,"shift":4,"offset":-2,},
+ "107": {"x":104,"y":112,"w":7,"h":20,"character":107,"shift":8,"offset":1,},
+ "108": {"x":113,"y":112,"w":2,"h":20,"character":108,"shift":4,"offset":1,},
+ "109": {"x":117,"y":112,"w":12,"h":20,"character":109,"shift":13,"offset":1,},
+ "110": {"x":131,"y":112,"w":7,"h":20,"character":110,"shift":9,"offset":1,},
+ "111": {"x":117,"y":68,"w":9,"h":20,"character":111,"shift":9,"offset":0,},
+ "112": {"x":107,"y":68,"w":8,"h":20,"character":112,"shift":9,"offset":1,},
+ "113": {"x":97,"y":68,"w":8,"h":20,"character":113,"shift":9,"offset":0,},
+ "114": {"x":90,"y":68,"w":5,"h":20,"character":114,"shift":6,"offset":1,},
+ "115": {"x":241,"y":2,"w":6,"h":20,"character":115,"shift":6,"offset":0,},
+ "116": {"x":2,"y":24,"w":6,"h":20,"character":116,"shift":5,"offset":0,},
+ "117": {"x":10,"y":24,"w":8,"h":20,"character":117,"shift":9,"offset":0,},
+ "118": {"x":20,"y":24,"w":8,"h":20,"character":118,"shift":8,"offset":0,},
+ "119": {"x":30,"y":24,"w":12,"h":20,"character":119,"shift":11,"offset":0,},
+ "120": {"x":44,"y":24,"w":8,"h":20,"character":120,"shift":8,"offset":0,},
+ "121": {"x":54,"y":24,"w":8,"h":20,"character":121,"shift":8,"offset":0,},
+ "122": {"x":77,"y":24,"w":7,"h":20,"character":122,"shift":7,"offset":0,},
+ "123": {"x":148,"y":24,"w":5,"h":20,"character":123,"shift":5,"offset":0,},
+ "124": {"x":86,"y":24,"w":2,"h":20,"character":124,"shift":4,"offset":1,},
+ "125": {"x":90,"y":24,"w":5,"h":20,"character":125,"shift":5,"offset":0,},
+ "126": {"x":97,"y":24,"w":8,"h":20,"character":126,"shift":10,"offset":1,},
+ "1025": {"x":107,"y":24,"w":7,"h":20,"character":1025,"shift":8,"offset":1,},
+ "1040": {"x":116,"y":24,"w":10,"h":20,"character":1040,"shift":10,"offset":0,},
+ "1041": {"x":128,"y":24,"w":8,"h":20,"character":1041,"shift":9,"offset":1,},
+ "1042": {"x":138,"y":24,"w":8,"h":20,"character":1042,"shift":9,"offset":1,},
+ "1043": {"x":232,"y":2,"w":7,"h":20,"character":1043,"shift":7,"offset":1,},
+ "1044": {"x":64,"y":24,"w":11,"h":20,"character":1044,"shift":11,"offset":0,},
+ "1045": {"x":223,"y":2,"w":7,"h":20,"character":1045,"shift":8,"offset":1,},
+ "1046": {"x":90,"y":2,"w":15,"h":20,"character":1046,"shift":14,"offset":-1,},
+ "1047": {"x":8,"y":2,"w":8,"h":20,"character":1047,"shift":8,"offset":0,},
+ "1048": {"x":18,"y":2,"w":10,"h":20,"character":1048,"shift":12,"offset":1,},
+ "1049": {"x":30,"y":2,"w":10,"h":20,"character":1049,"shift":12,"offset":1,},
+ "1050": {"x":42,"y":2,"w":9,"h":20,"character":1050,"shift":9,"offset":1,},
+ "1051": {"x":53,"y":2,"w":10,"h":20,"character":1051,"shift":10,"offset":0,},
+ "1052": {"x":65,"y":2,"w":12,"h":20,"character":1052,"shift":14,"offset":1,},
+ "1053": {"x":79,"y":2,"w":9,"h":20,"character":1053,"shift":11,"offset":1,},
+ "1054": {"x":107,"y":2,"w":11,"h":20,"character":1054,"shift":11,"offset":0,},
+ "1055": {"x":202,"y":2,"w":9,"h":20,"character":1055,"shift":11,"offset":1,},
+ "1056": {"x":120,"y":2,"w":8,"h":20,"character":1056,"shift":9,"offset":1,},
+ "1057": {"x":130,"y":2,"w":9,"h":20,"character":1057,"shift":9,"offset":0,},
+ "1058": {"x":141,"y":2,"w":9,"h":20,"character":1058,"shift":8,"offset":0,},
+ "1059": {"x":152,"y":2,"w":9,"h":20,"character":1059,"shift":9,"offset":0,},
+ "1060": {"x":163,"y":2,"w":12,"h":20,"character":1060,"shift":12,"offset":0,},
+ "1061": {"x":177,"y":2,"w":10,"h":20,"character":1061,"shift":9,"offset":0,},
+ "1062": {"x":189,"y":2,"w":11,"h":20,"character":1062,"shift":12,"offset":1,},
+ "1063": {"x":213,"y":2,"w":8,"h":20,"character":1063,"shift":10,"offset":1,},
+ "1064": {"x":155,"y":24,"w":13,"h":20,"character":1064,"shift":15,"offset":1,},
+ "1065": {"x":170,"y":24,"w":14,"h":20,"character":1065,"shift":15,"offset":1,},
+ "1066": {"x":186,"y":24,"w":11,"h":20,"character":1066,"shift":11,"offset":0,},
+ "1067": {"x":162,"y":46,"w":11,"h":20,"character":1067,"shift":13,"offset":1,},
+ "1068": {"x":175,"y":46,"w":8,"h":20,"character":1068,"shift":9,"offset":1,},
+ "1069": {"x":185,"y":46,"w":9,"h":20,"character":1069,"shift":9,"offset":0,},
+ "1070": {"x":196,"y":46,"w":14,"h":20,"character":1070,"shift":16,"offset":1,},
+ "1071": {"x":212,"y":46,"w":8,"h":20,"character":1071,"shift":9,"offset":0,},
+ "1072": {"x":222,"y":46,"w":7,"h":20,"character":1072,"shift":8,"offset":0,},
+ "1073": {"x":231,"y":46,"w":9,"h":20,"character":1073,"shift":9,"offset":0,},
+ "1074": {"x":242,"y":46,"w":7,"h":20,"character":1074,"shift":8,"offset":1,},
+ "1075": {"x":2,"y":68,"w":5,"h":20,"character":1075,"shift":6,"offset":1,},
+ "1076": {"x":9,"y":68,"w":9,"h":20,"character":1076,"shift":9,"offset":0,},
+ "1077": {"x":20,"y":68,"w":8,"h":20,"character":1077,"shift":8,"offset":0,},
+ "1078": {"x":30,"y":68,"w":12,"h":20,"character":1078,"shift":12,"offset":0,},
+ "1079": {"x":44,"y":68,"w":7,"h":20,"character":1079,"shift":7,"offset":0,},
+ "1080": {"x":53,"y":68,"w":7,"h":20,"character":1080,"shift":9,"offset":1,},
+ "1081": {"x":62,"y":68,"w":7,"h":20,"character":1081,"shift":9,"offset":1,},
+ "1082": {"x":71,"y":68,"w":7,"h":20,"character":1082,"shift":8,"offset":1,},
+ "1083": {"x":80,"y":68,"w":8,"h":20,"character":1083,"shift":8,"offset":0,},
+ "1084": {"x":151,"y":46,"w":9,"h":20,"character":1084,"shift":11,"offset":1,},
+ "1085": {"x":142,"y":46,"w":7,"h":20,"character":1085,"shift":9,"offset":1,},
+ "1086": {"x":131,"y":46,"w":9,"h":20,"character":1086,"shift":9,"offset":0,},
+ "1087": {"x":22,"y":46,"w":7,"h":20,"character":1087,"shift":9,"offset":1,},
+ "1088": {"x":199,"y":24,"w":8,"h":20,"character":1088,"shift":9,"offset":1,},
+ "1089": {"x":209,"y":24,"w":7,"h":20,"character":1089,"shift":7,"offset":0,},
+ "1090": {"x":218,"y":24,"w":7,"h":20,"character":1090,"shift":6,"offset":0,},
+ "1091": {"x":227,"y":24,"w":8,"h":20,"character":1091,"shift":8,"offset":0,},
+ "1092": {"x":237,"y":24,"w":11,"h":20,"character":1092,"shift":11,"offset":0,},
+ "1093": {"x":2,"y":46,"w":8,"h":20,"character":1093,"shift":8,"offset":0,},
+ "1094": {"x":12,"y":46,"w":8,"h":20,"character":1094,"shift":9,"offset":1,},
+ "1095": {"x":31,"y":46,"w":7,"h":20,"character":1095,"shift":9,"offset":1,},
+ "1096": {"x":118,"y":46,"w":11,"h":20,"character":1096,"shift":12,"offset":1,},
+ "1097": {"x":40,"y":46,"w":12,"h":20,"character":1097,"shift":13,"offset":1,},
+ "1098": {"x":54,"y":46,"w":9,"h":20,"character":1098,"shift":9,"offset":0,},
+ "1099": {"x":65,"y":46,"w":10,"h":20,"character":1099,"shift":11,"offset":1,},
+ "1100": {"x":77,"y":46,"w":7,"h":20,"character":1100,"shift":8,"offset":1,},
+ "1101": {"x":86,"y":46,"w":7,"h":20,"character":1101,"shift":7,"offset":0,},
+ "1102": {"x":95,"y":46,"w":12,"h":20,"character":1102,"shift":13,"offset":1,},
+ "1103": {"x":109,"y":46,"w":7,"h":20,"character":1103,"shift":8,"offset":0,},
+ "1105": {"x":220,"y":90,"w":8,"h":20,"character":1105,"shift":8,"offset":0,},
+ "9647": {"x":133,"y":134,"w":5,"h":20,"character":9647,"shift":9,"offset":2,},
},
"kerningPairs": [
{"first":34,"second":969,"amount":-1,},
@@ -462,9 +532,150 @@
{"first":121,"second":46,"amount":-1,},
{"first":123,"second":106,"amount":1,},
{"first":123,"second":309,"amount":1,},
+ {"first":1040,"second":1026,"amount":-1,},
+ {"first":1040,"second":1035,"amount":-1,},
+ {"first":1040,"second":1058,"amount":-1,},
+ {"first":1040,"second":1063,"amount":-1,},
+ {"first":1040,"second":1066,"amount":-1,},
+ {"first":1040,"second":8216,"amount":-1,},
+ {"first":1040,"second":8217,"amount":-1,},
+ {"first":1040,"second":8220,"amount":-1,},
+ {"first":1040,"second":8221,"amount":-1,},
+ {"first":1041,"second":1063,"amount":-1,},
+ {"first":1043,"second":1040,"amount":-1,},
+ {"first":1043,"second":1072,"amount":-1,},
+ {"first":1043,"second":1074,"amount":-1,},
+ {"first":1043,"second":1075,"amount":-1,},
+ {"first":1043,"second":1077,"amount":-1,},
+ {"first":1043,"second":1080,"amount":-1,},
+ {"first":1043,"second":1081,"amount":-1,},
+ {"first":1043,"second":1082,"amount":-1,},
+ {"first":1043,"second":1084,"amount":-1,},
+ {"first":1043,"second":1085,"amount":-1,},
+ {"first":1043,"second":1086,"amount":-1,},
+ {"first":1043,"second":1087,"amount":-1,},
+ {"first":1043,"second":1088,"amount":-1,},
+ {"first":1043,"second":1089,"amount":-1,},
+ {"first":1043,"second":1092,"amount":-1,},
+ {"first":1043,"second":1093,"amount":-1,},
+ {"first":1043,"second":1094,"amount":-1,},
+ {"first":1043,"second":1095,"amount":-1,},
+ {"first":1043,"second":1096,"amount":-1,},
+ {"first":1043,"second":1097,"amount":-1,},
+ {"first":1043,"second":1099,"amount":-1,},
+ {"first":1043,"second":1100,"amount":-1,},
+ {"first":1043,"second":1101,"amount":-1,},
+ {"first":1043,"second":1102,"amount":-1,},
+ {"first":1043,"second":1103,"amount":-1,},
+ {"first":1043,"second":1105,"amount":-1,},
+ {"first":1043,"second":1107,"amount":-1,},
+ {"first":1043,"second":1108,"amount":-1,},
+ {"first":1043,"second":1109,"amount":-1,},
+ {"first":1043,"second":1114,"amount":-1,},
+ {"first":1043,"second":1119,"amount":-1,},
+ {"first":1043,"second":1169,"amount":-1,},
+ {"first":1046,"second":1033,"amount":1,},
+ {"first":1046,"second":1044,"amount":1,},
+ {"first":1054,"second":8218,"amount":-1,},
+ {"first":1056,"second":44,"amount":-1,},
+ {"first":1056,"second":46,"amount":-1,},
+ {"first":1056,"second":1040,"amount":-1,},
+ {"first":1056,"second":1076,"amount":-1,},
+ {"first":1056,"second":1083,"amount":-1,},
+ {"first":1056,"second":1113,"amount":-1,},
+ {"first":1056,"second":8218,"amount":-1,},
+ {"first":1056,"second":8222,"amount":-1,},
+ {"first":1056,"second":8230,"amount":-1,},
+ {"first":1058,"second":44,"amount":-1,},
+ {"first":1058,"second":46,"amount":-1,},
+ {"first":1058,"second":1040,"amount":-1,},
+ {"first":1058,"second":1072,"amount":-1,},
+ {"first":1058,"second":1074,"amount":-1,},
+ {"first":1058,"second":1075,"amount":-1,},
+ {"first":1058,"second":1077,"amount":-1,},
+ {"first":1058,"second":1080,"amount":-1,},
+ {"first":1058,"second":1081,"amount":-1,},
+ {"first":1058,"second":1082,"amount":-1,},
+ {"first":1058,"second":1084,"amount":-1,},
+ {"first":1058,"second":1085,"amount":-1,},
+ {"first":1058,"second":1086,"amount":-1,},
+ {"first":1058,"second":1087,"amount":-1,},
+ {"first":1058,"second":1088,"amount":-1,},
+ {"first":1058,"second":1089,"amount":-1,},
+ {"first":1058,"second":1092,"amount":-1,},
+ {"first":1058,"second":1093,"amount":-1,},
+ {"first":1058,"second":1094,"amount":-1,},
+ {"first":1058,"second":1095,"amount":-1,},
+ {"first":1058,"second":1096,"amount":-1,},
+ {"first":1058,"second":1097,"amount":-1,},
+ {"first":1058,"second":1099,"amount":-1,},
+ {"first":1058,"second":1100,"amount":-1,},
+ {"first":1058,"second":1101,"amount":-1,},
+ {"first":1058,"second":1102,"amount":-1,},
+ {"first":1058,"second":1103,"amount":-1,},
+ {"first":1058,"second":1105,"amount":-1,},
+ {"first":1058,"second":1107,"amount":-1,},
+ {"first":1058,"second":1108,"amount":-1,},
+ {"first":1058,"second":1109,"amount":-1,},
+ {"first":1058,"second":1114,"amount":-1,},
+ {"first":1058,"second":1116,"amount":-1,},
+ {"first":1058,"second":1119,"amount":-1,},
+ {"first":1058,"second":1169,"amount":-1,},
+ {"first":1058,"second":8218,"amount":-1,},
+ {"first":1058,"second":8222,"amount":-1,},
+ {"first":1058,"second":8230,"amount":-1,},
+ {"first":1059,"second":44,"amount":-1,},
+ {"first":1059,"second":46,"amount":-1,},
+ {"first":1059,"second":1033,"amount":-1,},
+ {"first":1059,"second":1040,"amount":-1,},
+ {"first":1059,"second":1044,"amount":-1,},
+ {"first":1059,"second":1051,"amount":-1,},
+ {"first":1059,"second":1072,"amount":-1,},
+ {"first":1059,"second":1076,"amount":-1,},
+ {"first":1059,"second":1083,"amount":-1,},
+ {"first":1059,"second":1113,"amount":-1,},
+ {"first":1059,"second":8230,"amount":-1,},
+ {"first":1060,"second":8218,"amount":-1,},
+ {"first":1066,"second":1026,"amount":-1,},
+ {"first":1066,"second":1035,"amount":-1,},
+ {"first":1066,"second":1058,"amount":-1,},
+ {"first":1066,"second":1063,"amount":-1,},
+ {"first":1066,"second":1066,"amount":-1,},
+ {"first":1068,"second":1026,"amount":-1,},
+ {"first":1068,"second":1035,"amount":-1,},
+ {"first":1068,"second":1058,"amount":-1,},
+ {"first":1068,"second":1063,"amount":-1,},
+ {"first":1068,"second":1066,"amount":-1,},
+ {"first":1069,"second":8218,"amount":-1,},
+ {"first":1070,"second":8218,"amount":-1,},
+ {"first":1078,"second":45,"amount":-1,},
+ {"first":1078,"second":8208,"amount":-1,},
+ {"first":1082,"second":45,"amount":-1,},
+ {"first":1082,"second":8208,"amount":-1,},
+ {"first":1086,"second":34,"amount":-1,},
+ {"first":1086,"second":39,"amount":-1,},
+ {"first":1086,"second":8217,"amount":-1,},
+ {"first":1086,"second":8221,"amount":-1,},
+ {"first":1088,"second":34,"amount":-1,},
+ {"first":1088,"second":39,"amount":-1,},
+ {"first":1092,"second":34,"amount":-1,},
+ {"first":1092,"second":39,"amount":-1,},
+ {"first":1092,"second":8217,"amount":-1,},
+ {"first":1092,"second":8221,"amount":-1,},
+ {"first":1101,"second":34,"amount":-1,},
+ {"first":1101,"second":39,"amount":-1,},
+ {"first":1101,"second":8217,"amount":-1,},
+ {"first":1101,"second":8221,"amount":-1,},
+ {"first":1102,"second":34,"amount":-1,},
+ {"first":1102,"second":39,"amount":-1,},
+ {"first":1102,"second":8217,"amount":-1,},
+ {"first":1102,"second":8221,"amount":-1,},
],
"ranges": [
{"lower":32,"upper":127,},
+ {"lower":1025,"upper":1025,},
+ {"lower":1040,"upper":1103,},
+ {"lower":1105,"upper":1105,},
{"lower":9647,"upper":9647,},
],
"regenerateBitmap": false,
@@ -474,8 +685,4 @@
"name": "fnt_wslui",
"path": "folders/Fonts/fnt_wslui.yy",
},
- "resourceVersion": "1.0",
- "name": "fnt_wslui_info_med_bold",
- "tags": [],
- "resourceType": "GMFont",
}
\ No newline at end of file
diff --git a/fonts/fnt_wslui_info_med_bold_hires/fnt_wslui_info_med_bold_hires.old.png b/fonts/fnt_wslui_info_med_bold_hires/fnt_wslui_info_med_bold_hires.old.png
index f725a39e3..4a6ff4e4f 100644
Binary files a/fonts/fnt_wslui_info_med_bold_hires/fnt_wslui_info_med_bold_hires.old.png and b/fonts/fnt_wslui_info_med_bold_hires/fnt_wslui_info_med_bold_hires.old.png differ
diff --git a/fonts/fnt_wslui_info_med_bold_hires/fnt_wslui_info_med_bold_hires.old.yy b/fonts/fnt_wslui_info_med_bold_hires/fnt_wslui_info_med_bold_hires.old.yy
index dc9b9cdbd..a3640e9d5 100644
--- a/fonts/fnt_wslui_info_med_bold_hires/fnt_wslui_info_med_bold_hires.old.yy
+++ b/fonts/fnt_wslui_info_med_bold_hires/fnt_wslui_info_med_bold_hires.old.yy
@@ -4,9 +4,9 @@
"interpreter": 0,
"pointRounding": 0,
"applyKerning": 0,
- "fontName": "WeblySleek UI Semibold",
+ "fontName": "WeblySleek UI",
"styleName": "Semibold",
- "size": 11.0,
+ "size": 44.0,
"bold": true,
"italic": false,
"charset": 0,
@@ -17,451 +17,1676 @@
"includeTTF": false,
"TTFName": "",
"textureGroupId": {
- "name": "Default",
- "path": "texturegroups/Default",
+ "name": "Fonts",
+ "path": "texturegroups/Fonts",
},
"ascenderOffset": 0,
- "ascender": 15,
+ "ascender": 59,
"glyphs": {
- "32": {"x":2,"y":2,"w":4,"h":20,"character":32,"shift":4,"offset":0,},
- "33": {"x":128,"y":46,"w":3,"h":20,"character":33,"shift":5,"offset":1,},
- "34": {"x":121,"y":46,"w":5,"h":20,"character":34,"shift":7,"offset":1,},
- "35": {"x":110,"y":46,"w":9,"h":20,"character":35,"shift":9,"offset":0,},
- "36": {"x":101,"y":46,"w":7,"h":20,"character":36,"shift":8,"offset":1,},
- "37": {"x":87,"y":46,"w":12,"h":20,"character":37,"shift":13,"offset":0,},
- "38": {"x":74,"y":46,"w":11,"h":20,"character":38,"shift":11,"offset":0,},
- "39": {"x":70,"y":46,"w":2,"h":20,"character":39,"shift":4,"offset":1,},
- "40": {"x":64,"y":46,"w":4,"h":20,"character":40,"shift":5,"offset":1,},
- "41": {"x":58,"y":46,"w":4,"h":20,"character":41,"shift":5,"offset":0,},
- "42": {"x":133,"y":46,"w":6,"h":20,"character":42,"shift":7,"offset":0,},
- "43": {"x":48,"y":46,"w":8,"h":20,"character":43,"shift":10,"offset":1,},
- "44": {"x":34,"y":46,"w":3,"h":20,"character":44,"shift":4,"offset":0,},
- "45": {"x":27,"y":46,"w":5,"h":20,"character":45,"shift":6,"offset":1,},
- "46": {"x":22,"y":46,"w":3,"h":20,"character":46,"shift":4,"offset":0,},
- "47": {"x":12,"y":46,"w":8,"h":20,"character":47,"shift":6,"offset":-1,},
- "48": {"x":2,"y":46,"w":8,"h":20,"character":48,"shift":8,"offset":0,},
- "49": {"x":248,"y":24,"w":5,"h":20,"character":49,"shift":6,"offset":0,},
- "50": {"x":238,"y":24,"w":8,"h":20,"character":50,"shift":8,"offset":0,},
- "51": {"x":228,"y":24,"w":8,"h":20,"character":51,"shift":8,"offset":0,},
- "52": {"x":217,"y":24,"w":9,"h":20,"character":52,"shift":9,"offset":0,},
- "53": {"x":39,"y":46,"w":7,"h":20,"character":53,"shift":8,"offset":1,},
- "54": {"x":141,"y":46,"w":8,"h":20,"character":54,"shift":8,"offset":0,},
- "55": {"x":151,"y":46,"w":8,"h":20,"character":55,"shift":8,"offset":0,},
- "56": {"x":161,"y":46,"w":8,"h":20,"character":56,"shift":8,"offset":0,},
- "57": {"x":120,"y":68,"w":8,"h":20,"character":57,"shift":8,"offset":0,},
- "58": {"x":115,"y":68,"w":3,"h":20,"character":58,"shift":4,"offset":0,},
- "59": {"x":110,"y":68,"w":3,"h":20,"character":59,"shift":4,"offset":0,},
- "60": {"x":100,"y":68,"w":8,"h":20,"character":60,"shift":10,"offset":1,},
- "61": {"x":90,"y":68,"w":8,"h":20,"character":61,"shift":10,"offset":1,},
- "62": {"x":80,"y":68,"w":8,"h":20,"character":62,"shift":10,"offset":1,},
- "63": {"x":71,"y":68,"w":7,"h":20,"character":63,"shift":7,"offset":0,},
- "64": {"x":56,"y":68,"w":13,"h":20,"character":64,"shift":14,"offset":1,},
- "65": {"x":44,"y":68,"w":10,"h":20,"character":65,"shift":10,"offset":0,},
- "66": {"x":34,"y":68,"w":8,"h":20,"character":66,"shift":9,"offset":1,},
- "67": {"x":23,"y":68,"w":9,"h":20,"character":67,"shift":9,"offset":0,},
- "68": {"x":11,"y":68,"w":10,"h":20,"character":68,"shift":11,"offset":1,},
- "69": {"x":2,"y":68,"w":7,"h":20,"character":69,"shift":8,"offset":1,},
- "70": {"x":240,"y":46,"w":6,"h":20,"character":70,"shift":8,"offset":1,},
- "71": {"x":228,"y":46,"w":10,"h":20,"character":71,"shift":10,"offset":0,},
- "72": {"x":217,"y":46,"w":9,"h":20,"character":72,"shift":11,"offset":1,},
- "73": {"x":212,"y":46,"w":3,"h":20,"character":73,"shift":4,"offset":1,},
- "74": {"x":205,"y":46,"w":5,"h":20,"character":74,"shift":6,"offset":0,},
- "75": {"x":194,"y":46,"w":9,"h":20,"character":75,"shift":9,"offset":1,},
- "76": {"x":185,"y":46,"w":7,"h":20,"character":76,"shift":7,"offset":1,},
- "77": {"x":171,"y":46,"w":12,"h":20,"character":77,"shift":14,"offset":1,},
- "78": {"x":205,"y":24,"w":10,"h":20,"character":78,"shift":12,"offset":1,},
- "79": {"x":192,"y":24,"w":11,"h":20,"character":79,"shift":11,"offset":0,},
- "80": {"x":182,"y":24,"w":8,"h":20,"character":80,"shift":9,"offset":1,},
- "81": {"x":217,"y":2,"w":12,"h":20,"character":81,"shift":11,"offset":0,},
- "82": {"x":200,"y":2,"w":9,"h":20,"character":82,"shift":9,"offset":1,},
- "83": {"x":190,"y":2,"w":8,"h":20,"character":83,"shift":8,"offset":0,},
- "84": {"x":179,"y":2,"w":9,"h":20,"character":84,"shift":8,"offset":0,},
- "85": {"x":168,"y":2,"w":9,"h":20,"character":85,"shift":11,"offset":1,},
- "86": {"x":156,"y":2,"w":10,"h":20,"character":86,"shift":10,"offset":0,},
- "87": {"x":139,"y":2,"w":15,"h":20,"character":87,"shift":14,"offset":0,},
- "88": {"x":127,"y":2,"w":10,"h":20,"character":88,"shift":9,"offset":0,},
- "89": {"x":116,"y":2,"w":9,"h":20,"character":89,"shift":9,"offset":0,},
- "90": {"x":105,"y":2,"w":9,"h":20,"character":90,"shift":9,"offset":0,},
- "91": {"x":211,"y":2,"w":4,"h":20,"character":91,"shift":5,"offset":1,},
- "92": {"x":95,"y":2,"w":8,"h":20,"character":92,"shift":6,"offset":-1,},
- "93": {"x":81,"y":2,"w":4,"h":20,"character":93,"shift":5,"offset":0,},
- "94": {"x":71,"y":2,"w":8,"h":20,"character":94,"shift":10,"offset":1,},
- "95": {"x":62,"y":2,"w":7,"h":20,"character":95,"shift":6,"offset":0,},
- "96": {"x":56,"y":2,"w":4,"h":20,"character":96,"shift":4,"offset":0,},
- "97": {"x":47,"y":2,"w":7,"h":20,"character":97,"shift":8,"offset":0,},
- "98": {"x":37,"y":2,"w":8,"h":20,"character":98,"shift":9,"offset":1,},
- "99": {"x":28,"y":2,"w":7,"h":20,"character":99,"shift":7,"offset":0,},
- "100": {"x":18,"y":2,"w":8,"h":20,"character":100,"shift":9,"offset":0,},
- "101": {"x":8,"y":2,"w":8,"h":20,"character":101,"shift":8,"offset":0,},
- "102": {"x":87,"y":2,"w":6,"h":20,"character":102,"shift":5,"offset":0,},
- "103": {"x":231,"y":2,"w":8,"h":20,"character":103,"shift":9,"offset":0,},
- "104": {"x":76,"y":24,"w":7,"h":20,"character":104,"shift":9,"offset":1,},
- "105": {"x":241,"y":2,"w":3,"h":20,"character":105,"shift":4,"offset":0,},
- "106": {"x":167,"y":24,"w":5,"h":20,"character":106,"shift":4,"offset":-2,},
- "107": {"x":158,"y":24,"w":7,"h":20,"character":107,"shift":8,"offset":1,},
- "108": {"x":154,"y":24,"w":2,"h":20,"character":108,"shift":4,"offset":1,},
- "109": {"x":140,"y":24,"w":12,"h":20,"character":109,"shift":13,"offset":1,},
- "110": {"x":131,"y":24,"w":7,"h":20,"character":110,"shift":9,"offset":1,},
- "111": {"x":120,"y":24,"w":9,"h":20,"character":111,"shift":9,"offset":0,},
- "112": {"x":110,"y":24,"w":8,"h":20,"character":112,"shift":9,"offset":1,},
- "113": {"x":100,"y":24,"w":8,"h":20,"character":113,"shift":9,"offset":0,},
- "114": {"x":93,"y":24,"w":5,"h":20,"character":114,"shift":6,"offset":1,},
- "115": {"x":174,"y":24,"w":6,"h":20,"character":115,"shift":6,"offset":0,},
- "116": {"x":85,"y":24,"w":6,"h":20,"character":116,"shift":5,"offset":0,},
- "117": {"x":66,"y":24,"w":8,"h":20,"character":117,"shift":9,"offset":0,},
- "118": {"x":56,"y":24,"w":8,"h":20,"character":118,"shift":8,"offset":0,},
- "119": {"x":42,"y":24,"w":12,"h":20,"character":119,"shift":11,"offset":0,},
- "120": {"x":32,"y":24,"w":8,"h":20,"character":120,"shift":8,"offset":0,},
- "121": {"x":22,"y":24,"w":8,"h":20,"character":121,"shift":8,"offset":0,},
- "122": {"x":13,"y":24,"w":7,"h":20,"character":122,"shift":7,"offset":0,},
- "123": {"x":6,"y":24,"w":5,"h":20,"character":123,"shift":5,"offset":0,},
- "124": {"x":2,"y":24,"w":2,"h":20,"character":124,"shift":4,"offset":1,},
- "125": {"x":246,"y":2,"w":5,"h":20,"character":125,"shift":5,"offset":0,},
- "126": {"x":130,"y":68,"w":8,"h":20,"character":126,"shift":10,"offset":1,},
- "9647": {"x":140,"y":68,"w":9,"h":20,"character":9647,"shift":15,"offset":3,},
+ "32": {"x":2,"y":2,"w":16,"h":78,"character":32,"shift":16,"offset":0,},
+ "33": {"x":453,"y":242,"w":10,"h":78,"character":33,"shift":18,"offset":4,},
+ "34": {"x":435,"y":242,"w":16,"h":78,"character":34,"shift":26,"offset":5,},
+ "35": {"x":399,"y":242,"w":34,"h":78,"character":35,"shift":35,"offset":0,},
+ "36": {"x":371,"y":242,"w":26,"h":78,"character":36,"shift":33,"offset":4,},
+ "37": {"x":324,"y":242,"w":45,"h":78,"character":37,"shift":50,"offset":2,},
+ "38": {"x":282,"y":242,"w":40,"h":78,"character":38,"shift":42,"offset":2,},
+ "39": {"x":273,"y":242,"w":7,"h":78,"character":39,"shift":15,"offset":4,},
+ "40": {"x":255,"y":242,"w":16,"h":78,"character":40,"shift":20,"offset":4,},
+ "41": {"x":237,"y":242,"w":16,"h":78,"character":41,"shift":20,"offset":0,},
+ "42": {"x":465,"y":242,"w":22,"h":78,"character":42,"shift":26,"offset":2,},
+ "43": {"x":206,"y":242,"w":29,"h":78,"character":43,"shift":41,"offset":6,},
+ "44": {"x":167,"y":242,"w":10,"h":78,"character":44,"shift":14,"offset":1,},
+ "45": {"x":149,"y":242,"w":16,"h":78,"character":45,"shift":24,"offset":4,},
+ "46": {"x":137,"y":242,"w":10,"h":78,"character":46,"shift":14,"offset":2,},
+ "47": {"x":108,"y":242,"w":27,"h":78,"character":47,"shift":24,"offset":-2,},
+ "48": {"x":77,"y":242,"w":29,"h":78,"character":48,"shift":33,"offset":2,},
+ "49": {"x":59,"y":242,"w":16,"h":78,"character":49,"shift":24,"offset":2,},
+ "50": {"x":30,"y":242,"w":27,"h":78,"character":50,"shift":33,"offset":2,},
+ "51": {"x":2,"y":242,"w":26,"h":78,"character":51,"shift":33,"offset":3,},
+ "52": {"x":469,"y":162,"w":32,"h":78,"character":52,"shift":34,"offset":1,},
+ "53": {"x":179,"y":242,"w":25,"h":78,"character":53,"shift":33,"offset":4,},
+ "54": {"x":2,"y":322,"w":29,"h":78,"character":54,"shift":33,"offset":2,},
+ "55": {"x":33,"y":322,"w":28,"h":78,"character":55,"shift":32,"offset":2,},
+ "56": {"x":63,"y":322,"w":29,"h":78,"character":56,"shift":33,"offset":2,},
+ "57": {"x":191,"y":402,"w":29,"h":78,"character":57,"shift":33,"offset":2,},
+ "58": {"x":179,"y":402,"w":10,"h":78,"character":58,"shift":14,"offset":2,},
+ "59": {"x":166,"y":402,"w":11,"h":78,"character":59,"shift":14,"offset":1,},
+ "60": {"x":137,"y":402,"w":27,"h":78,"character":60,"shift":41,"offset":7,},
+ "61": {"x":106,"y":402,"w":29,"h":78,"character":61,"shift":41,"offset":6,},
+ "62": {"x":77,"y":402,"w":27,"h":78,"character":62,"shift":41,"offset":7,},
+ "63": {"x":52,"y":402,"w":23,"h":78,"character":63,"shift":26,"offset":2,},
+ "64": {"x":2,"y":402,"w":48,"h":78,"character":64,"shift":56,"offset":4,},
+ "65": {"x":458,"y":322,"w":40,"h":78,"character":65,"shift":40,"offset":0,},
+ "66": {"x":427,"y":322,"w":29,"h":78,"character":66,"shift":36,"offset":5,},
+ "67": {"x":393,"y":322,"w":32,"h":78,"character":67,"shift":37,"offset":2,},
+ "68": {"x":356,"y":322,"w":35,"h":78,"character":68,"shift":42,"offset":5,},
+ "69": {"x":330,"y":322,"w":24,"h":78,"character":69,"shift":31,"offset":5,},
+ "70": {"x":305,"y":322,"w":23,"h":78,"character":70,"shift":30,"offset":5,},
+ "71": {"x":267,"y":322,"w":36,"h":78,"character":71,"shift":41,"offset":2,},
+ "72": {"x":231,"y":322,"w":34,"h":78,"character":72,"shift":43,"offset":5,},
+ "73": {"x":221,"y":322,"w":8,"h":78,"character":73,"shift":17,"offset":5,},
+ "74": {"x":200,"y":322,"w":19,"h":78,"character":74,"shift":23,"offset":0,},
+ "75": {"x":166,"y":322,"w":32,"h":78,"character":75,"shift":36,"offset":5,},
+ "76": {"x":141,"y":322,"w":23,"h":78,"character":76,"shift":29,"offset":5,},
+ "77": {"x":94,"y":322,"w":45,"h":78,"character":77,"shift":55,"offset":5,},
+ "78": {"x":431,"y":162,"w":36,"h":78,"character":78,"shift":45,"offset":5,},
+ "79": {"x":388,"y":162,"w":41,"h":78,"character":79,"shift":45,"offset":2,},
+ "80": {"x":358,"y":162,"w":28,"h":78,"character":80,"shift":34,"offset":5,},
+ "81": {"x":188,"y":82,"w":45,"h":78,"character":81,"shift":45,"offset":2,},
+ "82": {"x":139,"y":82,"w":33,"h":78,"character":82,"shift":37,"offset":5,},
+ "83": {"x":110,"y":82,"w":27,"h":78,"character":83,"shift":32,"offset":3,},
+ "84": {"x":77,"y":82,"w":31,"h":78,"character":84,"shift":33,"offset":1,},
+ "85": {"x":42,"y":82,"w":33,"h":78,"character":85,"shift":41,"offset":4,},
+ "86": {"x":2,"y":82,"w":38,"h":78,"character":86,"shift":38,"offset":0,},
+ "87": {"x":417,"y":2,"w":57,"h":78,"character":87,"shift":57,"offset":0,},
+ "88": {"x":379,"y":2,"w":36,"h":78,"character":88,"shift":37,"offset":0,},
+ "89": {"x":343,"y":2,"w":34,"h":78,"character":89,"shift":34,"offset":0,},
+ "90": {"x":308,"y":2,"w":33,"h":78,"character":90,"shift":35,"offset":1,},
+ "91": {"x":174,"y":82,"w":12,"h":78,"character":91,"shift":20,"offset":6,},
+ "92": {"x":279,"y":2,"w":27,"h":78,"character":92,"shift":24,"offset":-1,},
+ "93": {"x":241,"y":2,"w":13,"h":78,"character":93,"shift":20,"offset":1,},
+ "94": {"x":210,"y":2,"w":29,"h":78,"character":94,"shift":41,"offset":6,},
+ "95": {"x":183,"y":2,"w":25,"h":78,"character":95,"shift":24,"offset":0,},
+ "96": {"x":167,"y":2,"w":14,"h":78,"character":96,"shift":17,"offset":2,},
+ "97": {"x":140,"y":2,"w":25,"h":78,"character":97,"shift":31,"offset":2,},
+ "98": {"x":108,"y":2,"w":30,"h":78,"character":98,"shift":36,"offset":4,},
+ "99": {"x":82,"y":2,"w":24,"h":78,"character":99,"shift":28,"offset":2,},
+ "100": {"x":50,"y":2,"w":30,"h":78,"character":100,"shift":36,"offset":2,},
+ "101": {"x":20,"y":2,"w":28,"h":78,"character":101,"shift":31,"offset":2,},
+ "102": {"x":256,"y":2,"w":21,"h":78,"character":102,"shift":20,"offset":1,},
+ "103": {"x":235,"y":82,"w":30,"h":78,"character":103,"shift":36,"offset":2,},
+ "104": {"x":32,"y":162,"w":27,"h":78,"character":104,"shift":34,"offset":4,},
+ "105": {"x":267,"y":82,"w":9,"h":78,"character":105,"shift":15,"offset":3,},
+ "106": {"x":315,"y":162,"w":17,"h":78,"character":106,"shift":15,"offset":-5,},
+ "107": {"x":285,"y":162,"w":28,"h":78,"character":107,"shift":31,"offset":4,},
+ "108": {"x":275,"y":162,"w":8,"h":78,"character":108,"shift":15,"offset":4,},
+ "109": {"x":228,"y":162,"w":45,"h":78,"character":109,"shift":52,"offset":4,},
+ "110": {"x":199,"y":162,"w":27,"h":78,"character":110,"shift":34,"offset":4,},
+ "111": {"x":166,"y":162,"w":31,"h":78,"character":111,"shift":35,"offset":2,},
+ "112": {"x":134,"y":162,"w":30,"h":78,"character":112,"shift":36,"offset":4,},
+ "113": {"x":102,"y":162,"w":30,"h":78,"character":113,"shift":36,"offset":2,},
+ "114": {"x":82,"y":162,"w":18,"h":78,"character":114,"shift":22,"offset":4,},
+ "115": {"x":334,"y":162,"w":22,"h":78,"character":115,"shift":25,"offset":2,},
+ "116": {"x":61,"y":162,"w":19,"h":78,"character":116,"shift":21,"offset":1,},
+ "117": {"x":2,"y":162,"w":28,"h":78,"character":117,"shift":34,"offset":3,},
+ "118": {"x":462,"y":82,"w":30,"h":78,"character":118,"shift":30,"offset":0,},
+ "119": {"x":415,"y":82,"w":45,"h":78,"character":119,"shift":45,"offset":0,},
+ "120": {"x":383,"y":82,"w":30,"h":78,"character":120,"shift":30,"offset":0,},
+ "121": {"x":351,"y":82,"w":30,"h":78,"character":121,"shift":30,"offset":0,},
+ "122": {"x":322,"y":82,"w":27,"h":78,"character":122,"shift":27,"offset":0,},
+ "123": {"x":304,"y":82,"w":16,"h":78,"character":123,"shift":20,"offset":2,},
+ "124": {"x":295,"y":82,"w":7,"h":78,"character":124,"shift":16,"offset":5,},
+ "125": {"x":278,"y":82,"w":15,"h":78,"character":125,"shift":20,"offset":2,},
+ "126": {"x":222,"y":402,"w":31,"h":78,"character":126,"shift":41,"offset":5,},
+ "9647": {"x":255,"y":402,"w":18,"h":78,"character":9647,"shift":36,"offset":9,},
},
"kerningPairs": [
- {"first":34,"second":969,"amount":-1,},
- {"first":39,"second":969,"amount":-1,},
- {"first":40,"second":106,"amount":1,},
- {"first":40,"second":309,"amount":1,},
- {"first":42,"second":65,"amount":-1,},
- {"first":42,"second":74,"amount":-1,},
- {"first":42,"second":256,"amount":-1,},
- {"first":42,"second":258,"amount":-1,},
- {"first":42,"second":260,"amount":-1,},
- {"first":42,"second":308,"amount":-1,},
- {"first":42,"second":506,"amount":-1,},
- {"first":42,"second":508,"amount":-1,},
- {"first":42,"second":913,"amount":-1,},
- {"first":42,"second":916,"amount":-1,},
- {"first":42,"second":923,"amount":-1,},
- {"first":42,"second":1040,"amount":-1,},
- {"first":44,"second":8216,"amount":-1,},
- {"first":44,"second":8217,"amount":-1,},
- {"first":44,"second":8220,"amount":-1,},
- {"first":44,"second":8221,"amount":-1,},
- {"first":46,"second":8216,"amount":-1,},
- {"first":46,"second":8217,"amount":-1,},
- {"first":46,"second":8220,"amount":-1,},
- {"first":46,"second":8221,"amount":-1,},
- {"first":65,"second":42,"amount":-1,},
- {"first":65,"second":84,"amount":-1,},
- {"first":65,"second":89,"amount":-1,},
- {"first":65,"second":221,"amount":-1,},
- {"first":65,"second":354,"amount":-1,},
- {"first":65,"second":356,"amount":-1,},
- {"first":65,"second":358,"amount":-1,},
- {"first":65,"second":374,"amount":-1,},
- {"first":65,"second":376,"amount":-1,},
- {"first":65,"second":7922,"amount":-1,},
- {"first":65,"second":8216,"amount":-1,},
- {"first":65,"second":8217,"amount":-1,},
- {"first":65,"second":8220,"amount":-1,},
- {"first":65,"second":8221,"amount":-1,},
- {"first":70,"second":44,"amount":-1,},
- {"first":70,"second":46,"amount":-1,},
- {"first":70,"second":65,"amount":-1,},
- {"first":70,"second":192,"amount":-1,},
- {"first":70,"second":193,"amount":-1,},
- {"first":70,"second":194,"amount":-1,},
- {"first":70,"second":195,"amount":-1,},
- {"first":70,"second":196,"amount":-1,},
- {"first":70,"second":197,"amount":-1,},
- {"first":70,"second":198,"amount":-1,},
- {"first":70,"second":256,"amount":-1,},
- {"first":70,"second":258,"amount":-1,},
- {"first":70,"second":260,"amount":-1,},
- {"first":70,"second":506,"amount":-1,},
- {"first":70,"second":508,"amount":-1,},
- {"first":70,"second":8218,"amount":-1,},
- {"first":70,"second":8222,"amount":-1,},
- {"first":70,"second":8230,"amount":-1,},
- {"first":74,"second":8218,"amount":-1,},
- {"first":76,"second":42,"amount":-1,},
- {"first":76,"second":84,"amount":-1,},
- {"first":76,"second":89,"amount":-1,},
- {"first":76,"second":8216,"amount":-1,},
- {"first":76,"second":8220,"amount":-1,},
- {"first":79,"second":8218,"amount":-1,},
- {"first":80,"second":44,"amount":-1,},
- {"first":80,"second":46,"amount":-1,},
- {"first":80,"second":65,"amount":-1,},
- {"first":80,"second":74,"amount":-1,},
- {"first":80,"second":192,"amount":-1,},
- {"first":80,"second":193,"amount":-1,},
- {"first":80,"second":194,"amount":-1,},
- {"first":80,"second":195,"amount":-1,},
- {"first":80,"second":196,"amount":-1,},
- {"first":80,"second":197,"amount":-1,},
- {"first":80,"second":198,"amount":-1,},
- {"first":80,"second":256,"amount":-1,},
- {"first":80,"second":258,"amount":-1,},
- {"first":80,"second":260,"amount":-1,},
- {"first":80,"second":506,"amount":-1,},
- {"first":80,"second":508,"amount":-1,},
- {"first":80,"second":8218,"amount":-1,},
- {"first":80,"second":8222,"amount":-1,},
- {"first":80,"second":8230,"amount":-1,},
- {"first":84,"second":44,"amount":-1,},
- {"first":84,"second":46,"amount":-1,},
- {"first":84,"second":65,"amount":-1,},
- {"first":84,"second":74,"amount":-1,},
- {"first":84,"second":97,"amount":-1,},
- {"first":84,"second":99,"amount":-1,},
- {"first":84,"second":100,"amount":-1,},
- {"first":84,"second":101,"amount":-1,},
- {"first":84,"second":103,"amount":-1,},
- {"first":84,"second":109,"amount":-1,},
- {"first":84,"second":110,"amount":-1,},
- {"first":84,"second":111,"amount":-1,},
- {"first":84,"second":112,"amount":-1,},
- {"first":84,"second":113,"amount":-1,},
- {"first":84,"second":114,"amount":-1,},
- {"first":84,"second":115,"amount":-1,},
- {"first":84,"second":117,"amount":-1,},
- {"first":84,"second":120,"amount":-1,},
- {"first":84,"second":192,"amount":-1,},
- {"first":84,"second":193,"amount":-1,},
- {"first":84,"second":194,"amount":-1,},
- {"first":84,"second":195,"amount":-1,},
- {"first":84,"second":196,"amount":-1,},
- {"first":84,"second":197,"amount":-1,},
- {"first":84,"second":198,"amount":-1,},
- {"first":84,"second":224,"amount":-1,},
- {"first":84,"second":225,"amount":-1,},
- {"first":84,"second":226,"amount":-1,},
- {"first":84,"second":227,"amount":-1,},
- {"first":84,"second":228,"amount":-1,},
- {"first":84,"second":229,"amount":-1,},
- {"first":84,"second":230,"amount":-1,},
- {"first":84,"second":231,"amount":-1,},
- {"first":84,"second":232,"amount":-1,},
- {"first":84,"second":233,"amount":-1,},
- {"first":84,"second":234,"amount":-1,},
- {"first":84,"second":235,"amount":-1,},
- {"first":84,"second":239,"amount":1,},
- {"first":84,"second":241,"amount":-1,},
- {"first":84,"second":242,"amount":-1,},
- {"first":84,"second":243,"amount":-1,},
- {"first":84,"second":244,"amount":-1,},
- {"first":84,"second":245,"amount":-1,},
- {"first":84,"second":246,"amount":-1,},
- {"first":84,"second":249,"amount":-1,},
- {"first":84,"second":250,"amount":-1,},
- {"first":84,"second":251,"amount":-1,},
- {"first":84,"second":252,"amount":-1,},
- {"first":84,"second":256,"amount":-1,},
- {"first":84,"second":257,"amount":-1,},
- {"first":84,"second":258,"amount":-1,},
- {"first":84,"second":259,"amount":-1,},
- {"first":84,"second":260,"amount":-1,},
- {"first":84,"second":261,"amount":-1,},
- {"first":84,"second":263,"amount":-1,},
- {"first":84,"second":265,"amount":-1,},
- {"first":84,"second":269,"amount":-1,},
- {"first":84,"second":271,"amount":-1,},
- {"first":84,"second":273,"amount":-1,},
- {"first":84,"second":275,"amount":-1,},
- {"first":84,"second":277,"amount":-1,},
- {"first":84,"second":279,"amount":-1,},
- {"first":84,"second":281,"amount":-1,},
- {"first":84,"second":283,"amount":-1,},
- {"first":84,"second":285,"amount":-1,},
- {"first":84,"second":287,"amount":-1,},
- {"first":84,"second":289,"amount":-1,},
- {"first":84,"second":291,"amount":-1,},
- {"first":84,"second":324,"amount":-1,},
- {"first":84,"second":328,"amount":-1,},
- {"first":84,"second":331,"amount":-1,},
- {"first":84,"second":333,"amount":-1,},
- {"first":84,"second":335,"amount":-1,},
- {"first":84,"second":337,"amount":-1,},
- {"first":84,"second":339,"amount":-1,},
- {"first":84,"second":341,"amount":-1,},
- {"first":84,"second":343,"amount":-1,},
- {"first":84,"second":345,"amount":-1,},
- {"first":84,"second":347,"amount":-1,},
- {"first":84,"second":349,"amount":-1,},
- {"first":84,"second":351,"amount":-1,},
- {"first":84,"second":353,"amount":-1,},
- {"first":84,"second":361,"amount":-1,},
- {"first":84,"second":363,"amount":-1,},
- {"first":84,"second":365,"amount":-1,},
- {"first":84,"second":367,"amount":-1,},
- {"first":84,"second":369,"amount":-1,},
- {"first":84,"second":371,"amount":-1,},
- {"first":84,"second":506,"amount":-1,},
- {"first":84,"second":507,"amount":-1,},
- {"first":84,"second":508,"amount":-1,},
- {"first":84,"second":509,"amount":-1,},
- {"first":84,"second":511,"amount":-1,},
- {"first":84,"second":537,"amount":-1,},
- {"first":84,"second":8218,"amount":-1,},
- {"first":84,"second":8222,"amount":-1,},
- {"first":84,"second":8230,"amount":-1,},
- {"first":85,"second":198,"amount":-1,},
- {"first":86,"second":44,"amount":-1,},
- {"first":86,"second":46,"amount":-1,},
- {"first":86,"second":97,"amount":-1,},
- {"first":86,"second":99,"amount":-1,},
- {"first":86,"second":100,"amount":-1,},
- {"first":86,"second":101,"amount":-1,},
- {"first":86,"second":103,"amount":-1,},
- {"first":86,"second":111,"amount":-1,},
- {"first":86,"second":113,"amount":-1,},
- {"first":86,"second":191,"amount":-1,},
- {"first":86,"second":198,"amount":-1,},
- {"first":86,"second":224,"amount":-1,},
- {"first":86,"second":225,"amount":-1,},
- {"first":86,"second":226,"amount":-1,},
- {"first":86,"second":227,"amount":-1,},
- {"first":86,"second":228,"amount":-1,},
- {"first":86,"second":229,"amount":-1,},
- {"first":86,"second":230,"amount":-1,},
- {"first":86,"second":231,"amount":-1,},
- {"first":86,"second":232,"amount":-1,},
- {"first":86,"second":233,"amount":-1,},
- {"first":86,"second":234,"amount":-1,},
- {"first":86,"second":235,"amount":-1,},
- {"first":86,"second":242,"amount":-1,},
- {"first":86,"second":243,"amount":-1,},
- {"first":86,"second":244,"amount":-1,},
- {"first":86,"second":245,"amount":-1,},
- {"first":86,"second":246,"amount":-1,},
- {"first":86,"second":257,"amount":-1,},
- {"first":86,"second":259,"amount":-1,},
- {"first":86,"second":261,"amount":-1,},
- {"first":86,"second":339,"amount":-1,},
- {"first":86,"second":507,"amount":-1,},
- {"first":86,"second":509,"amount":-1,},
- {"first":86,"second":8218,"amount":-1,},
- {"first":86,"second":8230,"amount":-1,},
- {"first":87,"second":44,"amount":-1,},
- {"first":87,"second":46,"amount":-1,},
- {"first":87,"second":198,"amount":-1,},
- {"first":89,"second":44,"amount":-1,},
- {"first":89,"second":46,"amount":-1,},
- {"first":89,"second":65,"amount":-1,},
- {"first":89,"second":97,"amount":-1,},
- {"first":89,"second":99,"amount":-1,},
- {"first":89,"second":100,"amount":-1,},
- {"first":89,"second":101,"amount":-1,},
- {"first":89,"second":103,"amount":-1,},
- {"first":89,"second":109,"amount":-1,},
- {"first":89,"second":110,"amount":-1,},
- {"first":89,"second":111,"amount":-1,},
- {"first":89,"second":112,"amount":-1,},
- {"first":89,"second":113,"amount":-1,},
- {"first":89,"second":114,"amount":-1,},
- {"first":89,"second":115,"amount":-1,},
- {"first":89,"second":117,"amount":-1,},
- {"first":89,"second":191,"amount":-1,},
- {"first":89,"second":192,"amount":-1,},
- {"first":89,"second":193,"amount":-1,},
- {"first":89,"second":194,"amount":-1,},
- {"first":89,"second":195,"amount":-1,},
- {"first":89,"second":196,"amount":-1,},
- {"first":89,"second":197,"amount":-1,},
- {"first":89,"second":198,"amount":-1,},
- {"first":89,"second":224,"amount":-1,},
- {"first":89,"second":225,"amount":-1,},
- {"first":89,"second":226,"amount":-1,},
- {"first":89,"second":227,"amount":-1,},
- {"first":89,"second":228,"amount":-1,},
- {"first":89,"second":229,"amount":-1,},
- {"first":89,"second":230,"amount":-1,},
- {"first":89,"second":231,"amount":-1,},
- {"first":89,"second":232,"amount":-1,},
- {"first":89,"second":233,"amount":-1,},
- {"first":89,"second":234,"amount":-1,},
- {"first":89,"second":235,"amount":-1,},
- {"first":89,"second":241,"amount":-1,},
- {"first":89,"second":242,"amount":-1,},
- {"first":89,"second":243,"amount":-1,},
- {"first":89,"second":244,"amount":-1,},
- {"first":89,"second":245,"amount":-1,},
- {"first":89,"second":246,"amount":-1,},
- {"first":89,"second":249,"amount":-1,},
- {"first":89,"second":250,"amount":-1,},
- {"first":89,"second":251,"amount":-1,},
- {"first":89,"second":252,"amount":-1,},
- {"first":89,"second":256,"amount":-1,},
- {"first":89,"second":258,"amount":-1,},
- {"first":89,"second":260,"amount":-1,},
- {"first":89,"second":261,"amount":-1,},
- {"first":89,"second":263,"amount":-1,},
- {"first":89,"second":265,"amount":-1,},
- {"first":89,"second":269,"amount":-1,},
- {"first":89,"second":271,"amount":-1,},
- {"first":89,"second":273,"amount":-1,},
- {"first":89,"second":275,"amount":-1,},
- {"first":89,"second":277,"amount":-1,},
- {"first":89,"second":279,"amount":-1,},
- {"first":89,"second":281,"amount":-1,},
- {"first":89,"second":283,"amount":-1,},
- {"first":89,"second":285,"amount":-1,},
- {"first":89,"second":287,"amount":-1,},
- {"first":89,"second":289,"amount":-1,},
- {"first":89,"second":291,"amount":-1,},
- {"first":89,"second":324,"amount":-1,},
- {"first":89,"second":328,"amount":-1,},
- {"first":89,"second":331,"amount":-1,},
- {"first":89,"second":333,"amount":-1,},
- {"first":89,"second":335,"amount":-1,},
- {"first":89,"second":337,"amount":-1,},
- {"first":89,"second":339,"amount":-1,},
- {"first":89,"second":341,"amount":-1,},
- {"first":89,"second":343,"amount":-1,},
- {"first":89,"second":345,"amount":-1,},
- {"first":89,"second":347,"amount":-1,},
- {"first":89,"second":349,"amount":-1,},
- {"first":89,"second":351,"amount":-1,},
- {"first":89,"second":353,"amount":-1,},
- {"first":89,"second":361,"amount":-1,},
- {"first":89,"second":363,"amount":-1,},
- {"first":89,"second":365,"amount":-1,},
- {"first":89,"second":367,"amount":-1,},
- {"first":89,"second":369,"amount":-1,},
- {"first":89,"second":371,"amount":-1,},
- {"first":89,"second":506,"amount":-1,},
- {"first":89,"second":508,"amount":-1,},
- {"first":89,"second":509,"amount":-1,},
- {"first":89,"second":511,"amount":-1,},
- {"first":89,"second":537,"amount":-1,},
- {"first":89,"second":8218,"amount":-1,},
- {"first":89,"second":8222,"amount":-1,},
- {"first":89,"second":8230,"amount":-1,},
- {"first":91,"second":106,"amount":1,},
- {"first":91,"second":309,"amount":1,},
- {"first":101,"second":39,"amount":-1,},
- {"first":102,"second":239,"amount":1,},
- {"first":102,"second":8482,"amount":1,},
- {"first":107,"second":45,"amount":-1,},
- {"first":107,"second":8208,"amount":-1,},
- {"first":111,"second":34,"amount":-1,},
- {"first":111,"second":39,"amount":-1,},
- {"first":111,"second":8217,"amount":-1,},
- {"first":111,"second":8221,"amount":-1,},
- {"first":112,"second":8216,"amount":-1,},
- {"first":112,"second":8217,"amount":-1,},
- {"first":112,"second":8221,"amount":-1,},
- {"first":114,"second":44,"amount":-1,},
- {"first":114,"second":46,"amount":-1,},
- {"first":114,"second":8216,"amount":1,},
- {"first":114,"second":8217,"amount":1,},
- {"first":114,"second":8218,"amount":-1,},
- {"first":114,"second":8220,"amount":1,},
- {"first":114,"second":8221,"amount":1,},
- {"first":114,"second":8222,"amount":-1,},
- {"first":114,"second":8230,"amount":-1,},
- {"first":118,"second":44,"amount":-1,},
- {"first":118,"second":46,"amount":-1,},
- {"first":118,"second":8218,"amount":-1,},
- {"first":118,"second":8222,"amount":-1,},
- {"first":121,"second":46,"amount":-1,},
- {"first":123,"second":106,"amount":1,},
- {"first":123,"second":309,"amount":1,},
+ {"first":34,"second":114,"amount":-1,},
+ {"first":34,"second":115,"amount":-2,},
+ {"first":34,"second":341,"amount":-1,},
+ {"first":34,"second":343,"amount":-1,},
+ {"first":34,"second":345,"amount":-1,},
+ {"first":34,"second":347,"amount":-2,},
+ {"first":34,"second":349,"amount":-2,},
+ {"first":34,"second":351,"amount":-2,},
+ {"first":34,"second":353,"amount":-2,},
+ {"first":34,"second":537,"amount":-2,},
+ {"first":34,"second":969,"amount":-4,},
+ {"first":34,"second":1109,"amount":-2,},
+ {"first":39,"second":114,"amount":-2,},
+ {"first":39,"second":115,"amount":-2,},
+ {"first":39,"second":341,"amount":-1,},
+ {"first":39,"second":343,"amount":-1,},
+ {"first":39,"second":345,"amount":-1,},
+ {"first":39,"second":347,"amount":-2,},
+ {"first":39,"second":349,"amount":-2,},
+ {"first":39,"second":351,"amount":-2,},
+ {"first":39,"second":353,"amount":-2,},
+ {"first":39,"second":537,"amount":-2,},
+ {"first":39,"second":969,"amount":-4,},
+ {"first":39,"second":1109,"amount":-2,},
+ {"first":40,"second":106,"amount":6,},
+ {"first":40,"second":309,"amount":6,},
+ {"first":42,"second":65,"amount":-4,},
+ {"first":42,"second":74,"amount":-4,},
+ {"first":42,"second":99,"amount":-3,},
+ {"first":42,"second":100,"amount":-3,},
+ {"first":42,"second":101,"amount":-3,},
+ {"first":42,"second":103,"amount":-3,},
+ {"first":42,"second":111,"amount":-3,},
+ {"first":42,"second":113,"amount":-3,},
+ {"first":42,"second":256,"amount":-4,},
+ {"first":42,"second":258,"amount":-4,},
+ {"first":42,"second":260,"amount":-4,},
+ {"first":42,"second":263,"amount":-3,},
+ {"first":42,"second":265,"amount":-3,},
+ {"first":42,"second":269,"amount":-3,},
+ {"first":42,"second":271,"amount":-3,},
+ {"first":42,"second":273,"amount":-3,},
+ {"first":42,"second":281,"amount":-3,},
+ {"first":42,"second":285,"amount":-3,},
+ {"first":42,"second":287,"amount":-3,},
+ {"first":42,"second":289,"amount":-3,},
+ {"first":42,"second":291,"amount":-3,},
+ {"first":42,"second":308,"amount":-4,},
+ {"first":42,"second":506,"amount":-4,},
+ {"first":42,"second":508,"amount":-4,},
+ {"first":42,"second":913,"amount":-4,},
+ {"first":42,"second":916,"amount":-4,},
+ {"first":42,"second":923,"amount":-4,},
+ {"first":42,"second":1040,"amount":-4,},
+ {"first":42,"second":1077,"amount":-3,},
+ {"first":42,"second":1086,"amount":-3,},
+ {"first":42,"second":1089,"amount":-3,},
+ {"first":42,"second":1092,"amount":-3,},
+ {"first":42,"second":1105,"amount":-3,},
+ {"first":42,"second":1108,"amount":-3,},
+ {"first":44,"second":8216,"amount":-6,},
+ {"first":44,"second":8217,"amount":-6,},
+ {"first":44,"second":8220,"amount":-6,},
+ {"first":44,"second":8221,"amount":-6,},
+ {"first":45,"second":960,"amount":-1,},
+ {"first":45,"second":964,"amount":-1,},
+ {"first":45,"second":967,"amount":-1,},
+ {"first":46,"second":8216,"amount":-6,},
+ {"first":46,"second":8217,"amount":-6,},
+ {"first":46,"second":8220,"amount":-6,},
+ {"first":46,"second":8221,"amount":-5,},
+ {"first":59,"second":960,"amount":-1,},
+ {"first":63,"second":955,"amount":-1,},
+ {"first":63,"second":960,"amount":-1,},
+ {"first":65,"second":42,"amount":-4,},
+ {"first":65,"second":44,"amount":2,},
+ {"first":65,"second":59,"amount":2,},
+ {"first":65,"second":67,"amount":-1,},
+ {"first":65,"second":71,"amount":-1,},
+ {"first":65,"second":74,"amount":3,},
+ {"first":65,"second":79,"amount":-1,},
+ {"first":65,"second":84,"amount":-4,},
+ {"first":65,"second":85,"amount":-1,},
+ {"first":65,"second":86,"amount":-3,},
+ {"first":65,"second":87,"amount":-2,},
+ {"first":65,"second":89,"amount":-4,},
+ {"first":65,"second":90,"amount":1,},
+ {"first":65,"second":116,"amount":-1,},
+ {"first":65,"second":118,"amount":-1,},
+ {"first":65,"second":119,"amount":-1,},
+ {"first":65,"second":121,"amount":-1,},
+ {"first":65,"second":221,"amount":-4,},
+ {"first":65,"second":253,"amount":-1,},
+ {"first":65,"second":255,"amount":-2,},
+ {"first":65,"second":262,"amount":-1,},
+ {"first":65,"second":264,"amount":-1,},
+ {"first":65,"second":268,"amount":-1,},
+ {"first":65,"second":284,"amount":-1,},
+ {"first":65,"second":286,"amount":-1,},
+ {"first":65,"second":288,"amount":-1,},
+ {"first":65,"second":290,"amount":-1,},
+ {"first":65,"second":308,"amount":2,},
+ {"first":65,"second":332,"amount":-1,},
+ {"first":65,"second":334,"amount":-1,},
+ {"first":65,"second":336,"amount":-1,},
+ {"first":65,"second":354,"amount":-4,},
+ {"first":65,"second":355,"amount":-1,},
+ {"first":65,"second":356,"amount":-4,},
+ {"first":65,"second":357,"amount":-1,},
+ {"first":65,"second":358,"amount":-4,},
+ {"first":65,"second":359,"amount":-1,},
+ {"first":65,"second":360,"amount":-1,},
+ {"first":65,"second":362,"amount":-1,},
+ {"first":65,"second":364,"amount":-1,},
+ {"first":65,"second":366,"amount":-1,},
+ {"first":65,"second":368,"amount":-1,},
+ {"first":65,"second":370,"amount":-1,},
+ {"first":65,"second":372,"amount":-2,},
+ {"first":65,"second":373,"amount":-1,},
+ {"first":65,"second":374,"amount":-4,},
+ {"first":65,"second":375,"amount":-1,},
+ {"first":65,"second":376,"amount":-4,},
+ {"first":65,"second":377,"amount":2,},
+ {"first":65,"second":379,"amount":2,},
+ {"first":65,"second":381,"amount":2,},
+ {"first":65,"second":510,"amount":-1,},
+ {"first":65,"second":7808,"amount":-2,},
+ {"first":65,"second":7809,"amount":-1,},
+ {"first":65,"second":7810,"amount":-2,},
+ {"first":65,"second":7811,"amount":-1,},
+ {"first":65,"second":7812,"amount":-2,},
+ {"first":65,"second":7813,"amount":-1,},
+ {"first":65,"second":7922,"amount":-4,},
+ {"first":65,"second":7923,"amount":-1,},
+ {"first":65,"second":8216,"amount":-4,},
+ {"first":65,"second":8217,"amount":-5,},
+ {"first":65,"second":8220,"amount":-4,},
+ {"first":65,"second":8221,"amount":-5,},
+ {"first":65,"second":8482,"amount":-3,},
+ {"first":66,"second":84,"amount":-2,},
+ {"first":66,"second":89,"amount":-2,},
+ {"first":66,"second":221,"amount":-2,},
+ {"first":66,"second":354,"amount":-2,},
+ {"first":66,"second":356,"amount":-2,},
+ {"first":66,"second":358,"amount":-2,},
+ {"first":66,"second":374,"amount":-2,},
+ {"first":66,"second":376,"amount":-2,},
+ {"first":66,"second":7922,"amount":-2,},
+ {"first":66,"second":8218,"amount":-2,},
+ {"first":66,"second":8222,"amount":-2,},
+ {"first":67,"second":67,"amount":-2,},
+ {"first":67,"second":71,"amount":-2,},
+ {"first":67,"second":79,"amount":-1,},
+ {"first":67,"second":81,"amount":-1,},
+ {"first":67,"second":171,"amount":-1,},
+ {"first":67,"second":199,"amount":-2,},
+ {"first":67,"second":210,"amount":-1,},
+ {"first":67,"second":211,"amount":-1,},
+ {"first":67,"second":212,"amount":-1,},
+ {"first":67,"second":213,"amount":-1,},
+ {"first":67,"second":214,"amount":-1,},
+ {"first":67,"second":216,"amount":-1,},
+ {"first":67,"second":239,"amount":1,},
+ {"first":67,"second":262,"amount":-1,},
+ {"first":67,"second":264,"amount":-1,},
+ {"first":67,"second":268,"amount":-1,},
+ {"first":67,"second":284,"amount":-1,},
+ {"first":67,"second":286,"amount":-1,},
+ {"first":67,"second":288,"amount":-1,},
+ {"first":67,"second":290,"amount":-1,},
+ {"first":67,"second":297,"amount":1,},
+ {"first":67,"second":299,"amount":1,},
+ {"first":67,"second":301,"amount":1,},
+ {"first":67,"second":332,"amount":-1,},
+ {"first":67,"second":334,"amount":-1,},
+ {"first":67,"second":336,"amount":-1,},
+ {"first":67,"second":338,"amount":-1,},
+ {"first":67,"second":510,"amount":-1,},
+ {"first":67,"second":8249,"amount":-1,},
+ {"first":68,"second":44,"amount":-3,},
+ {"first":68,"second":46,"amount":-3,},
+ {"first":68,"second":65,"amount":-1,},
+ {"first":68,"second":84,"amount":-2,},
+ {"first":68,"second":88,"amount":-2,},
+ {"first":68,"second":90,"amount":-1,},
+ {"first":68,"second":192,"amount":-1,},
+ {"first":68,"second":193,"amount":-1,},
+ {"first":68,"second":194,"amount":-1,},
+ {"first":68,"second":195,"amount":-1,},
+ {"first":68,"second":196,"amount":-1,},
+ {"first":68,"second":197,"amount":-1,},
+ {"first":68,"second":198,"amount":-2,},
+ {"first":68,"second":256,"amount":-1,},
+ {"first":68,"second":258,"amount":-1,},
+ {"first":68,"second":260,"amount":-1,},
+ {"first":68,"second":354,"amount":-2,},
+ {"first":68,"second":356,"amount":-2,},
+ {"first":68,"second":358,"amount":-2,},
+ {"first":68,"second":377,"amount":-1,},
+ {"first":68,"second":379,"amount":-1,},
+ {"first":68,"second":381,"amount":-1,},
+ {"first":68,"second":506,"amount":-1,},
+ {"first":68,"second":508,"amount":-1,},
+ {"first":68,"second":8218,"amount":-3,},
+ {"first":68,"second":8222,"amount":-3,},
+ {"first":68,"second":8230,"amount":-3,},
+ {"first":69,"second":65,"amount":1,},
+ {"first":69,"second":74,"amount":2,},
+ {"first":69,"second":87,"amount":1,},
+ {"first":69,"second":88,"amount":1,},
+ {"first":69,"second":192,"amount":1,},
+ {"first":69,"second":193,"amount":1,},
+ {"first":69,"second":194,"amount":1,},
+ {"first":69,"second":195,"amount":1,},
+ {"first":69,"second":196,"amount":1,},
+ {"first":69,"second":197,"amount":1,},
+ {"first":69,"second":239,"amount":1,},
+ {"first":69,"second":308,"amount":2,},
+ {"first":69,"second":372,"amount":1,},
+ {"first":69,"second":7808,"amount":1,},
+ {"first":69,"second":7810,"amount":1,},
+ {"first":69,"second":7812,"amount":1,},
+ {"first":70,"second":44,"amount":-4,},
+ {"first":70,"second":46,"amount":-4,},
+ {"first":70,"second":65,"amount":-4,},
+ {"first":70,"second":74,"amount":-2,},
+ {"first":70,"second":83,"amount":-1,},
+ {"first":70,"second":84,"amount":1,},
+ {"first":70,"second":97,"amount":-2,},
+ {"first":70,"second":192,"amount":-4,},
+ {"first":70,"second":193,"amount":-4,},
+ {"first":70,"second":194,"amount":-4,},
+ {"first":70,"second":195,"amount":-4,},
+ {"first":70,"second":196,"amount":-4,},
+ {"first":70,"second":197,"amount":-4,},
+ {"first":70,"second":198,"amount":-5,},
+ {"first":70,"second":239,"amount":1,},
+ {"first":70,"second":256,"amount":-3,},
+ {"first":70,"second":258,"amount":-3,},
+ {"first":70,"second":260,"amount":-3,},
+ {"first":70,"second":261,"amount":-2,},
+ {"first":70,"second":297,"amount":1,},
+ {"first":70,"second":299,"amount":1,},
+ {"first":70,"second":301,"amount":1,},
+ {"first":70,"second":308,"amount":-2,},
+ {"first":70,"second":346,"amount":-1,},
+ {"first":70,"second":348,"amount":-1,},
+ {"first":70,"second":350,"amount":-1,},
+ {"first":70,"second":352,"amount":-1,},
+ {"first":70,"second":506,"amount":-3,},
+ {"first":70,"second":508,"amount":-3,},
+ {"first":70,"second":509,"amount":-2,},
+ {"first":70,"second":536,"amount":-1,},
+ {"first":70,"second":8218,"amount":-5,},
+ {"first":70,"second":8222,"amount":-5,},
+ {"first":70,"second":8230,"amount":-4,},
+ {"first":71,"second":84,"amount":-1,},
+ {"first":71,"second":86,"amount":-1,},
+ {"first":71,"second":121,"amount":-1,},
+ {"first":71,"second":253,"amount":-1,},
+ {"first":71,"second":255,"amount":-1,},
+ {"first":71,"second":354,"amount":-1,},
+ {"first":71,"second":356,"amount":-1,},
+ {"first":71,"second":358,"amount":-1,},
+ {"first":71,"second":375,"amount":-1,},
+ {"first":71,"second":7923,"amount":-1,},
+ {"first":74,"second":44,"amount":-3,},
+ {"first":74,"second":46,"amount":-3,},
+ {"first":74,"second":65,"amount":-1,},
+ {"first":74,"second":74,"amount":-2,},
+ {"first":74,"second":97,"amount":-1,},
+ {"first":74,"second":192,"amount":-1,},
+ {"first":74,"second":193,"amount":-1,},
+ {"first":74,"second":194,"amount":-1,},
+ {"first":74,"second":195,"amount":-1,},
+ {"first":74,"second":196,"amount":-1,},
+ {"first":74,"second":197,"amount":-1,},
+ {"first":74,"second":198,"amount":-3,},
+ {"first":74,"second":224,"amount":-1,},
+ {"first":74,"second":225,"amount":-1,},
+ {"first":74,"second":226,"amount":-1,},
+ {"first":74,"second":227,"amount":-1,},
+ {"first":74,"second":228,"amount":-1,},
+ {"first":74,"second":229,"amount":-1,},
+ {"first":74,"second":230,"amount":-1,},
+ {"first":74,"second":256,"amount":-1,},
+ {"first":74,"second":257,"amount":-1,},
+ {"first":74,"second":258,"amount":-1,},
+ {"first":74,"second":259,"amount":-1,},
+ {"first":74,"second":260,"amount":-1,},
+ {"first":74,"second":261,"amount":-1,},
+ {"first":74,"second":308,"amount":-2,},
+ {"first":74,"second":506,"amount":-1,},
+ {"first":74,"second":507,"amount":-1,},
+ {"first":74,"second":508,"amount":-1,},
+ {"first":74,"second":509,"amount":-1,},
+ {"first":74,"second":8218,"amount":-4,},
+ {"first":74,"second":8222,"amount":-3,},
+ {"first":74,"second":8230,"amount":-3,},
+ {"first":75,"second":44,"amount":1,},
+ {"first":75,"second":59,"amount":1,},
+ {"first":75,"second":67,"amount":-2,},
+ {"first":75,"second":71,"amount":-2,},
+ {"first":75,"second":74,"amount":2,},
+ {"first":75,"second":79,"amount":-2,},
+ {"first":75,"second":81,"amount":-2,},
+ {"first":75,"second":88,"amount":1,},
+ {"first":75,"second":90,"amount":1,},
+ {"first":75,"second":99,"amount":-1,},
+ {"first":75,"second":100,"amount":-1,},
+ {"first":75,"second":101,"amount":-1,},
+ {"first":75,"second":103,"amount":-1,},
+ {"first":75,"second":111,"amount":-1,},
+ {"first":75,"second":113,"amount":-1,},
+ {"first":75,"second":116,"amount":-1,},
+ {"first":75,"second":118,"amount":-2,},
+ {"first":75,"second":119,"amount":-1,},
+ {"first":75,"second":121,"amount":-3,},
+ {"first":75,"second":199,"amount":-2,},
+ {"first":75,"second":210,"amount":-2,},
+ {"first":75,"second":211,"amount":-2,},
+ {"first":75,"second":212,"amount":-2,},
+ {"first":75,"second":213,"amount":-2,},
+ {"first":75,"second":214,"amount":-2,},
+ {"first":75,"second":216,"amount":-2,},
+ {"first":75,"second":231,"amount":-1,},
+ {"first":75,"second":232,"amount":-1,},
+ {"first":75,"second":233,"amount":-1,},
+ {"first":75,"second":234,"amount":-1,},
+ {"first":75,"second":235,"amount":-1,},
+ {"first":75,"second":237,"amount":-1,},
+ {"first":75,"second":239,"amount":2,},
+ {"first":75,"second":242,"amount":-1,},
+ {"first":75,"second":243,"amount":-1,},
+ {"first":75,"second":244,"amount":-1,},
+ {"first":75,"second":245,"amount":-1,},
+ {"first":75,"second":246,"amount":-1,},
+ {"first":75,"second":253,"amount":-2,},
+ {"first":75,"second":255,"amount":-2,},
+ {"first":75,"second":262,"amount":-2,},
+ {"first":75,"second":263,"amount":-1,},
+ {"first":75,"second":264,"amount":-2,},
+ {"first":75,"second":265,"amount":-1,},
+ {"first":75,"second":268,"amount":-2,},
+ {"first":75,"second":269,"amount":-1,},
+ {"first":75,"second":271,"amount":-1,},
+ {"first":75,"second":273,"amount":-1,},
+ {"first":75,"second":275,"amount":-1,},
+ {"first":75,"second":277,"amount":-1,},
+ {"first":75,"second":279,"amount":-1,},
+ {"first":75,"second":281,"amount":-1,},
+ {"first":75,"second":283,"amount":-1,},
+ {"first":75,"second":284,"amount":-2,},
+ {"first":75,"second":285,"amount":-1,},
+ {"first":75,"second":286,"amount":-2,},
+ {"first":75,"second":287,"amount":-1,},
+ {"first":75,"second":288,"amount":-2,},
+ {"first":75,"second":289,"amount":-1,},
+ {"first":75,"second":290,"amount":-2,},
+ {"first":75,"second":291,"amount":-1,},
+ {"first":75,"second":297,"amount":1,},
+ {"first":75,"second":299,"amount":1,},
+ {"first":75,"second":301,"amount":1,},
+ {"first":75,"second":308,"amount":2,},
+ {"first":75,"second":332,"amount":-2,},
+ {"first":75,"second":333,"amount":-1,},
+ {"first":75,"second":334,"amount":-2,},
+ {"first":75,"second":335,"amount":-1,},
+ {"first":75,"second":336,"amount":-2,},
+ {"first":75,"second":337,"amount":-1,},
+ {"first":75,"second":338,"amount":-2,},
+ {"first":75,"second":339,"amount":-1,},
+ {"first":75,"second":355,"amount":-1,},
+ {"first":75,"second":357,"amount":-1,},
+ {"first":75,"second":359,"amount":-1,},
+ {"first":75,"second":373,"amount":-1,},
+ {"first":75,"second":375,"amount":-2,},
+ {"first":75,"second":377,"amount":1,},
+ {"first":75,"second":379,"amount":1,},
+ {"first":75,"second":381,"amount":1,},
+ {"first":75,"second":510,"amount":-2,},
+ {"first":75,"second":511,"amount":-1,},
+ {"first":75,"second":7809,"amount":-1,},
+ {"first":75,"second":7811,"amount":-1,},
+ {"first":75,"second":7813,"amount":-1,},
+ {"first":75,"second":7923,"amount":-2,},
+ {"first":75,"second":8218,"amount":2,},
+ {"first":75,"second":8222,"amount":2,},
+ {"first":76,"second":42,"amount":-6,},
+ {"first":76,"second":63,"amount":-3,},
+ {"first":76,"second":65,"amount":2,},
+ {"first":76,"second":67,"amount":-2,},
+ {"first":76,"second":71,"amount":-2,},
+ {"first":76,"second":74,"amount":2,},
+ {"first":76,"second":79,"amount":-2,},
+ {"first":76,"second":81,"amount":-2,},
+ {"first":76,"second":84,"amount":-4,},
+ {"first":76,"second":85,"amount":-1,},
+ {"first":76,"second":86,"amount":-3,},
+ {"first":76,"second":87,"amount":-2,},
+ {"first":76,"second":89,"amount":-4,},
+ {"first":76,"second":90,"amount":2,},
+ {"first":76,"second":116,"amount":-1,},
+ {"first":76,"second":118,"amount":-3,},
+ {"first":76,"second":119,"amount":-2,},
+ {"first":76,"second":121,"amount":-2,},
+ {"first":76,"second":199,"amount":-2,},
+ {"first":76,"second":210,"amount":-2,},
+ {"first":76,"second":211,"amount":-2,},
+ {"first":76,"second":212,"amount":-2,},
+ {"first":76,"second":213,"amount":-2,},
+ {"first":76,"second":214,"amount":-2,},
+ {"first":76,"second":216,"amount":-2,},
+ {"first":76,"second":217,"amount":-1,},
+ {"first":76,"second":218,"amount":-1,},
+ {"first":76,"second":219,"amount":-1,},
+ {"first":76,"second":220,"amount":-1,},
+ {"first":76,"second":221,"amount":-3,},
+ {"first":76,"second":253,"amount":-2,},
+ {"first":76,"second":255,"amount":-2,},
+ {"first":76,"second":256,"amount":2,},
+ {"first":76,"second":258,"amount":2,},
+ {"first":76,"second":260,"amount":2,},
+ {"first":76,"second":262,"amount":-2,},
+ {"first":76,"second":264,"amount":-2,},
+ {"first":76,"second":268,"amount":-2,},
+ {"first":76,"second":284,"amount":-2,},
+ {"first":76,"second":286,"amount":-2,},
+ {"first":76,"second":288,"amount":-2,},
+ {"first":76,"second":290,"amount":-2,},
+ {"first":76,"second":308,"amount":3,},
+ {"first":76,"second":332,"amount":-2,},
+ {"first":76,"second":334,"amount":-2,},
+ {"first":76,"second":336,"amount":-2,},
+ {"first":76,"second":338,"amount":-2,},
+ {"first":76,"second":354,"amount":-3,},
+ {"first":76,"second":355,"amount":-1,},
+ {"first":76,"second":356,"amount":-3,},
+ {"first":76,"second":357,"amount":-1,},
+ {"first":76,"second":358,"amount":-3,},
+ {"first":76,"second":359,"amount":-1,},
+ {"first":76,"second":360,"amount":-1,},
+ {"first":76,"second":362,"amount":-1,},
+ {"first":76,"second":364,"amount":-1,},
+ {"first":76,"second":366,"amount":-1,},
+ {"first":76,"second":368,"amount":-1,},
+ {"first":76,"second":370,"amount":-1,},
+ {"first":76,"second":372,"amount":-1,},
+ {"first":76,"second":373,"amount":-2,},
+ {"first":76,"second":374,"amount":-3,},
+ {"first":76,"second":375,"amount":-2,},
+ {"first":76,"second":376,"amount":-3,},
+ {"first":76,"second":377,"amount":2,},
+ {"first":76,"second":379,"amount":2,},
+ {"first":76,"second":381,"amount":2,},
+ {"first":76,"second":506,"amount":2,},
+ {"first":76,"second":508,"amount":2,},
+ {"first":76,"second":510,"amount":-2,},
+ {"first":76,"second":7808,"amount":-1,},
+ {"first":76,"second":7809,"amount":-2,},
+ {"first":76,"second":7810,"amount":-1,},
+ {"first":76,"second":7811,"amount":-2,},
+ {"first":76,"second":7812,"amount":-1,},
+ {"first":76,"second":7813,"amount":-2,},
+ {"first":76,"second":7922,"amount":-3,},
+ {"first":76,"second":7923,"amount":-2,},
+ {"first":76,"second":8216,"amount":-4,},
+ {"first":76,"second":8217,"amount":-3,},
+ {"first":76,"second":8218,"amount":2,},
+ {"first":76,"second":8220,"amount":-4,},
+ {"first":76,"second":8221,"amount":-3,},
+ {"first":76,"second":8222,"amount":2,},
+ {"first":76,"second":8482,"amount":-3,},
+ {"first":79,"second":44,"amount":-3,},
+ {"first":79,"second":46,"amount":-2,},
+ {"first":79,"second":65,"amount":-1,},
+ {"first":79,"second":84,"amount":-3,},
+ {"first":79,"second":88,"amount":-1,},
+ {"first":79,"second":89,"amount":-1,},
+ {"first":79,"second":90,"amount":-1,},
+ {"first":79,"second":192,"amount":-1,},
+ {"first":79,"second":193,"amount":-1,},
+ {"first":79,"second":194,"amount":-1,},
+ {"first":79,"second":195,"amount":-1,},
+ {"first":79,"second":196,"amount":-1,},
+ {"first":79,"second":197,"amount":-1,},
+ {"first":79,"second":221,"amount":-1,},
+ {"first":79,"second":256,"amount":-1,},
+ {"first":79,"second":258,"amount":-1,},
+ {"first":79,"second":260,"amount":-1,},
+ {"first":79,"second":354,"amount":-2,},
+ {"first":79,"second":356,"amount":-2,},
+ {"first":79,"second":358,"amount":-2,},
+ {"first":79,"second":374,"amount":-1,},
+ {"first":79,"second":376,"amount":-1,},
+ {"first":79,"second":377,"amount":-1,},
+ {"first":79,"second":379,"amount":-1,},
+ {"first":79,"second":381,"amount":-1,},
+ {"first":79,"second":506,"amount":-1,},
+ {"first":79,"second":508,"amount":-1,},
+ {"first":79,"second":7922,"amount":-1,},
+ {"first":79,"second":8218,"amount":-5,},
+ {"first":79,"second":8222,"amount":-3,},
+ {"first":79,"second":8230,"amount":-2,},
+ {"first":80,"second":44,"amount":-10,},
+ {"first":80,"second":46,"amount":-9,},
+ {"first":80,"second":65,"amount":-4,},
+ {"first":80,"second":74,"amount":-4,},
+ {"first":80,"second":87,"amount":1,},
+ {"first":80,"second":88,"amount":-2,},
+ {"first":80,"second":97,"amount":-2,},
+ {"first":80,"second":99,"amount":-2,},
+ {"first":80,"second":100,"amount":-2,},
+ {"first":80,"second":101,"amount":-2,},
+ {"first":80,"second":103,"amount":-2,},
+ {"first":80,"second":111,"amount":-2,},
+ {"first":80,"second":113,"amount":-2,},
+ {"first":80,"second":192,"amount":-4,},
+ {"first":80,"second":193,"amount":-4,},
+ {"first":80,"second":194,"amount":-4,},
+ {"first":80,"second":195,"amount":-4,},
+ {"first":80,"second":196,"amount":-4,},
+ {"first":80,"second":197,"amount":-4,},
+ {"first":80,"second":198,"amount":-8,},
+ {"first":80,"second":224,"amount":-2,},
+ {"first":80,"second":225,"amount":-2,},
+ {"first":80,"second":226,"amount":-2,},
+ {"first":80,"second":227,"amount":-2,},
+ {"first":80,"second":228,"amount":-2,},
+ {"first":80,"second":229,"amount":-2,},
+ {"first":80,"second":230,"amount":-2,},
+ {"first":80,"second":231,"amount":-2,},
+ {"first":80,"second":232,"amount":-2,},
+ {"first":80,"second":233,"amount":-2,},
+ {"first":80,"second":234,"amount":-2,},
+ {"first":80,"second":235,"amount":-2,},
+ {"first":80,"second":242,"amount":-2,},
+ {"first":80,"second":243,"amount":-2,},
+ {"first":80,"second":244,"amount":-2,},
+ {"first":80,"second":245,"amount":-2,},
+ {"first":80,"second":246,"amount":-2,},
+ {"first":80,"second":256,"amount":-4,},
+ {"first":80,"second":257,"amount":-2,},
+ {"first":80,"second":258,"amount":-4,},
+ {"first":80,"second":259,"amount":-2,},
+ {"first":80,"second":260,"amount":-4,},
+ {"first":80,"second":261,"amount":-2,},
+ {"first":80,"second":263,"amount":-2,},
+ {"first":80,"second":265,"amount":-2,},
+ {"first":80,"second":269,"amount":-2,},
+ {"first":80,"second":271,"amount":-2,},
+ {"first":80,"second":273,"amount":-2,},
+ {"first":80,"second":275,"amount":-2,},
+ {"first":80,"second":277,"amount":-2,},
+ {"first":80,"second":279,"amount":-2,},
+ {"first":80,"second":281,"amount":-2,},
+ {"first":80,"second":283,"amount":-2,},
+ {"first":80,"second":285,"amount":-2,},
+ {"first":80,"second":287,"amount":-2,},
+ {"first":80,"second":289,"amount":-2,},
+ {"first":80,"second":291,"amount":-2,},
+ {"first":80,"second":308,"amount":-3,},
+ {"first":80,"second":333,"amount":-2,},
+ {"first":80,"second":335,"amount":-2,},
+ {"first":80,"second":337,"amount":-2,},
+ {"first":80,"second":339,"amount":-2,},
+ {"first":80,"second":372,"amount":1,},
+ {"first":80,"second":506,"amount":-4,},
+ {"first":80,"second":507,"amount":-2,},
+ {"first":80,"second":508,"amount":-4,},
+ {"first":80,"second":509,"amount":-2,},
+ {"first":80,"second":511,"amount":-2,},
+ {"first":80,"second":7808,"amount":1,},
+ {"first":80,"second":7810,"amount":1,},
+ {"first":80,"second":7812,"amount":1,},
+ {"first":80,"second":8218,"amount":-9,},
+ {"first":80,"second":8222,"amount":-9,},
+ {"first":80,"second":8230,"amount":-8,},
+ {"first":81,"second":44,"amount":-2,},
+ {"first":81,"second":46,"amount":-3,},
+ {"first":81,"second":65,"amount":-1,},
+ {"first":81,"second":84,"amount":-3,},
+ {"first":81,"second":88,"amount":-1,},
+ {"first":81,"second":89,"amount":-1,},
+ {"first":81,"second":90,"amount":-1,},
+ {"first":81,"second":192,"amount":-1,},
+ {"first":81,"second":193,"amount":-1,},
+ {"first":81,"second":194,"amount":-1,},
+ {"first":81,"second":195,"amount":-1,},
+ {"first":81,"second":196,"amount":-1,},
+ {"first":81,"second":197,"amount":-1,},
+ {"first":81,"second":256,"amount":-1,},
+ {"first":81,"second":258,"amount":-1,},
+ {"first":81,"second":260,"amount":-1,},
+ {"first":81,"second":354,"amount":-2,},
+ {"first":81,"second":356,"amount":-2,},
+ {"first":81,"second":358,"amount":-2,},
+ {"first":81,"second":377,"amount":-1,},
+ {"first":81,"second":379,"amount":-1,},
+ {"first":81,"second":381,"amount":-1,},
+ {"first":81,"second":506,"amount":-1,},
+ {"first":81,"second":508,"amount":-1,},
+ {"first":81,"second":8218,"amount":-3,},
+ {"first":81,"second":8222,"amount":-3,},
+ {"first":81,"second":8230,"amount":-3,},
+ {"first":82,"second":59,"amount":2,},
+ {"first":82,"second":67,"amount":-1,},
+ {"first":82,"second":71,"amount":-1,},
+ {"first":82,"second":74,"amount":2,},
+ {"first":82,"second":79,"amount":-1,},
+ {"first":82,"second":81,"amount":-1,},
+ {"first":82,"second":84,"amount":-1,},
+ {"first":82,"second":89,"amount":-1,},
+ {"first":82,"second":99,"amount":-1,},
+ {"first":82,"second":100,"amount":-1,},
+ {"first":82,"second":101,"amount":-2,},
+ {"first":82,"second":103,"amount":-2,},
+ {"first":82,"second":111,"amount":-2,},
+ {"first":82,"second":113,"amount":-1,},
+ {"first":82,"second":199,"amount":-1,},
+ {"first":82,"second":210,"amount":-1,},
+ {"first":82,"second":211,"amount":-1,},
+ {"first":82,"second":212,"amount":-1,},
+ {"first":82,"second":213,"amount":-1,},
+ {"first":82,"second":214,"amount":-1,},
+ {"first":82,"second":216,"amount":-1,},
+ {"first":82,"second":221,"amount":-1,},
+ {"first":82,"second":231,"amount":-2,},
+ {"first":82,"second":232,"amount":-2,},
+ {"first":82,"second":233,"amount":-2,},
+ {"first":82,"second":234,"amount":-2,},
+ {"first":82,"second":235,"amount":-2,},
+ {"first":82,"second":242,"amount":-2,},
+ {"first":82,"second":243,"amount":-2,},
+ {"first":82,"second":244,"amount":-2,},
+ {"first":82,"second":245,"amount":-2,},
+ {"first":82,"second":246,"amount":-2,},
+ {"first":82,"second":262,"amount":-1,},
+ {"first":82,"second":263,"amount":-1,},
+ {"first":82,"second":264,"amount":-1,},
+ {"first":82,"second":265,"amount":-1,},
+ {"first":82,"second":268,"amount":-1,},
+ {"first":82,"second":269,"amount":-1,},
+ {"first":82,"second":271,"amount":-1,},
+ {"first":82,"second":273,"amount":-1,},
+ {"first":82,"second":275,"amount":-2,},
+ {"first":82,"second":277,"amount":-2,},
+ {"first":82,"second":279,"amount":-2,},
+ {"first":82,"second":281,"amount":-1,},
+ {"first":82,"second":283,"amount":-2,},
+ {"first":82,"second":284,"amount":-1,},
+ {"first":82,"second":285,"amount":-1,},
+ {"first":82,"second":286,"amount":-1,},
+ {"first":82,"second":287,"amount":-1,},
+ {"first":82,"second":288,"amount":-1,},
+ {"first":82,"second":289,"amount":-1,},
+ {"first":82,"second":290,"amount":-1,},
+ {"first":82,"second":291,"amount":-1,},
+ {"first":82,"second":308,"amount":1,},
+ {"first":82,"second":332,"amount":-1,},
+ {"first":82,"second":333,"amount":-2,},
+ {"first":82,"second":334,"amount":-1,},
+ {"first":82,"second":335,"amount":-2,},
+ {"first":82,"second":336,"amount":-1,},
+ {"first":82,"second":337,"amount":-2,},
+ {"first":82,"second":338,"amount":-1,},
+ {"first":82,"second":339,"amount":-2,},
+ {"first":82,"second":354,"amount":-1,},
+ {"first":82,"second":356,"amount":-1,},
+ {"first":82,"second":358,"amount":-1,},
+ {"first":82,"second":374,"amount":-1,},
+ {"first":82,"second":376,"amount":-1,},
+ {"first":82,"second":510,"amount":-1,},
+ {"first":82,"second":511,"amount":-2,},
+ {"first":82,"second":7922,"amount":-1,},
+ {"first":83,"second":116,"amount":-2,},
+ {"first":83,"second":118,"amount":-1,},
+ {"first":83,"second":119,"amount":-1,},
+ {"first":83,"second":121,"amount":-1,},
+ {"first":83,"second":253,"amount":-1,},
+ {"first":83,"second":255,"amount":-2,},
+ {"first":83,"second":355,"amount":-2,},
+ {"first":83,"second":357,"amount":-2,},
+ {"first":83,"second":359,"amount":-2,},
+ {"first":83,"second":373,"amount":-1,},
+ {"first":83,"second":375,"amount":-1,},
+ {"first":83,"second":7809,"amount":-1,},
+ {"first":83,"second":7811,"amount":-1,},
+ {"first":83,"second":7813,"amount":-1,},
+ {"first":83,"second":7923,"amount":-1,},
+ {"first":83,"second":8218,"amount":-2,},
+ {"first":83,"second":8222,"amount":-2,},
+ {"first":84,"second":44,"amount":-4,},
+ {"first":84,"second":46,"amount":-5,},
+ {"first":84,"second":58,"amount":-1,},
+ {"first":84,"second":59,"amount":-1,},
+ {"first":84,"second":65,"amount":-4,},
+ {"first":84,"second":67,"amount":-2,},
+ {"first":84,"second":71,"amount":-2,},
+ {"first":84,"second":74,"amount":-4,},
+ {"first":84,"second":79,"amount":-2,},
+ {"first":84,"second":81,"amount":-2,},
+ {"first":84,"second":84,"amount":1,},
+ {"first":84,"second":86,"amount":1,},
+ {"first":84,"second":87,"amount":1,},
+ {"first":84,"second":89,"amount":1,},
+ {"first":84,"second":97,"amount":-6,},
+ {"first":84,"second":99,"amount":-6,},
+ {"first":84,"second":100,"amount":-6,},
+ {"first":84,"second":101,"amount":-6,},
+ {"first":84,"second":102,"amount":-3,},
+ {"first":84,"second":103,"amount":-6,},
+ {"first":84,"second":109,"amount":-5,},
+ {"first":84,"second":110,"amount":-5,},
+ {"first":84,"second":111,"amount":-6,},
+ {"first":84,"second":112,"amount":-4,},
+ {"first":84,"second":113,"amount":-6,},
+ {"first":84,"second":114,"amount":-5,},
+ {"first":84,"second":115,"amount":-4,},
+ {"first":84,"second":117,"amount":-5,},
+ {"first":84,"second":118,"amount":-3,},
+ {"first":84,"second":119,"amount":-3,},
+ {"first":84,"second":120,"amount":-5,},
+ {"first":84,"second":121,"amount":-3,},
+ {"first":84,"second":122,"amount":-3,},
+ {"first":84,"second":171,"amount":-3,},
+ {"first":84,"second":187,"amount":-1,},
+ {"first":84,"second":192,"amount":-4,},
+ {"first":84,"second":193,"amount":-4,},
+ {"first":84,"second":194,"amount":-4,},
+ {"first":84,"second":195,"amount":-4,},
+ {"first":84,"second":196,"amount":-4,},
+ {"first":84,"second":197,"amount":-4,},
+ {"first":84,"second":198,"amount":-7,},
+ {"first":84,"second":199,"amount":-2,},
+ {"first":84,"second":210,"amount":-2,},
+ {"first":84,"second":211,"amount":-2,},
+ {"first":84,"second":212,"amount":-2,},
+ {"first":84,"second":213,"amount":-2,},
+ {"first":84,"second":214,"amount":-2,},
+ {"first":84,"second":216,"amount":-2,},
+ {"first":84,"second":221,"amount":1,},
+ {"first":84,"second":224,"amount":-6,},
+ {"first":84,"second":225,"amount":-6,},
+ {"first":84,"second":226,"amount":-6,},
+ {"first":84,"second":227,"amount":-5,},
+ {"first":84,"second":228,"amount":-6,},
+ {"first":84,"second":229,"amount":-6,},
+ {"first":84,"second":230,"amount":-6,},
+ {"first":84,"second":231,"amount":-6,},
+ {"first":84,"second":232,"amount":-6,},
+ {"first":84,"second":233,"amount":-6,},
+ {"first":84,"second":234,"amount":-6,},
+ {"first":84,"second":235,"amount":-6,},
+ {"first":84,"second":237,"amount":-1,},
+ {"first":84,"second":238,"amount":2,},
+ {"first":84,"second":239,"amount":3,},
+ {"first":84,"second":241,"amount":-5,},
+ {"first":84,"second":242,"amount":-6,},
+ {"first":84,"second":243,"amount":-6,},
+ {"first":84,"second":244,"amount":-6,},
+ {"first":84,"second":245,"amount":-6,},
+ {"first":84,"second":246,"amount":-6,},
+ {"first":84,"second":249,"amount":-5,},
+ {"first":84,"second":250,"amount":-5,},
+ {"first":84,"second":251,"amount":-5,},
+ {"first":84,"second":252,"amount":-5,},
+ {"first":84,"second":253,"amount":-3,},
+ {"first":84,"second":255,"amount":-3,},
+ {"first":84,"second":256,"amount":-4,},
+ {"first":84,"second":257,"amount":-6,},
+ {"first":84,"second":258,"amount":-4,},
+ {"first":84,"second":259,"amount":-6,},
+ {"first":84,"second":260,"amount":-4,},
+ {"first":84,"second":261,"amount":-6,},
+ {"first":84,"second":262,"amount":-2,},
+ {"first":84,"second":263,"amount":-5,},
+ {"first":84,"second":264,"amount":-2,},
+ {"first":84,"second":265,"amount":-5,},
+ {"first":84,"second":268,"amount":-2,},
+ {"first":84,"second":269,"amount":-5,},
+ {"first":84,"second":271,"amount":-5,},
+ {"first":84,"second":273,"amount":-5,},
+ {"first":84,"second":275,"amount":-5,},
+ {"first":84,"second":277,"amount":-5,},
+ {"first":84,"second":279,"amount":-5,},
+ {"first":84,"second":281,"amount":-5,},
+ {"first":84,"second":283,"amount":-5,},
+ {"first":84,"second":284,"amount":-2,},
+ {"first":84,"second":285,"amount":-5,},
+ {"first":84,"second":286,"amount":-2,},
+ {"first":84,"second":287,"amount":-5,},
+ {"first":84,"second":288,"amount":-2,},
+ {"first":84,"second":289,"amount":-5,},
+ {"first":84,"second":290,"amount":-2,},
+ {"first":84,"second":291,"amount":-5,},
+ {"first":84,"second":297,"amount":3,},
+ {"first":84,"second":299,"amount":3,},
+ {"first":84,"second":301,"amount":3,},
+ {"first":84,"second":308,"amount":-3,},
+ {"first":84,"second":324,"amount":-5,},
+ {"first":84,"second":328,"amount":-5,},
+ {"first":84,"second":331,"amount":-5,},
+ {"first":84,"second":332,"amount":-2,},
+ {"first":84,"second":333,"amount":-5,},
+ {"first":84,"second":334,"amount":-2,},
+ {"first":84,"second":335,"amount":-5,},
+ {"first":84,"second":336,"amount":-2,},
+ {"first":84,"second":337,"amount":-5,},
+ {"first":84,"second":338,"amount":-2,},
+ {"first":84,"second":339,"amount":-6,},
+ {"first":84,"second":341,"amount":-5,},
+ {"first":84,"second":343,"amount":-5,},
+ {"first":84,"second":345,"amount":-5,},
+ {"first":84,"second":347,"amount":-4,},
+ {"first":84,"second":349,"amount":-4,},
+ {"first":84,"second":351,"amount":-4,},
+ {"first":84,"second":353,"amount":-4,},
+ {"first":84,"second":354,"amount":1,},
+ {"first":84,"second":356,"amount":1,},
+ {"first":84,"second":358,"amount":1,},
+ {"first":84,"second":361,"amount":-5,},
+ {"first":84,"second":363,"amount":-5,},
+ {"first":84,"second":365,"amount":-5,},
+ {"first":84,"second":367,"amount":-5,},
+ {"first":84,"second":369,"amount":-5,},
+ {"first":84,"second":371,"amount":-5,},
+ {"first":84,"second":372,"amount":1,},
+ {"first":84,"second":373,"amount":-3,},
+ {"first":84,"second":374,"amount":1,},
+ {"first":84,"second":375,"amount":-3,},
+ {"first":84,"second":378,"amount":-3,},
+ {"first":84,"second":380,"amount":-3,},
+ {"first":84,"second":382,"amount":-3,},
+ {"first":84,"second":506,"amount":-4,},
+ {"first":84,"second":507,"amount":-6,},
+ {"first":84,"second":508,"amount":-4,},
+ {"first":84,"second":509,"amount":-6,},
+ {"first":84,"second":510,"amount":-2,},
+ {"first":84,"second":511,"amount":-5,},
+ {"first":84,"second":537,"amount":-4,},
+ {"first":84,"second":7808,"amount":1,},
+ {"first":84,"second":7809,"amount":-3,},
+ {"first":84,"second":7810,"amount":1,},
+ {"first":84,"second":7811,"amount":-3,},
+ {"first":84,"second":7812,"amount":1,},
+ {"first":84,"second":7813,"amount":-3,},
+ {"first":84,"second":7922,"amount":1,},
+ {"first":84,"second":7923,"amount":-3,},
+ {"first":84,"second":8217,"amount":1,},
+ {"first":84,"second":8218,"amount":-7,},
+ {"first":84,"second":8221,"amount":1,},
+ {"first":84,"second":8222,"amount":-7,},
+ {"first":84,"second":8230,"amount":-5,},
+ {"first":84,"second":8249,"amount":-3,},
+ {"first":84,"second":8250,"amount":-1,},
+ {"first":84,"second":8482,"amount":2,},
+ {"first":85,"second":65,"amount":-1,},
+ {"first":85,"second":198,"amount":-4,},
+ {"first":85,"second":256,"amount":-1,},
+ {"first":85,"second":258,"amount":-1,},
+ {"first":85,"second":260,"amount":-1,},
+ {"first":85,"second":506,"amount":-1,},
+ {"first":85,"second":508,"amount":-1,},
+ {"first":85,"second":8218,"amount":-2,},
+ {"first":85,"second":8222,"amount":-2,},
+ {"first":86,"second":44,"amount":-6,},
+ {"first":86,"second":46,"amount":-6,},
+ {"first":86,"second":65,"amount":-3,},
+ {"first":86,"second":67,"amount":-1,},
+ {"first":86,"second":71,"amount":-1,},
+ {"first":86,"second":74,"amount":-3,},
+ {"first":86,"second":81,"amount":-1,},
+ {"first":86,"second":83,"amount":-1,},
+ {"first":86,"second":84,"amount":1,},
+ {"first":86,"second":97,"amount":-4,},
+ {"first":86,"second":99,"amount":-4,},
+ {"first":86,"second":100,"amount":-4,},
+ {"first":86,"second":101,"amount":-4,},
+ {"first":86,"second":103,"amount":-4,},
+ {"first":86,"second":109,"amount":-2,},
+ {"first":86,"second":110,"amount":-2,},
+ {"first":86,"second":111,"amount":-4,},
+ {"first":86,"second":112,"amount":-2,},
+ {"first":86,"second":113,"amount":-4,},
+ {"first":86,"second":114,"amount":-2,},
+ {"first":86,"second":115,"amount":-2,},
+ {"first":86,"second":117,"amount":-2,},
+ {"first":86,"second":171,"amount":-1,},
+ {"first":86,"second":191,"amount":-4,},
+ {"first":86,"second":192,"amount":-3,},
+ {"first":86,"second":193,"amount":-3,},
+ {"first":86,"second":194,"amount":-3,},
+ {"first":86,"second":195,"amount":-3,},
+ {"first":86,"second":196,"amount":-3,},
+ {"first":86,"second":197,"amount":-3,},
+ {"first":86,"second":198,"amount":-6,},
+ {"first":86,"second":199,"amount":-1,},
+ {"first":86,"second":224,"amount":-4,},
+ {"first":86,"second":225,"amount":-4,},
+ {"first":86,"second":226,"amount":-4,},
+ {"first":86,"second":227,"amount":-4,},
+ {"first":86,"second":228,"amount":-4,},
+ {"first":86,"second":229,"amount":-4,},
+ {"first":86,"second":230,"amount":-4,},
+ {"first":86,"second":231,"amount":-4,},
+ {"first":86,"second":232,"amount":-4,},
+ {"first":86,"second":233,"amount":-4,},
+ {"first":86,"second":234,"amount":-4,},
+ {"first":86,"second":235,"amount":-4,},
+ {"first":86,"second":238,"amount":1,},
+ {"first":86,"second":239,"amount":3,},
+ {"first":86,"second":241,"amount":-2,},
+ {"first":86,"second":242,"amount":-4,},
+ {"first":86,"second":243,"amount":-4,},
+ {"first":86,"second":244,"amount":-4,},
+ {"first":86,"second":245,"amount":-4,},
+ {"first":86,"second":246,"amount":-4,},
+ {"first":86,"second":249,"amount":-2,},
+ {"first":86,"second":250,"amount":-2,},
+ {"first":86,"second":251,"amount":-2,},
+ {"first":86,"second":252,"amount":-2,},
+ {"first":86,"second":256,"amount":-3,},
+ {"first":86,"second":257,"amount":-4,},
+ {"first":86,"second":258,"amount":-3,},
+ {"first":86,"second":259,"amount":-4,},
+ {"first":86,"second":260,"amount":-3,},
+ {"first":86,"second":261,"amount":-4,},
+ {"first":86,"second":262,"amount":-1,},
+ {"first":86,"second":263,"amount":-3,},
+ {"first":86,"second":264,"amount":-1,},
+ {"first":86,"second":265,"amount":-3,},
+ {"first":86,"second":268,"amount":-1,},
+ {"first":86,"second":269,"amount":-3,},
+ {"first":86,"second":271,"amount":-3,},
+ {"first":86,"second":273,"amount":-3,},
+ {"first":86,"second":275,"amount":-3,},
+ {"first":86,"second":277,"amount":-3,},
+ {"first":86,"second":279,"amount":-3,},
+ {"first":86,"second":281,"amount":-3,},
+ {"first":86,"second":283,"amount":-3,},
+ {"first":86,"second":284,"amount":-1,},
+ {"first":86,"second":285,"amount":-3,},
+ {"first":86,"second":286,"amount":-1,},
+ {"first":86,"second":287,"amount":-3,},
+ {"first":86,"second":288,"amount":-1,},
+ {"first":86,"second":289,"amount":-3,},
+ {"first":86,"second":290,"amount":-1,},
+ {"first":86,"second":291,"amount":-3,},
+ {"first":86,"second":297,"amount":2,},
+ {"first":86,"second":299,"amount":2,},
+ {"first":86,"second":301,"amount":2,},
+ {"first":86,"second":308,"amount":-2,},
+ {"first":86,"second":324,"amount":-2,},
+ {"first":86,"second":328,"amount":-2,},
+ {"first":86,"second":331,"amount":-2,},
+ {"first":86,"second":333,"amount":-3,},
+ {"first":86,"second":335,"amount":-3,},
+ {"first":86,"second":337,"amount":-3,},
+ {"first":86,"second":339,"amount":-4,},
+ {"first":86,"second":341,"amount":-2,},
+ {"first":86,"second":343,"amount":-2,},
+ {"first":86,"second":345,"amount":-2,},
+ {"first":86,"second":346,"amount":-1,},
+ {"first":86,"second":347,"amount":-2,},
+ {"first":86,"second":348,"amount":-1,},
+ {"first":86,"second":349,"amount":-2,},
+ {"first":86,"second":350,"amount":-1,},
+ {"first":86,"second":351,"amount":-2,},
+ {"first":86,"second":352,"amount":-1,},
+ {"first":86,"second":353,"amount":-2,},
+ {"first":86,"second":354,"amount":1,},
+ {"first":86,"second":356,"amount":1,},
+ {"first":86,"second":358,"amount":1,},
+ {"first":86,"second":361,"amount":-2,},
+ {"first":86,"second":363,"amount":-2,},
+ {"first":86,"second":365,"amount":-2,},
+ {"first":86,"second":367,"amount":-2,},
+ {"first":86,"second":369,"amount":-2,},
+ {"first":86,"second":371,"amount":-2,},
+ {"first":86,"second":506,"amount":-3,},
+ {"first":86,"second":507,"amount":-4,},
+ {"first":86,"second":508,"amount":-3,},
+ {"first":86,"second":509,"amount":-4,},
+ {"first":86,"second":511,"amount":-3,},
+ {"first":86,"second":536,"amount":-1,},
+ {"first":86,"second":537,"amount":-2,},
+ {"first":86,"second":8218,"amount":-4,},
+ {"first":86,"second":8222,"amount":-3,},
+ {"first":86,"second":8230,"amount":-6,},
+ {"first":86,"second":8249,"amount":-1,},
+ {"first":86,"second":8482,"amount":2,},
+ {"first":87,"second":44,"amount":-3,},
+ {"first":87,"second":46,"amount":-4,},
+ {"first":87,"second":65,"amount":-2,},
+ {"first":87,"second":84,"amount":1,},
+ {"first":87,"second":97,"amount":-2,},
+ {"first":87,"second":99,"amount":-1,},
+ {"first":87,"second":100,"amount":-1,},
+ {"first":87,"second":101,"amount":-1,},
+ {"first":87,"second":103,"amount":-1,},
+ {"first":87,"second":111,"amount":-1,},
+ {"first":87,"second":113,"amount":-1,},
+ {"first":87,"second":171,"amount":-1,},
+ {"first":87,"second":187,"amount":1,},
+ {"first":87,"second":191,"amount":-2,},
+ {"first":87,"second":192,"amount":-2,},
+ {"first":87,"second":193,"amount":-2,},
+ {"first":87,"second":194,"amount":-2,},
+ {"first":87,"second":195,"amount":-2,},
+ {"first":87,"second":196,"amount":-2,},
+ {"first":87,"second":197,"amount":-2,},
+ {"first":87,"second":198,"amount":-3,},
+ {"first":87,"second":224,"amount":-2,},
+ {"first":87,"second":225,"amount":-2,},
+ {"first":87,"second":226,"amount":-2,},
+ {"first":87,"second":227,"amount":-2,},
+ {"first":87,"second":228,"amount":-2,},
+ {"first":87,"second":229,"amount":-2,},
+ {"first":87,"second":230,"amount":-2,},
+ {"first":87,"second":231,"amount":-1,},
+ {"first":87,"second":232,"amount":-1,},
+ {"first":87,"second":233,"amount":-1,},
+ {"first":87,"second":234,"amount":-1,},
+ {"first":87,"second":235,"amount":-1,},
+ {"first":87,"second":238,"amount":1,},
+ {"first":87,"second":239,"amount":3,},
+ {"first":87,"second":242,"amount":-1,},
+ {"first":87,"second":243,"amount":-1,},
+ {"first":87,"second":244,"amount":-1,},
+ {"first":87,"second":245,"amount":-1,},
+ {"first":87,"second":246,"amount":-1,},
+ {"first":87,"second":256,"amount":-2,},
+ {"first":87,"second":257,"amount":-2,},
+ {"first":87,"second":258,"amount":-2,},
+ {"first":87,"second":259,"amount":-2,},
+ {"first":87,"second":260,"amount":-2,},
+ {"first":87,"second":261,"amount":-2,},
+ {"first":87,"second":263,"amount":-1,},
+ {"first":87,"second":265,"amount":-1,},
+ {"first":87,"second":269,"amount":-1,},
+ {"first":87,"second":271,"amount":-1,},
+ {"first":87,"second":273,"amount":-1,},
+ {"first":87,"second":275,"amount":-1,},
+ {"first":87,"second":277,"amount":-1,},
+ {"first":87,"second":279,"amount":-1,},
+ {"first":87,"second":281,"amount":-1,},
+ {"first":87,"second":283,"amount":-1,},
+ {"first":87,"second":285,"amount":-1,},
+ {"first":87,"second":287,"amount":-1,},
+ {"first":87,"second":289,"amount":-1,},
+ {"first":87,"second":291,"amount":-1,},
+ {"first":87,"second":297,"amount":3,},
+ {"first":87,"second":299,"amount":3,},
+ {"first":87,"second":301,"amount":3,},
+ {"first":87,"second":333,"amount":-1,},
+ {"first":87,"second":335,"amount":-1,},
+ {"first":87,"second":337,"amount":-1,},
+ {"first":87,"second":339,"amount":-1,},
+ {"first":87,"second":354,"amount":1,},
+ {"first":87,"second":356,"amount":1,},
+ {"first":87,"second":358,"amount":1,},
+ {"first":87,"second":506,"amount":-2,},
+ {"first":87,"second":507,"amount":-2,},
+ {"first":87,"second":508,"amount":-2,},
+ {"first":87,"second":509,"amount":-2,},
+ {"first":87,"second":511,"amount":-1,},
+ {"first":87,"second":8218,"amount":-3,},
+ {"first":87,"second":8222,"amount":-3,},
+ {"first":87,"second":8230,"amount":-3,},
+ {"first":87,"second":8249,"amount":-1,},
+ {"first":87,"second":8250,"amount":1,},
+ {"first":88,"second":44,"amount":2,},
+ {"first":88,"second":46,"amount":2,},
+ {"first":88,"second":59,"amount":2,},
+ {"first":88,"second":67,"amount":-1,},
+ {"first":88,"second":71,"amount":-1,},
+ {"first":88,"second":74,"amount":2,},
+ {"first":88,"second":79,"amount":-1,},
+ {"first":88,"second":81,"amount":-1,},
+ {"first":88,"second":84,"amount":1,},
+ {"first":88,"second":199,"amount":-1,},
+ {"first":88,"second":210,"amount":-1,},
+ {"first":88,"second":211,"amount":-1,},
+ {"first":88,"second":212,"amount":-1,},
+ {"first":88,"second":213,"amount":-1,},
+ {"first":88,"second":214,"amount":-1,},
+ {"first":88,"second":216,"amount":-1,},
+ {"first":88,"second":239,"amount":2,},
+ {"first":88,"second":262,"amount":-1,},
+ {"first":88,"second":264,"amount":-1,},
+ {"first":88,"second":268,"amount":-1,},
+ {"first":88,"second":284,"amount":-1,},
+ {"first":88,"second":286,"amount":-1,},
+ {"first":88,"second":288,"amount":-1,},
+ {"first":88,"second":290,"amount":-1,},
+ {"first":88,"second":297,"amount":2,},
+ {"first":88,"second":299,"amount":2,},
+ {"first":88,"second":301,"amount":2,},
+ {"first":88,"second":308,"amount":3,},
+ {"first":88,"second":332,"amount":-1,},
+ {"first":88,"second":334,"amount":-1,},
+ {"first":88,"second":336,"amount":-1,},
+ {"first":88,"second":338,"amount":-1,},
+ {"first":88,"second":354,"amount":1,},
+ {"first":88,"second":356,"amount":1,},
+ {"first":88,"second":358,"amount":1,},
+ {"first":88,"second":510,"amount":-1,},
+ {"first":88,"second":8218,"amount":2,},
+ {"first":88,"second":8222,"amount":2,},
+ {"first":88,"second":8230,"amount":1,},
+ {"first":89,"second":44,"amount":-6,},
+ {"first":89,"second":46,"amount":-6,},
+ {"first":89,"second":65,"amount":-4,},
+ {"first":89,"second":67,"amount":-1,},
+ {"first":89,"second":71,"amount":-1,},
+ {"first":89,"second":74,"amount":-3,},
+ {"first":89,"second":79,"amount":-1,},
+ {"first":89,"second":81,"amount":-1,},
+ {"first":89,"second":83,"amount":-1,},
+ {"first":89,"second":84,"amount":1,},
+ {"first":89,"second":97,"amount":-5,},
+ {"first":89,"second":99,"amount":-5,},
+ {"first":89,"second":100,"amount":-5,},
+ {"first":89,"second":101,"amount":-5,},
+ {"first":89,"second":102,"amount":-1,},
+ {"first":89,"second":103,"amount":-5,},
+ {"first":89,"second":109,"amount":-4,},
+ {"first":89,"second":110,"amount":-4,},
+ {"first":89,"second":111,"amount":-5,},
+ {"first":89,"second":112,"amount":-4,},
+ {"first":89,"second":113,"amount":-5,},
+ {"first":89,"second":114,"amount":-4,},
+ {"first":89,"second":115,"amount":-4,},
+ {"first":89,"second":117,"amount":-4,},
+ {"first":89,"second":171,"amount":-1,},
+ {"first":89,"second":191,"amount":-6,},
+ {"first":89,"second":192,"amount":-4,},
+ {"first":89,"second":193,"amount":-4,},
+ {"first":89,"second":194,"amount":-4,},
+ {"first":89,"second":195,"amount":-4,},
+ {"first":89,"second":196,"amount":-4,},
+ {"first":89,"second":197,"amount":-4,},
+ {"first":89,"second":198,"amount":-6,},
+ {"first":89,"second":199,"amount":-1,},
+ {"first":89,"second":210,"amount":-1,},
+ {"first":89,"second":211,"amount":-1,},
+ {"first":89,"second":212,"amount":-1,},
+ {"first":89,"second":213,"amount":-1,},
+ {"first":89,"second":214,"amount":-1,},
+ {"first":89,"second":216,"amount":-1,},
+ {"first":89,"second":224,"amount":-5,},
+ {"first":89,"second":225,"amount":-5,},
+ {"first":89,"second":226,"amount":-5,},
+ {"first":89,"second":227,"amount":-4,},
+ {"first":89,"second":228,"amount":-4,},
+ {"first":89,"second":229,"amount":-5,},
+ {"first":89,"second":230,"amount":-5,},
+ {"first":89,"second":231,"amount":-5,},
+ {"first":89,"second":232,"amount":-5,},
+ {"first":89,"second":233,"amount":-5,},
+ {"first":89,"second":234,"amount":-5,},
+ {"first":89,"second":235,"amount":-5,},
+ {"first":89,"second":239,"amount":3,},
+ {"first":89,"second":241,"amount":-4,},
+ {"first":89,"second":242,"amount":-5,},
+ {"first":89,"second":243,"amount":-5,},
+ {"first":89,"second":244,"amount":-5,},
+ {"first":89,"second":245,"amount":-5,},
+ {"first":89,"second":246,"amount":-5,},
+ {"first":89,"second":249,"amount":-4,},
+ {"first":89,"second":250,"amount":-4,},
+ {"first":89,"second":251,"amount":-4,},
+ {"first":89,"second":252,"amount":-4,},
+ {"first":89,"second":256,"amount":-4,},
+ {"first":89,"second":257,"amount":-3,},
+ {"first":89,"second":258,"amount":-4,},
+ {"first":89,"second":259,"amount":-3,},
+ {"first":89,"second":260,"amount":-4,},
+ {"first":89,"second":261,"amount":-5,},
+ {"first":89,"second":262,"amount":-1,},
+ {"first":89,"second":263,"amount":-5,},
+ {"first":89,"second":264,"amount":-1,},
+ {"first":89,"second":265,"amount":-5,},
+ {"first":89,"second":268,"amount":-1,},
+ {"first":89,"second":269,"amount":-5,},
+ {"first":89,"second":271,"amount":-5,},
+ {"first":89,"second":273,"amount":-5,},
+ {"first":89,"second":275,"amount":-5,},
+ {"first":89,"second":277,"amount":-5,},
+ {"first":89,"second":279,"amount":-5,},
+ {"first":89,"second":281,"amount":-5,},
+ {"first":89,"second":283,"amount":-5,},
+ {"first":89,"second":284,"amount":-1,},
+ {"first":89,"second":285,"amount":-5,},
+ {"first":89,"second":286,"amount":-1,},
+ {"first":89,"second":287,"amount":-5,},
+ {"first":89,"second":288,"amount":-1,},
+ {"first":89,"second":289,"amount":-5,},
+ {"first":89,"second":290,"amount":-1,},
+ {"first":89,"second":291,"amount":-5,},
+ {"first":89,"second":297,"amount":2,},
+ {"first":89,"second":299,"amount":2,},
+ {"first":89,"second":301,"amount":2,},
+ {"first":89,"second":308,"amount":-2,},
+ {"first":89,"second":324,"amount":-4,},
+ {"first":89,"second":328,"amount":-4,},
+ {"first":89,"second":331,"amount":-4,},
+ {"first":89,"second":332,"amount":-1,},
+ {"first":89,"second":333,"amount":-5,},
+ {"first":89,"second":334,"amount":-1,},
+ {"first":89,"second":335,"amount":-5,},
+ {"first":89,"second":336,"amount":-1,},
+ {"first":89,"second":337,"amount":-5,},
+ {"first":89,"second":338,"amount":-1,},
+ {"first":89,"second":339,"amount":-5,},
+ {"first":89,"second":341,"amount":-4,},
+ {"first":89,"second":343,"amount":-4,},
+ {"first":89,"second":345,"amount":-4,},
+ {"first":89,"second":346,"amount":-1,},
+ {"first":89,"second":347,"amount":-3,},
+ {"first":89,"second":348,"amount":-1,},
+ {"first":89,"second":349,"amount":-3,},
+ {"first":89,"second":350,"amount":-1,},
+ {"first":89,"second":351,"amount":-3,},
+ {"first":89,"second":352,"amount":-1,},
+ {"first":89,"second":353,"amount":-3,},
+ {"first":89,"second":354,"amount":1,},
+ {"first":89,"second":356,"amount":1,},
+ {"first":89,"second":358,"amount":1,},
+ {"first":89,"second":361,"amount":-4,},
+ {"first":89,"second":363,"amount":-4,},
+ {"first":89,"second":365,"amount":-4,},
+ {"first":89,"second":367,"amount":-4,},
+ {"first":89,"second":369,"amount":-4,},
+ {"first":89,"second":371,"amount":-4,},
+ {"first":89,"second":506,"amount":-4,},
+ {"first":89,"second":507,"amount":-3,},
+ {"first":89,"second":508,"amount":-4,},
+ {"first":89,"second":509,"amount":-5,},
+ {"first":89,"second":510,"amount":-1,},
+ {"first":89,"second":511,"amount":-5,},
+ {"first":89,"second":536,"amount":-1,},
+ {"first":89,"second":537,"amount":-3,},
+ {"first":89,"second":8218,"amount":-7,},
+ {"first":89,"second":8222,"amount":-7,},
+ {"first":89,"second":8230,"amount":-5,},
+ {"first":89,"second":8249,"amount":-3,},
+ {"first":90,"second":74,"amount":2,},
+ {"first":90,"second":84,"amount":1,},
+ {"first":90,"second":121,"amount":-1,},
+ {"first":90,"second":187,"amount":1,},
+ {"first":90,"second":239,"amount":2,},
+ {"first":90,"second":253,"amount":-1,},
+ {"first":90,"second":255,"amount":-2,},
+ {"first":90,"second":297,"amount":2,},
+ {"first":90,"second":299,"amount":2,},
+ {"first":90,"second":301,"amount":2,},
+ {"first":90,"second":308,"amount":2,},
+ {"first":90,"second":354,"amount":1,},
+ {"first":90,"second":356,"amount":1,},
+ {"first":90,"second":358,"amount":1,},
+ {"first":90,"second":375,"amount":-1,},
+ {"first":90,"second":7923,"amount":-1,},
+ {"first":90,"second":8250,"amount":2,},
+ {"first":91,"second":106,"amount":6,},
+ {"first":91,"second":309,"amount":6,},
+ {"first":98,"second":97,"amount":-1,},
+ {"first":98,"second":120,"amount":-1,},
+ {"first":98,"second":224,"amount":-1,},
+ {"first":98,"second":225,"amount":-1,},
+ {"first":98,"second":226,"amount":-1,},
+ {"first":98,"second":227,"amount":-1,},
+ {"first":98,"second":228,"amount":-1,},
+ {"first":98,"second":229,"amount":-1,},
+ {"first":98,"second":230,"amount":-1,},
+ {"first":98,"second":257,"amount":-1,},
+ {"first":98,"second":259,"amount":-1,},
+ {"first":98,"second":261,"amount":-1,},
+ {"first":98,"second":507,"amount":-1,},
+ {"first":98,"second":509,"amount":-1,},
+ {"first":99,"second":74,"amount":2,},
+ {"first":99,"second":84,"amount":-3,},
+ {"first":99,"second":89,"amount":-2,},
+ {"first":99,"second":221,"amount":-2,},
+ {"first":99,"second":308,"amount":2,},
+ {"first":99,"second":354,"amount":-3,},
+ {"first":99,"second":356,"amount":-3,},
+ {"first":99,"second":358,"amount":-3,},
+ {"first":99,"second":374,"amount":-2,},
+ {"first":99,"second":7922,"amount":-2,},
+ {"first":101,"second":34,"amount":-3,},
+ {"first":101,"second":39,"amount":-3,},
+ {"first":102,"second":41,"amount":3,},
+ {"first":102,"second":44,"amount":-3,},
+ {"first":102,"second":45,"amount":-3,},
+ {"first":102,"second":46,"amount":-3,},
+ {"first":102,"second":58,"amount":2,},
+ {"first":102,"second":59,"amount":2,},
+ {"first":102,"second":63,"amount":2,},
+ {"first":102,"second":93,"amount":3,},
+ {"first":102,"second":98,"amount":1,},
+ {"first":102,"second":104,"amount":1,},
+ {"first":102,"second":116,"amount":1,},
+ {"first":102,"second":118,"amount":1,},
+ {"first":102,"second":119,"amount":1,},
+ {"first":102,"second":120,"amount":1,},
+ {"first":102,"second":121,"amount":1,},
+ {"first":102,"second":125,"amount":2,},
+ {"first":102,"second":187,"amount":1,},
+ {"first":102,"second":236,"amount":1,},
+ {"first":102,"second":238,"amount":1,},
+ {"first":102,"second":239,"amount":4,},
+ {"first":102,"second":253,"amount":1,},
+ {"first":102,"second":297,"amount":3,},
+ {"first":102,"second":299,"amount":3,},
+ {"first":102,"second":301,"amount":3,},
+ {"first":102,"second":355,"amount":1,},
+ {"first":102,"second":357,"amount":1,},
+ {"first":102,"second":359,"amount":1,},
+ {"first":102,"second":373,"amount":1,},
+ {"first":102,"second":375,"amount":1,},
+ {"first":102,"second":7809,"amount":1,},
+ {"first":102,"second":7811,"amount":1,},
+ {"first":102,"second":7813,"amount":1,},
+ {"first":102,"second":7923,"amount":1,},
+ {"first":102,"second":8208,"amount":-3,},
+ {"first":102,"second":8216,"amount":3,},
+ {"first":102,"second":8217,"amount":2,},
+ {"first":102,"second":8218,"amount":-3,},
+ {"first":102,"second":8220,"amount":3,},
+ {"first":102,"second":8221,"amount":2,},
+ {"first":102,"second":8222,"amount":-3,},
+ {"first":102,"second":8230,"amount":-3,},
+ {"first":102,"second":8250,"amount":1,},
+ {"first":102,"second":8482,"amount":4,},
+ {"first":102,"second":64831,"amount":3,},
+ {"first":103,"second":106,"amount":1,},
+ {"first":103,"second":309,"amount":1,},
+ {"first":106,"second":106,"amount":1,},
+ {"first":106,"second":309,"amount":1,},
+ {"first":107,"second":44,"amount":2,},
+ {"first":107,"second":45,"amount":-4,},
+ {"first":107,"second":46,"amount":2,},
+ {"first":107,"second":58,"amount":2,},
+ {"first":107,"second":59,"amount":2,},
+ {"first":107,"second":99,"amount":-1,},
+ {"first":107,"second":100,"amount":-1,},
+ {"first":107,"second":101,"amount":-1,},
+ {"first":107,"second":103,"amount":-1,},
+ {"first":107,"second":111,"amount":-1,},
+ {"first":107,"second":113,"amount":-1,},
+ {"first":107,"second":231,"amount":-1,},
+ {"first":107,"second":232,"amount":-1,},
+ {"first":107,"second":233,"amount":-1,},
+ {"first":107,"second":234,"amount":-1,},
+ {"first":107,"second":235,"amount":-1,},
+ {"first":107,"second":242,"amount":-1,},
+ {"first":107,"second":243,"amount":-1,},
+ {"first":107,"second":244,"amount":-1,},
+ {"first":107,"second":245,"amount":-1,},
+ {"first":107,"second":246,"amount":-1,},
+ {"first":107,"second":263,"amount":-1,},
+ {"first":107,"second":265,"amount":-1,},
+ {"first":107,"second":269,"amount":-1,},
+ {"first":107,"second":271,"amount":-1,},
+ {"first":107,"second":273,"amount":-1,},
+ {"first":107,"second":275,"amount":-1,},
+ {"first":107,"second":277,"amount":-1,},
+ {"first":107,"second":279,"amount":-1,},
+ {"first":107,"second":281,"amount":-1,},
+ {"first":107,"second":283,"amount":-1,},
+ {"first":107,"second":285,"amount":-1,},
+ {"first":107,"second":287,"amount":-1,},
+ {"first":107,"second":289,"amount":-1,},
+ {"first":107,"second":291,"amount":-1,},
+ {"first":107,"second":333,"amount":-1,},
+ {"first":107,"second":335,"amount":-1,},
+ {"first":107,"second":337,"amount":-1,},
+ {"first":107,"second":339,"amount":-1,},
+ {"first":107,"second":511,"amount":-1,},
+ {"first":107,"second":8208,"amount":-4,},
+ {"first":107,"second":8230,"amount":2,},
+ {"first":110,"second":34,"amount":-3,},
+ {"first":110,"second":39,"amount":-3,},
+ {"first":111,"second":34,"amount":-4,},
+ {"first":111,"second":39,"amount":-4,},
+ {"first":111,"second":97,"amount":-1,},
+ {"first":111,"second":102,"amount":-1,},
+ {"first":111,"second":120,"amount":-1,},
+ {"first":111,"second":224,"amount":-1,},
+ {"first":111,"second":225,"amount":-1,},
+ {"first":111,"second":226,"amount":-1,},
+ {"first":111,"second":227,"amount":-1,},
+ {"first":111,"second":228,"amount":-1,},
+ {"first":111,"second":229,"amount":-1,},
+ {"first":111,"second":230,"amount":-1,},
+ {"first":111,"second":257,"amount":-1,},
+ {"first":111,"second":259,"amount":-1,},
+ {"first":111,"second":261,"amount":-1,},
+ {"first":111,"second":507,"amount":-1,},
+ {"first":111,"second":509,"amount":-1,},
+ {"first":111,"second":8216,"amount":-2,},
+ {"first":111,"second":8217,"amount":-4,},
+ {"first":111,"second":8220,"amount":-2,},
+ {"first":111,"second":8221,"amount":-4,},
+ {"first":111,"second":64257,"amount":-1,},
+ {"first":111,"second":64258,"amount":-1,},
+ {"first":112,"second":97,"amount":-1,},
+ {"first":112,"second":102,"amount":-1,},
+ {"first":112,"second":120,"amount":-1,},
+ {"first":112,"second":224,"amount":-1,},
+ {"first":112,"second":225,"amount":-1,},
+ {"first":112,"second":226,"amount":-1,},
+ {"first":112,"second":227,"amount":-1,},
+ {"first":112,"second":228,"amount":-1,},
+ {"first":112,"second":229,"amount":-1,},
+ {"first":112,"second":230,"amount":-1,},
+ {"first":112,"second":257,"amount":-1,},
+ {"first":112,"second":259,"amount":-1,},
+ {"first":112,"second":261,"amount":-1,},
+ {"first":112,"second":507,"amount":-1,},
+ {"first":112,"second":509,"amount":-1,},
+ {"first":112,"second":8216,"amount":-4,},
+ {"first":112,"second":8217,"amount":-4,},
+ {"first":112,"second":8220,"amount":-2,},
+ {"first":112,"second":8221,"amount":-4,},
+ {"first":112,"second":64257,"amount":-1,},
+ {"first":112,"second":64258,"amount":-1,},
+ {"first":113,"second":106,"amount":3,},
+ {"first":113,"second":309,"amount":3,},
+ {"first":114,"second":44,"amount":-5,},
+ {"first":114,"second":45,"amount":-3,},
+ {"first":114,"second":46,"amount":-5,},
+ {"first":114,"second":58,"amount":2,},
+ {"first":114,"second":59,"amount":2,},
+ {"first":114,"second":99,"amount":-1,},
+ {"first":114,"second":100,"amount":-1,},
+ {"first":114,"second":101,"amount":-1,},
+ {"first":114,"second":102,"amount":1,},
+ {"first":114,"second":103,"amount":-1,},
+ {"first":114,"second":111,"amount":-1,},
+ {"first":114,"second":113,"amount":-1,},
+ {"first":114,"second":116,"amount":2,},
+ {"first":114,"second":118,"amount":2,},
+ {"first":114,"second":119,"amount":2,},
+ {"first":114,"second":120,"amount":2,},
+ {"first":114,"second":121,"amount":2,},
+ {"first":114,"second":122,"amount":1,},
+ {"first":114,"second":231,"amount":-1,},
+ {"first":114,"second":232,"amount":-1,},
+ {"first":114,"second":233,"amount":-1,},
+ {"first":114,"second":234,"amount":-1,},
+ {"first":114,"second":235,"amount":-1,},
+ {"first":114,"second":242,"amount":-1,},
+ {"first":114,"second":243,"amount":-1,},
+ {"first":114,"second":244,"amount":-1,},
+ {"first":114,"second":245,"amount":-1,},
+ {"first":114,"second":246,"amount":-1,},
+ {"first":114,"second":253,"amount":2,},
+ {"first":114,"second":263,"amount":-1,},
+ {"first":114,"second":265,"amount":-1,},
+ {"first":114,"second":269,"amount":-1,},
+ {"first":114,"second":271,"amount":-1,},
+ {"first":114,"second":273,"amount":-1,},
+ {"first":114,"second":275,"amount":-1,},
+ {"first":114,"second":277,"amount":-1,},
+ {"first":114,"second":279,"amount":-1,},
+ {"first":114,"second":281,"amount":-1,},
+ {"first":114,"second":283,"amount":-1,},
+ {"first":114,"second":285,"amount":-1,},
+ {"first":114,"second":287,"amount":-1,},
+ {"first":114,"second":289,"amount":-1,},
+ {"first":114,"second":291,"amount":-1,},
+ {"first":114,"second":333,"amount":-1,},
+ {"first":114,"second":335,"amount":-1,},
+ {"first":114,"second":337,"amount":-1,},
+ {"first":114,"second":339,"amount":-1,},
+ {"first":114,"second":355,"amount":2,},
+ {"first":114,"second":357,"amount":2,},
+ {"first":114,"second":359,"amount":2,},
+ {"first":114,"second":373,"amount":2,},
+ {"first":114,"second":375,"amount":2,},
+ {"first":114,"second":378,"amount":1,},
+ {"first":114,"second":380,"amount":1,},
+ {"first":114,"second":382,"amount":1,},
+ {"first":114,"second":511,"amount":-1,},
+ {"first":114,"second":7809,"amount":2,},
+ {"first":114,"second":7811,"amount":2,},
+ {"first":114,"second":7813,"amount":2,},
+ {"first":114,"second":7923,"amount":2,},
+ {"first":114,"second":8208,"amount":-3,},
+ {"first":114,"second":8216,"amount":5,},
+ {"first":114,"second":8217,"amount":4,},
+ {"first":114,"second":8218,"amount":-5,},
+ {"first":114,"second":8220,"amount":5,},
+ {"first":114,"second":8221,"amount":4,},
+ {"first":114,"second":8222,"amount":-5,},
+ {"first":114,"second":8230,"amount":-4,},
+ {"first":116,"second":45,"amount":-3,},
+ {"first":116,"second":63,"amount":-2,},
+ {"first":116,"second":99,"amount":-1,},
+ {"first":116,"second":100,"amount":-1,},
+ {"first":116,"second":120,"amount":1,},
+ {"first":116,"second":187,"amount":1,},
+ {"first":116,"second":231,"amount":-1,},
+ {"first":116,"second":263,"amount":-1,},
+ {"first":116,"second":265,"amount":-1,},
+ {"first":116,"second":269,"amount":-1,},
+ {"first":116,"second":271,"amount":-1,},
+ {"first":116,"second":273,"amount":-1,},
+ {"first":116,"second":8208,"amount":-3,},
+ {"first":116,"second":8250,"amount":1,},
+ {"first":117,"second":34,"amount":-2,},
+ {"first":117,"second":39,"amount":-2,},
+ {"first":118,"second":44,"amount":-3,},
+ {"first":118,"second":46,"amount":-4,},
+ {"first":118,"second":97,"amount":-1,},
+ {"first":118,"second":113,"amount":-1,},
+ {"first":118,"second":224,"amount":-1,},
+ {"first":118,"second":225,"amount":-1,},
+ {"first":118,"second":226,"amount":-1,},
+ {"first":118,"second":227,"amount":-1,},
+ {"first":118,"second":228,"amount":-1,},
+ {"first":118,"second":229,"amount":-1,},
+ {"first":118,"second":230,"amount":-1,},
+ {"first":118,"second":257,"amount":-1,},
+ {"first":118,"second":259,"amount":-1,},
+ {"first":118,"second":261,"amount":-1,},
+ {"first":118,"second":507,"amount":-1,},
+ {"first":118,"second":509,"amount":-1,},
+ {"first":118,"second":8218,"amount":-3,},
+ {"first":118,"second":8222,"amount":-4,},
+ {"first":118,"second":8230,"amount":-3,},
+ {"first":119,"second":44,"amount":-2,},
+ {"first":119,"second":46,"amount":-3,},
+ {"first":119,"second":8218,"amount":-2,},
+ {"first":119,"second":8222,"amount":-2,},
+ {"first":119,"second":8230,"amount":-3,},
+ {"first":120,"second":99,"amount":-1,},
+ {"first":120,"second":100,"amount":-1,},
+ {"first":120,"second":101,"amount":-1,},
+ {"first":120,"second":103,"amount":-1,},
+ {"first":120,"second":111,"amount":-1,},
+ {"first":120,"second":113,"amount":-1,},
+ {"first":120,"second":231,"amount":-1,},
+ {"first":120,"second":232,"amount":-1,},
+ {"first":120,"second":233,"amount":-1,},
+ {"first":120,"second":234,"amount":-1,},
+ {"first":120,"second":235,"amount":-1,},
+ {"first":120,"second":242,"amount":-1,},
+ {"first":120,"second":243,"amount":-1,},
+ {"first":120,"second":244,"amount":-1,},
+ {"first":120,"second":245,"amount":-1,},
+ {"first":120,"second":246,"amount":-1,},
+ {"first":120,"second":339,"amount":-1,},
+ {"first":121,"second":34,"amount":1,},
+ {"first":121,"second":39,"amount":1,},
+ {"first":121,"second":44,"amount":-3,},
+ {"first":121,"second":46,"amount":-3,},
+ {"first":121,"second":63,"amount":-1,},
+ {"first":121,"second":8218,"amount":-3,},
+ {"first":121,"second":8222,"amount":-3,},
+ {"first":121,"second":8230,"amount":-3,},
+ {"first":123,"second":106,"amount":5,},
+ {"first":123,"second":309,"amount":5,},
],
"ranges": [
{"lower":32,"upper":127,},
@@ -471,8 +1696,8 @@
"canGenerateBitmap": true,
"maintainGms1Font": false,
"parent": {
- "name": "fnt_wslui",
- "path": "folders/Fonts/fnt_wslui.yy",
+ "name": "fnt_wslui_hires",
+ "path": "folders/Fonts/fnt_wslui_hires.yy",
},
"resourceVersion": "1.0",
"name": "fnt_wslui_info_med_bold_hires",
diff --git a/fonts/fnt_wslui_info_med_bold_hires/fnt_wslui_info_med_bold_hires.png b/fonts/fnt_wslui_info_med_bold_hires/fnt_wslui_info_med_bold_hires.png
index 82e28506a..0bd010054 100644
Binary files a/fonts/fnt_wslui_info_med_bold_hires/fnt_wslui_info_med_bold_hires.png and b/fonts/fnt_wslui_info_med_bold_hires/fnt_wslui_info_med_bold_hires.png differ
diff --git a/fonts/fnt_wslui_info_med_bold_hires/fnt_wslui_info_med_bold_hires.yy b/fonts/fnt_wslui_info_med_bold_hires/fnt_wslui_info_med_bold_hires.yy
index ad8276d77..0e8df5b19 100644
--- a/fonts/fnt_wslui_info_med_bold_hires/fnt_wslui_info_med_bold_hires.yy
+++ b/fonts/fnt_wslui_info_med_bold_hires/fnt_wslui_info_med_bold_hires.yy
@@ -1,10 +1,13 @@
{
+ "resourceType": "GMFont",
+ "resourceVersion": "1.0",
+ "name": "fnt_wslui_info_med_bold_hires",
"hinting": 0,
"glyphOperations": 0,
"interpreter": 0,
"pointRounding": 0,
"applyKerning": 0,
- "fontName": "WeblySleek UI Semibold",
+ "fontName": "WeblySleek UI",
"styleName": "Semibold",
"size": 44.0,
"bold": true,
@@ -22,103 +25,170 @@
},
"ascenderOffset": 0,
"ascender": 59,
+ "lineHeight": 0,
"glyphs": {
"32": {"x":2,"y":2,"w":16,"h":78,"character":32,"shift":16,"offset":0,},
- "33": {"x":453,"y":242,"w":10,"h":78,"character":33,"shift":18,"offset":4,},
- "34": {"x":435,"y":242,"w":16,"h":78,"character":34,"shift":26,"offset":5,},
- "35": {"x":399,"y":242,"w":34,"h":78,"character":35,"shift":35,"offset":0,},
- "36": {"x":371,"y":242,"w":26,"h":78,"character":36,"shift":33,"offset":4,},
- "37": {"x":324,"y":242,"w":45,"h":78,"character":37,"shift":50,"offset":2,},
- "38": {"x":282,"y":242,"w":40,"h":78,"character":38,"shift":42,"offset":2,},
- "39": {"x":273,"y":242,"w":7,"h":78,"character":39,"shift":15,"offset":4,},
- "40": {"x":255,"y":242,"w":16,"h":78,"character":40,"shift":20,"offset":4,},
- "41": {"x":237,"y":242,"w":16,"h":78,"character":41,"shift":20,"offset":0,},
- "42": {"x":465,"y":242,"w":22,"h":78,"character":42,"shift":26,"offset":2,},
- "43": {"x":206,"y":242,"w":29,"h":78,"character":43,"shift":41,"offset":6,},
- "44": {"x":167,"y":242,"w":10,"h":78,"character":44,"shift":14,"offset":1,},
- "45": {"x":149,"y":242,"w":16,"h":78,"character":45,"shift":24,"offset":4,},
- "46": {"x":137,"y":242,"w":10,"h":78,"character":46,"shift":14,"offset":2,},
- "47": {"x":108,"y":242,"w":27,"h":78,"character":47,"shift":24,"offset":-2,},
- "48": {"x":77,"y":242,"w":29,"h":78,"character":48,"shift":33,"offset":2,},
- "49": {"x":59,"y":242,"w":16,"h":78,"character":49,"shift":24,"offset":2,},
- "50": {"x":30,"y":242,"w":27,"h":78,"character":50,"shift":33,"offset":2,},
- "51": {"x":2,"y":242,"w":26,"h":78,"character":51,"shift":33,"offset":3,},
- "52": {"x":469,"y":162,"w":32,"h":78,"character":52,"shift":34,"offset":1,},
- "53": {"x":179,"y":242,"w":25,"h":78,"character":53,"shift":33,"offset":4,},
- "54": {"x":2,"y":322,"w":29,"h":78,"character":54,"shift":33,"offset":2,},
- "55": {"x":33,"y":322,"w":28,"h":78,"character":55,"shift":32,"offset":2,},
- "56": {"x":63,"y":322,"w":29,"h":78,"character":56,"shift":33,"offset":2,},
- "57": {"x":191,"y":402,"w":29,"h":78,"character":57,"shift":33,"offset":2,},
- "58": {"x":179,"y":402,"w":10,"h":78,"character":58,"shift":14,"offset":2,},
- "59": {"x":166,"y":402,"w":11,"h":78,"character":59,"shift":14,"offset":1,},
- "60": {"x":137,"y":402,"w":27,"h":78,"character":60,"shift":41,"offset":7,},
- "61": {"x":106,"y":402,"w":29,"h":78,"character":61,"shift":41,"offset":6,},
- "62": {"x":77,"y":402,"w":27,"h":78,"character":62,"shift":41,"offset":7,},
- "63": {"x":52,"y":402,"w":23,"h":78,"character":63,"shift":26,"offset":2,},
- "64": {"x":2,"y":402,"w":48,"h":78,"character":64,"shift":56,"offset":4,},
- "65": {"x":458,"y":322,"w":40,"h":78,"character":65,"shift":40,"offset":0,},
- "66": {"x":427,"y":322,"w":29,"h":78,"character":66,"shift":36,"offset":5,},
- "67": {"x":393,"y":322,"w":32,"h":78,"character":67,"shift":37,"offset":2,},
- "68": {"x":356,"y":322,"w":35,"h":78,"character":68,"shift":42,"offset":5,},
- "69": {"x":330,"y":322,"w":24,"h":78,"character":69,"shift":31,"offset":5,},
- "70": {"x":305,"y":322,"w":23,"h":78,"character":70,"shift":30,"offset":5,},
- "71": {"x":267,"y":322,"w":36,"h":78,"character":71,"shift":41,"offset":2,},
- "72": {"x":231,"y":322,"w":34,"h":78,"character":72,"shift":43,"offset":5,},
- "73": {"x":221,"y":322,"w":8,"h":78,"character":73,"shift":17,"offset":5,},
- "74": {"x":200,"y":322,"w":19,"h":78,"character":74,"shift":23,"offset":0,},
- "75": {"x":166,"y":322,"w":32,"h":78,"character":75,"shift":36,"offset":5,},
- "76": {"x":141,"y":322,"w":23,"h":78,"character":76,"shift":29,"offset":5,},
- "77": {"x":94,"y":322,"w":45,"h":78,"character":77,"shift":55,"offset":5,},
- "78": {"x":431,"y":162,"w":36,"h":78,"character":78,"shift":45,"offset":5,},
- "79": {"x":388,"y":162,"w":41,"h":78,"character":79,"shift":45,"offset":2,},
- "80": {"x":358,"y":162,"w":28,"h":78,"character":80,"shift":34,"offset":5,},
- "81": {"x":188,"y":82,"w":45,"h":78,"character":81,"shift":45,"offset":2,},
- "82": {"x":139,"y":82,"w":33,"h":78,"character":82,"shift":37,"offset":5,},
- "83": {"x":110,"y":82,"w":27,"h":78,"character":83,"shift":32,"offset":3,},
- "84": {"x":77,"y":82,"w":31,"h":78,"character":84,"shift":33,"offset":1,},
- "85": {"x":42,"y":82,"w":33,"h":78,"character":85,"shift":41,"offset":4,},
- "86": {"x":2,"y":82,"w":38,"h":78,"character":86,"shift":38,"offset":0,},
- "87": {"x":417,"y":2,"w":57,"h":78,"character":87,"shift":57,"offset":0,},
- "88": {"x":379,"y":2,"w":36,"h":78,"character":88,"shift":37,"offset":0,},
- "89": {"x":343,"y":2,"w":34,"h":78,"character":89,"shift":34,"offset":0,},
- "90": {"x":308,"y":2,"w":33,"h":78,"character":90,"shift":35,"offset":1,},
- "91": {"x":174,"y":82,"w":12,"h":78,"character":91,"shift":20,"offset":6,},
- "92": {"x":279,"y":2,"w":27,"h":78,"character":92,"shift":24,"offset":-1,},
- "93": {"x":241,"y":2,"w":13,"h":78,"character":93,"shift":20,"offset":1,},
- "94": {"x":210,"y":2,"w":29,"h":78,"character":94,"shift":41,"offset":6,},
- "95": {"x":183,"y":2,"w":25,"h":78,"character":95,"shift":24,"offset":0,},
- "96": {"x":167,"y":2,"w":14,"h":78,"character":96,"shift":17,"offset":2,},
- "97": {"x":140,"y":2,"w":25,"h":78,"character":97,"shift":31,"offset":2,},
- "98": {"x":108,"y":2,"w":30,"h":78,"character":98,"shift":36,"offset":4,},
- "99": {"x":82,"y":2,"w":24,"h":78,"character":99,"shift":28,"offset":2,},
- "100": {"x":50,"y":2,"w":30,"h":78,"character":100,"shift":36,"offset":2,},
- "101": {"x":20,"y":2,"w":28,"h":78,"character":101,"shift":31,"offset":2,},
- "102": {"x":256,"y":2,"w":21,"h":78,"character":102,"shift":20,"offset":1,},
- "103": {"x":235,"y":82,"w":30,"h":78,"character":103,"shift":36,"offset":2,},
- "104": {"x":32,"y":162,"w":27,"h":78,"character":104,"shift":34,"offset":4,},
- "105": {"x":267,"y":82,"w":9,"h":78,"character":105,"shift":15,"offset":3,},
- "106": {"x":315,"y":162,"w":17,"h":78,"character":106,"shift":15,"offset":-5,},
- "107": {"x":285,"y":162,"w":28,"h":78,"character":107,"shift":31,"offset":4,},
- "108": {"x":275,"y":162,"w":8,"h":78,"character":108,"shift":15,"offset":4,},
- "109": {"x":228,"y":162,"w":45,"h":78,"character":109,"shift":52,"offset":4,},
- "110": {"x":199,"y":162,"w":27,"h":78,"character":110,"shift":34,"offset":4,},
- "111": {"x":166,"y":162,"w":31,"h":78,"character":111,"shift":35,"offset":2,},
- "112": {"x":134,"y":162,"w":30,"h":78,"character":112,"shift":36,"offset":4,},
- "113": {"x":102,"y":162,"w":30,"h":78,"character":113,"shift":36,"offset":2,},
- "114": {"x":82,"y":162,"w":18,"h":78,"character":114,"shift":22,"offset":4,},
- "115": {"x":334,"y":162,"w":22,"h":78,"character":115,"shift":25,"offset":2,},
- "116": {"x":61,"y":162,"w":19,"h":78,"character":116,"shift":21,"offset":1,},
- "117": {"x":2,"y":162,"w":28,"h":78,"character":117,"shift":34,"offset":3,},
- "118": {"x":462,"y":82,"w":30,"h":78,"character":118,"shift":30,"offset":0,},
- "119": {"x":415,"y":82,"w":45,"h":78,"character":119,"shift":45,"offset":0,},
- "120": {"x":383,"y":82,"w":30,"h":78,"character":120,"shift":30,"offset":0,},
- "121": {"x":351,"y":82,"w":30,"h":78,"character":121,"shift":30,"offset":0,},
- "122": {"x":322,"y":82,"w":27,"h":78,"character":122,"shift":27,"offset":0,},
- "123": {"x":304,"y":82,"w":16,"h":78,"character":123,"shift":20,"offset":2,},
- "124": {"x":295,"y":82,"w":7,"h":78,"character":124,"shift":16,"offset":5,},
- "125": {"x":278,"y":82,"w":15,"h":78,"character":125,"shift":20,"offset":2,},
- "126": {"x":222,"y":402,"w":31,"h":78,"character":126,"shift":41,"offset":5,},
- "9647": {"x":255,"y":402,"w":35,"h":78,"character":9647,"shift":57,"offset":11,},
+ "33": {"x":342,"y":242,"w":10,"h":78,"character":33,"shift":18,"offset":4,},
+ "34": {"x":354,"y":242,"w":16,"h":78,"character":34,"shift":26,"offset":5,},
+ "35": {"x":372,"y":242,"w":34,"h":78,"character":35,"shift":35,"offset":0,},
+ "36": {"x":408,"y":242,"w":26,"h":78,"character":36,"shift":33,"offset":4,},
+ "37": {"x":436,"y":242,"w":45,"h":78,"character":37,"shift":50,"offset":2,},
+ "38": {"x":483,"y":242,"w":40,"h":78,"character":38,"shift":42,"offset":2,},
+ "39": {"x":525,"y":242,"w":7,"h":78,"character":39,"shift":15,"offset":4,},
+ "40": {"x":534,"y":242,"w":16,"h":78,"character":40,"shift":20,"offset":4,},
+ "41": {"x":552,"y":242,"w":16,"h":78,"character":41,"shift":20,"offset":0,},
+ "42": {"x":570,"y":242,"w":22,"h":78,"character":42,"shift":26,"offset":2,},
+ "43": {"x":594,"y":242,"w":29,"h":78,"character":43,"shift":41,"offset":6,},
+ "44": {"x":625,"y":242,"w":10,"h":78,"character":44,"shift":14,"offset":1,},
+ "45": {"x":637,"y":242,"w":16,"h":78,"character":45,"shift":24,"offset":4,},
+ "46": {"x":655,"y":242,"w":10,"h":78,"character":46,"shift":14,"offset":2,},
+ "47": {"x":667,"y":242,"w":27,"h":78,"character":47,"shift":24,"offset":-2,},
+ "48": {"x":696,"y":242,"w":29,"h":78,"character":48,"shift":33,"offset":2,},
+ "49": {"x":727,"y":242,"w":16,"h":78,"character":49,"shift":24,"offset":2,},
+ "50": {"x":313,"y":242,"w":27,"h":78,"character":50,"shift":33,"offset":2,},
+ "51": {"x":285,"y":242,"w":26,"h":78,"character":51,"shift":33,"offset":3,},
+ "52": {"x":251,"y":242,"w":32,"h":78,"character":52,"shift":34,"offset":1,},
+ "53": {"x":928,"y":162,"w":25,"h":78,"character":53,"shift":33,"offset":4,},
+ "54": {"x":751,"y":162,"w":29,"h":78,"character":54,"shift":33,"offset":2,},
+ "55": {"x":782,"y":162,"w":28,"h":78,"character":55,"shift":32,"offset":2,},
+ "56": {"x":812,"y":162,"w":29,"h":78,"character":56,"shift":33,"offset":2,},
+ "57": {"x":843,"y":162,"w":29,"h":78,"character":57,"shift":33,"offset":2,},
+ "58": {"x":874,"y":162,"w":10,"h":78,"character":58,"shift":14,"offset":2,},
+ "59": {"x":886,"y":162,"w":11,"h":78,"character":59,"shift":14,"offset":1,},
+ "60": {"x":899,"y":162,"w":27,"h":78,"character":60,"shift":41,"offset":7,},
+ "61": {"x":955,"y":162,"w":29,"h":78,"character":61,"shift":41,"offset":6,},
+ "62": {"x":222,"y":242,"w":27,"h":78,"character":62,"shift":41,"offset":7,},
+ "63": {"x":986,"y":162,"w":23,"h":78,"character":63,"shift":26,"offset":2,},
+ "64": {"x":2,"y":242,"w":48,"h":78,"character":64,"shift":56,"offset":4,},
+ "65": {"x":52,"y":242,"w":40,"h":78,"character":65,"shift":40,"offset":0,},
+ "66": {"x":94,"y":242,"w":29,"h":78,"character":66,"shift":36,"offset":5,},
+ "67": {"x":125,"y":242,"w":32,"h":78,"character":67,"shift":37,"offset":2,},
+ "68": {"x":159,"y":242,"w":35,"h":78,"character":68,"shift":42,"offset":5,},
+ "69": {"x":196,"y":242,"w":24,"h":78,"character":69,"shift":31,"offset":5,},
+ "70": {"x":745,"y":242,"w":23,"h":78,"character":70,"shift":30,"offset":5,},
+ "71": {"x":800,"y":242,"w":36,"h":78,"character":71,"shift":41,"offset":2,},
+ "72": {"x":976,"y":322,"w":34,"h":78,"character":72,"shift":43,"offset":5,},
+ "73": {"x":838,"y":242,"w":8,"h":78,"character":73,"shift":17,"offset":5,},
+ "74": {"x":351,"y":322,"w":19,"h":78,"character":74,"shift":23,"offset":0,},
+ "75": {"x":372,"y":322,"w":32,"h":78,"character":75,"shift":36,"offset":5,},
+ "76": {"x":406,"y":322,"w":23,"h":78,"character":76,"shift":29,"offset":5,},
+ "77": {"x":431,"y":322,"w":45,"h":78,"character":77,"shift":55,"offset":5,},
+ "78": {"x":478,"y":322,"w":36,"h":78,"character":78,"shift":45,"offset":5,},
+ "79": {"x":516,"y":322,"w":41,"h":78,"character":79,"shift":45,"offset":2,},
+ "80": {"x":559,"y":322,"w":28,"h":78,"character":80,"shift":34,"offset":5,},
+ "81": {"x":589,"y":322,"w":45,"h":78,"character":81,"shift":45,"offset":2,},
+ "82": {"x":636,"y":322,"w":33,"h":78,"character":82,"shift":37,"offset":5,},
+ "83": {"x":671,"y":322,"w":27,"h":78,"character":83,"shift":32,"offset":3,},
+ "84": {"x":700,"y":322,"w":31,"h":78,"character":84,"shift":33,"offset":1,},
+ "85": {"x":733,"y":322,"w":33,"h":78,"character":85,"shift":41,"offset":4,},
+ "86": {"x":768,"y":322,"w":38,"h":78,"character":86,"shift":38,"offset":0,},
+ "87": {"x":808,"y":322,"w":57,"h":78,"character":87,"shift":57,"offset":0,},
+ "88": {"x":867,"y":322,"w":36,"h":78,"character":88,"shift":37,"offset":0,},
+ "89": {"x":905,"y":322,"w":34,"h":78,"character":89,"shift":34,"offset":0,},
+ "90": {"x":941,"y":322,"w":33,"h":78,"character":90,"shift":35,"offset":1,},
+ "91": {"x":337,"y":322,"w":12,"h":78,"character":91,"shift":20,"offset":6,},
+ "92": {"x":308,"y":322,"w":27,"h":78,"character":92,"shift":24,"offset":-1,},
+ "93": {"x":293,"y":322,"w":13,"h":78,"character":93,"shift":20,"offset":1,},
+ "94": {"x":32,"y":322,"w":29,"h":78,"character":94,"shift":41,"offset":6,},
+ "95": {"x":848,"y":242,"w":25,"h":78,"character":95,"shift":24,"offset":0,},
+ "96": {"x":875,"y":242,"w":14,"h":78,"character":96,"shift":17,"offset":2,},
+ "97": {"x":891,"y":242,"w":25,"h":78,"character":97,"shift":31,"offset":2,},
+ "98": {"x":918,"y":242,"w":30,"h":78,"character":98,"shift":36,"offset":4,},
+ "99": {"x":950,"y":242,"w":24,"h":78,"character":99,"shift":28,"offset":2,},
+ "100": {"x":976,"y":242,"w":30,"h":78,"character":100,"shift":36,"offset":2,},
+ "101": {"x":2,"y":322,"w":28,"h":78,"character":101,"shift":31,"offset":2,},
+ "102": {"x":63,"y":322,"w":21,"h":78,"character":102,"shift":20,"offset":1,},
+ "103": {"x":261,"y":322,"w":30,"h":78,"character":103,"shift":36,"offset":2,},
+ "104": {"x":86,"y":322,"w":27,"h":78,"character":104,"shift":34,"offset":4,},
+ "105": {"x":115,"y":322,"w":9,"h":78,"character":105,"shift":15,"offset":3,},
+ "106": {"x":126,"y":322,"w":17,"h":78,"character":106,"shift":15,"offset":-5,},
+ "107": {"x":145,"y":322,"w":28,"h":78,"character":107,"shift":31,"offset":4,},
+ "108": {"x":175,"y":322,"w":8,"h":78,"character":108,"shift":15,"offset":4,},
+ "109": {"x":185,"y":322,"w":45,"h":78,"character":109,"shift":52,"offset":4,},
+ "110": {"x":232,"y":322,"w":27,"h":78,"character":110,"shift":34,"offset":4,},
+ "111": {"x":718,"y":162,"w":31,"h":78,"character":111,"shift":35,"offset":2,},
+ "112": {"x":686,"y":162,"w":30,"h":78,"character":112,"shift":36,"offset":4,},
+ "113": {"x":654,"y":162,"w":30,"h":78,"character":113,"shift":36,"offset":2,},
+ "114": {"x":634,"y":162,"w":18,"h":78,"character":114,"shift":22,"offset":4,},
+ "115": {"x":761,"y":2,"w":22,"h":78,"character":115,"shift":25,"offset":2,},
+ "116": {"x":785,"y":2,"w":19,"h":78,"character":116,"shift":21,"offset":1,},
+ "117": {"x":806,"y":2,"w":28,"h":78,"character":117,"shift":34,"offset":3,},
+ "118": {"x":836,"y":2,"w":30,"h":78,"character":118,"shift":30,"offset":0,},
+ "119": {"x":868,"y":2,"w":45,"h":78,"character":119,"shift":45,"offset":0,},
+ "120": {"x":915,"y":2,"w":30,"h":78,"character":120,"shift":30,"offset":0,},
+ "121": {"x":947,"y":2,"w":30,"h":78,"character":121,"shift":30,"offset":0,},
+ "122": {"x":2,"y":82,"w":27,"h":78,"character":122,"shift":27,"offset":0,},
+ "123": {"x":220,"y":82,"w":16,"h":78,"character":123,"shift":20,"offset":2,},
+ "124": {"x":31,"y":82,"w":7,"h":78,"character":124,"shift":16,"offset":5,},
+ "125": {"x":40,"y":82,"w":15,"h":78,"character":125,"shift":20,"offset":2,},
+ "126": {"x":57,"y":82,"w":31,"h":78,"character":126,"shift":41,"offset":5,},
+ "1025": {"x":90,"y":82,"w":24,"h":78,"character":1025,"shift":31,"offset":5,},
+ "1040": {"x":116,"y":82,"w":40,"h":78,"character":1040,"shift":40,"offset":0,},
+ "1041": {"x":158,"y":82,"w":29,"h":78,"character":1041,"shift":36,"offset":5,},
+ "1042": {"x":189,"y":82,"w":29,"h":78,"character":1042,"shift":36,"offset":5,},
+ "1043": {"x":736,"y":2,"w":23,"h":78,"character":1043,"shift":29,"offset":5,},
+ "1044": {"x":979,"y":2,"w":42,"h":78,"character":1044,"shift":43,"offset":0,},
+ "1045": {"x":710,"y":2,"w":24,"h":78,"character":1045,"shift":31,"offset":5,},
+ "1046": {"x":282,"y":2,"w":56,"h":78,"character":1046,"shift":54,"offset":-1,},
+ "1047": {"x":20,"y":2,"w":28,"h":78,"character":1047,"shift":32,"offset":2,},
+ "1048": {"x":50,"y":2,"w":36,"h":78,"character":1048,"shift":45,"offset":5,},
+ "1049": {"x":88,"y":2,"w":36,"h":78,"character":1049,"shift":45,"offset":5,},
+ "1050": {"x":126,"y":2,"w":32,"h":78,"character":1050,"shift":36,"offset":5,},
+ "1051": {"x":160,"y":2,"w":37,"h":78,"character":1051,"shift":41,"offset":0,},
+ "1052": {"x":199,"y":2,"w":45,"h":78,"character":1052,"shift":55,"offset":5,},
+ "1053": {"x":246,"y":2,"w":34,"h":78,"character":1053,"shift":43,"offset":5,},
+ "1054": {"x":340,"y":2,"w":41,"h":78,"character":1054,"shift":45,"offset":2,},
+ "1055": {"x":640,"y":2,"w":34,"h":78,"character":1055,"shift":43,"offset":5,},
+ "1056": {"x":383,"y":2,"w":28,"h":78,"character":1056,"shift":34,"offset":5,},
+ "1057": {"x":413,"y":2,"w":32,"h":78,"character":1057,"shift":37,"offset":2,},
+ "1058": {"x":447,"y":2,"w":31,"h":78,"character":1058,"shift":33,"offset":1,},
+ "1059": {"x":480,"y":2,"w":35,"h":78,"character":1059,"shift":35,"offset":1,},
+ "1060": {"x":517,"y":2,"w":42,"h":78,"character":1060,"shift":46,"offset":2,},
+ "1061": {"x":561,"y":2,"w":36,"h":78,"character":1061,"shift":37,"offset":0,},
+ "1062": {"x":599,"y":2,"w":39,"h":78,"character":1062,"shift":46,"offset":5,},
+ "1063": {"x":676,"y":2,"w":32,"h":78,"character":1063,"shift":41,"offset":4,},
+ "1064": {"x":238,"y":82,"w":48,"h":78,"character":1064,"shift":58,"offset":5,},
+ "1065": {"x":288,"y":82,"w":54,"h":78,"character":1065,"shift":60,"offset":5,},
+ "1066": {"x":344,"y":82,"w":40,"h":78,"character":1066,"shift":43,"offset":1,},
+ "1067": {"x":69,"y":162,"w":40,"h":78,"character":1067,"shift":49,"offset":5,},
+ "1068": {"x":111,"y":162,"w":28,"h":78,"character":1068,"shift":35,"offset":5,},
+ "1069": {"x":141,"y":162,"w":33,"h":78,"character":1069,"shift":37,"offset":2,},
+ "1070": {"x":176,"y":162,"w":54,"h":78,"character":1070,"shift":61,"offset":5,},
+ "1071": {"x":232,"y":162,"w":31,"h":78,"character":1071,"shift":36,"offset":1,},
+ "1072": {"x":265,"y":162,"w":25,"h":78,"character":1072,"shift":31,"offset":2,},
+ "1073": {"x":292,"y":162,"w":31,"h":78,"character":1073,"shift":35,"offset":2,},
+ "1074": {"x":325,"y":162,"w":26,"h":78,"character":1074,"shift":33,"offset":4,},
+ "1075": {"x":353,"y":162,"w":19,"h":78,"character":1075,"shift":23,"offset":4,},
+ "1076": {"x":374,"y":162,"w":33,"h":78,"character":1076,"shift":34,"offset":0,},
+ "1077": {"x":409,"y":162,"w":28,"h":78,"character":1077,"shift":31,"offset":2,},
+ "1078": {"x":439,"y":162,"w":47,"h":78,"character":1078,"shift":47,"offset":0,},
+ "1079": {"x":488,"y":162,"w":23,"h":78,"character":1079,"shift":27,"offset":2,},
+ "1080": {"x":513,"y":162,"w":28,"h":78,"character":1080,"shift":36,"offset":4,},
+ "1081": {"x":543,"y":162,"w":28,"h":78,"character":1081,"shift":36,"offset":4,},
+ "1082": {"x":573,"y":162,"w":28,"h":78,"character":1082,"shift":31,"offset":4,},
+ "1083": {"x":603,"y":162,"w":29,"h":78,"character":1083,"shift":33,"offset":0,},
+ "1084": {"x":31,"y":162,"w":36,"h":78,"character":1084,"shift":43,"offset":4,},
+ "1085": {"x":2,"y":162,"w":27,"h":78,"character":1085,"shift":35,"offset":4,},
+ "1086": {"x":964,"y":82,"w":31,"h":78,"character":1086,"shift":35,"offset":2,},
+ "1087": {"x":610,"y":82,"w":27,"h":78,"character":1087,"shift":35,"offset":4,},
+ "1088": {"x":386,"y":82,"w":30,"h":78,"character":1088,"shift":36,"offset":4,},
+ "1089": {"x":418,"y":82,"w":24,"h":78,"character":1089,"shift":28,"offset":2,},
+ "1090": {"x":444,"y":82,"w":25,"h":78,"character":1090,"shift":25,"offset":0,},
+ "1091": {"x":471,"y":82,"w":30,"h":78,"character":1091,"shift":30,"offset":0,},
+ "1092": {"x":503,"y":82,"w":39,"h":78,"character":1092,"shift":43,"offset":2,},
+ "1093": {"x":544,"y":82,"w":30,"h":78,"character":1093,"shift":30,"offset":0,},
+ "1094": {"x":576,"y":82,"w":32,"h":78,"character":1094,"shift":37,"offset":4,},
+ "1095": {"x":639,"y":82,"w":27,"h":78,"character":1095,"shift":34,"offset":3,},
+ "1096": {"x":921,"y":82,"w":41,"h":78,"character":1096,"shift":49,"offset":4,},
+ "1097": {"x":668,"y":82,"w":46,"h":78,"character":1097,"shift":51,"offset":4,},
+ "1098": {"x":716,"y":82,"w":35,"h":78,"character":1098,"shift":36,"offset":0,},
+ "1099": {"x":753,"y":82,"w":37,"h":78,"character":1099,"shift":45,"offset":4,},
+ "1100": {"x":792,"y":82,"w":26,"h":78,"character":1100,"shift":31,"offset":4,},
+ "1101": {"x":820,"y":82,"w":24,"h":78,"character":1101,"shift":28,"offset":2,},
+ "1102": {"x":846,"y":82,"w":44,"h":78,"character":1102,"shift":50,"offset":4,},
+ "1103": {"x":892,"y":82,"w":27,"h":78,"character":1103,"shift":31,"offset":1,},
+ "1105": {"x":770,"y":242,"w":28,"h":78,"character":1105,"shift":31,"offset":2,},
+ "9647": {"x":2,"y":402,"w":18,"h":78,"character":9647,"shift":36,"offset":9,},
},
"kerningPairs": [
{"first":34,"second":114,"amount":-1,},
@@ -1687,9 +1757,628 @@
{"first":121,"second":8230,"amount":-3,},
{"first":123,"second":106,"amount":5,},
{"first":123,"second":309,"amount":5,},
+ {"first":1025,"second":1033,"amount":2,},
+ {"first":1025,"second":1044,"amount":2,},
+ {"first":1025,"second":1046,"amount":1,},
+ {"first":1025,"second":1051,"amount":2,},
+ {"first":1040,"second":42,"amount":-3,},
+ {"first":1040,"second":44,"amount":2,},
+ {"first":1040,"second":59,"amount":2,},
+ {"first":1040,"second":1026,"amount":-4,},
+ {"first":1040,"second":1028,"amount":-1,},
+ {"first":1040,"second":1033,"amount":3,},
+ {"first":1040,"second":1035,"amount":-4,},
+ {"first":1040,"second":1044,"amount":3,},
+ {"first":1040,"second":1046,"amount":2,},
+ {"first":1040,"second":1051,"amount":3,},
+ {"first":1040,"second":1054,"amount":-1,},
+ {"first":1040,"second":1057,"amount":-1,},
+ {"first":1040,"second":1058,"amount":-4,},
+ {"first":1040,"second":1060,"amount":-2,},
+ {"first":1040,"second":1063,"amount":-5,},
+ {"first":1040,"second":1066,"amount":-4,},
+ {"first":1040,"second":1076,"amount":2,},
+ {"first":1040,"second":1078,"amount":1,},
+ {"first":1040,"second":1083,"amount":2,},
+ {"first":1040,"second":1091,"amount":-1,},
+ {"first":1040,"second":1113,"amount":2,},
+ {"first":1040,"second":1118,"amount":-1,},
+ {"first":1040,"second":8216,"amount":-4,},
+ {"first":1040,"second":8217,"amount":-5,},
+ {"first":1040,"second":8220,"amount":-4,},
+ {"first":1040,"second":8221,"amount":-5,},
+ {"first":1040,"second":8482,"amount":-3,},
+ {"first":1041,"second":1028,"amount":-1,},
+ {"first":1041,"second":1054,"amount":-1,},
+ {"first":1041,"second":1057,"amount":-1,},
+ {"first":1041,"second":1060,"amount":-1,},
+ {"first":1041,"second":1063,"amount":-4,},
+ {"first":1041,"second":1090,"amount":-1,},
+ {"first":1041,"second":1098,"amount":-1,},
+ {"first":1042,"second":1026,"amount":-2,},
+ {"first":1042,"second":1035,"amount":-2,},
+ {"first":1042,"second":1058,"amount":-2,},
+ {"first":1042,"second":1063,"amount":-1,},
+ {"first":1042,"second":1066,"amount":-2,},
+ {"first":1042,"second":8218,"amount":-2,},
+ {"first":1042,"second":8222,"amount":-2,},
+ {"first":1043,"second":44,"amount":-3,},
+ {"first":1043,"second":46,"amount":-3,},
+ {"first":1043,"second":171,"amount":-3,},
+ {"first":1043,"second":187,"amount":-1,},
+ {"first":1043,"second":1026,"amount":1,},
+ {"first":1043,"second":1028,"amount":-2,},
+ {"first":1043,"second":1033,"amount":-3,},
+ {"first":1043,"second":1035,"amount":1,},
+ {"first":1043,"second":1038,"amount":1,},
+ {"first":1043,"second":1040,"amount":-4,},
+ {"first":1043,"second":1044,"amount":-2,},
+ {"first":1043,"second":1051,"amount":-2,},
+ {"first":1043,"second":1054,"amount":-1,},
+ {"first":1043,"second":1057,"amount":-1,},
+ {"first":1043,"second":1058,"amount":1,},
+ {"first":1043,"second":1059,"amount":1,},
+ {"first":1043,"second":1060,"amount":-2,},
+ {"first":1043,"second":1066,"amount":1,},
+ {"first":1043,"second":1071,"amount":-1,},
+ {"first":1043,"second":1072,"amount":-6,},
+ {"first":1043,"second":1074,"amount":-5,},
+ {"first":1043,"second":1075,"amount":-5,},
+ {"first":1043,"second":1076,"amount":-3,},
+ {"first":1043,"second":1077,"amount":-6,},
+ {"first":1043,"second":1080,"amount":-5,},
+ {"first":1043,"second":1081,"amount":-5,},
+ {"first":1043,"second":1082,"amount":-5,},
+ {"first":1043,"second":1083,"amount":-3,},
+ {"first":1043,"second":1084,"amount":-5,},
+ {"first":1043,"second":1085,"amount":-5,},
+ {"first":1043,"second":1086,"amount":-6,},
+ {"first":1043,"second":1087,"amount":-5,},
+ {"first":1043,"second":1088,"amount":-5,},
+ {"first":1043,"second":1089,"amount":-6,},
+ {"first":1043,"second":1090,"amount":-2,},
+ {"first":1043,"second":1092,"amount":-6,},
+ {"first":1043,"second":1093,"amount":-5,},
+ {"first":1043,"second":1094,"amount":-5,},
+ {"first":1043,"second":1095,"amount":-5,},
+ {"first":1043,"second":1096,"amount":-5,},
+ {"first":1043,"second":1097,"amount":-5,},
+ {"first":1043,"second":1098,"amount":-2,},
+ {"first":1043,"second":1099,"amount":-5,},
+ {"first":1043,"second":1100,"amount":-5,},
+ {"first":1043,"second":1101,"amount":-4,},
+ {"first":1043,"second":1102,"amount":-5,},
+ {"first":1043,"second":1103,"amount":-4,},
+ {"first":1043,"second":1105,"amount":-6,},
+ {"first":1043,"second":1107,"amount":-5,},
+ {"first":1043,"second":1108,"amount":-6,},
+ {"first":1043,"second":1109,"amount":-4,},
+ {"first":1043,"second":1111,"amount":3,},
+ {"first":1043,"second":1113,"amount":-3,},
+ {"first":1043,"second":1114,"amount":-5,},
+ {"first":1043,"second":1119,"amount":-5,},
+ {"first":1043,"second":1169,"amount":-5,},
+ {"first":1043,"second":8230,"amount":-3,},
+ {"first":1045,"second":1033,"amount":2,},
+ {"first":1045,"second":1044,"amount":2,},
+ {"first":1045,"second":1046,"amount":1,},
+ {"first":1045,"second":1051,"amount":2,},
+ {"first":1045,"second":1111,"amount":1,},
+ {"first":1046,"second":44,"amount":2,},
+ {"first":1046,"second":59,"amount":2,},
+ {"first":1046,"second":1028,"amount":-1,},
+ {"first":1046,"second":1033,"amount":3,},
+ {"first":1046,"second":1040,"amount":2,},
+ {"first":1046,"second":1044,"amount":3,},
+ {"first":1046,"second":1046,"amount":3,},
+ {"first":1046,"second":1054,"amount":-1,},
+ {"first":1046,"second":1057,"amount":-1,},
+ {"first":1046,"second":1060,"amount":-1,},
+ {"first":1046,"second":1061,"amount":1,},
+ {"first":1046,"second":1063,"amount":-1,},
+ {"first":1046,"second":1071,"amount":2,},
+ {"first":1046,"second":1076,"amount":3,},
+ {"first":1046,"second":1078,"amount":2,},
+ {"first":1046,"second":1083,"amount":3,},
+ {"first":1046,"second":1091,"amount":-1,},
+ {"first":1046,"second":1093,"amount":2,},
+ {"first":1046,"second":1095,"amount":-1,},
+ {"first":1046,"second":1111,"amount":2,},
+ {"first":1046,"second":1113,"amount":3,},
+ {"first":1046,"second":1118,"amount":-1,},
+ {"first":1046,"second":8218,"amount":2,},
+ {"first":1046,"second":8222,"amount":2,},
+ {"first":1047,"second":1026,"amount":-1,},
+ {"first":1047,"second":1028,"amount":-1,},
+ {"first":1047,"second":1035,"amount":-1,},
+ {"first":1047,"second":1054,"amount":-1,},
+ {"first":1047,"second":1057,"amount":-1,},
+ {"first":1047,"second":1058,"amount":-1,},
+ {"first":1047,"second":1060,"amount":-1,},
+ {"first":1047,"second":1063,"amount":-1,},
+ {"first":1047,"second":1066,"amount":-1,},
+ {"first":1050,"second":44,"amount":1,},
+ {"first":1050,"second":59,"amount":1,},
+ {"first":1050,"second":1028,"amount":-2,},
+ {"first":1050,"second":1033,"amount":2,},
+ {"first":1050,"second":1044,"amount":2,},
+ {"first":1050,"second":1046,"amount":3,},
+ {"first":1050,"second":1051,"amount":2,},
+ {"first":1050,"second":1054,"amount":-2,},
+ {"first":1050,"second":1057,"amount":-2,},
+ {"first":1050,"second":1060,"amount":-2,},
+ {"first":1050,"second":1061,"amount":1,},
+ {"first":1050,"second":1063,"amount":-2,},
+ {"first":1050,"second":1071,"amount":2,},
+ {"first":1050,"second":1073,"amount":-1,},
+ {"first":1050,"second":1076,"amount":3,},
+ {"first":1050,"second":1077,"amount":-1,},
+ {"first":1050,"second":1078,"amount":2,},
+ {"first":1050,"second":1083,"amount":3,},
+ {"first":1050,"second":1086,"amount":-1,},
+ {"first":1050,"second":1089,"amount":-1,},
+ {"first":1050,"second":1091,"amount":-2,},
+ {"first":1050,"second":1092,"amount":-1,},
+ {"first":1050,"second":1095,"amount":-2,},
+ {"first":1050,"second":1105,"amount":-1,},
+ {"first":1050,"second":1108,"amount":-1,},
+ {"first":1050,"second":1111,"amount":1,},
+ {"first":1050,"second":1113,"amount":3,},
+ {"first":1050,"second":1118,"amount":-2,},
+ {"first":1050,"second":8218,"amount":2,},
+ {"first":1050,"second":8222,"amount":2,},
+ {"first":1054,"second":44,"amount":-2,},
+ {"first":1054,"second":46,"amount":-2,},
+ {"first":1054,"second":1026,"amount":-2,},
+ {"first":1054,"second":1029,"amount":-1,},
+ {"first":1054,"second":1035,"amount":-2,},
+ {"first":1054,"second":1038,"amount":-1,},
+ {"first":1054,"second":1040,"amount":-1,},
+ {"first":1054,"second":1046,"amount":-1,},
+ {"first":1054,"second":1058,"amount":-2,},
+ {"first":1054,"second":1059,"amount":-1,},
+ {"first":1054,"second":1061,"amount":-1,},
+ {"first":1054,"second":1066,"amount":-2,},
+ {"first":1054,"second":8218,"amount":-5,},
+ {"first":1054,"second":8222,"amount":-3,},
+ {"first":1054,"second":8230,"amount":-2,},
+ {"first":1056,"second":44,"amount":-8,},
+ {"first":1056,"second":46,"amount":-8,},
+ {"first":1056,"second":1033,"amount":-3,},
+ {"first":1056,"second":1038,"amount":-1,},
+ {"first":1056,"second":1040,"amount":-4,},
+ {"first":1056,"second":1044,"amount":-3,},
+ {"first":1056,"second":1046,"amount":-1,},
+ {"first":1056,"second":1047,"amount":-1,},
+ {"first":1056,"second":1051,"amount":-3,},
+ {"first":1056,"second":1059,"amount":-1,},
+ {"first":1056,"second":1061,"amount":-2,},
+ {"first":1056,"second":1072,"amount":-2,},
+ {"first":1056,"second":1076,"amount":-4,},
+ {"first":1056,"second":1077,"amount":-2,},
+ {"first":1056,"second":1083,"amount":-4,},
+ {"first":1056,"second":1086,"amount":-2,},
+ {"first":1056,"second":1089,"amount":-2,},
+ {"first":1056,"second":1092,"amount":-2,},
+ {"first":1056,"second":1105,"amount":-2,},
+ {"first":1056,"second":1108,"amount":-2,},
+ {"first":1056,"second":1113,"amount":-4,},
+ {"first":1056,"second":8218,"amount":-8,},
+ {"first":1056,"second":8222,"amount":-9,},
+ {"first":1056,"second":8230,"amount":-8,},
+ {"first":1057,"second":171,"amount":-1,},
+ {"first":1057,"second":1028,"amount":-1,},
+ {"first":1057,"second":1046,"amount":1,},
+ {"first":1057,"second":1054,"amount":-1,},
+ {"first":1057,"second":1057,"amount":-1,},
+ {"first":1057,"second":1060,"amount":-1,},
+ {"first":1057,"second":1090,"amount":-1,},
+ {"first":1057,"second":1098,"amount":-1,},
+ {"first":1057,"second":1111,"amount":1,},
+ {"first":1057,"second":8249,"amount":-1,},
+ {"first":1058,"second":44,"amount":-3,},
+ {"first":1058,"second":46,"amount":-5,},
+ {"first":1058,"second":58,"amount":-1,},
+ {"first":1058,"second":59,"amount":-1,},
+ {"first":1058,"second":171,"amount":-3,},
+ {"first":1058,"second":187,"amount":-1,},
+ {"first":1058,"second":1026,"amount":1,},
+ {"first":1058,"second":1028,"amount":-2,},
+ {"first":1058,"second":1033,"amount":-3,},
+ {"first":1058,"second":1035,"amount":1,},
+ {"first":1058,"second":1040,"amount":-4,},
+ {"first":1058,"second":1044,"amount":-3,},
+ {"first":1058,"second":1051,"amount":-3,},
+ {"first":1058,"second":1054,"amount":-2,},
+ {"first":1058,"second":1057,"amount":-2,},
+ {"first":1058,"second":1058,"amount":1,},
+ {"first":1058,"second":1060,"amount":-2,},
+ {"first":1058,"second":1066,"amount":1,},
+ {"first":1058,"second":1071,"amount":-1,},
+ {"first":1058,"second":1072,"amount":-6,},
+ {"first":1058,"second":1074,"amount":-5,},
+ {"first":1058,"second":1075,"amount":-5,},
+ {"first":1058,"second":1076,"amount":-3,},
+ {"first":1058,"second":1077,"amount":-6,},
+ {"first":1058,"second":1078,"amount":-2,},
+ {"first":1058,"second":1080,"amount":-5,},
+ {"first":1058,"second":1081,"amount":-5,},
+ {"first":1058,"second":1082,"amount":-5,},
+ {"first":1058,"second":1083,"amount":-3,},
+ {"first":1058,"second":1084,"amount":-5,},
+ {"first":1058,"second":1085,"amount":-5,},
+ {"first":1058,"second":1086,"amount":-6,},
+ {"first":1058,"second":1087,"amount":-5,},
+ {"first":1058,"second":1088,"amount":-5,},
+ {"first":1058,"second":1089,"amount":-6,},
+ {"first":1058,"second":1090,"amount":-2,},
+ {"first":1058,"second":1091,"amount":-3,},
+ {"first":1058,"second":1092,"amount":-6,},
+ {"first":1058,"second":1093,"amount":-5,},
+ {"first":1058,"second":1094,"amount":-5,},
+ {"first":1058,"second":1095,"amount":-5,},
+ {"first":1058,"second":1096,"amount":-5,},
+ {"first":1058,"second":1097,"amount":-5,},
+ {"first":1058,"second":1098,"amount":-2,},
+ {"first":1058,"second":1099,"amount":-5,},
+ {"first":1058,"second":1100,"amount":-5,},
+ {"first":1058,"second":1101,"amount":-4,},
+ {"first":1058,"second":1102,"amount":-5,},
+ {"first":1058,"second":1103,"amount":-4,},
+ {"first":1058,"second":1105,"amount":-6,},
+ {"first":1058,"second":1107,"amount":-5,},
+ {"first":1058,"second":1108,"amount":-6,},
+ {"first":1058,"second":1109,"amount":-4,},
+ {"first":1058,"second":1111,"amount":3,},
+ {"first":1058,"second":1113,"amount":-3,},
+ {"first":1058,"second":1114,"amount":-5,},
+ {"first":1058,"second":1116,"amount":-5,},
+ {"first":1058,"second":1118,"amount":-3,},
+ {"first":1058,"second":1119,"amount":-5,},
+ {"first":1058,"second":1169,"amount":-5,},
+ {"first":1058,"second":8217,"amount":1,},
+ {"first":1058,"second":8218,"amount":-6,},
+ {"first":1058,"second":8221,"amount":1,},
+ {"first":1058,"second":8222,"amount":-6,},
+ {"first":1058,"second":8230,"amount":-5,},
+ {"first":1058,"second":8249,"amount":-3,},
+ {"first":1058,"second":8250,"amount":-1,},
+ {"first":1058,"second":8482,"amount":2,},
+ {"first":1059,"second":44,"amount":-5,},
+ {"first":1059,"second":46,"amount":-6,},
+ {"first":1059,"second":1026,"amount":1,},
+ {"first":1059,"second":1033,"amount":-4,},
+ {"first":1059,"second":1035,"amount":1,},
+ {"first":1059,"second":1040,"amount":-5,},
+ {"first":1059,"second":1044,"amount":-4,},
+ {"first":1059,"second":1046,"amount":1,},
+ {"first":1059,"second":1051,"amount":-4,},
+ {"first":1059,"second":1057,"amount":-1,},
+ {"first":1059,"second":1058,"amount":1,},
+ {"first":1059,"second":1066,"amount":1,},
+ {"first":1059,"second":1072,"amount":-3,},
+ {"first":1059,"second":1074,"amount":-2,},
+ {"first":1059,"second":1075,"amount":-2,},
+ {"first":1059,"second":1076,"amount":-7,},
+ {"first":1059,"second":1077,"amount":-3,},
+ {"first":1059,"second":1080,"amount":-2,},
+ {"first":1059,"second":1081,"amount":-2,},
+ {"first":1059,"second":1082,"amount":-2,},
+ {"first":1059,"second":1083,"amount":-7,},
+ {"first":1059,"second":1084,"amount":-2,},
+ {"first":1059,"second":1085,"amount":-2,},
+ {"first":1059,"second":1086,"amount":-3,},
+ {"first":1059,"second":1087,"amount":-2,},
+ {"first":1059,"second":1088,"amount":-2,},
+ {"first":1059,"second":1089,"amount":-3,},
+ {"first":1059,"second":1092,"amount":-3,},
+ {"first":1059,"second":1093,"amount":-2,},
+ {"first":1059,"second":1094,"amount":-2,},
+ {"first":1059,"second":1096,"amount":-2,},
+ {"first":1059,"second":1097,"amount":-2,},
+ {"first":1059,"second":1099,"amount":-2,},
+ {"first":1059,"second":1100,"amount":-2,},
+ {"first":1059,"second":1102,"amount":-2,},
+ {"first":1059,"second":1103,"amount":-2,},
+ {"first":1059,"second":1105,"amount":-3,},
+ {"first":1059,"second":1107,"amount":-2,},
+ {"first":1059,"second":1108,"amount":-3,},
+ {"first":1059,"second":1109,"amount":-2,},
+ {"first":1059,"second":1111,"amount":3,},
+ {"first":1059,"second":1113,"amount":-7,},
+ {"first":1059,"second":1114,"amount":-2,},
+ {"first":1059,"second":1116,"amount":-2,},
+ {"first":1059,"second":1119,"amount":-2,},
+ {"first":1059,"second":1169,"amount":-2,},
+ {"first":1059,"second":8230,"amount":-6,},
+ {"first":1060,"second":44,"amount":-2,},
+ {"first":1060,"second":46,"amount":-2,},
+ {"first":1060,"second":1026,"amount":-2,},
+ {"first":1060,"second":1029,"amount":-1,},
+ {"first":1060,"second":1035,"amount":-2,},
+ {"first":1060,"second":1038,"amount":-1,},
+ {"first":1060,"second":1040,"amount":-2,},
+ {"first":1060,"second":1046,"amount":-1,},
+ {"first":1060,"second":1047,"amount":-1,},
+ {"first":1060,"second":1058,"amount":-2,},
+ {"first":1060,"second":1059,"amount":-1,},
+ {"first":1060,"second":1061,"amount":-1,},
+ {"first":1060,"second":1066,"amount":-2,},
+ {"first":1060,"second":1072,"amount":-1,},
+ {"first":1060,"second":1076,"amount":-3,},
+ {"first":1060,"second":1113,"amount":-3,},
+ {"first":1060,"second":8218,"amount":-5,},
+ {"first":1060,"second":8222,"amount":-3,},
+ {"first":1060,"second":8230,"amount":-2,},
+ {"first":1061,"second":44,"amount":2,},
+ {"first":1061,"second":46,"amount":1,},
+ {"first":1061,"second":59,"amount":2,},
+ {"first":1061,"second":1026,"amount":1,},
+ {"first":1061,"second":1028,"amount":-1,},
+ {"first":1061,"second":1033,"amount":3,},
+ {"first":1061,"second":1035,"amount":1,},
+ {"first":1061,"second":1044,"amount":3,},
+ {"first":1061,"second":1046,"amount":1,},
+ {"first":1061,"second":1051,"amount":3,},
+ {"first":1061,"second":1054,"amount":-1,},
+ {"first":1061,"second":1057,"amount":-1,},
+ {"first":1061,"second":1058,"amount":1,},
+ {"first":1061,"second":1060,"amount":-1,},
+ {"first":1061,"second":1066,"amount":1,},
+ {"first":1061,"second":1111,"amount":2,},
+ {"first":1061,"second":8218,"amount":2,},
+ {"first":1061,"second":8222,"amount":2,},
+ {"first":1061,"second":8230,"amount":1,},
+ {"first":1062,"second":44,"amount":1,},
+ {"first":1062,"second":1033,"amount":2,},
+ {"first":1062,"second":1044,"amount":2,},
+ {"first":1062,"second":1051,"amount":2,},
+ {"first":1062,"second":1063,"amount":-1,},
+ {"first":1062,"second":1076,"amount":1,},
+ {"first":1062,"second":1083,"amount":1,},
+ {"first":1062,"second":1113,"amount":1,},
+ {"first":1062,"second":8218,"amount":1,},
+ {"first":1062,"second":8222,"amount":1,},
+ {"first":1065,"second":44,"amount":1,},
+ {"first":1065,"second":59,"amount":1,},
+ {"first":1065,"second":1033,"amount":2,},
+ {"first":1065,"second":1044,"amount":2,},
+ {"first":1065,"second":1051,"amount":2,},
+ {"first":1065,"second":1060,"amount":-1,},
+ {"first":1065,"second":1063,"amount":-1,},
+ {"first":1065,"second":1076,"amount":1,},
+ {"first":1065,"second":1083,"amount":1,},
+ {"first":1065,"second":1113,"amount":1,},
+ {"first":1065,"second":8218,"amount":1,},
+ {"first":1065,"second":8222,"amount":1,},
+ {"first":1066,"second":1026,"amount":-3,},
+ {"first":1066,"second":1028,"amount":-1,},
+ {"first":1066,"second":1035,"amount":-3,},
+ {"first":1066,"second":1054,"amount":-1,},
+ {"first":1066,"second":1057,"amount":-1,},
+ {"first":1066,"second":1058,"amount":-3,},
+ {"first":1066,"second":1060,"amount":-1,},
+ {"first":1066,"second":1063,"amount":-4,},
+ {"first":1066,"second":1066,"amount":-3,},
+ {"first":1066,"second":1090,"amount":-1,},
+ {"first":1066,"second":1098,"amount":-1,},
+ {"first":1068,"second":1026,"amount":-3,},
+ {"first":1068,"second":1028,"amount":-1,},
+ {"first":1068,"second":1035,"amount":-3,},
+ {"first":1068,"second":1054,"amount":-1,},
+ {"first":1068,"second":1057,"amount":-1,},
+ {"first":1068,"second":1058,"amount":-3,},
+ {"first":1068,"second":1060,"amount":-1,},
+ {"first":1068,"second":1063,"amount":-4,},
+ {"first":1068,"second":1066,"amount":-3,},
+ {"first":1068,"second":1090,"amount":-1,},
+ {"first":1068,"second":1098,"amount":-1,},
+ {"first":1069,"second":44,"amount":-2,},
+ {"first":1069,"second":46,"amount":-2,},
+ {"first":1069,"second":1026,"amount":-2,},
+ {"first":1069,"second":1029,"amount":-1,},
+ {"first":1069,"second":1035,"amount":-2,},
+ {"first":1069,"second":1038,"amount":-1,},
+ {"first":1069,"second":1040,"amount":-1,},
+ {"first":1069,"second":1058,"amount":-2,},
+ {"first":1069,"second":1059,"amount":-1,},
+ {"first":1069,"second":1061,"amount":-1,},
+ {"first":1069,"second":1066,"amount":-2,},
+ {"first":1069,"second":8218,"amount":-5,},
+ {"first":1069,"second":8222,"amount":-3,},
+ {"first":1069,"second":8230,"amount":-2,},
+ {"first":1070,"second":44,"amount":-2,},
+ {"first":1070,"second":46,"amount":-2,},
+ {"first":1070,"second":1026,"amount":-2,},
+ {"first":1070,"second":1029,"amount":-1,},
+ {"first":1070,"second":1035,"amount":-2,},
+ {"first":1070,"second":1038,"amount":-1,},
+ {"first":1070,"second":1040,"amount":-1,},
+ {"first":1070,"second":1058,"amount":-2,},
+ {"first":1070,"second":1059,"amount":-1,},
+ {"first":1070,"second":1061,"amount":-1,},
+ {"first":1070,"second":1066,"amount":-2,},
+ {"first":1070,"second":8218,"amount":-5,},
+ {"first":1070,"second":8222,"amount":-3,},
+ {"first":1070,"second":8230,"amount":-2,},
+ {"first":1072,"second":1095,"amount":-1,},
+ {"first":1073,"second":1076,"amount":-1,},
+ {"first":1073,"second":1078,"amount":-1,},
+ {"first":1073,"second":1090,"amount":-1,},
+ {"first":1073,"second":1098,"amount":-1,},
+ {"first":1074,"second":1095,"amount":-1,},
+ {"first":1075,"second":44,"amount":-2,},
+ {"first":1075,"second":46,"amount":-2,},
+ {"first":1075,"second":1072,"amount":-2,},
+ {"first":1075,"second":1076,"amount":-2,},
+ {"first":1075,"second":1077,"amount":-1,},
+ {"first":1075,"second":1083,"amount":-2,},
+ {"first":1075,"second":1086,"amount":-1,},
+ {"first":1075,"second":1089,"amount":-1,},
+ {"first":1075,"second":1090,"amount":1,},
+ {"first":1075,"second":1092,"amount":-1,},
+ {"first":1075,"second":1098,"amount":1,},
+ {"first":1075,"second":1103,"amount":-1,},
+ {"first":1075,"second":1105,"amount":-1,},
+ {"first":1075,"second":1108,"amount":-1,},
+ {"first":1075,"second":1113,"amount":-2,},
+ {"first":1075,"second":8230,"amount":-2,},
+ {"first":1076,"second":1083,"amount":1,},
+ {"first":1076,"second":1095,"amount":-1,},
+ {"first":1076,"second":1113,"amount":1,},
+ {"first":1077,"second":34,"amount":-3,},
+ {"first":1077,"second":39,"amount":-3,},
+ {"first":1078,"second":44,"amount":2,},
+ {"first":1078,"second":45,"amount":-4,},
+ {"first":1078,"second":46,"amount":2,},
+ {"first":1078,"second":58,"amount":2,},
+ {"first":1078,"second":59,"amount":2,},
+ {"first":1078,"second":1076,"amount":1,},
+ {"first":1078,"second":1077,"amount":-1,},
+ {"first":1078,"second":1078,"amount":2,},
+ {"first":1078,"second":1083,"amount":2,},
+ {"first":1078,"second":1086,"amount":-1,},
+ {"first":1078,"second":1089,"amount":-1,},
+ {"first":1078,"second":1092,"amount":-1,},
+ {"first":1078,"second":1095,"amount":-1,},
+ {"first":1078,"second":1105,"amount":-1,},
+ {"first":1078,"second":1108,"amount":-1,},
+ {"first":1078,"second":1113,"amount":1,},
+ {"first":1078,"second":8208,"amount":-4,},
+ {"first":1078,"second":8230,"amount":2,},
+ {"first":1079,"second":1095,"amount":-1,},
+ {"first":1082,"second":44,"amount":2,},
+ {"first":1082,"second":45,"amount":-4,},
+ {"first":1082,"second":46,"amount":2,},
+ {"first":1082,"second":58,"amount":2,},
+ {"first":1082,"second":59,"amount":2,},
+ {"first":1082,"second":1076,"amount":1,},
+ {"first":1082,"second":1077,"amount":-1,},
+ {"first":1082,"second":1078,"amount":2,},
+ {"first":1082,"second":1083,"amount":1,},
+ {"first":1082,"second":1086,"amount":-1,},
+ {"first":1082,"second":1089,"amount":-1,},
+ {"first":1082,"second":1092,"amount":-1,},
+ {"first":1082,"second":1095,"amount":-1,},
+ {"first":1082,"second":1105,"amount":-1,},
+ {"first":1082,"second":1108,"amount":-1,},
+ {"first":1082,"second":1113,"amount":1,},
+ {"first":1082,"second":8208,"amount":-4,},
+ {"first":1082,"second":8230,"amount":2,},
+ {"first":1086,"second":34,"amount":-4,},
+ {"first":1086,"second":39,"amount":-4,},
+ {"first":1086,"second":1072,"amount":-1,},
+ {"first":1086,"second":1076,"amount":-1,},
+ {"first":1086,"second":1078,"amount":-1,},
+ {"first":1086,"second":1090,"amount":-1,},
+ {"first":1086,"second":1093,"amount":-1,},
+ {"first":1086,"second":1098,"amount":-1,},
+ {"first":1086,"second":8216,"amount":-2,},
+ {"first":1086,"second":8217,"amount":-3,},
+ {"first":1086,"second":8220,"amount":-2,},
+ {"first":1086,"second":8221,"amount":-3,},
+ {"first":1088,"second":34,"amount":-4,},
+ {"first":1088,"second":39,"amount":-4,},
+ {"first":1088,"second":1072,"amount":-1,},
+ {"first":1088,"second":1076,"amount":-1,},
+ {"first":1088,"second":1078,"amount":-1,},
+ {"first":1088,"second":1090,"amount":-1,},
+ {"first":1088,"second":1093,"amount":-1,},
+ {"first":1088,"second":1098,"amount":-1,},
+ {"first":1088,"second":8216,"amount":-3,},
+ {"first":1088,"second":8217,"amount":-3,},
+ {"first":1088,"second":8220,"amount":-1,},
+ {"first":1088,"second":8221,"amount":-3,},
+ {"first":1090,"second":44,"amount":-2,},
+ {"first":1090,"second":46,"amount":-2,},
+ {"first":1090,"second":1076,"amount":-1,},
+ {"first":1090,"second":1077,"amount":-1,},
+ {"first":1090,"second":1083,"amount":-1,},
+ {"first":1090,"second":1086,"amount":-1,},
+ {"first":1090,"second":1089,"amount":-1,},
+ {"first":1090,"second":1090,"amount":1,},
+ {"first":1090,"second":1091,"amount":1,},
+ {"first":1090,"second":1092,"amount":-1,},
+ {"first":1090,"second":1098,"amount":1,},
+ {"first":1090,"second":1103,"amount":-1,},
+ {"first":1090,"second":1105,"amount":-1,},
+ {"first":1090,"second":1108,"amount":-1,},
+ {"first":1090,"second":1113,"amount":-1,},
+ {"first":1090,"second":1118,"amount":1,},
+ {"first":1090,"second":8230,"amount":-2,},
+ {"first":1091,"second":34,"amount":1,},
+ {"first":1091,"second":39,"amount":1,},
+ {"first":1091,"second":44,"amount":-3,},
+ {"first":1091,"second":46,"amount":-3,},
+ {"first":1091,"second":63,"amount":-2,},
+ {"first":1091,"second":1076,"amount":-3,},
+ {"first":1091,"second":1083,"amount":-3,},
+ {"first":1091,"second":1090,"amount":1,},
+ {"first":1091,"second":1098,"amount":1,},
+ {"first":1091,"second":1113,"amount":-3,},
+ {"first":1091,"second":8218,"amount":-3,},
+ {"first":1091,"second":8222,"amount":-3,},
+ {"first":1091,"second":8230,"amount":-3,},
+ {"first":1092,"second":34,"amount":-4,},
+ {"first":1092,"second":39,"amount":-4,},
+ {"first":1092,"second":1072,"amount":-1,},
+ {"first":1092,"second":1076,"amount":-1,},
+ {"first":1092,"second":1078,"amount":-1,},
+ {"first":1092,"second":1090,"amount":-1,},
+ {"first":1092,"second":1093,"amount":-1,},
+ {"first":1092,"second":1098,"amount":-1,},
+ {"first":1092,"second":8216,"amount":-2,},
+ {"first":1092,"second":8217,"amount":-3,},
+ {"first":1092,"second":8220,"amount":-2,},
+ {"first":1092,"second":8221,"amount":-3,},
+ {"first":1093,"second":1076,"amount":1,},
+ {"first":1093,"second":1083,"amount":1,},
+ {"first":1093,"second":1095,"amount":-1,},
+ {"first":1093,"second":1113,"amount":1,},
+ {"first":1094,"second":1095,"amount":-1,},
+ {"first":1097,"second":1095,"amount":-1,},
+ {"first":1098,"second":1090,"amount":-2,},
+ {"first":1098,"second":1091,"amount":-2,},
+ {"first":1098,"second":1095,"amount":-3,},
+ {"first":1098,"second":1098,"amount":-2,},
+ {"first":1098,"second":1118,"amount":-2,},
+ {"first":1100,"second":1090,"amount":-2,},
+ {"first":1100,"second":1091,"amount":-2,},
+ {"first":1100,"second":1095,"amount":-3,},
+ {"first":1100,"second":1098,"amount":-2,},
+ {"first":1100,"second":1118,"amount":-2,},
+ {"first":1101,"second":34,"amount":-4,},
+ {"first":1101,"second":39,"amount":-4,},
+ {"first":1101,"second":1072,"amount":-1,},
+ {"first":1101,"second":1076,"amount":-1,},
+ {"first":1101,"second":1078,"amount":-1,},
+ {"first":1101,"second":1090,"amount":-1,},
+ {"first":1101,"second":1093,"amount":-1,},
+ {"first":1101,"second":1098,"amount":-1,},
+ {"first":1101,"second":8216,"amount":-2,},
+ {"first":1101,"second":8217,"amount":-3,},
+ {"first":1101,"second":8220,"amount":-2,},
+ {"first":1101,"second":8221,"amount":-3,},
+ {"first":1102,"second":34,"amount":-4,},
+ {"first":1102,"second":39,"amount":-4,},
+ {"first":1102,"second":1072,"amount":-1,},
+ {"first":1102,"second":1076,"amount":-1,},
+ {"first":1102,"second":1078,"amount":-1,},
+ {"first":1102,"second":1090,"amount":-1,},
+ {"first":1102,"second":1093,"amount":-1,},
+ {"first":1102,"second":1098,"amount":-1,},
+ {"first":1102,"second":8216,"amount":-2,},
+ {"first":1102,"second":8217,"amount":-3,},
+ {"first":1102,"second":8220,"amount":-2,},
+ {"first":1102,"second":8221,"amount":-3,},
+ {"first":1105,"second":34,"amount":-3,},
+ {"first":1105,"second":39,"amount":-3,},
],
"ranges": [
{"lower":32,"upper":127,},
+ {"lower":1025,"upper":1025,},
+ {"lower":1040,"upper":1103,},
+ {"lower":1105,"upper":1105,},
{"lower":9647,"upper":9647,},
],
"regenerateBitmap": false,
@@ -1699,8 +2388,4 @@
"name": "fnt_wslui_hires",
"path": "folders/Fonts/fnt_wslui_hires.yy",
},
- "resourceVersion": "1.0",
- "name": "fnt_wslui_info_med_bold_hires",
- "tags": [],
- "resourceType": "GMFont",
}
\ No newline at end of file
diff --git a/fonts/fnt_wslui_info_med_hires/fnt_wslui_info_med_hires.yy b/fonts/fnt_wslui_info_med_hires/fnt_wslui_info_med_hires.yy
index 9c143fc9e..b53d43795 100644
--- a/fonts/fnt_wslui_info_med_hires/fnt_wslui_info_med_hires.yy
+++ b/fonts/fnt_wslui_info_med_hires/fnt_wslui_info_med_hires.yy
@@ -1,4 +1,7 @@
{
+ "resourceType": "GMFont",
+ "resourceVersion": "1.0",
+ "name": "fnt_wslui_info_med_hires",
"hinting": 0,
"glyphOperations": 0,
"interpreter": 0,
@@ -22,6 +25,7 @@
},
"ascenderOffset": 0,
"ascender": 59,
+ "lineHeight": 0,
"glyphs": {
"32": {"x":2,"y":2,"w":16,"h":78,"character":32,"shift":16,"offset":0,},
"33": {"x":366,"y":242,"w":7,"h":78,"character":33,"shift":17,"offset":5,},
@@ -964,8 +968,4 @@
"name": "fnt_wslui_hires",
"path": "folders/Fonts/fnt_wslui_hires.yy",
},
- "resourceVersion": "1.0",
- "name": "fnt_wslui_info_med_hires",
- "tags": [],
- "resourceType": "GMFont",
}
\ No newline at end of file
diff --git a/fonts/fnt_wslui_med/fnt_wslui_med.old.png b/fonts/fnt_wslui_med/fnt_wslui_med.old.png
index 856036d8b..517bf8fe5 100644
Binary files a/fonts/fnt_wslui_med/fnt_wslui_med.old.png and b/fonts/fnt_wslui_med/fnt_wslui_med.old.png differ
diff --git a/fonts/fnt_wslui_med/fnt_wslui_med.old.yy b/fonts/fnt_wslui_med/fnt_wslui_med.old.yy
index 9011a6444..261de17a8 100644
--- a/fonts/fnt_wslui_med/fnt_wslui_med.old.yy
+++ b/fonts/fnt_wslui_med/fnt_wslui_med.old.yy
@@ -3,9 +3,10 @@
"glyphOperations": 0,
"interpreter": 0,
"pointRounding": 0,
+ "applyKerning": 0,
"fontName": "WeblySleek UI Normal",
"styleName": "Regular",
- "size": 9.0,
+ "size": 10.0,
"bold": false,
"italic": false,
"charset": 0,
@@ -16,110 +17,115 @@
"includeTTF": false,
"TTFName": "",
"textureGroupId": {
- "name": "Default",
- "path": "texturegroups/Default",
+ "name": "Fonts",
+ "path": "texturegroups/Fonts",
},
"ascenderOffset": 0,
+ "ascender": 13,
"glyphs": {
- "32": {"x":2,"y":2,"w":3,"h":16,"character":32,"shift":3,"offset":0,},
- "33": {"x":37,"y":38,"w":2,"h":16,"character":33,"shift":3,"offset":1,},
- "34": {"x":31,"y":38,"w":4,"h":16,"character":34,"shift":5,"offset":0,},
- "35": {"x":22,"y":38,"w":7,"h":16,"character":35,"shift":7,"offset":0,},
- "36": {"x":14,"y":38,"w":6,"h":16,"character":36,"shift":6,"offset":0,},
- "37": {"x":2,"y":38,"w":10,"h":16,"character":37,"shift":10,"offset":0,},
- "38": {"x":235,"y":20,"w":10,"h":16,"character":38,"shift":10,"offset":0,},
- "39": {"x":231,"y":20,"w":2,"h":16,"character":39,"shift":3,"offset":0,},
- "40": {"x":225,"y":20,"w":4,"h":16,"character":40,"shift":4,"offset":0,},
- "41": {"x":220,"y":20,"w":3,"h":16,"character":41,"shift":4,"offset":0,},
- "42": {"x":41,"y":38,"w":5,"h":16,"character":42,"shift":5,"offset":0,},
- "43": {"x":212,"y":20,"w":6,"h":16,"character":43,"shift":8,"offset":1,},
- "44": {"x":200,"y":20,"w":2,"h":16,"character":44,"shift":3,"offset":0,},
- "45": {"x":193,"y":20,"w":5,"h":16,"character":45,"shift":5,"offset":0,},
- "46": {"x":189,"y":20,"w":2,"h":16,"character":46,"shift":3,"offset":0,},
- "47": {"x":181,"y":20,"w":6,"h":16,"character":47,"shift":5,"offset":-1,},
- "48": {"x":173,"y":20,"w":6,"h":16,"character":48,"shift":6,"offset":0,},
- "49": {"x":165,"y":20,"w":6,"h":16,"character":49,"shift":6,"offset":0,},
- "50": {"x":157,"y":20,"w":6,"h":16,"character":50,"shift":6,"offset":0,},
- "51": {"x":149,"y":20,"w":6,"h":16,"character":51,"shift":6,"offset":0,},
- "52": {"x":140,"y":20,"w":7,"h":16,"character":52,"shift":6,"offset":0,},
- "53": {"x":204,"y":20,"w":6,"h":16,"character":53,"shift":6,"offset":0,},
- "54": {"x":48,"y":38,"w":6,"h":16,"character":54,"shift":6,"offset":0,},
- "55": {"x":56,"y":38,"w":6,"h":16,"character":55,"shift":6,"offset":0,},
- "56": {"x":64,"y":38,"w":6,"h":16,"character":56,"shift":6,"offset":0,},
- "57": {"x":229,"y":38,"w":6,"h":16,"character":57,"shift":6,"offset":0,},
- "58": {"x":225,"y":38,"w":2,"h":16,"character":58,"shift":3,"offset":0,},
- "59": {"x":221,"y":38,"w":2,"h":16,"character":59,"shift":3,"offset":0,},
- "60": {"x":213,"y":38,"w":6,"h":16,"character":60,"shift":8,"offset":1,},
- "61": {"x":205,"y":38,"w":6,"h":16,"character":61,"shift":8,"offset":1,},
- "62": {"x":197,"y":38,"w":6,"h":16,"character":62,"shift":8,"offset":1,},
- "63": {"x":190,"y":38,"w":5,"h":16,"character":63,"shift":5,"offset":0,},
- "64": {"x":178,"y":38,"w":10,"h":16,"character":64,"shift":11,"offset":1,},
- "65": {"x":168,"y":38,"w":8,"h":16,"character":65,"shift":8,"offset":0,},
- "66": {"x":160,"y":38,"w":6,"h":16,"character":66,"shift":7,"offset":1,},
- "67": {"x":151,"y":38,"w":7,"h":16,"character":67,"shift":7,"offset":0,},
- "68": {"x":142,"y":38,"w":7,"h":16,"character":68,"shift":8,"offset":1,},
- "69": {"x":135,"y":38,"w":5,"h":16,"character":69,"shift":6,"offset":1,},
- "70": {"x":128,"y":38,"w":5,"h":16,"character":70,"shift":6,"offset":1,},
- "71": {"x":118,"y":38,"w":8,"h":16,"character":71,"shift":8,"offset":0,},
- "72": {"x":109,"y":38,"w":7,"h":16,"character":72,"shift":9,"offset":1,},
- "73": {"x":104,"y":38,"w":3,"h":16,"character":73,"shift":3,"offset":0,},
- "74": {"x":98,"y":38,"w":4,"h":16,"character":74,"shift":4,"offset":0,},
- "75": {"x":90,"y":38,"w":6,"h":16,"character":75,"shift":7,"offset":1,},
- "76": {"x":83,"y":38,"w":5,"h":16,"character":76,"shift":6,"offset":1,},
- "77": {"x":72,"y":38,"w":9,"h":16,"character":77,"shift":11,"offset":1,},
- "78": {"x":131,"y":20,"w":7,"h":16,"character":78,"shift":9,"offset":1,},
- "79": {"x":120,"y":20,"w":9,"h":16,"character":79,"shift":9,"offset":0,},
- "80": {"x":112,"y":20,"w":6,"h":16,"character":80,"shift":7,"offset":1,},
- "81": {"x":179,"y":2,"w":9,"h":16,"character":81,"shift":9,"offset":0,},
- "82": {"x":165,"y":2,"w":7,"h":16,"character":82,"shift":7,"offset":1,},
- "83": {"x":157,"y":2,"w":6,"h":16,"character":83,"shift":6,"offset":0,},
- "84": {"x":148,"y":2,"w":7,"h":16,"character":84,"shift":6,"offset":0,},
- "85": {"x":139,"y":2,"w":7,"h":16,"character":85,"shift":8,"offset":1,},
- "86": {"x":129,"y":2,"w":8,"h":16,"character":86,"shift":7,"offset":0,},
- "87": {"x":115,"y":2,"w":12,"h":16,"character":87,"shift":11,"offset":0,},
- "88": {"x":106,"y":2,"w":7,"h":16,"character":88,"shift":7,"offset":0,},
- "89": {"x":97,"y":2,"w":7,"h":16,"character":89,"shift":7,"offset":0,},
- "90": {"x":88,"y":2,"w":7,"h":16,"character":90,"shift":7,"offset":0,},
- "91": {"x":174,"y":2,"w":3,"h":16,"character":91,"shift":4,"offset":1,},
- "92": {"x":80,"y":2,"w":6,"h":16,"character":92,"shift":5,"offset":-1,},
- "93": {"x":69,"y":2,"w":3,"h":16,"character":93,"shift":4,"offset":0,},
- "94": {"x":61,"y":2,"w":6,"h":16,"character":94,"shift":8,"offset":1,},
- "95": {"x":54,"y":2,"w":5,"h":16,"character":95,"shift":5,"offset":0,},
- "96": {"x":49,"y":2,"w":3,"h":16,"character":96,"shift":3,"offset":0,},
- "97": {"x":41,"y":2,"w":6,"h":16,"character":97,"shift":6,"offset":0,},
- "98": {"x":32,"y":2,"w":7,"h":16,"character":98,"shift":7,"offset":0,},
- "99": {"x":24,"y":2,"w":6,"h":16,"character":99,"shift":6,"offset":0,},
- "100": {"x":15,"y":2,"w":7,"h":16,"character":100,"shift":7,"offset":0,},
- "101": {"x":7,"y":2,"w":6,"h":16,"character":101,"shift":6,"offset":0,},
- "102": {"x":74,"y":2,"w":4,"h":16,"character":102,"shift":4,"offset":0,},
- "103": {"x":190,"y":2,"w":7,"h":16,"character":103,"shift":7,"offset":0,},
- "104": {"x":18,"y":20,"w":6,"h":16,"character":104,"shift":7,"offset":0,},
- "105": {"x":199,"y":2,"w":3,"h":16,"character":105,"shift":3,"offset":0,},
- "106": {"x":98,"y":20,"w":5,"h":16,"character":106,"shift":3,"offset":-2,},
- "107": {"x":90,"y":20,"w":6,"h":16,"character":107,"shift":6,"offset":0,},
- "108": {"x":86,"y":20,"w":2,"h":16,"character":108,"shift":3,"offset":0,},
- "109": {"x":74,"y":20,"w":10,"h":16,"character":109,"shift":10,"offset":0,},
- "110": {"x":66,"y":20,"w":6,"h":16,"character":110,"shift":7,"offset":0,},
- "111": {"x":57,"y":20,"w":7,"h":16,"character":111,"shift":7,"offset":0,},
- "112": {"x":48,"y":20,"w":7,"h":16,"character":112,"shift":7,"offset":0,},
- "113": {"x":39,"y":20,"w":7,"h":16,"character":113,"shift":7,"offset":0,},
- "114": {"x":32,"y":20,"w":5,"h":16,"character":114,"shift":4,"offset":0,},
- "115": {"x":105,"y":20,"w":5,"h":16,"character":115,"shift":5,"offset":0,},
- "116": {"x":26,"y":20,"w":4,"h":16,"character":116,"shift":4,"offset":0,},
- "117": {"x":10,"y":20,"w":6,"h":16,"character":117,"shift":7,"offset":0,},
- "118": {"x":2,"y":20,"w":6,"h":16,"character":118,"shift":6,"offset":0,},
- "119": {"x":243,"y":2,"w":9,"h":16,"character":119,"shift":9,"offset":0,},
- "120": {"x":235,"y":2,"w":6,"h":16,"character":120,"shift":6,"offset":0,},
- "121": {"x":227,"y":2,"w":6,"h":16,"character":121,"shift":6,"offset":0,},
- "122": {"x":219,"y":2,"w":6,"h":16,"character":122,"shift":5,"offset":0,},
- "123": {"x":213,"y":2,"w":4,"h":16,"character":123,"shift":4,"offset":0,},
- "124": {"x":210,"y":2,"w":1,"h":16,"character":124,"shift":3,"offset":1,},
- "125": {"x":204,"y":2,"w":4,"h":16,"character":125,"shift":4,"offset":0,},
- "126": {"x":237,"y":38,"w":6,"h":16,"character":126,"shift":8,"offset":1,},
- "9647": {"x":245,"y":38,"w":8,"h":16,"character":9647,"shift":12,"offset":2,},
+ "32": {"x":2,"y":2,"w":4,"h":18,"character":32,"shift":4,"offset":0,},
+ "33": {"x":70,"y":42,"w":2,"h":18,"character":33,"shift":4,"offset":1,},
+ "34": {"x":63,"y":42,"w":5,"h":18,"character":34,"shift":5,"offset":0,},
+ "35": {"x":53,"y":42,"w":8,"h":18,"character":35,"shift":8,"offset":0,},
+ "36": {"x":45,"y":42,"w":6,"h":18,"character":36,"shift":7,"offset":1,},
+ "37": {"x":32,"y":42,"w":11,"h":18,"character":37,"shift":11,"offset":0,},
+ "38": {"x":19,"y":42,"w":11,"h":18,"character":38,"shift":10,"offset":0,},
+ "39": {"x":14,"y":42,"w":3,"h":18,"character":39,"shift":3,"offset":0,},
+ "40": {"x":8,"y":42,"w":4,"h":18,"character":40,"shift":4,"offset":0,},
+ "41": {"x":2,"y":42,"w":4,"h":18,"character":41,"shift":4,"offset":0,},
+ "42": {"x":74,"y":42,"w":5,"h":18,"character":42,"shift":5,"offset":0,},
+ "43": {"x":242,"y":22,"w":7,"h":18,"character":43,"shift":9,"offset":1,},
+ "44": {"x":230,"y":22,"w":2,"h":18,"character":44,"shift":3,"offset":0,},
+ "45": {"x":223,"y":22,"w":5,"h":18,"character":45,"shift":5,"offset":0,},
+ "46": {"x":218,"y":22,"w":3,"h":18,"character":46,"shift":3,"offset":0,},
+ "47": {"x":209,"y":22,"w":7,"h":18,"character":47,"shift":5,"offset":-1,},
+ "48": {"x":200,"y":22,"w":7,"h":18,"character":48,"shift":7,"offset":0,},
+ "49": {"x":192,"y":22,"w":6,"h":18,"character":49,"shift":7,"offset":1,},
+ "50": {"x":183,"y":22,"w":7,"h":18,"character":50,"shift":7,"offset":0,},
+ "51": {"x":174,"y":22,"w":7,"h":18,"character":51,"shift":7,"offset":0,},
+ "52": {"x":165,"y":22,"w":7,"h":18,"character":52,"shift":7,"offset":0,},
+ "53": {"x":234,"y":22,"w":6,"h":18,"character":53,"shift":7,"offset":1,},
+ "54": {"x":81,"y":42,"w":7,"h":18,"character":54,"shift":7,"offset":0,},
+ "55": {"x":90,"y":42,"w":7,"h":18,"character":55,"shift":7,"offset":0,},
+ "56": {"x":99,"y":42,"w":7,"h":18,"character":56,"shift":7,"offset":0,},
+ "57": {"x":30,"y":62,"w":7,"h":18,"character":57,"shift":7,"offset":0,},
+ "58": {"x":25,"y":62,"w":3,"h":18,"character":58,"shift":3,"offset":0,},
+ "59": {"x":20,"y":62,"w":3,"h":18,"character":59,"shift":3,"offset":0,},
+ "60": {"x":11,"y":62,"w":7,"h":18,"character":60,"shift":9,"offset":1,},
+ "61": {"x":2,"y":62,"w":7,"h":18,"character":61,"shift":9,"offset":1,},
+ "62": {"x":243,"y":42,"w":7,"h":18,"character":62,"shift":9,"offset":1,},
+ "63": {"x":235,"y":42,"w":6,"h":18,"character":63,"shift":6,"offset":0,},
+ "64": {"x":222,"y":42,"w":11,"h":18,"character":64,"shift":12,"offset":1,},
+ "65": {"x":211,"y":42,"w":9,"h":18,"character":65,"shift":8,"offset":0,},
+ "66": {"x":203,"y":42,"w":6,"h":18,"character":66,"shift":7,"offset":1,},
+ "67": {"x":193,"y":42,"w":8,"h":18,"character":67,"shift":8,"offset":0,},
+ "68": {"x":183,"y":42,"w":8,"h":18,"character":68,"shift":9,"offset":1,},
+ "69": {"x":175,"y":42,"w":6,"h":18,"character":69,"shift":7,"offset":1,},
+ "70": {"x":168,"y":42,"w":5,"h":18,"character":70,"shift":6,"offset":1,},
+ "71": {"x":158,"y":42,"w":8,"h":18,"character":71,"shift":9,"offset":0,},
+ "72": {"x":148,"y":42,"w":8,"h":18,"character":72,"shift":9,"offset":1,},
+ "73": {"x":142,"y":42,"w":4,"h":18,"character":73,"shift":3,"offset":0,},
+ "74": {"x":136,"y":42,"w":4,"h":18,"character":74,"shift":5,"offset":0,},
+ "75": {"x":127,"y":42,"w":7,"h":18,"character":75,"shift":8,"offset":1,},
+ "76": {"x":120,"y":42,"w":5,"h":18,"character":76,"shift":6,"offset":1,},
+ "77": {"x":108,"y":42,"w":10,"h":18,"character":77,"shift":12,"offset":1,},
+ "78": {"x":155,"y":22,"w":8,"h":18,"character":78,"shift":10,"offset":1,},
+ "79": {"x":143,"y":22,"w":10,"h":18,"character":79,"shift":10,"offset":0,},
+ "80": {"x":135,"y":22,"w":6,"h":18,"character":80,"shift":7,"offset":1,},
+ "81": {"x":189,"y":2,"w":10,"h":18,"character":81,"shift":10,"offset":0,},
+ "82": {"x":175,"y":2,"w":7,"h":18,"character":82,"shift":8,"offset":1,},
+ "83": {"x":166,"y":2,"w":7,"h":18,"character":83,"shift":7,"offset":0,},
+ "84": {"x":157,"y":2,"w":7,"h":18,"character":84,"shift":7,"offset":0,},
+ "85": {"x":148,"y":2,"w":7,"h":18,"character":85,"shift":9,"offset":1,},
+ "86": {"x":138,"y":2,"w":8,"h":18,"character":86,"shift":8,"offset":0,},
+ "87": {"x":124,"y":2,"w":12,"h":18,"character":87,"shift":12,"offset":0,},
+ "88": {"x":114,"y":2,"w":8,"h":18,"character":88,"shift":8,"offset":0,},
+ "89": {"x":104,"y":2,"w":8,"h":18,"character":89,"shift":7,"offset":0,},
+ "90": {"x":94,"y":2,"w":8,"h":18,"character":90,"shift":7,"offset":0,},
+ "91": {"x":184,"y":2,"w":3,"h":18,"character":91,"shift":4,"offset":1,},
+ "92": {"x":85,"y":2,"w":7,"h":18,"character":92,"shift":5,"offset":-1,},
+ "93": {"x":73,"y":2,"w":3,"h":18,"character":93,"shift":4,"offset":0,},
+ "94": {"x":64,"y":2,"w":7,"h":18,"character":94,"shift":9,"offset":1,},
+ "95": {"x":56,"y":2,"w":6,"h":18,"character":95,"shift":5,"offset":0,},
+ "96": {"x":51,"y":2,"w":3,"h":18,"character":96,"shift":3,"offset":0,},
+ "97": {"x":43,"y":2,"w":6,"h":18,"character":97,"shift":7,"offset":0,},
+ "98": {"x":34,"y":2,"w":7,"h":18,"character":98,"shift":8,"offset":1,},
+ "99": {"x":26,"y":2,"w":6,"h":18,"character":99,"shift":6,"offset":0,},
+ "100": {"x":17,"y":2,"w":7,"h":18,"character":100,"shift":8,"offset":0,},
+ "101": {"x":8,"y":2,"w":7,"h":18,"character":101,"shift":7,"offset":0,},
+ "102": {"x":78,"y":2,"w":5,"h":18,"character":102,"shift":4,"offset":0,},
+ "103": {"x":201,"y":2,"w":7,"h":18,"character":103,"shift":8,"offset":0,},
+ "104": {"x":40,"y":22,"w":6,"h":18,"character":104,"shift":7,"offset":1,},
+ "105": {"x":210,"y":2,"w":3,"h":18,"character":105,"shift":3,"offset":0,},
+ "106": {"x":121,"y":22,"w":5,"h":18,"character":106,"shift":3,"offset":-2,},
+ "107": {"x":113,"y":22,"w":6,"h":18,"character":107,"shift":6,"offset":1,},
+ "108": {"x":109,"y":22,"w":2,"h":18,"character":108,"shift":3,"offset":1,},
+ "109": {"x":97,"y":22,"w":10,"h":18,"character":109,"shift":11,"offset":1,},
+ "110": {"x":89,"y":22,"w":6,"h":18,"character":110,"shift":7,"offset":1,},
+ "111": {"x":79,"y":22,"w":8,"h":18,"character":111,"shift":8,"offset":0,},
+ "112": {"x":70,"y":22,"w":7,"h":18,"character":112,"shift":8,"offset":1,},
+ "113": {"x":61,"y":22,"w":7,"h":18,"character":113,"shift":8,"offset":0,},
+ "114": {"x":55,"y":22,"w":4,"h":18,"character":114,"shift":5,"offset":1,},
+ "115": {"x":128,"y":22,"w":5,"h":18,"character":115,"shift":6,"offset":0,},
+ "116": {"x":48,"y":22,"w":5,"h":18,"character":116,"shift":4,"offset":0,},
+ "117": {"x":31,"y":22,"w":7,"h":18,"character":117,"shift":7,"offset":0,},
+ "118": {"x":22,"y":22,"w":7,"h":18,"character":118,"shift":6,"offset":0,},
+ "119": {"x":10,"y":22,"w":10,"h":18,"character":119,"shift":9,"offset":0,},
+ "120": {"x":2,"y":22,"w":6,"h":18,"character":120,"shift":6,"offset":0,},
+ "121": {"x":239,"y":2,"w":7,"h":18,"character":121,"shift":6,"offset":0,},
+ "122": {"x":231,"y":2,"w":6,"h":18,"character":122,"shift":6,"offset":0,},
+ "123": {"x":225,"y":2,"w":4,"h":18,"character":123,"shift":4,"offset":0,},
+ "124": {"x":221,"y":2,"w":2,"h":18,"character":124,"shift":3,"offset":1,},
+ "125": {"x":215,"y":2,"w":4,"h":18,"character":125,"shift":4,"offset":0,},
+ "126": {"x":39,"y":62,"w":7,"h":18,"character":126,"shift":9,"offset":1,},
+ "9647": {"x":48,"y":62,"w":4,"h":18,"character":9647,"shift":8,"offset":2,},
},
"kerningPairs": [
{"first":40,"second":106,"amount":1,},
+ {"first":42,"second":65,"amount":-1,},
+ {"first":42,"second":74,"amount":-1,},
+ {"first":42,"second":260,"amount":-1,},
+ {"first":42,"second":916,"amount":-1,},
{"first":44,"second":8216,"amount":-1,},
{"first":44,"second":8217,"amount":-1,},
{"first":44,"second":8220,"amount":-1,},
@@ -128,35 +134,54 @@
{"first":46,"second":8217,"amount":-1,},
{"first":46,"second":8220,"amount":-1,},
{"first":46,"second":8221,"amount":-1,},
+ {"first":65,"second":89,"amount":-1,},
+ {"first":65,"second":8216,"amount":-1,},
{"first":65,"second":8217,"amount":-1,},
+ {"first":65,"second":8220,"amount":-1,},
{"first":65,"second":8221,"amount":-1,},
+ {"first":70,"second":44,"amount":-1,},
+ {"first":70,"second":46,"amount":-1,},
{"first":70,"second":198,"amount":-1,},
{"first":70,"second":8218,"amount":-1,},
{"first":70,"second":8222,"amount":-1,},
+ {"first":70,"second":8230,"amount":-1,},
+ {"first":74,"second":8218,"amount":-1,},
{"first":76,"second":42,"amount":-1,},
{"first":79,"second":8218,"amount":-1,},
{"first":80,"second":44,"amount":-1,},
{"first":80,"second":46,"amount":-1,},
+ {"first":80,"second":65,"amount":-1,},
{"first":80,"second":198,"amount":-1,},
+ {"first":80,"second":260,"amount":-1,},
{"first":80,"second":8218,"amount":-1,},
{"first":80,"second":8222,"amount":-1,},
{"first":80,"second":8230,"amount":-1,},
{"first":84,"second":46,"amount":-1,},
+ {"first":84,"second":65,"amount":-1,},
{"first":84,"second":97,"amount":-1,},
{"first":84,"second":99,"amount":-1,},
{"first":84,"second":100,"amount":-1,},
{"first":84,"second":101,"amount":-1,},
{"first":84,"second":103,"amount":-1,},
+ {"first":84,"second":109,"amount":-1,},
+ {"first":84,"second":110,"amount":-1,},
{"first":84,"second":111,"amount":-1,},
+ {"first":84,"second":112,"amount":-1,},
{"first":84,"second":113,"amount":-1,},
+ {"first":84,"second":114,"amount":-1,},
+ {"first":84,"second":115,"amount":-1,},
+ {"first":84,"second":117,"amount":-1,},
{"first":84,"second":120,"amount":-1,},
{"first":84,"second":198,"amount":-1,},
{"first":84,"second":230,"amount":-1,},
{"first":84,"second":243,"amount":-1,},
+ {"first":84,"second":260,"amount":-1,},
{"first":84,"second":261,"amount":-1,},
{"first":84,"second":263,"amount":-1,},
{"first":84,"second":281,"amount":-1,},
+ {"first":84,"second":324,"amount":-1,},
{"first":84,"second":339,"amount":-1,},
+ {"first":84,"second":347,"amount":-1,},
{"first":84,"second":8218,"amount":-1,},
{"first":84,"second":8222,"amount":-1,},
{"first":84,"second":8230,"amount":-1,},
@@ -164,7 +189,9 @@
{"first":86,"second":46,"amount":-1,},
{"first":86,"second":198,"amount":-1,},
{"first":86,"second":8230,"amount":-1,},
+ {"first":89,"second":44,"amount":-1,},
{"first":89,"second":46,"amount":-1,},
+ {"first":89,"second":65,"amount":-1,},
{"first":89,"second":97,"amount":-1,},
{"first":89,"second":99,"amount":-1,},
{"first":89,"second":100,"amount":-1,},
@@ -176,6 +203,7 @@
{"first":89,"second":198,"amount":-1,},
{"first":89,"second":230,"amount":-1,},
{"first":89,"second":243,"amount":-1,},
+ {"first":89,"second":260,"amount":-1,},
{"first":89,"second":261,"amount":-1,},
{"first":89,"second":263,"amount":-1,},
{"first":89,"second":281,"amount":-1,},
@@ -184,6 +212,14 @@
{"first":89,"second":8222,"amount":-1,},
{"first":89,"second":8230,"amount":-1,},
{"first":91,"second":106,"amount":1,},
+ {"first":102,"second":8482,"amount":1,},
+ {"first":114,"second":44,"amount":-1,},
+ {"first":114,"second":46,"amount":-1,},
+ {"first":114,"second":8216,"amount":1,},
+ {"first":114,"second":8218,"amount":-1,},
+ {"first":114,"second":8220,"amount":1,},
+ {"first":114,"second":8222,"amount":-1,},
+ {"first":114,"second":8230,"amount":-1,},
{"first":123,"second":106,"amount":1,},
],
"ranges": [
@@ -194,8 +230,8 @@
"canGenerateBitmap": true,
"maintainGms1Font": false,
"parent": {
- "name": "Fonts",
- "path": "folders/Fonts.yy",
+ "name": "fnt_wslui",
+ "path": "folders/Fonts/fnt_wslui.yy",
},
"resourceVersion": "1.0",
"name": "fnt_wslui_med",
diff --git a/fonts/fnt_wslui_med/fnt_wslui_med.png b/fonts/fnt_wslui_med/fnt_wslui_med.png
index b0c0d1376..517bf8fe5 100644
Binary files a/fonts/fnt_wslui_med/fnt_wslui_med.png and b/fonts/fnt_wslui_med/fnt_wslui_med.png differ
diff --git a/fonts/fnt_wslui_med/fnt_wslui_med.yy b/fonts/fnt_wslui_med/fnt_wslui_med.yy
index 4d28f043a..aa23b345f 100644
--- a/fonts/fnt_wslui_med/fnt_wslui_med.yy
+++ b/fonts/fnt_wslui_med/fnt_wslui_med.yy
@@ -1,4 +1,7 @@
{
+ "resourceType": "GMFont",
+ "resourceVersion": "1.0",
+ "name": "fnt_wslui_med",
"hinting": 0,
"glyphOperations": 0,
"interpreter": 0,
@@ -21,7 +24,8 @@
"path": "texturegroups/Fonts",
},
"ascenderOffset": 0,
- "ascender": 0,
+ "ascender": 13,
+ "lineHeight": 0,
"glyphs": {
"32": {"x":2,"y":2,"w":4,"h":18,"character":32,"shift":4,"offset":0,},
"33": {"x":70,"y":42,"w":2,"h":18,"character":33,"shift":4,"offset":1,},
@@ -118,7 +122,7 @@
"124": {"x":221,"y":2,"w":2,"h":18,"character":124,"shift":3,"offset":1,},
"125": {"x":215,"y":2,"w":4,"h":18,"character":125,"shift":4,"offset":0,},
"126": {"x":39,"y":62,"w":7,"h":18,"character":126,"shift":9,"offset":1,},
- "9647": {"x":48,"y":62,"w":8,"h":18,"character":9647,"shift":13,"offset":2,},
+ "9647": {"x":48,"y":62,"w":4,"h":18,"character":9647,"shift":8,"offset":2,},
},
"kerningPairs": [
{"first":40,"second":106,"amount":1,},
@@ -224,6 +228,9 @@
],
"ranges": [
{"lower":32,"upper":127,},
+ {"lower":1025,"upper":1025,},
+ {"lower":1040,"upper":1103,},
+ {"lower":1105,"upper":1105,},
{"lower":9647,"upper":9647,},
],
"regenerateBitmap": false,
@@ -233,8 +240,4 @@
"name": "fnt_wslui",
"path": "folders/Fonts/fnt_wslui.yy",
},
- "resourceVersion": "1.0",
- "name": "fnt_wslui_med",
- "tags": [],
- "resourceType": "GMFont",
}
\ No newline at end of file
diff --git a/fonts/fnt_wslui_med_hires/fnt_wslui_med_hires.old.png b/fonts/fnt_wslui_med_hires/fnt_wslui_med_hires.old.png
index 43c221ab4..422093863 100644
Binary files a/fonts/fnt_wslui_med_hires/fnt_wslui_med_hires.old.png and b/fonts/fnt_wslui_med_hires/fnt_wslui_med_hires.old.png differ
diff --git a/fonts/fnt_wslui_med_hires/fnt_wslui_med_hires.old.yy b/fonts/fnt_wslui_med_hires/fnt_wslui_med_hires.old.yy
index 8201d7edb..186ac4397 100644
--- a/fonts/fnt_wslui_med_hires/fnt_wslui_med_hires.old.yy
+++ b/fonts/fnt_wslui_med_hires/fnt_wslui_med_hires.old.yy
@@ -6,7 +6,7 @@
"applyKerning": 0,
"fontName": "WeblySleek UI Normal",
"styleName": "Regular",
- "size": 10.0,
+ "size": 40.0,
"bold": false,
"italic": false,
"charset": 0,
@@ -17,210 +17,699 @@
"includeTTF": false,
"TTFName": "",
"textureGroupId": {
- "name": "Default",
- "path": "texturegroups/Default",
+ "name": "Fonts",
+ "path": "texturegroups/Fonts",
},
"ascenderOffset": 0,
- "ascender": 13,
+ "ascender": 53,
"glyphs": {
- "32": {"x":2,"y":2,"w":4,"h":18,"character":32,"shift":4,"offset":0,},
- "33": {"x":70,"y":42,"w":2,"h":18,"character":33,"shift":4,"offset":1,},
- "34": {"x":63,"y":42,"w":5,"h":18,"character":34,"shift":5,"offset":0,},
- "35": {"x":53,"y":42,"w":8,"h":18,"character":35,"shift":8,"offset":0,},
- "36": {"x":45,"y":42,"w":6,"h":18,"character":36,"shift":7,"offset":1,},
- "37": {"x":32,"y":42,"w":11,"h":18,"character":37,"shift":11,"offset":0,},
- "38": {"x":19,"y":42,"w":11,"h":18,"character":38,"shift":10,"offset":0,},
- "39": {"x":14,"y":42,"w":3,"h":18,"character":39,"shift":3,"offset":0,},
- "40": {"x":8,"y":42,"w":4,"h":18,"character":40,"shift":4,"offset":0,},
- "41": {"x":2,"y":42,"w":4,"h":18,"character":41,"shift":4,"offset":0,},
- "42": {"x":74,"y":42,"w":5,"h":18,"character":42,"shift":5,"offset":0,},
- "43": {"x":242,"y":22,"w":7,"h":18,"character":43,"shift":9,"offset":1,},
- "44": {"x":230,"y":22,"w":2,"h":18,"character":44,"shift":3,"offset":0,},
- "45": {"x":223,"y":22,"w":5,"h":18,"character":45,"shift":5,"offset":0,},
- "46": {"x":218,"y":22,"w":3,"h":18,"character":46,"shift":3,"offset":0,},
- "47": {"x":209,"y":22,"w":7,"h":18,"character":47,"shift":5,"offset":-1,},
- "48": {"x":200,"y":22,"w":7,"h":18,"character":48,"shift":7,"offset":0,},
- "49": {"x":192,"y":22,"w":6,"h":18,"character":49,"shift":7,"offset":1,},
- "50": {"x":183,"y":22,"w":7,"h":18,"character":50,"shift":7,"offset":0,},
- "51": {"x":174,"y":22,"w":7,"h":18,"character":51,"shift":7,"offset":0,},
- "52": {"x":165,"y":22,"w":7,"h":18,"character":52,"shift":7,"offset":0,},
- "53": {"x":234,"y":22,"w":6,"h":18,"character":53,"shift":7,"offset":1,},
- "54": {"x":81,"y":42,"w":7,"h":18,"character":54,"shift":7,"offset":0,},
- "55": {"x":90,"y":42,"w":7,"h":18,"character":55,"shift":7,"offset":0,},
- "56": {"x":99,"y":42,"w":7,"h":18,"character":56,"shift":7,"offset":0,},
- "57": {"x":30,"y":62,"w":7,"h":18,"character":57,"shift":7,"offset":0,},
- "58": {"x":25,"y":62,"w":3,"h":18,"character":58,"shift":3,"offset":0,},
- "59": {"x":20,"y":62,"w":3,"h":18,"character":59,"shift":3,"offset":0,},
- "60": {"x":11,"y":62,"w":7,"h":18,"character":60,"shift":9,"offset":1,},
- "61": {"x":2,"y":62,"w":7,"h":18,"character":61,"shift":9,"offset":1,},
- "62": {"x":243,"y":42,"w":7,"h":18,"character":62,"shift":9,"offset":1,},
- "63": {"x":235,"y":42,"w":6,"h":18,"character":63,"shift":6,"offset":0,},
- "64": {"x":222,"y":42,"w":11,"h":18,"character":64,"shift":12,"offset":1,},
- "65": {"x":211,"y":42,"w":9,"h":18,"character":65,"shift":8,"offset":0,},
- "66": {"x":203,"y":42,"w":6,"h":18,"character":66,"shift":7,"offset":1,},
- "67": {"x":193,"y":42,"w":8,"h":18,"character":67,"shift":8,"offset":0,},
- "68": {"x":183,"y":42,"w":8,"h":18,"character":68,"shift":9,"offset":1,},
- "69": {"x":175,"y":42,"w":6,"h":18,"character":69,"shift":7,"offset":1,},
- "70": {"x":168,"y":42,"w":5,"h":18,"character":70,"shift":6,"offset":1,},
- "71": {"x":158,"y":42,"w":8,"h":18,"character":71,"shift":9,"offset":0,},
- "72": {"x":148,"y":42,"w":8,"h":18,"character":72,"shift":9,"offset":1,},
- "73": {"x":142,"y":42,"w":4,"h":18,"character":73,"shift":3,"offset":0,},
- "74": {"x":136,"y":42,"w":4,"h":18,"character":74,"shift":5,"offset":0,},
- "75": {"x":127,"y":42,"w":7,"h":18,"character":75,"shift":8,"offset":1,},
- "76": {"x":120,"y":42,"w":5,"h":18,"character":76,"shift":6,"offset":1,},
- "77": {"x":108,"y":42,"w":10,"h":18,"character":77,"shift":12,"offset":1,},
- "78": {"x":155,"y":22,"w":8,"h":18,"character":78,"shift":10,"offset":1,},
- "79": {"x":143,"y":22,"w":10,"h":18,"character":79,"shift":10,"offset":0,},
- "80": {"x":135,"y":22,"w":6,"h":18,"character":80,"shift":7,"offset":1,},
- "81": {"x":189,"y":2,"w":10,"h":18,"character":81,"shift":10,"offset":0,},
- "82": {"x":175,"y":2,"w":7,"h":18,"character":82,"shift":8,"offset":1,},
- "83": {"x":166,"y":2,"w":7,"h":18,"character":83,"shift":7,"offset":0,},
- "84": {"x":157,"y":2,"w":7,"h":18,"character":84,"shift":7,"offset":0,},
- "85": {"x":148,"y":2,"w":7,"h":18,"character":85,"shift":9,"offset":1,},
- "86": {"x":138,"y":2,"w":8,"h":18,"character":86,"shift":8,"offset":0,},
- "87": {"x":124,"y":2,"w":12,"h":18,"character":87,"shift":12,"offset":0,},
- "88": {"x":114,"y":2,"w":8,"h":18,"character":88,"shift":8,"offset":0,},
- "89": {"x":104,"y":2,"w":8,"h":18,"character":89,"shift":7,"offset":0,},
- "90": {"x":94,"y":2,"w":8,"h":18,"character":90,"shift":7,"offset":0,},
- "91": {"x":184,"y":2,"w":3,"h":18,"character":91,"shift":4,"offset":1,},
- "92": {"x":85,"y":2,"w":7,"h":18,"character":92,"shift":5,"offset":-1,},
- "93": {"x":73,"y":2,"w":3,"h":18,"character":93,"shift":4,"offset":0,},
- "94": {"x":64,"y":2,"w":7,"h":18,"character":94,"shift":9,"offset":1,},
- "95": {"x":56,"y":2,"w":6,"h":18,"character":95,"shift":5,"offset":0,},
- "96": {"x":51,"y":2,"w":3,"h":18,"character":96,"shift":3,"offset":0,},
- "97": {"x":43,"y":2,"w":6,"h":18,"character":97,"shift":7,"offset":0,},
- "98": {"x":34,"y":2,"w":7,"h":18,"character":98,"shift":8,"offset":1,},
- "99": {"x":26,"y":2,"w":6,"h":18,"character":99,"shift":6,"offset":0,},
- "100": {"x":17,"y":2,"w":7,"h":18,"character":100,"shift":8,"offset":0,},
- "101": {"x":8,"y":2,"w":7,"h":18,"character":101,"shift":7,"offset":0,},
- "102": {"x":78,"y":2,"w":5,"h":18,"character":102,"shift":4,"offset":0,},
- "103": {"x":201,"y":2,"w":7,"h":18,"character":103,"shift":8,"offset":0,},
- "104": {"x":40,"y":22,"w":6,"h":18,"character":104,"shift":7,"offset":1,},
- "105": {"x":210,"y":2,"w":3,"h":18,"character":105,"shift":3,"offset":0,},
- "106": {"x":121,"y":22,"w":5,"h":18,"character":106,"shift":3,"offset":-2,},
- "107": {"x":113,"y":22,"w":6,"h":18,"character":107,"shift":6,"offset":1,},
- "108": {"x":109,"y":22,"w":2,"h":18,"character":108,"shift":3,"offset":1,},
- "109": {"x":97,"y":22,"w":10,"h":18,"character":109,"shift":11,"offset":1,},
- "110": {"x":89,"y":22,"w":6,"h":18,"character":110,"shift":7,"offset":1,},
- "111": {"x":79,"y":22,"w":8,"h":18,"character":111,"shift":8,"offset":0,},
- "112": {"x":70,"y":22,"w":7,"h":18,"character":112,"shift":8,"offset":1,},
- "113": {"x":61,"y":22,"w":7,"h":18,"character":113,"shift":8,"offset":0,},
- "114": {"x":55,"y":22,"w":4,"h":18,"character":114,"shift":5,"offset":1,},
- "115": {"x":128,"y":22,"w":5,"h":18,"character":115,"shift":6,"offset":0,},
- "116": {"x":48,"y":22,"w":5,"h":18,"character":116,"shift":4,"offset":0,},
- "117": {"x":31,"y":22,"w":7,"h":18,"character":117,"shift":7,"offset":0,},
- "118": {"x":22,"y":22,"w":7,"h":18,"character":118,"shift":6,"offset":0,},
- "119": {"x":10,"y":22,"w":10,"h":18,"character":119,"shift":9,"offset":0,},
- "120": {"x":2,"y":22,"w":6,"h":18,"character":120,"shift":6,"offset":0,},
- "121": {"x":239,"y":2,"w":7,"h":18,"character":121,"shift":6,"offset":0,},
- "122": {"x":231,"y":2,"w":6,"h":18,"character":122,"shift":6,"offset":0,},
- "123": {"x":225,"y":2,"w":4,"h":18,"character":123,"shift":4,"offset":0,},
- "124": {"x":221,"y":2,"w":2,"h":18,"character":124,"shift":3,"offset":1,},
- "125": {"x":215,"y":2,"w":4,"h":18,"character":125,"shift":4,"offset":0,},
- "126": {"x":39,"y":62,"w":7,"h":18,"character":126,"shift":9,"offset":1,},
- "9647": {"x":48,"y":62,"w":8,"h":18,"character":9647,"shift":13,"offset":2,},
+ "32": {"x":2,"y":2,"w":15,"h":71,"character":32,"shift":15,"offset":0,},
+ "33": {"x":166,"y":221,"w":7,"h":71,"character":33,"shift":15,"offset":4,},
+ "34": {"x":150,"y":221,"w":14,"h":71,"character":34,"shift":21,"offset":3,},
+ "35": {"x":117,"y":221,"w":31,"h":71,"character":35,"shift":31,"offset":0,},
+ "36": {"x":93,"y":221,"w":22,"h":71,"character":36,"shift":29,"offset":4,},
+ "37": {"x":51,"y":221,"w":40,"h":71,"character":37,"shift":43,"offset":2,},
+ "38": {"x":10,"y":221,"w":39,"h":71,"character":38,"shift":42,"offset":3,},
+ "39": {"x":2,"y":221,"w":6,"h":71,"character":39,"shift":12,"offset":3,},
+ "40": {"x":492,"y":148,"w":13,"h":71,"character":40,"shift":16,"offset":3,},
+ "41": {"x":477,"y":148,"w":13,"h":71,"character":41,"shift":16,"offset":0,},
+ "42": {"x":175,"y":221,"w":20,"h":71,"character":42,"shift":22,"offset":1,},
+ "43": {"x":450,"y":148,"w":25,"h":71,"character":43,"shift":36,"offset":6,},
+ "44": {"x":416,"y":148,"w":8,"h":71,"character":44,"shift":11,"offset":1,},
+ "45": {"x":399,"y":148,"w":15,"h":71,"character":45,"shift":21,"offset":3,},
+ "46": {"x":390,"y":148,"w":7,"h":71,"character":46,"shift":11,"offset":2,},
+ "47": {"x":365,"y":148,"w":23,"h":71,"character":47,"shift":21,"offset":-1,},
+ "48": {"x":338,"y":148,"w":25,"h":71,"character":48,"shift":29,"offset":2,},
+ "49": {"x":314,"y":148,"w":22,"h":71,"character":49,"shift":29,"offset":4,},
+ "50": {"x":288,"y":148,"w":24,"h":71,"character":50,"shift":29,"offset":2,},
+ "51": {"x":264,"y":148,"w":22,"h":71,"character":51,"shift":29,"offset":3,},
+ "52": {"x":235,"y":148,"w":27,"h":71,"character":52,"shift":29,"offset":0,},
+ "53": {"x":426,"y":148,"w":22,"h":71,"character":53,"shift":29,"offset":4,},
+ "54": {"x":197,"y":221,"w":25,"h":71,"character":54,"shift":29,"offset":2,},
+ "55": {"x":224,"y":221,"w":25,"h":71,"character":55,"shift":29,"offset":2,},
+ "56": {"x":251,"y":221,"w":25,"h":71,"character":56,"shift":29,"offset":2,},
+ "57": {"x":290,"y":294,"w":24,"h":71,"character":57,"shift":29,"offset":2,},
+ "58": {"x":281,"y":294,"w":7,"h":71,"character":58,"shift":11,"offset":2,},
+ "59": {"x":271,"y":294,"w":8,"h":71,"character":59,"shift":11,"offset":1,},
+ "60": {"x":246,"y":294,"w":23,"h":71,"character":60,"shift":36,"offset":7,},
+ "61": {"x":219,"y":294,"w":25,"h":71,"character":61,"shift":36,"offset":6,},
+ "62": {"x":194,"y":294,"w":23,"h":71,"character":62,"shift":36,"offset":7,},
+ "63": {"x":173,"y":294,"w":19,"h":71,"character":63,"shift":24,"offset":3,},
+ "64": {"x":128,"y":294,"w":43,"h":71,"character":64,"shift":51,"offset":4,},
+ "65": {"x":92,"y":294,"w":34,"h":71,"character":65,"shift":34,"offset":0,},
+ "66": {"x":66,"y":294,"w":24,"h":71,"character":66,"shift":30,"offset":4,},
+ "67": {"x":35,"y":294,"w":29,"h":71,"character":67,"shift":33,"offset":2,},
+ "68": {"x":2,"y":294,"w":31,"h":71,"character":68,"shift":37,"offset":4,},
+ "69": {"x":488,"y":221,"w":21,"h":71,"character":69,"shift":27,"offset":4,},
+ "70": {"x":466,"y":221,"w":20,"h":71,"character":70,"shift":26,"offset":4,},
+ "71": {"x":433,"y":221,"w":31,"h":71,"character":71,"shift":36,"offset":2,},
+ "72": {"x":402,"y":221,"w":29,"h":71,"character":72,"shift":38,"offset":4,},
+ "73": {"x":388,"y":221,"w":12,"h":71,"character":73,"shift":14,"offset":1,},
+ "74": {"x":371,"y":221,"w":15,"h":71,"character":74,"shift":19,"offset":0,},
+ "75": {"x":342,"y":221,"w":27,"h":71,"character":75,"shift":31,"offset":4,},
+ "76": {"x":319,"y":221,"w":21,"h":71,"character":76,"shift":25,"offset":4,},
+ "77": {"x":278,"y":221,"w":39,"h":71,"character":77,"shift":48,"offset":4,},
+ "78": {"x":202,"y":148,"w":31,"h":71,"character":78,"shift":40,"offset":4,},
+ "79": {"x":164,"y":148,"w":36,"h":71,"character":79,"shift":40,"offset":2,},
+ "80": {"x":138,"y":148,"w":24,"h":71,"character":80,"shift":30,"offset":4,},
+ "81": {"x":69,"y":75,"w":37,"h":71,"character":81,"shift":40,"offset":2,},
+ "82": {"x":27,"y":75,"w":28,"h":71,"character":82,"shift":32,"offset":4,},
+ "83": {"x":2,"y":75,"w":23,"h":71,"character":83,"shift":28,"offset":3,},
+ "84": {"x":479,"y":2,"w":26,"h":71,"character":84,"shift":28,"offset":1,},
+ "85": {"x":448,"y":2,"w":29,"h":71,"character":85,"shift":36,"offset":4,},
+ "86": {"x":413,"y":2,"w":33,"h":71,"character":86,"shift":33,"offset":0,},
+ "87": {"x":362,"y":2,"w":49,"h":71,"character":87,"shift":50,"offset":0,},
+ "88": {"x":329,"y":2,"w":31,"h":71,"character":88,"shift":31,"offset":0,},
+ "89": {"x":298,"y":2,"w":29,"h":71,"character":89,"shift":29,"offset":0,},
+ "90": {"x":266,"y":2,"w":30,"h":71,"character":90,"shift":30,"offset":0,},
+ "91": {"x":57,"y":75,"w":10,"h":71,"character":91,"shift":16,"offset":5,},
+ "92": {"x":242,"y":2,"w":22,"h":71,"character":92,"shift":20,"offset":-1,},
+ "93": {"x":211,"y":2,"w":10,"h":71,"character":93,"shift":16,"offset":1,},
+ "94": {"x":183,"y":2,"w":26,"h":71,"character":94,"shift":36,"offset":5,},
+ "95": {"x":159,"y":2,"w":22,"h":71,"character":95,"shift":22,"offset":0,},
+ "96": {"x":146,"y":2,"w":11,"h":71,"character":96,"shift":14,"offset":2,},
+ "97": {"x":122,"y":2,"w":22,"h":71,"character":97,"shift":27,"offset":2,},
+ "98": {"x":95,"y":2,"w":25,"h":71,"character":98,"shift":31,"offset":4,},
+ "99": {"x":72,"y":2,"w":21,"h":71,"character":99,"shift":24,"offset":2,},
+ "100": {"x":45,"y":2,"w":25,"h":71,"character":100,"shift":31,"offset":2,},
+ "101": {"x":19,"y":2,"w":24,"h":71,"character":101,"shift":28,"offset":2,},
+ "102": {"x":223,"y":2,"w":17,"h":71,"character":102,"shift":17,"offset":1,},
+ "103": {"x":108,"y":75,"w":25,"h":71,"character":103,"shift":31,"offset":2,},
+ "104": {"x":353,"y":75,"w":23,"h":71,"character":104,"shift":30,"offset":4,},
+ "105": {"x":135,"y":75,"w":7,"h":71,"character":105,"shift":13,"offset":3,},
+ "106": {"x":99,"y":148,"w":16,"h":71,"character":106,"shift":13,"offset":-6,},
+ "107": {"x":74,"y":148,"w":23,"h":71,"character":107,"shift":26,"offset":4,},
+ "108": {"x":67,"y":148,"w":5,"h":71,"character":108,"shift":13,"offset":4,},
+ "109": {"x":27,"y":148,"w":38,"h":71,"character":109,"shift":46,"offset":4,},
+ "110": {"x":2,"y":148,"w":23,"h":71,"character":110,"shift":30,"offset":4,},
+ "111": {"x":467,"y":75,"w":27,"h":71,"character":111,"shift":31,"offset":2,},
+ "112": {"x":440,"y":75,"w":25,"h":71,"character":112,"shift":31,"offset":4,},
+ "113": {"x":413,"y":75,"w":25,"h":71,"character":113,"shift":31,"offset":2,},
+ "114": {"x":396,"y":75,"w":15,"h":71,"character":114,"shift":18,"offset":4,},
+ "115": {"x":117,"y":148,"w":19,"h":71,"character":115,"shift":22,"offset":2,},
+ "116": {"x":378,"y":75,"w":16,"h":71,"character":116,"shift":18,"offset":1,},
+ "117": {"x":328,"y":75,"w":23,"h":71,"character":117,"shift":30,"offset":3,},
+ "118": {"x":300,"y":75,"w":26,"h":71,"character":118,"shift":25,"offset":0,},
+ "119": {"x":260,"y":75,"w":38,"h":71,"character":119,"shift":38,"offset":0,},
+ "120": {"x":234,"y":75,"w":24,"h":71,"character":120,"shift":24,"offset":0,},
+ "121": {"x":206,"y":75,"w":26,"h":71,"character":121,"shift":26,"offset":0,},
+ "122": {"x":181,"y":75,"w":23,"h":71,"character":122,"shift":24,"offset":0,},
+ "123": {"x":166,"y":75,"w":13,"h":71,"character":123,"shift":16,"offset":2,},
+ "124": {"x":159,"y":75,"w":5,"h":71,"character":124,"shift":13,"offset":4,},
+ "125": {"x":144,"y":75,"w":13,"h":71,"character":125,"shift":16,"offset":1,},
+ "126": {"x":316,"y":294,"w":26,"h":71,"character":126,"shift":36,"offset":5,},
+ "9647": {"x":344,"y":294,"w":31,"h":71,"character":9647,"shift":51,"offset":10,},
},
"kerningPairs": [
- {"first":40,"second":106,"amount":1,},
- {"first":42,"second":65,"amount":-1,},
- {"first":42,"second":74,"amount":-1,},
- {"first":42,"second":260,"amount":-1,},
- {"first":42,"second":916,"amount":-1,},
- {"first":44,"second":8216,"amount":-1,},
- {"first":44,"second":8217,"amount":-1,},
- {"first":44,"second":8220,"amount":-1,},
- {"first":44,"second":8221,"amount":-1,},
- {"first":46,"second":8216,"amount":-1,},
- {"first":46,"second":8217,"amount":-1,},
- {"first":46,"second":8220,"amount":-1,},
- {"first":46,"second":8221,"amount":-1,},
- {"first":65,"second":89,"amount":-1,},
- {"first":65,"second":8216,"amount":-1,},
- {"first":65,"second":8217,"amount":-1,},
- {"first":65,"second":8220,"amount":-1,},
- {"first":65,"second":8221,"amount":-1,},
- {"first":70,"second":44,"amount":-1,},
- {"first":70,"second":46,"amount":-1,},
- {"first":70,"second":198,"amount":-1,},
- {"first":70,"second":8218,"amount":-1,},
- {"first":70,"second":8222,"amount":-1,},
- {"first":70,"second":8230,"amount":-1,},
- {"first":74,"second":8218,"amount":-1,},
- {"first":76,"second":42,"amount":-1,},
- {"first":79,"second":8218,"amount":-1,},
- {"first":80,"second":44,"amount":-1,},
- {"first":80,"second":46,"amount":-1,},
- {"first":80,"second":65,"amount":-1,},
- {"first":80,"second":198,"amount":-1,},
- {"first":80,"second":260,"amount":-1,},
- {"first":80,"second":8218,"amount":-1,},
- {"first":80,"second":8222,"amount":-1,},
- {"first":80,"second":8230,"amount":-1,},
- {"first":84,"second":46,"amount":-1,},
- {"first":84,"second":65,"amount":-1,},
- {"first":84,"second":97,"amount":-1,},
- {"first":84,"second":99,"amount":-1,},
- {"first":84,"second":100,"amount":-1,},
- {"first":84,"second":101,"amount":-1,},
- {"first":84,"second":103,"amount":-1,},
- {"first":84,"second":109,"amount":-1,},
- {"first":84,"second":110,"amount":-1,},
- {"first":84,"second":111,"amount":-1,},
- {"first":84,"second":112,"amount":-1,},
- {"first":84,"second":113,"amount":-1,},
- {"first":84,"second":114,"amount":-1,},
- {"first":84,"second":115,"amount":-1,},
- {"first":84,"second":117,"amount":-1,},
- {"first":84,"second":120,"amount":-1,},
- {"first":84,"second":198,"amount":-1,},
- {"first":84,"second":230,"amount":-1,},
- {"first":84,"second":243,"amount":-1,},
- {"first":84,"second":260,"amount":-1,},
- {"first":84,"second":261,"amount":-1,},
- {"first":84,"second":263,"amount":-1,},
- {"first":84,"second":281,"amount":-1,},
- {"first":84,"second":324,"amount":-1,},
- {"first":84,"second":339,"amount":-1,},
- {"first":84,"second":347,"amount":-1,},
- {"first":84,"second":8218,"amount":-1,},
- {"first":84,"second":8222,"amount":-1,},
- {"first":84,"second":8230,"amount":-1,},
- {"first":86,"second":44,"amount":-1,},
- {"first":86,"second":46,"amount":-1,},
- {"first":86,"second":198,"amount":-1,},
- {"first":86,"second":8230,"amount":-1,},
- {"first":89,"second":44,"amount":-1,},
- {"first":89,"second":46,"amount":-1,},
- {"first":89,"second":65,"amount":-1,},
- {"first":89,"second":97,"amount":-1,},
- {"first":89,"second":99,"amount":-1,},
- {"first":89,"second":100,"amount":-1,},
- {"first":89,"second":101,"amount":-1,},
- {"first":89,"second":103,"amount":-1,},
- {"first":89,"second":111,"amount":-1,},
- {"first":89,"second":113,"amount":-1,},
- {"first":89,"second":191,"amount":-1,},
- {"first":89,"second":198,"amount":-1,},
- {"first":89,"second":230,"amount":-1,},
- {"first":89,"second":243,"amount":-1,},
- {"first":89,"second":260,"amount":-1,},
- {"first":89,"second":261,"amount":-1,},
- {"first":89,"second":263,"amount":-1,},
- {"first":89,"second":281,"amount":-1,},
- {"first":89,"second":339,"amount":-1,},
- {"first":89,"second":8218,"amount":-1,},
- {"first":89,"second":8222,"amount":-1,},
- {"first":89,"second":8230,"amount":-1,},
- {"first":91,"second":106,"amount":1,},
- {"first":102,"second":8482,"amount":1,},
- {"first":114,"second":44,"amount":-1,},
- {"first":114,"second":46,"amount":-1,},
- {"first":114,"second":8216,"amount":1,},
- {"first":114,"second":8218,"amount":-1,},
- {"first":114,"second":8220,"amount":1,},
- {"first":114,"second":8222,"amount":-1,},
- {"first":114,"second":8230,"amount":-1,},
- {"first":123,"second":106,"amount":1,},
+ {"first":34,"second":114,"amount":-1,},
+ {"first":34,"second":115,"amount":-2,},
+ {"first":34,"second":347,"amount":-2,},
+ {"first":39,"second":114,"amount":-1,},
+ {"first":39,"second":115,"amount":-2,},
+ {"first":39,"second":347,"amount":-2,},
+ {"first":40,"second":106,"amount":6,},
+ {"first":42,"second":65,"amount":-4,},
+ {"first":42,"second":74,"amount":-4,},
+ {"first":42,"second":99,"amount":-3,},
+ {"first":42,"second":100,"amount":-3,},
+ {"first":42,"second":101,"amount":-3,},
+ {"first":42,"second":103,"amount":-3,},
+ {"first":42,"second":111,"amount":-3,},
+ {"first":42,"second":113,"amount":-3,},
+ {"first":42,"second":260,"amount":-4,},
+ {"first":42,"second":263,"amount":-3,},
+ {"first":42,"second":281,"amount":-3,},
+ {"first":42,"second":916,"amount":-4,},
+ {"first":44,"second":8216,"amount":-5,},
+ {"first":44,"second":8217,"amount":-5,},
+ {"first":44,"second":8220,"amount":-5,},
+ {"first":44,"second":8221,"amount":-5,},
+ {"first":46,"second":8216,"amount":-5,},
+ {"first":46,"second":8217,"amount":-5,},
+ {"first":46,"second":8220,"amount":-5,},
+ {"first":46,"second":8221,"amount":-5,},
+ {"first":65,"second":42,"amount":-3,},
+ {"first":65,"second":44,"amount":2,},
+ {"first":65,"second":59,"amount":2,},
+ {"first":65,"second":67,"amount":-1,},
+ {"first":65,"second":71,"amount":-1,},
+ {"first":65,"second":74,"amount":2,},
+ {"first":65,"second":79,"amount":-1,},
+ {"first":65,"second":84,"amount":-4,},
+ {"first":65,"second":85,"amount":-1,},
+ {"first":65,"second":86,"amount":-3,},
+ {"first":65,"second":87,"amount":-2,},
+ {"first":65,"second":89,"amount":-4,},
+ {"first":65,"second":90,"amount":2,},
+ {"first":65,"second":116,"amount":-1,},
+ {"first":65,"second":118,"amount":-1,},
+ {"first":65,"second":119,"amount":-1,},
+ {"first":65,"second":121,"amount":-1,},
+ {"first":65,"second":262,"amount":-1,},
+ {"first":65,"second":377,"amount":2,},
+ {"first":65,"second":379,"amount":2,},
+ {"first":65,"second":8216,"amount":-4,},
+ {"first":65,"second":8217,"amount":-5,},
+ {"first":65,"second":8220,"amount":-4,},
+ {"first":65,"second":8221,"amount":-5,},
+ {"first":65,"second":8482,"amount":-3,},
+ {"first":66,"second":84,"amount":-2,},
+ {"first":66,"second":89,"amount":-2,},
+ {"first":66,"second":8218,"amount":-2,},
+ {"first":66,"second":8222,"amount":-2,},
+ {"first":67,"second":67,"amount":-1,},
+ {"first":67,"second":71,"amount":-1,},
+ {"first":67,"second":79,"amount":-1,},
+ {"first":67,"second":81,"amount":-1,},
+ {"first":67,"second":171,"amount":-1,},
+ {"first":67,"second":211,"amount":-1,},
+ {"first":67,"second":216,"amount":-1,},
+ {"first":67,"second":262,"amount":-1,},
+ {"first":67,"second":338,"amount":-1,},
+ {"first":67,"second":8249,"amount":-1,},
+ {"first":68,"second":44,"amount":-3,},
+ {"first":68,"second":46,"amount":-3,},
+ {"first":68,"second":65,"amount":-1,},
+ {"first":68,"second":84,"amount":-2,},
+ {"first":68,"second":88,"amount":-1,},
+ {"first":68,"second":90,"amount":-1,},
+ {"first":68,"second":198,"amount":-2,},
+ {"first":68,"second":260,"amount":-1,},
+ {"first":68,"second":377,"amount":-1,},
+ {"first":68,"second":379,"amount":-1,},
+ {"first":68,"second":8218,"amount":-3,},
+ {"first":68,"second":8222,"amount":-3,},
+ {"first":68,"second":8230,"amount":-3,},
+ {"first":69,"second":74,"amount":2,},
+ {"first":69,"second":87,"amount":1,},
+ {"first":70,"second":44,"amount":-4,},
+ {"first":70,"second":46,"amount":-4,},
+ {"first":70,"second":65,"amount":-3,},
+ {"first":70,"second":74,"amount":-2,},
+ {"first":70,"second":83,"amount":-1,},
+ {"first":70,"second":97,"amount":-2,},
+ {"first":70,"second":198,"amount":-5,},
+ {"first":70,"second":260,"amount":-3,},
+ {"first":70,"second":261,"amount":-2,},
+ {"first":70,"second":346,"amount":-1,},
+ {"first":70,"second":8218,"amount":-5,},
+ {"first":70,"second":8222,"amount":-5,},
+ {"first":70,"second":8230,"amount":-4,},
+ {"first":71,"second":84,"amount":-1,},
+ {"first":71,"second":86,"amount":-1,},
+ {"first":71,"second":121,"amount":-1,},
+ {"first":74,"second":44,"amount":-3,},
+ {"first":74,"second":46,"amount":-3,},
+ {"first":74,"second":65,"amount":-1,},
+ {"first":74,"second":74,"amount":-2,},
+ {"first":74,"second":97,"amount":-1,},
+ {"first":74,"second":198,"amount":-3,},
+ {"first":74,"second":230,"amount":-1,},
+ {"first":74,"second":260,"amount":-1,},
+ {"first":74,"second":261,"amount":-1,},
+ {"first":74,"second":8218,"amount":-4,},
+ {"first":74,"second":8222,"amount":-3,},
+ {"first":74,"second":8230,"amount":-3,},
+ {"first":75,"second":44,"amount":1,},
+ {"first":75,"second":59,"amount":1,},
+ {"first":75,"second":67,"amount":-2,},
+ {"first":75,"second":71,"amount":-2,},
+ {"first":75,"second":74,"amount":2,},
+ {"first":75,"second":79,"amount":-2,},
+ {"first":75,"second":81,"amount":-2,},
+ {"first":75,"second":88,"amount":1,},
+ {"first":75,"second":90,"amount":1,},
+ {"first":75,"second":99,"amount":-1,},
+ {"first":75,"second":100,"amount":-1,},
+ {"first":75,"second":101,"amount":-1,},
+ {"first":75,"second":103,"amount":-1,},
+ {"first":75,"second":111,"amount":-1,},
+ {"first":75,"second":113,"amount":-1,},
+ {"first":75,"second":116,"amount":-1,},
+ {"first":75,"second":118,"amount":-2,},
+ {"first":75,"second":119,"amount":-1,},
+ {"first":75,"second":121,"amount":-2,},
+ {"first":75,"second":211,"amount":-2,},
+ {"first":75,"second":216,"amount":-2,},
+ {"first":75,"second":243,"amount":-1,},
+ {"first":75,"second":262,"amount":-2,},
+ {"first":75,"second":263,"amount":-1,},
+ {"first":75,"second":281,"amount":-1,},
+ {"first":75,"second":338,"amount":-2,},
+ {"first":75,"second":339,"amount":-1,},
+ {"first":75,"second":377,"amount":1,},
+ {"first":75,"second":379,"amount":1,},
+ {"first":75,"second":8218,"amount":2,},
+ {"first":75,"second":8222,"amount":2,},
+ {"first":76,"second":42,"amount":-5,},
+ {"first":76,"second":63,"amount":-3,},
+ {"first":76,"second":65,"amount":2,},
+ {"first":76,"second":67,"amount":-2,},
+ {"first":76,"second":71,"amount":-2,},
+ {"first":76,"second":74,"amount":3,},
+ {"first":76,"second":79,"amount":-2,},
+ {"first":76,"second":81,"amount":-2,},
+ {"first":76,"second":84,"amount":-3,},
+ {"first":76,"second":85,"amount":-1,},
+ {"first":76,"second":86,"amount":-3,},
+ {"first":76,"second":87,"amount":-1,},
+ {"first":76,"second":89,"amount":-3,},
+ {"first":76,"second":90,"amount":2,},
+ {"first":76,"second":116,"amount":-1,},
+ {"first":76,"second":118,"amount":-3,},
+ {"first":76,"second":119,"amount":-2,},
+ {"first":76,"second":121,"amount":-2,},
+ {"first":76,"second":211,"amount":-2,},
+ {"first":76,"second":216,"amount":-2,},
+ {"first":76,"second":260,"amount":2,},
+ {"first":76,"second":262,"amount":-2,},
+ {"first":76,"second":338,"amount":-2,},
+ {"first":76,"second":377,"amount":2,},
+ {"first":76,"second":379,"amount":2,},
+ {"first":76,"second":8216,"amount":-4,},
+ {"first":76,"second":8217,"amount":-3,},
+ {"first":76,"second":8218,"amount":2,},
+ {"first":76,"second":8220,"amount":-4,},
+ {"first":76,"second":8221,"amount":-3,},
+ {"first":76,"second":8222,"amount":2,},
+ {"first":76,"second":8482,"amount":-3,},
+ {"first":79,"second":44,"amount":-2,},
+ {"first":79,"second":46,"amount":-2,},
+ {"first":79,"second":65,"amount":-1,},
+ {"first":79,"second":84,"amount":-2,},
+ {"first":79,"second":88,"amount":-1,},
+ {"first":79,"second":89,"amount":-1,},
+ {"first":79,"second":90,"amount":-1,},
+ {"first":79,"second":260,"amount":-1,},
+ {"first":79,"second":377,"amount":-1,},
+ {"first":79,"second":379,"amount":-1,},
+ {"first":79,"second":8218,"amount":-5,},
+ {"first":79,"second":8222,"amount":-3,},
+ {"first":79,"second":8230,"amount":-2,},
+ {"first":80,"second":44,"amount":-8,},
+ {"first":80,"second":46,"amount":-8,},
+ {"first":80,"second":65,"amount":-4,},
+ {"first":80,"second":74,"amount":-3,},
+ {"first":80,"second":87,"amount":1,},
+ {"first":80,"second":88,"amount":-2,},
+ {"first":80,"second":97,"amount":-2,},
+ {"first":80,"second":99,"amount":-2,},
+ {"first":80,"second":100,"amount":-2,},
+ {"first":80,"second":101,"amount":-2,},
+ {"first":80,"second":103,"amount":-2,},
+ {"first":80,"second":111,"amount":-2,},
+ {"first":80,"second":113,"amount":-2,},
+ {"first":80,"second":198,"amount":-7,},
+ {"first":80,"second":230,"amount":-2,},
+ {"first":80,"second":243,"amount":-2,},
+ {"first":80,"second":260,"amount":-4,},
+ {"first":80,"second":261,"amount":-2,},
+ {"first":80,"second":263,"amount":-2,},
+ {"first":80,"second":281,"amount":-2,},
+ {"first":80,"second":339,"amount":-2,},
+ {"first":80,"second":8218,"amount":-8,},
+ {"first":80,"second":8222,"amount":-9,},
+ {"first":80,"second":8230,"amount":-8,},
+ {"first":81,"second":44,"amount":-2,},
+ {"first":81,"second":46,"amount":-3,},
+ {"first":81,"second":65,"amount":-1,},
+ {"first":81,"second":84,"amount":-2,},
+ {"first":81,"second":88,"amount":-1,},
+ {"first":81,"second":90,"amount":-1,},
+ {"first":81,"second":260,"amount":-1,},
+ {"first":81,"second":377,"amount":-1,},
+ {"first":81,"second":379,"amount":-1,},
+ {"first":81,"second":8218,"amount":-3,},
+ {"first":81,"second":8222,"amount":-3,},
+ {"first":81,"second":8230,"amount":-3,},
+ {"first":82,"second":59,"amount":2,},
+ {"first":82,"second":67,"amount":-1,},
+ {"first":82,"second":71,"amount":-1,},
+ {"first":82,"second":74,"amount":1,},
+ {"first":82,"second":79,"amount":-1,},
+ {"first":82,"second":81,"amount":-1,},
+ {"first":82,"second":84,"amount":-1,},
+ {"first":82,"second":89,"amount":-1,},
+ {"first":82,"second":99,"amount":-1,},
+ {"first":82,"second":100,"amount":-1,},
+ {"first":82,"second":101,"amount":-1,},
+ {"first":82,"second":103,"amount":-1,},
+ {"first":82,"second":111,"amount":-2,},
+ {"first":82,"second":113,"amount":-1,},
+ {"first":82,"second":211,"amount":-1,},
+ {"first":82,"second":216,"amount":-1,},
+ {"first":82,"second":243,"amount":-2,},
+ {"first":82,"second":262,"amount":-1,},
+ {"first":82,"second":263,"amount":-1,},
+ {"first":82,"second":281,"amount":-1,},
+ {"first":82,"second":338,"amount":-1,},
+ {"first":82,"second":339,"amount":-2,},
+ {"first":83,"second":116,"amount":-2,},
+ {"first":83,"second":118,"amount":-1,},
+ {"first":83,"second":119,"amount":-1,},
+ {"first":83,"second":121,"amount":-1,},
+ {"first":83,"second":8218,"amount":-2,},
+ {"first":83,"second":8222,"amount":-2,},
+ {"first":84,"second":44,"amount":-3,},
+ {"first":84,"second":46,"amount":-5,},
+ {"first":84,"second":58,"amount":-1,},
+ {"first":84,"second":59,"amount":-1,},
+ {"first":84,"second":65,"amount":-4,},
+ {"first":84,"second":67,"amount":-2,},
+ {"first":84,"second":71,"amount":-2,},
+ {"first":84,"second":74,"amount":-3,},
+ {"first":84,"second":79,"amount":-2,},
+ {"first":84,"second":81,"amount":-2,},
+ {"first":84,"second":84,"amount":1,},
+ {"first":84,"second":86,"amount":1,},
+ {"first":84,"second":87,"amount":1,},
+ {"first":84,"second":89,"amount":1,},
+ {"first":84,"second":97,"amount":-6,},
+ {"first":84,"second":99,"amount":-5,},
+ {"first":84,"second":100,"amount":-5,},
+ {"first":84,"second":101,"amount":-5,},
+ {"first":84,"second":102,"amount":-2,},
+ {"first":84,"second":103,"amount":-5,},
+ {"first":84,"second":109,"amount":-5,},
+ {"first":84,"second":110,"amount":-5,},
+ {"first":84,"second":111,"amount":-5,},
+ {"first":84,"second":112,"amount":-5,},
+ {"first":84,"second":113,"amount":-5,},
+ {"first":84,"second":114,"amount":-5,},
+ {"first":84,"second":115,"amount":-4,},
+ {"first":84,"second":117,"amount":-5,},
+ {"first":84,"second":118,"amount":-3,},
+ {"first":84,"second":119,"amount":-3,},
+ {"first":84,"second":120,"amount":-5,},
+ {"first":84,"second":121,"amount":-3,},
+ {"first":84,"second":122,"amount":-3,},
+ {"first":84,"second":171,"amount":-3,},
+ {"first":84,"second":187,"amount":-1,},
+ {"first":84,"second":198,"amount":-6,},
+ {"first":84,"second":211,"amount":-2,},
+ {"first":84,"second":216,"amount":-2,},
+ {"first":84,"second":230,"amount":-6,},
+ {"first":84,"second":243,"amount":-5,},
+ {"first":84,"second":260,"amount":-4,},
+ {"first":84,"second":261,"amount":-6,},
+ {"first":84,"second":262,"amount":-2,},
+ {"first":84,"second":263,"amount":-5,},
+ {"first":84,"second":281,"amount":-5,},
+ {"first":84,"second":324,"amount":-5,},
+ {"first":84,"second":338,"amount":-2,},
+ {"first":84,"second":339,"amount":-5,},
+ {"first":84,"second":347,"amount":-4,},
+ {"first":84,"second":378,"amount":-3,},
+ {"first":84,"second":380,"amount":-3,},
+ {"first":84,"second":8217,"amount":1,},
+ {"first":84,"second":8218,"amount":-6,},
+ {"first":84,"second":8221,"amount":1,},
+ {"first":84,"second":8222,"amount":-6,},
+ {"first":84,"second":8230,"amount":-5,},
+ {"first":84,"second":8249,"amount":-3,},
+ {"first":84,"second":8250,"amount":-1,},
+ {"first":84,"second":8482,"amount":2,},
+ {"first":85,"second":65,"amount":-1,},
+ {"first":85,"second":198,"amount":-3,},
+ {"first":85,"second":260,"amount":-1,},
+ {"first":85,"second":8218,"amount":-2,},
+ {"first":85,"second":8222,"amount":-2,},
+ {"first":86,"second":44,"amount":-5,},
+ {"first":86,"second":46,"amount":-6,},
+ {"first":86,"second":65,"amount":-3,},
+ {"first":86,"second":67,"amount":-1,},
+ {"first":86,"second":71,"amount":-1,},
+ {"first":86,"second":74,"amount":-2,},
+ {"first":86,"second":81,"amount":-1,},
+ {"first":86,"second":83,"amount":-1,},
+ {"first":86,"second":84,"amount":1,},
+ {"first":86,"second":97,"amount":-4,},
+ {"first":86,"second":99,"amount":-3,},
+ {"first":86,"second":100,"amount":-3,},
+ {"first":86,"second":101,"amount":-3,},
+ {"first":86,"second":103,"amount":-3,},
+ {"first":86,"second":109,"amount":-2,},
+ {"first":86,"second":110,"amount":-2,},
+ {"first":86,"second":111,"amount":-3,},
+ {"first":86,"second":112,"amount":-2,},
+ {"first":86,"second":113,"amount":-3,},
+ {"first":86,"second":114,"amount":-2,},
+ {"first":86,"second":115,"amount":-2,},
+ {"first":86,"second":117,"amount":-2,},
+ {"first":86,"second":171,"amount":-1,},
+ {"first":86,"second":191,"amount":-4,},
+ {"first":86,"second":198,"amount":-5,},
+ {"first":86,"second":230,"amount":-4,},
+ {"first":86,"second":243,"amount":-3,},
+ {"first":86,"second":260,"amount":-3,},
+ {"first":86,"second":261,"amount":-4,},
+ {"first":86,"second":262,"amount":-1,},
+ {"first":86,"second":263,"amount":-3,},
+ {"first":86,"second":281,"amount":-3,},
+ {"first":86,"second":324,"amount":-2,},
+ {"first":86,"second":339,"amount":-3,},
+ {"first":86,"second":346,"amount":-1,},
+ {"first":86,"second":347,"amount":-2,},
+ {"first":86,"second":8218,"amount":-4,},
+ {"first":86,"second":8222,"amount":-3,},
+ {"first":86,"second":8230,"amount":-6,},
+ {"first":86,"second":8249,"amount":-1,},
+ {"first":86,"second":8482,"amount":2,},
+ {"first":87,"second":44,"amount":-3,},
+ {"first":87,"second":46,"amount":-3,},
+ {"first":87,"second":65,"amount":-2,},
+ {"first":87,"second":84,"amount":1,},
+ {"first":87,"second":97,"amount":-2,},
+ {"first":87,"second":99,"amount":-1,},
+ {"first":87,"second":100,"amount":-1,},
+ {"first":87,"second":101,"amount":-1,},
+ {"first":87,"second":103,"amount":-1,},
+ {"first":87,"second":111,"amount":-1,},
+ {"first":87,"second":113,"amount":-1,},
+ {"first":87,"second":171,"amount":-1,},
+ {"first":87,"second":187,"amount":1,},
+ {"first":87,"second":191,"amount":-2,},
+ {"first":87,"second":198,"amount":-3,},
+ {"first":87,"second":230,"amount":-2,},
+ {"first":87,"second":243,"amount":-1,},
+ {"first":87,"second":260,"amount":-2,},
+ {"first":87,"second":261,"amount":-2,},
+ {"first":87,"second":263,"amount":-1,},
+ {"first":87,"second":281,"amount":-1,},
+ {"first":87,"second":339,"amount":-1,},
+ {"first":87,"second":8218,"amount":-3,},
+ {"first":87,"second":8222,"amount":-3,},
+ {"first":87,"second":8230,"amount":-3,},
+ {"first":87,"second":8249,"amount":-1,},
+ {"first":87,"second":8250,"amount":1,},
+ {"first":88,"second":44,"amount":2,},
+ {"first":88,"second":46,"amount":1,},
+ {"first":88,"second":59,"amount":2,},
+ {"first":88,"second":67,"amount":-1,},
+ {"first":88,"second":71,"amount":-1,},
+ {"first":88,"second":74,"amount":3,},
+ {"first":88,"second":79,"amount":-1,},
+ {"first":88,"second":81,"amount":-1,},
+ {"first":88,"second":84,"amount":1,},
+ {"first":88,"second":211,"amount":-1,},
+ {"first":88,"second":216,"amount":-1,},
+ {"first":88,"second":262,"amount":-1,},
+ {"first":88,"second":338,"amount":-1,},
+ {"first":88,"second":8218,"amount":2,},
+ {"first":88,"second":8222,"amount":2,},
+ {"first":88,"second":8230,"amount":1,},
+ {"first":89,"second":44,"amount":-5,},
+ {"first":89,"second":46,"amount":-5,},
+ {"first":89,"second":65,"amount":-4,},
+ {"first":89,"second":67,"amount":-1,},
+ {"first":89,"second":71,"amount":-1,},
+ {"first":89,"second":74,"amount":-2,},
+ {"first":89,"second":79,"amount":-1,},
+ {"first":89,"second":81,"amount":-1,},
+ {"first":89,"second":83,"amount":-1,},
+ {"first":89,"second":84,"amount":1,},
+ {"first":89,"second":97,"amount":-5,},
+ {"first":89,"second":99,"amount":-5,},
+ {"first":89,"second":100,"amount":-5,},
+ {"first":89,"second":101,"amount":-5,},
+ {"first":89,"second":102,"amount":-1,},
+ {"first":89,"second":103,"amount":-5,},
+ {"first":89,"second":109,"amount":-4,},
+ {"first":89,"second":110,"amount":-4,},
+ {"first":89,"second":111,"amount":-5,},
+ {"first":89,"second":112,"amount":-4,},
+ {"first":89,"second":113,"amount":-5,},
+ {"first":89,"second":114,"amount":-4,},
+ {"first":89,"second":115,"amount":-3,},
+ {"first":89,"second":117,"amount":-4,},
+ {"first":89,"second":171,"amount":-1,},
+ {"first":89,"second":191,"amount":-6,},
+ {"first":89,"second":198,"amount":-5,},
+ {"first":89,"second":211,"amount":-1,},
+ {"first":89,"second":216,"amount":-1,},
+ {"first":89,"second":230,"amount":-5,},
+ {"first":89,"second":243,"amount":-5,},
+ {"first":89,"second":260,"amount":-4,},
+ {"first":89,"second":261,"amount":-5,},
+ {"first":89,"second":262,"amount":-1,},
+ {"first":89,"second":263,"amount":-5,},
+ {"first":89,"second":281,"amount":-5,},
+ {"first":89,"second":324,"amount":-4,},
+ {"first":89,"second":338,"amount":-1,},
+ {"first":89,"second":339,"amount":-5,},
+ {"first":89,"second":346,"amount":-1,},
+ {"first":89,"second":347,"amount":-3,},
+ {"first":89,"second":8218,"amount":-6,},
+ {"first":89,"second":8222,"amount":-6,},
+ {"first":89,"second":8230,"amount":-5,},
+ {"first":89,"second":8249,"amount":-3,},
+ {"first":90,"second":74,"amount":2,},
+ {"first":90,"second":84,"amount":1,},
+ {"first":90,"second":121,"amount":-1,},
+ {"first":90,"second":187,"amount":1,},
+ {"first":90,"second":8250,"amount":2,},
+ {"first":91,"second":106,"amount":6,},
+ {"first":98,"second":97,"amount":-1,},
+ {"first":98,"second":120,"amount":-1,},
+ {"first":98,"second":230,"amount":-1,},
+ {"first":98,"second":261,"amount":-1,},
+ {"first":99,"second":74,"amount":2,},
+ {"first":99,"second":84,"amount":-3,},
+ {"first":99,"second":89,"amount":-2,},
+ {"first":101,"second":34,"amount":-3,},
+ {"first":101,"second":39,"amount":-3,},
+ {"first":102,"second":41,"amount":4,},
+ {"first":102,"second":44,"amount":-3,},
+ {"first":102,"second":45,"amount":-3,},
+ {"first":102,"second":46,"amount":-3,},
+ {"first":102,"second":58,"amount":2,},
+ {"first":102,"second":59,"amount":2,},
+ {"first":102,"second":63,"amount":2,},
+ {"first":102,"second":93,"amount":4,},
+ {"first":102,"second":116,"amount":1,},
+ {"first":102,"second":118,"amount":1,},
+ {"first":102,"second":119,"amount":1,},
+ {"first":102,"second":121,"amount":1,},
+ {"first":102,"second":125,"amount":2,},
+ {"first":102,"second":187,"amount":1,},
+ {"first":102,"second":8208,"amount":-3,},
+ {"first":102,"second":8216,"amount":2,},
+ {"first":102,"second":8217,"amount":2,},
+ {"first":102,"second":8218,"amount":-2,},
+ {"first":102,"second":8220,"amount":2,},
+ {"first":102,"second":8221,"amount":2,},
+ {"first":102,"second":8222,"amount":-2,},
+ {"first":102,"second":8230,"amount":-3,},
+ {"first":102,"second":8250,"amount":1,},
+ {"first":102,"second":8482,"amount":4,},
+ {"first":102,"second":64831,"amount":4,},
+ {"first":103,"second":106,"amount":1,},
+ {"first":106,"second":106,"amount":1,},
+ {"first":107,"second":44,"amount":2,},
+ {"first":107,"second":45,"amount":-4,},
+ {"first":107,"second":46,"amount":2,},
+ {"first":107,"second":58,"amount":2,},
+ {"first":107,"second":59,"amount":2,},
+ {"first":107,"second":99,"amount":-1,},
+ {"first":107,"second":100,"amount":-1,},
+ {"first":107,"second":101,"amount":-1,},
+ {"first":107,"second":103,"amount":-1,},
+ {"first":107,"second":111,"amount":-1,},
+ {"first":107,"second":113,"amount":-1,},
+ {"first":107,"second":243,"amount":-1,},
+ {"first":107,"second":263,"amount":-1,},
+ {"first":107,"second":281,"amount":-1,},
+ {"first":107,"second":339,"amount":-1,},
+ {"first":107,"second":8208,"amount":-4,},
+ {"first":107,"second":8230,"amount":2,},
+ {"first":110,"second":34,"amount":-3,},
+ {"first":110,"second":39,"amount":-3,},
+ {"first":111,"second":34,"amount":-4,},
+ {"first":111,"second":39,"amount":-4,},
+ {"first":111,"second":97,"amount":-1,},
+ {"first":111,"second":102,"amount":-1,},
+ {"first":111,"second":120,"amount":-1,},
+ {"first":111,"second":230,"amount":-1,},
+ {"first":111,"second":261,"amount":-1,},
+ {"first":111,"second":8216,"amount":-2,},
+ {"first":111,"second":8217,"amount":-3,},
+ {"first":111,"second":8220,"amount":-2,},
+ {"first":111,"second":8221,"amount":-3,},
+ {"first":112,"second":97,"amount":-1,},
+ {"first":112,"second":102,"amount":-1,},
+ {"first":112,"second":120,"amount":-1,},
+ {"first":112,"second":230,"amount":-1,},
+ {"first":112,"second":261,"amount":-1,},
+ {"first":112,"second":8216,"amount":-3,},
+ {"first":112,"second":8217,"amount":-3,},
+ {"first":112,"second":8220,"amount":-1,},
+ {"first":112,"second":8221,"amount":-3,},
+ {"first":113,"second":106,"amount":3,},
+ {"first":114,"second":44,"amount":-4,},
+ {"first":114,"second":45,"amount":-3,},
+ {"first":114,"second":46,"amount":-4,},
+ {"first":114,"second":58,"amount":2,},
+ {"first":114,"second":59,"amount":2,},
+ {"first":114,"second":99,"amount":-1,},
+ {"first":114,"second":100,"amount":-1,},
+ {"first":114,"second":101,"amount":-1,},
+ {"first":114,"second":102,"amount":1,},
+ {"first":114,"second":103,"amount":-1,},
+ {"first":114,"second":111,"amount":-1,},
+ {"first":114,"second":113,"amount":-1,},
+ {"first":114,"second":116,"amount":2,},
+ {"first":114,"second":118,"amount":2,},
+ {"first":114,"second":119,"amount":2,},
+ {"first":114,"second":120,"amount":2,},
+ {"first":114,"second":121,"amount":2,},
+ {"first":114,"second":122,"amount":1,},
+ {"first":114,"second":243,"amount":-1,},
+ {"first":114,"second":263,"amount":-1,},
+ {"first":114,"second":281,"amount":-1,},
+ {"first":114,"second":339,"amount":-1,},
+ {"first":114,"second":378,"amount":1,},
+ {"first":114,"second":380,"amount":1,},
+ {"first":114,"second":8208,"amount":-3,},
+ {"first":114,"second":8216,"amount":4,},
+ {"first":114,"second":8217,"amount":3,},
+ {"first":114,"second":8218,"amount":-4,},
+ {"first":114,"second":8220,"amount":4,},
+ {"first":114,"second":8221,"amount":3,},
+ {"first":114,"second":8222,"amount":-4,},
+ {"first":114,"second":8230,"amount":-4,},
+ {"first":116,"second":45,"amount":-3,},
+ {"first":116,"second":63,"amount":-1,},
+ {"first":116,"second":99,"amount":-1,},
+ {"first":116,"second":100,"amount":-1,},
+ {"first":116,"second":120,"amount":1,},
+ {"first":116,"second":187,"amount":1,},
+ {"first":116,"second":263,"amount":-1,},
+ {"first":116,"second":8208,"amount":-3,},
+ {"first":116,"second":8250,"amount":1,},
+ {"first":117,"second":34,"amount":-2,},
+ {"first":117,"second":39,"amount":-2,},
+ {"first":118,"second":44,"amount":-3,},
+ {"first":118,"second":46,"amount":-3,},
+ {"first":118,"second":97,"amount":-1,},
+ {"first":118,"second":230,"amount":-1,},
+ {"first":118,"second":261,"amount":-1,},
+ {"first":118,"second":8218,"amount":-3,},
+ {"first":118,"second":8222,"amount":-3,},
+ {"first":118,"second":8230,"amount":-3,},
+ {"first":119,"second":44,"amount":-2,},
+ {"first":119,"second":46,"amount":-3,},
+ {"first":119,"second":8218,"amount":-2,},
+ {"first":119,"second":8222,"amount":-2,},
+ {"first":119,"second":8230,"amount":-3,},
+ {"first":121,"second":34,"amount":1,},
+ {"first":121,"second":39,"amount":1,},
+ {"first":121,"second":44,"amount":-3,},
+ {"first":121,"second":46,"amount":-3,},
+ {"first":121,"second":63,"amount":-2,},
+ {"first":121,"second":8218,"amount":-3,},
+ {"first":121,"second":8222,"amount":-3,},
+ {"first":121,"second":8230,"amount":-3,},
+ {"first":123,"second":106,"amount":5,},
],
"ranges": [
{"lower":32,"upper":127,},
@@ -230,8 +719,8 @@
"canGenerateBitmap": true,
"maintainGms1Font": false,
"parent": {
- "name": "fnt_wslui",
- "path": "folders/Fonts/fnt_wslui.yy",
+ "name": "fnt_wslui_hires",
+ "path": "folders/Fonts/fnt_wslui_hires.yy",
},
"resourceVersion": "1.0",
"name": "fnt_wslui_med_hires",
diff --git a/fonts/fnt_wslui_med_hires/fnt_wslui_med_hires.png b/fonts/fnt_wslui_med_hires/fnt_wslui_med_hires.png
index 422093863..8a0a11df5 100644
Binary files a/fonts/fnt_wslui_med_hires/fnt_wslui_med_hires.png and b/fonts/fnt_wslui_med_hires/fnt_wslui_med_hires.png differ
diff --git a/fonts/fnt_wslui_med_hires/fnt_wslui_med_hires.yy b/fonts/fnt_wslui_med_hires/fnt_wslui_med_hires.yy
index 186ac4397..ea52fc35f 100644
--- a/fonts/fnt_wslui_med_hires/fnt_wslui_med_hires.yy
+++ b/fonts/fnt_wslui_med_hires/fnt_wslui_med_hires.yy
@@ -1,4 +1,7 @@
{
+ "resourceType": "GMFont",
+ "resourceVersion": "1.0",
+ "name": "fnt_wslui_med_hires",
"hinting": 0,
"glyphOperations": 0,
"interpreter": 0,
@@ -22,6 +25,7 @@
},
"ascenderOffset": 0,
"ascender": 53,
+ "lineHeight": 0,
"glyphs": {
"32": {"x":2,"y":2,"w":15,"h":71,"character":32,"shift":15,"offset":0,},
"33": {"x":166,"y":221,"w":7,"h":71,"character":33,"shift":15,"offset":4,},
@@ -118,7 +122,7 @@
"124": {"x":159,"y":75,"w":5,"h":71,"character":124,"shift":13,"offset":4,},
"125": {"x":144,"y":75,"w":13,"h":71,"character":125,"shift":16,"offset":1,},
"126": {"x":316,"y":294,"w":26,"h":71,"character":126,"shift":36,"offset":5,},
- "9647": {"x":344,"y":294,"w":31,"h":71,"character":9647,"shift":51,"offset":10,},
+ "9647": {"x":344,"y":294,"w":16,"h":71,"character":9647,"shift":32,"offset":8,},
},
"kerningPairs": [
{"first":34,"second":114,"amount":-1,},
@@ -713,6 +717,9 @@
],
"ranges": [
{"lower":32,"upper":127,},
+ {"lower":1025,"upper":1025,},
+ {"lower":1040,"upper":1103,},
+ {"lower":1105,"upper":1105,},
{"lower":9647,"upper":9647,},
],
"regenerateBitmap": false,
@@ -722,8 +729,4 @@
"name": "fnt_wslui_hires",
"path": "folders/Fonts/fnt_wslui_hires.yy",
},
- "resourceVersion": "1.0",
- "name": "fnt_wslui_med_hires",
- "tags": [],
- "resourceType": "GMFont",
}
\ No newline at end of file
diff --git a/fonts/fnt_wslui_small/fnt_wslui_small.old.png b/fonts/fnt_wslui_small/fnt_wslui_small.old.png
new file mode 100644
index 000000000..6235621a5
Binary files /dev/null and b/fonts/fnt_wslui_small/fnt_wslui_small.old.png differ
diff --git a/fonts/fnt_wslui_small/fnt_wslui_small.old.yy b/fonts/fnt_wslui_small/fnt_wslui_small.old.yy
new file mode 100644
index 000000000..a7a053fe4
--- /dev/null
+++ b/fonts/fnt_wslui_small/fnt_wslui_small.old.yy
@@ -0,0 +1,160 @@
+{
+ "hinting": 0,
+ "glyphOperations": 0,
+ "interpreter": 0,
+ "pointRounding": 0,
+ "applyKerning": 0,
+ "fontName": "WeblySleek UI Normal",
+ "styleName": "Regular",
+ "size": 8.0,
+ "bold": false,
+ "italic": false,
+ "charset": 0,
+ "AntiAlias": 1,
+ "first": 0,
+ "last": 0,
+ "sampleText": "abcdef ABCDEF\n0123456789 .,<>\"'&!?\nthe quick brown fox jumps over the lazy dog\nTHE QUICK BROWN FOX JUMPS OVER THE LAZY DOG\nDefault character: ▯ (9647)",
+ "includeTTF": false,
+ "TTFName": "",
+ "textureGroupId": {
+ "name": "Fonts",
+ "path": "texturegroups/Fonts",
+ },
+ "ascenderOffset": 0,
+ "ascender": 10,
+ "glyphs": {
+ "32": {"x":2,"y":2,"w":3,"h":14,"character":32,"shift":3,"offset":0,},
+ "33": {"x":17,"y":66,"w":3,"h":14,"character":33,"shift":3,"offset":0,},
+ "34": {"x":11,"y":66,"w":4,"h":14,"character":34,"shift":4,"offset":0,},
+ "35": {"x":2,"y":66,"w":7,"h":14,"character":35,"shift":7,"offset":0,},
+ "36": {"x":117,"y":50,"w":6,"h":14,"character":36,"shift":6,"offset":0,},
+ "37": {"x":106,"y":50,"w":9,"h":14,"character":37,"shift":9,"offset":0,},
+ "38": {"x":95,"y":50,"w":9,"h":14,"character":38,"shift":9,"offset":0,},
+ "39": {"x":91,"y":50,"w":2,"h":14,"character":39,"shift":3,"offset":0,},
+ "40": {"x":85,"y":50,"w":4,"h":14,"character":40,"shift":3,"offset":0,},
+ "41": {"x":80,"y":50,"w":3,"h":14,"character":41,"shift":3,"offset":0,},
+ "42": {"x":22,"y":66,"w":5,"h":14,"character":42,"shift":5,"offset":0,},
+ "43": {"x":72,"y":50,"w":6,"h":14,"character":43,"shift":8,"offset":1,},
+ "44": {"x":60,"y":50,"w":2,"h":14,"character":44,"shift":2,"offset":0,},
+ "45": {"x":54,"y":50,"w":4,"h":14,"character":45,"shift":4,"offset":0,},
+ "46": {"x":50,"y":50,"w":2,"h":14,"character":46,"shift":2,"offset":0,},
+ "47": {"x":42,"y":50,"w":6,"h":14,"character":47,"shift":4,"offset":-1,},
+ "48": {"x":34,"y":50,"w":6,"h":14,"character":48,"shift":6,"offset":0,},
+ "49": {"x":26,"y":50,"w":6,"h":14,"character":49,"shift":6,"offset":0,},
+ "50": {"x":18,"y":50,"w":6,"h":14,"character":50,"shift":6,"offset":0,},
+ "51": {"x":10,"y":50,"w":6,"h":14,"character":51,"shift":6,"offset":0,},
+ "52": {"x":2,"y":50,"w":6,"h":14,"character":52,"shift":6,"offset":0,},
+ "53": {"x":64,"y":50,"w":6,"h":14,"character":53,"shift":6,"offset":0,},
+ "54": {"x":29,"y":66,"w":6,"h":14,"character":54,"shift":6,"offset":0,},
+ "55": {"x":37,"y":66,"w":6,"h":14,"character":55,"shift":6,"offset":0,},
+ "56": {"x":45,"y":66,"w":6,"h":14,"character":56,"shift":6,"offset":0,},
+ "57": {"x":78,"y":82,"w":6,"h":14,"character":57,"shift":6,"offset":0,},
+ "58": {"x":74,"y":82,"w":2,"h":14,"character":58,"shift":2,"offset":0,},
+ "59": {"x":70,"y":82,"w":2,"h":14,"character":59,"shift":2,"offset":0,},
+ "60": {"x":62,"y":82,"w":6,"h":14,"character":60,"shift":8,"offset":1,},
+ "61": {"x":54,"y":82,"w":6,"h":14,"character":61,"shift":8,"offset":1,},
+ "62": {"x":46,"y":82,"w":6,"h":14,"character":62,"shift":8,"offset":1,},
+ "63": {"x":39,"y":82,"w":5,"h":14,"character":63,"shift":5,"offset":0,},
+ "64": {"x":27,"y":82,"w":10,"h":14,"character":64,"shift":11,"offset":0,},
+ "65": {"x":18,"y":82,"w":7,"h":14,"character":65,"shift":7,"offset":0,},
+ "66": {"x":11,"y":82,"w":5,"h":14,"character":66,"shift":6,"offset":1,},
+ "67": {"x":2,"y":82,"w":7,"h":14,"character":67,"shift":7,"offset":0,},
+ "68": {"x":117,"y":66,"w":7,"h":14,"character":68,"shift":8,"offset":1,},
+ "69": {"x":110,"y":66,"w":5,"h":14,"character":69,"shift":6,"offset":1,},
+ "70": {"x":104,"y":66,"w":4,"h":14,"character":70,"shift":5,"offset":1,},
+ "71": {"x":95,"y":66,"w":7,"h":14,"character":71,"shift":8,"offset":0,},
+ "72": {"x":87,"y":66,"w":6,"h":14,"character":72,"shift":8,"offset":1,},
+ "73": {"x":82,"y":66,"w":3,"h":14,"character":73,"shift":3,"offset":0,},
+ "74": {"x":77,"y":66,"w":3,"h":14,"character":74,"shift":4,"offset":0,},
+ "75": {"x":69,"y":66,"w":6,"h":14,"character":75,"shift":6,"offset":1,},
+ "76": {"x":63,"y":66,"w":4,"h":14,"character":76,"shift":5,"offset":1,},
+ "77": {"x":53,"y":66,"w":8,"h":14,"character":77,"shift":10,"offset":1,},
+ "78": {"x":115,"y":34,"w":7,"h":14,"character":78,"shift":8,"offset":1,},
+ "79": {"x":105,"y":34,"w":8,"h":14,"character":79,"shift":8,"offset":0,},
+ "80": {"x":98,"y":34,"w":5,"h":14,"character":80,"shift":6,"offset":1,},
+ "81": {"x":49,"y":18,"w":8,"h":14,"character":81,"shift":8,"offset":0,},
+ "82": {"x":36,"y":18,"w":6,"h":14,"character":82,"shift":7,"offset":1,},
+ "83": {"x":28,"y":18,"w":6,"h":14,"character":83,"shift":6,"offset":0,},
+ "84": {"x":20,"y":18,"w":6,"h":14,"character":84,"shift":6,"offset":0,},
+ "85": {"x":11,"y":18,"w":7,"h":14,"character":85,"shift":8,"offset":0,},
+ "86": {"x":2,"y":18,"w":7,"h":14,"character":86,"shift":7,"offset":0,},
+ "87": {"x":111,"y":2,"w":11,"h":14,"character":87,"shift":10,"offset":0,},
+ "88": {"x":102,"y":2,"w":7,"h":14,"character":88,"shift":6,"offset":0,},
+ "89": {"x":93,"y":2,"w":7,"h":14,"character":89,"shift":6,"offset":0,},
+ "90": {"x":84,"y":2,"w":7,"h":14,"character":90,"shift":6,"offset":0,},
+ "91": {"x":44,"y":18,"w":3,"h":14,"character":91,"shift":3,"offset":1,},
+ "92": {"x":76,"y":2,"w":6,"h":14,"character":92,"shift":4,"offset":-1,},
+ "93": {"x":65,"y":2,"w":3,"h":14,"character":93,"shift":3,"offset":0,},
+ "94": {"x":57,"y":2,"w":6,"h":14,"character":94,"shift":8,"offset":1,},
+ "95": {"x":50,"y":2,"w":5,"h":14,"character":95,"shift":5,"offset":0,},
+ "96": {"x":45,"y":2,"w":3,"h":14,"character":96,"shift":3,"offset":0,},
+ "97": {"x":38,"y":2,"w":5,"h":14,"character":97,"shift":6,"offset":0,},
+ "98": {"x":30,"y":2,"w":6,"h":14,"character":98,"shift":6,"offset":0,},
+ "99": {"x":23,"y":2,"w":5,"h":14,"character":99,"shift":5,"offset":0,},
+ "100": {"x":15,"y":2,"w":6,"h":14,"character":100,"shift":6,"offset":0,},
+ "101": {"x":7,"y":2,"w":6,"h":14,"character":101,"shift":6,"offset":0,},
+ "102": {"x":70,"y":2,"w":4,"h":14,"character":102,"shift":3,"offset":0,},
+ "103": {"x":59,"y":18,"w":6,"h":14,"character":103,"shift":6,"offset":0,},
+ "104": {"x":10,"y":34,"w":6,"h":14,"character":104,"shift":6,"offset":0,},
+ "105": {"x":67,"y":18,"w":2,"h":14,"character":105,"shift":3,"offset":0,},
+ "106": {"x":85,"y":34,"w":4,"h":14,"character":106,"shift":3,"offset":-2,},
+ "107": {"x":77,"y":34,"w":6,"h":14,"character":107,"shift":5,"offset":0,},
+ "108": {"x":73,"y":34,"w":2,"h":14,"character":108,"shift":3,"offset":0,},
+ "109": {"x":62,"y":34,"w":9,"h":14,"character":109,"shift":9,"offset":0,},
+ "110": {"x":54,"y":34,"w":6,"h":14,"character":110,"shift":6,"offset":0,},
+ "111": {"x":46,"y":34,"w":6,"h":14,"character":111,"shift":6,"offset":0,},
+ "112": {"x":38,"y":34,"w":6,"h":14,"character":112,"shift":6,"offset":0,},
+ "113": {"x":30,"y":34,"w":6,"h":14,"character":113,"shift":6,"offset":0,},
+ "114": {"x":24,"y":34,"w":4,"h":14,"character":114,"shift":4,"offset":0,},
+ "115": {"x":91,"y":34,"w":5,"h":14,"character":115,"shift":5,"offset":0,},
+ "116": {"x":18,"y":34,"w":4,"h":14,"character":116,"shift":4,"offset":0,},
+ "117": {"x":2,"y":34,"w":6,"h":14,"character":117,"shift":6,"offset":0,},
+ "118": {"x":117,"y":18,"w":6,"h":14,"character":118,"shift":5,"offset":0,},
+ "119": {"x":107,"y":18,"w":8,"h":14,"character":119,"shift":8,"offset":0,},
+ "120": {"x":100,"y":18,"w":5,"h":14,"character":120,"shift":5,"offset":0,},
+ "121": {"x":92,"y":18,"w":6,"h":14,"character":121,"shift":5,"offset":0,},
+ "122": {"x":85,"y":18,"w":5,"h":14,"character":122,"shift":5,"offset":0,},
+ "123": {"x":80,"y":18,"w":3,"h":14,"character":123,"shift":3,"offset":0,},
+ "124": {"x":76,"y":18,"w":2,"h":14,"character":124,"shift":3,"offset":0,},
+ "125": {"x":71,"y":18,"w":3,"h":14,"character":125,"shift":3,"offset":0,},
+ "126": {"x":86,"y":82,"w":6,"h":14,"character":126,"shift":8,"offset":1,},
+ "9647": {"x":94,"y":82,"w":4,"h":14,"character":9647,"shift":7,"offset":1,},
+ },
+ "kerningPairs": [
+ {"first":40,"second":106,"amount":1,},
+ {"first":80,"second":44,"amount":-1,},
+ {"first":80,"second":46,"amount":-1,},
+ {"first":80,"second":198,"amount":-1,},
+ {"first":80,"second":8218,"amount":-1,},
+ {"first":80,"second":8222,"amount":-1,},
+ {"first":80,"second":8230,"amount":-1,},
+ {"first":84,"second":198,"amount":-1,},
+ {"first":84,"second":8218,"amount":-1,},
+ {"first":84,"second":8222,"amount":-1,},
+ {"first":86,"second":46,"amount":-1,},
+ {"first":86,"second":8230,"amount":-1,},
+ {"first":89,"second":191,"amount":-1,},
+ {"first":89,"second":8218,"amount":-1,},
+ {"first":89,"second":8222,"amount":-1,},
+ {"first":91,"second":106,"amount":1,},
+ ],
+ "ranges": [
+ {"lower":32,"upper":127,},
+ {"lower":1025,"upper":1025,},
+ {"lower":1040,"upper":1103,},
+ {"lower":1105,"upper":1105,},
+ {"lower":8984,"upper":8984,},
+ {"lower":9647,"upper":9647,},
+ ],
+ "regenerateBitmap": false,
+ "canGenerateBitmap": true,
+ "maintainGms1Font": false,
+ "parent": {
+ "name": "fnt_wslui",
+ "path": "folders/Fonts/fnt_wslui.yy",
+ },
+ "resourceVersion": "1.0",
+ "name": "fnt_wslui_small",
+ "tags": [],
+ "resourceType": "GMFont",
+}
\ No newline at end of file
diff --git a/fonts/fnt_wslui_small/fnt_wslui_small.png b/fonts/fnt_wslui_small/fnt_wslui_small.png
index 913003633..6235621a5 100644
Binary files a/fonts/fnt_wslui_small/fnt_wslui_small.png and b/fonts/fnt_wslui_small/fnt_wslui_small.png differ
diff --git a/fonts/fnt_wslui_small/fnt_wslui_small.yy b/fonts/fnt_wslui_small/fnt_wslui_small.yy
index ba7d2ba8c..8fd8b4844 100644
--- a/fonts/fnt_wslui_small/fnt_wslui_small.yy
+++ b/fonts/fnt_wslui_small/fnt_wslui_small.yy
@@ -1,4 +1,7 @@
{
+ "resourceType": "GMFont",
+ "resourceVersion": "1.0",
+ "name": "fnt_wslui_small",
"hinting": 0,
"glyphOperations": 0,
"interpreter": 0,
@@ -21,7 +24,8 @@
"path": "texturegroups/Fonts",
},
"ascenderOffset": 0,
- "ascender": 0,
+ "ascender": 10,
+ "lineHeight": 0,
"glyphs": {
"32": {"x":2,"y":2,"w":3,"h":14,"character":32,"shift":3,"offset":0,},
"33": {"x":17,"y":66,"w":3,"h":14,"character":33,"shift":3,"offset":0,},
@@ -118,7 +122,7 @@
"124": {"x":76,"y":18,"w":2,"h":14,"character":124,"shift":3,"offset":0,},
"125": {"x":71,"y":18,"w":3,"h":14,"character":125,"shift":3,"offset":0,},
"126": {"x":86,"y":82,"w":6,"h":14,"character":126,"shift":8,"offset":1,},
- "9647": {"x":94,"y":82,"w":7,"h":14,"character":9647,"shift":11,"offset":2,},
+ "9647": {"x":94,"y":82,"w":4,"h":14,"character":9647,"shift":7,"offset":1,},
},
"kerningPairs": [
{"first":40,"second":106,"amount":1,},
@@ -140,6 +144,9 @@
],
"ranges": [
{"lower":32,"upper":127,},
+ {"lower":1025,"upper":1025,},
+ {"lower":1040,"upper":1103,},
+ {"lower":1105,"upper":1105,},
{"lower":9647,"upper":9647,},
],
"regenerateBitmap": false,
@@ -149,8 +156,4 @@
"name": "fnt_wslui",
"path": "folders/Fonts/fnt_wslui.yy",
},
- "resourceVersion": "1.0",
- "name": "fnt_wslui_small",
- "tags": [],
- "resourceType": "GMFont",
}
\ No newline at end of file
diff --git a/fonts/fnt_wslui_small_bold/fnt_wslui_small_bold.old.png b/fonts/fnt_wslui_small_bold/fnt_wslui_small_bold.old.png
new file mode 100644
index 000000000..a38157548
Binary files /dev/null and b/fonts/fnt_wslui_small_bold/fnt_wslui_small_bold.old.png differ
diff --git a/fonts/fnt_wslui_small_bold/fnt_wslui_small_bold.old.yy b/fonts/fnt_wslui_small_bold/fnt_wslui_small_bold.old.yy
new file mode 100644
index 000000000..eb9a812f6
--- /dev/null
+++ b/fonts/fnt_wslui_small_bold/fnt_wslui_small_bold.old.yy
@@ -0,0 +1,151 @@
+{
+ "hinting": 0,
+ "glyphOperations": 0,
+ "interpreter": 0,
+ "pointRounding": 0,
+ "applyKerning": 0,
+ "fontName": "WeblySleek UI",
+ "styleName": "Semibold",
+ "size": 8.0,
+ "bold": true,
+ "italic": false,
+ "charset": 0,
+ "AntiAlias": 1,
+ "first": 0,
+ "last": 0,
+ "sampleText": "abcdef ABCDEF\n0123456789 .,<>\"'&!?\nthe quick brown fox jumps over the lazy dog\nTHE QUICK BROWN FOX JUMPS OVER THE LAZY DOG\nDefault character: ▯ (9647)",
+ "includeTTF": false,
+ "TTFName": "",
+ "textureGroupId": {
+ "name": "Fonts",
+ "path": "texturegroups/Fonts",
+ },
+ "ascenderOffset": 0,
+ "ascender": 11,
+ "glyphs": {
+ "32": {"x":2,"y":2,"w":3,"h":14,"character":32,"shift":3,"offset":0,},
+ "33": {"x":36,"y":66,"w":3,"h":14,"character":33,"shift":3,"offset":0,},
+ "34": {"x":30,"y":66,"w":4,"h":14,"character":34,"shift":5,"offset":0,},
+ "35": {"x":21,"y":66,"w":7,"h":14,"character":35,"shift":7,"offset":0,},
+ "36": {"x":13,"y":66,"w":6,"h":14,"character":36,"shift":6,"offset":0,},
+ "37": {"x":2,"y":66,"w":9,"h":14,"character":37,"shift":9,"offset":0,},
+ "38": {"x":115,"y":50,"w":8,"h":14,"character":38,"shift":8,"offset":0,},
+ "39": {"x":111,"y":50,"w":2,"h":14,"character":39,"shift":3,"offset":0,},
+ "40": {"x":105,"y":50,"w":4,"h":14,"character":40,"shift":4,"offset":0,},
+ "41": {"x":100,"y":50,"w":3,"h":14,"character":41,"shift":4,"offset":0,},
+ "42": {"x":41,"y":66,"w":5,"h":14,"character":42,"shift":5,"offset":0,},
+ "43": {"x":92,"y":50,"w":6,"h":14,"character":43,"shift":8,"offset":1,},
+ "44": {"x":80,"y":50,"w":2,"h":14,"character":44,"shift":3,"offset":0,},
+ "45": {"x":74,"y":50,"w":4,"h":14,"character":45,"shift":4,"offset":0,},
+ "46": {"x":69,"y":50,"w":3,"h":14,"character":46,"shift":3,"offset":0,},
+ "47": {"x":61,"y":50,"w":6,"h":14,"character":47,"shift":5,"offset":-1,},
+ "48": {"x":53,"y":50,"w":6,"h":14,"character":48,"shift":6,"offset":0,},
+ "49": {"x":47,"y":50,"w":4,"h":14,"character":49,"shift":4,"offset":0,},
+ "50": {"x":39,"y":50,"w":6,"h":14,"character":50,"shift":6,"offset":0,},
+ "51": {"x":31,"y":50,"w":6,"h":14,"character":51,"shift":6,"offset":0,},
+ "52": {"x":22,"y":50,"w":7,"h":14,"character":52,"shift":6,"offset":0,},
+ "53": {"x":84,"y":50,"w":6,"h":14,"character":53,"shift":6,"offset":0,},
+ "54": {"x":48,"y":66,"w":6,"h":14,"character":54,"shift":6,"offset":0,},
+ "55": {"x":56,"y":66,"w":6,"h":14,"character":55,"shift":6,"offset":0,},
+ "56": {"x":64,"y":66,"w":6,"h":14,"character":56,"shift":6,"offset":0,},
+ "57": {"x":118,"y":82,"w":6,"h":14,"character":57,"shift":6,"offset":0,},
+ "58": {"x":113,"y":82,"w":3,"h":14,"character":58,"shift":3,"offset":0,},
+ "59": {"x":108,"y":82,"w":3,"h":14,"character":59,"shift":3,"offset":0,},
+ "60": {"x":100,"y":82,"w":6,"h":14,"character":60,"shift":8,"offset":1,},
+ "61": {"x":92,"y":82,"w":6,"h":14,"character":61,"shift":8,"offset":1,},
+ "62": {"x":84,"y":82,"w":6,"h":14,"character":62,"shift":8,"offset":1,},
+ "63": {"x":77,"y":82,"w":5,"h":14,"character":63,"shift":5,"offset":0,},
+ "64": {"x":65,"y":82,"w":10,"h":14,"character":64,"shift":11,"offset":0,},
+ "65": {"x":55,"y":82,"w":8,"h":14,"character":65,"shift":7,"offset":0,},
+ "66": {"x":46,"y":82,"w":7,"h":14,"character":66,"shift":7,"offset":0,},
+ "67": {"x":37,"y":82,"w":7,"h":14,"character":67,"shift":7,"offset":0,},
+ "68": {"x":27,"y":82,"w":8,"h":14,"character":68,"shift":8,"offset":0,},
+ "69": {"x":19,"y":82,"w":6,"h":14,"character":69,"shift":6,"offset":0,},
+ "70": {"x":11,"y":82,"w":6,"h":14,"character":70,"shift":6,"offset":0,},
+ "71": {"x":2,"y":82,"w":7,"h":14,"character":71,"shift":8,"offset":0,},
+ "72": {"x":112,"y":66,"w":8,"h":14,"character":72,"shift":8,"offset":0,},
+ "73": {"x":107,"y":66,"w":3,"h":14,"character":73,"shift":3,"offset":0,},
+ "74": {"x":101,"y":66,"w":4,"h":14,"character":74,"shift":4,"offset":0,},
+ "75": {"x":92,"y":66,"w":7,"h":14,"character":75,"shift":7,"offset":0,},
+ "76": {"x":84,"y":66,"w":6,"h":14,"character":76,"shift":5,"offset":0,},
+ "77": {"x":72,"y":66,"w":10,"h":14,"character":77,"shift":10,"offset":0,},
+ "78": {"x":12,"y":50,"w":8,"h":14,"character":78,"shift":8,"offset":0,},
+ "79": {"x":2,"y":50,"w":8,"h":14,"character":79,"shift":8,"offset":0,},
+ "80": {"x":110,"y":34,"w":7,"h":14,"character":80,"shift":6,"offset":0,},
+ "81": {"x":50,"y":18,"w":9,"h":14,"character":81,"shift":8,"offset":0,},
+ "82": {"x":36,"y":18,"w":7,"h":14,"character":82,"shift":7,"offset":0,},
+ "83": {"x":28,"y":18,"w":6,"h":14,"character":83,"shift":6,"offset":0,},
+ "84": {"x":20,"y":18,"w":6,"h":14,"character":84,"shift":6,"offset":0,},
+ "85": {"x":11,"y":18,"w":7,"h":14,"character":85,"shift":8,"offset":0,},
+ "86": {"x":2,"y":18,"w":7,"h":14,"character":86,"shift":7,"offset":0,},
+ "87": {"x":113,"y":2,"w":11,"h":14,"character":87,"shift":11,"offset":0,},
+ "88": {"x":104,"y":2,"w":7,"h":14,"character":88,"shift":7,"offset":0,},
+ "89": {"x":95,"y":2,"w":7,"h":14,"character":89,"shift":6,"offset":0,},
+ "90": {"x":86,"y":2,"w":7,"h":14,"character":90,"shift":6,"offset":0,},
+ "91": {"x":45,"y":18,"w":3,"h":14,"character":91,"shift":4,"offset":1,},
+ "92": {"x":78,"y":2,"w":6,"h":14,"character":92,"shift":4,"offset":-1,},
+ "93": {"x":67,"y":2,"w":3,"h":14,"character":93,"shift":4,"offset":0,},
+ "94": {"x":59,"y":2,"w":6,"h":14,"character":94,"shift":8,"offset":1,},
+ "95": {"x":52,"y":2,"w":5,"h":14,"character":95,"shift":5,"offset":0,},
+ "96": {"x":47,"y":2,"w":3,"h":14,"character":96,"shift":3,"offset":0,},
+ "97": {"x":39,"y":2,"w":6,"h":14,"character":97,"shift":6,"offset":0,},
+ "98": {"x":30,"y":2,"w":7,"h":14,"character":98,"shift":7,"offset":0,},
+ "99": {"x":23,"y":2,"w":5,"h":14,"character":99,"shift":5,"offset":0,},
+ "100": {"x":15,"y":2,"w":6,"h":14,"character":100,"shift":7,"offset":0,},
+ "101": {"x":7,"y":2,"w":6,"h":14,"character":101,"shift":6,"offset":0,},
+ "102": {"x":72,"y":2,"w":4,"h":14,"character":102,"shift":4,"offset":0,},
+ "103": {"x":61,"y":18,"w":6,"h":14,"character":103,"shift":7,"offset":0,},
+ "104": {"x":18,"y":34,"w":6,"h":14,"character":104,"shift":6,"offset":0,},
+ "105": {"x":69,"y":18,"w":3,"h":14,"character":105,"shift":3,"offset":0,},
+ "106": {"x":97,"y":34,"w":4,"h":14,"character":106,"shift":3,"offset":-1,},
+ "107": {"x":89,"y":34,"w":6,"h":14,"character":107,"shift":6,"offset":0,},
+ "108": {"x":84,"y":34,"w":3,"h":14,"character":108,"shift":3,"offset":0,},
+ "109": {"x":72,"y":34,"w":10,"h":14,"character":109,"shift":10,"offset":0,},
+ "110": {"x":64,"y":34,"w":6,"h":14,"character":110,"shift":6,"offset":0,},
+ "111": {"x":55,"y":34,"w":7,"h":14,"character":111,"shift":7,"offset":0,},
+ "112": {"x":46,"y":34,"w":7,"h":14,"character":112,"shift":7,"offset":0,},
+ "113": {"x":38,"y":34,"w":6,"h":14,"character":113,"shift":7,"offset":0,},
+ "114": {"x":32,"y":34,"w":4,"h":14,"character":114,"shift":4,"offset":0,},
+ "115": {"x":103,"y":34,"w":5,"h":14,"character":115,"shift":5,"offset":0,},
+ "116": {"x":26,"y":34,"w":4,"h":14,"character":116,"shift":4,"offset":0,},
+ "117": {"x":10,"y":34,"w":6,"h":14,"character":117,"shift":6,"offset":0,},
+ "118": {"x":2,"y":34,"w":6,"h":14,"character":118,"shift":6,"offset":0,},
+ "119": {"x":113,"y":18,"w":9,"h":14,"character":119,"shift":8,"offset":0,},
+ "120": {"x":105,"y":18,"w":6,"h":14,"character":120,"shift":6,"offset":0,},
+ "121": {"x":97,"y":18,"w":6,"h":14,"character":121,"shift":6,"offset":0,},
+ "122": {"x":90,"y":18,"w":5,"h":14,"character":122,"shift":5,"offset":0,},
+ "123": {"x":84,"y":18,"w":4,"h":14,"character":123,"shift":4,"offset":0,},
+ "124": {"x":80,"y":18,"w":2,"h":14,"character":124,"shift":3,"offset":1,},
+ "125": {"x":74,"y":18,"w":4,"h":14,"character":125,"shift":4,"offset":0,},
+ "126": {"x":2,"y":98,"w":6,"h":14,"character":126,"shift":8,"offset":1,},
+ "9647": {"x":10,"y":98,"w":4,"h":14,"character":9647,"shift":7,"offset":1,},
+ },
+ "kerningPairs": [
+ {"first":80,"second":44,"amount":-1,},
+ {"first":80,"second":46,"amount":-1,},
+ {"first":80,"second":198,"amount":-1,},
+ {"first":80,"second":8218,"amount":-1,},
+ {"first":80,"second":8222,"amount":-1,},
+ {"first":80,"second":8230,"amount":-1,},
+ {"first":84,"second":198,"amount":-1,},
+ {"first":84,"second":8218,"amount":-1,},
+ {"first":84,"second":8222,"amount":-1,},
+ {"first":89,"second":8218,"amount":-1,},
+ {"first":89,"second":8222,"amount":-1,},
+ ],
+ "ranges": [
+ {"lower":32,"upper":127,},
+ {"lower":9647,"upper":9647,},
+ ],
+ "regenerateBitmap": false,
+ "canGenerateBitmap": true,
+ "maintainGms1Font": false,
+ "parent": {
+ "name": "fnt_wslui",
+ "path": "folders/Fonts/fnt_wslui.yy",
+ },
+ "resourceVersion": "1.0",
+ "name": "fnt_wslui_small_bold",
+ "tags": [],
+ "resourceType": "GMFont",
+}
\ No newline at end of file
diff --git a/fonts/fnt_wslui_small_bold/fnt_wslui_small_bold.png b/fonts/fnt_wslui_small_bold/fnt_wslui_small_bold.png
index 3ddd67be8..328649c72 100644
Binary files a/fonts/fnt_wslui_small_bold/fnt_wslui_small_bold.png and b/fonts/fnt_wslui_small_bold/fnt_wslui_small_bold.png differ
diff --git a/fonts/fnt_wslui_small_bold/fnt_wslui_small_bold.yy b/fonts/fnt_wslui_small_bold/fnt_wslui_small_bold.yy
index e99f5816e..40085db2e 100644
--- a/fonts/fnt_wslui_small_bold/fnt_wslui_small_bold.yy
+++ b/fonts/fnt_wslui_small_bold/fnt_wslui_small_bold.yy
@@ -1,10 +1,13 @@
{
+ "resourceType": "GMFont",
+ "resourceVersion": "1.0",
+ "name": "fnt_wslui_small_bold",
"hinting": 0,
"glyphOperations": 0,
"interpreter": 0,
"pointRounding": 0,
"applyKerning": 0,
- "fontName": "WeblySleek UI Semibold",
+ "fontName": "WeblySleek UI",
"styleName": "Semibold",
"size": 8.0,
"bold": true,
@@ -21,104 +24,171 @@
"path": "texturegroups/Fonts",
},
"ascenderOffset": 0,
- "ascender": 0,
+ "ascender": 11,
+ "lineHeight": 0,
"glyphs": {
"32": {"x":2,"y":2,"w":3,"h":14,"character":32,"shift":3,"offset":0,},
- "33": {"x":36,"y":66,"w":3,"h":14,"character":33,"shift":3,"offset":0,},
- "34": {"x":30,"y":66,"w":4,"h":14,"character":34,"shift":5,"offset":0,},
- "35": {"x":21,"y":66,"w":7,"h":14,"character":35,"shift":7,"offset":0,},
- "36": {"x":13,"y":66,"w":6,"h":14,"character":36,"shift":6,"offset":0,},
- "37": {"x":2,"y":66,"w":9,"h":14,"character":37,"shift":9,"offset":0,},
- "38": {"x":115,"y":50,"w":8,"h":14,"character":38,"shift":8,"offset":0,},
- "39": {"x":111,"y":50,"w":2,"h":14,"character":39,"shift":3,"offset":0,},
- "40": {"x":105,"y":50,"w":4,"h":14,"character":40,"shift":4,"offset":0,},
- "41": {"x":100,"y":50,"w":3,"h":14,"character":41,"shift":4,"offset":0,},
- "42": {"x":41,"y":66,"w":5,"h":14,"character":42,"shift":5,"offset":0,},
- "43": {"x":92,"y":50,"w":6,"h":14,"character":43,"shift":8,"offset":1,},
- "44": {"x":80,"y":50,"w":2,"h":14,"character":44,"shift":3,"offset":0,},
- "45": {"x":74,"y":50,"w":4,"h":14,"character":45,"shift":4,"offset":0,},
- "46": {"x":69,"y":50,"w":3,"h":14,"character":46,"shift":3,"offset":0,},
- "47": {"x":61,"y":50,"w":6,"h":14,"character":47,"shift":5,"offset":-1,},
- "48": {"x":53,"y":50,"w":6,"h":14,"character":48,"shift":6,"offset":0,},
- "49": {"x":47,"y":50,"w":4,"h":14,"character":49,"shift":4,"offset":0,},
- "50": {"x":39,"y":50,"w":6,"h":14,"character":50,"shift":6,"offset":0,},
- "51": {"x":31,"y":50,"w":6,"h":14,"character":51,"shift":6,"offset":0,},
- "52": {"x":22,"y":50,"w":7,"h":14,"character":52,"shift":6,"offset":0,},
- "53": {"x":84,"y":50,"w":6,"h":14,"character":53,"shift":6,"offset":0,},
- "54": {"x":48,"y":66,"w":6,"h":14,"character":54,"shift":6,"offset":0,},
- "55": {"x":56,"y":66,"w":6,"h":14,"character":55,"shift":6,"offset":0,},
- "56": {"x":64,"y":66,"w":6,"h":14,"character":56,"shift":6,"offset":0,},
- "57": {"x":118,"y":82,"w":6,"h":14,"character":57,"shift":6,"offset":0,},
- "58": {"x":113,"y":82,"w":3,"h":14,"character":58,"shift":3,"offset":0,},
- "59": {"x":108,"y":82,"w":3,"h":14,"character":59,"shift":3,"offset":0,},
- "60": {"x":100,"y":82,"w":6,"h":14,"character":60,"shift":8,"offset":1,},
- "61": {"x":92,"y":82,"w":6,"h":14,"character":61,"shift":8,"offset":1,},
- "62": {"x":84,"y":82,"w":6,"h":14,"character":62,"shift":8,"offset":1,},
- "63": {"x":77,"y":82,"w":5,"h":14,"character":63,"shift":5,"offset":0,},
- "64": {"x":65,"y":82,"w":10,"h":14,"character":64,"shift":11,"offset":0,},
- "65": {"x":55,"y":82,"w":8,"h":14,"character":65,"shift":7,"offset":0,},
- "66": {"x":46,"y":82,"w":7,"h":14,"character":66,"shift":7,"offset":0,},
- "67": {"x":37,"y":82,"w":7,"h":14,"character":67,"shift":7,"offset":0,},
- "68": {"x":27,"y":82,"w":8,"h":14,"character":68,"shift":8,"offset":0,},
- "69": {"x":19,"y":82,"w":6,"h":14,"character":69,"shift":6,"offset":0,},
- "70": {"x":11,"y":82,"w":6,"h":14,"character":70,"shift":6,"offset":0,},
- "71": {"x":2,"y":82,"w":7,"h":14,"character":71,"shift":8,"offset":0,},
- "72": {"x":112,"y":66,"w":8,"h":14,"character":72,"shift":8,"offset":0,},
- "73": {"x":107,"y":66,"w":3,"h":14,"character":73,"shift":3,"offset":0,},
- "74": {"x":101,"y":66,"w":4,"h":14,"character":74,"shift":4,"offset":0,},
- "75": {"x":92,"y":66,"w":7,"h":14,"character":75,"shift":7,"offset":0,},
- "76": {"x":84,"y":66,"w":6,"h":14,"character":76,"shift":5,"offset":0,},
- "77": {"x":72,"y":66,"w":10,"h":14,"character":77,"shift":10,"offset":0,},
- "78": {"x":12,"y":50,"w":8,"h":14,"character":78,"shift":8,"offset":0,},
- "79": {"x":2,"y":50,"w":8,"h":14,"character":79,"shift":8,"offset":0,},
- "80": {"x":110,"y":34,"w":7,"h":14,"character":80,"shift":6,"offset":0,},
- "81": {"x":50,"y":18,"w":9,"h":14,"character":81,"shift":8,"offset":0,},
- "82": {"x":36,"y":18,"w":7,"h":14,"character":82,"shift":7,"offset":0,},
- "83": {"x":28,"y":18,"w":6,"h":14,"character":83,"shift":6,"offset":0,},
- "84": {"x":20,"y":18,"w":6,"h":14,"character":84,"shift":6,"offset":0,},
- "85": {"x":11,"y":18,"w":7,"h":14,"character":85,"shift":8,"offset":0,},
- "86": {"x":2,"y":18,"w":7,"h":14,"character":86,"shift":7,"offset":0,},
- "87": {"x":113,"y":2,"w":11,"h":14,"character":87,"shift":11,"offset":0,},
- "88": {"x":104,"y":2,"w":7,"h":14,"character":88,"shift":7,"offset":0,},
- "89": {"x":95,"y":2,"w":7,"h":14,"character":89,"shift":6,"offset":0,},
- "90": {"x":86,"y":2,"w":7,"h":14,"character":90,"shift":6,"offset":0,},
- "91": {"x":45,"y":18,"w":3,"h":14,"character":91,"shift":4,"offset":1,},
- "92": {"x":78,"y":2,"w":6,"h":14,"character":92,"shift":4,"offset":-1,},
- "93": {"x":67,"y":2,"w":3,"h":14,"character":93,"shift":4,"offset":0,},
- "94": {"x":59,"y":2,"w":6,"h":14,"character":94,"shift":8,"offset":1,},
- "95": {"x":52,"y":2,"w":5,"h":14,"character":95,"shift":5,"offset":0,},
- "96": {"x":47,"y":2,"w":3,"h":14,"character":96,"shift":3,"offset":0,},
- "97": {"x":39,"y":2,"w":6,"h":14,"character":97,"shift":6,"offset":0,},
- "98": {"x":30,"y":2,"w":7,"h":14,"character":98,"shift":7,"offset":0,},
- "99": {"x":23,"y":2,"w":5,"h":14,"character":99,"shift":5,"offset":0,},
- "100": {"x":15,"y":2,"w":6,"h":14,"character":100,"shift":7,"offset":0,},
- "101": {"x":7,"y":2,"w":6,"h":14,"character":101,"shift":6,"offset":0,},
- "102": {"x":72,"y":2,"w":4,"h":14,"character":102,"shift":4,"offset":0,},
- "103": {"x":61,"y":18,"w":6,"h":14,"character":103,"shift":7,"offset":0,},
- "104": {"x":18,"y":34,"w":6,"h":14,"character":104,"shift":6,"offset":0,},
- "105": {"x":69,"y":18,"w":3,"h":14,"character":105,"shift":3,"offset":0,},
- "106": {"x":97,"y":34,"w":4,"h":14,"character":106,"shift":3,"offset":-1,},
- "107": {"x":89,"y":34,"w":6,"h":14,"character":107,"shift":6,"offset":0,},
- "108": {"x":84,"y":34,"w":3,"h":14,"character":108,"shift":3,"offset":0,},
- "109": {"x":72,"y":34,"w":10,"h":14,"character":109,"shift":10,"offset":0,},
- "110": {"x":64,"y":34,"w":6,"h":14,"character":110,"shift":6,"offset":0,},
- "111": {"x":55,"y":34,"w":7,"h":14,"character":111,"shift":7,"offset":0,},
- "112": {"x":46,"y":34,"w":7,"h":14,"character":112,"shift":7,"offset":0,},
- "113": {"x":38,"y":34,"w":6,"h":14,"character":113,"shift":7,"offset":0,},
- "114": {"x":32,"y":34,"w":4,"h":14,"character":114,"shift":4,"offset":0,},
- "115": {"x":103,"y":34,"w":5,"h":14,"character":115,"shift":5,"offset":0,},
- "116": {"x":26,"y":34,"w":4,"h":14,"character":116,"shift":4,"offset":0,},
- "117": {"x":10,"y":34,"w":6,"h":14,"character":117,"shift":6,"offset":0,},
- "118": {"x":2,"y":34,"w":6,"h":14,"character":118,"shift":6,"offset":0,},
- "119": {"x":113,"y":18,"w":9,"h":14,"character":119,"shift":8,"offset":0,},
- "120": {"x":105,"y":18,"w":6,"h":14,"character":120,"shift":6,"offset":0,},
- "121": {"x":97,"y":18,"w":6,"h":14,"character":121,"shift":6,"offset":0,},
- "122": {"x":90,"y":18,"w":5,"h":14,"character":122,"shift":5,"offset":0,},
- "123": {"x":84,"y":18,"w":4,"h":14,"character":123,"shift":4,"offset":0,},
- "124": {"x":80,"y":18,"w":2,"h":14,"character":124,"shift":3,"offset":1,},
- "125": {"x":74,"y":18,"w":4,"h":14,"character":125,"shift":4,"offset":0,},
- "126": {"x":2,"y":98,"w":6,"h":14,"character":126,"shift":8,"offset":1,},
- "9647": {"x":10,"y":98,"w":7,"h":14,"character":9647,"shift":11,"offset":2,},
+ "33": {"x":142,"y":50,"w":3,"h":14,"character":33,"shift":3,"offset":0,},
+ "34": {"x":147,"y":50,"w":4,"h":14,"character":34,"shift":5,"offset":0,},
+ "35": {"x":153,"y":50,"w":7,"h":14,"character":35,"shift":7,"offset":0,},
+ "36": {"x":162,"y":50,"w":6,"h":14,"character":36,"shift":6,"offset":0,},
+ "37": {"x":170,"y":50,"w":9,"h":14,"character":37,"shift":9,"offset":0,},
+ "38": {"x":181,"y":50,"w":8,"h":14,"character":38,"shift":8,"offset":0,},
+ "39": {"x":191,"y":50,"w":2,"h":14,"character":39,"shift":3,"offset":0,},
+ "40": {"x":195,"y":50,"w":4,"h":14,"character":40,"shift":4,"offset":0,},
+ "41": {"x":201,"y":50,"w":3,"h":14,"character":41,"shift":4,"offset":0,},
+ "42": {"x":206,"y":50,"w":5,"h":14,"character":42,"shift":5,"offset":0,},
+ "43": {"x":213,"y":50,"w":6,"h":14,"character":43,"shift":8,"offset":1,},
+ "44": {"x":221,"y":50,"w":2,"h":14,"character":44,"shift":3,"offset":0,},
+ "45": {"x":225,"y":50,"w":4,"h":14,"character":45,"shift":4,"offset":0,},
+ "46": {"x":231,"y":50,"w":3,"h":14,"character":46,"shift":3,"offset":0,},
+ "47": {"x":236,"y":50,"w":6,"h":14,"character":47,"shift":5,"offset":-1,},
+ "48": {"x":244,"y":50,"w":6,"h":14,"character":48,"shift":6,"offset":0,},
+ "49": {"x":2,"y":66,"w":4,"h":14,"character":49,"shift":4,"offset":0,},
+ "50": {"x":134,"y":50,"w":6,"h":14,"character":50,"shift":6,"offset":0,},
+ "51": {"x":126,"y":50,"w":6,"h":14,"character":51,"shift":6,"offset":0,},
+ "52": {"x":117,"y":50,"w":7,"h":14,"character":52,"shift":6,"offset":0,},
+ "53": {"x":28,"y":50,"w":6,"h":14,"character":53,"shift":6,"offset":0,},
+ "54": {"x":229,"y":34,"w":6,"h":14,"character":54,"shift":6,"offset":0,},
+ "55": {"x":237,"y":34,"w":6,"h":14,"character":55,"shift":6,"offset":0,},
+ "56": {"x":245,"y":34,"w":6,"h":14,"character":56,"shift":6,"offset":0,},
+ "57": {"x":2,"y":50,"w":6,"h":14,"character":57,"shift":6,"offset":0,},
+ "58": {"x":10,"y":50,"w":3,"h":14,"character":58,"shift":3,"offset":0,},
+ "59": {"x":15,"y":50,"w":3,"h":14,"character":59,"shift":3,"offset":0,},
+ "60": {"x":20,"y":50,"w":6,"h":14,"character":60,"shift":8,"offset":1,},
+ "61": {"x":36,"y":50,"w":6,"h":14,"character":61,"shift":8,"offset":1,},
+ "62": {"x":109,"y":50,"w":6,"h":14,"character":62,"shift":8,"offset":1,},
+ "63": {"x":44,"y":50,"w":5,"h":14,"character":63,"shift":5,"offset":0,},
+ "64": {"x":51,"y":50,"w":10,"h":14,"character":64,"shift":11,"offset":0,},
+ "65": {"x":63,"y":50,"w":8,"h":14,"character":65,"shift":7,"offset":0,},
+ "66": {"x":73,"y":50,"w":7,"h":14,"character":66,"shift":7,"offset":0,},
+ "67": {"x":82,"y":50,"w":7,"h":14,"character":67,"shift":7,"offset":0,},
+ "68": {"x":91,"y":50,"w":8,"h":14,"character":68,"shift":8,"offset":0,},
+ "69": {"x":101,"y":50,"w":6,"h":14,"character":69,"shift":6,"offset":0,},
+ "70": {"x":8,"y":66,"w":6,"h":14,"character":70,"shift":6,"offset":0,},
+ "71": {"x":24,"y":66,"w":7,"h":14,"character":71,"shift":8,"offset":0,},
+ "72": {"x":96,"y":82,"w":8,"h":14,"character":72,"shift":8,"offset":0,},
+ "73": {"x":33,"y":66,"w":3,"h":14,"character":73,"shift":3,"offset":0,},
+ "74": {"x":182,"y":66,"w":4,"h":14,"character":74,"shift":4,"offset":0,},
+ "75": {"x":188,"y":66,"w":7,"h":14,"character":75,"shift":7,"offset":0,},
+ "76": {"x":197,"y":66,"w":6,"h":14,"character":76,"shift":5,"offset":0,},
+ "77": {"x":205,"y":66,"w":10,"h":14,"character":77,"shift":10,"offset":0,},
+ "78": {"x":217,"y":66,"w":8,"h":14,"character":78,"shift":8,"offset":0,},
+ "79": {"x":227,"y":66,"w":8,"h":14,"character":79,"shift":8,"offset":0,},
+ "80": {"x":237,"y":66,"w":7,"h":14,"character":80,"shift":6,"offset":0,},
+ "81": {"x":2,"y":82,"w":9,"h":14,"character":81,"shift":8,"offset":0,},
+ "82": {"x":13,"y":82,"w":7,"h":14,"character":82,"shift":7,"offset":0,},
+ "83": {"x":22,"y":82,"w":6,"h":14,"character":83,"shift":6,"offset":0,},
+ "84": {"x":30,"y":82,"w":6,"h":14,"character":84,"shift":6,"offset":0,},
+ "85": {"x":38,"y":82,"w":7,"h":14,"character":85,"shift":8,"offset":0,},
+ "86": {"x":47,"y":82,"w":7,"h":14,"character":86,"shift":7,"offset":0,},
+ "87": {"x":56,"y":82,"w":11,"h":14,"character":87,"shift":11,"offset":0,},
+ "88": {"x":69,"y":82,"w":7,"h":14,"character":88,"shift":7,"offset":0,},
+ "89": {"x":78,"y":82,"w":7,"h":14,"character":89,"shift":6,"offset":0,},
+ "90": {"x":87,"y":82,"w":7,"h":14,"character":90,"shift":6,"offset":0,},
+ "91": {"x":177,"y":66,"w":3,"h":14,"character":91,"shift":4,"offset":1,},
+ "92": {"x":169,"y":66,"w":6,"h":14,"character":92,"shift":4,"offset":-1,},
+ "93": {"x":164,"y":66,"w":3,"h":14,"character":93,"shift":4,"offset":0,},
+ "94": {"x":90,"y":66,"w":6,"h":14,"character":94,"shift":8,"offset":1,},
+ "95": {"x":38,"y":66,"w":5,"h":14,"character":95,"shift":5,"offset":0,},
+ "96": {"x":45,"y":66,"w":3,"h":14,"character":96,"shift":3,"offset":0,},
+ "97": {"x":50,"y":66,"w":6,"h":14,"character":97,"shift":6,"offset":0,},
+ "98": {"x":58,"y":66,"w":7,"h":14,"character":98,"shift":7,"offset":0,},
+ "99": {"x":67,"y":66,"w":5,"h":14,"character":99,"shift":5,"offset":0,},
+ "100": {"x":74,"y":66,"w":6,"h":14,"character":100,"shift":7,"offset":0,},
+ "101": {"x":82,"y":66,"w":6,"h":14,"character":101,"shift":6,"offset":0,},
+ "102": {"x":98,"y":66,"w":4,"h":14,"character":102,"shift":4,"offset":0,},
+ "103": {"x":156,"y":66,"w":6,"h":14,"character":103,"shift":7,"offset":0,},
+ "104": {"x":104,"y":66,"w":6,"h":14,"character":104,"shift":6,"offset":0,},
+ "105": {"x":112,"y":66,"w":3,"h":14,"character":105,"shift":3,"offset":0,},
+ "106": {"x":117,"y":66,"w":4,"h":14,"character":106,"shift":3,"offset":-1,},
+ "107": {"x":123,"y":66,"w":6,"h":14,"character":107,"shift":6,"offset":0,},
+ "108": {"x":131,"y":66,"w":3,"h":14,"character":108,"shift":3,"offset":0,},
+ "109": {"x":136,"y":66,"w":10,"h":14,"character":109,"shift":10,"offset":0,},
+ "110": {"x":148,"y":66,"w":6,"h":14,"character":110,"shift":6,"offset":0,},
+ "111": {"x":220,"y":34,"w":7,"h":14,"character":111,"shift":7,"offset":0,},
+ "112": {"x":211,"y":34,"w":7,"h":14,"character":112,"shift":7,"offset":0,},
+ "113": {"x":203,"y":34,"w":6,"h":14,"character":113,"shift":7,"offset":0,},
+ "114": {"x":197,"y":34,"w":4,"h":14,"character":114,"shift":4,"offset":0,},
+ "115": {"x":200,"y":2,"w":5,"h":14,"character":115,"shift":5,"offset":0,},
+ "116": {"x":207,"y":2,"w":4,"h":14,"character":116,"shift":4,"offset":0,},
+ "117": {"x":213,"y":2,"w":6,"h":14,"character":117,"shift":6,"offset":0,},
+ "118": {"x":221,"y":2,"w":6,"h":14,"character":118,"shift":6,"offset":0,},
+ "119": {"x":229,"y":2,"w":9,"h":14,"character":119,"shift":8,"offset":0,},
+ "120": {"x":240,"y":2,"w":6,"h":14,"character":120,"shift":6,"offset":0,},
+ "121": {"x":2,"y":18,"w":6,"h":14,"character":121,"shift":6,"offset":0,},
+ "122": {"x":20,"y":18,"w":5,"h":14,"character":122,"shift":5,"offset":0,},
+ "123": {"x":81,"y":18,"w":4,"h":14,"character":123,"shift":4,"offset":0,},
+ "124": {"x":27,"y":18,"w":2,"h":14,"character":124,"shift":3,"offset":1,},
+ "125": {"x":31,"y":18,"w":4,"h":14,"character":125,"shift":4,"offset":0,},
+ "126": {"x":37,"y":18,"w":6,"h":14,"character":126,"shift":8,"offset":1,},
+ "1025": {"x":45,"y":18,"w":6,"h":14,"character":1025,"shift":6,"offset":0,},
+ "1040": {"x":53,"y":18,"w":8,"h":14,"character":1040,"shift":7,"offset":0,},
+ "1041": {"x":63,"y":18,"w":7,"h":14,"character":1041,"shift":7,"offset":0,},
+ "1042": {"x":72,"y":18,"w":7,"h":14,"character":1042,"shift":7,"offset":0,},
+ "1043": {"x":192,"y":2,"w":6,"h":14,"character":1043,"shift":5,"offset":0,},
+ "1044": {"x":10,"y":18,"w":8,"h":14,"character":1044,"shift":8,"offset":0,},
+ "1045": {"x":184,"y":2,"w":6,"h":14,"character":1045,"shift":6,"offset":0,},
+ "1046": {"x":75,"y":2,"w":12,"h":14,"character":1046,"shift":10,"offset":-1,},
+ "1047": {"x":7,"y":2,"w":6,"h":14,"character":1047,"shift":6,"offset":0,},
+ "1048": {"x":15,"y":2,"w":8,"h":14,"character":1048,"shift":8,"offset":0,},
+ "1049": {"x":25,"y":2,"w":8,"h":14,"character":1049,"shift":8,"offset":0,},
+ "1050": {"x":35,"y":2,"w":7,"h":14,"character":1050,"shift":7,"offset":0,},
+ "1051": {"x":44,"y":2,"w":7,"h":14,"character":1051,"shift":8,"offset":0,},
+ "1052": {"x":53,"y":2,"w":10,"h":14,"character":1052,"shift":10,"offset":0,},
+ "1053": {"x":65,"y":2,"w":8,"h":14,"character":1053,"shift":8,"offset":0,},
+ "1054": {"x":89,"y":2,"w":8,"h":14,"character":1054,"shift":8,"offset":0,},
+ "1055": {"x":165,"y":2,"w":8,"h":14,"character":1055,"shift":8,"offset":0,},
+ "1056": {"x":99,"y":2,"w":7,"h":14,"character":1056,"shift":6,"offset":0,},
+ "1057": {"x":108,"y":2,"w":7,"h":14,"character":1057,"shift":7,"offset":0,},
+ "1058": {"x":117,"y":2,"w":6,"h":14,"character":1058,"shift":6,"offset":0,},
+ "1059": {"x":125,"y":2,"w":7,"h":14,"character":1059,"shift":6,"offset":0,},
+ "1060": {"x":134,"y":2,"w":9,"h":14,"character":1060,"shift":9,"offset":0,},
+ "1061": {"x":145,"y":2,"w":7,"h":14,"character":1061,"shift":7,"offset":0,},
+ "1062": {"x":154,"y":2,"w":9,"h":14,"character":1062,"shift":9,"offset":0,},
+ "1063": {"x":175,"y":2,"w":7,"h":14,"character":1063,"shift":8,"offset":0,},
+ "1064": {"x":87,"y":18,"w":10,"h":14,"character":1064,"shift":11,"offset":0,},
+ "1065": {"x":99,"y":18,"w":11,"h":14,"character":1065,"shift":11,"offset":0,},
+ "1066": {"x":112,"y":18,"w":8,"h":14,"character":1066,"shift":8,"offset":0,},
+ "1067": {"x":48,"y":34,"w":9,"h":14,"character":1067,"shift":9,"offset":0,},
+ "1068": {"x":59,"y":34,"w":7,"h":14,"character":1068,"shift":7,"offset":0,},
+ "1069": {"x":68,"y":34,"w":7,"h":14,"character":1069,"shift":7,"offset":0,},
+ "1070": {"x":77,"y":34,"w":11,"h":14,"character":1070,"shift":11,"offset":0,},
+ "1071": {"x":90,"y":34,"w":6,"h":14,"character":1071,"shift":7,"offset":0,},
+ "1072": {"x":98,"y":34,"w":6,"h":14,"character":1072,"shift":6,"offset":0,},
+ "1073": {"x":106,"y":34,"w":7,"h":14,"character":1073,"shift":7,"offset":0,},
+ "1074": {"x":115,"y":34,"w":6,"h":14,"character":1074,"shift":6,"offset":0,},
+ "1075": {"x":123,"y":34,"w":5,"h":14,"character":1075,"shift":4,"offset":0,},
+ "1076": {"x":130,"y":34,"w":7,"h":14,"character":1076,"shift":6,"offset":0,},
+ "1077": {"x":139,"y":34,"w":6,"h":14,"character":1077,"shift":6,"offset":0,},
+ "1078": {"x":147,"y":34,"w":9,"h":14,"character":1078,"shift":9,"offset":0,},
+ "1079": {"x":158,"y":34,"w":5,"h":14,"character":1079,"shift":5,"offset":0,},
+ "1080": {"x":165,"y":34,"w":6,"h":14,"character":1080,"shift":7,"offset":0,},
+ "1081": {"x":173,"y":34,"w":6,"h":14,"character":1081,"shift":7,"offset":0,},
+ "1082": {"x":181,"y":34,"w":6,"h":14,"character":1082,"shift":6,"offset":0,},
+ "1083": {"x":189,"y":34,"w":6,"h":14,"character":1083,"shift":6,"offset":0,},
+ "1084": {"x":38,"y":34,"w":8,"h":14,"character":1084,"shift":8,"offset":0,},
+ "1085": {"x":30,"y":34,"w":6,"h":14,"character":1085,"shift":7,"offset":0,},
+ "1086": {"x":21,"y":34,"w":7,"h":14,"character":1086,"shift":7,"offset":0,},
+ "1087": {"x":180,"y":18,"w":6,"h":14,"character":1087,"shift":7,"offset":0,},
+ "1088": {"x":122,"y":18,"w":7,"h":14,"character":1088,"shift":7,"offset":0,},
+ "1089": {"x":131,"y":18,"w":5,"h":14,"character":1089,"shift":5,"offset":0,},
+ "1090": {"x":138,"y":18,"w":5,"h":14,"character":1090,"shift":5,"offset":0,},
+ "1091": {"x":145,"y":18,"w":6,"h":14,"character":1091,"shift":6,"offset":0,},
+ "1092": {"x":153,"y":18,"w":8,"h":14,"character":1092,"shift":8,"offset":0,},
+ "1093": {"x":163,"y":18,"w":6,"h":14,"character":1093,"shift":6,"offset":0,},
+ "1094": {"x":171,"y":18,"w":7,"h":14,"character":1094,"shift":7,"offset":0,},
+ "1095": {"x":188,"y":18,"w":6,"h":14,"character":1095,"shift":6,"offset":0,},
+ "1096": {"x":10,"y":34,"w":9,"h":14,"character":1096,"shift":9,"offset":0,},
+ "1097": {"x":196,"y":18,"w":10,"h":14,"character":1097,"shift":9,"offset":0,},
+ "1098": {"x":208,"y":18,"w":7,"h":14,"character":1098,"shift":7,"offset":0,},
+ "1099": {"x":217,"y":18,"w":8,"h":14,"character":1099,"shift":8,"offset":0,},
+ "1100": {"x":227,"y":18,"w":6,"h":14,"character":1100,"shift":6,"offset":0,},
+ "1101": {"x":235,"y":18,"w":5,"h":14,"character":1101,"shift":5,"offset":0,},
+ "1102": {"x":242,"y":18,"w":9,"h":14,"character":1102,"shift":9,"offset":0,},
+ "1103": {"x":2,"y":34,"w":6,"h":14,"character":1103,"shift":6,"offset":0,},
+ "1105": {"x":16,"y":66,"w":6,"h":14,"character":1105,"shift":6,"offset":0,},
+ "9647": {"x":106,"y":82,"w":4,"h":14,"character":9647,"shift":7,"offset":1,},
},
"kerningPairs": [
{"first":80,"second":44,"amount":-1,},
@@ -132,9 +202,20 @@
{"first":84,"second":8222,"amount":-1,},
{"first":89,"second":8218,"amount":-1,},
{"first":89,"second":8222,"amount":-1,},
+ {"first":1056,"second":44,"amount":-1,},
+ {"first":1056,"second":46,"amount":-1,},
+ {"first":1056,"second":8218,"amount":-1,},
+ {"first":1056,"second":8222,"amount":-1,},
+ {"first":1056,"second":8230,"amount":-1,},
+ {"first":1059,"second":1076,"amount":-1,},
+ {"first":1059,"second":1083,"amount":-1,},
+ {"first":1059,"second":1113,"amount":-1,},
],
"ranges": [
{"lower":32,"upper":127,},
+ {"lower":1025,"upper":1025,},
+ {"lower":1040,"upper":1103,},
+ {"lower":1105,"upper":1105,},
{"lower":9647,"upper":9647,},
],
"regenerateBitmap": false,
@@ -144,8 +225,4 @@
"name": "fnt_wslui",
"path": "folders/Fonts/fnt_wslui.yy",
},
- "resourceVersion": "1.0",
- "name": "fnt_wslui_small_bold",
- "tags": [],
- "resourceType": "GMFont",
}
\ No newline at end of file
diff --git a/fonts/fnt_wslui_small_bold_hires/fnt_wslui_small_bold_hires.old.png b/fonts/fnt_wslui_small_bold_hires/fnt_wslui_small_bold_hires.old.png
index d119cc90b..d5227cff9 100644
Binary files a/fonts/fnt_wslui_small_bold_hires/fnt_wslui_small_bold_hires.old.png and b/fonts/fnt_wslui_small_bold_hires/fnt_wslui_small_bold_hires.old.png differ
diff --git a/fonts/fnt_wslui_small_bold_hires/fnt_wslui_small_bold_hires.old.yy b/fonts/fnt_wslui_small_bold_hires/fnt_wslui_small_bold_hires.old.yy
index 0e1b53ad0..b988f93e4 100644
--- a/fonts/fnt_wslui_small_bold_hires/fnt_wslui_small_bold_hires.old.yy
+++ b/fonts/fnt_wslui_small_bold_hires/fnt_wslui_small_bold_hires.old.yy
@@ -4,9 +4,9 @@
"interpreter": 0,
"pointRounding": 0,
"applyKerning": 0,
- "fontName": "WeblySleek UI Semibold",
+ "fontName": "WeblySleek UI",
"styleName": "Semibold",
- "size": 8.0,
+ "size": 32.0,
"bold": true,
"italic": false,
"charset": 0,
@@ -17,121 +17,1412 @@
"includeTTF": false,
"TTFName": "",
"textureGroupId": {
- "name": "Default",
- "path": "texturegroups/Default",
+ "name": "Fonts",
+ "path": "texturegroups/Fonts",
},
"ascenderOffset": 0,
- "ascender": 11,
+ "ascender": 43,
"glyphs": {
- "32": {"x":2,"y":2,"w":3,"h":14,"character":32,"shift":3,"offset":0,},
- "33": {"x":36,"y":66,"w":3,"h":14,"character":33,"shift":3,"offset":0,},
- "34": {"x":30,"y":66,"w":4,"h":14,"character":34,"shift":5,"offset":0,},
- "35": {"x":21,"y":66,"w":7,"h":14,"character":35,"shift":7,"offset":0,},
- "36": {"x":13,"y":66,"w":6,"h":14,"character":36,"shift":6,"offset":0,},
- "37": {"x":2,"y":66,"w":9,"h":14,"character":37,"shift":9,"offset":0,},
- "38": {"x":115,"y":50,"w":8,"h":14,"character":38,"shift":8,"offset":0,},
- "39": {"x":111,"y":50,"w":2,"h":14,"character":39,"shift":3,"offset":0,},
- "40": {"x":105,"y":50,"w":4,"h":14,"character":40,"shift":4,"offset":0,},
- "41": {"x":100,"y":50,"w":3,"h":14,"character":41,"shift":4,"offset":0,},
- "42": {"x":41,"y":66,"w":5,"h":14,"character":42,"shift":5,"offset":0,},
- "43": {"x":92,"y":50,"w":6,"h":14,"character":43,"shift":8,"offset":1,},
- "44": {"x":80,"y":50,"w":2,"h":14,"character":44,"shift":3,"offset":0,},
- "45": {"x":74,"y":50,"w":4,"h":14,"character":45,"shift":4,"offset":0,},
- "46": {"x":69,"y":50,"w":3,"h":14,"character":46,"shift":3,"offset":0,},
- "47": {"x":61,"y":50,"w":6,"h":14,"character":47,"shift":5,"offset":-1,},
- "48": {"x":53,"y":50,"w":6,"h":14,"character":48,"shift":6,"offset":0,},
- "49": {"x":47,"y":50,"w":4,"h":14,"character":49,"shift":4,"offset":0,},
- "50": {"x":39,"y":50,"w":6,"h":14,"character":50,"shift":6,"offset":0,},
- "51": {"x":31,"y":50,"w":6,"h":14,"character":51,"shift":6,"offset":0,},
- "52": {"x":22,"y":50,"w":7,"h":14,"character":52,"shift":6,"offset":0,},
- "53": {"x":84,"y":50,"w":6,"h":14,"character":53,"shift":6,"offset":0,},
- "54": {"x":48,"y":66,"w":6,"h":14,"character":54,"shift":6,"offset":0,},
- "55": {"x":56,"y":66,"w":6,"h":14,"character":55,"shift":6,"offset":0,},
- "56": {"x":64,"y":66,"w":6,"h":14,"character":56,"shift":6,"offset":0,},
- "57": {"x":118,"y":82,"w":6,"h":14,"character":57,"shift":6,"offset":0,},
- "58": {"x":113,"y":82,"w":3,"h":14,"character":58,"shift":3,"offset":0,},
- "59": {"x":108,"y":82,"w":3,"h":14,"character":59,"shift":3,"offset":0,},
- "60": {"x":100,"y":82,"w":6,"h":14,"character":60,"shift":8,"offset":1,},
- "61": {"x":92,"y":82,"w":6,"h":14,"character":61,"shift":8,"offset":1,},
- "62": {"x":84,"y":82,"w":6,"h":14,"character":62,"shift":8,"offset":1,},
- "63": {"x":77,"y":82,"w":5,"h":14,"character":63,"shift":5,"offset":0,},
- "64": {"x":65,"y":82,"w":10,"h":14,"character":64,"shift":11,"offset":0,},
- "65": {"x":55,"y":82,"w":8,"h":14,"character":65,"shift":7,"offset":0,},
- "66": {"x":46,"y":82,"w":7,"h":14,"character":66,"shift":7,"offset":0,},
- "67": {"x":37,"y":82,"w":7,"h":14,"character":67,"shift":7,"offset":0,},
- "68": {"x":27,"y":82,"w":8,"h":14,"character":68,"shift":8,"offset":0,},
- "69": {"x":19,"y":82,"w":6,"h":14,"character":69,"shift":6,"offset":0,},
- "70": {"x":11,"y":82,"w":6,"h":14,"character":70,"shift":6,"offset":0,},
- "71": {"x":2,"y":82,"w":7,"h":14,"character":71,"shift":8,"offset":0,},
- "72": {"x":112,"y":66,"w":8,"h":14,"character":72,"shift":8,"offset":0,},
- "73": {"x":107,"y":66,"w":3,"h":14,"character":73,"shift":3,"offset":0,},
- "74": {"x":101,"y":66,"w":4,"h":14,"character":74,"shift":4,"offset":0,},
- "75": {"x":92,"y":66,"w":7,"h":14,"character":75,"shift":7,"offset":0,},
- "76": {"x":84,"y":66,"w":6,"h":14,"character":76,"shift":5,"offset":0,},
- "77": {"x":72,"y":66,"w":10,"h":14,"character":77,"shift":10,"offset":0,},
- "78": {"x":12,"y":50,"w":8,"h":14,"character":78,"shift":8,"offset":0,},
- "79": {"x":2,"y":50,"w":8,"h":14,"character":79,"shift":8,"offset":0,},
- "80": {"x":110,"y":34,"w":7,"h":14,"character":80,"shift":6,"offset":0,},
- "81": {"x":50,"y":18,"w":9,"h":14,"character":81,"shift":8,"offset":0,},
- "82": {"x":36,"y":18,"w":7,"h":14,"character":82,"shift":7,"offset":0,},
- "83": {"x":28,"y":18,"w":6,"h":14,"character":83,"shift":6,"offset":0,},
- "84": {"x":20,"y":18,"w":6,"h":14,"character":84,"shift":6,"offset":0,},
- "85": {"x":11,"y":18,"w":7,"h":14,"character":85,"shift":8,"offset":0,},
- "86": {"x":2,"y":18,"w":7,"h":14,"character":86,"shift":7,"offset":0,},
- "87": {"x":113,"y":2,"w":11,"h":14,"character":87,"shift":11,"offset":0,},
- "88": {"x":104,"y":2,"w":7,"h":14,"character":88,"shift":7,"offset":0,},
- "89": {"x":95,"y":2,"w":7,"h":14,"character":89,"shift":6,"offset":0,},
- "90": {"x":86,"y":2,"w":7,"h":14,"character":90,"shift":6,"offset":0,},
- "91": {"x":45,"y":18,"w":3,"h":14,"character":91,"shift":4,"offset":1,},
- "92": {"x":78,"y":2,"w":6,"h":14,"character":92,"shift":4,"offset":-1,},
- "93": {"x":67,"y":2,"w":3,"h":14,"character":93,"shift":4,"offset":0,},
- "94": {"x":59,"y":2,"w":6,"h":14,"character":94,"shift":8,"offset":1,},
- "95": {"x":52,"y":2,"w":5,"h":14,"character":95,"shift":5,"offset":0,},
- "96": {"x":47,"y":2,"w":3,"h":14,"character":96,"shift":3,"offset":0,},
- "97": {"x":39,"y":2,"w":6,"h":14,"character":97,"shift":6,"offset":0,},
- "98": {"x":30,"y":2,"w":7,"h":14,"character":98,"shift":7,"offset":0,},
- "99": {"x":23,"y":2,"w":5,"h":14,"character":99,"shift":5,"offset":0,},
- "100": {"x":15,"y":2,"w":6,"h":14,"character":100,"shift":7,"offset":0,},
- "101": {"x":7,"y":2,"w":6,"h":14,"character":101,"shift":6,"offset":0,},
- "102": {"x":72,"y":2,"w":4,"h":14,"character":102,"shift":4,"offset":0,},
- "103": {"x":61,"y":18,"w":6,"h":14,"character":103,"shift":7,"offset":0,},
- "104": {"x":18,"y":34,"w":6,"h":14,"character":104,"shift":6,"offset":0,},
- "105": {"x":69,"y":18,"w":3,"h":14,"character":105,"shift":3,"offset":0,},
- "106": {"x":97,"y":34,"w":4,"h":14,"character":106,"shift":3,"offset":-1,},
- "107": {"x":89,"y":34,"w":6,"h":14,"character":107,"shift":6,"offset":0,},
- "108": {"x":84,"y":34,"w":3,"h":14,"character":108,"shift":3,"offset":0,},
- "109": {"x":72,"y":34,"w":10,"h":14,"character":109,"shift":10,"offset":0,},
- "110": {"x":64,"y":34,"w":6,"h":14,"character":110,"shift":6,"offset":0,},
- "111": {"x":55,"y":34,"w":7,"h":14,"character":111,"shift":7,"offset":0,},
- "112": {"x":46,"y":34,"w":7,"h":14,"character":112,"shift":7,"offset":0,},
- "113": {"x":38,"y":34,"w":6,"h":14,"character":113,"shift":7,"offset":0,},
- "114": {"x":32,"y":34,"w":4,"h":14,"character":114,"shift":4,"offset":0,},
- "115": {"x":103,"y":34,"w":5,"h":14,"character":115,"shift":5,"offset":0,},
- "116": {"x":26,"y":34,"w":4,"h":14,"character":116,"shift":4,"offset":0,},
- "117": {"x":10,"y":34,"w":6,"h":14,"character":117,"shift":6,"offset":0,},
- "118": {"x":2,"y":34,"w":6,"h":14,"character":118,"shift":6,"offset":0,},
- "119": {"x":113,"y":18,"w":9,"h":14,"character":119,"shift":8,"offset":0,},
- "120": {"x":105,"y":18,"w":6,"h":14,"character":120,"shift":6,"offset":0,},
- "121": {"x":97,"y":18,"w":6,"h":14,"character":121,"shift":6,"offset":0,},
- "122": {"x":90,"y":18,"w":5,"h":14,"character":122,"shift":5,"offset":0,},
- "123": {"x":84,"y":18,"w":4,"h":14,"character":123,"shift":4,"offset":0,},
- "124": {"x":80,"y":18,"w":2,"h":14,"character":124,"shift":3,"offset":1,},
- "125": {"x":74,"y":18,"w":4,"h":14,"character":125,"shift":4,"offset":0,},
- "126": {"x":2,"y":98,"w":6,"h":14,"character":126,"shift":8,"offset":1,},
- "9647": {"x":10,"y":98,"w":7,"h":14,"character":9647,"shift":11,"offset":2,},
+ "32": {"x":2,"y":2,"w":12,"h":57,"character":32,"shift":12,"offset":0,},
+ "33": {"x":453,"y":120,"w":7,"h":57,"character":33,"shift":13,"offset":3,},
+ "34": {"x":438,"y":120,"w":13,"h":57,"character":34,"shift":19,"offset":3,},
+ "35": {"x":411,"y":120,"w":25,"h":57,"character":35,"shift":25,"offset":0,},
+ "36": {"x":390,"y":120,"w":19,"h":57,"character":36,"shift":24,"offset":3,},
+ "37": {"x":355,"y":120,"w":33,"h":57,"character":37,"shift":36,"offset":1,},
+ "38": {"x":324,"y":120,"w":29,"h":57,"character":38,"shift":31,"offset":2,},
+ "39": {"x":317,"y":120,"w":5,"h":57,"character":39,"shift":11,"offset":3,},
+ "40": {"x":304,"y":120,"w":11,"h":57,"character":40,"shift":14,"offset":3,},
+ "41": {"x":290,"y":120,"w":12,"h":57,"character":41,"shift":14,"offset":0,},
+ "42": {"x":462,"y":120,"w":17,"h":57,"character":42,"shift":19,"offset":1,},
+ "43": {"x":267,"y":120,"w":21,"h":57,"character":43,"shift":30,"offset":4,},
+ "44": {"x":236,"y":120,"w":8,"h":57,"character":44,"shift":10,"offset":0,},
+ "45": {"x":222,"y":120,"w":12,"h":57,"character":45,"shift":17,"offset":3,},
+ "46": {"x":213,"y":120,"w":7,"h":57,"character":46,"shift":10,"offset":2,},
+ "47": {"x":191,"y":120,"w":20,"h":57,"character":47,"shift":18,"offset":-1,},
+ "48": {"x":167,"y":120,"w":22,"h":57,"character":48,"shift":24,"offset":1,},
+ "49": {"x":153,"y":120,"w":12,"h":57,"character":49,"shift":17,"offset":1,},
+ "50": {"x":132,"y":120,"w":19,"h":57,"character":50,"shift":24,"offset":2,},
+ "51": {"x":111,"y":120,"w":19,"h":57,"character":51,"shift":24,"offset":2,},
+ "52": {"x":86,"y":120,"w":23,"h":57,"character":52,"shift":25,"offset":1,},
+ "53": {"x":246,"y":120,"w":19,"h":57,"character":53,"shift":24,"offset":3,},
+ "54": {"x":481,"y":120,"w":21,"h":57,"character":54,"shift":24,"offset":2,},
+ "55": {"x":2,"y":179,"w":21,"h":57,"character":55,"shift":23,"offset":1,},
+ "56": {"x":25,"y":179,"w":21,"h":57,"character":56,"shift":24,"offset":1,},
+ "57": {"x":2,"y":238,"w":21,"h":57,"character":57,"shift":24,"offset":1,},
+ "58": {"x":492,"y":179,"w":7,"h":57,"character":58,"shift":10,"offset":2,},
+ "59": {"x":481,"y":179,"w":9,"h":57,"character":59,"shift":10,"offset":0,},
+ "60": {"x":459,"y":179,"w":20,"h":57,"character":60,"shift":30,"offset":5,},
+ "61": {"x":436,"y":179,"w":21,"h":57,"character":61,"shift":30,"offset":4,},
+ "62": {"x":414,"y":179,"w":20,"h":57,"character":62,"shift":30,"offset":5,},
+ "63": {"x":396,"y":179,"w":16,"h":57,"character":63,"shift":19,"offset":2,},
+ "64": {"x":359,"y":179,"w":35,"h":57,"character":64,"shift":41,"offset":3,},
+ "65": {"x":328,"y":179,"w":29,"h":57,"character":65,"shift":29,"offset":0,},
+ "66": {"x":304,"y":179,"w":22,"h":57,"character":66,"shift":26,"offset":3,},
+ "67": {"x":278,"y":179,"w":24,"h":57,"character":67,"shift":27,"offset":1,},
+ "68": {"x":249,"y":179,"w":27,"h":57,"character":68,"shift":31,"offset":3,},
+ "69": {"x":229,"y":179,"w":18,"h":57,"character":69,"shift":22,"offset":3,},
+ "70": {"x":210,"y":179,"w":17,"h":57,"character":70,"shift":22,"offset":3,},
+ "71": {"x":181,"y":179,"w":27,"h":57,"character":71,"shift":30,"offset":1,},
+ "72": {"x":154,"y":179,"w":25,"h":57,"character":72,"shift":32,"offset":3,},
+ "73": {"x":146,"y":179,"w":6,"h":57,"character":73,"shift":13,"offset":3,},
+ "74": {"x":130,"y":179,"w":14,"h":57,"character":74,"shift":17,"offset":0,},
+ "75": {"x":104,"y":179,"w":24,"h":57,"character":75,"shift":26,"offset":3,},
+ "76": {"x":84,"y":179,"w":18,"h":57,"character":76,"shift":21,"offset":3,},
+ "77": {"x":48,"y":179,"w":34,"h":57,"character":77,"shift":40,"offset":3,},
+ "78": {"x":57,"y":120,"w":27,"h":57,"character":78,"shift":33,"offset":3,},
+ "79": {"x":25,"y":120,"w":30,"h":57,"character":79,"shift":33,"offset":1,},
+ "80": {"x":2,"y":120,"w":21,"h":57,"character":80,"shift":25,"offset":3,},
+ "81": {"x":2,"y":61,"w":33,"h":57,"character":81,"shift":33,"offset":1,},
+ "82": {"x":466,"y":2,"w":24,"h":57,"character":82,"shift":27,"offset":3,},
+ "83": {"x":444,"y":2,"w":20,"h":57,"character":83,"shift":23,"offset":2,},
+ "84": {"x":418,"y":2,"w":24,"h":57,"character":84,"shift":24,"offset":0,},
+ "85": {"x":392,"y":2,"w":24,"h":57,"character":85,"shift":30,"offset":3,},
+ "86": {"x":362,"y":2,"w":28,"h":57,"character":86,"shift":28,"offset":0,},
+ "87": {"x":318,"y":2,"w":42,"h":57,"character":87,"shift":42,"offset":0,},
+ "88": {"x":289,"y":2,"w":27,"h":57,"character":88,"shift":27,"offset":0,},
+ "89": {"x":262,"y":2,"w":25,"h":57,"character":89,"shift":25,"offset":0,},
+ "90": {"x":235,"y":2,"w":25,"h":57,"character":90,"shift":25,"offset":0,},
+ "91": {"x":492,"y":2,"w":10,"h":57,"character":91,"shift":14,"offset":4,},
+ "92": {"x":213,"y":2,"w":20,"h":57,"character":92,"shift":17,"offset":-1,},
+ "93": {"x":185,"y":2,"w":9,"h":57,"character":93,"shift":14,"offset":1,},
+ "94": {"x":161,"y":2,"w":22,"h":57,"character":94,"shift":30,"offset":4,},
+ "95": {"x":141,"y":2,"w":18,"h":57,"character":95,"shift":18,"offset":0,},
+ "96": {"x":128,"y":2,"w":11,"h":57,"character":96,"shift":12,"offset":1,},
+ "97": {"x":107,"y":2,"w":19,"h":57,"character":97,"shift":22,"offset":1,},
+ "98": {"x":83,"y":2,"w":22,"h":57,"character":98,"shift":26,"offset":3,},
+ "99": {"x":63,"y":2,"w":18,"h":57,"character":99,"shift":20,"offset":1,},
+ "100": {"x":39,"y":2,"w":22,"h":57,"character":100,"shift":26,"offset":1,},
+ "101": {"x":16,"y":2,"w":21,"h":57,"character":101,"shift":23,"offset":1,},
+ "102": {"x":196,"y":2,"w":15,"h":57,"character":102,"shift":15,"offset":1,},
+ "103": {"x":37,"y":61,"w":22,"h":57,"character":103,"shift":26,"offset":1,},
+ "104": {"x":256,"y":61,"w":20,"h":57,"character":104,"shift":25,"offset":3,},
+ "105": {"x":61,"y":61,"w":7,"h":57,"character":105,"shift":11,"offset":2,},
+ "106": {"x":470,"y":61,"w":13,"h":57,"character":106,"shift":11,"offset":-4,},
+ "107": {"x":448,"y":61,"w":20,"h":57,"character":107,"shift":23,"offset":3,},
+ "108": {"x":440,"y":61,"w":6,"h":57,"character":108,"shift":11,"offset":3,},
+ "109": {"x":405,"y":61,"w":33,"h":57,"character":109,"shift":38,"offset":3,},
+ "110": {"x":383,"y":61,"w":20,"h":57,"character":110,"shift":25,"offset":3,},
+ "111": {"x":358,"y":61,"w":23,"h":57,"character":111,"shift":26,"offset":1,},
+ "112": {"x":334,"y":61,"w":22,"h":57,"character":112,"shift":26,"offset":3,},
+ "113": {"x":310,"y":61,"w":22,"h":57,"character":113,"shift":26,"offset":1,},
+ "114": {"x":295,"y":61,"w":13,"h":57,"character":114,"shift":16,"offset":3,},
+ "115": {"x":485,"y":61,"w":17,"h":57,"character":115,"shift":19,"offset":1,},
+ "116": {"x":278,"y":61,"w":15,"h":57,"character":116,"shift":16,"offset":0,},
+ "117": {"x":234,"y":61,"w":20,"h":57,"character":117,"shift":25,"offset":2,},
+ "118": {"x":210,"y":61,"w":22,"h":57,"character":118,"shift":22,"offset":0,},
+ "119": {"x":175,"y":61,"w":33,"h":57,"character":119,"shift":33,"offset":0,},
+ "120": {"x":151,"y":61,"w":22,"h":57,"character":120,"shift":22,"offset":0,},
+ "121": {"x":127,"y":61,"w":22,"h":57,"character":121,"shift":22,"offset":0,},
+ "122": {"x":105,"y":61,"w":20,"h":57,"character":122,"shift":20,"offset":0,},
+ "123": {"x":92,"y":61,"w":11,"h":57,"character":123,"shift":14,"offset":2,},
+ "124": {"x":84,"y":61,"w":6,"h":57,"character":124,"shift":12,"offset":3,},
+ "125": {"x":70,"y":61,"w":12,"h":57,"character":125,"shift":14,"offset":1,},
+ "126": {"x":25,"y":238,"w":22,"h":57,"character":126,"shift":30,"offset":4,},
+ "9647": {"x":49,"y":238,"w":14,"h":57,"character":9647,"shift":26,"offset":6,},
},
"kerningPairs": [
- {"first":80,"second":44,"amount":-1,},
- {"first":80,"second":46,"amount":-1,},
- {"first":80,"second":198,"amount":-1,},
- {"first":80,"second":8218,"amount":-1,},
- {"first":80,"second":8222,"amount":-1,},
- {"first":80,"second":8230,"amount":-1,},
- {"first":84,"second":198,"amount":-1,},
- {"first":84,"second":8218,"amount":-1,},
- {"first":84,"second":8222,"amount":-1,},
- {"first":89,"second":8218,"amount":-1,},
- {"first":89,"second":8222,"amount":-1,},
+ {"first":34,"second":114,"amount":-1,},
+ {"first":34,"second":115,"amount":-1,},
+ {"first":34,"second":341,"amount":-1,},
+ {"first":34,"second":343,"amount":-1,},
+ {"first":34,"second":345,"amount":-1,},
+ {"first":34,"second":347,"amount":-1,},
+ {"first":34,"second":349,"amount":-1,},
+ {"first":34,"second":351,"amount":-1,},
+ {"first":34,"second":353,"amount":-1,},
+ {"first":34,"second":537,"amount":-1,},
+ {"first":34,"second":969,"amount":-3,},
+ {"first":34,"second":1109,"amount":-1,},
+ {"first":39,"second":114,"amount":-1,},
+ {"first":39,"second":115,"amount":-2,},
+ {"first":39,"second":341,"amount":-1,},
+ {"first":39,"second":343,"amount":-1,},
+ {"first":39,"second":345,"amount":-1,},
+ {"first":39,"second":347,"amount":-1,},
+ {"first":39,"second":349,"amount":-1,},
+ {"first":39,"second":351,"amount":-1,},
+ {"first":39,"second":353,"amount":-1,},
+ {"first":39,"second":537,"amount":-1,},
+ {"first":39,"second":969,"amount":-3,},
+ {"first":39,"second":1109,"amount":-1,},
+ {"first":40,"second":106,"amount":4,},
+ {"first":40,"second":309,"amount":4,},
+ {"first":42,"second":65,"amount":-3,},
+ {"first":42,"second":74,"amount":-3,},
+ {"first":42,"second":99,"amount":-2,},
+ {"first":42,"second":100,"amount":-2,},
+ {"first":42,"second":101,"amount":-2,},
+ {"first":42,"second":103,"amount":-2,},
+ {"first":42,"second":111,"amount":-2,},
+ {"first":42,"second":113,"amount":-2,},
+ {"first":42,"second":256,"amount":-3,},
+ {"first":42,"second":258,"amount":-3,},
+ {"first":42,"second":260,"amount":-3,},
+ {"first":42,"second":263,"amount":-2,},
+ {"first":42,"second":265,"amount":-2,},
+ {"first":42,"second":269,"amount":-2,},
+ {"first":42,"second":271,"amount":-2,},
+ {"first":42,"second":273,"amount":-2,},
+ {"first":42,"second":281,"amount":-2,},
+ {"first":42,"second":285,"amount":-2,},
+ {"first":42,"second":287,"amount":-2,},
+ {"first":42,"second":289,"amount":-2,},
+ {"first":42,"second":291,"amount":-2,},
+ {"first":42,"second":308,"amount":-3,},
+ {"first":42,"second":506,"amount":-3,},
+ {"first":42,"second":508,"amount":-3,},
+ {"first":42,"second":913,"amount":-3,},
+ {"first":42,"second":916,"amount":-3,},
+ {"first":42,"second":923,"amount":-3,},
+ {"first":42,"second":1040,"amount":-3,},
+ {"first":42,"second":1077,"amount":-2,},
+ {"first":42,"second":1086,"amount":-2,},
+ {"first":42,"second":1089,"amount":-2,},
+ {"first":42,"second":1092,"amount":-2,},
+ {"first":42,"second":1105,"amount":-2,},
+ {"first":42,"second":1108,"amount":-2,},
+ {"first":44,"second":8216,"amount":-4,},
+ {"first":44,"second":8217,"amount":-4,},
+ {"first":44,"second":8220,"amount":-4,},
+ {"first":44,"second":8221,"amount":-4,},
+ {"first":45,"second":960,"amount":-1,},
+ {"first":45,"second":964,"amount":-1,},
+ {"first":46,"second":8216,"amount":-4,},
+ {"first":46,"second":8217,"amount":-4,},
+ {"first":46,"second":8220,"amount":-4,},
+ {"first":46,"second":8221,"amount":-4,},
+ {"first":59,"second":960,"amount":-1,},
+ {"first":63,"second":960,"amount":-1,},
+ {"first":65,"second":42,"amount":-3,},
+ {"first":65,"second":44,"amount":1,},
+ {"first":65,"second":59,"amount":1,},
+ {"first":65,"second":67,"amount":-1,},
+ {"first":65,"second":74,"amount":2,},
+ {"first":65,"second":79,"amount":-1,},
+ {"first":65,"second":84,"amount":-3,},
+ {"first":65,"second":85,"amount":-1,},
+ {"first":65,"second":86,"amount":-2,},
+ {"first":65,"second":87,"amount":-1,},
+ {"first":65,"second":89,"amount":-3,},
+ {"first":65,"second":90,"amount":1,},
+ {"first":65,"second":116,"amount":-1,},
+ {"first":65,"second":118,"amount":-1,},
+ {"first":65,"second":119,"amount":-1,},
+ {"first":65,"second":121,"amount":-1,},
+ {"first":65,"second":221,"amount":-3,},
+ {"first":65,"second":253,"amount":-1,},
+ {"first":65,"second":255,"amount":-1,},
+ {"first":65,"second":308,"amount":2,},
+ {"first":65,"second":354,"amount":-3,},
+ {"first":65,"second":356,"amount":-3,},
+ {"first":65,"second":358,"amount":-3,},
+ {"first":65,"second":372,"amount":-1,},
+ {"first":65,"second":374,"amount":-3,},
+ {"first":65,"second":375,"amount":-1,},
+ {"first":65,"second":376,"amount":-3,},
+ {"first":65,"second":377,"amount":1,},
+ {"first":65,"second":379,"amount":1,},
+ {"first":65,"second":381,"amount":1,},
+ {"first":65,"second":7808,"amount":-1,},
+ {"first":65,"second":7810,"amount":-1,},
+ {"first":65,"second":7812,"amount":-1,},
+ {"first":65,"second":7922,"amount":-3,},
+ {"first":65,"second":7923,"amount":-1,},
+ {"first":65,"second":8216,"amount":-3,},
+ {"first":65,"second":8217,"amount":-4,},
+ {"first":65,"second":8220,"amount":-3,},
+ {"first":65,"second":8221,"amount":-4,},
+ {"first":65,"second":8482,"amount":-2,},
+ {"first":66,"second":84,"amount":-2,},
+ {"first":66,"second":89,"amount":-1,},
+ {"first":66,"second":221,"amount":-1,},
+ {"first":66,"second":354,"amount":-2,},
+ {"first":66,"second":356,"amount":-2,},
+ {"first":66,"second":358,"amount":-2,},
+ {"first":66,"second":374,"amount":-1,},
+ {"first":66,"second":376,"amount":-1,},
+ {"first":66,"second":7922,"amount":-1,},
+ {"first":66,"second":8218,"amount":-2,},
+ {"first":66,"second":8222,"amount":-2,},
+ {"first":67,"second":67,"amount":-1,},
+ {"first":67,"second":71,"amount":-1,},
+ {"first":67,"second":79,"amount":-1,},
+ {"first":67,"second":81,"amount":-1,},
+ {"first":67,"second":171,"amount":-1,},
+ {"first":67,"second":199,"amount":-1,},
+ {"first":67,"second":210,"amount":-1,},
+ {"first":67,"second":211,"amount":-1,},
+ {"first":67,"second":212,"amount":-1,},
+ {"first":67,"second":213,"amount":-1,},
+ {"first":67,"second":214,"amount":-1,},
+ {"first":67,"second":216,"amount":-1,},
+ {"first":67,"second":239,"amount":1,},
+ {"first":67,"second":262,"amount":-1,},
+ {"first":67,"second":264,"amount":-1,},
+ {"first":67,"second":268,"amount":-1,},
+ {"first":67,"second":284,"amount":-1,},
+ {"first":67,"second":286,"amount":-1,},
+ {"first":67,"second":288,"amount":-1,},
+ {"first":67,"second":290,"amount":-1,},
+ {"first":67,"second":297,"amount":1,},
+ {"first":67,"second":299,"amount":1,},
+ {"first":67,"second":301,"amount":1,},
+ {"first":67,"second":338,"amount":-1,},
+ {"first":67,"second":8249,"amount":-1,},
+ {"first":68,"second":44,"amount":-2,},
+ {"first":68,"second":46,"amount":-2,},
+ {"first":68,"second":65,"amount":-1,},
+ {"first":68,"second":84,"amount":-2,},
+ {"first":68,"second":88,"amount":-1,},
+ {"first":68,"second":90,"amount":-1,},
+ {"first":68,"second":192,"amount":-1,},
+ {"first":68,"second":193,"amount":-1,},
+ {"first":68,"second":194,"amount":-1,},
+ {"first":68,"second":195,"amount":-1,},
+ {"first":68,"second":196,"amount":-1,},
+ {"first":68,"second":197,"amount":-1,},
+ {"first":68,"second":198,"amount":-2,},
+ {"first":68,"second":256,"amount":-1,},
+ {"first":68,"second":258,"amount":-1,},
+ {"first":68,"second":260,"amount":-1,},
+ {"first":68,"second":354,"amount":-2,},
+ {"first":68,"second":356,"amount":-2,},
+ {"first":68,"second":358,"amount":-2,},
+ {"first":68,"second":377,"amount":-1,},
+ {"first":68,"second":379,"amount":-1,},
+ {"first":68,"second":381,"amount":-1,},
+ {"first":68,"second":506,"amount":-1,},
+ {"first":68,"second":508,"amount":-1,},
+ {"first":68,"second":8218,"amount":-2,},
+ {"first":68,"second":8222,"amount":-2,},
+ {"first":68,"second":8230,"amount":-2,},
+ {"first":69,"second":74,"amount":1,},
+ {"first":69,"second":87,"amount":1,},
+ {"first":69,"second":308,"amount":1,},
+ {"first":69,"second":372,"amount":1,},
+ {"first":69,"second":7808,"amount":1,},
+ {"first":69,"second":7810,"amount":1,},
+ {"first":69,"second":7812,"amount":1,},
+ {"first":70,"second":44,"amount":-3,},
+ {"first":70,"second":46,"amount":-3,},
+ {"first":70,"second":65,"amount":-3,},
+ {"first":70,"second":74,"amount":-1,},
+ {"first":70,"second":97,"amount":-1,},
+ {"first":70,"second":192,"amount":-3,},
+ {"first":70,"second":193,"amount":-3,},
+ {"first":70,"second":194,"amount":-3,},
+ {"first":70,"second":195,"amount":-3,},
+ {"first":70,"second":196,"amount":-3,},
+ {"first":70,"second":197,"amount":-3,},
+ {"first":70,"second":198,"amount":-4,},
+ {"first":70,"second":239,"amount":1,},
+ {"first":70,"second":256,"amount":-2,},
+ {"first":70,"second":258,"amount":-2,},
+ {"first":70,"second":260,"amount":-2,},
+ {"first":70,"second":261,"amount":-1,},
+ {"first":70,"second":297,"amount":1,},
+ {"first":70,"second":299,"amount":1,},
+ {"first":70,"second":301,"amount":1,},
+ {"first":70,"second":308,"amount":-1,},
+ {"first":70,"second":506,"amount":-2,},
+ {"first":70,"second":508,"amount":-2,},
+ {"first":70,"second":509,"amount":-1,},
+ {"first":70,"second":8218,"amount":-4,},
+ {"first":70,"second":8222,"amount":-4,},
+ {"first":70,"second":8230,"amount":-3,},
+ {"first":71,"second":84,"amount":-1,},
+ {"first":71,"second":354,"amount":-1,},
+ {"first":71,"second":356,"amount":-1,},
+ {"first":71,"second":358,"amount":-1,},
+ {"first":74,"second":44,"amount":-2,},
+ {"first":74,"second":46,"amount":-2,},
+ {"first":74,"second":65,"amount":-1,},
+ {"first":74,"second":74,"amount":-1,},
+ {"first":74,"second":192,"amount":-1,},
+ {"first":74,"second":193,"amount":-1,},
+ {"first":74,"second":194,"amount":-1,},
+ {"first":74,"second":195,"amount":-1,},
+ {"first":74,"second":196,"amount":-1,},
+ {"first":74,"second":197,"amount":-1,},
+ {"first":74,"second":198,"amount":-2,},
+ {"first":74,"second":256,"amount":-1,},
+ {"first":74,"second":258,"amount":-1,},
+ {"first":74,"second":260,"amount":-1,},
+ {"first":74,"second":308,"amount":-1,},
+ {"first":74,"second":506,"amount":-1,},
+ {"first":74,"second":508,"amount":-1,},
+ {"first":74,"second":8218,"amount":-3,},
+ {"first":74,"second":8222,"amount":-2,},
+ {"first":74,"second":8230,"amount":-2,},
+ {"first":75,"second":44,"amount":1,},
+ {"first":75,"second":59,"amount":1,},
+ {"first":75,"second":67,"amount":-2,},
+ {"first":75,"second":71,"amount":-2,},
+ {"first":75,"second":74,"amount":2,},
+ {"first":75,"second":79,"amount":-2,},
+ {"first":75,"second":81,"amount":-2,},
+ {"first":75,"second":88,"amount":1,},
+ {"first":75,"second":90,"amount":1,},
+ {"first":75,"second":116,"amount":-1,},
+ {"first":75,"second":118,"amount":-2,},
+ {"first":75,"second":119,"amount":-1,},
+ {"first":75,"second":121,"amount":-2,},
+ {"first":75,"second":199,"amount":-2,},
+ {"first":75,"second":210,"amount":-2,},
+ {"first":75,"second":211,"amount":-2,},
+ {"first":75,"second":212,"amount":-2,},
+ {"first":75,"second":213,"amount":-2,},
+ {"first":75,"second":214,"amount":-2,},
+ {"first":75,"second":216,"amount":-2,},
+ {"first":75,"second":237,"amount":-1,},
+ {"first":75,"second":239,"amount":1,},
+ {"first":75,"second":253,"amount":-2,},
+ {"first":75,"second":255,"amount":-2,},
+ {"first":75,"second":262,"amount":-2,},
+ {"first":75,"second":264,"amount":-2,},
+ {"first":75,"second":268,"amount":-2,},
+ {"first":75,"second":284,"amount":-2,},
+ {"first":75,"second":286,"amount":-2,},
+ {"first":75,"second":288,"amount":-2,},
+ {"first":75,"second":290,"amount":-2,},
+ {"first":75,"second":297,"amount":1,},
+ {"first":75,"second":299,"amount":1,},
+ {"first":75,"second":301,"amount":1,},
+ {"first":75,"second":308,"amount":2,},
+ {"first":75,"second":332,"amount":-2,},
+ {"first":75,"second":334,"amount":-2,},
+ {"first":75,"second":336,"amount":-2,},
+ {"first":75,"second":338,"amount":-2,},
+ {"first":75,"second":355,"amount":-1,},
+ {"first":75,"second":357,"amount":-1,},
+ {"first":75,"second":359,"amount":-1,},
+ {"first":75,"second":373,"amount":-1,},
+ {"first":75,"second":375,"amount":-2,},
+ {"first":75,"second":377,"amount":1,},
+ {"first":75,"second":379,"amount":1,},
+ {"first":75,"second":381,"amount":1,},
+ {"first":75,"second":510,"amount":-2,},
+ {"first":75,"second":7809,"amount":-1,},
+ {"first":75,"second":7811,"amount":-1,},
+ {"first":75,"second":7813,"amount":-1,},
+ {"first":75,"second":7923,"amount":-2,},
+ {"first":75,"second":8218,"amount":2,},
+ {"first":75,"second":8222,"amount":2,},
+ {"first":76,"second":42,"amount":-4,},
+ {"first":76,"second":63,"amount":-2,},
+ {"first":76,"second":65,"amount":1,},
+ {"first":76,"second":67,"amount":-1,},
+ {"first":76,"second":71,"amount":-1,},
+ {"first":76,"second":74,"amount":2,},
+ {"first":76,"second":79,"amount":-1,},
+ {"first":76,"second":81,"amount":-1,},
+ {"first":76,"second":84,"amount":-3,},
+ {"first":76,"second":85,"amount":-1,},
+ {"first":76,"second":86,"amount":-2,},
+ {"first":76,"second":87,"amount":-1,},
+ {"first":76,"second":89,"amount":-3,},
+ {"first":76,"second":90,"amount":1,},
+ {"first":76,"second":118,"amount":-2,},
+ {"first":76,"second":119,"amount":-1,},
+ {"first":76,"second":121,"amount":-2,},
+ {"first":76,"second":199,"amount":-1,},
+ {"first":76,"second":210,"amount":-1,},
+ {"first":76,"second":211,"amount":-1,},
+ {"first":76,"second":212,"amount":-1,},
+ {"first":76,"second":213,"amount":-1,},
+ {"first":76,"second":214,"amount":-1,},
+ {"first":76,"second":216,"amount":-1,},
+ {"first":76,"second":217,"amount":-1,},
+ {"first":76,"second":218,"amount":-1,},
+ {"first":76,"second":219,"amount":-1,},
+ {"first":76,"second":220,"amount":-1,},
+ {"first":76,"second":221,"amount":-2,},
+ {"first":76,"second":253,"amount":-1,},
+ {"first":76,"second":255,"amount":-2,},
+ {"first":76,"second":256,"amount":1,},
+ {"first":76,"second":258,"amount":1,},
+ {"first":76,"second":260,"amount":1,},
+ {"first":76,"second":262,"amount":-1,},
+ {"first":76,"second":264,"amount":-1,},
+ {"first":76,"second":268,"amount":-1,},
+ {"first":76,"second":284,"amount":-1,},
+ {"first":76,"second":286,"amount":-1,},
+ {"first":76,"second":288,"amount":-1,},
+ {"first":76,"second":290,"amount":-1,},
+ {"first":76,"second":308,"amount":2,},
+ {"first":76,"second":332,"amount":-1,},
+ {"first":76,"second":334,"amount":-1,},
+ {"first":76,"second":336,"amount":-1,},
+ {"first":76,"second":338,"amount":-1,},
+ {"first":76,"second":354,"amount":-2,},
+ {"first":76,"second":356,"amount":-2,},
+ {"first":76,"second":358,"amount":-2,},
+ {"first":76,"second":360,"amount":-1,},
+ {"first":76,"second":362,"amount":-1,},
+ {"first":76,"second":364,"amount":-1,},
+ {"first":76,"second":366,"amount":-1,},
+ {"first":76,"second":368,"amount":-1,},
+ {"first":76,"second":370,"amount":-1,},
+ {"first":76,"second":372,"amount":-1,},
+ {"first":76,"second":373,"amount":-1,},
+ {"first":76,"second":374,"amount":-2,},
+ {"first":76,"second":375,"amount":-1,},
+ {"first":76,"second":376,"amount":-2,},
+ {"first":76,"second":377,"amount":1,},
+ {"first":76,"second":379,"amount":1,},
+ {"first":76,"second":381,"amount":1,},
+ {"first":76,"second":506,"amount":1,},
+ {"first":76,"second":508,"amount":1,},
+ {"first":76,"second":510,"amount":-1,},
+ {"first":76,"second":7808,"amount":-1,},
+ {"first":76,"second":7809,"amount":-1,},
+ {"first":76,"second":7810,"amount":-1,},
+ {"first":76,"second":7811,"amount":-1,},
+ {"first":76,"second":7812,"amount":-1,},
+ {"first":76,"second":7813,"amount":-1,},
+ {"first":76,"second":7922,"amount":-2,},
+ {"first":76,"second":7923,"amount":-1,},
+ {"first":76,"second":8216,"amount":-3,},
+ {"first":76,"second":8217,"amount":-2,},
+ {"first":76,"second":8218,"amount":2,},
+ {"first":76,"second":8220,"amount":-3,},
+ {"first":76,"second":8221,"amount":-2,},
+ {"first":76,"second":8222,"amount":2,},
+ {"first":76,"second":8482,"amount":-2,},
+ {"first":79,"second":44,"amount":-2,},
+ {"first":79,"second":46,"amount":-2,},
+ {"first":79,"second":65,"amount":-1,},
+ {"first":79,"second":84,"amount":-2,},
+ {"first":79,"second":88,"amount":-1,},
+ {"first":79,"second":89,"amount":-1,},
+ {"first":79,"second":90,"amount":-1,},
+ {"first":79,"second":192,"amount":-1,},
+ {"first":79,"second":193,"amount":-1,},
+ {"first":79,"second":194,"amount":-1,},
+ {"first":79,"second":195,"amount":-1,},
+ {"first":79,"second":196,"amount":-1,},
+ {"first":79,"second":197,"amount":-1,},
+ {"first":79,"second":354,"amount":-2,},
+ {"first":79,"second":356,"amount":-2,},
+ {"first":79,"second":358,"amount":-2,},
+ {"first":79,"second":377,"amount":-1,},
+ {"first":79,"second":379,"amount":-1,},
+ {"first":79,"second":381,"amount":-1,},
+ {"first":79,"second":8218,"amount":-4,},
+ {"first":79,"second":8222,"amount":-2,},
+ {"first":79,"second":8230,"amount":-2,},
+ {"first":80,"second":44,"amount":-7,},
+ {"first":80,"second":46,"amount":-7,},
+ {"first":80,"second":65,"amount":-3,},
+ {"first":80,"second":74,"amount":-3,},
+ {"first":80,"second":87,"amount":1,},
+ {"first":80,"second":88,"amount":-1,},
+ {"first":80,"second":97,"amount":-1,},
+ {"first":80,"second":99,"amount":-1,},
+ {"first":80,"second":100,"amount":-1,},
+ {"first":80,"second":101,"amount":-1,},
+ {"first":80,"second":103,"amount":-1,},
+ {"first":80,"second":111,"amount":-1,},
+ {"first":80,"second":113,"amount":-1,},
+ {"first":80,"second":192,"amount":-3,},
+ {"first":80,"second":193,"amount":-3,},
+ {"first":80,"second":194,"amount":-3,},
+ {"first":80,"second":195,"amount":-3,},
+ {"first":80,"second":196,"amount":-3,},
+ {"first":80,"second":197,"amount":-3,},
+ {"first":80,"second":198,"amount":-6,},
+ {"first":80,"second":224,"amount":-1,},
+ {"first":80,"second":225,"amount":-1,},
+ {"first":80,"second":226,"amount":-1,},
+ {"first":80,"second":227,"amount":-1,},
+ {"first":80,"second":228,"amount":-1,},
+ {"first":80,"second":229,"amount":-1,},
+ {"first":80,"second":230,"amount":-1,},
+ {"first":80,"second":231,"amount":-1,},
+ {"first":80,"second":232,"amount":-1,},
+ {"first":80,"second":233,"amount":-1,},
+ {"first":80,"second":234,"amount":-1,},
+ {"first":80,"second":235,"amount":-1,},
+ {"first":80,"second":242,"amount":-1,},
+ {"first":80,"second":243,"amount":-1,},
+ {"first":80,"second":244,"amount":-1,},
+ {"first":80,"second":245,"amount":-1,},
+ {"first":80,"second":246,"amount":-1,},
+ {"first":80,"second":256,"amount":-3,},
+ {"first":80,"second":257,"amount":-1,},
+ {"first":80,"second":258,"amount":-3,},
+ {"first":80,"second":259,"amount":-1,},
+ {"first":80,"second":260,"amount":-3,},
+ {"first":80,"second":261,"amount":-1,},
+ {"first":80,"second":263,"amount":-1,},
+ {"first":80,"second":265,"amount":-1,},
+ {"first":80,"second":269,"amount":-1,},
+ {"first":80,"second":271,"amount":-1,},
+ {"first":80,"second":273,"amount":-1,},
+ {"first":80,"second":275,"amount":-1,},
+ {"first":80,"second":277,"amount":-1,},
+ {"first":80,"second":279,"amount":-1,},
+ {"first":80,"second":281,"amount":-1,},
+ {"first":80,"second":283,"amount":-1,},
+ {"first":80,"second":285,"amount":-1,},
+ {"first":80,"second":287,"amount":-1,},
+ {"first":80,"second":289,"amount":-1,},
+ {"first":80,"second":291,"amount":-1,},
+ {"first":80,"second":308,"amount":-2,},
+ {"first":80,"second":333,"amount":-1,},
+ {"first":80,"second":335,"amount":-1,},
+ {"first":80,"second":337,"amount":-1,},
+ {"first":80,"second":339,"amount":-1,},
+ {"first":80,"second":372,"amount":1,},
+ {"first":80,"second":506,"amount":-3,},
+ {"first":80,"second":507,"amount":-1,},
+ {"first":80,"second":508,"amount":-3,},
+ {"first":80,"second":509,"amount":-1,},
+ {"first":80,"second":511,"amount":-1,},
+ {"first":80,"second":7808,"amount":1,},
+ {"first":80,"second":7810,"amount":1,},
+ {"first":80,"second":7812,"amount":1,},
+ {"first":80,"second":8218,"amount":-7,},
+ {"first":80,"second":8222,"amount":-7,},
+ {"first":80,"second":8230,"amount":-6,},
+ {"first":81,"second":44,"amount":-2,},
+ {"first":81,"second":46,"amount":-2,},
+ {"first":81,"second":84,"amount":-2,},
+ {"first":81,"second":88,"amount":-1,},
+ {"first":81,"second":90,"amount":-1,},
+ {"first":81,"second":354,"amount":-2,},
+ {"first":81,"second":356,"amount":-2,},
+ {"first":81,"second":358,"amount":-2,},
+ {"first":81,"second":377,"amount":-1,},
+ {"first":81,"second":379,"amount":-1,},
+ {"first":81,"second":381,"amount":-1,},
+ {"first":81,"second":8218,"amount":-2,},
+ {"first":81,"second":8222,"amount":-2,},
+ {"first":81,"second":8230,"amount":-2,},
+ {"first":82,"second":59,"amount":2,},
+ {"first":82,"second":67,"amount":-1,},
+ {"first":82,"second":71,"amount":-1,},
+ {"first":82,"second":74,"amount":1,},
+ {"first":82,"second":84,"amount":-1,},
+ {"first":82,"second":89,"amount":-1,},
+ {"first":82,"second":99,"amount":-1,},
+ {"first":82,"second":100,"amount":-1,},
+ {"first":82,"second":101,"amount":-1,},
+ {"first":82,"second":103,"amount":-1,},
+ {"first":82,"second":111,"amount":-1,},
+ {"first":82,"second":113,"amount":-1,},
+ {"first":82,"second":221,"amount":-1,},
+ {"first":82,"second":231,"amount":-1,},
+ {"first":82,"second":232,"amount":-1,},
+ {"first":82,"second":233,"amount":-1,},
+ {"first":82,"second":234,"amount":-1,},
+ {"first":82,"second":235,"amount":-1,},
+ {"first":82,"second":242,"amount":-1,},
+ {"first":82,"second":243,"amount":-1,},
+ {"first":82,"second":244,"amount":-1,},
+ {"first":82,"second":245,"amount":-1,},
+ {"first":82,"second":246,"amount":-1,},
+ {"first":82,"second":262,"amount":-1,},
+ {"first":82,"second":263,"amount":-1,},
+ {"first":82,"second":264,"amount":-1,},
+ {"first":82,"second":265,"amount":-1,},
+ {"first":82,"second":268,"amount":-1,},
+ {"first":82,"second":269,"amount":-1,},
+ {"first":82,"second":271,"amount":-1,},
+ {"first":82,"second":273,"amount":-1,},
+ {"first":82,"second":275,"amount":-1,},
+ {"first":82,"second":277,"amount":-1,},
+ {"first":82,"second":279,"amount":-1,},
+ {"first":82,"second":281,"amount":-1,},
+ {"first":82,"second":283,"amount":-1,},
+ {"first":82,"second":284,"amount":-1,},
+ {"first":82,"second":285,"amount":-1,},
+ {"first":82,"second":286,"amount":-1,},
+ {"first":82,"second":287,"amount":-1,},
+ {"first":82,"second":288,"amount":-1,},
+ {"first":82,"second":289,"amount":-1,},
+ {"first":82,"second":290,"amount":-1,},
+ {"first":82,"second":291,"amount":-1,},
+ {"first":82,"second":308,"amount":1,},
+ {"first":82,"second":333,"amount":-1,},
+ {"first":82,"second":335,"amount":-1,},
+ {"first":82,"second":337,"amount":-1,},
+ {"first":82,"second":339,"amount":-1,},
+ {"first":82,"second":354,"amount":-1,},
+ {"first":82,"second":356,"amount":-1,},
+ {"first":82,"second":358,"amount":-1,},
+ {"first":82,"second":374,"amount":-1,},
+ {"first":82,"second":511,"amount":-1,},
+ {"first":82,"second":7922,"amount":-1,},
+ {"first":83,"second":116,"amount":-1,},
+ {"first":83,"second":118,"amount":-1,},
+ {"first":83,"second":121,"amount":-1,},
+ {"first":83,"second":253,"amount":-1,},
+ {"first":83,"second":255,"amount":-1,},
+ {"first":83,"second":355,"amount":-1,},
+ {"first":83,"second":357,"amount":-1,},
+ {"first":83,"second":359,"amount":-1,},
+ {"first":83,"second":375,"amount":-1,},
+ {"first":83,"second":7923,"amount":-1,},
+ {"first":83,"second":8218,"amount":-2,},
+ {"first":83,"second":8222,"amount":-2,},
+ {"first":84,"second":44,"amount":-3,},
+ {"first":84,"second":46,"amount":-4,},
+ {"first":84,"second":65,"amount":-3,},
+ {"first":84,"second":67,"amount":-2,},
+ {"first":84,"second":71,"amount":-2,},
+ {"first":84,"second":74,"amount":-3,},
+ {"first":84,"second":79,"amount":-2,},
+ {"first":84,"second":81,"amount":-2,},
+ {"first":84,"second":84,"amount":1,},
+ {"first":84,"second":86,"amount":1,},
+ {"first":84,"second":87,"amount":1,},
+ {"first":84,"second":89,"amount":1,},
+ {"first":84,"second":97,"amount":-4,},
+ {"first":84,"second":99,"amount":-4,},
+ {"first":84,"second":100,"amount":-4,},
+ {"first":84,"second":101,"amount":-4,},
+ {"first":84,"second":102,"amount":-2,},
+ {"first":84,"second":103,"amount":-4,},
+ {"first":84,"second":109,"amount":-3,},
+ {"first":84,"second":110,"amount":-3,},
+ {"first":84,"second":111,"amount":-4,},
+ {"first":84,"second":112,"amount":-3,},
+ {"first":84,"second":113,"amount":-4,},
+ {"first":84,"second":114,"amount":-3,},
+ {"first":84,"second":115,"amount":-3,},
+ {"first":84,"second":117,"amount":-3,},
+ {"first":84,"second":118,"amount":-2,},
+ {"first":84,"second":119,"amount":-2,},
+ {"first":84,"second":120,"amount":-3,},
+ {"first":84,"second":121,"amount":-2,},
+ {"first":84,"second":122,"amount":-2,},
+ {"first":84,"second":171,"amount":-2,},
+ {"first":84,"second":187,"amount":-1,},
+ {"first":84,"second":192,"amount":-3,},
+ {"first":84,"second":193,"amount":-3,},
+ {"first":84,"second":194,"amount":-3,},
+ {"first":84,"second":195,"amount":-3,},
+ {"first":84,"second":196,"amount":-3,},
+ {"first":84,"second":197,"amount":-3,},
+ {"first":84,"second":198,"amount":-5,},
+ {"first":84,"second":199,"amount":-2,},
+ {"first":84,"second":210,"amount":-2,},
+ {"first":84,"second":211,"amount":-2,},
+ {"first":84,"second":212,"amount":-2,},
+ {"first":84,"second":213,"amount":-2,},
+ {"first":84,"second":214,"amount":-2,},
+ {"first":84,"second":216,"amount":-2,},
+ {"first":84,"second":221,"amount":1,},
+ {"first":84,"second":224,"amount":-4,},
+ {"first":84,"second":225,"amount":-4,},
+ {"first":84,"second":226,"amount":-4,},
+ {"first":84,"second":227,"amount":-4,},
+ {"first":84,"second":228,"amount":-4,},
+ {"first":84,"second":229,"amount":-4,},
+ {"first":84,"second":230,"amount":-4,},
+ {"first":84,"second":231,"amount":-4,},
+ {"first":84,"second":232,"amount":-4,},
+ {"first":84,"second":233,"amount":-4,},
+ {"first":84,"second":234,"amount":-4,},
+ {"first":84,"second":235,"amount":-4,},
+ {"first":84,"second":238,"amount":1,},
+ {"first":84,"second":239,"amount":2,},
+ {"first":84,"second":241,"amount":-3,},
+ {"first":84,"second":242,"amount":-4,},
+ {"first":84,"second":243,"amount":-4,},
+ {"first":84,"second":244,"amount":-4,},
+ {"first":84,"second":245,"amount":-4,},
+ {"first":84,"second":246,"amount":-4,},
+ {"first":84,"second":249,"amount":-3,},
+ {"first":84,"second":250,"amount":-3,},
+ {"first":84,"second":251,"amount":-3,},
+ {"first":84,"second":252,"amount":-3,},
+ {"first":84,"second":253,"amount":-2,},
+ {"first":84,"second":255,"amount":-2,},
+ {"first":84,"second":256,"amount":-3,},
+ {"first":84,"second":257,"amount":-4,},
+ {"first":84,"second":258,"amount":-3,},
+ {"first":84,"second":259,"amount":-4,},
+ {"first":84,"second":260,"amount":-3,},
+ {"first":84,"second":261,"amount":-4,},
+ {"first":84,"second":262,"amount":-2,},
+ {"first":84,"second":263,"amount":-4,},
+ {"first":84,"second":264,"amount":-2,},
+ {"first":84,"second":265,"amount":-4,},
+ {"first":84,"second":268,"amount":-2,},
+ {"first":84,"second":269,"amount":-4,},
+ {"first":84,"second":271,"amount":-4,},
+ {"first":84,"second":273,"amount":-4,},
+ {"first":84,"second":275,"amount":-4,},
+ {"first":84,"second":277,"amount":-4,},
+ {"first":84,"second":279,"amount":-4,},
+ {"first":84,"second":281,"amount":-4,},
+ {"first":84,"second":283,"amount":-4,},
+ {"first":84,"second":284,"amount":-2,},
+ {"first":84,"second":285,"amount":-4,},
+ {"first":84,"second":286,"amount":-2,},
+ {"first":84,"second":287,"amount":-4,},
+ {"first":84,"second":288,"amount":-2,},
+ {"first":84,"second":289,"amount":-4,},
+ {"first":84,"second":290,"amount":-2,},
+ {"first":84,"second":291,"amount":-4,},
+ {"first":84,"second":297,"amount":2,},
+ {"first":84,"second":299,"amount":2,},
+ {"first":84,"second":301,"amount":2,},
+ {"first":84,"second":308,"amount":-2,},
+ {"first":84,"second":324,"amount":-3,},
+ {"first":84,"second":328,"amount":-3,},
+ {"first":84,"second":331,"amount":-3,},
+ {"first":84,"second":332,"amount":-2,},
+ {"first":84,"second":333,"amount":-4,},
+ {"first":84,"second":334,"amount":-2,},
+ {"first":84,"second":335,"amount":-4,},
+ {"first":84,"second":336,"amount":-2,},
+ {"first":84,"second":337,"amount":-4,},
+ {"first":84,"second":338,"amount":-2,},
+ {"first":84,"second":339,"amount":-4,},
+ {"first":84,"second":341,"amount":-3,},
+ {"first":84,"second":343,"amount":-3,},
+ {"first":84,"second":345,"amount":-3,},
+ {"first":84,"second":347,"amount":-3,},
+ {"first":84,"second":349,"amount":-3,},
+ {"first":84,"second":351,"amount":-3,},
+ {"first":84,"second":353,"amount":-3,},
+ {"first":84,"second":354,"amount":1,},
+ {"first":84,"second":356,"amount":1,},
+ {"first":84,"second":358,"amount":1,},
+ {"first":84,"second":361,"amount":-3,},
+ {"first":84,"second":363,"amount":-3,},
+ {"first":84,"second":365,"amount":-3,},
+ {"first":84,"second":367,"amount":-3,},
+ {"first":84,"second":369,"amount":-3,},
+ {"first":84,"second":371,"amount":-3,},
+ {"first":84,"second":372,"amount":1,},
+ {"first":84,"second":373,"amount":-2,},
+ {"first":84,"second":374,"amount":1,},
+ {"first":84,"second":375,"amount":-2,},
+ {"first":84,"second":378,"amount":-2,},
+ {"first":84,"second":380,"amount":-2,},
+ {"first":84,"second":382,"amount":-2,},
+ {"first":84,"second":506,"amount":-3,},
+ {"first":84,"second":507,"amount":-4,},
+ {"first":84,"second":508,"amount":-3,},
+ {"first":84,"second":509,"amount":-4,},
+ {"first":84,"second":510,"amount":-2,},
+ {"first":84,"second":511,"amount":-4,},
+ {"first":84,"second":537,"amount":-3,},
+ {"first":84,"second":7808,"amount":1,},
+ {"first":84,"second":7809,"amount":-2,},
+ {"first":84,"second":7810,"amount":1,},
+ {"first":84,"second":7811,"amount":-2,},
+ {"first":84,"second":7812,"amount":1,},
+ {"first":84,"second":7813,"amount":-2,},
+ {"first":84,"second":7922,"amount":1,},
+ {"first":84,"second":7923,"amount":-2,},
+ {"first":84,"second":8217,"amount":1,},
+ {"first":84,"second":8218,"amount":-5,},
+ {"first":84,"second":8221,"amount":1,},
+ {"first":84,"second":8222,"amount":-5,},
+ {"first":84,"second":8230,"amount":-3,},
+ {"first":84,"second":8249,"amount":-2,},
+ {"first":84,"second":8250,"amount":-1,},
+ {"first":84,"second":8482,"amount":2,},
+ {"first":85,"second":65,"amount":-1,},
+ {"first":85,"second":198,"amount":-3,},
+ {"first":85,"second":256,"amount":-1,},
+ {"first":85,"second":258,"amount":-1,},
+ {"first":85,"second":260,"amount":-1,},
+ {"first":85,"second":506,"amount":-1,},
+ {"first":85,"second":508,"amount":-1,},
+ {"first":85,"second":8218,"amount":-2,},
+ {"first":85,"second":8222,"amount":-2,},
+ {"first":86,"second":44,"amount":-4,},
+ {"first":86,"second":46,"amount":-5,},
+ {"first":86,"second":65,"amount":-2,},
+ {"first":86,"second":67,"amount":-1,},
+ {"first":86,"second":71,"amount":-1,},
+ {"first":86,"second":74,"amount":-2,},
+ {"first":86,"second":81,"amount":-1,},
+ {"first":86,"second":84,"amount":1,},
+ {"first":86,"second":97,"amount":-3,},
+ {"first":86,"second":99,"amount":-3,},
+ {"first":86,"second":100,"amount":-3,},
+ {"first":86,"second":101,"amount":-3,},
+ {"first":86,"second":103,"amount":-3,},
+ {"first":86,"second":109,"amount":-2,},
+ {"first":86,"second":110,"amount":-1,},
+ {"first":86,"second":111,"amount":-3,},
+ {"first":86,"second":112,"amount":-2,},
+ {"first":86,"second":113,"amount":-3,},
+ {"first":86,"second":114,"amount":-2,},
+ {"first":86,"second":115,"amount":-1,},
+ {"first":86,"second":117,"amount":-1,},
+ {"first":86,"second":171,"amount":-1,},
+ {"first":86,"second":191,"amount":-3,},
+ {"first":86,"second":192,"amount":-2,},
+ {"first":86,"second":193,"amount":-2,},
+ {"first":86,"second":194,"amount":-2,},
+ {"first":86,"second":195,"amount":-2,},
+ {"first":86,"second":196,"amount":-2,},
+ {"first":86,"second":197,"amount":-2,},
+ {"first":86,"second":198,"amount":-4,},
+ {"first":86,"second":199,"amount":-1,},
+ {"first":86,"second":224,"amount":-3,},
+ {"first":86,"second":225,"amount":-3,},
+ {"first":86,"second":226,"amount":-3,},
+ {"first":86,"second":227,"amount":-3,},
+ {"first":86,"second":228,"amount":-3,},
+ {"first":86,"second":229,"amount":-3,},
+ {"first":86,"second":230,"amount":-3,},
+ {"first":86,"second":231,"amount":-3,},
+ {"first":86,"second":232,"amount":-3,},
+ {"first":86,"second":233,"amount":-3,},
+ {"first":86,"second":234,"amount":-3,},
+ {"first":86,"second":235,"amount":-3,},
+ {"first":86,"second":238,"amount":1,},
+ {"first":86,"second":239,"amount":2,},
+ {"first":86,"second":241,"amount":-1,},
+ {"first":86,"second":242,"amount":-3,},
+ {"first":86,"second":243,"amount":-3,},
+ {"first":86,"second":244,"amount":-3,},
+ {"first":86,"second":245,"amount":-3,},
+ {"first":86,"second":246,"amount":-3,},
+ {"first":86,"second":249,"amount":-1,},
+ {"first":86,"second":250,"amount":-1,},
+ {"first":86,"second":251,"amount":-1,},
+ {"first":86,"second":252,"amount":-1,},
+ {"first":86,"second":256,"amount":-2,},
+ {"first":86,"second":257,"amount":-3,},
+ {"first":86,"second":258,"amount":-2,},
+ {"first":86,"second":259,"amount":-3,},
+ {"first":86,"second":260,"amount":-2,},
+ {"first":86,"second":261,"amount":-3,},
+ {"first":86,"second":262,"amount":-1,},
+ {"first":86,"second":263,"amount":-2,},
+ {"first":86,"second":264,"amount":-1,},
+ {"first":86,"second":265,"amount":-2,},
+ {"first":86,"second":268,"amount":-1,},
+ {"first":86,"second":269,"amount":-2,},
+ {"first":86,"second":271,"amount":-2,},
+ {"first":86,"second":273,"amount":-2,},
+ {"first":86,"second":275,"amount":-2,},
+ {"first":86,"second":277,"amount":-2,},
+ {"first":86,"second":279,"amount":-2,},
+ {"first":86,"second":281,"amount":-2,},
+ {"first":86,"second":283,"amount":-2,},
+ {"first":86,"second":284,"amount":-1,},
+ {"first":86,"second":285,"amount":-2,},
+ {"first":86,"second":286,"amount":-1,},
+ {"first":86,"second":287,"amount":-2,},
+ {"first":86,"second":288,"amount":-1,},
+ {"first":86,"second":289,"amount":-2,},
+ {"first":86,"second":290,"amount":-1,},
+ {"first":86,"second":291,"amount":-2,},
+ {"first":86,"second":297,"amount":2,},
+ {"first":86,"second":299,"amount":2,},
+ {"first":86,"second":301,"amount":2,},
+ {"first":86,"second":308,"amount":-1,},
+ {"first":86,"second":324,"amount":-1,},
+ {"first":86,"second":328,"amount":-1,},
+ {"first":86,"second":331,"amount":-1,},
+ {"first":86,"second":333,"amount":-2,},
+ {"first":86,"second":335,"amount":-2,},
+ {"first":86,"second":337,"amount":-2,},
+ {"first":86,"second":339,"amount":-3,},
+ {"first":86,"second":341,"amount":-1,},
+ {"first":86,"second":343,"amount":-1,},
+ {"first":86,"second":345,"amount":-1,},
+ {"first":86,"second":347,"amount":-1,},
+ {"first":86,"second":349,"amount":-1,},
+ {"first":86,"second":351,"amount":-1,},
+ {"first":86,"second":353,"amount":-1,},
+ {"first":86,"second":354,"amount":1,},
+ {"first":86,"second":356,"amount":1,},
+ {"first":86,"second":358,"amount":1,},
+ {"first":86,"second":361,"amount":-1,},
+ {"first":86,"second":363,"amount":-1,},
+ {"first":86,"second":365,"amount":-1,},
+ {"first":86,"second":367,"amount":-1,},
+ {"first":86,"second":369,"amount":-1,},
+ {"first":86,"second":371,"amount":-1,},
+ {"first":86,"second":506,"amount":-2,},
+ {"first":86,"second":507,"amount":-3,},
+ {"first":86,"second":508,"amount":-2,},
+ {"first":86,"second":509,"amount":-3,},
+ {"first":86,"second":511,"amount":-2,},
+ {"first":86,"second":537,"amount":-1,},
+ {"first":86,"second":8218,"amount":-3,},
+ {"first":86,"second":8222,"amount":-2,},
+ {"first":86,"second":8230,"amount":-4,},
+ {"first":86,"second":8249,"amount":-1,},
+ {"first":86,"second":8482,"amount":2,},
+ {"first":87,"second":44,"amount":-2,},
+ {"first":87,"second":46,"amount":-3,},
+ {"first":87,"second":65,"amount":-2,},
+ {"first":87,"second":84,"amount":1,},
+ {"first":87,"second":97,"amount":-2,},
+ {"first":87,"second":99,"amount":-1,},
+ {"first":87,"second":100,"amount":-1,},
+ {"first":87,"second":101,"amount":-1,},
+ {"first":87,"second":103,"amount":-1,},
+ {"first":87,"second":111,"amount":-1,},
+ {"first":87,"second":113,"amount":-1,},
+ {"first":87,"second":171,"amount":-1,},
+ {"first":87,"second":187,"amount":1,},
+ {"first":87,"second":191,"amount":-2,},
+ {"first":87,"second":192,"amount":-2,},
+ {"first":87,"second":193,"amount":-2,},
+ {"first":87,"second":194,"amount":-2,},
+ {"first":87,"second":195,"amount":-2,},
+ {"first":87,"second":196,"amount":-2,},
+ {"first":87,"second":197,"amount":-2,},
+ {"first":87,"second":198,"amount":-3,},
+ {"first":87,"second":224,"amount":-2,},
+ {"first":87,"second":225,"amount":-2,},
+ {"first":87,"second":226,"amount":-2,},
+ {"first":87,"second":227,"amount":-2,},
+ {"first":87,"second":228,"amount":-2,},
+ {"first":87,"second":229,"amount":-2,},
+ {"first":87,"second":230,"amount":-2,},
+ {"first":87,"second":231,"amount":-1,},
+ {"first":87,"second":232,"amount":-1,},
+ {"first":87,"second":233,"amount":-1,},
+ {"first":87,"second":234,"amount":-1,},
+ {"first":87,"second":235,"amount":-1,},
+ {"first":87,"second":238,"amount":1,},
+ {"first":87,"second":239,"amount":2,},
+ {"first":87,"second":242,"amount":-1,},
+ {"first":87,"second":243,"amount":-1,},
+ {"first":87,"second":244,"amount":-1,},
+ {"first":87,"second":245,"amount":-1,},
+ {"first":87,"second":246,"amount":-1,},
+ {"first":87,"second":256,"amount":-1,},
+ {"first":87,"second":257,"amount":-1,},
+ {"first":87,"second":258,"amount":-1,},
+ {"first":87,"second":259,"amount":-1,},
+ {"first":87,"second":260,"amount":-1,},
+ {"first":87,"second":261,"amount":-1,},
+ {"first":87,"second":263,"amount":-1,},
+ {"first":87,"second":265,"amount":-1,},
+ {"first":87,"second":269,"amount":-1,},
+ {"first":87,"second":271,"amount":-1,},
+ {"first":87,"second":273,"amount":-1,},
+ {"first":87,"second":275,"amount":-1,},
+ {"first":87,"second":277,"amount":-1,},
+ {"first":87,"second":279,"amount":-1,},
+ {"first":87,"second":281,"amount":-1,},
+ {"first":87,"second":283,"amount":-1,},
+ {"first":87,"second":285,"amount":-1,},
+ {"first":87,"second":287,"amount":-1,},
+ {"first":87,"second":289,"amount":-1,},
+ {"first":87,"second":291,"amount":-1,},
+ {"first":87,"second":297,"amount":2,},
+ {"first":87,"second":299,"amount":2,},
+ {"first":87,"second":301,"amount":2,},
+ {"first":87,"second":333,"amount":-1,},
+ {"first":87,"second":335,"amount":-1,},
+ {"first":87,"second":337,"amount":-1,},
+ {"first":87,"second":339,"amount":-1,},
+ {"first":87,"second":354,"amount":1,},
+ {"first":87,"second":356,"amount":1,},
+ {"first":87,"second":358,"amount":1,},
+ {"first":87,"second":506,"amount":-1,},
+ {"first":87,"second":507,"amount":-1,},
+ {"first":87,"second":508,"amount":-1,},
+ {"first":87,"second":509,"amount":-1,},
+ {"first":87,"second":511,"amount":-1,},
+ {"first":87,"second":8218,"amount":-2,},
+ {"first":87,"second":8222,"amount":-2,},
+ {"first":87,"second":8230,"amount":-2,},
+ {"first":87,"second":8249,"amount":-1,},
+ {"first":87,"second":8250,"amount":1,},
+ {"first":88,"second":44,"amount":1,},
+ {"first":88,"second":46,"amount":1,},
+ {"first":88,"second":59,"amount":2,},
+ {"first":88,"second":67,"amount":-1,},
+ {"first":88,"second":71,"amount":-1,},
+ {"first":88,"second":74,"amount":2,},
+ {"first":88,"second":79,"amount":-1,},
+ {"first":88,"second":81,"amount":-1,},
+ {"first":88,"second":84,"amount":1,},
+ {"first":88,"second":199,"amount":-1,},
+ {"first":88,"second":210,"amount":-1,},
+ {"first":88,"second":211,"amount":-1,},
+ {"first":88,"second":212,"amount":-1,},
+ {"first":88,"second":213,"amount":-1,},
+ {"first":88,"second":214,"amount":-1,},
+ {"first":88,"second":216,"amount":-1,},
+ {"first":88,"second":239,"amount":2,},
+ {"first":88,"second":297,"amount":2,},
+ {"first":88,"second":299,"amount":2,},
+ {"first":88,"second":301,"amount":2,},
+ {"first":88,"second":308,"amount":2,},
+ {"first":88,"second":338,"amount":-1,},
+ {"first":88,"second":354,"amount":1,},
+ {"first":88,"second":356,"amount":1,},
+ {"first":88,"second":358,"amount":1,},
+ {"first":88,"second":8218,"amount":2,},
+ {"first":88,"second":8222,"amount":2,},
+ {"first":88,"second":8230,"amount":1,},
+ {"first":89,"second":44,"amount":-4,},
+ {"first":89,"second":46,"amount":-4,},
+ {"first":89,"second":65,"amount":-3,},
+ {"first":89,"second":67,"amount":-1,},
+ {"first":89,"second":71,"amount":-1,},
+ {"first":89,"second":74,"amount":-2,},
+ {"first":89,"second":79,"amount":-1,},
+ {"first":89,"second":81,"amount":-1,},
+ {"first":89,"second":84,"amount":1,},
+ {"first":89,"second":97,"amount":-4,},
+ {"first":89,"second":99,"amount":-4,},
+ {"first":89,"second":100,"amount":-4,},
+ {"first":89,"second":101,"amount":-4,},
+ {"first":89,"second":102,"amount":-1,},
+ {"first":89,"second":103,"amount":-4,},
+ {"first":89,"second":109,"amount":-3,},
+ {"first":89,"second":110,"amount":-3,},
+ {"first":89,"second":111,"amount":-4,},
+ {"first":89,"second":112,"amount":-3,},
+ {"first":89,"second":113,"amount":-4,},
+ {"first":89,"second":114,"amount":-3,},
+ {"first":89,"second":115,"amount":-3,},
+ {"first":89,"second":117,"amount":-3,},
+ {"first":89,"second":171,"amount":-1,},
+ {"first":89,"second":191,"amount":-4,},
+ {"first":89,"second":192,"amount":-3,},
+ {"first":89,"second":193,"amount":-3,},
+ {"first":89,"second":194,"amount":-3,},
+ {"first":89,"second":195,"amount":-3,},
+ {"first":89,"second":196,"amount":-3,},
+ {"first":89,"second":197,"amount":-3,},
+ {"first":89,"second":198,"amount":-4,},
+ {"first":89,"second":199,"amount":-1,},
+ {"first":89,"second":210,"amount":-1,},
+ {"first":89,"second":211,"amount":-1,},
+ {"first":89,"second":212,"amount":-1,},
+ {"first":89,"second":213,"amount":-1,},
+ {"first":89,"second":214,"amount":-1,},
+ {"first":89,"second":216,"amount":-1,},
+ {"first":89,"second":224,"amount":-4,},
+ {"first":89,"second":225,"amount":-4,},
+ {"first":89,"second":226,"amount":-4,},
+ {"first":89,"second":227,"amount":-3,},
+ {"first":89,"second":228,"amount":-3,},
+ {"first":89,"second":229,"amount":-4,},
+ {"first":89,"second":230,"amount":-4,},
+ {"first":89,"second":231,"amount":-4,},
+ {"first":89,"second":232,"amount":-4,},
+ {"first":89,"second":233,"amount":-4,},
+ {"first":89,"second":234,"amount":-4,},
+ {"first":89,"second":235,"amount":-4,},
+ {"first":89,"second":239,"amount":2,},
+ {"first":89,"second":241,"amount":-3,},
+ {"first":89,"second":242,"amount":-4,},
+ {"first":89,"second":243,"amount":-4,},
+ {"first":89,"second":244,"amount":-4,},
+ {"first":89,"second":245,"amount":-4,},
+ {"first":89,"second":246,"amount":-4,},
+ {"first":89,"second":249,"amount":-3,},
+ {"first":89,"second":250,"amount":-3,},
+ {"first":89,"second":251,"amount":-3,},
+ {"first":89,"second":252,"amount":-3,},
+ {"first":89,"second":256,"amount":-3,},
+ {"first":89,"second":257,"amount":-2,},
+ {"first":89,"second":258,"amount":-3,},
+ {"first":89,"second":259,"amount":-2,},
+ {"first":89,"second":260,"amount":-3,},
+ {"first":89,"second":261,"amount":-4,},
+ {"first":89,"second":262,"amount":-1,},
+ {"first":89,"second":263,"amount":-3,},
+ {"first":89,"second":264,"amount":-1,},
+ {"first":89,"second":265,"amount":-3,},
+ {"first":89,"second":268,"amount":-1,},
+ {"first":89,"second":269,"amount":-3,},
+ {"first":89,"second":271,"amount":-3,},
+ {"first":89,"second":273,"amount":-3,},
+ {"first":89,"second":275,"amount":-3,},
+ {"first":89,"second":277,"amount":-3,},
+ {"first":89,"second":279,"amount":-3,},
+ {"first":89,"second":281,"amount":-3,},
+ {"first":89,"second":283,"amount":-3,},
+ {"first":89,"second":284,"amount":-1,},
+ {"first":89,"second":285,"amount":-3,},
+ {"first":89,"second":286,"amount":-1,},
+ {"first":89,"second":287,"amount":-3,},
+ {"first":89,"second":288,"amount":-1,},
+ {"first":89,"second":289,"amount":-3,},
+ {"first":89,"second":290,"amount":-1,},
+ {"first":89,"second":291,"amount":-3,},
+ {"first":89,"second":297,"amount":2,},
+ {"first":89,"second":299,"amount":2,},
+ {"first":89,"second":301,"amount":2,},
+ {"first":89,"second":308,"amount":-1,},
+ {"first":89,"second":324,"amount":-3,},
+ {"first":89,"second":328,"amount":-3,},
+ {"first":89,"second":331,"amount":-3,},
+ {"first":89,"second":332,"amount":-1,},
+ {"first":89,"second":333,"amount":-3,},
+ {"first":89,"second":334,"amount":-1,},
+ {"first":89,"second":335,"amount":-3,},
+ {"first":89,"second":336,"amount":-1,},
+ {"first":89,"second":337,"amount":-3,},
+ {"first":89,"second":338,"amount":-1,},
+ {"first":89,"second":339,"amount":-4,},
+ {"first":89,"second":341,"amount":-3,},
+ {"first":89,"second":343,"amount":-3,},
+ {"first":89,"second":345,"amount":-3,},
+ {"first":89,"second":347,"amount":-2,},
+ {"first":89,"second":349,"amount":-2,},
+ {"first":89,"second":351,"amount":-2,},
+ {"first":89,"second":353,"amount":-2,},
+ {"first":89,"second":354,"amount":1,},
+ {"first":89,"second":356,"amount":1,},
+ {"first":89,"second":358,"amount":1,},
+ {"first":89,"second":361,"amount":-3,},
+ {"first":89,"second":363,"amount":-3,},
+ {"first":89,"second":365,"amount":-3,},
+ {"first":89,"second":367,"amount":-3,},
+ {"first":89,"second":369,"amount":-3,},
+ {"first":89,"second":371,"amount":-3,},
+ {"first":89,"second":506,"amount":-3,},
+ {"first":89,"second":507,"amount":-2,},
+ {"first":89,"second":508,"amount":-3,},
+ {"first":89,"second":509,"amount":-4,},
+ {"first":89,"second":510,"amount":-1,},
+ {"first":89,"second":511,"amount":-3,},
+ {"first":89,"second":537,"amount":-2,},
+ {"first":89,"second":8218,"amount":-5,},
+ {"first":89,"second":8222,"amount":-5,},
+ {"first":89,"second":8230,"amount":-4,},
+ {"first":89,"second":8249,"amount":-2,},
+ {"first":90,"second":74,"amount":1,},
+ {"first":90,"second":84,"amount":1,},
+ {"first":90,"second":121,"amount":-1,},
+ {"first":90,"second":187,"amount":1,},
+ {"first":90,"second":239,"amount":1,},
+ {"first":90,"second":253,"amount":-1,},
+ {"first":90,"second":255,"amount":-1,},
+ {"first":90,"second":297,"amount":1,},
+ {"first":90,"second":299,"amount":1,},
+ {"first":90,"second":301,"amount":1,},
+ {"first":90,"second":308,"amount":2,},
+ {"first":90,"second":354,"amount":1,},
+ {"first":90,"second":356,"amount":1,},
+ {"first":90,"second":358,"amount":1,},
+ {"first":90,"second":375,"amount":-1,},
+ {"first":90,"second":7923,"amount":-1,},
+ {"first":90,"second":8250,"amount":2,},
+ {"first":91,"second":106,"amount":4,},
+ {"first":91,"second":309,"amount":4,},
+ {"first":98,"second":120,"amount":-1,},
+ {"first":99,"second":74,"amount":1,},
+ {"first":99,"second":84,"amount":-2,},
+ {"first":99,"second":89,"amount":-1,},
+ {"first":99,"second":221,"amount":-1,},
+ {"first":99,"second":308,"amount":1,},
+ {"first":99,"second":354,"amount":-2,},
+ {"first":99,"second":356,"amount":-2,},
+ {"first":99,"second":358,"amount":-2,},
+ {"first":99,"second":374,"amount":-1,},
+ {"first":99,"second":7922,"amount":-1,},
+ {"first":101,"second":34,"amount":-2,},
+ {"first":101,"second":39,"amount":-3,},
+ {"first":102,"second":41,"amount":2,},
+ {"first":102,"second":44,"amount":-2,},
+ {"first":102,"second":45,"amount":-2,},
+ {"first":102,"second":46,"amount":-2,},
+ {"first":102,"second":58,"amount":2,},
+ {"first":102,"second":59,"amount":2,},
+ {"first":102,"second":63,"amount":1,},
+ {"first":102,"second":93,"amount":2,},
+ {"first":102,"second":98,"amount":1,},
+ {"first":102,"second":116,"amount":1,},
+ {"first":102,"second":118,"amount":1,},
+ {"first":102,"second":119,"amount":1,},
+ {"first":102,"second":121,"amount":1,},
+ {"first":102,"second":125,"amount":2,},
+ {"first":102,"second":187,"amount":1,},
+ {"first":102,"second":236,"amount":1,},
+ {"first":102,"second":238,"amount":1,},
+ {"first":102,"second":239,"amount":3,},
+ {"first":102,"second":253,"amount":1,},
+ {"first":102,"second":297,"amount":2,},
+ {"first":102,"second":299,"amount":2,},
+ {"first":102,"second":301,"amount":2,},
+ {"first":102,"second":355,"amount":1,},
+ {"first":102,"second":357,"amount":1,},
+ {"first":102,"second":359,"amount":1,},
+ {"first":102,"second":373,"amount":1,},
+ {"first":102,"second":375,"amount":1,},
+ {"first":102,"second":7809,"amount":1,},
+ {"first":102,"second":7811,"amount":1,},
+ {"first":102,"second":7813,"amount":1,},
+ {"first":102,"second":7923,"amount":1,},
+ {"first":102,"second":8208,"amount":-2,},
+ {"first":102,"second":8216,"amount":2,},
+ {"first":102,"second":8217,"amount":2,},
+ {"first":102,"second":8218,"amount":-2,},
+ {"first":102,"second":8220,"amount":2,},
+ {"first":102,"second":8221,"amount":2,},
+ {"first":102,"second":8222,"amount":-2,},
+ {"first":102,"second":8230,"amount":-2,},
+ {"first":102,"second":8250,"amount":1,},
+ {"first":102,"second":8482,"amount":3,},
+ {"first":102,"second":64831,"amount":2,},
+ {"first":103,"second":106,"amount":1,},
+ {"first":103,"second":309,"amount":1,},
+ {"first":106,"second":106,"amount":1,},
+ {"first":106,"second":309,"amount":1,},
+ {"first":107,"second":44,"amount":2,},
+ {"first":107,"second":45,"amount":-3,},
+ {"first":107,"second":46,"amount":2,},
+ {"first":107,"second":58,"amount":2,},
+ {"first":107,"second":59,"amount":2,},
+ {"first":107,"second":99,"amount":-1,},
+ {"first":107,"second":101,"amount":-1,},
+ {"first":107,"second":103,"amount":-1,},
+ {"first":107,"second":111,"amount":-1,},
+ {"first":107,"second":232,"amount":-1,},
+ {"first":107,"second":233,"amount":-1,},
+ {"first":107,"second":234,"amount":-1,},
+ {"first":107,"second":235,"amount":-1,},
+ {"first":107,"second":242,"amount":-1,},
+ {"first":107,"second":243,"amount":-1,},
+ {"first":107,"second":244,"amount":-1,},
+ {"first":107,"second":245,"amount":-1,},
+ {"first":107,"second":246,"amount":-1,},
+ {"first":107,"second":263,"amount":-1,},
+ {"first":107,"second":265,"amount":-1,},
+ {"first":107,"second":269,"amount":-1,},
+ {"first":107,"second":275,"amount":-1,},
+ {"first":107,"second":277,"amount":-1,},
+ {"first":107,"second":279,"amount":-1,},
+ {"first":107,"second":281,"amount":-1,},
+ {"first":107,"second":283,"amount":-1,},
+ {"first":107,"second":285,"amount":-1,},
+ {"first":107,"second":287,"amount":-1,},
+ {"first":107,"second":289,"amount":-1,},
+ {"first":107,"second":291,"amount":-1,},
+ {"first":107,"second":333,"amount":-1,},
+ {"first":107,"second":335,"amount":-1,},
+ {"first":107,"second":337,"amount":-1,},
+ {"first":107,"second":339,"amount":-1,},
+ {"first":107,"second":511,"amount":-1,},
+ {"first":107,"second":8208,"amount":-3,},
+ {"first":107,"second":8230,"amount":2,},
+ {"first":110,"second":34,"amount":-2,},
+ {"first":110,"second":39,"amount":-2,},
+ {"first":111,"second":34,"amount":-3,},
+ {"first":111,"second":39,"amount":-3,},
+ {"first":111,"second":102,"amount":-1,},
+ {"first":111,"second":120,"amount":-1,},
+ {"first":111,"second":8216,"amount":-2,},
+ {"first":111,"second":8217,"amount":-3,},
+ {"first":111,"second":8220,"amount":-2,},
+ {"first":111,"second":8221,"amount":-3,},
+ {"first":111,"second":64257,"amount":-1,},
+ {"first":111,"second":64258,"amount":-1,},
+ {"first":112,"second":102,"amount":-1,},
+ {"first":112,"second":120,"amount":-1,},
+ {"first":112,"second":8216,"amount":-3,},
+ {"first":112,"second":8217,"amount":-3,},
+ {"first":112,"second":8220,"amount":-1,},
+ {"first":112,"second":8221,"amount":-3,},
+ {"first":112,"second":64257,"amount":-1,},
+ {"first":112,"second":64258,"amount":-1,},
+ {"first":113,"second":106,"amount":2,},
+ {"first":113,"second":309,"amount":2,},
+ {"first":114,"second":44,"amount":-3,},
+ {"first":114,"second":45,"amount":-2,},
+ {"first":114,"second":46,"amount":-3,},
+ {"first":114,"second":58,"amount":2,},
+ {"first":114,"second":59,"amount":2,},
+ {"first":114,"second":102,"amount":1,},
+ {"first":114,"second":116,"amount":1,},
+ {"first":114,"second":118,"amount":2,},
+ {"first":114,"second":119,"amount":2,},
+ {"first":114,"second":120,"amount":1,},
+ {"first":114,"second":121,"amount":2,},
+ {"first":114,"second":122,"amount":1,},
+ {"first":114,"second":253,"amount":2,},
+ {"first":114,"second":355,"amount":1,},
+ {"first":114,"second":357,"amount":1,},
+ {"first":114,"second":359,"amount":1,},
+ {"first":114,"second":373,"amount":2,},
+ {"first":114,"second":375,"amount":2,},
+ {"first":114,"second":378,"amount":1,},
+ {"first":114,"second":380,"amount":1,},
+ {"first":114,"second":382,"amount":1,},
+ {"first":114,"second":7809,"amount":2,},
+ {"first":114,"second":7811,"amount":2,},
+ {"first":114,"second":7813,"amount":2,},
+ {"first":114,"second":7923,"amount":2,},
+ {"first":114,"second":8208,"amount":-2,},
+ {"first":114,"second":8216,"amount":3,},
+ {"first":114,"second":8217,"amount":3,},
+ {"first":114,"second":8218,"amount":-3,},
+ {"first":114,"second":8220,"amount":3,},
+ {"first":114,"second":8221,"amount":3,},
+ {"first":114,"second":8222,"amount":-3,},
+ {"first":114,"second":8230,"amount":-3,},
+ {"first":116,"second":45,"amount":-2,},
+ {"first":116,"second":63,"amount":-1,},
+ {"first":116,"second":120,"amount":1,},
+ {"first":116,"second":187,"amount":1,},
+ {"first":116,"second":8208,"amount":-2,},
+ {"first":116,"second":8250,"amount":1,},
+ {"first":117,"second":34,"amount":-1,},
+ {"first":117,"second":39,"amount":-2,},
+ {"first":118,"second":44,"amount":-2,},
+ {"first":118,"second":46,"amount":-3,},
+ {"first":118,"second":97,"amount":-1,},
+ {"first":118,"second":224,"amount":-1,},
+ {"first":118,"second":225,"amount":-1,},
+ {"first":118,"second":226,"amount":-1,},
+ {"first":118,"second":227,"amount":-1,},
+ {"first":118,"second":228,"amount":-1,},
+ {"first":118,"second":229,"amount":-1,},
+ {"first":118,"second":230,"amount":-1,},
+ {"first":118,"second":257,"amount":-1,},
+ {"first":118,"second":259,"amount":-1,},
+ {"first":118,"second":261,"amount":-1,},
+ {"first":118,"second":507,"amount":-1,},
+ {"first":118,"second":509,"amount":-1,},
+ {"first":118,"second":8218,"amount":-2,},
+ {"first":118,"second":8222,"amount":-3,},
+ {"first":118,"second":8230,"amount":-2,},
+ {"first":119,"second":44,"amount":-2,},
+ {"first":119,"second":46,"amount":-2,},
+ {"first":119,"second":8218,"amount":-1,},
+ {"first":119,"second":8222,"amount":-1,},
+ {"first":119,"second":8230,"amount":-2,},
+ {"first":120,"second":99,"amount":-1,},
+ {"first":120,"second":100,"amount":-1,},
+ {"first":120,"second":101,"amount":-1,},
+ {"first":120,"second":103,"amount":-1,},
+ {"first":120,"second":111,"amount":-1,},
+ {"first":120,"second":113,"amount":-1,},
+ {"first":120,"second":232,"amount":-1,},
+ {"first":120,"second":233,"amount":-1,},
+ {"first":120,"second":234,"amount":-1,},
+ {"first":120,"second":235,"amount":-1,},
+ {"first":120,"second":242,"amount":-1,},
+ {"first":120,"second":243,"amount":-1,},
+ {"first":120,"second":244,"amount":-1,},
+ {"first":120,"second":245,"amount":-1,},
+ {"first":120,"second":246,"amount":-1,},
+ {"first":120,"second":339,"amount":-1,},
+ {"first":121,"second":34,"amount":1,},
+ {"first":121,"second":39,"amount":1,},
+ {"first":121,"second":44,"amount":-2,},
+ {"first":121,"second":46,"amount":-3,},
+ {"first":121,"second":63,"amount":-1,},
+ {"first":121,"second":8218,"amount":-2,},
+ {"first":121,"second":8222,"amount":-2,},
+ {"first":121,"second":8230,"amount":-2,},
+ {"first":123,"second":106,"amount":4,},
+ {"first":123,"second":309,"amount":4,},
],
"ranges": [
{"lower":32,"upper":127,},
@@ -141,8 +1432,8 @@
"canGenerateBitmap": true,
"maintainGms1Font": false,
"parent": {
- "name": "fnt_wslui",
- "path": "folders/Fonts/fnt_wslui.yy",
+ "name": "fnt_wslui_hires",
+ "path": "folders/Fonts/fnt_wslui_hires.yy",
},
"resourceVersion": "1.0",
"name": "fnt_wslui_small_bold_hires",
diff --git a/fonts/fnt_wslui_small_bold_hires/fnt_wslui_small_bold_hires.png b/fonts/fnt_wslui_small_bold_hires/fnt_wslui_small_bold_hires.png
index daae50876..d348a0746 100644
Binary files a/fonts/fnt_wslui_small_bold_hires/fnt_wslui_small_bold_hires.png and b/fonts/fnt_wslui_small_bold_hires/fnt_wslui_small_bold_hires.png differ
diff --git a/fonts/fnt_wslui_small_bold_hires/fnt_wslui_small_bold_hires.yy b/fonts/fnt_wslui_small_bold_hires/fnt_wslui_small_bold_hires.yy
index 8c42774e4..d9a500f50 100644
--- a/fonts/fnt_wslui_small_bold_hires/fnt_wslui_small_bold_hires.yy
+++ b/fonts/fnt_wslui_small_bold_hires/fnt_wslui_small_bold_hires.yy
@@ -1,10 +1,13 @@
{
+ "resourceType": "GMFont",
+ "resourceVersion": "1.0",
+ "name": "fnt_wslui_small_bold_hires",
"hinting": 0,
"glyphOperations": 0,
"interpreter": 0,
"pointRounding": 0,
"applyKerning": 0,
- "fontName": "WeblySleek UI Semibold",
+ "fontName": "WeblySleek UI",
"styleName": "Semibold",
"size": 32.0,
"bold": true,
@@ -22,103 +25,170 @@
},
"ascenderOffset": 0,
"ascender": 43,
+ "lineHeight": 0,
"glyphs": {
"32": {"x":2,"y":2,"w":12,"h":57,"character":32,"shift":12,"offset":0,},
- "33": {"x":453,"y":120,"w":7,"h":57,"character":33,"shift":13,"offset":3,},
- "34": {"x":438,"y":120,"w":13,"h":57,"character":34,"shift":19,"offset":3,},
- "35": {"x":411,"y":120,"w":25,"h":57,"character":35,"shift":25,"offset":0,},
- "36": {"x":390,"y":120,"w":19,"h":57,"character":36,"shift":24,"offset":3,},
- "37": {"x":355,"y":120,"w":33,"h":57,"character":37,"shift":36,"offset":1,},
- "38": {"x":324,"y":120,"w":29,"h":57,"character":38,"shift":31,"offset":2,},
- "39": {"x":317,"y":120,"w":5,"h":57,"character":39,"shift":11,"offset":3,},
- "40": {"x":304,"y":120,"w":11,"h":57,"character":40,"shift":14,"offset":3,},
- "41": {"x":290,"y":120,"w":12,"h":57,"character":41,"shift":14,"offset":0,},
- "42": {"x":462,"y":120,"w":17,"h":57,"character":42,"shift":19,"offset":1,},
- "43": {"x":267,"y":120,"w":21,"h":57,"character":43,"shift":30,"offset":4,},
- "44": {"x":236,"y":120,"w":8,"h":57,"character":44,"shift":10,"offset":0,},
- "45": {"x":222,"y":120,"w":12,"h":57,"character":45,"shift":17,"offset":3,},
- "46": {"x":213,"y":120,"w":7,"h":57,"character":46,"shift":10,"offset":2,},
- "47": {"x":191,"y":120,"w":20,"h":57,"character":47,"shift":18,"offset":-1,},
- "48": {"x":167,"y":120,"w":22,"h":57,"character":48,"shift":24,"offset":1,},
- "49": {"x":153,"y":120,"w":12,"h":57,"character":49,"shift":17,"offset":1,},
- "50": {"x":132,"y":120,"w":19,"h":57,"character":50,"shift":24,"offset":2,},
- "51": {"x":111,"y":120,"w":19,"h":57,"character":51,"shift":24,"offset":2,},
- "52": {"x":86,"y":120,"w":23,"h":57,"character":52,"shift":25,"offset":1,},
- "53": {"x":246,"y":120,"w":19,"h":57,"character":53,"shift":24,"offset":3,},
- "54": {"x":481,"y":120,"w":21,"h":57,"character":54,"shift":24,"offset":2,},
- "55": {"x":2,"y":179,"w":21,"h":57,"character":55,"shift":23,"offset":1,},
- "56": {"x":25,"y":179,"w":21,"h":57,"character":56,"shift":24,"offset":1,},
- "57": {"x":2,"y":238,"w":21,"h":57,"character":57,"shift":24,"offset":1,},
- "58": {"x":492,"y":179,"w":7,"h":57,"character":58,"shift":10,"offset":2,},
- "59": {"x":481,"y":179,"w":9,"h":57,"character":59,"shift":10,"offset":0,},
- "60": {"x":459,"y":179,"w":20,"h":57,"character":60,"shift":30,"offset":5,},
- "61": {"x":436,"y":179,"w":21,"h":57,"character":61,"shift":30,"offset":4,},
- "62": {"x":414,"y":179,"w":20,"h":57,"character":62,"shift":30,"offset":5,},
- "63": {"x":396,"y":179,"w":16,"h":57,"character":63,"shift":19,"offset":2,},
- "64": {"x":359,"y":179,"w":35,"h":57,"character":64,"shift":41,"offset":3,},
- "65": {"x":328,"y":179,"w":29,"h":57,"character":65,"shift":29,"offset":0,},
- "66": {"x":304,"y":179,"w":22,"h":57,"character":66,"shift":26,"offset":3,},
- "67": {"x":278,"y":179,"w":24,"h":57,"character":67,"shift":27,"offset":1,},
- "68": {"x":249,"y":179,"w":27,"h":57,"character":68,"shift":31,"offset":3,},
- "69": {"x":229,"y":179,"w":18,"h":57,"character":69,"shift":22,"offset":3,},
- "70": {"x":210,"y":179,"w":17,"h":57,"character":70,"shift":22,"offset":3,},
- "71": {"x":181,"y":179,"w":27,"h":57,"character":71,"shift":30,"offset":1,},
- "72": {"x":154,"y":179,"w":25,"h":57,"character":72,"shift":32,"offset":3,},
- "73": {"x":146,"y":179,"w":6,"h":57,"character":73,"shift":13,"offset":3,},
- "74": {"x":130,"y":179,"w":14,"h":57,"character":74,"shift":17,"offset":0,},
- "75": {"x":104,"y":179,"w":24,"h":57,"character":75,"shift":26,"offset":3,},
- "76": {"x":84,"y":179,"w":18,"h":57,"character":76,"shift":21,"offset":3,},
- "77": {"x":48,"y":179,"w":34,"h":57,"character":77,"shift":40,"offset":3,},
- "78": {"x":57,"y":120,"w":27,"h":57,"character":78,"shift":33,"offset":3,},
- "79": {"x":25,"y":120,"w":30,"h":57,"character":79,"shift":33,"offset":1,},
- "80": {"x":2,"y":120,"w":21,"h":57,"character":80,"shift":25,"offset":3,},
- "81": {"x":2,"y":61,"w":33,"h":57,"character":81,"shift":33,"offset":1,},
- "82": {"x":466,"y":2,"w":24,"h":57,"character":82,"shift":27,"offset":3,},
- "83": {"x":444,"y":2,"w":20,"h":57,"character":83,"shift":23,"offset":2,},
- "84": {"x":418,"y":2,"w":24,"h":57,"character":84,"shift":24,"offset":0,},
- "85": {"x":392,"y":2,"w":24,"h":57,"character":85,"shift":30,"offset":3,},
- "86": {"x":362,"y":2,"w":28,"h":57,"character":86,"shift":28,"offset":0,},
- "87": {"x":318,"y":2,"w":42,"h":57,"character":87,"shift":42,"offset":0,},
- "88": {"x":289,"y":2,"w":27,"h":57,"character":88,"shift":27,"offset":0,},
- "89": {"x":262,"y":2,"w":25,"h":57,"character":89,"shift":25,"offset":0,},
- "90": {"x":235,"y":2,"w":25,"h":57,"character":90,"shift":25,"offset":0,},
- "91": {"x":492,"y":2,"w":10,"h":57,"character":91,"shift":14,"offset":4,},
- "92": {"x":213,"y":2,"w":20,"h":57,"character":92,"shift":17,"offset":-1,},
- "93": {"x":185,"y":2,"w":9,"h":57,"character":93,"shift":14,"offset":1,},
- "94": {"x":161,"y":2,"w":22,"h":57,"character":94,"shift":30,"offset":4,},
- "95": {"x":141,"y":2,"w":18,"h":57,"character":95,"shift":18,"offset":0,},
- "96": {"x":128,"y":2,"w":11,"h":57,"character":96,"shift":12,"offset":1,},
- "97": {"x":107,"y":2,"w":19,"h":57,"character":97,"shift":22,"offset":1,},
- "98": {"x":83,"y":2,"w":22,"h":57,"character":98,"shift":26,"offset":3,},
- "99": {"x":63,"y":2,"w":18,"h":57,"character":99,"shift":20,"offset":1,},
- "100": {"x":39,"y":2,"w":22,"h":57,"character":100,"shift":26,"offset":1,},
- "101": {"x":16,"y":2,"w":21,"h":57,"character":101,"shift":23,"offset":1,},
- "102": {"x":196,"y":2,"w":15,"h":57,"character":102,"shift":15,"offset":1,},
- "103": {"x":37,"y":61,"w":22,"h":57,"character":103,"shift":26,"offset":1,},
- "104": {"x":256,"y":61,"w":20,"h":57,"character":104,"shift":25,"offset":3,},
- "105": {"x":61,"y":61,"w":7,"h":57,"character":105,"shift":11,"offset":2,},
- "106": {"x":470,"y":61,"w":13,"h":57,"character":106,"shift":11,"offset":-4,},
- "107": {"x":448,"y":61,"w":20,"h":57,"character":107,"shift":23,"offset":3,},
- "108": {"x":440,"y":61,"w":6,"h":57,"character":108,"shift":11,"offset":3,},
- "109": {"x":405,"y":61,"w":33,"h":57,"character":109,"shift":38,"offset":3,},
- "110": {"x":383,"y":61,"w":20,"h":57,"character":110,"shift":25,"offset":3,},
- "111": {"x":358,"y":61,"w":23,"h":57,"character":111,"shift":26,"offset":1,},
- "112": {"x":334,"y":61,"w":22,"h":57,"character":112,"shift":26,"offset":3,},
- "113": {"x":310,"y":61,"w":22,"h":57,"character":113,"shift":26,"offset":1,},
- "114": {"x":295,"y":61,"w":13,"h":57,"character":114,"shift":16,"offset":3,},
- "115": {"x":485,"y":61,"w":17,"h":57,"character":115,"shift":19,"offset":1,},
- "116": {"x":278,"y":61,"w":15,"h":57,"character":116,"shift":16,"offset":0,},
- "117": {"x":234,"y":61,"w":20,"h":57,"character":117,"shift":25,"offset":2,},
- "118": {"x":210,"y":61,"w":22,"h":57,"character":118,"shift":22,"offset":0,},
- "119": {"x":175,"y":61,"w":33,"h":57,"character":119,"shift":33,"offset":0,},
- "120": {"x":151,"y":61,"w":22,"h":57,"character":120,"shift":22,"offset":0,},
- "121": {"x":127,"y":61,"w":22,"h":57,"character":121,"shift":22,"offset":0,},
- "122": {"x":105,"y":61,"w":20,"h":57,"character":122,"shift":20,"offset":0,},
- "123": {"x":92,"y":61,"w":11,"h":57,"character":123,"shift":14,"offset":2,},
- "124": {"x":84,"y":61,"w":6,"h":57,"character":124,"shift":12,"offset":3,},
- "125": {"x":70,"y":61,"w":12,"h":57,"character":125,"shift":14,"offset":1,},
- "126": {"x":25,"y":238,"w":22,"h":57,"character":126,"shift":30,"offset":4,},
- "9647": {"x":49,"y":238,"w":26,"h":57,"character":9647,"shift":42,"offset":8,},
+ "33": {"x":44,"y":297,"w":7,"h":57,"character":33,"shift":13,"offset":3,},
+ "34": {"x":53,"y":297,"w":13,"h":57,"character":34,"shift":19,"offset":3,},
+ "35": {"x":68,"y":297,"w":25,"h":57,"character":35,"shift":25,"offset":0,},
+ "36": {"x":95,"y":297,"w":19,"h":57,"character":36,"shift":24,"offset":3,},
+ "37": {"x":116,"y":297,"w":33,"h":57,"character":37,"shift":36,"offset":1,},
+ "38": {"x":151,"y":297,"w":29,"h":57,"character":38,"shift":31,"offset":2,},
+ "39": {"x":182,"y":297,"w":5,"h":57,"character":39,"shift":11,"offset":3,},
+ "40": {"x":189,"y":297,"w":11,"h":57,"character":40,"shift":14,"offset":3,},
+ "41": {"x":202,"y":297,"w":12,"h":57,"character":41,"shift":14,"offset":0,},
+ "42": {"x":216,"y":297,"w":17,"h":57,"character":42,"shift":19,"offset":1,},
+ "43": {"x":235,"y":297,"w":21,"h":57,"character":43,"shift":30,"offset":4,},
+ "44": {"x":258,"y":297,"w":8,"h":57,"character":44,"shift":10,"offset":0,},
+ "45": {"x":268,"y":297,"w":12,"h":57,"character":45,"shift":17,"offset":3,},
+ "46": {"x":282,"y":297,"w":7,"h":57,"character":46,"shift":10,"offset":2,},
+ "47": {"x":291,"y":297,"w":20,"h":57,"character":47,"shift":18,"offset":-1,},
+ "48": {"x":313,"y":297,"w":22,"h":57,"character":48,"shift":24,"offset":1,},
+ "49": {"x":337,"y":297,"w":12,"h":57,"character":49,"shift":17,"offset":1,},
+ "50": {"x":23,"y":297,"w":19,"h":57,"character":50,"shift":24,"offset":2,},
+ "51": {"x":2,"y":297,"w":19,"h":57,"character":51,"shift":24,"offset":2,},
+ "52": {"x":475,"y":238,"w":23,"h":57,"character":52,"shift":25,"offset":1,},
+ "53": {"x":224,"y":238,"w":19,"h":57,"character":53,"shift":24,"offset":3,},
+ "54": {"x":90,"y":238,"w":21,"h":57,"character":54,"shift":24,"offset":2,},
+ "55": {"x":113,"y":238,"w":21,"h":57,"character":55,"shift":23,"offset":1,},
+ "56": {"x":136,"y":238,"w":21,"h":57,"character":56,"shift":24,"offset":1,},
+ "57": {"x":159,"y":238,"w":21,"h":57,"character":57,"shift":24,"offset":1,},
+ "58": {"x":182,"y":238,"w":7,"h":57,"character":58,"shift":10,"offset":2,},
+ "59": {"x":191,"y":238,"w":9,"h":57,"character":59,"shift":10,"offset":0,},
+ "60": {"x":202,"y":238,"w":20,"h":57,"character":60,"shift":30,"offset":5,},
+ "61": {"x":245,"y":238,"w":21,"h":57,"character":61,"shift":30,"offset":4,},
+ "62": {"x":453,"y":238,"w":20,"h":57,"character":62,"shift":30,"offset":5,},
+ "63": {"x":268,"y":238,"w":16,"h":57,"character":63,"shift":19,"offset":2,},
+ "64": {"x":286,"y":238,"w":35,"h":57,"character":64,"shift":41,"offset":3,},
+ "65": {"x":323,"y":238,"w":29,"h":57,"character":65,"shift":29,"offset":0,},
+ "66": {"x":354,"y":238,"w":22,"h":57,"character":66,"shift":26,"offset":3,},
+ "67": {"x":378,"y":238,"w":24,"h":57,"character":67,"shift":27,"offset":1,},
+ "68": {"x":404,"y":238,"w":27,"h":57,"character":68,"shift":31,"offset":3,},
+ "69": {"x":433,"y":238,"w":18,"h":57,"character":69,"shift":22,"offset":3,},
+ "70": {"x":351,"y":297,"w":17,"h":57,"character":70,"shift":22,"offset":3,},
+ "71": {"x":393,"y":297,"w":27,"h":57,"character":71,"shift":30,"offset":1,},
+ "72": {"x":294,"y":415,"w":25,"h":57,"character":72,"shift":32,"offset":3,},
+ "73": {"x":422,"y":297,"w":6,"h":57,"character":73,"shift":13,"offset":3,},
+ "74": {"x":312,"y":356,"w":14,"h":57,"character":74,"shift":17,"offset":0,},
+ "75": {"x":328,"y":356,"w":24,"h":57,"character":75,"shift":26,"offset":3,},
+ "76": {"x":354,"y":356,"w":18,"h":57,"character":76,"shift":21,"offset":3,},
+ "77": {"x":374,"y":356,"w":34,"h":57,"character":77,"shift":40,"offset":3,},
+ "78": {"x":410,"y":356,"w":27,"h":57,"character":78,"shift":33,"offset":3,},
+ "79": {"x":439,"y":356,"w":30,"h":57,"character":79,"shift":33,"offset":1,},
+ "80": {"x":471,"y":356,"w":21,"h":57,"character":80,"shift":25,"offset":3,},
+ "81": {"x":2,"y":415,"w":33,"h":57,"character":81,"shift":33,"offset":1,},
+ "82": {"x":37,"y":415,"w":24,"h":57,"character":82,"shift":27,"offset":3,},
+ "83": {"x":63,"y":415,"w":20,"h":57,"character":83,"shift":23,"offset":2,},
+ "84": {"x":85,"y":415,"w":24,"h":57,"character":84,"shift":24,"offset":0,},
+ "85": {"x":111,"y":415,"w":24,"h":57,"character":85,"shift":30,"offset":3,},
+ "86": {"x":137,"y":415,"w":28,"h":57,"character":86,"shift":28,"offset":0,},
+ "87": {"x":167,"y":415,"w":42,"h":57,"character":87,"shift":42,"offset":0,},
+ "88": {"x":211,"y":415,"w":27,"h":57,"character":88,"shift":27,"offset":0,},
+ "89": {"x":240,"y":415,"w":25,"h":57,"character":89,"shift":25,"offset":0,},
+ "90": {"x":267,"y":415,"w":25,"h":57,"character":90,"shift":25,"offset":0,},
+ "91": {"x":300,"y":356,"w":10,"h":57,"character":91,"shift":14,"offset":4,},
+ "92": {"x":278,"y":356,"w":20,"h":57,"character":92,"shift":17,"offset":-1,},
+ "93": {"x":267,"y":356,"w":9,"h":57,"character":93,"shift":14,"offset":1,},
+ "94": {"x":69,"y":356,"w":22,"h":57,"character":94,"shift":30,"offset":4,},
+ "95": {"x":430,"y":297,"w":18,"h":57,"character":95,"shift":18,"offset":0,},
+ "96": {"x":450,"y":297,"w":11,"h":57,"character":96,"shift":12,"offset":1,},
+ "97": {"x":463,"y":297,"w":19,"h":57,"character":97,"shift":22,"offset":1,},
+ "98": {"x":484,"y":297,"w":22,"h":57,"character":98,"shift":26,"offset":3,},
+ "99": {"x":2,"y":356,"w":18,"h":57,"character":99,"shift":20,"offset":1,},
+ "100": {"x":22,"y":356,"w":22,"h":57,"character":100,"shift":26,"offset":1,},
+ "101": {"x":46,"y":356,"w":21,"h":57,"character":101,"shift":23,"offset":1,},
+ "102": {"x":93,"y":356,"w":15,"h":57,"character":102,"shift":15,"offset":1,},
+ "103": {"x":243,"y":356,"w":22,"h":57,"character":103,"shift":26,"offset":1,},
+ "104": {"x":110,"y":356,"w":20,"h":57,"character":104,"shift":25,"offset":3,},
+ "105": {"x":132,"y":356,"w":7,"h":57,"character":105,"shift":11,"offset":2,},
+ "106": {"x":141,"y":356,"w":13,"h":57,"character":106,"shift":11,"offset":-4,},
+ "107": {"x":156,"y":356,"w":20,"h":57,"character":107,"shift":23,"offset":3,},
+ "108": {"x":178,"y":356,"w":6,"h":57,"character":108,"shift":11,"offset":3,},
+ "109": {"x":186,"y":356,"w":33,"h":57,"character":109,"shift":38,"offset":3,},
+ "110": {"x":221,"y":356,"w":20,"h":57,"character":110,"shift":25,"offset":3,},
+ "111": {"x":65,"y":238,"w":23,"h":57,"character":111,"shift":26,"offset":1,},
+ "112": {"x":41,"y":238,"w":22,"h":57,"character":112,"shift":26,"offset":3,},
+ "113": {"x":17,"y":238,"w":22,"h":57,"character":113,"shift":26,"offset":1,},
+ "114": {"x":2,"y":238,"w":13,"h":57,"character":114,"shift":16,"offset":3,},
+ "115": {"x":95,"y":61,"w":17,"h":57,"character":115,"shift":19,"offset":1,},
+ "116": {"x":114,"y":61,"w":15,"h":57,"character":116,"shift":16,"offset":0,},
+ "117": {"x":131,"y":61,"w":20,"h":57,"character":117,"shift":25,"offset":2,},
+ "118": {"x":153,"y":61,"w":22,"h":57,"character":118,"shift":22,"offset":0,},
+ "119": {"x":177,"y":61,"w":33,"h":57,"character":119,"shift":33,"offset":0,},
+ "120": {"x":212,"y":61,"w":22,"h":57,"character":120,"shift":22,"offset":0,},
+ "121": {"x":236,"y":61,"w":22,"h":57,"character":121,"shift":22,"offset":0,},
+ "122": {"x":292,"y":61,"w":20,"h":57,"character":122,"shift":20,"offset":0,},
+ "123": {"x":459,"y":61,"w":11,"h":57,"character":123,"shift":14,"offset":2,},
+ "124": {"x":314,"y":61,"w":6,"h":57,"character":124,"shift":12,"offset":3,},
+ "125": {"x":322,"y":61,"w":12,"h":57,"character":125,"shift":14,"offset":1,},
+ "126": {"x":336,"y":61,"w":22,"h":57,"character":126,"shift":30,"offset":4,},
+ "1025": {"x":360,"y":61,"w":18,"h":57,"character":1025,"shift":22,"offset":3,},
+ "1040": {"x":380,"y":61,"w":29,"h":57,"character":1040,"shift":29,"offset":0,},
+ "1041": {"x":411,"y":61,"w":22,"h":57,"character":1041,"shift":26,"offset":3,},
+ "1042": {"x":435,"y":61,"w":22,"h":57,"character":1042,"shift":26,"offset":3,},
+ "1043": {"x":75,"y":61,"w":18,"h":57,"character":1043,"shift":21,"offset":3,},
+ "1044": {"x":260,"y":61,"w":30,"h":57,"character":1044,"shift":31,"offset":0,},
+ "1045": {"x":55,"y":61,"w":18,"h":57,"character":1045,"shift":22,"offset":3,},
+ "1046": {"x":215,"y":2,"w":42,"h":57,"character":1046,"shift":40,"offset":-1,},
+ "1047": {"x":16,"y":2,"w":21,"h":57,"character":1047,"shift":24,"offset":1,},
+ "1048": {"x":39,"y":2,"w":27,"h":57,"character":1048,"shift":33,"offset":3,},
+ "1049": {"x":68,"y":2,"w":27,"h":57,"character":1049,"shift":33,"offset":3,},
+ "1050": {"x":97,"y":2,"w":24,"h":57,"character":1050,"shift":26,"offset":3,},
+ "1051": {"x":123,"y":2,"w":27,"h":57,"character":1051,"shift":30,"offset":0,},
+ "1052": {"x":152,"y":2,"w":34,"h":57,"character":1052,"shift":40,"offset":3,},
+ "1053": {"x":188,"y":2,"w":25,"h":57,"character":1053,"shift":32,"offset":3,},
+ "1054": {"x":259,"y":2,"w":30,"h":57,"character":1054,"shift":33,"offset":1,},
+ "1055": {"x":2,"y":61,"w":26,"h":57,"character":1055,"shift":32,"offset":3,},
+ "1056": {"x":291,"y":2,"w":21,"h":57,"character":1056,"shift":25,"offset":3,},
+ "1057": {"x":314,"y":2,"w":24,"h":57,"character":1057,"shift":27,"offset":1,},
+ "1058": {"x":340,"y":2,"w":24,"h":57,"character":1058,"shift":24,"offset":0,},
+ "1059": {"x":366,"y":2,"w":26,"h":57,"character":1059,"shift":25,"offset":0,},
+ "1060": {"x":394,"y":2,"w":31,"h":57,"character":1060,"shift":33,"offset":1,},
+ "1061": {"x":427,"y":2,"w":27,"h":57,"character":1061,"shift":27,"offset":0,},
+ "1062": {"x":456,"y":2,"w":30,"h":57,"character":1062,"shift":33,"offset":3,},
+ "1063": {"x":30,"y":61,"w":23,"h":57,"character":1063,"shift":30,"offset":3,},
+ "1064": {"x":472,"y":61,"w":36,"h":57,"character":1064,"shift":42,"offset":3,},
+ "1065": {"x":2,"y":120,"w":40,"h":57,"character":1065,"shift":44,"offset":3,},
+ "1066": {"x":44,"y":120,"w":30,"h":57,"character":1066,"shift":31,"offset":0,},
+ "1067": {"x":77,"y":179,"w":30,"h":57,"character":1067,"shift":36,"offset":3,},
+ "1068": {"x":109,"y":179,"w":21,"h":57,"character":1068,"shift":26,"offset":3,},
+ "1069": {"x":132,"y":179,"w":23,"h":57,"character":1069,"shift":27,"offset":2,},
+ "1070": {"x":157,"y":179,"w":40,"h":57,"character":1070,"shift":45,"offset":3,},
+ "1071": {"x":199,"y":179,"w":23,"h":57,"character":1071,"shift":26,"offset":0,},
+ "1072": {"x":224,"y":179,"w":19,"h":57,"character":1072,"shift":22,"offset":1,},
+ "1073": {"x":245,"y":179,"w":22,"h":57,"character":1073,"shift":25,"offset":2,},
+ "1074": {"x":269,"y":179,"w":19,"h":57,"character":1074,"shift":24,"offset":3,},
+ "1075": {"x":290,"y":179,"w":14,"h":57,"character":1075,"shift":17,"offset":3,},
+ "1076": {"x":306,"y":179,"w":24,"h":57,"character":1076,"shift":25,"offset":0,},
+ "1077": {"x":332,"y":179,"w":21,"h":57,"character":1077,"shift":23,"offset":1,},
+ "1078": {"x":355,"y":179,"w":34,"h":57,"character":1078,"shift":34,"offset":0,},
+ "1079": {"x":391,"y":179,"w":18,"h":57,"character":1079,"shift":20,"offset":1,},
+ "1080": {"x":411,"y":179,"w":20,"h":57,"character":1080,"shift":26,"offset":3,},
+ "1081": {"x":433,"y":179,"w":20,"h":57,"character":1081,"shift":26,"offset":3,},
+ "1082": {"x":455,"y":179,"w":20,"h":57,"character":1082,"shift":23,"offset":3,},
+ "1083": {"x":477,"y":179,"w":21,"h":57,"character":1083,"shift":24,"offset":0,},
+ "1084": {"x":49,"y":179,"w":26,"h":57,"character":1084,"shift":32,"offset":3,},
+ "1085": {"x":27,"y":179,"w":20,"h":57,"character":1085,"shift":25,"offset":3,},
+ "1086": {"x":2,"y":179,"w":23,"h":57,"character":1086,"shift":26,"offset":1,},
+ "1087": {"x":244,"y":120,"w":20,"h":57,"character":1087,"shift":25,"offset":3,},
+ "1088": {"x":76,"y":120,"w":22,"h":57,"character":1088,"shift":26,"offset":3,},
+ "1089": {"x":100,"y":120,"w":18,"h":57,"character":1089,"shift":20,"offset":1,},
+ "1090": {"x":120,"y":120,"w":18,"h":57,"character":1090,"shift":19,"offset":0,},
+ "1091": {"x":140,"y":120,"w":22,"h":57,"character":1091,"shift":22,"offset":0,},
+ "1092": {"x":164,"y":120,"w":29,"h":57,"character":1092,"shift":31,"offset":1,},
+ "1093": {"x":195,"y":120,"w":22,"h":57,"character":1093,"shift":22,"offset":0,},
+ "1094": {"x":219,"y":120,"w":23,"h":57,"character":1094,"shift":27,"offset":3,},
+ "1095": {"x":266,"y":120,"w":20,"h":57,"character":1095,"shift":25,"offset":2,},
+ "1096": {"x":475,"y":120,"w":30,"h":57,"character":1096,"shift":36,"offset":3,},
+ "1097": {"x":288,"y":120,"w":33,"h":57,"character":1097,"shift":37,"offset":3,},
+ "1098": {"x":323,"y":120,"w":25,"h":57,"character":1098,"shift":27,"offset":0,},
+ "1099": {"x":350,"y":120,"w":27,"h":57,"character":1099,"shift":33,"offset":3,},
+ "1100": {"x":379,"y":120,"w":19,"h":57,"character":1100,"shift":23,"offset":3,},
+ "1101": {"x":400,"y":120,"w":18,"h":57,"character":1101,"shift":20,"offset":1,},
+ "1102": {"x":420,"y":120,"w":32,"h":57,"character":1102,"shift":36,"offset":3,},
+ "1103": {"x":454,"y":120,"w":19,"h":57,"character":1103,"shift":23,"offset":1,},
+ "1105": {"x":370,"y":297,"w":21,"h":57,"character":1105,"shift":23,"offset":1,},
+ "9647": {"x":321,"y":415,"w":14,"h":57,"character":9647,"shift":26,"offset":6,},
},
"kerningPairs": [
{"first":34,"second":114,"amount":-1,},
@@ -1423,9 +1493,555 @@
{"first":121,"second":8230,"amount":-2,},
{"first":123,"second":106,"amount":4,},
{"first":123,"second":309,"amount":4,},
+ {"first":1025,"second":1033,"amount":1,},
+ {"first":1025,"second":1044,"amount":1,},
+ {"first":1025,"second":1051,"amount":1,},
+ {"first":1040,"second":42,"amount":-2,},
+ {"first":1040,"second":44,"amount":1,},
+ {"first":1040,"second":59,"amount":1,},
+ {"first":1040,"second":1026,"amount":-3,},
+ {"first":1040,"second":1033,"amount":2,},
+ {"first":1040,"second":1035,"amount":-3,},
+ {"first":1040,"second":1044,"amount":2,},
+ {"first":1040,"second":1046,"amount":1,},
+ {"first":1040,"second":1051,"amount":2,},
+ {"first":1040,"second":1058,"amount":-3,},
+ {"first":1040,"second":1060,"amount":-1,},
+ {"first":1040,"second":1063,"amount":-4,},
+ {"first":1040,"second":1066,"amount":-3,},
+ {"first":1040,"second":1076,"amount":2,},
+ {"first":1040,"second":1078,"amount":1,},
+ {"first":1040,"second":1083,"amount":2,},
+ {"first":1040,"second":1091,"amount":-1,},
+ {"first":1040,"second":1113,"amount":2,},
+ {"first":1040,"second":1118,"amount":-1,},
+ {"first":1040,"second":8216,"amount":-3,},
+ {"first":1040,"second":8217,"amount":-4,},
+ {"first":1040,"second":8220,"amount":-3,},
+ {"first":1040,"second":8221,"amount":-4,},
+ {"first":1040,"second":8482,"amount":-2,},
+ {"first":1041,"second":1063,"amount":-3,},
+ {"first":1041,"second":1090,"amount":-1,},
+ {"first":1041,"second":1098,"amount":-1,},
+ {"first":1042,"second":1026,"amount":-2,},
+ {"first":1042,"second":1035,"amount":-2,},
+ {"first":1042,"second":1058,"amount":-2,},
+ {"first":1042,"second":1063,"amount":-1,},
+ {"first":1042,"second":1066,"amount":-2,},
+ {"first":1042,"second":8218,"amount":-1,},
+ {"first":1042,"second":8222,"amount":-1,},
+ {"first":1043,"second":44,"amount":-2,},
+ {"first":1043,"second":46,"amount":-2,},
+ {"first":1043,"second":171,"amount":-2,},
+ {"first":1043,"second":187,"amount":-1,},
+ {"first":1043,"second":1026,"amount":1,},
+ {"first":1043,"second":1028,"amount":-2,},
+ {"first":1043,"second":1033,"amount":-2,},
+ {"first":1043,"second":1035,"amount":1,},
+ {"first":1043,"second":1038,"amount":1,},
+ {"first":1043,"second":1040,"amount":-3,},
+ {"first":1043,"second":1044,"amount":-2,},
+ {"first":1043,"second":1051,"amount":-2,},
+ {"first":1043,"second":1054,"amount":-1,},
+ {"first":1043,"second":1057,"amount":-1,},
+ {"first":1043,"second":1058,"amount":1,},
+ {"first":1043,"second":1059,"amount":1,},
+ {"first":1043,"second":1060,"amount":-2,},
+ {"first":1043,"second":1066,"amount":1,},
+ {"first":1043,"second":1072,"amount":-4,},
+ {"first":1043,"second":1074,"amount":-3,},
+ {"first":1043,"second":1075,"amount":-3,},
+ {"first":1043,"second":1076,"amount":-2,},
+ {"first":1043,"second":1077,"amount":-4,},
+ {"first":1043,"second":1080,"amount":-3,},
+ {"first":1043,"second":1081,"amount":-3,},
+ {"first":1043,"second":1082,"amount":-3,},
+ {"first":1043,"second":1083,"amount":-2,},
+ {"first":1043,"second":1084,"amount":-3,},
+ {"first":1043,"second":1085,"amount":-3,},
+ {"first":1043,"second":1086,"amount":-4,},
+ {"first":1043,"second":1087,"amount":-3,},
+ {"first":1043,"second":1088,"amount":-3,},
+ {"first":1043,"second":1089,"amount":-4,},
+ {"first":1043,"second":1090,"amount":-1,},
+ {"first":1043,"second":1092,"amount":-4,},
+ {"first":1043,"second":1093,"amount":-3,},
+ {"first":1043,"second":1094,"amount":-3,},
+ {"first":1043,"second":1095,"amount":-3,},
+ {"first":1043,"second":1096,"amount":-3,},
+ {"first":1043,"second":1097,"amount":-3,},
+ {"first":1043,"second":1098,"amount":-1,},
+ {"first":1043,"second":1099,"amount":-3,},
+ {"first":1043,"second":1100,"amount":-3,},
+ {"first":1043,"second":1101,"amount":-3,},
+ {"first":1043,"second":1102,"amount":-3,},
+ {"first":1043,"second":1103,"amount":-3,},
+ {"first":1043,"second":1105,"amount":-4,},
+ {"first":1043,"second":1107,"amount":-3,},
+ {"first":1043,"second":1108,"amount":-4,},
+ {"first":1043,"second":1109,"amount":-3,},
+ {"first":1043,"second":1111,"amount":2,},
+ {"first":1043,"second":1113,"amount":-2,},
+ {"first":1043,"second":1114,"amount":-3,},
+ {"first":1043,"second":1119,"amount":-3,},
+ {"first":1043,"second":1169,"amount":-3,},
+ {"first":1043,"second":8230,"amount":-2,},
+ {"first":1045,"second":1033,"amount":1,},
+ {"first":1045,"second":1044,"amount":1,},
+ {"first":1045,"second":1051,"amount":1,},
+ {"first":1046,"second":44,"amount":2,},
+ {"first":1046,"second":59,"amount":2,},
+ {"first":1046,"second":1028,"amount":-1,},
+ {"first":1046,"second":1033,"amount":3,},
+ {"first":1046,"second":1040,"amount":1,},
+ {"first":1046,"second":1044,"amount":3,},
+ {"first":1046,"second":1046,"amount":2,},
+ {"first":1046,"second":1054,"amount":-1,},
+ {"first":1046,"second":1057,"amount":-1,},
+ {"first":1046,"second":1060,"amount":-1,},
+ {"first":1046,"second":1061,"amount":1,},
+ {"first":1046,"second":1063,"amount":-1,},
+ {"first":1046,"second":1071,"amount":1,},
+ {"first":1046,"second":1076,"amount":2,},
+ {"first":1046,"second":1078,"amount":1,},
+ {"first":1046,"second":1083,"amount":2,},
+ {"first":1046,"second":1091,"amount":-1,},
+ {"first":1046,"second":1093,"amount":1,},
+ {"first":1046,"second":1111,"amount":2,},
+ {"first":1046,"second":1113,"amount":2,},
+ {"first":1046,"second":1118,"amount":-1,},
+ {"first":1046,"second":8218,"amount":2,},
+ {"first":1046,"second":8222,"amount":2,},
+ {"first":1047,"second":1026,"amount":-1,},
+ {"first":1047,"second":1028,"amount":-1,},
+ {"first":1047,"second":1035,"amount":-1,},
+ {"first":1047,"second":1054,"amount":-1,},
+ {"first":1047,"second":1057,"amount":-1,},
+ {"first":1047,"second":1058,"amount":-1,},
+ {"first":1047,"second":1060,"amount":-1,},
+ {"first":1047,"second":1063,"amount":-1,},
+ {"first":1047,"second":1066,"amount":-1,},
+ {"first":1050,"second":44,"amount":1,},
+ {"first":1050,"second":59,"amount":1,},
+ {"first":1050,"second":1028,"amount":-2,},
+ {"first":1050,"second":1033,"amount":2,},
+ {"first":1050,"second":1044,"amount":2,},
+ {"first":1050,"second":1046,"amount":2,},
+ {"first":1050,"second":1051,"amount":2,},
+ {"first":1050,"second":1054,"amount":-2,},
+ {"first":1050,"second":1057,"amount":-2,},
+ {"first":1050,"second":1060,"amount":-2,},
+ {"first":1050,"second":1061,"amount":1,},
+ {"first":1050,"second":1063,"amount":-1,},
+ {"first":1050,"second":1071,"amount":1,},
+ {"first":1050,"second":1076,"amount":2,},
+ {"first":1050,"second":1078,"amount":1,},
+ {"first":1050,"second":1083,"amount":2,},
+ {"first":1050,"second":1091,"amount":-2,},
+ {"first":1050,"second":1095,"amount":-1,},
+ {"first":1050,"second":1111,"amount":1,},
+ {"first":1050,"second":1113,"amount":2,},
+ {"first":1050,"second":1118,"amount":-2,},
+ {"first":1050,"second":8218,"amount":1,},
+ {"first":1050,"second":8222,"amount":1,},
+ {"first":1054,"second":44,"amount":-2,},
+ {"first":1054,"second":46,"amount":-2,},
+ {"first":1054,"second":1026,"amount":-2,},
+ {"first":1054,"second":1029,"amount":-1,},
+ {"first":1054,"second":1035,"amount":-2,},
+ {"first":1054,"second":1046,"amount":-1,},
+ {"first":1054,"second":1058,"amount":-2,},
+ {"first":1054,"second":1061,"amount":-1,},
+ {"first":1054,"second":1066,"amount":-2,},
+ {"first":1054,"second":8218,"amount":-3,},
+ {"first":1054,"second":8222,"amount":-2,},
+ {"first":1054,"second":8230,"amount":-2,},
+ {"first":1056,"second":44,"amount":-6,},
+ {"first":1056,"second":46,"amount":-6,},
+ {"first":1056,"second":1033,"amount":-2,},
+ {"first":1056,"second":1040,"amount":-3,},
+ {"first":1056,"second":1044,"amount":-2,},
+ {"first":1056,"second":1046,"amount":-1,},
+ {"first":1056,"second":1051,"amount":-2,},
+ {"first":1056,"second":1061,"amount":-1,},
+ {"first":1056,"second":1072,"amount":-1,},
+ {"first":1056,"second":1076,"amount":-3,},
+ {"first":1056,"second":1077,"amount":-1,},
+ {"first":1056,"second":1083,"amount":-3,},
+ {"first":1056,"second":1086,"amount":-1,},
+ {"first":1056,"second":1089,"amount":-1,},
+ {"first":1056,"second":1092,"amount":-1,},
+ {"first":1056,"second":1105,"amount":-1,},
+ {"first":1056,"second":1108,"amount":-1,},
+ {"first":1056,"second":1113,"amount":-3,},
+ {"first":1056,"second":8218,"amount":-6,},
+ {"first":1056,"second":8222,"amount":-6,},
+ {"first":1056,"second":8230,"amount":-6,},
+ {"first":1057,"second":171,"amount":-1,},
+ {"first":1057,"second":1028,"amount":-1,},
+ {"first":1057,"second":1046,"amount":1,},
+ {"first":1057,"second":1054,"amount":-1,},
+ {"first":1057,"second":1057,"amount":-1,},
+ {"first":1057,"second":1060,"amount":-1,},
+ {"first":1057,"second":1090,"amount":-1,},
+ {"first":1057,"second":1098,"amount":-1,},
+ {"first":1057,"second":1111,"amount":1,},
+ {"first":1057,"second":8249,"amount":-1,},
+ {"first":1058,"second":44,"amount":-2,},
+ {"first":1058,"second":46,"amount":-3,},
+ {"first":1058,"second":171,"amount":-2,},
+ {"first":1058,"second":187,"amount":-1,},
+ {"first":1058,"second":1026,"amount":1,},
+ {"first":1058,"second":1028,"amount":-2,},
+ {"first":1058,"second":1033,"amount":-2,},
+ {"first":1058,"second":1035,"amount":1,},
+ {"first":1058,"second":1040,"amount":-3,},
+ {"first":1058,"second":1044,"amount":-2,},
+ {"first":1058,"second":1051,"amount":-2,},
+ {"first":1058,"second":1054,"amount":-2,},
+ {"first":1058,"second":1057,"amount":-2,},
+ {"first":1058,"second":1058,"amount":1,},
+ {"first":1058,"second":1060,"amount":-2,},
+ {"first":1058,"second":1066,"amount":1,},
+ {"first":1058,"second":1072,"amount":-4,},
+ {"first":1058,"second":1074,"amount":-3,},
+ {"first":1058,"second":1075,"amount":-3,},
+ {"first":1058,"second":1076,"amount":-2,},
+ {"first":1058,"second":1077,"amount":-4,},
+ {"first":1058,"second":1078,"amount":-2,},
+ {"first":1058,"second":1080,"amount":-3,},
+ {"first":1058,"second":1081,"amount":-3,},
+ {"first":1058,"second":1082,"amount":-3,},
+ {"first":1058,"second":1083,"amount":-2,},
+ {"first":1058,"second":1084,"amount":-3,},
+ {"first":1058,"second":1085,"amount":-3,},
+ {"first":1058,"second":1086,"amount":-4,},
+ {"first":1058,"second":1087,"amount":-3,},
+ {"first":1058,"second":1088,"amount":-3,},
+ {"first":1058,"second":1089,"amount":-4,},
+ {"first":1058,"second":1090,"amount":-1,},
+ {"first":1058,"second":1091,"amount":-2,},
+ {"first":1058,"second":1092,"amount":-4,},
+ {"first":1058,"second":1093,"amount":-3,},
+ {"first":1058,"second":1094,"amount":-3,},
+ {"first":1058,"second":1095,"amount":-3,},
+ {"first":1058,"second":1096,"amount":-3,},
+ {"first":1058,"second":1097,"amount":-3,},
+ {"first":1058,"second":1098,"amount":-1,},
+ {"first":1058,"second":1099,"amount":-3,},
+ {"first":1058,"second":1100,"amount":-3,},
+ {"first":1058,"second":1101,"amount":-3,},
+ {"first":1058,"second":1102,"amount":-3,},
+ {"first":1058,"second":1103,"amount":-3,},
+ {"first":1058,"second":1105,"amount":-4,},
+ {"first":1058,"second":1107,"amount":-3,},
+ {"first":1058,"second":1108,"amount":-4,},
+ {"first":1058,"second":1109,"amount":-3,},
+ {"first":1058,"second":1111,"amount":2,},
+ {"first":1058,"second":1113,"amount":-2,},
+ {"first":1058,"second":1114,"amount":-3,},
+ {"first":1058,"second":1116,"amount":-3,},
+ {"first":1058,"second":1118,"amount":-2,},
+ {"first":1058,"second":1119,"amount":-3,},
+ {"first":1058,"second":1169,"amount":-3,},
+ {"first":1058,"second":8217,"amount":1,},
+ {"first":1058,"second":8218,"amount":-4,},
+ {"first":1058,"second":8221,"amount":1,},
+ {"first":1058,"second":8222,"amount":-4,},
+ {"first":1058,"second":8230,"amount":-3,},
+ {"first":1058,"second":8249,"amount":-2,},
+ {"first":1058,"second":8250,"amount":-1,},
+ {"first":1058,"second":8482,"amount":2,},
+ {"first":1059,"second":44,"amount":-4,},
+ {"first":1059,"second":46,"amount":-4,},
+ {"first":1059,"second":1026,"amount":1,},
+ {"first":1059,"second":1033,"amount":-3,},
+ {"first":1059,"second":1035,"amount":1,},
+ {"first":1059,"second":1040,"amount":-4,},
+ {"first":1059,"second":1044,"amount":-3,},
+ {"first":1059,"second":1046,"amount":1,},
+ {"first":1059,"second":1051,"amount":-3,},
+ {"first":1059,"second":1057,"amount":-1,},
+ {"first":1059,"second":1058,"amount":1,},
+ {"first":1059,"second":1066,"amount":1,},
+ {"first":1059,"second":1072,"amount":-3,},
+ {"first":1059,"second":1074,"amount":-1,},
+ {"first":1059,"second":1075,"amount":-1,},
+ {"first":1059,"second":1076,"amount":-5,},
+ {"first":1059,"second":1077,"amount":-2,},
+ {"first":1059,"second":1080,"amount":-1,},
+ {"first":1059,"second":1081,"amount":-1,},
+ {"first":1059,"second":1082,"amount":-1,},
+ {"first":1059,"second":1083,"amount":-5,},
+ {"first":1059,"second":1084,"amount":-1,},
+ {"first":1059,"second":1085,"amount":-1,},
+ {"first":1059,"second":1086,"amount":-2,},
+ {"first":1059,"second":1087,"amount":-1,},
+ {"first":1059,"second":1088,"amount":-1,},
+ {"first":1059,"second":1089,"amount":-2,},
+ {"first":1059,"second":1092,"amount":-2,},
+ {"first":1059,"second":1093,"amount":-1,},
+ {"first":1059,"second":1094,"amount":-1,},
+ {"first":1059,"second":1096,"amount":-1,},
+ {"first":1059,"second":1097,"amount":-1,},
+ {"first":1059,"second":1099,"amount":-1,},
+ {"first":1059,"second":1100,"amount":-1,},
+ {"first":1059,"second":1102,"amount":-1,},
+ {"first":1059,"second":1103,"amount":-2,},
+ {"first":1059,"second":1105,"amount":-2,},
+ {"first":1059,"second":1107,"amount":-1,},
+ {"first":1059,"second":1108,"amount":-2,},
+ {"first":1059,"second":1109,"amount":-1,},
+ {"first":1059,"second":1111,"amount":2,},
+ {"first":1059,"second":1113,"amount":-5,},
+ {"first":1059,"second":1114,"amount":-1,},
+ {"first":1059,"second":1116,"amount":-1,},
+ {"first":1059,"second":1119,"amount":-1,},
+ {"first":1059,"second":1169,"amount":-1,},
+ {"first":1059,"second":8230,"amount":-4,},
+ {"first":1060,"second":44,"amount":-2,},
+ {"first":1060,"second":46,"amount":-2,},
+ {"first":1060,"second":1026,"amount":-2,},
+ {"first":1060,"second":1029,"amount":-1,},
+ {"first":1060,"second":1035,"amount":-2,},
+ {"first":1060,"second":1040,"amount":-1,},
+ {"first":1060,"second":1046,"amount":-1,},
+ {"first":1060,"second":1047,"amount":-1,},
+ {"first":1060,"second":1058,"amount":-2,},
+ {"first":1060,"second":1061,"amount":-1,},
+ {"first":1060,"second":1066,"amount":-2,},
+ {"first":1060,"second":1076,"amount":-2,},
+ {"first":1060,"second":1113,"amount":-2,},
+ {"first":1060,"second":8218,"amount":-3,},
+ {"first":1060,"second":8222,"amount":-2,},
+ {"first":1060,"second":8230,"amount":-2,},
+ {"first":1061,"second":44,"amount":1,},
+ {"first":1061,"second":46,"amount":1,},
+ {"first":1061,"second":59,"amount":2,},
+ {"first":1061,"second":1026,"amount":1,},
+ {"first":1061,"second":1028,"amount":-1,},
+ {"first":1061,"second":1033,"amount":2,},
+ {"first":1061,"second":1035,"amount":1,},
+ {"first":1061,"second":1044,"amount":2,},
+ {"first":1061,"second":1046,"amount":1,},
+ {"first":1061,"second":1051,"amount":2,},
+ {"first":1061,"second":1057,"amount":-1,},
+ {"first":1061,"second":1058,"amount":1,},
+ {"first":1061,"second":1060,"amount":-1,},
+ {"first":1061,"second":1066,"amount":1,},
+ {"first":1061,"second":1111,"amount":2,},
+ {"first":1061,"second":8218,"amount":1,},
+ {"first":1061,"second":8222,"amount":2,},
+ {"first":1061,"second":8230,"amount":1,},
+ {"first":1062,"second":44,"amount":1,},
+ {"first":1062,"second":1033,"amount":1,},
+ {"first":1062,"second":1044,"amount":1,},
+ {"first":1062,"second":1051,"amount":1,},
+ {"first":1062,"second":1063,"amount":-1,},
+ {"first":1062,"second":1076,"amount":1,},
+ {"first":1062,"second":1083,"amount":1,},
+ {"first":1062,"second":1113,"amount":1,},
+ {"first":1062,"second":8218,"amount":1,},
+ {"first":1062,"second":8222,"amount":1,},
+ {"first":1065,"second":44,"amount":1,},
+ {"first":1065,"second":59,"amount":1,},
+ {"first":1065,"second":1033,"amount":1,},
+ {"first":1065,"second":1044,"amount":1,},
+ {"first":1065,"second":1051,"amount":1,},
+ {"first":1065,"second":1060,"amount":-1,},
+ {"first":1065,"second":1063,"amount":-1,},
+ {"first":1065,"second":1076,"amount":1,},
+ {"first":1065,"second":1083,"amount":1,},
+ {"first":1065,"second":1113,"amount":1,},
+ {"first":1065,"second":8218,"amount":1,},
+ {"first":1065,"second":8222,"amount":1,},
+ {"first":1066,"second":1026,"amount":-3,},
+ {"first":1066,"second":1035,"amount":-3,},
+ {"first":1066,"second":1058,"amount":-3,},
+ {"first":1066,"second":1063,"amount":-3,},
+ {"first":1066,"second":1066,"amount":-3,},
+ {"first":1066,"second":1090,"amount":-1,},
+ {"first":1066,"second":1098,"amount":-1,},
+ {"first":1068,"second":1026,"amount":-3,},
+ {"first":1068,"second":1035,"amount":-3,},
+ {"first":1068,"second":1058,"amount":-3,},
+ {"first":1068,"second":1063,"amount":-3,},
+ {"first":1068,"second":1066,"amount":-3,},
+ {"first":1068,"second":1090,"amount":-1,},
+ {"first":1068,"second":1098,"amount":-1,},
+ {"first":1069,"second":44,"amount":-2,},
+ {"first":1069,"second":46,"amount":-2,},
+ {"first":1069,"second":1026,"amount":-2,},
+ {"first":1069,"second":1029,"amount":-1,},
+ {"first":1069,"second":1035,"amount":-2,},
+ {"first":1069,"second":1058,"amount":-2,},
+ {"first":1069,"second":1061,"amount":-1,},
+ {"first":1069,"second":1066,"amount":-2,},
+ {"first":1069,"second":8218,"amount":-3,},
+ {"first":1069,"second":8222,"amount":-2,},
+ {"first":1069,"second":8230,"amount":-2,},
+ {"first":1070,"second":44,"amount":-2,},
+ {"first":1070,"second":46,"amount":-2,},
+ {"first":1070,"second":1026,"amount":-2,},
+ {"first":1070,"second":1029,"amount":-1,},
+ {"first":1070,"second":1035,"amount":-2,},
+ {"first":1070,"second":1058,"amount":-2,},
+ {"first":1070,"second":1061,"amount":-1,},
+ {"first":1070,"second":1066,"amount":-2,},
+ {"first":1070,"second":8218,"amount":-3,},
+ {"first":1070,"second":8222,"amount":-2,},
+ {"first":1070,"second":8230,"amount":-2,},
+ {"first":1073,"second":1078,"amount":-1,},
+ {"first":1073,"second":1090,"amount":-1,},
+ {"first":1073,"second":1098,"amount":-1,},
+ {"first":1075,"second":44,"amount":-1,},
+ {"first":1075,"second":46,"amount":-2,},
+ {"first":1075,"second":1072,"amount":-1,},
+ {"first":1075,"second":1076,"amount":-1,},
+ {"first":1075,"second":1077,"amount":-1,},
+ {"first":1075,"second":1083,"amount":-1,},
+ {"first":1075,"second":1086,"amount":-1,},
+ {"first":1075,"second":1089,"amount":-1,},
+ {"first":1075,"second":1090,"amount":1,},
+ {"first":1075,"second":1092,"amount":-1,},
+ {"first":1075,"second":1098,"amount":1,},
+ {"first":1075,"second":1105,"amount":-1,},
+ {"first":1075,"second":1108,"amount":-1,},
+ {"first":1075,"second":1113,"amount":-1,},
+ {"first":1075,"second":8230,"amount":-2,},
+ {"first":1076,"second":1095,"amount":-1,},
+ {"first":1077,"second":34,"amount":-2,},
+ {"first":1077,"second":39,"amount":-2,},
+ {"first":1078,"second":44,"amount":2,},
+ {"first":1078,"second":45,"amount":-3,},
+ {"first":1078,"second":46,"amount":2,},
+ {"first":1078,"second":58,"amount":2,},
+ {"first":1078,"second":59,"amount":2,},
+ {"first":1078,"second":1076,"amount":1,},
+ {"first":1078,"second":1077,"amount":-1,},
+ {"first":1078,"second":1078,"amount":1,},
+ {"first":1078,"second":1083,"amount":2,},
+ {"first":1078,"second":1086,"amount":-1,},
+ {"first":1078,"second":1089,"amount":-1,},
+ {"first":1078,"second":1092,"amount":-1,},
+ {"first":1078,"second":1105,"amount":-1,},
+ {"first":1078,"second":1108,"amount":-1,},
+ {"first":1078,"second":1113,"amount":1,},
+ {"first":1078,"second":8208,"amount":-3,},
+ {"first":1078,"second":8230,"amount":2,},
+ {"first":1079,"second":1095,"amount":-1,},
+ {"first":1082,"second":44,"amount":2,},
+ {"first":1082,"second":45,"amount":-3,},
+ {"first":1082,"second":46,"amount":2,},
+ {"first":1082,"second":58,"amount":2,},
+ {"first":1082,"second":59,"amount":2,},
+ {"first":1082,"second":1077,"amount":-1,},
+ {"first":1082,"second":1078,"amount":1,},
+ {"first":1082,"second":1083,"amount":1,},
+ {"first":1082,"second":1086,"amount":-1,},
+ {"first":1082,"second":1089,"amount":-1,},
+ {"first":1082,"second":1092,"amount":-1,},
+ {"first":1082,"second":1105,"amount":-1,},
+ {"first":1082,"second":1108,"amount":-1,},
+ {"first":1082,"second":1113,"amount":1,},
+ {"first":1082,"second":8208,"amount":-3,},
+ {"first":1082,"second":8230,"amount":2,},
+ {"first":1086,"second":34,"amount":-3,},
+ {"first":1086,"second":39,"amount":-3,},
+ {"first":1086,"second":1078,"amount":-1,},
+ {"first":1086,"second":1090,"amount":-1,},
+ {"first":1086,"second":1098,"amount":-1,},
+ {"first":1086,"second":8216,"amount":-1,},
+ {"first":1086,"second":8217,"amount":-2,},
+ {"first":1086,"second":8220,"amount":-1,},
+ {"first":1086,"second":8221,"amount":-2,},
+ {"first":1088,"second":34,"amount":-3,},
+ {"first":1088,"second":39,"amount":-3,},
+ {"first":1088,"second":1078,"amount":-1,},
+ {"first":1088,"second":1090,"amount":-1,},
+ {"first":1088,"second":1098,"amount":-1,},
+ {"first":1088,"second":8216,"amount":-2,},
+ {"first":1088,"second":8217,"amount":-2,},
+ {"first":1088,"second":8220,"amount":-1,},
+ {"first":1088,"second":8221,"amount":-2,},
+ {"first":1090,"second":44,"amount":-1,},
+ {"first":1090,"second":46,"amount":-2,},
+ {"first":1090,"second":1076,"amount":-1,},
+ {"first":1090,"second":1077,"amount":-1,},
+ {"first":1090,"second":1083,"amount":-1,},
+ {"first":1090,"second":1086,"amount":-1,},
+ {"first":1090,"second":1089,"amount":-1,},
+ {"first":1090,"second":1091,"amount":1,},
+ {"first":1090,"second":1092,"amount":-1,},
+ {"first":1090,"second":1098,"amount":1,},
+ {"first":1090,"second":1105,"amount":-1,},
+ {"first":1090,"second":1108,"amount":-1,},
+ {"first":1090,"second":1113,"amount":-1,},
+ {"first":1090,"second":1118,"amount":1,},
+ {"first":1090,"second":8230,"amount":-2,},
+ {"first":1091,"second":34,"amount":1,},
+ {"first":1091,"second":39,"amount":1,},
+ {"first":1091,"second":44,"amount":-2,},
+ {"first":1091,"second":46,"amount":-2,},
+ {"first":1091,"second":63,"amount":-1,},
+ {"first":1091,"second":1076,"amount":-2,},
+ {"first":1091,"second":1083,"amount":-2,},
+ {"first":1091,"second":1090,"amount":1,},
+ {"first":1091,"second":1098,"amount":1,},
+ {"first":1091,"second":1113,"amount":-2,},
+ {"first":1091,"second":8218,"amount":-2,},
+ {"first":1091,"second":8222,"amount":-2,},
+ {"first":1091,"second":8230,"amount":-2,},
+ {"first":1092,"second":34,"amount":-3,},
+ {"first":1092,"second":39,"amount":-3,},
+ {"first":1092,"second":1078,"amount":-1,},
+ {"first":1092,"second":1090,"amount":-1,},
+ {"first":1092,"second":1098,"amount":-1,},
+ {"first":1092,"second":8216,"amount":-1,},
+ {"first":1092,"second":8217,"amount":-2,},
+ {"first":1092,"second":8220,"amount":-1,},
+ {"first":1092,"second":8221,"amount":-2,},
+ {"first":1093,"second":1083,"amount":1,},
+ {"first":1093,"second":1095,"amount":-1,},
+ {"first":1093,"second":1113,"amount":1,},
+ {"first":1094,"second":1095,"amount":-1,},
+ {"first":1097,"second":1095,"amount":-1,},
+ {"first":1098,"second":1090,"amount":-2,},
+ {"first":1098,"second":1091,"amount":-1,},
+ {"first":1098,"second":1095,"amount":-2,},
+ {"first":1098,"second":1098,"amount":-2,},
+ {"first":1098,"second":1118,"amount":-1,},
+ {"first":1100,"second":1090,"amount":-2,},
+ {"first":1100,"second":1091,"amount":-1,},
+ {"first":1100,"second":1095,"amount":-2,},
+ {"first":1100,"second":1098,"amount":-2,},
+ {"first":1100,"second":1118,"amount":-1,},
+ {"first":1101,"second":34,"amount":-3,},
+ {"first":1101,"second":39,"amount":-3,},
+ {"first":1101,"second":1078,"amount":-1,},
+ {"first":1101,"second":1090,"amount":-1,},
+ {"first":1101,"second":1098,"amount":-1,},
+ {"first":1101,"second":8216,"amount":-1,},
+ {"first":1101,"second":8217,"amount":-2,},
+ {"first":1101,"second":8220,"amount":-1,},
+ {"first":1101,"second":8221,"amount":-2,},
+ {"first":1102,"second":34,"amount":-3,},
+ {"first":1102,"second":39,"amount":-3,},
+ {"first":1102,"second":1078,"amount":-1,},
+ {"first":1102,"second":1090,"amount":-1,},
+ {"first":1102,"second":1098,"amount":-1,},
+ {"first":1102,"second":8216,"amount":-1,},
+ {"first":1102,"second":8217,"amount":-2,},
+ {"first":1102,"second":8220,"amount":-1,},
+ {"first":1102,"second":8221,"amount":-2,},
+ {"first":1105,"second":34,"amount":-2,},
+ {"first":1105,"second":39,"amount":-2,},
],
"ranges": [
{"lower":32,"upper":127,},
+ {"lower":1025,"upper":1025,},
+ {"lower":1040,"upper":1103,},
+ {"lower":1105,"upper":1105,},
{"lower":9647,"upper":9647,},
],
"regenerateBitmap": false,
@@ -1435,8 +2051,4 @@
"name": "fnt_wslui_hires",
"path": "folders/Fonts/fnt_wslui_hires.yy",
},
- "resourceVersion": "1.0",
- "name": "fnt_wslui_small_bold_hires",
- "tags": [],
- "resourceType": "GMFont",
}
\ No newline at end of file
diff --git a/fonts/fnt_wslui_small_hires/fnt_wslui_small_hires.old.png b/fonts/fnt_wslui_small_hires/fnt_wslui_small_hires.old.png
index 3424f66c4..4b0441e96 100644
Binary files a/fonts/fnt_wslui_small_hires/fnt_wslui_small_hires.old.png and b/fonts/fnt_wslui_small_hires/fnt_wslui_small_hires.old.png differ
diff --git a/fonts/fnt_wslui_small_hires/fnt_wslui_small_hires.old.yy b/fonts/fnt_wslui_small_hires/fnt_wslui_small_hires.old.yy
index 663d1f1da..80f402f45 100644
--- a/fonts/fnt_wslui_small_hires/fnt_wslui_small_hires.old.yy
+++ b/fonts/fnt_wslui_small_hires/fnt_wslui_small_hires.old.yy
@@ -17,108 +17,141 @@
"includeTTF": false,
"TTFName": "",
"textureGroupId": {
- "name": "Default",
- "path": "texturegroups/Default",
+ "name": "Fonts",
+ "path": "texturegroups/Fonts",
},
"ascenderOffset": 0,
"ascender": 43,
"glyphs": {
"32": {"x":2,"y":2,"w":12,"h":57,"character":32,"shift":12,"offset":0,},
- "33": {"x":395,"y":120,"w":6,"h":57,"character":33,"shift":12,"offset":3,},
- "34": {"x":382,"y":120,"w":11,"h":57,"character":34,"shift":17,"offset":3,},
- "35": {"x":355,"y":120,"w":25,"h":57,"character":35,"shift":25,"offset":0,},
- "36": {"x":335,"y":120,"w":18,"h":57,"character":36,"shift":23,"offset":3,},
- "37": {"x":300,"y":120,"w":33,"h":57,"character":37,"shift":35,"offset":1,},
- "38": {"x":266,"y":120,"w":32,"h":57,"character":38,"shift":34,"offset":2,},
- "39": {"x":260,"y":120,"w":4,"h":57,"character":39,"shift":10,"offset":3,},
- "40": {"x":247,"y":120,"w":11,"h":57,"character":40,"shift":13,"offset":2,},
- "41": {"x":234,"y":120,"w":11,"h":57,"character":41,"shift":13,"offset":0,},
- "42": {"x":403,"y":120,"w":16,"h":57,"character":42,"shift":18,"offset":1,},
- "43": {"x":211,"y":120,"w":21,"h":57,"character":43,"shift":29,"offset":4,},
- "44": {"x":182,"y":120,"w":7,"h":57,"character":44,"shift":9,"offset":0,},
- "45": {"x":168,"y":120,"w":12,"h":57,"character":45,"shift":17,"offset":3,},
- "46": {"x":160,"y":120,"w":6,"h":57,"character":46,"shift":9,"offset":2,},
- "47": {"x":139,"y":120,"w":19,"h":57,"character":47,"shift":17,"offset":-1,},
- "48": {"x":116,"y":120,"w":21,"h":57,"character":48,"shift":23,"offset":1,},
- "49": {"x":96,"y":120,"w":18,"h":57,"character":49,"shift":23,"offset":3,},
- "50": {"x":75,"y":120,"w":19,"h":57,"character":50,"shift":23,"offset":2,},
- "51": {"x":54,"y":120,"w":19,"h":57,"character":51,"shift":23,"offset":2,},
- "52": {"x":30,"y":120,"w":22,"h":57,"character":52,"shift":23,"offset":0,},
- "53": {"x":191,"y":120,"w":18,"h":57,"character":53,"shift":23,"offset":3,},
- "54": {"x":421,"y":120,"w":20,"h":57,"character":54,"shift":23,"offset":2,},
- "55": {"x":443,"y":120,"w":21,"h":57,"character":55,"shift":23,"offset":1,},
- "56": {"x":466,"y":120,"w":20,"h":57,"character":56,"shift":23,"offset":2,},
- "57": {"x":441,"y":179,"w":21,"h":57,"character":57,"shift":23,"offset":1,},
- "58": {"x":433,"y":179,"w":6,"h":57,"character":58,"shift":9,"offset":2,},
- "59": {"x":423,"y":179,"w":8,"h":57,"character":59,"shift":9,"offset":0,},
- "60": {"x":402,"y":179,"w":19,"h":57,"character":60,"shift":29,"offset":5,},
- "61": {"x":379,"y":179,"w":21,"h":57,"character":61,"shift":29,"offset":4,},
- "62": {"x":358,"y":179,"w":19,"h":57,"character":62,"shift":29,"offset":5,},
- "63": {"x":340,"y":179,"w":16,"h":57,"character":63,"shift":19,"offset":2,},
- "64": {"x":303,"y":179,"w":35,"h":57,"character":64,"shift":41,"offset":3,},
- "65": {"x":273,"y":179,"w":28,"h":57,"character":65,"shift":28,"offset":0,},
- "66": {"x":251,"y":179,"w":20,"h":57,"character":66,"shift":25,"offset":3,},
- "67": {"x":225,"y":179,"w":24,"h":57,"character":67,"shift":27,"offset":1,},
- "68": {"x":197,"y":179,"w":26,"h":57,"character":68,"shift":30,"offset":3,},
- "69": {"x":178,"y":179,"w":17,"h":57,"character":69,"shift":22,"offset":3,},
- "70": {"x":159,"y":179,"w":17,"h":57,"character":70,"shift":21,"offset":3,},
- "71": {"x":131,"y":179,"w":26,"h":57,"character":71,"shift":30,"offset":1,},
- "72": {"x":105,"y":179,"w":24,"h":57,"character":72,"shift":31,"offset":3,},
- "73": {"x":93,"y":179,"w":10,"h":57,"character":73,"shift":11,"offset":1,},
- "74": {"x":79,"y":179,"w":12,"h":57,"character":74,"shift":15,"offset":0,},
- "75": {"x":55,"y":179,"w":22,"h":57,"character":75,"shift":25,"offset":3,},
- "76": {"x":36,"y":179,"w":17,"h":57,"character":76,"shift":20,"offset":3,},
- "77": {"x":2,"y":179,"w":32,"h":57,"character":77,"shift":39,"offset":3,},
- "78": {"x":2,"y":120,"w":26,"h":57,"character":78,"shift":32,"offset":3,},
- "79": {"x":461,"y":61,"w":30,"h":57,"character":79,"shift":32,"offset":1,},
- "80": {"x":439,"y":61,"w":20,"h":57,"character":80,"shift":24,"offset":3,},
- "81": {"x":476,"y":2,"w":31,"h":57,"character":81,"shift":32,"offset":1,},
- "82": {"x":441,"y":2,"w":23,"h":57,"character":82,"shift":26,"offset":3,},
- "83": {"x":420,"y":2,"w":19,"h":57,"character":83,"shift":23,"offset":2,},
- "84": {"x":396,"y":2,"w":22,"h":57,"character":84,"shift":23,"offset":0,},
- "85": {"x":371,"y":2,"w":23,"h":57,"character":85,"shift":30,"offset":3,},
- "86": {"x":342,"y":2,"w":27,"h":57,"character":86,"shift":27,"offset":0,},
- "87": {"x":300,"y":2,"w":40,"h":57,"character":87,"shift":40,"offset":0,},
- "88": {"x":273,"y":2,"w":25,"h":57,"character":88,"shift":25,"offset":0,},
- "89": {"x":247,"y":2,"w":24,"h":57,"character":89,"shift":24,"offset":0,},
- "90": {"x":221,"y":2,"w":24,"h":57,"character":90,"shift":25,"offset":0,},
- "91": {"x":466,"y":2,"w":8,"h":57,"character":91,"shift":13,"offset":4,},
- "92": {"x":201,"y":2,"w":18,"h":57,"character":92,"shift":16,"offset":-1,},
- "93": {"x":175,"y":2,"w":8,"h":57,"character":93,"shift":13,"offset":1,},
- "94": {"x":152,"y":2,"w":21,"h":57,"character":94,"shift":29,"offset":4,},
- "95": {"x":132,"y":2,"w":18,"h":57,"character":95,"shift":18,"offset":0,},
- "96": {"x":121,"y":2,"w":9,"h":57,"character":96,"shift":12,"offset":1,},
- "97": {"x":101,"y":2,"w":18,"h":57,"character":97,"shift":22,"offset":1,},
- "98": {"x":78,"y":2,"w":21,"h":57,"character":98,"shift":25,"offset":3,},
- "99": {"x":59,"y":2,"w":17,"h":57,"character":99,"shift":20,"offset":2,},
- "100": {"x":37,"y":2,"w":20,"h":57,"character":100,"shift":25,"offset":2,},
- "101": {"x":16,"y":2,"w":19,"h":57,"character":101,"shift":22,"offset":2,},
- "102": {"x":185,"y":2,"w":14,"h":57,"character":102,"shift":13,"offset":1,},
- "103": {"x":2,"y":61,"w":20,"h":57,"character":103,"shift":25,"offset":2,},
- "104": {"x":205,"y":61,"w":19,"h":57,"character":104,"shift":24,"offset":3,},
- "105": {"x":24,"y":61,"w":5,"h":57,"character":105,"shift":10,"offset":3,},
- "106": {"x":407,"y":61,"w":13,"h":57,"character":106,"shift":10,"offset":-5,},
- "107": {"x":386,"y":61,"w":19,"h":57,"character":107,"shift":21,"offset":3,},
- "108": {"x":380,"y":61,"w":4,"h":57,"character":108,"shift":10,"offset":3,},
- "109": {"x":346,"y":61,"w":32,"h":57,"character":109,"shift":37,"offset":3,},
- "110": {"x":325,"y":61,"w":19,"h":57,"character":110,"shift":24,"offset":3,},
- "111": {"x":301,"y":61,"w":22,"h":57,"character":111,"shift":25,"offset":2,},
- "112": {"x":278,"y":61,"w":21,"h":57,"character":112,"shift":25,"offset":3,},
- "113": {"x":256,"y":61,"w":20,"h":57,"character":113,"shift":25,"offset":2,},
- "114": {"x":242,"y":61,"w":12,"h":57,"character":114,"shift":15,"offset":3,},
- "115": {"x":422,"y":61,"w":15,"h":57,"character":115,"shift":18,"offset":2,},
- "116": {"x":226,"y":61,"w":14,"h":57,"character":116,"shift":15,"offset":0,},
- "117": {"x":185,"y":61,"w":18,"h":57,"character":117,"shift":24,"offset":3,},
- "118": {"x":162,"y":61,"w":21,"h":57,"character":118,"shift":21,"offset":0,},
- "119": {"x":129,"y":61,"w":31,"h":57,"character":119,"shift":31,"offset":0,},
- "120": {"x":107,"y":61,"w":20,"h":57,"character":120,"shift":20,"offset":0,},
- "121": {"x":84,"y":61,"w":21,"h":57,"character":121,"shift":21,"offset":0,},
- "122": {"x":63,"y":61,"w":19,"h":57,"character":122,"shift":19,"offset":0,},
- "123": {"x":50,"y":61,"w":11,"h":57,"character":123,"shift":13,"offset":1,},
- "124": {"x":44,"y":61,"w":4,"h":57,"character":124,"shift":10,"offset":3,},
- "125": {"x":31,"y":61,"w":11,"h":57,"character":125,"shift":13,"offset":1,},
- "126": {"x":464,"y":179,"w":22,"h":57,"character":126,"shift":29,"offset":4,},
- "9647": {"x":2,"y":238,"w":26,"h":57,"character":9647,"shift":42,"offset":8,},
+ "33": {"x":335,"y":179,"w":6,"h":57,"character":33,"shift":12,"offset":3,},
+ "34": {"x":322,"y":179,"w":11,"h":57,"character":34,"shift":17,"offset":3,},
+ "35": {"x":295,"y":179,"w":25,"h":57,"character":35,"shift":25,"offset":0,},
+ "36": {"x":275,"y":179,"w":18,"h":57,"character":36,"shift":23,"offset":3,},
+ "37": {"x":240,"y":179,"w":33,"h":57,"character":37,"shift":35,"offset":1,},
+ "38": {"x":206,"y":179,"w":32,"h":57,"character":38,"shift":34,"offset":2,},
+ "39": {"x":200,"y":179,"w":4,"h":57,"character":39,"shift":10,"offset":3,},
+ "40": {"x":187,"y":179,"w":11,"h":57,"character":40,"shift":13,"offset":2,},
+ "41": {"x":174,"y":179,"w":11,"h":57,"character":41,"shift":13,"offset":0,},
+ "42": {"x":156,"y":179,"w":16,"h":57,"character":42,"shift":18,"offset":1,},
+ "43": {"x":133,"y":179,"w":21,"h":57,"character":43,"shift":29,"offset":4,},
+ "44": {"x":124,"y":179,"w":7,"h":57,"character":44,"shift":9,"offset":0,},
+ "45": {"x":110,"y":179,"w":12,"h":57,"character":45,"shift":17,"offset":3,},
+ "46": {"x":343,"y":179,"w":6,"h":57,"character":46,"shift":9,"offset":2,},
+ "47": {"x":89,"y":179,"w":19,"h":57,"character":47,"shift":17,"offset":-1,},
+ "48": {"x":43,"y":179,"w":21,"h":57,"character":48,"shift":23,"offset":1,},
+ "49": {"x":23,"y":179,"w":18,"h":57,"character":49,"shift":23,"offset":3,},
+ "50": {"x":2,"y":179,"w":19,"h":57,"character":50,"shift":23,"offset":2,},
+ "51": {"x":480,"y":120,"w":19,"h":57,"character":51,"shift":23,"offset":2,},
+ "52": {"x":456,"y":120,"w":22,"h":57,"character":52,"shift":23,"offset":0,},
+ "53": {"x":436,"y":120,"w":18,"h":57,"character":53,"shift":23,"offset":3,},
+ "54": {"x":414,"y":120,"w":20,"h":57,"character":54,"shift":23,"offset":2,},
+ "55": {"x":391,"y":120,"w":21,"h":57,"character":55,"shift":23,"offset":1,},
+ "56": {"x":369,"y":120,"w":20,"h":57,"character":56,"shift":23,"offset":2,},
+ "57": {"x":346,"y":120,"w":21,"h":57,"character":57,"shift":23,"offset":1,},
+ "58": {"x":338,"y":120,"w":6,"h":57,"character":58,"shift":9,"offset":2,},
+ "59": {"x":328,"y":120,"w":8,"h":57,"character":59,"shift":9,"offset":0,},
+ "60": {"x":307,"y":120,"w":19,"h":57,"character":60,"shift":29,"offset":5,},
+ "61": {"x":66,"y":179,"w":21,"h":57,"character":61,"shift":29,"offset":4,},
+ "62": {"x":351,"y":179,"w":19,"h":57,"character":62,"shift":29,"offset":5,},
+ "63": {"x":372,"y":179,"w":16,"h":57,"character":63,"shift":19,"offset":2,},
+ "64": {"x":390,"y":179,"w":35,"h":57,"character":64,"shift":41,"offset":3,},
+ "65": {"x":116,"y":297,"w":28,"h":57,"character":65,"shift":28,"offset":0,},
+ "66": {"x":94,"y":297,"w":20,"h":57,"character":66,"shift":25,"offset":3,},
+ "67": {"x":68,"y":297,"w":24,"h":57,"character":67,"shift":27,"offset":1,},
+ "68": {"x":40,"y":297,"w":26,"h":57,"character":68,"shift":30,"offset":3,},
+ "69": {"x":21,"y":297,"w":17,"h":57,"character":69,"shift":22,"offset":3,},
+ "70": {"x":2,"y":297,"w":17,"h":57,"character":70,"shift":21,"offset":3,},
+ "71": {"x":465,"y":238,"w":26,"h":57,"character":71,"shift":30,"offset":1,},
+ "72": {"x":439,"y":238,"w":24,"h":57,"character":72,"shift":31,"offset":3,},
+ "73": {"x":427,"y":238,"w":10,"h":57,"character":73,"shift":11,"offset":1,},
+ "74": {"x":413,"y":238,"w":12,"h":57,"character":74,"shift":15,"offset":0,},
+ "75": {"x":389,"y":238,"w":22,"h":57,"character":75,"shift":25,"offset":3,},
+ "76": {"x":370,"y":238,"w":17,"h":57,"character":76,"shift":20,"offset":3,},
+ "77": {"x":336,"y":238,"w":32,"h":57,"character":77,"shift":39,"offset":3,},
+ "78": {"x":308,"y":238,"w":26,"h":57,"character":78,"shift":32,"offset":3,},
+ "79": {"x":276,"y":238,"w":30,"h":57,"character":79,"shift":32,"offset":1,},
+ "80": {"x":254,"y":238,"w":20,"h":57,"character":80,"shift":24,"offset":3,},
+ "81": {"x":221,"y":238,"w":31,"h":57,"character":81,"shift":32,"offset":1,},
+ "82": {"x":196,"y":238,"w":23,"h":57,"character":82,"shift":26,"offset":3,},
+ "83": {"x":175,"y":238,"w":19,"h":57,"character":83,"shift":23,"offset":2,},
+ "84": {"x":151,"y":238,"w":22,"h":57,"character":84,"shift":23,"offset":0,},
+ "85": {"x":126,"y":238,"w":23,"h":57,"character":85,"shift":30,"offset":3,},
+ "86": {"x":97,"y":238,"w":27,"h":57,"character":86,"shift":27,"offset":0,},
+ "87": {"x":55,"y":238,"w":40,"h":57,"character":87,"shift":40,"offset":0,},
+ "88": {"x":28,"y":238,"w":25,"h":57,"character":88,"shift":25,"offset":0,},
+ "89": {"x":2,"y":238,"w":24,"h":57,"character":89,"shift":24,"offset":0,},
+ "90": {"x":467,"y":179,"w":24,"h":57,"character":90,"shift":25,"offset":0,},
+ "91": {"x":457,"y":179,"w":8,"h":57,"character":91,"shift":13,"offset":4,},
+ "92": {"x":437,"y":179,"w":18,"h":57,"character":92,"shift":16,"offset":-1,},
+ "93": {"x":427,"y":179,"w":8,"h":57,"character":93,"shift":13,"offset":1,},
+ "94": {"x":284,"y":120,"w":21,"h":57,"character":94,"shift":29,"offset":4,},
+ "95": {"x":146,"y":297,"w":18,"h":57,"character":95,"shift":18,"offset":0,},
+ "96": {"x":273,"y":120,"w":9,"h":57,"character":96,"shift":12,"offset":1,},
+ "97": {"x":227,"y":120,"w":18,"h":57,"character":97,"shift":22,"offset":1,},
+ "98": {"x":43,"y":61,"w":21,"h":57,"character":98,"shift":25,"offset":3,},
+ "99": {"x":24,"y":61,"w":17,"h":57,"character":99,"shift":20,"offset":2,},
+ "100": {"x":2,"y":61,"w":20,"h":57,"character":100,"shift":25,"offset":2,},
+ "101": {"x":469,"y":2,"w":19,"h":57,"character":101,"shift":22,"offset":2,},
+ "102": {"x":453,"y":2,"w":14,"h":57,"character":102,"shift":13,"offset":1,},
+ "103": {"x":431,"y":2,"w":20,"h":57,"character":103,"shift":25,"offset":2,},
+ "104": {"x":410,"y":2,"w":19,"h":57,"character":104,"shift":24,"offset":3,},
+ "105": {"x":403,"y":2,"w":5,"h":57,"character":105,"shift":10,"offset":3,},
+ "106": {"x":388,"y":2,"w":13,"h":57,"character":106,"shift":10,"offset":-5,},
+ "107": {"x":367,"y":2,"w":19,"h":57,"character":107,"shift":21,"offset":3,},
+ "108": {"x":361,"y":2,"w":4,"h":57,"character":108,"shift":10,"offset":3,},
+ "109": {"x":327,"y":2,"w":32,"h":57,"character":109,"shift":37,"offset":3,},
+ "110": {"x":306,"y":2,"w":19,"h":57,"character":110,"shift":24,"offset":3,},
+ "111": {"x":66,"y":61,"w":22,"h":57,"character":111,"shift":25,"offset":2,},
+ "112": {"x":283,"y":2,"w":21,"h":57,"character":112,"shift":25,"offset":3,},
+ "113": {"x":237,"y":2,"w":20,"h":57,"character":113,"shift":25,"offset":2,},
+ "114": {"x":223,"y":2,"w":12,"h":57,"character":114,"shift":15,"offset":3,},
+ "115": {"x":206,"y":2,"w":15,"h":57,"character":115,"shift":18,"offset":2,},
+ "116": {"x":190,"y":2,"w":14,"h":57,"character":116,"shift":15,"offset":0,},
+ "117": {"x":170,"y":2,"w":18,"h":57,"character":117,"shift":24,"offset":3,},
+ "118": {"x":147,"y":2,"w":21,"h":57,"character":118,"shift":21,"offset":0,},
+ "119": {"x":114,"y":2,"w":31,"h":57,"character":119,"shift":31,"offset":0,},
+ "120": {"x":92,"y":2,"w":20,"h":57,"character":120,"shift":20,"offset":0,},
+ "121": {"x":69,"y":2,"w":21,"h":57,"character":121,"shift":21,"offset":0,},
+ "122": {"x":48,"y":2,"w":19,"h":57,"character":122,"shift":19,"offset":0,},
+ "123": {"x":35,"y":2,"w":11,"h":57,"character":123,"shift":13,"offset":1,},
+ "124": {"x":29,"y":2,"w":4,"h":57,"character":124,"shift":10,"offset":3,},
+ "125": {"x":16,"y":2,"w":11,"h":57,"character":125,"shift":13,"offset":1,},
+ "126": {"x":259,"y":2,"w":22,"h":57,"character":126,"shift":29,"offset":4,},
+ "160": {"x":90,"y":61,"w":0,"h":57,"character":160,"shift":12,"offset":0,},
+ "161": {"x":92,"y":61,"w":6,"h":57,"character":161,"shift":12,"offset":3,},
+ "162": {"x":100,"y":61,"w":17,"h":57,"character":162,"shift":23,"offset":3,},
+ "163": {"x":205,"y":120,"w":20,"h":57,"character":163,"shift":23,"offset":2,},
+ "165": {"x":182,"y":120,"w":21,"h":57,"character":165,"shift":23,"offset":1,},
+ "166": {"x":176,"y":120,"w":4,"h":57,"character":166,"shift":10,"offset":3,},
+ "167": {"x":159,"y":120,"w":15,"h":57,"character":167,"shift":19,"offset":2,},
+ "168": {"x":144,"y":120,"w":13,"h":57,"character":168,"shift":18,"offset":2,},
+ "169": {"x":110,"y":120,"w":32,"h":57,"character":169,"shift":38,"offset":3,},
+ "170": {"x":94,"y":120,"w":14,"h":57,"character":170,"shift":17,"offset":1,},
+ "171": {"x":73,"y":120,"w":19,"h":57,"character":171,"shift":22,"offset":1,},
+ "172": {"x":50,"y":120,"w":21,"h":57,"character":172,"shift":29,"offset":4,},
+ "173": {"x":36,"y":120,"w":12,"h":57,"character":173,"shift":17,"offset":3,},
+ "174": {"x":2,"y":120,"w":32,"h":57,"character":174,"shift":38,"offset":3,},
+ "176": {"x":493,"y":61,"w":12,"h":57,"character":176,"shift":16,"offset":2,},
+ "177": {"x":470,"y":61,"w":21,"h":57,"character":177,"shift":29,"offset":4,},
+ "180": {"x":459,"y":61,"w":9,"h":57,"character":180,"shift":12,"offset":2,},
+ "181": {"x":438,"y":61,"w":19,"h":57,"character":181,"shift":25,"offset":3,},
+ "182": {"x":419,"y":61,"w":17,"h":57,"character":182,"shift":20,"offset":1,},
+ "183": {"x":411,"y":61,"w":6,"h":57,"character":183,"shift":9,"offset":2,},
+ "184": {"x":401,"y":61,"w":8,"h":57,"character":184,"shift":9,"offset":1,},
+ "186": {"x":383,"y":61,"w":16,"h":57,"character":186,"shift":19,"offset":1,},
+ "187": {"x":362,"y":61,"w":19,"h":57,"character":187,"shift":22,"offset":1,},
+ "191": {"x":345,"y":61,"w":15,"h":57,"character":191,"shift":19,"offset":3,},
+ "198": {"x":308,"y":61,"w":35,"h":57,"character":198,"shift":37,"offset":0,},
+ "211": {"x":276,"y":61,"w":30,"h":57,"character":211,"shift":32,"offset":1,},
+ "215": {"x":255,"y":61,"w":19,"h":57,"character":215,"shift":29,"offset":5,},
+ "216": {"x":223,"y":61,"w":30,"h":57,"character":216,"shift":32,"offset":1,},
+ "223": {"x":202,"y":61,"w":19,"h":57,"character":223,"shift":23,"offset":3,},
+ "230": {"x":166,"y":61,"w":34,"h":57,"character":230,"shift":36,"offset":1,},
+ "243": {"x":142,"y":61,"w":22,"h":57,"character":243,"shift":25,"offset":2,},
+ "247": {"x":119,"y":61,"w":21,"h":57,"character":247,"shift":29,"offset":4,},
+ "248": {"x":247,"y":120,"w":24,"h":57,"character":248,"shift":25,"offset":1,},
+ "9647": {"x":166,"y":297,"w":26,"h":57,"character":9647,"shift":42,"offset":8,},
},
"kerningPairs": [
{"first":34,"second":114,"amount":-1,},
@@ -695,9 +728,44 @@
{"first":121,"second":8222,"amount":-2,},
{"first":121,"second":8230,"amount":-3,},
{"first":123,"second":106,"amount":4,},
+ {"first":161,"second":106,"amount":3,},
+ {"first":171,"second":74,"amount":2,},
+ {"first":171,"second":84,"amount":-1,},
+ {"first":171,"second":87,"amount":2,},
+ {"first":171,"second":90,"amount":2,},
+ {"first":171,"second":377,"amount":2,},
+ {"first":171,"second":379,"amount":2,},
+ {"first":187,"second":84,"amount":-1,},
+ {"first":187,"second":86,"amount":-1,},
+ {"first":187,"second":87,"amount":-1,},
+ {"first":187,"second":89,"amount":-2,},
+ {"first":191,"second":89,"amount":-2,},
+ {"first":191,"second":106,"amount":4,},
+ {"first":211,"second":65,"amount":-1,},
+ {"first":211,"second":84,"amount":-2,},
+ {"first":211,"second":88,"amount":-1,},
+ {"first":211,"second":90,"amount":-1,},
+ {"first":211,"second":260,"amount":-1,},
+ {"first":211,"second":377,"amount":-1,},
+ {"first":211,"second":379,"amount":-1,},
+ {"first":216,"second":65,"amount":-1,},
+ {"first":216,"second":84,"amount":-2,},
+ {"first":216,"second":88,"amount":-1,},
+ {"first":216,"second":90,"amount":-1,},
+ {"first":216,"second":260,"amount":-1,},
+ {"first":216,"second":377,"amount":-1,},
+ {"first":216,"second":379,"amount":-1,},
+ {"first":243,"second":97,"amount":-1,},
+ {"first":243,"second":102,"amount":-1,},
+ {"first":243,"second":120,"amount":-1,},
+ {"first":243,"second":261,"amount":-1,},
+ {"first":248,"second":97,"amount":-1,},
+ {"first":248,"second":102,"amount":-1,},
+ {"first":248,"second":120,"amount":-1,},
+ {"first":248,"second":261,"amount":-1,},
],
"ranges": [
- {"lower":32,"upper":127,},
+ {"lower":32,"upper":255,},
{"lower":1040,"upper":1103,},
{"lower":9647,"upper":9647,},
],
diff --git a/fonts/fnt_wslui_small_hires/fnt_wslui_small_hires.png b/fonts/fnt_wslui_small_hires/fnt_wslui_small_hires.png
index 4b0441e96..41e01503e 100644
Binary files a/fonts/fnt_wslui_small_hires/fnt_wslui_small_hires.png and b/fonts/fnt_wslui_small_hires/fnt_wslui_small_hires.png differ
diff --git a/fonts/fnt_wslui_small_hires/fnt_wslui_small_hires.yy b/fonts/fnt_wslui_small_hires/fnt_wslui_small_hires.yy
index 80f402f45..269576f52 100644
--- a/fonts/fnt_wslui_small_hires/fnt_wslui_small_hires.yy
+++ b/fonts/fnt_wslui_small_hires/fnt_wslui_small_hires.yy
@@ -1,4 +1,7 @@
{
+ "resourceType": "GMFont",
+ "resourceVersion": "1.0",
+ "name": "fnt_wslui_small_hires",
"hinting": 0,
"glyphOperations": 0,
"interpreter": 0,
@@ -22,6 +25,7 @@
},
"ascenderOffset": 0,
"ascender": 43,
+ "lineHeight": 0,
"glyphs": {
"32": {"x":2,"y":2,"w":12,"h":57,"character":32,"shift":12,"offset":0,},
"33": {"x":335,"y":179,"w":6,"h":57,"character":33,"shift":12,"offset":3,},
@@ -151,7 +155,7 @@
"243": {"x":142,"y":61,"w":22,"h":57,"character":243,"shift":25,"offset":2,},
"247": {"x":119,"y":61,"w":21,"h":57,"character":247,"shift":29,"offset":4,},
"248": {"x":247,"y":120,"w":24,"h":57,"character":248,"shift":25,"offset":1,},
- "9647": {"x":166,"y":297,"w":26,"h":57,"character":9647,"shift":42,"offset":8,},
+ "9647": {"x":166,"y":297,"w":14,"h":57,"character":9647,"shift":26,"offset":6,},
},
"kerningPairs": [
{"first":34,"second":114,"amount":-1,},
@@ -766,7 +770,9 @@
],
"ranges": [
{"lower":32,"upper":255,},
+ {"lower":1025,"upper":1025,},
{"lower":1040,"upper":1103,},
+ {"lower":1105,"upper":1105,},
{"lower":9647,"upper":9647,},
],
"regenerateBitmap": false,
@@ -776,8 +782,4 @@
"name": "fnt_wslui_hires",
"path": "folders/Fonts/fnt_wslui_hires.yy",
},
- "resourceVersion": "1.0",
- "name": "fnt_wslui_small_hires",
- "tags": [],
- "resourceType": "GMFont",
}
\ No newline at end of file
diff --git a/macOS Build Instructions.txt b/macOS Build Instructions.txt
new file mode 100644
index 000000000..36b93584f
--- /dev/null
+++ b/macOS Build Instructions.txt
@@ -0,0 +1,28 @@
+To make a TestFlight or App Store build for macOS (You need a developer subscription):
+
+1. Download "python3-macos-3.8.13-universal2.zip" from https://github.com/lmbelo/python3-embeddable/releases/tag/v1.0.0, extract and rename it to "python38_darwin_universal" and put it in datafiles/data/python/ and then install the site packages it requires (or just grab them from the release bundle)
+
+2. Use the Create Executable function in GameMaker
+
+3. Navigate to the generated Xcode project and open it
+
+4. In Xcode,
+ - drag the files "NBS Icon macOS" and "Icon.xcassets" into Resources
+ - drag the file "Minecraft_Note_Block_Studio-Info.plist" and "Minecraft_Note_Block_Studio.entitlements" to replace the ones in xcode project
+ - In Signing & Capabilities,
+ - Turn off Automatically manage signing
+ - Choose a working provisioning profile
+ - Add capability "Hardened Runtime"
+ - In General,
+ - Change the field at App Icons and Launch Screen -> App Icon to "NBS Icon macOS"
+ - Add the file "libGMmacOSTools.dylib", "libGMaudioTools.dylib", "libPygml.dylib" and "libPython3.8.dylib" to Frameworks, Libraries, and Embedded Content (make sure there is at least one capital letter in the filename otherwise it will not be added in)
+ - In Build Settings,
+ - Change Packaging -> Product Name to "Note Block Studio"
+
+5. On the Xcode menu bar on the top of the screen, click Product -> Archive
+
+6. In the Archives screen, choose the build, click Distribute App
+
+7. If you want to distribute it as a file, choose Direct Distribution to notarize it
+
+8. If you want to distribute it to TestFlight or App Store, choose App Store Connect
\ No newline at end of file
diff --git a/objects/obj_controller/Create_0.gml b/objects/obj_controller/Create_0.gml
index 594070d62..0f443dcfe 100644
--- a/objects/obj_controller/Create_0.gml
+++ b/objects/obj_controller/Create_0.gml
@@ -1 +1,21 @@
-control_create();
+// Set parent window of dialogs to be game window
+if (os_type = os_windows || os_type = os_macosx || os_type = os_linux) widget_set_owner(string(int64(window_handle())))
+
+// Copy defaults into sandbox to allow modification
+directory_create(game_save_id)
+if (os_type = os_windows) {
+ if (!directory_exists(data_directory)) execute_program("Xcopy", @'/E /I "' + filename_dir(bundled_data_directory) + @'" "' + filename_dir(data_directory) + @'"', true)
+ if (!directory_exists(songs_directory)) execute_program("Xcopy", @'/E /I "' + filename_dir(bundled_songs_directory) + @'" "' + filename_dir(songs_directory) + @'"', true)
+ if (!directory_exists(pattern_directory)) execute_program("Xcopy", @'/E /I "' + filename_dir(bundled_pattern_directory) + @'" "' + filename_dir(pattern_directory) + @'"', true)
+} if (os_type = os_macosx || os_type = os_linux) {
+ if (!directory_exists(data_directory)) execute_program("cp", @'-fR "' + filename_dir(bundled_data_directory) + @'" "' + filename_dir(data_directory) + @'"', true)
+ if (!directory_exists(songs_directory)) execute_program("cp", @'-fR "' + filename_dir(bundled_songs_directory) + @'" "' + filename_dir(songs_directory) + @'"', true)
+ if (!directory_exists(pattern_directory)) execute_program("cp", @'-fR "' + filename_dir(bundled_pattern_directory) + @'" "' + filename_dir(pattern_directory) + @'"', true)
+} if (os_type = os_ios) {
+ if (!directory_exists(data_directory)) directory_copy(bundled_data_directory, data_directory);
+ if (!directory_exists(songs_directory)) directory_copy(bundled_songs_directory, songs_directory);
+ if (!directory_exists(pattern_directory)) directory_copy(bundled_pattern_directory, pattern_directory);
+}
+
+// Do everything else for create event...
+control_create();
diff --git a/objects/obj_controller/Other_70.gml b/objects/obj_controller/Other_70.gml
new file mode 100644
index 000000000..17504b9d8
--- /dev/null
+++ b/objects/obj_controller/Other_70.gml
@@ -0,0 +1 @@
+control_social()
\ No newline at end of file
diff --git a/objects/obj_controller/obj_controller.yy b/objects/obj_controller/obj_controller.yy
index 931146122..1a29972ee 100644
--- a/objects/obj_controller/obj_controller.yy
+++ b/objects/obj_controller/obj_controller.yy
@@ -1,4 +1,7 @@
{
+ "resourceType": "GMObject",
+ "resourceVersion": "1.0",
+ "name": "obj_controller",
"spriteId": null,
"solid": false,
"visible": true,
@@ -19,12 +22,13 @@
"physicsKinematic": false,
"physicsShapePoints": [],
"eventList": [
- {"isDnD":false,"eventNum":0,"eventType":0,"collisionObjectId":null,"resourceVersion":"1.0","name":"","tags":[],"resourceType":"GMEvent",},
- {"isDnD":false,"eventNum":0,"eventType":3,"collisionObjectId":null,"resourceVersion":"1.0","name":"","tags":[],"resourceType":"GMEvent",},
- {"isDnD":false,"eventNum":62,"eventType":7,"collisionObjectId":null,"resourceVersion":"1.0","name":"","tags":[],"resourceType":"GMEvent",},
- {"isDnD":false,"eventNum":3,"eventType":7,"collisionObjectId":null,"resourceVersion":"1.0","name":"","tags":[],"resourceType":"GMEvent",},
- {"isDnD":false,"eventNum":0,"eventType":8,"collisionObjectId":null,"resourceVersion":"1.0","name":"","tags":[],"resourceType":"GMEvent",},
- {"isDnD":false,"eventNum":68,"eventType":7,"collisionObjectId":null,"resourceVersion":"1.0","name":"","tags":[],"resourceType":"GMEvent",},
+ {"resourceType":"GMEvent","resourceVersion":"1.0","name":"","isDnD":false,"eventNum":0,"eventType":0,"collisionObjectId":null,},
+ {"resourceType":"GMEvent","resourceVersion":"1.0","name":"","isDnD":false,"eventNum":0,"eventType":3,"collisionObjectId":null,},
+ {"resourceType":"GMEvent","resourceVersion":"1.0","name":"","isDnD":false,"eventNum":62,"eventType":7,"collisionObjectId":null,},
+ {"resourceType":"GMEvent","resourceVersion":"1.0","name":"","isDnD":false,"eventNum":3,"eventType":7,"collisionObjectId":null,},
+ {"resourceType":"GMEvent","resourceVersion":"1.0","name":"","isDnD":false,"eventNum":0,"eventType":8,"collisionObjectId":null,},
+ {"resourceType":"GMEvent","resourceVersion":"1.0","name":"","isDnD":false,"eventNum":68,"eventType":7,"collisionObjectId":null,},
+ {"resourceType":"GMEvent","resourceVersion":"1.0","name":"","isDnD":false,"eventNum":70,"eventType":7,"collisionObjectId":null,},
],
"properties": [],
"overriddenProperties": [],
@@ -32,8 +36,4 @@
"name": "Objects",
"path": "folders/Objects.yy",
},
- "resourceVersion": "1.0",
- "name": "obj_controller",
- "tags": [],
- "resourceType": "GMObject",
}
\ No newline at end of file
diff --git a/objects/obj_dummy/obj_dummy.yy b/objects/obj_dummy/obj_dummy.yy
index 3317bc07f..3b1308cdd 100644
--- a/objects/obj_dummy/obj_dummy.yy
+++ b/objects/obj_dummy/obj_dummy.yy
@@ -1,7 +1,11 @@
{
+ "resourceType": "GMObject",
+ "resourceVersion": "1.0",
+ "name": "obj_dummy",
"spriteId": null,
"solid": false,
"visible": true,
+ "managed": true,
"spriteMaskId": null,
"persistent": false,
"parentObjectId": null,
@@ -24,8 +28,4 @@
"name": "Objects",
"path": "folders/Objects.yy",
},
- "resourceVersion": "1.0",
- "name": "obj_dummy",
- "tags": [],
- "resourceType": "GMObject",
}
\ No newline at end of file
diff --git a/objects/obj_dummy2/obj_dummy2.yy b/objects/obj_dummy2/obj_dummy2.yy
index 23a38795a..db90fae7d 100644
--- a/objects/obj_dummy2/obj_dummy2.yy
+++ b/objects/obj_dummy2/obj_dummy2.yy
@@ -1,7 +1,11 @@
{
+ "resourceType": "GMObject",
+ "resourceVersion": "1.0",
+ "name": "obj_dummy2",
"spriteId": null,
"solid": false,
"visible": true,
+ "managed": true,
"spriteMaskId": null,
"persistent": false,
"parentObjectId": null,
@@ -24,8 +28,4 @@
"name": "Objects",
"path": "folders/Objects.yy",
},
- "resourceVersion": "1.0",
- "name": "obj_dummy2",
- "tags": [],
- "resourceType": "GMObject",
}
\ No newline at end of file
diff --git a/objects/obj_instrument/obj_instrument.yy b/objects/obj_instrument/obj_instrument.yy
index 35457aa88..b51e33468 100644
--- a/objects/obj_instrument/obj_instrument.yy
+++ b/objects/obj_instrument/obj_instrument.yy
@@ -1,7 +1,11 @@
{
+ "resourceType": "GMObject",
+ "resourceVersion": "1.0",
+ "name": "obj_instrument",
"spriteId": null,
"solid": false,
"visible": false,
+ "managed": true,
"spriteMaskId": null,
"persistent": false,
"parentObjectId": null,
@@ -24,8 +28,4 @@
"name": "Objects",
"path": "folders/Objects.yy",
},
- "resourceVersion": "1.0",
- "name": "obj_instrument",
- "tags": [],
- "resourceType": "GMObject",
}
\ No newline at end of file
diff --git a/objects/obj_menu/obj_menu.yy b/objects/obj_menu/obj_menu.yy
index 195037dfb..3f8f11300 100644
--- a/objects/obj_menu/obj_menu.yy
+++ b/objects/obj_menu/obj_menu.yy
@@ -1,7 +1,11 @@
{
+ "resourceType": "GMObject",
+ "resourceVersion": "1.0",
+ "name": "obj_menu",
"spriteId": null,
"solid": false,
"visible": true,
+ "managed": true,
"spriteMaskId": null,
"persistent": true,
"parentObjectId": null,
@@ -18,7 +22,7 @@
"physicsKinematic": false,
"physicsShapePoints": [],
"eventList": [
- {"isDnD":false,"eventNum":0,"eventType":8,"collisionObjectId":null,"resourceVersion":"1.0","name":"","tags":[],"resourceType":"GMEvent",},
+ {"resourceType":"GMEvent","resourceVersion":"1.0","name":"","isDnD":false,"eventNum":0,"eventType":8,"collisionObjectId":null,},
],
"properties": [],
"overriddenProperties": [],
@@ -26,8 +30,4 @@
"name": "Objects",
"path": "folders/Objects.yy",
},
- "resourceVersion": "1.0",
- "name": "obj_menu",
- "tags": [],
- "resourceType": "GMObject",
}
\ No newline at end of file
diff --git a/objects/obj_popup/obj_popup.yy b/objects/obj_popup/obj_popup.yy
index a4392dd70..8fb153527 100644
--- a/objects/obj_popup/obj_popup.yy
+++ b/objects/obj_popup/obj_popup.yy
@@ -1,7 +1,11 @@
{
+ "resourceType": "GMObject",
+ "resourceVersion": "1.0",
+ "name": "obj_popup",
"spriteId": null,
"solid": false,
"visible": true,
+ "managed": true,
"spriteMaskId": null,
"persistent": false,
"parentObjectId": null,
@@ -18,10 +22,10 @@
"physicsKinematic": false,
"physicsShapePoints": [],
"eventList": [
- {"isDnD":false,"eventNum":0,"eventType":0,"collisionObjectId":null,"resourceVersion":"1.0","name":"","tags":[],"resourceType":"GMEvent",},
- {"isDnD":false,"eventNum":0,"eventType":2,"collisionObjectId":null,"resourceVersion":"1.0","name":"","tags":[],"resourceType":"GMEvent",},
- {"isDnD":false,"eventNum":0,"eventType":3,"collisionObjectId":null,"resourceVersion":"1.0","name":"","tags":[],"resourceType":"GMEvent",},
- {"isDnD":false,"eventNum":0,"eventType":8,"collisionObjectId":null,"resourceVersion":"1.0","name":"","tags":[],"resourceType":"GMEvent",},
+ {"resourceType":"GMEvent","resourceVersion":"1.0","name":"","isDnD":false,"eventNum":0,"eventType":0,"collisionObjectId":null,},
+ {"resourceType":"GMEvent","resourceVersion":"1.0","name":"","isDnD":false,"eventNum":0,"eventType":2,"collisionObjectId":null,},
+ {"resourceType":"GMEvent","resourceVersion":"1.0","name":"","isDnD":false,"eventNum":0,"eventType":3,"collisionObjectId":null,},
+ {"resourceType":"GMEvent","resourceVersion":"1.0","name":"","isDnD":false,"eventNum":0,"eventType":8,"collisionObjectId":null,},
],
"properties": [],
"overriddenProperties": [],
@@ -29,8 +33,4 @@
"name": "Objects",
"path": "folders/Objects.yy",
},
- "resourceVersion": "1.0",
- "name": "obj_popup",
- "tags": [],
- "resourceType": "GMObject",
}
\ No newline at end of file
diff --git a/objects/obj_presence/Other_70.gml b/objects/obj_presence/Other_70.gml
index e733d10fa..164ca6e50 100644
--- a/objects/obj_presence/Other_70.gml
+++ b/objects/obj_presence/Other_70.gml
@@ -4,7 +4,7 @@ var ev_type = async_load[? "event_type"];
if (ev_type == "DiscordReady" || ready || o.presence)
{
- show_debug_message("date: " + string(date_current_datetime()));
+ log("[NekoPresence] date: " + string(date_current_datetime()));
np_setpresence_timestamps(date_current_datetime(), 0, false);
np_setpresence_more("Note Block Studio", "", false);
ready = true;
diff --git a/objects/obj_presence/obj_presence.yy b/objects/obj_presence/obj_presence.yy
index 4a0f89872..0770cd4c7 100644
--- a/objects/obj_presence/obj_presence.yy
+++ b/objects/obj_presence/obj_presence.yy
@@ -1,4 +1,7 @@
{
+ "resourceType": "GMObject",
+ "resourceVersion": "1.0",
+ "name": "obj_presence",
"spriteId": null,
"solid": false,
"visible": false,
@@ -19,10 +22,10 @@
"physicsKinematic": false,
"physicsShapePoints": [],
"eventList": [
- {"isDnD":false,"eventNum":0,"eventType":0,"collisionObjectId":null,"resourceVersion":"1.0","name":"","tags":[],"resourceType":"GMEvent",},
- {"isDnD":false,"eventNum":0,"eventType":3,"collisionObjectId":null,"resourceVersion":"1.0","name":"","tags":[],"resourceType":"GMEvent",},
- {"isDnD":false,"eventNum":60,"eventType":7,"collisionObjectId":null,"resourceVersion":"1.0","name":"","tags":[],"resourceType":"GMEvent",},
- {"isDnD":false,"eventNum":70,"eventType":7,"collisionObjectId":null,"resourceVersion":"1.0","name":"","tags":[],"resourceType":"GMEvent",},
+ {"resourceType":"GMEvent","resourceVersion":"1.0","name":"","isDnD":false,"eventNum":0,"eventType":0,"collisionObjectId":null,},
+ {"resourceType":"GMEvent","resourceVersion":"1.0","name":"","isDnD":false,"eventNum":0,"eventType":3,"collisionObjectId":null,},
+ {"resourceType":"GMEvent","resourceVersion":"1.0","name":"","isDnD":false,"eventNum":60,"eventType":7,"collisionObjectId":null,},
+ {"resourceType":"GMEvent","resourceVersion":"1.0","name":"","isDnD":false,"eventNum":70,"eventType":7,"collisionObjectId":null,},
],
"properties": [],
"overriddenProperties": [],
@@ -30,8 +33,4 @@
"name": "Objects",
"path": "folders/Objects.yy",
},
- "resourceVersion": "1.0",
- "name": "obj_presence",
- "tags": [],
- "resourceType": "GMObject",
}
\ No newline at end of file
diff --git a/objects/obj_removeeff/Draw_0.gml b/objects/obj_removeeff/Draw_0.gml
index a10547ada..0c4e547d6 100644
--- a/objects/obj_removeeff/Draw_0.gml
+++ b/objects/obj_removeeff/Draw_0.gml
@@ -1,3 +1,7 @@
+var song_tab_offset = 0
+if (array_length(obj_controller.songs) > 1 && !obj_controller.fullscreen) {
+ song_tab_offset = 40
+}
x1 = -2
if (!obj_controller.fullscreen && obj_controller.show_layers) {
x1 = 264
@@ -5,7 +9,7 @@ if (!obj_controller.fullscreen && obj_controller.show_layers) {
if (obj_controller.fullscreen) {
y1 = -2
} else {
- y1 = 52
+ y1 = 52 + song_tab_offset
}
draw_set_alpha(alpha)
if (!obj_controller.fdark) draw_set_color(obj_controller.accent[0])
diff --git a/objects/obj_removeeff/obj_removeeff.yy b/objects/obj_removeeff/obj_removeeff.yy
index b64442137..acd880c90 100644
--- a/objects/obj_removeeff/obj_removeeff.yy
+++ b/objects/obj_removeeff/obj_removeeff.yy
@@ -1,7 +1,11 @@
{
+ "resourceType": "GMObject",
+ "resourceVersion": "1.0",
+ "name": "obj_removeeff",
"spriteId": null,
"solid": false,
"visible": true,
+ "managed": true,
"spriteMaskId": null,
"persistent": false,
"parentObjectId": null,
@@ -18,8 +22,8 @@
"physicsKinematic": false,
"physicsShapePoints": [],
"eventList": [
- {"isDnD":false,"eventNum":0,"eventType":0,"collisionObjectId":null,"resourceVersion":"1.0","name":"","tags":[],"resourceType":"GMEvent",},
- {"isDnD":false,"eventNum":0,"eventType":8,"collisionObjectId":null,"resourceVersion":"1.0","name":"","tags":[],"resourceType":"GMEvent",},
+ {"resourceType":"GMEvent","resourceVersion":"1.0","name":"","isDnD":false,"eventNum":0,"eventType":0,"collisionObjectId":null,},
+ {"resourceType":"GMEvent","resourceVersion":"1.0","name":"","isDnD":false,"eventNum":0,"eventType":8,"collisionObjectId":null,},
],
"properties": [],
"overriddenProperties": [],
@@ -27,8 +31,4 @@
"name": "Objects",
"path": "folders/Objects.yy",
},
- "resourceVersion": "1.0",
- "name": "obj_removeeff",
- "tags": [],
- "resourceType": "GMObject",
}
\ No newline at end of file
diff --git a/objects/obj_resource/obj_resource.yy b/objects/obj_resource/obj_resource.yy
new file mode 100644
index 000000000..2a26ef7b7
--- /dev/null
+++ b/objects/obj_resource/obj_resource.yy
@@ -0,0 +1,31 @@
+{
+ "resourceType": "GMObject",
+ "resourceVersion": "1.0",
+ "name": "obj_resource",
+ "spriteId": null,
+ "solid": false,
+ "visible": true,
+ "managed": true,
+ "spriteMaskId": null,
+ "persistent": false,
+ "parentObjectId": null,
+ "physicsObject": false,
+ "physicsSensor": false,
+ "physicsShape": 1,
+ "physicsGroup": 1,
+ "physicsDensity": 0.5,
+ "physicsRestitution": 0.1,
+ "physicsLinearDamping": 0.1,
+ "physicsAngularDamping": 0.1,
+ "physicsFriction": 0.2,
+ "physicsStartAwake": true,
+ "physicsKinematic": false,
+ "physicsShapePoints": [],
+ "eventList": [],
+ "properties": [],
+ "overriddenProperties": [],
+ "parent": {
+ "name": "Objects",
+ "path": "folders/Objects.yy",
+ },
+}
\ No newline at end of file
diff --git a/objects/obj_schematic/obj_schematic.yy b/objects/obj_schematic/obj_schematic.yy
index 3de465f15..676d2068a 100644
--- a/objects/obj_schematic/obj_schematic.yy
+++ b/objects/obj_schematic/obj_schematic.yy
@@ -1,7 +1,11 @@
{
+ "resourceType": "GMObject",
+ "resourceVersion": "1.0",
+ "name": "obj_schematic",
"spriteId": null,
"solid": false,
"visible": false,
+ "managed": true,
"spriteMaskId": null,
"persistent": false,
"parentObjectId": null,
@@ -24,8 +28,4 @@
"name": "Objects",
"path": "folders/Objects.yy",
},
- "resourceVersion": "1.0",
- "name": "obj_schematic",
- "tags": [],
- "resourceType": "GMObject",
}
\ No newline at end of file
diff --git a/objects/obj_song/Create_0.gml b/objects/obj_song/Create_0.gml
new file mode 100644
index 000000000..1ea0565a9
--- /dev/null
+++ b/objects/obj_song/Create_0.gml
@@ -0,0 +1,123 @@
+// File
+filename = ""
+changed = 0
+midifile = ""
+midiname = ""
+song_midi = ""
+timesignature = 4
+song_backupid = string(floor(random(800000)))
+song_backupname = "Unsaved song " + string(song_backupid) + ".nbs"
+song_download_display_name = ""
+
+// Playback
+tempo = 10
+real_tempo = 10
+marker_pos = 0
+marker_prevpos = 0
+section_exists = 0
+section_start = 0
+section_end = 0
+
+text_exists_song[2000] = 0
+for (var a = 0; a < 2000; a += 1) text_exists_song[a] = 0
+text_str_song[2000] = ""
+for (var a = 0; a < 2000; a += 1) text_str_song[a] = ""
+
+// Note blocks
+starta = 0
+startb = 0
+enda = 0
+endb = 0
+arraylength = 0
+arrayheight = 0
+endb2 = 0
+compatible = 0
+song_exists[0, 0] = 0
+song_ins[0, 0] = 0
+song_key[0, 0] = 0
+song_vel[0, 0] = 0
+song_pan[0, 0] = 0
+song_pit[0, 0] = 0
+song_played[0, 0] = 0
+song_added[0, 0] = 0
+block_outside = 0
+block_custom = 0
+block_pitched = 0
+
+colamount[0] = 0
+rowamount[0] = 0
+colfirst[0] = -1
+collast[0] = -1
+
+totalblocks = 0
+
+// History
+historypos = 0
+historylen = 0
+for (a = 0; a < 16; a += 1) history[0, 15] = 0
+
+// Selecting
+selected = 0
+selection_code = ""
+selection_x = 0
+selection_y = 0
+selection_l = 0
+selection_h = 0
+selection_exists[0, 0] = 0
+selection_ins[0, 0] = 0
+selection_key[0, 0] = 0
+selection_vel[0, 0] = 0
+selection_pan[0, 0] = 0
+selection_pit[0, 0] = 0
+selection_played[0, 0] = 0
+selection_arraylength = 0
+selection_arrayheight = 0
+selection_colfirst[0] = -1
+selection_collast[0] = -1
+selected_layers = ds_list_create()
+
+// Layers
+layername[0] = ""
+layerlock[0] = 0
+layervol[0] = 100
+layerstereo[0] = 100
+solostr = ""
+
+// Interface
+loop_session = 0
+loop = 0
+loopmax = 0
+loopstart = 0
+loopend = 0
+
+// Song properties
+song_name = ""
+song_title = ""
+song_author = ""
+song_orauthor = ""
+song_desc = ""
+work_mins = 0
+work_left = 0
+work_right = 0
+work_add = 0
+work_remove = 0
+
+song_nbs_version = 0
+
+// Instruments
+instrument_list = ds_list_create()
+
+for (var i = 0; i < obj_controller.first_custom_index; i++) ds_list_add(instrument_list, obj_controller.original_instruments[i])
+
+instrument = instrument_list[| 0]
+insbox_start = 0
+user_instruments = 0
+
+reference_audio_file = ""
+reference_audio = -1
+reference_option = 2
+reference_offset = 0
+reference_sound = -1
+reference_volume = 100
+
+tempo_changes = [[0, 10]]
\ No newline at end of file
diff --git a/objects/obj_song/obj_song.yy b/objects/obj_song/obj_song.yy
new file mode 100644
index 000000000..e7e764685
--- /dev/null
+++ b/objects/obj_song/obj_song.yy
@@ -0,0 +1,33 @@
+{
+ "resourceType": "GMObject",
+ "resourceVersion": "1.0",
+ "name": "obj_song",
+ "spriteId": null,
+ "solid": false,
+ "visible": true,
+ "managed": true,
+ "spriteMaskId": null,
+ "persistent": false,
+ "parentObjectId": null,
+ "physicsObject": false,
+ "physicsSensor": false,
+ "physicsShape": 1,
+ "physicsGroup": 1,
+ "physicsDensity": 0.5,
+ "physicsRestitution": 0.1,
+ "physicsLinearDamping": 0.1,
+ "physicsAngularDamping": 0.1,
+ "physicsFriction": 0.2,
+ "physicsStartAwake": true,
+ "physicsKinematic": false,
+ "physicsShapePoints": [],
+ "eventList": [
+ {"resourceType":"GMEvent","resourceVersion":"1.0","name":"","isDnD":false,"eventNum":0,"eventType":0,"collisionObjectId":null,},
+ ],
+ "properties": [],
+ "overriddenProperties": [],
+ "parent": {
+ "name": "Objects",
+ "path": "folders/Objects.yy",
+ },
+}
\ No newline at end of file
diff --git a/options/android/options_android.yy b/options/android/options_android.yy
index c6d6d01c3..7a60d3c89 100644
--- a/options/android/options_android.yy
+++ b/options/android/options_android.yy
@@ -1,18 +1,20 @@
{
+ "resourceType": "GMAndroidOptions",
+ "resourceVersion": "1.0",
+ "name": "Android",
"option_android_sync_amazon": false,
- "option_android_display_name": "Created with GameMaker",
- "option_android_version": "1.0.0.0",
+ "option_android_display_name": "NBS",
+ "option_android_version": "3.12.0",
"option_android_tools_from_version": false,
"option_android_build_tools": "",
"option_android_support_lib": "",
"option_android_target_sdk": "",
"option_android_minimum_sdk": "",
"option_android_compile_sdk": "",
- "option_android_package_domain": "com",
- "option_android_package_company": "company",
- "option_android_package_product": "game",
+ "option_android_package_domain": "org",
+ "option_android_package_company": "opennbs",
+ "option_android_package_product": "onbs",
"option_android_arch_armv7": false,
- "option_android_arch_x86": false,
"option_android_arch_arm64": true,
"option_android_arch_x86_64": false,
"option_android_orient_portrait": true,
@@ -29,18 +31,18 @@
"option_android_launchscreen_fill": 0,
"option_android_splashscreen_background_colour": 255,
"option_android_tv_banner": "${base_options_dir}/android/tv_banner.png",
- "option_android_interpolate_pixels": false,
+ "option_android_interpolate_pixels": true,
"option_android_screen_depth": 0,
"option_android_device_support": 0,
- "option_android_scale": 0,
- "option_android_texture_page": "2048x2048",
+ "option_android_scale": 1,
+ "option_android_texture_page": "4096x4096",
"option_android_icon_ldpi": "${base_options_dir}/android/icons/ldpi.png",
"option_android_icon_mdpi": "${base_options_dir}/android/icons/mdpi.png",
"option_android_icon_hdpi": "${base_options_dir}/android/icons/hdpi.png",
"option_android_icon_xhdpi": "${base_options_dir}/android/icons/xhdpi.png",
"option_android_icon_xxhdpi": "${base_options_dir}/android/icons/xxhdpi.png",
"option_android_icon_xxxhdpi": "${base_options_dir}/android/icons/xxxhdpi.png",
- "option_android_icon_adaptive_generate": false,
+ "option_android_icon_adaptive_generate": true,
"option_android_icon_adaptive_ldpi": "${base_options_dir}/android/icons_adaptive/ldpi.png",
"option_android_icon_adaptive_mdpi": "${base_options_dir}/android/icons_adaptive/mdpi.png",
"option_android_icon_adaptive_hdpi": "${base_options_dir}/android/icons_adaptive/hdpi.png",
@@ -65,12 +67,12 @@
"option_android_permission_bluetooth": true,
"option_android_permission_record_audio": false,
"option_android_application_tag_inject": "",
+ "option_android_attribute_allow_backup": false,
"option_android_google_apk_expansion": false,
"option_android_google_dynamic_asset_delivery": false,
"option_android_google_licensing_public_key": "",
"option_android_tv_isgame": true,
- "resourceVersion": "1.0",
- "name": "Android",
- "tags": [],
- "resourceType": "GMAndroidOptions",
+ "option_android_tv_supports_leanback": true,
+ "option_android_proguard_minifying": false,
+ "option_android_proguard_shrinking": false,
}
\ No newline at end of file
diff --git a/options/extensions/DialogModule.json b/options/extensions/DialogModule.json
new file mode 100644
index 000000000..767060dd7
--- /dev/null
+++ b/options/extensions/DialogModule.json
@@ -0,0 +1,9 @@
+{
+ "extensionId": {
+ "name": "DialogModule",
+ "path": "extensions/DialogModule/DialogModule.yy"
+ },
+ "resourceVersion": "1.0",
+ "resourceType": "GMExtensionConfigSet",
+ "configurables": null
+}
\ No newline at end of file
diff --git a/options/extensions/Extension10.json b/options/extensions/Extension10.json
new file mode 100644
index 000000000..5a5c48130
--- /dev/null
+++ b/options/extensions/Extension10.json
@@ -0,0 +1,6 @@
+{
+ "extensionId": null,
+ "resourceVersion": "1.0",
+ "resourceType": "GMExtensionConfigSet",
+ "configurables": null
+}
\ No newline at end of file
diff --git a/options/extensions/Extension11.json b/options/extensions/Extension11.json
new file mode 100644
index 000000000..5a5c48130
--- /dev/null
+++ b/options/extensions/Extension11.json
@@ -0,0 +1,6 @@
+{
+ "extensionId": null,
+ "resourceVersion": "1.0",
+ "resourceType": "GMExtensionConfigSet",
+ "configurables": null
+}
\ No newline at end of file
diff --git a/options/extensions/FileDropper.json b/options/extensions/FileDropper.json
new file mode 100644
index 000000000..5a5c48130
--- /dev/null
+++ b/options/extensions/FileDropper.json
@@ -0,0 +1,6 @@
+{
+ "extensionId": null,
+ "resourceVersion": "1.0",
+ "resourceType": "GMExtensionConfigSet",
+ "configurables": null
+}
\ No newline at end of file
diff --git a/options/extensions/GMSSimpleMIDI.json b/options/extensions/GMSSimpleMIDI.json
new file mode 100644
index 000000000..5a5c48130
--- /dev/null
+++ b/options/extensions/GMSSimpleMIDI.json
@@ -0,0 +1,6 @@
+{
+ "extensionId": null,
+ "resourceVersion": "1.0",
+ "resourceType": "GMExtensionConfigSet",
+ "configurables": null
+}
\ No newline at end of file
diff --git a/options/extensions/GMaudioTools.json b/options/extensions/GMaudioTools.json
new file mode 100644
index 000000000..5a5c48130
--- /dev/null
+++ b/options/extensions/GMaudioTools.json
@@ -0,0 +1,6 @@
+{
+ "extensionId": null,
+ "resourceVersion": "1.0",
+ "resourceType": "GMExtensionConfigSet",
+ "configurables": null
+}
\ No newline at end of file
diff --git a/options/extensions/GMmacOSTools.json b/options/extensions/GMmacOSTools.json
new file mode 100644
index 000000000..5a5c48130
--- /dev/null
+++ b/options/extensions/GMmacOSTools.json
@@ -0,0 +1,6 @@
+{
+ "extensionId": null,
+ "resourceVersion": "1.0",
+ "resourceType": "GMExtensionConfigSet",
+ "configurables": null
+}
\ No newline at end of file
diff --git a/options/extensions/NekoPresence.json b/options/extensions/NekoPresence.json
new file mode 100644
index 000000000..5a5c48130
--- /dev/null
+++ b/options/extensions/NekoPresence.json
@@ -0,0 +1,6 @@
+{
+ "extensionId": null,
+ "resourceVersion": "1.0",
+ "resourceType": "GMExtensionConfigSet",
+ "configurables": null
+}
\ No newline at end of file
diff --git a/options/extensions/Taskbar.json b/options/extensions/Taskbar.json
new file mode 100644
index 000000000..5a5c48130
--- /dev/null
+++ b/options/extensions/Taskbar.json
@@ -0,0 +1,6 @@
+{
+ "extensionId": null,
+ "resourceVersion": "1.0",
+ "resourceType": "GMExtensionConfigSet",
+ "configurables": null
+}
\ No newline at end of file
diff --git a/options/extensions/libdlgmod.json b/options/extensions/libdlgmod.json
new file mode 100644
index 000000000..5a5c48130
--- /dev/null
+++ b/options/extensions/libdlgmod.json
@@ -0,0 +1,6 @@
+{
+ "extensionId": null,
+ "resourceVersion": "1.0",
+ "resourceType": "GMExtensionConfigSet",
+ "configurables": null
+}
\ No newline at end of file
diff --git a/options/extensions/libdlgmodule.json b/options/extensions/libdlgmodule.json
new file mode 100644
index 000000000..8c372275f
--- /dev/null
+++ b/options/extensions/libdlgmodule.json
@@ -0,0 +1,9 @@
+{
+ "extensionId": {
+ "name": "libdlgmodule",
+ "path": "extensions/libdlgmodule/libdlgmodule.yy"
+ },
+ "resourceVersion": "1.0",
+ "resourceType": "GMExtensionConfigSet",
+ "configurables": null
+}
\ No newline at end of file
diff --git a/options/extensions/libfiledialogs.json b/options/extensions/libfiledialogs.json
new file mode 100644
index 000000000..b8527bd4a
--- /dev/null
+++ b/options/extensions/libfiledialogs.json
@@ -0,0 +1,9 @@
+{
+ "extensionId": {
+ "name": "libfiledialogs",
+ "path": "extensions/libfiledialogs/libfiledialogs.yy"
+ },
+ "resourceVersion": "1.0",
+ "resourceType": "GMExtensionConfigSet",
+ "configurables": null
+}
\ No newline at end of file
diff --git a/options/extensions/libxprocess.json b/options/extensions/libxprocess.json
new file mode 100644
index 000000000..5a5c48130
--- /dev/null
+++ b/options/extensions/libxprocess.json
@@ -0,0 +1,6 @@
+{
+ "extensionId": null,
+ "resourceVersion": "1.0",
+ "resourceType": "GMExtensionConfigSet",
+ "configurables": null
+}
\ No newline at end of file
diff --git a/options/extensions/libzoom.json b/options/extensions/libzoom.json
new file mode 100644
index 000000000..5a5c48130
--- /dev/null
+++ b/options/extensions/libzoom.json
@@ -0,0 +1,6 @@
+{
+ "extensionId": null,
+ "resourceVersion": "1.0",
+ "resourceType": "GMExtensionConfigSet",
+ "configurables": null
+}
\ No newline at end of file
diff --git a/options/extensions/pygml.json b/options/extensions/pygml.json
new file mode 100644
index 000000000..5a5c48130
--- /dev/null
+++ b/options/extensions/pygml.json
@@ -0,0 +1,6 @@
+{
+ "extensionId": null,
+ "resourceVersion": "1.0",
+ "resourceType": "GMExtensionConfigSet",
+ "configurables": null
+}
\ No newline at end of file
diff --git a/options/extensions/window_set_icon.json b/options/extensions/window_set_icon.json
new file mode 100644
index 000000000..5a5c48130
--- /dev/null
+++ b/options/extensions/window_set_icon.json
@@ -0,0 +1,6 @@
+{
+ "extensionId": null,
+ "resourceVersion": "1.0",
+ "resourceType": "GMExtensionConfigSet",
+ "configurables": null
+}
\ No newline at end of file
diff --git a/options/html5/options_html5.yy b/options/html5/options_html5.yy
index 70ade135a..18e827188 100644
--- a/options/html5/options_html5.yy
+++ b/options/html5/options_html5.yy
@@ -1,15 +1,18 @@
{
- "option_html5_browser_title": "Created with GameMaker",
- "option_html5_version": "1.0.0.0",
- "option_html5_foldername": "html5game",
- "option_html5_outputname": "index.html",
+ "resourceType": "GMHtml5Options",
+ "resourceVersion": "1.0",
+ "name": "HTML5",
+ "option_html5_browser_title": "Note Block Studio",
+ "option_html5_version": "3.12.0.0",
+ "option_html5_foldername": "noteblockstudio",
+ "option_html5_outputname": "nbsweb.html",
"option_html5_splash_png": "${base_options_dir}/html5/splash.png",
"option_html5_usesplash": false,
"option_html5_outputdebugtoconsole": true,
"option_html5_display_cursor": true,
"option_html5_localrunalert": true,
- "option_html5_index": "",
- "option_html5_loadingbar": "",
+ "option_html5_index": "use_default",
+ "option_html5_loadingbar": "Use Default",
"option_html5_jsprepend": "",
"option_html5_icon": "${base_options_dir}/html5/fav.ico",
"option_html5_allow_fullscreen": true,
@@ -27,8 +30,4 @@
"option_html5_flurry_id": "",
"option_html5_google_analytics_enable": false,
"option_html5_google_tracking_id": "",
- "resourceVersion": "1.0",
- "name": "HTML5",
- "tags": [],
- "resourceType": "GMHtml5Options",
}
\ No newline at end of file
diff --git a/options/ios/icons/app/ipad_152.png b/options/ios/icons/app/ipad_152.png
new file mode 100644
index 000000000..77e1be83b
Binary files /dev/null and b/options/ios/icons/app/ipad_152.png differ
diff --git a/options/ios/icons/app/ipad_76.png b/options/ios/icons/app/ipad_76.png
new file mode 100644
index 000000000..49ba4577b
Binary files /dev/null and b/options/ios/icons/app/ipad_76.png differ
diff --git a/options/ios/icons/app/ipad_pro_167.png b/options/ios/icons/app/ipad_pro_167.png
new file mode 100644
index 000000000..cb5cb9d45
Binary files /dev/null and b/options/ios/icons/app/ipad_pro_167.png differ
diff --git a/options/ios/icons/app/iphone_120.png b/options/ios/icons/app/iphone_120.png
new file mode 100644
index 000000000..5972c2157
Binary files /dev/null and b/options/ios/icons/app/iphone_120.png differ
diff --git a/options/ios/icons/app/iphone_180.png b/options/ios/icons/app/iphone_180.png
new file mode 100644
index 000000000..698380537
Binary files /dev/null and b/options/ios/icons/app/iphone_180.png differ
diff --git a/options/ios/icons/itunes/itunes_1024.png b/options/ios/icons/itunes/itunes_1024.png
new file mode 100644
index 000000000..4b7c33a42
Binary files /dev/null and b/options/ios/icons/itunes/itunes_1024.png differ
diff --git a/options/ios/icons/notification/ipad_20.png b/options/ios/icons/notification/ipad_20.png
new file mode 100644
index 000000000..90a30f7f8
Binary files /dev/null and b/options/ios/icons/notification/ipad_20.png differ
diff --git a/options/ios/icons/notification/ipad_40.png b/options/ios/icons/notification/ipad_40.png
new file mode 100644
index 000000000..3104a4377
Binary files /dev/null and b/options/ios/icons/notification/ipad_40.png differ
diff --git a/options/ios/icons/notification/iphone_40.png b/options/ios/icons/notification/iphone_40.png
new file mode 100644
index 000000000..3104a4377
Binary files /dev/null and b/options/ios/icons/notification/iphone_40.png differ
diff --git a/options/ios/icons/notification/iphone_60.png b/options/ios/icons/notification/iphone_60.png
new file mode 100644
index 000000000..09166faa5
Binary files /dev/null and b/options/ios/icons/notification/iphone_60.png differ
diff --git a/options/ios/icons/settings/ipad_29.png b/options/ios/icons/settings/ipad_29.png
new file mode 100644
index 000000000..1bcb9395a
Binary files /dev/null and b/options/ios/icons/settings/ipad_29.png differ
diff --git a/options/ios/icons/settings/ipad_58.png b/options/ios/icons/settings/ipad_58.png
new file mode 100644
index 000000000..25bef3dcd
Binary files /dev/null and b/options/ios/icons/settings/ipad_58.png differ
diff --git a/options/ios/icons/settings/iphone_58.png b/options/ios/icons/settings/iphone_58.png
new file mode 100644
index 000000000..25bef3dcd
Binary files /dev/null and b/options/ios/icons/settings/iphone_58.png differ
diff --git a/options/ios/icons/settings/iphone_87.png b/options/ios/icons/settings/iphone_87.png
new file mode 100644
index 000000000..98c1ed743
Binary files /dev/null and b/options/ios/icons/settings/iphone_87.png differ
diff --git a/options/ios/icons/spotlight/ipad_40.png b/options/ios/icons/spotlight/ipad_40.png
new file mode 100644
index 000000000..3104a4377
Binary files /dev/null and b/options/ios/icons/spotlight/ipad_40.png differ
diff --git a/options/ios/icons/spotlight/ipad_80.png b/options/ios/icons/spotlight/ipad_80.png
new file mode 100644
index 000000000..37c558f51
Binary files /dev/null and b/options/ios/icons/spotlight/ipad_80.png differ
diff --git a/options/ios/icons/spotlight/iphone_120.png b/options/ios/icons/spotlight/iphone_120.png
new file mode 100644
index 000000000..5972c2157
Binary files /dev/null and b/options/ios/icons/spotlight/iphone_120.png differ
diff --git a/options/ios/icons/spotlight/iphone_80.png b/options/ios/icons/spotlight/iphone_80.png
new file mode 100644
index 000000000..37c558f51
Binary files /dev/null and b/options/ios/icons/spotlight/iphone_80.png differ
diff --git a/options/ios/options_ios.yy b/options/ios/options_ios.yy
index f30a4f8d2..86dd06038 100644
--- a/options/ios/options_ios.yy
+++ b/options/ios/options_ios.yy
@@ -1,45 +1,47 @@
{
- "option_ios_display_name": "Created with GameMaker",
- "option_ios_bundle_name": "com.company.game",
- "option_ios_version": "1.0.0.0",
+ "resourceType": "GMiOSOptions",
+ "resourceVersion": "1.3",
+ "name": "iOS",
+ "option_ios_display_name": "NBS",
+ "option_ios_bundle_name": "org.opennbs.onbs",
+ "option_ios_version": "3.12.0",
+ "option_ios_build_number": 0,
"option_ios_output_dir": "~/gamemakerstudio2",
"option_ios_team_id": "",
- "option_ios_orientation_portrait": true,
- "option_ios_orientation_portrait_flipped": true,
+ "option_ios_min_version": "10.0",
+ "option_ios_cocoapods_checkbox": true,
+ "option_ios_orientation_portrait": false,
+ "option_ios_orientation_portrait_flipped": false,
"option_ios_orientation_landscape": true,
"option_ios_orientation_landscape_flipped": true,
"option_ios_devices": 2,
"option_ios_defer_home_indicator": false,
- "option_ios_icon_iphone_app_120": "${base_options_dir}/ios/icons/app/iphone_120.png",
- "option_ios_icon_iphone_app_180": "${base_options_dir}/ios/icons/app/iphone_180.png",
- "option_ios_icon_ipad_app_76": "${base_options_dir}/ios/icons/app/ipad_76.png",
- "option_ios_icon_ipad_app_152": "${base_options_dir}/ios/icons/app/ipad_152.png",
- "option_ios_icon_ipad_pro_app_167": "${base_options_dir}/ios/icons/app/ipad_pro_167.png",
- "option_ios_icon_iphone_notification_40": "${base_options_dir}/ios/icons/notification/iphone_40.png",
- "option_ios_icon_iphone_notification_60": "${base_options_dir}/ios/icons/notification/iphone_60.png",
- "option_ios_icon_ipad_notification_20": "${base_options_dir}/ios/icons/notification/ipad_20.png",
- "option_ios_icon_ipad_notification_40": "${base_options_dir}/ios/icons/notification/ipad_40.png",
- "option_ios_icon_iphone_spotlight_80": "${base_options_dir}/ios/icons/spotlight/iphone_80.png",
- "option_ios_icon_iphone_spotlight_120": "${base_options_dir}/ios/icons/spotlight/iphone_120.png",
- "option_ios_icon_ipad_spotlight_40": "${base_options_dir}/ios/icons/spotlight/ipad_40.png",
- "option_ios_icon_ipad_spotlight_80": "${base_options_dir}/ios/icons/spotlight/ipad_80.png",
- "option_ios_icon_iphone_settings_58": "${base_options_dir}/ios/icons/settings/iphone_58.png",
- "option_ios_icon_iphone_settings_87": "${base_options_dir}/ios/icons/settings/iphone_87.png",
- "option_ios_icon_ipad_settings_29": "${base_options_dir}/ios/icons/settings/ipad_29.png",
- "option_ios_icon_ipad_settings_58": "${base_options_dir}/ios/icons/settings/ipad_58.png",
- "option_ios_icon_itunes_artwork_1024": "${base_options_dir}/ios/icons/itunes/itunes_1024.png",
+ "option_ios_icon_iphone_app_120": "icons/app/iphone_120.png",
+ "option_ios_icon_iphone_app_180": "icons/app/iphone_180.png",
+ "option_ios_icon_ipad_app_76": "icons/app/ipad_76.png",
+ "option_ios_icon_ipad_app_152": "icons/app/ipad_152.png",
+ "option_ios_icon_ipad_pro_app_167": "icons/app/ipad_pro_167.png",
+ "option_ios_icon_iphone_notification_40": "icons/notification/iphone_40.png",
+ "option_ios_icon_iphone_notification_60": "icons/notification/iphone_60.png",
+ "option_ios_icon_ipad_notification_20": "icons/notification/ipad_20.png",
+ "option_ios_icon_ipad_notification_40": "icons/notification/ipad_40.png",
+ "option_ios_icon_iphone_spotlight_80": "icons/spotlight/iphone_80.png",
+ "option_ios_icon_iphone_spotlight_120": "icons/spotlight/iphone_120.png",
+ "option_ios_icon_ipad_spotlight_40": "icons/spotlight/ipad_40.png",
+ "option_ios_icon_ipad_spotlight_80": "icons/spotlight/ipad_80.png",
+ "option_ios_icon_iphone_settings_58": "icons/settings/iphone_58.png",
+ "option_ios_icon_iphone_settings_87": "icons/settings/iphone_87.png",
+ "option_ios_icon_ipad_settings_29": "icons/settings/ipad_29.png",
+ "option_ios_icon_ipad_settings_58": "icons/settings/ipad_58.png",
+ "option_ios_icon_itunes_artwork_1024": "icons/itunes/itunes_1024.png",
"option_ios_splashscreen_background_colour": 255,
- "option_ios_launchscreen_image": "${base_options_dir}/ios/splash/launchscreen.png",
- "option_ios_launchscreen_image_landscape": "${base_options_dir}/ios/splash/launchscreen-landscape.png",
- "option_ios_launchscreen_fill": 0,
- "option_ios_interpolate_pixels": false,
+ "option_ios_launchscreen_image": "splash/launchscreen.png",
+ "option_ios_launchscreen_image_landscape": "splash/launchscreen-landscape.png",
+ "option_ios_launchscreen_fill": 1,
+ "option_ios_interpolate_pixels": true,
"option_ios_half_ipad1_textures": false,
- "option_ios_scale": 0,
- "option_ios_texture_page": "2048x2048",
+ "option_ios_scale": 1,
+ "option_ios_texture_page": "4096x4096",
"option_ios_podfile_path": "${options_dir}/ios/Podfile",
"option_ios_podfile_lock_path": "${options_dir}/ios/Podfile.lock",
- "resourceVersion": "1.3",
- "name": "iOS",
- "tags": [],
- "resourceType": "GMiOSOptions",
}
\ No newline at end of file
diff --git a/options/ios/splash/launchscreen-landscape.png b/options/ios/splash/launchscreen-landscape.png
new file mode 100644
index 000000000..a657b3608
Binary files /dev/null and b/options/ios/splash/launchscreen-landscape.png differ
diff --git a/options/ios/splash/launchscreen.png b/options/ios/splash/launchscreen.png
new file mode 100644
index 000000000..a657b3608
Binary files /dev/null and b/options/ios/splash/launchscreen.png differ
diff --git a/options/linux/icon64.png b/options/linux/icon64.png
index 58d096ef0..5947f50df 100644
Binary files a/options/linux/icon64.png and b/options/linux/icon64.png differ
diff --git a/options/linux/icons/icon64.png b/options/linux/icons/icon64.png
index 58d096ef0..5947f50df 100644
Binary files a/options/linux/icons/icon64.png and b/options/linux/icons/icon64.png differ
diff --git a/options/linux/options_linux.yy b/options/linux/options_linux.yy
index deb1567bd..5a68b13b5 100644
--- a/options/linux/options_linux.yy
+++ b/options/linux/options_linux.yy
@@ -1,25 +1,24 @@
{
- "option_linux_display_name": "mcnbs",
- "option_linux_version": "1.0.0.0",
+ "resourceType": "GMLinuxOptions",
+ "resourceVersion": "1.0",
+ "name": "Linux",
+ "option_linux_display_name": "Note Block Studio",
+ "option_linux_version": "3.12.0",
"option_linux_maintainer_email": "",
- "option_linux_homepage": "http://www.mcnbs.com",
- "option_linux_short_desc": "mcnbs",
- "option_linux_long_desc": "mcnbs",
+ "option_linux_homepage": "http://noteblock.studio",
+ "option_linux_short_desc": "An open-source Minecraft music editor.",
+ "option_linux_long_desc": "An open-source Minecraft music editor.",
"option_linux_splash_screen": "${options_dir}/linux/splash/splash.png",
"option_linux_display_splash": false,
"option_linux_icon": "${options_dir}/linux/icons/icon64.png",
"option_linux_start_fullscreen": false,
"option_linux_allow_fullscreen": true,
- "option_linux_interpolate_pixels": false,
+ "option_linux_interpolate_pixels": true,
"option_linux_display_cursor": true,
"option_linux_sync": false,
- "option_linux_resize_window": false,
- "option_linux_scale": 0,
- "option_linux_texture_page": "2048x2048",
+ "option_linux_resize_window": true,
+ "option_linux_scale": 1,
+ "option_linux_texture_page": "4096x4096",
"option_linux_enable_steam": false,
"option_linux_disable_sandbox": true,
- "resourceVersion": "1.0",
- "name": "Linux",
- "tags": [],
- "resourceType": "GMLinuxOptions",
}
\ No newline at end of file
diff --git a/options/mac/icons/1024.png b/options/mac/icons/1024.png
new file mode 100644
index 000000000..593f61845
Binary files /dev/null and b/options/mac/icons/1024.png differ
diff --git a/options/mac/options_mac.yy b/options/mac/options_mac.yy
index c0cbf8335..6d44c8446 100644
--- a/options/mac/options_mac.yy
+++ b/options/mac/options_mac.yy
@@ -1,33 +1,36 @@
{
- "option_mac_display_name": "mcnbs",
- "option_mac_app_id": "",
- "option_mac_version": "1.0.0.0",
+ "resourceType": "GMMacOptions",
+ "resourceVersion": "1.0",
+ "name": "macOS",
+ "option_mac_display_name": "Note Block Studio",
+ "option_mac_app_id": "org.opennbs.onbs",
+ "option_mac_version": "3.12.0",
+ "option_mac_build_number": 0,
"option_mac_output_dir": "~/GameMaker-Studio/mcnbs",
"option_mac_team_id": "",
- "option_mac_signing_identity": "Developer ID Application:",
- "option_mac_copyright": "(c)2012 CompanyName Ltd...",
+ "option_mac_signing_identity": "Developer ID Application: ",
+ "option_mac_copyright": "Copyright (c) 2025 OpenNBS",
"option_mac_splash_png": "${options_dir}/mac/splash/splash.png",
- "option_mac_icon_png": "${options_dir}/mac/icons/icon512.png",
+ "option_mac_icon_png": "icons/1024.png",
"option_mac_installer_background_png": "${base_options_dir}/mac/splash/installer_background.png",
- "option_mac_menu_dock": false,
+ "option_mac_menu_dock": true,
"option_mac_display_cursor": true,
"option_mac_start_fullscreen": false,
"option_mac_allow_fullscreen": true,
- "option_mac_interpolate_pixels": false,
+ "option_mac_interpolate_pixels": true,
"option_mac_vsync": false,
- "option_mac_resize_window": false,
- "option_mac_enable_retina": false,
- "option_mac_scale": 0,
- "option_mac_texture_page": "2048x2048",
+ "option_mac_resize_window": true,
+ "option_mac_enable_retina": true,
+ "option_mac_scale": 1,
+ "option_mac_texture_page": "4096x4096",
"option_mac_build_app_store": true,
- "option_mac_allow_incoming_network": false,
- "option_mac_allow_outgoing_network": false,
- "option_mac_app_category": "Games",
+ "option_mac_allow_incoming_network": true,
+ "option_mac_allow_outgoing_network": true,
+ "option_mac_app_category": "Music",
"option_mac_enable_steam": false,
"option_mac_disable_sandbox": true,
+ "option_mac_x86_64": true,
+ "option_mac_arm64": true,
"option_mac_apple_sign_in": false,
- "resourceVersion": "1.0",
- "name": "macOS",
- "tags": [],
- "resourceType": "GMMacOptions",
+ "option_mac_min_version": "10.10",
}
\ No newline at end of file
diff --git a/options/mac/splash/splash.png b/options/mac/splash/splash.png
index 8ebb8ca28..9a8456a5f 100644
Binary files a/options/mac/splash/splash.png and b/options/mac/splash/splash.png differ
diff --git a/options/main/options_main.yy b/options/main/options_main.yy
index d12a8c7c1..469c1e2b1 100644
--- a/options/main/options_main.yy
+++ b/options/main/options_main.yy
@@ -1,4 +1,7 @@
{
+ "resourceType": "GMMainOptions",
+ "resourceVersion": "1.4",
+ "name": "Main",
"option_gameguid": "{0C2A2467-B1DF-4D23-A56D-D06D5FDC9931}",
"option_gameid": "0",
"option_game_speed": 30,
@@ -10,13 +13,8 @@
"option_author": "OpenNBS",
"option_collision_compatibility": true,
"option_copy_on_write_enabled": true,
- "option_lastchanged": "07 December 2021 18:13:50",
"option_spine_licence": false,
"option_template_image": "${base_options_dir}/main/template_image.png",
"option_template_icon": "${base_options_dir}/main/template_icon.png",
"option_template_description": null,
- "resourceVersion": "1.4",
- "name": "Main",
- "tags": [],
- "resourceType": "GMMainOptions",
}
\ No newline at end of file
diff --git a/options/operagx/options_operagx.yy b/options/operagx/options_operagx.yy
index cfbd37589..a8c04e68b 100644
--- a/options/operagx/options_operagx.yy
+++ b/options/operagx/options_operagx.yy
@@ -1,13 +1,18 @@
{
+ "resourceType": "GMOperaGXOptions",
+ "resourceVersion": "1.0",
+ "name": "operagx",
"option_operagx_version": "1.0.0.0",
+ "option_operagx_next_version": "1.0.0.0",
"option_operagx_game_name": "Minecraft Note Block Studio",
- "option_operagx_splash_screen": "${base_options_dir}/operagx/splash.png",
"option_operagx_interpolate_pixels": true,
"option_operagx_scale": 0,
"option_operagx_texture_page": "2048x2048",
- "option_operagx_icon": "${base_options_dir}/operagx/icon.png",
- "resourceVersion": "1.0",
- "name": "operagx",
- "tags": [],
- "resourceType": "GMOperaGXOptions",
+ "option_operagx_display_cursor": true,
+ "option_operagx_guid": "",
+ "option_operagx_team_name": "",
+ "option_operagx_team_id": "",
+ "option_operagx_editUrl": "",
+ "option_operagx_internalShareUrl": "",
+ "option_operagx_publicShareUrl": "",
}
\ No newline at end of file
diff --git a/options/tvos/options_tvos.yy b/options/tvos/options_tvos.yy
index 85b6d6666..9b5577fd4 100644
--- a/options/tvos/options_tvos.yy
+++ b/options/tvos/options_tvos.yy
@@ -1,9 +1,15 @@
{
- "option_tvos_display_name": "Made in GameMaker",
- "option_tvos_bundle_name": "com.company.game",
- "option_tvos_version": "1.0.0.0",
+ "resourceType": "GMtvOSOptions",
+ "resourceVersion": "1.3",
+ "name": "tvOS",
+ "option_tvos_display_name": "NBS",
+ "option_tvos_bundle_name": "org.opennbs.onbs",
+ "option_tvos_version": "3.12.0",
+ "option_tvos_build_number": 0,
"option_tvos_output_dir": "~/GameMakerStudio2/tvOS",
"option_tvos_team_id": "",
+ "option_tvos_min_version": "10.0",
+ "option_tvos_cocoapods_checkbox": true,
"option_tvos_icon_400": "${base_options_dir}/tvos/icons/400.png",
"option_tvos_icon_400_2x": "${base_options_dir}/tvos/icons/400_2x.png",
"option_tvos_icon_1280": "${base_options_dir}/tvos/icons/1280.png",
@@ -20,8 +26,4 @@
"option_tvos_display_cursor": false,
"option_tvos_podfile_path": "${options_dir}\\tvos\\Podfile",
"option_tvos_podfile_lock_path": "${options_dir}\\tvos\\Podfile.lock",
- "resourceVersion": "1.3",
- "name": "tvOS",
- "tags": [],
- "resourceType": "GMtvOSOptions",
}
\ No newline at end of file
diff --git a/options/windows/installer/nsis_script.nsi b/options/windows/installer/nsis_script.nsi
new file mode 100644
index 000000000..d5300988c
--- /dev/null
+++ b/options/windows/installer/nsis_script.nsi
@@ -0,0 +1,208 @@
+; RunnerInstaller.nsi
+;
+; This script is based on example1.nsi, but it remember the directory,
+; has uninstall support and (optionally) installs start menu shortcuts.
+;
+; It will install example2.nsi into a directory that the user selects,
+
+;--------------------------------
+!include MUI2.nsh
+
+!ifndef FULL_VERSION
+!define FULL_VERSION "1.0.0.0"
+!endif
+!ifndef SOURCE_DIR
+!define SOURCE_DIR "C:\source\temp\InstallerTest\runner"
+!endif
+!ifndef INSTALLER_FILENAME
+!define INSTALLER_FILENAME "C:\source\temp\InstallerTest\RunnerInstaller.exe"
+!endif
+
+!ifndef MAKENSIS
+!define MAKENSIS "%appdata%\GameMaker-Studio\makensis"
+!endif
+
+!ifndef COMPANY_NAME
+!define COMPANY_NAME ""
+!endif
+
+!ifndef COPYRIGHT_TXT
+!define COPYRIGHT_TXT "(c)Copyright 2013"
+!endif
+
+!ifndef FILE_DESC
+!define FILE_DESC "Created with GameMaker:Studio"
+!endif
+
+!ifndef LICENSE_NAME
+!define LICENSE_NAME "License.txt"
+!endif
+
+!ifndef ICON_FILE
+!define ICON_FILE "icon.ico"
+!endif
+
+!ifndef IMAGE_FINISHED
+!define IMAGE_FINISHED "Runner_finish.bmp"
+!endif
+
+!ifndef IMAGE_HEADER
+!define IMAGE_HEADER "Runner_header.bmp"
+!endif
+
+!ifndef PRODUCT_NAME
+!define PRODUCT_NAME "Runner"
+!endif
+
+!define APP_NAME "${PRODUCT_NAME}"
+!define SHORT_NAME "${PRODUCT_NAME}"
+
+;;USAGE:
+!define MIN_FRA_MAJOR "2"
+!define MIN_FRA_MINOR "0"
+!define MIN_FRA_BUILD "*"
+
+!addplugindir "."
+
+;--------------------------------
+
+; The name of the installer
+Name "${APP_NAME}"
+Caption "${APP_NAME}"
+BrandingText "${APP_NAME}"
+
+; The file to write
+OutFile "${INSTALLER_FILENAME}"
+
+; The default installation directory
+InstallDir "$PROFILE\${APP_NAME}"
+
+; Registry key to check for directory (so if you install again, it will
+; overwrite the old one automatically)
+InstallDirRegKey HKCU "Software\Runner" "Install_Dir"
+
+; Request application privileges for Windows Vista
+RequestExecutionLevel admin
+
+
+VIProductVersion "${FULL_VERSION}"
+VIAddVersionKey /LANG=1033 "FileVersion" "${FULL_VERSION}"
+VIAddVersionKey /LANG=1033 "ProductVersion" "${FULL_VERSION}"
+VIAddVersionKey /LANG=1033 "ProductName" "${PRODUCT_NAME}"
+VIAddVersionKey /LANG=1033 "CompanyName" "${PRODUCT_PUBLISHER}"
+VIAddVersionKey /LANG=1033 "LegalCopyright" "${COPYRIGHT_TXT}"
+VIAddVersionKey /LANG=1033 "FileDescription" "${FILE_DESC}"
+
+
+
+!define MUI_HEADERIMAGE
+!define MUI_HEADERIMAGE_BITMAP_NOSTRETCH
+!define MUI_ICON "${ICON_FILE}"
+!define MUI_WELCOMEFINISHPAGE_BITMAP "${IMAGE_FINISHED}"
+!define MUI_HEADERIMAGE_BITMAP "${IMAGE_HEADER}"
+!define MUI_WELCOMEFINISHPAGE_BITMAP_NOSTRETCH
+
+
+;--------------------------------
+
+; Pages
+!insertmacro MUI_PAGE_LICENSE "${LICENSE_NAME}"
+!insertmacro MUI_PAGE_COMPONENTS
+!insertmacro MUI_PAGE_DIRECTORY
+!insertmacro MUI_PAGE_INSTFILES
+ # These indented statements modify settings for MUI_PAGE_FINISH
+ !define MUI_FINISHPAGE_NOAUTOCLOSE
+ !define MUI_FINISHPAGE_RUN_TEXT "Start ${PRODUCT_NAME}"
+ !define MUI_FINISHPAGE_RUN "$INSTDIR\${PRODUCT_NAME}.exe"
+!insertmacro MUI_PAGE_FINISH
+
+Var DirectXSetupError
+
+UninstPage uninstConfirm
+UninstPage instfiles
+
+!insertmacro MUI_LANGUAGE "English"
+;--------------------------------
+
+; The stuff to install
+Section `${APP_NAME}`
+ SectionIn RO
+
+ ; Set output path to the installation directory.
+ SetOutPath $INSTDIR
+
+ ; Put file there
+ File "${LICENSE_NAME}"
+ File /r "${SOURCE_DIR}\*.*"
+
+ ; Write the uninstall keys for Windows
+ WriteRegStr SHCTX "Software\Microsoft\Windows\CurrentVersion\Uninstall\${SHORT_NAME}" "DisplayName" "${APP_NAME}"
+ WriteRegStr SHCTX "Software\Microsoft\Windows\CurrentVersion\Uninstall\${SHORT_NAME}" "UninstallString" '"$INSTDIR\uninstall.exe"'
+ WriteRegDWORD SHCTX "Software\Microsoft\Windows\CurrentVersion\Uninstall\${SHORT_NAME}" "NoModify" 1
+ WriteRegDWORD SHCTX "Software\Microsoft\Windows\CurrentVersion\Uninstall\${SHORT_NAME}" "NoRepair" 1
+ WriteUninstaller "uninstall.exe"
+
+SectionEnd
+
+; Optional section (can be disabled by the user)
+Section "Start Menu Shortcuts"
+
+ CreateDirectory "$SMPROGRAMS\${APP_NAME}"
+ CreateShortCut "$SMPROGRAMS\${APP_NAME}\Uninstall.lnk" "$INSTDIR\uninstall.exe" "" "$INSTDIR\uninstall.exe" 0
+ CreateShortCut "$SMPROGRAMS\${APP_NAME}\${APP_NAME}.lnk" "$INSTDIR\${PRODUCT_NAME}.exe" "" "$INSTDIR\${PRODUCT_NAME}.exe"
+ CreateShortCut "$SMPROGRAMS\${APP_NAME}\${APP_NAME} License.lnk" "notepad.exe" "$INSTDIR\License.txt"
+
+SectionEnd
+
+
+; Optional section (can be enabled by the user)
+Section /o "Desktop shortcut"
+
+ CreateShortCut "$DESKTOP\${APP_NAME}.lnk" "$INSTDIR\${PRODUCT_NAME}.exe" ""
+
+SectionEnd
+
+
+;--------------------------------
+
+; Uninstaller
+
+Section "Uninstall"
+ ; Remove registry keys
+ DeleteRegKey SHCTX "Software\Microsoft\Windows\CurrentVersion\Uninstall\${SHORT_NAME}"
+
+ ; Remove files and uninstaller (everything)
+ RMDir /r "$INSTDIR"
+
+ ; Remove desktop icon
+ Delete "$DESKTOP\${APP_NAME}.lnk"
+
+ ; Remove shortcuts, if any
+ Delete "$SMPROGRAMS\${APP_NAME}\*.*"
+
+ ; Remove directories used
+ RMDir "$SMPROGRAMS\${APP_NAME}"
+ RMDir "$INSTDIR"
+
+SectionEnd
+
+
+;--------------------------------
+;
+; This should be the LAST section available....
+;
+Section "DirectX Install" SEC_DIRECTX
+
+ SectionIn RO
+
+ SetOutPath "$TEMP"
+ File "${MAKENSIS}\dxwebsetup.exe"
+ DetailPrint "Running DirectX Setup..."
+ ExecWait '"$TEMP\dxwebsetup.exe" /Q' $DirectXSetupError
+ DetailPrint "Finished DirectX Setup"
+
+ Delete "$TEMP\dxwebsetup.exe"
+
+ SetOutPath "$INSTDIR"
+
+SectionEnd
\ No newline at end of file
diff --git a/options/windows/options_windows.yy b/options/windows/options_windows.yy
index a866b54b2..5764bf449 100644
--- a/options/windows/options_windows.yy
+++ b/options/windows/options_windows.yy
@@ -1,10 +1,13 @@
{
+ "resourceType": "GMWindowsOptions",
+ "resourceVersion": "1.1",
+ "name": "Windows",
"option_windows_display_name": "Minecraft Note Block Studio",
"option_windows_executable_name": "Minecraft Note Block Studio",
- "option_windows_version": "3.11.0.0",
+ "option_windows_version": "3.12.0.0",
"option_windows_company_info": "OpenNBS",
"option_windows_product_info": "Minecraft Note Block Studio",
- "option_windows_copyright_info": "Copyright (c) 2024 OpenNBS",
+ "option_windows_copyright_info": "Copyright (c) 2025 OpenNBS",
"option_windows_description_info": "Minecraft Note Block Studio",
"option_windows_display_cursor": true,
"option_windows_icon": "icons/icon.ico",
@@ -24,13 +27,8 @@
"option_windows_installer_finished": "${options_dir}/windows/Runner_finish.bmp",
"option_windows_installer_header": "${options_dir}/windows/Runner_header.bmp",
"option_windows_license": "${options_dir}/windows/installer/license.txt",
- "option_windows_nsis_file": "${options_dir}/windows/installer/runnerinstaller.nsi",
+ "option_windows_nsis_file": "installer/nsis_script.nsi",
"option_windows_enable_steam": false,
"option_windows_disable_sandbox": true,
"option_windows_steam_use_alternative_launcher": false,
- "option_windows_use_x64": false,
- "resourceVersion": "1.1",
- "name": "Windows",
- "tags": [],
- "resourceType": "GMWindowsOptions",
}
\ No newline at end of file
diff --git a/options/windowsuap/options_windowsuap.yy b/options/windowsuap/options_windowsuap.yy
new file mode 100644
index 000000000..83520206d
--- /dev/null
+++ b/options/windowsuap/options_windowsuap.yy
@@ -0,0 +1,61 @@
+{
+ "option_windowsuap_display_name": "Created with GameMaker",
+ "option_windowsuap_package_name": "YourPackageName",
+ "option_windowsuap_publisher_display_name": "YourPublisherName",
+ "option_windowsuap_package_display_name": "YourPackageDisplayName",
+ "option_windowsuap_description": "Your Description",
+ "option_windowsuap_version": "1.0.0.0",
+ "option_windowsuap_orient_portrait": true,
+ "option_windowsuap_orient_portrait_flipped": true,
+ "option_windowsuap_orient_landscape": true,
+ "option_windowsuap_orient_landscape_flipped": true,
+ "option_windowsuap_small_logo": "${base_options_dir}/windowsuap/logos/SmallLogo.scale-100.png",
+ "option_windowsuap_smallish_logo": "${base_options_dir}/windowsuap/logos/SmallishLogo.scale-100.png",
+ "option_windowsuap_store_logo": "${base_options_dir}/windowsuap/logos/StoreLogo.scale-100.png",
+ "option_windowsuap_logo": "${base_options_dir}/windowsuap/logos/Logo.scale-100.png",
+ "option_windowsuap_logo_background_colour": 4278190080,
+ "option_windowsuap_logo_foreground_text": 0,
+ "option_windowsuap_wide_logo": "${base_options_dir}/windowsuap/logos/WideLogo.scale-100.png",
+ "option_windowsuap_large_logo": "${base_options_dir}/windowsuap/logos/LargeLogo.scale-100.png",
+ "option_windowsuap_splash_png": "${base_options_dir}/windowsuap/splash/SplashScreen.scale-100.png",
+ "option_windowsuap_splash_background_colour": 4278190080,
+ "option_windowsuap_interpolate_pixels": false,
+ "option_windowsuap_display_cursor": true,
+ "option_windowsuap_start_fullscreen": false,
+ "option_windowsuap_allow_fullscreen_switching": false,
+ "option_windowsuap_use_synchronization": true,
+ "option_windowsuap_scale": 0,
+ "option_windowsuap_texture_page": "2048x2048",
+ "option_windowsuap_certificate_location": "${base_options_dir}\\windowsuap\\keys\\WinUWPRunner_TemporaryKey.pfx",
+ "option_windowsuap_certificate_publishername": "CN=Sandbox",
+ "option_windowsuap_native_cpu": 0,
+ "option_windowsuap_internet_capable": false,
+ "option_windowsuap_microphone_capable": false,
+ "option_windowsuap_iap_sandbox": false,
+ "option_windowsuap_targetdevicefamily_universal": true,
+ "option_windowsuap_target_platform_version": "10.0.14393.0",
+ "option_windowsuap_target_platform_min_version": "10.0.14393.0",
+ "option_windowsuap_targetdevicefamily_desktop": false,
+ "option_windowsuap_desktop_family_platform_version": "10.0.14393.0",
+ "option_windowsuap_desktop_family_platform_min_version": "10.0.14393.0",
+ "option_windowsuap_targetdevicefamily_xbox": false,
+ "option_windowsuap_xbox_family_platform_version": "10.0.14393.0",
+ "option_windowsuap_xbox_family_platform_min_version": "10.0.14393.0",
+ "option_windowsuap_targetdevicefamily_mobile": false,
+ "option_windowsuap_mobile_family_platform_version": "10.0.14393.0",
+ "option_windowsuap_mobile_family_platform_min_version": "10.0.14393.0",
+ "option_windowsuap_targetdevicefamily_holographic": false,
+ "option_windowsuap_holographic_family_platform_version": "10.0.14393.0",
+ "option_windowsuap_holographic_family_platform_min_version": "10.0.14393.0",
+ "option_windowsuap_targetdevicefamily_team": false,
+ "option_windowsuap_team_family_platform_version": "10.0.14393.0",
+ "option_windowsuap_team_family_platform_min_version": "10.0.14393.0",
+ "option_windowsuap_xbox_live": false,
+ "option_windowsuap_xbox_live_creators_program": false,
+ "option_windowsuap_xbox_live_title_id": "0",
+ "option_windowsuap_xbox_live_scid": "00000000-0000-0000-0000-000000000000",
+ "resourceVersion": "1.0",
+ "name": "Windows UWP",
+ "tags": [],
+ "resourceType": "GMWindowsUAPOptions",
+}
\ No newline at end of file
diff --git a/rooms/rm_app/rm_app.yy b/rooms/rm_app/rm_app.yy
index 2227a56af..cf23c63c9 100644
--- a/rooms/rm_app/rm_app.yy
+++ b/rooms/rm_app/rm_app.yy
@@ -1,4 +1,7 @@
{
+ "resourceType": "GMRoom",
+ "resourceVersion": "1.0",
+ "name": "rm_app",
"isDnd": false,
"volume": 1.0,
"parentRoom": null,
@@ -13,10 +16,10 @@
{"inherit":false,"visible":false,"xview":0,"yview":0,"wview":640,"hview":480,"xport":0,"yport":0,"wport":640,"hport":480,"hborder":32,"vborder":32,"hspeed":-1,"vspeed":-1,"objectId":null,},
],
"layers": [
- {"instances":[
- {"properties":[],"isDnd":false,"objectId":{"name":"obj_controller","path":"objects/obj_controller/obj_controller.yy",},"inheritCode":false,"hasCreationCode":false,"colour":4294967295,"rotation":0.0,"scaleX":1.0,"scaleY":1.0,"imageIndex":0,"imageSpeed":1.0,"inheritedItemId":null,"frozen":false,"ignore":false,"inheritItemSettings":false,"x":0.0,"y":0.0,"resourceVersion":"1.0","name":"inst_BD5245BD","tags":[],"resourceType":"GMRInstance",},
- {"properties":[],"isDnd":false,"objectId":{"name":"obj_presence","path":"objects/obj_presence/obj_presence.yy",},"inheritCode":false,"hasCreationCode":false,"colour":4294967295,"rotation":0.0,"scaleX":1.0,"scaleY":1.0,"imageIndex":0,"imageSpeed":1.0,"inheritedItemId":null,"frozen":false,"ignore":false,"inheritItemSettings":false,"x":0.0,"y":0.0,"resourceVersion":"1.0","name":"inst_DE5C660","tags":[],"resourceType":"GMRInstance",},
- ],"visible":true,"depth":1000,"userdefinedDepth":true,"inheritLayerDepth":false,"inheritLayerSettings":false,"gridX":32,"gridY":32,"layers":[],"hierarchyFrozen":false,"resourceVersion":"1.0","name":"Compatibility_Instances_Depth_1000","tags":[],"resourceType":"GMRInstanceLayer",},
+ {"resourceType":"GMRInstanceLayer","resourceVersion":"1.0","name":"Compatibility_Instances_Depth_1000","instances":[
+ {"resourceType":"GMRInstance","resourceVersion":"1.0","name":"inst_BD5245BD","properties":[],"isDnd":false,"objectId":{"name":"obj_controller","path":"objects/obj_controller/obj_controller.yy",},"inheritCode":false,"hasCreationCode":false,"colour":4294967295,"rotation":0.0,"scaleX":1.0,"scaleY":1.0,"imageIndex":0,"imageSpeed":1.0,"inheritedItemId":null,"frozen":false,"ignore":false,"inheritItemSettings":false,"x":0.0,"y":0.0,},
+ {"resourceType":"GMRInstance","resourceVersion":"1.0","name":"inst_DE5C660","properties":[],"isDnd":false,"objectId":{"name":"obj_presence","path":"objects/obj_presence/obj_presence.yy",},"inheritCode":false,"hasCreationCode":false,"colour":4294967295,"rotation":0.0,"scaleX":1.0,"scaleY":1.0,"imageIndex":0,"imageSpeed":1.0,"inheritedItemId":null,"frozen":false,"ignore":false,"inheritItemSettings":false,"x":0.0,"y":0.0,},
+ ],"visible":true,"depth":1000,"userdefinedDepth":true,"inheritLayerDepth":false,"inheritLayerSettings":false,"inheritVisibility":true,"inheritSubLayers":true,"gridX":32,"gridY":32,"layers":[],"hierarchyFrozen":false,"effectEnabled":true,"effectType":null,"properties":[],},
],
"inheritLayers": false,
"creationCodeFile": "",
@@ -50,8 +53,4 @@
"name": "Rooms",
"path": "folders/Rooms.yy",
},
- "resourceVersion": "1.0",
- "name": "rm_app",
- "tags": [],
- "resourceType": "GMRoom",
}
\ No newline at end of file
diff --git a/scripts/ExecuteShell/ExecuteShell.gml b/scripts/ExecuteShell/ExecuteShell.gml
deleted file mode 100644
index 3c62e3b0a..000000000
--- a/scripts/ExecuteShell/ExecuteShell.gml
+++ /dev/null
@@ -1,44 +0,0 @@
-function ExecuteShell() {
- /*
- ExecuteShell(fname, wait, hidden);
- fname: file, program, or command to execute.
- wait: wait for file to close before resume?
- hidden: hide all files opened from command?
- "hidden" is both optional and Windows-only.
- "hidden" only works on files, not programs.
- "hidden" can hide batch files' cmd windows.
- */
-
- if (os_type == os_windows)
- {
- if (argument_count <= 2)
- var ExecuteShell_result = external_call(external_define("ExecuteShell.dll", "ExecuteShell", dll_cdecl, ty_real, 2, ty_string, ty_real), argument[0], argument[1]);
- else
- var ExecuteShell_result = external_call(external_define("ExecuteShell.dll", "ExecuteShellEx", dll_cdecl, ty_real, 3, ty_string, ty_real, ty_real), argument[0], argument[1], argument[2]);
-
- external_free("ExecuteShell.dll");
- keyboard_clear(keyboard_lastkey);
- mouse_clear(mouse_lastbutton);
- return ExecuteShell_result;
- }
-
- if (os_type == os_macosx)
- {
- var ExecuteShell_result = external_call(external_define("ExecuteShell.dylib", "ExecuteShell", dll_cdecl, ty_real, 2, ty_string, ty_real), argument[0], argument[1]);
- external_free("ExecuteShell.dylib");
- keyboard_clear(keyboard_lastkey);
- mouse_clear(mouse_lastbutton);
- return ExecuteShell_result;
- }
-
- if (os_type == os_linux)
- {
- var ExecuteShell_result = external_call(external_define("ExecuteShell.so", "ExecuteShell", dll_cdecl, ty_real, 2, ty_string, ty_real), argument[0], argument[1]);
- external_free("ExecuteShell.so");
- keyboard_clear(keyboard_lastkey);
- mouse_clear(mouse_lastbutton);
- return ExecuteShell_result;
- }
-
-
-}
diff --git a/scripts/TAG_Byte/TAG_Byte.yy b/scripts/TAG_Byte/TAG_Byte.yy
index 8209f8547..8ff6beac3 100644
--- a/scripts/TAG_Byte/TAG_Byte.yy
+++ b/scripts/TAG_Byte/TAG_Byte.yy
@@ -1,12 +1,11 @@
{
+ "resourceType": "GMScript",
+ "resourceVersion": "1.0",
+ "name": "TAG_Byte",
"isDnD": false,
"isCompatibility": false,
"parent": {
"name": "Tags",
"path": "folders/Scripts/Schematic/Export/Tags.yy",
},
- "resourceVersion": "1.0",
- "name": "TAG_Byte",
- "tags": [],
- "resourceType": "GMScript",
}
\ No newline at end of file
diff --git a/scripts/TAG_Byte_Array/TAG_Byte_Array.yy b/scripts/TAG_Byte_Array/TAG_Byte_Array.yy
index eb3e7777a..5e538019c 100644
--- a/scripts/TAG_Byte_Array/TAG_Byte_Array.yy
+++ b/scripts/TAG_Byte_Array/TAG_Byte_Array.yy
@@ -1,12 +1,11 @@
{
+ "resourceType": "GMScript",
+ "resourceVersion": "1.0",
+ "name": "TAG_Byte_Array",
"isDnD": false,
"isCompatibility": false,
"parent": {
"name": "Tags",
"path": "folders/Scripts/Schematic/Export/Tags.yy",
},
- "resourceVersion": "1.0",
- "name": "TAG_Byte_Array",
- "tags": [],
- "resourceType": "GMScript",
}
\ No newline at end of file
diff --git a/scripts/TAG_Compound/TAG_Compound.yy b/scripts/TAG_Compound/TAG_Compound.yy
index 21785dd89..2a445ade9 100644
--- a/scripts/TAG_Compound/TAG_Compound.yy
+++ b/scripts/TAG_Compound/TAG_Compound.yy
@@ -1,12 +1,11 @@
{
+ "resourceType": "GMScript",
+ "resourceVersion": "1.0",
+ "name": "TAG_Compound",
"isDnD": false,
"isCompatibility": false,
"parent": {
"name": "Tags",
"path": "folders/Scripts/Schematic/Export/Tags.yy",
},
- "resourceVersion": "1.0",
- "name": "TAG_Compound",
- "tags": [],
- "resourceType": "GMScript",
}
\ No newline at end of file
diff --git a/scripts/TAG_Double/TAG_Double.yy b/scripts/TAG_Double/TAG_Double.yy
index 415f67992..ea972c3f7 100644
--- a/scripts/TAG_Double/TAG_Double.yy
+++ b/scripts/TAG_Double/TAG_Double.yy
@@ -1,12 +1,11 @@
{
+ "resourceType": "GMScript",
+ "resourceVersion": "1.0",
+ "name": "TAG_Double",
"isDnD": false,
"isCompatibility": false,
"parent": {
"name": "Tags",
"path": "folders/Scripts/Schematic/Export/Tags.yy",
},
- "resourceVersion": "1.0",
- "name": "TAG_Double",
- "tags": [],
- "resourceType": "GMScript",
}
\ No newline at end of file
diff --git a/scripts/TAG_End/TAG_End.yy b/scripts/TAG_End/TAG_End.yy
index d560d8488..d2331bf14 100644
--- a/scripts/TAG_End/TAG_End.yy
+++ b/scripts/TAG_End/TAG_End.yy
@@ -1,12 +1,11 @@
{
+ "resourceType": "GMScript",
+ "resourceVersion": "1.0",
+ "name": "TAG_End",
"isDnD": false,
"isCompatibility": false,
"parent": {
"name": "Tags",
"path": "folders/Scripts/Schematic/Export/Tags.yy",
},
- "resourceVersion": "1.0",
- "name": "TAG_End",
- "tags": [],
- "resourceType": "GMScript",
}
\ No newline at end of file
diff --git a/scripts/TAG_Float/TAG_Float.yy b/scripts/TAG_Float/TAG_Float.yy
index 9bea2cf49..f25416ca2 100644
--- a/scripts/TAG_Float/TAG_Float.yy
+++ b/scripts/TAG_Float/TAG_Float.yy
@@ -1,12 +1,11 @@
{
+ "resourceType": "GMScript",
+ "resourceVersion": "1.0",
+ "name": "TAG_Float",
"isDnD": false,
"isCompatibility": false,
"parent": {
"name": "Tags",
"path": "folders/Scripts/Schematic/Export/Tags.yy",
},
- "resourceVersion": "1.0",
- "name": "TAG_Float",
- "tags": [],
- "resourceType": "GMScript",
}
\ No newline at end of file
diff --git a/scripts/TAG_Int/TAG_Int.yy b/scripts/TAG_Int/TAG_Int.yy
index 7d037ac17..2cde759ce 100644
--- a/scripts/TAG_Int/TAG_Int.yy
+++ b/scripts/TAG_Int/TAG_Int.yy
@@ -1,12 +1,11 @@
{
+ "resourceType": "GMScript",
+ "resourceVersion": "1.0",
+ "name": "TAG_Int",
"isDnD": false,
"isCompatibility": false,
"parent": {
"name": "Tags",
"path": "folders/Scripts/Schematic/Export/Tags.yy",
},
- "resourceVersion": "1.0",
- "name": "TAG_Int",
- "tags": [],
- "resourceType": "GMScript",
}
\ No newline at end of file
diff --git a/scripts/TAG_List/TAG_List.yy b/scripts/TAG_List/TAG_List.yy
index 988df694a..56140881e 100644
--- a/scripts/TAG_List/TAG_List.yy
+++ b/scripts/TAG_List/TAG_List.yy
@@ -1,12 +1,11 @@
{
+ "resourceType": "GMScript",
+ "resourceVersion": "1.0",
+ "name": "TAG_List",
"isDnD": false,
"isCompatibility": false,
"parent": {
"name": "Tags",
"path": "folders/Scripts/Schematic/Export/Tags.yy",
},
- "resourceVersion": "1.0",
- "name": "TAG_List",
- "tags": [],
- "resourceType": "GMScript",
}
\ No newline at end of file
diff --git a/scripts/TAG_Short/TAG_Short.yy b/scripts/TAG_Short/TAG_Short.yy
index e79876052..8e28f68fe 100644
--- a/scripts/TAG_Short/TAG_Short.yy
+++ b/scripts/TAG_Short/TAG_Short.yy
@@ -1,12 +1,11 @@
{
+ "resourceType": "GMScript",
+ "resourceVersion": "1.0",
+ "name": "TAG_Short",
"isDnD": false,
"isCompatibility": false,
"parent": {
"name": "Tags",
"path": "folders/Scripts/Schematic/Export/Tags.yy",
},
- "resourceVersion": "1.0",
- "name": "TAG_Short",
- "tags": [],
- "resourceType": "GMScript",
}
\ No newline at end of file
diff --git a/scripts/TAG_String/TAG_String.yy b/scripts/TAG_String/TAG_String.yy
index b6d7c0518..643b3af04 100644
--- a/scripts/TAG_String/TAG_String.yy
+++ b/scripts/TAG_String/TAG_String.yy
@@ -1,12 +1,11 @@
{
+ "resourceType": "GMScript",
+ "resourceVersion": "1.0",
+ "name": "TAG_String",
"isDnD": false,
"isCompatibility": false,
"parent": {
"name": "Tags",
"path": "folders/Scripts/Schematic/Export/Tags.yy",
},
- "resourceVersion": "1.0",
- "name": "TAG_String",
- "tags": [],
- "resourceType": "GMScript",
}
\ No newline at end of file
diff --git a/scripts/action_copy/action_copy.gml b/scripts/action_copy/action_copy.gml
index 4f55bdb1c..bc5a57e77 100644
--- a/scripts/action_copy/action_copy.gml
+++ b/scripts/action_copy/action_copy.gml
@@ -1,6 +1,8 @@
function action_copy() {
// action_copy()
- selection_copied = selection_code
+ selection_copied = songs[song].selection_code
+ copied_arraylength = songs[song].selection_arraylength
+ copied_arrayheight = songs[song].selection_arrayheight
clipboard = selection_copied
diff --git a/scripts/action_copy/action_copy.yy b/scripts/action_copy/action_copy.yy
index 3001f7eef..3e4d7091e 100644
--- a/scripts/action_copy/action_copy.yy
+++ b/scripts/action_copy/action_copy.yy
@@ -1,12 +1,11 @@
{
+ "resourceType": "GMScript",
+ "resourceVersion": "1.0",
+ "name": "action_copy",
"isDnD": false,
"isCompatibility": false,
"parent": {
"name": "Actions",
"path": "folders/Scripts/Actions.yy",
},
- "resourceVersion": "1.0",
- "name": "action_copy",
- "tags": [],
- "resourceType": "GMScript",
}
\ No newline at end of file
diff --git a/scripts/action_cut/action_cut.gml b/scripts/action_cut/action_cut.gml
index 80584c18f..430687b8a 100644
--- a/scripts/action_cut/action_cut.gml
+++ b/scripts/action_cut/action_cut.gml
@@ -1,8 +1,10 @@
function action_cut() {
// action_cut()
- selection_copied = selection_code
+ selection_copied = songs[song].selection_code
+ copied_arraylength = songs[song].selection_arraylength
+ copied_arrayheight = songs[song].selection_arrayheight
selection_delete(false)
clipboard = selection_copied
- changed = 1
+ songs[song].changed = 1
}
diff --git a/scripts/action_cut/action_cut.yy b/scripts/action_cut/action_cut.yy
index 6338bc415..459682190 100644
--- a/scripts/action_cut/action_cut.yy
+++ b/scripts/action_cut/action_cut.yy
@@ -1,12 +1,11 @@
{
+ "resourceType": "GMScript",
+ "resourceVersion": "1.0",
+ "name": "action_cut",
"isDnD": false,
"isCompatibility": false,
"parent": {
"name": "Actions",
"path": "folders/Scripts/Actions.yy",
},
- "resourceVersion": "1.0",
- "name": "action_cut",
- "tags": [],
- "resourceType": "GMScript",
}
\ No newline at end of file
diff --git a/scripts/action_delete/action_delete.gml b/scripts/action_delete/action_delete.gml
index 14d8e77b5..8ce98b972 100644
--- a/scripts/action_delete/action_delete.gml
+++ b/scripts/action_delete/action_delete.gml
@@ -1,7 +1,7 @@
function action_delete() {
// action_delete()
selection_delete(false)
- changed = 1
+ songs[song].changed = 1
}
diff --git a/scripts/action_delete/action_delete.yy b/scripts/action_delete/action_delete.yy
index a6f9e3e37..650a18f83 100644
--- a/scripts/action_delete/action_delete.yy
+++ b/scripts/action_delete/action_delete.yy
@@ -1,12 +1,11 @@
{
+ "resourceType": "GMScript",
+ "resourceVersion": "1.0",
+ "name": "action_delete",
"isDnD": false,
"isCompatibility": false,
"parent": {
"name": "Actions",
"path": "folders/Scripts/Actions.yy",
},
- "resourceVersion": "1.0",
- "name": "action_delete",
- "tags": [],
- "resourceType": "GMScript",
}
\ No newline at end of file
diff --git a/scripts/action_paste/action_paste.gml b/scripts/action_paste/action_paste.gml
index 0422e882b..3d756cbfe 100644
--- a/scripts/action_paste/action_paste.gml
+++ b/scripts/action_paste/action_paste.gml
@@ -3,9 +3,27 @@ function action_paste(argument0, argument1) {
var xx, yy;
xx = argument0
yy = argument1
+ if (copied_arraylength > songs[song].selection_arraylength) { // New length
+ for (var a = songs[song].selection_arraylength + 1; a <= copied_arraylength; a += 1) {
+ songs[song].selection_colfirst[a] = -1
+ songs[song].selection_collast[a] = -1
+ for (var b = 0; b <= songs[song].selection_arrayheight; b += 1) {
+ songs[song].selection_exists[a, b] = 0
+ }
+ }
+ songs[song].selection_arraylength = copied_arraylength
+ }
+ if (copied_arrayheight > songs[song].selection_arrayheight) { // New height
+ for (var a = 0; a <= songs[song].selection_arraylength; a += 1) {
+ for (var b = songs[song].selection_arrayheight + 1; b <= copied_arrayheight; b += 1) {
+ songs[song].selection_exists[a, b] = 0
+ }
+ }
+ songs[song].selection_arrayheight = copied_arrayheight
+ }
selection_load(xx, yy, selection_copied, false)
- history_set(h_selectpaste, xx, yy, selection_code)
- changed = 1
+ history_set(h_selectpaste, xx, yy, songs[song].selection_code)
+ songs[song].changed = 1
}
diff --git a/scripts/action_paste/action_paste.yy b/scripts/action_paste/action_paste.yy
index 78908955d..db0a8a09d 100644
--- a/scripts/action_paste/action_paste.yy
+++ b/scripts/action_paste/action_paste.yy
@@ -1,12 +1,11 @@
{
+ "resourceType": "GMScript",
+ "resourceVersion": "1.0",
+ "name": "action_paste",
"isDnD": false,
"isCompatibility": false,
"parent": {
"name": "Actions",
"path": "folders/Scripts/Actions.yy",
},
- "resourceVersion": "1.0",
- "name": "action_paste",
- "tags": [],
- "resourceType": "GMScript",
}
\ No newline at end of file
diff --git a/scripts/action_redo/action_redo.gml b/scripts/action_redo/action_redo.gml
index c29554db4..8c14d46e1 100644
--- a/scripts/action_redo/action_redo.gml
+++ b/scripts/action_redo/action_redo.gml
@@ -1,33 +1,35 @@
function action_redo() {
// action_redo()
var t, arg0, arg1, arg2, arg3, arg4, arg5, arg6, arg7, arg8, arg9, arg10, arg11, arg12, arg13, arg14;
- if (historypos = 0) return 0
- historypos -= 1
- t = history[historypos, 0]
- arg0 = history[historypos, 1]
- arg1 = history[historypos, 2]
- arg2 = history[historypos, 3]
- arg3 = history[historypos, 4]
- arg4 = history[historypos, 5]
- arg5 = history[historypos, 6]
- arg6 = history[historypos, 7]
- arg7 = history[historypos, 8]
- arg8 = history[historypos, 9]
- arg9 = history[historypos, 10]
- arg10 = history[historypos, 11]
- arg11 = history[historypos, 12]
- arg12 = history[historypos, 13]
- arg13 = history[historypos, 14]
- arg14 = history[historypos, 15]
- changed = 1
+ if (songs[song].historypos = 0) return 0
+ songs[song].historypos -= 1
+ t = songs[song].history[songs[song].historypos, 0]
+ arg0 = songs[song].history[songs[song].historypos, 1]
+ arg1 = songs[song].history[songs[song].historypos, 2]
+ arg2 = songs[song].history[songs[song].historypos, 3]
+ arg3 = songs[song].history[songs[song].historypos, 4]
+ arg4 = songs[song].history[songs[song].historypos, 5]
+ arg5 = songs[song].history[songs[song].historypos, 6]
+ arg6 = songs[song].history[songs[song].historypos, 7]
+ arg7 = songs[song].history[songs[song].historypos, 8]
+ arg8 = songs[song].history[songs[song].historypos, 9]
+ arg9 = songs[song].history[songs[song].historypos, 10]
+ arg10 = songs[song].history[songs[song].historypos, 11]
+ arg11 = songs[song].history[songs[song].historypos, 12]
+ arg12 = songs[song].history[songs[song].historypos, 13]
+ arg13 = songs[song].history[songs[song].historypos, 14]
+ arg14 = songs[song].history[songs[song].historypos, 15]
+ songs[song].changed = 1
switch (t) {
case h_addblock: {
add_block(arg0, arg1, arg2, arg3, arg4, arg5, arg6)
+ update_tempo_changes()
break
}
case h_removeblock: {
remove_block(arg0, arg1)
+ update_tempo_changes()
break
}
case h_changeblock: {
@@ -48,8 +50,8 @@ function action_redo() {
break
}
case h_selectmove: {
- selection_x = arg0
- selection_y = arg1
+ songs[song].selection_x = arg0
+ songs[song].selection_y = arg1
break
}
case h_selectpaste: {
diff --git a/scripts/action_redo/action_redo.yy b/scripts/action_redo/action_redo.yy
index b5f25d01b..68ea4d959 100644
--- a/scripts/action_redo/action_redo.yy
+++ b/scripts/action_redo/action_redo.yy
@@ -1,12 +1,11 @@
{
+ "resourceType": "GMScript",
+ "resourceVersion": "1.0",
+ "name": "action_redo",
"isDnD": false,
"isCompatibility": false,
"parent": {
"name": "Actions",
"path": "folders/Scripts/Actions.yy",
},
- "resourceVersion": "1.0",
- "name": "action_redo",
- "tags": [],
- "resourceType": "GMScript",
}
\ No newline at end of file
diff --git a/scripts/action_undo/action_undo.gml b/scripts/action_undo/action_undo.gml
index f9f9d9935..c0abd9966 100644
--- a/scripts/action_undo/action_undo.gml
+++ b/scripts/action_undo/action_undo.gml
@@ -1,32 +1,34 @@
function action_undo() {
// action_undo()
var t, arg0, arg1, arg2, arg3, arg4, arg5, arg6, arg7, arg8, arg9, arg10, arg11, arg12, arg13, arg14, a, b;
- if (historypos = historylen) return 0
- t = history[historypos, 0]
- arg0 = history[historypos, 1]
- arg1 = history[historypos, 2]
- arg2 = history[historypos, 3]
- arg3 = history[historypos, 4]
- arg4 = history[historypos, 5]
- arg5 = history[historypos, 6]
- arg6 = history[historypos, 7]
- arg7 = history[historypos, 8]
- arg8 = history[historypos, 9]
- arg9 = history[historypos, 10]
- arg10 = history[historypos, 11]
- arg11 = history[historypos, 12]
- arg12 = history[historypos, 13]
- arg13 = history[historypos, 14]
- arg14 = history[historypos, 15]
- historypos += 1
- changed = 1
+ if (songs[song].historypos = songs[song].historylen) return 0
+ t = songs[song].history[songs[song].historypos, 0]
+ arg0 = songs[song].history[songs[song].historypos, 1]
+ arg1 = songs[song].history[songs[song].historypos, 2]
+ arg2 = songs[song].history[songs[song].historypos, 3]
+ arg3 = songs[song].history[songs[song].historypos, 4]
+ arg4 = songs[song].history[songs[song].historypos, 5]
+ arg5 = songs[song].history[songs[song].historypos, 6]
+ arg6 = songs[song].history[songs[song].historypos, 7]
+ arg7 = songs[song].history[songs[song].historypos, 8]
+ arg8 = songs[song].history[songs[song].historypos, 9]
+ arg9 = songs[song].history[songs[song].historypos, 10]
+ arg10 = songs[song].history[songs[song].historypos, 11]
+ arg11 = songs[song].history[songs[song].historypos, 12]
+ arg12 = songs[song].history[songs[song].historypos, 13]
+ arg13 = songs[song].history[songs[song].historypos, 14]
+ arg14 = songs[song].history[songs[song].historypos, 15]
+ songs[song].historypos += 1
+ songs[song].changed = 1
switch (t) {
case h_addblock: {
remove_block(arg0, arg1)
+ update_tempo_changes()
break
}
case h_removeblock: {
add_block(arg0, arg1, arg2, arg3, arg4, arg5, arg6)
+ update_tempo_changes()
break
}
case h_changeblock: {
@@ -50,8 +52,8 @@ function action_undo() {
break
}
case h_selectmove: {
- selection_x = arg2
- selection_y = arg3
+ songs[song].selection_x = arg2
+ songs[song].selection_y = arg3
break
}
case h_selectpaste: {
diff --git a/scripts/action_undo/action_undo.yy b/scripts/action_undo/action_undo.yy
index d05785b25..44571ce52 100644
--- a/scripts/action_undo/action_undo.yy
+++ b/scripts/action_undo/action_undo.yy
@@ -1,12 +1,11 @@
{
+ "resourceType": "GMScript",
+ "resourceVersion": "1.0",
+ "name": "action_undo",
"isDnD": false,
"isCompatibility": false,
"parent": {
"name": "Actions",
"path": "folders/Scripts/Actions.yy",
},
- "resourceVersion": "1.0",
- "name": "action_undo",
- "tags": [],
- "resourceType": "GMScript",
}
\ No newline at end of file
diff --git a/scripts/add_block/add_block.gml b/scripts/add_block/add_block.gml
index 8093be97e..498d30441 100644
--- a/scripts/add_block/add_block.gml
+++ b/scripts/add_block/add_block.gml
@@ -13,53 +13,55 @@ function add_block() {
}
else
insnum = false
+
+ if (xx < 0) return 0
// Initialize cells
- if (xx >= arraylength) {
- for (a = xx; a >= arraylength; --a) {
- colfirst[@ a] = -1
- collast[@ a] = -1
- colamount[@ a] = 0
- for (b = max(yy + 1, arrayheight) - 1; b >= 0; --b) song_exists[@ a, b] = 0
- }
- arraylength = xx + 1
+ if (xx >= songs[song].arraylength) {
+ for (a = xx; a >= songs[song].arraylength; --a) {
+ songs[song].colfirst[@ a] = -1
+ songs[song].collast[@ a] = -1
+ songs[song].colamount[@ a] = 0
+ for (b = max(yy + 1, songs[song].arrayheight) - 1; b >= 0; --b) songs[song].song_exists[@ a, b] = 0
+ }
+ songs[song].arraylength = xx + 1
}
- if (yy >= arrayheight) {
- for (a = arraylength - 1; a >= 0; --a) {
- for (b = yy; b >= arrayheight; --b) {
- rowamount[@ b] = 0
- song_exists[@ a, b] = 0
+ if (yy >= songs[song].arrayheight) {
+ for (a = songs[song].arraylength - 1; a >= 0; --a) {
+ for (b = yy; b >= songs[song].arrayheight; --b) {
+ songs[song].rowamount[@ b] = 0
+ songs[song].song_exists[@ a, b] = 0
}
}
- arrayheight = yy + 1
+ songs[song].arrayheight = yy + 1
}
- if (song_exists[xx, yy]) return 0
+ if (songs[song].song_exists[xx, yy]) return 0
// Add block
- song_exists[@ xx, yy] = 1
- song_ins[@ xx, yy] = ins
- song_key[@ xx, yy] = key
- song_vel[@ xx, yy] = vel
- song_pan[@ xx, yy] = pan
- song_pit[@ xx, yy] = pit
- song_played[@xx, yy] = 0
- song_added[@ xx, yy] = 0
- colamount[@ xx] += 1
- rowamount[@ yy] += 1
+ songs[song].song_exists[@ xx, yy] = 1
+ songs[song].song_ins[@ xx, yy] = ins
+ songs[song].song_key[@ xx, yy] = key
+ songs[song].song_vel[@ xx, yy] = vel
+ songs[song].song_pan[@ xx, yy] = pan
+ songs[song].song_pit[@ xx, yy] = pit
+ songs[song].song_played[@ xx, yy] = 0
+ songs[song].song_added[@ xx, yy] = 0
+ songs[song].colamount[@ xx] += 1
+ songs[song].rowamount[@ yy] += 1
if (!insnum) {
ins.num_blocks++
- if (ins.user) block_custom += 1
+ if (ins.user) songs[song].block_custom += 1
}
- if (key < 33 || key > 57) block_outside += 1
- if (pit != 0) block_pitched += 1
- totalblocks += 1
+ if (key < 33 || key > 57) songs[song].block_outside += 1
+ if (pit != 0) songs[song].block_pitched += 1
+ songs[song].totalblocks += 1
- if (colfirst[xx] = -1 || yy < colfirst[xx]) colfirst[xx] = yy
- if (yy > collast[xx]) collast[@ xx] = yy
+ if (songs[song].colfirst[xx] = -1 || yy < songs[song].colfirst[xx]) songs[song].colfirst[xx] = yy
+ if (yy > songs[song].collast[xx]) songs[song].collast[@ xx] = yy
- if (xx >= enda) enda = xx
- if (yy >= endb) endb = yy
+ if (xx >= songs[song].enda) songs[song].enda = xx
+ if (yy >= songs[song].endb) songs[song].endb = yy
return 1
diff --git a/scripts/add_block/add_block.yy b/scripts/add_block/add_block.yy
index 03772194f..f8f2a6f78 100644
--- a/scripts/add_block/add_block.yy
+++ b/scripts/add_block/add_block.yy
@@ -1,12 +1,11 @@
{
+ "resourceType": "GMScript",
+ "resourceVersion": "1.0",
+ "name": "add_block",
"isDnD": false,
"isCompatibility": false,
"parent": {
"name": "Note Blocks",
"path": "folders/Scripts/Note Blocks.yy",
},
- "resourceVersion": "1.0",
- "name": "add_block",
- "tags": [],
- "resourceType": "GMScript",
}
\ No newline at end of file
diff --git a/scripts/add_block_manual/add_block_manual.gml b/scripts/add_block_manual/add_block_manual.gml
index fbbbf380d..ae1a48df2 100644
--- a/scripts/add_block_manual/add_block_manual.gml
+++ b/scripts/add_block_manual/add_block_manual.gml
@@ -11,26 +11,26 @@ function add_block_manual(argument0, argument1, argument2, argument3, argument4,
if (xx >= 32000) return 0
// Initialize cells
- if (xx >= arraylength) {
- for (a = arraylength; a <= xx; a += 1) {
- colfirst[a] = -1
- collast[a] = -1
- colamount[a] = 0
- for (b = 0; b < max(yy + 1, arrayheight); b += 1) song_exists[a, b] = 0
+ if (xx >= songs[song].arraylength) {
+ for (a = songs[song].arraylength; a <= xx; a += 1) {
+ songs[song].colfirst[a] = -1
+ songs[song].collast[a] = -1
+ songs[song].colamount[a] = 0
+ for (b = 0; b < max(yy + 1, songs[song].arrayheight); b += 1) songs[song].song_exists[a, b] = 0
}
- arraylength = xx + 1
+ songs[song].arraylength = xx + 1
}
- if (yy >= arrayheight) {
- for (a = 0; a < arraylength; a += 1) {
- for (b = arrayheight; b <= yy; b += 1) {
- rowamount[b] = 0
- song_exists[a, b] = 0
+ if (yy >= songs[song].arrayheight) {
+ for (a = 0; a < songs[song].arraylength; a += 1) {
+ for (b = songs[song].arrayheight; b <= yy; b += 1) {
+ songs[song].rowamount[b] = 0
+ songs[song].song_exists[a, b] = 0
}
}
- arrayheight = yy + 1
+ songs[song].arrayheight = yy + 1
}
- if (song_exists[xx, yy]) return 0
+ if (songs[song].song_exists[xx, yy]) return 0
if ((key < 33 || key > 57) && warning_octaves = 0) {
if (language != 1) message("NOTE: Since this block is outside the 2 octave limit, you won't be able to import it into Minecraft without a resource pack.\n\nThis warning will never be shown again.", "Warning")
@@ -45,31 +45,57 @@ function add_block_manual(argument0, argument1, argument2, argument3, argument4,
}
// Add block
- song_exists[xx, yy] = 1
- song_ins[xx, yy] = ins
- song_key[xx, yy] = key
- song_vel[xx, yy] = vel
- song_pan[xx, yy] = pan
- song_pit[xx, yy] = pit
- song_played[xx, yy] = 0
- song_added[xx, yy] = current_time
- colamount[xx] += 1
- rowamount[yy] += 1
+ songs[song].song_exists[xx, yy] = 1
+ songs[song].song_ins[xx, yy] = ins
+ songs[song].song_key[xx, yy] = key
+ songs[song].song_vel[xx, yy] = vel
+ songs[song].song_pan[xx, yy] = pan
+ songs[song].song_pit[xx, yy] = pit
+ songs[song].song_played[xx, yy] = 0
+ songs[song].song_added[xx, yy] = current_time
+ songs[song].colamount[xx] += 1
+ songs[song].rowamount[yy] += 1
ins.num_blocks++
- if (key < 33 || key > 57) block_outside += 1
- if (ins.user) block_custom += 1
- if (pit != 0) block_pitched += 1
- totalblocks += 1
- changed = 1
- work_add += 1
- if (colfirst[xx] = -1 || yy < colfirst[xx]) colfirst[xx] = yy
- if (yy > collast[xx]) collast[xx] = yy
+ if (key < 33 || key > 57) songs[song].block_outside += 1
+ if (ins.user) songs[song].block_custom += 1
+ if (pit != 0) songs[song].block_pitched += 1
+ songs[song].totalblocks += 1
+ songs[song].changed = 1
+ songs[song].work_add += 1
+ if (songs[song].colfirst[xx] = -1 || yy < songs[song].colfirst[xx]) songs[song].colfirst[xx] = yy
+ if (yy > songs[song].collast[xx]) songs[song].collast[xx] = yy
- if (xx >= enda) enda = xx
- if (yy >= endb) endb = yy
+ if (xx >= songs[song].enda) songs[song].enda = xx
+ if (yy >= songs[song].endb) songs[song].endb = yy
if (ins.loaded) play_sound(ins, key, vel, pan, pit)
history_set(h_addblock, xx, yy, ins, key, vel, pan, pit)
+
+ var insname = songs[song].instrument_list[| ds_list_find_index(songs[song].instrument_list, ins)].name
+ if (insname = "Tempo Changer") {
+ tempo_changer_sel_x = xx
+ tempo_changer_sel_y = yy
+ tempo_changer_set_tempo = int64(songs[song].tempo * 15)
+ tempo_changer_sel_ins = ins
+ songs[song].song_pit[xx, yy] = int64(songs[song].tempo * 15)
+ text_exists[59] = 0
+ window = w_edit_tempo_changer
+ update_tempo_changes()
+ } else if (insname = "Sound Stopper") {
+ tempo_changer_sel_x = xx
+ tempo_changer_sel_y = yy
+ sound_stopper_set_start = yy + 1
+ sound_stopper_set_until = yy + 1
+ tempo_changer_sel_ins = ins
+ songs[song].song_pit[xx, yy] = yy + 1
+ var temp_arr = short_to_panning_velocity(yy + 1)
+ songs[song].song_pan[xx, yy] = temp_arr[0]
+ songs[song].song_vel[xx, yy] = temp_arr[1]
+ text_exists[59] = 0
+ text_exists[60] = 0
+ window = w_edit_sound_stopper
+ }
+
return 1
diff --git a/scripts/add_block_manual/add_block_manual.yy b/scripts/add_block_manual/add_block_manual.yy
index d4cd5d51c..a3e78e841 100644
--- a/scripts/add_block_manual/add_block_manual.yy
+++ b/scripts/add_block_manual/add_block_manual.yy
@@ -1,12 +1,11 @@
{
+ "resourceType": "GMScript",
+ "resourceVersion": "1.0",
+ "name": "add_block_manual",
"isDnD": false,
"isCompatibility": false,
"parent": {
"name": "Note Blocks",
"path": "folders/Scripts/Note Blocks.yy",
},
- "resourceVersion": "1.0",
- "name": "add_block_manual",
- "tags": [],
- "resourceType": "GMScript",
}
\ No newline at end of file
diff --git a/scripts/add_block_select/add_block_select.gml b/scripts/add_block_select/add_block_select.gml
index 0409a1fbb..5089c7f6d 100644
--- a/scripts/add_block_select/add_block_select.gml
+++ b/scripts/add_block_select/add_block_select.gml
@@ -10,49 +10,49 @@ function add_block_select(argument0, argument1, argument2, argument3, argument4,
pit = argument6
// Initialize cells
- if (xx >= arraylength) {
- for (a = arraylength; a <= xx; a += 1) {
- colfirst[a] = -1
- collast[a] = -1
- colamount[a] = 0
- for (b = 0; b < max(yy + 1, arrayheight); b += 1) song_exists[a, b] = 0
+ if (xx >= songs[song].arraylength) {
+ for (a = songs[song].arraylength; a <= xx; a += 1) {
+ songs[song].colfirst[a] = -1
+ songs[song].collast[a] = -1
+ songs[song].colamount[a] = 0
+ for (b = 0; b < max(yy + 1, songs[song].arrayheight); b += 1) songs[song].song_exists[a, b] = 0
}
- arraylength = xx + 1
+ songs[song].arraylength = xx + 1
}
- if (yy >= arrayheight) {
- for (a = 0; a < arraylength; a += 1) {
- for (b = arrayheight; b <= yy; b += 1) {
- rowamount[b] = 0
- song_exists[a, b] = 0
+ if (yy >= songs[song].arrayheight) {
+ for (a = 0; a < songs[song].arraylength; a += 1) {
+ for (b = songs[song].arrayheight; b <= yy; b += 1) {
+ songs[song].rowamount[b] = 0
+ songs[song].song_exists[a, b] = 0
}
}
- arrayheight = yy + 1
+ songs[song].arrayheight = yy + 1
}
- if (song_exists[xx, yy]) remove_block_select(xx, yy)
+ if (songs[song].song_exists[xx, yy]) remove_block_select(xx, yy)
// Add block
- song_exists[xx, yy] = 1
- song_ins[@ xx, yy] = ins
- song_key[@ xx, yy] = key
- song_vel[@ xx, yy] = vel
- song_pan[@ xx, yy] = pan
- song_pit[@ xx, yy] = pit
- song_played[@ xx, yy] = 0
- song_added[@ xx, yy] = 0
- colamount[@ xx] += 1
- rowamount[@ yy] += 1
+ songs[song].song_exists[xx, yy] = 1
+ songs[song].song_ins[@ xx, yy] = ins
+ songs[song].song_key[@ xx, yy] = key
+ songs[song].song_vel[@ xx, yy] = vel
+ songs[song].song_pan[@ xx, yy] = pan
+ songs[song].song_pit[@ xx, yy] = pit
+ songs[song].song_played[@ xx, yy] = 0
+ songs[song].song_added[@ xx, yy] = 0
+ songs[song].colamount[@ xx] += 1
+ songs[song].rowamount[@ yy] += 1
ins.num_blocks++
- if (key < 33 || key > 57) block_outside += 1
- if (ins.user) block_custom += 1
- if (pit != 0) block_pitched += 1
- totalblocks += 1
+ if (key < 33 || key > 57) songs[song].block_outside += 1
+ if (ins.user) songs[song].block_custom += 1
+ if (pit != 0) songs[song].block_pitched += 1
+ songs[song].totalblocks += 1
- if (colfirst[xx] = -1 || yy < colfirst[xx]) colfirst[@ xx] = yy
- if (yy > collast[xx]) collast[@ xx] = yy
+ if (songs[song].colfirst[xx] = -1 || yy < songs[song].colfirst[xx]) songs[song].colfirst[@ xx] = yy
+ if (yy > songs[song].collast[xx]) songs[song].collast[@ xx] = yy
- if (xx >= enda) enda = xx
- if (yy >= endb) endb = yy
+ if (xx >= songs[song].enda) songs[song].enda = xx
+ if (yy >= songs[song].endb) songs[song].endb = yy
return 1
diff --git a/scripts/add_block_select/add_block_select.yy b/scripts/add_block_select/add_block_select.yy
index 4ef99bb2e..8a04538af 100644
--- a/scripts/add_block_select/add_block_select.yy
+++ b/scripts/add_block_select/add_block_select.yy
@@ -1,12 +1,11 @@
{
+ "resourceType": "GMScript",
+ "resourceVersion": "1.0",
+ "name": "add_block_select",
"isDnD": false,
"isCompatibility": false,
"parent": {
"name": "Note Blocks",
"path": "folders/Scripts/Note Blocks.yy",
},
- "resourceVersion": "1.0",
- "name": "add_block_select",
- "tags": [],
- "resourceType": "GMScript",
}
\ No newline at end of file
diff --git a/scripts/add_layer/add_layer.gml b/scripts/add_layer/add_layer.gml
index 64d459874..25fc82b39 100644
--- a/scripts/add_layer/add_layer.gml
+++ b/scripts/add_layer/add_layer.gml
@@ -23,45 +23,49 @@ function add_layer() {
// Update solo
solonum = ""
- solostrnew = solostr
- if (solostr != "") {
- for (i = 1; i <= string_length(solostr); i++) {
- char = string_char_at(solostr, i)
+ solostrnew = ""
+ if (songs[song].solostr != "") {
+ for (i = 1; i <= string_length(songs[song].solostr); i++) {
+ char = string_char_at(songs[song].solostr, i)
if (char = string_digits(char)) {
solonum += char
- } else if ((char = "|") && (solonum != "") && (real(solonum) > num)) {
- // if number is greater than the layer being added, add one to it
- solostrnew = string_replace_all(solostrnew, "|" + solonum + "|", "|" + string(real(solonum) + 1) + "|")
+ } else if ((char = "|") && (solonum != "")) {
+ if (real(solonum) > num) {
+ // if number is greater than the layer being added, add one to it
+ solostrnew += "|" + string(real(solonum) + 1) + "|"
+ } else {
+ solostrnew += "|" + solonum + "|"
+ }
solonum = ""
}
}
}
if (lock == 2) solostrnew += "|" + string(num) + "|"
- solostr = solostrnew
+ songs[song].solostr = solostrnew
// Shift blocks down
selection_place(false)
- selection_add(0, num, enda, endb2, 0, true, true)
- selection_y += 1
+ selection_add(0, num, songs[song].enda, songs[song].endb2, 0, true, true)
+ songs[song].selection_y += 1
selection_place(true)
// Set properties on last layer (will be shifted up)
- text_str[endb2 + 400] = ""
- layername[endb2] = ""
- layerlock[endb2] = 0
- layervol[endb2] = 100
- layerstereo[endb2] = 100
- endb2 += 1
+ text_str[songs[song].endb2 + 400] = ""
+ songs[song].layername[songs[song].endb2] = ""
+ songs[song].layerlock[songs[song].endb2] = 0
+ songs[song].layervol[songs[song].endb2] = 100
+ songs[song].layerstereo[songs[song].endb2] = 100
+ songs[song].endb2 += 1
// Shift properties
- for (l = endb2; l > num; l--) {
- layername[l] = layername[l - 1]
- layerlock[l] = layerlock[l - 1]
- layervol[l] = layervol[l - 1]
- layerstereo[l] = layerstereo[l - 1]
+ for (l = songs[song].endb2; l > num; l--) {
+ songs[song].layername[l] = songs[song].layername[l - 1]
+ songs[song].layerlock[l] = songs[song].layerlock[l - 1]
+ songs[song].layervol[l] = songs[song].layervol[l - 1]
+ songs[song].layerstereo[l] = songs[song].layerstereo[l - 1]
swap_text_edit(400 + l, 400 + l - 1)
}
- solostr = string_replace_all(solostr, "|" + string(num) + "|", "|" + string(num + 1) + "|")
+ songs[song].solostr = string_replace_all(songs[song].solostr, "|" + string(num) + "|", "|" + string(num + 1) + "|")
// Place layer back
if (blocks != "") {
@@ -69,12 +73,12 @@ function add_layer() {
selection_place(true)
}
text_str[num + 400] = name
- layername[num] = name
- layerlock[num] = lock
- layervol[num] = vol
- layerstereo[num] = pan
+ songs[song].layername[num] = name
+ songs[song].layerlock[num] = lock
+ songs[song].layervol[num] = vol
+ songs[song].layerstereo[num] = pan
- changed = 1
+ songs[song].changed = 1
if (!argument[1]) history_set(h_addlayer, num, blocks, xx, name, lock, vol, pan)
diff --git a/scripts/add_layer/add_layer.yy b/scripts/add_layer/add_layer.yy
index 9395ab944..8e4375497 100644
--- a/scripts/add_layer/add_layer.yy
+++ b/scripts/add_layer/add_layer.yy
@@ -1,12 +1,11 @@
{
+ "resourceType": "GMScript",
+ "resourceVersion": "1.0",
+ "name": "add_layer",
"isDnD": false,
"isCompatibility": false,
"parent": {
"name": "Layers",
"path": "folders/Scripts/Note Blocks/Layers.yy",
},
- "resourceVersion": "1.0",
- "name": "add_layer",
- "tags": [],
- "resourceType": "GMScript",
}
\ No newline at end of file
diff --git a/scripts/add_to_recent/add_to_recent.yy b/scripts/add_to_recent/add_to_recent.yy
index 9f0d18973..48f914520 100644
--- a/scripts/add_to_recent/add_to_recent.yy
+++ b/scripts/add_to_recent/add_to_recent.yy
@@ -1,12 +1,11 @@
{
+ "resourceType": "GMScript",
+ "resourceVersion": "1.0",
+ "name": "add_to_recent",
"isDnD": false,
"isCompatibility": false,
"parent": {
"name": "File",
"path": "folders/Scripts/File.yy",
},
- "resourceVersion": "1.0",
- "name": "add_to_recent",
- "tags": [],
- "resourceType": "GMScript",
}
\ No newline at end of file
diff --git a/scripts/anim_window_open/anim_window_open.yy b/scripts/anim_window_open/anim_window_open.yy
index 81e14bc50..c52325bfb 100644
--- a/scripts/anim_window_open/anim_window_open.yy
+++ b/scripts/anim_window_open/anim_window_open.yy
@@ -1,12 +1,11 @@
{
+ "resourceType": "GMScript",
+ "resourceVersion": "1.0",
+ "name": "anim_window_open",
"isDnD": false,
"isCompatibility": false,
"parent": {
"name": "Windows",
"path": "folders/Scripts/Interface/Windows.yy",
},
- "resourceVersion": "1.0",
- "name": "anim_window_open",
- "tags": [],
- "resourceType": "GMScript",
}
\ No newline at end of file
diff --git a/scripts/array_grow_then_set/array_grow_then_set.yy b/scripts/array_grow_then_set/array_grow_then_set.yy
index a60293e80..b8763fe2d 100644
--- a/scripts/array_grow_then_set/array_grow_then_set.yy
+++ b/scripts/array_grow_then_set/array_grow_then_set.yy
@@ -1,12 +1,11 @@
{
+ "resourceType": "GMScript",
+ "resourceVersion": "1.0",
+ "name": "array_grow_then_set",
"isDnD": false,
"isCompatibility": false,
"parent": {
"name": "Functions",
"path": "folders/Scripts/Functions.yy",
},
- "resourceVersion": "1.0",
- "name": "array_grow_then_set",
- "tags": [],
- "resourceType": "GMScript",
}
\ No newline at end of file
diff --git a/scripts/array_to_selection/array_to_selection.yy b/scripts/array_to_selection/array_to_selection.yy
index 4d7bf556a..85f42b1a8 100644
--- a/scripts/array_to_selection/array_to_selection.yy
+++ b/scripts/array_to_selection/array_to_selection.yy
@@ -1,12 +1,11 @@
{
+ "resourceType": "GMScript",
+ "resourceVersion": "1.0",
+ "name": "array_to_selection",
"isDnD": false,
"isCompatibility": false,
"parent": {
"name": "Selection",
"path": "folders/Scripts/Note Blocks/Selection.yy",
},
- "resourceVersion": "1.0",
- "name": "array_to_selection",
- "tags": [],
- "resourceType": "GMScript",
}
\ No newline at end of file
diff --git a/scripts/audio_combine/audio_combine.yy b/scripts/audio_combine/audio_combine.yy
index 64ffc9d0e..ef0f29473 100644
--- a/scripts/audio_combine/audio_combine.yy
+++ b/scripts/audio_combine/audio_combine.yy
@@ -1,12 +1,11 @@
{
+ "resourceType": "GMScript",
+ "resourceVersion": "1.0",
+ "name": "audio_combine",
"isDnD": false,
"isCompatibility": false,
"parent": {
"name": "audio",
"path": "folders/Scripts/Libraries/audio.yy",
},
- "resourceVersion": "1.0",
- "name": "audio_combine",
- "tags": [],
- "resourceType": "GMScript",
}
\ No newline at end of file
diff --git a/scripts/audio_export/audio_export.gml b/scripts/audio_export/audio_export.gml
index c1a379ebf..88f39817e 100644
--- a/scripts/audio_export/audio_export.gml
+++ b/scripts/audio_export/audio_export.gml
@@ -5,8 +5,8 @@ function mp3_export() {
// Report missing instruments
var missing_str = ""
- for (var i = 0; i < ds_list_size(instrument_list); i++) {
- var ins = instrument_list[| i]
+ for (var i = 0; i < ds_list_size(songs[song].instrument_list); i++) {
+ var ins = songs[song].instrument_list[| i]
if (!ins.loaded && ins.filename != "" && ins.num_blocks > 0) {
missing_str += ins.filename + "\n"
}
@@ -20,8 +20,8 @@ function mp3_export() {
var output_format = audio_exp_format
var output_ext = "." + string_lower(output_format)
-
- fn = string(get_save_filename_ext(output_format + " files (*" + output_ext + ")|*" + output_ext, filename_new_ext(filename, "") + output_ext, filename_path(filename), condstr(language != 1, "Export audio track", "导出音频文件")))
+
+ fn = string(get_save_filename_ext(output_format + " files (*" + output_ext + ")|*" + output_ext, filename_new_ext(songs[song].filename, "") + output_ext, filename_path(songs[song].filename), condstr(language != 1, "Export audio track", "导出音频文件")))
if (fn = "") return 0
save_song(temp_file, true);
@@ -40,8 +40,8 @@ function mp3_export() {
try {
var result = python_call_function("audio_export", "main", args, kwargs);
} catch (e) {
- if (language != 1) show_message("An error occurred while exporting the song:\n\n" + e)
- else show_message("导出歌曲时发生错误:\n\n" + e)
+ if (language != 1) smessage("An error occurred while exporting the song:\n\n" + e, "Note Block Studio")
+ else message("导出歌曲时发生错误:\n\n" + e, "Note Block Studio")
return -1;
}
diff --git a/scripts/audio_export/audio_export.yy b/scripts/audio_export/audio_export.yy
index 3bd34cff2..3e5bc1bc5 100644
--- a/scripts/audio_export/audio_export.yy
+++ b/scripts/audio_export/audio_export.yy
@@ -1,12 +1,11 @@
{
+ "resourceType": "GMScript",
+ "resourceVersion": "1.0",
+ "name": "audio_export",
"isDnD": false,
"isCompatibility": false,
"parent": {
"name": "Controller",
"path": "folders/Scripts/Controller.yy",
},
- "resourceVersion": "1.0",
- "name": "audio_export",
- "tags": [],
- "resourceType": "GMScript",
}
\ No newline at end of file
diff --git a/scripts/audio_file_add/audio_file_add.yy b/scripts/audio_file_add/audio_file_add.yy
index 375c47f4d..e60ed0198 100644
--- a/scripts/audio_file_add/audio_file_add.yy
+++ b/scripts/audio_file_add/audio_file_add.yy
@@ -1,12 +1,11 @@
{
+ "resourceType": "GMScript",
+ "resourceVersion": "1.0",
+ "name": "audio_file_add",
"isDnD": false,
"isCompatibility": false,
"parent": {
"name": "audio",
"path": "folders/Scripts/Libraries/audio.yy",
},
- "resourceVersion": "1.0",
- "name": "audio_file_add",
- "tags": [],
- "resourceType": "GMScript",
}
\ No newline at end of file
diff --git a/scripts/audio_file_decode/audio_file_decode.yy b/scripts/audio_file_decode/audio_file_decode.yy
index d8ab6ad28..507365e43 100644
--- a/scripts/audio_file_decode/audio_file_decode.yy
+++ b/scripts/audio_file_decode/audio_file_decode.yy
@@ -1,12 +1,11 @@
{
+ "resourceType": "GMScript",
+ "resourceVersion": "1.0",
+ "name": "audio_file_decode",
"isDnD": false,
"isCompatibility": false,
"parent": {
"name": "audio",
"path": "folders/Scripts/Libraries/audio.yy",
},
- "resourceVersion": "1.0",
- "name": "audio_file_decode",
- "tags": [],
- "resourceType": "GMScript",
}
\ No newline at end of file
diff --git a/scripts/audio_sound_add/audio_sound_add.yy b/scripts/audio_sound_add/audio_sound_add.yy
index 12af60c63..a9d1888fc 100644
--- a/scripts/audio_sound_add/audio_sound_add.yy
+++ b/scripts/audio_sound_add/audio_sound_add.yy
@@ -1,12 +1,11 @@
{
+ "resourceType": "GMScript",
+ "resourceVersion": "1.0",
+ "name": "audio_sound_add",
"isDnD": false,
"isCompatibility": false,
"parent": {
"name": "audio",
"path": "folders/Scripts/Libraries/audio.yy",
},
- "resourceVersion": "1.0",
- "name": "audio_sound_add",
- "tags": [],
- "resourceType": "GMScript",
}
\ No newline at end of file
diff --git a/scripts/audio_start/audio_start.yy b/scripts/audio_start/audio_start.yy
index b63d7f4f8..57d994fe2 100644
--- a/scripts/audio_start/audio_start.yy
+++ b/scripts/audio_start/audio_start.yy
@@ -1,12 +1,11 @@
{
+ "resourceType": "GMScript",
+ "resourceVersion": "1.0",
+ "name": "audio_start",
"isDnD": false,
"isCompatibility": false,
"parent": {
"name": "audio",
"path": "folders/Scripts/Libraries/audio.yy",
},
- "resourceVersion": "1.0",
- "name": "audio_start",
- "tags": [],
- "resourceType": "GMScript",
}
\ No newline at end of file
diff --git a/scripts/backup_clear/backup_clear.gml b/scripts/backup_clear/backup_clear.gml
index 7c00a5af4..2dd0911b7 100644
--- a/scripts/backup_clear/backup_clear.gml
+++ b/scripts/backup_clear/backup_clear.gml
@@ -21,11 +21,11 @@ function backup_clear() {
}
-function backup_delete_own_instance() {
- // Deletes only the backup file created by the calling instance.
+function backup_delete_own_tab() {
+ // Deletes only the backup file created by the calling tab.
- if (file_exists_lib(backup_directory + song_backupname)) {
- files_delete_lib(backup_directory + song_backupname)
+ if (file_exists_lib(backup_directory + songs[song].song_backupname)) {
+ files_delete_lib(backup_directory + songs[song].song_backupname)
}
}
@@ -33,7 +33,7 @@ function backup_delete_own_instance() {
function update_backup_name() {
// Rename backup file to the current filename. Call when the active file of this window changes.
- file_rename_lib(backup_directory + song_backupname, backup_directory + filename_name(filename))
- song_backupname = filename_name(filename_change_ext(filename, ".nbs"));
+ file_rename_lib(backup_directory + songs[song].song_backupname, backup_directory + filename_name(songs[song].filename))
+ songs[song].song_backupname = filename_name(filename_change_ext(songs[song].filename, ".nbs"));
tonextbackup = backupmins
}
\ No newline at end of file
diff --git a/scripts/backup_clear/backup_clear.yy b/scripts/backup_clear/backup_clear.yy
index 6f680fbe8..bfe7841a1 100644
--- a/scripts/backup_clear/backup_clear.yy
+++ b/scripts/backup_clear/backup_clear.yy
@@ -1,12 +1,11 @@
{
+ "resourceType": "GMScript",
+ "resourceVersion": "1.0",
+ "name": "backup_clear",
"isDnD": false,
"isCompatibility": false,
"parent": {
"name": "File",
"path": "folders/Scripts/File.yy",
},
- "resourceVersion": "1.0",
- "name": "backup_clear",
- "tags": [],
- "resourceType": "GMScript",
}
\ No newline at end of file
diff --git a/scripts/block_circuit/block_circuit.yy b/scripts/block_circuit/block_circuit.yy
index e3abff768..b9e91a8ed 100644
--- a/scripts/block_circuit/block_circuit.yy
+++ b/scripts/block_circuit/block_circuit.yy
@@ -1,12 +1,11 @@
{
+ "resourceType": "GMScript",
+ "resourceVersion": "1.0",
+ "name": "block_circuit",
"isDnD": false,
"isCompatibility": false,
"parent": {
"name": "Export",
"path": "folders/Scripts/Schematic/Export.yy",
},
- "resourceVersion": "1.0",
- "name": "block_circuit",
- "tags": [],
- "resourceType": "GMScript",
}
\ No newline at end of file
diff --git a/scripts/block_circuit_track/block_circuit_track.yy b/scripts/block_circuit_track/block_circuit_track.yy
index 462fb58c2..3e4fec924 100644
--- a/scripts/block_circuit_track/block_circuit_track.yy
+++ b/scripts/block_circuit_track/block_circuit_track.yy
@@ -1,12 +1,11 @@
{
+ "resourceType": "GMScript",
+ "resourceVersion": "1.0",
+ "name": "block_circuit_track",
"isDnD": false,
"isCompatibility": false,
"parent": {
"name": "Track",
"path": "folders/Scripts/Schematic/Export/Track.yy",
},
- "resourceVersion": "1.0",
- "name": "block_circuit_track",
- "tags": [],
- "resourceType": "GMScript",
}
\ No newline at end of file
diff --git a/scripts/block_get_ins/block_get_ins.yy b/scripts/block_get_ins/block_get_ins.yy
index 352857445..77570b684 100644
--- a/scripts/block_get_ins/block_get_ins.yy
+++ b/scripts/block_get_ins/block_get_ins.yy
@@ -1,12 +1,11 @@
{
+ "resourceType": "GMScript",
+ "resourceVersion": "1.0",
+ "name": "block_get_ins",
"isDnD": false,
"isCompatibility": false,
"parent": {
"name": "Import",
"path": "folders/Scripts/Schematic/Import.yy",
},
- "resourceVersion": "1.0",
- "name": "block_get_ins",
- "tags": [],
- "resourceType": "GMScript",
}
\ No newline at end of file
diff --git a/scripts/block_get_name/block_get_name.yy b/scripts/block_get_name/block_get_name.yy
index 071bdf9d0..a30d8a313 100644
--- a/scripts/block_get_name/block_get_name.yy
+++ b/scripts/block_get_name/block_get_name.yy
@@ -1,12 +1,11 @@
{
+ "resourceType": "GMScript",
+ "resourceVersion": "1.0",
+ "name": "block_get_name",
"isDnD": false,
"isCompatibility": false,
"parent": {
"name": "Export",
"path": "folders/Scripts/Schematic/Export.yy",
},
- "resourceVersion": "1.0",
- "name": "block_get_name",
- "tags": [],
- "resourceType": "GMScript",
}
\ No newline at end of file
diff --git a/scripts/block_get_namespaced_id/block_get_namespaced_id.yy b/scripts/block_get_namespaced_id/block_get_namespaced_id.yy
index dbb0ceb49..221b076de 100644
--- a/scripts/block_get_namespaced_id/block_get_namespaced_id.yy
+++ b/scripts/block_get_namespaced_id/block_get_namespaced_id.yy
@@ -1,12 +1,11 @@
{
+ "resourceType": "GMScript",
+ "resourceVersion": "1.0",
+ "name": "block_get_namespaced_id",
"isDnD": false,
"isCompatibility": false,
"parent": {
"name": "Datapack",
"path": "folders/Scripts/Datapack.yy",
},
- "resourceVersion": "1.0",
- "name": "block_get_namespaced_id",
- "tags": [],
- "resourceType": "GMScript",
}
\ No newline at end of file
diff --git a/scripts/block_other/block_other.yy b/scripts/block_other/block_other.yy
index 1116e67fa..c8e975e54 100644
--- a/scripts/block_other/block_other.yy
+++ b/scripts/block_other/block_other.yy
@@ -1,12 +1,11 @@
{
+ "resourceType": "GMScript",
+ "resourceVersion": "1.0",
+ "name": "block_other",
"isDnD": false,
"isCompatibility": false,
"parent": {
"name": "Export",
"path": "folders/Scripts/Schematic/Export.yy",
},
- "resourceVersion": "1.0",
- "name": "block_other",
- "tags": [],
- "resourceType": "GMScript",
}
\ No newline at end of file
diff --git a/scripts/block_other_track/block_other_track.gml b/scripts/block_other_track/block_other_track.gml
index 0efc2afed..5215c8aa8 100644
--- a/scripts/block_other_track/block_other_track.gml
+++ b/scripts/block_other_track/block_other_track.gml
@@ -1,5 +1,5 @@
function block_other_track(x, y, z, id, data){
- var insnum = ds_list_size(instrument_list)
+ var insnum = ds_list_size(obj_controller.songs[obj_controller.song].instrument_list)
if (id = 0) TAG_Int("state", insnum * 26 + 4) //air
else if (id = 35 && data = 11) TAG_Int("state", insnum * 26 + 3) //blue_wool
else if (id = 65) TAG_Int("state", insnum * 26 + 5) //ladder
diff --git a/scripts/block_other_track/block_other_track.yy b/scripts/block_other_track/block_other_track.yy
index 0b72692f5..049202119 100644
--- a/scripts/block_other_track/block_other_track.yy
+++ b/scripts/block_other_track/block_other_track.yy
@@ -1,12 +1,11 @@
{
+ "resourceType": "GMScript",
+ "resourceVersion": "1.0",
+ "name": "block_other_track",
"isDnD": false,
"isCompatibility": false,
"parent": {
"name": "Track",
"path": "folders/Scripts/Schematic/Export/Track.yy",
},
- "resourceVersion": "1.0",
- "name": "block_other_track",
- "tags": [],
- "resourceType": "GMScript",
}
\ No newline at end of file
diff --git a/scripts/block_repeater/block_repeater.yy b/scripts/block_repeater/block_repeater.yy
index 73cfbef32..fc9f73e60 100644
--- a/scripts/block_repeater/block_repeater.yy
+++ b/scripts/block_repeater/block_repeater.yy
@@ -1,12 +1,11 @@
{
+ "resourceType": "GMScript",
+ "resourceVersion": "1.0",
+ "name": "block_repeater",
"isDnD": false,
"isCompatibility": false,
"parent": {
"name": "Export",
"path": "folders/Scripts/Schematic/Export.yy",
},
- "resourceVersion": "1.0",
- "name": "block_repeater",
- "tags": [],
- "resourceType": "GMScript",
}
\ No newline at end of file
diff --git a/scripts/block_repeater_track/block_repeater_track.gml b/scripts/block_repeater_track/block_repeater_track.gml
index 6ab509605..49cfee771 100644
--- a/scripts/block_repeater_track/block_repeater_track.gml
+++ b/scripts/block_repeater_track/block_repeater_track.gml
@@ -1,5 +1,5 @@
function block_repeater_track(x, y, z, delay, direction, powered){
- var insnum = ds_list_size(instrument_list)
+ var insnum = ds_list_size(obj_controller.songs[obj_controller.song].instrument_list)
var dir
if (direction = 1) {
if (delay = 0) dir = 11
diff --git a/scripts/block_repeater_track/block_repeater_track.yy b/scripts/block_repeater_track/block_repeater_track.yy
index b3dd5776d..be46a1171 100644
--- a/scripts/block_repeater_track/block_repeater_track.yy
+++ b/scripts/block_repeater_track/block_repeater_track.yy
@@ -1,12 +1,11 @@
{
+ "resourceType": "GMScript",
+ "resourceVersion": "1.0",
+ "name": "block_repeater_track",
"isDnD": false,
"isCompatibility": false,
"parent": {
"name": "Track",
"path": "folders/Scripts/Schematic/Export/Track.yy",
},
- "resourceVersion": "1.0",
- "name": "block_repeater_track",
- "tags": [],
- "resourceType": "GMScript",
}
\ No newline at end of file
diff --git a/scripts/block_walkway/block_walkway.yy b/scripts/block_walkway/block_walkway.yy
index 8ff435ff9..dfc74a0ac 100644
--- a/scripts/block_walkway/block_walkway.yy
+++ b/scripts/block_walkway/block_walkway.yy
@@ -1,12 +1,11 @@
{
+ "resourceType": "GMScript",
+ "resourceVersion": "1.0",
+ "name": "block_walkway",
"isDnD": false,
"isCompatibility": false,
"parent": {
"name": "Export",
"path": "folders/Scripts/Schematic/Export.yy",
},
- "resourceVersion": "1.0",
- "name": "block_walkway",
- "tags": [],
- "resourceType": "GMScript",
}
\ No newline at end of file
diff --git a/scripts/block_walkway_track/block_walkway_track.yy b/scripts/block_walkway_track/block_walkway_track.yy
index 2b5f8db62..dfe92202e 100644
--- a/scripts/block_walkway_track/block_walkway_track.yy
+++ b/scripts/block_walkway_track/block_walkway_track.yy
@@ -1,12 +1,11 @@
{
+ "resourceType": "GMScript",
+ "resourceVersion": "1.0",
+ "name": "block_walkway_track",
"isDnD": false,
"isCompatibility": false,
"parent": {
"name": "Track",
"path": "folders/Scripts/Schematic/Export/Track.yy",
},
- "resourceVersion": "1.0",
- "name": "block_walkway_track",
- "tags": [],
- "resourceType": "GMScript",
}
\ No newline at end of file
diff --git a/scripts/blocks_set_instruments/blocks_set_instruments.gml b/scripts/blocks_set_instruments/blocks_set_instruments.gml
index ac8eb08bd..90ddfb3e6 100644
--- a/scripts/blocks_set_instruments/blocks_set_instruments.gml
+++ b/scripts/blocks_set_instruments/blocks_set_instruments.gml
@@ -4,13 +4,13 @@ function blocks_set_instruments() {
var a, b;
- for (a = 0; a <= enda; a += 1) {
- if (colamount[a] > 0) {
- for (b = 0; b <= collast[a]; b += 1) {
- if (song_exists[a, b]) {
- song_ins[a, b] = instrument_list[| song_ins[a, b]]
- song_ins[a, b].num_blocks++
- if (song_ins[a, b].user) block_custom++
+ for (a = 0; a <= songs[song].enda; a += 1) {
+ if (songs[song].colamount[a] > 0) {
+ for (b = 0; b <= songs[song].collast[a]; b += 1) {
+ if (songs[song].song_exists[a, b]) {
+ songs[song].song_ins[a, b] = songs[song].instrument_list[| songs[song].song_ins[a, b]]
+ songs[song].song_ins[a, b].num_blocks++
+ if (songs[song].song_ins[a, b].user) songs[song].block_custom++
}
}
}
diff --git a/scripts/blocks_set_instruments/blocks_set_instruments.yy b/scripts/blocks_set_instruments/blocks_set_instruments.yy
index b42af407a..d2c821e90 100644
--- a/scripts/blocks_set_instruments/blocks_set_instruments.yy
+++ b/scripts/blocks_set_instruments/blocks_set_instruments.yy
@@ -1,12 +1,11 @@
{
+ "resourceType": "GMScript",
+ "resourceVersion": "1.0",
+ "name": "blocks_set_instruments",
"isDnD": false,
"isCompatibility": false,
"parent": {
"name": "Note Blocks",
"path": "folders/Scripts/Note Blocks.yy",
},
- "resourceVersion": "1.0",
- "name": "blocks_set_instruments",
- "tags": [],
- "resourceType": "GMScript",
}
\ No newline at end of file
diff --git a/scripts/blur_scripts_alt/blur_scripts_alt.gml b/scripts/blur_scripts_alt/blur_scripts_alt.gml
index 5ba7ba793..e1392e662 100644
--- a/scripts/blur_scripts_alt/blur_scripts_alt.gml
+++ b/scripts/blur_scripts_alt/blur_scripts_alt.gml
@@ -15,7 +15,8 @@
function sprite_create_blur_alt(sprite, downamount, width, height, blurradius, quality, directions) {
// Returns a sprite index
try {
- return sprite_create_blur(sprite, downamount, width, height, blurradius, quality, directions);
+ //return sprite_create_blur(sprite, downamount, width, height, blurradius, quality, directions);
+ return blur_sprite_create(sprite, 0, BLUR_TYPE.GAUSSIAN, width, height, blurradius, downamount)
} catch (exc) {
return sprite;
}
@@ -23,22 +24,30 @@ function sprite_create_blur_alt(sprite, downamount, width, height, blurradius, q
function draw_surface_blur_alt(surface, x, y, w, h, downamount) {
try {
- obj_controller.blur_temp_surface = surface_create(w * obj_controller.window_scale, h * obj_controller.window_scale)
- var temp_tex_filter = gpu_get_tex_filter()
- surface_set_target(obj_controller.blur_temp_surface)
- draw_surface_part(surface, x * obj_controller.window_scale, y * obj_controller.window_scale, w * obj_controller.window_scale, h * obj_controller.window_scale, 0, 0)
- draw_surface_blur(obj_controller.blur_temp_surface, 0, 0, w * obj_controller.window_scale, h * obj_controller.window_scale, downamount * obj_controller.window_scale);
- surface_reset_target()
- surface_set_target(surface)
- gpu_set_tex_filter(true)
- draw_rectangle_color(x, y, x + w - 1, y + h - 1, 0, 0, 0, 0, 0)
- draw_surface_stretched(obj_controller.blur_temp_surface, x, y, w, h)
- gpu_set_tex_filter(temp_tex_filter)
- surface_reset_target()
- surface_free(obj_controller.blur_temp_surface)
+ if (true) {
+ var scale_factor = 0.25
+ obj_controller.blur_temp_surface = surface_create(w * obj_controller.window_scale, h * obj_controller.window_scale)
+ obj_controller.blur_area_id = blur_area_create()
+ var temp_tex_filter = gpu_get_tex_filter()
+ surface_set_target(obj_controller.blur_temp_surface)
+ draw_surface_part(surface, x * obj_controller.window_scale, y * obj_controller.window_scale, w * obj_controller.window_scale, h * obj_controller.window_scale, 0, 0)
+ //draw_surface_blur(obj_controller.blur_temp_surface, 0, 0, w * obj_controller.window_scale, h * obj_controller.window_scale, downamount * (1 / obj_controller.window_scale));
+ blur_area_draw(obj_controller.blur_area_id, obj_controller.blur_temp_surface, BLUR_TYPE.GAUSSIAN, 0, 0, w * obj_controller.window_scale, h * obj_controller.window_scale, 0, 0, scale_factor * downamount * obj_controller.window_scale)
+ surface_reset_target()
+ surface_set_target(surface)
+ gpu_set_tex_filter(true)
+ draw_rectangle_color(x, y, x + w - 1, y + h - 1, 0, 0, 0, 0, 0)
+ draw_surface_stretched(obj_controller.blur_temp_surface, x, y, w, h)
+ gpu_set_tex_filter(temp_tex_filter)
+ surface_reset_target()
+ surface_free(obj_controller.blur_temp_surface)
+ blur_area_destroy(obj_controller.blur_area_id)
+ }
} catch (exc) {
- surface_reset_target()
+ if (surface_get_target() != application_surface) surface_reset_target()
if (surface_exists(obj_controller.blur_temp_surface)) surface_free(obj_controller.blur_temp_surface)
+ if (blur_area_exists(obj_controller.blur_area_id)) blur_area_destroy(obj_controller.blur_area_id)
+ //if (surface_exists(obj_controller.blur_temp_surface_scaled)) surface_free(obj_controller.blur_temp_surface_scaled)
return;
}
}
diff --git a/scripts/blur_scripts_alt/blur_scripts_alt.yy b/scripts/blur_scripts_alt/blur_scripts_alt.yy
index 7fb7bdcd0..3d736e605 100644
--- a/scripts/blur_scripts_alt/blur_scripts_alt.yy
+++ b/scripts/blur_scripts_alt/blur_scripts_alt.yy
@@ -1,12 +1,11 @@
{
+ "resourceType": "GMScript",
+ "resourceVersion": "1.0",
+ "name": "blur_scripts_alt",
"isDnD": false,
"isCompatibility": false,
"parent": {
"name": "Interface",
"path": "folders/Scripts/Interface.yy",
},
- "resourceVersion": "1.0",
- "name": "blur_scripts_alt",
- "tags": [],
- "resourceType": "GMScript",
}
\ No newline at end of file
diff --git a/scripts/branch_export/branch_export.gml b/scripts/branch_export/branch_export.gml
index 0ed7b28af..ecf1208db 100644
--- a/scripts/branch_export/branch_export.gml
+++ b/scripts/branch_export/branch_export.gml
@@ -1,8 +1,9 @@
function branch_export() {
// branch_export()
var a, b, c, o
- var fn = string(get_save_filename_ext("Minecraft Schematics (*.schematic)|*.schematic", filename_new_ext(filename, "") + ".schematic", "", "Export Branch Schematic"))
+ var fn = string(get_save_filename_ext("Minecraft Schematics (*.schematic)|*.schematic", filename_new_ext(songs[song].filename, "") + ".schematic", "", "Export Branch Schematic"))
if (fn = "") return 0
+ fn = enforce_extension(fn, ".schematic")
o = obj_controller
window = -1
// Start the schematic
@@ -52,14 +53,14 @@ function branch_export() {
//show_debug_message("LAYER")
for (b = 0; b < range_len; b ++) {
accepted = 0
- if (o.song_exists[sch_exp_range_start + b, sch_exp_layer[a]]) {
- if (o.song_key[sch_exp_range_start + b, sch_exp_layer[a]] > 32 && o.song_key[sch_exp_range_start + b, sch_exp_layer[a]] < 58) {
+ if (o.songs[o.song].song_exists[sch_exp_range_start + b, sch_exp_layer[a]]) {
+ if (o.songs[o.song].song_key[sch_exp_range_start + b, sch_exp_layer[a]] > 32 && o.songs[o.song].song_key[sch_exp_range_start + b, sch_exp_layer[a]] < 58) {
switch (sch_exp_stereo) {
- case 1: if o.song_pan[sch_exp_range_start + b, sch_exp_layer[a]] > 100 accepted = 1; // Right Notes
+ case 1: if o.songs[o.song].song_pan[sch_exp_range_start + b, sch_exp_layer[a]] > 100 accepted = 1; // Right Notes
break;
- case 2: if o.song_pan[sch_exp_range_start + b, sch_exp_layer[a]] < 100 accepted = 1; // Left Notes
+ case 2: if o.songs[o.song].song_pan[sch_exp_range_start + b, sch_exp_layer[a]] < 100 accepted = 1; // Left Notes
break;
- case 3: if o.song_pan[sch_exp_range_start + b, sch_exp_layer[a]] = 100 accepted = 1; // Center Notes
+ case 3: if o.songs[o.song].song_pan[sch_exp_range_start + b, sch_exp_layer[a]] = 100 accepted = 1; // Center Notes
break;
case 4: accepted = 1; // All Notes
break;
@@ -71,9 +72,9 @@ function branch_export() {
}
}
if accepted = 1 {
- nblocknote[a, ticks] = o.song_key[sch_exp_range_start + b, sch_exp_layer[a]]
- nblockins[a, ticks] = ds_list_find_index(o.instrument_list, o.song_ins[sch_exp_range_start + b, sch_exp_layer[a]])
- nblockvel[a, ticks] = o.song_vel[sch_exp_range_start + b, sch_exp_layer[a]]
+ nblocknote[a, ticks] = o.songs[o.song].song_key[sch_exp_range_start + b, sch_exp_layer[a]]
+ nblockins[a, ticks] = ds_list_find_index(o.songs[o.song].instrument_list, o.songs[o.song].song_ins[sch_exp_range_start + b, sch_exp_layer[a]])
+ nblockvel[a, ticks] = o.songs[o.song].song_vel[sch_exp_range_start + b, sch_exp_layer[a]]
nblockkey[a, ticks] = nblocknote[a, ticks] - 33
sch_exp_totalnoteblocks ++
accepted = 0
@@ -83,7 +84,7 @@ function branch_export() {
nblockvel[a, ticks] = 0
nblockkey[a, ticks] = 0
}
- show_debug_message("WROTE nblocknote" + string(a) + "," + string(ticks) + " val " + string(nblocknote[a, ticks]))
+ log("WROTE nblocknote" + string(a) + "," + string(ticks) + " val " + string(nblocknote[a, ticks]))
noteblockzvel[a, ticks] = 0
noteblockxpos[a, ticks] = 0
ticks ++
@@ -184,7 +185,7 @@ function branch_export() {
}
}
}
- show_debug_message("total note blocks = " + string(sch_exp_totalnoteblocks))
+ log("total note blocks = " + string(sch_exp_totalnoteblocks))
schematic_save(mySchematic, fn);
schematic_destroy(mySchematic);
schematic_end();
diff --git a/scripts/branch_export/branch_export.yy b/scripts/branch_export/branch_export.yy
index 6f1ae3008..46d665e4b 100644
--- a/scripts/branch_export/branch_export.yy
+++ b/scripts/branch_export/branch_export.yy
@@ -1,12 +1,11 @@
{
+ "resourceType": "GMScript",
+ "resourceVersion": "1.0",
+ "name": "branch_export",
"isDnD": false,
"isCompatibility": false,
"parent": {
"name": "Export",
"path": "folders/Scripts/Schematic/Export.yy",
},
- "resourceVersion": "1.0",
- "name": "branch_export",
- "tags": [],
- "resourceType": "GMScript",
}
\ No newline at end of file
diff --git a/scripts/branch_export_old/branch_export_old.gml b/scripts/branch_export_old/branch_export_old.gml
index fe8982695..3db9abc14 100644
--- a/scripts/branch_export_old/branch_export_old.gml
+++ b/scripts/branch_export_old/branch_export_old.gml
@@ -1,7 +1,7 @@
function branch_export_old() {
// branch_export()
var fn, a, b, o, z, sch_len, nblocks, nblockins, nblockvel, zvel, pass, tags, sch_layer1, sch_layer2, sch_layer3, entries
- fn = string(get_save_filename_ext("Minecraft Schematics (*.schematic)|*.schematic", filename_new_ext(filename, ""), "", "Export Schematic"))
+ fn = string(get_save_filename_ext("Minecraft Schematics (*.schematic)|*.schematic", filename_new_ext(songs[song].filename, ""), "", "Export Schematic"))
if (fn = "") return 0
//fn = string_replace_all(fn, ".schematic", "")
//fn += ".schematic"
@@ -12,9 +12,9 @@ function branch_export_old() {
var mySchematic = schematic_create();
var rangestart = sch_exp_range_start
var rangeend = sch_exp_range_end
- show_debug_message("rangestart " + string(rangestart))
- show_debug_message("rangeend " + string(rangeend))
- show_debug_message("enda " + string(enda))
+ log("rangestart " + string(rangestart))
+ log("rangeend " + string(rangeend))
+ log("enda " + string(songs[song].enda))
tags = 0
sch_len = (rangeend - rangestart) * 2 + 4
if sch_exp_polyphony = 1 && sch_exp_velocity = 0 schematic_size(mySchematic, 1, sch_len, 2 )
@@ -50,27 +50,27 @@ function branch_export_old() {
nblocks = 0
for (a = rangestart; a <= rangeend; a ++) {
- if (o.song_exists[a, sellayer]) {
- if (o.song_key[a, sellayer] > 32 && o.song_key[a, sellayer] < 58) {
+ if (o.songs[o.song].song_exists[a, sellayer]) {
+ if (o.songs[o.song].song_key[a, sellayer] > 32 && o.songs[o.song].song_key[a, sellayer] < 58) {
if sch_exp_stereo = 4 { // Add all note blocks
- nblockkey[z, nblocks] = o.song_key[a, sellayer]
- nblockins[z, nblocks] = o.song_ins[a, sellayer] - 100002
- nblockvel[z, nblocks] = o.song_vel[a, sellayer]
+ nblockkey[z, nblocks] = o.songs[o.song].song_key[a, sellayer]
+ nblockins[z, nblocks] = o.songs[o.song].song_ins[a, sellayer] - 100002
+ nblockvel[z, nblocks] = o.songs[o.song].song_vel[a, sellayer]
nblocks ++
- } else if sch_exp_stereo = 3 && o.song_pan[a, sellayer] = 100 { // Add centered note blocks
- nblockkey[z, nblocks] = o.song_key[a, sellayer]
- nblockins[z, nblocks] = o.song_ins[a, sellayer] - 100002
- nblockvel[z, nblocks] = o.song_vel[a, sellayer]
+ } else if sch_exp_stereo = 3 && o.songs[o.song].song_pan[a, sellayer] = 100 { // Add centered note blocks
+ nblockkey[z, nblocks] = o.songs[o.song].song_key[a, sellayer]
+ nblockins[z, nblocks] = o.songs[o.song].song_ins[a, sellayer] - 100002
+ nblockvel[z, nblocks] = o.songs[o.song].song_vel[a, sellayer]
nblocks ++
- } else if sch_exp_stereo = 2 && o.song_pan[a, sellayer] < 100 { // Add left note blocks
- nblockkey[z, nblocks] = o.song_key[a, sellayer]
- nblockins[z, nblocks] = o.song_ins[a, sellayer] - 100002
- nblockvel[z, nblocks] = o.song_vel[a, sellayer]
+ } else if sch_exp_stereo = 2 && o.songs[o.song].song_pan[a, sellayer] < 100 { // Add left note blocks
+ nblockkey[z, nblocks] = o.songs[o.song].song_key[a, sellayer]
+ nblockins[z, nblocks] = o.songs[o.song].song_ins[a, sellayer] - 100002
+ nblockvel[z, nblocks] = o.songs[o.song].song_vel[a, sellayer]
nblocks ++
- } else if sch_exp_stereo = 1 && o.song_pan[a, sellayer] > 100 { //Add right note blocks
- nblockkey[z, nblocks] = o.song_key[a, sellayer]
- nblockins[z, nblocks] = o.song_ins[a, sellayer] - 100002
- nblockvel[z, nblocks] = o.song_vel[a, sellayer]
+ } else if sch_exp_stereo = 1 && o.songs[o.song].song_pan[a, sellayer] > 100 { //Add right note blocks
+ nblockkey[z, nblocks] = o.songs[o.song].song_key[a, sellayer]
+ nblockins[z, nblocks] = o.songs[o.song].song_ins[a, sellayer] - 100002
+ nblockvel[z, nblocks] = o.songs[o.song].song_vel[a, sellayer]
nblocks ++
} else {
nblockkey[z, nblocks] = 0
@@ -183,27 +183,27 @@ function branch_export_old() {
nblocks = 0
for (a = rangestart; a <= rangeend; a ++) {
- if (o.song_exists[a, sellayer]) {
- if (o.song_key[a, sellayer] > 32 && o.song_key[a, sellayer] < 58) {
+ if (o.songs[o.song].song_exists[a, sellayer]) {
+ if (o.songs[o.song].song_key[a, sellayer] > 32 && o.songs[o.song].song_key[a, sellayer] < 58) {
if sch_exp_stereo = 4 { // Add all note blocks
- nblockkey[z, nblocks] = o.song_key[a, sellayer]
- nblockins[z, nblocks] = o.song_ins[a, sellayer] - 100002
- nblockvel[z, nblocks] = o.song_vel[a, sellayer]
+ nblockkey[z, nblocks] = o.songs[o.song].song_key[a, sellayer]
+ nblockins[z, nblocks] = o.songs[o.song].song_ins[a, sellayer] - 100002
+ nblockvel[z, nblocks] = o.songs[o.song].song_vel[a, sellayer]
nblocks ++
- } else if sch_exp_stereo = 3 && o.song_pan[a, sellayer] = 100 { // Add centered note blocks
- nblockkey[z, nblocks] = o.song_key[a, sellayer]
- nblockins[z, nblocks] = o.song_ins[a, sellayer] - 100002
- nblockvel[z, nblocks] = o.song_vel[a, sellayer]
+ } else if sch_exp_stereo = 3 && o.songs[o.song].song_pan[a, sellayer] = 100 { // Add centered note blocks
+ nblockkey[z, nblocks] = o.songs[o.song].song_key[a, sellayer]
+ nblockins[z, nblocks] = o.songs[o.song].song_ins[a, sellayer] - 100002
+ nblockvel[z, nblocks] = o.songs[o.song].song_vel[a, sellayer]
nblocks ++
- } else if sch_exp_stereo = 2 && o.song_pan[a, sellayer] < 100 { // Add left note blocks
- nblockkey[z, nblocks] = o.song_key[a, sellayer]
- nblockins[z, nblocks] = o.song_ins[a, sellayer] - 100002
- nblockvel[z, nblocks] = o.song_vel[a, sellayer]
+ } else if sch_exp_stereo = 2 && o.songs[o.song].song_pan[a, sellayer] < 100 { // Add left note blocks
+ nblockkey[z, nblocks] = o.songs[o.song].song_key[a, sellayer]
+ nblockins[z, nblocks] = o.songs[o.song].song_ins[a, sellayer] - 100002
+ nblockvel[z, nblocks] = o.songs[o.song].song_vel[a, sellayer]
nblocks ++
- } else if sch_exp_stereo = 1 && o.song_pan[a, sellayer] > 100 { //Add right note blocks
- nblockkey[z, nblocks] = o.song_key[a, sellayer]
- nblockins[z, nblocks] = o.song_ins[a, sellayer] - 100002
- nblockvel[z, nblocks] = o.song_vel[a, sellayer]
+ } else if sch_exp_stereo = 1 && o.songs[o.song].song_pan[a, sellayer] > 100 { //Add right note blocks
+ nblockkey[z, nblocks] = o.songs[o.song].song_key[a, sellayer]
+ nblockins[z, nblocks] = o.songs[o.song].song_ins[a, sellayer] - 100002
+ nblockvel[z, nblocks] = o.songs[o.song].song_vel[a, sellayer]
nblocks ++
} else {
nblockkey[z, nblocks] = 0
@@ -319,28 +319,28 @@ function branch_export_old() {
nblocks = 0
for (a = rangestart; a <= rangeend; a ++) {
- if (o.song_exists[a, sellayer]) {
- if (o.song_key[a, sellayer] > 32 && o.song_key[a, sellayer] < 58) {
+ if (o.songs[o.song].song_exists[a, sellayer]) {
+ if (o.songs[o.song].song_key[a, sellayer] > 32 && o.songs[o.song].song_key[a, sellayer] < 58) {
if sch_exp_stereo = 4 { // Add all note blocks
- nblockkey[z, nblocks] = o.song_key[a, sellayer]
- nblockins[z, nblocks] = o.song_ins[a, sellayer] - 100002
- nblockvel[z, nblocks] = o.song_vel[a, sellayer]
+ nblockkey[z, nblocks] = o.songs[o.song].song_key[a, sellayer]
+ nblockins[z, nblocks] = o.songs[o.song].song_ins[a, sellayer] - 100002
+ nblockvel[z, nblocks] = o.songs[o.song].song_vel[a, sellayer]
nblocks ++
- } else if sch_exp_stereo = 3 && o.song_pan[a, sellayer] != 100 { // Add centered note blocks
- nblockkey[z, nblocks] = o.song_key[a, sellayer]
- nblockins[z, nblocks] = o.song_ins[a, sellayer] - 100002
- nblockvel[z, nblocks] = o.song_vel[a, sellayer]
+ } else if sch_exp_stereo = 3 && o.songs[o.song].song_pan[a, sellayer] != 100 { // Add centered note blocks
+ nblockkey[z, nblocks] = o.songs[o.song].song_key[a, sellayer]
+ nblockins[z, nblocks] = o.songs[o.song].song_ins[a, sellayer] - 100002
+ nblockvel[z, nblocks] = o.songs[o.song].song_vel[a, sellayer]
nblocks ++
- } else if sch_exp_stereo = 2 && o.song_pan[a, sellayer] < 100 { // Add left note blocks
- nblockkey[z, nblocks] = o.song_key[a, sellayer]
- nblockins[z, nblocks] = o.song_ins[a, sellayer] - 100002
- nblockvel[z, nblocks] = o.song_vel[a, sellayer]
+ } else if sch_exp_stereo = 2 && o.songs[o.song].song_pan[a, sellayer] < 100 { // Add left note blocks
+ nblockkey[z, nblocks] = o.songs[o.song].song_key[a, sellayer]
+ nblockins[z, nblocks] = o.songs[o.song].song_ins[a, sellayer] - 100002
+ nblockvel[z, nblocks] = o.songs[o.song].song_vel[a, sellayer]
//show_debug_message(nblockkey[z, nblocks])
nblocks ++
- } else if sch_exp_stereo = 1 && o.song_pan[a, sellayer] > 100 { //Add right note blocks
- nblockkey[z, nblocks] = o.song_key[a, sellayer]
- nblockins[z, nblocks] = o.song_ins[a, sellayer] - 100002
- nblockvel[z, nblocks] = o.song_vel[a, sellayer]
+ } else if sch_exp_stereo = 1 && o.songs[o.song].song_pan[a, sellayer] > 100 { //Add right note blocks
+ nblockkey[z, nblocks] = o.songs[o.song].song_key[a, sellayer]
+ nblockins[z, nblocks] = o.songs[o.song].song_ins[a, sellayer] - 100002
+ nblockvel[z, nblocks] = o.songs[o.song].song_vel[a, sellayer]
nblocks ++
} else {
nblockkey[z, nblocks] = 0
@@ -471,60 +471,60 @@ function branch_export_old() {
if sch_exp_polyphony = 1 {
if nblockkey[real(sch_exp_layer1) - 1, a] != 0 {
if sch_exp_stereo = 4 noteblocks++
- if sch_exp_stereo = 3 && o.song_pan[a, real(sch_exp_layer1) - 1] = 100 noteblocks++
- if sch_exp_stereo = 2 && o.song_pan[a, real(sch_exp_layer1) - 1] < 100 noteblocks++
- if sch_exp_stereo = 1 && o.song_pan[a, real(sch_exp_layer1) - 1] > 100 noteblocks++
+ if sch_exp_stereo = 3 && o.songs[o.song].song_pan[a, real(sch_exp_layer1) - 1] = 100 noteblocks++
+ if sch_exp_stereo = 2 && o.songs[o.song].song_pan[a, real(sch_exp_layer1) - 1] < 100 noteblocks++
+ if sch_exp_stereo = 1 && o.songs[o.song].song_pan[a, real(sch_exp_layer1) - 1] > 100 noteblocks++
}
}
if sch_exp_polyphony = 2 {
if nblockkey[real(sch_exp_layer1) - 1, a] != 0 {
if sch_exp_stereo = 4 noteblocks++
- if sch_exp_stereo = 3 && o.song_pan[a, real(sch_exp_layer1) - 1] = 100 noteblocks++
- if sch_exp_stereo = 2 && o.song_pan[a, real(sch_exp_layer1) - 1] < 100 noteblocks++
- if sch_exp_stereo = 1 && o.song_pan[a, real(sch_exp_layer1) - 1] > 100 noteblocks++
+ if sch_exp_stereo = 3 && o.songs[o.song].song_pan[a, real(sch_exp_layer1) - 1] = 100 noteblocks++
+ if sch_exp_stereo = 2 && o.songs[o.song].song_pan[a, real(sch_exp_layer1) - 1] < 100 noteblocks++
+ if sch_exp_stereo = 1 && o.songs[o.song].song_pan[a, real(sch_exp_layer1) - 1] > 100 noteblocks++
}
- if o.song_exists[a, real(sch_exp_layer2) - 1] {
+ if o.songs[o.song].song_exists[a, real(sch_exp_layer2) - 1] {
if sch_exp_stereo = 4 noteblocks++
- if sch_exp_stereo = 3 && o.song_pan[a, real(sch_exp_layer2) - 1] = 100 noteblocks++
- if sch_exp_stereo = 2 && o.song_pan[a, real(sch_exp_layer2) - 1] < 100 noteblocks++
- if sch_exp_stereo = 1 && o.song_pan[a, real(sch_exp_layer2) - 1] > 100 noteblocks++
+ if sch_exp_stereo = 3 && o.songs[o.song].song_pan[a, real(sch_exp_layer2) - 1] = 100 noteblocks++
+ if sch_exp_stereo = 2 && o.songs[o.song].song_pan[a, real(sch_exp_layer2) - 1] < 100 noteblocks++
+ if sch_exp_stereo = 1 && o.songs[o.song].song_pan[a, real(sch_exp_layer2) - 1] > 100 noteblocks++
}
}
if sch_exp_polyphony = 3 {
- if o.song_exists[a, real(sch_exp_layer1) - 1] {
+ if o.songs[o.song].song_exists[a, real(sch_exp_layer1) - 1] {
if sch_exp_stereo = 4 noteblocks++
- if sch_exp_stereo = 3 && o.song_pan[a, real(sch_exp_layer1) - 1] = 100 {
+ if sch_exp_stereo = 3 && o.songs[o.song].song_pan[a, real(sch_exp_layer1) - 1] = 100 {
noteblocks++
//show_debug_message(string(a) + " " + string(real(sch_exp_layerX) - 1) + " hit")
}
- if sch_exp_stereo = 2 && o.song_pan[a, real(sch_exp_layer1) - 1] < 100 {
+ if sch_exp_stereo = 2 && o.songs[o.song].song_pan[a, real(sch_exp_layer1) - 1] < 100 {
noteblocks++
}
- if sch_exp_stereo = 1 && o.song_pan[a, real(sch_exp_layer1) - 1] > 100 {
+ if sch_exp_stereo = 1 && o.songs[o.song].song_pan[a, real(sch_exp_layer1) - 1] > 100 {
noteblocks++
}
}
- if o.song_exists[a, real(sch_exp_layer2) - 1] {
+ if o.songs[o.song].song_exists[a, real(sch_exp_layer2) - 1] {
if sch_exp_stereo = 4 noteblocks++
- if sch_exp_stereo = 3 && o.song_pan[a, real(sch_exp_layer2) - 1] = 100 {
+ if sch_exp_stereo = 3 && o.songs[o.song].song_pan[a, real(sch_exp_layer2) - 1] = 100 {
noteblocks++
}
- if sch_exp_stereo = 2 && o.song_pan[a, real(sch_exp_layer2) - 1] < 100 {
+ if sch_exp_stereo = 2 && o.songs[o.song].song_pan[a, real(sch_exp_layer2) - 1] < 100 {
noteblocks++
}
- if sch_exp_stereo = 1 && o.song_pan[a, real(sch_exp_layer2) - 1] > 100 {
+ if sch_exp_stereo = 1 && o.songs[o.song].song_pan[a, real(sch_exp_layer2) - 1] > 100 {
noteblocks++
}
}
- if o.song_exists[a, real(sch_exp_layer3) - 1] {
+ if o.songs[o.song].song_exists[a, real(sch_exp_layer3) - 1] {
if sch_exp_stereo = 4 noteblocks++
- if sch_exp_stereo = 3 && o.song_pan[a, real(sch_exp_layer3) - 1] = 100 {
+ if sch_exp_stereo = 3 && o.songs[o.song].song_pan[a, real(sch_exp_layer3) - 1] = 100 {
noteblocks++
}
- if sch_exp_stereo = 2 && o.song_pan[a, real(sch_exp_layer3) - 1] < 100 {
+ if sch_exp_stereo = 2 && o.songs[o.song].song_pan[a, real(sch_exp_layer3) - 1] < 100 {
noteblocks++
}
- if sch_exp_stereo = 1 && o.song_pan[a, real(sch_exp_layer3) - 1] > 100 {
+ if sch_exp_stereo = 1 && o.songs[o.song].song_pan[a, real(sch_exp_layer3) - 1] > 100 {
noteblocks++
}
}
@@ -534,7 +534,7 @@ function branch_export_old() {
entries = rangeend - rangestart
for (c = 0; c < sch_exp_polyphony; c ++) { // Corrections hack
for (a = 0; a <= entries; a ++) {
- if o.song_exists[rangestart + a, c] {
+ if o.songs[o.song].song_exists[rangestart + a, c] {
if (schematic_block_get(mySchematic, noteblockz[c, a], noteblockx[c, a], 1) = 25) {
schematic_block_set(mySchematic, noteblockz[c, a], noteblockx[c, a], 2, 0)
}
@@ -551,11 +551,11 @@ function branch_export_old() {
}
}
- show_debug_message(sch_layer1)
- show_debug_message(sch_layer2)
- show_debug_message(sch_layer3)
- show_debug_message(entries)
- show_debug_message(noteblocks)
+ log(sch_layer1)
+ log(sch_layer2)
+ log(sch_layer3)
+ log(entries)
+ log(noteblocks)
schematic_save(mySchematic, fn);
schematic_destroy(mySchematic);
schematic_end();
diff --git a/scripts/branch_export_old/branch_export_old.yy b/scripts/branch_export_old/branch_export_old.yy
index 68b74de60..6be3c623f 100644
--- a/scripts/branch_export_old/branch_export_old.yy
+++ b/scripts/branch_export_old/branch_export_old.yy
@@ -1,12 +1,11 @@
{
+ "resourceType": "GMScript",
+ "resourceVersion": "1.0",
+ "name": "branch_export_old",
"isDnD": false,
"isCompatibility": false,
"parent": {
"name": "Export",
"path": "folders/Scripts/Schematic/Export.yy",
},
- "resourceVersion": "1.0",
- "name": "branch_export_old",
- "tags": [],
- "resourceType": "GMScript",
}
\ No newline at end of file
diff --git a/scripts/buffer_export/buffer_export.yy b/scripts/buffer_export/buffer_export.yy
index 9088f7551..a7dbe8149 100644
--- a/scripts/buffer_export/buffer_export.yy
+++ b/scripts/buffer_export/buffer_export.yy
@@ -1,12 +1,11 @@
{
+ "resourceType": "GMScript",
+ "resourceVersion": "1.0",
+ "name": "buffer_export",
"isDnD": false,
"isCompatibility": false,
"parent": {
"name": "Buffer",
"path": "folders/Scripts/File/Buffer.yy",
},
- "resourceVersion": "1.0",
- "name": "buffer_export",
- "tags": [],
- "resourceType": "GMScript",
}
\ No newline at end of file
diff --git a/scripts/buffer_import/buffer_import.yy b/scripts/buffer_import/buffer_import.yy
index b485a48aa..0d730bd95 100644
--- a/scripts/buffer_import/buffer_import.yy
+++ b/scripts/buffer_import/buffer_import.yy
@@ -1,12 +1,11 @@
{
+ "resourceType": "GMScript",
+ "resourceVersion": "1.0",
+ "name": "buffer_import",
"isDnD": false,
"isCompatibility": false,
"parent": {
"name": "Buffer",
"path": "folders/Scripts/File/Buffer.yy",
},
- "resourceVersion": "1.0",
- "name": "buffer_import",
- "tags": [],
- "resourceType": "GMScript",
}
\ No newline at end of file
diff --git a/scripts/buffer_is_eof/buffer_is_eof.yy b/scripts/buffer_is_eof/buffer_is_eof.yy
index d894a94f1..892152b87 100644
--- a/scripts/buffer_is_eof/buffer_is_eof.yy
+++ b/scripts/buffer_is_eof/buffer_is_eof.yy
@@ -1,12 +1,11 @@
{
+ "resourceType": "GMScript",
+ "resourceVersion": "1.0",
+ "name": "buffer_is_eof",
"isDnD": false,
"isCompatibility": false,
"parent": {
"name": "Buffer",
"path": "folders/Scripts/File/Buffer.yy",
},
- "resourceVersion": "1.0",
- "name": "buffer_is_eof",
- "tags": [],
- "resourceType": "GMScript",
}
\ No newline at end of file
diff --git a/scripts/buffer_pos_char/buffer_pos_char.yy b/scripts/buffer_pos_char/buffer_pos_char.yy
index 35c7060bf..b957473cb 100644
--- a/scripts/buffer_pos_char/buffer_pos_char.yy
+++ b/scripts/buffer_pos_char/buffer_pos_char.yy
@@ -1,12 +1,11 @@
{
+ "resourceType": "GMScript",
+ "resourceVersion": "1.0",
+ "name": "buffer_pos_char",
"isDnD": false,
"isCompatibility": false,
"parent": {
"name": "Functions",
"path": "folders/Scripts/Functions.yy",
},
- "resourceVersion": "1.0",
- "name": "buffer_pos_char",
- "tags": [],
- "resourceType": "GMScript",
}
\ No newline at end of file
diff --git a/scripts/buffer_read_byte/buffer_read_byte.yy b/scripts/buffer_read_byte/buffer_read_byte.yy
index b6733ab11..43445af70 100644
--- a/scripts/buffer_read_byte/buffer_read_byte.yy
+++ b/scripts/buffer_read_byte/buffer_read_byte.yy
@@ -1,12 +1,11 @@
{
+ "resourceType": "GMScript",
+ "resourceVersion": "1.0",
+ "name": "buffer_read_byte",
"isDnD": false,
"isCompatibility": false,
"parent": {
"name": "Buffer",
"path": "folders/Scripts/File/Buffer.yy",
},
- "resourceVersion": "1.0",
- "name": "buffer_read_byte",
- "tags": [],
- "resourceType": "GMScript",
}
\ No newline at end of file
diff --git a/scripts/buffer_read_byte_signed/buffer_read_byte_signed.yy b/scripts/buffer_read_byte_signed/buffer_read_byte_signed.yy
index eca0d1327..7cdc34071 100644
--- a/scripts/buffer_read_byte_signed/buffer_read_byte_signed.yy
+++ b/scripts/buffer_read_byte_signed/buffer_read_byte_signed.yy
@@ -1,12 +1,11 @@
{
+ "resourceType": "GMScript",
+ "resourceVersion": "1.0",
+ "name": "buffer_read_byte_signed",
"isDnD": false,
"isCompatibility": false,
"parent": {
"name": "Buffer",
"path": "folders/Scripts/File/Buffer.yy",
},
- "resourceVersion": "1.0",
- "name": "buffer_read_byte_signed",
- "tags": [],
- "resourceType": "GMScript",
}
\ No newline at end of file
diff --git a/scripts/buffer_read_double/buffer_read_double.yy b/scripts/buffer_read_double/buffer_read_double.yy
index 05699588d..b9371123d 100644
--- a/scripts/buffer_read_double/buffer_read_double.yy
+++ b/scripts/buffer_read_double/buffer_read_double.yy
@@ -1,12 +1,11 @@
{
+ "resourceType": "GMScript",
+ "resourceVersion": "1.0",
+ "name": "buffer_read_double",
"isDnD": false,
"isCompatibility": false,
"parent": {
"name": "Buffer",
"path": "folders/Scripts/File/Buffer.yy",
},
- "resourceVersion": "1.0",
- "name": "buffer_read_double",
- "tags": [],
- "resourceType": "GMScript",
}
\ No newline at end of file
diff --git a/scripts/buffer_read_int/buffer_read_int.yy b/scripts/buffer_read_int/buffer_read_int.yy
index 16babc0e6..cde7907fc 100644
--- a/scripts/buffer_read_int/buffer_read_int.yy
+++ b/scripts/buffer_read_int/buffer_read_int.yy
@@ -1,12 +1,11 @@
{
+ "resourceType": "GMScript",
+ "resourceVersion": "1.0",
+ "name": "buffer_read_int",
"isDnD": false,
"isCompatibility": false,
"parent": {
"name": "Buffer",
"path": "folders/Scripts/File/Buffer.yy",
},
- "resourceVersion": "1.0",
- "name": "buffer_read_int",
- "tags": [],
- "resourceType": "GMScript",
}
\ No newline at end of file
diff --git a/scripts/buffer_read_int_be/buffer_read_int_be.yy b/scripts/buffer_read_int_be/buffer_read_int_be.yy
index 5cd7d0600..aed9806e4 100644
--- a/scripts/buffer_read_int_be/buffer_read_int_be.yy
+++ b/scripts/buffer_read_int_be/buffer_read_int_be.yy
@@ -1,12 +1,11 @@
{
+ "resourceType": "GMScript",
+ "resourceVersion": "1.0",
+ "name": "buffer_read_int_be",
"isDnD": false,
"isCompatibility": false,
"parent": {
"name": "Buffer",
"path": "folders/Scripts/File/Buffer.yy",
},
- "resourceVersion": "1.0",
- "name": "buffer_read_int_be",
- "tags": [],
- "resourceType": "GMScript",
}
\ No newline at end of file
diff --git a/scripts/buffer_read_short/buffer_read_short.yy b/scripts/buffer_read_short/buffer_read_short.yy
index 72dd266dd..354585c11 100644
--- a/scripts/buffer_read_short/buffer_read_short.yy
+++ b/scripts/buffer_read_short/buffer_read_short.yy
@@ -1,12 +1,11 @@
{
+ "resourceType": "GMScript",
+ "resourceVersion": "1.0",
+ "name": "buffer_read_short",
"isDnD": false,
"isCompatibility": false,
"parent": {
"name": "Buffer",
"path": "folders/Scripts/File/Buffer.yy",
},
- "resourceVersion": "1.0",
- "name": "buffer_read_short",
- "tags": [],
- "resourceType": "GMScript",
}
\ No newline at end of file
diff --git a/scripts/buffer_read_short_be/buffer_read_short_be.yy b/scripts/buffer_read_short_be/buffer_read_short_be.yy
index 6d0f21132..d9158c96e 100644
--- a/scripts/buffer_read_short_be/buffer_read_short_be.yy
+++ b/scripts/buffer_read_short_be/buffer_read_short_be.yy
@@ -1,12 +1,11 @@
{
+ "resourceType": "GMScript",
+ "resourceVersion": "1.0",
+ "name": "buffer_read_short_be",
"isDnD": false,
"isCompatibility": false,
"parent": {
"name": "Buffer",
"path": "folders/Scripts/File/Buffer.yy",
},
- "resourceVersion": "1.0",
- "name": "buffer_read_short_be",
- "tags": [],
- "resourceType": "GMScript",
}
\ No newline at end of file
diff --git a/scripts/buffer_read_string/buffer_read_string.yy b/scripts/buffer_read_string/buffer_read_string.yy
index 102b010b7..76cdb42ae 100644
--- a/scripts/buffer_read_string/buffer_read_string.yy
+++ b/scripts/buffer_read_string/buffer_read_string.yy
@@ -1,12 +1,11 @@
{
+ "resourceType": "GMScript",
+ "resourceVersion": "1.0",
+ "name": "buffer_read_string",
"isDnD": false,
"isCompatibility": false,
"parent": {
"name": "Buffer",
"path": "folders/Scripts/File/Buffer.yy",
},
- "resourceVersion": "1.0",
- "name": "buffer_read_string",
- "tags": [],
- "resourceType": "GMScript",
}
\ No newline at end of file
diff --git a/scripts/buffer_read_string_byte/buffer_read_string_byte.yy b/scripts/buffer_read_string_byte/buffer_read_string_byte.yy
index a7d6d7361..21fa3aae4 100644
--- a/scripts/buffer_read_string_byte/buffer_read_string_byte.yy
+++ b/scripts/buffer_read_string_byte/buffer_read_string_byte.yy
@@ -1,12 +1,11 @@
{
+ "resourceType": "GMScript",
+ "resourceVersion": "1.0",
+ "name": "buffer_read_string_byte",
"isDnD": false,
"isCompatibility": false,
"parent": {
"name": "Buffer",
"path": "folders/Scripts/File/Buffer.yy",
},
- "resourceVersion": "1.0",
- "name": "buffer_read_string_byte",
- "tags": [],
- "resourceType": "GMScript",
}
\ No newline at end of file
diff --git a/scripts/buffer_read_string_int/buffer_read_string_int.yy b/scripts/buffer_read_string_int/buffer_read_string_int.yy
index c785f98c7..27f2ba459 100644
--- a/scripts/buffer_read_string_int/buffer_read_string_int.yy
+++ b/scripts/buffer_read_string_int/buffer_read_string_int.yy
@@ -1,12 +1,11 @@
{
+ "resourceType": "GMScript",
+ "resourceVersion": "1.0",
+ "name": "buffer_read_string_int",
"isDnD": false,
"isCompatibility": false,
"parent": {
"name": "Buffer",
"path": "folders/Scripts/File/Buffer.yy",
},
- "resourceVersion": "1.0",
- "name": "buffer_read_string_int",
- "tags": [],
- "resourceType": "GMScript",
}
\ No newline at end of file
diff --git a/scripts/buffer_read_string_short_be/buffer_read_string_short_be.yy b/scripts/buffer_read_string_short_be/buffer_read_string_short_be.yy
index ebe99c0dd..524cd63a2 100644
--- a/scripts/buffer_read_string_short_be/buffer_read_string_short_be.yy
+++ b/scripts/buffer_read_string_short_be/buffer_read_string_short_be.yy
@@ -1,12 +1,11 @@
{
+ "resourceType": "GMScript",
+ "resourceVersion": "1.0",
+ "name": "buffer_read_string_short_be",
"isDnD": false,
"isCompatibility": false,
"parent": {
"name": "Buffer",
"path": "folders/Scripts/File/Buffer.yy",
},
- "resourceVersion": "1.0",
- "name": "buffer_read_string_short_be",
- "tags": [],
- "resourceType": "GMScript",
}
\ No newline at end of file
diff --git a/scripts/buffer_read_string_utf8_int/buffer_read_string_utf8_int.yy b/scripts/buffer_read_string_utf8_int/buffer_read_string_utf8_int.yy
index 0ad476a60..228c5d867 100644
--- a/scripts/buffer_read_string_utf8_int/buffer_read_string_utf8_int.yy
+++ b/scripts/buffer_read_string_utf8_int/buffer_read_string_utf8_int.yy
@@ -1,12 +1,11 @@
{
+ "resourceType": "GMScript",
+ "resourceVersion": "1.0",
+ "name": "buffer_read_string_utf8_int",
"isDnD": false,
"isCompatibility": false,
"parent": {
"name": "Buffer",
"path": "folders/Scripts/File/Buffer.yy",
},
- "resourceVersion": "1.0",
- "name": "buffer_read_string_utf8_int",
- "tags": [],
- "resourceType": "GMScript",
}
\ No newline at end of file
diff --git a/scripts/buffer_read_varlen/buffer_read_varlen.yy b/scripts/buffer_read_varlen/buffer_read_varlen.yy
index e9b607b08..133002870 100644
--- a/scripts/buffer_read_varlen/buffer_read_varlen.yy
+++ b/scripts/buffer_read_varlen/buffer_read_varlen.yy
@@ -1,12 +1,11 @@
{
+ "resourceType": "GMScript",
+ "resourceVersion": "1.0",
+ "name": "buffer_read_varlen",
"isDnD": false,
"isCompatibility": false,
"parent": {
"name": "Buffer",
"path": "folders/Scripts/File/Buffer.yy",
},
- "resourceVersion": "1.0",
- "name": "buffer_read_varlen",
- "tags": [],
- "resourceType": "GMScript",
}
\ No newline at end of file
diff --git a/scripts/buffer_skip/buffer_skip.yy b/scripts/buffer_skip/buffer_skip.yy
index 13d2b1bca..0c58fbd0d 100644
--- a/scripts/buffer_skip/buffer_skip.yy
+++ b/scripts/buffer_skip/buffer_skip.yy
@@ -1,12 +1,11 @@
{
+ "resourceType": "GMScript",
+ "resourceVersion": "1.0",
+ "name": "buffer_skip",
"isDnD": false,
"isCompatibility": false,
"parent": {
"name": "Buffer",
"path": "folders/Scripts/File/Buffer.yy",
},
- "resourceVersion": "1.0",
- "name": "buffer_skip",
- "tags": [],
- "resourceType": "GMScript",
}
\ No newline at end of file
diff --git a/scripts/buffer_substr_copy/buffer_substr_copy.yy b/scripts/buffer_substr_copy/buffer_substr_copy.yy
index ebd7194c0..d2e7a7ef3 100644
--- a/scripts/buffer_substr_copy/buffer_substr_copy.yy
+++ b/scripts/buffer_substr_copy/buffer_substr_copy.yy
@@ -1,12 +1,11 @@
{
+ "resourceType": "GMScript",
+ "resourceVersion": "1.0",
+ "name": "buffer_substr_copy",
"isDnD": false,
"isCompatibility": false,
"parent": {
"name": "Functions",
"path": "folders/Scripts/Functions.yy",
},
- "resourceVersion": "1.0",
- "name": "buffer_substr_copy",
- "tags": [],
- "resourceType": "GMScript",
}
\ No newline at end of file
diff --git a/scripts/buffer_write_byte/buffer_write_byte.yy b/scripts/buffer_write_byte/buffer_write_byte.yy
index a5ec846d6..73918b733 100644
--- a/scripts/buffer_write_byte/buffer_write_byte.yy
+++ b/scripts/buffer_write_byte/buffer_write_byte.yy
@@ -1,12 +1,11 @@
{
+ "resourceType": "GMScript",
+ "resourceVersion": "1.0",
+ "name": "buffer_write_byte",
"isDnD": false,
"isCompatibility": false,
"parent": {
"name": "Buffer",
"path": "folders/Scripts/File/Buffer.yy",
},
- "resourceVersion": "1.0",
- "name": "buffer_write_byte",
- "tags": [],
- "resourceType": "GMScript",
}
\ No newline at end of file
diff --git a/scripts/buffer_write_double/buffer_write_double.yy b/scripts/buffer_write_double/buffer_write_double.yy
index 1e4b901cf..0cb47c9bf 100644
--- a/scripts/buffer_write_double/buffer_write_double.yy
+++ b/scripts/buffer_write_double/buffer_write_double.yy
@@ -1,12 +1,11 @@
{
+ "resourceType": "GMScript",
+ "resourceVersion": "1.0",
+ "name": "buffer_write_double",
"isDnD": false,
"isCompatibility": false,
"parent": {
"name": "Buffer",
"path": "folders/Scripts/File/Buffer.yy",
},
- "resourceVersion": "1.0",
- "name": "buffer_write_double",
- "tags": [],
- "resourceType": "GMScript",
}
\ No newline at end of file
diff --git a/scripts/buffer_write_double_be/buffer_write_double_be.yy b/scripts/buffer_write_double_be/buffer_write_double_be.yy
index 350914f83..7b9718f58 100644
--- a/scripts/buffer_write_double_be/buffer_write_double_be.yy
+++ b/scripts/buffer_write_double_be/buffer_write_double_be.yy
@@ -1,12 +1,11 @@
{
+ "resourceType": "GMScript",
+ "resourceVersion": "1.0",
+ "name": "buffer_write_double_be",
"isDnD": false,
"isCompatibility": false,
"parent": {
"name": "Buffer",
"path": "folders/Scripts/File/Buffer.yy",
},
- "resourceVersion": "1.0",
- "name": "buffer_write_double_be",
- "tags": [],
- "resourceType": "GMScript",
}
\ No newline at end of file
diff --git a/scripts/buffer_write_double_be_ext/buffer_write_double_be_ext.gml b/scripts/buffer_write_double_be_ext/buffer_write_double_be_ext.gml
new file mode 100644
index 000000000..6513de3ba
--- /dev/null
+++ b/scripts/buffer_write_double_be_ext/buffer_write_double_be_ext.gml
@@ -0,0 +1,30 @@
+function buffer_write_double_be_ext(buffer, file) {
+ // buffer_write_double_be(val)
+ // Writes a big endian double to the buffer
+
+ var tmpbuf, a, b, c, d, e, f, g, h;
+ tmpbuf = buffer_create(8, buffer_fixed, 1)
+ buffer_write(tmpbuf, buffer_f64, file)
+ buffer_seek(tmpbuf, 0, 0)
+ a = buffer_read(tmpbuf, buffer_s8)
+ b = buffer_read(tmpbuf, buffer_s8)
+ c = buffer_read(tmpbuf, buffer_s8)
+ d = buffer_read(tmpbuf, buffer_s8)
+ e = buffer_read(tmpbuf, buffer_s8)
+ f = buffer_read(tmpbuf, buffer_s8)
+ g = buffer_read(tmpbuf, buffer_s8)
+ h = buffer_read(tmpbuf, buffer_s8)
+ buffer_delete(tmpbuf)
+
+ buffer_write(buffer, buffer_s8, h)
+ buffer_write(buffer, buffer_s8, g)
+ buffer_write(buffer, buffer_s8, f)
+ buffer_write(buffer, buffer_s8, e)
+ buffer_write(buffer, buffer_s8, d)
+ buffer_write(buffer, buffer_s8, c)
+ buffer_write(buffer, buffer_s8, b)
+ buffer_write(buffer, buffer_s8, a)
+
+
+
+}
diff --git a/scripts/ExecuteShell/ExecuteShell.yy b/scripts/buffer_write_double_be_ext/buffer_write_double_be_ext.yy
similarity index 53%
rename from scripts/ExecuteShell/ExecuteShell.yy
rename to scripts/buffer_write_double_be_ext/buffer_write_double_be_ext.yy
index 155fa7727..bbdb3001d 100644
--- a/scripts/ExecuteShell/ExecuteShell.yy
+++ b/scripts/buffer_write_double_be_ext/buffer_write_double_be_ext.yy
@@ -1,12 +1,11 @@
{
+ "resourceType": "GMScript",
+ "resourceVersion": "1.0",
+ "name": "buffer_write_double_be_ext",
"isDnD": false,
"isCompatibility": false,
"parent": {
- "name": "Functions",
- "path": "folders/Scripts/Functions.yy",
+ "name": "Buffer",
+ "path": "folders/Scripts/File/Buffer.yy",
},
- "resourceVersion": "1.0",
- "name": "ExecuteShell",
- "tags": [],
- "resourceType": "GMScript",
}
\ No newline at end of file
diff --git a/scripts/buffer_write_float_be/buffer_write_float_be.yy b/scripts/buffer_write_float_be/buffer_write_float_be.yy
index bab83a504..364dc30fe 100644
--- a/scripts/buffer_write_float_be/buffer_write_float_be.yy
+++ b/scripts/buffer_write_float_be/buffer_write_float_be.yy
@@ -1,12 +1,11 @@
{
+ "resourceType": "GMScript",
+ "resourceVersion": "1.0",
+ "name": "buffer_write_float_be",
"isDnD": false,
"isCompatibility": false,
"parent": {
"name": "Buffer",
"path": "folders/Scripts/File/Buffer.yy",
},
- "resourceVersion": "1.0",
- "name": "buffer_write_float_be",
- "tags": [],
- "resourceType": "GMScript",
}
\ No newline at end of file
diff --git a/scripts/buffer_write_float_be_ext/buffer_write_float_be_ext.gml b/scripts/buffer_write_float_be_ext/buffer_write_float_be_ext.gml
new file mode 100644
index 000000000..da3919cfd
--- /dev/null
+++ b/scripts/buffer_write_float_be_ext/buffer_write_float_be_ext.gml
@@ -0,0 +1,22 @@
+function buffer_write_float_be_ext(buffer, file) {
+ // buffer_write_float_be(val)
+ // Writes a big endian float to the buffer
+
+ var tmpbuf, a, b, c, d;
+ tmpbuf = buffer_create(4, buffer_fixed, 1)
+ buffer_write(tmpbuf, buffer_f32, file)
+ buffer_seek(tmpbuf, 0, 0)
+ a = buffer_read(tmpbuf, buffer_s8)
+ b = buffer_read(tmpbuf, buffer_s8)
+ c = buffer_read(tmpbuf, buffer_s8)
+ d = buffer_read(tmpbuf, buffer_s8)
+ buffer_delete(tmpbuf)
+
+ buffer_write(buffer, buffer_s8, d)
+ buffer_write(buffer, buffer_s8, c)
+ buffer_write(buffer, buffer_s8, b)
+ buffer_write(buffer, buffer_s8, a)
+
+
+
+}
diff --git a/scripts/buffer_write_float_be_ext/buffer_write_float_be_ext.yy b/scripts/buffer_write_float_be_ext/buffer_write_float_be_ext.yy
new file mode 100644
index 000000000..90af9b817
--- /dev/null
+++ b/scripts/buffer_write_float_be_ext/buffer_write_float_be_ext.yy
@@ -0,0 +1,11 @@
+{
+ "resourceType": "GMScript",
+ "resourceVersion": "1.0",
+ "name": "buffer_write_float_be_ext",
+ "isDnD": false,
+ "isCompatibility": false,
+ "parent": {
+ "name": "Buffer",
+ "path": "folders/Scripts/File/Buffer.yy",
+ },
+}
\ No newline at end of file
diff --git a/scripts/buffer_write_int/buffer_write_int.yy b/scripts/buffer_write_int/buffer_write_int.yy
index 593f3a14a..f62a19e0c 100644
--- a/scripts/buffer_write_int/buffer_write_int.yy
+++ b/scripts/buffer_write_int/buffer_write_int.yy
@@ -1,12 +1,11 @@
{
+ "resourceType": "GMScript",
+ "resourceVersion": "1.0",
+ "name": "buffer_write_int",
"isDnD": false,
"isCompatibility": false,
"parent": {
"name": "Buffer",
"path": "folders/Scripts/File/Buffer.yy",
},
- "resourceVersion": "1.0",
- "name": "buffer_write_int",
- "tags": [],
- "resourceType": "GMScript",
}
\ No newline at end of file
diff --git a/scripts/buffer_write_int_be/buffer_write_int_be.yy b/scripts/buffer_write_int_be/buffer_write_int_be.yy
index 2c018f162..6b43345fe 100644
--- a/scripts/buffer_write_int_be/buffer_write_int_be.yy
+++ b/scripts/buffer_write_int_be/buffer_write_int_be.yy
@@ -1,12 +1,11 @@
{
+ "resourceType": "GMScript",
+ "resourceVersion": "1.0",
+ "name": "buffer_write_int_be",
"isDnD": false,
"isCompatibility": false,
"parent": {
"name": "Buffer",
"path": "folders/Scripts/File/Buffer.yy",
},
- "resourceVersion": "1.0",
- "name": "buffer_write_int_be",
- "tags": [],
- "resourceType": "GMScript",
}
\ No newline at end of file
diff --git a/scripts/buffer_write_int_be_ext/buffer_write_int_be_ext.gml b/scripts/buffer_write_int_be_ext/buffer_write_int_be_ext.gml
new file mode 100644
index 000000000..374d628b0
--- /dev/null
+++ b/scripts/buffer_write_int_be_ext/buffer_write_int_be_ext.gml
@@ -0,0 +1,22 @@
+function buffer_write_int_be_ext(buffer, file) {
+ // buffer_write_int_be(val)
+ // Writes a big endian integer to the buffer
+
+ var tmpbuf, a, b, c, d;
+ tmpbuf = buffer_create(4, buffer_fixed, 1)
+ buffer_write(tmpbuf, buffer_s32, file)
+ buffer_seek(tmpbuf, 0, 0)
+ a = buffer_read(tmpbuf, buffer_s8)
+ b = buffer_read(tmpbuf, buffer_s8)
+ c = buffer_read(tmpbuf, buffer_s8)
+ d = buffer_read(tmpbuf, buffer_s8)
+ buffer_delete(tmpbuf)
+
+ buffer_write(buffer, buffer_s8, d)
+ buffer_write(buffer, buffer_s8, c)
+ buffer_write(buffer, buffer_s8, b)
+ buffer_write(buffer, buffer_s8, a)
+
+
+
+}
diff --git a/scripts/buffer_write_int_be_ext/buffer_write_int_be_ext.yy b/scripts/buffer_write_int_be_ext/buffer_write_int_be_ext.yy
new file mode 100644
index 000000000..d9fdff2c8
--- /dev/null
+++ b/scripts/buffer_write_int_be_ext/buffer_write_int_be_ext.yy
@@ -0,0 +1,11 @@
+{
+ "resourceType": "GMScript",
+ "resourceVersion": "1.0",
+ "name": "buffer_write_int_be_ext",
+ "isDnD": false,
+ "isCompatibility": false,
+ "parent": {
+ "name": "Buffer",
+ "path": "folders/Scripts/File/Buffer.yy",
+ },
+}
\ No newline at end of file
diff --git a/scripts/buffer_write_short/buffer_write_short.yy b/scripts/buffer_write_short/buffer_write_short.yy
index d5de42090..aa6d8b462 100644
--- a/scripts/buffer_write_short/buffer_write_short.yy
+++ b/scripts/buffer_write_short/buffer_write_short.yy
@@ -1,12 +1,11 @@
{
+ "resourceType": "GMScript",
+ "resourceVersion": "1.0",
+ "name": "buffer_write_short",
"isDnD": false,
"isCompatibility": false,
"parent": {
"name": "Buffer",
"path": "folders/Scripts/File/Buffer.yy",
},
- "resourceVersion": "1.0",
- "name": "buffer_write_short",
- "tags": [],
- "resourceType": "GMScript",
}
\ No newline at end of file
diff --git a/scripts/buffer_write_short_be/buffer_write_short_be.gml b/scripts/buffer_write_short_be/buffer_write_short_be.gml
index c669b3152..64685ac09 100644
--- a/scripts/buffer_write_short_be/buffer_write_short_be.gml
+++ b/scripts/buffer_write_short_be/buffer_write_short_be.gml
@@ -2,7 +2,7 @@ function buffer_write_short_be(argument0) {
// buffer_write_short_be(val)
// Writes a big endian short to the buffer
- var tmpbuf, b;
+ var tmpbuf, a, b;
tmpbuf = buffer_create(2, buffer_fixed, 1)
buffer_write(tmpbuf, buffer_s16, argument0)
buffer_seek(tmpbuf, 0, 0)
diff --git a/scripts/buffer_write_short_be/buffer_write_short_be.yy b/scripts/buffer_write_short_be/buffer_write_short_be.yy
index 9ff3ee4f6..e73b2d7cf 100644
--- a/scripts/buffer_write_short_be/buffer_write_short_be.yy
+++ b/scripts/buffer_write_short_be/buffer_write_short_be.yy
@@ -1,12 +1,11 @@
{
+ "resourceType": "GMScript",
+ "resourceVersion": "1.0",
+ "name": "buffer_write_short_be",
"isDnD": false,
"isCompatibility": false,
"parent": {
"name": "Buffer",
"path": "folders/Scripts/File/Buffer.yy",
},
- "resourceVersion": "1.0",
- "name": "buffer_write_short_be",
- "tags": [],
- "resourceType": "GMScript",
}
\ No newline at end of file
diff --git a/scripts/buffer_write_short_be_ext/buffer_write_short_be_ext.gml b/scripts/buffer_write_short_be_ext/buffer_write_short_be_ext.gml
new file mode 100644
index 000000000..f6bd5e096
--- /dev/null
+++ b/scripts/buffer_write_short_be_ext/buffer_write_short_be_ext.gml
@@ -0,0 +1,18 @@
+function buffer_write_short_be_ext(buffer, file) {
+ // buffer_write_short_be(val)
+ // Writes a big endian short to the buffer
+
+ var tmpbuf, a, b;
+ tmpbuf = buffer_create(2, buffer_fixed, 1)
+ buffer_write(tmpbuf, buffer_s16, file)
+ buffer_seek(tmpbuf, 0, 0)
+ a = buffer_read(tmpbuf, buffer_s8)
+ b = buffer_read(tmpbuf, buffer_s8)
+ buffer_delete(tmpbuf)
+
+ buffer_write(buffer, buffer_s8, b)
+ buffer_write(buffer, buffer_s8, a)
+
+
+
+}
diff --git a/scripts/buffer_write_short_be_ext/buffer_write_short_be_ext.yy b/scripts/buffer_write_short_be_ext/buffer_write_short_be_ext.yy
new file mode 100644
index 000000000..5bd2d9730
--- /dev/null
+++ b/scripts/buffer_write_short_be_ext/buffer_write_short_be_ext.yy
@@ -0,0 +1,11 @@
+{
+ "resourceType": "GMScript",
+ "resourceVersion": "1.0",
+ "name": "buffer_write_short_be_ext",
+ "isDnD": false,
+ "isCompatibility": false,
+ "parent": {
+ "name": "Buffer",
+ "path": "folders/Scripts/File/Buffer.yy",
+ },
+}
\ No newline at end of file
diff --git a/scripts/buffer_write_string/buffer_write_string.yy b/scripts/buffer_write_string/buffer_write_string.yy
index 13a6e25e9..858739a7e 100644
--- a/scripts/buffer_write_string/buffer_write_string.yy
+++ b/scripts/buffer_write_string/buffer_write_string.yy
@@ -1,12 +1,11 @@
{
+ "resourceType": "GMScript",
+ "resourceVersion": "1.0",
+ "name": "buffer_write_string",
"isDnD": false,
"isCompatibility": false,
"parent": {
"name": "Buffer",
"path": "folders/Scripts/File/Buffer.yy",
},
- "resourceVersion": "1.0",
- "name": "buffer_write_string",
- "tags": [],
- "resourceType": "GMScript",
}
\ No newline at end of file
diff --git a/scripts/buffer_write_string_int/buffer_write_string_int.yy b/scripts/buffer_write_string_int/buffer_write_string_int.yy
index e6bcf88bc..5d876344d 100644
--- a/scripts/buffer_write_string_int/buffer_write_string_int.yy
+++ b/scripts/buffer_write_string_int/buffer_write_string_int.yy
@@ -1,12 +1,11 @@
{
+ "resourceType": "GMScript",
+ "resourceVersion": "1.0",
+ "name": "buffer_write_string_int",
"isDnD": false,
"isCompatibility": false,
"parent": {
"name": "Buffer",
"path": "folders/Scripts/File/Buffer.yy",
},
- "resourceVersion": "1.0",
- "name": "buffer_write_string_int",
- "tags": [],
- "resourceType": "GMScript",
}
\ No newline at end of file
diff --git a/scripts/buffer_write_string_short_be/buffer_write_string_short_be.yy b/scripts/buffer_write_string_short_be/buffer_write_string_short_be.yy
index 0264f7d97..6f02195b2 100644
--- a/scripts/buffer_write_string_short_be/buffer_write_string_short_be.yy
+++ b/scripts/buffer_write_string_short_be/buffer_write_string_short_be.yy
@@ -1,12 +1,11 @@
{
+ "resourceType": "GMScript",
+ "resourceVersion": "1.0",
+ "name": "buffer_write_string_short_be",
"isDnD": false,
"isCompatibility": false,
"parent": {
"name": "Buffer",
"path": "folders/Scripts/File/Buffer.yy",
},
- "resourceVersion": "1.0",
- "name": "buffer_write_string_short_be",
- "tags": [],
- "resourceType": "GMScript",
}
\ No newline at end of file
diff --git a/scripts/buffer_write_string_utf8_int/buffer_write_string_utf8_int.yy b/scripts/buffer_write_string_utf8_int/buffer_write_string_utf8_int.yy
index ca72faed0..c2e05e4f9 100644
--- a/scripts/buffer_write_string_utf8_int/buffer_write_string_utf8_int.yy
+++ b/scripts/buffer_write_string_utf8_int/buffer_write_string_utf8_int.yy
@@ -1,12 +1,11 @@
{
+ "resourceType": "GMScript",
+ "resourceVersion": "1.0",
+ "name": "buffer_write_string_utf8_int",
"isDnD": false,
"isCompatibility": false,
"parent": {
"name": "Buffer",
"path": "folders/Scripts/File/Buffer.yy",
},
- "resourceVersion": "1.0",
- "name": "buffer_write_string_utf8_int",
- "tags": [],
- "resourceType": "GMScript",
}
\ No newline at end of file
diff --git a/scripts/calculate_locked_layers/calculate_locked_layers.gml b/scripts/calculate_locked_layers/calculate_locked_layers.gml
index 8f44f998a..ee7104a5c 100644
--- a/scripts/calculate_locked_layers/calculate_locked_layers.gml
+++ b/scripts/calculate_locked_layers/calculate_locked_layers.gml
@@ -2,16 +2,16 @@ function calculate_locked_layers() {
// calculate_locked_layers()
// populates the 'lockedlayer' array for every layer in the song
- for (c = 0; c <= endb; c += 1) {
+ for (c = 0; c <= songs[song].endb; c += 1) {
lockedlayer[c] = 0
- if (solostr != "") {
- if (string_count("|" + string(c) + "|", solostr) = 0) {
+ if (songs[song].solostr != "") {
+ if (string_count("|" + string(c) + "|", songs[song].solostr) = 0) {
lockedlayer[c] = 1
- } else if (layerlock[c] = 1) {
+ } else if (songs[song].layerlock[c] = 1) {
lockedlayer[c] = 1
}
- } else if (c < endb2) {
- if (layerlock[c] = 1) {
+ } else if (c < songs[song].endb2) {
+ if (songs[song].layerlock[c] = 1) {
lockedlayer[c] = 1
}
}
diff --git a/scripts/calculate_locked_layers/calculate_locked_layers.yy b/scripts/calculate_locked_layers/calculate_locked_layers.yy
index 152e0447b..076d0d667 100644
--- a/scripts/calculate_locked_layers/calculate_locked_layers.yy
+++ b/scripts/calculate_locked_layers/calculate_locked_layers.yy
@@ -1,12 +1,11 @@
{
+ "resourceType": "GMScript",
+ "resourceVersion": "1.0",
+ "name": "calculate_locked_layers",
"isDnD": false,
"isCompatibility": false,
"parent": {
"name": "Layers",
"path": "folders/Scripts/Note Blocks/Layers.yy",
},
- "resourceVersion": "1.0",
- "name": "calculate_locked_layers",
- "tags": [],
- "resourceType": "GMScript",
}
\ No newline at end of file
diff --git a/scripts/calculate_size/calculate_size.gml b/scripts/calculate_size/calculate_size.gml
index 0f71f659d..ec9dcee5e 100644
--- a/scripts/calculate_size/calculate_size.gml
+++ b/scripts/calculate_size/calculate_size.gml
@@ -6,20 +6,20 @@ function calculate_size() {
warning_schematic = 1
save_settings()
}
- if (block_outside > 0) {
+ if (songs[song].block_outside > 0) {
if (!question("Some note blocks are outside of Minecraft's 2 octave limit. Do you want to export a Schematic anyway, ignoring the affected blocks?", "Minecraft Compatibility")) return 0
}
- if (block_custom > 0) {
+ if (songs[song].block_custom > 0) {
if (!question("Some note blocks have a custom instrument assigned to them. Export anyway?", "Minecraft Compatibility")) return 0
}
- if (block_pitched > 0) {
+ if (songs[song].block_pitched > 0) {
if (!question("Some note blocks have fine pitch tuning, which isn't supported in note blocks. Export anyway?", "Minecraft Compatibility")) return 0
}
- if (tempo != 10 && tempo != 5 && tempo != 2.5) {
+ if (songs[song].real_tempo != 10 && songs[song].real_tempo != 5 && songs[song].real_tempo != 2.5) {
message("The tempo of the song is not compatible with Minecraft. As a result, the playback speed of the song in-game will differ from the one in the program.", "Tempo")
}
selection_place(0)
- if (totalblocks - block_outside <= 0) {
+ if (songs[song].totalblocks - songs[song].block_outside <= 0) {
message("There are no blocks to export!", "Error")
return 0
}
@@ -29,20 +29,20 @@ function calculate_size() {
warning_schematic = 1
save_settings()
}
- if (block_outside > 0) {
+ if (songs[song].block_outside > 0) {
if (!question("一些方块在 Minecraft 的2八度范围外。你想无视这些方块导出 Schematic 吗?", "Minecraft 兼容性")) return 0
}
- if (block_custom > 0) {
+ if (songs[song].block_custom > 0) {
if (!question("一些方块带有自定义音色。继续导出吗?", "Minecraft 兼容性")) return 0
}
- if (block_pitched > 0) {
+ if (songs[song].block_pitched > 0) {
if (!question("一些方块带有音符盒不支持的微分音。继续导出吗?", "Minecraft 兼容性")) return 0
}
- if (tempo != 10 && tempo != 5 && tempo != 2.5) {
+ if (songs[song].real_tempo != 10 && songs[song].real_tempo != 5 && songs[song].real_tempo != 2.5) {
message("歌曲的速度与 Minecraft 不兼容。所以,在游戏内的播放会和软件内的有差别。", "速度")
}
selection_place(0)
- if (totalblocks - block_outside <= 0) {
+ if (songs[song].totalblocks - songs[song].block_outside <= 0) {
message("没有方块可以导出!", "错误")
return 0
}
@@ -69,13 +69,13 @@ function calculate_size() {
calculate_locked_layers()
// Calculate maximum height and note block count
- for (a = 0; a <= enda; a += 1) {
- if (colamount[a] > 0) {
+ for (a = 0; a <= songs[song].enda; a += 1) {
+ if (songs[song].colamount[a] > 0) {
c = 0
d = 0
- for (b = colfirst[a]; b <= collast[a]; b += 1) {
- if (song_exists[a, b]) {
- if (song_key[a, b] > 32 && song_key[a, b] < 58) {
+ for (b = songs[song].colfirst[a]; b <= songs[song].collast[a]; b += 1) {
+ if (songs[song].song_exists[a, b]) {
+ if (songs[song].song_key[a, b] > 32 && songs[song].song_key[a, b] < 58) {
c += 1
sch_exp_totalblocks[1] += 1
if (lockedlayer[b] = 0) {
@@ -85,7 +85,7 @@ function calculate_size() {
}
}
}
- sch_exp_maxheight[0] = max(sch_exp_maxheight[0], collast[a]) // Don't compress
+ sch_exp_maxheight[0] = max(sch_exp_maxheight[0], songs[song].collast[a]) // Don't compress
sch_exp_maxheight[1] = max(sch_exp_maxheight[1], c) // Compress
sch_colamount[1, a] = c
sch_colamount[0, a] = d
@@ -101,7 +101,7 @@ function calculate_size() {
cnt[1, 0] = 0
cnt[1, 1] = 0
cnt[1, 2] = 0
- for (a = 0; a <= enda; a += 1) {
+ for (a = 0; a <= songs[song].enda; a += 1) {
for (b = 0; b < 2; b += 1) {
if (a <= scp_exp_enda[b]) {
sch_exp_repeaters[b, 2] += 1
@@ -126,10 +126,10 @@ function calculate_size() {
}
}
sch_exp_tempo = 0 // 0 = 10, 1 = 5, 2 = 2.5
- if (tempo > 10) sch_exp_tempo = 0
- if (tempo < 10) sch_exp_tempo = 0
- if (tempo < 7.5) sch_exp_tempo = 1
- if (tempo < 3.75) sch_exp_tempo = 2
+ if (songs[song].real_tempo > 10) sch_exp_tempo = 0
+ if (songs[song].real_tempo < 10) sch_exp_tempo = 0
+ if (songs[song].real_tempo < 7.5) sch_exp_tempo = 1
+ if (songs[song].real_tempo < 3.75) sch_exp_tempo = 2
return 1
diff --git a/scripts/calculate_size/calculate_size.yy b/scripts/calculate_size/calculate_size.yy
index 1dcd9e99e..afa03e70a 100644
--- a/scripts/calculate_size/calculate_size.yy
+++ b/scripts/calculate_size/calculate_size.yy
@@ -1,12 +1,11 @@
{
+ "resourceType": "GMScript",
+ "resourceVersion": "1.0",
+ "name": "calculate_size",
"isDnD": false,
"isCompatibility": false,
"parent": {
"name": "Export",
"path": "folders/Scripts/Schematic/Export.yy",
},
- "resourceVersion": "1.0",
- "name": "calculate_size",
- "tags": [],
- "resourceType": "GMScript",
}
\ No newline at end of file
diff --git a/scripts/change_block/change_block.gml b/scripts/change_block/change_block.gml
index ef436aa92..04b70cf6c 100644
--- a/scripts/change_block/change_block.gml
+++ b/scripts/change_block/change_block.gml
@@ -9,11 +9,11 @@ function change_block(argument0, argument1, argument2, argument3, argument4, arg
pan = argument5
pit = argument6
- song_ins[xx, yy] = ins
- song_key[xx, yy] = key
- song_vel[xx, yy] = vel
- song_pan[xx, yy] = pan
- song_pit[xx, yy] = pit
+ songs[song].song_ins[xx, yy] = ins
+ songs[song].song_key[xx, yy] = key
+ songs[song].song_vel[xx, yy] = vel
+ songs[song].song_pan[xx, yy] = pan
+ songs[song].song_pit[xx, yy] = pit
}
diff --git a/scripts/change_block/change_block.yy b/scripts/change_block/change_block.yy
index 0e2e9cd40..bf8776d1c 100644
--- a/scripts/change_block/change_block.yy
+++ b/scripts/change_block/change_block.yy
@@ -1,12 +1,11 @@
{
+ "resourceType": "GMScript",
+ "resourceVersion": "1.0",
+ "name": "change_block",
"isDnD": false,
"isCompatibility": false,
"parent": {
"name": "Note Blocks",
"path": "folders/Scripts/Note Blocks.yy",
},
- "resourceVersion": "1.0",
- "name": "change_block",
- "tags": [],
- "resourceType": "GMScript",
}
\ No newline at end of file
diff --git a/scripts/change_block_manual/change_block_manual.gml b/scripts/change_block_manual/change_block_manual.gml
index ebd435992..71b182277 100644
--- a/scripts/change_block_manual/change_block_manual.gml
+++ b/scripts/change_block_manual/change_block_manual.gml
@@ -1,6 +1,6 @@
function change_block_manual(argument0, argument1, argument2, argument3, argument4, argument5, argument6) {
// change_block_manual(x, y, ins, key, vel, pan, pit)
- var xx, yy, ins, key, vel, pan, pit, pins, pkey, pvel, ppan, ppit;
+ var xx, yy, ins, key, vel, pan, pit, pins, pkey, pvel, ppan, ppit, is_event;
xx = argument0
yy = argument1
ins = argument2
@@ -8,29 +8,68 @@ function change_block_manual(argument0, argument1, argument2, argument3, argumen
vel = argument4
pan = argument5
pit = argument6
- pins = song_ins[xx, yy]
- pkey = song_key[xx, yy]
- pvel = song_vel[xx, yy]
- ppan = song_pan[xx, yy]
- ppit = song_pit[xx, yy]
- song_ins[xx, yy] = ins
- song_key[xx, yy] = key
- song_vel[xx, yy] = vel
- song_pan[xx, yy] = pan
- song_pit[xx, yy] = pit
+ pins = songs[song].song_ins[xx, yy]
+ pkey = songs[song].song_key[xx, yy]
+ pvel = songs[song].song_vel[xx, yy]
+ ppan = songs[song].song_pan[xx, yy]
+ ppit = songs[song].song_pit[xx, yy]
+ is_event = 0
+ var insname = songs[song].instrument_list[| ds_list_find_index(songs[song].instrument_list, songs[song].song_ins[xx, yy])].name
+ if (insname = "Tempo Changer" || insname = "Sound Stopper") {
+ is_event = 1
+ } else {
+ songs[song].song_ins[xx, yy] = ins
+ songs[song].song_key[xx, yy] = key
+ songs[song].song_vel[xx, yy] = vel
+ songs[song].song_pan[xx, yy] = pan
+ songs[song].song_pit[xx, yy] = pit
+ }
if (ins.loaded) play_sound(ins, key, vel, pan, pit)
- history_set(h_changeblock, xx, yy, ins, key, vel, pan, pit, pins, pkey, pvel, ppan, ppit)
- changed = 1
-
- if (!pins.user && ins.user) block_custom += 1
- if (pins.user && !ins.user) block_custom -= 1
- if (pkey >= 33 && pkey <= 57 && (key < 33 || key > 57)) block_outside += 1
- if (key >= 33 && key <= 57 && (pkey < 33 || pkey > 57)) block_outside -= 1
- if (ppit = 0 && pit != 0) block_pitched += 1
- if (ppit != 0 && pit = 0) block_pitched -= 1
+ var insname = songs[song].instrument_list[| ds_list_find_index(songs[song].instrument_list, ins)].name
+ if (insname = "Tempo Changer") {
+ tempo_changer_sel_x = xx
+ tempo_changer_sel_y = yy
+ if (is_event) tempo_changer_set_tempo = songs[song].song_pit[xx, yy]
+ else {
+ tempo_changer_set_tempo = int64(songs[song].tempo * 15)
+ songs[song].song_pit[xx, yy] = int64(songs[song].tempo * 15)
+ }
+ tempo_changer_sel_ins = ins
+ text_exists[59] = 0
+ window = w_edit_tempo_changer
+ update_tempo_changes()
+ } else if (insname = "Sound Stopper") {
+ tempo_changer_sel_x = xx
+ tempo_changer_sel_y = yy
+ if (is_event) {
+ sound_stopper_set_start = songs[song].song_pit[xx, yy]
+ sound_stopper_set_until = panning_velocity_to_short(songs[song].song_pan[xx, yy], songs[song].song_vel[xx, yy])
+ } else {
+ sound_stopper_set_start = yy + 1
+ sound_stopper_set_until = yy + 1
+ songs[song].song_pit[xx, yy] = yy + 1
+ var temp_arr = short_to_panning_velocity(yy + 1)
+ songs[song].song_pan[xx, yy] = temp_arr[0]
+ songs[song].song_vel[xx, yy] = temp_arr[1]
+ }
+ tempo_changer_sel_ins = ins
+ text_exists[59] = 0
+ text_exists[60] = 0
+ window = w_edit_sound_stopper
+ } else {
+ history_set(h_changeblock, xx, yy, ins, key, vel, pan, pit, pins, pkey, pvel, ppan, ppit)
+ songs[song].changed = 1
+ if (!pins.user && ins.user) songs[song].block_custom += 1
+ if (pins.user && !ins.user) songs[song].block_custom -= 1
+ if (pkey >= 33 && pkey <= 57 && (key < 33 || key > 57)) songs[song].block_outside += 1
+ if (key >= 33 && key <= 57 && (pkey < 33 || pkey > 57)) songs[song].block_outside -= 1
+ if (ppit = 0 && pit != 0) songs[song].block_pitched += 1
+ if (ppit != 0 && pit = 0) songs[song].block_pitched -= 1
+ }
+
}
diff --git a/scripts/change_block_manual/change_block_manual.yy b/scripts/change_block_manual/change_block_manual.yy
index bdae0a82d..37d11c1c7 100644
--- a/scripts/change_block_manual/change_block_manual.yy
+++ b/scripts/change_block_manual/change_block_manual.yy
@@ -1,12 +1,11 @@
{
+ "resourceType": "GMScript",
+ "resourceVersion": "1.0",
+ "name": "change_block_manual",
"isDnD": false,
"isCompatibility": false,
"parent": {
"name": "Note Blocks",
"path": "folders/Scripts/Note Blocks.yy",
},
- "resourceVersion": "1.0",
- "name": "change_block_manual",
- "tags": [],
- "resourceType": "GMScript",
}
\ No newline at end of file
diff --git a/scripts/change_theme/change_theme.yy b/scripts/change_theme/change_theme.yy
index b375b381c..b3f0828bf 100644
--- a/scripts/change_theme/change_theme.yy
+++ b/scripts/change_theme/change_theme.yy
@@ -1,12 +1,11 @@
{
+ "resourceType": "GMScript",
+ "resourceVersion": "1.0",
+ "name": "change_theme",
"isDnD": false,
"isCompatibility": false,
"parent": {
"name": "Interface",
"path": "folders/Scripts/Interface.yy",
},
- "resourceVersion": "1.0",
- "name": "change_theme",
- "tags": [],
- "resourceType": "GMScript",
}
\ No newline at end of file
diff --git a/scripts/check/check.yy b/scripts/check/check.yy
index 9d15f7e77..647c00749 100644
--- a/scripts/check/check.yy
+++ b/scripts/check/check.yy
@@ -1,12 +1,11 @@
{
+ "resourceType": "GMScript",
+ "resourceVersion": "1.0",
+ "name": "check",
"isDnD": false,
"isCompatibility": false,
"parent": {
"name": "Popup",
"path": "folders/Scripts/Interface/Menu/Popup.yy",
},
- "resourceVersion": "1.0",
- "name": "check",
- "tags": [],
- "resourceType": "GMScript",
}
\ No newline at end of file
diff --git a/scripts/check_args/check_args.gml b/scripts/check_args/check_args.gml
new file mode 100644
index 000000000..4de5bf440
--- /dev/null
+++ b/scripts/check_args/check_args.gml
@@ -0,0 +1,28 @@
+function check_args(arg_type = "", do_return_value = false){
+ var p_num = parameter_count()
+ if (arg_type != "") {
+ for (var i = 1; i < p_num; i += 1) {
+ if (parameter_string(i) = arg_type) {
+ if (!do_return_value) return 1
+ else if (i = p_num - 1) return -1
+ else if (string_char_at(parameter_string(i + 1), 0) = "-") return -1
+ else return parameter_string(i + 1)
+ }
+ }
+ } else {
+ for (var i = 1; i < p_num; i += 1) {
+ if (string_char_at(parameter_string(i), 0) != "-" && (i = 0 || check_boolean_arg(parameter_string(i - 1)))) return parameter_string(i)
+ }
+ }
+ if (do_return_value) return -1
+ return 0
+}
+
+function check_boolean_arg(arg_type) {
+ var boolean_args = ["--player", "-p"]
+ if (string_char_at(arg_type, 0) != "-") return 1
+ for (var i = 0; i < array_length(boolean_args); i++) {
+ if (arg_type = boolean_args[i]) return 1
+ }
+ return 0
+}
\ No newline at end of file
diff --git a/scripts/check_args/check_args.yy b/scripts/check_args/check_args.yy
new file mode 100644
index 000000000..92c07c7a2
--- /dev/null
+++ b/scripts/check_args/check_args.yy
@@ -0,0 +1,11 @@
+{
+ "resourceType": "GMScript",
+ "resourceVersion": "1.0",
+ "name": "check_args",
+ "isDnD": false,
+ "isCompatibility": false,
+ "parent": {
+ "name": "Controller",
+ "path": "folders/Scripts/Controller.yy",
+ },
+}
\ No newline at end of file
diff --git a/scripts/check_ctrl/check_ctrl.gml b/scripts/check_ctrl/check_ctrl.gml
new file mode 100644
index 000000000..1b695e998
--- /dev/null
+++ b/scripts/check_ctrl/check_ctrl.gml
@@ -0,0 +1,4 @@
+function check_ctrl(){
+ if (os_type != os_macosx) return keyboard_check(vk_control)
+ else return (keyboard_check(91) || keyboard_check(92))
+}
\ No newline at end of file
diff --git a/scripts/check_ctrl/check_ctrl.yy b/scripts/check_ctrl/check_ctrl.yy
new file mode 100644
index 000000000..cf9b273bf
--- /dev/null
+++ b/scripts/check_ctrl/check_ctrl.yy
@@ -0,0 +1,11 @@
+{
+ "resourceType": "GMScript",
+ "resourceVersion": "1.0",
+ "name": "check_ctrl",
+ "isDnD": false,
+ "isCompatibility": false,
+ "parent": {
+ "name": "Controller",
+ "path": "folders/Scripts/Controller.yy",
+ },
+}
\ No newline at end of file
diff --git a/scripts/check_custom_instrument/check_custom_instrument.gml b/scripts/check_custom_instrument/check_custom_instrument.gml
index 1161541e6..f83901820 100644
--- a/scripts/check_custom_instrument/check_custom_instrument.gml
+++ b/scripts/check_custom_instrument/check_custom_instrument.gml
@@ -9,14 +9,14 @@ function check_custom_instrument(argument0) {
//for (var i = 0; i < total_vals; i++;) {show_debug_message(arr_data[i])}
while (val < total_vals) {
val += 2
- if arr_data[val] >= ds_list_size(instrument_list) {
+ if arr_data[val] >= ds_list_size(songs[song].instrument_list) {
// show_debug_message("custom instrument found")
return -1
}
val += 5
while arr_data[val] != -1 {
val += 1
- if arr_data[val] >= ds_list_size(instrument_list) {
+ if arr_data[val] >= ds_list_size(songs[song].instrument_list) {
// show_debug_message("custom instrument found")
return -1
}
diff --git a/scripts/check_custom_instrument/check_custom_instrument.yy b/scripts/check_custom_instrument/check_custom_instrument.yy
index 33a9e5757..ae940d733 100644
--- a/scripts/check_custom_instrument/check_custom_instrument.yy
+++ b/scripts/check_custom_instrument/check_custom_instrument.yy
@@ -1,12 +1,11 @@
{
+ "resourceType": "GMScript",
+ "resourceVersion": "1.0",
+ "name": "check_custom_instrument",
"isDnD": false,
"isCompatibility": false,
"parent": {
"name": "Selection",
"path": "folders/Scripts/Note Blocks/Selection.yy",
},
- "resourceVersion": "1.0",
- "name": "check_custom_instrument",
- "tags": [],
- "resourceType": "GMScript",
}
\ No newline at end of file
diff --git a/scripts/check_unsaved/check_unsaved.gml b/scripts/check_unsaved/check_unsaved.gml
new file mode 100644
index 000000000..71a9ba4bc
--- /dev/null
+++ b/scripts/check_unsaved/check_unsaved.gml
@@ -0,0 +1,7 @@
+function check_unsaved(){
+ for (var i = 0; i < array_length(songs); i++) {
+ //log ("changed: " + string(songs[i].changed))
+ if (songs[i].changed) return 1
+ }
+ return 0
+}
\ No newline at end of file
diff --git a/scripts/check_unsaved/check_unsaved.yy b/scripts/check_unsaved/check_unsaved.yy
new file mode 100644
index 000000000..dd13cdcbf
--- /dev/null
+++ b/scripts/check_unsaved/check_unsaved.yy
@@ -0,0 +1,11 @@
+{
+ "resourceType": "GMScript",
+ "resourceVersion": "1.0",
+ "name": "check_unsaved",
+ "isDnD": false,
+ "isCompatibility": false,
+ "parent": {
+ "name": "File",
+ "path": "folders/Scripts/File.yy",
+ },
+}
\ No newline at end of file
diff --git a/scripts/check_updates/check_updates.gml b/scripts/check_updates/check_updates.gml
index 854321754..20f82670e 100644
--- a/scripts/check_updates/check_updates.gml
+++ b/scripts/check_updates/check_updates.gml
@@ -49,9 +49,15 @@ function check_updates() {
update = 2;
} else {
if (question(condstr(language != 1, "Version " + new_version + " is available! Do you want to download it?", "版本 " + new_version + " 可用!是否现在下载?"), condstr(language != 1, "Update available!", "更新可用!"))) {
- var download_url = release.assets[0].browser_download_url;
- update_download = http_get_file(download_url, update_file);
- update = 4;
+ if (os_type = os_windows) {
+ var download_url = release.assets[0].browser_download_url;
+ update_download = http_get_file(download_url, update_file);
+ update = 4;
+ } else if (os_type = os_macosx) {
+ open_url("https://testflight.apple.com/join/hg58hwbM")
+ } else {
+ open_url("https://github.com/OpenNBS/NoteBlockStudio/releases")
+ }
} else {
update = 1;
}
diff --git a/scripts/check_updates/check_updates.yy b/scripts/check_updates/check_updates.yy
index 63b08e2fd..b9bfd37c8 100644
--- a/scripts/check_updates/check_updates.yy
+++ b/scripts/check_updates/check_updates.yy
@@ -1,12 +1,11 @@
{
+ "resourceType": "GMScript",
+ "resourceVersion": "1.0",
+ "name": "check_updates",
"isDnD": false,
"isCompatibility": false,
"parent": {
"name": "Controller",
"path": "folders/Scripts/Controller.yy",
},
- "resourceVersion": "1.0",
- "name": "check_updates",
- "tags": [],
- "resourceType": "GMScript",
}
\ No newline at end of file
diff --git a/scripts/clean/clean.yy b/scripts/clean/clean.yy
index 95e111b78..6b9464364 100644
--- a/scripts/clean/clean.yy
+++ b/scripts/clean/clean.yy
@@ -1,12 +1,11 @@
{
+ "resourceType": "GMScript",
+ "resourceVersion": "1.0",
+ "name": "clean",
"isDnD": false,
"isCompatibility": false,
"parent": {
"name": "Popup",
"path": "folders/Scripts/Interface/Menu/Popup.yy",
},
- "resourceVersion": "1.0",
- "name": "clean",
- "tags": [],
- "resourceType": "GMScript",
}
\ No newline at end of file
diff --git a/scripts/close_song/close_song.gml b/scripts/close_song/close_song.gml
new file mode 100644
index 000000000..8e4d7733c
--- /dev/null
+++ b/scripts/close_song/close_song.gml
@@ -0,0 +1,22 @@
+function close_song(){
+ var sid = argument[0]
+ var nonew = 0
+ var noconfirm = 0
+ if (argument_count > 1) {
+ nonew = argument[1]
+ }
+ if (argument_count > 2) {
+ noconfirm = argument[2]
+ }
+ if (!noconfirm) if (confirm(0, sid) < 0) return 0
+ for (var a = 0; a < 2000; a += 1) {try{songs[song].text_exists_song[a] = text_exists[a]}catch(ee){}; try{songs[song].text_str_song[a] = text_str[a]}catch(ee){}}
+ for (var i = first_custom_index; i < ds_list_size(songs[sid].instrument_list); i++)
+ with (songs[sid].instrument_list[| i]) {instrument_free(); instance_destroy()}
+ instance_destroy(songs[sid])
+ array_delete(songs, sid, 1)
+ if (song > sid || song >= array_length(songs)) song--
+ if (array_length(songs) = 0 && (!nonew || noconfirm)) {
+ new_song()
+ }
+ for (var a = 0; a < 2000; a += 1) {try{text_exists[a] = songs[song].text_exists_song[a]}catch(ee){}; try{text_str[a] = songs[song].text_str_song[a]}catch(ee){}}
+}
\ No newline at end of file
diff --git a/scripts/close_song/close_song.yy b/scripts/close_song/close_song.yy
new file mode 100644
index 000000000..fe3f70c77
--- /dev/null
+++ b/scripts/close_song/close_song.yy
@@ -0,0 +1,11 @@
+{
+ "resourceType": "GMScript",
+ "resourceVersion": "1.0",
+ "name": "close_song",
+ "isDnD": false,
+ "isCompatibility": false,
+ "parent": {
+ "name": "File",
+ "path": "folders/Scripts/File.yy",
+ },
+}
\ No newline at end of file
diff --git a/scripts/condstr/condstr.yy b/scripts/condstr/condstr.yy
index 904bdf7bb..e005795d9 100644
--- a/scripts/condstr/condstr.yy
+++ b/scripts/condstr/condstr.yy
@@ -1,12 +1,11 @@
{
+ "resourceType": "GMScript",
+ "resourceVersion": "1.0",
+ "name": "condstr",
"isDnD": false,
"isCompatibility": false,
"parent": {
"name": "Strings",
"path": "folders/Scripts/Functions/Strings.yy",
},
- "resourceVersion": "1.0",
- "name": "condstr",
- "tags": [],
- "resourceType": "GMScript",
}
\ No newline at end of file
diff --git a/scripts/confirm/confirm.gml b/scripts/confirm/confirm.gml
index f32602ce0..fbb791b44 100644
--- a/scripts/confirm/confirm.gml
+++ b/scripts/confirm/confirm.gml
@@ -1,51 +1,55 @@
function confirm() {
// confirm(gameend)
- var a, gameend;
+ var a, gameend, songid;
playing = 0
if (argument_count > 0)
gameend = argument[0]
else
gameend = 0
+ if (argument_count > 1)
+ songid = argument[1]
+ else
+ songid = song
a = 0
if (language != 1) {
- if (changed && !isplayer) {
- if (filename = "") {
+ if (songs[songid].changed && !isplayer) {
+ if (songs[songid].filename = "") {
if (!gameend)
- a = message_yesnocancel("Do you want to save the song?", "Confirm")
+ a = message_yesnocancel("Do you want to save the song (tab " + string(songid + 1) +")?", "Confirm")
else
- a = question("Do you want to save the song before quitting?", "Confirm")
+ a = question("Do you want to save the song (tab " + string(songid + 1) +") before quitting?", "Confirm")
if (a = 1)
if (!save_song(""))
return -1
} else {
if (!gameend)
- a = message_yesnocancel("Do you want to save the changes made in " + filename_name(filename) + "?", "Confirm")
+ a = message_yesnocancel("Do you want to save the changes made in " + filename_name(songs[songid].filename) + " (tab " + string(songid + 1) +")?", "Confirm")
else
- a = question("Do you want to save the changes made in " + filename_name(filename) + " before quitting?", "Confirm")
+ a = question("Do you want to save the changes made in " + filename_name(songs[songid].filename) + " (tab " + string(songid + 1) +") before quitting?", "Confirm")
if (a = 1)
- if (!save_song(filename))
+ if (!save_song(songs[songid].filename))
return -1
}
}
} else {
- if (changed && !isplayer) {
- if (filename = "") {
+ if (songs[songid].changed && !isplayer) {
+ if (songs[songid].filename = "") {
if (!gameend)
- a = message_yesnocancel("你想保存未保存的歌曲吗?", "确定")
+ a = message_yesnocancel("你想保存未保存的歌曲(第 " + string(songid + 1) +" 个)吗?", "确定")
else
- a = question("你想在退出前保存未保存的歌曲吗?", "确定")
+ a = question("你想在退出前保存未保存的歌曲(第 " + string(songid + 1) +" 个)吗?", "确定")
if (a = 1)
if (!save_song(""))
return -1
} else {
if (!gameend)
- a = message_yesnocancel("你想保存未保存的歌曲" + filename_name(filename) + "吗?", "确定")
+ a = message_yesnocancel("你想保存未保存的歌曲" + filename_name(songs[songid].filename) + "(第 " + string(songid + 1) +" 个)吗?", "确定")
else
- a = question("你想在退出前保存未保存的歌曲" + filename_name(filename) + "吗?", "确定")
+ a = question("你想在退出前保存未保存的歌曲" + filename_name(songs[songid].filename) + "(第 " + string(songid + 1) +" 个)吗?", "确定")
if (a = 1)
- if (!save_song(filename))
+ if (!save_song(songs[songid].filename))
return -1
}
}
diff --git a/scripts/confirm/confirm.yy b/scripts/confirm/confirm.yy
index 1f597b996..8f4f90e66 100644
--- a/scripts/confirm/confirm.yy
+++ b/scripts/confirm/confirm.yy
@@ -1,12 +1,11 @@
{
+ "resourceType": "GMScript",
+ "resourceVersion": "1.0",
+ "name": "confirm",
"isDnD": false,
"isCompatibility": false,
"parent": {
"name": "File",
"path": "folders/Scripts/File.yy",
},
- "resourceVersion": "1.0",
- "name": "confirm",
- "tags": [],
- "resourceType": "GMScript",
}
\ No newline at end of file
diff --git a/scripts/control_create/control_create.gml b/scripts/control_create/control_create.gml
index 5ca304798..49730c59c 100644
--- a/scripts/control_create/control_create.gml
+++ b/scripts/control_create/control_create.gml
@@ -8,30 +8,59 @@ function control_create() {
log_init()
// Initialize DLLs
- lib_init()
+ if (os_type = os_windows) lib_init()
+ rtmidi_init()
+ midiMessages = ds_list_create()
// Window
- #macro RUN_FROM_IDE !string_count("GMS2TEMP", get_execution_command()) // THIS CONSTANT IS A REVERSE BOOLEAN (0 is from IDE)
- //show_message(get_execution_command() + "IDE: " + string(RUN_FROM_IDE))
- p_num = parameter_count()
- isplayer = 0
+ #macro NOT_RUN_FROM_IDE !string_count("GMS2TEMP", get_execution_command()) // THIS CONSTANT IS A REVERSE BOOLEAN (0 is from IDE)
+ //show_message(get_execution_command() + "IDE: " + string(NOT_RUN_FROM_IDE))
+ p_num = parameter_count();
+ isplayer = (check_args("-player"));
+ filenamearg = check_args();
for (var i = 0; i < p_num; i += 1) {
if (parameter_string(i) = "-player" || parameter_string(i) == "--protocol-launcher") isplayer = 1
}
- //if (RUN_FROM_IDE != 1) isplayer = 1
+ //if (NOT_RUN_FROM_IDE != 1) isplayer = 1
destroy_self = 0
port_taken = 0
server_socket = -1
if (!isplayer) server_socket = network_create_server(network_socket_tcp, 30010, 1)
client_socket = -1
if (server_socket < 0 && !isplayer) {port_taken = 1; client_socket = network_create_socket(network_socket_tcp)}
+ if (p_num > 0) {
+ if (filenamearg != "" && (string_lower(filename_ext(filenamearg)) == ".mid" || string_lower(filename_ext(filenamearg)) == ".midi" ||
+ string_lower(filename_ext(filenamearg)) == ".schematic" || string_lower(filename_ext(filenamearg)) == ".nbs" ||
+ string_lower(filename_ext(filenamearg)) == ".zip")) {
+ if (port_taken) {
+ network_connect(client_socket, "127.0.0.1", 30010)
+ var temp_buffer = buffer_create(0, buffer_grow, 1)
+ buffer_write(temp_buffer, buffer_s8, 10)
+ buffer_write(temp_buffer, buffer_string, filenamearg)
+ network_send_packet(client_socket, temp_buffer, buffer_get_size(temp_buffer))
+ buffer_delete(temp_buffer)
+ destroy_self = 1
+ log("Sended opening song path, closing...")
+ game_end()
+ }
+ }
+ }
+ if (!destroy_self) {
window_width = 0
window_height = 0
if (!isplayer) window_maximize()
window_set_focus()
window_set_min_width(800)
window_set_min_height(500)
+ if (os_browser != browser_not_a_browser) window_set_size(browser_width - 5, browser_height - 5)
window_scale = get_default_window_scale()
+ if (os_type = os_macosx){
+ if (window_scale > 1.1) window_scale = 2
+ else window_scale = 1
+ }
+ if (window_scale > 2 && is_mobile()) window_scale = 2
+ var temp_font_size = floor(15 * window_scale * (1 + (os_type != os_macosx || window_scale = 1)))
+ if (temp_font_size > 40) temp_font_size = 40
cam_window = camera_create()
view_set_camera(0, cam_window)
window_background = c_white
@@ -56,12 +85,14 @@ function control_create() {
mouseover = 0
display_width = display_get_width()
display_height = display_get_height()
- window_icon = 0
- icon_buffer = window_set_icon_impl_load(data_directory + "icon.ico")
- icon_size_buffer = window_set_icon_impl_argbuf()
- buffer_write(icon_size_buffer, buffer_u32, buffer_get_size(icon_buffer))
- buffer_write(icon_size_buffer, buffer_u32, $80004005)
- buffer_write(icon_size_buffer, buffer_string, "DLL is not loaded")
+ window_icon = (os_type = os_macosx)
+ if (os_type = os_windows) {
+ icon_buffer = window_set_icon_impl_load(data_directory + "icon.ico")
+ icon_size_buffer = window_set_icon_impl_argbuf()
+ buffer_write(icon_size_buffer, buffer_u32, buffer_get_size(icon_buffer))
+ buffer_write(icon_size_buffer, buffer_u32, $80004005)
+ buffer_write(icon_size_buffer, buffer_string, "DLL is not loaded")
+ }
icon_time = -1
last_icon = -1
icon_display = 1
@@ -80,7 +111,8 @@ function control_create() {
[ fnt_info_big, fnt_wslui_info_big, fnt_src_info_big ], // font_info_big
[ fnt_info_med, fnt_wslui_info_med, fnt_src_info_med ], // font_info_med
[ fnt_info_med_bold, fnt_wslui_info_med_bold, fnt_src_info_med_bold ], // font_info_med_bold
- [ fnt_wslui_med, fnt_wslui_med, fnt_src_med ] // font_med
+ [ fnt_wslui_med, fnt_wslui_med, fnt_src_med ], // font_med
+ [ fnt_symbol_small, fnt_symbol_small, fnt_symbol_small ]
],
[ // hires fonts
[ fnt_main, fnt_wslui_hires, fnt_src_hires ], // font_main
@@ -90,7 +122,8 @@ function control_create() {
[ fnt_info_big, fnt_wslui_info_big_hires, fnt_src_info_big_hires ], // font_info_big
[ fnt_info_med, fnt_wslui_info_med_hires, fnt_src_info_med_hires ], // font_info_med
[ fnt_info_med_bold, fnt_wslui_info_med_bold_hires, fnt_src_info_med_bold_hires ], // font_info_med_bold
- [ fnt_wslui_med, fnt_wslui_med_hires, fnt_src_med_hires ] // font_med
+ [ fnt_wslui_med, fnt_wslui_med_hires, fnt_src_med_hires ], // font_med
+ [ fnt_symbol_small, fnt_symbol_small_hires, fnt_symbol_small_hires ]
]
]
@@ -100,10 +133,21 @@ function control_create() {
wpaperside = 0
wpaperwidth = 0
wpaperblur = 0
+
+ wpaperanchor = 0
+ wpapernoblur = 0
+ wpapernodim = 0
+
+ backgroundrainbow = 0
+ backgroundaccent = 0
+
+ noeditingbackground = 0
+
+ advancedinterface = 0
// Audio
- channels = 256
- channelstoggle = 0
+ channels = 1024
+ channelstoggle = 1
sounds = 0
audio_channel_num(channels)
show_soundcount = 0
@@ -127,13 +171,12 @@ function control_create() {
songfolder = songs_directory
patternfolder = pattern_directory
icons_init()
- refreshrate = 0 //0 = 30fps, 1 = 60fps, 2 = 120fps, 3 = 144fps, 4 = Unlimited
+ refreshrate = 2 //0 = 30fps, 1 = 60fps, 2 = 120fps, 3 = 144fps, 4 = 240fps
fade = 0
rhval = 270
fullscreen = 0
autosave = 0
autosavemins = 10
- tonextsave = 0
backupmins = 1
tonextbackup = 0
language = 1 * (os_get_language() = "zh" && os_get_region() = "CN")
@@ -154,7 +197,9 @@ function control_create() {
rainbow = 0
rainbowtoggle = 0
pingtime = current_time
- debug_overlay = 0
+ debug_overlay = check_args("--debug")
+ debug_overlay_ingame = 0
+ logs_overlay = check_args("--logs")
debug_option = 0
os_info = os_get_info()
is_yyc = code_is_compiled()
@@ -162,22 +207,116 @@ function control_create() {
else output_format = "VM"
volume_scroll = 0
remove_effect = 1
+ dragincxr = 0
+ dragincxl = 0
+ dragincyd = 0
+ dragincyu = 0
+ tabdrag = 0
+ draggingtab = -1
+ tabdest = -1
+ if (directory_exists(temp_directory_included)) directory_destroy(temp_directory_included)
+ sound_import_download_toggle = 0
+ sound_import_download_status = pointer_null
+ sound_import_downloaded_size = -1
+ sound_import_total_size = -1
+ sound_import_download_file = pointer_null
+ sound_import_download_stage = 0
+ sound_import_download_version_url_list = []
+ sound_import_download_files_list = []
+ sound_import_download_files_index = 0
+ if (os_type == os_macosx) {
+ EnvironmentSetVariable("PYTHONHOME", current_directory + "data/python/python38_darwin_universal/");
+ EnvironmentSetVariable("PYTHONPATH", current_directory + "data/python/" + ":" +
+ current_directory + "data/python/lib/site-packages/" + ":" +
+ current_directory + "data/python/lib/site-packages.zip/");
+ EnvironmentSetVariable("PYTHONDONTWRITEBYTECODE", "1");
+ EnvironmentSetVariable("PYTHONNOUSERSITE", "1");
+ var tempenvpath = EnvironmentGetVariable("PATH")
+ EnvironmentSetVariable("PATH", tempenvpath + ":" + current_directory)
+ }
+ _python_initialize()
+
+ // Instruments
+ current_resource = "Vanilla"
+ resourcepacks = []
+ refresh_resourcepacks()
+
+ original_instruments = []
+ array_push(original_instruments, new_instrument("Harp", "harp.ogg", false, true))
+ array_push(original_instruments, new_instrument("Double Bass", "dbass.ogg", false, true))
+ array_push(original_instruments, new_instrument("Bass Drum", "bdrum.ogg", false))
+ array_push(original_instruments, new_instrument("Snare Drum", "sdrum.ogg", false))
+ array_push(original_instruments, new_instrument("Click", "click.ogg", false))
+ array_push(original_instruments, new_instrument("Guitar", "guitar.ogg", false, true))
+ array_push(original_instruments, new_instrument("Flute", "flute.ogg", false, true))
+ array_push(original_instruments, new_instrument("Bell", "bell.ogg", false, true))
+ array_push(original_instruments, new_instrument("Chime", "icechime.ogg", false, true))
+ array_push(original_instruments, new_instrument("Xylophone", "xylobone.ogg", false, true))
+ array_push(original_instruments, new_instrument("Iron Xylophone","iron_xylophone.ogg", false, true))
+ array_push(original_instruments, new_instrument("Cow Bell", "cow_bell.ogg", false, true))
+ array_push(original_instruments, new_instrument("Didgeridoo", "didgeridoo.ogg", false, true))
+ array_push(original_instruments, new_instrument("Bit", "bit.ogg", false, true))
+ array_push(original_instruments, new_instrument("Banjo", "banjo.ogg", false, true))
+ array_push(original_instruments, new_instrument("Pling", "pling.ogg", false, true))
+
+ // Navigating sounds
+ str = ""
+ soundinvoke = create(obj_instrument)
+ soundinvoke.key = 45
+ soundinvoke.filename = "ui/invoke.ogg"
+ soundinvoke.user = 0
+ soundshow = create(obj_instrument)
+ soundshow.key = 45
+ soundshow.filename = "ui/show.ogg"
+ soundshow.user = 0
+ soundhide = create(obj_instrument)
+ soundhide.key = 45
+ soundhide.filename = "ui/hide.ogg"
+ soundhide.user = 0
+ soundgoback = create(obj_instrument)
+ soundgoback.key = 45
+ soundgoback.filename = "ui/goback.ogg"
+ soundgoback.user = 0
+ soundmetronome = create(obj_instrument)
+ soundmetronome.key = 45
+ soundmetronome.filename = "ui/metronome.ogg"
+ soundmetronome.user = 0
+ soundding = create(obj_instrument)
+ soundding.key = 45
+ soundding.filename = "ui/ding.ogg"
+ soundding.user = 0
+ soundmetronomeclick = create(obj_instrument)
+ soundmetronomeclick.key = 45
+ soundmetronomeclick.filename = "ui/metronome_click.ogg"
+ soundmetronomeclick.user = 0
+
+ first_custom_index = array_length(original_instruments)
+
+ insmenu = 0
+ emitters_to_remove = ds_list_create()
+
+ // Initialize instruments
+ str = ""
+ with (obj_instrument)
+ if (!instrument_load())
+ str += filename + "\n"
+ if (str != "") message("The following file(s) could not be found:\n\n" + str + "\n\nSome sounds might not play.", "Error")
+
+ log("Instruments loaded")
// File
- filename = ""
- changed = 0
- midifile = ""
- midiname = ""
- song_midi = ""
- for (a = 0; a < 11; a += 1) {
- mididevice_instrument[a] = -1
+ songs = []
+ array_push(songs, create(obj_song))
+ song = 0
+ for (a = 0; a < first_custom_index; a += 1) {
+ mididevice_instrument[a] = -3
recent_song[a] = ""
recent_song_time[a] = 0
}
- timesignature = 4
- randomise()
- song_backupid = string(floor(random(800000)))
- song_backupname = "Unsaved song " + song_backupid + ".nbs"
+ //timesignature = 4
+ //randomise()
+ //song_backupid = string(floor(random(800000)))
+ //song_backupname = "Unsaved song " + song_backupid + ".nbs"
if (!directory_exists_lib(backup_directory)) {
directory_create_lib(backup_directory);
}
@@ -185,61 +324,40 @@ function control_create() {
file_dnd_set_enabled(true)
dndfile = ""
lastfile = ""
+ menutab = -1
// Playback
audio_listener_orientation(0,1,0, 0,0,1)
audio_listener_position(100,0,1)
playing = 0
+ playing_prev = playing
record = 0
mastervol = 1
- tempo = 10
tempodrag = 10
bpm = 0
use_bpm = 0
metronome = 0
metronome_played = -1
- marker_pos = 0
- marker_prevpos = 0
marker_follow = 1
marker_pagebypage = 1
marker_start = 1
marker_end = 0
marker_return = 1
forward = 0
- section_exists = 0
- section_start = 0
- section_end = 0
timeline_pressa = -1
for (a = 0; a < 10000; a += 1) text_exists[a] = 0
currspeed = 0
taskbar = 1
+ global.__temp_audio_buffer__ = -1
// Note blocks
- starta = 0
- startb = 0
- enda = 0
- endb = 0
- arraylength = 0
- arrayheight = 0
- endb2 = 0
- compatible = 0
- song_exists[0, 0] = 0
- song_ins[0, 0] = 0
- song_key[0, 0] = 0
- song_vel[0, 0] = 0
- song_pan[0, 0] = 0
- song_pit[0, 0] = 0
- song_played[0, 0] = 0
- song_added[0, 0] = 0
- block_outside = 0
- block_custom = 0
- block_pitched = 0
midi_devices = 0
-
- colamount[0] = 0
- rowamount[0] = 0
- colfirst[0] = -1
- collast[0] = -1
+ midi_devices_old = 0
+ midi_device_current = 0
+ midi_keypresses = ds_list_create()
+ midi_keyreleases = ds_list_create()
+ midi_device_names = []
+ midi_refresh_device()
show_numbers = 1
show_octaves = 0
@@ -247,7 +365,6 @@ function control_create() {
use_icons = 0
use_shapes = 0
show_incompatible = 1
- totalblocks = 0
mousewheel = 0
changepitch = 1
@@ -255,11 +372,6 @@ function control_create() {
keynames = ["A", "A#", "B", "C", "C#", "D", "D#", "E", "F", "F#", "G", "G#"];
keynames_flat = 0
- // History
- historypos = 0
- historylen = 0
- for (a = 0; a < 16; a += 1) history[0, 15] = 0
-
// Selecting
select = 0
drag = 0
@@ -270,44 +382,28 @@ function control_create() {
select_pressa = -1
select_pressb = -1
- selected = 0
selection_copied = ""
- selection_code = ""
- selection_x = 0
- selection_y = 0
- selection_l = 0
- selection_h = 0
- selection_exists[0, 0] = 0
- selection_ins[0, 0] = 0
- selection_key[0, 0] = 0
- selection_vel[0, 0] = 0
- selection_pan[0, 0] = 0
- selection_pit[0, 0] = 0
- selection_played[0, 0] = 0
- selection_arraylength = 0
- selection_arrayheight = 0
- selection_colfirst[0] = -1
- selection_collast[0] = -1
-
- dragincxr = 0
- dragincxl = 0
- dragincyd = 0
- dragincyu = 0
+ copied_arrayheight = 0
+ copied_arraylength = 0
+ clipboard = ""
+
+ tempo_changer_sel_x = -1
+ tempo_changer_sel_y = -1
+ tempo_changer_set_tempo = -1
+ tempo_changer_sel_ins = -1
+
+ sound_stopper_set_start = -1
+ sound_stopper_set_until = -1
// Layers
show_layers = 1
realvolume = 1
realstereo = 0
- layername[0] = ""
- layerlock[0] = 0
- layervol[0] = 100
- layerstereo[0] = 100
- solostr = ""
dragvolb = 0
dragvol = 0
dragstereob = 0
dragstereo = 0
- selected_layers = ds_list_create()
+ //selected_layers = ds_list_create()
// Piano
show_piano = 1
@@ -317,6 +413,13 @@ function control_create() {
show_notechart = 0
show_outofrange = 1
editline = 0
+ for (i = 0; i < 88; i++) {
+ piano_key[i] = 0
+ key_press[i] = 0
+ key_midipress[i] = 0
+ key_click[i] = 0
+ key_played[i] = 0
+ }
piano_key[87] = 0
key_press[87] = 0
key_midipress[87] = 0
@@ -345,10 +448,10 @@ function control_create() {
prevwindow = 0
selected_tab = 0
global.popup = 0
- globalvar text_focus;
+ globalvar text_focus, text_focus_last;
globalvar text_select, text_exists, text_str, text_start, text_line, text_line_wrap, text_line_single, text_lines;
globalvar text_sline, text_spos, text_eline, text_epos, text_cline, text_cpos, text_mline, text_mpos;
- globalvar text_click, text_marker, text_key_delay, text_lastwidth, text_laststr, text_lastfocus, text_mouseover, text_chars;
+ globalvar text_click, text_marker, text_key_delay, text_lastwidth, text_laststr, text_lastfocus, text_mouseover, text_chars, text_clipboard;
text_select = -1
text_exists[10000] = 0
text_click = current_time
@@ -357,6 +460,8 @@ function control_create() {
text_lastfocus = -1
text_mouseover = []
text_focus = -1
+ text_focus_last = -1
+ text_clipboard = ""
globalvar sb_count, sb_drag, sb_mprev, sb, sb_press, sb_sel;
sb_count = 0
@@ -389,13 +494,8 @@ function control_create() {
asso_sch = 0
w_asso_start = 1
wmenu = 0
- loop_session = 0
- loop = 0
- loopmax = 0
- loopstart = 0
- loopend = 0
//looptobarend = 1
- timestoloop = loopmax
+ timestoloop = songs[song].loopmax
settempo = 0 // Tempo input box clicked
taptempo = 0 // Tempo in measuring
tapping = 0 // Is tapping?
@@ -408,6 +508,8 @@ function control_create() {
dropalpha = 1
dropalphawait = 0
draw_set_circle_precision(64);
+ macos_menu_last_refresh = -1
+ unsaved_status = 0
// Midi export / import
w_midi_remember = 1
@@ -421,92 +523,17 @@ function control_create() {
w_midi_vel = 1
w_midi_precision = 1
w_midi_tempo_changer = 0
+ w_midi_note_duration = 0
w_isdragging = 0
w_dragvalue = 0
init_midi()
-
- // Song properties
- song_name = ""
- song_author = ""
- song_orauthor = ""
- song_desc = ""
- work_mins = 0
- work_left = 0
- work_right = 0
- work_add = 0
- work_remove = 0
-
- // Instruments
- instrument_list = ds_list_create()
-
- ds_list_add(instrument_list, new_instrument("Harp", "harp.ogg", false, true))
- ds_list_add(instrument_list, new_instrument("Double Bass", "dbass.ogg", false, true))
- ds_list_add(instrument_list, new_instrument("Bass Drum", "bdrum.ogg", false))
- ds_list_add(instrument_list, new_instrument("Snare Drum", "sdrum.ogg", false))
- ds_list_add(instrument_list, new_instrument("Click", "click.ogg", false))
- ds_list_add(instrument_list, new_instrument("Guitar", "guitar.ogg", false, true))
- ds_list_add(instrument_list, new_instrument("Flute", "flute.ogg", false, true))
- ds_list_add(instrument_list, new_instrument("Bell", "bell.ogg", false, true))
- ds_list_add(instrument_list, new_instrument("Chime", "icechime.ogg", false, true))
- ds_list_add(instrument_list, new_instrument("Xylophone", "xylobone.ogg", false, true))
- ds_list_add(instrument_list, new_instrument("Iron Xylophone","iron_xylophone.ogg", false, true))
- ds_list_add(instrument_list, new_instrument("Cow Bell", "cow_bell.ogg", false, true))
- ds_list_add(instrument_list, new_instrument("Didgeridoo", "didgeridoo.ogg", false, true))
- ds_list_add(instrument_list, new_instrument("Bit", "bit.ogg", false, true))
- ds_list_add(instrument_list, new_instrument("Banjo", "banjo.ogg", false, true))
- ds_list_add(instrument_list, new_instrument("Pling", "pling.ogg", false, true))
- // Navigating sounds
- soundinvoke = create(obj_instrument)
- soundinvoke.key = 45
- soundinvoke.filename = "UI/invoke.ogg"
- soundinvoke.user = 0
- soundshow = create(obj_instrument)
- soundshow.key = 45
- soundshow.filename = "UI/show.ogg"
- soundshow.user = 0
- soundhide = create(obj_instrument)
- soundhide.key = 45
- soundhide.filename = "UI/hide.ogg"
- soundhide.user = 0
- soundgoback = create(obj_instrument)
- soundgoback.key = 45
- soundgoback.filename = "UI/goback.ogg"
- soundgoback.user = 0
- soundmetronome = create(obj_instrument)
- soundmetronome.key = 45
- soundmetronome.filename = "UI/metronome.ogg"
- soundmetronome.user = 0
- soundding = create(obj_instrument)
- soundding.key = 45
- soundding.filename = "UI/ding.ogg"
- soundding.user = 0
- soundmetronomeclick = create(obj_instrument)
- soundmetronomeclick.key = 45
- soundmetronomeclick.filename = "UI/metronome_click.ogg"
- soundmetronomeclick.user = 0
-
- instrument = instrument_list[| 0]
- insbox_start = 0
- insmenu = 0
- first_custom_index = ds_list_size(instrument_list)
- user_instruments = 0
- emitters_to_remove = ds_list_create()
-
- // Initialize instruments
- str = ""
- with (obj_instrument)
- if (!instrument_load())
- str += filename + "\n"
- if (str != "") message("The following file(s) could not be found:\n\n" + str + "\n\nSome sounds might not play.", "Error")
-
- log("Instruments loaded")
-
// Minecraft
selected_tab_mc = 0
// Import sounds
- mc_default_path = string_copy(game_save_id, 0, string_last_pos("\\", string_copy(game_save_id, 1, string_length(game_save_id) - 1))) + ".minecraft\\";
+ mc_default_path = string_copy(game_save_id, 0, string_last_pos(condstr(os_type = os_windows, "\\", "/"), string_copy(game_save_id, 1, string_length(game_save_id) - 1))) + condstr(os_type != os_macosx, ".") + "minecraft/";
+ if (os_type = os_windows) mc_default_path = string_replace_all(mc_default_path, "/", "\\");
mc_install_path = mc_default_path;
var asset_index_names_keys = ["pre-1.6", "legacy", "1.7.3", "1.7.4", "1.7.10", "14w25a", "14w31a", "1.8", "1.9", "1.9-aprilfools", "1.10", "1.11", "1.12", "1.13", "1.13.1", "1.14", "1.14-af", "1.15", "1.16", "1.17", "1.18", "1.19", "1", "2", "3", "4", "5", "6", "7", "8", "9", "10", "11", "12", "13", "14", "15", "16", "17", "18", "19", "_"];
@@ -561,7 +588,10 @@ function control_create() {
save_version = nbs_version
// Settings
- load_settings()
+ if (!check_args("--prefreset")) load_settings()
+ if (os_type = os_macosx) macos_enable_system_settings_menu()
+ tonextsave = autosave ? autosavemins : 0; // Defining autosavemins here to avoid the autosave when the first song is loaded after open the game.
+ menu_macos_init()
switch(language) {
default:
lang_en_us()
@@ -580,8 +610,21 @@ function control_create() {
} else {
acrylic = 0
can_draw_mica = 0
- if (language != 1) show_message("Note Block Studio encountered an error creating the background sprite. Transparency effects will be disabled.\nThis usually happens when your desktop wallpaper is either too tall or too long.")
- else show_message("Note Block Studio 在创建背景贴图时遇到错误,透明效果将被关闭。\n这种情况一般是由于您的桌面壁纸图片过高或过长。")
+ if (language != 1) message("Note Block Studio encountered an error creating the background sprite. Transparency effects will be disabled.\nThis usually happens when your desktop wallpaper is either too tall or too long.", "Note Block Studio")
+ else message("Note Block Studio 在创建背景贴图时遇到错误,透明效果将被关闭。\n这种情况一般是由于您的桌面壁纸图片过高或过长。", "Note Block Studio")
+ acrylic_successful = 1
+ save_settings()
+ }
+ if (window_scale = 0) {
+ if (language != 1) message("Note Block Studio detected that the window scale has been set to 0. It has been reverted to default.\nYou may need to restart Note Block Studio for a smooth experience.", "Note Block Studio")
+ else message("Note Block Studio 检测到窗口缩放设置为0,该设置已经被还原。您可能需要重新打开 Note Block Studio 来获得流畅体验。", "Note Block Studio")
+ window_scale = get_default_window_scale()
+ if (os_type = os_macosx){
+ if (window_scale > 1.1) window_scale = 2
+ else window_scale = 1
+ }
+ if (window_scale > 2 && is_mobile()) window_scale = 2
+ hires = (window_scale > 1.25)
}
if (show_welcome) window = w_greeting
draw_accent_init()
@@ -590,6 +633,11 @@ function control_create() {
window_set_min_height(500 * window_scale)
if ((theme = 3 && fdark) || theme = 2) window_set_darkmode()
if (keynames_flat) keynames = ["A", "Bb", "B", "C", "Db", "D", "Eb", "E", "F", "Gb", "G", "Ab"]
+
+ if (current_resource != "Vanilla") {
+ set_resourcepack(current_resource)
+ }
+
if (date_compare_date(date_current_datetime(), donate_banner_time) > 0) {
donate_banner = 1
} else {
@@ -616,8 +664,19 @@ function control_create() {
window = w_update
update_success = 1
donate_banner = 1 // Enable donate banner after each update
+ if (os_type != os_windows) {
+ execute_program("cp", @'-fR "' + filename_dir(bundled_data_directory) + @'" "' + filename_dir(data_directory) + @'"', true)
+ execute_program("cp", @'-fR "' + filename_dir(bundled_songs_directory) + @'" "' + filename_dir(songs_directory) + @'"', true)
+ execute_program("cp", @'-fR "' + filename_dir(bundled_pattern_directory) + @'" "' + filename_dir(pattern_directory) + @'"', true)
+ } else {
+ execute_program("Xcopy", @'/E /I /Y "' + filename_dir(bundled_data_directory) + @'" "' + filename_dir(data_directory) + @'"', true)
+ execute_program("Xcopy", @'/E /I /Y "' + filename_dir(bundled_songs_directory) + @'" "' + filename_dir(songs_directory) + @'"', true)
+ execute_program("Xcopy", @'/E /I /Y "' + filename_dir(bundled_pattern_directory) + @'" "' + filename_dir(pattern_directory) + @'"', true)
+ }
}
+ if (os_type = os_ios) recent_song[0] = bundled_songs_directory + "the_ground's_colour_is_yellow.nbs"
+
// Download song
protocol_data = pointer_null;
song_download_data = pointer_null;
@@ -625,7 +684,6 @@ function control_create() {
song_total_size = -1
song_download_status = 0
song_download_file = ""
- song_download_display_name = ""
// Delete old installer
if (file_exists_lib(update_file)) {
@@ -633,7 +691,7 @@ function control_create() {
}
// Register as nbs:// url protocol handler
- register_url_protocol()
+ if (os_type = os_windows) register_url_protocol()
// Init wallpaper
change_theme()
@@ -641,6 +699,34 @@ function control_create() {
// Auto-recovery
// PREVIOUSLY DISABLED DUE TO https://github.com/OpenNBS/OpenNoteBlockStudio/issues/196
// Implemented in a better way that takes multiple instances into account.
+ //if (!port_taken && !isplayer) {
+ // if (file_find_first(backup_file + "*_backup.nbs", 0) != "") {
+ // if (question("Minecraft Note Block Studio quit unexpectedly while you were working on a song. Do you want to recover your work?", "Auto-recovery")) {
+ // open_url(backup_file)
+ // }
+ // } else if (file_find_first(backup_file + "*_unsaved.nbs", 0) != "") {
+ // if (question("Minecraft Note Block Studio detected you closed the window without saving the song in the last session. Do you want to recover your work?", "Auto-recovery")) {
+ // open_url(backup_file)
+ // }
+
+ if (os_type = os_macosx && macos_url_pending_count() > 0) {
+ var temp_url = macos_url_take_pending();
+ if (string_count("nbs://", temp_url) = 0) {
+ var file = string_replace_all(temp_url, "file://", "");
+ if (file != "" &&
+ (string_lower(filename_ext(file)) == ".mid" || string_lower(filename_ext(file)) == ".midi" || string_lower(filename_ext(file)) == ".schematic" ||
+ string_lower(filename_ext(file)) == ".nbs" || string_lower(filename_ext(file)) == ".zip")) {
+ songs[song].filename = file;
+ songs[song].file_ext = file_ext;
+ load_song(file, 0, 1, 1);
+ }
+ } else {
+ isplayer = 1
+ window_set_size(floor(800 * window_scale), floor(500 * window_scale))
+ protocol_data = temp_url
+ }
+ }
+
if (file_find_first(backup_directory + "*.nbs", 0) != "" && !port_taken && !isplayer) {
var isrecover = 0
if (language != 1) isrecover = question("Note Block Studio quit unexpectedly while you were working on a song. Do you want to recover your work?\n\n(If you click 'No', you'll be prompted to recover it again the next time you open the program.)", "Auto-recovery")
@@ -670,8 +756,8 @@ function control_create() {
file_find_close();
// Open restore folder
- if (language != 1) show_message(string(restored_count) + " " + condstr(restored_count > 1, "files have been restored.", "file has been restored."));
- else show_message(string(restored_count) + "个文件已恢复。");
+ if (language != 1) message(string(restored_count) + " " + condstr(restored_count > 1, "files have been restored.", "file has been restored."), "Auto-recovery");
+ else message(string(restored_count) + "个文件已恢复。", "自动恢复");
open_url(restore_directory);
}
}
@@ -693,9 +779,9 @@ function control_create() {
// File drop, etc.
} else if (string_replace(arg, " ", "") != "") {
- show_debug_message(arg)
- filename = arg;
- song_backupname = filename_name(filename_change_ext(filename, ".nbs"));
+ log("Opening song from argument, arg: " + arg)
+ filenamearg = arg;
+ song_backupname = filename_name(filename_change_ext(filenamearg, ".nbs"));
}
}
@@ -715,11 +801,22 @@ function control_create() {
download_song_start(download_url)
}
// Open song
- else if (filename != "") {
- load_song(filename)
+ if (os_type != os_macosx && p_num > 0) {
+ songs[song].filename = filenamearg;
+ if (songs[song].filename != "" &&
+ (string_lower(filename_ext(songs[song].filename)) == ".mid" || string_lower(filename_ext(songs[song].filename)) == ".midi" ||
+ string_lower(filename_ext(songs[song].filename)) == ".schematic" || string_lower(filename_ext(songs[song].filename)) == ".nbs" ||
+ string_lower(filename_ext(songs[song].filename)) == ".zip")) {
+ if (!port_taken) {
+ load_song(songs[song].filename, 0, 1, 1)
+ }
+ }
+ else songs[song].filename = ""
}
log("Startup OK")
+
+ }
}
diff --git a/scripts/control_create/control_create.yy b/scripts/control_create/control_create.yy
index d976cbacf..fe29533f4 100644
--- a/scripts/control_create/control_create.yy
+++ b/scripts/control_create/control_create.yy
@@ -1,12 +1,11 @@
{
+ "resourceType": "GMScript",
+ "resourceVersion": "1.0",
+ "name": "control_create",
"isDnD": false,
"isCompatibility": false,
"parent": {
"name": "Controller",
"path": "folders/Scripts/Controller.yy",
},
- "resourceVersion": "1.0",
- "name": "control_create",
- "tags": [],
- "resourceType": "GMScript",
}
\ No newline at end of file
diff --git a/scripts/control_draw/control_draw.gml b/scripts/control_draw/control_draw.gml
index 219d43c09..d3c832c2a 100644
--- a/scripts/control_draw/control_draw.gml
+++ b/scripts/control_draw/control_draw.gml
@@ -2,147 +2,35 @@ function control_draw() {
// control_draw()
var a, b, c, d, e, f, g, p, l, s, exist, str, str2, m, xx, x1, y1, x2, y2, iconcolor, showmenu, totalcols, totalrows, compx, prev, colr, note_offset;
- var targetspeed = 1000000 / room_speed
- currspeed = targetspeed / delta_time
- if (1 / currspeed > 100.0) { // Cancel lag compensation if too much time has elapsed (i.e. dragging window, resizing etc.)
- currspeed = 1.0
- }
+ var checkplaying = playing - playing_prev
+ playing_prev = playing
+
+ var current_song = songs[song]
+ var tabwidth = 180
+ if (179 * array_length(songs) + 30 > rw - 14) tabwidth = (rw - 14 - 30) / array_length(songs) + 1
+
+ song_tab_offset = get_tab_offset()
+
+ var song_tab_texty = get_tab_texty()
+ var remove_emitters_all_schedule = 0
+
rw = floor(window_width * (1 / window_scale))
rh = floor(window_height * (1 / window_scale))
var centerx = floor(rw / 2)
var centery = floor(rh / 2)
- // Update window scale
- if (window_scale != prev_scale) {
- camera_set_view_size(cam_window, rw, rh)
- msgx = rw
- msgy = rh * 0.8
- }
- prev_scale = window_scale
-
- if (channelstoggle) channels = 1024
- else channels = 256
- audio_channel_num(channels)
- if (icon_display) {
- if (window_icon) window_set_icon_raw(window_handle(), buffer_get_address(icon_buffer), buffer_get_address(icon_size_buffer))
- else window_reset_icon_raw(window_handle())
- }
-
- if (mouse_check_button_pressed(mb_left)) {
- mousepress_x = mouse_x
- mousepress_y = mouse_y
- }
+ update_window_scale()
if (!mouseover) curs = cr_default
showmenu = 0
cursmarker = 0
compx = 160
- window_set_caption(condstr((song_download_display_name != ""), song_download_display_name, condstr((filename = "" || filename = "-player") && (midiname = "" || !isplayer), condstr(language != 1, "Unsaved song", "新文件")) + condstr(filename != "-player", filename_name(filename)) + condstr((filename = "" || filename = "-player") && midiname != "" && isplayer, midiname) + condstr(changed && filename != "" && filename != "-player", "*")) + " - Note Block Studio" + condstr(isplayer, " - Player Mode"))
- // Performance indicator: "(" + string_format(currspeed * 100, 1, 0) + "%) "
+
draw_set_alpha(1)
draw_theme_color()
draw_theme_font(font_main)
- if refreshrate = 1 game_set_speed(60,gamespeed_fps)
- if refreshrate = 2 game_set_speed(120,gamespeed_fps)
- if refreshrate = 3 game_set_speed(144,gamespeed_fps)
- if refreshrate = 4 game_set_speed(240,gamespeed_fps)
- editline += 30 / (room_speed) * (1 / currspeed)
- if (editline > 60) editline = 0
- if (delay > 0) delay -= 1 / (room_speed / 20)
- if (delay < 0) delay = 0
- if (!isplayer) {
- work_mins += 1 / (room_speed * 60) * (1 / currspeed)
- }
-
- file_dnd_set_files("*.nbs;*.mid;*.midi;*.nbp", 1, 0, 0)
- dndfile = file_dnd_get_files()
-
- remove_emitters()
-
- if (selected = 0) {
- if (block_outside = 0 && block_custom = 0) {
- if ((tempo = 10 || tempo = 5 || tempo = 2.5) && block_pitched = 0) compatible = 1
- else compatible = 2
- } else compatible = 0
- }
-
- sela = -1
- selb = -1
- selbx = -1
- selby = -1
- if (window = 0) {
- if (mouse_check_button_pressed(mb_left)) {
- if (!isplayer) work_left += 1
- key_edit = -1
- }
- if (mouse_check_button_pressed(mb_right)) {
- if (!isplayer) work_right += 1
- }
- }
-
- if (key_edit > -1) {
- if (!show_keyboard) key_edit = -1
- if (keyboard_check_pressed(vk_enter) || keyboard_check_pressed(vk_space) || keyboard_check_pressed(vk_escape)) {
- piano_key[key_edit] = 0
- key_edit = -1
- save_settings()
- } else if (keyboard_check_pressed(vk_anykey)) {
- piano_key[key_edit] = keyboard_lastkey
- key_edit = -1
- save_settings()
- }
- }
-
- if (!isplayer) {
- // Autosave
- if (autosave && filename_ext(filename) = ".nbs") {
- tonextsave -= 1 / room_speed / 60 * (1 / currspeed)
- if (tonextsave <= 0 && playing == 0) {
- tonextsave = autosavemins
- save_song(filename, true)
- }
- }
-
- // Auto-recovery
- if (totalblocks > 0) {
- tonextbackup -= 1 / room_speed / 60 * (1 / currspeed)
- if (tonextbackup <= 0 && playing == 0) {
- if (filename_name(filename) != "") {
- song_backupname = filename_name(filename_change_ext(filename, ".nbs"));
- } else {
- song_backupname = "Unsaved song " + string(song_backupid) + ".nbs"
- }
- save_song(backup_directory + song_backupname, true)
- tonextbackup = backupmins
- }
- }
-
- // Toggle fullscreen
- if (keyboard_check_pressed(vk_f11)) {
- fullscreen = !fullscreen
- if (language != 1) {
- if (fullscreen) set_msg("Fullscreen => ON")
- else set_msg("Fullscreen => OFF")
- } else {
- if (fullscreen) set_msg("全屏模式 => 开启")
- else set_msg("全屏模式 => 关闭")
- }
- }
- }
-
- // Toggle blackout mode
- if (keyboard_check_pressed(vk_f10)) {
- blackout = !blackout
- if (language != 1) {
- if (blackout) set_msg("Blackout mode => ON")
- else set_msg("Blackout mode => OFF")
- } else {
- if (blackout) set_msg("全黑模式 => 开启")
- else set_msg("全黑模式 => 关闭")
- }
- }
if (theme = 0) window_background = 15790320
if (theme = 1) window_background = 13160660
@@ -151,11 +39,31 @@ function control_draw() {
if (theme = 3) window_background = 15987699
if (theme = 3 && fdark) window_background = 2105376
draw_clear(window_background)
- if (theme = 3 && acrylic && wpaperexist && can_draw_mica) draw_sprite_tiled_ext(wpaperblur, 0,
- 0 - window_get_x() * (1 / window_scale) - (sprite_get_width(wpaper) * (display_height / sprite_get_height(wpaper)) - display_width) * (1 / window_scale) * (wpaperside) / 2,
- 0 - window_get_y() * (1 / window_scale) - (sprite_get_height(wpaper) * (display_width / sprite_get_width(wpaper)) - display_height) * (1 / window_scale) * (!wpaperside) / 2,
- (1 / window_scale) * (display_width / sprite_get_width(wpaper)) * (!wpaperside) + (1 / window_scale) * (display_height / sprite_get_height(wpaper)) * (wpaperside),
- (1 / window_scale) * (display_width / sprite_get_width(wpaper)) * (!wpaperside) + (1 / window_scale) * (display_height / sprite_get_height(wpaper)) * (wpaperside), -1, 1)
+ if (theme = 3 && acrylic && wpaperexist && can_draw_mica) {
+ var wpapertodraw = wpaperblur
+ if (wpapernoblur = 1) wpapertodraw = wpaper
+ var wpaperscale = 1
+ if (wpaperanchor = 0) {
+ wpaperscale = (1 / window_scale) * (display_width / sprite_get_width(wpaper)) * (!wpaperside) + (1 / window_scale) * (display_height / sprite_get_height(wpaper)) * (wpaperside)
+ draw_sprite_tiled_ext(wpapertodraw, 0,
+ 0 - window_get_x() * (1 / window_scale) - (sprite_get_width(wpaper) * (display_height / sprite_get_height(wpaper)) - display_width) * (1 / window_scale) * (wpaperside) / 2,
+ 0 - window_get_y() * (1 / window_scale) - (sprite_get_height(wpaper) * (display_width / sprite_get_width(wpaper)) - display_height) * (1 / window_scale) * (!wpaperside) / 2,
+ wpaperscale,
+ wpaperscale, -1, 1)
+ }
+ else if (wpaperanchor = 1) {
+ wpaperscale = (1 / window_scale) * (window_width / sprite_get_width(wpaper)) * (!wpaperside) + (1 / window_scale) * (window_height / sprite_get_height(wpaper)) * (wpaperside)
+ draw_sprite_ext(wpapertodraw, 0,
+ (rw - sprite_get_width(wpaper) * wpaperscale) / 2,
+ (rh - sprite_get_height(wpaper) * wpaperscale) / 2,
+ wpaperscale,
+ wpaperscale, 0, -1, 1)
+ }
+ }
+ if (theme = 3 && ((rainbowtoggle && backgroundrainbow) || backgroundaccent)) {
+ draw_set_color(accent[3])
+ draw_rectangle(0, 0, rw, rh, 0)
+ }
if (isplayer) {
draw_set_color(15790320)
if (theme = 1) draw_set_color(13160660)
@@ -165,7 +73,7 @@ function control_draw() {
if (theme = 3 && fdark) draw_set_color(2105376)
if (theme = 3 && fdark && acrylic && wpaperexist && can_draw_mica) draw_set_color(1315860)
if (theme = 3 && acrylic && wpaperexist && can_draw_mica) draw_set_alpha(0.875)
- draw_rectangle(0, 0, rw, rh, 0)
+ if (theme != 3 or !wpapernodim) draw_rectangle(0, 0, rw, rh, 0)
draw_set_alpha(1)
}
@@ -180,14 +88,14 @@ function control_draw() {
} else {
totalcols = floor(rw / 32) + 1
}
- rhval = 270
+ rhval = 270 + song_tab_offset
if (!show_piano) {
- rhval = 130
+ rhval = 130 + song_tab_offset
}
if (fullscreen) {
rhval = 32
}
- totalrows = floor((rh - rhval) / 32)
+ totalrows = floor((rh - rhval) / 32) - (current_song.reference_audio >= 0 && !fullscreen)
if (fullscreen) totalrows += 1
if (min(keysmax, floor((rw - 32) / 39)) != keysshow) {
if (!isplayer) startkey = 27 - floor(min(keysmax, floor((rw - 32) / 39)) / 2)
@@ -206,7 +114,7 @@ function control_draw() {
if (fullscreen) {
y1 = -2
} else {
- y1 = 52
+ y1 = 52 + song_tab_offset
}
if ((window = 0 || select > 0) && playing = 0 && !isplayer) {
if (mouse_rectangle(x1 + 2, y1 + 34, totalcols * 32, totalrows * 32) || select > 0) {
@@ -215,22 +123,22 @@ function control_draw() {
curs = cr_handpoint
}
- if (mouse_rectangle(x1 + 2 + floor(marker_pos * 32 - starta * 32) - 8, y1, 16, totalrows * 32 + 32) && mouse_rectangle(x1 + 2, y1 + 2, totalcols * 32, totalrows * 32 + 64) && select = 0 && window = 0) {
+ if (mouse_rectangle(x1 + 2 + floor(current_song.marker_pos * 32 - current_song.starta * 32) - 8, y1, 16, totalrows * 32 + 32) && mouse_rectangle(x1 + 2, y1 + 2, totalcols * 32, totalrows * 32 + 64) && select = 0 && window = 0) {
cursmarker = 1
curs = cr_size_we
if (mouse_check_button(mb_left)) {
window = w_dragmarker
}
}
- if (section_exists) {
- if (mouse_rectangle(x1 + 2 + floor(section_start * 32 - starta * 32) - 8, y1, 16, totalrows * 32 + 32) && select = 0 && window = 0 && cursmarker = 0) {
+ if (current_song.section_exists) {
+ if (mouse_rectangle(x1 + 2 + floor(current_song.section_start * 32 - current_song.starta * 32) - 8, y1, 16, totalrows * 32 + 32) && select = 0 && window = 0 && cursmarker = 0) {
cursmarker = 1
curs = cr_size_we
if (mouse_check_button(mb_left)) {
window = w_dragsection_start
}
}
- if (mouse_rectangle(x1 + 2 + floor(section_end * 32 - starta * 32) - 8, y1, 16, totalrows * 32 + 32) && select = 0 && window = 0 && cursmarker = 0) {
+ if (mouse_rectangle(x1 + 2 + floor(current_song.section_end * 32 - current_song.starta * 32) - 8, y1, 16, totalrows * 32 + 32) && select = 0 && window = 0 && cursmarker = 0) {
cursmarker = 1
curs = cr_size_we
if (mouse_check_button(mb_left)) {
@@ -238,33 +146,33 @@ function control_draw() {
}
}
}
- if (mouse_rectangle(x1 + 2, y1 + 2, totalcols * 32, 32) && window = 0) {
+ if (mouse_rectangle(x1 + 2 + song_tab_offset, y1 + 2, totalcols * 32, 32) && window = 0) {
if (select = 0 && playing = 0 && mouse_check_button_pressed(mb_right)) {
- if (language != 1) show_menu_ext("section", mouse_x, mouse_y, inactive(!section_exists) + "Remove section|"+
- inactive(!section_exists || section_start > enda) + "Jump to beginning of section|"+
- inactive(!section_exists || section_end > enda) + "Jump to ending of section|-|"+
- inactive(!section_exists) + "Select all blocks in section|-|"+
+ if (language != 1) show_menu_ext("section", mouse_x, mouse_y, inactive(!current_song.section_exists) + "Remove section|"+
+ inactive(!current_song.section_exists || current_song.section_start > current_song.enda) + "Jump to beginning of section|"+
+ inactive(!current_song.section_exists || current_song.section_end > current_song.enda) + "Jump to ending of section|-|"+
+ inactive(!current_song.section_exists) + "Select all blocks in section|-|"+
check(marker_start) + "Start playing in section|"+
check(marker_end) + "Stop playing after section")
- else show_menu_ext("section", mouse_x, mouse_y, inactive(!section_exists) + "移除区间|"+
- inactive(!section_exists || section_start > enda) + "跳到区间开始|"+
- inactive(!section_exists || section_end > enda) + "跳到区间结束|-|"+
- inactive(!section_exists) + "选中区间内方块|-|"+
+ else show_menu_ext("section", mouse_x, mouse_y, inactive(!current_song.section_exists) + "移除区间|"+
+ inactive(!current_song.section_exists || current_song.section_start > current_song.enda) + "跳到区间开始|"+
+ inactive(!current_song.section_exists || current_song.section_end > current_song.enda) + "跳到区间结束|-|"+
+ inactive(!current_song.section_exists) + "选中区间内方块|-|"+
check(marker_start) + "从区间开始播放|"+
check(marker_end) + "区间后结束播放")
}
if (mouse_check_button_pressed(mb_left)) {
- timeline_pressa = starta + floor((mouse_x - (x1 + 2)) / 32)
+ timeline_pressa = current_song.starta + floor((mouse_x - (x1 + 2)) / 32)
}
if (mouse_check_button_released(mb_left) && aa = 0) {
- marker_pos = starta + (mouse_x - (x1 + 2)) / 32
- }
+ current_song.marker_pos = current_song.starta + (mouse_x - (x1 + 2)) / 32
+ }
if (mouse_check_button(mb_left)) {
- if (starta + floor((mouse_x - (x1 + 2)) / 32)<>timeline_pressa && timeline_pressa > -1) {
+ if (current_song.starta + floor((mouse_x - (x1 + 2)) / 32)<>timeline_pressa && timeline_pressa > -1) {
window = w_dragsection_end
- section_exists = 1
- section_end = starta + floor((mouse_x - (x1 + 2)) / 32)
- section_start = timeline_pressa
+ current_song.section_exists = 1
+ current_song.section_end = current_song.starta + floor((mouse_x - (x1 + 2)) / 32)
+ current_song.section_start = timeline_pressa
timeline_pressa = -1
}
}
@@ -273,10 +181,10 @@ function control_draw() {
exist = 0
if (((sela > -1 && selb > -1) || select > 0) && !isplayer) {
if (mouse_check_button_pressed(mb_left) || mouse_check_button_pressed(mb_right) || mouse_check_button_pressed(mb_middle)) clickinarea = 1
- selbx = starta + sela
- selby = startb + selb
- if (select = 0 && selected = 0 && selbx < arraylength && selby < arrayheight) {
- exist = song_exists[selbx, selby]
+ selbx = current_song.starta + sela
+ selby = current_song.startb + selb
+ if (select = 0 && current_song.selected = 0 && selbx < current_song.arraylength && selby < current_song.arrayheight) {
+ exist = current_song.song_exists[selbx, selby]
if (exist && cursmarker = 0) {
if (changepitch && (mouse_wheel_up() || mouse_wheel_down())) {
var diff = mouse_wheel_up() - mouse_wheel_down()
@@ -288,10 +196,10 @@ function control_draw() {
if (keyboard_check(vk_shift) && (editmode = m_key)) {
diff *= 12
}
- var key = song_key[selbx, selby]
- var vel = song_vel[selbx, selby]
- var pan = song_pan[selbx, selby]
- var pit = song_pit[selbx, selby]
+ var key = current_song.song_key[selbx, selby]
+ var vel = current_song.song_vel[selbx, selby]
+ var pan = current_song.song_pan[selbx, selby]
+ var pit = current_song.song_pit[selbx, selby]
if (editmode = m_key) {
key = median(0, key + diff, 87)
} else if (editmode = m_vel) {
@@ -299,31 +207,31 @@ function control_draw() {
} else if (editmode = m_pan) {
pan = median(0, pan + diff, 200)
} else if (editmode = m_pit) {
- if (instrument_list[| ds_list_find_index(instrument_list, song_ins[selbx, selby])].name != "Tempo Changer") pit = median(-1200, pit + diff, 1200)
+ if (current_song.instrument_list[| ds_list_find_index(current_song.instrument_list, current_song.song_ins[selbx, selby])].name != "Tempo Changer") pit = median(-1200, pit + diff, 1200)
else pit += diff
}
- change_block_manual(selbx, selby, song_ins[selbx, selby], key, vel, pan, pit)
+ change_block_manual(selbx, selby, current_song.song_ins[selbx, selby], key, vel, pan, pit)
}
}
}
}
if (mousewheel = 1 && window = 0 && (exist = 0 || changepitch = 0) && !isplayer && !volume_scroll) {
- var insindex = ds_list_find_index(instrument_list, instrument)
+ var insindex = ds_list_find_index(current_song.instrument_list, current_song.instrument)
if (mouse_wheel_down() && insindex > 0) {
insindex--
- instrument = instrument_list[| insindex]
+ current_song.instrument = current_song.instrument_list[| insindex]
selected_vel = 100
selected_pan = 100
selected_pit = 0
- play_sound(instrument, selected_key, 100 ,100, 0)
+ play_sound(current_song.instrument, selected_key, 100 ,100, 0)
}
- if (mouse_wheel_up() && insindex < ds_list_size(instrument_list) - 1) {
+ if (mouse_wheel_up() && insindex < ds_list_size(current_song.instrument_list) - 1) {
insindex++
- instrument = instrument_list[| insindex]
+ current_song.instrument = current_song.instrument_list[| insindex]
selected_vel = 100
selected_pan = 100
selected_pit = 0
- play_sound(instrument, selected_key, 100 ,100, 0)
+ play_sound(current_song.instrument, selected_key, 100 ,100, 0)
}
}
if (mousewheel = 2 && window = 0 && (exist = 0 || changepitch = 0) && !isplayer && !volume_scroll) {
@@ -332,30 +240,30 @@ function control_draw() {
selected_vel = 100
selected_pan = 100
selected_pit = 0
- play_sound(instrument, selected_key, 100 ,100, 0)
+ play_sound(current_song.instrument, selected_key, 100 ,100, 0)
}
if (mouse_wheel_up() && selected_key < 87) {
selected_key += 1
selected_vel = 100
selected_pan = 100
selected_pit = 0
- play_sound(instrument, selected_key, 100 ,100, 0)
+ play_sound(current_song.instrument, selected_key, 100 ,100, 0)
}
}
// Draw note blocks
draw_set_halign(fa_center)
for (b = 0; b <= totalrows; b += 1) {
- lockedlayer[startb + b] = 0
- if (solostr != "") {
- if (string_count("|" + string(startb + b) + "|", solostr) = 0) {
- lockedlayer[startb + b] = 1
- } else if (layerlock[startb + b] = 1) {
- lockedlayer[startb + b] = 1
+ lockedlayer[current_song.startb + b] = 0
+ if (current_song.solostr != "") {
+ if (string_count("|" + string(current_song.startb + b) + "|", current_song.solostr) = 0) {
+ lockedlayer[current_song.startb + b] = 1
+ } else if (current_song.layerlock[current_song.startb + b] = 1) {
+ lockedlayer[current_song.startb + b] = 1
}
- } else if (startb + b < endb2) {
- if (layerlock[startb + b] = 1) {
- lockedlayer[startb + b] = 1
+ } else if (current_song.startb + b < current_song.endb2) {
+ if (current_song.layerlock[current_song.startb + b] = 1) {
+ lockedlayer[current_song.startb + b] = 1
}
}
}
@@ -368,44 +276,54 @@ function control_draw() {
}
}
if (!isplayer && theme = 3 && !blackout) {
- draw_set_color(16382457)
- if (fdark) draw_set_color(2565927)
- draw_rectangle(x1 + 2, y1 + 34, x1 + 2 + 32 * totalcols, y1 + 34 + 32 * totalrows, false)
+ if (noeditingbackground) {
+ draw_set_color(15987699)
+ if (acrylic && wpaperexist && can_draw_mica) draw_set_color(15198183)
+ if (fdark) draw_set_color(2105376)
+ if (fdark && acrylic && wpaperexist && can_draw_mica) draw_set_color(1315860)
+ if (acrylic && wpaperexist && can_draw_mica) draw_set_alpha(0.875)
+ if (!wpapernodim) draw_rectangle(x1 + 2, y1 + 1, x1 + 2 + 32 * totalcols + 16, y1 + 34 + 32 * totalrows + 16, false)
+ draw_set_alpha(1)
+ } else {
+ draw_set_color(16382457)
+ if (fdark) draw_set_color(2565927)
+ draw_rectangle(x1 + 2, y1 + 34, x1 + 2 + 32 * totalcols, y1 + 34 + 32 * totalrows, false)
+ }
}
- note_offset = floor(((marker_pos - floor(marker_pos + 0.5 * !isplayer)) * 32) + 0.5) * ((playing && marker_follow && marker_pagebypage = 2 && (marker_pos - floor(totalcols / 2 + 0.5) < enda + 1 && marker_pos - floor(totalcols / 2 + 0.5) > 0)) || isplayer)
+ note_offset = floor(((current_song.marker_pos - floor(current_song.marker_pos + 0.5 * !isplayer)) * 32) + 0.5) * ((playing && marker_follow && marker_pagebypage = 2 && (current_song.marker_pos - floor(totalcols / 2 + 0.5) < current_song.enda + 1 && current_song.marker_pos - floor(totalcols / 2 + 0.5) > 0)) || isplayer)
if (!isplayer) {
var tempo_changer_display_queue = []
for (a = 0; a < totalcols; a += 1) {
if (!blackout) {
- if ((starta + a) mod (timesignature * 4) == 0) {
+ if ((current_song.starta + a) mod (current_song.timesignature * 4) == 0) {
draw_set_alpha(0.3)
if (window_scale < 1) draw_set_alpha(0.5) //Issue #254, make the lines more obvious when scaled down
if (playing && marker_pagebypage = 2 && window_scale < 1) draw_line(x1 + 2 + 32 * a - note_offset, y1 + 34, (x1 + 2 + 32 * a) - note_offset, y1 + 34 + totalrows * 32)
else draw_rectangle(x1 + 2 + 32 * a - note_offset, y1 + 34, (x1 + 2 + 32 * a) + 1 - note_offset, y1 + 34 + totalrows * 32, false)
} else {
draw_set_alpha(0.1)
- if ((starta + a) mod 4 == 0) draw_set_alpha(0.25)
+ if ((current_song.starta + a) mod 4 == 0) draw_set_alpha(0.25)
draw_line(x1 + 2 + 32 * a - note_offset, y1 + 34, x1 + 2 + 32 * a - note_offset, y1 + 34 + totalrows * 32)
}
}
for (b = 0; b < totalrows; b += 1) {
- if (starta + a <= enda) {
- if (startb + b <= endb) {
- if (colamount[starta + a] > 0) {
- if (startb + b >= colfirst[starta + a] && startb + b <= collast[starta + a]) {
- if (song_exists[starta + a, startb + b]) {
+ if (current_song.starta + a <= current_song.enda) {
+ if (current_song.startb + b <= current_song.endb) {
+ if (current_song.colamount[current_song.starta + a] > 0) {
+ if (current_song.startb + b >= current_song.colfirst[current_song.starta + a] && current_song.startb + b <= current_song.collast[current_song.starta + a]) {
+ if (current_song.song_exists[current_song.starta + a, current_song.startb + b]) {
s = 0 // Selected
- if (fade=0) c = 0.5 * (song_vel[starta + a, startb + b] / 100) + 0.25
+ if (fade=0) c = 0.5 * (current_song.song_vel[current_song.starta + a, current_song.startb + b] / 100) + 0.25
else c = 1
- if (lockedlayer[startb + b] = 0) c += 0.5 * (1 - (min(1000, current_time - song_played[starta + a, startb + b]) / 1000))
+ if (lockedlayer[current_song.startb + b] = 0) c += 0.5 * (1 - (min(1000, current_time - current_song.song_played[current_song.starta + a, current_song.startb + b]) / 1000))
if (playing = 0) {
- if (select = 1 && lockedlayer[startb + b] = 0) {
- s = (starta + a >= min(select_pressa, selbx) && starta + a <= max(select_pressa, selbx) && startb + b >= min(select_pressb, selby) && startb + b <= max(select_pressb, selby))
+ if (select = 1 && lockedlayer[current_song.startb + b] = 0) {
+ s = (current_song.starta + a >= min(select_pressa, selbx) && current_song.starta + a <= max(select_pressa, selbx) && current_song.startb + b >= min(select_pressb, selby) && current_song.startb + b <= max(select_pressb, selby))
}
- if (fade=0) c += ((selbx = starta + a && selby = startb + b && select = 0 && window = 0 && cursmarker = 0) || s) * 0.5
+ if (fade=0) c += ((selbx = current_song.starta + a && selby = current_song.startb + b && select = 0 && window = 0 && cursmarker = 0) || s) * 0.5
}
- draw_block(x1 + 2 + 32 * a - note_offset, y1 + 34 + 32 * b, song_ins[starta + a, startb + b], song_key[starta + a, startb + b], song_pan[starta + a, startb + b], song_vel[starta + a, startb + b], song_pit[starta + a, startb + b], c, s * 0.8)
- if (instrument_list[| ds_list_find_index(instrument_list, song_ins[starta + a, startb + b])].name = "Tempo Changer") array_push(tempo_changer_display_queue, [x1 + 2 + 32 * a - note_offset, y1 + 34 + 32 * b, string(abs(song_pit[starta + a, startb + b]))])
+ draw_block(x1 + 2 + 32 * a - note_offset, y1 + 34 + 32 * b, current_song.song_ins[current_song.starta + a, current_song.startb + b], current_song.song_key[current_song.starta + a, current_song.startb + b], current_song.song_pan[current_song.starta + a, current_song.startb + b], current_song.song_vel[current_song.starta + a, current_song.startb + b], current_song.song_pit[current_song.starta + a, current_song.startb + b], c, s * 0.8)
+ if (current_song.instrument_list[| ds_list_find_index(current_song.instrument_list, current_song.song_ins[current_song.starta + a, current_song.startb + b])].name = "Tempo Changer") array_push(tempo_changer_display_queue, [x1 + 2 + 32 * a - note_offset, y1 + 34 + 32 * b, string(abs(current_song.song_pit[current_song.starta + a, current_song.startb + b]))])
}
}
} else {
@@ -423,24 +341,24 @@ function control_draw() {
} else if (dropmode) {
// Drop mode notes
for (a = 0; a < totalcols; a += 1) {
- for (b = 0; b <= endb; b += 1) {
- if (floor(starta) + a <= enda) {
- if (startb + b <= endb) {
- if (colamount[starta + a] > 0) {
- if (startb + b >= colfirst[starta + a] && startb + b <= collast[starta + a]) {
- if (song_exists[starta + a, startb + b]) {
+ for (b = 0; b <= current_song.endb; b += 1) {
+ if (floor(current_song.starta) + a <= current_song.enda) {
+ if (current_song.startb + b <= current_song.endb) {
+ if (current_song.colamount[current_song.starta + a] > 0) {
+ if (current_song.startb + b >= current_song.colfirst[current_song.starta + a] && current_song.startb + b <= current_song.collast[current_song.starta + a]) {
+ if (current_song.song_exists[current_song.starta + a, current_song.startb + b]) {
s = 0 // Selected
- if (fade=0) c = 0.5 * (song_vel[starta + a, startb + b] / 100) + 0.25
+ if (fade=0) c = 0.5 * (current_song.song_vel[current_song.starta + a, current_song.startb + b] / 100) + 0.25
else c = 1
//if (lockedlayer[startb + b] = 0) c += 0.5 * (1 - (min(1000, current_time - song_played[starta + a, startb + b]) / 1000))
if (playing = 0) {
//if (select = 1 && lockedlayer[startb + b] = 0) {
// s = (starta + a >= min(select_pressa, selbx) && starta + a <= max(select_pressa, selbx) && startb + b >= min(select_pressb, selby) && startb + b <= max(select_pressb, selby))
//}
- if (fade=0) c += ((selbx = starta + a && selby = startb + b && select = 0 && window = 0 && cursmarker = 0) || s) * 0.5
+ if (fade=0) c += ((selbx = current_song.starta + a && selby = current_song.startb + b && select = 0 && window = 0 && cursmarker = 0) || s) * 0.5
}
- realkey = song_key[starta + a, startb + b] + song_pit[starta + a, startb + b] / 100
- draw_block(floor(centerx - (52 * 39) / 2) + floor(19.5 * (realkey + floor(realkey / 12) * 2 + (realkey mod 12 >= 8) + (realkey mod 12 >= 3))) + 4, rh - 154 - a * 32 - 32 + note_offset, song_ins[starta + a, startb + b], song_key[starta + a, startb + b], song_pan[starta + a, startb + b], song_vel[starta + a, startb + b] * (layervol[b] / 100), song_pit[starta + a, startb + b], c, s * 0.8)
+ realkey = current_song.song_key[current_song.starta + a, current_song.startb + b] + current_song.song_pit[current_song.starta + a, current_song.startb + b] / 100
+ draw_block(floor(centerx - (52 * 39) / 2) + floor(19.5 * (realkey + floor(realkey / 12) * 2 + (realkey mod 12 >= 8) + (realkey mod 12 >= 3))) + 4, rh - 154 - a * 32 - 32 + note_offset, current_song.song_ins[current_song.starta + a, current_song.startb + b], current_song.song_key[current_song.starta + a, current_song.startb + b], current_song.song_pan[current_song.starta + a, current_song.startb + b], current_song.song_vel[current_song.starta + a, current_song.startb + b] * (current_song.layervol[b] / 100), current_song.song_pit[current_song.starta + a, current_song.startb + b], c, s * 0.8)
}
}
} else {
@@ -455,78 +373,43 @@ function control_draw() {
}
draw_theme_color()
}
+ } else {
+ try {
+ if (current_song.song_exists[current_song.starta + a, current_song.startb + b]) {}
+ }
+ catch (e) {}
}
draw_set_alpha(1)
draw_set_halign(fa_left)
- // Play column
- if (floor(marker_pos) != floor(marker_prevpos) && floor(marker_pos) <= enda && (floor(marker_pos) != section_end || window = w_dragmarker || forward<>0 || marker_end = 0 || marker_prevpos >= section_end)) {
- var diff = floor(marker_pos) - floor(marker_prevpos)
- var start
- if (!playing || diff < 0 || diff > 3) {
- start = floor(marker_pos)
- } else {
- start = floor(marker_prevpos) + 1
- }
- for (i = start; i <= floor(marker_pos); i++) {
- xx = i
- if (colamount[xx] > 0) {
- for (b = colfirst[xx]; b <= collast[xx]; b += 1) {
- if (song_exists[xx, b]) {
- a = 1
- c = 1
- d = 0
- e = 0
- if (b < endb2) {
- c = (layervol[b] /100) * song_vel[xx, b]
- if layerstereo[b] = 100 {
- d = song_pan[xx, b]
- } else {
- d = (layerstereo[b] + song_pan[xx, b]) / 2
- }
- e = song_pit[xx, b]
- }
- if (solostr != "") {
- if (string_count("|" + string(b) + "|", solostr) = 0) {
- a = 0
- } else if (layerlock[b] = 1) {
- a = 0
- }
- } else if (b < endb2) {
- if (layerlock[b] = 1) {
- a = 0
- }
- }
- if (record = 1 && playing = 1) {
- if (current_time - song_added[xx, b] < 1000) a = 0
- }
- if (a) {
- if (song_ins[xx, b].loaded) play_sound(song_ins[xx, b], song_key[xx, b], c , d, e)
- if (instrument_list[| ds_list_find_index(instrument_list, song_ins[xx, b])].name = "Tempo Changer") tempo = floor(abs(e)) / 15
- if (instrument_list[| ds_list_find_index(instrument_list, song_ins[xx, b])].name = "Toggle Rainbow") {rainbowtoggle = !rainbowtoggle draw_accent_init()}
- if (song_ins[xx, b].press || isplayer) key_played[song_key[xx, b]] = current_time
- song_played[xx, b] = current_time
- }
- }
- }
- }
+ if (checkplaying > 0) {
+ if (current_song.reference_option > 0 && !audio_is_playing(current_song.reference_sound)) {
+ current_song.reference_sound = audio_play_sound(current_song.reference_audio, 1, 0)
+ audio_sound_gain(current_song.reference_audio, (current_song.reference_volume * mastervol) / 100, 0)
+ audio_sound_set_track_position(current_song.reference_sound, get_seconds_from_tick(current_song.marker_pos) + current_song.reference_offset / 1000)
+ }
+ }
+ if (checkplaying < 0) {
+ for (var i = 0; i < array_length(songs); i++) {
+ if (audio_is_playing(songs[i].reference_sound)) audio_stop_sound(songs[i].reference_sound)
}
}
- if (tempo < 0.25) tempo = 0.25
+
+ if (current_song.tempo < 0.25) current_song.tempo = 0.25
if (window = w_dragselection) {
- selection_x = starta + floor((mouse_x - (x1 + 2)) / 32) - select_pressa
- selection_y = startb + floor((mouse_y - (y1 + 34)) / 32) - select_pressb
+ current_song.selection_x = current_song.starta + floor((mouse_x - (x1 + 2)) / 32) - select_pressa
+ current_song.selection_y = current_song.startb + floor((mouse_y - (y1 + 34)) / 32) - select_pressb
curs = cr_size_all
}
// Draw selection
- if (selected > 0) selection_draw(x1 + 2 - note_offset, y1 + 34, totalcols, totalrows)
- marker_prevpos = marker_pos
+ if (current_song.selected > 0) selection_draw(x1 + 2 - note_offset, y1 + 34, totalcols, totalrows)
+ current_song.marker_prevpos = current_song.marker_pos
if (window = w_dragselection) {
if (!mouse_check_button(mb_left)) {
- selection_x = max(0, selection_x)
- selection_y = max(0, selection_y)
- history_set(h_selectmove, selection_x, selection_y, selection_sx, selection_sy)
+ current_song.selection_x = max(0, current_song.selection_x)
+ current_song.selection_y = max(0, current_song.selection_y)
+ history_set(h_selectmove, current_song.selection_x, current_song.selection_y, selection_sx, selection_sy)
window = w_releasemouse
selection_expand_layers()
}
@@ -535,66 +418,66 @@ function control_draw() {
// Draw locked layers
for (b = 0; b < totalrows; b += 1) {
- if (lockedlayer[startb + b]) draw_sprite_ext(spr_lock, 0, x1 + 2, y1 + 34 + b * 32, totalcols, 1, 0, -1, 0.25)
+ if (lockedlayer[current_song.startb + b]) draw_sprite_ext(spr_lock, 0, x1 + 2, y1 + 34 + b * 32, totalcols, 1, 0, -1, 0.25)
}
// Controls
if (sela > -1 && selb > -1 && window = 0 && cursmarker = 0 && clickinarea = 1) {
if (mouse_check_button_pressed(mb_left) || mouse_check_button_pressed(mb_right)) {
- if (mouse_check_button_pressed(mb_left) && !keyboard_check(vk_control) && selected > 0) {
+ if (mouse_check_button_pressed(mb_left) && !check_ctrl() && current_song.selected > 0) {
selection_place(0)
dontplace = 1
}
- if (mouse_check_button_pressed(mb_left) && keyboard_check(vk_control)) {selection_add(starta + sela, startb + selb, starta + sela, startb + selb, 0, 0)}
+ if (mouse_check_button_pressed(mb_left) && check_ctrl()) {selection_add(current_song.starta + sela, current_song.startb + selb, current_song.starta + sela, current_song.startb + selb, 0, 0)}
select_pressx = mouse_x
select_pressy = mouse_y
- select_pressa = starta + sela
- select_pressb = startb + selb
+ select_pressa = current_song.starta + sela
+ select_pressb = current_song.startb + selb
}
if (mouse_check_button(mb_left)) {
- if ((starta + sela != select_pressa || startb + selb != select_pressb) && select_pressx != -1) {
+ if ((current_song.starta + sela != select_pressa || current_song.startb + selb != select_pressb) && select_pressx != -1) {
select = 1
}
}
if (mouse_check_button_released(mb_left)) {
- if (selected = 0) {
+ if (current_song.selected = 0) {
if (dontplace = 0) {
if (exist = 1) {
- change_block_manual(selbx, selby, instrument, selected_key, selected_vel, selected_pan, selected_pit)
+ change_block_manual(selbx, selby, current_song.instrument, selected_key, selected_vel, selected_pan, selected_pit)
} else {
- add_block_manual(starta + sela, startb + selb, instrument, selected_key, selected_vel, selected_pan, selected_pit)
+ add_block_manual(current_song.starta + sela, current_song.startb + selb, current_song.instrument, selected_key, selected_vel, selected_pan, selected_pit)
draw_set_halign(fa_center)
- draw_block(x1 + 2 + 32 * sela, y1 + 34 + 32 * selb, instrument, selected_key, selected_vel, selected_pan, selected_pit, 0.5, 0)
+ draw_block(x1 + 2 + 32 * sela, y1 + 34 + 32 * selb, current_song.instrument, selected_key, selected_vel, selected_pan, selected_pit, 0.5, 0)
draw_theme_color()
draw_set_halign(fa_left)
draw_set_alpha(1)
}
}
} else {
- if (select = 0 && !keyboard_check(vk_control)) selection_place(0)
+ if (select = 0 && !check_ctrl()) selection_place(0)
}
dontplace = 0
}
if (mouse_check_button_pressed(mb_middle)) {
if (exist = 1) {
- selected_key = song_key[selbx, selby]
- instrument = song_ins[selbx, selby]
- if (keyboard_check(vk_control)) {
- selected_vel = song_vel[selbx, selby]
- selected_pan = song_pan[selbx, selby]
- selected_pit = song_pit[selbx, selby]
+ selected_key = current_song.song_key[selbx, selby]
+ current_song.instrument = current_song.song_ins[selbx, selby]
+ if (check_ctrl()) {
+ selected_vel = current_song.song_vel[selbx, selby]
+ selected_pan = current_song.song_pan[selbx, selby]
+ selected_pit = current_song.song_pit[selbx, selby]
} else {
selected_vel = 100
selected_pan = 100
selected_pit = 0
}
- play_sound(instrument, selected_key, selected_vel, selected_pan, selected_pit)
+ play_sound(current_song.instrument, selected_key, selected_vel, selected_pan, selected_pit)
}
}
- if (mouse_check_button_pressed(mb_right) && keyboard_check(vk_control)) {selection_remove(starta + sela, startb + selb, starta + sela, startb + selb, 0, 0)}
- if (mouse_check_button(mb_right) && !keyboard_check(vk_control)) {
- if ((starta + sela != select_pressa || startb + selb != select_pressb) && select_pressx != -1) {
+ if (mouse_check_button_pressed(mb_right) && check_ctrl()) {selection_remove(current_song.starta + sela, current_song.startb + selb, current_song.starta + sela, current_song.startb + selb, 0, 0)}
+ if (mouse_check_button(mb_right) && !check_ctrl()) {
+ if ((current_song.starta + sela != select_pressa || current_song.startb + selb != select_pressb) && select_pressx != -1) {
select = 2
} else if (exist = 1) {
remove_block_manual(selbx, selby)
@@ -602,12 +485,12 @@ function control_draw() {
}
}
if (mouse_check_button_released(mb_right)) {
- if (starta + sela = select_pressa && startb + selb = select_pressb && select_pressx != -1 && !keyboard_check(vk_control)) {
+ if (current_song.starta + sela = select_pressa && current_song.startb + selb = select_pressb && select_pressx != -1 && !check_ctrl()) {
str = ""
customstr = ""
insmenu = 1
- for (a = 0; a < ds_list_size(instrument_list); a += 1) {
- var ins = instrument_list[| a];
+ for (a = 0; a < ds_list_size(current_song.instrument_list); a += 1) {
+ var ins = current_song.instrument_list[| a];
if (ins.user) {
if (language != 1) customstr += "...to " + clean(ins.name) + "|"
else customstr += "...为 " + clean(ins.name) + "|"
@@ -615,88 +498,88 @@ function control_draw() {
if (language != 1) str += "...to " + clean(ins.name) + "|"
else str += "...为 " + clean(ins.name) + "|"
}
- if (a % 25 == 0 && a > 1 && a < ds_list_size(instrument_list) - 1) {
+ if (a % 25 == 0 && a > 1 && a < ds_list_size(current_song.instrument_list) - 1) {
if (language != 1) customstr += "-|More...|\\|"
else customstr += "-|更多......|\\|"
insmenu++
}
}
- if (language != 1) menu = show_menu_ext("editext", mouse_x, mouse_y, inactive(selected = 0) + icon(icons.COPY - (selected = 0)) + "Ctrl+C$Copy|"+
- inactive(selected = 0) + icon(icons.CUT - (selected = 0)) + "Ctrl+X$Cut|"+
- inactive(selection_copied = "") + icon(icons.PASTE - (selection_copied = "")) + "Ctrl+V$Paste|"+
- inactive(selected = 0) + icon(icons.DELETE - (selected = 0)) + "Delete$Delete|-|"+
- inactive(totalblocks = 0) + "Ctrl+A$Select all|"+
- inactive(selected = 0) + "Deselect all|"+
- inactive(selected = 0 && totalblocks = 0) + "Ctrl+I$Invert selection|-|"+
- inactive(totalblocks = 0 || selbx >= enda) + "Select all to the right ->|"+
- inactive(totalblocks = 0 || selbx <= 0) + "Select all to the left <-|-|"+
- inactive(instrument.num_blocks = 0) + "Select all " + clean(instrument.name) + "|"+
- inactive(instrument.num_blocks = totalblocks) + "Select all but " + clean(instrument.name) + "|-|"+
- inactive(selected = 0) + "Ctrl+E$" + get_mode_actions(1) + "|"+
- inactive(selected = 0) + "Ctrl+D$" + get_mode_actions(2) + "|"+
- inactive(selected = 0) + "Ctrl+R$" + get_mode_actions(3) + "|"+
- inactive(selected = 0) + "Ctrl+F$" + get_mode_actions(4) + "|"+
- condstr((editmode != m_key), inactive(selected = 0) + "Ctrl+T$" + get_mode_actions(5) + "|") +
- condstr((editmode != m_key), inactive(selected = 0) + "Ctrl+G$" + get_mode_actions(6) + "|") +
- inactive(selected = 0) + "Change instrument...|\\|" + str + condstr(customstr != "", "-|") + customstr + string_repeat("/|", insmenu) + "-|" +
- inactive(selected = 0 || selection_l = 0) + "Expand selection|"+
- inactive(selected = 0 || selection_l = 0) + "Compress selection|"+
- inactive(selected = 0 || selection_l = 0) + "Macros...|\\||"+
- "Ctrl+Shift+A$Tremolo...|"+
- "Ctrl+Shift+S$Stereo...|"+
- "Ctrl+Shift+D$Arpeggio...|"+
- "Ctrl+Shift+F$Portamento...|"+
- "Ctrl+Shift+G$Vibrato|"+
- "Ctrl+Shift+H$Stagger...|"+
- "Ctrl+Shift+J$Chorus|"+
- "Ctrl+Shift+K$Volume LFO|"+
- "Ctrl+Shift+Q$Fade in|"+
- "Ctrl+Shift+W$Fade out|"+
- "Ctrl+Shift+E$Replace key|"+
- "Ctrl+Shift+R$Set velocity...|"+
- "Ctrl+Shift+T$Set panning...|"+
- "Ctrl+Shift+Y$Set pitch...|"+
- "Ctrl+Shift+U$Reset all properties|"+
+ if (language != 1) menu = show_menu_ext("editext", mouse_x, mouse_y, inactive(current_song.selected = 0) + icon(icons.COPY - (current_song.selected = 0)) + get_hotkey("copy") + "$Copy|"+
+ inactive(current_song.selected = 0) + icon(icons.CUT - (current_song.selected = 0)) + get_hotkey("cut") + "$Cut|"+
+ inactive(selection_copied = "") + icon(icons.PASTE - (selection_copied = "")) + get_hotkey("paste") + "$Paste|"+
+ inactive(current_song.selected = 0) + icon(icons.DELETE - (current_song.selected = 0)) + get_hotkey("delete") + "$Delete|-|"+
+ inactive(current_song.totalblocks = 0) + get_hotkey("select_all") + "$Select all|"+
+ inactive(current_song.selected = 0) + "Deselect all|"+
+ inactive(current_song.selected = 0 && current_song.totalblocks = 0) + get_hotkey("invert_selection") + "$Invert selection|-|"+
+ inactive(current_song.totalblocks = 0 || selbx >= current_song.enda) + "Select all to the right ->|"+
+ inactive(current_song.totalblocks = 0 || selbx <= 0) + "Select all to the left <-|-|"+
+ inactive(current_song.instrument.num_blocks = 0) + "Select all " + clean(current_song.instrument.name) + "|"+
+ inactive(current_song.instrument.num_blocks = current_song.totalblocks) + "Select all but " + clean(current_song.instrument.name) + "|-|"+
+ inactive(current_song.selected = 0) + get_hotkey("action_1") + "$" + get_mode_actions(1) + "|"+
+ inactive(current_song.selected = 0) + get_hotkey("action_2") + "$" + get_mode_actions(2) + "|"+
+ inactive(current_song.selected = 0) + get_hotkey("action_3") + "$" + get_mode_actions(3) + "|"+
+ inactive(current_song.selected = 0) + get_hotkey("action_4") + "$" + get_mode_actions(4) + "|"+
+ condstr((editmode != m_key), inactive(current_song.selected = 0) + get_hotkey("action_5") + "$" + get_mode_actions(5) + "|") +
+ condstr((editmode != m_key), inactive(current_song.selected = 0) + get_hotkey("action_6") + "$" + get_mode_actions(6) + "|") +
+ inactive(current_song.selected = 0) + "Change instrument...|\\|" + str + condstr(customstr != "", "-|") + customstr + string_repeat("/|", insmenu) + "-|" +
+ inactive(current_song.selected = 0 || current_song.selection_l = 0) + "Expand selection|"+
+ inactive(current_song.selected = 0 || current_song.selection_l = 0) + "Compress selection|"+
+ inactive(current_song.selected = 0 || current_song.selection_l = 0) + "Macros...|\\||"+
+ get_hotkey("tremolo") + "$Tremolo...|"+
+ get_hotkey("stereo") + "$Stereo...|"+
+ get_hotkey("arpeggio") + "$Arpeggio...|"+
+ get_hotkey("portamento") + "$Portamento...|"+
+ get_hotkey("vibrato") + "$Vibrato|"+
+ get_hotkey("stagger") + "$Stagger...|"+
+ get_hotkey("chorus") + "$Chorus|"+
+ get_hotkey("volume_lfo") + "$Volume LFO|"+
+ get_hotkey("fade_in") + "$Fade in|"+
+ get_hotkey("fade_out") + "$Fade out|"+
+ get_hotkey("replace_key") + "$Replace key|"+
+ get_hotkey("set_velocity") + "$Set velocity...|"+
+ get_hotkey("set_panning") + "$Set panning...|"+
+ get_hotkey("set_pitch") + "$Set pitch...|"+
+ get_hotkey("reset_properties") + "$Reset all properties|"+
"/|-|"+
- inactive(selected = 0) + "Transpose notes outside octave range|")
- else menu = show_menu_ext("editext", mouse_x, mouse_y, inactive(selected = 0) + icon(icons.COPY - (selected = 0)) + "Ctrl+C$复制|"+
- inactive(selected = 0) + icon(icons.CUT - (selected = 0)) + "Ctrl+X$剪切|"+
- inactive(selection_copied = "") + icon(icons.PASTE - (selection_copied = "")) + "Ctrl+V$粘贴|"+
- inactive(selected = 0) + icon(icons.DELETE - (selected = 0)) + "Delete$删除|-|"+
- inactive(totalblocks = 0) + "Ctrl+A$全选|"+
- inactive(selected = 0) + "全不选|"+
- inactive(selected = 0 && totalblocks = 0) + "Ctrl+I$选择反转|-|"+
- inactive(totalblocks = 0 || selbx >= enda) + "选择右侧所有 ->|"+
- inactive(totalblocks = 0 || selbx <= 0) + "选择左侧所有 <-|-|"+
- inactive(instrument.num_blocks = 0) + "选择所有 " + clean(instrument.name) + "|"+
- inactive(instrument.num_blocks = totalblocks) + "选择所有除了 " + clean(instrument.name) + "|-|"+
- inactive(selected = 0) + "Ctrl+E$" + get_mode_actions(1) + "|"+
- inactive(selected = 0) + "Ctrl+D$" + get_mode_actions(2) + "|"+
- inactive(selected = 0) + "Ctrl+R$" + get_mode_actions(3) + "|"+
- inactive(selected = 0) + "Ctrl+F$" + get_mode_actions(4) + "|"+
- condstr((editmode != m_key), inactive(selected = 0) + "Ctrl+T$" + get_mode_actions(5) + "|") +
- condstr((editmode != m_key), inactive(selected = 0) + "Ctrl+G$" + get_mode_actions(6) + "|") +
- inactive(selected = 0) + "更改音色......|\\|" + str + condstr(customstr != "", "-|") + customstr + string_repeat("/|", insmenu) + "-|" +
- inactive(selected = 0 || selection_l = 0) + "扩展选区|"+
- inactive(selected = 0 || selection_l = 0) + "压缩选区|"+
- inactive(selected = 0 || selection_l = 0) + "快捷键......|\\||"+
- "Ctrl+Shift+A$Tremolo...|"+
- "Ctrl+Shift+S$Stereo...|"+
- "Ctrl+Shift+D$Arpeggio...|"+
- "Ctrl+Shift+F$Portamento...|"+
- "Ctrl+Shift+G$Vibrato|"+
- "Ctrl+Shift+H$Stagger...|"+
- "Ctrl+Shift+J$Chorus|"+
- "Ctrl+Shift+K$Volume LFO|"+
- "Ctrl+Shift+Q$淡入|"+
- "Ctrl+Shift+W$淡出|"+
- "Ctrl+Shift+E$替换音|"+
- "Ctrl+Shift+R$设定音量......|"+
- "Ctrl+Shift+T$设定声道......|"+
- "Ctrl+Shift+Y$设定音高......|"+
- "Ctrl+Shift+U$重置所有属性|"+
+ inactive(current_song.selected = 0) + "Transpose notes outside octave range|")
+ else menu = show_menu_ext("editext", mouse_x, mouse_y, inactive(current_song.selected = 0) + icon(icons.COPY - (current_song.selected = 0)) + get_hotkey("copy") + "$复制|"+
+ inactive(current_song.selected = 0) + icon(icons.CUT - (current_song.selected = 0)) + get_hotkey("cut") + "$剪切|"+
+ inactive(selection_copied = "") + icon(icons.PASTE - (selection_copied = "")) + get_hotkey("paste") + "$粘贴|"+
+ inactive(current_song.selected = 0) + icon(icons.DELETE - (current_song.selected = 0)) + get_hotkey("delete") + "$删除|-|"+
+ inactive(current_song.totalblocks = 0) + get_hotkey("select_all") + "$全选|"+
+ inactive(current_song.selected = 0) + "全不选|"+
+ inactive(current_song.selected = 0 && current_song.totalblocks = 0) + get_hotkey("invert_selection") + "$选择反转|-|"+
+ inactive(current_song.totalblocks = 0 || selbx >= current_song.enda) + "选择右侧所有 ->|"+
+ inactive(current_song.totalblocks = 0 || selbx <= 0) + "选择左侧所有 <-|-|"+
+ inactive(current_song.instrument.num_blocks = 0) + "选择所有 " + clean(current_song.instrument.name) + "|"+
+ inactive(current_song.instrument.num_blocks = current_song.totalblocks) + "选择所有除了 " + clean(current_song.instrument.name) + "|-|"+
+ inactive(current_song.selected = 0) + get_hotkey("action_1") + "$" + get_mode_actions(1) + "|"+
+ inactive(current_song.selected = 0) + get_hotkey("action_2") + "$" + get_mode_actions(2) + "|"+
+ inactive(current_song.selected = 0) + get_hotkey("action_3") + "$" + get_mode_actions(3) + "|"+
+ inactive(current_song.selected = 0) + get_hotkey("action_4") + "$" + get_mode_actions(4) + "|"+
+ condstr((editmode != m_key), inactive(current_song.selected = 0) + get_hotkey("action_5") + "$" + get_mode_actions(5) + "|") +
+ condstr((editmode != m_key), inactive(current_song.selected = 0) + get_hotkey("action_6") + "$" + get_mode_actions(6) + "|") +
+ inactive(current_song.selected = 0) + "更改音色......|\\|" + str + condstr(customstr != "", "-|") + customstr + string_repeat("/|", insmenu) + "-|" +
+ inactive(current_song.selected = 0 || current_song.selection_l = 0) + "扩展选区|"+
+ inactive(current_song.selected = 0 || current_song.selection_l = 0) + "压缩选区|"+
+ inactive(current_song.selected = 0 || current_song.selection_l = 0) + "快捷键......|\\||"+
+ get_hotkey("tremolo") + "$Tremolo...|"+
+ get_hotkey("stereo") + "$Stereo...|"+
+ get_hotkey("arpeggio") + "$Arpeggio...|"+
+ get_hotkey("portamento") + "$Portamento...|"+
+ get_hotkey("vibrato") + "$Vibrato|"+
+ get_hotkey("stagger") + "$Stagger...|"+
+ get_hotkey("chorus") + "$Chorus|"+
+ get_hotkey("volume_lfo") + "$Volume LFO|"+
+ get_hotkey("fade_in") + "$淡入|"+
+ get_hotkey("fade_out") + "$淡出|"+
+ get_hotkey("replace_key") + "$替换音|"+
+ get_hotkey("set_velocity") + "$设定音量......|"+
+ get_hotkey("set_panning") + "$设定声道......|"+
+ get_hotkey("set_pitch") + "$设定音高......|"+
+ get_hotkey("reset_properties") + "$重置所有属性|"+
"/|-|"+
- inactive(selected = 0) + "转换所有超出八度范围的音符|")
+ inactive(current_song.selected = 0) + "转换所有超出八度范围的音符|")
menu.menuc = selbx
menu.pastex = selbx
menu.pastey = selby
@@ -707,10 +590,10 @@ function control_draw() {
// Keyboard shortcuts
if (window = 0 && text_focus = -1) {
if (playing = 0) {
- if (keyboard_check(vk_control) && !keyboard_check(vk_shift)) {
+ if (check_ctrl() && !keyboard_check(vk_shift)) {
if (keyboard_check_pressed(ord("N")) && !isplayer) new_song()
- if (keyboard_check_pressed(ord("O"))) load_song("")
- if (keyboard_check_pressed(ord("S")) && !isplayer) save_song(filename)
+ if (keyboard_check_pressed(ord("O"))) {load_song("") current_song = songs[song]}
+ if (keyboard_check_pressed(ord("S")) && !isplayer) save_song(current_song.filename)
if (keyboard_check_pressed(ord("A")) && !isplayer) select_all(-1, 0)
if (keyboard_check_pressed(ord("A")) && keyboard_check(vk_shift) && !isplayer) selection_place(0)
if (keyboard_check_pressed(ord("I")) && !isplayer) selection_invert()
@@ -718,7 +601,7 @@ function control_draw() {
if (keyboard_check_pressed(ord("X")) && !isplayer) action_cut()
if (keyboard_check_pressed(ord("V")) && !isplayer) {
if (selbx > -1 && selby > -1) action_paste(selbx, selby)
- else action_paste(starta, startb)
+ else action_paste(current_song.starta, current_song.startb)
}
if (keyboard_check_pressed(ord("Z")) && !isplayer) action_undo()
if (keyboard_check_pressed(ord("Y")) && !isplayer) action_redo()
@@ -728,12 +611,13 @@ function control_draw() {
if (keyboard_check_pressed(ord("F")) && !isplayer) mode_action(4)
if ((editmode != m_key) && (keyboard_check_pressed(ord("T"))) && !isplayer) mode_action(5)
if ((editmode != m_key) && (keyboard_check_pressed(ord("G"))) && !isplayer) mode_action(6)
- if (keyboard_check_pressed(ord("P"))) window = w_preferences
+ if (keyboard_check_pressed(ord("P")) || (keyboard_check_pressed(188) && os_type = os_macosx)) window = w_preferences
+ if (keyboard_check_pressed(ord("W"))) {close_song(song); current_song = songs[song]}
if keyboard_check_pressed(ord("0")) {
window_scale = get_default_window_scale()
set_msg(condstr(language = 1, "窗口缩放", "Window scale") + " => " + string(window_scale * 100) + "%")
}
- if (keyboard_check_pressed(187) || (mouse_wheel_up())) {
+ if ((os_type != os_macosx && keyboard_check_pressed(187)) || (os_type = os_macosx && keyboard_check_pressed(24)) || (mouse_wheel_up())) {
if (window_scale >= 0.5 && window_scale < 0.67) {window_scale = 0.67}
else if (window_scale < 0.75) {window_scale = 0.75}
else if (window_scale < 0.8) {window_scale = 0.8}
@@ -749,7 +633,7 @@ function control_draw() {
else if (window_scale < 4) {window_scale = 4}
set_msg(condstr(language = 1, "窗口缩放", "Window scale") + " => " + string(window_scale * 100) + "%")
}
- if (keyboard_check_pressed(189) || (mouse_wheel_down())) {
+ if ((os_type != os_macosx && keyboard_check_pressed(189)) || (os_type = os_macosx && keyboard_check_pressed(109)) || (mouse_wheel_down())) {
if (window_scale <= 4 && window_scale > 3.5) {window_scale = 3.5}
else if (window_scale > 3) {window_scale = 3}
else if (window_scale > 2.5) {window_scale = 2.5}
@@ -766,35 +650,36 @@ function control_draw() {
set_msg(condstr(language = 1, "窗口缩放", "Window scale") + " => " + string(window_scale * 100) + "%")
}
}
- if (keyboard_check_pressed(vk_delete) && selected > 0 && !isplayer) {
+ if (keyboard_check_pressed(vk_delete) || (os_type = os_macosx && keyboard_check_pressed(vk_backspace)) && current_song.selected > 0 && !isplayer) {
selection_delete(0)
- changed = 1
+ current_song.changed = 1
}
if (sb_sel = 0 && !isplayer) {
- if (keyboard_check_pressed(vk_home)) starta = 0
- if (keyboard_check_pressed(vk_end)) starta = enda
- if (keyboard_check_pressed(vk_pageup)) starta += totalcols
- if (keyboard_check_pressed(vk_pagedown)) starta -= totalcols
- starta = median(0, starta, enda)
- sb_val[0] = starta
+ if (keyboard_check_pressed(vk_home)) current_song.starta = 0
+ if (keyboard_check_pressed(vk_end)) current_song.starta = current_song.enda
+ if (keyboard_check_pressed(vk_pageup)) current_song.starta += totalcols
+ if (keyboard_check_pressed(vk_pagedown)) current_song.starta -= totalcols
+ current_song.starta = median(0, current_song.starta, current_song.enda)
+ sb_val[0] = current_song.starta
}
if (sb_sel = 1 && !isplayer) {
- if (keyboard_check_pressed(vk_home)) startb = 0
- if (keyboard_check_pressed(vk_end)) startb = endb
- if (keyboard_check_pressed(vk_pageup)) startb += totalrows
- if (keyboard_check_pressed(vk_pagedown)) startb -= totalrows
- startb = median(0, startb, endb)
- sb_val[1] = startb
+ if (keyboard_check_pressed(vk_home)) current_song.startb = 0
+ if (keyboard_check_pressed(vk_end)) current_song.startb = current_song.endb
+ if (keyboard_check_pressed(vk_pageup)) current_song.startb += totalrows
+ if (keyboard_check_pressed(vk_pagedown)) current_song.startb -= totalrows
+ current_song.startb = median(0, current_song.startb, current_song.endb)
+ sb_val[1] = current_song.startb
}
}
if (keyboard_check(vk_right)) forward = 1
if (keyboard_check(vk_left)) forward = -1
if (keyboard_check_pressed(vk_enter)) {
playing = 0
- marker_pos = 0
- marker_prevpos = 0
+ current_song.marker_pos = 0
+ current_song.marker_prevpos = 0
+ remove_emitters_all_schedule = 1
}
- if (keyboard_check_pressed(vk_space)) toggle_playing(totalcols)
+ if (keyboard_check_pressed(vk_space)) toggle_playing(totalcols) timestoloop = real(current_song.loopmax)
if (keyboard_check_pressed(vk_f1)) {
if (language != 1) open_url("http://www.youtube.com/playlist?list=PL7EA4F0D271DA6E86")
else open_url("https://www.bilibili.com/video/BV1Mx411a76p")
@@ -825,22 +710,22 @@ function control_draw() {
if(!keyboard_check(vk_shift)){
for (a = 1; a <= 9; a++) {
if (keyboard_check_pressed(ord(string(a % 10)))) {
- instrument = instrument_list[| a - 1]
+ current_song.instrument = current_song.instrument_list[| a - 1]
selected_vel = 100
selected_pan = 100
selected_pit = 0
- play_sound(instrument, selected_key, 100 ,100, 0)
+ play_sound(current_song.instrument, selected_key, 100 ,100, 0)
}
}
}else{
//Last 7 (ctrl+shift)
for (a = 1; a <= 7; a++) {
if (keyboard_check_pressed(ord(string(a % 10)))) {
- instrument = instrument_list[| a + 8]
+ current_song.instrument = current_song.instrument_list[| a + 8]
selected_vel = 100
selected_pan = 100
selected_pit = 0
- play_sound(instrument, selected_key, 100 ,100, 0)
+ play_sound(current_song.instrument, selected_key, 100 ,100, 0)
}
}
}
@@ -857,7 +742,7 @@ function control_draw() {
window = w_tempotapper
}
// Macro Hotkeys
- if selected != 0 {
+ if current_song.selected != 0 {
if (keyboard_check_pressed(ord("A"))&& keyboard_check(vk_shift)) {
playing = 0
window = w_tremolo
@@ -959,8 +844,18 @@ function control_draw() {
}
if (keyboard_check_released(ord("G"))) {
window = w_greeting
+ debug_option = 1
set_msg("[Debug] Window => w_greeting")
}
+ if (keyboard_check_released(ord("D"))) {
+ debug_overlay_ingame = !debug_overlay_ingame
+ show_debug_overlay(debug_overlay_ingame)
+ debug_option = 1
+ }
+ if (keyboard_check_released(ord("L"))) {
+ logs_overlay = !logs_overlay
+ debug_option = 1
+ }
//if (keyboard_check_released(ord("D")) && isplayer) {
// if (!dropmode) window_maximize()
// //else window_set_size(floor(800 * window_scale), floor(500 * window_scale))
@@ -971,15 +866,45 @@ function control_draw() {
//}
}
if (keyboard_check_released(vk_f3)) debug_option = 0
+
if (!isplayer) {
+
+ if (keyboard_check_pressed(vk_numpad1)) {
+ current_song.reference_option = 0;
+ set_msg("Reference mute");
+ if (audio_is_playing(current_song.reference_sound)) audio_stop_sound(current_song.reference_sound)
+ }
+ if (keyboard_check_pressed(vk_numpad2)) {
+ current_song.reference_option = 1;
+ set_msg("Reference solo");
+ if (playing) {
+ if (current_song.reference_option > 0 && !audio_is_playing(current_song.reference_sound)) {
+ current_song.reference_sound = audio_play_sound(current_song.reference_audio, 1, 0)
+ audio_sound_gain(current_song.reference_audio, (current_song.reference_volume * mastervol) / 100, 0)
+ audio_sound_set_track_position(current_song.reference_sound, get_seconds_from_tick(current_song.marker_pos) + current_song.reference_offset / 1000)
+ }
+ }
+ }
+ if (keyboard_check_pressed(vk_numpad3)) {
+ current_song.reference_option = 2;
+ set_msg("Reference mix")
+ if (playing) {
+ if (current_song.reference_option > 0 && !audio_is_playing(current_song.reference_sound)) {
+ current_song.reference_sound = audio_play_sound(current_song.reference_audio, 1, 0)
+ audio_sound_gain(current_song.reference_audio, (current_song.reference_volume * mastervol) / 100, 0)
+ audio_sound_set_track_position(current_song.reference_sound, get_seconds_from_tick(current_song.marker_pos) + current_song.reference_offset / 1000)
+ }
+ }
+ }
+
// Selecting note blocks
if (select > 0) {
curs = cr_handpoint
window = 0.1
x2 = mouse_x
y2 = mouse_y
- if (starta = 0) x2 = max(x1 + 2, mouse_x)
- if (startb = 0) y2 = max(y1 + 34, mouse_y)
+ if (current_song.starta = 0) x2 = max(x1 + 2, mouse_x)
+ if (current_song.startb = 0) y2 = max(y1 + 34, mouse_y)
if (theme != 3) {
draw_set_color(c_blue)
if (select = 2) draw_set_color(c_red)
@@ -996,20 +921,21 @@ function control_draw() {
// Timeline and markers
if (hires && theme = 3) gpu_set_texfilter(false)
- draw_sprite_ext(spr_timeline, (0 + theme = 2 + (fdark && theme = 3)) * !blackout + blackout * 2, x1 + 2, y1 + 2, totalcols * 32 + 18, 1, 0, -1, 1)
+ if (!noeditingbackground or blackout) draw_sprite_ext(spr_timeline, (0 + theme = 2 + (fdark && theme = 3)) * !blackout + blackout * 2, x1 + 2, y1 + 2, totalcols * 32 + 18, 1, 0, -1, 1)
+ else draw_sprite_ext(spr_timeline, 3, x1 + 2, y1 + 2, totalcols * 32 + 18, 1, 0, -1, 1)
if (hires && theme = 3) gpu_set_texfilter(true)
draw_theme_font(font_small)
draw_set_halign(fa_left)
draw_theme_color()
if (blackout) draw_set_color(c_white)
c = 1
- if (tempo < 3.5) c = 5
- if (tempo < 1) c = 10
- if (tempo < 0.5) c = 30
- if (tempo > 11) c = 0.5
- if (tempo > 18) c = 0.25
- a = ceil(starta / (tempo * c)) * c
- xx = (ceil(starta / (tempo * c)) - (starta / (tempo * c))) * (32 * tempo * c)
+ if (current_song.tempo < 3.5) c = 5
+ if (current_song.tempo < 1) c = 10
+ if (current_song.tempo < 0.5) c = 30
+ if (current_song.tempo > 11) c = 0.5
+ if (current_song.tempo > 18) c = 0.25
+ a = ceil(get_seconds_from_tick(current_song.starta) / c) * c
+ xx = (ceil(current_song.starta / (current_song.tempo * c)) - (current_song.starta / (current_song.tempo * c))) * (32 * current_song.tempo * c)
while (xx < totalcols * 32 + 16) {
if (a > 0) draw_set_halign(fa_center)
@@ -1019,19 +945,19 @@ function control_draw() {
draw_line(x1 + 2 + xx - note_offset, y1 + 2 + 12, x1 + 2 + xx - note_offset, y1 + 2 + 15)
draw_set_alpha(1)
draw_set_halign(fa_left)
- xx += (32 * tempo) * c
+ xx += (32 * current_song.tempo) * c
a += c
}
for (a = 0; a <= totalcols; a += 1) {
- b = ((starta + a) mod 4 == 0)
+ b = ((current_song.starta + a) mod 4 == 0)
draw_set_alpha(0.6)
draw_line(x1 + 2 + 32 * a - note_offset, y1 + 33, x1 + 2 + 32 * a - note_offset, y1 + 30 - 3 * b)
draw_set_alpha(1)
if (b) {
if (a > 0) draw_set_halign(fa_center)
- if (!hires || obj_controller.theme != 3) draw_text(x1 + 2 + 32 * a - note_offset, y1 + 17, string(starta + a))
- else draw_text_transformed(x1 + 2 + 32 * a - note_offset, y1 + 17, string(starta + a), 0.25, 0.25, 0)
+ if (!hires || obj_controller.theme != 3) draw_text(x1 + 2 + 32 * a - note_offset, y1 + 17, string(current_song.starta + a))
+ else draw_text_transformed(x1 + 2 + 32 * a - note_offset, y1 + 17, string(current_song.starta + a), 0.25, 0.25, 0)
draw_set_halign(fa_left)
}
}
@@ -1039,21 +965,21 @@ function control_draw() {
// Marker
if (playing = 0) metronome_played = -1
if (playing = 1 || forward<>0) {
- if (playing = 1) marker_pos += (tempo / room_speed) * (1 / currspeed)
+ if (playing = 1) current_song.marker_pos += (current_song.tempo / room_speed) * (1 / currspeed)
if (forward != 0) {
- marker_pos += (tempo / room_speed) * (1 / currspeed) * (forward - (forward < 0 && playing = 1))
+ current_song.marker_pos += (current_song.tempo / room_speed) * (1 / currspeed) * (forward - (forward < 0 && playing = 1))
}
//metronome
if (metronome && !isplayer) {
if room_speed >= 60 {
- var pos = floor(marker_pos -0.1)
- } else pos = floor(marker_pos -0.4)
- if (tempo = 30) pos -= 1
+ var pos = floor(current_song.marker_pos -0.1)
+ } else pos = floor(current_song.marker_pos -0.4)
+ if (current_song.tempo = 30) pos -= 1
// show_debug_message(marker_pos)
if ((pos mod 4 == 0) && (metronome_played < pos)) {
- if (pos mod (4 * timesignature) == 0) {
+ if (pos mod (4 * current_song.timesignature) == 0) {
ins = soundmetronomeclick
- if (!loop || pos < enda + 1) { // avoid double ticks when looping
+ if (!current_song.loop || pos < current_song.enda + 1) { // avoid double ticks when looping
if (ins.loaded) play_sound(ins, 45, 100, 100, 0)
}
} else {
@@ -1064,132 +990,132 @@ function control_draw() {
}
}
//loop song
- if (loop_session = 1 && marker_pos > enda + 1) { // && (!looptobarend || marker_pos mod (timesignature * 4) < 1)
+ if (current_song.loop_session = 1 && current_song.marker_pos > current_song.enda + 1) { // && (!looptobarend || current_song.marker_pos mod (current_song.timesignature * 4) < 1)
--timestoloop
- starta = loopstart
- marker_pos = starta
+ current_song.starta = current_song.loopstart
+ current_song.marker_pos = current_song.starta
metronome_played = -1
- sb_val[scrollbarh] = starta
- if (loopmax != 0) {
+ sb_val[scrollbarh] = current_song.starta
+ if (current_song.loopmax != 0) {
if (timestoloop < 0) {
playing = 0
- marker_pos = 0
- marker_prevpos = 0
- timestoloop = real(loopmax)
+ current_song.marker_pos = 0
+ current_song.marker_prevpos = 0
+ timestoloop = real(current_song.loopmax)
}
}
}
- if (marker_pos > enda + totalcols) {
- marker_pos = enda + totalcols
+ if (current_song.marker_pos > current_song.enda + totalcols) {
+ current_song.marker_pos = current_song.enda + totalcols
playing = 0
}
- if (marker_end && marker_pos >= section_end && marker_prevpos < section_end) {
- marker_pos = section_end
+ if (marker_end && current_song.marker_pos >= current_song.section_end && current_song.marker_prevpos < current_song.section_end) {
+ current_song.marker_pos = current_song.section_end
playing = 0
}
if (marker_follow = 1 || isplayer) {
if (marker_pagebypage = 1 && !isplayer) {
- if (floor(marker_pos) >= starta + totalcols - 1 && starta < enda) {
- starta = marker_pos - 1
- starta = median(0, starta, enda)
- sb_val[scrollbarh] = starta
+ if (floor(current_song.marker_pos) >= current_song.starta + totalcols - 1 && current_song.starta < current_song.enda) {
+ current_song.starta = current_song.marker_pos - 1
+ current_song.starta = median(0, current_song.starta, current_song.enda)
+ sb_val[scrollbarh] = current_song.starta
}
- if (floor(marker_pos) < starta + 1 && forward = -1 && starta > 0) {
- starta = floor(marker_pos) - totalcols + 1
- starta = median(0, starta, enda)
- sb_val[scrollbarh] = starta
+ if (floor(current_song.marker_pos) < current_song.starta + 1 && forward = -1 && current_song.starta > 0) {
+ current_song.starta = floor(current_song.marker_pos) - totalcols + 1
+ current_song.starta = median(0, current_song.starta, current_song.enda)
+ sb_val[scrollbarh] = current_song.starta
}
} else {
- starta = median(0, marker_pos - ceil(totalcols / 2) * !isplayer, enda)
- sb_val[scrollbarh] = starta
+ current_song.starta = median(0, current_song.marker_pos - ceil(totalcols / 2) * !isplayer, current_song.enda)
+ sb_val[scrollbarh] = current_song.starta
}
}
}
if (!isplayer) {
if (window = w_dragmarker) {
- marker_pos = (mouse_x - x1 + 2) / 32 + starta
+ current_song.marker_pos = (mouse_x - x1 + 2) / 32 + current_song.starta
curs = cr_size_we
if (!mouse_check_button(mb_left)) {
window = w_releasemouse
}
}
if (window = w_dragselection || window = w_dragsection_start || window = w_dragsection_end || select > 0) {
- a = starta
- b = startb
+ a = current_song.starta
+ b = current_song.startb
if (mouse_x > x1 + 2 + 32 * totalcols - 32) {
if (refreshrate >= 2) dragincxr += 0.025
else dragincxr += 0.1
dragincxr = min(dragincxr, 4)
- starta += ceil(dragincxr)
+ current_song.starta += ceil(dragincxr)
} else dragincxr = 0
if (mouse_x < x1 + 32) {
if (refreshrate >= 2) dragincxl += 0.025
else dragincxl += 0.1
dragincxl = min(dragincxl, 4)
- starta -= ceil(dragincxl)
+ current_song.starta -= ceil(dragincxl)
} else dragincxl = 0
if (mouse_y > y1 + 34 + totalrows * 32) {
if (refreshrate >= 2) dragincyd += 0.025
else dragincyd += 0.1
dragincyd = min(dragincyd, 4)
- startb += ceil(dragincyd)
+ current_song.startb += ceil(dragincyd)
} else dragincyd = 0
if (mouse_y < y1 + 34 + 32) {
if (refreshrate >= 2) dragincyu += 0.025
else dragincyu += 0.1
dragincyu = min(dragincyu, 4)
- startb -= ceil(dragincyu)
+ current_song.startb -= ceil(dragincyu)
} else dragincyu = 0
- starta = median(0, starta, enda)
- startb = median(0, startb, endb)
+ current_song.starta = median(0, current_song.starta, current_song.enda)
+ current_song.startb = median(0, current_song.startb, current_song.endb)
if (select > 0) {
- select_pressx += 32 * (a - starta)
- select_pressy += 32 * (b - startb)
+ select_pressx += 32 * (a - current_song.starta)
+ select_pressy += 32 * (b - current_song.startb)
// select_pressa += (a - starta)
// select_pressb += (b - startb)
}
- sb_val[0] = starta
- sb_val[1] = startb
+ sb_val[0] = current_song.starta
+ sb_val[1] = current_song.startb
}
// Section
if (window = w_dragsection_start) {
- section_start = starta + round((mouse_x - (x1 + 2)) / 32)
+ current_song.section_start = current_song.starta + round((mouse_x - (x1 + 2)) / 32)
if (!mouse_check_button(mb_left)) {
window = w_releasemouse
- if (section_end = section_start) section_exists = 0
- a = section_start
- section_start = min(section_start, section_end)
- section_end = max(a, section_end)
+ if (current_song.section_end = current_song.section_start) current_song.section_exists = 0
+ a = current_song.section_start
+ current_song.section_start = min(current_song.section_start, current_song.section_end)
+ current_song.section_end = max(a, current_song.section_end)
}
}
if (window = w_dragsection_end) {
- section_end = starta + round((mouse_x - (x1 + 2)) / 32)
+ current_song.section_end = current_song.starta + round((mouse_x - (x1 + 2)) / 32)
if (!mouse_check_button(mb_left)) {
window = w_releasemouse
- if (section_end = section_start) section_exists = 0
- a = section_start
- section_start = min(section_start, section_end)
- section_end = max(a, section_end)
+ if (current_song.section_end = current_song.section_start) current_song.section_exists = 0
+ a = current_song.section_start
+ current_song.section_start = min(current_song.section_start, current_song.section_end)
+ current_song.section_end = max(a, current_song.section_end)
}
}
- if (section_exists) {
- section_start = median(0, section_start, enda + totalcols)
- section_end = median(0, section_end, enda + totalcols)
+ if (current_song.section_exists) {
+ current_song.section_start = median(0, current_song.section_start, current_song.enda + totalcols)
+ current_song.section_end = median(0, current_song.section_end, current_song.enda + totalcols)
draw_set_alpha(0.25)
draw_set_color(c_blue)
- draw_rectangle(x1 + 2 + floor(section_start - starta + 0.5) * 32 - note_offset, y1 + 2, x1 + 2 + floor(section_end - starta + 0.5) * 32 - note_offset, y1 + 33, 0)
+ draw_rectangle(x1 + 2 + floor(current_song.section_start - current_song.starta + 0.5) * 32 - note_offset, y1 + 2, x1 + 2 + floor(current_song.section_end - current_song.starta + 0.5) * 32 - note_offset, y1 + 33, 0)
draw_theme_color()
draw_set_alpha(1)
- a = floor(section_start * 32 - starta * 32 + 0.5)
- draw_sprite(spr_marker, 2 + (section_end < section_start) * 2, x1 + 2 + floor((a / 32) + 0.5) * 32 - note_offset, y1 + 2)
- draw_sprite_ext(spr_marker, 3 + (section_end < section_start) * 2, x1 + 2 + floor((a / 32) + 0.5) * 32 - note_offset, y1 + 2, 1, (totalrows + 1) * 32 / 15, 0, -1, 1)
- a = floor(section_end * 32 - starta * 32 + 0.5)
- draw_sprite(spr_marker, 4 - (section_end < section_start) * 2, x1 + 2 + floor((a / 32) + 0.5) * 32 - note_offset, y1 + 2)
- draw_sprite_ext(spr_marker, 5 - (section_end < section_start) * 2, x1 + 2 + floor((a / 32) + 0.5) * 32 - note_offset, y1 + 2, 1, (totalrows + 1) * 32 / 15, 0, -1, 1)
+ a = floor(current_song.section_start * 32 - current_song.starta * 32 + 0.5)
+ draw_sprite(spr_marker, 2 + (current_song.section_end < current_song.section_start) * 2, x1 + 2 + floor((a / 32) + 0.5) * 32 - note_offset, y1 + 2)
+ draw_sprite_ext(spr_marker, 3 + (current_song.section_end < current_song.section_start) * 2, x1 + 2 + floor((a / 32) + 0.5) * 32 - note_offset, y1 + 2, 1, (totalrows + 1) * 32 / 15, 0, -1, 1)
+ a = floor(current_song.section_end * 32 - current_song.starta * 32 + 0.5)
+ draw_sprite(spr_marker, 4 - (current_song.section_end < current_song.section_start) * 2, x1 + 2 + floor((a / 32) + 0.5) * 32 - note_offset, y1 + 2)
+ draw_sprite_ext(spr_marker, 5 - (current_song.section_end < current_song.section_start) * 2, x1 + 2 + floor((a / 32) + 0.5) * 32 - note_offset, y1 + 2, 1, (totalrows + 1) * 32 / 15, 0, -1, 1)
}
}
- marker_pos = median(0, marker_pos, enda + totalcols)
+ current_song.marker_pos = median(0, current_song.marker_pos, current_song.enda + totalcols)
if (!isplayer) {
draw_theme_font(font_main)
var tempo_str;
@@ -1216,7 +1142,7 @@ function control_draw() {
}
last_tc_x = xx
}
- a = floor(marker_pos * 32 - starta * 32)
+ a = floor(current_song.marker_pos * 32 - current_song.starta * 32)
draw_sprite_ext(spr_marker, 0 + 6 * (theme = 2 || (blackout && theme != 3)) + 8 * (theme = 3), x1 + 2 + a, y1 + 2, 1, 1, 0, accent[3] * (theme = 3) - !(theme = 3), 1)
draw_sprite_ext(spr_marker, 1 + 6 * (theme = 2 || (blackout && theme != 3)) + 8 * (theme = 3), x1 + 2 + a, y1 + 2, 1 + (window_scale <= 0.5), (totalrows + 1) * 32 / 15, 0, accent[3] * (theme = 3) - !(theme = 3), 1)
@@ -1231,20 +1157,22 @@ function control_draw() {
if (theme = 3 && fdark) draw_set_color(2105376)
if (theme = 3 && fdark && acrylic && wpaperexist && can_draw_mica) draw_set_color(1315860)
if (theme = 3 && acrylic && wpaperexist && can_draw_mica) draw_set_alpha(0.875)
- draw_rectangle(0, y1 + 3, x1 + 1, rh, 0)
- draw_rectangle(0, 0, rw, y1 + 2, 0)
- draw_rectangle(x1 + 2, y1 + totalrows * 32 + 50, rw, rh, 0)
- draw_rectangle(x1 + totalcols * 32 + 18, y1 + 3, rw, y1 + totalrows * 32 + 49, 0)
- draw_rectangle(x1 + totalcols * 32 + 2, y1 + totalrows * 32 + 32, x1 + totalcols * 32 + 2 + 17, y1 + totalrows * 32 + 32 + 18, 0)
- draw_area(x1, y1, x1 + totalcols * 32 + 20, y1 + totalrows * 32 + 52)
+ if (theme != 3 or !wpapernodim) {
+ draw_rectangle(0, y1 + 3, x1 + 1, rh, 0)
+ draw_rectangle(0, 0, rw, y1 + 2, 0)
+ draw_rectangle(x1 + 2, y1 + totalrows * 32 + 50 - 15 * (current_song.reference_audio >= 0), rw, rh, 0)
+ draw_rectangle(x1 + totalcols * 32 + 18, y1 + 3, rw, y1 + totalrows * 32 + 49, 0)
+ draw_rectangle(x1 + totalcols * 32 + 2, y1 + totalrows * 32 + 32, x1 + totalcols * 32 + 2 + 17, y1 + totalrows * 32 + 32 + 18, 0)
+ }
+ draw_area(x1, y1, x1 + totalcols * 32 + 20, y1 + (totalrows + (current_song.reference_audio >= 0)) * 32 + 52)
draw_set_alpha(1)
}
draw_theme_color()
// Scrollbars
if (!fullscreen) {
- starta = draw_scrollbar(scrollbarh, x1, y1 + totalrows * 32 + 34, 32, totalcols - 1, enda + totalcols - 1, (exist && changepitch) || mousewheel > 0, 0)
- startb = draw_scrollbar(scrollbarv, x1 + totalcols * 32 + 2, y1 + 34, 32, totalrows - 1, endb + totalrows - 1, (exist && changepitch) || mousewheel > 0, 0)
+ current_song.starta = draw_scrollbar(scrollbarh, x1, y1 + (totalrows + (current_song.reference_audio >= 0)) * 32 + 34, 32, totalcols - 1, current_song.enda + totalcols - 1, (exist && changepitch) || mousewheel > 0, 0)
+ current_song.startb = draw_scrollbar(scrollbarv, x1 + totalcols * 32 + 2, y1 + 34, 32, totalrows - 1 + (current_song.reference_audio >= 0), current_song.endb + totalrows - 1, (exist && changepitch) || mousewheel > 0, 0)
} else {
// horizontal rise animation
if (mouse_rectangle(0, rh - 25, rw, rh)) {
@@ -1258,8 +1186,8 @@ function control_draw() {
} else if (sb_drag = -1) {
if (sbv_anim > 0) sbv_anim -= (2 * 30 / room_speed) * (1 / currspeed)
}
- starta = draw_scrollbar(scrollbarh, 0, rh - sbh_anim, 32, ((rw - 16) / 32) - 1, enda + totalcols - 2, (exist && changepitch) || mousewheel > 0, 0)
- startb = draw_scrollbar(scrollbarv, rw - sbv_anim, rhval, 32, ((rh - rhval - 16) / 32) - 1, endb + totalrows - 2, (exist && changepitch) || mousewheel > 0, 0)
+ current_song.starta = draw_scrollbar(scrollbarh, 0, rh - sbh_anim, 32, ((rw - 16) / 32) - 1, current_song.enda + totalcols - 2, (exist && changepitch) || mousewheel > 0, 0)
+ current_song.startb = draw_scrollbar(scrollbarv, rw - sbv_anim, rhval, 32, ((rh - rhval - 16) / 32) - 1, current_song.endb + totalrows - 2, (exist && changepitch) || mousewheel > 0, 0)
// the fifth parameters are totalrows & totalcols before rounding: ((rh - rhval) / 32), ((rw - 8) / 32)
// this is so it stretches to fill the whole width/height of the screen instead of clipping to the note block area size
}
@@ -1269,7 +1197,7 @@ function control_draw() {
yy = rh - 16
} else {
xx = x1 + totalcols * 32
- yy = y1 + totalrows * 32 + 34
+ yy = y1 + (totalrows + (current_song.reference_audio >= 0)) * 32 + 34
}
if (theme = 0) draw_set_color(15790320)
if (theme = 1) draw_set_color(13160660)
@@ -1296,16 +1224,16 @@ function control_draw() {
// Draw layers
for (b = 0; b < totalrows; b += 1) {
- if (startb + b >= endb2) {
- layername[startb + b] = ""
- layerlock[startb + b] = 0
- layervol[startb + b] = 100
- layerstereo[startb + b] = 100
- rowamount[startb + b] = 0
- endb2 = startb + b + 1
+ if (current_song.startb + b >= current_song.endb2) {
+ current_song.layername[current_song.startb + b] = ""
+ current_song.layerlock[current_song.startb + b] = 0
+ current_song.layervol[current_song.startb + b] = 100
+ current_song.layerstereo[current_song.startb + b] = 100
+ current_song.rowamount[current_song.startb + b] = 0
+ current_song.endb2 = current_song.startb + b + 1
}
x1 = 4
- y1 = 54 + 32 + b * 32 - 1
+ y1 = 54 + 32 + b * 32 - 1 + song_tab_offset
if (!fullscreen && show_layers) {
// Name
m = mouse_rectangle(x1 + 10, y1 + 10, 75, 13)
@@ -1315,28 +1243,28 @@ function control_draw() {
else popup_set(x1 + 10, y1 + 10, 75, 13, "本层名称")
}
draw_theme_font(font_small)
- prev = layername[startb + b]
+ prev = current_song.layername[current_song.startb + b]
if (theme != 3) {
- layername[startb + b] = draw_text_edit(400 + startb + b, layername[startb + b], x1 + 11, y1 + 10, 72, 14, 1, 0)
+ current_song.layername[current_song.startb + b] = draw_text_edit(400 + current_song.startb + b, current_song.layername[current_song.startb + b], x1 + 11, y1 + 10, 72, 14, 1, 0)
} else {
- if (language != 1) layername[startb + b] = draw_textarea(400 + startb + b, x1 + 9, y1 + 4, 72, 24, string(layername[startb + b]), "The name of this layer.", 3, (0.3 + 0.3 * !fdark) * (acrylic && wpaperexist && can_draw_mica) + (!acrylic || !wpaperexist || !can_draw_mica), 1)
- else layername[startb + b] = draw_textarea(400 + startb + b, x1 + 9, y1 + 4, 72, 24, string(layername[startb + b]), "本层的名称。", 3, (0.3 + 0.3 * !fdark) * (acrylic && wpaperexist && can_draw_mica) + (!acrylic || !wpaperexist || !can_draw_mica), 1)
+ if (language != 1) current_song.layername[current_song.startb + b] = draw_textarea(400 + current_song.startb + b, x1 + 9, y1 + 4, 72, 24, string(current_song.layername[current_song.startb + b]), "The name of this layer.", 3, (0.3 + 0.3 * !fdark) * (acrylic && wpaperexist && can_draw_mica) + (!acrylic || !wpaperexist || !can_draw_mica), 1)
+ else current_song.layername[current_song.startb + b] = draw_textarea(400 + current_song.startb + b, x1 + 9, y1 + 4, 72, 24, string(current_song.layername[current_song.startb + b]), "本层的名称。", 3, (0.3 + 0.3 * !fdark) * (acrylic && wpaperexist && can_draw_mica) + (!acrylic || !wpaperexist || !can_draw_mica), 1)
}
- if (layername[startb + b] = "") {
+ if (current_song.layername[current_song.startb + b] = "") {
draw_set_color(c_gray)
if(theme = 2 || (fdark && theme = 3)) draw_set_color(make_color_rgb(160, 160, 160))
- if (language != 1) draw_text_dynamic(x1 + 11, y1 + 10, "Layer " + string(startb + b + 1))
- else draw_text_dynamic(x1 + 11, y1 + 10, "第 " + string(startb + b + 1) + " 层")
+ if (language != 1) draw_text_dynamic(x1 + 11, y1 + 10, "Layer " + string(current_song.startb + b + 1))
+ else draw_text_dynamic(x1 + 11, y1 + 10, "第 " + string(current_song.startb + b + 1) + " 层")
}
- if (prev != layername[startb + b]) changed = 1
+ if (prev != current_song.layername[current_song.startb + b]) current_song.changed = 1
draw_theme_color()
// Vol
if (realvolume) {
- c = ((dragvolb = startb + b && window = w_dragvol) || (mouse_rectangle(x1 + 88, y1 + 5, 16, 25) && window = 0))
- if (startb + b >= endb2) {
+ c = ((dragvolb = current_song.startb + b && window = w_dragvol) || (mouse_rectangle(x1 + 88, y1 + 5, 16, 25) && window = 0))
+ if (current_song.startb + b >= current_song.endb2) {
a = 100
} else {
- a = layervol[startb + b]
+ a = current_song.layervol[current_song.startb + b]
}
if(theme != 3) {
draw_sprite_ext(spr_volume, a / 30, x1 + 91, y1 + 11 - c * 5, 1, 1, 0, iconcolor, 0.7)
@@ -1360,18 +1288,18 @@ function control_draw() {
curs = cr_size_ns
if (mouse_check_button_pressed(mb_left)) {
window = w_dragvol
- dragvolb = startb + b
- dragvol = layervol[startb + b]
+ dragvolb = current_song.startb + b
+ dragvol = current_song.layervol[current_song.startb + b]
}
}
}
// Stereo
if (!realstereo) {
- c = ((dragstereob = startb + b && window = w_dragstereo) || (mouse_rectangle(x1 + 108, y1 + 5, 16, 25) && window = 0))
- if (startb + b >= endb2) {
+ c = ((dragstereob = current_song.startb + b && window = w_dragstereo) || (mouse_rectangle(x1 + 108, y1 + 5, 16, 25) && window = 0))
+ if (current_song.startb + b >= current_song.endb2) {
a = 100
} else {
- a = layerstereo[startb + b]
+ a = current_song.layerstereo[current_song.startb + b]
}
if (theme != 3) {
draw_sprite_ext(spr_stereo, a / 50, x1 + 110, y1 + 11 - c * 5, 1, 1, 0, iconcolor, 0.7)
@@ -1401,99 +1329,250 @@ function control_draw() {
curs = cr_size_ns
if (mouse_check_button_pressed(mb_left)) {
window = w_dragstereo
- dragstereob = startb + b
- dragstereo = layerstereo[startb + b]
+ dragstereob = current_song.startb + b
+ dragstereo = current_song.layerstereo[current_song.startb + b]
}
}
}
// Lock button
p = 0
- if (startb + b < endb2) p = (layerlock[startb + b] = 1)
- if (draw_layericon(0, x1 + 126-!realvolume-realstereo * 10, y1 + 8, condstr(language != 1, "Lock this layer\n(Click and drag to lock multiple layers)", "静音本层\n(拖拽可批量操作)"), 0, p)) {
- if (layerlock[startb + b] = 2) solostr = string_replace_all(solostr, "|" + string(startb + b) + "|", "")
- if (layerlock[startb + b] = 1) {layerlock[startb + b] = 0} else {layerlock[startb + b] = 1}
- changed = 1
+ if (current_song.startb + b < current_song.endb2) p = (current_song.layerlock[current_song.startb + b] = 1)
+ if (draw_layericon(0, x1 + 126-!realvolume-realstereo * 10, y1 + 8, condstr(language != 1, "Lock this layer", "静音本层"), 0, p)) {
+ if (current_song.layerlock[current_song.startb + b] = 2) current_song.solostr = string_replace_all(current_song.solostr, "|" + string(current_song.startb + b) + "|", "")
+ if (current_song.layerlock[current_song.startb + b] = 1) {current_song.layerlock[current_song.startb + b] = 0} else {current_song.layerlock[current_song.startb + b] = 1}
+ current_song.changed = 1
}
// Solo button
p = 0
- if (startb + b < endb2) p = (layerlock[startb + b] = 2)
- if (draw_layericon(1, x1 + 144 - !realvolume-realstereo * 10, y1 + 8, condstr(language != 1, "Solo this layer\n(Click and drag to solo multiple layers)", "独奏本层\n(拖拽可批量操作)"), 0, p)) {
- if (layerlock[startb + b] = 2) {
- layerlock[startb + b] = 0
- solostr = string_replace_all(solostr, "|" + string(startb + b) + "|", "")
+ if (current_song.startb + b < current_song.endb2) p = (current_song.layerlock[current_song.startb + b] = 2)
+ if (draw_layericon(1, x1 + 144 - !realvolume-realstereo * 10, y1 + 8, condstr(language != 1, "Solo this layer", "独奏本层"), 0, p)) {
+ if (current_song.layerlock[current_song.startb + b] = 2) {
+ current_song.layerlock[current_song.startb + b] = 0
+ current_song.solostr = string_replace_all(current_song.solostr, "|" + string(current_song.startb + b) + "|", "")
} else {
- layerlock[startb + b] = 2
- solostr += "|" + string(startb + b) + "|"
+ current_song.layerlock[current_song.startb + b] = 2
+ current_song.solostr += "|" + string(current_song.startb + b) + "|"
}
- changed = 1
+ current_song.changed = 1
}
// Select all
if (draw_layericon(2, x1 + 162 - !realvolume-realstereo * 10, y1 + 8, condstr(language != 1, "Select all note blocks in this layer\n(Click and drag to select multiple; click again to deselect)", "选择本层所有方块\n(拖拽可批量选择,再次点选取消选择)"), 0, 0)) {
playing = 0
// TODO: replace with array_contains() if we ever upgrade GameMaker...
- var layer_id = startb + b
- var layer_selected = ds_list_find_index(selected_layers, layer_id) > -1
+ var layer_id = current_song.startb + b
+ var layer_selected = ds_list_find_index(current_song.selected_layers, layer_id) > -1
if (layer_selected) {
- selection_remove(0, startb + b, enda, startb + b, 0, 0)
- ds_list_delete_value(selected_layers, layer_id)
+ selection_remove(0, current_song.startb + b, current_song.enda, current_song.startb + b, 0, 0)
+ ds_list_delete_value(current_song.selected_layers, layer_id)
} else {
- selection_add(0, startb + b, enda, startb + b, 0, 0)
- ds_list_add(selected_layers, layer_id)
+ selection_add(0, current_song.startb + b, current_song.enda, current_song.startb + b, 0, 0)
+ ds_list_add(current_song.selected_layers, layer_id)
}
}
// Add layer
if (draw_layericon(3, x1 + 180 - !realvolume-realstereo * 10, y1 + 8, condstr(language != 1, "Add empty layer here\n(Click and drag to add multiple layers)", "新建层\n(拖拽可批量添加)"), 0, 0)) {
playing = 0
- add_layer(startb + b, false)
+ add_layer(current_song.startb + b, false)
}
// Remove layer
if (draw_layericon(4, x1 + 198 - !realvolume-realstereo * 10, y1 + 8, condstr(language != 1, "Remove this layer\n(Click and drag to remove multiple layers)", "删除层\n(拖拽可批量删除)"), 0, 0)) {
playing = 0
- remove_layer(startb + b, false)
+ remove_layer(current_song.startb + b, false)
}
// Shift layer up
- if ((startb + b > 0) && draw_layericon(5, x1 + 216 - !realvolume-realstereo * 10, y1 + 8, condstr(language != 1, "Shift layer up\n(Click and drag to shift multiple layers)", "上移本层\n(拖拽可上移多层)"), 0, 0)) {
+ if ((current_song.startb + b > 0) && draw_layericon(5, x1 + 216 - !realvolume-realstereo * 10, y1 + 8, condstr(language != 1, "Shift layer up\n(Click and drag to shift multiple layers)", "上移本层\n(拖拽可上移多层)"), 0, 0)) {
playing = 0
- shift_layers(startb + b, startb + b - 1, false)
+ shift_layers(current_song.startb + b, current_song.startb + b - 1, false)
}
// Shift layer down
- if (draw_layericon(6, x1 + 234 - !realvolume-realstereo * 10 - (startb + b = 0) * 8, y1 + 8, condstr(language != 1, "Shift layer down\n(Click and drag to shift multiple layers)", "下移本层\n(拖拽可下移多层)"), 0, 0)) {
+ if (draw_layericon(6, x1 + 234 - !realvolume-realstereo * 10 - (current_song.startb + b = 0) * 8, y1 + 8, condstr(language != 1, "Shift layer down\n(Click and drag to shift multiple layers)", "下移本层\n(拖拽可下移多层)"), 0, 0)) {
playing = 0
- shift_layers(startb + b, startb + b + 1, false)
+ shift_layers(current_song.startb + b, current_song.startb + b + 1, false)
}
}
}
- if (window = w_dragvol) {
- prev = layervol[dragvolb]
- dragvol += (mouse_yprev - mouse_y)
- dragvol = median(0, dragvol, 100)
- if (!keyboard_check(vk_shift)) {
- layervol[dragvolb] = floor(dragvol / 10) * 10
+ if (current_song.reference_audio >= 0 && !fullscreen && show_layers) {
+ b = totalrows
+ x1 = 4
+ y1 = 54 + 32 + b * 32 - 1 + song_tab_offset
+ draw_sprite(spr_layerbox, 0 + (theme = 2) + (2 + fdark) * (theme = 3), x1, y1)
+ draw_theme_color()
+ draw_line(x1 + 262, y1, x1 + 262 + totalcols * 32, y1)
+ // Name
+ m = mouse_rectangle(x1 + 10, y1 + 10, 75, 13)
+ draw_theme_color()
+ if (language != 1) draw_text_dynamic(x1 + 11, y1 + 10, "Reference")
+ else draw_text_dynamic(x1 + 11, y1 + 10, "参考音频")
+ draw_theme_color()
+ // Vol
+ c = ((dragvolb = -2 && window = w_dragvol) || (mouse_rectangle(x1 + 88, y1 + 5, 16, 25) && window = 0))
+ a = current_song.reference_volume
+ if(theme != 3) {
+ draw_sprite_ext(spr_volume, a / 30, x1 + 91, y1 + 11 - c * 5, 1, 1, 0, iconcolor, 0.7)
+ } else {
+ if (!hires || theme != 3) {
+ draw_sprite_ext(spr_volume_f, !fdark, x1 + 91, y1 + 11 - c * 5, 1, 1, 0, iconcolor, 1)
+ draw_sprite_ext(spr_volume_f, a / 30 + 2, x1 + 91, y1 + 11 - c * 5, 1, 1, 0, accent[6 - 2 * !fdark], 1)
} else {
- layervol[dragvolb] = dragvol
+ draw_sprite_ext(spr_volume_f_hires, !fdark, x1 + 91, y1 + 11 - c * 5, 0.25, 0.25, 0, iconcolor, 1)
+ draw_sprite_ext(spr_volume_f_hires, a / 30 + 2, x1 + 91, y1 + 11 - c * 5, 0.25, 0.25, 0, accent[6 - 2 * !fdark], 1)
+ }
+ }
+ if (language != 1) popup_set(x1 + 90, y1 + 5, 12, 17, "Volume of reference audio: " + string(a) + "%\n(Click and drag to change)")
+ else popup_set(x1 + 90, y1 + 5, 12, 17, "参考音频的音量: " + string(a) + "%\n(拖拽来修改)")
+ if (c) {
+ draw_theme_font(font_small)
+ draw_set_halign(fa_center)
+ draw_text_dynamic(x1 + 98, y1 + 18, string(a) + "%")
+ draw_set_halign(fa_left)
+ draw_theme_font(font_main)
+ curs = cr_size_ns
+ if (mouse_check_button_pressed(mb_left)) {
+ window = w_dragvol
+ dragvolb = -2
+ dragvol = current_song.reference_volume
+ }
+ }
+ // Stereo
+ c = ((dragstereob = -2 && window = w_dragstereo) || (mouse_rectangle(x1 + 108, y1 + 5, 16, 25) && window = 0))
+ a = current_song.reference_offset
+ if (theme != 3) {
+ draw_sprite_ext(spr_stereo, (median(-2000, a, 2000) + 500) / 1000 + 2, x1 + 110, y1 + 11 - c * 5, 1, 1, 0, iconcolor, 0.7)
+ } else {
+ if (!hires || theme != 3) {
+ draw_sprite_ext(spr_stereo_f, !fdark, x1 + 110, y1 + 11 - c * 5, 1, 1, 0, iconcolor, 1)
+ draw_sprite_ext(spr_stereo_f, (median(-2000, a, 2000) + 500) / 1000 + 4, x1 + 110, y1 + 11 - c * 5, 1, 1, 0, accent[6 - 2 * !fdark], 1)
+ } else {
+ draw_sprite_ext(spr_stereo_f_hires, !fdark, x1 + 110, y1 + 11 - c * 5, 0.25, 0.25, 0, iconcolor, 1)
+ draw_sprite_ext(spr_stereo_f_hires, (median(-2000, a, 2000) + 500) / 1000 + 4, x1 + 110, y1 + 11 - c * 5, 0.25, 0.25, 0, accent[6 - 2 * !fdark], 1)
+ }
+ }
+ var stereostr = string(a)
+ if (language != 1) popup_set(x1 + 110, y1 + 5, 12, 17, "Reference offset: " + stereostr + " ms\n(Click and drag to change)")
+ else popup_set(x1 + 110, y1 + 5, 12, 17, "参考音频偏移: " + stereostr + " 毫秒\n(拖拽来修改)")
+ if (c) {
+ draw_theme_font(font_small)
+ draw_set_halign(fa_center)
+ draw_text_dynamic(x1 + 116, y1 + 18, string(a) + " ms")
+ draw_set_halign(fa_left)
+ draw_theme_font(font_small)
+ curs = cr_size_ns
+ if (mouse_check_button_pressed(mb_left)) {
+ window = w_dragstereo
+ dragstereob = -2
+ dragstereo = current_song.reference_offset
+ }
}
- if (layervol[dragvolb] != prev) changed = 1
- if (!mouse_check_button(mb_left)) {
- window = w_releasemouse
+ // Lock button
+ p = (current_song.reference_option = 0)
+ if (draw_layericon(0, x1 + 126 - !realvolume-realstereo * 10, y1 + 8, condstr(language != 1, "Mute reference audio", "静音参考音频"), 0, p)) {
+ if (p) {
+ current_song.reference_option = 2;
+ if (playing) {
+ if (current_song.reference_option > 0 && !audio_is_playing(current_song.reference_sound)) {
+ current_song.reference_sound = audio_play_sound(current_song.reference_audio, 1, 0)
+ audio_sound_gain(current_song.reference_audio, (current_song.reference_volume * mastervol) / 100, 0)
+ audio_sound_set_track_position(current_song.reference_sound, get_seconds_from_tick(current_song.marker_pos) + current_song.reference_offset / 1000)
+ }
+ }
+ } else {
+ current_song.reference_option = 0;
+ if (audio_is_playing(current_song.reference_sound)) audio_stop_sound(current_song.reference_sound)
+ }
}
+ // Solo button
+ p = (current_song.reference_option = 1)
+ if (draw_layericon(1, x1 + 144 - !realvolume-realstereo * 10, y1 + 8, condstr(language != 1, "Solo reference audio", "独奏参考音频"), 0, p)) {
+ if (p) {
+ current_song.reference_option = 2;
+ if (playing) {
+ if (current_song.reference_option > 0 && !audio_is_playing(current_song.reference_sound)) {
+ current_song.reference_sound = audio_play_sound(current_song.reference_audio, 1, 0)
+ audio_sound_gain(current_song.reference_audio, (current_song.reference_volume * mastervol) / 100, 0)
+ audio_sound_set_track_position(current_song.reference_sound, get_seconds_from_tick(current_song.marker_pos) + current_song.reference_offset / 1000)
+ }
+ }
+ } else {
+ current_song.reference_option = 1;
+ if (playing) {
+ if (current_song.reference_option > 0 && !audio_is_playing(current_song.reference_sound)) {
+ current_song.reference_sound = audio_play_sound(current_song.reference_audio, 1, 0)
+ audio_sound_gain(current_song.reference_audio, (current_song.reference_volume * mastervol) / 100, 0)
+ audio_sound_set_track_position(current_song.reference_sound, get_seconds_from_tick(current_song.marker_pos) + current_song.reference_offset / 1000)
+ }
+ }
+ }
+ }
+ // Remove layer
+ if (draw_layericon(4, x1 + 162 - !realvolume-realstereo * 10, y1 + 8, condstr(language != 1, "Remove reference audio\n(Click and drag to remove multiple layers)", "删除参考音频\n(拖拽可批量删除层)"), 0, 0)) {
+ playing = 0
+ current_song.reference_option = 0;
+ if (audio_is_playing(current_song.reference_sound)) audio_stop_sound(current_song.reference_sound)
+ audio_destroy_stream(current_song.reference_audio)
+ current_song.reference_audio_file = ""
+ current_song.reference_audio = -1
+ current_song.reference_option = 2
+ current_song.reference_offset = 0
+ current_song.reference_sound = -1
+ current_song.reference_volume = 100
+ }
+ draw_theme_color()
+ draw_theme_font(font_main)
+ draw_text_dynamic(x1 + 275, y1 + 10, condstr(language != 1, "Loaded file: ", "已加载音频: ") + current_song.reference_audio_file)
}
- if (window = w_dragstereo) {
- prev = layerstereo[dragstereob]
- dragstereo += (mouse_yprev - mouse_y)
- dragstereo = median(0, dragstereo, 200)
- if (!keyboard_check(vk_shift)) {
- layerstereo[dragstereob] = floor(dragstereo / 10) * 10
+ if (window = w_dragvol) {
+ if (dragvolb != -2) {
+ prev = current_song.layervol[dragvolb]
+ dragvol += (mouse_yprev - mouse_y)
+ dragvol = median(0, dragvol, 100)
+ if (!keyboard_check(vk_shift)) {
+ current_song.layervol[dragvolb] = floor(dragvol / 10) * 10
+ } else {
+ current_song.layervol[dragvolb] = dragvol
+ }
+ if (current_song.layervol[dragvolb] != prev) current_song.changed = 1
+ if (!mouse_check_button(mb_left)) {
+ window = w_releasemouse
+ }
} else {
- layerstereo[dragstereob] = dragstereo
+ dragvol += (mouse_yprev - mouse_y)
+ dragvol = median(0, dragvol, 100)
+ if (!keyboard_check(vk_shift)) {
+ current_song.reference_volume = floor(dragvol / 10) * 10
+ } else {
+ current_song.reference_volume = dragvol
+ }
+ if (audio_is_playing(current_song.reference_audio)) audio_sound_gain(current_song.reference_audio, (current_song.reference_volume * mastervol) / 100, 0)
+ if (!mouse_check_button(mb_left)) {
+ window = w_releasemouse
+ }
}
- if (layerstereo[dragstereob] != prev) changed = 1
- if (!mouse_check_button(mb_left)) {
- window = w_releasemouse
+ }
+ if (window = w_dragstereo) {
+ if (dragstereob != -2) {
+ prev = current_song.layerstereo[dragstereob]
+ dragstereo += (mouse_yprev - mouse_y)
+ dragstereo = median(0, dragstereo, 200)
+ if (!keyboard_check(vk_shift)) {
+ current_song.layerstereo[dragstereob] = floor(dragstereo / 10) * 10
+ } else {
+ current_song.layerstereo[dragstereob] = dragstereo
+ }
+ if (current_song.layerstereo[dragstereob] != prev) current_song.changed = 1
+ if (!mouse_check_button(mb_left)) {
+ window = w_releasemouse
+ }
+ } else {
+ dragstereo += (mouse_yprev - mouse_y)
+ current_song.reference_offset = dragstereo
+ if (!mouse_check_button(mb_left)) {
+ window = w_releasemouse
+ }
}
}
// Macro Bar
- if (selected != 0 && show_piano) {
+ if (current_song.selected != 0 && show_piano) {
if (theme != 3) {
if (show_layers) {
draw_sprite_ext(spr_iconbar, 0, x1, y1+32,1, 1.3, 0, -1, 1)
@@ -1557,620 +1636,654 @@ function control_draw() {
// Tabs
if (!fullscreen) {
- if (theme = 0 && !(isplayer && blackout)) draw_sprite_ext(spr_tabbar, 0, 0, 0, rw, 1, 0, -1, 1)
- tab_x = 1
- draw_theme_font(font_small)
- draw_theme_color()
- if (isplayer && blackout) draw_set_color(c_white)
- if (language != 1) {
- if (draw_tab("File")) {
- str = ""
- for (b = 0; b < 11; b += 1) {
- if (recent_song[b] = "") break
- c = floor(date_second_span(recent_song_time[b], date_current_datetime()))
- str += seconds_to_str(c) + "$" + string_truncate(clean(filename_name(recent_song[b])), 310) + "|"
- }
- if (!isplayer) show_menu_ext("file", 0, 19, icon(icons.NEW)+"Ctrl + N$New song|"+
- icon(icons.OPEN)+"Ctrl+O$Open song...|Recent songs...|\\|" + str + condstr(recent_song[0] != "", "-|Clear recent songs") + condstr(recent_song[0] = "", "^!No recent songs") + "|/|-|"+
- icon(icons.SAVE)+"Ctrl+S$Save song|"+
- icon(icons.SAVE_AS)+"Save song as a new file...|" +
- inactive(totalblocks = 0 || ds_list_size(instrument_list) <= first_custom_index) + icon(icons.INSTRUMENTS) + "Save song with custom sounds...|Save options...|Restore unsaved files...|-|"+
- inactive(selected != 0)+"Import pattern...|"+
- inactive(selected = 0)+"Export pattern...|"+"Import from MIDI...|Import from schematic...|-|"+
- inactive(totalblocks = 0) + "Export as audio track...|"+
- inactive(totalblocks = 0) + "Export as schematic...|"+
- inactive(totalblocks = 0) + "Export as track schematic...|"+
- inactive(totalblocks = 0) + "Export as branch schematic...|"+
- inactive(totalblocks = 0) + "Export as data pack...|-|" +
- "Alt + F4$Exit")
- else show_menu_ext("filep", 0, 19, icon(icons.OPEN)+"Ctrl+O$Open song...|Recent songs...|\\|" + str + condstr(recent_song[0] != "", "-|Clear recent songs") + condstr(recent_song[0] = "", "^!No recent songs") + "|/|-|"+"Import from MIDI...|Import from schematic...|-|" + "Alt + F4$Exit")
+ if (theme = 0 && !(isplayer && blackout)) draw_sprite_ext(spr_tabbar, 0, 0, 0, rw, 1, 0, -1, 1)
+ tab_x = 1
+ draw_theme_font(font_small)
+ draw_theme_color()
+ if (isplayer && blackout) draw_set_color(c_white)
+ if (language != 1) {
+ if (draw_tab("File")) {
+ str = ""
+ for (b = 0; b < 11; b += 1) {
+ if (recent_song[b] = "") break
+ c = floor(date_second_span(recent_song_time[b], date_current_datetime()))
+ str += seconds_to_str(c) + "$" + string_truncate(clean(filename_name(recent_song[b])), 310) + "|"
+ }
+ if (!isplayer) show_menu_ext("file", 0, 19, icon(icons.NEW)+get_hotkey("new_song") + "$New song|"+
+ icon(icons.OPEN)+get_hotkey("open_song") + "$Open song...|Recent songs...|\\|" + str + condstr(recent_song[0] != "", "-|Clear recent songs") + condstr(recent_song[0] = "", "^!No recent songs") + "|/|-|"+
+ icon(icons.SAVE)+get_hotkey("save_song") + "$Save song|"+
+ icon(icons.SAVE_AS)+"Save song as a new file...|"+
+ "Save options...|Restore unsaved files...|-|"+
+ "Import...|\\|" +
+ inactive(current_song.selected != 0)+"Pattern...|"+
+ "MIDI...|"+
+ inactive(os_type != os_windows)+"Schematic...|"+
+ "Reference audio...|Background image...|/|"+
+ "Export...|\\|" +
+ inactive(current_song.totalblocks = 0 || ds_list_size(current_song.instrument_list) <= first_custom_index) + icon(icons.INSTRUMENTS) + "Song with custom sounds...|" +
+ inactive(current_song.selected = 0)+"Pattern...|" +
+ inactive(current_song.totalblocks = 0) + "Audio track...|"+
+ inactive(current_song.totalblocks = 0) + "Schematic...|"+
+ inactive(current_song.totalblocks = 0) + "Track schematic...|"+
+ inactive(current_song.totalblocks = 0) + "Branch schematic...|"+
+ inactive(current_song.totalblocks = 0) + "Data pack...|/|-|" +
+ get_hotkey("exit") + "$Exit")
+ else show_menu_ext("filep", 0, 19, icon(icons.OPEN)+get_hotkey("open_song") + "$Open song...|Recent songs...|\\|" + str + condstr(recent_song[0] != "", "-|Clear recent songs") + condstr(recent_song[0] = "", "^!No recent songs") + "|/|-|"+"Import from MIDI...|Import from schematic...|Import background image...|-|" + get_hotkey("exit") + "$Exit")
- }
- if (!isplayer) if (draw_tab("Edit")) {
- str = ""
- customstr = ""
- insmenu = 1
- for (a = 0; a < ds_list_size(instrument_list); a += 1) {
- var ins = instrument_list[| a];
- if (ins.user)
- customstr += "...to " + clean(ins.name) + "|"
- else
- str += "...to " + clean(ins.name) + "|"
- if (a % 25 == 0 && a > 1 && a < ds_list_size(instrument_list) - 1) {
- customstr += "-|More...|\\|"
- insmenu++
- }
- }
- show_menu_ext("edit", 29, 19, inactive(historypos = historylen) + icon(icons.UNDO - (historypos = historylen)) + "Ctrl+Z$Undo|"+
- inactive(historypos = 0) + icon(icons.REDO - (historypos = 0)) + "Ctrl+Y$Redo|-|"+
- inactive(selected = 0) + icon(icons.COPY - (selected = 0)) + "Ctrl+C$Copy|"+
- inactive(selected = 0) + icon(icons.CUT - (selected = 0)) + "Ctrl+X$Cut|"+
- inactive(selection_copied = "") + icon(icons.PASTE - (selection_copied = "")) + "Ctrl+V$Paste|"+
- inactive(selected = 0) + icon(icons.DELETE - (selected = 0)) + "Delete$Delete|-|"+
- inactive(totalblocks = 0) + "Ctrl+A$Select all|"+
- inactive(selected = 0) + "Deselect all|"+
- inactive(selected = 0 && totalblocks = 0) + "Ctrl+I$Invert selection|-|"+
- inactive(instrument.num_blocks = 0) + "Select all " + clean(instrument.name) + "|"+
- inactive(instrument.num_blocks = totalblocks) + "Select all but " + clean(instrument.name) + "|-|"+
- inactive(selected = 0) + "Ctrl+E$" + get_mode_actions(1) + "|"+
- inactive(selected = 0) + "Ctrl+D$" + get_mode_actions(2) + "|"+
- inactive(selected = 0) + "Ctrl+R$" + get_mode_actions(3) + "|"+
- inactive(selected = 0) + "Ctrl+F$" + get_mode_actions(4) + "|"+
- condstr((editmode != m_key), inactive(selected = 0) + "Ctrl+T$" + get_mode_actions(5) + "|") +
- condstr((editmode != m_key), inactive(selected = 0) + "Ctrl+G$" + get_mode_actions(6) + "|") +
- inactive(selected = 0) + "Change instrument...|\\|" + str + condstr(customstr != "", "-|") + customstr + string_repeat("/|", insmenu) + "-|" +
- inactive(selected = 0 || selection_l = 0) + "Expand selection|"+
- inactive(selected = 0 || selection_l = 0) + "Compress selection|"+
- inactive(selected = 0 || selection_l = 0) + "Macros...|\\||"+ "Tremolo...|"+ "Stereo...|"+ "Arpeggio...|"+ "Portamento...|"+ "Vibrato|"+ "Stagger...|"+ "Chorus|"+ "Volume LFO|"+ "Fade in|"+ "Fade out|"+ "Replace key|"+ "Set velocity...|"+ "Set panning...|"+ "Set pitch...|"+ "Reset all properties|"+ "/|-|"+
- inactive(selected = 0) + "Transpose notes outside octave range")
- }
- if (draw_tab("Settings")) {
- str = ""
- customstr = ""
- insmenu = 1
- for (a = 0; a < ds_list_size(instrument_list); a++) {
- var ins = instrument_list[| a];
- if (ins.user)
- customstr += check(instrument = ins) + clean(ins.name) + "|"
- else{
- if(a < 9){
- str += check(instrument = ins) + "Ctrl+" + string((a + 1) % 10) + "$" + clean(ins.name) + "|"
- }else{
- str += check(instrument = ins) + " Ctrl+Shift+" + string((a + 2) % 10) + "$" + clean(ins.name) + "|"
+ }
+ if (!isplayer) if (draw_tab("Edit")) {
+ str = ""
+ customstr = ""
+ insmenu = 1
+ for (a = 0; a < ds_list_size(current_song.instrument_list); a += 1) {
+ var ins = current_song.instrument_list[| a];
+ if (ins.user)
+ customstr += "...to " + clean(ins.name) + "|"
+ else
+ str += "...to " + clean(ins.name) + "|"
+ if (a % 25 == 0 && a > 1 && a < ds_list_size(current_song.instrument_list) - 1) {
+ customstr += "-|More...|\\|"
+ insmenu++
}
- }
- if (a % 25 == 0 && a > 1 && a < ds_list_size(instrument_list) - 1) {
- customstr += "-|More...|\\|"
- insmenu++
- }
- }
- if (!isplayer) show_menu_ext("settings", 59, 19, "Instrument|\\|" + str + condstr(customstr != "", "-|") + customstr + string_repeat("/|", insmenu) +
- icon(icons.INSTRUMENTS)+"Instrument settings...|Import sounds from Minecraft...|/|-|" + icon(icons.INFORMATION) + "Song info...|" + icon(icons.PROPERTIES) + "Song properties...|Song stats...|-|" + icon(icons.MIDI_INPUT) + "MIDI device manager|Ctrl+P$Preferences...")
- else show_menu_ext("settingsp", 29, 19, icon(icons.INFORMATION) + "Song info...|" + "Song stats...|-|" + "Ctrl+P$Preferences...")
- }
- if (draw_tab("Help")) {
- show_menu_ext("help", 109 - 30 * isplayer, 19, icon(icons.HELP) + "Tutorial videos|\\|Part 1: Composing note block music|Part 2: Opening MIDI files|Part 3: Importing songs into Minecraft|Part 4: Editing songs made in Minecraft |-|F1$View all|/|-|" + icon(icons.INTERNET) + "Website...|GitHub...|Discord server...|Report a bug...|Donate...|-|Changelist...|About...")
- }
- } else {
- if (draw_tab("文件")) {
- str = ""
- for (b = 0; b < 11; b += 1) {
- if (recent_song[b] = "") break
- c = floor(date_second_span(recent_song_time[b], date_current_datetime()))
- str += seconds_to_str(c) + "$" + string_truncate(clean(filename_name(recent_song[b])), 310) + "|"
- }
- if (!isplayer) show_menu_ext("file", 0, 19, icon(icons.NEW)+"Ctrl + N$新文件|"+
- icon(icons.OPEN)+"Ctrl+O$打开歌曲......|最近歌曲......|\\|" + str + condstr(recent_song[0] != "", "-|清除最近歌曲") + condstr(recent_song[0] = "", "^!无最近歌曲") + "|/|-|"+
- icon(icons.SAVE)+"Ctrl+S$保存歌曲|"+
- icon(icons.SAVE_AS)+"另存为|"+
- inactive(totalblocks = 0 || ds_list_size(instrument_list) <= first_custom_index) + "连带自定义音色一起导出......|保存选项......|恢复未保存的歌曲......|-|" +
- inactive(selected != 0)+"导入片段......|"+
- inactive(selected = 0)+"导出片段......|"+"从 MIDI 文件导入......|从 Schematic 文件导入......|-|"+
- inactive(totalblocks = 0) + "导出音频文件......|"+
- inactive(totalblocks = 0) + "导出为 schematic......|"+
- inactive(totalblocks = 0) + "导出为直轨 schematic......|"+
- inactive(totalblocks = 0) + "导出为分支 schematic......|"+
- inactive(totalblocks = 0) + "导出为数据包......|-|" +
- "Alt + F4$退出")
- else show_menu_ext("filep", 0, 19, icon(icons.OPEN)+"Ctrl+O$打开歌曲......|最近歌曲......|\\|" + str + condstr(recent_song[0] != "", "-|清除最近歌曲") + condstr(recent_song[0] = "", "^!无最近歌曲") + "|/|-|"+"从 MIDI 文件导入......|从 Schematic 文件导入......|-|" + "Alt + F4$退出")
+ }
+ show_menu_ext("edit", 29, 19, inactive(current_song.historypos = current_song.historylen) + icon(icons.UNDO - (current_song.historypos = current_song.historylen)) + get_hotkey("undo") + "$Undo|"+
+ inactive(current_song.historypos = 0) + icon(icons.REDO - (current_song.historypos = 0)) + get_hotkey("redo") + "$Redo|-|"+
+ inactive(current_song.selected = 0) + icon(icons.COPY - (current_song.selected = 0)) + get_hotkey("copy") + "$Copy|"+
+ inactive(current_song.selected = 0) + icon(icons.CUT - (current_song.selected = 0)) + get_hotkey("cut") + "$Cut|"+
+ inactive(selection_copied = "") + icon(icons.PASTE - (selection_copied = "")) + get_hotkey("paste") + "$Paste|"+
+ inactive(current_song.selected = 0) + icon(icons.DELETE - (current_song.selected = 0)) + get_hotkey("delete") + "$Delete|-|"+
+ inactive(current_song.totalblocks = 0) + get_hotkey("select_all") + "$Select all|"+
+ inactive(current_song.selected = 0) + "Deselect all|"+
+ inactive(current_song.selected = 0 && current_song.totalblocks = 0) + get_hotkey("invert_selection") + "$Invert selection|-|"+
+ inactive(current_song.instrument.num_blocks = 0) + "Select all " + clean(current_song.instrument.name) + "|"+
+ inactive(current_song.instrument.num_blocks = current_song.totalblocks) + "Select all but " + clean(current_song.instrument.name) + "|-|"+
+ inactive(current_song.selected = 0) + get_hotkey("action_1") + "$" + get_mode_actions(1) + "|"+
+ inactive(current_song.selected = 0) + get_hotkey("action_2") + "$" + get_mode_actions(2) + "|"+
+ inactive(current_song.selected = 0) + get_hotkey("action_3") + "$" + get_mode_actions(3) + "|"+
+ inactive(current_song.selected = 0) + get_hotkey("action_4") + "$" + get_mode_actions(4) + "|"+
+ condstr((editmode != m_key), inactive(current_song.selected = 0) + get_hotkey("action_5") + "$" + get_mode_actions(5) + "|") +
+ condstr((editmode != m_key), inactive(current_song.selected = 0) + get_hotkey("action_6") + "$" + get_mode_actions(6) + "|") +
+ inactive(current_song.selected = 0) + "Change instrument...|\\|" + str + condstr(customstr != "", "-|") + customstr + string_repeat("/|", insmenu) + "-|" +
+ inactive(current_song.selected = 0 || current_song.selection_l = 0) + "Expand selection|"+
+ inactive(current_song.selected = 0 || current_song.selection_l = 0) + "Compress selection|"+
+ inactive(current_song.selected = 0 || current_song.selection_l = 0) + "Macros...|\\||"+ "Tremolo...|"+ "Stereo...|"+ "Arpeggio...|"+ "Portamento...|"+ "Vibrato|"+ "Stagger...|"+ "Chorus|"+ "Volume LFO|"+ "Fade in|"+ "Fade out|"+ "Replace key|"+ "Set velocity...|"+ "Set panning...|"+ "Set pitch...|"+ "Reset all properties|"+ "/|-|"+
+ inactive(current_song.selected = 0) + "Transpose notes outside octave range")
+ }
+ if (draw_tab("Settings")) {
+ str = ""
+ customstr = ""
+ insmenu = 1
+ for (a = 0; a < ds_list_size(current_song.instrument_list); a++) {
+ var ins = current_song.instrument_list[| a];
+ if (ins.user)
+ customstr += check(current_song.instrument = ins) + clean(ins.name) + "|"
+ else{
+ if(a < 9){
+ str += check(current_song.instrument = ins) + get_hotkey("ins_ctrl") + string((a + 1) % 10) + "$" + clean(ins.name) + "|"
+ }else{
+ str += check(current_song.instrument = ins) + get_hotkey("ins_ctrl_shift") + string((a + 2) % 10) + "$" + clean(ins.name) + "|"
+ }
+ }
+ if (a % 25 == 0 && a > 1 && a < ds_list_size(current_song.instrument_list) - 1) {
+ customstr += "-|More...|\\|"
+ insmenu++
+ }
+ }
+ if (!isplayer) show_menu_ext("settings", 59, 19, "Instrument|\\|" + str + condstr(customstr != "", "-|") + customstr + string_repeat("/|", insmenu) +
+ icon(icons.INSTRUMENTS)+"Instrument settings...|Import sounds from Minecraft...|/|-|" + icon(icons.INFORMATION) + "Song info...|" + icon(icons.PROPERTIES) + "Song properties...|Song stats...|-|" + icon(icons.MIDI_INPUT) + "MIDI device manager|" + get_hotkey("preferences") + "$Preferences...")
+ else show_menu_ext("settingsp", 29, 19, icon(icons.INFORMATION) + "Song info...|" + "Song stats...|-|" + get_hotkey("preferences") + "$Preferences...")
+ }
+ if (draw_tab("Help")) {
+ show_menu_ext("help", 109 - 30 * isplayer, 19, icon(icons.HELP) + "Tutorial videos|\\|Part 1: Composing note block music|Part 2: Opening MIDI files|Part 3: Importing songs into Minecraft|Part 4: Editing songs made in Minecraft |-|F1$View all|/|-|" + icon(icons.INTERNET) + "Website...|GitHub...|Discord server...|Report a bug...|Donate...|-|Changelist...|About...")
+ }
+ } else {
+ if (draw_tab("文件")) {
+ str = ""
+ for (b = 0; b < 11; b += 1) {
+ if (recent_song[b] = "") break
+ c = floor(date_second_span(recent_song_time[b], date_current_datetime()))
+ str += seconds_to_str(c) + "$" + string_truncate(clean(filename_name(recent_song[b])), 310) + "|"
+ }
+ if (!isplayer) show_menu_ext("file", 0, 19, icon(icons.NEW)+get_hotkey("new_song") + "$新文件|"+
+ icon(icons.OPEN)+get_hotkey("open_song") + "$打开歌曲......|最近歌曲......|\\|" + str + condstr(recent_song[0] != "", "-|清除最近歌曲") + condstr(recent_song[0] = "", "^!无最近歌曲") + "|/|-|"+
+ icon(icons.SAVE)+get_hotkey("save_song") + "$保存歌曲|"+
+ icon(icons.SAVE_AS)+"另存为|"+
+ "保存选项......|恢复未保存的歌曲......|-|" +
+ "导入......|\\|"+
+ inactive(current_song.selected != 0)+"片段......|"+
+ "MIDI 文件......|"+
+ inactive(os_type != os_windows)+"Schematic 文件......|"+
+ "参考音频......|背景图片......|/|"+
+ "导出......|\\|"+
+ inactive(current_song.totalblocks = 0 || ds_list_size(current_song.instrument_list) <= first_custom_index) + icon(icons.INSTRUMENTS) + "带自定义音色的歌曲......|"+
+ inactive(current_song.selected = 0)+"片段......|"+
+ inactive(current_song.totalblocks = 0) + "音频文件......|"+
+ inactive(current_song.totalblocks = 0) + "结构......|"+
+ inactive(current_song.totalblocks = 0) + "直轨结构......|"+
+ inactive(current_song.totalblocks = 0) + "分支结构......|"+
+ inactive(current_song.totalblocks = 0) + "数据包......|/|-|" +
+ get_hotkey("exit") + "$退出")
+ else show_menu_ext("filep", 0, 19, icon(icons.OPEN)+get_hotkey("open_song") + "$打开歌曲......|最近歌曲......|\\|" + str + condstr(recent_song[0] != "", "-|清除最近歌曲") + condstr(recent_song[0] = "", "^!无最近歌曲") + "|/|-|"+"从 MIDI 文件导入......|从 Schematic 文件导入......|导入背景图片......|-|" + get_hotkey("exit") + "$退出")
- }
- if (!isplayer) if (draw_tab("编辑")) {
- str = ""
- customstr = ""
- insmenu = 1
- for (a = 0; a < ds_list_size(instrument_list); a += 1) {
- var ins = instrument_list[| a];
- if (ins.user)
- customstr += "...为 " + clean(ins.name) + "|"
- else
- str += "...为 " + clean(ins.name) + "|"
- if (a % 25 == 0 && a > 1 && a < ds_list_size(instrument_list) - 1) {
- customstr += "-|更多......|\\|"
- insmenu++
- }
- }
- show_menu_ext("edit", 29, 19, inactive(historypos = historylen) + icon(icons.UNDO - (historypos = historylen)) + "Ctrl+Z$撤销|"+
- inactive(historypos = 0) + icon(icons.REDO - (historypos = 0)) + "Ctrl+Y$重做|-|"+
- inactive(selected = 0) + icon(icons.COPY - (selected = 0)) + "Ctrl+C$复制|"+
- inactive(selected = 0) + icon(icons.CUT - (selected = 0)) + "Ctrl+X$剪切|"+
- inactive(selection_copied = "") + icon(icons.PASTE - (selection_copied = "")) + "Ctrl+V$粘贴|"+
- inactive(selected = 0) + icon(icons.DELETE - (selected = 0)) + "Delete$删除|-|"+
- inactive(totalblocks = 0) + "Ctrl+A$全选|"+
- inactive(selected = 0) + "全不选|"+
- inactive(selected = 0 && totalblocks = 0) + "Ctrl+I$选择反转|-|"+
- inactive(instrument.num_blocks = 0) + "选择所有 " + clean(instrument.name) + "|"+
- inactive(instrument.num_blocks = totalblocks) + "选择所有除了 " + clean(instrument.name) + "|-|"+
- inactive(selected = 0) + "Ctrl+E$" + get_mode_actions(1) + "|"+
- inactive(selected = 0) + "Ctrl+D$" + get_mode_actions(2) + "|"+
- inactive(selected = 0) + "Ctrl+R$" + get_mode_actions(3) + "|"+
- inactive(selected = 0) + "Ctrl+F$" + get_mode_actions(4) + "|"+
- condstr((editmode != m_key), inactive(selected = 0) + "Ctrl+T$" + get_mode_actions(5) + "|") +
- condstr((editmode != m_key), inactive(selected = 0) + "Ctrl+G$" + get_mode_actions(6) + "|") +
- inactive(selected = 0) + "更改音色......|\\|" + str + condstr(customstr != "", "-|") + customstr + string_repeat("/|", insmenu) + "-|" +
- inactive(selected = 0 || selection_l = 0) + "扩展选区|"+
- inactive(selected = 0 || selection_l = 0) + "压缩选区|"+
- inactive(selected = 0 || selection_l = 0) + "快捷键......|\\||"+ "Tremolo...|"+ "Stereo...|"+ "Arpeggio...|"+ "Portamento...|"+ "Vibrato|"+ "Stagger...|"+ "Chorus|"+ "Volume LFO|"+ "淡入|"+ "淡出|"+ "替换音|"+ "设定音量......|"+ "设定声道......|"+ "设定音高......|"+ "重置所有属性|"+ "/|-|"+
- inactive(selected = 0) + "转换所有超出八度范围的音符")
- }
- if (draw_tab("设置")) {
- str = ""
- customstr = ""
- insmenu = 1
- for (a = 0; a < ds_list_size(instrument_list); a++) {
- var ins = instrument_list[| a];
- if (ins.user)
- customstr += check(instrument = ins) + clean(ins.name) + "|"
- else{
- if(a < 10){
- str += check(instrument = ins) + "Ctrl+" + string((a + 1) % 10) + "$" + clean(ins.name) + "|"
- }else{
- str += check(instrument = ins) + " Ctrl+Shift+" + string((a + 1) % 10) + "$" + clean(ins.name) + "|"
+ }
+ if (!isplayer) if (draw_tab("编辑")) {
+ str = ""
+ customstr = ""
+ insmenu = 1
+ for (a = 0; a < ds_list_size(current_song.instrument_list); a += 1) {
+ var ins = current_song.instrument_list[| a];
+ if (ins.user)
+ customstr += "...为 " + clean(ins.name) + "|"
+ else
+ str += "...为 " + clean(ins.name) + "|"
+ if (a % 25 == 0 && a > 1 && a < ds_list_size(current_song.instrument_list) - 1) {
+ customstr += "-|更多......|\\|"
+ insmenu++
}
- }
- if (a % 25 == 0 && a > 1 && a < ds_list_size(instrument_list) - 1) {
- customstr += "-|更多......|\\|"
- insmenu++
- }
- }
- if (!isplayer) show_menu_ext("settings", 59, 19, "音色|\\|" + str + condstr(customstr != "", "-|") + customstr + string_repeat("/|", insmenu) +
- icon(icons.INSTRUMENTS)+"音色设置......|从 Minecraft 游戏文件中获取音效......|/|-|" + icon(icons.INFORMATION) + "歌曲信息......|" + icon(icons.PROPERTIES) + "歌曲属性......|歌曲数据......|-|" + icon(icons.MIDI_INPUT) + "MIDI 设备管理器|Ctrl+P$首选项......")
- else show_menu_ext("settingsp", 29, 19, icon(icons.INFORMATION) + "歌曲信息......|" + "歌曲数据......|-|" + "Ctrl+P$首选项......")
- }
- if (draw_tab("帮助")) {
- show_menu_ext("help", 109 - 30 * isplayer, 19, icon(icons.HELP) + "教程视频|\\|第 1 集:编写音符盒乐曲|第 2 集:打开 MIDI 文件|第 3 集:将乐曲导入进 Minecraft|第 4 集:编辑在 Minecraft 中创作的乐曲 |-|F1$观看所有|/|-|" + icon(icons.INTERNET) + "官方网站......|GitHub......|Discord 服务器......|反馈 bug......|QQ 群......|捐赠......|-|更新历史......|关于......")
+ }
+ show_menu_ext("edit", 29, 19, inactive(current_song.historypos = current_song.historylen) + icon(icons.UNDO - (current_song.historypos = current_song.historylen)) + get_hotkey("undo") + "$撤销|"+
+ inactive(current_song.historypos = 0) + icon(icons.REDO - (current_song.historypos = 0)) + get_hotkey("redo") + "$重做|-|"+
+ inactive(current_song.selected = 0) + icon(icons.COPY - (current_song.selected = 0)) + get_hotkey("copy") + "$复制|"+
+ inactive(current_song.selected = 0) + icon(icons.CUT - (current_song.selected = 0)) + get_hotkey("cut") + "$剪切|"+
+ inactive(selection_copied = "") + icon(icons.PASTE - (selection_copied = "")) + get_hotkey("paste") + "$粘贴|"+
+ inactive(current_song.selected = 0) + icon(icons.DELETE - (current_song.selected = 0)) + get_hotkey("delete") + "$删除|-|"+
+ inactive(current_song.totalblocks = 0) + get_hotkey("select_all") + "$全选|"+
+ inactive(current_song.selected = 0) + "全不选|"+
+ inactive(current_song.selected = 0 && current_song.totalblocks = 0) + get_hotkey("invert_selection") + "$选择反转|-|"+
+ inactive(current_song.instrument.num_blocks = 0) + "选择所有 " + clean(current_song.instrument.name) + "|"+
+ inactive(current_song.instrument.num_blocks = current_song.totalblocks) + "选择所有除了 " + clean(current_song.instrument.name) + "|-|"+
+ inactive(current_song.selected = 0) + get_hotkey("action_1") + "$" + get_mode_actions(1) + "|"+
+ inactive(current_song.selected = 0) + get_hotkey("action_2") + "$" + get_mode_actions(2) + "|"+
+ inactive(current_song.selected = 0) + get_hotkey("action_3") + "$" + get_mode_actions(3) + "|"+
+ inactive(current_song.selected = 0) + get_hotkey("action_4") + "$" + get_mode_actions(4) + "|"+
+ condstr((editmode != m_key), inactive(current_song.selected = 0) + get_hotkey("action_5") + "$" + get_mode_actions(5) + "|") +
+ condstr((editmode != m_key), inactive(current_song.selected = 0) + get_hotkey("action_6") + "$" + get_mode_actions(6) + "|") +
+ inactive(current_song.selected = 0) + "更改音色......|\\|" + str + condstr(customstr != "", "-|") + customstr + string_repeat("/|", insmenu) + "-|" +
+ inactive(current_song.selected = 0 || current_song.selection_l = 0) + "扩展选区|"+
+ inactive(current_song.selected = 0 || current_song.selection_l = 0) + "压缩选区|"+
+ inactive(current_song.selected = 0 || current_song.selection_l = 0) + "快捷键......|\\||"+ "Tremolo...|"+ "Stereo...|"+ "Arpeggio...|"+ "Portamento...|"+ "Vibrato|"+ "Stagger...|"+ "Chorus|"+ "Volume LFO|"+ "淡入|"+ "淡出|"+ "替换音|"+ "设定音量......|"+ "设定声道......|"+ "设定音高......|"+ "重置所有属性|"+ "/|-|"+
+ inactive(current_song.selected = 0) + "转换所有超出八度范围的音符")
+ }
+ if (draw_tab("设置")) {
+ str = ""
+ customstr = ""
+ insmenu = 1
+ for (a = 0; a < ds_list_size(current_song.instrument_list); a++) {
+ var ins = current_song.instrument_list[| a];
+ if (ins.user)
+ customstr += check(current_song.instrument = ins) + clean(ins.name) + "|"
+ else{
+ if(a < 10){
+ str += check(current_song.instrument = ins) + get_hotkey("ins_ctrl") + string((a + 1) % 10) + "$" + clean(ins.name) + "|"
+ }else{
+ str += check(current_song.instrument = ins) + get_hotkey("ins_ctrl_shift") + string((a + 1) % 10) + "$" + clean(ins.name) + "|"
+ }
+ }
+ if (a % 25 == 0 && a > 1 && a < ds_list_size(current_song.instrument_list) - 1) {
+ customstr += "-|更多......|\\|"
+ insmenu++
+ }
+ }
+ if (!isplayer) show_menu_ext("settings", 59, 19, "音色|\\|" + str + condstr(customstr != "", "-|") + customstr + string_repeat("/|", insmenu) +
+ icon(icons.INSTRUMENTS)+"音色设置......|从 Minecraft 游戏文件中获取音效......|/|-|" + icon(icons.INFORMATION) + "歌曲信息......|" + icon(icons.PROPERTIES) + "歌曲属性......|歌曲数据......|-|" + icon(icons.MIDI_INPUT) + "MIDI 设备管理器|" + get_hotkey("preferences") + "$首选项......")
+ else show_menu_ext("settingsp", 29, 19, icon(icons.INFORMATION) + "歌曲信息......|" + "歌曲数据......|-|" + get_hotkey("preferences") + "$首选项......")
+ }
+ if (draw_tab("帮助")) {
+ show_menu_ext("help", 109 - 30 * isplayer, 19, icon(icons.HELP) + "教程视频|\\|第 1 集:编写音符盒乐曲|第 2 集:打开 MIDI 文件|第 3 集:将乐曲导入进 Minecraft|第 4 集:编辑在 Minecraft 中创作的乐曲 |-|F1$观看所有|/|-|" + icon(icons.INTERNET) + "官方网站......|GitHub......|Discord 服务器......|反馈 bug......|QQ 群......|捐赠......|-|更新历史......|关于......")
+ }
}
- }
- // Icons
- if (theme != 3) {
- if (dropmode) {
- draw_set_color(15790320)
- if (theme = 1) draw_set_color(13160660)
- if (theme = 2) draw_set_color(c_dark)
- draw_rectangle(0, 20, rw, 49, 0)
- }
- draw_sprite(spr_iconbar, 0, 0, 20)
- draw_sprite_ext(spr_iconbar, 1, 2, 20, (rw - 4), 1, 0, -1, 1)
- draw_sprite(spr_iconbar, 2, rw - 2, 20)
- }
- xx = 6
- yy = 23
- if (language != 1) {
- if (!isplayer) if (draw_icon(icons.NEW, xx, yy, "New song", 0, 0)) {new_song()} if (!isplayer) xx += 25
- if (draw_icon(icons.OPEN, xx, yy, "Open song", 0, 0)) {playing = 0 load_song("")} xx += 25 + isplayer * 4
- if (!isplayer) if (draw_icon(icons.SAVE, xx, yy, "Save song", 0, 0)) {save_song(filename)} if (!isplayer) xx += 25 + 4
- draw_separator(xx, yy + 3) xx += 4
- if (draw_icon(icons.PLAY + playing, xx, yy, "Play / Pause song", 0, 0)) toggle_playing(totalcols)
- if (isplayer && !dropmode) if (draw_icon(icons.PLAY + playing, centerx - 12, centery + 50, "Play / Pause song", 0, 0)) toggle_playing(totalcols)
- xx += 25
- if (draw_icon(icons.STOP, xx, yy, "Stop song", 0, 0)) {playing = 0 marker_pos = 0 marker_prevpos = 0 timestoloop = real(loopmax)} xx += 25
- if (isplayer && !dropmode) if (draw_icon(icons.STOP, centerx - 12 - 100, centery + 50, "Stop song", 0, 0)) {playing = 0 marker_pos = 0 marker_prevpos = 0 timestoloop = real(loopmax)}
- forward = 0
- if (draw_icon(icons.BACK, xx, yy, "Rewind song", 0, 0)) {forward = -1} xx += 25
- if (isplayer && !dropmode) if (draw_icon(icons.BACK, centerx - 12 - 50, centery + 50, "Rewind song", 0, 0)) {forward = -1}
- if (draw_icon(icons.FORWARD, xx, yy, "Fast-forward song", 0, 0)) {forward = 1} xx += 25
- if (isplayer && !dropmode) if (draw_icon(icons.FORWARD, centerx - 12 + 50, centery + 50, "Fast-forward song", 0, 0)) {forward = 1}
- if (!isplayer) if (draw_icon(icons.RECORD, xx, yy, "Record key presses", 0, playing > 0 && record)) {playing = 0.25 record=!record} if (!isplayer) xx += 25
- if (draw_icon(icons.LOOP_INACTIVE + loop_session, xx, yy, "Toggle looping", 0, 0)) loop_session = !loop_session if (!isplayer) xx += 25
- if (isplayer && !dropmode) if (draw_icon(icons.LOOP_INACTIVE + loop_session, centerx - 12 + 100, centery + 50, "Toggle looping", 0, 0)) loop_session = !loop_session if (!isplayer)
- if metronome {
- if (metronome_played == -1 || (metronome_played - 1) mod 8 == 0) metricon = icons.METRONOME_1
- else metricon = icons.METRONOME_2
- } else {
- metricon = icons.METRONOME_INACTIVE
- }
- if (!isplayer) if(draw_icon(metricon, xx, yy, "Toggle metronome", 0, 0)) metronome = !metronome
- xx += 25 + 4
- if (playing = 0) record = 0
- draw_separator(xx, yy + 3) xx += 4
- if (!isplayer) if (draw_icon(icons.EDITMODE_KEY, xx, yy, "Edit note key", 0, editmode = 0)) {editmode = 0} if (!isplayer) xx += 25
- if (!isplayer) if (draw_icon(icons.EDITMODE_VEL, xx, yy, "Edit note velocity", 0, editmode = 1)) {editmode = 1} if (!isplayer) xx += 25
- if (!isplayer) if (draw_icon(icons.EDITMODE_PAN, xx, yy, "Edit note panning", 0, editmode = 2)) {editmode = 2} if (!isplayer) xx += 25
- if (!isplayer) if (draw_icon(icons.EDITMODE_PIT, xx, yy, "Edit note pitch", 0, editmode = 3)) {editmode = 3} if (!isplayer) xx += 25 + 4
- if (!isplayer) draw_separator(xx, yy + 3) if (!isplayer) xx += 4
- } else {
- if (!isplayer) if (draw_icon(icons.NEW, xx, yy, "新文件", 0, 0)) {new_song()} if (!isplayer) xx += 25
- if (draw_icon(icons.OPEN, xx, yy, "打开歌曲", 0, 0)) {playing = 0 load_song("")} xx += 25 + isplayer * 4
- if (!isplayer) if (draw_icon(icons.SAVE, xx, yy, "保存歌曲", 0, 0)) {save_song(filename)} if (!isplayer) xx += 25 + 4
- draw_separator(xx, yy + 3) xx += 4
- if (draw_icon(icons.PLAY + playing, xx, yy, "播放 / 暂停", 0, 0)) toggle_playing(totalcols)
- if (isplayer && !dropmode) if (draw_icon(icons.PLAY + playing, centerx - 12, centery + 50, "播放 / 暂停", 0, 0)) toggle_playing(totalcols)
- xx += 25
- if (draw_icon(icons.STOP, xx, yy, "停止歌曲", 0, 0)) {playing = 0 marker_pos = 0 marker_prevpos = 0 timestoloop = real(loopmax)} xx += 25
- if (isplayer && !dropmode) if (draw_icon(icons.STOP, centerx - 12 - 100, centery + 50, "停止歌曲", 0, 0)) {playing = 0 marker_pos = 0 marker_prevpos = 0 timestoloop = real(loopmax)}
- forward = 0
- if (draw_icon(icons.BACK, xx, yy, "快退", 0, 0)) {forward = -1} xx += 25
- if (isplayer && !dropmode) if (draw_icon(icons.BACK, centerx - 12 - 50, centery + 50, "快退", 0, 0)) {forward = -1}
- if (draw_icon(icons.FORWARD, xx, yy, "快进", 0, 0)) {forward = 1} xx += 25
- if (isplayer && !dropmode) if (draw_icon(icons.FORWARD, centerx - 12 + 50, centery + 50, "快进", 0, 0)) {forward = 1}
- if (!isplayer) if (draw_icon(icons.RECORD, xx, yy, "录制按键", 0, playing > 0 && record)) {playing = 0.25 record=!record} if (!isplayer) xx += 25
- if (draw_icon(icons.LOOP_INACTIVE + loop_session, xx, yy, "开关循环", 0, 0)) loop_session = !loop_session if (!isplayer) xx += 25
- if (isplayer && !dropmode) if (draw_icon(icons.LOOP_INACTIVE + loop_session, centerx - 12 + 100, centery + 50, "开关循环", 0, 0)) loop_session = !loop_session if (!isplayer)
- if metronome {
- if (metronome_played == -1 || (metronome_played - 1) mod 8 == 0) metricon = icons.METRONOME_1
- else metricon = icons.METRONOME_2
- } else {
- metricon = icons.METRONOME_INACTIVE
- }
- if (!isplayer) if(draw_icon(metricon, xx, yy, "开关节拍器", 0, 0)) metronome = !metronome
- xx += 25 + 4
- if (playing = 0) record = 0
- draw_separator(xx, yy + 3) xx += 4
- if (!isplayer) if (draw_icon(icons.EDITMODE_KEY, xx, yy, "音调模式", 0, editmode = 0)) {editmode = 0} if (!isplayer) xx += 25
- if (!isplayer) if (draw_icon(icons.EDITMODE_VEL, xx, yy, "音量模式", 0, editmode = 1)) {editmode = 1} if (!isplayer) xx += 25
- if (!isplayer) if (draw_icon(icons.EDITMODE_PAN, xx, yy, "声道模式", 0, editmode = 2)) {editmode = 2} if (!isplayer) xx += 25
- if (!isplayer) if (draw_icon(icons.EDITMODE_PIT, xx, yy, "音高模式", 0, editmode = 3)) {editmode = 3} if (!isplayer) xx += 25 + 4
- if (!isplayer) draw_separator(xx, yy + 3) if (!isplayer) xx += 4
- }
+ // Icons
+ if (theme != 3) {
+ if (dropmode) {
+ draw_set_color(15790320)
+ if (theme = 1) draw_set_color(13160660)
+ if (theme = 2) draw_set_color(c_dark)
+ draw_rectangle(0, 20, rw, 49, 0)
+ }
+ draw_sprite(spr_iconbar, 0, 0, 20 + song_tab_offset)
+ draw_sprite_ext(spr_iconbar, 1, 2, 20 + song_tab_offset, (rw - 4), 1, 0, -1, 1)
+ draw_sprite(spr_iconbar, 2, rw - 2, 20 + song_tab_offset)
+ }
+ xx = 6
+ yy = 23 + song_tab_offset
+ if (language != 1) {
+ if (!isplayer) if (draw_icon(icons.NEW, xx, yy, "New song", 0, 0)) {new_song()} if (!isplayer) xx += 25
+ if (draw_icon(icons.OPEN, xx, yy, "Open song", 0, 0)) {playing = 0 load_song("") if (isplayer) current_song = songs[song]} xx += 25 + isplayer * 4
+ if (!isplayer) if (draw_icon(icons.SAVE, xx, yy, "Save song", 0, 0)) {save_song(current_song.filename)} if (!isplayer) xx += 25 + 4
+ draw_separator(xx, yy + 3) xx += 4
+ if (draw_icon(icons.PLAY + playing, xx, yy, "Play / Pause song", 0, 0)) toggle_playing(totalcols) timestoloop = real(current_song.loopmax)
+ if (isplayer && !dropmode) if (draw_icon(icons.PLAY + playing, centerx - 12, centery + 50, "Play / Pause song", 0, 0)) toggle_playing(totalcols) timestoloop = real(current_song.loopmax)
+ xx += 25
+ if (draw_icon(icons.STOP, xx, yy, "Stop song", 0, 0)) {playing = 0 current_song.marker_pos = 0 current_song.marker_prevpos = 0 timestoloop = real(current_song.loopmax) remove_emitters_all_schedule = 1} xx += 25
+ if (isplayer && !dropmode) if (draw_icon(icons.STOP, centerx - 12 - 100, centery + 50, "Stop song", 0, 0)) {playing = 0 current_song.marker_pos = 0 current_song.marker_prevpos = 0 timestoloop = real(current_song.loopmax) remove_emitters_all_schedule = 1}
+ forward = 0
+ if (draw_icon(icons.BACK, xx, yy, "Rewind song", 0, 0)) {forward = -1} xx += 25
+ if (isplayer && !dropmode) if (draw_icon(icons.BACK, centerx - 12 - 50, centery + 50, "Rewind song", 0, 0)) {forward = -1}
+ if (draw_icon(icons.FORWARD, xx, yy, "Fast-forward song", 0, 0)) {forward = 1} xx += 25
+ if (isplayer && !dropmode) if (draw_icon(icons.FORWARD, centerx - 12 + 50, centery + 50, "Fast-forward song", 0, 0)) {forward = 1}
+ if (!isplayer) if (draw_icon(icons.RECORD, xx, yy, "Record key presses", 0, playing > 0 && record)) {playing = 0.25 record=!record} if (!isplayer) xx += 25
+ if (draw_icon(icons.LOOP_INACTIVE + current_song.loop_session, xx, yy, "Toggle looping", 0, 0)) current_song.loop_session = !current_song.loop_session if (!isplayer) xx += 25
+ if (isplayer && !dropmode) if (draw_icon(icons.LOOP_INACTIVE + current_song.loop_session, centerx - 12 + 100, centery + 50, "Toggle looping", 0, 0)) current_song.loop_session = !current_song.loop_session if (!isplayer)
+ if metronome {
+ if (metronome_played == -1 || (metronome_played - 1) mod 8 == 0) metricon = icons.METRONOME_1
+ else metricon = icons.METRONOME_2
+ } else {
+ metricon = icons.METRONOME_INACTIVE
+ }
+ if (!isplayer) if(draw_icon(metricon, xx, yy, "Toggle metronome", 0, 0)) metronome = !metronome
+ xx += 25 + 4
+ if (playing = 0) record = 0
+ draw_separator(xx, yy + 3) xx += 4
+ if (!isplayer) if (draw_icon(icons.EDITMODE_KEY, xx, yy, "Edit note key", 0, editmode = 0)) {editmode = 0} if (!isplayer) xx += 25
+ if (!isplayer) if (draw_icon(icons.EDITMODE_VEL, xx, yy, "Edit note velocity", 0, editmode = 1)) {editmode = 1} if (!isplayer) xx += 25
+ if (!isplayer) if (draw_icon(icons.EDITMODE_PAN, xx, yy, "Edit note panning", 0, editmode = 2)) {editmode = 2} if (!isplayer) xx += 25
+ if (!isplayer) if (draw_icon(icons.EDITMODE_PIT, xx, yy, "Edit note pitch", 0, editmode = 3)) {editmode = 3} if (!isplayer) xx += 25 + 4
+ if (!isplayer) draw_separator(xx, yy + 3) if (!isplayer) xx += 4
+ } else {
+ if (!isplayer) if (draw_icon(icons.NEW, xx, yy, "新文件", 0, 0)) {new_song()} if (!isplayer) xx += 25
+ if (draw_icon(icons.OPEN, xx, yy, "打开歌曲", 0, 0)) {playing = 0 load_song("") if (isplayer) current_song = songs[song]} xx += 25 + isplayer * 4
+ if (!isplayer) if (draw_icon(icons.SAVE, xx, yy, "保存歌曲", 0, 0)) {save_song(current_song.filename)} if (!isplayer) xx += 25 + 4
+ draw_separator(xx, yy + 3) xx += 4
+ if (draw_icon(icons.PLAY + playing, xx, yy, "播放 / 暂停", 0, 0)) toggle_playing(totalcols) timestoloop = real(current_song.loopmax)
+ if (isplayer && !dropmode) if (draw_icon(icons.PLAY + playing, centerx - 12, centery + 50, "播放 / 暂停", 0, 0)) toggle_playing(totalcols) timestoloop = real(current_song.loopmax)
+ xx += 25
+ if (draw_icon(icons.STOP, xx, yy, "停止歌曲", 0, 0)) {playing = 0 current_song.marker_pos = 0 current_song.marker_prevpos = 0 timestoloop = real(current_song.loopmax) remove_emitters_all_schedule = 1} xx += 25
+ if (isplayer && !dropmode) if (draw_icon(icons.STOP, centerx - 12 - 100, centery + 50, "停止歌曲", 0, 0)) {playing = 0 current_song.marker_pos = 0 current_song.marker_prevpos = 0 timestoloop = real(current_song.loopmax) remove_emitters_all_schedule = 1}
+ forward = 0
+ if (draw_icon(icons.BACK, xx, yy, "快退", 0, 0)) {forward = -1} xx += 25
+ if (isplayer && !dropmode) if (draw_icon(icons.BACK, centerx - 12 - 50, centery + 50, "快退", 0, 0)) {forward = -1}
+ if (draw_icon(icons.FORWARD, xx, yy, "快进", 0, 0)) {forward = 1} xx += 25
+ if (isplayer && !dropmode) if (draw_icon(icons.FORWARD, centerx - 12 + 50, centery + 50, "快进", 0, 0)) {forward = 1}
+ if (!isplayer) if (draw_icon(icons.RECORD, xx, yy, "录制按键", 0, playing > 0 && record)) {playing = 0.25 record=!record} if (!isplayer) xx += 25
+ if (draw_icon(icons.LOOP_INACTIVE + current_song.loop_session, xx, yy, "开关循环", 0, 0)) current_song.loop_session = !current_song.loop_session if (!isplayer) xx += 25
+ if (isplayer && !dropmode) if (draw_icon(icons.LOOP_INACTIVE + current_song.loop_session, centerx - 12 + 100, centery + 50, "开关循环", 0, 0)) current_song.loop_session = !current_song.loop_session if (!isplayer)
+ if metronome {
+ if (metronome_played == -1 || (metronome_played - 1) mod 8 == 0) metricon = icons.METRONOME_1
+ else metricon = icons.METRONOME_2
+ } else {
+ metricon = icons.METRONOME_INACTIVE
+ }
+ if (!isplayer) if(draw_icon(metricon, xx, yy, "开关节拍器", 0, 0)) metronome = !metronome
+ xx += 25 + 4
+ if (playing = 0) record = 0
+ draw_separator(xx, yy + 3) xx += 4
+ if (!isplayer) if (draw_icon(icons.EDITMODE_KEY, xx, yy, "音调模式", 0, editmode = 0)) {editmode = 0} if (!isplayer) xx += 25
+ if (!isplayer) if (draw_icon(icons.EDITMODE_VEL, xx, yy, "音量模式", 0, editmode = 1)) {editmode = 1} if (!isplayer) xx += 25
+ if (!isplayer) if (draw_icon(icons.EDITMODE_PAN, xx, yy, "声道模式", 0, editmode = 2)) {editmode = 2} if (!isplayer) xx += 25
+ if (!isplayer) if (draw_icon(icons.EDITMODE_PIT, xx, yy, "音高模式", 0, editmode = 3)) {editmode = 3} if (!isplayer) xx += 25 + 4
+ if (!isplayer) draw_separator(xx, yy + 3) if (!isplayer) xx += 4
+ }
- // Expandable instrument box
- var ins_count = ds_list_size(instrument_list)
- var ins_icons = median(5, ceil((rw - 920) / 25), ins_count)
- if (ins_icons = ins_count - 1) ins_icons += 1
- var ins_rows = ceil(ins_count / ins_icons)
- if (!isplayer) if (showinsbox) {
- window = w_insbox
- draw_theme_color()
- draw_window(xx - 2, yy - 2, xx + (ins_icons * 25) + 2, yy + (ins_rows * 25) + 2)
- for (a = 0; a < ins_rows; a += 1) {
- for (b = 0; b < ins_icons; b += 1) {
- var insindex = (a * ins_icons + b)
- if (insindex >= ds_list_size(instrument_list)) break
- var ins = instrument_list[| insindex];
- if (draw_icon_insbox(insindex, xx + b * 25, yy + a * 25, condstr(language != 1, "Change instrument to ", "更改音色为") + ins.name, true, false, instrument = ins)) {
+ // Expandable instrument box
+ var ins_count = ds_list_size(current_song.instrument_list)
+ var ins_icons = median(5, ceil((rw - 920) / 25), ins_count)
+ if (ins_icons = ins_count - 1) ins_icons += 1
+ var ins_rows = ceil(ins_count / ins_icons)
+ if (!isplayer) if (showinsbox) {
+ window = w_insbox
+ draw_theme_color()
+ draw_window(xx - 2, yy - 2, xx + (ins_icons * 25) + 2, yy + (ins_rows * 25) + 2)
+ for (a = 0; a < ins_rows; a += 1) {
+ for (b = 0; b < ins_icons; b += 1) {
+ var insindex = (a * ins_icons + b)
+ if (insindex >= ds_list_size(current_song.instrument_list)) break
+ var ins = current_song.instrument_list[| insindex];
+ if (draw_icon_insbox(insindex, xx + b * 25, yy + a * 25, condstr(language != 1, "Change instrument to ", "更改音色为") + ins.name, true, false, current_song.instrument = ins)) {
+ play_sound(ins, selected_key, 100, 100, 0)
+ current_song.instrument = ins
+ selected_vel = 100
+ selected_pan = 100
+ selected_pit = 0
+ // Set the first instrument of the collapsed row
+ insbox_start = min(floor(insindex / ins_icons) * ins_icons, ds_list_size(current_song.instrument_list) - ins_icons)
+ }
+ }
+ }
+ // Click away
+ if (mouse_check_button_released(mb_left)) && !(mouse_rectangle(xx, yy, ins_icons * 25, ins_rows * 25)) {
+ showinsbox = 0
+ window = 0
+ }
+ xx += ins_icons * 25
+ // 'Collapse' button
+ if (language != 1) draw_icon_insbox(icons.INSBOX_COLLAPSE, xx, yy, "Less instruments", true) // it's a fake button since clicking anywhere works :D
+ else draw_icon_insbox(icons.INSBOX_COLLAPSE, xx, yy, "收回音色", true)
+ xx += 25
+ } else {
+ // Ensure current instrument appears
+ a = ds_list_find_index(current_song.instrument_list, current_song.instrument)
+ if (a < current_song.insbox_start) {
+ current_song.insbox_start -= ins_icons
+ current_song.insbox_start = floor(current_song.insbox_start / ins_icons) * ins_icons
+ } else if (a > current_song.insbox_start + ins_icons - 1) {
+ current_song.insbox_start += ins_icons
+ current_song.insbox_start = floor(current_song.insbox_start / ins_icons) * ins_icons
+ }
+ // Prevent overflow
+ current_song.insbox_start = median(0, current_song.insbox_start, ds_list_size(current_song.instrument_list) - ins_icons)
+ for (a = current_song.insbox_start; a < current_song.insbox_start + ins_icons; a += 1) {
+ var ins = current_song.instrument_list[| a];
+ if (draw_icon_insbox(a, xx, yy, condstr(language != 1, "Change instrument to ", "更改音色为") + ins.name, false, false, current_song.instrument = ins)) {
play_sound(ins, selected_key, 100, 100, 0)
- instrument = ins
+ current_song.instrument = ins
selected_vel = 100
selected_pan = 100
selected_pit = 0
- // Set the first instrument of the collapsed row
- insbox_start = min(floor(insindex / ins_icons) * ins_icons, ds_list_size(instrument_list) - ins_icons)
}
+ xx += 25
}
- }
- // Click away
- if (mouse_check_button_released(mb_left)) && !(mouse_rectangle(xx, yy, ins_icons * 25, ins_rows * 25)) {
- showinsbox = 0
- window = 0
- }
- xx += ins_icons * 25
- // 'Collapse' button
- if (language != 1) draw_icon_insbox(icons.INSBOX_COLLAPSE, xx, yy, "Less instruments", true) // it's a fake button since clicking anywhere works :D
- else draw_icon_insbox(icons.INSBOX_COLLAPSE, xx, yy, "收回音色", true)
- xx += 25
- } else {
- // Ensure current instrument appears
- a = ds_list_find_index(instrument_list, instrument)
- if (a < insbox_start) {
- insbox_start -= ins_icons
- insbox_start = floor(insbox_start / ins_icons) * ins_icons
- } else if (a > insbox_start + ins_icons - 1) {
- insbox_start += ins_icons
- insbox_start = floor(insbox_start / ins_icons) * ins_icons
- }
- // Prevent overflow
- insbox_start = median(0, insbox_start, ds_list_size(instrument_list) - ins_icons)
- for (a = insbox_start; a < insbox_start + ins_icons; a += 1) {
- var ins = instrument_list[| a];
- if (draw_icon_insbox(a, xx, yy, condstr(language != 1, "Change instrument to ", "更改音色为") + ins.name, false, false, instrument = ins)) {
- play_sound(ins, selected_key, 100, 100, 0)
- instrument = ins
- selected_vel = 100
- selected_pan = 100
- selected_pit = 0
+ if (ins_icons < ds_list_size(current_song.instrument_list)) {
+ if (draw_icon_insbox(icons.INSBOX_EXPAND, xx, yy, condstr(language != 1, "More instruments...", "展开音色......"), false, true, 0)) {showinsbox = 1}
+ xx += 25
}
- xx += 25
- }
- if (ins_icons < ds_list_size(instrument_list)) {
- if (draw_icon_insbox(icons.INSBOX_EXPAND, xx, yy, condstr(language != 1, "More instruments...", "展开音色......"), false, true, 0)) {showinsbox = 1}
- xx += 25
}
- }
- if (!isplayer) {xx += 4 draw_separator(xx, yy + 3) xx += 4}
- if (language != 1) {
- while (1) {
- if (!isplayer) {if (draw_icon(icons.UNDO, xx, yy, "Undo the last change", historypos = historylen, 0)) {playing = 0 action_undo()} xx += 25 if (xx > rw - 312) break}
- if (!isplayer) {if (draw_icon(icons.REDO, xx, yy, "Redo the last undo", historypos = 0, 0)) {playing = 0 action_redo()} xx += 25 if (xx > rw - 312) break}
- if (!isplayer) {if (draw_icon(icons.COPY, xx, yy, "Copy the selected note blocks", selected = 0, 0)) {playing = 0 action_copy()} xx += 25 if (xx > rw - 312) break}
- if (!isplayer) {if (draw_icon(icons.CUT, xx, yy, "Cut the selected note blocks", selected = 0, 0)) {playing = 0 action_cut()} xx += 25 if (xx > rw - 312) break}
- if (!isplayer) {if (draw_icon(icons.PASTE, xx, yy, "Paste the copied note blocks", selection_copied = "", 0)) {playing = 0 action_paste(starta, startb)} xx += 25 if (xx > rw - 312) break}
- if (!isplayer) {if (draw_icon(icons.DELETE, xx, yy, "Delete the selected note blocks", selected = 0, 0)) {playing = 0 action_delete()} xx += 25 if (xx > rw - 312) break}
- if (!isplayer) {xx += 4 draw_separator(xx, yy + 3) xx += 4 if (xx > rw - 312) break}
- if (draw_icon(icons.INFORMATION, xx, yy, "View song info")) {if (!isplayer) playing = 0 window = w_songinfoedit * !isplayer + w_songinfo * isplayer} xx += 25 if (xx > rw - 312) break
- if (!isplayer) {if (draw_icon(icons.PROPERTIES, xx, yy, "Edit song properties")) {playing = 0 window = w_properties} xx += 25 if (xx > rw - 312) break}
- if (!isplayer) {if (draw_icon(icons.INSTRUMENTS, xx, yy, "Edit instruments")) {playing = 0 window = w_instruments} xx += 25 if (xx > rw - 312) break}
- if (!isplayer) {if (draw_icon(icons.MIDI_INPUT, xx, yy, "MIDI device manager")) {playing = 0 window = w_mididevices} xx += 25 if (xx > rw - 312) break}
- xx += 4 draw_separator(xx, yy + 3) xx += 4 if (xx > rw - 312) break
- if (draw_icon(icons.HELP, xx, yy, "Watch tutorial videos")) {
- open_url("http://www.youtube.com/playlist?list=PL7EA4F0D271DA6E86")
- } xx += 25 if (xx > rw - 312) break
- if (draw_icon(icons.INTERNET, xx, yy, "Visit the Note Block Studio website")) {open_url(link_website)} xx += 25 if (xx > rw - 312) break
- break
- }
- if (isplayer) if (draw_icon(icons.EDITMODE_KEY, xx, yy, condstr(dropmode, "Exit", "Enter") + " the drop mode", 0, dropmode)) {dropmode = !dropmode if (dropmode) window_maximize() else window_setnormal()} if (isplayer) xx += 25
- } else {
- while (1) {
- if (!isplayer) {if (draw_icon(icons.UNDO, xx, yy, "撤销", historypos = historylen, 0)) {playing = 0 action_undo()} xx += 25 if (xx > rw - 312) break}
- if (!isplayer) {if (draw_icon(icons.REDO, xx, yy, "重做", historypos = 0, 0)) {playing = 0 action_redo()} xx += 25 if (xx > rw - 312) break}
- if (!isplayer) {if (draw_icon(icons.COPY, xx, yy, "复制", selected = 0, 0)) {playing = 0 action_copy()} xx += 25 if (xx > rw - 312) break}
- if (!isplayer) {if (draw_icon(icons.CUT, xx, yy, "剪切", selected = 0, 0)) {playing = 0 action_cut()} xx += 25 if (xx > rw - 312) break}
- if (!isplayer) {if (draw_icon(icons.PASTE, xx, yy, "粘贴", selection_copied = "", 0)) {playing = 0 action_paste(starta, startb)} xx += 25 if (xx > rw - 312) break}
- if (!isplayer) {if (draw_icon(icons.DELETE, xx, yy, "删除", selected = 0, 0)) {playing = 0 action_delete()} xx += 25 if (xx > rw - 312) break}
- if (!isplayer) {xx += 4 draw_separator(xx, yy + 3) xx += 4 if (xx > rw - 312) break}
- if (draw_icon(icons.INFORMATION, xx, yy, "歌曲信息")) {if (!isplayer) playing = 0 window = w_songinfoedit * !isplayer + w_songinfo * isplayer} xx += 25 if (xx > rw - 312) break
- if (!isplayer) {if (draw_icon(icons.PROPERTIES, xx, yy, "歌曲属性")) {playing = 0 window = w_properties} xx += 25 if (xx > rw - 312) break}
- if (!isplayer) {if (draw_icon(icons.INSTRUMENTS, xx, yy, "音色设置")) {playing = 0 window = w_instruments} xx += 25 if (xx > rw - 312) break}
- if (!isplayer) {if (draw_icon(icons.MIDI_INPUT, xx, yy, "MIDI 设备管理器")) {playing = 0 window = w_mididevices} xx += 25 if (xx > rw - 312) break}
- xx += 4 draw_separator(xx, yy + 3) xx += 4 if (xx > rw - 312) break
- if (draw_icon(icons.HELP, xx, yy, "教程视频")) {
- open_url("https://www.bilibili.com/video/BV1Mx411a76p")
- } xx += 25 if (xx > rw - 312) break
- if (draw_icon(icons.INTERNET, xx, yy, "访问 Note Block Studio 官方网站")) {open_url(link_website)} xx += 25 if (xx > rw - 312) break
- break
- }
- if (isplayer) if (draw_icon(icons.EDITMODE_KEY, xx, yy, condstr(dropmode, "关闭", "开启") + "下落模式", 0, dropmode)) {dropmode = !dropmode if (dropmode) window_maximize() else window_setnormal()} if (isplayer) xx += 25
- }
- if (aa = 2 && mouse_check_button_released(mb_left) && windowsound) {
- play_sound(soundding, 45, 100, 100, 0)
- }
- xx += 8
- mastervol = floor(draw_dragbar(mastervol, 1, xx, yy + 10, 100, 2, clamp(mouse_x - xx, 0, 100), condstr(language != 1, "Master Volume: ", "主音量:") + string(floor(mastervol * 100)), 0) * 100 + 0.5) / 100
- if (mouse_rectangle(xx - 11, yy, 122, 22) && window = 0) {
- volume_scroll = 1
- if (mouse_wheel_up() && mastervol + 0.02 <= 1) mastervol += 0.02
- if (mouse_wheel_down() && mastervol - 0.02 >= 0) mastervol -= 0.02
- } else {
- volume_scroll = 0
- }
- draw_set_alpha(1)
-
- // Compatible
- if (!isplayer) {
- draw_separator(rw - 34, 26)
- draw_theme_font(font_main_bold)
- draw_set_halign(fa_right)
- if (compatible = 1) {
- if (theme != 3) {
- draw_sprite(spr_minecraft, 0, rw - 30, 25)
- draw_sprite(spr_minecraft, 0, rw - 59, 25)
- } else {
- if (!hires) {
- draw_sprite(spr_minecraft_f, fdark * 3, rw - 30, 25)
- draw_sprite(spr_minecraft_f, fdark * 3, rw - 59, 25)
- draw_sprite_ext(spr_minecraft_f, 6, rw - 30, 25, 1, 1, 0, accent[6 - 2 * !fdark], 1)
- draw_sprite_ext(spr_minecraft_f, 6, rw - 59, 25, 1, 1, 0, accent[6 - 2 * !fdark], 1)
- } else {
- draw_sprite_ext(spr_minecraft_f_hires, fdark * 3, rw - 30, 25, 0.25, 0.25, 0, -1, 1)
- draw_sprite_ext(spr_minecraft_f_hires, fdark * 3, rw - 59, 25, 0.25, 0.25, 0, -1, 1)
- draw_sprite_ext(spr_minecraft_f_hires, 6, rw - 30, 25, 0.25, 0.25, 0, accent[6 - 2 * !fdark], 1)
- draw_sprite_ext(spr_minecraft_f_hires, 6, rw - 59, 25, 0.25, 0.25, 0, accent[6 - 2 * !fdark], 1)
+ if (!isplayer) {xx += 4 draw_separator(xx, yy + 3) xx += 4}
+ if (language != 1) {
+ while (1) {
+ if (!isplayer) {if (draw_icon(icons.UNDO, xx, yy, "Undo the last change", current_song.historypos = current_song.historylen, 0)) {playing = 0 action_undo()} xx += 25 if (xx > rw - 312) break}
+ if (!isplayer) {if (draw_icon(icons.REDO, xx, yy, "Redo the last undo", current_song.historypos = 0, 0)) {playing = 0 action_redo()} xx += 25 if (xx > rw - 312) break}
+ if (!isplayer) {if (draw_icon(icons.COPY, xx, yy, "Copy the selected note blocks", current_song.selected = 0, 0)) {playing = 0 action_copy()} xx += 25 if (xx > rw - 312) break}
+ if (!isplayer) {if (draw_icon(icons.CUT, xx, yy, "Cut the selected note blocks", current_song.selected = 0, 0)) {playing = 0 action_cut()} xx += 25 if (xx > rw - 312) break}
+ if (!isplayer) {if (draw_icon(icons.PASTE, xx, yy, "Paste the copied note blocks", selection_copied = "", 0)) {playing = 0 action_paste(current_song.starta, current_song.startb)} xx += 25 if (xx > rw - 312) break}
+ if (!isplayer) {if (draw_icon(icons.DELETE, xx, yy, "Delete the selected note blocks", current_song.selected = 0, 0)) {playing = 0 action_delete()} xx += 25 if (xx > rw - 312) break}
+ if (!isplayer) {xx += 4 draw_separator(xx, yy + 3) xx += 4 if (xx > rw - 312) break}
+ if (draw_icon(icons.INFORMATION, xx, yy, "View song info")) {if (!isplayer) playing = 0 window = w_songinfoedit * !isplayer + w_songinfo * isplayer} xx += 25 if (xx > rw - 312) break
+ if (!isplayer) {if (draw_icon(icons.PROPERTIES, xx, yy, "Edit song properties")) {playing = 0 window = w_properties} xx += 25 if (xx > rw - 312) break}
+ if (!isplayer) {if (draw_icon(icons.INSTRUMENTS, xx, yy, "Edit instruments")) {playing = 0 window = w_instruments} xx += 25 if (xx > rw - 312) break}
+ if (!isplayer) {if (draw_icon(icons.MIDI_INPUT, xx, yy, "MIDI device manager")) {playing = 0 window = w_mididevices} xx += 25 if (xx > rw - 312) break}
+ xx += 4 draw_separator(xx, yy + 3) xx += 4 if (xx > rw - 312) break
+ if (draw_icon(icons.HELP, xx, yy, "Watch tutorial videos")) {
+ open_url("http://www.youtube.com/playlist?list=PL7EA4F0D271DA6E86")
+ } xx += 25 if (xx > rw - 312) break
+ if (draw_icon(icons.INTERNET, xx, yy, "Visit the Note Block Studio website")) {open_url(link_website)} xx += 25 if (xx > rw - 312) break
+ break
}
- }
- draw_set_color(c_green)
- if (theme == 2 || (theme == 3 && fdark)) draw_set_color(c_lime)
- if (language != 1) draw_text_dynamic(rw - 65, 28, "Fully compatible")
- else draw_text_dynamic(rw - 65, 28, "完全兼容")
- draw_theme_color()
- draw_theme_font(font_main)
- if (language != 1) popup_set(rw - compx, 24, compx, 25, "This song is compatible with both schematics and data packs.\n(Click for more info.)")
- else popup_set(rw - compx, 24, compx, 25, "此歌曲兼容 schematic 和数据包。\n(点击查看更多)")
- } else if (compatible = 2) {
- if (theme != 3) {
- draw_sprite(spr_minecraft, 0, rw - 30, 25)
- draw_sprite(spr_minecraft, 1, rw - 59, 25)
+ if (isplayer) if (draw_icon(icons.EDITMODE_KEY, xx, yy, condstr(dropmode, "Exit", "Enter") + " the drop mode", 0, dropmode)) {dropmode = !dropmode if (dropmode) window_maximize() else window_setnormal()} if (isplayer) xx += 25
} else {
- if (!hires) {
- draw_sprite(spr_minecraft_f, fdark * 3, rw - 30, 25)
- draw_sprite(spr_minecraft_f, 1 + fdark * 3, rw - 59, 25)
- draw_sprite_ext(spr_minecraft_f, 6, rw - 30, 25, 1, 1, 0, accent[6 - 2 * !fdark], 1)
- draw_sprite_ext(spr_minecraft_f, 1 + 6, rw - 59, 25, 1, 1, 0, accent[6 - 2 * !fdark], 1)
- } else {
- draw_sprite_ext(spr_minecraft_f_hires, fdark * 3, rw - 30, 25, 0.25, 0.25, 0, -1, 1)
- draw_sprite_ext(spr_minecraft_f_hires, 1 + fdark * 3, rw - 59, 25, 0.25, 0.25, 0, -1, 1)
- draw_sprite_ext(spr_minecraft_f_hires, 6, rw - 30, 25, 0.25, 0.25, 0, accent[6 - 2 * !fdark], 1)
- draw_sprite_ext(spr_minecraft_f_hires, 1 + 6, rw - 59, 25, 0.25, 0.25, 0, accent[6 - 2 * !fdark], 1)
+ while (1) {
+ if (!isplayer) {if (draw_icon(icons.UNDO, xx, yy, "撤销", current_song.historypos = current_song.historylen, 0)) {playing = 0 action_undo()} xx += 25 if (xx > rw - 312) break}
+ if (!isplayer) {if (draw_icon(icons.REDO, xx, yy, "重做", current_song.historypos = 0, 0)) {playing = 0 action_redo()} xx += 25 if (xx > rw - 312) break}
+ if (!isplayer) {if (draw_icon(icons.COPY, xx, yy, "复制", current_song.selected = 0, 0)) {playing = 0 action_copy()} xx += 25 if (xx > rw - 312) break}
+ if (!isplayer) {if (draw_icon(icons.CUT, xx, yy, "剪切", current_song.selected = 0, 0)) {playing = 0 action_cut()} xx += 25 if (xx > rw - 312) break}
+ if (!isplayer) {if (draw_icon(icons.PASTE, xx, yy, "粘贴", selection_copied = "", 0)) {playing = 0 action_paste(current_song.starta, current_song.startb)} xx += 25 if (xx > rw - 312) break}
+ if (!isplayer) {if (draw_icon(icons.DELETE, xx, yy, "删除", current_song.selected = 0, 0)) {playing = 0 action_delete()} xx += 25 if (xx > rw - 312) break}
+ if (!isplayer) {xx += 4 draw_separator(xx, yy + 3) xx += 4 if (xx > rw - 312) break}
+ if (draw_icon(icons.INFORMATION, xx, yy, "歌曲信息")) {if (!isplayer) playing = 0 window = w_songinfoedit * !isplayer + w_songinfo * isplayer} xx += 25 if (xx > rw - 312) break
+ if (!isplayer) {if (draw_icon(icons.PROPERTIES, xx, yy, "歌曲属性")) {playing = 0 window = w_properties} xx += 25 if (xx > rw - 312) break}
+ if (!isplayer) {if (draw_icon(icons.INSTRUMENTS, xx, yy, "音色设置")) {playing = 0 window = w_instruments} xx += 25 if (xx > rw - 312) break}
+ if (!isplayer) {if (draw_icon(icons.MIDI_INPUT, xx, yy, "MIDI 设备管理器")) {playing = 0 window = w_mididevices} xx += 25 if (xx > rw - 312) break}
+ xx += 4 draw_separator(xx, yy + 3) xx += 4 if (xx > rw - 312) break
+ if (draw_icon(icons.HELP, xx, yy, "教程视频")) {
+ open_url("https://www.bilibili.com/video/BV1Mx411a76p")
+ } xx += 25 if (xx > rw - 312) break
+ if (draw_icon(icons.INTERNET, xx, yy, "访问 Note Block Studio 官方网站")) {open_url(link_website)} xx += 25 if (xx > rw - 312) break
+ break
}
+ if (isplayer) if (draw_icon(icons.EDITMODE_KEY, xx, yy, condstr(dropmode, "关闭", "开启") + "下落模式", 0, dropmode)) {dropmode = !dropmode if (dropmode) window_maximize() else window_setnormal()} if (isplayer) xx += 25
}
- draw_set_color(c_orange)
- if (language != 1) draw_text_dynamic(rw - 65, 28, "Data pack only")
- else draw_text_dynamic(rw - 65, 28, "仅限数据包")
- draw_theme_color()
- draw_theme_font(font_main)
- if (language != 1) popup_set(rw - compx, 24, compx, 25, "This song is only compatible with data packs.\n(Click for more info.)")
- else popup_set(rw - compx, 24, compx, 25, "此歌曲仅兼容数据包。\n(点击查看更多)")
- } else {
- if (theme != 3) {
- draw_sprite(spr_minecraft, 2, rw - 30, 25)
- draw_sprite(spr_minecraft, 1, rw - 59, 25)
+ if (aa = 2 && mouse_check_button_released(mb_left) && windowsound) {
+ play_sound(soundding, 45, 100, 100, 0)
+ }
+ xx += 8
+ var mastervolprev = mastervol
+ mastervol = floor(draw_dragbar(mastervol, 1, xx, yy + 10, 100, 2, clamp(mouse_x - xx, 0, 100), condstr(language != 1, "Master Volume: ", "主音量:") + string(floor(mastervol * 100)), 0) * 100 + 0.5) / 100
+ if (mastervolprev != mastervol && audio_is_playing(current_song.reference_audio)) audio_sound_gain(current_song.reference_audio, (current_song.reference_volume * mastervol) / 100, 0)
+ if (mouse_rectangle(xx - 11, yy, 122, 22) && window = 0) {
+ volume_scroll = 1
+ if (mouse_wheel_up() && mastervol + 0.02 <= 1) {mastervol += 0.02; if (audio_is_playing(current_song.reference_audio)) audio_sound_gain(current_song.reference_audio, (current_song.reference_volume * mastervol) / 100, 0)}
+ if (mouse_wheel_down() && mastervol - 0.02 >= 0) {mastervol -= 0.02; if (audio_is_playing(current_song.reference_audio)) audio_sound_gain(current_song.reference_audio, (current_song.reference_volume * mastervol) / 100, 0)}
} else {
- if (!hires) {
- draw_sprite(spr_minecraft_f, 2 + fdark * 3, rw - 30, 25)
- draw_sprite(spr_minecraft_f, 1 + fdark * 3, rw - 59, 25)
- draw_sprite_ext(spr_minecraft_f, 2 + 6, rw - 30, 25, 1, 1, 0, accent[6 - 2 * !fdark], 1)
- draw_sprite_ext(spr_minecraft_f, 1 + 6, rw - 59, 25, 1, 1, 0, accent[6 - 2 * !fdark], 1)
+ volume_scroll = 0
+ }
+ draw_set_alpha(1)
+ //if (!isplayer) {
+ // xx += 120
+ // if (draw_button2(xx, yy, 90, condstr(language != 1, "Reference audio", "参考音频"))) {
+ // reference_audio_file = string(get_open_filename_ext("Ogg Vorbis (*.ogg)|*.ogg", "", songfolder, condstr(language != 1, "Load reference audio", "打开参考音频")))
+ // reference_audio = audio_create_stream(reference_audio_file)
+ // if (reference_audio < 0) {
+ // if (language != 1) message("Couldn't load the file", "Error")
+ // else message("找不到文件", "错误")
+ // reference_audio_file = ""
+ // reference_audio = -1
+ // }
+ // }
+ // draw_theme_color()
+ // xx += 100
+ // if (reference_audio >= 0) draw_text_dynamic(xx, yy + 5, condstr(language != 1, "Offset (ms): ", "偏移量(毫秒): "))
+ // xx += 90
+ // if (reference_audio >= 0) reference_offset = median(0, draw_dragvalue(13, xx, yy + 5, reference_offset, 0.5), 1000000)
+ // xx += 30
+ // if (reference_audio >= 0) draw_text_dynamic(xx, yy + 5, condstr(language != 1, "Loaded file: ", "已加载音频: ") + reference_audio_file)
+ //}
+
+ // Compatible
+ if (!isplayer) {
+ draw_separator(rw - 34, 26 + song_tab_offset)
+ draw_theme_font(font_main_bold)
+ draw_set_halign(fa_right)
+ if (current_song.compatible = 1) {
+ if (theme != 3) {
+ draw_sprite(spr_minecraft, 0, rw - 30, 25 + song_tab_offset)
+ draw_sprite(spr_minecraft, 0, rw - 59, 25 + song_tab_offset)
+ } else {
+ if (!hires) {
+ draw_sprite(spr_minecraft_f, fdark * 3, rw - 30, 25 + song_tab_offset)
+ draw_sprite(spr_minecraft_f, fdark * 3, rw - 59, 25 + song_tab_offset)
+ draw_sprite_ext(spr_minecraft_f, 6, rw - 30, 25 + song_tab_offset, 1, 1, 0, accent[6 - 2 * !fdark], 1)
+ draw_sprite_ext(spr_minecraft_f, 6, rw - 59, 25 + song_tab_offset, 1, 1, 0, accent[6 - 2 * !fdark], 1)
+ } else {
+ draw_sprite_ext(spr_minecraft_f_hires, fdark * 3, rw - 30, 25 + song_tab_offset, 0.25, 0.25, 0, -1, 1)
+ draw_sprite_ext(spr_minecraft_f_hires, fdark * 3, rw - 59, 25 + song_tab_offset, 0.25, 0.25, 0, -1, 1)
+ draw_sprite_ext(spr_minecraft_f_hires, 6, rw - 30, 25 + song_tab_offset, 0.25, 0.25, 0, accent[6 - 2 * !fdark], 1)
+ draw_sprite_ext(spr_minecraft_f_hires, 6, rw - 59, 25 + song_tab_offset, 0.25, 0.25, 0, accent[6 - 2 * !fdark], 1)
+ }
+ }
+ draw_set_color(c_green)
+ if (theme == 2 || (theme == 3 && fdark)) draw_set_color(c_lime)
+ if (language != 1) draw_text_dynamic(rw - 65, 28 + song_tab_offset, "Fully compatible")
+ else draw_text_dynamic(rw - 65, 28 + song_tab_offset, "完全兼容")
+ draw_theme_color()
+ draw_theme_font(font_main)
+ if (language != 1) popup_set(rw - compx, 24 + song_tab_offset, compx, 25, "This song is compatible with both schematics and data packs.\n(Click for more info.)")
+ else popup_set(rw - compx, 24 + song_tab_offset, compx, 25, "此歌曲兼容 schematic 和数据包。\n(点击查看更多)")
+ } else if (current_song.compatible = 2) {
+ if (theme != 3) {
+ draw_sprite(spr_minecraft, 0, rw - 30, 25 + song_tab_offset)
+ draw_sprite(spr_minecraft, 1, rw - 59, 25 + song_tab_offset)
+ } else {
+ if (!hires) {
+ draw_sprite(spr_minecraft_f, fdark * 3, rw - 30, 25 + song_tab_offset)
+ draw_sprite(spr_minecraft_f, 1 + fdark * 3, rw - 59, 25 + song_tab_offset)
+ draw_sprite_ext(spr_minecraft_f, 6, rw - 30, 25 + song_tab_offset, 1, 1, 0, accent[6 - 2 * !fdark], 1)
+ draw_sprite_ext(spr_minecraft_f, 1 + 6, rw - 59, 25 + song_tab_offset, 1, 1, 0, accent[6 - 2 * !fdark], 1)
+ } else {
+ draw_sprite_ext(spr_minecraft_f_hires, fdark * 3, rw - 30, 25 + song_tab_offset, 0.25, 0.25, 0, -1, 1)
+ draw_sprite_ext(spr_minecraft_f_hires, 1 + fdark * 3, rw - 59, 25 + song_tab_offset, 0.25, 0.25, 0, -1, 1)
+ draw_sprite_ext(spr_minecraft_f_hires, 6, rw - 30, 25 + song_tab_offset, 0.25, 0.25, 0, accent[6 - 2 * !fdark], 1)
+ draw_sprite_ext(spr_minecraft_f_hires, 1 + 6, rw - 59, 25 + song_tab_offset, 0.25, 0.25, 0, accent[6 - 2 * !fdark], 1)
+ }
+ }
+ draw_set_color(c_orange)
+ if (language != 1) draw_text_dynamic(rw - 65, 28 + song_tab_offset, "Data pack only")
+ else draw_text_dynamic(rw - 65, 28 + song_tab_offset, "仅限数据包")
+ draw_theme_color()
+ draw_theme_font(font_main)
+ if (language != 1) popup_set(rw - compx, 24 + song_tab_offset, compx, 25, "This song is only compatible with data packs.\n(Click for more info.)")
+ else popup_set(rw - compx, 24 + song_tab_offset, compx, 25, "此歌曲仅兼容数据包。\n(点击查看更多)")
} else {
- draw_sprite_ext(spr_minecraft_f_hires, 2 + fdark * 3, rw - 30, 25, 0.25, 0.25, 0, -1, 1)
- draw_sprite_ext(spr_minecraft_f_hires, 1 + fdark * 3, rw - 59, 25, 0.25, 0.25, 0, -1, 1)
- draw_sprite_ext(spr_minecraft_f_hires, 2 + 6, rw - 30, 25, 0.25, 0.25, 0, accent[6 - 2 * !fdark], 1)
- draw_sprite_ext(spr_minecraft_f_hires, 1 + 6, rw - 59, 25, 0.25, 0.25, 0, accent[6 - 2 * !fdark], 1)
+ if (theme != 3) {
+ draw_sprite(spr_minecraft, 2, rw - 30, 25 + song_tab_offset)
+ draw_sprite(spr_minecraft, 1, rw - 59, 25 + song_tab_offset)
+ } else {
+ if (!hires) {
+ draw_sprite(spr_minecraft_f, 2 + fdark * 3, rw - 30, 25 + song_tab_offset)
+ draw_sprite(spr_minecraft_f, 1 + fdark * 3, rw - 59, 25 + song_tab_offset)
+ draw_sprite_ext(spr_minecraft_f, 2 + 6, rw - 30, 25 + song_tab_offset, 1, 1, 0, accent[6 - 2 * !fdark], 1)
+ draw_sprite_ext(spr_minecraft_f, 1 + 6, rw - 59, 25 + song_tab_offset, 1, 1, 0, accent[6 - 2 * !fdark], 1)
+ } else {
+ draw_sprite_ext(spr_minecraft_f_hires, 2 + fdark * 3, rw - 30, 25 + song_tab_offset, 0.25, 0.25, 0, -1, 1)
+ draw_sprite_ext(spr_minecraft_f_hires, 1 + fdark * 3, rw - 59, 25 + song_tab_offset, 0.25, 0.25, 0, -1, 1)
+ draw_sprite_ext(spr_minecraft_f_hires, 2 + 6, rw - 30, 25 + song_tab_offset, 0.25, 0.25, 0, accent[6 - 2 * !fdark], 1)
+ draw_sprite_ext(spr_minecraft_f_hires, 1 + 6, rw - 59, 25 + song_tab_offset, 0.25, 0.25, 0, accent[6 - 2 * !fdark], 1)
+ }
+ }
+ draw_set_color(c_red)
+ if (language != 1) draw_text_dynamic(rw - 65, 28 + song_tab_offset, "Resource pack only")
+ else draw_text_dynamic(rw - 65, 28 + song_tab_offset, "仅限资源包")
+ draw_theme_color()
+ draw_theme_font(font_main)
+ if (language != 1) popup_set(rw - compx, 24 + song_tab_offset, compx, 25, "This song is compatible with data packs using a resource pack.\n(Click for more info.)")
+ else popup_set(rw - compx, 24 + song_tab_offset, compx, 25, "此歌曲仅兼容带资源包的数据包。\n(点击查看更多)")
}
- }
- draw_set_color(c_red)
- if (language != 1) draw_text_dynamic(rw - 65, 28, "Resource pack only")
- else draw_text_dynamic(rw - 65, 28, "仅限资源包")
- draw_theme_color()
- draw_theme_font(font_main)
- if (language != 1) popup_set(rw - compx, 24, compx, 25, "This song is compatible with data packs using a resource pack.\n(Click for more info.)")
- else popup_set(rw - compx, 24, compx, 25, "此歌曲仅兼容带资源包的数据包。\n(点击查看更多)")
- }
- draw_set_halign(fa_left)
+ draw_set_halign(fa_left)
- a = mouse_rectangle(rw - compx, 24, compx, 25)
- if (a && window = 0) {
- curs = cr_handpoint
- if (mouse_check_button_pressed(mb_left)) {
- playing = 0
- record = 0
- selection_place(0)
- window = w_minecraft
- }
- }
+ a = mouse_rectangle(rw - compx, 24 + song_tab_offset, compx, 25)
+ if (a && window = 0) {
+ curs = cr_handpoint
+ if (mouse_check_button_pressed(mb_left)) {
+ playing = 0
+ record = 0
+ selection_place(0)
+ window = w_minecraft
+ }
+ }
- // Status bar
- draw_set_color(make_color_rgb(128, 128, 128))
- if (!fdark || theme != 3) draw_line(0, rh - 24, rw, rh - 24)
- draw_set_color(c_white)
- if (fdark || theme != 3) draw_line(0, rh - 23 - (theme = 3 && fdark), rw, rh - 23 - (theme = 3 && fdark))
- draw_theme_color()
- xx = 4
+ // Status bar
+ draw_set_color(make_color_rgb(128, 128, 128))
+ if (!fdark || theme != 3) draw_line(0, rh - 24, rw, rh - 24)
+ draw_set_color(c_white)
+ if (fdark || theme != 3) draw_line(0, rh - 23 - (theme = 3 && fdark), rw, rh - 23 - (theme = 3 && fdark))
+ draw_theme_color()
+ xx = 4
- if (language != 1) {draw_text_dynamic(xx, rh - 18, "Instrument: " + instrument.name) xx += 180}
- else {draw_text_dynamic(xx, rh - 18, "音色: " + instrument.name) xx += 180}
- draw_separator(xx, rh - 20)
- draw_theme_color()
+ if (language != 1) {draw_text_dynamic(xx, rh - 18, "Instrument: " + current_song.instrument.name) xx += 180}
+ else {draw_text_dynamic(xx, rh - 18, "音色: " + current_song.instrument.name) xx += 180}
+ draw_separator(xx, rh - 20)
+ draw_theme_color()
- xx += 4
- if (language != 1) {draw_text_dynamic(xx, rh - 18, "Key: " + get_keyname(selected_key, 1)) xx += 75}
- else {draw_text_dynamic(xx, rh - 18, "音: " + get_keyname(selected_key, 1)) xx += 75}
- draw_separator(xx, rh - 20)
- draw_theme_color()
-
- if (selected_vel != 100 || selected_pan != 100 || selected_pit != 0) {
- xx += 4
- if (language != 1) {draw_text_dynamic(xx, rh - 18, "Velocity: " + string(selected_vel)) xx += 100}
- else {draw_text_dynamic(xx, rh - 18, "音量: " + string(selected_vel)) xx += 100}
- draw_separator(xx, rh - 20)
- draw_theme_color()
-
- xx += 4
- if (language != 1) {draw_text_dynamic(xx, rh - 18, "Panning: " + string(selected_pan - 100)) xx += 95}
- else {draw_text_dynamic(xx, rh - 18, "声道: " + string(selected_pan - 100)) xx += 95}
- draw_separator(xx, rh - 20)
- draw_theme_color()
+ xx += 4
+ if (language != 1) {draw_text_dynamic(xx, rh - 18, "Key: " + get_keyname(selected_key, 1)) xx += 75}
+ else {draw_text_dynamic(xx, rh - 18, "音: " + get_keyname(selected_key, 1)) xx += 75}
+ draw_separator(xx, rh - 20)
+ draw_theme_color()
- xx += 4
- if (language != 1) {draw_text_dynamic(xx, rh - 18, "Pitch: " + string(selected_pit)) xx += 85}
- else {draw_text_dynamic(xx, rh - 18, "音高: " + string(selected_pit)) xx += 85}
- draw_separator(xx, rh - 20)
- draw_theme_color()
- }
-
- xx += 4
- if (language != 1) {draw_text_dynamic(xx, rh - 18, "Tick: " + test(selbx = -1, "None", string(selbx))) xx += 90}
- else {draw_text_dynamic(xx, rh - 18, "位置: " + test(selbx = -1, "无", string(selbx))) xx += 90}
- draw_separator(xx, rh - 20)
- draw_theme_color()
-
- xx += 4
- if (language != 1) {draw_text_dynamic(xx, rh - 18, "Layer: " + test(selby = -1, "None", string(selby + 1))) xx += 90}
- else {draw_text_dynamic(xx, rh - 18, "层: " + test(selby = -1, "无", string(selby + 1))) xx += 90}
- draw_separator(xx, rh - 20)
- draw_theme_color()
-
- xx += 4
- if (language != 1) {draw_text_dynamic(xx, rh - 18, "Selected: " + string(selected) + " / " + string(totalblocks + selected)) xx += 160}
- else {draw_text_dynamic(xx, rh - 18, "已选择: " + string(selected) + " / " + string(totalblocks + selected)) xx += 160}
- draw_separator(xx, rh - 20)
- draw_theme_color()
-
- var hovernote = 0
- if (sela > -1 && selb > -1) {
- if (selbx < arraylength && selby < arrayheight) {
- if (song_exists[selbx, selby]) {
- hovernote = 1
+ if (selected_vel != 100 || selected_pan != 100 || selected_pit != 0) {
xx += 4
- if (language != 1) draw_text_dynamic(xx, rh - 18, "Key: " + get_keyname(song_key[selbx, selby], 1))
- else draw_text_dynamic(xx, rh - 18, "音: " + get_keyname(song_key[selbx, selby], 1))
- xx += 90
+ if (language != 1) {draw_text_dynamic(xx, rh - 18, "Velocity: " + string(selected_vel)) xx += 100}
+ else {draw_text_dynamic(xx, rh - 18, "音量: " + string(selected_vel)) xx += 100}
draw_separator(xx, rh - 20)
draw_theme_color()
+
xx += 4
- if (language != 1) draw_text_dynamic(xx, rh - 18, "Velocity: " + string_format(song_vel[selbx, selby], 1, 0))
- else draw_text_dynamic(xx, rh - 18, "音量: " + string_format(song_vel[selbx, selby], 1, 0))
- xx += 110
+ if (language != 1) {draw_text_dynamic(xx, rh - 18, "Panning: " + string(selected_pan - 100)) xx += 95}
+ else {draw_text_dynamic(xx, rh - 18, "声道: " + string(selected_pan - 100)) xx += 95}
draw_separator(xx, rh - 20)
draw_theme_color()
+
xx += 4
- if (language != 1) {
- if (song_pan[selbx, selby] != 100) {
- draw_text_dynamic(xx, rh - 18, "Panning: " + condstr(song_pan[selbx, selby] < 100, "L ", "R ") + " " + string(abs(song_pan[selbx, selby] - 100)))
- } else {
- draw_text_dynamic(xx, rh - 18, "Panning: Center")
- }
- } else {
- if (song_pan[selbx, selby] != 100) {
- draw_text_dynamic(xx, rh - 18, "声道: " + condstr(song_pan[selbx, selby] < 100, "L ", "R ") + " " + string(abs(song_pan[selbx, selby] - 100)))
- } else {
- draw_text_dynamic(xx, rh - 18, "声道: 中央")
- }
- }
- xx += 120
+ if (language != 1) {draw_text_dynamic(xx, rh - 18, "Pitch: " + string(selected_pit)) xx += 85}
+ else {draw_text_dynamic(xx, rh - 18, "音高: " + string(selected_pit)) xx += 85}
draw_separator(xx, rh - 20)
draw_theme_color()
- xx += 4
- if (language != 1) draw_text_dynamic(xx, rh - 18, "Pitch: " + condstr(song_pit[selbx, selby] > 0, "+") + string_format(song_pit[selbx, selby], 1, 0) + " cents")
- else draw_text_dynamic(xx, rh - 18, "音高: " + condstr(song_pit[selbx, selby] > 0, "+") + string_format(song_pit[selbx, selby], 1, 0) + "微分")
- draw_theme_color()
}
- }
- }
- if (!hovernote) {
- // Auto-save remaining time
- if (autosave && filename_ext(filename) = ".nbs") {
+
+ xx += 4
+ if (language != 1) {draw_text_dynamic(xx, rh - 18, "Tick: " + test(selbx = -1, "None", string(selbx))) xx += 90}
+ else {draw_text_dynamic(xx, rh - 18, "位置: " + test(selbx = -1, "无", string(selbx))) xx += 90}
+ draw_separator(xx, rh - 20)
draw_theme_color()
+
xx += 4
- if (language != 1) draw_text_dynamic(xx, rh - 18, "Next auto-save: " + string(ceil(tonextsave)) + " minute" + condstr(ceil(tonextsave)<>1, "s"))
- else draw_text_dynamic(xx, rh - 18, "下次自动保存: " + string(ceil(tonextsave)) + " 分钟")
- xx += 210
+ if (language != 1) {draw_text_dynamic(xx, rh - 18, "Layer: " + test(selby = -1, "None", string(selby + 1))) xx += 90}
+ else {draw_text_dynamic(xx, rh - 18, "层: " + test(selby = -1, "无", string(selby + 1))) xx += 90}
draw_separator(xx, rh - 20)
draw_theme_color()
- }
- // Active sounds count
- if (show_soundcount) {
+
xx += 4
- if (sounds > channels) {
- draw_set_color(c_red)
- }
- if (language != 1) draw_text_dynamic(xx, rh - 18, "Sounds: " + string(sounds) + " / " + string(channels))
- else draw_text_dynamic(xx, rh - 18, "声音数: " + string(sounds) + " / " + string(channels))
+ if (language != 1) {draw_text_dynamic(xx, rh - 18, "Selected: " + string(current_song.selected) + " / " + string(current_song.totalblocks + current_song.selected)) xx += 160}
+ else {draw_text_dynamic(xx, rh - 18, "已选择: " + string(current_song.selected) + " / " + string(current_song.totalblocks + current_song.selected)) xx += 160}
+ draw_separator(xx, rh - 20)
draw_theme_color()
- }
- }
- draw_set_halign(fa_right)
- str = ""
- for (a = 0; a < midi_devices; a += 1) str += condstr(a > 0, ", ") + midi_input_device_name(a)
- if (language != 1) {
- if (midi_devices = 0) str = "No connected MIDI devices"
- else str = "MIDI devices: " + str
- } else {
- if (midi_devices = 0) str = "无 MIDI 设备"
- else str = "MIDI 设备: " + str
- }
- draw_text_dynamic(rw - 6, rh - 18, str)
- draw_set_halign(fa_left)
- }
+ var hovernote = 0
+ if (sela > -1 && selb > -1) {
+ if (selbx < current_song.arraylength && selby < current_song.arrayheight) {
+ if (current_song.song_exists[selbx, selby]) {
+ hovernote = 1
+ xx += 4
+ if (language != 1) draw_text_dynamic(xx, rh - 18, "Key: " + get_keyname(current_song.song_key[selbx, selby], 1))
+ else draw_text_dynamic(xx, rh - 18, "音: " + get_keyname(current_song.song_key[selbx, selby], 1))
+ xx += 90
+ draw_separator(xx, rh - 20)
+ draw_theme_color()
+ xx += 4
+ if (language != 1) draw_text_dynamic(xx, rh - 18, "Velocity: " + string_format(current_song.song_vel[selbx, selby], 1, 0))
+ else draw_text_dynamic(xx, rh - 18, "音量: " + string_format(current_song.song_vel[selbx, selby], 1, 0))
+ xx += 110
+ draw_separator(xx, rh - 20)
+ draw_theme_color()
+ xx += 4
+ if (language != 1) {
+ if (current_song.song_pan[selbx, selby] != 100) {
+ draw_text_dynamic(xx, rh - 18, "Panning: " + condstr(current_song.song_pan[selbx, selby] < 100, "L ", "R ") + " " + string(abs(current_song.song_pan[selbx, selby] - 100)))
+ } else {
+ draw_text_dynamic(xx, rh - 18, "Panning: Center")
+ }
+ } else {
+ if (current_song.song_pan[selbx, selby] != 100) {
+ draw_text_dynamic(xx, rh - 18, "声道: " + condstr(current_song.song_pan[selbx, selby] < 100, "L ", "R ") + " " + string(abs(current_song.song_pan[selbx, selby] - 100)))
+ } else {
+ draw_text_dynamic(xx, rh - 18, "声道: 中央")
+ }
+ }
+ xx += 120
+ draw_separator(xx, rh - 20)
+ draw_theme_color()
+ xx += 4
+ if (language != 1) draw_text_dynamic(xx, rh - 18, "Pitch: " + condstr(current_song.song_pit[selbx, selby] > 0, "+") + string_format(current_song.song_pit[selbx, selby], 1, 0) + " cents")
+ else draw_text_dynamic(xx, rh - 18, "音高: " + condstr(current_song.song_pit[selbx, selby] > 0, "+") + string_format(current_song.song_pit[selbx, selby], 1, 0) + "微分")
+ draw_theme_color()
+ }
+ }
+ }
+ if (!hovernote) {
+ // Auto-save remaining time
+ if (autosave && string_lower(filename_ext(current_song.filename)) = ".nbs") {
+ draw_theme_color()
+ xx += 4
+ if (language != 1) draw_text_dynamic(xx, rh - 18, "Next auto-save: " + string(ceil(tonextsave)) + " minute" + condstr(ceil(tonextsave)<>1, "s"))
+ else draw_text_dynamic(xx, rh - 18, "下次自动保存: " + string(ceil(tonextsave)) + " 分钟")
+ xx += 210
+ draw_separator(xx, rh - 20)
+ draw_theme_color()
+ }
+ // Active sounds count
+ if (show_soundcount) {
+ xx += 4
+ if (sounds > channels) {
+ draw_set_color(c_red)
+ }
+ if (language != 1) draw_text_dynamic(xx, rh - 18, "Sounds: " + string(sounds) + " / " + string(channels))
+ else draw_text_dynamic(xx, rh - 18, "声音数: " + string(sounds) + " / " + string(channels))
+ draw_theme_color()
+ }
+ }
+
+ draw_set_halign(fa_right)
+ str = ""
+ for (a = 0; a < midi_devices; a += 1) str += condstr(a > 0, ", ") + midi_device_names[a] + condstr(midi_device_current = a, condstr(language != 1, " (selected)", "(使用中)"))
+ if (language != 1) {
+ if (midi_devices = 0) str = "No connected MIDI devices"
+ else str = "MIDI devices: " + str
+ } else {
+ if (midi_devices = 0) str = "无 MIDI 设备"
+ else str = "MIDI 设备: " + str
+ }
+ draw_text_dynamic(rw - 6, rh - 18, str)
+ draw_set_halign(fa_left)
+ }
}
@@ -2182,71 +2295,72 @@ function control_draw() {
if (isplayer && blackout) draw_set_color(c_white)
if (!isplayer || dropmode) {
draw_theme_font(font_info_med_bold)
- if (theme != 3) draw_text_dynamic(93, 52, time_str(marker_pos / tempo))
- else draw_text_dynamic(93 - 84, 52, time_str(marker_pos / tempo))
+ if (theme != 3) draw_text_dynamic(93, 52 + song_tab_offset, time_str(get_seconds_from_tick(current_song.marker_pos)))
+ else draw_text_dynamic(93 - 84, 52 + song_tab_offset, time_str(get_seconds_from_tick(current_song.marker_pos)))
} else {
draw_theme_font(font_info_big)
- if (theme != 3) draw_text_dynamic(centerx + 70, centery - 50, time_str(marker_pos / tempo))
- else draw_text_dynamic(centerx - 134 + 70, centery - 50, time_str(marker_pos / tempo))
+ if (theme != 3) draw_text_dynamic(centerx + 70, centery - 50 + song_tab_offset, time_str(get_seconds_from_tick(current_song.marker_pos)))
+ else draw_text_dynamic(centerx - 134 + 70, centery - 50 + song_tab_offset, time_str(get_seconds_from_tick(current_song.marker_pos)))
}
// Song length
if (!isplayer || dropmode) {
draw_theme_font(font_small)
- if (theme != 3) draw_text_dynamic(93, 69, "/ " + time_str(enda / tempo))
- else draw_text_dynamic(93 - 67, 69, "/ " + time_str(enda / tempo))
+ if (theme != 3) draw_text_dynamic(93, 69 + song_tab_offset, "/ " + time_str(get_seconds_from_tick(current_song.enda)))
+ else draw_text_dynamic(93 - 67, 69 + song_tab_offset, "/ " + time_str(get_seconds_from_tick(current_song.enda)))
} else {
if (blackout) draw_set_color(c_white)
draw_theme_font(font_info_med)
- if (theme != 3) draw_text_dynamic(centerx + 70, centery - 20, "/ " + time_str(enda / tempo))
- else draw_text_dynamic(centerx - 91 + 70, centery - 20, "/ " + time_str(enda / tempo))
+ if (theme != 3) draw_text_dynamic(centerx + 70, centery - 20 + song_tab_offset, "/ " + time_str(get_seconds_from_tick(current_song.enda)))
+ else draw_text_dynamic(centerx - 91 + 70, centery - 20 + song_tab_offset, "/ " + time_str(get_seconds_from_tick(current_song.enda)))
}
draw_theme_font(font_main)
draw_set_halign(fa_left)
draw_set_alpha(1)
if (isplayer) {
+ current_song = songs[song]
if (!dropmode) {
- marker_pos = draw_dragbar(marker_pos, enda + totalcols, centerx - 200, centery + 25, 400, 1, time_str((clamp(((mouse_x - (centerx - 200)) / 400) * enda, 0, enda)) / tempo), condstr(language != 1, "Song Position", "当前位置"), 0)
+ current_song.marker_pos = draw_dragbar(current_song.marker_pos, current_song.enda + totalcols, centerx - 200, centery + 25, 400, 1, time_str(get_seconds_from_tick(clamp(((mouse_x - (centerx - 200)) / 400) * current_song.enda, 0, current_song.enda))), condstr(language != 1, "Song Position", "当前位置"), 0)
draw_set_halign(fa_left)
draw_theme_color()
if (blackout) draw_set_color(c_white)
draw_theme_font(font_info_med)
var offset = 0;
- if (song_author != "") offset += 20
- if (song_orauthor != "") offset += 15
+ if (current_song.song_author != "") offset += 20
+ if (current_song.song_orauthor != "") offset += 15
var title_str = "";
- if (song_name != "") {
- title_str = song_name
- } else if (song_download_display_name != "") {
- title_str = song_download_display_name
- } else if (filename != "") {
- title_str = filename_change_ext(filename_name(filename), "")
- } else if (midiname != "") {
- title_str = filename_change_ext(midiname, "")
+ if (current_song.song_name != "") {
+ title_str = current_song.song_name
+ } else if (current_song.song_download_display_name != "") {
+ title_str = current_song.song_download_display_name
+ } else if (current_song.filename != "") {
+ title_str = filename_change_ext(filename_name(current_song.filename), "")
+ } else if (current_song.midiname != "") {
+ title_str = filename_change_ext(current_song.midiname, "")
}
draw_text_dynamic(centerx - 200, centery - 80 - offset, title_str, true)
- if (song_author != "") {
+ if (current_song.song_author != "") {
draw_theme_font(font_main_bold)
- draw_text_dynamic(centerx - 200, centery - 60 - offset, song_author, true)
+ draw_text_dynamic(centerx - 200, centery - 60 - offset, current_song.song_author, true)
}
- if (song_orauthor != "") {
- if (song_author == "") offset += 15
+ if (current_song.song_orauthor != "") {
+ if (current_song.song_author == "") offset += 15
draw_theme_font(font_main)
draw_set_color(c_gray)
draw_text_dynamic(centerx - 200, centery - 45 - offset, (language != 1 ? "original by " : "原作者 "), true)
draw_theme_font(font_main_bold)
- draw_text_dynamic(centerx - 200 + string_width_dynamic(language != 1 ? "original by " : "原作者 "), centery - 45 - offset, song_orauthor, true)
+ draw_text_dynamic(centerx - 200 + string_width_dynamic(language != 1 ? "original by " : "原作者 "), centery - 45 - offset, current_song.song_orauthor, true)
}
draw_theme_font(font_main)
draw_set_color(c_white)
dropalpha = 1
} else {
draw_set_alpha(dropalpha)
- marker_pos = draw_dragbar(marker_pos, enda + totalcols, 93 - 84 + 100, 52 + 15, 400, 1, time_str((clamp(((mouse_x - (93 - 84 + 100)) / 400) * enda, 0, enda)) / tempo), condstr(language != 1, "Song Position", "当前位置"), 0)
+ current_song.marker_pos = draw_dragbar(current_song.marker_pos, current_song.enda + totalcols, 93 - 84 + 100, 52 + 15, 400, 1, time_str(get_seconds_from_tick(clamp(((mouse_x - (93 - 84 + 100)) / 400) * current_song.enda, 0, current_song.enda))), condstr(language != 1, "Song Position", "当前位置"), 0)
draw_set_alpha(1)
if (mouse_x != mouse_xprev || mouse_y != mouse_yprev || mouse_rectangle(0, 0, 530, 90) || window != 0) {
dropalpha = 1
@@ -2255,56 +2369,56 @@ function control_draw() {
if (dropalpha - (1 / (room_speed * currspeed)) * 2 > 0) dropalpha -= (1 / (room_speed * currspeed)) * 2
else dropalpha = 0
}
- starta = marker_pos
+ current_song.starta = current_song.marker_pos
draw_set_halign(fa_left)
}
}
if (!isplayer) {
// Bars-beats-sixteenths
- if (!hires || theme != 3) draw_sprite(spr_tempobox, 2 * (theme = 3) + 2 * (fdark && theme = 3), 184, 57)
- else draw_sprite_ext(spr_tempobox_hires, 2 * (theme = 3) + 2 * (fdark && theme = 3), 184, 57, 0.25, 0.25, 0, -1, 1)
+ if (!hires || theme != 3) draw_sprite(spr_tempobox, 2 * (theme = 3) + 2 * (fdark && theme = 3), 184, 57 + song_tab_offset)
+ else draw_sprite_ext(spr_tempobox_hires, 2 * (theme = 3) + 2 * (fdark && theme = 3), 184, 57 + song_tab_offset, 0.25, 0.25, 0, -1, 1)
draw_set_halign(fa_right)
- draw_text_dynamic(215, 60, ".")
- draw_text_dynamic(230, 60, ".")
- draw_text_dynamic(210, 60, floor(marker_pos / (timesignature * 4)) + 1)
- draw_text_dynamic(225, 60, floor((marker_pos / 4) mod timesignature) + 1)
- draw_text_dynamic(240, 60, floor(marker_pos mod 4) + 1)
- if (language != 1) popup_set(184, 57, 64, 22, "Position of the marker in bars, beats and sixteenths.")
- else popup_set(184, 57, 64, 22, "歌曲的进度(全音、四分、十六分)")
+ draw_text_dynamic(215, 60 + song_tab_offset, ".")
+ draw_text_dynamic(230, 60 + song_tab_offset, ".")
+ draw_text_dynamic(210, 60 + song_tab_offset, floor(current_song.marker_pos / (current_song.timesignature * 4)) + 1)
+ draw_text_dynamic(225, 60 + song_tab_offset, floor((current_song.marker_pos / 4) mod current_song.timesignature) + 1)
+ draw_text_dynamic(240, 60 + song_tab_offset, floor(current_song.marker_pos mod 4) + 1)
+ if (language != 1) popup_set(184, 57 + song_tab_offset, 64, 22, "Position of the marker in bars, beats and sixteenths.")
+ else popup_set(184, 57 + song_tab_offset, 64, 22, "歌曲的进度(全音、四分、十六分)")
// Tempo
draw_set_halign(fa_center)
if (use_bpm) {
- if (!hires || theme != 3) draw_sprite(spr_tempobox, 1 + 2 * (theme = 3) + 2 * (fdark && theme = 3), 101, 57)
- else draw_sprite_ext(spr_tempobox_hires, 1 + 2 * (theme = 3) + 2 * (fdark && theme = 3), 101, 57, 0.25, 0.25, 0, -1, 1)
+ if (!hires || theme != 3) draw_sprite(spr_tempobox, 1 + 2 * (theme = 3) + 2 * (fdark && theme = 3), 101, 57 + song_tab_offset)
+ else draw_sprite_ext(spr_tempobox_hires, 1 + 2 * (theme = 3) + 2 * (fdark && theme = 3), 101, 57 + song_tab_offset, 0.25, 0.25, 0, -1, 1)
} else {
- if (!hires || theme != 3) draw_sprite(spr_tempobox, 2 * (theme = 3) + 2 * (fdark && theme = 3), 108, 57)
- else draw_sprite_ext(spr_tempobox_hires, 2 * (theme = 3) + 2 * (fdark && theme = 3), 108, 57, 0.25, 0.25, 0, -1, 1)
+ if (!hires || theme != 3) draw_sprite(spr_tempobox, 2 * (theme = 3) + 2 * (fdark && theme = 3), 108, 57 + song_tab_offset)
+ else draw_sprite_ext(spr_tempobox_hires, 2 * (theme = 3) + 2 * (fdark && theme = 3), 108, 57 + song_tab_offset, 0.25, 0.25, 0, -1, 1)
}
if (window != w_settempo) {
if (language != 1) {
if (use_bpm) {
- bpm = tempo * 15
- draw_text_dynamic(136, 60, string_format(bpm, 4, 2) + " BPM")
- popup_set(108, 57, 64, 22, "Tempo of the song (measured in beats per minute).\nClick and drag to change. Click to enter value. Right-click for more options.")
+ bpm = current_song.real_tempo * 15
+ draw_text_dynamic(136, 60 + song_tab_offset, string_format(bpm, 4, 2) + " BPM")
+ popup_set(108, 57 + song_tab_offset, 64, 22, "Tempo of the song (measured in beats per minute).\nClick and drag to change. Click to enter value. Right-click for more options.")
} else {
- draw_text_dynamic(136, 60, string_format(tempo, 4, 2) + " t / s")
- popup_set(108, 57, 64, 22, "Tempo of the song (measured in ticks per second).\nClick and drag to change. Click to enter value. Right-click for more options.")
+ draw_text_dynamic(136, 60 + song_tab_offset, string_format(current_song.real_tempo, 4, 2) + " t / s")
+ popup_set(108, 57 + song_tab_offset, 64, 22, "Tempo of the song (measured in ticks per second).\nClick and drag to change. Click to enter value. Right-click for more options.")
}
} else {
if (use_bpm) {
- bpm = tempo * 15
- draw_text_dynamic(136, 60, string_format(bpm, 4, 2) + " BPM")
- popup_set(108, 57, 64, 22, "歌曲的速度(拍数/分钟)\n拖拽来大致更改,点击来手动输入,右键查看更多选项。")
+ bpm = current_song.real_tempo * 15
+ draw_text_dynamic(136, 60 + song_tab_offset, string_format(bpm, 4, 2) + " BPM")
+ popup_set(108, 57 + song_tab_offset, 64, 22, "歌曲的速度(拍数/分钟)\n拖拽来大致更改,点击来手动输入,右键查看更多选项。")
} else {
- draw_text_dynamic(136, 60, string_format(tempo, 4, 2) + " t / s")
- popup_set(108, 57, 64, 22, "歌曲的速度(红石刻/秒)\n拖拽来大致更改,点击来手动输入,右键查看更多选项。")
+ draw_text_dynamic(136, 60 + song_tab_offset, string_format(current_song.real_tempo, 4, 2) + " t / s")
+ popup_set(108, 57 + song_tab_offset, 64, 22, "歌曲的速度(红石刻/秒)\n拖拽来大致更改,点击来手动输入,右键查看更多选项。")
}
}
draw_set_halign(fa_left)
- a = mouse_rectangle(108, 57, 64, 22)
+ a = mouse_rectangle(108, 57 + song_tab_offset, 64, 22)
var bpm_multiplier = use_bpm ? 15 : 1
if (a && window = 0) {
curs = cr_handpoint
@@ -2318,11 +2432,11 @@ function control_draw() {
// Drag
if (mouse_check_button(mb_left) && (mouse_x != mouse_xprev || mouse_y != mouse_yprev)) {
curs = cr_size_ns
- tempodrag = tempo
+ tempodrag = current_song.real_tempo
window = w_dragtempo
if (tutorial_tempobox == 0) {
- if (language != 1) set_msg("Tip: click the tempo box\nto enter a value!", 7.0, 208, 118)
- else set_msg("小贴士:单击速度框可以手动输入!", 7.0, 208, 118)
+ if (language != 1) set_msg("Tip: click the tempo box\nto enter a value!", 7.0, 208, 118 + song_tab_offset)
+ else set_msg("小贴士:单击速度框可以手动输入!", 7.0, 208, 118 + song_tab_offset)
tutorial_tempobox = 1
}
}
@@ -2330,29 +2444,29 @@ function control_draw() {
if (mouse_check_button_pressed(mb_right)) {
if (language != 1) menu = show_menu_ext("tempo", mouse_x, mouse_y, check(!use_bpm) + "Ticks per second (t/s)|" +
check(use_bpm) + "Beats per minute (BPM)|-|" +
- check(tempo = 10) + string(10 * bpm_multiplier) + condstr(use_bpm, " BPM", " t/s") + "|" +
- check(tempo = 12) + string(12 * bpm_multiplier) + condstr(use_bpm, " BPM", " t/s") + "|" +
- check(tempo = 14) + string(14 * bpm_multiplier) + condstr(use_bpm, " BPM", " t/s") + "|" +
- check(tempo = 16) + string(16 * bpm_multiplier) + condstr(use_bpm, " BPM", " t/s") + "|" +
- check(tempo = 18) + string(18 * bpm_multiplier) + condstr(use_bpm, " BPM", " t/s") + "|" +
- check(tempo = 20) + string(20 * bpm_multiplier) + condstr(use_bpm, " BPM", " t/s") + "|" +
- check(tempo = 30) + string(30 * bpm_multiplier) + condstr(use_bpm, " BPM", " t/s") + "|" +
- check(tempo = 60) + string(60 * bpm_multiplier) + condstr(use_bpm, " BPM", " t/s") + "|-|" +
+ check(current_song.real_tempo = 10) + string(10 * bpm_multiplier) + condstr(use_bpm, " BPM", " t/s") + "|" +
+ check(current_song.real_tempo = 12) + string(12 * bpm_multiplier) + condstr(use_bpm, " BPM", " t/s") + "|" +
+ check(current_song.real_tempo = 14) + string(14 * bpm_multiplier) + condstr(use_bpm, " BPM", " t/s") + "|" +
+ check(current_song.real_tempo = 16) + string(16 * bpm_multiplier) + condstr(use_bpm, " BPM", " t/s") + "|" +
+ check(current_song.real_tempo = 18) + string(18 * bpm_multiplier) + condstr(use_bpm, " BPM", " t/s") + "|" +
+ check(current_song.real_tempo = 20) + string(20 * bpm_multiplier) + condstr(use_bpm, " BPM", " t/s") + "|" +
+ check(current_song.real_tempo = 30) + string(30 * bpm_multiplier) + condstr(use_bpm, " BPM", " t/s") + "|" +
+ check(current_song.real_tempo = 60) + string(60 * bpm_multiplier) + condstr(use_bpm, " BPM", " t/s") + "|-|" +
"Tempo tapper...")
else menu = show_menu_ext("tempo", mouse_x, mouse_y, check(!use_bpm) + "红石刻/秒 (t/s)|" +
check(use_bpm) + "拍数/分钟 (BPM)|-|" +
- check(tempo = 10) + string(10 * bpm_multiplier) + condstr(use_bpm, " BPM", " t/s") + "|" +
- check(tempo = 12) + string(12 * bpm_multiplier) + condstr(use_bpm, " BPM", " t/s") + "|" +
- check(tempo = 14) + string(14 * bpm_multiplier) + condstr(use_bpm, " BPM", " t/s") + "|" +
- check(tempo = 16) + string(16 * bpm_multiplier) + condstr(use_bpm, " BPM", " t/s") + "|" +
- check(tempo = 18) + string(18 * bpm_multiplier) + condstr(use_bpm, " BPM", " t/s") + "|" +
- check(tempo = 20) + string(20 * bpm_multiplier) + condstr(use_bpm, " BPM", " t/s") + "|" +
- check(tempo = 30) + string(30 * bpm_multiplier) + condstr(use_bpm, " BPM", " t/s") + "|" +
- check(tempo = 60) + string(60 * bpm_multiplier) + condstr(use_bpm, " BPM", " t/s") + "|-|" +
+ check(current_song.real_tempo = 10) + string(10 * bpm_multiplier) + condstr(use_bpm, " BPM", " t/s") + "|" +
+ check(current_song.real_tempo = 12) + string(12 * bpm_multiplier) + condstr(use_bpm, " BPM", " t/s") + "|" +
+ check(current_song.real_tempo = 14) + string(14 * bpm_multiplier) + condstr(use_bpm, " BPM", " t/s") + "|" +
+ check(current_song.real_tempo = 16) + string(16 * bpm_multiplier) + condstr(use_bpm, " BPM", " t/s") + "|" +
+ check(current_song.real_tempo = 18) + string(18 * bpm_multiplier) + condstr(use_bpm, " BPM", " t/s") + "|" +
+ check(current_song.real_tempo = 20) + string(20 * bpm_multiplier) + condstr(use_bpm, " BPM", " t/s") + "|" +
+ check(current_song.real_tempo = 30) + string(30 * bpm_multiplier) + condstr(use_bpm, " BPM", " t/s") + "|" +
+ check(current_song.real_tempo = 60) + string(60 * bpm_multiplier) + condstr(use_bpm, " BPM", " t/s") + "|-|" +
"速度测量器......")
if (tutorial_tempobox == 2) {
- if (language != 1) set_msg("Way to go!", 5.0, 158, 118)
- else set_msg("干得好!", 5.0, 158, 118)
+ if (language != 1) set_msg("Way to go!", 5.0, 158, 118 + song_tab_offset)
+ else set_msg("干得好!", 5.0, 158, 118 + song_tab_offset)
tutorial_tempobox = 3
}
}
@@ -2361,15 +2475,198 @@ function control_draw() {
curs = cr_size_ns
tempodrag += 0.25 * (mouse_yprev - mouse_y) / 3
tempodrag = median(0.25, tempodrag, 60)
- a = tempo
- tempo = floor(tempodrag * 4) / 4
- if (a != tempo) changed = 1
- if (!mouse_check_button(mb_left)) window = w_releasemouse
+ a = current_song.real_tempo
+ current_song.real_tempo = floor(tempodrag * 4) / 4
+ if (a != current_song.real_tempo) current_song.changed = 1
+ if (!mouse_check_button(mb_left)) {
+ window = w_releasemouse
+ update_tempo_changes()
+ }
}
}
}
draw_set_halign(fa_left)
}
+
+ // Song Tabs
+ if (array_length(songs) > 1 && !fullscreen) {
+ if (tabdrag) {
+ tabdest = (mouse_x - 7 + (tabwidth - 1) / 2) div (tabwidth - 1)
+ if (tabdest >= array_length(songs)) tabdest = array_length(songs)
+ if (tabdest < 0) tabdest = 0
+ }
+ if (theme != 3) {
+ draw_sprite_ext(spr_songtab, 9 + 10 * theme, 0, 24 - 5 * (theme = 1 || theme = 2), rw / 4, 1, 0, -1, 1)
+ } else {
+ draw_theme_color()
+ if (wpaperexist && acrylic && can_draw_mica) draw_set_alpha(0.8)
+ draw_line(0, 19 + 39, rw, 19 + 39)
+ draw_set_alpha(1)
+ }
+ for (tab = 0; tab < array_length(songs); tab++) {
+ tab_str = ""
+ taba = (mouse_rectangle(8 + tab * (tabwidth - 1) - 2, 24 + 2, tabwidth - 2, 24 + 5 * (theme = 3)) && (window = 0) && (!tabdrag))
+ if (taba && mouse_check_button(mb_left)) taba += 1
+ if (taba = 2) {
+ set_song(tab)
+ }
+ if (theme != 3) {
+ closea = mouse_rectangle(7 - 20 + (tabwidth - 1) + tab * (tabwidth - 1) - 1, 24 - 5 * (theme = 1 || theme = 2) + 7 + 3 * (theme != 0), 16, 15) * (window = 0) * (!tabdrag)
+ if (closea && mouse_check_button(mb_left)) closea++
+ draw_sprite_ext(spr_songtab, 0 + 3 * (taba = 1 && tab != song) + 6 * (tab = song) + 10 * theme, 6 + tab * (tabwidth - 1) - 1, 24 - 5 * (theme = 1 || theme = 2), 1, 1, 0, -1, 1)
+ draw_sprite_ext(spr_songtab, 1 + 3 * (taba = 1 && tab != song) + 6 * (tab = song) + 10 * theme, 10 + tab * (tabwidth - 1) - 1, 24 - 5 * (theme = 1 || theme = 2), (tabwidth - 5) / 4, 1, 0, -1, 1)
+ draw_sprite_ext(spr_songtab, 2 + 3 * (taba = 1 && tab != song) + 6 * (tab = song) + 10 * theme, 5 + (tabwidth - 1) + tab * (tabwidth - 1) - 1, 24 - 5 * (theme = 1 || theme = 2), 1, 1, 0, -1, 1)
+ draw_sprite_ext(spr_frame4, closea + 3 * theme, 7 - 20 + (tabwidth - 1) + tab * (tabwidth - 1) - 1, 24 - 5 * (theme = 1 || theme = 2) + 7 + 3 * (theme != 0), 17/16, 1, 0, -1, 1)
+ draw_sprite_ext(spr_closetab, (closea > 0 && theme = 0), 7 - 20 + (tabwidth - 1) + tab * (tabwidth - 1) - 1 + 4 + (closea = 2 && theme != 0), 24 - 5 * (theme = 1 || theme = 2) + 7 + 3 * (theme != 0) + 4 + (closea = 2 && theme != 0), 1, 1, 0, -1 + (theme = 1), 1)
+ } else {
+ closea = mouse_rectangle(7 + (tabwidth - 1) + tab * (tabwidth - 1) - 35, 24 + 5, 30, 22) * (window = 0) * (!tabdrag)
+ if (closea && mouse_check_button(mb_left)) closea++
+ if (wpaperexist && acrylic && can_draw_mica) {
+ if (!fdark) {
+ hover_color = make_color_rgb(45, 45, 45)
+ sel_color = make_color_rgb(40, 40, 40)
+ if (tab = song) {
+ if (closea) close_color = make_color_rgb(53, 53, 53)
+ if (closea = 2) close_color = make_color_rgb(48, 48, 48)
+ } else {
+ if (closea) close_color = make_color_rgb(57, 57, 57)
+ if (closea = 2) close_color = make_color_rgb(53, 53, 53)
+ }
+ } else {
+ hover_color = make_color_rgb(233, 233, 233)
+ sel_color = make_color_rgb(249, 249, 249)
+ if (tab = song) {
+ if (closea) close_color = make_color_rgb(240, 240, 240)
+ if (closea = 2) close_color = make_color_rgb(243, 243, 243)
+ } else {
+ if (closea) close_color = make_color_rgb(225, 225, 225)
+ if (closea = 2) close_color = make_color_rgb(228, 228, 228)
+ }
+ }
+ } else {
+ if (fdark) {
+ hover_color = make_color_rgb(45, 45, 45)
+ sel_color = make_color_rgb(40, 40, 40)
+ if (tab = song) {
+ if (closea) close_color = make_color_rgb(53, 53, 53)
+ if (closea = 2) close_color = make_color_rgb(48, 48, 48)
+ } else {
+ if (closea) close_color = make_color_rgb(57, 57, 57)
+ if (closea = 2) close_color = make_color_rgb(53, 53, 53)
+ }
+ } else {
+ hover_color = make_color_rgb(233, 233, 233)
+ sel_color = make_color_rgb(249, 249, 249)
+ if (tab = song) {
+ if (closea) close_color = make_color_rgb(240, 240, 240)
+ if (closea = 2) close_color = make_color_rgb(243, 243, 243)
+ } else {
+ if (closea) close_color = make_color_rgb(225, 225, 225)
+ if (closea = 2) close_color = make_color_rgb(228, 228, 228)
+ }
+ }
+ }
+ draw_theme_color()
+ if (wpaperexist && acrylic && can_draw_mica) draw_set_alpha(0.1)
+ if (taba = 1) draw_set_color(hover_color)
+ if (tab = song) draw_set_color(sel_color)
+ if (taba = 1 || tab = song) draw_roundrect(7 + tab * (tabwidth - 1), 24 + 2 * (tab != song), 7 + (tabwidth - 1) + tab * (tabwidth - 1), 24 + 40 - 7, 0)
+ if (closea) draw_set_color(close_color)
+ if (closea) draw_roundrect(7 + (tabwidth - 1) + tab * (tabwidth - 1) - 35, 24 + 5, 7 + (tabwidth - 1) + tab * (tabwidth - 1) - 4, 24 + 28, 0)
+ draw_set_alpha(0.5)
+ draw_separator(7 + (tabwidth - 1) + tab * (tabwidth - 1) + 1, 24 + 8)
+ draw_set_alpha(1)
+ draw_sprite_ext(spr_closetab, 2 + (songs[tab].changed), 7 + (tabwidth - 1) + tab * (tabwidth - 1) - 35 + 12 + (os_type = os_windows), 24 + 5 + 7 + (os_type = os_windows), 1, 1, 0, -1 + (!fdark), 1)
+ }
+ if (taba = 1 && mouse_check_button_released(mb_right)) {
+ menutab = tab
+ if (language != 1) show_menu_ext("songtab", mouse_x, mouse_y, icon(icons.NEW) + get_hotkey("new_song") + "$New song|-|" + icon(icons.DELETE) + get_hotkey("close_song") + "$Close song|" + inactive(array_length(songs) <= 1) + "Close other songs|" + inactive(tab = array_length(songs) - 1) + "Close songs to the right")
+ else show_menu_ext("songtab", mouse_x, mouse_y, icon(icons.NEW) + get_hotkey("new_song") + "$新文件|-|" + icon(icons.DELETE) + get_hotkey("close_song") + "$关闭歌曲|" + inactive(array_length(songs) <= 1) + "关闭其他歌曲|" + inactive(tab = array_length(songs) - 1) + "关闭右侧歌曲")
+ }
+ draw_theme_color()
+ draw_theme_font(font_main)
+ tab_str = songs[tab].song_title
+ if (theme != 3) {
+ if (string_width_dynamic(tab_str) > (tabwidth - 1) - 20 - 20 - 15 * (theme = 3)) {
+ while (tab_str != "" && string_width_dynamic(tab_str) > (tabwidth - 1) - 20 - 15 * (theme = 3) - 20 - string_width_dynamic("...") - string_width_dynamic("*") * (songs[tab].changed && songs[tab].filename != "" && songs[tab].filename != "-player")) {
+ tab_str = string_delete(tab_str, string_length(tab_str), 1)
+ }
+ tab_str += "..."
+ }
+ tab_str += condstr(songs[tab].changed && songs[tab].filename != "" && songs[tab].filename != "-player", "*")
+ } else {
+ if (string_width_dynamic(tab_str) > (tabwidth - 1) - 20 - 20 - 15 * (theme = 3)) {
+ while (tab_str != "" && string_width_dynamic(tab_str) > (tabwidth - 1) - 20 - 15 * (theme = 3) - 20 - string_width_dynamic("...")) {
+ tab_str = string_delete(tab_str, string_length(tab_str), 1)
+ }
+ tab_str += "..."
+ }
+ }
+ draw_text_dynamic(16 + tab * (tabwidth - 1) - 1, song_tab_texty, tab_str)
+
+ if (taba = 2 && (mouse_x != mouse_xprev || mouse_y != mouse_yprev)) {
+ tabdrag = 1
+ draggingtab = tab
+ window = w_dragtab
+ }
+
+ if (closea && mouse_check_button_released(mb_left)) close_song(tab)
+ }
+ if (tabdrag) {
+ draw_set_color(0)
+ if (theme = 2 || (theme = 3 && fdark)) draw_set_color(c_white)
+ draw_line(7 + tabdest * (tabwidth - 1) + 1 - 1, 24 + 8 - 5 - 5 * (theme != 3), 7 + tabdest * (tabwidth - 1) + 1 - 1, 24 + 8 + 5 - 5 * (theme != 3) + 18)
+ curs = cr_drag
+ }
+ if (tabdrag && mouse_check_button_released(mb_left)) {
+ array_insert(songs, tabdest, songs[draggingtab])
+ array_delete(songs, draggingtab + (tabdest < draggingtab), 1)
+ song = tabdest - (tabdest > draggingtab)
+ draggingtab = -1
+ //curs = cr_default
+ window = 0
+ }
+
+ // new song button
+ var newsongbtnwidth = 32
+ taba = (mouse_rectangle(8 + array_length(songs) * (tabwidth - 1) - 2, 24 + 2, newsongbtnwidth - 2, 24 + 5 * (theme = 3)) && (window = 0) && (!tabdrag))
+ if (taba && mouse_check_button_released(mb_left) && !tabdrag) taba += 1
+ if (taba = 2) {
+ new_song()
+ }
+ if (theme != 3) {
+ draw_sprite_ext(spr_songtab, 0 + 3 * (taba = 1) + 10 * theme, 6 + array_length(songs) * (tabwidth - 1) - 1, 24 - 5 * (theme = 1 || theme = 2), 1, 1, 0, -1, 1)
+ draw_sprite_ext(spr_songtab, 1 + 3 * (taba = 1) + 10 * theme, 10 + array_length(songs) * (tabwidth - 1) - 1, 24 - 5 * (theme = 1 || theme = 2), (newsongbtnwidth - 5) / 4, 1, 0, -1, 1)
+ draw_sprite_ext(spr_songtab, 2 + 3 * (taba = 1) + 10 * theme, 5 + (newsongbtnwidth - 1) + array_length(songs) * (tabwidth - 1) - 1, 24 - 5 * (theme = 1 || theme = 2), 1, 1, 0, -1, 1)
+ } else {
+ if (wpaperexist && acrylic && can_draw_mica) {
+ if (!fdark) {
+ hover_color = make_color_rgb(45, 45, 45)
+ sel_color = make_color_rgb(40, 40, 40)
+ } else {
+ hover_color = make_color_rgb(233, 233, 233)
+ sel_color = make_color_rgb(249, 249, 249)
+ }
+ } else {
+ if (fdark) {
+ hover_color = make_color_rgb(45, 45, 45)
+ sel_color = make_color_rgb(40, 40, 40)
+ } else {
+ hover_color = make_color_rgb(233, 233, 233)
+ sel_color = make_color_rgb(249, 249, 249)
+ }
+ }
+ draw_theme_color()
+ if (wpaperexist && acrylic && can_draw_mica) draw_set_alpha(0.1)
+ if (taba = 1) draw_set_color(hover_color)
+ if (tab = song) draw_set_color(sel_color)
+ if (taba = 1) draw_roundrect(7 + array_length(songs) * (tabwidth - 1), 24 + 2, 7 + (newsongbtnwidth - 1) + array_length(songs) * (tabwidth - 1), 24 + 40 - 7, 0)
+ draw_set_alpha(1)
+ draw_sprite_ext(spr_newtab, 0, 7 + array_length(songs) * (tabwidth - 1) + 15 - 6, 24 + 2 + 15 - 7, 1, 1, 0, -1 + (!fdark), 1)
+ }
+
+ if (draggingtab = -1) tabdrag = 0
+ }
// Piano
if (!fullscreen && ((show_piano && !isplayer) || dropmode)) {
@@ -2410,16 +2707,17 @@ function control_draw() {
if (showmsg) draw_msg()
if (rainbowtoggle) draw_accent_rainbow()
if (dndfile != "") {
- if (filename_ext(dndfile) = ".nbp") pattern_import(dndfile, 1)
+ if (string_lower(filename_ext(dndfile)) = ".nbp") pattern_import(dndfile, 1)
else if (lastfile != dndfile) {
load_song(dndfile)
+ if (os_type = os_macosx) macos_bookmark_store(dndfile, dndfile, 0)
lastfile = dndfile
}
// Reset dndfile
file_dnd_set_enabled(false)
file_dnd_set_enabled(true)
dndfile = ""
-}
+ }
// Draw update progress bar
if (update == 4) {
@@ -2437,15 +2735,54 @@ function control_draw() {
// Draw debug overlay
if (debug_overlay) draw_debug_overlay()
+ if (logs_overlay) draw_logs_overlay(500, 40)
if (display_mouse_get_x() - window_get_x() >= 0 && display_mouse_get_y() - window_get_y() >= 0 && display_mouse_get_x() - window_get_x() < 0 + window_width && display_mouse_get_y() - window_get_y() < 0 + window_height) window_set_cursor(curs)
mouse_xprev = mouse_x
mouse_yprev = mouse_y
+ if (remove_emitters_all_schedule) remove_emitters_all()
+
+ if (!playing && (mouse_check_button(mb_left) || mouse_check_button(mb_right))) {
+ macos_menu_last_refresh = current_time
+ }
+
+ if (macos_menu_last_refresh != -1 && current_time - macos_menu_last_refresh > 200) {
+ macos_menu_last_refresh = -1
+ menu_macos_init()
+ }
+ if (os_type = os_macosx) {
+ var curr_unsaved = check_unsaved()
+ try {
+ if (current_song.filename != "") macos_window_set_unsaved(current_song.filename, curr_unsaved, ((language = 0) ? "Unsaved Song" : "新文件"))
+ else macos_window_set_unsaved("", curr_unsaved, ((language = 0) ? "Unsaved Song" : "新文件"))
+ } catch (e) {}
+ //if (keyboard_check_pressed(ord("M"))) macos_share(current_song.filename, 1)
+ if (macos_url_pending_count() > 0) {
+ var temp_url = macos_url_take_pending()
+ if (string_count("nbs://", temp_url) = 0) {
+ var file = string_replace_all(temp_url, "file://", "");
+ var file_ext = string_lower(filename_ext(file));
+ if (file != "" && (file_ext == ".mid" || file_ext == ".midi" || file_ext == ".schematic" || file_ext == ".nbs" || file_ext == ".zip")) {
+ load_song(file, 0, isplayer, 0)
+ }
+ } else {
+ if (isplayer) {
+ protocol_data = temp_url
+ if (protocol_data != pointer_null) {
+ var download_url = string_replace(protocol_data, "nbs://", "")
+ download_url = string_replace(download_url, "https//", "https://") // Re-add : stripped from URL
+ download_url = string_replace(download_url, "http//", "http://")
+ download_song_start(download_url)
+ }
+ }
+ }
+ }
+ }
+
// Detect when windows have changed
/*if window != prevwindow {
show_debug_message(string(window) + " " + string(prevwindow))
}*/
prevwindow = window
-
}
diff --git a/scripts/control_draw/control_draw.yy b/scripts/control_draw/control_draw.yy
index 3580f0079..50b77afab 100644
--- a/scripts/control_draw/control_draw.yy
+++ b/scripts/control_draw/control_draw.yy
@@ -1,12 +1,11 @@
{
+ "resourceType": "GMScript",
+ "resourceVersion": "1.0",
+ "name": "control_draw",
"isDnD": false,
"isCompatibility": false,
"parent": {
"name": "Controller",
"path": "folders/Scripts/Controller.yy",
},
- "resourceVersion": "1.0",
- "name": "control_draw",
- "tags": [],
- "resourceType": "GMScript",
}
\ No newline at end of file
diff --git a/scripts/control_end/control_end.gml b/scripts/control_end/control_end.gml
index 8d3dbc191..356ede687 100644
--- a/scripts/control_end/control_end.gml
+++ b/scripts/control_end/control_end.gml
@@ -1,10 +1,18 @@
/// @description control_end()
/// @function control_end
function control_end() {
-
- confirm(1)
- save_settings()
- if (!isplayer) backup_delete_own_instance()
-
+
+ if (!destroy_self) {
+ if (!isplayer) backup_delete_own_tab()
+ for (var i = array_length(songs) - 1; i >= 0; i--) {
+ set_song(i)
+ confirm(1)
+ if (!isplayer) backup_delete_own_tab()
+ close_song(i, 1, 1)
+ }
+
+ save_settings()
+ }
+ rtmidi_deinit()
}
diff --git a/scripts/control_end/control_end.yy b/scripts/control_end/control_end.yy
index a99f5df29..4fcc612ec 100644
--- a/scripts/control_end/control_end.yy
+++ b/scripts/control_end/control_end.yy
@@ -1,12 +1,11 @@
{
+ "resourceType": "GMScript",
+ "resourceVersion": "1.0",
+ "name": "control_end",
"isDnD": false,
"isCompatibility": false,
"parent": {
"name": "Controller",
"path": "folders/Scripts/Controller.yy",
},
- "resourceVersion": "1.0",
- "name": "control_end",
- "tags": [],
- "resourceType": "GMScript",
}
\ No newline at end of file
diff --git a/scripts/control_http/control_http.gml b/scripts/control_http/control_http.gml
index 5d54038ae..7cf32012d 100644
--- a/scripts/control_http/control_http.gml
+++ b/scripts/control_http/control_http.gml
@@ -2,11 +2,17 @@ function control_http() {
// control_http()
// Handles the check for updates, then attempts to download it if one is available
- if (song_download_data != pointer_null) {
+ log ("http callback")
+
+ if (sound_import_download_status != pointer_null) {
+ sound_import_download()
+ }
+
+ else if (song_download_data != pointer_null) {
download_song_from_url()
}
- else if (check_update) {
+ else if (check_update && NOT_RUN_FROM_IDE && !is_development) {
check_updates()
get_update()
}
diff --git a/scripts/control_http/control_http.yy b/scripts/control_http/control_http.yy
index 47e2b77da..c2a254ae8 100644
--- a/scripts/control_http/control_http.yy
+++ b/scripts/control_http/control_http.yy
@@ -1,12 +1,11 @@
{
+ "resourceType": "GMScript",
+ "resourceVersion": "1.0",
+ "name": "control_http",
"isDnD": false,
"isCompatibility": false,
"parent": {
"name": "Controller",
"path": "folders/Scripts/Controller.yy",
},
- "resourceVersion": "1.0",
- "name": "control_http",
- "tags": [],
- "resourceType": "GMScript",
}
\ No newline at end of file
diff --git a/scripts/control_networking/control_networking.gml b/scripts/control_networking/control_networking.gml
index ee43d95be..9d410d8c9 100644
--- a/scripts/control_networking/control_networking.gml
+++ b/scripts/control_networking/control_networking.gml
@@ -3,7 +3,7 @@ function control_networking(){
var temp_buffer = async_load[? "buffer"];
var type = buffer_read(temp_buffer, buffer_u8)
if (type = 10) {
- load_song(buffer_read(temp_buffer, buffer_string)) // reserved for open song request from another instance
+ load_song(buffer_read(temp_buffer, buffer_string))
}
buffer_delete(temp_buffer)
}
diff --git a/scripts/control_networking/control_networking.yy b/scripts/control_networking/control_networking.yy
index dfaadb3ae..8dbd3ca46 100644
--- a/scripts/control_networking/control_networking.yy
+++ b/scripts/control_networking/control_networking.yy
@@ -1,12 +1,11 @@
{
+ "resourceType": "GMScript",
+ "resourceVersion": "1.0",
+ "name": "control_networking",
"isDnD": false,
"isCompatibility": false,
"parent": {
"name": "Controller",
"path": "folders/Scripts/Controller.yy",
},
- "resourceVersion": "1.0",
- "name": "control_networking",
- "tags": [],
- "resourceType": "GMScript",
}
\ No newline at end of file
diff --git a/scripts/control_social/control_social.gml b/scripts/control_social/control_social.gml
new file mode 100644
index 000000000..c97327ce0
--- /dev/null
+++ b/scripts/control_social/control_social.gml
@@ -0,0 +1,48 @@
+function control_social(){
+ log("social callback")
+ if (async_load[? "id"] == "GM_MENU") {
+ log("menu callback")
+ var uid = async_load[? "uid"]
+ log ("uid: " + uid)
+ if (uid == "app_settings") {
+ if (window = 0) window = w_preferences
+ } else {
+ var menu_index = -1
+ var menu_index_str = ""
+ var digit = -1
+ var i = -1
+ for (var i = string_length(uid); i > 0; i--) {
+ digit = string_char_at(uid, i)
+ try {
+ real(digit)
+ } catch (e) {
+ break
+ }
+ menu_index_str = digit + menu_index_str
+ }
+ if (menu_index_str != "") {
+ menu_index = real(menu_index_str)
+ menu_shown = string_copy(uid, 0, i - 1)
+ window += w_menu
+ menu_click(menu_index)
+ macos_menu_last_refresh = current_time
+ }
+ }
+ } else if (async_load[? "id"] == "GM_MENU_EVENT"){
+ log("menu event callback")
+ var event = async_load[? "event"]
+ log ("event: " + event)
+ if (event == "open") {
+ menu_macos_init()
+ playing = 0
+ } else {
+ w_isdragging = 0
+ }
+ } else if (async_load[? "id"] == "FILE_OPEN"){
+ var file = async_load[? "path"];
+ if (file != "" && (string_lower(filename_ext(file)) == ".mid" || string_lower(filename_ext(file)) == ".midi" ||
+ string_lower(filename_ext(file)) == ".schematic" || string_lower(filename_ext(file)) == ".nbs" || string_lower(filename_ext(file)) == ".zip")) {
+ load_song(file)
+ }
+ }
+}
\ No newline at end of file
diff --git a/scripts/control_social/control_social.yy b/scripts/control_social/control_social.yy
new file mode 100644
index 000000000..e0ff442a3
--- /dev/null
+++ b/scripts/control_social/control_social.yy
@@ -0,0 +1,11 @@
+{
+ "resourceType": "GMScript",
+ "resourceVersion": "1.0",
+ "name": "control_social",
+ "isDnD": false,
+ "isCompatibility": false,
+ "parent": {
+ "name": "Controller",
+ "path": "folders/Scripts/Controller.yy",
+ },
+}
\ No newline at end of file
diff --git a/scripts/control_step/control_step.gml b/scripts/control_step/control_step.gml
index 5995bc5a1..82fd26735 100644
--- a/scripts/control_step/control_step.gml
+++ b/scripts/control_step/control_step.gml
@@ -1,18 +1,27 @@
function control_step() {
- update_window()
- if (os_version > 393217){
- if (enda = 0 || !taskbar) {
- window_noprogress(window_handle())
- } else {
- if (playing) window_normal(window_handle())
- else window_paused(window_handle())
- window_value(window_handle(), marker_pos, enda)
- }
+ var current_song = songs[song]
+
+ var targetspeed = 1000000 / room_speed
+ currspeed = targetspeed / delta_time
+
+ if (1 / currspeed > 100.0) { // Cancel lag compensation if too much time has elapsed (i.e. dragging window, resizing etc.)
+ currspeed = 1.0
}
+
+ update_window()
+ //if (os_version > 393217 && os_type = os_windows){
+ //if (songs[song].enda = 0 || !taskbar) {
+ // window_noprogress(window_handle())
+ //} else {
+ // if (playing) window_normal(window_handle())
+ // else window_paused(window_handle())
+ // window_value(window_handle(), songs[song].marker_pos, songs[song].enda)
+ //}
+ //}
if (current_time - pingtime >= 1000){
if (presence && obj_presence.ready) {
- if (RUN_FROM_IDE != 1) np_setpresence(condstr(totalblocks > 0, string_format_thousands(totalblocks) + " note" + condstr(totalblocks > 1, "s") + " placed"), "Debugging", condstr(window_icon, "note", "noteflat"), "")
- else np_setpresence(condstr(totalblocks > 0, string_format_thousands(totalblocks) + " note" + condstr(totalblocks > 1, "s") + condstr(!isplayer, " placed")), condstr((filename = "" || filename = "-player") && !isplayer, "Unsaved song") + condstr(filename != "" && filename != "-player" && !isplayer, "Editing ") + condstr(((filename != "" && filename != "-player") || midiname != "") && isplayer, "Listening to ") + condstr(filename != "-player", filename_name(filename)) + condstr((filename = "" || filename = "-player") && midiname != "" && isplayer, midiname), condstr(window_icon, "note", "noteflat"), "")
+ if (NOT_RUN_FROM_IDE != 1) np_setpresence(condstr(songs[song].totalblocks > 0, string_format_thousands(songs[song].totalblocks) + " note" + condstr(songs[song].totalblocks > 1, "s") + " placed"), "Debugging", condstr(window_icon, "note", "noteflat"), "")
+ else np_setpresence(condstr(songs[song].totalblocks > 0, string_format_thousands(songs[song].totalblocks) + " note" + condstr(songs[song].totalblocks > 1, "s") + condstr(!isplayer, " placed")), condstr((songs[song].filename = "" || songs[song].filename = "-player") && !isplayer, "Unsaved song") + condstr(songs[song].filename != "" && songs[song].filename != "-player" && !isplayer, "Editing ") + condstr(((songs[song].filename != "" && songs[song].filename != "-player") || songs[song].midiname != "") && isplayer, "Listening to ") + condstr(songs[song].filename != "-player", filename_name(songs[song].filename)) + condstr((songs[song].filename = "" || songs[song].filename = "-player") && songs[song].midiname != "" && isplayer, songs[song].midiname), condstr(window_icon, "note", "noteflat"), "")
} else {
np_clearpresence()
}
@@ -27,4 +36,236 @@ function control_step() {
icon_time = -1
}
last_icon = window_icon
+
+ if (channelstoggle) channels = 1024
+ else channels = 256
+ audio_channel_num(channels)
+ update_window_icon()
+
+ if (mouse_check_button_pressed(mb_left)) {
+ mousepress_x = mouse_x
+ mousepress_y = mouse_y
+ }
+
+ if (is_mobile()) {
+ if (text_focus != text_focus_last){
+ if (text_focus = -1) keyboard_virtual_hide()
+ else if (text_focus_last = -1) keyboard_virtual_show(kbv_type_ascii, kbv_returnkey_default, kbv_autocapitalize_none, false)
+ }
+ }
+
+ // handle midi messages
+ var b,i,listMessage;
+ ds_list_clear(midiMessages)//midiMessages is a ds_list that was created previously, and holds all MIDI messages that came in on this step
+ b = rtmidi_check_message()
+ while b > 0 {
+ listMessage = ds_list_create()
+ for (i = 0; i < b; i += 1){
+ ds_list_add(listMessage,rtmidi_get_message(i))
+ }
+ ds_list_add(midiMessages,listMessage)
+ b = rtmidi_check_message()
+ }
+ for (i = 0; i < ds_list_size(midiMessages); i++) {
+ var midi_status = midiMessages[| i][| 0]
+ var midi_msg1 = midiMessages[| i][| 1]
+ var midi_msg2 = midiMessages[| i][| 2]
+ ds_list_destroy(midiMessages[| i])
+
+ if (midi_status == 144 && midi_msg2 == 0) midi_status = 128; // Key press at volume 0 = release
+ switch (midi_status) {
+ case 128: { // Key release (msg1: note)
+ //key.time = time;
+ ds_list_add(midi_keyreleases, midi_msg1);
+ break;
+ }
+ case 144: { // Key press (msg1: note, msg2: velocity)
+ //key.time = time;
+ ds_list_add(midi_keypresses, [midi_msg1, midi_msg2]);
+ break;
+ }
+ //case 11: { // Control (msg1: type, msg2: data)
+ // devices.at(deviceN).control[midi_msg1] = midi_msg2;
+ // break;
+ //}
+ //case 12: { // Patch change (msg1: patch)
+ // if (time - devices.at(deviceN).lastMessage < 100) break; // Patch change sends two messages? Only first one is correct
+ // devices.at(deviceN).instrument = midi_msg1;
+ // devices.at(deviceN).lastMessage = time;
+ // break;
+ //}
+ //case 14: { // Pitch wheel change (msg2: value)
+ // devices.at(deviceN).pitchWheel = midi_msg2;
+ // break;
+ //}
+ }
+ // show_debug_message("status: " + string(midi_status) + ", msg1: " + string(midi_msg1) + ", msg2: " + string(midi_msg2))
+ }
+
+ // update tabs name and window title accordingly
+ update_tabs_name()
+ if (os_type != os_macosx) update_window_caption(current_song)
+
+ update_refreshrate()
+
+ // time dependent updates
+ editline += 30 / (room_speed) * (1 / currspeed)
+ if (editline > 60) editline = 0
+ if (delay > 0) delay -= 1 / (room_speed / 20)
+ if (delay < 0) delay = 0
+ if (!isplayer) {
+ current_song.work_mins += 1 / (room_speed * 60) * (1 / currspeed)
+ }
+
+ // get drag and drop files
+ file_dnd_set_files("*.nbs;*.mid;*.midi;*.nbp;*.zip", 1, 0, 0)
+ dndfile = file_dnd_get_files()
+
+ // remove sound instances that are time to remove
+ remove_emitters()
+
+ // update minecraft compatible status
+ update_compatible(current_song)
+
+ sela = -1
+ selb = -1
+ selbx = -1
+ selby = -1
+ if (window = 0) {
+ if (mouse_check_button_pressed(mb_left)) {
+ if (!isplayer) current_song.work_left += 1
+ key_edit = -1
+ }
+ if (mouse_check_button_pressed(mb_right)) {
+ if (!isplayer) current_song.work_right += 1
+ }
+ }
+
+ if (key_edit > -1) {
+ if (!show_keyboard) key_edit = -1
+ if (keyboard_check_pressed(vk_enter) || keyboard_check_pressed(vk_space) || keyboard_check_pressed(vk_escape)) {
+ piano_key[key_edit] = 0
+ key_edit = -1
+ save_settings()
+ } else if (keyboard_check_pressed(vk_anykey)) {
+ piano_key[key_edit] = keyboard_lastkey
+ key_edit = -1
+ save_settings()
+ }
+ }
+
+ if (!isplayer) {
+ // Autosave
+ if (autosave && string_lower(filename_ext(current_song.filename)) == ".nbs") {
+ tonextsave -= 1 / room_speed / 60 * (1 / currspeed)
+ if (tonextsave <= 0 && playing == 0) {
+ tonextsave = autosavemins
+ log("Auto saving song", current_song.filename)
+ save_song(current_song.filename, false, true)
+ }
+ }
+
+ // Auto-recovery
+ if (current_song.totalblocks > 0) {
+ tonextbackup -= 1 / room_speed / 60 * (1 / currspeed)
+ if (tonextbackup <= 0 && playing == 0) {
+ for (var sss = 0; sss < array_length(songs); sss++) {
+ if (filename_name(songs[sss].filename) != "") {
+ songs[sss].song_backupname = filename_name(filename_change_ext(songs[sss].filename, ".nbs"));
+ } else {
+ songs[sss].song_backupname = "Unsaved song " + string(songs[sss].song_backupid) + ".nbs"
+ }
+ save_song(backup_directory + songs[sss].song_backupname, true)
+ }
+ tonextbackup = backupmins
+ }
+ }
+
+ // Toggle fullscreen
+ if (keyboard_check_pressed(vk_f11)) {
+ fullscreen = !fullscreen
+ if (language != 1) {
+ if (fullscreen) set_msg("Fullscreen => ON")
+ else set_msg("Fullscreen => OFF")
+ } else {
+ if (fullscreen) set_msg("全屏模式 => 开启")
+ else set_msg("全屏模式 => 关闭")
+ }
+ }
+ }
+
+ // Toggle blackout mode
+ if (keyboard_check_pressed(vk_f10)) {
+ blackout = !blackout
+ if (language != 1) {
+ if (blackout) set_msg("Blackout mode => ON")
+ else set_msg("Blackout mode => OFF")
+ } else {
+ if (blackout) set_msg("全黑模式 => 开启")
+ else set_msg("全黑模式 => 关闭")
+ }
+ }
+
+ // Play column
+ if (floor(current_song.marker_pos) != floor(current_song.marker_prevpos) && floor(current_song.marker_pos) <= current_song.enda && (floor(current_song.marker_pos) != current_song.section_end || window = w_dragmarker || forward<>0 || marker_end = 0 || current_song.marker_prevpos >= current_song.section_end)) {
+ var diff = floor(current_song.marker_pos) - floor(current_song.marker_prevpos)
+ var start
+ if (!playing || diff < 0 || diff > 3) {
+ start = floor(current_song.marker_pos)
+ } else {
+ start = floor(current_song.marker_prevpos) + 1
+ }
+ for (i = start; i <= floor(current_song.marker_pos); i++) {
+ xx = i
+ if (current_song.colamount[xx] > 0) {
+ for (b = current_song.colfirst[xx]; b <= current_song.collast[xx]; b += 1) {
+ if (current_song.song_exists[xx, b]) {
+ a = 1
+ c = 1
+ d = 0
+ e = 0
+ if (b < current_song.endb2) {
+ c = (current_song.layervol[b] /100) * current_song.song_vel[xx, b]
+ if current_song.layerstereo[b] = 100 {
+ d = current_song.song_pan[xx, b]
+ } else {
+ d = (current_song.layerstereo[b] + current_song.song_pan[xx, b]) / 2
+ }
+ e = current_song.song_pit[xx, b]
+ }
+ if (current_song.solostr != "") {
+ if (string_count("|" + string(b) + "|", current_song.solostr) = 0) {
+ a = 0
+ } else if (current_song.layerlock[b] = 1) {
+ a = 0
+ }
+ } else if (b < current_song.endb2) {
+ if (current_song.layerlock[b] = 1) {
+ a = 0
+ }
+ }
+ if (record = 1 && playing = 1) {
+ if (current_time - current_song.song_added[xx, b] < 1000) a = 0
+ }
+ var insname = current_song.instrument_list[| ds_list_find_index(current_song.instrument_list, current_song.song_ins[xx, b])].name
+ if (insname = "Tempo Changer") current_song.tempo = floor(abs(e)) / 15
+ else if (insname = "Toggle Rainbow") {rainbowtoggle = !rainbowtoggle draw_accent_init()}
+ else if (insname = "Sound Stopper") {remove_emitters_all(floor(e), panning_velocity_to_short(d, c))}
+ else if (insname = "Show Save Popup") set_msg("Song saved")
+ else if (string_count(string_lower("Change Color to #"), string_lower(insname)) = 1) {
+ draw_set_accent(real("0x" + string_copy(insname, 18, 2)), real("0x" + string_copy(insname, 20, 2)), real("0x" + string_copy(insname, 22, 2)))
+ log("Change Color to " + string_copy(insname, 18, 2) + " " + string_copy(insname, 20, 2) + " " + string_copy(insname, 22, 2))
+ }
+ else if (insname = "Toggle Background Accent") backgroundaccent = !backgroundaccent
+ else if (a) {
+ if (current_song.song_ins[xx, b].loaded && c > 0 && current_song.reference_option != 1) play_sound(current_song.song_ins[xx, b], current_song.song_key[xx, b], c , d, e, b + 1)
+ if (current_song.song_ins[xx, b].press || isplayer) key_played[current_song.song_key[xx, b]] = current_time
+ current_song.song_played[xx, b] = current_time
+ }
+ }
+ }
+ }
+ }
+ }
+ if (wpaperanchor = 1) wpaperside = (window_width / window_height < sprite_get_width(wpaper) / sprite_get_height(wpaper))
}
diff --git a/scripts/control_step/control_step.yy b/scripts/control_step/control_step.yy
index e3786ba92..849f9545b 100644
--- a/scripts/control_step/control_step.yy
+++ b/scripts/control_step/control_step.yy
@@ -1,12 +1,11 @@
{
+ "resourceType": "GMScript",
+ "resourceVersion": "1.0",
+ "name": "control_step",
"isDnD": false,
"isCompatibility": false,
"parent": {
"name": "Controller",
"path": "folders/Scripts/Controller.yy",
},
- "resourceVersion": "1.0",
- "name": "control_step",
- "tags": [],
- "resourceType": "GMScript",
}
\ No newline at end of file
diff --git a/scripts/create_scrollbar/create_scrollbar.yy b/scripts/create_scrollbar/create_scrollbar.yy
index 645b30f4f..93b743880 100644
--- a/scripts/create_scrollbar/create_scrollbar.yy
+++ b/scripts/create_scrollbar/create_scrollbar.yy
@@ -1,12 +1,11 @@
{
+ "resourceType": "GMScript",
+ "resourceVersion": "1.0",
+ "name": "create_scrollbar",
"isDnD": false,
"isCompatibility": false,
"parent": {
"name": "Scrollbars",
"path": "folders/Scripts/Interface/Scrollbars.yy",
},
- "resourceVersion": "1.0",
- "name": "create_scrollbar",
- "tags": [],
- "resourceType": "GMScript",
}
\ No newline at end of file
diff --git a/scripts/dat_generate/dat_generate.gml b/scripts/dat_generate/dat_generate.gml
index c35041db9..68f4249a3 100644
--- a/scripts/dat_generate/dat_generate.gml
+++ b/scripts/dat_generate/dat_generate.gml
@@ -8,17 +8,17 @@ function dat_generate(argument0, argument1, argument2) {
functiondir = argument1
objective = argument2
str = ""
- for (a = 0; a <= o.enda; a++) {
- if (o.colamount[a] > 0) {
+ for (a = 0; a <= o.songs[o.song].enda; a++) {
+ if (o.songs[o.song].colamount[a] > 0) {
str = ""
- for (b = 0; b <= o.collast[a]; b += 1) {
- if (o.song_exists[a, b] && (o.lockedlayer[b] = 0 || o.dat_includelocked)) {
- key = o.song_key[a, b] + o.song_pit[a, b] / 100
+ for (b = 0; b <= o.songs[o.song].collast[a]; b += 1) {
+ if (o.songs[o.song].song_exists[a, b] && (o.lockedlayer[b] = 0 || o.dat_includelocked)) {
+ key = o.songs[o.song].song_key[a, b] + o.songs[o.song].song_pit[a, b] / 100
if (key >= 33 && key <= 57 || (o.dat_includeoutofrange && key >= 9 && key <= 81)) {
- instrument = dat_instrument(ds_list_find_index(other.instrument_list, o.song_ins[a, b]))
+ instrument = dat_instrument(ds_list_find_index(other.songs[other.song].instrument_list, o.songs[o.song].song_ins[a, b]))
pitch = dat_pitch(key)
- blockvolume = o.layervol[b]/100 / 100 * o.song_vel[a, b] // Calculate volume of note
- s = (o.layerstereo[b] + o.song_pan[a, b]) / 2 // Stereo values to X coordinates, calc'd from the average of both note and layer pan.
+ blockvolume = o.songs[o.song].layervol[b]/100 / 100 * o.songs[o.song].song_vel[a, b] // Calculate volume of note
+ s = (o.songs[o.song].layerstereo[b] + o.songs[o.song].song_pan[a, b]) / 2 // Stereo values to X coordinates, calc'd from the average of both note and layer pan.
if s > 100 blockposition=(s-100)/-100
if s = 100 blockposition=0
if s < 100 blockposition=((s-100)*-1)/100
@@ -34,7 +34,7 @@ function dat_generate(argument0, argument1, argument2) {
if o.dat_visualizer = 1 {
- var ins_index = ds_list_find_index(o.instrument_list, o.song_ins[a, b]);
+ var ins_index = ds_list_find_index(o.songs[o.song].instrument_list, o.songs[o.song].song_ins[a, b]);
var team_number = string(ins_index + 1);
var numeric_id = o.sch_exp_ins_block[ins_index];
var block_id = block_get_namespaced_id(numeric_id);
@@ -117,11 +117,11 @@ function dat_generate(argument0, argument1, argument2) {
}
}
}
- if(a < o.enda) str += "scoreboard players set @s " + objective + "_t " + string(a)
+ if(a < o.songs[o.song].enda) str += "scoreboard players set @s " + objective + "_t " + string(a)
else { // Last tick
if(o.dat_enablelooping) {
- str += "scoreboard players set @s " + objective + " " + string(o.loopstart*80) + br
- str += "scoreboard players set @s " + objective + "_t " + string(o.loopstart-1)
+ str += "scoreboard players set @s " + objective + " " + string(o.songs[o.song].loopstart*80) + br
+ str += "scoreboard players set @s " + objective + "_t " + string(o.songs[o.song].loopstart-1)
}
else str += "function " + functionpath + "stop"
}
@@ -131,7 +131,7 @@ function dat_generate(argument0, argument1, argument2) {
// Generate binary tree to find the correct tick
var length, steps, pow, searchrange, segments, half, lower, min1, max1, min2, max2
- length = o.enda
+ length = o.songs[o.song].enda
steps = floor(log2(length)) + 1
pow = power(2, steps)
for (step = 0; step < steps; step++) {
@@ -151,20 +151,20 @@ function dat_generate(argument0, argument1, argument2) {
if (min1 <= length) {
if (step == steps-1) { // Last step, play the tick
- if (o.colamount[min1] > 0) str += "execute as @s[scores={" + objective + "=" + string(min1*80) + ".." + string((max1+1)*80+160) + "," + objective + "_t=.." + string(min1-1) + "}] run function " + functionpath + "notes/" + string(min1) + br
+ if (o.songs[o.song].colamount[min1] > 0) str += "execute as @s[scores={" + objective + "=" + string(min1*80) + ".." + string((max1+1)*80+160) + "," + objective + "_t=.." + string(min1-1) + "}] run function " + functionpath + "notes/" + string(min1) + br
if min2 <= length {
- if (o.colamount[min2] > 0) str += "execute as @s[scores={" + objective + "=" + string(min2*80) + ".." + string((max2+1)*80+160) + "," + objective + "_t=.." + string(min2-1) + "}] run function " + functionpath + "notes/" + string(min2) + br
+ if (o.songs[o.song].colamount[min2] > 0) str += "execute as @s[scores={" + objective + "=" + string(min2*80) + ".." + string((max2+1)*80+160) + "," + objective + "_t=.." + string(min2-1) + "}] run function " + functionpath + "notes/" + string(min2) + br
}
}
else { // Don't play yet, refine the search
for (i = min1; i <= min(max1, length); i++) {
- if (o.colamount[i] > 0) {
+ if (o.songs[o.song].colamount[i] > 0) {
str += "execute as @s[scores={" + objective + "=" + string(min1*80) + ".." + string((max1+1)*80+160) + "}] run function " + functionpath + "tree/" + string(min1) + "_" + string(max1) + br
break
}
}
for (i = min2; i <= min(max2, length); i++) {
- if (o.colamount[i] > 0) {
+ if (o.songs[o.song].colamount[i] > 0) {
str += "execute as @s[scores={" + objective + "=" + string(min2*80) + ".." + string((max2+2)*80+160) + "}] run function " + functionpath + "tree/" + string(min2) + "_" + string(max2) + br
break
}
diff --git a/scripts/dat_generate/dat_generate.yy b/scripts/dat_generate/dat_generate.yy
index 71e542c77..77b7b8fed 100644
--- a/scripts/dat_generate/dat_generate.yy
+++ b/scripts/dat_generate/dat_generate.yy
@@ -1,12 +1,11 @@
-{
- "isDnD": false,
- "isCompatibility": false,
- "parent": {
- "name": "Datapack",
- "path": "folders/Scripts/Datapack.yy",
- },
- "resourceVersion": "1.0",
- "name": "dat_generate",
- "tags": [],
- "resourceType": "GMScript",
+{
+ "resourceType": "GMScript",
+ "resourceVersion": "1.0",
+ "name": "dat_generate",
+ "isDnD": false,
+ "isCompatibility": false,
+ "parent": {
+ "name": "Datapack",
+ "path": "folders/Scripts/Datapack.yy",
+ },
}
\ No newline at end of file
diff --git a/scripts/dat_getpath/dat_getpath.yy b/scripts/dat_getpath/dat_getpath.yy
index 0966198a1..61335255e 100644
--- a/scripts/dat_getpath/dat_getpath.yy
+++ b/scripts/dat_getpath/dat_getpath.yy
@@ -1,12 +1,11 @@
{
+ "resourceType": "GMScript",
+ "resourceVersion": "1.0",
+ "name": "dat_getpath",
"isDnD": false,
"isCompatibility": false,
"parent": {
"name": "Datapack",
"path": "folders/Scripts/Datapack.yy",
},
- "resourceVersion": "1.0",
- "name": "dat_getpath",
- "tags": [],
- "resourceType": "GMScript",
}
\ No newline at end of file
diff --git a/scripts/dat_instrument/dat_instrument.gml b/scripts/dat_instrument/dat_instrument.gml
index 26da16bc6..5e5e61c8e 100644
--- a/scripts/dat_instrument/dat_instrument.gml
+++ b/scripts/dat_instrument/dat_instrument.gml
@@ -42,7 +42,7 @@ function dat_instrument(argument0) {
}
}
if instrumentnumber >= 16 {
- ins = ds_list_find_value(other.instrument_list,instrumentnumber)
+ ins = ds_list_find_value(other.songs[other.song].instrument_list,instrumentnumber)
return string("minecraft:"+ins.name)
}
diff --git a/scripts/dat_instrument/dat_instrument.yy b/scripts/dat_instrument/dat_instrument.yy
index 572dc3a48..6c4d52178 100644
--- a/scripts/dat_instrument/dat_instrument.yy
+++ b/scripts/dat_instrument/dat_instrument.yy
@@ -1,12 +1,11 @@
{
+ "resourceType": "GMScript",
+ "resourceVersion": "1.0",
+ "name": "dat_instrument",
"isDnD": false,
"isCompatibility": false,
"parent": {
"name": "Datapack",
"path": "folders/Scripts/Datapack.yy",
},
- "resourceVersion": "1.0",
- "name": "dat_instrument",
- "tags": [],
- "resourceType": "GMScript",
}
\ No newline at end of file
diff --git a/scripts/dat_makefolders/dat_makefolders.yy b/scripts/dat_makefolders/dat_makefolders.yy
index 251bf7bee..bc8c43139 100644
--- a/scripts/dat_makefolders/dat_makefolders.yy
+++ b/scripts/dat_makefolders/dat_makefolders.yy
@@ -1,12 +1,11 @@
{
+ "resourceType": "GMScript",
+ "resourceVersion": "1.0",
+ "name": "dat_makefolders",
"isDnD": false,
"isCompatibility": false,
"parent": {
"name": "Datapack",
"path": "folders/Scripts/Datapack.yy",
},
- "resourceVersion": "1.0",
- "name": "dat_makefolders",
- "tags": [],
- "resourceType": "GMScript",
}
\ No newline at end of file
diff --git a/scripts/dat_pitch/dat_pitch.yy b/scripts/dat_pitch/dat_pitch.yy
index 558ec1e0a..a22cc5fc2 100644
--- a/scripts/dat_pitch/dat_pitch.yy
+++ b/scripts/dat_pitch/dat_pitch.yy
@@ -1,12 +1,11 @@
{
+ "resourceType": "GMScript",
+ "resourceVersion": "1.0",
+ "name": "dat_pitch",
"isDnD": false,
"isCompatibility": false,
"parent": {
"name": "Datapack",
"path": "folders/Scripts/Datapack.yy",
},
- "resourceVersion": "1.0",
- "name": "dat_pitch",
- "tags": [],
- "resourceType": "GMScript",
}
\ No newline at end of file
diff --git a/scripts/dat_preview/dat_preview.yy b/scripts/dat_preview/dat_preview.yy
index b7af87728..0b21d3b8d 100644
--- a/scripts/dat_preview/dat_preview.yy
+++ b/scripts/dat_preview/dat_preview.yy
@@ -1,12 +1,11 @@
{
+ "resourceType": "GMScript",
+ "resourceVersion": "1.0",
+ "name": "dat_preview",
"isDnD": false,
"isCompatibility": false,
"parent": {
"name": "Datapack",
"path": "folders/Scripts/Datapack.yy",
},
- "resourceVersion": "1.0",
- "name": "dat_preview",
- "tags": [],
- "resourceType": "GMScript",
}
\ No newline at end of file
diff --git a/scripts/dat_reset/dat_reset.yy b/scripts/dat_reset/dat_reset.yy
index f4c138bba..1fbb684ba 100644
--- a/scripts/dat_reset/dat_reset.yy
+++ b/scripts/dat_reset/dat_reset.yy
@@ -1,12 +1,11 @@
{
+ "resourceType": "GMScript",
+ "resourceVersion": "1.0",
+ "name": "dat_reset",
"isDnD": false,
"isCompatibility": false,
"parent": {
"name": "Datapack",
"path": "folders/Scripts/Datapack.yy",
},
- "resourceVersion": "1.0",
- "name": "dat_reset",
- "tags": [],
- "resourceType": "GMScript",
}
\ No newline at end of file
diff --git a/scripts/dat_writefile/dat_writefile.yy b/scripts/dat_writefile/dat_writefile.yy
index 47b2b2466..29b1bbdae 100644
--- a/scripts/dat_writefile/dat_writefile.yy
+++ b/scripts/dat_writefile/dat_writefile.yy
@@ -1,12 +1,11 @@
{
+ "resourceType": "GMScript",
+ "resourceVersion": "1.0",
+ "name": "dat_writefile",
"isDnD": false,
"isCompatibility": false,
"parent": {
"name": "Datapack",
"path": "folders/Scripts/Datapack.yy",
},
- "resourceVersion": "1.0",
- "name": "dat_writefile",
- "tags": [],
- "resourceType": "GMScript",
}
\ No newline at end of file
diff --git a/scripts/datapack_export/datapack_export.gml b/scripts/datapack_export/datapack_export.gml
index 26f0adf89..3cce38be1 100644
--- a/scripts/datapack_export/datapack_export.gml
+++ b/scripts/datapack_export/datapack_export.gml
@@ -12,6 +12,7 @@ function datapack_export() {
else fn = string(get_save_filename_ext("数据包目录", dat_name, "", "导出数据包"))
}
if (fn = "") return 0
+ fn = enforce_extension(fn, ".zip")
window = -1
calculate_locked_layers()
@@ -29,8 +30,8 @@ function datapack_export() {
// https://minecraft.wiki/w/Java_Edition_1.21#Command_format_2
var function_registry = (o.dat_mcversion == 0) ? "functions" : "function";
- var playspeed = min(round(o.tempo * 4), 120)
- var rootfunction = "0_" + string(power(2, floor(log2(o.enda))+1)-1)
+ var playspeed = min(round(o.songs[o.song].real_tempo * 4), 120)
+ var rootfunction = "0_" + string(power(2, floor(log2(o.songs[o.song].enda))+1)-1)
var tempdir
var functionpath
var functiondir
@@ -50,7 +51,7 @@ function datapack_export() {
}
// Create folder structure
- tempdir = data_directory + "TempDatapack\\"
+ tempdir = data_directory + "tempdatapack" + condstr(os_type = os_windows, "\\", "/")
if (directory_exists_lib(tempdir)) {
directory_delete_lib(tempdir)
}
@@ -185,9 +186,11 @@ function datapack_export() {
// Execute shell command to create ZIP, or to move temp folder to location
if (o.dat_usezip) {
- ExecuteShell("7za a -tzip \"" + fn + "\" \"" + data_directory + "TempDatapack\\*\"", true, true)
+ if (os_type = os_macosx) execute_program("ditto", "-c -k \"" + data_directory + "tempdatapack" + "\" \"" + fn + "\"", true);
+ else execute_program(get_7z_exc_name(), "a -tzip \"" + fn + "\" \"" + data_directory + "tempdatapack" + condstr(os_type = os_windows, "\\", "/") + "*\"", true)
} else {
- ExecuteShell("\"" + data_directory + "move.bat\" \"" + fn + "\\\"", true, true)
+ if (os_type = os_windows) execute_program("cmd", "\"" + data_directory + "move.bat\" \"" + fn + "\\\"", true)
+ else execute_program("cp", "-r \"" + data_directory + "tempdatapack\" \"" + fn + "/\"", true);
}
directory_delete_lib(tempdir)
diff --git a/scripts/datapack_export/datapack_export.yy b/scripts/datapack_export/datapack_export.yy
index f66259e18..5ba129b96 100644
--- a/scripts/datapack_export/datapack_export.yy
+++ b/scripts/datapack_export/datapack_export.yy
@@ -1,12 +1,11 @@
{
+ "resourceType": "GMScript",
+ "resourceVersion": "1.0",
+ "name": "datapack_export",
"isDnD": false,
"isCompatibility": false,
"parent": {
"name": "Datapack",
"path": "folders/Scripts/Datapack.yy",
},
- "resourceVersion": "1.0",
- "name": "datapack_export",
- "tags": [],
- "resourceType": "GMScript",
}
\ No newline at end of file
diff --git a/scripts/datapack_getextranotes/datapack_getextranotes.gml b/scripts/datapack_getextranotes/datapack_getextranotes.gml
index 97e0de417..623bc31c8 100644
--- a/scripts/datapack_getextranotes/datapack_getextranotes.gml
+++ b/scripts/datapack_getextranotes/datapack_getextranotes.gml
@@ -6,6 +6,7 @@ function datapack_getextranotes() {
if (language != 1) fn = string(get_save_filename_ext("Resource pack (*.zip)|*.zip", "Extra Note Blocks", "", "Save extra notes for data pack"))
else fn = string(get_save_filename_ext("Resource pack (*.zip)|*.zip", "更多音符盒", "", "为数据包保存音符盒资源包"))
if (fn = "") return 0
+ fn = enforce_extension(fn, ".zip")
src = data_directory + "extranotes.zip"
diff --git a/scripts/datapack_getextranotes/datapack_getextranotes.yy b/scripts/datapack_getextranotes/datapack_getextranotes.yy
index 5c34209ac..8d14ff38f 100644
--- a/scripts/datapack_getextranotes/datapack_getextranotes.yy
+++ b/scripts/datapack_getextranotes/datapack_getextranotes.yy
@@ -1,12 +1,11 @@
{
+ "resourceType": "GMScript",
+ "resourceVersion": "1.0",
+ "name": "datapack_getextranotes",
"isDnD": false,
"isCompatibility": false,
"parent": {
"name": "Datapack",
"path": "folders/Scripts/Datapack.yy",
},
- "resourceVersion": "1.0",
- "name": "datapack_getextranotes",
- "tags": [],
- "resourceType": "GMScript",
}
\ No newline at end of file
diff --git a/scripts/datapack_getinstextures/datapack_getinstextures.gml b/scripts/datapack_getinstextures/datapack_getinstextures.gml
index fd7acd939..15f3dd654 100644
--- a/scripts/datapack_getinstextures/datapack_getinstextures.gml
+++ b/scripts/datapack_getinstextures/datapack_getinstextures.gml
@@ -6,6 +6,7 @@ function datapack_getinstextures() {
if (language != 1) fn = string(get_save_filename_ext("Resource pack (*.zip)|*.zip", "Note Block Textures", "", "Replaces instrument blocks with note block textures."))
else fn = string(get_save_filename_ext("Resource pack (*.zip)|*.zip", "音符盒纹理", "", "用自定义纹理替换音色方块"))
if (fn = "") return 0
+ fn = enforce_extension(fn, ".zip")
src = data_directory + "instrumenttextures.zip"
diff --git a/scripts/datapack_getinstextures/datapack_getinstextures.yy b/scripts/datapack_getinstextures/datapack_getinstextures.yy
index 90700a19d..b70592a71 100644
--- a/scripts/datapack_getinstextures/datapack_getinstextures.yy
+++ b/scripts/datapack_getinstextures/datapack_getinstextures.yy
@@ -1,12 +1,11 @@
{
+ "resourceType": "GMScript",
+ "resourceVersion": "1.0",
+ "name": "datapack_getinstextures",
"isDnD": false,
"isCompatibility": false,
"parent": {
"name": "Datapack",
"path": "folders/Scripts/Datapack.yy",
},
- "resourceVersion": "1.0",
- "name": "datapack_getinstextures",
- "tags": [],
- "resourceType": "GMScript",
}
\ No newline at end of file
diff --git a/scripts/directory_copy/directory_copy.gml b/scripts/directory_copy/directory_copy.gml
new file mode 100644
index 000000000..abfda6eb6
--- /dev/null
+++ b/scripts/directory_copy/directory_copy.gml
@@ -0,0 +1,56 @@
+/// directory_copy(src, dst) → 0 on success, –1 on any error
+function directory_copy(src, dst)
+{
+ var sep = (os_type == os_windows) ? "\\" : "/";
+
+ // -------- single file --------
+ if (file_exists(src))
+ return file_copy(src, dst) ? 0 : -1;
+
+ // -------- verify src folder --------
+ if (!directory_exists(src)) return -1;
+ if (!directory_exists(dst) && !directory_create(dst)) return -1;
+
+ // -------- collect *files* --------
+ var file = [];
+ var files = 0;
+ var entry = file_find_first(src + sep + "*.*", 0); // regular files
+ show_debug_message("first entry: " + entry)
+ while (entry != "")
+ {
+ file[files++] = entry;
+ entry = file_find_next();
+ show_debug_message("entry: " + entry)
+ }
+ file_find_close();
+
+ // -------- collect *sub-directories* --------
+ entry = file_find_first(src + sep + "*", fa_directory); // folders
+ show_debug_message("first entry: " + entry)
+ while (entry != "")
+ {
+ if (entry != "." && entry != "..") file[files++] = entry;
+ entry = file_find_next();
+ show_debug_message("entry: " + entry)
+ }
+ file_find_close();
+
+ // -------- copy everything --------
+ var i = 0, from, to;
+ repeat (files)
+ {
+ entry = file[i++];
+ from = src + sep + entry;
+ to = dst + sep + entry;
+
+ if (file_exists(from)) // it’s a real file
+ {
+ if (!file_copy(from, to)) return -1;
+ }
+ else // must be a directory
+ {
+ if (directory_copy(from, to) < 0) return -1;
+ }
+ }
+ return 0;
+}
\ No newline at end of file
diff --git a/scripts/directory_copy/directory_copy.yy b/scripts/directory_copy/directory_copy.yy
new file mode 100644
index 000000000..4ca91b364
--- /dev/null
+++ b/scripts/directory_copy/directory_copy.yy
@@ -0,0 +1,11 @@
+{
+ "resourceType": "GMScript",
+ "resourceVersion": "1.0",
+ "name": "directory_copy",
+ "isDnD": false,
+ "isCompatibility": false,
+ "parent": {
+ "name": "File",
+ "path": "folders/Scripts/File.yy",
+ },
+}
\ No newline at end of file
diff --git a/scripts/directory_create_lib/directory_create_lib.gml b/scripts/directory_create_lib/directory_create_lib.gml
index 08bbd0f20..ed52193d8 100644
--- a/scripts/directory_create_lib/directory_create_lib.gml
+++ b/scripts/directory_create_lib/directory_create_lib.gml
@@ -1,8 +1,7 @@
function directory_create_lib(argument0) {
// directory_create_lib(dir)
- return external_call(lib_directory_create, argument0)
- //return directory_create(argument0)
+ return directory_create(argument0)
diff --git a/scripts/directory_create_lib/directory_create_lib.yy b/scripts/directory_create_lib/directory_create_lib.yy
index 9ee156d56..2af56b809 100644
--- a/scripts/directory_create_lib/directory_create_lib.yy
+++ b/scripts/directory_create_lib/directory_create_lib.yy
@@ -1,12 +1,11 @@
{
+ "resourceType": "GMScript",
+ "resourceVersion": "1.0",
+ "name": "directory_create_lib",
"isDnD": false,
"isCompatibility": false,
"parent": {
"name": "file",
"path": "folders/Scripts/Libraries/file.yy",
},
- "resourceVersion": "1.0",
- "name": "directory_create_lib",
- "tags": [],
- "resourceType": "GMScript",
}
\ No newline at end of file
diff --git a/scripts/directory_delete_lib/directory_delete_lib.gml b/scripts/directory_delete_lib/directory_delete_lib.gml
index b18f4328a..e6e0babb6 100644
--- a/scripts/directory_delete_lib/directory_delete_lib.gml
+++ b/scripts/directory_delete_lib/directory_delete_lib.gml
@@ -1,8 +1,7 @@
function directory_delete_lib(argument0) {
// directory_delete_lib(dir)
- return external_call(lib_directory_delete, argument0)
- //return directory_destroy(argument0)
+ return directory_destroy(argument0)
diff --git a/scripts/directory_delete_lib/directory_delete_lib.yy b/scripts/directory_delete_lib/directory_delete_lib.yy
index ce70ff7ba..6fc1a671b 100644
--- a/scripts/directory_delete_lib/directory_delete_lib.yy
+++ b/scripts/directory_delete_lib/directory_delete_lib.yy
@@ -1,12 +1,11 @@
{
+ "resourceType": "GMScript",
+ "resourceVersion": "1.0",
+ "name": "directory_delete_lib",
"isDnD": false,
"isCompatibility": false,
"parent": {
"name": "file",
"path": "folders/Scripts/Libraries/file.yy",
},
- "resourceVersion": "1.0",
- "name": "directory_delete_lib",
- "tags": [],
- "resourceType": "GMScript",
}
\ No newline at end of file
diff --git a/scripts/directory_exists_lib/directory_exists_lib.gml b/scripts/directory_exists_lib/directory_exists_lib.gml
index 07223d8d3..04144b62f 100644
--- a/scripts/directory_exists_lib/directory_exists_lib.gml
+++ b/scripts/directory_exists_lib/directory_exists_lib.gml
@@ -4,8 +4,7 @@ function directory_exists_lib(argument0) {
if (argument0 = "")
return 0
- return external_call(lib_directory_exists, argument0)
- //return directory_exists(argument0)
+ return directory_exists(argument0)
diff --git a/scripts/directory_exists_lib/directory_exists_lib.yy b/scripts/directory_exists_lib/directory_exists_lib.yy
index 393130466..bee6a1396 100644
--- a/scripts/directory_exists_lib/directory_exists_lib.yy
+++ b/scripts/directory_exists_lib/directory_exists_lib.yy
@@ -1,12 +1,11 @@
{
+ "resourceType": "GMScript",
+ "resourceVersion": "1.0",
+ "name": "directory_exists_lib",
"isDnD": false,
"isCompatibility": false,
"parent": {
"name": "file",
"path": "folders/Scripts/Libraries/file.yy",
},
- "resourceVersion": "1.0",
- "name": "directory_exists_lib",
- "tags": [],
- "resourceType": "GMScript",
}
\ No newline at end of file
diff --git a/scripts/download_song_from_url/download_song_from_url.gml b/scripts/download_song_from_url/download_song_from_url.gml
index 509f46f73..d5b196cdb 100644
--- a/scripts/download_song_from_url/download_song_from_url.gml
+++ b/scripts/download_song_from_url/download_song_from_url.gml
@@ -6,7 +6,7 @@ function download_song_from_url() {
if (async_load[? "id"] == song_download_data) {
var status = async_load[? "status"];
- show_debug_message("Status: " + string(status));
+ log("Status: " + string(status));
if (status == 1) { // Downloading, if multiple packets are returned. The status may never be 1 if the server responds immediately
song_downloaded_size = async_load[? "sizeDownloaded"];
@@ -21,7 +21,7 @@ function download_song_from_url() {
}
} else if (status == 0) {
// Download was interrupted, may have been successful or not (if connection was interrupted)
- show_debug_message("Download interrupted; may have been successful our not");
+ log("Download interrupted; may have been successful our not");
song_download_data = -1;
song_download_status = 2;
@@ -37,21 +37,21 @@ function download_song_from_url() {
contentType = headers[? "Content-Type"];
}
var writtenFileSize = file_get_size(song_download_file);
- show_debug_message("Written file size: " + string(writtenFileSize));
+ log("Written file size: " + string(writtenFileSize));
// Check mimetype to see if response is a valid file
var invalid_type = false;
if (!is_undefined(contentType)) {
if !(contentType == "application/zip" || contentType == "application/octet-stream") {
invalid_type = true
- show_debug_message("Invalid file type");
+ log("Invalid file type");
}
}
// Read file name from Content-Disposition header, if present
var override_fn = "";
if (!is_undefined(contentDisposition) && string_count("attachment; filename=", contentDisposition) > 0) { // attachment; filename=""
- show_debug_message("Content-Disposition: " + contentDisposition)
+ log("Content-Disposition: " + contentDisposition)
var firstQuotePos = string_pos("\"", contentDisposition) + 1;
var lastQuotePos = string_last_pos("\"", contentDisposition);
@@ -59,19 +59,19 @@ function download_song_from_url() {
}
if (!invalid_type && contentLength > 0 && writtenFileSize == contentLength) {
- show_debug_message("Download complete!");
+ log("Download complete!");
song_downloaded_size = song_total_size; // prevent freezing under 100%
- show_debug_message(override_fn);
+ log(override_fn);
load_song(song_download_file, true); // load as backup file (keep unsaved, don't add to recent etc.)
if (override_fn != "") {
- song_download_display_name = filename_change_ext(override_fn, ""); // override title bar display name
+ songs[song].song_download_display_name = filename_change_ext(override_fn, ""); // override title bar display name
}
files_delete_lib(song_download_file);
} else {
if (language != 1) {
- show_message("The song could not be downloaded! Please try again with a different song.");
+ message("The song could not be downloaded! Please try again with a different song.", "Note Block Studio");
} else {
- show_message("歌曲下载失败!请更换歌曲重试。");
+ message("歌曲下载失败!请更换歌曲重试。", "Note Block Studio");
}
game_end();
}
diff --git a/scripts/download_song_from_url/download_song_from_url.yy b/scripts/download_song_from_url/download_song_from_url.yy
index d7f90a6e8..e9d3a9393 100644
--- a/scripts/download_song_from_url/download_song_from_url.yy
+++ b/scripts/download_song_from_url/download_song_from_url.yy
@@ -1,12 +1,11 @@
{
+ "resourceType": "GMScript",
+ "resourceVersion": "1.0",
+ "name": "download_song_from_url",
"isDnD": false,
"isCompatibility": false,
"parent": {
"name": "Controller",
"path": "folders/Scripts/Controller.yy",
},
- "resourceVersion": "1.0",
- "name": "download_song_from_url",
- "tags": [],
- "resourceType": "GMScript",
}
\ No newline at end of file
diff --git a/scripts/download_song_start/download_song_start.gml b/scripts/download_song_start/download_song_start.gml
index a9ca6d50d..8225fcf83 100644
--- a/scripts/download_song_start/download_song_start.gml
+++ b/scripts/download_song_start/download_song_start.gml
@@ -28,12 +28,12 @@ function download_song_start(download_url) {
song_download_file = filename_change_ext(downloaded_song_file, song_download_ext)
// Set displayed filename to the server's file name
- song_download_display_name = string_copy(download_url_noparams, string_last_pos("/", download_url_noparams) + 1, string_length(download_url_noparams));
+ songs[song].song_download_display_name = string_copy(download_url_noparams, string_last_pos("/", download_url_noparams) + 1, string_length(download_url_noparams));
// Init download
- show_debug_message(string(song_download_data));
+ log(string(song_download_data));
song_download_data = http_get_file(download_url, song_download_file);
- show_debug_message(string(song_download_data));
+ log(string(song_download_data));
}
}
\ No newline at end of file
diff --git a/scripts/download_song_start/download_song_start.yy b/scripts/download_song_start/download_song_start.yy
index f57ced577..db69fbdf9 100644
--- a/scripts/download_song_start/download_song_start.yy
+++ b/scripts/download_song_start/download_song_start.yy
@@ -1,12 +1,11 @@
{
+ "resourceType": "GMScript",
+ "resourceVersion": "1.0",
+ "name": "download_song_start",
"isDnD": false,
"isCompatibility": false,
"parent": {
"name": "Controller",
"path": "folders/Scripts/Controller.yy",
},
- "resourceVersion": "1.0",
- "name": "download_song_start",
- "tags": [],
- "resourceType": "GMScript",
}
\ No newline at end of file
diff --git a/scripts/draw_abutton/draw_abutton.yy b/scripts/draw_abutton/draw_abutton.yy
index 3990f3193..ddbb51983 100644
--- a/scripts/draw_abutton/draw_abutton.yy
+++ b/scripts/draw_abutton/draw_abutton.yy
@@ -1,12 +1,11 @@
{
+ "resourceType": "GMScript",
+ "resourceVersion": "1.0",
+ "name": "draw_abutton",
"isDnD": false,
"isCompatibility": false,
"parent": {
"name": "Interface",
"path": "folders/Scripts/Interface.yy",
},
- "resourceVersion": "1.0",
- "name": "draw_abutton",
- "tags": [],
- "resourceType": "GMScript",
}
\ No newline at end of file
diff --git a/scripts/draw_accent_init/draw_accent_init.yy b/scripts/draw_accent_init/draw_accent_init.yy
index be5dee30e..38674157d 100644
--- a/scripts/draw_accent_init/draw_accent_init.yy
+++ b/scripts/draw_accent_init/draw_accent_init.yy
@@ -1,12 +1,11 @@
{
+ "resourceType": "GMScript",
+ "resourceVersion": "1.0",
+ "name": "draw_accent_init",
"isDnD": false,
"isCompatibility": false,
"parent": {
"name": "Interface",
"path": "folders/Scripts/Interface.yy",
},
- "resourceVersion": "1.0",
- "name": "draw_accent_init",
- "tags": [],
- "resourceType": "GMScript",
}
\ No newline at end of file
diff --git a/scripts/draw_accent_rainbow/draw_accent_rainbow.yy b/scripts/draw_accent_rainbow/draw_accent_rainbow.yy
index 4eb1e9c1e..a04363d74 100644
--- a/scripts/draw_accent_rainbow/draw_accent_rainbow.yy
+++ b/scripts/draw_accent_rainbow/draw_accent_rainbow.yy
@@ -1,12 +1,11 @@
{
+ "resourceType": "GMScript",
+ "resourceVersion": "1.0",
+ "name": "draw_accent_rainbow",
"isDnD": false,
"isCompatibility": false,
"parent": {
"name": "Interface",
"path": "folders/Scripts/Interface.yy",
},
- "resourceVersion": "1.0",
- "name": "draw_accent_rainbow",
- "tags": [],
- "resourceType": "GMScript",
}
\ No newline at end of file
diff --git a/scripts/draw_acrylic_texture/draw_acrylic_texture.yy b/scripts/draw_acrylic_texture/draw_acrylic_texture.yy
index 6942d7506..6835ceaa0 100644
--- a/scripts/draw_acrylic_texture/draw_acrylic_texture.yy
+++ b/scripts/draw_acrylic_texture/draw_acrylic_texture.yy
@@ -1,12 +1,11 @@
{
+ "resourceType": "GMScript",
+ "resourceVersion": "1.0",
+ "name": "draw_acrylic_texture",
"isDnD": false,
"isCompatibility": false,
"parent": {
"name": "Interface",
"path": "folders/Scripts/Interface.yy",
},
- "resourceVersion": "1.0",
- "name": "draw_acrylic_texture",
- "tags": [],
- "resourceType": "GMScript",
}
\ No newline at end of file
diff --git a/scripts/draw_area/draw_area.yy b/scripts/draw_area/draw_area.yy
index 8fc3704f9..21472d607 100644
--- a/scripts/draw_area/draw_area.yy
+++ b/scripts/draw_area/draw_area.yy
@@ -1,12 +1,11 @@
{
+ "resourceType": "GMScript",
+ "resourceVersion": "1.0",
+ "name": "draw_area",
"isDnD": false,
"isCompatibility": false,
"parent": {
"name": "Interface",
"path": "folders/Scripts/Interface.yy",
},
- "resourceVersion": "1.0",
- "name": "draw_area",
- "tags": [],
- "resourceType": "GMScript",
}
\ No newline at end of file
diff --git a/scripts/draw_areaheader/draw_areaheader.yy b/scripts/draw_areaheader/draw_areaheader.yy
index cae512d58..e5d144603 100644
--- a/scripts/draw_areaheader/draw_areaheader.yy
+++ b/scripts/draw_areaheader/draw_areaheader.yy
@@ -1,12 +1,11 @@
{
+ "resourceType": "GMScript",
+ "resourceVersion": "1.0",
+ "name": "draw_areaheader",
"isDnD": false,
"isCompatibility": false,
"parent": {
"name": "Interface",
"path": "folders/Scripts/Interface.yy",
},
- "resourceVersion": "1.0",
- "name": "draw_areaheader",
- "tags": [],
- "resourceType": "GMScript",
}
\ No newline at end of file
diff --git a/scripts/draw_block/draw_block.gml b/scripts/draw_block/draw_block.gml
index 4aeaaa40e..d1aa46eec 100644
--- a/scripts/draw_block/draw_block.gml
+++ b/scripts/draw_block/draw_block.gml
@@ -10,8 +10,20 @@ function draw_block(argument0, argument1, argument2, argument3, argument4, argum
pit = argument6
alpha = argument7
salpha = argument8
+
+ var x1 = -2
+ var y1 = -2
+ if (!fullscreen && show_layers) {
+ x1 = 264
+ }
+ if (fullscreen) {
+ y1 = -2
+ } else {
+ y1 = 52 + song_tab_offset
+ }
- index = ds_list_find_index(instrument_list, ins)
+ index = ds_list_find_index(songs[song].instrument_list, ins)
+ var insname = songs[song].instrument_list[| index].name
//If index isnt found, don't draw
if(index = -1)return;
@@ -37,9 +49,9 @@ function draw_block(argument0, argument1, argument2, argument3, argument4, argum
frame = 1
}
}
- if (hires && theme = 3) gpu_set_texfilter(false)
+ //if (hires && theme = 3) gpu_set_texfilter(false)
draw_sprite_ext(sprite, frame, xx, yy, 1, 1, 0, -1, alpha)
- if (hires && theme = 3) gpu_set_texfilter(true)
+ //if (hires && theme = 3) gpu_set_texfilter(true)
draw_set_alpha(1)
if (use_icons) {
if (iscustom) {
@@ -77,16 +89,34 @@ function draw_block(argument0, argument1, argument2, argument3, argument4, argum
draw_set_alpha(alpha + 0.25)
}
if (show_numbers) {
- if (!hires || obj_controller.theme != 3) {
- if (editmode == 0) draw_text(xx + 16 - 8 * (use_icons), yy + 16, condstr(key < 33, " < ") + condstr(key > 57, " > ") + condstr(key > 32 && key < 58, string(key - 33)))
- else if (editmode == 1) draw_text(xx + 16 - 8 * (use_icons), yy + 16, string_format(vel, 1, 0))
- else if (editmode == 2) draw_text(xx + 16 - 8 * (use_icons), yy + 16, condstr(pan < 100, "L ") + condstr(pan > 100, "R ") + string_format(abs(pan - 100), 1, 0))
- else if (editmode == 3) draw_text(xx + 16 - 8 * (use_icons), yy + 16, condstr(pit > 0, "+") + string_format(pit, 1, 0))
+ if (insname == "Tempo Changer") {
+ if (!hires || obj_controller.theme != 3) {
+ draw_text(xx + 16 - 8 * (use_icons), yy + 16, string(abs(pit)) + " BPM")
+ } else {
+ draw_text_transformed(xx + 16 - 8 * (use_icons), yy + 16, string(abs(pit)) + " BPM", 0.25, 0.25, 0)
+ }
+ } else if (insname == "Sound Stopper") {
+ if (!hires || obj_controller.theme != 3) {
+ draw_text(xx + 16 - 8 * (use_icons), yy + 16, string(abs(pit)) + "-" + string(panning_velocity_to_short(pan, vel)))
+ } else {
+ draw_text_transformed(xx + 16 - 8 * (use_icons), yy + 16, string(abs(pit)) + "-" + string(panning_velocity_to_short(pan, vel)), 0.25, 0.25, 0)
+ }
+ if (!isplayer && xx > x1 + 2 && abs(pit) <= panning_velocity_to_short(pan, vel)) {
+ if (theme = 0 || theme = 1 || (theme = 3 && !fdark)) draw_sprite_ext(spr_wall, 2, xx - 1, y1 + 2 + 32 * (abs(pit) - songs[song].startb), 1, 32 * (panning_velocity_to_short(pan, vel) - abs(pit) + 1), 0, -1, 1)
+ if (theme = 2 || (theme = 3 && fdark)) draw_sprite_ext(spr_wall, 3, xx - 1, y1 + 2 + 32 * (abs(pit) - songs[song].startb), 1, 32 * (panning_velocity_to_short(pan, vel) - abs(pit) + 1), 0, -1, 1)
+ }
} else {
- if (editmode == 0) draw_text_transformed(xx + 16 - 8 * (use_icons), yy + 16, condstr(key < 33, " < ") + condstr(key > 57, " > ") + condstr(key > 32 && key < 58, string(key - 33)), 0.25, 0.25, 0)
- else if (editmode == 1) draw_text_transformed(xx + 16 - 8 * (use_icons), yy + 16, string_format(vel, 1, 0), 0.25, 0.25, 0)
- else if (editmode == 2) draw_text_transformed(xx + 16 - 8 * (use_icons), yy + 16, condstr(pan < 100, "L ") + condstr(pan > 100, "R ") + string_format(abs(pan - 100), 1, 0), 0.25, 0.25, 0)
- else if (editmode == 3) draw_text_transformed(xx + 16 - 8 * (use_icons), yy + 16, condstr(pit > 0, "+") + string_format(pit, 1, 0), 0.25, 0.25, 0)
+ if (!hires || obj_controller.theme != 3) {
+ if (editmode == 0) draw_text(xx + 16 - 8 * (use_icons), yy + 16, condstr(key < 33, " < ") + condstr(key > 57, " > ") + condstr(key > 32 && key < 58, string(key - 33)))
+ else if (editmode == 1) draw_text(xx + 16 - 8 * (use_icons), yy + 16, string_format(vel, 1, 0))
+ else if (editmode == 2) draw_text(xx + 16 - 8 * (use_icons), yy + 16, condstr(pan < 100, "L ") + condstr(pan > 100, "R ") + string_format(abs(pan - 100), 1, 0))
+ else if (editmode == 3) draw_text(xx + 16 - 8 * (use_icons), yy + 16, condstr(pit > 0, "+") + string_format(pit, 1, 0))
+ } else {
+ if (editmode == 0) draw_text_transformed(xx + 16 - 8 * (use_icons), yy + 16, condstr(key < 33, " < ") + condstr(key > 57, " > ") + condstr(key > 32 && key < 58, string(key - 33)), 0.25, 0.25, 0)
+ else if (editmode == 1) draw_text_transformed(xx + 16 - 8 * (use_icons), yy + 16, string_format(vel, 1, 0), 0.25, 0.25, 0)
+ else if (editmode == 2) draw_text_transformed(xx + 16 - 8 * (use_icons), yy + 16, condstr(pan < 100, "L ") + condstr(pan > 100, "R ") + string_format(abs(pan - 100), 1, 0), 0.25, 0.25, 0)
+ else if (editmode == 3) draw_text_transformed(xx + 16 - 8 * (use_icons), yy + 16, condstr(pit > 0, "+") + string_format(pit, 1, 0), 0.25, 0.25, 0)
+ }
}
}
if(theme=2) draw_set_color(c_white)
diff --git a/scripts/draw_block/draw_block.yy b/scripts/draw_block/draw_block.yy
index 626c33a06..d4f632e14 100644
--- a/scripts/draw_block/draw_block.yy
+++ b/scripts/draw_block/draw_block.yy
@@ -1,12 +1,11 @@
{
+ "resourceType": "GMScript",
+ "resourceVersion": "1.0",
+ "name": "draw_block",
"isDnD": false,
"isCompatibility": false,
"parent": {
"name": "Note Blocks",
"path": "folders/Scripts/Note Blocks.yy",
},
- "resourceVersion": "1.0",
- "name": "draw_block",
- "tags": [],
- "resourceType": "GMScript",
}
\ No newline at end of file
diff --git a/scripts/draw_button2/draw_button2.yy b/scripts/draw_button2/draw_button2.yy
index 79889ccad..67a158540 100644
--- a/scripts/draw_button2/draw_button2.yy
+++ b/scripts/draw_button2/draw_button2.yy
@@ -1,12 +1,11 @@
{
+ "resourceType": "GMScript",
+ "resourceVersion": "1.0",
+ "name": "draw_button2",
"isDnD": false,
"isCompatibility": false,
"parent": {
"name": "Interface",
"path": "folders/Scripts/Interface.yy",
},
- "resourceVersion": "1.0",
- "name": "draw_button2",
- "tags": [],
- "resourceType": "GMScript",
}
\ No newline at end of file
diff --git a/scripts/draw_checkbox/draw_checkbox.yy b/scripts/draw_checkbox/draw_checkbox.yy
index 6599da466..1b3764a85 100644
--- a/scripts/draw_checkbox/draw_checkbox.yy
+++ b/scripts/draw_checkbox/draw_checkbox.yy
@@ -1,12 +1,11 @@
{
+ "resourceType": "GMScript",
+ "resourceVersion": "1.0",
+ "name": "draw_checkbox",
"isDnD": false,
"isCompatibility": false,
"parent": {
"name": "Interface",
"path": "folders/Scripts/Interface.yy",
},
- "resourceVersion": "1.0",
- "name": "draw_checkbox",
- "tags": [],
- "resourceType": "GMScript",
}
\ No newline at end of file
diff --git a/scripts/draw_debug_overlay/draw_debug_overlay.gml b/scripts/draw_debug_overlay/draw_debug_overlay.gml
index 0791a78e7..f74c17b22 100644
--- a/scripts/draw_debug_overlay/draw_debug_overlay.gml
+++ b/scripts/draw_debug_overlay/draw_debug_overlay.gml
@@ -54,7 +54,7 @@ function draw_debug_overlay(){
yy = draw_debug_overlay_stack(xx, yy, "Note Block Studio v" + version)
yy = draw_debug_overlay_stack(xx, yy, string(fps) + " FPS (" + string_format(fps / game_get_speed(gamespeed_fps) * 100, 1, 0) + "%) ")
yy = draw_debug_overlay_stack(xx, yy, "Window: " + string(cwindow))
- yy = draw_debug_overlay_stack(xx, yy, os_info[? condstr(os_type = os_windows, "video_adapter_description", "gl_renderer_string: GL_RENDERER")])
+ yy = draw_debug_overlay_stack(xx, yy, os_info[? condstr(os_type = os_windows, "video_adapter_description", "gl_renderer_string")])
yy = draw_debug_overlay_stack(xx, yy, "Display: " + string(window_width) + "x" + string(window_height))
yy = draw_debug_overlay_stack(xx, yy, "Executing in: " + output_format)
draw_set_alpha(prevalpha)
diff --git a/scripts/draw_debug_overlay/draw_debug_overlay.yy b/scripts/draw_debug_overlay/draw_debug_overlay.yy
index 9859a6558..f16d6d6b1 100644
--- a/scripts/draw_debug_overlay/draw_debug_overlay.yy
+++ b/scripts/draw_debug_overlay/draw_debug_overlay.yy
@@ -1,12 +1,11 @@
{
+ "resourceType": "GMScript",
+ "resourceVersion": "1.0",
+ "name": "draw_debug_overlay",
"isDnD": false,
"isCompatibility": false,
"parent": {
"name": "Interface",
"path": "folders/Scripts/Interface.yy",
},
- "resourceVersion": "1.0",
- "name": "draw_debug_overlay",
- "tags": [],
- "resourceType": "GMScript",
}
\ No newline at end of file
diff --git a/scripts/draw_downloadprogress/draw_downloadprogress.yy b/scripts/draw_downloadprogress/draw_downloadprogress.yy
index 0beae85af..33cf06538 100644
--- a/scripts/draw_downloadprogress/draw_downloadprogress.yy
+++ b/scripts/draw_downloadprogress/draw_downloadprogress.yy
@@ -1,12 +1,11 @@
{
+ "resourceType": "GMScript",
+ "resourceVersion": "1.0",
+ "name": "draw_downloadprogress",
"isDnD": false,
"isCompatibility": false,
"parent": {
"name": "Interface",
"path": "folders/Scripts/Interface.yy",
},
- "resourceVersion": "1.0",
- "name": "draw_downloadprogress",
- "tags": [],
- "resourceType": "GMScript",
}
\ No newline at end of file
diff --git a/scripts/draw_dragbar/draw_dragbar.yy b/scripts/draw_dragbar/draw_dragbar.yy
index 613555091..246d9aa8b 100644
--- a/scripts/draw_dragbar/draw_dragbar.yy
+++ b/scripts/draw_dragbar/draw_dragbar.yy
@@ -1,12 +1,11 @@
{
+ "resourceType": "GMScript",
+ "resourceVersion": "1.0",
+ "name": "draw_dragbar",
"isDnD": false,
"isCompatibility": false,
"parent": {
"name": "Interface",
"path": "folders/Scripts/Interface.yy",
},
- "resourceVersion": "1.0",
- "name": "draw_dragbar",
- "tags": [],
- "resourceType": "GMScript",
}
\ No newline at end of file
diff --git a/scripts/draw_dragvalue/draw_dragvalue.yy b/scripts/draw_dragvalue/draw_dragvalue.yy
index 620f1ae4b..90b109383 100644
--- a/scripts/draw_dragvalue/draw_dragvalue.yy
+++ b/scripts/draw_dragvalue/draw_dragvalue.yy
@@ -1,12 +1,11 @@
{
+ "resourceType": "GMScript",
+ "resourceVersion": "1.0",
+ "name": "draw_dragvalue",
"isDnD": false,
"isCompatibility": false,
"parent": {
"name": "Interface",
"path": "folders/Scripts/Interface.yy",
},
- "resourceVersion": "1.0",
- "name": "draw_dragvalue",
- "tags": [],
- "resourceType": "GMScript",
}
\ No newline at end of file
diff --git a/scripts/draw_frame/draw_frame.yy b/scripts/draw_frame/draw_frame.yy
index 2280e89cf..5877a4ecc 100644
--- a/scripts/draw_frame/draw_frame.yy
+++ b/scripts/draw_frame/draw_frame.yy
@@ -1,12 +1,11 @@
{
+ "resourceType": "GMScript",
+ "resourceVersion": "1.0",
+ "name": "draw_frame",
"isDnD": false,
"isCompatibility": false,
"parent": {
"name": "Interface",
"path": "folders/Scripts/Interface.yy",
},
- "resourceVersion": "1.0",
- "name": "draw_frame",
- "tags": [],
- "resourceType": "GMScript",
}
\ No newline at end of file
diff --git a/scripts/draw_icon/draw_icon.gml b/scripts/draw_icon/draw_icon.gml
index 98c164dae..cf4aafb68 100644
--- a/scripts/draw_icon/draw_icon.gml
+++ b/scripts/draw_icon/draw_icon.gml
@@ -28,16 +28,16 @@ function draw_icon() {
else draw_sprite(spr_frame1, a + 3 * theme + dark * 3, xx, yy)
}
if (theme != 3) {
- draw_sprite(spr_icons, i - locked, xx + (a = 2 || pressed = 1), yy + (a = 2 || pressed = 1))
+ draw_sprite_ext(spr_icons, i - locked * (i != 43), xx + (a = 2 || pressed = 1), yy + (a = 2 || pressed = 1), 1, 1, 0, -1, 0.5 + 0.5 * (i != 43 || !locked))
} else {
if (!hires) {
- if (!dark) draw_sprite_ext(spr_icons_f, i - locked, xx + 25 * 0.1 * (a = 2), yy + 23 * 0.1 * (a = 2), 1 - 0.2 * (a = 2), 1 - 0.2 * (a = 2), 0, -1, (!dropmode) + dropalpha * (dropmode))
- else draw_sprite_ext(spr_icons_d, i - locked, xx + 25 * 0.1 * (a = 2), yy + 23 * 0.1 * (a = 2), 1 - 0.2 * (a = 2), 1 - 0.2 * (a = 2), 0, -1, (!dropmode) + dropalpha * (dropmode))
- draw_sprite_ext(spr_icons_col, i - locked, xx + 25 * 0.1 * (a = 2), yy + 23 * 0.1 * (a = 2), 1 - 0.2 * (a = 2), 1 - 0.2 * (a = 2), 0, accent[6 - 2 * !fdark], (!dropmode) + dropalpha * (dropmode))
+ if (!dark) draw_sprite_ext(spr_icons_f, i - locked * (i != 43), xx + 25 * 0.1 * (a = 2), yy + 23 * 0.1 * (a = 2), 1 - 0.2 * (a = 2), 1 - 0.2 * (a = 2), 0, -1, (!dropmode - 0.5 * (i = 43 && locked)) + dropalpha * (dropmode))
+ else draw_sprite_ext(spr_icons_d, i - locked * (i != 43), xx + 25 * 0.1 * (a = 2), yy + 23 * 0.1 * (a = 2), 1 - 0.2 * (a = 2), 1 - 0.2 * (a = 2), 0, -1, (!dropmode - 0.5 * (i = 43 && locked)) + dropalpha * (dropmode))
+ draw_sprite_ext(spr_icons_col, i - locked * (i != 43), xx + 25 * 0.1 * (a = 2), yy + 23 * 0.1 * (a = 2), 1 - 0.2 * (a = 2), 1 - 0.2 * (a = 2), 0, accent[6 - 2 * !fdark], (!dropmode - 0.5 * (i = 43 && locked)) + dropalpha * (dropmode))
} else {
- if (!dark) draw_sprite_ext(spr_icons_f_hires, i - locked, xx + 25 * 0.1 * (a = 2), yy + 23 * 0.1 * (a = 2), (1 - 0.2 * (a = 2)) * 0.25, (1 - 0.2 * (a = 2)) * 0.25, 0, -1, (!dropmode) + dropalpha * (dropmode))
- else draw_sprite_ext(spr_icons_d_hires, i - locked, xx + 25 * 0.1 * (a = 2), yy + 23 * 0.1 * (a = 2), (1 - 0.2 * (a = 2)) * 0.25, (1 - 0.2 * (a = 2)) * 0.25, 0, -1, (!dropmode) + dropalpha * (dropmode))
- draw_sprite_ext(spr_icons_col_hires, i - locked, xx + 25 * 0.1 * (a = 2), yy + 23 * 0.1 * (a = 2), (1 - 0.2 * (a = 2)) * 0.25, (1 - 0.2 * (a = 2)) * 0.25, 0, accent[6 - 2 * !fdark], (!dropmode) + dropalpha * (dropmode))
+ if (!dark) draw_sprite_ext(spr_icons_f_hires, i - locked * (i != 43), xx + 25 * 0.1 * (a = 2), yy + 23 * 0.1 * (a = 2), (1 - 0.2 * (a = 2)) * 0.25, (1 - 0.2 * (a = 2)) * 0.25, 0, -1, (!dropmode - 0.5 * (i = 43 && locked)) + dropalpha * (dropmode))
+ else draw_sprite_ext(spr_icons_d_hires, i - locked * (i != 43), xx + 25 * 0.1 * (a = 2), yy + 23 * 0.1 * (a = 2), (1 - 0.2 * (a = 2)) * 0.25, (1 - 0.2 * (a = 2)) * 0.25, 0, -1, (!dropmode - 0.5 * (i = 43 && locked)) + dropalpha * (dropmode))
+ draw_sprite_ext(spr_icons_col_hires, i - locked * (i != 43), xx + 25 * 0.1 * (a = 2), yy + 23 * 0.1 * (a = 2), (1 - 0.2 * (a = 2)) * 0.25, (1 - 0.2 * (a = 2)) * 0.25, 0, accent[6 - 2 * !fdark], (!dropmode - 0.5 * (i = 43 && locked)) + dropalpha * (dropmode))
}
}
// Repeat trigger when holding fast-forward and rewind
diff --git a/scripts/draw_icon/draw_icon.yy b/scripts/draw_icon/draw_icon.yy
index 9e0b3644d..d0ea406a4 100644
--- a/scripts/draw_icon/draw_icon.yy
+++ b/scripts/draw_icon/draw_icon.yy
@@ -1,12 +1,11 @@
{
+ "resourceType": "GMScript",
+ "resourceVersion": "1.0",
+ "name": "draw_icon",
"isDnD": false,
"isCompatibility": false,
"parent": {
"name": "Interface",
"path": "folders/Scripts/Interface.yy",
},
- "resourceVersion": "1.0",
- "name": "draw_icon",
- "tags": [],
- "resourceType": "GMScript",
}
\ No newline at end of file
diff --git a/scripts/draw_icon_customins/draw_icon_customins.gml b/scripts/draw_icon_customins/draw_icon_customins.gml
index 763b80aea..96fa3e314 100644
--- a/scripts/draw_icon_customins/draw_icon_customins.gml
+++ b/scripts/draw_icon_customins/draw_icon_customins.gml
@@ -1,17 +1,30 @@
function draw_icon_customins(xx, yy, ins, alpha, large, scale) {
- var display, num1, num2, color1, color2;
+ var display, num1, num2, color1, color2, ee;
display = (ins + 1) % 100
num1 = floor(display / 10)
num2 = display % 10
color1 = make_color_hsv((ins * 16) % 256, 192, 255)
color2 = make_color_hsv((ins * 16) % 256, 255, 128)
+ var insname = ""
if (large) {
if (hires && theme = 3) gpu_set_texfilter(false)
draw_sprite_ext(spr_instrumenticons, first_custom_index, xx, yy, 1, 1, 0, color1, alpha)
- draw_sprite_ext(spr_numbers_mc, num1, xx + 3, yy + 5, 1, 1, 0, color2, alpha)
- draw_sprite_ext(spr_numbers_mc, num2, xx + 9, yy + 5, 1, 1, 0, color2, alpha)
- draw_sprite_ext(spr_numbers_mc, num1, xx + 2, yy + 4, 1, 1, 0, -1, alpha)
- draw_sprite_ext(spr_numbers_mc, num2, xx + 8, yy + 4, 1, 1, 0, -1, alpha)
+ try {
+ insname = songs[song].instrument_list[| ins + first_custom_index].name
+ if (insname == "Tempo Changer") {
+ draw_sprite_ext(spr_tempo_changer_label_mc, 0, xx + 3, yy + 3, 1, 1, 0, color2, alpha)
+ draw_sprite_ext(spr_tempo_changer_label_mc, 0, xx + 2, yy + 2, 1, 1, 0, -1, alpha)
+ } else if (insname == "Sound Stopper") {
+ draw_sprite_ext(spr_tempo_changer_label_mc, 1, xx + 3, yy + 3, 1, 1, 0, color2, alpha)
+ draw_sprite_ext(spr_tempo_changer_label_mc, 1, xx + 2, yy + 2, 1, 1, 0, -1, alpha)
+ } else {
+ draw_sprite_ext(spr_numbers_mc, num1, xx + 3, yy + 5, 1, 1, 0, color2, alpha)
+ draw_sprite_ext(spr_numbers_mc, num2, xx + 9, yy + 5, 1, 1, 0, color2, alpha)
+ draw_sprite_ext(spr_numbers_mc, num1, xx + 2, yy + 4, 1, 1, 0, -1, alpha)
+ draw_sprite_ext(spr_numbers_mc, num2, xx + 8, yy + 4, 1, 1, 0, -1, alpha)
+ }
+ }
+ catch (ee) {}
if (hires && theme = 3) gpu_set_texfilter(true)
} else {
if(theme != 3) {
@@ -19,17 +32,29 @@ function draw_icon_customins(xx, yy, ins, alpha, large, scale) {
} else {
if (!hires) {
if (!fdark) draw_sprite_ext(spr_icons_f, icons.CUSTOM_INS_OVERLAY, xx + 25 * ((1 - scale) / 2), yy + 23 * ((1 - scale) / 2), scale, scale, 0, color1, 1)
- else draw_sprite_ext(spr_icons_d, icons.CUSTOM_INS_OVERLAY, xx + 25 * ((1 - scale) / 2), yy + 23 * ((1 - scale) / 2), 1, 1, 0, color1, 1)
+ else draw_sprite_ext(spr_icons_d, icons.CUSTOM_INS_OVERLAY, xx + 25 * ((1 - scale) / 2), yy + 23 * ((1 - scale) / 2), scale, scale, 0, color1, 1)
} else {
if (!fdark) draw_sprite_ext(spr_icons_f_hires, icons.CUSTOM_INS_OVERLAY, xx + 25 * ((1 - scale) / 2), yy + 23 * ((1 - scale) / 2), scale * 0.25, scale * 0.25, 0, color1, 1)
else draw_sprite_ext(spr_icons_d_hires, icons.CUSTOM_INS_OVERLAY, xx + 25 * ((1 - scale) / 2), yy + 23 * ((1 - scale) / 2), scale * 0.25, scale * 0.25, 0, color1, 1)
}
}
if (hires && theme = 3) gpu_set_texfilter(false)
- draw_sprite_ext(spr_numbers, num1, xx + 12, yy + 13, 1, 1, 0, color2, 1)
- draw_sprite_ext(spr_numbers, num2, xx + 16, yy + 13, 1, 1, 0, color2, 1)
- draw_sprite(spr_numbers, num1, xx + 11, yy + 12)
- draw_sprite(spr_numbers, num2, xx + 15, yy + 12)
+ try {
+ insname = songs[song].instrument_list[| ins + first_custom_index].name
+ if (insname == "Tempo Changer") {
+ draw_sprite_ext(spr_tempo_changer_label, 0, xx + 12, yy + 12, 1, 1, 0, color2, 1)
+ draw_sprite(spr_tempo_changer_label, 0, xx + 11, yy + 11)
+ } else if (insname == "Sound Stopper") {
+ draw_sprite_ext(spr_tempo_changer_label, 1, xx + 12, yy + 12, 1, 1, 0, color2, 1)
+ draw_sprite(spr_tempo_changer_label, 1, xx + 11, yy + 11)
+ } else {
+ draw_sprite_ext(spr_numbers, num1, xx + 12, yy + 13, 1, 1, 0, color2, 1)
+ draw_sprite_ext(spr_numbers, num2, xx + 16, yy + 13, 1, 1, 0, color2, 1)
+ draw_sprite(spr_numbers, num1, xx + 11, yy + 12)
+ draw_sprite(spr_numbers, num2, xx + 15, yy + 12)
+ }
+ }
+ catch (ee) {}
if (hires && theme = 3) gpu_set_texfilter(true)
}
}
\ No newline at end of file
diff --git a/scripts/draw_icon_customins/draw_icon_customins.yy b/scripts/draw_icon_customins/draw_icon_customins.yy
index 2acd1c10a..f15426ada 100644
--- a/scripts/draw_icon_customins/draw_icon_customins.yy
+++ b/scripts/draw_icon_customins/draw_icon_customins.yy
@@ -1,12 +1,11 @@
{
+ "resourceType": "GMScript",
+ "resourceVersion": "1.0",
+ "name": "draw_icon_customins",
"isDnD": false,
"isCompatibility": false,
"parent": {
"name": "Interface",
"path": "folders/Scripts/Interface.yy",
},
- "resourceVersion": "1.0",
- "name": "draw_icon_customins",
- "tags": [],
- "resourceType": "GMScript",
}
\ No newline at end of file
diff --git a/scripts/draw_icon_insbox/draw_icon_insbox.yy b/scripts/draw_icon_insbox/draw_icon_insbox.yy
index 25f72d258..85a6476cc 100644
--- a/scripts/draw_icon_insbox/draw_icon_insbox.yy
+++ b/scripts/draw_icon_insbox/draw_icon_insbox.yy
@@ -1,12 +1,11 @@
{
+ "resourceType": "GMScript",
+ "resourceVersion": "1.0",
+ "name": "draw_icon_insbox",
"isDnD": false,
"isCompatibility": false,
"parent": {
"name": "Interface",
"path": "folders/Scripts/Interface.yy",
},
- "resourceVersion": "1.0",
- "name": "draw_icon_insbox",
- "tags": [],
- "resourceType": "GMScript",
}
\ No newline at end of file
diff --git a/scripts/draw_inputbox/draw_inputbox.yy b/scripts/draw_inputbox/draw_inputbox.yy
index 8c2dd85b9..c89172c4b 100644
--- a/scripts/draw_inputbox/draw_inputbox.yy
+++ b/scripts/draw_inputbox/draw_inputbox.yy
@@ -1,12 +1,11 @@
{
+ "resourceType": "GMScript",
+ "resourceVersion": "1.0",
+ "name": "draw_inputbox",
"isDnD": false,
"isCompatibility": false,
"parent": {
"name": "Interface",
"path": "folders/Scripts/Interface.yy",
},
- "resourceVersion": "1.0",
- "name": "draw_inputbox",
- "tags": [],
- "resourceType": "GMScript",
}
\ No newline at end of file
diff --git a/scripts/draw_layericon/draw_layericon.yy b/scripts/draw_layericon/draw_layericon.yy
index defa261cc..e7fe46fec 100644
--- a/scripts/draw_layericon/draw_layericon.yy
+++ b/scripts/draw_layericon/draw_layericon.yy
@@ -1,12 +1,11 @@
{
+ "resourceType": "GMScript",
+ "resourceVersion": "1.0",
+ "name": "draw_layericon",
"isDnD": false,
"isCompatibility": false,
"parent": {
"name": "Interface",
"path": "folders/Scripts/Interface.yy",
},
- "resourceVersion": "1.0",
- "name": "draw_layericon",
- "tags": [],
- "resourceType": "GMScript",
}
\ No newline at end of file
diff --git a/scripts/draw_loading/draw_loading.yy b/scripts/draw_loading/draw_loading.yy
index 608a520ec..f4fa30f47 100644
--- a/scripts/draw_loading/draw_loading.yy
+++ b/scripts/draw_loading/draw_loading.yy
@@ -1,12 +1,11 @@
{
+ "resourceType": "GMScript",
+ "resourceVersion": "1.0",
+ "name": "draw_loading",
"isDnD": false,
"isCompatibility": false,
"parent": {
"name": "Interface",
"path": "folders/Scripts/Interface.yy",
},
- "resourceVersion": "1.0",
- "name": "draw_loading",
- "tags": [],
- "resourceType": "GMScript",
}
\ No newline at end of file
diff --git a/scripts/draw_logs_overlay/draw_logs_overlay.gml b/scripts/draw_logs_overlay/draw_logs_overlay.gml
new file mode 100644
index 000000000..55232a242
--- /dev/null
+++ b/scripts/draw_logs_overlay/draw_logs_overlay.gml
@@ -0,0 +1,34 @@
+function draw_logs_overlay(width, lines){
+ var tempalpha = draw_get_alpha()
+ var lineheight = 17
+ var height = lines * lineheight
+ draw_set_alpha(0.5)
+ draw_set_color(0)
+ draw_rectangle(rw - width, rh - height, rw, rh, 0)
+ draw_set_alpha(1)
+ draw_theme_font(0, 0)
+ draw_set_color(c_white)
+ for (var i = 1; i <= lines; i++) {
+ var line_lines = []
+ line_lines[0] = ""
+ var line_str = log_strs[array_length(log_strs) - i]
+ var current_line = 0
+ draw_theme_font(0, 0, 1)
+ for (var j = 1; j <= string_length(line_str); j++) {
+ if (string_width(line_lines[current_line] + string_char_at(line_str, j)) > width - 7) {
+ current_line++
+ line_lines[current_line] = ""
+ }
+ line_lines[current_line] += string_char_at(line_str, j)
+ }
+ draw_theme_font(0, 0)
+ for (var j = 0; j <= current_line; j++) {
+ if (i - j + current_line <= lines) {
+ if (!hires || theme != 3) draw_text(rw - width + 3, rh - lineheight * (i - j + current_line) + 2, line_lines[j])
+ else draw_text_transformed(rw - width + 3, rh - lineheight * (i - j + current_line) + 2, line_lines[j], 0.25, 0.25, 0)
+ }
+ }
+ i += current_line
+ }
+ draw_set_alpha(tempalpha)
+}
\ No newline at end of file
diff --git a/scripts/draw_logs_overlay/draw_logs_overlay.yy b/scripts/draw_logs_overlay/draw_logs_overlay.yy
new file mode 100644
index 000000000..b472e8b0c
--- /dev/null
+++ b/scripts/draw_logs_overlay/draw_logs_overlay.yy
@@ -0,0 +1,11 @@
+{
+ "resourceType": "GMScript",
+ "resourceVersion": "1.0",
+ "name": "draw_logs_overlay",
+ "isDnD": false,
+ "isCompatibility": false,
+ "parent": {
+ "name": "Interface",
+ "path": "folders/Scripts/Interface.yy",
+ },
+}
\ No newline at end of file
diff --git a/scripts/draw_macroicon/draw_macroicon.yy b/scripts/draw_macroicon/draw_macroicon.yy
index 0b88dc871..76e23fb7f 100644
--- a/scripts/draw_macroicon/draw_macroicon.yy
+++ b/scripts/draw_macroicon/draw_macroicon.yy
@@ -1,12 +1,11 @@
{
+ "resourceType": "GMScript",
+ "resourceVersion": "1.0",
+ "name": "draw_macroicon",
"isDnD": false,
"isCompatibility": false,
"parent": {
"name": "Interface",
"path": "folders/Scripts/Interface.yy",
},
- "resourceVersion": "1.0",
- "name": "draw_macroicon",
- "tags": [],
- "resourceType": "GMScript",
}
\ No newline at end of file
diff --git a/scripts/draw_msg/draw_msg.yy b/scripts/draw_msg/draw_msg.yy
index 45601d237..e36d905c3 100644
--- a/scripts/draw_msg/draw_msg.yy
+++ b/scripts/draw_msg/draw_msg.yy
@@ -1,12 +1,11 @@
{
+ "resourceType": "GMScript",
+ "resourceVersion": "1.0",
+ "name": "draw_msg",
"isDnD": false,
"isCompatibility": false,
"parent": {
"name": "Interface",
"path": "folders/Scripts/Interface.yy",
},
- "resourceVersion": "1.0",
- "name": "draw_msg",
- "tags": [],
- "resourceType": "GMScript",
}
\ No newline at end of file
diff --git a/scripts/draw_notechart/draw_notechart.yy b/scripts/draw_notechart/draw_notechart.yy
index 5f129cfe2..18af75a6e 100644
--- a/scripts/draw_notechart/draw_notechart.yy
+++ b/scripts/draw_notechart/draw_notechart.yy
@@ -1,12 +1,11 @@
-{
- "isDnD": false,
- "isCompatibility": false,
- "parent": {
- "name": "Piano",
- "path": "folders/Scripts/Interface/Piano.yy",
- },
- "resourceVersion": "1.0",
- "name": "draw_notechart",
- "tags": [],
- "resourceType": "GMScript",
+{
+ "resourceType": "GMScript",
+ "resourceVersion": "1.0",
+ "name": "draw_notechart",
+ "isDnD": false,
+ "isCompatibility": false,
+ "parent": {
+ "name": "Piano",
+ "path": "folders/Scripts/Interface/Piano.yy",
+ },
}
\ No newline at end of file
diff --git a/scripts/draw_piano/draw_piano.gml b/scripts/draw_piano/draw_piano.gml
index 944271fc6..3a5626a15 100644
--- a/scripts/draw_piano/draw_piano.gml
+++ b/scripts/draw_piano/draw_piano.gml
@@ -10,16 +10,16 @@ function draw_piano(argument0, argument1, argument2, argument3) {
d = -1
selectedkey = -1
alpha = max(0, 3 - startkey) * !isplayer + 3 * isplayer
- midi_devices = midi_input_devices()
for (a = 0; a < midi_devices; a += 1) {
- midi_keys[a] = midi_input_key_presses(a)
- midi_releases[a] = midi_input_key_releases(a)
+ midi_keys[a] = midi_input_key_presses(a)
+ midi_releases[a] = midi_input_key_releases(a)
}
for (a = 0; a < k; a += 1) {
c = (startkey + a) mod 7
if (a > 0 && c != 2 && c != 5) { // Sharp key to the left
c1 = startkey + sharpkeys + b
c2 = startkey + sharpkeys + b + 1
+ if (c1 >= 88) continue
k1 = show_keyboard && piano_key[c1] > 0
k2 = show_keyboard && piano_key[c2] > 0
if (window = 0 && mouse_rectangle(xx + 39 * a, yy, 39, 128)) {
@@ -31,7 +31,7 @@ function draw_piano(argument0, argument1, argument2, argument3) {
key_click[c2] = (mouse_check_button(mb_left))
if (t = 0 && key_click[c2]) {
selectedkey = c2
- play_sound(instrument, c2, 100 ,100, 0)
+ play_sound(songs[song].instrument, c2, 100 ,100, 0)
}
if (a = k - 1) d = 1
if (a = 0) d = 0
@@ -49,7 +49,7 @@ function draw_piano(argument0, argument1, argument2, argument3) {
key_click[c1] = mouse_check_button(mb_left)
if (t = 0 && key_click[c1]) {
selectedkey = c1
- play_sound(instrument, c1, 100 ,100, 0)
+ play_sound(songs[song].instrument, c1, 100 ,100, 0)
}
} else {
key_click[c1] = 0
@@ -93,7 +93,7 @@ function draw_piano(argument0, argument1, argument2, argument3) {
key_click[c1] = mouse_check_button(mb_left)
if (t = 0 && key_click[c1]) {
selectedkey = c1
- play_sound(instrument, c1, 100 ,100, 0)
+ play_sound(songs[song].instrument, c1, 100 ,100, 0)
}
if (a = k - 1) d = 1
if (a = 0) d = 0
@@ -138,17 +138,17 @@ function draw_piano(argument0, argument1, argument2, argument3) {
}
}
// Check key presses
- if (window = 0 && text_focus = -1 && key_edit = -1 && !keyboard_check(vk_control)) {
+ if (window = 0 && text_focus = -1 && key_edit = -1 && !check_ctrl()) {
for (a = 0; a <= 87; a += 1) {
if (piano_key[a] > 0) {
if (key_press[a] = 0 && keyboard_check(piano_key[a])) {
if (select_lastpressed) {selected_key = a; selected_vel = 100; selected_pan = 100; selected_pit = 0}
- if (record = 0) play_sound(instrument, a, 100 ,100, 0)
+ if (record = 0) play_sound(songs[song].instrument, a, 100 ,100, 0)
if (playing = 0.25) toggle_playing(totalcols)
if (playing && record) {
b = 0
- while (!add_block_manual(ceil(marker_pos), b, instrument, a, 100, 100, 0)) b += 1
- song_played[round(marker_pos), b] = current_time
+ while (!add_block_manual(ceil(songs[song].marker_pos), b, songs[song].instrument, a, 100, 100, 0)) b += 1
+ songs[song].song_played[round(songs[song].marker_pos), b] = current_time
}
}
key_press[a] = keyboard_check(piano_key[a])
@@ -156,6 +156,8 @@ function draw_piano(argument0, argument1, argument2, argument3) {
midi_input_set_key(a, totalcols)
}
}
+ ds_list_clear(midi_keypresses)
+ ds_list_clear(midi_keyreleases)
draw_set_color(0)
diff --git a/scripts/draw_piano/draw_piano.yy b/scripts/draw_piano/draw_piano.yy
index dc495a474..0d79da0f2 100644
--- a/scripts/draw_piano/draw_piano.yy
+++ b/scripts/draw_piano/draw_piano.yy
@@ -1,12 +1,11 @@
-{
- "isDnD": false,
- "isCompatibility": false,
- "parent": {
- "name": "Piano",
- "path": "folders/Scripts/Interface/Piano.yy",
- },
- "resourceVersion": "1.0",
- "name": "draw_piano",
- "tags": [],
- "resourceType": "GMScript",
+{
+ "resourceType": "GMScript",
+ "resourceVersion": "1.0",
+ "name": "draw_piano",
+ "isDnD": false,
+ "isCompatibility": false,
+ "parent": {
+ "name": "Piano",
+ "path": "folders/Scripts/Interface/Piano.yy",
+ },
}
\ No newline at end of file
diff --git a/scripts/draw_piano_key/draw_piano_key.yy b/scripts/draw_piano_key/draw_piano_key.yy
index 47f871f59..580c83eac 100644
--- a/scripts/draw_piano_key/draw_piano_key.yy
+++ b/scripts/draw_piano_key/draw_piano_key.yy
@@ -1,12 +1,11 @@
{
+ "resourceType": "GMScript",
+ "resourceVersion": "1.0",
+ "name": "draw_piano_key",
"isDnD": false,
"isCompatibility": false,
"parent": {
"name": "Piano",
"path": "folders/Scripts/Interface/Piano.yy",
},
- "resourceVersion": "1.0",
- "name": "draw_piano_key",
- "tags": [],
- "resourceType": "GMScript",
}
\ No newline at end of file
diff --git a/scripts/draw_popup/draw_popup.yy b/scripts/draw_popup/draw_popup.yy
index 8574b153d..fb287f6bf 100644
--- a/scripts/draw_popup/draw_popup.yy
+++ b/scripts/draw_popup/draw_popup.yy
@@ -1,12 +1,11 @@
{
+ "resourceType": "GMScript",
+ "resourceVersion": "1.0",
+ "name": "draw_popup",
"isDnD": false,
"isCompatibility": false,
"parent": {
"name": "Interface",
"path": "folders/Scripts/Interface.yy",
},
- "resourceVersion": "1.0",
- "name": "draw_popup",
- "tags": [],
- "resourceType": "GMScript",
}
\ No newline at end of file
diff --git a/scripts/draw_radiobox/draw_radiobox.yy b/scripts/draw_radiobox/draw_radiobox.yy
index 3278bbd69..7ad4c159c 100644
--- a/scripts/draw_radiobox/draw_radiobox.yy
+++ b/scripts/draw_radiobox/draw_radiobox.yy
@@ -1,12 +1,11 @@
{
+ "resourceType": "GMScript",
+ "resourceVersion": "1.0",
+ "name": "draw_radiobox",
"isDnD": false,
"isCompatibility": false,
"parent": {
"name": "Interface",
"path": "folders/Scripts/Interface.yy",
},
- "resourceVersion": "1.0",
- "name": "draw_radiobox",
- "tags": [],
- "resourceType": "GMScript",
}
\ No newline at end of file
diff --git a/scripts/draw_scrollbar/draw_scrollbar.yy b/scripts/draw_scrollbar/draw_scrollbar.yy
index bb262c953..820b4f1c8 100644
--- a/scripts/draw_scrollbar/draw_scrollbar.yy
+++ b/scripts/draw_scrollbar/draw_scrollbar.yy
@@ -1,12 +1,11 @@
{
+ "resourceType": "GMScript",
+ "resourceVersion": "1.0",
+ "name": "draw_scrollbar",
"isDnD": false,
"isCompatibility": false,
"parent": {
"name": "Scrollbars",
"path": "folders/Scripts/Interface/Scrollbars.yy",
},
- "resourceVersion": "1.0",
- "name": "draw_scrollbar",
- "tags": [],
- "resourceType": "GMScript",
}
\ No newline at end of file
diff --git a/scripts/draw_separator/draw_separator.yy b/scripts/draw_separator/draw_separator.yy
index d9d18761d..fe6fcaa45 100644
--- a/scripts/draw_separator/draw_separator.yy
+++ b/scripts/draw_separator/draw_separator.yy
@@ -1,12 +1,11 @@
{
+ "resourceType": "GMScript",
+ "resourceVersion": "1.0",
+ "name": "draw_separator",
"isDnD": false,
"isCompatibility": false,
"parent": {
"name": "Interface",
"path": "folders/Scripts/Interface.yy",
},
- "resourceVersion": "1.0",
- "name": "draw_separator",
- "tags": [],
- "resourceType": "GMScript",
}
\ No newline at end of file
diff --git a/scripts/draw_set_accent/draw_set_accent.gml b/scripts/draw_set_accent/draw_set_accent.gml
new file mode 100644
index 000000000..666a780fa
--- /dev/null
+++ b/scripts/draw_set_accent/draw_set_accent.gml
@@ -0,0 +1,15 @@
+function draw_set_accent(rr, rg, rb){
+ var rgb
+ if (rr > rg && rr > rb) hiacc = rr
+ else if (rg > rr && rg > rb) hiacc = rg
+ else hiacc = rb
+ accent[0] = make_color_rgb(rr * 0.7, rg * 0.7, rb * 0.7)
+ accent[1] = make_color_rgb(rr * 0.8, rg * 0.8, rb * 0.8)
+ accent[2] = make_color_rgb(rr * 0.9, rg * 0.9, rb * 0.9)
+ accent[3] = make_color_rgb(rr, rg, rb)
+ accent[4] = make_color_rgb(rr + (hiacc - rr) * 0.1, rg + (hiacc - rg) * 0.1, rb + (hiacc - rb) * 0.1)
+ accent[5] = make_color_rgb(rr + (hiacc - rr) * 0.1 * 2, rg + (hiacc - rg) * 0.1 * 2, rb + (hiacc - rb) * 0.1 * 2)
+ accent[6] = make_color_rgb(rr + (hiacc - rr) * 0.1 * 3, rg + (hiacc - rg) * 0.1 * 2, rb + (hiacc - rb) * 0.1 * 3)
+ accent[7] = make_color_rgb(rr + (hiacc - rr) * 0.1 * 5, rg + (hiacc - rg) * 0.1 * 5, rb + (hiacc - rb) * 0.1 * 5)
+ accent[8] = make_color_rgb(rr * 0.5, rg * 0.5, rb * 0.5)
+}
\ No newline at end of file
diff --git a/scripts/draw_set_accent/draw_set_accent.yy b/scripts/draw_set_accent/draw_set_accent.yy
new file mode 100644
index 000000000..ae97a5528
--- /dev/null
+++ b/scripts/draw_set_accent/draw_set_accent.yy
@@ -0,0 +1,11 @@
+{
+ "resourceType": "GMScript",
+ "resourceVersion": "1.0",
+ "name": "draw_set_accent",
+ "isDnD": false,
+ "isCompatibility": false,
+ "parent": {
+ "name": "Interface",
+ "path": "folders/Scripts/Interface.yy",
+ },
+}
\ No newline at end of file
diff --git a/scripts/draw_tab/draw_tab.yy b/scripts/draw_tab/draw_tab.yy
index d8cf52cba..6f6049dfe 100644
--- a/scripts/draw_tab/draw_tab.yy
+++ b/scripts/draw_tab/draw_tab.yy
@@ -1,12 +1,11 @@
{
+ "resourceType": "GMScript",
+ "resourceVersion": "1.0",
+ "name": "draw_tab",
"isDnD": false,
"isCompatibility": false,
"parent": {
"name": "Interface",
"path": "folders/Scripts/Interface.yy",
},
- "resourceVersion": "1.0",
- "name": "draw_tab",
- "tags": [],
- "resourceType": "GMScript",
}
\ No newline at end of file
diff --git a/scripts/draw_text_center/draw_text_center.yy b/scripts/draw_text_center/draw_text_center.yy
index d09048da0..ba5c1df8d 100644
--- a/scripts/draw_text_center/draw_text_center.yy
+++ b/scripts/draw_text_center/draw_text_center.yy
@@ -1,12 +1,11 @@
{
+ "resourceType": "GMScript",
+ "resourceVersion": "1.0",
+ "name": "draw_text_center",
"isDnD": false,
"isCompatibility": false,
"parent": {
"name": "Interface",
"path": "folders/Scripts/Interface.yy",
},
- "resourceVersion": "1.0",
- "name": "draw_text_center",
- "tags": [],
- "resourceType": "GMScript",
}
\ No newline at end of file
diff --git a/scripts/draw_text_dynamic/draw_text_dynamic.gml b/scripts/draw_text_dynamic/draw_text_dynamic.gml
index 3046a6b83..161625ded 100644
--- a/scripts/draw_text_dynamic/draw_text_dynamic.gml
+++ b/scripts/draw_text_dynamic/draw_text_dynamic.gml
@@ -2,8 +2,9 @@ function draw_text_dynamic(x, y, string, force = false){
// draw_text_dynamic()
// Skip drawing dynamic text when using English
- if (!force && obj_controller.language != 1) {
- if (!obj_controller.hires || obj_controller.theme != 3) draw_text(x, y, string);
+ var o = obj_controller
+ if (!force && o.language != 1) {
+ if (!o.hires || o.theme != 3) draw_text(x, y, string);
else draw_text_transformed(x, y, string, 0.25, 0.25, 0);
return;
}
@@ -23,52 +24,58 @@ function draw_text_dynamic(x, y, string, force = false){
var totalwidth = 0;
var longline = 0;
var halign = draw_get_halign();
- var char, char_code, is_ascii, y_offset, font_changed;
- var is_ascii_prev = -1
+ var char, char_code, is_not_ascii, y_offset, font_changed;
+ var is_not_ascii_prev = -2
draw_set_halign(fa_left)
if (halign != fa_left) {
for (var i = 1; i <= string_length(string); i += 1) {
char = string_char_at(string, i)
char_code = ord(char)
- is_ascii = char_code <= 127
- font_changed = is_ascii != is_ascii_prev
+ is_not_ascii = is_nonascii(char_code)
+ font_changed = is_not_ascii != is_not_ascii_prev
if (font_changed) {
- draw_theme_font(obj_controller.currentfont, !is_ascii, true)
+ draw_theme_font(o.currentfont, is_not_ascii, true)
}
linewidth[lines] += string_width(char)
if (char = "\n") {lines += 1 array_push(linewidth, 0)}
- is_ascii_prev = is_ascii
+ is_not_ascii_prev = is_not_ascii
}
for (var i = 0; i <= lines; i += 1) {
if (linewidth[i] >= linewidth[longline]) longline = i
}
totalwidth = linewidth[longline]
lines = 0
- is_ascii_prev = -1
+ is_not_ascii_prev = -2
}
for(var i = 1; i <= string_length(string); i += 1) {
char = string_char_at(string, i)
char_code = ord(char)
- is_ascii = char_code <= 127
- font_changed = is_ascii != is_ascii_prev
+ is_not_ascii = is_nonascii(char_code)
+ font_changed = is_not_ascii != is_not_ascii_prev
if (font_changed) {
- draw_theme_font(obj_controller.currentfont, !is_ascii)
+ draw_theme_font(o.currentfont, is_not_ascii)
}
y_offset = lines * 16
- if (!obj_controller.hires || obj_controller.theme != 3) {
- if (halign = fa_left) draw_text (x + width, y - 1 * !is_ascii + y_offset, char)
- else if (halign = fa_center) draw_text (x - floor(linewidth[lines] / 2) + width, y - 1 * !is_ascii + y_offset, char)
- else if (halign = fa_right) draw_text (x - linewidth[lines] + width, y - 1 * !is_ascii + y_offset, char)
+ if (!o.hires || o.theme != 3) {
+ if (halign = fa_left) draw_text (x + width, y - 1 * !(!is_not_ascii) + y_offset, char)
+ else if (halign = fa_center) draw_text (x - floor(linewidth[lines] / 2) + width, y - 1 * !(!is_not_ascii) + y_offset, char)
+ else if (halign = fa_right) draw_text (x - linewidth[lines] + width, y - 1 * !(!is_not_ascii) + y_offset, char)
} else {
- if (halign = fa_left) draw_text_transformed (x + width, y - 1 * !is_ascii + y_offset, char, 0.5 - 0.25 * is_ascii, 0.5 - 0.25 * is_ascii, 0)
- else if (halign = fa_center) draw_text_transformed (x - floor(linewidth[lines] / 2) + width, y - 1 * !is_ascii + y_offset, char, 0.5 - 0.25 * is_ascii, 0.5 - 0.25 * is_ascii, 0)
- else if (halign = fa_right) draw_text_transformed (x - linewidth[lines] + width, y - 1 * !is_ascii + y_offset, char, 0.5 - 0.25 * is_ascii, 0.5 - 0.25 * is_ascii, 0)
+ if (halign = fa_left) draw_text_transformed (x + width, y - 1 * !(!is_not_ascii) + y_offset, char, 0.5 - 0.25 * (is_not_ascii != 1), 0.5 - 0.25 * (is_not_ascii != 1), 0)
+ else if (halign = fa_center) draw_text_transformed (x - floor(linewidth[lines] / 2) + width, y - 1 * !(!is_not_ascii) + y_offset, char, 0.5 - 0.25 * (is_not_ascii != 1), 0.5 - 0.25 * (is_not_ascii != 1), 0)
+ else if (halign = fa_right) draw_text_transformed (x - linewidth[lines] + width, y - 1 * !(!is_not_ascii) + y_offset, char, 0.5 - 0.25 * (is_not_ascii != 1), 0.5 - 0.25 * (is_not_ascii != 1), 0)
}
- width += string_width(char) / (1 + (obj_controller.hires || obj_controller.theme != 3) * (obj_controller.theme = 3) + 2 * ((obj_controller.hires || obj_controller.theme != 3) && is_ascii) * (obj_controller.theme = 3))
+ width += string_width(char) / (1 + (o.hires || o.theme != 3) * (o.theme = 3) + 2 * ((o.hires || o.theme != 3) && is_not_ascii != 1) * (o.theme = 3))
if (char = "\n") {lines += 1 width = 0}
- is_ascii_prev = is_ascii
+ is_not_ascii_prev = is_not_ascii
}
draw_set_halign(halign)
- draw_theme_font(obj_controller.currentfont)
+ draw_theme_font(o.currentfont, 0)
+}
+
+function is_nonascii(char_code){
+ var code = !(char_code <= 127 || char_code = 1025 || (char_code >= 1040 && char_code <= 1103) || char_code = 1105)
+ if (char_code = 8679 || char_code = 8682 || char_code = 8963 || char_code = 8984 || char_code = 8997 || char_code = 9003 || char_code = 11014) code = -1
+ return code
}
\ No newline at end of file
diff --git a/scripts/draw_text_dynamic/draw_text_dynamic.yy b/scripts/draw_text_dynamic/draw_text_dynamic.yy
index 0f3a89754..5b2eb13e3 100644
--- a/scripts/draw_text_dynamic/draw_text_dynamic.yy
+++ b/scripts/draw_text_dynamic/draw_text_dynamic.yy
@@ -1,12 +1,11 @@
{
+ "resourceType": "GMScript",
+ "resourceVersion": "1.0",
+ "name": "draw_text_dynamic",
"isDnD": false,
"isCompatibility": false,
"parent": {
"name": "Interface",
"path": "folders/Scripts/Interface.yy",
},
- "resourceVersion": "1.0",
- "name": "draw_text_dynamic",
- "tags": [],
- "resourceType": "GMScript",
}
\ No newline at end of file
diff --git a/scripts/draw_text_edit/draw_text_edit.gml b/scripts/draw_text_edit/draw_text_edit.gml
index ffe5b0321..a1dec383a 100644
--- a/scripts/draw_text_edit/draw_text_edit.gml
+++ b/scripts/draw_text_edit/draw_text_edit.gml
@@ -115,7 +115,7 @@ function draw_text_edit(argument0, argument1, argument2, argument3, argument4, a
if (!readonly) deletetext = key_press[vk_backspace] - key_press[vk_delete] // 0 = Do nothing, 1 = Erase to left, -1 = Erase to right, 2 = Delete selected
if (mouse_check_button_pressed(mb_left) && !keyboard_check(vk_shift)) text_focus = -1
- if (keyboard_check(vk_anykey) && !readonly) inserttext = keyboard_string
+ if (keyboard_check(vk_anykey) && !readonly && ord(keyboard_string) != 127 && !check_ctrl()) inserttext = keyboard_string
keyboard_string = ""
// Controls
@@ -157,7 +157,7 @@ function draw_text_edit(argument0, argument1, argument2, argument3, argument4, a
text_marker = current_time
}
menu = -1
- if (keyboard_check(vk_control)) { // Ctrl commands
+ if (check_ctrl()) { // Ctrl commands
if (!readonly && keyboard_check_pressed(ord("X"))) menu = 0
if (keyboard_check_pressed(ord("C"))) menu = 1
if (!readonly && key_press[ord("V")]) menu = 2
@@ -175,10 +175,10 @@ function draw_text_edit(argument0, argument1, argument2, argument3, argument4, a
if (!text_line_wrap[i, l + 1] && !text_line_single[i, l]) str += "\n"
}
}
- if (str != "") clipboard_set_text(str)
+ if (str != "") if (os_type = os_windows) clipboard_set_text(str) else text_clipboard = str
if (menu = 0) deletetext = 2
} else if (menu = 2) { // Paste text
- inserttext = clipboard_get_text()
+ if (os_type = os_windows) inserttext = clipboard_get_text() else inserttext = text_clipboard
inserttext = string_replace_all(inserttext, "\r\n", "\n")
} else if (menu = 3) { // Delete text
deletetext = 2
diff --git a/scripts/draw_text_edit/draw_text_edit.yy b/scripts/draw_text_edit/draw_text_edit.yy
index 77bb8ff5d..ab6853f8e 100644
--- a/scripts/draw_text_edit/draw_text_edit.yy
+++ b/scripts/draw_text_edit/draw_text_edit.yy
@@ -1,12 +1,11 @@
{
+ "resourceType": "GMScript",
+ "resourceVersion": "1.0",
+ "name": "draw_text_edit",
"isDnD": false,
"isCompatibility": false,
"parent": {
"name": "Interface",
"path": "folders/Scripts/Interface.yy",
},
- "resourceVersion": "1.0",
- "name": "draw_text_edit",
- "tags": [],
- "resourceType": "GMScript",
}
\ No newline at end of file
diff --git a/scripts/draw_text_url/draw_text_url.yy b/scripts/draw_text_url/draw_text_url.yy
index cfed80798..bcae28115 100644
--- a/scripts/draw_text_url/draw_text_url.yy
+++ b/scripts/draw_text_url/draw_text_url.yy
@@ -1,12 +1,11 @@
{
+ "resourceType": "GMScript",
+ "resourceVersion": "1.0",
+ "name": "draw_text_url",
"isDnD": false,
"isCompatibility": false,
"parent": {
"name": "Interface",
"path": "folders/Scripts/Interface.yy",
},
- "resourceVersion": "1.0",
- "name": "draw_text_url",
- "tags": [],
- "resourceType": "GMScript",
}
\ No newline at end of file
diff --git a/scripts/draw_textarea/draw_textarea.yy b/scripts/draw_textarea/draw_textarea.yy
index 08d2b80af..b7ce27736 100644
--- a/scripts/draw_textarea/draw_textarea.yy
+++ b/scripts/draw_textarea/draw_textarea.yy
@@ -1,12 +1,11 @@
{
+ "resourceType": "GMScript",
+ "resourceVersion": "1.0",
+ "name": "draw_textarea",
"isDnD": false,
"isCompatibility": false,
"parent": {
"name": "Interface",
"path": "folders/Scripts/Interface.yy",
},
- "resourceVersion": "1.0",
- "name": "draw_textarea",
- "tags": [],
- "resourceType": "GMScript",
}
\ No newline at end of file
diff --git a/scripts/draw_theme_color/draw_theme_color.yy b/scripts/draw_theme_color/draw_theme_color.yy
index 9a4afc495..cca0da475 100644
--- a/scripts/draw_theme_color/draw_theme_color.yy
+++ b/scripts/draw_theme_color/draw_theme_color.yy
@@ -1,12 +1,11 @@
{
+ "resourceType": "GMScript",
+ "resourceVersion": "1.0",
+ "name": "draw_theme_color",
"isDnD": false,
"isCompatibility": false,
"parent": {
"name": "Interface",
"path": "folders/Scripts/Interface.yy",
},
- "resourceVersion": "1.0",
- "name": "draw_theme_color",
- "tags": [],
- "resourceType": "GMScript",
}
\ No newline at end of file
diff --git a/scripts/draw_theme_font/draw_theme_font.gml b/scripts/draw_theme_font/draw_theme_font.gml
index 438aebb0f..d3270f27f 100644
--- a/scripts/draw_theme_font/draw_theme_font.gml
+++ b/scripts/draw_theme_font/draw_theme_font.gml
@@ -1,14 +1,17 @@
function draw_theme_font() {
- var font, type, lang, index, is_hires, force_lores;
- var fluent = (obj_controller.theme == 3);
+ var font, type, lang, index, is_hires, force_lores, symbols;
+ var fluent = 0;
+ if (obj_controller.theme == 3) fluent = 1
lang = 0
type = argument[0]
force_lores = 0
+ symbols = 0
if (argument_count > 1) lang = argument[1]
if (argument_count > 2) force_lores = argument[2]
+ if (lang = -1) symbols = 1
index = lang ? 2 : fluent
is_hires = obj_controller.hires * !force_lores * (obj_controller.theme = 3)
- font = obj_controller.font_table[@ is_hires][@ type][@ index]
+ font = obj_controller.font_table[@ is_hires][@ symbols ? 8 : type][@ index]
obj_controller.currentfont = type
draw_set_font(font);
}
diff --git a/scripts/draw_theme_font/draw_theme_font.yy b/scripts/draw_theme_font/draw_theme_font.yy
index be5c65209..1e1133bd9 100644
--- a/scripts/draw_theme_font/draw_theme_font.yy
+++ b/scripts/draw_theme_font/draw_theme_font.yy
@@ -1,12 +1,11 @@
{
+ "resourceType": "GMScript",
+ "resourceVersion": "1.0",
+ "name": "draw_theme_font",
"isDnD": false,
"isCompatibility": false,
"parent": {
"name": "Interface",
"path": "folders/Scripts/Interface.yy",
},
- "resourceVersion": "1.0",
- "name": "draw_theme_font",
- "tags": [],
- "resourceType": "GMScript",
}
\ No newline at end of file
diff --git a/scripts/draw_window/draw_window.yy b/scripts/draw_window/draw_window.yy
index 9082c115a..f6338b336 100644
--- a/scripts/draw_window/draw_window.yy
+++ b/scripts/draw_window/draw_window.yy
@@ -1,12 +1,11 @@
{
+ "resourceType": "GMScript",
+ "resourceVersion": "1.0",
+ "name": "draw_window",
"isDnD": false,
"isCompatibility": false,
"parent": {
"name": "Interface",
"path": "folders/Scripts/Interface.yy",
},
- "resourceVersion": "1.0",
- "name": "draw_window",
- "tags": [],
- "resourceType": "GMScript",
}
\ No newline at end of file
diff --git a/scripts/draw_window_about/draw_window_about.gml b/scripts/draw_window_about/draw_window_about.gml
index 1fcd65934..614e47162 100644
--- a/scripts/draw_window_about/draw_window_about.gml
+++ b/scripts/draw_window_about/draw_window_about.gml
@@ -15,13 +15,13 @@ function draw_window_about() {
draw_text_dynamic(x1 + 150, y1 + 200, "Note Block Studio")
draw_theme_font(font_main)
if (language != 1) {
- if (RUN_FROM_IDE != 1){
+ if (NOT_RUN_FROM_IDE != 1){
draw_text_dynamic(x1 + 150, y1 + 217, "Version Local Release" + "\n\nThis program is a continuation of\n Minecraft Note Block Studio, \ncreated by David Andrei. \n\nThis product is not affiliated with\nMojang Studios, Microsoft Studios\nor the game Minecraft.")
} else {
draw_text_dynamic(x1 + 150, y1 + 217, "Version " + version + " - Released " + version_date + "\n\nThis program is a continuation of\n Minecraft Note Block Studio, \ncreated by David Andrei. \n\nThis product is not affiliated with\nMojang Studios, Microsoft Studios\nor the game Minecraft.")
}
} else {
- if (RUN_FROM_IDE != 1){
+ if (NOT_RUN_FROM_IDE != 1){
draw_text_dynamic(x1 + 150, y1 + 217, "本地版本" + "\n\n本程序是 Minecraft Note Block Studio 的延续版本\n原作者 David Andrei\n\n本产品与 Mojang Studios、\nMicrosoft Studios 以及\n游戏 Minecraft 无任何关联。")
} else {
draw_text_dynamic(x1 + 150, y1 + 217, "版本" + version + " - 发布于" + version_date + "\n\n本程序是 Minecraft Note Block Studio 的延续版本\n原作者 David Andrei\n\n本产品与 Mojang Studios、\nMicrosoft Studios 以及\n游戏 Minecraft 无任何关联。")
diff --git a/scripts/draw_window_about/draw_window_about.yy b/scripts/draw_window_about/draw_window_about.yy
index d51a56014..459b950d8 100644
--- a/scripts/draw_window_about/draw_window_about.yy
+++ b/scripts/draw_window_about/draw_window_about.yy
@@ -1,12 +1,11 @@
{
+ "resourceType": "GMScript",
+ "resourceVersion": "1.0",
+ "name": "draw_window_about",
"isDnD": false,
"isCompatibility": false,
"parent": {
"name": "Windows",
"path": "folders/Scripts/Interface/Windows.yy",
},
- "resourceVersion": "1.0",
- "name": "draw_window_about",
- "tags": [],
- "resourceType": "GMScript",
}
\ No newline at end of file
diff --git a/scripts/draw_window_audio_export/draw_window_audio_export.yy b/scripts/draw_window_audio_export/draw_window_audio_export.yy
index 38fddbeb1..3c7bd3780 100644
--- a/scripts/draw_window_audio_export/draw_window_audio_export.yy
+++ b/scripts/draw_window_audio_export/draw_window_audio_export.yy
@@ -1,12 +1,11 @@
{
+ "resourceType": "GMScript",
+ "resourceVersion": "1.0",
+ "name": "draw_window_audio_export",
"isDnD": false,
"isCompatibility": false,
"parent": {
"name": "Windows",
"path": "folders/Scripts/Interface/Windows.yy",
},
- "resourceVersion": "1.0",
- "name": "draw_window_audio_export",
- "tags": [],
- "resourceType": "GMScript",
}
\ No newline at end of file
diff --git a/scripts/draw_window_branch_export/draw_window_branch_export.gml b/scripts/draw_window_branch_export/draw_window_branch_export.gml
index c9927df00..658ae18c1 100644
--- a/scripts/draw_window_branch_export/draw_window_branch_export.gml
+++ b/scripts/draw_window_branch_export/draw_window_branch_export.gml
@@ -125,7 +125,7 @@ function draw_window_branch_export() {
if (draw_checkbox(x1 + 170, y1 + 320, sch_exp_circuitry, "Export circuitry", "Whether to export the ground, repeaters, and redstone.", true, true)) sch_exp_circuitry=!sch_exp_circuitry
draw_text_dynamic(x1 + 380, y1 + 240 + 16, "Size:")
draw_set_halign(fa_right)
- draw_text_dynamic(x1 + 520, y1 + 240 + 16, string(enda * 2 + 4) + "x" + string(2) + "x" + string(schwidth))
+ draw_text_dynamic(x1 + 520, y1 + 240 + 16, string(songs[song].enda * 2 + 4) + "x" + string(2) + "x" + string(schwidth))
draw_set_halign(fa_left)
draw_text_dynamic(x1 + 380, y1 + 280, "Range:")
sch_exp_range_start = draw_inputbox(55,x1 + 380, y1 + 300,40,sch_exp_range_start,"Start Tick")
@@ -164,7 +164,7 @@ function draw_window_branch_export() {
if (draw_checkbox(x1 + 170, y1 + 320, sch_exp_circuitry, "导出电路", "是否导出地面、中继器和红石。", true, true)) sch_exp_circuitry=!sch_exp_circuitry
draw_text_dynamic(x1 + 380, y1 + 240 + 16, "大小:")
draw_set_halign(fa_right)
- draw_text_dynamic(x1 + 520, y1 + 240 + 16, string(enda * 2 + 4) + "x" + string(2) + "x" + string(schwidth))
+ draw_text_dynamic(x1 + 520, y1 + 240 + 16, string(songs[song].enda * 2 + 4) + "x" + string(2) + "x" + string(schwidth))
draw_set_halign(fa_left)
draw_text_dynamic(x1 + 380, y1 + 280, "范围:")
sch_exp_range_start = draw_inputbox(55,x1 + 380, y1 + 300,40,sch_exp_range_start,"起始刻")
@@ -207,8 +207,8 @@ function draw_window_branch_export() {
}
for (a = 0; a < 9; a += 1) {
b = floor(sb_val[sch_exp_scrollbar] + a)
- if (b >= ds_list_size(instrument_list)) break
- var ins = instrument_list[| b];
+ if (b >= ds_list_size(songs[song].instrument_list)) break
+ var ins = songs[song].instrument_list[| b];
draw_theme_color()
draw_text_dynamic(x1 + 12 + 4, y1 + 74 + 20 * a, ins.name)
draw_text_dynamic(x1 + 12 + 4 + tabw[0], y1 + 74 + 20 * a, string(sch_exp_ins_block[b]) + ", " + string(sch_exp_ins_data[b]))
@@ -224,7 +224,7 @@ function draw_window_branch_export() {
draw_set_color(12632256)
draw_line(x1 + 9 + tabw[0], y1 + 70, x1 + 9 + tabw[0], y1 + 70 + 20 * a)
draw_line(x1 + 8 + tabw[0] + tabw[1], y1 + 70, x1 + 8 + tabw[0] + tabw[1], y1 + 70 + 20 * a)
- draw_scrollbar(sch_exp_scrollbar, x1 + 524, y1 + 71, 17, 9, ds_list_size(instrument_list), 0, 1)
+ draw_scrollbar(sch_exp_scrollbar, x1 + 524, y1 + 71, 17, 9, ds_list_size(songs[song].instrument_list), 0, 1)
xx = x1 + 524 + 16
for (a = tabs - 1; a >= 0; a -= 1) {
draw_window(xx - tabw[a], y1 + 51, xx, y1 + 51 + 20, 1)
@@ -259,8 +259,8 @@ function draw_window_branch_export() {
message("Please enter a range!", "Branch export")
} else if real(sch_exp_range_start) > real(sch_exp_range_end) {
message("Starting tick must be lower than ending tick!", "Branch export")
- } else if real(sch_exp_range_end) > enda {
- message("The ending tick is larger than the song!\nThe size of the song is " + string(enda) + ".", "Branch export")
+ } else if real(sch_exp_range_end) > songs[song].enda {
+ message("The ending tick is larger than the song!\nThe size of the song is " + string(songs[song].enda) + ".", "Branch export")
}
else {
sch_exp_range_start = real(sch_exp_range_start)
@@ -283,8 +283,8 @@ function draw_window_branch_export() {
message("请输入范围!", "导出分支")
} else if real(sch_exp_range_start) > real(sch_exp_range_end) {
message("起始刻必须小于结束刻!", "导出分支")
- } else if real(sch_exp_range_end) > enda {
- message("结束刻超出歌曲长度!\n歌曲长度为" + string(enda) + "。", "导出分支")
+ } else if real(sch_exp_range_end) > songs[song].enda {
+ message("结束刻超出歌曲长度!\n歌曲长度为" + string(songs[song].enda) + "。", "导出分支")
}
else {
sch_exp_range_start = real(sch_exp_range_start)
diff --git a/scripts/draw_window_branch_export/draw_window_branch_export.yy b/scripts/draw_window_branch_export/draw_window_branch_export.yy
index 6a2ddfcef..7cd0cbb87 100644
--- a/scripts/draw_window_branch_export/draw_window_branch_export.yy
+++ b/scripts/draw_window_branch_export/draw_window_branch_export.yy
@@ -1,12 +1,11 @@
{
+ "resourceType": "GMScript",
+ "resourceVersion": "1.0",
+ "name": "draw_window_branch_export",
"isDnD": false,
"isCompatibility": false,
"parent": {
"name": "Windows",
"path": "folders/Scripts/Interface/Windows.yy",
},
- "resourceVersion": "1.0",
- "name": "draw_window_branch_export",
- "tags": [],
- "resourceType": "GMScript",
}
\ No newline at end of file
diff --git a/scripts/draw_window_clip_editor/draw_window_clip_editor.yy b/scripts/draw_window_clip_editor/draw_window_clip_editor.yy
index 3af274460..3c90b7f76 100644
--- a/scripts/draw_window_clip_editor/draw_window_clip_editor.yy
+++ b/scripts/draw_window_clip_editor/draw_window_clip_editor.yy
@@ -1,12 +1,11 @@
{
+ "resourceType": "GMScript",
+ "resourceVersion": "1.0",
+ "name": "draw_window_clip_editor",
"isDnD": false,
"isCompatibility": false,
"parent": {
"name": "Windows",
"path": "folders/Scripts/Interface/Windows.yy",
},
- "resourceVersion": "1.0",
- "name": "draw_window_clip_editor",
- "tags": [],
- "resourceType": "GMScript",
}
\ No newline at end of file
diff --git a/scripts/draw_window_datapack_export/draw_window_datapack_export.gml b/scripts/draw_window_datapack_export/draw_window_datapack_export.gml
index 24fb5436b..182c7213a 100644
--- a/scripts/draw_window_datapack_export/draw_window_datapack_export.gml
+++ b/scripts/draw_window_datapack_export/draw_window_datapack_export.gml
@@ -95,8 +95,8 @@ function draw_window_datapack_export() {
//Name
draw_text_dynamic(x1 + 16, y1 + 208, "Unique name:")
- if (song_name != "") dat_name = song_name
- else if (filename != "" && filename != "-player") dat_name = string_copy(filename_name(filename), 1, string_length(filename_name(filename))-4)
+ if (songs[song].song_name != "") dat_name = songs[song].song_name
+ else if (songs[song].filename != "" && songs[song].filename != "-player") dat_name = string_copy(filename_name(songs[song].filename), 1, string_length(filename_name(songs[song].filename))-4)
else dat_name = ""
dat_name = draw_inputbox(50,x1 + 16, y1 + 225,145,dat_name,"This name will be used in the command"+br+"for playing the song inside the game.")
@@ -164,9 +164,9 @@ function draw_window_datapack_export() {
//Looping
if (draw_checkbox(x1 + 362, y1 + 313, dat_enablelooping, "Enable looping", "If enabled, the song will loop at the"+br+"end of playback instead of stopping.", false, true)) dat_enablelooping = !dat_enablelooping
if(dat_enablelooping) {
- loopstart = median(0, draw_dragvalue(7, x1 + 490, y1 + 333, loopstart, 0.5), obj_controller.enda)
+ songs[song].loopstart = median(0, draw_dragvalue(7, x1 + 490, y1 + 333, songs[song].loopstart, 0.5), obj_controller.songs[song].enda)
}
- else draw_set_color(c_gray) draw_text_dynamic(x1 + 490, y1 + 333, loopstart)
+ else draw_set_color(c_gray) draw_text_dynamic(x1 + 490, y1 + 333, songs[song].loopstart)
draw_text_dynamic(x1 + 380, y1 + 333, "Loop start:")
popup_set_window(x1 + 380, y1 + 329, 125, 21, "Tick the song will jump to at the end of playback")
draw_theme_color()
@@ -235,8 +235,8 @@ function draw_window_datapack_export() {
//Name
draw_text_dynamic(x1 + 16, y1 + 208, "唯一名称:")
- if (song_name != "") dat_name = song_name
- else if (filename != "" && filename != "-player") dat_name = string_copy(filename_name(filename), 1, string_length(filename_name(filename))-4)
+ if (songs[song].song_name != "") dat_name = songs[song].song_name
+ else if (songs[song].filename != "" && songs[song].filename != "-player") dat_name = string_copy(filename_name(songs[song].filename), 1, string_length(filename_name(songs[song].filename))-4)
else dat_name = ""
dat_name = draw_inputbox(50,x1 + 16, y1 + 225,145,dat_name,"该名称会作为在游戏里播放使用的命令名称。")
@@ -304,9 +304,9 @@ function draw_window_datapack_export() {
//Looping
if (draw_checkbox(x1 + 362, y1 + 313, dat_enablelooping, "启用循环", "如果开启,歌曲播放到最后将会循环。", false, true)) dat_enablelooping = !dat_enablelooping
if(dat_enablelooping) {
- loopstart = median(0, draw_dragvalue(7, x1 + 490, y1 + 333, loopstart, 0.5), obj_controller.enda)
+ songs[song].loopstart = median(0, draw_dragvalue(7, x1 + 490, y1 + 333, songs[song].loopstart, 0.5), obj_controller.songs[song].enda)
}
- else draw_set_color(c_gray) draw_text_dynamic(x1 + 490, y1 + 333, loopstart)
+ else draw_set_color(c_gray) draw_text_dynamic(x1 + 490, y1 + 333, songs[song].loopstart)
draw_text_dynamic(x1 + 380, y1 + 333, "循环开始:")
popup_set_window(x1 + 380, y1 + 329, 125, 21, "播放完循环时回到的时刻。")
draw_theme_color()
diff --git a/scripts/draw_window_datapack_export/draw_window_datapack_export.yy b/scripts/draw_window_datapack_export/draw_window_datapack_export.yy
index 5db224609..c3a2d0382 100644
--- a/scripts/draw_window_datapack_export/draw_window_datapack_export.yy
+++ b/scripts/draw_window_datapack_export/draw_window_datapack_export.yy
@@ -1,12 +1,11 @@
{
+ "resourceType": "GMScript",
+ "resourceVersion": "1.0",
+ "name": "draw_window_datapack_export",
"isDnD": false,
"isCompatibility": false,
"parent": {
"name": "Windows",
"path": "folders/Scripts/Interface/Windows.yy",
},
- "resourceVersion": "1.0",
- "name": "draw_window_datapack_export",
- "tags": [],
- "resourceType": "GMScript",
}
\ No newline at end of file
diff --git a/scripts/draw_window_edit_sound_stopper/draw_window_edit_sound_stopper.gml b/scripts/draw_window_edit_sound_stopper/draw_window_edit_sound_stopper.gml
new file mode 100644
index 000000000..964065216
--- /dev/null
+++ b/scripts/draw_window_edit_sound_stopper/draw_window_edit_sound_stopper.gml
@@ -0,0 +1,75 @@
+function draw_window_edit_sound_stopper() {
+ // draw_window_setpanning()
+ var x1, y1, a, b, str, total_vals, val, decr, inc, temp_start, temp_until, e, pins, pkey, pvel, ppan, ppit;
+ if (tempo_changer_sel_x = -1) {
+ window = 0
+ return 0
+ }
+ windowanim = 1
+ if (theme = 3) draw_set_alpha(windowalpha)
+ curs = cr_default
+ text_exists[0] = 0
+ x1 = floor(rw / 2 - 80)
+ y1 = floor(rh / 2 - 80) + windowoffset
+ pins = songs[song].song_ins[tempo_changer_sel_x, tempo_changer_sel_y]
+ pkey = songs[song].song_key[tempo_changer_sel_x, tempo_changer_sel_y]
+ pvel = songs[song].song_vel[tempo_changer_sel_x, tempo_changer_sel_y]
+ ppan = songs[song].song_pan[tempo_changer_sel_x, tempo_changer_sel_y]
+ ppit = songs[song].song_pit[tempo_changer_sel_x, tempo_changer_sel_y]
+ draw_window(x1, y1, x1 + 140, y1 + 130 + 50)
+ draw_theme_font(font_main_bold)
+ if (language != 1) draw_text_dynamic(x1 + 8, y1 + 8, "Set Stopping Range")
+ else draw_text_dynamic(x1 + 8, y1 + 8, "设置抑制范围")
+ draw_theme_font(font_main)
+ if (theme = 0) {
+ draw_set_color(c_white)
+ draw_rectangle(x1 + 6, y1 + 26, x1 + 134, y1 + 92 + 50, 0)
+ draw_set_color(make_color_rgb(137, 140, 149))
+ draw_rectangle(x1 + 6, y1 + 26, x1 + 134, y1 + 92 + 50, 1)
+ }
+ if (language != 1) draw_areaheader(x1 + 10, y1 + 40, 120, 35, "Start Layer (inclusive)")
+ else draw_areaheader(x1 + 10, y1 + 40, 120, 35, "起始层(包含)")
+ if (language != 1) sound_stopper_set_start = draw_textarea(59, x1 + 15, y1 + 50, 113, 25, string(sound_stopper_set_start), "Must be an integer larger than zero.")
+ else sound_stopper_set_start = draw_textarea(59, x1 + 15, y1 + 50, 113, 25, string(sound_stopper_set_start), "必须是一个正整数。")
+ if (language != 1) draw_areaheader(x1 + 10, y1 + 40 + 50, 120, 35, "End Layer (inclusive)")
+ else draw_areaheader(x1 + 10, y1 + 40 + 50, 120, 35, "终止层(包含)")
+ if (language != 1) sound_stopper_set_until = draw_textarea(60, x1 + 15, y1 + 50 + 50, 113, 25, string(sound_stopper_set_until), "Must be an integer larger than zero.")
+ else sound_stopper_set_until = draw_textarea(60, x1 + 15, y1 + 50 + 50, 113, 25, string(sound_stopper_set_until), "必须是一个正整数。")
+
+ draw_theme_color()
+ if (draw_button2(x1 + 10, y1 + 98 + 50, 60, condstr(language != 1, "OK", "确定"))) {
+ try {
+ temp_start = int64(sound_stopper_set_start)
+ temp_until = int64(sound_stopper_set_until)
+ if (temp_start > 0 && temp_until > 0) {
+ songs[song].song_pit[@ tempo_changer_sel_x, tempo_changer_sel_y] = temp_start
+ var temp_arr = short_to_panning_velocity(temp_until)
+ songs[song].song_pan[@ tempo_changer_sel_x, tempo_changer_sel_y] = temp_arr[0]
+ songs[song].song_vel[@ tempo_changer_sel_x, tempo_changer_sel_y] = temp_arr[1]
+ history_set(h_changeblock, tempo_changer_sel_x, tempo_changer_sel_y, tempo_changer_sel_ins, songs[song].song_key[tempo_changer_sel_x, tempo_changer_sel_y], temp_arr[1], temp_arr[0], temp_start, pins, pkey, pvel, ppan, ppit)
+ tempo_changer_sel_x = -1
+ tempo_changer_sel_y = -1
+ tempo_changer_sel_ins = -1
+ windowalpha = 0
+ windowclose = 0
+ windowopen = 0
+ window = 0
+ windowprogress = 0
+ } else {
+ if (language != 1) message("Invalid value!", "Set Stopping Range")
+ else message("非法数值!", "设置抑制范围")
+ }
+ }
+ catch (e) {
+ if (language != 1) message("Invalid value!\n\n" + string(e), "Set Stopping Range")
+ else message("非法数值!\n\n" + string(e), "设置抑制范围")
+ }
+ }
+ if (draw_button2(x1 + 70, y1 + 98 + 50, 60, condstr(language !=1, "Cancel", "取消")) && (windowopen = 1 || theme != 3)) {
+ windowclose = 1
+ }
+ if (display_mouse_get_x() - window_get_x() >= 0 && display_mouse_get_y() - window_get_y() >= 0 && display_mouse_get_x() - window_get_x() < 0 + window_width && display_mouse_get_y() - window_get_y() < 0 + window_height) {
+ window_set_cursor(curs)
+ if (array_length(text_mouseover) = 0) window_set_cursor(cr_default)
+ }
+}
diff --git a/scripts/draw_window_edit_sound_stopper/draw_window_edit_sound_stopper.yy b/scripts/draw_window_edit_sound_stopper/draw_window_edit_sound_stopper.yy
new file mode 100644
index 000000000..2aee94c13
--- /dev/null
+++ b/scripts/draw_window_edit_sound_stopper/draw_window_edit_sound_stopper.yy
@@ -0,0 +1,11 @@
+{
+ "resourceType": "GMScript",
+ "resourceVersion": "1.0",
+ "name": "draw_window_edit_sound_stopper",
+ "isDnD": false,
+ "isCompatibility": false,
+ "parent": {
+ "name": "Windows",
+ "path": "folders/Scripts/Interface/Windows.yy",
+ },
+}
\ No newline at end of file
diff --git a/scripts/draw_window_edit_tempo_changer/draw_window_edit_tempo_changer.gml b/scripts/draw_window_edit_tempo_changer/draw_window_edit_tempo_changer.gml
new file mode 100644
index 000000000..298d95ad6
--- /dev/null
+++ b/scripts/draw_window_edit_tempo_changer/draw_window_edit_tempo_changer.gml
@@ -0,0 +1,69 @@
+function draw_window_edit_tempo_changer() {
+ // draw_window_setpanning()
+ var x1, y1, a, b, str, total_vals, val, decr, inc, temp_tempo, e, pins, pkey, pvel, ppan, ppit;
+ if (tempo_changer_sel_x = -1) {
+ window = 0
+ return 0
+ }
+ windowanim = 1
+ if (theme = 3) draw_set_alpha(windowalpha)
+ curs = cr_default
+ text_exists[0] = 0
+ x1 = floor(rw / 2 - 80)
+ y1 = floor(rh / 2 - 80) + windowoffset
+ pins = songs[song].song_ins[tempo_changer_sel_x, tempo_changer_sel_y]
+ pkey = songs[song].song_key[tempo_changer_sel_x, tempo_changer_sel_y]
+ pvel = songs[song].song_vel[tempo_changer_sel_x, tempo_changer_sel_y]
+ ppan = songs[song].song_pan[tempo_changer_sel_x, tempo_changer_sel_y]
+ ppit = songs[song].song_pit[tempo_changer_sel_x, tempo_changer_sel_y]
+ draw_window(x1, y1, x1 + 140, y1 + 130)
+ draw_theme_font(font_main_bold)
+ if (language != 1) draw_text_dynamic(x1 + 8, y1 + 8, "Set Tempo")
+ else draw_text_dynamic(x1 + 8, y1 + 8, "设置速度")
+ draw_theme_font(font_main)
+ if (theme = 0) {
+ draw_set_color(c_white)
+ draw_rectangle(x1 + 6, y1 + 26, x1 + 134, y1 + 92, 0)
+ draw_set_color(make_color_rgb(137, 140, 149))
+ draw_rectangle(x1 + 6, y1 + 26, x1 + 134, y1 + 92, 1)
+ }
+ if (language != 1) draw_areaheader(x1 + 10, y1 + 40, 120, 35, "Tempo (BPM)")
+ else draw_areaheader(x1 + 10, y1 + 40, 120, 35, "速度(BPM)")
+ if (language != 1) tempo_changer_set_tempo = draw_textarea(59, x1 + 15, y1 + 50, 113, 25, string(tempo_changer_set_tempo), "Must be an integer larger than zero.")
+ else tempo_changer_set_tempo = draw_textarea(59, x1 + 15, y1 + 50, 113, 25, string(tempo_changer_set_tempo), "必须是一个正整数。")
+
+ draw_theme_color()
+ if (draw_button2(x1 + 10, y1 + 98, 60, condstr(language != 1, "OK", "确定"))) {
+ try {
+ temp_tempo = int64(tempo_changer_set_tempo)
+ if (temp_tempo > 0) {
+ songs[song].song_pit[@ tempo_changer_sel_x, tempo_changer_sel_y] = temp_tempo
+ history_set(h_changeblock, tempo_changer_sel_x, tempo_changer_sel_y, tempo_changer_sel_ins, songs[song].song_key[tempo_changer_sel_x, tempo_changer_sel_y], songs[song].song_vel[tempo_changer_sel_x, tempo_changer_sel_y], songs[song].song_pan[tempo_changer_sel_x, tempo_changer_sel_y], temp_tempo, pins, pkey, pvel, ppan, ppit)
+ tempo_changer_sel_x = -1
+ tempo_changer_sel_y = -1
+ tempo_changer_set_tempo = -1
+ tempo_changer_sel_ins = -1
+ windowalpha = 0
+ windowclose = 0
+ windowopen = 0
+ window = 0
+ windowprogress = 0
+ update_tempo_changes()
+ } else {
+ if (language != 1) message("Invalid value!", "Set Tempo")
+ else message("非法数值!", "设置速度")
+ }
+ }
+ catch (e) {
+ if (language != 1) message("Invalid value!", "Set Tempo")
+ else message("非法数值!", "设置速度")
+ }
+ }
+ if (draw_button2(x1 + 70, y1 + 98, 60, condstr(language !=1, "Cancel", "取消")) && (windowopen = 1 || theme != 3)) {
+ windowclose = 1
+ }
+ if (display_mouse_get_x() - window_get_x() >= 0 && display_mouse_get_y() - window_get_y() >= 0 && display_mouse_get_x() - window_get_x() < 0 + window_width && display_mouse_get_y() - window_get_y() < 0 + window_height) {
+ window_set_cursor(curs)
+ if (array_length(text_mouseover) = 0) window_set_cursor(cr_default)
+ }
+}
diff --git a/scripts/draw_window_edit_tempo_changer/draw_window_edit_tempo_changer.yy b/scripts/draw_window_edit_tempo_changer/draw_window_edit_tempo_changer.yy
new file mode 100644
index 000000000..1792a28e5
--- /dev/null
+++ b/scripts/draw_window_edit_tempo_changer/draw_window_edit_tempo_changer.yy
@@ -0,0 +1,11 @@
+{
+ "resourceType": "GMScript",
+ "resourceVersion": "1.0",
+ "name": "draw_window_edit_tempo_changer",
+ "isDnD": false,
+ "isCompatibility": false,
+ "parent": {
+ "name": "Windows",
+ "path": "folders/Scripts/Interface/Windows.yy",
+ },
+}
\ No newline at end of file
diff --git a/scripts/draw_window_greeting/draw_window_greeting.gml b/scripts/draw_window_greeting/draw_window_greeting.gml
index 0daf6f4a6..613ad671a 100644
--- a/scripts/draw_window_greeting/draw_window_greeting.gml
+++ b/scripts/draw_window_greeting/draw_window_greeting.gml
@@ -21,8 +21,8 @@ function draw_window_greeting() {
curs = cr_handpoint;
if (mouse_check_button_released(mb_left)) {
if (hover_x) { // X button
- if (language != 1) show_message("Developing Note Block Studio takes a lot of unpaid volunteering time. If you can, please consider supporting us in the future! =)\n\n(You can find that option at any time in Help > Donate.)");
- else show_message("开发Note Block Studio完全基于我们用爱发电。如果情况允许,请考虑在以后小小的支持我们一下!(~ ̄▽ ̄)~\n\n(您可以随时在帮助 > 捐赠中找到该选项。)")
+ if (language != 1) message("Developing Note Block Studio takes a lot of unpaid volunteering time. If you can, please consider supporting us in the future! =)\n\n(You can find that option at any time in Help > Donate.)", "Note Block Studio");
+ else message("开发Note Block Studio完全基于我们用爱发电。如果情况允许,请考虑在以后小小的支持我们一下!(~ ̄▽ ̄)~\n\n(您可以随时在帮助 > 捐赠中找到该选项。)", "Note Block Studio")
donate_banner_time = date_inc_month(date_current_datetime(), 1);
donate_banner = 0;
save_settings();
@@ -41,9 +41,17 @@ function draw_window_greeting() {
draw_text_center(x1 + 132, y1 + 213, "Note Block Studio")
draw_theme_font(font_main_bold)
var dev_label_offset = (is_prerelease) ? 15 : 0
- if (RUN_FROM_IDE != 1) {
+ if (NOT_RUN_FROM_IDE != 1) {
if (language != 1) draw_text_center(x1 + 132, y1 + 248 + dev_label_offset, "Running from the GameMaker IDE.")
- else draw_text_center(x1 + 132, y1 + 248 + dev_label_offset, "在 IDE 中运行")
+ else draw_text_center(x1 + 132, y1 + 248 + dev_label_offset, "在 IDE 中运行")
+ } else if (is_development) {
+ if (os_type = os_windows || os_type = os_linux) {
+ if (language != 1) draw_text_center(x1 + 132, y1 + 248 + dev_label_offset, "Update checking disabled.")
+ else draw_text_center(x1 + 132, y1 + 248 + dev_label_offset, "检查更新不可用")
+ } else if (os_type = os_macosx) {
+ if (language != 1) draw_text_center(x1 + 132, y1 + 248 + dev_label_offset, "Updates managed by TestFlight app.")
+ else draw_text_center(x1 + 132, y1 + 248 + dev_label_offset, "由 TestFlight 应用管理更新")
+ }
} else if (check_update) {
if (update_success) {
draw_set_color(c_lime)
@@ -74,12 +82,12 @@ function draw_window_greeting() {
}
} else {
draw_set_color(c_red)
- if (language != 1) draw_text_center(x1 + 132, y1 + 248 + dev_label_offset, "Update checking disabled by user")
+ if (language != 1) draw_text_center(x1 + 132, y1 + 248 + dev_label_offset, "Update checking disabled by user.")
else draw_text_center(x1 + 132, y1 + 248 + dev_label_offset, "检查更新未开启")
}
draw_theme_font(font_main)
draw_theme_color()
- if (RUN_FROM_IDE != 1) {
+ if (NOT_RUN_FROM_IDE != 1) {
if (language != 1) draw_text_center(x1 + 132, y1 + 233, "Version Local Release")
else draw_text_center(x1 + 132, y1 + 233, "本地版本")
} else {
@@ -177,7 +185,7 @@ function draw_window_greeting() {
windowalpha = 0
windowclose = 0
windowopen = 0
- load_song("")
+ load_song("", 0, 1)
return 1
}
b = x1 + 320
@@ -212,7 +220,7 @@ function draw_window_greeting() {
windowalpha = 0
windowclose = 0
windowopen = 0
- load_song(recent_song[a])
+ load_song(recent_song[a], 0, 1)
}
}
if (!hires || theme != 3) draw_sprite(spr_frame5, theme * 3 + m + 3 * (fdark && theme = 3), b, c)
@@ -251,9 +259,7 @@ function draw_window_greeting() {
draw_set_color(accent[4]);
b += (-16);
c += 8;
- draw_circle(b + 300 - 10, c, 8, false);
- draw_rectangle(b + 300 - 8, c - 7, b + 300 + 8, c + 8, false);
- draw_circle(b + 300 + 10, c, 8, false);
+ draw_roundrect_ext(b + 300 - 18, c - 7, b + 300 + 20, c + 8, 15, 15, false);
draw_set_color(c_white);
draw_theme_font(font_main_bold);
draw_text_dynamic(b + 300 - 14, c - 6, "NEW!");
@@ -294,7 +300,7 @@ function draw_window_greeting() {
windowalpha = 0
windowclose = 0
windowopen = 0
- open_midi("")
+ open_midi("", 1)
}
if (display_mouse_get_x() - window_get_x() >= 0 && display_mouse_get_y() - window_get_y() >= 0 && display_mouse_get_x() - window_get_x() < 0 + window_width && display_mouse_get_y() - window_get_y() < 0 + window_height) {
diff --git a/scripts/draw_window_greeting/draw_window_greeting.yy b/scripts/draw_window_greeting/draw_window_greeting.yy
index 4178eb971..5f59242e4 100644
--- a/scripts/draw_window_greeting/draw_window_greeting.yy
+++ b/scripts/draw_window_greeting/draw_window_greeting.yy
@@ -1,12 +1,11 @@
{
+ "resourceType": "GMScript",
+ "resourceVersion": "1.0",
+ "name": "draw_window_greeting",
"isDnD": false,
"isCompatibility": false,
"parent": {
"name": "Windows",
"path": "folders/Scripts/Interface/Windows.yy",
},
- "resourceVersion": "1.0",
- "name": "draw_window_greeting",
- "tags": [],
- "resourceType": "GMScript",
}
\ No newline at end of file
diff --git a/scripts/draw_window_instruments/draw_window_instruments.gml b/scripts/draw_window_instruments/draw_window_instruments.gml
index b0e80bb72..910aca5dd 100644
--- a/scripts/draw_window_instruments/draw_window_instruments.gml
+++ b/scripts/draw_window_instruments/draw_window_instruments.gml
@@ -1,6 +1,7 @@
function draw_window_instruments() {
// draw_window_instruments()
- var x1, y1, a, b, c, str, menun, menua, menub, prev;
+ var x1, y1, a, b, c, str, menun, menua, menub, prev, tempo_changer_exists, sound_stopper_exists;
+ var cursong = songs[song]
windowanim = 1
if (theme = 3) draw_set_alpha(windowalpha)
curs = cr_default
@@ -25,6 +26,17 @@ function draw_window_instruments() {
if (theme != 3) draw_area(x1 + 11, y1 + 65, x1 + 535, y1 + 312)
else draw_area(x1 + 11, y1 + 67, x1 + 535, y1 + 312)
}
+ tempo_changer_exists = 0
+ sound_stopper_exists = 0
+ for (a = 0; a < ds_list_size(songs[song].instrument_list); a++) {
+ if (songs[song].instrument_list[| a].name == "Tempo Changer") {
+ tempo_changer_exists = 1
+ }
+ if (songs[song].instrument_list[| a].name == "Sound Stopper") {
+ sound_stopper_exists = 1
+ }
+ }
+ if (mouse_rectangle(x1 + 11, y1 + 67, 524, 245) && mouse_check_button_released(mb_right)) show_menu_ext("add_event_ins", mouse_x, mouse_y, inactive(tempo_changer_exists) + condstr(language != 1, "Add tempo changer", "添加变速器") + "|" + inactive(sound_stopper_exists) + condstr(language != 1, "Add sound stopper", "添加声音抑制器"))
if (language != 1) {
if (draw_button2(x1 + 455, y1 + 9, 80, "Import", 0, 1)) load_instruments("")
if (draw_button2(x1 + 455, y1 + 36, 80, "Open Folder", 0, 1)) open_url(sounds_directory)
@@ -59,51 +71,51 @@ function draw_window_instruments() {
}
var sounds = 0;
- for (var i = first_custom_index; i <= ds_list_size(instrument_list) - 1; i++) {
- var ins = ds_list_find_value(instrument_list, i)
+ for (var i = first_custom_index; i <= ds_list_size(cursong.instrument_list) - 1; i++) {
+ var ins = ds_list_find_value(cursong.instrument_list, i)
if (ins.filename != "" && ins.loaded) {
sounds++
}
}
- if (language != 1) {if (draw_button2(x1 + 12, y1 + 318, 86, "Export sounds", (user_instruments == 0 || sounds == 0))) pack_instruments()}
- else {if (draw_button2(x1 + 12, y1 + 318, 86, "导出音色", (user_instruments == 0 || sounds == 0))) pack_instruments()}
+ if (language != 1) {if (draw_button2(x1 + 12, y1 + 318, 86, "Export sounds", (cursong.user_instruments == 0 || sounds == 0))) pack_instruments()}
+ else {if (draw_button2(x1 + 12, y1 + 318, 86, "导出音色", (cursong.user_instruments == 0 || sounds == 0))) pack_instruments()}
c = 0
- if (draw_button2(x1 + 110, y1 + 318, 80, condstr(language != 1, "Add", "添加"), user_instruments >= 240) && wmenu = 0) {
- changed = true
- insselect = ds_list_size(instrument_list)
- ds_list_add(instrument_list, new_instrument("Custom instrument #" + string(user_instruments + 1), "", true))
+ if (draw_button2(x1 + 110, y1 + 318, 80, condstr(language != 1, "Add", "添加"), cursong.user_instruments >= 240) && wmenu = 0) {
+ cursong.changed = true
+ insselect = ds_list_size(cursong.instrument_list)
+ ds_list_add(cursong.instrument_list, new_instrument("Custom instrument #" + string(cursong.user_instruments + 1), "", true))
c = 1
}
var userselect = -1;
- if (insselect > -1 && instrument_list[| insselect].user)
- userselect = instrument_list[| insselect]
+ if (insselect > -1 && cursong.instrument_list[| insselect].user)
+ userselect = cursong.instrument_list[| insselect]
if (language != 1) {
if (draw_button2(x1 + 194, y1 + 318, 80, "Remove", userselect < 0) && wmenu = 0) {
if ((userselect.num_blocks == 0) || (message_yesnocancel("This will remove " + string(userselect.num_blocks) + " block" + condstr(userselect.num_blocks > 1, "s") + " using this instrument and cannot be undone. Confirm?", "Warning"))) {
instrument_remove(userselect)
- insselect = min(ds_list_size(instrument_list) - 1, insselect)
- if (instrument = userselect)
- instrument = instrument_list[| 0]
+ insselect = min(ds_list_size(cursong.instrument_list) - 1, insselect)
+ if (cursong.instrument = userselect)
+ cursong.instrument = cursong.instrument_list[| 0]
selected_vel = 100
selected_pan = 100
selected_pit = 0
c = 1
}
}
- if (draw_button2(x1 + 278, y1 + 318, 80, "Shift up", (userselect < 0) || (user_instruments <= 1) || (insselect == first_custom_index)) && wmenu = 0) {
+ if (draw_button2(x1 + 278, y1 + 318, 80, "Shift up", (userselect < 0) || (cursong.user_instruments <= 1) || (insselect == first_custom_index)) && wmenu = 0) {
insselect -= 1
- instrument_swap(userselect, instrument_list[| insselect])
+ instrument_swap(userselect, cursong.instrument_list[| insselect])
c = 1
}
- if (draw_button2(x1 + 362, y1 + 318, 80, "Shift down", (userselect < 0) || (user_instruments <= 1) || (insselect == ds_list_size(instrument_list) - 1) && wmenu = 0)) {
+ if (draw_button2(x1 + 362, y1 + 318, 80, "Shift down", (userselect < 0) || (cursong.user_instruments <= 1) || (insselect == ds_list_size(cursong.instrument_list) - 1) && wmenu = 0)) {
insselect += 1
- instrument_swap(userselect, instrument_list[| insselect])
+ instrument_swap(userselect, cursong.instrument_list[| insselect])
c = 1
}
if (draw_button2(x1 + 456, y1 + 318, 80, "OK") && wmenu = 0 && (windowopen = 1 || theme != 3)) {
windowclose = 1
- if (save_version < 5 && user_instruments > 18) {
- show_message("This song contains more than 18 instruments and cannot be saved in version " + string(save_version) + ". The save version will be changed to " + string(nbs_version) + ".")
+ if (save_version < 5 && cursong.user_instruments > 18) {
+ message("This song contains more than 18 instruments and cannot be saved in version " + string(save_version) + ". The save version will be changed to " + string(nbs_version) + ".", "Note Block Studio")
save_version = nbs_version
}
save_settings()
@@ -112,29 +124,29 @@ function draw_window_instruments() {
if (draw_button2(x1 + 194, y1 + 318, 80, "移除", userselect < 0) && wmenu = 0) {
if ((userselect.num_blocks == 0) || (message_yesnocancel("这将移除使用该音色的 " + string(userselect.num_blocks) + " 个方块并且不能撤销。确定吗?", "警告"))) {
instrument_remove(userselect)
- insselect = min(ds_list_size(instrument_list) - 1, insselect)
- if (instrument = userselect)
- instrument = instrument_list[| 0]
+ insselect = min(ds_list_size(cursong.instrument_list) - 1, insselect)
+ if (cursong.instrument = userselect)
+ cursong.instrument = cursong.instrument_list[| 0]
selected_vel = 100
selected_pan = 100
selected_pit = 0
c = 1
}
}
- if (draw_button2(x1 + 278, y1 + 318, 80, "上移", (userselect < 0) || (user_instruments <= 1) || (insselect == first_custom_index)) && wmenu = 0) {
+ if (draw_button2(x1 + 278, y1 + 318, 80, "上移", (userselect < 0) || (cursong.user_instruments <= 1) || (insselect == first_custom_index)) && wmenu = 0) {
insselect -= 1
- instrument_swap(userselect, instrument_list[| insselect])
+ instrument_swap(userselect, cursong.instrument_list[| insselect])
c = 1
}
- if (draw_button2(x1 + 362, y1 + 318, 80, "下移", (userselect < 0) || (user_instruments <= 1) || (insselect == ds_list_size(instrument_list) - 1) && wmenu = 0)) {
+ if (draw_button2(x1 + 362, y1 + 318, 80, "下移", (userselect < 0) || (cursong.user_instruments <= 1) || (insselect == ds_list_size(cursong.instrument_list) - 1) && wmenu = 0)) {
insselect += 1
- instrument_swap(userselect, instrument_list[| insselect])
+ instrument_swap(userselect, cursong.instrument_list[| insselect])
c = 1
}
if (draw_button2(x1 + 456, y1 + 318, 80, "确定") && wmenu = 0 && (windowopen = 1 || theme != 3)) {
windowclose = 1
- if (save_version < 5 && user_instruments > 18) {
- show_message("此歌曲含有多于18个音色,无法保存为版本 " + string(save_version) + "。将保存为版本 " + string(nbs_version) + "。")
+ if (save_version < 5 && cursong.user_instruments > 18) {
+ message("此歌曲含有多于18个音色,无法保存为版本 " + string(save_version) + "。将保存为版本 " + string(nbs_version) + "。", "Note Block Studio")
save_version = nbs_version
}
save_settings()
@@ -144,15 +156,15 @@ function draw_window_instruments() {
insedit = -1
}
if (mouse_check_button_released(mb_left) && c = 0) {
- if (!mouse_rectangle(x1 + 14, y1 + 88, 476, min(ds_list_size(instrument_list) * 20, 220)) && (!mouse_rectangle(x1 + 14, y1 + 318, 476, 24))) {
+ if (!mouse_rectangle(x1 + 14, y1 + 88, 476, min(ds_list_size(cursong.instrument_list) * 20, 220)) && (!mouse_rectangle(x1 + 14, y1 + 318, 476, 24))) {
insselect = -1
}
}
// Instruments
for (a = 0; a <= 10; a += 1) {
b = floor(sb_val[3]) + a
- if (b >= ds_list_size(instrument_list)) break
- var ins = instrument_list[| b];
+ if (b >= ds_list_size(cursong.instrument_list)) break
+ var ins = cursong.instrument_list[| b];
if (insselect = b) {
draw_set_color(10512468)
draw_rectangle(x1 + 14, y1 + 106 + 20 * a - 20, x1 + 520, y1 + 106 + 20 * a, 0)
@@ -165,7 +177,7 @@ function draw_window_instruments() {
// INS NAME
prev = ins.name
ins.name = draw_text_edit(70 + b, ins.name, x1 + 18, y1 + 90 + 20 * a, 178, 20, 1, b < first_custom_index)
- if (ins.name != prev) changed = 1
+ if (ins.name != prev) cursong.changed = 1
// INS SOUND
draw_set_color(make_color_rgb(120, 120, 120))
if (ins.user) {draw_theme_color()}
@@ -240,7 +252,7 @@ function draw_window_instruments() {
draw_line(x1 + 13 + 194, y1 + 87, x1 + 13 + 194, y1 + 86 + 20 * a)
draw_line(x1 + 13 + 194 + 160, y1 + 87, x1 + 13 + 194 + 160, y1 + 86 + 20 * a)
draw_line(x1 + 13 + 194 + 160 + 80, y1 + 87, x1 + 13 + 194 + 160 + 80, y1 + 86 + 20 * a)
- draw_scrollbar(insscrollbar, x1 + 14 + 194 + 160 + 80 + 70, y1 + 88, 21, 9, ds_list_size(instrument_list) - 2, 0, 1)
+ draw_scrollbar(insscrollbar, x1 + 14 + 194 + 160 + 80 + 70, y1 + 88, 21, 9, ds_list_size(cursong.instrument_list) - 2, 0, 1)
if (display_mouse_get_x() - window_get_x() >= 0 && display_mouse_get_y() - window_get_y() >= 0 && display_mouse_get_x() - window_get_x() < 0 + window_width && display_mouse_get_y() - window_get_y() < 0 + window_height) {
window_set_cursor(curs)
if (array_length(text_mouseover) = 0) window_set_cursor(cr_default)
diff --git a/scripts/draw_window_instruments/draw_window_instruments.yy b/scripts/draw_window_instruments/draw_window_instruments.yy
index 6426cca0a..b1ce90cda 100644
--- a/scripts/draw_window_instruments/draw_window_instruments.yy
+++ b/scripts/draw_window_instruments/draw_window_instruments.yy
@@ -1,12 +1,11 @@
{
+ "resourceType": "GMScript",
+ "resourceVersion": "1.0",
+ "name": "draw_window_instruments",
"isDnD": false,
"isCompatibility": false,
"parent": {
"name": "Windows",
"path": "folders/Scripts/Interface/Windows.yy",
},
- "resourceVersion": "1.0",
- "name": "draw_window_instruments",
- "tags": [],
- "resourceType": "GMScript",
}
\ No newline at end of file
diff --git a/scripts/draw_window_macro_arpeggio/draw_window_macro_arpeggio.gml b/scripts/draw_window_macro_arpeggio/draw_window_macro_arpeggio.gml
index 2ba943596..6c55ecec7 100644
--- a/scripts/draw_window_macro_arpeggio/draw_window_macro_arpeggio.gml
+++ b/scripts/draw_window_macro_arpeggio/draw_window_macro_arpeggio.gml
@@ -1,7 +1,7 @@
function draw_window_macro_arpeggio() {
// draw_window_macro_arpeggio()
var x1, y1, a, i, pattern, str, total_vals, val, arplen
- if (selected == 0) {
+ if (songs[song].selected == 0) {
window = 0
return 0
}
@@ -39,7 +39,7 @@ function draw_window_macro_arpeggio() {
windowclose = 0
windowopen = 0
window = 0
- str = selection_code
+ str = songs[song].selection_code
var arr_data = selection_to_array_ext()
total_vals = array_length(arr_data)
val = 0
@@ -66,8 +66,8 @@ function draw_window_macro_arpeggio() {
}
if val >= total_vals break
}
- selection_load_from_array(selection_x, selection_y, arr_data)
- history_set(h_selectchange, selection_x, selection_y, selection_code, selection_x, selection_y, str)
+ selection_load_from_array(songs[song].selection_x, songs[song].selection_y, arr_data)
+ history_set(h_selectchange, songs[song].selection_x, songs[song].selection_y, songs[song].selection_code, songs[song].selection_x, songs[song].selection_y, str)
if(!keyboard_check(vk_alt)) selection_place(false)
}
if (draw_button2(x1 + 70, y1 + 98, 60, condstr(language !=1, "Cancel", "取消")) && (windowopen = 1 || theme != 3)) {windowclose = 1}
diff --git a/scripts/draw_window_macro_arpeggio/draw_window_macro_arpeggio.yy b/scripts/draw_window_macro_arpeggio/draw_window_macro_arpeggio.yy
index 60b898738..b7b5ee2af 100644
--- a/scripts/draw_window_macro_arpeggio/draw_window_macro_arpeggio.yy
+++ b/scripts/draw_window_macro_arpeggio/draw_window_macro_arpeggio.yy
@@ -1,12 +1,11 @@
{
+ "resourceType": "GMScript",
+ "resourceVersion": "1.0",
+ "name": "draw_window_macro_arpeggio",
"isDnD": false,
"isCompatibility": false,
"parent": {
"name": "Windows",
"path": "folders/Scripts/Interface/Windows.yy",
},
- "resourceVersion": "1.0",
- "name": "draw_window_macro_arpeggio",
- "tags": [],
- "resourceType": "GMScript",
}
\ No newline at end of file
diff --git a/scripts/draw_window_macro_portamento/draw_window_macro_portamento.gml b/scripts/draw_window_macro_portamento/draw_window_macro_portamento.gml
index 699394076..e37b96568 100644
--- a/scripts/draw_window_macro_portamento/draw_window_macro_portamento.gml
+++ b/scripts/draw_window_macro_portamento/draw_window_macro_portamento.gml
@@ -1,7 +1,7 @@
function draw_window_macro_portamento() {
// draw_window_portamento()
var x1, y1, a, b, str, total_vals, val, decr, inc;
- if (selected == 0) {
+ if (songs[song].selected == 0) {
window = 0
return 0
}
@@ -33,7 +33,7 @@ function draw_window_macro_portamento() {
windowclose = 0
windowopen = 0
window = 0
- str = selection_code
+ str = songs[song].selection_code
var arr_data = selection_to_array_ext()
total_vals = array_length(arr_data)
decr = port_cent / macro_column_count(arr_data)
@@ -57,8 +57,8 @@ function draw_window_macro_portamento() {
} else decr = decr + inc
val ++
}
- selection_load_from_array(selection_x, selection_y, arr_data)
- history_set(h_selectchange, selection_x, selection_y, selection_code, selection_x, selection_y, str)
+ selection_load_from_array(songs[song].selection_x, songs[song].selection_y, arr_data)
+ history_set(h_selectchange, songs[song].selection_x, songs[song].selection_y, songs[song].selection_code, songs[song].selection_x, songs[song].selection_y, str)
if(!keyboard_check(vk_alt)) selection_place(false)
}
if (draw_button2(x1 + 70, y1 + 98, 60, condstr(language !=1, "Cancel", "取消")) && (windowopen = 1 || theme != 3)) {windowclose = 1}
diff --git a/scripts/draw_window_macro_portamento/draw_window_macro_portamento.yy b/scripts/draw_window_macro_portamento/draw_window_macro_portamento.yy
index 6d3eed0d4..66535ac82 100644
--- a/scripts/draw_window_macro_portamento/draw_window_macro_portamento.yy
+++ b/scripts/draw_window_macro_portamento/draw_window_macro_portamento.yy
@@ -1,12 +1,11 @@
{
+ "resourceType": "GMScript",
+ "resourceVersion": "1.0",
+ "name": "draw_window_macro_portamento",
"isDnD": false,
"isCompatibility": false,
"parent": {
"name": "Windows",
"path": "folders/Scripts/Interface/Windows.yy",
},
- "resourceVersion": "1.0",
- "name": "draw_window_macro_portamento",
- "tags": [],
- "resourceType": "GMScript",
}
\ No newline at end of file
diff --git a/scripts/draw_window_macro_setpanning/draw_window_macro_setpanning.gml b/scripts/draw_window_macro_setpanning/draw_window_macro_setpanning.gml
index c9d08076a..0af7a9048 100644
--- a/scripts/draw_window_macro_setpanning/draw_window_macro_setpanning.gml
+++ b/scripts/draw_window_macro_setpanning/draw_window_macro_setpanning.gml
@@ -1,7 +1,7 @@
function draw_window_macro_setpanning() {
// draw_window_setpanning()
var x1, y1, a, b, str, total_vals, val, decr, inc;
- if (selected == 0) {
+ if (songs[song].selected == 0) {
window = 0
return 0
}
diff --git a/scripts/draw_window_macro_setpanning/draw_window_macro_setpanning.yy b/scripts/draw_window_macro_setpanning/draw_window_macro_setpanning.yy
index 22e67166a..0b1429545 100644
--- a/scripts/draw_window_macro_setpanning/draw_window_macro_setpanning.yy
+++ b/scripts/draw_window_macro_setpanning/draw_window_macro_setpanning.yy
@@ -1,12 +1,11 @@
{
+ "resourceType": "GMScript",
+ "resourceVersion": "1.0",
+ "name": "draw_window_macro_setpanning",
"isDnD": false,
"isCompatibility": false,
"parent": {
"name": "Windows",
"path": "folders/Scripts/Interface/Windows.yy",
},
- "resourceVersion": "1.0",
- "name": "draw_window_macro_setpanning",
- "tags": [],
- "resourceType": "GMScript",
}
\ No newline at end of file
diff --git a/scripts/draw_window_macro_setpitch/draw_window_macro_setpitch.gml b/scripts/draw_window_macro_setpitch/draw_window_macro_setpitch.gml
index 37183081d..b65965e05 100644
--- a/scripts/draw_window_macro_setpitch/draw_window_macro_setpitch.gml
+++ b/scripts/draw_window_macro_setpitch/draw_window_macro_setpitch.gml
@@ -1,7 +1,7 @@
function draw_window_macro_setpitch() {
// draw_window_setpanning()
var x1, y1, a, b, str, total_vals, val, decr, inc;
- if (selected == 0) {
+ if (songs[song].selected == 0) {
window = 0
return 0
}
diff --git a/scripts/draw_window_macro_setpitch/draw_window_macro_setpitch.yy b/scripts/draw_window_macro_setpitch/draw_window_macro_setpitch.yy
index 0927d1e7b..f56271b86 100644
--- a/scripts/draw_window_macro_setpitch/draw_window_macro_setpitch.yy
+++ b/scripts/draw_window_macro_setpitch/draw_window_macro_setpitch.yy
@@ -1,12 +1,11 @@
{
+ "resourceType": "GMScript",
+ "resourceVersion": "1.0",
+ "name": "draw_window_macro_setpitch",
"isDnD": false,
"isCompatibility": false,
"parent": {
"name": "Windows",
"path": "folders/Scripts/Interface/Windows.yy",
},
- "resourceVersion": "1.0",
- "name": "draw_window_macro_setpitch",
- "tags": [],
- "resourceType": "GMScript",
}
\ No newline at end of file
diff --git a/scripts/draw_window_macro_setvelocity/draw_window_macro_setvelocity.gml b/scripts/draw_window_macro_setvelocity/draw_window_macro_setvelocity.gml
index be3c0c3e9..d6d89b31a 100644
--- a/scripts/draw_window_macro_setvelocity/draw_window_macro_setvelocity.gml
+++ b/scripts/draw_window_macro_setvelocity/draw_window_macro_setvelocity.gml
@@ -1,7 +1,7 @@
function draw_window_macro_setvelocity() {
// draw_window_setvelocity()
var x1, y1, a, b, str, total_vals, val, decr, inc;
- if (selected == 0) {
+ if (songs[song].selected == 0) {
window = 0
return 0
}
@@ -37,19 +37,19 @@ function draw_window_macro_setvelocity() {
if (!percentvel) {
selection_change(m_vel, setvel, false)
} else {
- str = selection_code
- if (selected = 0) return 0
- for (a = 0; a < selection_l; a += 1) {
- if (selection_colfirst[a] > -1) {
- for (b = selection_colfirst[a]; b <= selection_collast[a]; b += 1) {
- if (selection_exists[a, b]) {
- selection_vel[a, b] = selection_vel[a, b] * setvel / 100
+ str = songs[song].selection_code
+ if (songs[song].selected = 0) return 0
+ for (a = 0; a < songs[song].selection_l; a += 1) {
+ if (songs[song].selection_colfirst[a] > -1) {
+ for (b = songs[song].selection_colfirst[a]; b <= songs[song].selection_collast[a]; b += 1) {
+ if (songs[song].selection_exists[a, b]) {
+ songs[song].selection_vel[a, b] = songs[song].selection_vel[a, b] * setvel / 100
}
}
}
}
selection_code_update()
- history_set(h_selectchange, selection_x, selection_y, selection_code, selection_x, selection_y, str)
+ history_set(h_selectchange, songs[song].selection_x, songs[song].selection_y, songs[song].selection_code, songs[song].selection_x, songs[song].selection_y, str)
}
if(!keyboard_check(vk_alt)) selection_place(false)
}
diff --git a/scripts/draw_window_macro_setvelocity/draw_window_macro_setvelocity.yy b/scripts/draw_window_macro_setvelocity/draw_window_macro_setvelocity.yy
index 38b6d8341..5fe0e9cfe 100644
--- a/scripts/draw_window_macro_setvelocity/draw_window_macro_setvelocity.yy
+++ b/scripts/draw_window_macro_setvelocity/draw_window_macro_setvelocity.yy
@@ -1,12 +1,11 @@
{
+ "resourceType": "GMScript",
+ "resourceVersion": "1.0",
+ "name": "draw_window_macro_setvelocity",
"isDnD": false,
"isCompatibility": false,
"parent": {
"name": "Windows",
"path": "folders/Scripts/Interface/Windows.yy",
},
- "resourceVersion": "1.0",
- "name": "draw_window_macro_setvelocity",
- "tags": [],
- "resourceType": "GMScript",
}
\ No newline at end of file
diff --git a/scripts/draw_window_macro_stagger/draw_window_macro_stagger.gml b/scripts/draw_window_macro_stagger/draw_window_macro_stagger.gml
index fcd7d97b7..1845361ab 100644
--- a/scripts/draw_window_macro_stagger/draw_window_macro_stagger.gml
+++ b/scripts/draw_window_macro_stagger/draw_window_macro_stagger.gml
@@ -1,7 +1,7 @@
function draw_window_macro_stagger() {
// draw_window_macro_stagger()
var x1, y1, a, b, i, pattern, str, total_vals, val, arplen, maxlength, conf;
- if (selected == 0) {
+ if (songs[song].selected == 0) {
window = 0
return 0
}
@@ -46,7 +46,7 @@ function draw_window_macro_stagger() {
windowclose = 0
windowopen = 0
window = 0
- str = selection_code
+ str = songs[song].selection_code
var arr_data = selection_to_array_ext()
total_vals = array_length(arr_data)
val = 0
@@ -64,13 +64,13 @@ function draw_window_macro_stagger() {
maxlength = i;
}
}
- for (a = 0; a < selection_arraylength; a++) { // Expand array entries by highest number
+ for (a = 0; a < songs[song].selection_arraylength; a++) { // Expand array entries by highest number
for (b = 0; b <= arp[maxlength]; b ++) {
- selection_exists[a, b] = 0
+ songs[song].selection_exists[a, b] = 0
}
}
- selection_arrayheight = arp[maxlength]
+ songs[song].selection_arrayheight = arp[maxlength]
while (val < total_vals) {
for (i = 0; i < arplen; i++;) {
@@ -86,11 +86,11 @@ function draw_window_macro_stagger() {
}
if val >= total_vals break
}
- var sel_x = selection_x
- var sel_y = selection_y
+ var sel_x = songs[song].selection_x
+ var sel_y = songs[song].selection_y
selection_delete(true)
selection_load_from_array(sel_x, sel_y, arr_data)
- history_set(h_selectchange, selection_x, selection_y, selection_code, selection_x, selection_y, str)
+ history_set(h_selectchange, songs[song].selection_x, songs[song].selection_y, songs[song].selection_code, songs[song].selection_x, songs[song].selection_y, str)
if(!keyboard_check(vk_alt)) selection_place(false)
}
if (draw_button2(x1 + 75, y1 + 128, 60, condstr(language != 1, "Cancel", "取消")) && (windowopen = 1 || theme != 3)) {windowclose = 1}
diff --git a/scripts/draw_window_macro_stagger/draw_window_macro_stagger.yy b/scripts/draw_window_macro_stagger/draw_window_macro_stagger.yy
index 02a32ebd7..4ca5d0168 100644
--- a/scripts/draw_window_macro_stagger/draw_window_macro_stagger.yy
+++ b/scripts/draw_window_macro_stagger/draw_window_macro_stagger.yy
@@ -1,12 +1,11 @@
{
+ "resourceType": "GMScript",
+ "resourceVersion": "1.0",
+ "name": "draw_window_macro_stagger",
"isDnD": false,
"isCompatibility": false,
"parent": {
"name": "Windows",
"path": "folders/Scripts/Interface/Windows.yy",
},
- "resourceVersion": "1.0",
- "name": "draw_window_macro_stagger",
- "tags": [],
- "resourceType": "GMScript",
}
\ No newline at end of file
diff --git a/scripts/draw_window_macro_stereo/draw_window_macro_stereo.gml b/scripts/draw_window_macro_stereo/draw_window_macro_stereo.gml
index f9af3d089..ad3659a3a 100644
--- a/scripts/draw_window_macro_stereo/draw_window_macro_stereo.gml
+++ b/scripts/draw_window_macro_stereo/draw_window_macro_stereo.gml
@@ -1,7 +1,7 @@
function draw_window_macro_stereo() {
// draw_window_stereo_macro()
var x1, y1, a, b, str, total_vals, val;
- if (selected == 0) {
+ if (songs[song].selected == 0) {
window = 0
return 0
}
@@ -35,7 +35,7 @@ function draw_window_macro_stereo() {
windowalpha = 0
windowclose = 0
windowopen = 0
- str = selection_code
+ str = songs[song].selection_code
var arr_data = selection_to_array_ext()
window = 0
total_vals = array_length(arr_data)
@@ -70,8 +70,8 @@ function draw_window_macro_stereo() {
}
val ++
}
- selection_load_from_array(selection_x, selection_y, arr_data)
- history_set(h_selectchange, selection_x, selection_y, selection_code, selection_x, selection_y, str)
+ selection_load_from_array(songs[song].selection_x, songs[song].selection_y, arr_data)
+ history_set(h_selectchange, songs[song].selection_x, songs[song].selection_y, songs[song].selection_code, songs[song].selection_x, songs[song].selection_y, str)
if(!keyboard_check(vk_alt)) selection_place(false)
}
if (draw_button2(x1 + 70, y1 + 98, 60, condstr(language != 1, "Cancel", "取消")) && (windowopen = 1 || theme != 3)) {windowclose = 1}
diff --git a/scripts/draw_window_macro_stereo/draw_window_macro_stereo.yy b/scripts/draw_window_macro_stereo/draw_window_macro_stereo.yy
index 32e6b54e0..3e23bc618 100644
--- a/scripts/draw_window_macro_stereo/draw_window_macro_stereo.yy
+++ b/scripts/draw_window_macro_stereo/draw_window_macro_stereo.yy
@@ -1,12 +1,11 @@
{
+ "resourceType": "GMScript",
+ "resourceVersion": "1.0",
+ "name": "draw_window_macro_stereo",
"isDnD": false,
"isCompatibility": false,
"parent": {
"name": "Windows",
"path": "folders/Scripts/Interface/Windows.yy",
},
- "resourceVersion": "1.0",
- "name": "draw_window_macro_stereo",
- "tags": [],
- "resourceType": "GMScript",
}
\ No newline at end of file
diff --git a/scripts/draw_window_macro_tremolo/draw_window_macro_tremolo.gml b/scripts/draw_window_macro_tremolo/draw_window_macro_tremolo.gml
index c3ca87597..28f65eab3 100644
--- a/scripts/draw_window_macro_tremolo/draw_window_macro_tremolo.gml
+++ b/scripts/draw_window_macro_tremolo/draw_window_macro_tremolo.gml
@@ -1,7 +1,7 @@
function draw_window_macro_tremolo() {
// draw_window_macro_tremolo()
var x1, y1;
- if (selected == 0) {
+ if (songs[song].selected == 0) {
window = 0
return 0
}
diff --git a/scripts/draw_window_macro_tremolo/draw_window_macro_tremolo.yy b/scripts/draw_window_macro_tremolo/draw_window_macro_tremolo.yy
index 01fa56799..a16443910 100644
--- a/scripts/draw_window_macro_tremolo/draw_window_macro_tremolo.yy
+++ b/scripts/draw_window_macro_tremolo/draw_window_macro_tremolo.yy
@@ -1,12 +1,11 @@
{
+ "resourceType": "GMScript",
+ "resourceVersion": "1.0",
+ "name": "draw_window_macro_tremolo",
"isDnD": false,
"isCompatibility": false,
"parent": {
"name": "Windows",
"path": "folders/Scripts/Interface/Windows.yy",
},
- "resourceVersion": "1.0",
- "name": "draw_window_macro_tremolo",
- "tags": [],
- "resourceType": "GMScript",
}
\ No newline at end of file
diff --git a/scripts/draw_window_midi_import/draw_window_midi_import.gml b/scripts/draw_window_midi_import/draw_window_midi_import.gml
index 86eab56f3..abcbfc54a 100644
--- a/scripts/draw_window_midi_import/draw_window_midi_import.gml
+++ b/scripts/draw_window_midi_import/draw_window_midi_import.gml
@@ -25,11 +25,12 @@ function draw_window_midi_import() {
if (draw_radiobox(x1 + 52, y1 + 32 + 60, !w_midi_name_patch, "...channel numbers", "If the layers should be named\nafter the channels in the MIDI file.", !w_midi_name) && wmenu = 0) w_midi_name_patch = 0
if (draw_checkbox(x1 + 260, y1 + 32, w_midi_tempo, "Same tempo as in file", "Set the song's tempo to match\nthe one of the MIDI file.") && wmenu = 0) w_midi_tempo=!w_midi_tempo
if (draw_checkbox(x1 + 410, y1 + 32, w_midi_tempo_changer, "Tempo changes", "Whether to add tempo changes found in the MIDI file.\nTempo changes are not supported in-game and in most NBS-compatible tools.") && wmenu = 0) {w_midi_tempo_changer=!w_midi_tempo_changer}
- draw_text_dynamic(x1 + 260, y1 + 52, "Max. channel height:")
- popup_set_window(x1 + 260, y1 + 52, 140, 16, "The maximum allowed layers per channel.\nClick and drag to adjust.")
- w_midi_maxheight = median(1, draw_dragvalue(1, x1 + 380, y1 + 52, w_midi_maxheight, 1), 20)
- if (draw_checkbox(x1 + 260, y1 + 72, w_midi_octave, "Keep within octave range", "Whether to automatically transpose the notes\nto keep them within the 2 octave range.") && wmenu = 0) w_midi_octave=!w_midi_octave
- if (draw_checkbox(x1 + 260, y1 + 92, w_midi_vel, "Read note velocity", "Whether to copy the volume data found\nin each MIDI note.") && wmenu = 0) w_midi_vel=!w_midi_vel
+ if (draw_checkbox(x1 + 260, y1 + 52, w_midi_note_duration, "Note Duration", "Whether to include the note duration as a stereo trail of notes.") && wmenu = 0) {w_midi_note_duration=!w_midi_note_duration}
+ draw_text_dynamic(x1 + 260, y1 + 72, "Max. channel height:")
+ popup_set_window(x1 + 260, y1 + 72, 140, 16, "The maximum allowed layers per channel.\nClick and drag to adjust.")
+ w_midi_maxheight = median(1, draw_dragvalue(1, x1 + 380, y1 + 72, w_midi_maxheight, 1), 20)
+ if (draw_checkbox(x1 + 260, y1 + 92, w_midi_octave, "Keep within octave range", "Whether to automatically transpose the notes\nto keep them within the 2 octave range.") && wmenu = 0) w_midi_octave=!w_midi_octave
+ if (draw_checkbox(x1 + 260, y1 + 112, w_midi_vel, "Read note velocity", "Whether to copy the volume data found\nin each MIDI note.") && wmenu = 0) w_midi_vel=!w_midi_vel
draw_text_dynamic(x1 + 470, y1 + 32 + 20, "Time precision")
popup_set_window(x1 + 470, y1 + 32 + 20, 100, 20, "How much to increase the spacing between each note,\nso that more notes can be placed in between.")
@@ -40,7 +41,7 @@ function draw_window_midi_import() {
if (draw_checkbox(x1 + 12, y1 + 374, w_midi_remember, "Remember changes", "Whether to use these settings the\nnext time you import a MIDI file.", false, true) && wmenu = 0) w_midi_remember=!w_midi_remember
if (draw_button2(x1 + 520, y1 + 368, 72, "Import") && wmenu = 0) {w_midi_tab = 0 window = -1 import_midi() windowalpha = 0 windowclose = 0 windowopen = 0}
- if (draw_button2(x1 + 520 - 80, y1 + 368, 72, "Cancel") && wmenu = 0 && (windowopen = 1 || theme != 3)) {midifile = "" w_midi_tab = 0 windowclose = 1}
+ if (draw_button2(x1 + 520 - 80, y1 + 368, 72, "Cancel") && wmenu = 0 && (windowopen = 1 || theme != 3)) {songs[song].midifile = "" w_midi_tab = 0 windowclose = 1}
} else {
draw_theme_font(font_main_bold)
draw_text_dynamic(x1 + 8, y1 + 8, "导入MIDI")
@@ -51,11 +52,12 @@ function draw_window_midi_import() {
if (draw_radiobox(x1 + 52, y1 + 32 + 60, !w_midi_name_patch, "......根据层号", "是否根据 MIDI 中的层序号为每层命名。", !w_midi_name) && wmenu = 0) w_midi_name_patch = 0
if (draw_checkbox(x1 + 300, y1 + 32, w_midi_tempo, "导入速度", "是否将速度设定为与 MIDI 文件中一样。") && wmenu = 0) w_midi_tempo=!w_midi_tempo
if (draw_checkbox(x1 + 410, y1 + 32, w_midi_tempo_changer, "速度变化", "是否添加 MIDI 文件中的速度变化。\n速度调节器(Tempo Changer)在游戏中及大多数NBS兼容软件中不被支持。") && wmenu = 0) {w_midi_tempo_changer=!w_midi_tempo_changer}
- draw_text_dynamic(x1 + 300, y1 + 52, "通道最高层数:")
- popup_set_window(x1 + 300, y1 + 52, 140, 16, "每个通道所允许使用的最多层数。拖拽来更改。")
- w_midi_maxheight = median(1, draw_dragvalue(1, x1 + 420, y1 + 52, w_midi_maxheight, 1), 20)
- if (draw_checkbox(x1 + 300, y1 + 72, w_midi_octave, "保持八度范围", "是否自动将音符转换到 2 八度限制内。") && wmenu = 0) w_midi_octave=!w_midi_octave
- if (draw_checkbox(x1 + 300, y1 + 92, w_midi_vel, "导入音符音量", "是否将 MIDI 文件中音符音量应用到音符上。") && wmenu = 0) w_midi_vel=!w_midi_vel
+ if (draw_checkbox(x1 + 300, y1 + 52, w_midi_note_duration, "音符长度", "是否将长音以震荡式的排列方式表示。") && wmenu = 0) {w_midi_note_duration=!w_midi_note_duration}
+ draw_text_dynamic(x1 + 300, y1 + 72, "通道最高层数:")
+ popup_set_window(x1 + 300, y1 + 72, 140, 16, "每个通道所允许使用的最多层数。拖拽来更改。")
+ w_midi_maxheight = median(1, draw_dragvalue(1, x1 + 420, y1 + 72, w_midi_maxheight, 1), 20)
+ if (draw_checkbox(x1 + 300, y1 + 92, w_midi_octave, "保持八度范围", "是否自动将音符转换到 2 八度限制内。") && wmenu = 0) w_midi_octave=!w_midi_octave
+ if (draw_checkbox(x1 + 300, y1 + 112, w_midi_vel, "导入音符音量", "是否将 MIDI 文件中音符音量应用到音符上。") && wmenu = 0) w_midi_vel=!w_midi_vel
draw_text_dynamic(x1 + 470, y1 + 32 + 20, "精准度")
popup_set_window(x1 + 470, y1 + 32 + 20, 100, 20, "调整音符间的距离,以在中间放下更多音符。")
@@ -66,7 +68,7 @@ function draw_window_midi_import() {
if (draw_checkbox(x1 + 12, y1 + 374, w_midi_remember, "记住我的更改", "下次导入 MIDI 文件时是否使用同样的设定。", false, true) && wmenu = 0) w_midi_remember=!w_midi_remember
if (draw_button2(x1 + 520, y1 + 368, 72, "导入") && wmenu = 0) {w_midi_tab = 0 window = -1 import_midi() windowalpha = 0 windowclose = 0 windowopen = 0}
- if (draw_button2(x1 + 520 - 80, y1 + 368, 72, "取消") && wmenu = 0 && (windowopen = 1 || theme != 3)) {midifile = "" w_midi_tab = 0 windowclose = 1}
+ if (draw_button2(x1 + 520 - 80, y1 + 368, 72, "取消") && wmenu = 0 && (windowopen = 1 || theme != 3)) {songs[song].midifile = "" w_midi_tab = 0 windowclose = 1}
}
if (draw_button2(x1 + 520 - 160, y1 + 368, 72, condstr(language != 1, "Use default", "使用默认值")) && wmenu = 0) {
if (question(condstr(language != 1, "Are you sure?", "你确定吗?"), condstr(language != 1, "Confirm", "确定"))) {
@@ -87,6 +89,8 @@ function draw_window_midi_import() {
w_midi_octave = 0
w_midi_vel = 1
w_midi_precision = 1
+ w_midi_tempo_changer = 0
+ w_midi_note_duration = 0
}
}
b = 8
@@ -161,13 +165,13 @@ function draw_window_midi_import() {
}
draw_theme_color()
draw_set_halign(fa_right)
- draw_text_dynamic(x1 + 590, y1 + 6, midifile, true)
+ draw_text_dynamic(x1 + 590, y1 + 6, songs[song].midifile, true)
draw_theme_font(font_main_bold)
if (midi_songlength > 0) {
- draw_text_dynamic(x1 + 590, y1 + 6 + string_height_dynamic(midifile), time_str(midi_songlength))
+ draw_text_dynamic(x1 + 590, y1 + 6 + string_height_dynamic(songs[song].midifile), time_str(midi_songlength))
} else {
- if (language != 1) draw_text_dynamic(x1 + 590, y1 + 6 + string_height_dynamic(midifile), "Song tempo never defined")
- else draw_text_dynamic(x1 + 590, y1 + 6 + string_height_dynamic(midifile), "速度未定义")
+ if (language != 1) draw_text_dynamic(x1 + 590, y1 + 6 + string_height_dynamic(songs[song].midifile), "Song tempo never defined")
+ else draw_text_dynamic(x1 + 590, y1 + 6 + string_height_dynamic(songs[song].midifile), "速度未定义")
}
draw_theme_font(font_main)
draw_set_halign(fa_left)
@@ -229,21 +233,21 @@ function draw_window_midi_import() {
if (language != 1) draw_text_dynamic(x1 + 12 + 4 + tabw[0] + tabw[1] + tabw[2], y1 + 174 + 20 * a, "Ignore")
else draw_text_dynamic(x1 + 12 + 4 + tabw[0] + tabw[1] + tabw[2], y1 + 174 + 20 * a, "无")
} else {
- draw_text_dynamic(x1 + 12 + 4 + tabw[0] + tabw[1] + tabw[2], y1 + 174 + 20 * a, instrument_list[| midi_channelins[b]].name)
+ draw_text_dynamic(x1 + 12 + 4 + tabw[0] + tabw[1] + tabw[2], y1 + 174 + 20 * a, songs[song].instrument_list[| midi_channelins[b]].name)
if (language != 1) popup_set_window(x1 + 8 + tabw[0] + tabw[1] + tabw[2], y1 + 170 + 20 * a, tabw[3] - 20, 20, "Click to play this sound")
else popup_set_window(x1 + 8 + tabw[0] + tabw[1] + tabw[2], y1 + 170 + 20 * a, tabw[3] - 20, 20, "点击预览声音")
if (mouse_rectangle(x1 + 8 + tabw[0] + tabw[1] + tabw[2], y1 + 170 + 20 * a, tabw[3] - 20, 20) && wmenu = 0) {
curs = cr_handpoint
if (mouse_check_button_pressed(mb_left)) {
- play_sound(instrument_list[| midi_channelins[b]], 45 + midi_channeloctave[b] * 12, 100 ,100, 0)
+ play_sound(songs[song].instrument_list[| midi_channelins[b]], 45 + midi_channeloctave[b] * 12, 100 ,100, 0)
}
}
}
if (draw_abutton(x1 + 8 + tabw[0] + tabw[1] + tabw[2] + tabw[3] - 20, y1 + 172 + 20 * a) && wmenu = 0) {
if (language != 1) str = check(midi_channelins[b] = -1) + "Ignore|"
else str = check(midi_channelins[b] = -1) + "无|"
- for (c = 0; c < ds_list_size(instrument_list); c += 1) {
- var ins = instrument_list[| c];
+ for (c = 0; c < ds_list_size(songs[song].instrument_list); c += 1) {
+ var ins = songs[song].instrument_list[| c];
str += check(midi_channelins[b] = c) + clean(ins.name) + "|"
}
menu = show_menu_ext("midiimport_ins", x1 + 8 + tabw[0] + tabw[1] + tabw[2], y1 + 190 + 20 * a, str)
@@ -315,13 +319,13 @@ function draw_window_midi_import() {
draw_text_dynamic(x1 + 12 + 4, y1 + 174 + 20 * a, string(midi_percnote[b]))
draw_text_dynamic(x1 + 12 + 4 + tabw[0], y1 + 174 + 20 * a, midi_drum[midi_percnote[b], 0])
if (midi_percins[b] > -1) {
- draw_text_dynamic(x1 + 12 + 4 + tabw[0] + tabw[1], y1 + 174 + 20 * a, instrument_list[| midi_percins[b]].name)
+ draw_text_dynamic(x1 + 12 + 4 + tabw[0] + tabw[1], y1 + 174 + 20 * a, songs[song].instrument_list[| midi_percins[b]].name)
if (language != 1) popup_set_window(x1 + 8 + tabw[0] + tabw[1], y1 + 170 + 20 * a, tabw[2] - 20, 20, "Click to play this sound")
else popup_set_window(x1 + 8 + tabw[0] + tabw[1], y1 + 170 + 20 * a, tabw[2] - 20, 20, "点击预览声音")
if (mouse_rectangle(x1 + 8 + tabw[0] + tabw[1], y1 + 170 + 20 * a, tabw[2] - 20, 20) && wmenu = 0) {
curs = cr_handpoint
if (mouse_check_button_pressed(mb_left)) {
- play_sound(instrument_list[| midi_percins[b]], midi_percpitch[b], 100 ,100, 0)
+ play_sound(songs[song].instrument_list[| midi_percins[b]], midi_percpitch[b], 100 ,100, 0)
}
}
} else {
@@ -332,8 +336,8 @@ function draw_window_midi_import() {
if (draw_abutton(x1 + 8 + tabw[0] + tabw[1] + tabw[2] - 19, y1 + 172 + 20 * a) && wmenu = 0) {
if (language != 1) str = check(midi_percins[b] = -1) + "Ignore|"
else str = check(midi_percins[b] = -1) + "无|"
- for (c = 0; c < ds_list_size(instrument_list); c += 1) {
- var ins = instrument_list[| c];
+ for (c = 0; c < ds_list_size(songs[song].instrument_list); c += 1) {
+ var ins = songs[song].instrument_list[| c];
str += check(midi_percins[b] = c) + clean(ins.name) + "|"
}
menu = show_menu_ext("midiimport_percins", x1 + 8 + tabw[0] + tabw[1], y1 + 190 + 20 * a, str)
diff --git a/scripts/draw_window_midi_import/draw_window_midi_import.yy b/scripts/draw_window_midi_import/draw_window_midi_import.yy
index a948fa77b..eb99a65a5 100644
--- a/scripts/draw_window_midi_import/draw_window_midi_import.yy
+++ b/scripts/draw_window_midi_import/draw_window_midi_import.yy
@@ -1,12 +1,11 @@
{
+ "resourceType": "GMScript",
+ "resourceVersion": "1.0",
+ "name": "draw_window_midi_import",
"isDnD": false,
"isCompatibility": false,
"parent": {
"name": "Windows",
"path": "folders/Scripts/Interface/Windows.yy",
},
- "resourceVersion": "1.0",
- "name": "draw_window_midi_import",
- "tags": [],
- "resourceType": "GMScript",
}
\ No newline at end of file
diff --git a/scripts/draw_window_mididevices/draw_window_mididevices.gml b/scripts/draw_window_mididevices/draw_window_mididevices.gml
index a5616417e..d59cdde5d 100644
--- a/scripts/draw_window_mididevices/draw_window_mididevices.gml
+++ b/scripts/draw_window_mididevices/draw_window_mididevices.gml
@@ -12,8 +12,8 @@ function draw_window_mididevices() {
if (language != 1) draw_text_dynamic(x1 + 8, y1 + 8, "MIDI device manager")
else draw_text_dynamic(x1 + 8, y1 + 8, "MIDI 设备管理器")
draw_theme_font(font_main)
- if (language != 1) draw_text_dynamic(x1 + 12, y1 + 32, "Here you can see the MIDI devices connected via USB.\nMore than one device can be connected at the same time.")
- else draw_text_dynamic(x1 + 12, y1 + 32, "你可以查看通过 USB 连接的 MIDI 设备。可以同时连接多个设备。")
+ if (language != 1) draw_text_dynamic(x1 + 12, y1 + 32, "Here you can see and select the MIDI devices connected via USB.")
+ else draw_text_dynamic(x1 + 12, y1 + 32, "你可以查看和选择通过 USB 连接的 MIDI 设备。")
draw_set_color(c_white)
if(theme = 2) draw_set_color(c_dark)
if (fdark && theme = 3) draw_set_color(2829099)
@@ -36,6 +36,7 @@ function draw_window_mididevices() {
draw_text_dynamic(x1 + 18, y1 + 70, "Name")
if (draw_button2(x1 + 408, y1 + 318, 80, "OK") && wmenu = 0 && (windowopen = 1 || theme != 3)) windowclose = 1
+ if (draw_button2(x1 + 12, y1 + 318, 80, "Refresh") && wmenu = 0 && (windowopen = 1 || theme != 3)) midi_refresh_device()
} else {
draw_window(x1 + 13 + 250 + 75, y1 + 67, x1 + 14 + 250 + 75 + 64 + 85 + 1, y1 + 67 + 20, 1)
popup_set_window(x1 + 13 + 250 + 75, y1 + 67, 64 + 85, 20, "为该 MIDI 设备指定的音色。")
@@ -46,15 +47,16 @@ function draw_window_mididevices() {
draw_text_dynamic(x1 + 18, y1 + 70, "名称")
if (draw_button2(x1 + 408, y1 + 318, 80, "确定") && wmenu = 0 && (windowopen = 1 || theme != 3)) windowclose = 1
+ if (draw_button2(x1 + 12, y1 + 318, 80, "刷新设备") && wmenu = 0 && (windowopen = 1 || theme != 3)) midi_refresh_device()
}
// Instruments
for (a = 0; a < 11; a += 1) {
- if (a >= midi_input_devices()) break
+ if (a >= midi_devices) break
draw_set_color(12632256)
draw_line(x1 + 14, y1 + 106 + 20 * a, x1 + 14 + 250 + 75 + 64 + 85, y1 + 106 + 20 * a)
draw_theme_color()
- draw_text_dynamic(x1 + 18, y1 + 90 + 20 * a, midi_input_device_name(a))
+ draw_text_dynamic(x1 + 18, y1 + 90 + 20 * a, midi_device_names[a])
var insname;
if (language != 1) {
if (mididevice_instrument[a] = -3) insname = "Disable device"
@@ -72,8 +74,8 @@ function draw_window_mididevices() {
var inslist, menu;
inslist = check(mididevice_instrument[a] = -3) + "Disable device|" + check(mididevice_instrument[a] = -2) + "None|" + check(mididevice_instrument[a] = -1) + "Use selected|-|"
if (language = 1) inslist = check(mididevice_instrument[a] = -3) + "禁用设备|" + check(mididevice_instrument[a] = -2) + "无|" + check(mididevice_instrument[a] = -1) + "使用选择的|-|"
- for (b = 0; b < ds_list_size(instrument_list); b += 1) {
- var ins = instrument_list[| b];
+ for (b = 0; b < ds_list_size(songs[song].instrument_list); b += 1) {
+ var ins = songs[song].instrument_list[| b];
if (b = first_custom_index) inslist += "-|"
inslist += check(mididevice_instrument[a] = ins) + clean(ins.name) +"|"
}
diff --git a/scripts/draw_window_mididevices/draw_window_mididevices.yy b/scripts/draw_window_mididevices/draw_window_mididevices.yy
index e21ebf5e8..bb287e566 100644
--- a/scripts/draw_window_mididevices/draw_window_mididevices.yy
+++ b/scripts/draw_window_mididevices/draw_window_mididevices.yy
@@ -1,12 +1,11 @@
{
+ "resourceType": "GMScript",
+ "resourceVersion": "1.0",
+ "name": "draw_window_mididevices",
"isDnD": false,
"isCompatibility": false,
"parent": {
"name": "Windows",
"path": "folders/Scripts/Interface/Windows.yy",
},
- "resourceVersion": "1.0",
- "name": "draw_window_mididevices",
- "tags": [],
- "resourceType": "GMScript",
}
\ No newline at end of file
diff --git a/scripts/draw_window_minecraft/draw_window_minecraft.gml b/scripts/draw_window_minecraft/draw_window_minecraft.gml
index b5fa3c69a..88cea85b3 100644
--- a/scripts/draw_window_minecraft/draw_window_minecraft.gml
+++ b/scripts/draw_window_minecraft/draw_window_minecraft.gml
@@ -103,7 +103,7 @@ function draw_window_minecraft() {
yy += 65
if (selected_tab_mc = 0) { // Schematic
- if(tempo = 10 || tempo = 5 || tempo = 2.5){
+ if(songs[song].real_tempo = 10 || songs[song].real_tempo = 5 || songs[song].real_tempo = 2.5){
// compatible
if (theme != 3) {
draw_sprite(spr_yesno, 1, x1 + 25, yy + 8)
@@ -136,35 +136,35 @@ function draw_window_minecraft() {
else draw_text_dynamic(x1 + 45, yy, "速度必须为每秒 2.5、5 或 10 红石刻。")
draw_theme_font(font_main)
- if (tempo = 10 || tempo = 5 || tempo = 2.5) {
+ if (songs[song].real_tempo = 10 || songs[song].real_tempo = 5 || songs[song].real_tempo = 2.5) {
draw_set_color(c_green)
if (theme == 2 || (theme == 3 && fdark)) draw_set_color(c_lime)
- if (language != 1) draw_text_dynamic(x1 + 45, yy + 16, "The tempo is " + string(tempo) + " ticks per second.")
- else draw_text_dynamic(x1 + 45, yy + 16, "目前速度为每秒 " + string(tempo) + " 红石刻。")
+ if (language != 1) draw_text_dynamic(x1 + 45, yy + 16, "The tempo is " + string(songs[song].real_tempo) + " ticks per second.")
+ else draw_text_dynamic(x1 + 45, yy + 16, "目前速度为每秒 " + string(songs[song].real_tempo) + " 红石刻。")
} else {
draw_set_color(c_red)
- if (language != 1) draw_text_dynamic(x1 + 45, yy + 16, "The tempo is " + string(tempo) + " ticks per second.")
- else draw_text_dynamic(x1 + 45, yy + 16, "目前速度为每秒 " + string(tempo) + " 红石刻。")
+ if (language != 1) draw_text_dynamic(x1 + 45, yy + 16, "The tempo is " + string(songs[song].real_tempo) + " ticks per second.")
+ else draw_text_dynamic(x1 + 45, yy + 16, "目前速度为每秒 " + string(songs[song].real_tempo) + " 红石刻。")
if (draw_button2(x1 + 45, yy + 34, 140, condstr(language != 1, "Fix tempo for schematic", "针对 Schematic 调整速度"), 0, 1)) {
- var otempo = tempo
- if (otempo > 10) tempo = 10 changed = 1
- if (otempo < 10) tempo = 10 changed = 1
- if (otempo < 7.5) tempo = 5 changed = 1
- if (otempo < 3.75) tempo = 2.5 changed = 1
+ var otempo = songs[song].real_tempo
+ if (otempo > 10) songs[song].real_tempo = 10 songs[song].changed = 1
+ if (otempo < 10) songs[song].real_tempo = 10 songs[song].changed = 1
+ if (otempo < 7.5) songs[song].real_tempo = 5 songs[song].changed = 1
+ if (otempo < 3.75) songs[song].real_tempo = 2.5 songs[song].changed = 1
}
}
draw_theme_color()
yy += 90
if (theme != 3) {
- draw_sprite(spr_yesno, block_outside = 0, x1 + 25, yy + 8)
+ draw_sprite(spr_yesno, songs[song].block_outside = 0, x1 + 25, yy + 8)
} else {
if (!hires) {
- draw_sprite(spr_yesno_f, (block_outside = 0) + 3 * fdark, x1 + 25, yy + 8)
- draw_sprite_ext(spr_yesno_f, (block_outside = 0) + 6, x1 + 25, yy + 8, 1, 1, 0, accent[6 - 2 * !fdark], draw_get_alpha())
+ draw_sprite(spr_yesno_f, (songs[song].block_outside = 0) + 3 * fdark, x1 + 25, yy + 8)
+ draw_sprite_ext(spr_yesno_f, (songs[song].block_outside = 0) + 6, x1 + 25, yy + 8, 1, 1, 0, accent[6 - 2 * !fdark], draw_get_alpha())
} else {
- draw_sprite_ext(spr_yesno_f_hires, (block_outside = 0) + 3 * fdark, x1 + 25, yy + 8, 0.25, 0.25, 0, -1, draw_get_alpha())
- draw_sprite_ext(spr_yesno_f_hires, (block_outside = 0) + 6, x1 + 25, yy + 8, 0.25, 0.25, 0, accent[6 - 2 * !fdark], draw_get_alpha())
+ draw_sprite_ext(spr_yesno_f_hires, (songs[song].block_outside = 0) + 3 * fdark, x1 + 25, yy + 8, 0.25, 0.25, 0, -1, draw_get_alpha())
+ draw_sprite_ext(spr_yesno_f_hires, (songs[song].block_outside = 0) + 6, x1 + 25, yy + 8, 0.25, 0.25, 0, accent[6 - 2 * !fdark], draw_get_alpha())
}
}
draw_theme_font(font_main_bold)
@@ -172,12 +172,12 @@ function draw_window_minecraft() {
else draw_text_dynamic(x1 + 45, yy, "所有方块必须在 Minecraft 的 2 八度范围内。")
draw_theme_font(font_main)
if (language != 1) {
- if (block_outside > 0) {
+ if (songs[song].block_outside > 0) {
draw_set_color(c_red)
- if (block_outside = 1) {
+ if (songs[song].block_outside = 1) {
draw_text_dynamic(x1 + 45, yy + 16, "There is 1 block outside the 2 octave range.")
} else {
- draw_text_dynamic(x1 + 45, yy + 16, "There are " + string(block_outside) + " blocks outside the 2 octave range.")
+ draw_text_dynamic(x1 + 45, yy + 16, "There are " + string(songs[song].block_outside) + " blocks outside the 2 octave range.")
}
if (draw_button2(x1 + 45, yy + 34, 120, "Select lower blocks", 0, 1)) {
select_outside(true, false)
@@ -201,9 +201,9 @@ function draw_window_minecraft() {
}
draw_theme_color()
} else {
- if (block_outside > 0) {
+ if (songs[song].block_outside > 0) {
draw_set_color(c_red)
- draw_text_dynamic(x1 + 45, yy + 16, "有 " + string(block_outside) + " 个方块在 2 八度范围外。")
+ draw_text_dynamic(x1 + 45, yy + 16, "有 " + string(songs[song].block_outside) + " 个方块在 2 八度范围外。")
if (draw_button2(x1 + 45, yy + 34, 120, "选择过低的音符", 0, 1)) {
select_outside(true, false)
windowclose = 1
@@ -228,14 +228,14 @@ function draw_window_minecraft() {
yy += 90
if (theme != 3) {
- draw_sprite(spr_yesno, block_custom = 0, x1 + 25, yy + 8)
+ draw_sprite(spr_yesno, songs[song].block_custom = 0, x1 + 25, yy + 8)
} else {
if (!hires) {
- draw_sprite(spr_yesno_f, (block_custom = 0) + 3 * fdark, x1 + 25, yy + 8)
- draw_sprite_ext(spr_yesno_f, (block_custom = 0) + 6, x1 + 25, yy + 8, 1, 1, 0, accent[6 - 2 * !fdark], draw_get_alpha())
+ draw_sprite(spr_yesno_f, (songs[song].block_custom = 0) + 3 * fdark, x1 + 25, yy + 8)
+ draw_sprite_ext(spr_yesno_f, (songs[song].block_custom = 0) + 6, x1 + 25, yy + 8, 1, 1, 0, accent[6 - 2 * !fdark], draw_get_alpha())
} else {
- draw_sprite_ext(spr_yesno_f_hires, (block_custom = 0) + 3 * fdark, x1 + 25, yy + 8, 0.25, 0.25, 0, -1, draw_get_alpha())
- draw_sprite_ext(spr_yesno_f_hires, (block_custom = 0) + 6, x1 + 25, yy + 8, 0.25, 0.25, 0, accent[6 - 2 * !fdark], draw_get_alpha())
+ draw_sprite_ext(spr_yesno_f_hires, (songs[song].block_custom = 0) + 3 * fdark, x1 + 25, yy + 8, 0.25, 0.25, 0, -1, draw_get_alpha())
+ draw_sprite_ext(spr_yesno_f_hires, (songs[song].block_custom = 0) + 6, x1 + 25, yy + 8, 0.25, 0.25, 0, accent[6 - 2 * !fdark], draw_get_alpha())
}
}
draw_theme_font(font_main_bold)
@@ -244,10 +244,10 @@ function draw_window_minecraft() {
else draw_text_dynamic(x1 + 45, yy, "不可使用任何自定义音色。")
draw_theme_font(font_main)
if (language != 1) {
- if (block_custom > 0) {
+ if (songs[song].block_custom > 0) {
draw_set_color(c_red)
- if (block_custom = 1) draw_text_dynamic(x1 + 45, yy + 16, "There is 1 block with custom instruments.")
- else draw_text_dynamic(x1 + 45, yy + 16, "There are " + string(block_custom) + " blocks with custom instruments.")
+ if (songs[song].block_custom = 1) draw_text_dynamic(x1 + 45, yy + 16, "There is 1 block with custom instruments.")
+ else draw_text_dynamic(x1 + 45, yy + 16, "There are " + string(songs[song].block_custom) + " blocks with custom instruments.")
if (draw_button2(x1 + 45, yy + 34, 160, "Select affected blocks", 0, 1)) {
select_custom()
windowclose = 1
@@ -258,9 +258,9 @@ function draw_window_minecraft() {
draw_text_dynamic(x1 + 45, yy + 16, "There are no blocks with custom instruments.")
}
} else {
- if (block_custom > 0) {
+ if (songs[song].block_custom > 0) {
draw_set_color(c_red)
- draw_text_dynamic(x1 + 45, yy + 16, "有 " + string(block_custom) + " 个方块使用自定义音色。")
+ draw_text_dynamic(x1 + 45, yy + 16, "有 " + string(songs[song].block_custom) + " 个方块使用自定义音色。")
if (draw_button2(x1 + 45, yy + 34, 160, "选择所指音符", 0, 1)) {
select_custom()
windowclose = 1
@@ -281,7 +281,7 @@ function draw_window_minecraft() {
if (language != 1) draw_text_dynamic(x1 + 45, yy + 16, "However, the tempos 0.25, 0.5, 1, 1.25, 2, 2.5, 4, 5, 10 and 20 t/s work better.")
else draw_text_dynamic(x1 + 45, yy + 16, "但是,使用每秒 0.25、0.5、1、1.25、2、2.5、4、5、10 或 20 红石刻的速度更佳。")
- if (tempo = 20 || tempo = 10 || tempo = 5 || tempo = 4 || tempo = 2.5 || tempo = 2 || tempo = 1.25 || tempo = 1 || tempo = 0.5 || tempo = 0.25) {
+ if (songs[song].real_tempo = 20 || songs[song].real_tempo = 10 || songs[song].real_tempo = 5 || songs[song].real_tempo = 4 || songs[song].real_tempo = 2.5 || songs[song].real_tempo = 2 || songs[song].real_tempo = 1.25 || songs[song].real_tempo = 1 || songs[song].real_tempo = 0.5 || songs[song].real_tempo = 0.25) {
if (theme != 3) {
draw_sprite(spr_yesno, 1, x1 + 25, yy + 8)
} else {
@@ -295,8 +295,8 @@ function draw_window_minecraft() {
}
draw_set_color(c_green)
if (theme == 2 || (theme == 3 && fdark)) draw_set_color(c_lime)
- if (language != 1) draw_text_dynamic(x1 + 45, yy + 32, "The tempo is " + string(tempo) + " ticks per second.")
- else draw_text_dynamic(x1 + 45, yy + 32, "目前速度为每秒 " + string(tempo) + " 红石刻。")
+ if (language != 1) draw_text_dynamic(x1 + 45, yy + 32, "The tempo is " + string(songs[song].real_tempo) + " ticks per second.")
+ else draw_text_dynamic(x1 + 45, yy + 32, "目前速度为每秒 " + string(songs[song].real_tempo) + " 红石刻。")
} else {
if (theme != 3) {
draw_sprite(spr_yesno, 2, x1 + 25, yy + 8)
@@ -310,21 +310,21 @@ function draw_window_minecraft() {
}
}
draw_set_color(c_orange)
- if (language != 1) draw_text_dynamic(x1 + 45, yy + 32, "The tempo is " + string(tempo) + " ticks per second.")
- else draw_text_dynamic(x1 + 45, yy + 32, "目前速度为每秒 " + string(tempo) + " 红石刻。")
+ if (language != 1) draw_text_dynamic(x1 + 45, yy + 32, "The tempo is " + string(songs[song].real_tempo) + " ticks per second.")
+ else draw_text_dynamic(x1 + 45, yy + 32, "目前速度为每秒 " + string(songs[song].real_tempo) + " 红石刻。")
if (draw_button2(x1 + 45, yy + 50, 180, condstr(language != 1, "Optimize tempo for data pack", "针对数据包调整速度"), 0, 1)) {
var otempo
- otempo = tempo
- if (otempo >= 15) tempo = 20 changed = 1
- if (otempo < 15) tempo = 10 changed = 1
- if (otempo < 7.5) tempo = 5 changed = 1
- if (otempo < 4.5) tempo = 4 changed = 1
- if (otempo < 3.25) tempo = 2.5 changed = 1
- if (otempo < 2.25) tempo = 2 changed = 1
- if (otempo < 1.625) tempo = 1.25 changed = 1
- if (otempo < 1.125) tempo = 1 changed = 1
- if (otempo < 0.75) tempo = 0.5 changed = 1
- if (otempo < 0.375) tempo = 0.25 changed = 1
+ otempo = songs[song].real_tempo
+ if (otempo >= 15) songs[song].real_tempo = 20 songs[song].changed = 1
+ if (otempo < 15) songs[song].real_tempo = 10 songs[song].changed = 1
+ if (otempo < 7.5) songs[song].real_tempo = 5 songs[song].changed = 1
+ if (otempo < 4.5) songs[song].real_tempo = 4 songs[song].changed = 1
+ if (otempo < 3.25) songs[song].real_tempo = 2.5 songs[song].changed = 1
+ if (otempo < 2.25) songs[song].real_tempo = 2 songs[song].changed = 1
+ if (otempo < 1.625) songs[song].real_tempo = 1.25 songs[song].changed = 1
+ if (otempo < 1.125) songs[song].real_tempo = 1 songs[song].changed = 1
+ if (otempo < 0.75) songs[song].real_tempo = 0.5 songs[song].changed = 1
+ if (otempo < 0.375) songs[song].real_tempo = 0.25 songs[song].changed = 1
}
}
draw_theme_color()
@@ -336,7 +336,7 @@ function draw_window_minecraft() {
draw_theme_font(font_main)
if (language != 1) draw_text_dynamic(x1 + 45, yy + 16, "To play without one, all blocks must be within Minecraft's 2 octave range.")
else draw_text_dynamic(x1 + 45, yy + 16, "如果不想用,所有方块必须在 Minecraft 的 2 八度限制内。")
- if (block_outside > 0) {
+ if (songs[song].block_outside > 0) {
if (theme != 3) {
draw_sprite(spr_yesno, 2, x1 + 25, yy + 8)
} else {
@@ -349,12 +349,12 @@ function draw_window_minecraft() {
}
}
draw_set_color(c_orange)
- if (block_outside = 1) {
+ if (songs[song].block_outside = 1) {
if (language != 1) draw_text_dynamic(x1 + 45, yy + 32, "There is 1 block outside the 2 octave range.")
else draw_text_dynamic(x1 + 45, yy + 32, "有 1 个方块在 2 八度范围外。")
} else {
- if (language != 1) draw_text_dynamic(x1 + 45, yy + 32, "There are " + string(block_outside) + " blocks outside the 2 octave range.")
- else draw_text_dynamic(x1 + 45, yy + 32, "有 " + string(block_outside) + " 个方块在 2 八度范围外。")
+ if (language != 1) draw_text_dynamic(x1 + 45, yy + 32, "There are " + string(songs[song].block_outside) + " blocks outside the 2 octave range.")
+ else draw_text_dynamic(x1 + 45, yy + 32, "有 " + string(songs[song].block_outside) + " 个方块在 2 八度范围外。")
}
if (draw_button2(x1 + 45, yy + 50, 80, condstr(language != 1, "Select lower", "选择过低音符"), 0, 1)) {
select_outside(true, false)
@@ -407,7 +407,7 @@ function draw_window_minecraft() {
draw_text_dynamic(x1 + 45, yy, "Using a resource pack, you may play custom instruments in Minecraft.")
draw_theme_font(font_main)
draw_text_dynamic(x1 + 45, yy + 16, "To play without one, no custom instruments must be used.")
- if (block_custom > 0) {
+ if (songs[song].block_custom > 0) {
if (theme != 3) {
draw_sprite(spr_yesno, 2, x1 + 25, yy + 8)
} else {
@@ -420,8 +420,8 @@ function draw_window_minecraft() {
}
}
draw_set_color(c_orange)
- if (block_custom = 1) draw_text_dynamic(x1 + 45, yy + 32, "There is 1 block with custom instruments.")
- else draw_text_dynamic(x1 + 45, yy + 32, "There are " + string(block_custom) + " blocks with custom instruments.")
+ if (songs[song].block_custom = 1) draw_text_dynamic(x1 + 45, yy + 32, "There is 1 block with custom instruments.")
+ else draw_text_dynamic(x1 + 45, yy + 32, "There are " + string(songs[song].block_custom) + " blocks with custom instruments.")
if (draw_button2(x1 + 45, yy + 50, 160, "Select affected blocks", 0, 1)) {
select_custom()
windowclose = 1
@@ -447,7 +447,7 @@ function draw_window_minecraft() {
draw_text_dynamic(x1 + 45, yy, "使用数据包,即可在 Minecraft 中使用自定义音色。")
draw_theme_font(font_main)
draw_text_dynamic(x1 + 45, yy + 16, "如果不想用,就不能用任何自定义音色。")
- if (block_custom > 0) {
+ if (songs[song].block_custom > 0) {
if (theme != 3) {
draw_sprite(spr_yesno, 2, x1 + 25, yy + 8)
} else {
@@ -460,7 +460,7 @@ function draw_window_minecraft() {
}
}
draw_set_color(c_orange)
- draw_text_dynamic(x1 + 45, yy + 32, "有 " + string(block_custom) + " 个方块使用自定义音色。")
+ draw_text_dynamic(x1 + 45, yy + 32, "有 " + string(songs[song].block_custom) + " 个方块使用自定义音色。")
if (draw_button2(x1 + 45, yy + 50, 160, "选择所指音符", 0, 1)) {
select_custom()
windowclose = 1
diff --git a/scripts/draw_window_minecraft/draw_window_minecraft.yy b/scripts/draw_window_minecraft/draw_window_minecraft.yy
index 3cf7848cf..48fc61c2c 100644
--- a/scripts/draw_window_minecraft/draw_window_minecraft.yy
+++ b/scripts/draw_window_minecraft/draw_window_minecraft.yy
@@ -1,12 +1,11 @@
{
+ "resourceType": "GMScript",
+ "resourceVersion": "1.0",
+ "name": "draw_window_minecraft",
"isDnD": false,
"isCompatibility": false,
"parent": {
"name": "Windows",
"path": "folders/Scripts/Interface/Windows.yy",
},
- "resourceVersion": "1.0",
- "name": "draw_window_minecraft",
- "tags": [],
- "resourceType": "GMScript",
}
\ No newline at end of file
diff --git a/scripts/draw_window_preferences/draw_window_preferences.gml b/scripts/draw_window_preferences/draw_window_preferences.gml
index c9e827f93..8c27f283e 100644
--- a/scripts/draw_window_preferences/draw_window_preferences.gml
+++ b/scripts/draw_window_preferences/draw_window_preferences.gml
@@ -297,24 +297,26 @@ function draw_window_preferences() {
if (draw_button2(x1 + 40 + 84 + 84, y1 + 296 + (theme = 3) * 22, 96, "还原默认", 0, 1)) patternfolder = pattern_directory
}
}
- if (theme = 3) draw_theme_font(font_info_med)
- draw_areaheader(x1 + 22, y1 + 354 + (theme = 3) * 22 - 170 * isplayer, 456, 45, "Discord")
- if (theme = 3) draw_theme_font(font_main)
- if (language != 1) {
- if (draw_checkbox(x1 + 40, y1 + 354 + 16 + (theme = 3) * 22 - 170 * isplayer, presence, "Enable Discord Rich Presence", "Whether to display info about your current\nsong in your Discord status activity.", 0, 1)) {
- presence = !presence
- if (presence = 1) {
- np_setpresence_timestamps(date_current_datetime(), 0, false);
- }
- }
- } else {
- if (draw_checkbox(x1 + 40, y1 + 354 + 16 + (theme = 3) * 22 - 170 * isplayer, presence, "启用 Discord Rich Presence", "是否在 Discord 个人状态中显示当前歌曲信息。", 0, 1)) {
- presence = !presence
- if (presence = 1) {
- np_setpresence_timestamps(date_current_datetime(), 0, false);
+ if (os_type != os_macosx) {
+ if (theme = 3) draw_theme_font(font_info_med)
+ draw_areaheader(x1 + 22, y1 + 354 + (theme = 3) * 22 - 170 * isplayer, 456, 45, "Discord")
+ if (theme = 3) draw_theme_font(font_main)
+ if (language != 1) {
+ if (draw_checkbox(x1 + 40, y1 + 354 + 16 + (theme = 3) * 22 - 170 * isplayer, presence, "Enable Discord Rich Presence", "Whether to display info about your current\nsong in your Discord status activity.", 0, 1)) {
+ presence = !presence
+ if (presence = 1) {
+ np_setpresence_timestamps(date_current_datetime(), 0, false);
+ }
+ }
+ } else {
+ if (draw_checkbox(x1 + 40, y1 + 354 + 16 + (theme = 3) * 22 - 170 * isplayer, presence, "启用 Discord Rich Presence", "是否在 Discord 个人状态中显示当前歌曲信息。", 0, 1)) {
+ presence = !presence
+ if (presence = 1) {
+ np_setpresence_timestamps(date_current_datetime(), 0, false);
+ }
+ }
}
- }
- }
+ }
} else if (selected_tab = 1) {
if (theme = 3) draw_theme_font(font_info_med)
if (language != 1) draw_areaheader(x1 + 22, y1 + 74 + (theme = 3) * 22, 218, 140, "Theme")
@@ -335,12 +337,13 @@ function draw_window_preferences() {
if (draw_checkbox(x1 + 40, y1 + (theme = 3) * 22 + 74 + 16 + 20 + 20 + 20 + 20 + 25, blackout, "Blackout mode", "Makes the workspace background solid black, so you can\nremove in your video editor when recording the screen.", false, true)) blackout = !blackout
if (draw_checkbox(x1 + 40, y1 + (theme = 3) * 22 + 74 + 16 + 20 + 20 + 25, windowsound, "Navigation sound", "Whether to play sound effects when navigating the interface.\n(Only applies to the Fluent theme.)", (theme != 3), true)) windowsound = !windowsound
if (draw_checkbox(x1 + 40, y1 + (theme = 3) * 22 + 74 + 16 + 20 + 25, fdark, "Dark mode", "Whether to use darker colors on the interface.\n(Only applies to the Fluent theme.)", (theme != 3), true)) {fdark = !fdark if (fdark) window_set_darkmode() else window_unset_darkmode()}
- if (draw_checkbox(x1 + 40, y1 + (theme = 3) * 22 + 74 + 16 + 20 + 20 + 20 + 25, acrylic, "Transparency effects", "Whether to show transparency effects on the interface.\n(Only applies to the Fluent theme.)", (theme != 3), true)) {acrylic = !acrylic change_theme()}
+ if (draw_checkbox(x1 + 40, y1 + (theme = 3) * 22 + 74 + 16 + 20 + 20 + 20 + 25, acrylic, "Transparency effects", "Whether to show transparency effects on the interface.\n(Only applies to the Fluent theme.)", theme != 3, true)) {acrylic = !acrylic change_theme()}
} else {
if (draw_checkbox(x1 + 40, y1 + (theme = 3) * 22 + 74 + 16 + 20 + 20 + 20 + 20 + 25, blackout, "全黑模式", "使背景变为纯黑色,可以用于剪辑时扣掉。", false, true)) blackout = !blackout
if (draw_checkbox(x1 + 40, y1 + (theme = 3) * 22 + 74 + 16 + 20 + 20 + 25, windowsound, "界面音效", "是否在浏览时播放音效。\n(仅限 Fluent 主题)", (theme != 3), true)) windowsound = !windowsound
if (draw_checkbox(x1 + 40, y1 + (theme = 3) * 22 + 74 + 16 + 20 + 25, fdark, "暗色模式", "是否在界面上使用暗色调。\n(仅限 Fluent 主题)", (theme != 3), true)) {fdark = !fdark if (fdark) window_set_darkmode() else window_unset_darkmode()}
- if (draw_checkbox(x1 + 40, y1 + (theme = 3) * 22 + 74 + 16 + 20 + 20 + 20 + 25, acrylic, "透明效果", "是否在界面上显示透明效果。\n(仅限 Fluent 主题)", (theme != 3), true)) {acrylic = !acrylic change_theme()}
+ //if (draw_checkbox(x1 + 40, y1 + (theme = 3) * 22 + 74 + 16 + 20 + 20 + 20 + 25, acrylic, "透明效果", condstr(os_type = os_windows, "是否在界面上显示透明效果。\n(仅限 Fluent 主题)", "该功能在非Windows平台不可用。"), (theme != 3 || os_type != os_windows), true)) {acrylic = !acrylic change_theme()}
+ if (draw_checkbox(x1 + 40, y1 + (theme = 3) * 22 + 74 + 16 + 20 + 20 + 20 + 25, acrylic, "透明效果", "是否在界面上显示透明效果。\n(仅限 Fluent 主题)", theme != 3, true)) {acrylic = !acrylic change_theme()}
}
// Accent color picker
@@ -421,7 +424,7 @@ function draw_window_preferences() {
if (draw_button2(x1 + 394, y1 + 161 + (theme = 3) * 22, 72, "重置", (window_scale == get_default_window_scale()))) {
window_scale = get_default_window_scale()
}
- if (draw_checkbox(x1 + 276, y1 + 195 + (theme = 3) * 22, hires, "为高分辨率优化", "是否在界面上使用更高分辨率的纹理。\n" + condstr(theme = 3, "(可能减弱性能并在低分辨率下减小可读性)", "(仅限 Fluent 主题)"), (theme != 3), true)) hires = !hires
+ if (draw_checkbox(x1 + 276, y1 + 195 + (theme = 3) * 22, hires, "为高分辨率优化", "是否在界面上使用更高分辨率的纹理。\n" + condstr(theme = 3, "(可能减弱性能并在低分辨率下减小可读性)", "(仅限 Fluent 主题)"), theme != 3, true)) hires = !hires
}
if (theme != 3 || (theme != 2 && !fdark)) draw_set_color(c_black)
else draw_set_color(c_white)
@@ -438,7 +441,22 @@ function draw_window_preferences() {
if (language != 1) draw_areaheader(x1 + 258, y1 + 239 + (theme = 3) * 22, 220, 65, "Icon")
else draw_areaheader(x1 + 258, y1 + 239 + (theme = 3) * 22, 220, 65, "图标")
if (theme = 3) draw_theme_font(font_main)
- if (draw_checkbox(x1 + 276, y1 + (theme = 3) * 22 + 239 + 16 + 5 + 4, window_icon, condstr(language != 1, "Old icon", "旧图标"), condstr(language != 1, "Whether to use the old icon instead of the new icon.", "使用旧图标替换新图标。"), false, true)) window_icon = !window_icon
+ if (draw_checkbox(x1 + 276, y1 + (theme = 3) * 22 + 239 + 16 + 5 + 4, window_icon, condstr(language != 1, "Fruity icon", "macOS样式图标"), condstr(language != 1, "Whether to use the a fruity themed icon instead of the regular icon.", "使用macOS风格图标替换普通图标。"), false, true)) window_icon = !window_icon
+ if (theme = 3) {
+ if (draw_checkbox(x1 + 420 - 100, y1 + 478 - isplayer * 100 + 5, advancedinterface, condstr(language != 1, "Advanced", "高级设置"), condstr(language != 1, "Whether to show the advanced interfaces settings.", "显示高级界面设置选项。"), false, true)) advancedinterface = !advancedinterface
+ if (advancedinterface) {
+ draw_theme_font(font_info_med)
+ if (language != 1) draw_areaheader(x1 + 22, y1 + 239 + 22 + 65, 456, 65, "Advanced")
+ else draw_areaheader(x1 + 22, y1 + 239 + 22 + 65, 456, 65, "高级")
+ draw_theme_font(font_main)
+ if (draw_checkbox(x1 + 40, y1 + 239 + 22 + 65 + 21, wpapernoblur, condstr(language != 1, "Turn off background blurring", "关闭背景虚化"), condstr(language != 1, "Whether to turn off the blurring effect on the background image.", "关闭背景图片虚化效果。"), false, true)) wpapernoblur = !wpapernoblur
+ if (draw_checkbox(x1 + 40, y1 + 239 + 22 + 65 + 21 + 20, wpapernodim, condstr(language != 1, "Turn off background dimming", "关闭背景暗化"), condstr(language != 1, "Whether to turn off the dimming effect on the background image.", "关闭背景图片变暗效果。"), false, true)) wpapernodim = !wpapernodim
+ if (draw_checkbox(x1 + 276, y1 + 239 + 22 + 65 + 21, backgroundrainbow, condstr(language != 1, "Rainbow mode affects background", "炫彩模式对背景生效"), condstr(language != 1, "Whether to make rainbow mode affect background too.", "使炫彩模式对背景生效。"), false, true)) backgroundrainbow = !backgroundrainbow
+ if (!isplayer) {
+ if (draw_checkbox(x1 + 40, y1 + 239 + 22 + 65 + 21 + 20 + 20, noeditingbackground, condstr(language != 1, "Turn off editing area background", "关闭编辑区域背景"), condstr(language != 1, "Whether to turn off the background of the editing area.", "关闭编辑区域背景。"), false, true)) noeditingbackground = !noeditingbackground
+ }
+ }
+ }
} else if (selected_tab = 2) {
if (language != 1) {
if (theme = 3) draw_theme_font(font_info_med)
@@ -560,12 +578,35 @@ function draw_window_preferences() {
//if (draw_checkbox(x1 + 32, y1 + 284 + 16 + (theme = 3) * 22, looptobarend, "Loop to bar end", "Loops to the end of the bar/measure.")) looptobarend = !looptobarend
if (draw_checkbox(x1 + 32, y1 + 284 + 16 + (theme = 3) * 22, show_soundcount, "Show number of active sounds", "Displays the number of sounds that are\ncurrently playing in the status bar.")) show_soundcount = !show_soundcount
if (draw_checkbox(x1 + 32, y1 + 304 + 16 + (theme = 3) * 22, channelstoggle, "Use more audio channels", "Whether to increase the number\nof sounds that can play at once.")) channelstoggle = !channelstoggle
- if (draw_checkbox(x1 + 32, y1 + 324 + 16 + (theme = 3) * 22, taskbar, "Enable taskbar indicator", "Whether to display the song\nprogress on the taskbar.")) taskbar = !taskbar
+ //if (draw_checkbox(x1 + 32, y1 + 324 + 16 + (theme = 3) * 22, taskbar, "Enable taskbar indicator", "Whether to display the song\nprogress on the taskbar.")) taskbar = !taskbar
if (theme = 3) draw_theme_font(font_info_med)
draw_areaheader(x1 + 233 + 22, y1 + 244 + (theme = 3) * 22, 223, 60, "Tempo unit")
if (theme = 3) draw_theme_font(font_main)
if (draw_radiobox(x1 + 233 + 32, y1 + 244 + 16 + (theme = 3) * 22, !use_bpm, "Ticks per second (t/s)", "Display song tempos in ticks per second.")) use_bpm = 0
if (draw_radiobox(x1 + 233 + 32, y1 + 264 + 16 + (theme = 3) * 22, use_bpm, "Beats per minute (BPM)", "Display song tempos in beats per minute.")) use_bpm = 1
+ if (theme = 3) draw_theme_font(font_info_med)
+ draw_areaheader(x1 + 233 + 22, y1 + 329 + (theme = 3) * 22, 223, 55 + 23 + 20, "Resource pack")
+ if (theme = 3) draw_theme_font(font_main)
+ draw_area(x1 + 233 + 22 + 18, y1 + 329 + (theme = 3) * 22 + 16 + 5, x1 + 233 + 22 + 18 + 100, y1 + 329 + (theme = 3) * 22 + 16 + 5 + 20)
+ var rp_str = ""
+ var display_resource = current_resource
+ if (string_width_dynamic(display_resource) > 82) {
+ while (display_resource != "" && string_width_dynamic(display_resource) > 82 - string_width_dynamic("...")) {
+ display_resource = string_delete(display_resource, string_length(display_resource), 1)
+ }
+ display_resource += "..."
+ }
+ for (var l = 0; l < array_length(resourcepacks); l++) {
+ rp_str += check(current_resource = resourcepacks[l].filename)
+ rp_str += resourcepacks[l].filename
+ if (l != array_length(resourcepacks) - 1) rp_str += "|"
+ }
+ if (draw_abutton(x1 + 233 + 22 + 18 + 100 - 17, y1 + 329 + (theme = 3) * 22 + 17 + 5) && wmenu = 0) {
+ menu = show_menu_ext("resourcepack", x1 + 233 + 22 + 18, y1 + 329 + (theme = 3) * 22 + 16 + 5 + 21, rp_str)
+ }
+ draw_text_dynamic(x1 + 233 + 22 + 18 + 3, y1 + 329 + (theme = 3) * 22 + 19 + 5, display_resource)
+ if (wmenu = 1 && !mouse_check_button(mb_left)) wmenu = 0
+ if (draw_button2(x1 + 233 + 22 + 18, y1 + 359 + (theme = 3) * 22 + 19 + 5, 150, "Refresh Resource Packs", 0, 1)) refresh_resourcepacks()
} else {
if (theme = 3) draw_theme_font(font_info_med)
draw_areaheader(x1 + 22, y1 + 74 + (theme = 3) * 22, 456, 145, "进度条")
@@ -584,16 +625,39 @@ function draw_window_preferences() {
//if (draw_checkbox(x1 + 32, y1 + 284 + 16 + (theme = 3) * 22, looptobarend, "循环至小节尾", "到小节尾再循环。")) looptobarend = !looptobarend
if (draw_checkbox(x1 + 32, y1 + 284 + 16 + (theme = 3) * 22, show_soundcount, "显示正在播放的声音数", "在状态栏里显示正在播放的声音数。")) show_soundcount = !show_soundcount
if (draw_checkbox(x1 + 32, y1 + 304 + 16 + (theme = 3) * 22, channelstoggle, "提升声音限制", "提升可同时播放的声音数。")) channelstoggle = !channelstoggle
- if (draw_checkbox(x1 + 32, y1 + 324 + 16 + (theme = 3) * 22, taskbar, "启用任务栏进度", "是否在任务栏显示当前歌曲的进度。")) taskbar = !taskbar
+ //if (draw_checkbox(x1 + 32, y1 + 324 + 16 + (theme = 3) * 22, taskbar, "启用任务栏进度", "是否在任务栏显示当前歌曲的进度。")) taskbar = !taskbar
if (theme = 3) draw_theme_font(font_info_med)
draw_areaheader(x1 + 233 + 22, y1 + 244 + (theme = 3) * 22, 223, 60, "速度单位")
if (theme = 3) draw_theme_font(font_main)
if (draw_radiobox(x1 + 233 + 32, y1 + 244 + 16 + (theme = 3) * 22, !use_bpm, "红石刻 / 秒 (t/s)", "使用每秒几刻显示速度。")) use_bpm = 0
if (draw_radiobox(x1 + 233 + 32, y1 + 264 + 16 + (theme = 3) * 22, use_bpm, "拍数 / 分钟 (BPM)", "使用每分钟多少拍显示速度。")) use_bpm = 1
+ if (theme = 3) draw_theme_font(font_info_med)
+ draw_areaheader(x1 + 233 + 22, y1 + 329 + (theme = 3) * 22, 223, 55 + 23 + 20, "资源包")
+ if (theme = 3) draw_theme_font(font_main)
+ draw_area(x1 + 233 + 22 + 18, y1 + 329 + (theme = 3) * 22 + 16 + 5, x1 + 233 + 22 + 18 + 100, y1 + 329 + (theme = 3) * 22 + 16 + 5 + 20)
+ var rp_str = ""
+ var display_resource = current_resource
+ if (string_width_dynamic(display_resource) > 82) {
+ while (display_resource != "" && string_width_dynamic(display_resource) > 82 - string_width_dynamic("...")) {
+ display_resource = string_delete(display_resource, string_length(display_resource), 1)
+ }
+ display_resource += "..."
+ }
+ for (var l = 0; l < array_length(resourcepacks); l++) {
+ rp_str += check(current_resource = resourcepacks[l].filename)
+ rp_str += resourcepacks[l].filename
+ if (l != array_length(resourcepacks) - 1) rp_str += "|"
+ }
+ if (draw_abutton(x1 + 233 + 22 + 18 + 100 - 17, y1 + 329 + (theme = 3) * 22 + 17 + 5) && wmenu = 0) {
+ menu = show_menu_ext("resourcepack", x1 + 233 + 22 + 18, y1 + 329 + (theme = 3) * 22 + 16 + 5 + 21, rp_str)
+ }
+ draw_text_dynamic(x1 + 233 + 22 + 18 + 3, y1 + 329 + (theme = 3) * 22 + 19 + 5, display_resource)
+ if (wmenu = 1 && !mouse_check_button(mb_left)) wmenu = 0
+ if (draw_button2(x1 + 233 + 22 + 18, y1 + 359 + (theme = 3) * 22 + 19 + 5, 150, "刷新资源包列表", 0, 1)) refresh_resourcepacks()
}
}
- if (draw_button2(x1 + 420, y1 + 478 - isplayer * 100, 72, condstr(language != 1, "OK", "确定")) || keyboard_check_released(vk_escape) || (prevwindow == window && keyboard_check(vk_control) && keyboard_check_pressed(ord("P")))) {
+ if (draw_button2(x1 + 420, y1 + 478 - isplayer * 100, 72, condstr(language != 1, "OK", "确定")) || keyboard_check_released(vk_escape) || (prevwindow == window && check_ctrl() && keyboard_check_pressed(ord("P")) || (keyboard_check_pressed(188) && os_type = os_macosx))) {
if (theme != 3) {
window = 0
window_set_cursor(curs)
diff --git a/scripts/draw_window_preferences/draw_window_preferences.yy b/scripts/draw_window_preferences/draw_window_preferences.yy
index 02a2dd4a1..a4894908e 100644
--- a/scripts/draw_window_preferences/draw_window_preferences.yy
+++ b/scripts/draw_window_preferences/draw_window_preferences.yy
@@ -1,12 +1,11 @@
{
+ "resourceType": "GMScript",
+ "resourceVersion": "1.0",
+ "name": "draw_window_preferences",
"isDnD": false,
"isCompatibility": false,
"parent": {
"name": "Windows",
"path": "folders/Scripts/Interface/Windows.yy",
},
- "resourceVersion": "1.0",
- "name": "draw_window_preferences",
- "tags": [],
- "resourceType": "GMScript",
}
\ No newline at end of file
diff --git a/scripts/draw_window_properties/draw_window_properties.gml b/scripts/draw_window_properties/draw_window_properties.gml
index f4c88ad89..fefd91a0f 100644
--- a/scripts/draw_window_properties/draw_window_properties.gml
+++ b/scripts/draw_window_properties/draw_window_properties.gml
@@ -3,10 +3,11 @@ function draw_window_properties() {
if (window != prevwindow) {
// Initialize loop end to current last tick of the song
- loopend = enda + 1
+ songs[song].loopend = songs[song].enda + 1
}
var x1, y1, a;
+ var cursong = songs[song]
windowanim = 1
if (theme = 3) draw_set_alpha(windowalpha)
curs = cr_default
@@ -29,37 +30,37 @@ function draw_window_properties() {
if (language != 1) draw_text_dynamic(x1 + 32, y1 + 67, "Song name:")
else draw_text_dynamic(x1 + 32, y1 + 67, "歌曲名:")
- a = song_name
- if (language != 1) song_name = draw_inputbox(1, x1 + 158, y1 + 64, 240, song_name, "The name of the song.")
- else song_name = draw_inputbox(1, x1 + 158, y1 + 64, 240, song_name, "歌曲的名称。")
- if (song_name = "") {
+ a = cursong.song_name
+ if (language != 1) cursong.song_name = draw_inputbox(1, x1 + 158, y1 + 64, 240, cursong.song_name, "The name of the song.")
+ else cursong.song_name = draw_inputbox(1, x1 + 158, y1 + 64, 240, cursong.song_name, "歌曲的名称。")
+ if (cursong.song_name = "") {
draw_set_color(c_gray)
if (language != 1) draw_text_dynamic(x1 + 161, y1 + 68, "Untitled song")
else draw_text_dynamic(x1 + 161, y1 + 68, "无名歌曲")
draw_theme_color()
}
- if (a != song_name) changed = 1
+ if (a != cursong.song_name) cursong.changed = 1
if (language != 1) draw_text_dynamic(x1 + 32, y1 + 67 + 23, "Song author:")
else draw_text_dynamic(x1 + 32, y1 + 67 + 23, "作者:")
- a = song_author
- if (language != 1) song_author = draw_inputbox(2, x1 + 158, y1 + 64 + 23, 240, song_author, "The name of the creator of the song.")
- else song_author = draw_inputbox(2, x1 + 158, y1 + 64 + 23, 240, song_author, "歌曲作者的名称。")
- if (a != song_author) changed = 1
+ a = cursong.song_author
+ if (language != 1) cursong.song_author = draw_inputbox(2, x1 + 158, y1 + 64 + 23, 240, cursong.song_author, "The name of the creator of the song.")
+ else cursong.song_author = draw_inputbox(2, x1 + 158, y1 + 64 + 23, 240, cursong.song_author, "歌曲作者的名称。")
+ if (a != cursong.song_author) cursong.changed = 1
if (language != 1) draw_text_dynamic(x1 + 32, y1 + 67 + 23 * 2, "Original song author:")
else draw_text_dynamic(x1 + 32, y1 + 67 + 23 * 2, "原作者:")
- a = song_orauthor
- if (language != 1) song_orauthor = draw_inputbox(3, x1 + 158, y1 + 64 + 23 * 2, 240, song_orauthor, "The name of the creator of the original song\n(Leave empty if you composed the song yourself.)")
- else song_orauthor = draw_inputbox(3, x1 + 158, y1 + 64 + 23 * 2, 240, song_orauthor, "歌曲原作者的名称。(如果是自作曲就留空)")
- if (a != song_orauthor) changed = 1
+ a = cursong.song_orauthor
+ if (language != 1) cursong.song_orauthor = draw_inputbox(3, x1 + 158, y1 + 64 + 23 * 2, 240, cursong.song_orauthor, "The name of the creator of the original song\n(Leave empty if you composed the song yourself.)")
+ else cursong.song_orauthor = draw_inputbox(3, x1 + 158, y1 + 64 + 23 * 2, 240, cursong.song_orauthor, "歌曲原作者的名称。(如果是自作曲就留空)")
+ if (a != cursong.song_orauthor) cursong.changed = 1
if (language != 1) draw_text_dynamic(x1 + 32, y1 + 67 + 23 * 3, "Description:")
else draw_text_dynamic(x1 + 32, y1 + 67 + 23 * 3, "简介:")
- a = song_desc
- if (language != 1) song_desc = draw_textarea(4, x1 + 158, y1 + 64 + 23 * 3, 240, 100, song_desc, "Enter a description for your song.")
- else song_desc = draw_textarea(4, x1 + 158, y1 + 64 + 23 * 3, 240, 100, song_desc, "为你的歌曲输入简介。")
- if (a != song_desc) changed = 1
+ a = cursong.song_desc
+ if (language != 1) cursong.song_desc = draw_textarea(4, x1 + 158, y1 + 64 + 23 * 3, 240, 100, cursong.song_desc, "Enter a description for your song.")
+ else cursong.song_desc = draw_textarea(4, x1 + 158, y1 + 64 + 23 * 3, 240, 100, cursong.song_desc, "为你的歌曲输入简介。")
+ if (a != cursong.song_desc) cursong.changed = 1
draw_theme_color()
if (language != 1) draw_areaheader(x1 + 22, y1 + 268, 396, 105, "Playback")
@@ -67,39 +68,39 @@ function draw_window_properties() {
if (language != 1) draw_text_dynamic(x1 + 37, y1 + 285, "Time signature:")
else draw_text_dynamic(x1 + 37, y1 + 285, "拍号:")
- a = timesignature
- timesignature = median(2, draw_dragvalue(3, x1 + 135, y1 + 285, timesignature, 1), 8)
- if (a != timesignature) changed = 1
- draw_text_dynamic(x1 + 135 + string_width_dynamic(string(timesignature)), y1 + 285, " / 4")
+ a = cursong.timesignature
+ cursong.timesignature = median(2, draw_dragvalue(3, x1 + 135, y1 + 285, cursong.timesignature, 1), 8)
+ if (a != cursong.timesignature) cursong.changed = 1
+ draw_text_dynamic(x1 + 135 + string_width_dynamic(string(cursong.timesignature)), y1 + 285, " / 4")
if (language != 1) popup_set_window(x1 + 37, y1 + 283, 110, 18, "The time signature of the song.")
else popup_set_window(x1 + 37, y1 + 283, 110, 18, "乐曲的拍号。")
- a = loop
- if (language != 1) {if (draw_checkbox(x1 + 252, y1 + 285, loop, "Enable looping", "Whether to loop this song back to"+br+"the start at the end of playback.", false, true)) loop=!loop}
- else {if (draw_checkbox(x1 + 252, y1 + 285, loop, "启用循环", "是否在播放结尾循环至开始处。", false, true)) loop=!loop}
- if (a != loop) changed = 1
- if (!loop) draw_set_color(c_gray)
+ a = cursong.loop
+ if (language != 1) {if (draw_checkbox(x1 + 252, y1 + 285, cursong.loop, "Enable looping", "Whether to loop this song back to"+br+"the start at the end of playback.", false, true)) cursong.loop=!cursong.loop}
+ else {if (draw_checkbox(x1 + 252, y1 + 285, cursong.loop, "启用循环", "是否在播放结尾循环至开始处。", false, true)) cursong.loop=!cursong.loop}
+ if (a != cursong.loop) cursong.changed = 1
+ if (!cursong.loop) draw_set_color(c_gray)
if (language != 1) draw_text_dynamic(x1 + 252, y1 + 305, "Loop start tick:")
else draw_text_dynamic(x1 + 252, y1 + 305, "循环开始刻:")
- a = loopstart
- if (loop) {
- loopstart = median(0, draw_dragvalue(7, x1 + 340, y1 + 305, loopstart, 0.5), obj_controller.enda)
+ a = cursong.loopstart
+ if (cursong.loop) {
+ cursong.loopstart = median(0, draw_dragvalue(7, x1 + 340, y1 + 305, cursong.loopstart, 0.5), cursong.enda)
} else {
- draw_text_dynamic(x1 + 340, y1 + 305, loopstart)
+ draw_text_dynamic(x1 + 340, y1 + 305, cursong.loopstart)
}
- if (a != loopstart) changed = 1
+ if (a != cursong.loopstart) cursong.changed = 1
// Loop end tick
- if (!loop) draw_set_color(c_gray)
+ if (!cursong.loop) draw_set_color(c_gray)
if (language != 1) draw_text_dynamic(x1 + 252, y1 + 325, "Loop end tick:")
else draw_text_dynamic(x1 + 252, y1 + 325, "循环结束刻:")
- a = loopend
- if (loop) {
- loopend = median(enda + 1, draw_dragvalue(20, x1 + 340, y1 + 325, loopend, 0.5), obj_controller.enda + 16 + 1)
+ a = cursong.loopend
+ if (cursong.loop) {
+ cursong.loopend = median(cursong.enda + 1, draw_dragvalue(20, x1 + 340, y1 + 325, cursong.loopend, 0.5), cursong.enda + 16 + 1)
} else {
- draw_text_dynamic(x1 + 340, y1 + 325, loopend)
+ draw_text_dynamic(x1 + 340, y1 + 325, cursong.loopend)
}
- if (loopend != enda + 1) {
+ if (cursong.loopend != cursong.enda + 1) {
draw_set_color(c_orange)
draw_theme_font(font_small_bold)
draw_text_dynamic(x1 + 25, y1 + 390, "[!]")
@@ -109,28 +110,28 @@ function draw_window_properties() {
draw_theme_font(font_main)
draw_theme_color()
}
- if (a != loopend) changed = 1
+ if (a != cursong.loopend) cursong.changed = 1
if (language != 1) draw_text_dynamic(x1 + 252, y1 + 345, "Times to loop:")
else draw_text_dynamic(x1 + 252, y1 + 345, "循环次数:")
- a = loopmax
- if (loop) {
- loopmax = median(0, draw_dragvalue(13, x1 + 340, y1 + 345, loopmax, 0.5), 10)
+ a = cursong.loopmax
+ if (cursong.loop) {
+ cursong.loopmax = median(0, draw_dragvalue(13, x1 + 340, y1 + 345, cursong.loopmax, 0.5), 10)
} else {
- draw_text_dynamic(x1 + 340, y1 + 345, loopmax)
+ draw_text_dynamic(x1 + 340, y1 + 345, cursong.loopmax)
}
- if (language != 1) {if (loopmax = 0) draw_text_dynamic(x1 + 360, y1 + 345, "(infinite)")}
- else {if (loopmax = 0) draw_text_dynamic(x1 + 360, y1 + 345, "(无限)")}
- if (a != loopmax) changed = 1
- timestoloop = loopmax
+ if (language != 1) {if (cursong.loopmax = 0) draw_text_dynamic(x1 + 360, y1 + 345, "(infinite)")}
+ else {if (cursong.loopmax = 0) draw_text_dynamic(x1 + 360, y1 + 345, "(无限)")}
+ if (a != cursong.loopmax) cursong.changed = 1
+ timestoloop = cursong.loopmax
draw_theme_color()
if (draw_button2(x1 + 430 - 72, y1 + 386, 72, condstr(language != 1, "OK", "确定")) && (windowopen = 1 || theme != 3)) {
- if (loopend != enda + 1) {
- show_debug_message("Loop end changed; adding extra note");
- add_block(loopend - 1, 0, instrument_list[| 0], 45, 0, 100, 0)
+ if (cursong.loopend != cursong.enda + 1) {
+ log("Loop end changed; adding extra note");
+ add_block(cursong.loopend - 1, 0, cursong.instrument_list[| 0], 45, 0, 100, 0)
}
windowclose = 1
diff --git a/scripts/draw_window_properties/draw_window_properties.yy b/scripts/draw_window_properties/draw_window_properties.yy
index 738bd9cd4..c56c999b3 100644
--- a/scripts/draw_window_properties/draw_window_properties.yy
+++ b/scripts/draw_window_properties/draw_window_properties.yy
@@ -1,12 +1,11 @@
{
+ "resourceType": "GMScript",
+ "resourceVersion": "1.0",
+ "name": "draw_window_properties",
"isDnD": false,
"isCompatibility": false,
"parent": {
"name": "Windows",
"path": "folders/Scripts/Interface/Windows.yy",
},
- "resourceVersion": "1.0",
- "name": "draw_window_properties",
- "tags": [],
- "resourceType": "GMScript",
}
\ No newline at end of file
diff --git a/scripts/draw_window_save_options/draw_window_save_options.gml b/scripts/draw_window_save_options/draw_window_save_options.gml
index 244305be4..b0ddfc46d 100644
--- a/scripts/draw_window_save_options/draw_window_save_options.gml
+++ b/scripts/draw_window_save_options/draw_window_save_options.gml
@@ -21,7 +21,7 @@ function draw_window_save_options() {
draw_theme_color()
min_version = 0
- if (user_instruments > 18) {
+ if (songs[song].user_instruments > 18) {
min_version = 5
}
save_version = max(save_version, min_version)
@@ -37,7 +37,7 @@ function draw_window_save_options() {
if (draw_button2(x1 + 40, y1 + 135, 60, "OK") && (windowopen = 1 || theme != 3)) {
if save_version != nbs_version question("Some of the song's data will be lost if you save in a previous version! Are you sure?", "Confirm")
- changed = 1
+ songs[song].changed = 1
windowclose = 1
}
} else {
@@ -51,7 +51,7 @@ function draw_window_save_options() {
if (draw_button2(x1 + 40, y1 + 135, 60, "确定") && (windowopen = 1 || theme != 3)) {
if save_version != nbs_version question("如果你保存在旧版本的话一些歌曲信息将会丢失!你确定吗?", "确定")
- changed = 1
+ songs[song].changed = 1
windowclose = 1
}
}
diff --git a/scripts/draw_window_save_options/draw_window_save_options.yy b/scripts/draw_window_save_options/draw_window_save_options.yy
index a4b7c4579..9974f0bea 100644
--- a/scripts/draw_window_save_options/draw_window_save_options.yy
+++ b/scripts/draw_window_save_options/draw_window_save_options.yy
@@ -1,12 +1,11 @@
{
+ "resourceType": "GMScript",
+ "resourceVersion": "1.0",
+ "name": "draw_window_save_options",
"isDnD": false,
"isCompatibility": false,
"parent": {
"name": "Windows",
"path": "folders/Scripts/Interface/Windows.yy",
},
- "resourceVersion": "1.0",
- "name": "draw_window_save_options",
- "tags": [],
- "resourceType": "GMScript",
}
\ No newline at end of file
diff --git a/scripts/draw_window_schematic_export/draw_window_schematic_export.gml b/scripts/draw_window_schematic_export/draw_window_schematic_export.gml
index 36208ac9d..68be196be 100644
--- a/scripts/draw_window_schematic_export/draw_window_schematic_export.gml
+++ b/scripts/draw_window_schematic_export/draw_window_schematic_export.gml
@@ -16,7 +16,7 @@ function draw_window_schematic_export() {
}
draw_theme_font(font_main_bold)
if (language != 1) draw_text_dynamic(x1 + 8, y1 + 8, "Schematic Export")
- else draw_text_dynamic(x1 + 8, y1 + 8, "导出 Schematic")
+ else draw_text_dynamic(x1 + 8, y1 + 8, "导出结构")
draw_theme_font(font_main)
b = 8
@@ -30,7 +30,7 @@ function draw_window_schematic_export() {
nsel = -1
menun = -1
if (language != 1) {if (draw_checkbox(x1 + 12, y1 + 374, sch_exp_remember, "Remember changes", "Whether to use these settings the\nnext time you export a Schematic.", false, true) && wmenu = 0) sch_exp_remember=!sch_exp_remember}
- else {if (draw_checkbox(x1 + 12, y1 + 374, sch_exp_remember, "记住我的更改", "下次导出 Schematic 时是否使用同样的设定。", false, true) && wmenu = 0) sch_exp_remember=!sch_exp_remember}
+ else {if (draw_checkbox(x1 + 12, y1 + 374, sch_exp_remember, "记住我的更改", "下次导出结构时是否使用同样的设定。", false, true) && wmenu = 0) sch_exp_remember=!sch_exp_remember}
if (theme = 1) draw_window(x1 + 4, y1 + 45, x1 + 496 + 50, y1 + 364)
for (a = 0; a < 2; a += 1) {
@@ -146,8 +146,8 @@ function draw_window_schematic_export() {
draw_text_dynamic(x1 + 170, y1 + 220, "每行中继器个数:")
sch_exp_notesperrow = median(5, draw_dragvalue(5, x1 + 300, y1 + 220, sch_exp_notesperrow, 1), 100)
sch_exp_notesperrow = max(5, sch_exp_notesperrow)
- popup_set_window(x1 + 170, y1 + 220, 150, 16, "Schematic 里每行中继器的个数。拖拽来更改。")
- if (draw_checkbox(x1 + 170, y1 + 240, sch_exp_includelocked, "包括已静音的层", "是否在 Schematic 内包括已静音的层。", false, true)) sch_exp_includelocked=!sch_exp_includelocked
+ popup_set_window(x1 + 170, y1 + 220, 150, 16, "结构里每行中继器的个数。拖拽来更改。")
+ if (draw_checkbox(x1 + 170, y1 + 240, sch_exp_includelocked, "包括已静音的层", "是否在结构内包括已静音的层。", false, true)) sch_exp_includelocked=!sch_exp_includelocked
if (draw_checkbox(x1 + 170, y1 + 260, sch_exp_compress, "压缩每层", "压缩每层以节省竖向空间。", false, true)) sch_exp_compress=!sch_exp_compress
if (sch_exp_layout = 0 || sch_exp_layout = 1) {
if (draw_checkbox(x1 + 170, y1 + 280, sch_exp_minecart, "包括矿车轨道", "包括一个跟随歌曲进度的矿车轨道。", false, true)) sch_exp_minecart=!sch_exp_minecart
@@ -211,8 +211,8 @@ function draw_window_schematic_export() {
}
for (a = 0; a < 9; a += 1) {
b = floor(sb_val[sch_exp_scrollbar] + a)
- if (b >= ds_list_size(instrument_list)) break
- var ins = instrument_list[| b];
+ if (b >= ds_list_size(songs[song].instrument_list)) break
+ var ins = songs[song].instrument_list[| b];
draw_theme_color()
draw_text_dynamic(x1 + 12 + 4, y1 + 74 + 20 * a, ins.name)
draw_text_dynamic(x1 + 12 + 4 + tabw[0], y1 + 74 + 20 * a, string(sch_exp_ins_block[b]) + ", " + string(sch_exp_ins_data[b]))
@@ -228,7 +228,7 @@ function draw_window_schematic_export() {
draw_set_color(12632256)
draw_line(x1 + 9 + tabw[0], y1 + 70, x1 + 9 + tabw[0], y1 + 70 + 20 * a)
draw_line(x1 + 8 + tabw[0] + tabw[1], y1 + 70, x1 + 8 + tabw[0] + tabw[1], y1 + 70 + 20 * a)
- draw_scrollbar(sch_exp_scrollbar, x1 + 524, y1 + 71, 17, 9, ds_list_size(instrument_list), 0, 1)
+ draw_scrollbar(sch_exp_scrollbar, x1 + 524, y1 + 71, 17, 9, ds_list_size(songs[song].instrument_list), 0, 1)
xx = x1 + 524 + 16
for (a = tabs - 1; a >= 0; a -= 1) {
draw_window(xx - tabw[a], y1 + 51, xx, y1 + 51 + 20, 1)
@@ -302,12 +302,17 @@ function draw_window_schematic_export() {
if (draw_button2(x1 + 470 - 80 * 2, y1 + 368, 72, "Use default") && wmenu = 0) {
if (question("Are you sure?", "Confirm")) reset_schematic_export(1)
}
+ if (structure = true) {
+ if (draw_button2(x1 + 470 - 80 * 4, y1 + 368, 152, "Get extra notes pack", !command_block)) {
+ datapack_getextranotes()
+ }
+ }
} else {
if (draw_button2(x1 + 470, y1 + 368, 72, "导出") && wmenu = 0) {
if (sch_exp_totalblocks[sch_exp_includelocked] <= 0) {
- message("没有方块可以导出!", "导出 Schematic")
+ message("没有方块可以导出!", "导出结构")
} else if (schematic_length() >= 2000 || schematic_width() >= 2000 || schematic_height() >= 256) {
- message("这个 Schematic 太大了。大小限制为 2000x2000x256。\n可以更改“每行中继器个数”来减小大小。", "错误")
+ message("这个结构太大了。大小限制为 2000x2000x256。\n可以更改“每行中继器个数”来减小大小。", "错误")
} else {
schematic_export()
}
@@ -318,6 +323,11 @@ function draw_window_schematic_export() {
if (draw_button2(x1 + 470 - 80 * 2, y1 + 368, 72, "使用默认值") && wmenu = 0) {
if (question("你确定吗?", "确定")) reset_schematic_export(1)
}
+ if (structure = true) {
+ if (draw_button2(x1 + 470 - 80 * 4, y1 + 368, 152, "保存更多音符资源包", !command_block)) {
+ datapack_getextranotes()
+ }
+ }
}
if (wmenu = 1 && !mouse_check_button(mb_left)) wmenu = 0
diff --git a/scripts/draw_window_schematic_export/draw_window_schematic_export.yy b/scripts/draw_window_schematic_export/draw_window_schematic_export.yy
index 8d1614f1a..439ce32f9 100644
--- a/scripts/draw_window_schematic_export/draw_window_schematic_export.yy
+++ b/scripts/draw_window_schematic_export/draw_window_schematic_export.yy
@@ -1,12 +1,11 @@
{
+ "resourceType": "GMScript",
+ "resourceVersion": "1.0",
+ "name": "draw_window_schematic_export",
"isDnD": false,
"isCompatibility": false,
"parent": {
"name": "Windows",
"path": "folders/Scripts/Interface/Windows.yy",
},
- "resourceVersion": "1.0",
- "name": "draw_window_schematic_export",
- "tags": [],
- "resourceType": "GMScript",
}
\ No newline at end of file
diff --git a/scripts/draw_window_set_accent/draw_window_set_accent.yy b/scripts/draw_window_set_accent/draw_window_set_accent.yy
index f2888b55d..9b89f2e96 100644
--- a/scripts/draw_window_set_accent/draw_window_set_accent.yy
+++ b/scripts/draw_window_set_accent/draw_window_set_accent.yy
@@ -1,12 +1,11 @@
{
+ "resourceType": "GMScript",
+ "resourceVersion": "1.0",
+ "name": "draw_window_set_accent",
"isDnD": false,
"isCompatibility": false,
"parent": {
"name": "Windows",
"path": "folders/Scripts/Interface/Windows.yy",
},
- "resourceVersion": "1.0",
- "name": "draw_window_set_accent",
- "tags": [],
- "resourceType": "GMScript",
}
\ No newline at end of file
diff --git a/scripts/draw_window_set_tempo/draw_window_set_tempo.gml b/scripts/draw_window_set_tempo/draw_window_set_tempo.gml
index 2e419a8f9..5219e2f6e 100644
--- a/scripts/draw_window_set_tempo/draw_window_set_tempo.gml
+++ b/scripts/draw_window_set_tempo/draw_window_set_tempo.gml
@@ -1,7 +1,14 @@
function draw_window_set_tempo() {
// draw_window_set_tempo()
var bpm_multiplier = use_bpm ? 15 : 1
- var input = string_format(tempo * bpm_multiplier, 0, 2)
+ var input = string_format(songs[song].real_tempo * bpm_multiplier, 0, 2)
+ var song_tab_offset = 0
+ if (array_length(songs) > 1 && !fullscreen) {
+ if (theme = 0) song_tab_offset = 35
+ if (theme = 1) song_tab_offset = 30
+ if (theme = 2) song_tab_offset = 30
+ if (theme = 3) song_tab_offset = 40
+ }
var xx, w
if (!use_bpm) {
xx = 108
@@ -11,33 +18,35 @@ function draw_window_set_tempo() {
w = 74
}
draw_set_alpha(1)
- if (language != 1) input = draw_inputbox(64, xx, 57, w, input, "Enter the new tempo (in " + condstr(use_bpm, "beats per minute", "ticks per second") + ")", (0.3 + 0.3 * !fdark) * (acrylic && wpaperexist) + (!acrylic || !wpaperexist))
- else input = draw_inputbox(64, xx, 57, w, input, "输入新速度(" + condstr(use_bpm, "拍数 / 分钟", "红石刻 / 秒") + ")", (0.3 + 0.3 * !fdark) * (acrylic && wpaperexist) + (!acrylic || !wpaperexist))
+ if (language != 1) input = draw_inputbox(64, xx, 57 + song_tab_offset, w, input, "Enter the new tempo (in " + condstr(use_bpm, "beats per minute", "ticks per second") + ")", (0.3 + 0.3 * !fdark) * (acrylic && wpaperexist) + (!acrylic || !wpaperexist))
+ else input = draw_inputbox(64, xx, 57 + song_tab_offset, w, input, "输入新速度(" + condstr(use_bpm, "拍数 / 分钟", "红石刻 / 秒") + ")", (0.3 + 0.3 * !fdark) * (acrylic && wpaperexist) + (!acrylic || !wpaperexist))
// Prevent closing the box if last mouse press was on top of it
if (mouse_check_button_pressed(mb_left)) {
- settempo = mouse_rectangle(xx, 57, w, 22)
+ settempo = mouse_rectangle(xx, 57 + song_tab_offset, w, 22)
}
- var otempo = tempo;
+ var otempo = songs[song].real_tempo;
// Set tempo and close
- if ((mouse_check_button_released(mb_left) && !settempo && !mouse_rectangle(xx, 57, w, 22)) || keyboard_check_pressed(vk_enter)) {
+ if ((mouse_check_button_released(mb_left) && !settempo && !mouse_rectangle(xx, 57 + song_tab_offset, w, 22)) || keyboard_check_pressed(vk_enter)) {
try {
- tempo = real(string_digits_symbol(string_replace(input, ",", "."), ".") / bpm_multiplier)
+ songs[song].real_tempo = real(string_digits_symbol(string_replace(input, ",", "."), ".") / bpm_multiplier)
} catch (e) {
- // Input is invalid, don't change the tempo!
- } finally {
- if (tempo >= 1000) {
- tempo /= 100
- } else if (tempo >= 100) {
- tempo /= 10
- }
- tempo = median(0.25, tempo, 60)
+ songs[song].real_tempo = otempo
+ }
+
+ if (songs[song].real_tempo >= 1000) {
+ songs[song].real_tempo /= 100
+ } else if (songs[song].real_tempo >= 100) {
+ songs[song].real_tempo /= 10
}
- if (tempo != otempo) {
+ songs[song].real_tempo = median(0.25, songs[song].real_tempo, 60)
+
+ if (songs[song].real_tempo != otempo) {
changed = 1
}
+ update_tempo_changes()
settempo = 0
text_focus = -1
window = 0
@@ -53,8 +62,8 @@ function draw_window_set_tempo() {
if (window == 0) {
// Immediately after closing window
if (tutorial_tempobox == 1) {
- if (language != 1) set_msg("Good! Right-clicking the box\nwill show some handy options.", 7.0, 228, 118)
- else set_msg("很好!右键点击此框可以显示更多选项。", 7.0, 228, 118)
+ if (language != 1) set_msg("Good! Right-clicking the box\nwill show some handy options.", 7.0, 228, 118 + song_tab_offset)
+ else set_msg("很好!右键点击此框可以显示更多选项。", 7.0, 228, 118 + song_tab_offset)
tutorial_tempobox = 2
}
}
diff --git a/scripts/draw_window_set_tempo/draw_window_set_tempo.yy b/scripts/draw_window_set_tempo/draw_window_set_tempo.yy
index 1c3ea355e..dcdc70ad3 100644
--- a/scripts/draw_window_set_tempo/draw_window_set_tempo.yy
+++ b/scripts/draw_window_set_tempo/draw_window_set_tempo.yy
@@ -1,12 +1,11 @@
{
+ "resourceType": "GMScript",
+ "resourceVersion": "1.0",
+ "name": "draw_window_set_tempo",
"isDnD": false,
"isCompatibility": false,
"parent": {
"name": "Windows",
"path": "folders/Scripts/Interface/Windows.yy",
},
- "resourceVersion": "1.0",
- "name": "draw_window_set_tempo",
- "tags": [],
- "resourceType": "GMScript",
}
\ No newline at end of file
diff --git a/scripts/draw_window_songinfo/draw_window_songinfo.gml b/scripts/draw_window_songinfo/draw_window_songinfo.gml
index 136cba00e..f8d5d8cfd 100644
--- a/scripts/draw_window_songinfo/draw_window_songinfo.gml
+++ b/scripts/draw_window_songinfo/draw_window_songinfo.gml
@@ -9,13 +9,13 @@ function draw_window_songinfo() {
col[1] = 16737419
col[2] = 16737419
- str[0] = song_name
+ str[0] = songs[song].song_name
if (language != 1) {if (str[0] = "") str[0] = "Untitled song"}
else {if (str[0] = "") str[0] = "无名歌曲"}
- str[1] = song_author
- str[2] = song_orauthor
- str[3] = song_midi
+ str[1] = songs[song].song_author
+ str[2] = songs[song].song_orauthor
+ str[3] = songs[song].song_midi
draw_theme_font(font_info_big)
w = max(string_width_dynamic(str[0]) + 32, 400)
draw_theme_font(font_info_med_bold)
@@ -41,17 +41,17 @@ function draw_window_songinfo() {
w = max(w5 + w6 + 32, w)
draw_theme_font(font_main)
var songdescwrap, songdeschei;
- songdescwrap = string_word_wrap(song_desc, 216)
+ songdescwrap = string_word_wrap(songs[song].song_desc, 216)
songdeschei = string_height_dynamic(songdescwrap)
h = songdeschei + 90
- if (song_desc != "")
+ if (songs[song].song_desc != "")
h += 32
if (str[1] != "")
h += 16
if (str[2] != "")
h += 16
- if (song_midi != "")
+ if (songs[song].song_midi != "")
h += 10
if (window = w_songinfoedit)
h += 32
@@ -69,7 +69,7 @@ function draw_window_songinfo() {
draw_theme_font(font_info_med)
draw_theme_color()
yy = y1 + 16
- if (song_author != "") {
+ if (songs[song].song_author != "") {
yy += 32
if (language != 1) draw_text_dynamic(x1 + floor(w / 2 - w2 / 2), yy, "Created by ")
else draw_text_dynamic(x1 + floor(w / 2 - w2 / 2), yy, "作者:")
@@ -79,9 +79,9 @@ function draw_window_songinfo() {
if (theme = 3) draw_set_color(accent[3])
draw_text_dynamic(x1 + floor(w / 2 + w1 / 2), yy, str[1])
}
- if (song_orauthor != "") {
+ if (songs[song].song_orauthor != "") {
yy += 20
- if (song_author = "") yy += 12
+ if (songs[song].song_author = "") yy += 12
draw_theme_font(font_info_med)
draw_theme_color()
if (language != 1) draw_text_dynamic(x1 + floor(w / 2 - w4 / 2), yy, "Originally created by ")
@@ -94,14 +94,14 @@ function draw_window_songinfo() {
}
draw_theme_color()
- if (song_midi != "") {
+ if (songs[song].song_midi != "") {
draw_theme_font(font_main)
if (language != 1) a = string_width_dynamic("Imported from ")
else a = string_width_dynamic("导入自:")
draw_theme_font(font_main_bold)
- b = string_width_dynamic(song_midi)
+ b = string_width_dynamic(songs[song].song_midi)
draw_theme_font(font_main_bold)
- draw_text_dynamic(x1 + floor(w / 2 + a / 2), y1 + h - 34 - 32 * (window = w_songinfoedit), string(song_midi))
+ draw_text_dynamic(x1 + floor(w / 2 + a / 2), y1 + h - 34 - 32 * (window = w_songinfoedit), string(songs[song].song_midi))
draw_theme_font(font_main)
if (language != 1) draw_text_dynamic(x1 + floor(w / 2 - b / 2), y1 + h - 34 - 32 * (window = w_songinfoedit), "Imported from ")
else draw_text_dynamic(x1 + floor(w / 2 - b / 2), y1 + h - 34 - 32 * (window = w_songinfoedit), "导入自:")
@@ -110,7 +110,7 @@ function draw_window_songinfo() {
if (language != 1) draw_text_dynamic(x1 + floor(w / 2), y1 + h - 20 - 32 * (window = w_songinfoedit), condstr(window = w_songinfo, "Click anywhere to dismiss") + condstr(window = w_songinfoedit, "This message is shown when the file is opened."))
else draw_text_dynamic(x1 + floor(w / 2), y1 + h - 20 - 32 * (window = w_songinfoedit), condstr(window = w_songinfo, "点击任意位置以关闭") + condstr(window = w_songinfoedit, "此信息在打开文件时显示。"))
draw_set_halign(fa_left)
- if (song_desc != "") {
+ if (songs[song].song_desc != "") {
yy += 35
if (theme = 0) {
draw_set_color(c_white)
diff --git a/scripts/draw_window_songinfo/draw_window_songinfo.yy b/scripts/draw_window_songinfo/draw_window_songinfo.yy
index 4eaef347a..b3480d6fb 100644
--- a/scripts/draw_window_songinfo/draw_window_songinfo.yy
+++ b/scripts/draw_window_songinfo/draw_window_songinfo.yy
@@ -1,12 +1,11 @@
{
+ "resourceType": "GMScript",
+ "resourceVersion": "1.0",
+ "name": "draw_window_songinfo",
"isDnD": false,
"isCompatibility": false,
"parent": {
"name": "Windows",
"path": "folders/Scripts/Interface/Windows.yy",
},
- "resourceVersion": "1.0",
- "name": "draw_window_songinfo",
- "tags": [],
- "resourceType": "GMScript",
}
\ No newline at end of file
diff --git a/scripts/draw_window_sound_import/draw_window_sound_import.gml b/scripts/draw_window_sound_import/draw_window_sound_import.gml
index 7975c8497..1997afac0 100644
--- a/scripts/draw_window_sound_import/draw_window_sound_import.gml
+++ b/scripts/draw_window_sound_import/draw_window_sound_import.gml
@@ -28,45 +28,97 @@ function draw_window_sound_import() {
draw_text_dynamic(
x1, y1,
((language == 0) ?
- "This assistant will help you extract sound files from your Minecraft:" + "\n" +
- "Java Edition installation." + "\n" +
- "Before continuing, ensure you have launched the version you want from" + "\n" +
- "the Minecraft Launcher." + "\n" +
- "Select a version from the list, and then click 'Get sounds' to import the" + "\n" +
- "sounds from that version!" :
- "本向导将帮助您从您的 Minecraft:Java 版中提取音效。" + "\n" +
- "在开始之前,请确保您从您的启动器至少启动过一次您想要选择的版本。" + "\n" +
- "从列表中选择一个游戏版本,然后点击“获取音效”来导入该版本的音效!"
+ "This assistant will help you get sound files from your Minecraft:" + "\n" +
+ "Java Edition installation or from the Mojang server." :
+ "本向导将帮助您从您的 Minecraft:Java 版或 Mojang 服务器获取音效。"
)
)
+ y1 += 33
+ if (draw_checkbox(x1, y1, sound_import_download_toggle, ((language == 0) ? "Download from Mojang" : "从 Mojang 下载"), "", (sound_import_download_toggle && sound_import_status == 1), 1)) {
+ sound_import_download_toggle = !sound_import_download_toggle
+ sound_import_asset_indexes = []
+ update_asset_index_menu()
+ }
+ y1 += 17
+ if (!sound_import_download_toggle) {
+ draw_text_dynamic(
+ x1, y1,
+ ((language == 0) ?
+ "Before continuing, ensure you have launched the version you want from" + "\n" +
+ "the Minecraft Launcher." + "\n" +
+ "Select a version from the list, and then click 'Get sounds' to import the" + "\n" +
+ "sounds from that version!" :
+ "在开始之前,请确保您从您的启动器至少启动过一次您想要选择的版本。" + "\n" +
+ "从列表中选择一个游戏版本,然后点击“获取音效”来导入该版本的音效!"
+ )
+ )
- // Minecraft installation path
- x1 = startx;
- y1 += 115;
- draw_text_dynamic(x1, y1, ((language == 0) ? "1. Set your Minecraft installation path:" : "1. 设定您的.minecraft目录:"));
- x1 += 16;
- y1 += 20;
- draw_text_dynamic(x1, y1, string_truncate(mc_install_path, 280, true));
- y1 -= 20;
+ // Minecraft installation path
+ x1 = startx;
+ y1 += 76;
+ draw_text_dynamic(x1, y1, ((language == 0) ? "1. Set your Minecraft installation path:" : "1. 设定您的.minecraft目录:"));
+ x1 += 16;
+ y1 += 20;
+ draw_text_dynamic(x1, y1, string_truncate(mc_install_path, 280, true));
+ y1 -= 20;
- // Change button
- x1 = startx + width - 72 - 20;
- if (draw_button2(x1, y1, 72, ((language == 0) ? "Change" : "更改"), false, true)) {
- var fn = string(get_save_filename_ext("",
- ((language == 0) ? "Select Minecraft installation directory" : "选择Minecraft安装目录"),
- mc_install_path,
- ((language == 0) ? "Minecraft installation directory" : "Minecraft安装目录")));
- if (fn != "") mc_install_path = filename_dir(fn);
- update_asset_index_menu();
- }
- y1 += 28;
+ // Change button
+ x1 = startx + width - 72 - 20;
+ if (draw_button2(x1, y1, 72, ((language == 0) ? "Change" : "更改"), false, true)) {
+ var fn = string(get_save_filename_ext("",
+ ((language == 0) ? "Select Minecraft installation directory" : "选择Minecraft安装目录"),
+ mc_install_path,
+ ((language == 0) ? "Minecraft installation directory" : "Minecraft安装目录")));
+ if (fn != "") {
+ mc_install_path = filename_dir(fn);
+ mc_install_path = string_replace_all(mc_install_path, "Select Minecraft installation directory", "")
+ mc_install_path = string_replace_all(mc_install_path, "选择Minecraft安装目录", "")
+ if (os_type != os_windows && string_char_at(mc_install_path, string_length(mc_install_path)) != "/") mc_install_path = mc_install_path + "/"
+ }
+ update_asset_index_menu();
+ }
+ y1 += 28;
- // Use default button
- if (draw_button2(x1, y1, 72, ((language == 0) ? "Use default" : "使用默认设定"), false, true)) {
- mc_install_path = mc_default_path;
- update_asset_index_menu();
+ // Use default button
+ if (draw_button2(x1, y1, 72, ((language == 0) ? "Use default" : "使用默认设定"), false, true)) {
+ mc_install_path = mc_default_path;
+ update_asset_index_menu();
+ }
+ y1 += 4
+ y1 -= 10
+ } else {
+ draw_text_dynamic(
+ x1, y1,
+ ((language == 0) ?
+ "Before continuing, you will need to fetch the asset indexes of Minecraft" + "\n" +
+ "versions from Mojang." + "\n" +
+ "Select a version from the list, and then click 'Get sounds' to import the" + "\n" +
+ "sounds from that version!" :
+ "在开始之前,请从 Mojang 获取 Minecraft 版本的资产索引。" + "\n" +
+ "从列表中选择一个游戏版本,然后点击“获取音效”来导入该版本的音效!"
+ )
+ )
+
+ // Minecraft installation path
+ x1 = startx;
+ y1 += 76;
+ draw_text_dynamic(x1, y1, ((language == 0) ? "1. Get asset indexes from Mojang" : "1. 从 Mojang 获取资产索引"));
+ x1 += 16;
+ y1 += 20;
+ //draw_text_dynamic(x1, y1, string_truncate(mc_install_path, 280, true));
+ y1 -= 20;
+
+ // Get button
+ x1 = startx + width - 72 - 20;
+ if (draw_button2(x1, y1, 72, ((language == 0) ? "Get" : "获取"), (sound_import_download_toggle && sound_import_status == 1), true)) {
+ sound_import_download_stage = 1
+ sound_import_download_status = http_get("https://launchermeta.mojang.com/mc/game/version_manifest.json")
+ sound_import_download_files_index = 0
+ }
+ y1 += 28;
+ y1 += 4
+ y1 -= 10
}
- y1 += 4
// Asset index select menu
x1 = startx;
@@ -76,8 +128,9 @@ function draw_window_sound_import() {
y1 += 20;
y1 += 1;
draw_area(x1, y1, x1 + 86, y1 + 20);
- draw_text_dynamic(x1 + 4, y1 + 4, get_asset_index_friendly_name(sound_import_selected_asset_index));
- if (draw_abutton(x1 + 86 - 16, y1 + 1, sound_import_menu_str == "")) {
+ if (sound_import_download_toggle) draw_text_dynamic(x1 + 4, y1 + 4, sound_import_selected_asset_index);
+ else draw_text_dynamic(x1 + 4, y1 + 4, get_asset_index_friendly_name(sound_import_selected_asset_index));
+ if (draw_abutton(x1 + 86 - 16, y1 + 1, sound_import_menu_str == "" || sound_import_download_files_index > 0)) {
menu = show_menu_ext("sound_import_asset_index", x1, y1, sound_import_menu_str);
}
@@ -94,10 +147,11 @@ function draw_window_sound_import() {
draw_text_dynamic(x1, y1, string_format_thousands(sound_import_asset_index_count) + ((language == 0) ? " sounds have been copied!" : " 个音效获取成功!"));
} else if (sound_import_status == 1) {
draw_text_dynamic(x1, y1, ((language == 0) ? "Copying sounds... please wait!" : "正在获取音效...... 请稍候!"));
+ if (sound_import_download_toggle) draw_text_dynamic(x1, y1 + 14, string(sound_import_download_files_index - 1) + "/" + string(array_length(sound_import_download_files_list)) + ((language == 0) ? " sounds downloaded" : " 个音效已下载"));
} else {
if (sound_import_asset_index_count > 0) {
draw_text_dynamic(x1, y1, string_format_thousands(sound_import_asset_index_count) + ((language == 0) ? " sounds located!" : " 个音效已被找到!"));
- } else {
+ } else if (!sound_import_download_toggle) {
draw_set_color(c_red);
draw_text_dynamic(x1, y1 - 7, ((language == 0) ? "No sounds located! Check your" : "未找到音效!请检查您的 Minecraft"));
draw_text_dynamic(x1, y1 + 7, ((language == 0) ? "Minecraft installation path." : "安装目录。"));
@@ -110,14 +164,29 @@ function draw_window_sound_import() {
// Copy sounds button
x1 = startx + width - 86 - 20;
var is_locked = sound_import_selected_asset_index == "";
- if (draw_button2(x1, y1, 86, ((language == 0) ? "Get sounds" : "获取音效"), is_locked, false)) {
- load_asset_index(true);
+ if (draw_button2(x1, y1, 86, ((language == 0) ? "Get sounds" : "获取音效"), (is_locked || sound_import_status == 1), false)) {
+ if (!sound_import_download_toggle) load_asset_index(true);
+ else {
+ sound_import_download_stage = 2
+ if (sound_import_download_files_index = 0) {
+ sound_import_download_status = http_get(sound_import_download_version_url_list[sound_import_asset_index_select][1])
+ log (sound_import_download_version_url_list[sound_import_asset_index_select][1])
+ } else {
+ if (sound_import_download_files_index < array_length(sound_import_download_files_list)) {
+ sound_import_status = 1
+ sound_import_download_stage = 4
+ sound_import_download_status = http_get_file(sound_import_download_files_list[sound_import_download_files_index, 0], sound_import_download_files_list[sound_import_download_files_index, 1])
+ log (sound_import_download_files_list[sound_import_download_files_index, 0])
+ sound_import_download_files_index += 1
+ }
+ }
+ }
}
// Instrument settings button
x1 = startx + 12;
y1 = starty + height - 20 - 12;
- if (draw_button2(x1, y1, 120, ((language == 0) ? "Instrument settings..." : "音色设置......"), false, true)) {
+ if (draw_button2(x1, y1, 120, ((language == 0) ? "Instrument settings..." : "音色设置......"), (sound_import_download_toggle && sound_import_status == 1), true)) {
window = w_instruments;
}
// Sounds folder button
@@ -128,7 +197,7 @@ function draw_window_sound_import() {
// OK button
x1 = startx + width - 72 - 8 - 12;
- if (draw_button2(x1, y1, 72, ((language == 0) ? "OK" : "确定"), false, false)) {
+ if (draw_button2(x1, y1, 72, ((language == 0) ? "OK" : "确定"), (sound_import_download_toggle && sound_import_status == 1), false)) {
sound_import_status = 0;
windowclose = 1;
}
diff --git a/scripts/draw_window_sound_import/draw_window_sound_import.yy b/scripts/draw_window_sound_import/draw_window_sound_import.yy
index f9500b843..f3e9bd1f2 100644
--- a/scripts/draw_window_sound_import/draw_window_sound_import.yy
+++ b/scripts/draw_window_sound_import/draw_window_sound_import.yy
@@ -1,12 +1,11 @@
{
+ "resourceType": "GMScript",
+ "resourceVersion": "1.0",
+ "name": "draw_window_sound_import",
"isDnD": false,
"isCompatibility": false,
"parent": {
"name": "Windows",
"path": "folders/Scripts/Interface/Windows.yy",
},
- "resourceVersion": "1.0",
- "name": "draw_window_sound_import",
- "tags": [],
- "resourceType": "GMScript",
}
\ No newline at end of file
diff --git a/scripts/draw_window_stats/draw_window_stats.gml b/scripts/draw_window_stats/draw_window_stats.gml
index 429757c02..895bb49ed 100644
--- a/scripts/draw_window_stats/draw_window_stats.gml
+++ b/scripts/draw_window_stats/draw_window_stats.gml
@@ -18,12 +18,12 @@ function draw_window_stats() {
}
if (language != 1) draw_areaheader(x1 + 16, y1 + 40, 264, 150, "Note blocks")
else draw_areaheader(x1 + 16, y1 + 40, 264, 150, "音符盒")
- draw_scrollbar(statscrollbarv, x1 + 260, y1 + 48, 18, 5, ds_list_size(instrument_list), 0, 1)
+ draw_scrollbar(statscrollbarv, x1 + 260, y1 + 48, 18, 5, ds_list_size(songs[song].instrument_list), 0, 1)
for (a = 0; a < 5; a += 1) {
var ins;
n = floor(sb_val[statscrollbarv]) + a
- if (n >= ds_list_size(instrument_list)) break
- ins = instrument_list[| n];
+ if (n >= ds_list_size(songs[song].instrument_list)) break
+ ins = songs[song].instrument_list[| n];
if (ins.user) {
draw_icon_customins(x1 + 32, y1 + 64 + 18 * a, n - first_custom_index, 1, true, 1)
} else {
@@ -31,42 +31,42 @@ function draw_window_stats() {
draw_sprite(spr_instrumenticons, n, x1 + 32, y1 + 64 + 18 * a)
if (hires && theme = 3) gpu_set_texfilter(true)
}
- draw_text_dynamic(x1 + 50, y1 + 65 + 18 * a, "x" + string(ins.num_blocks) + " (" + string(floor(ins.num_blocks / max(0.001, totalblocks) * 100)) + "%)")
+ draw_text_dynamic(x1 + 50, y1 + 65 + 18 * a, "x" + string(ins.num_blocks) + " (" + string(floor(ins.num_blocks / max(0.001, songs[song].totalblocks) * 100)) + "%)")
popup_set_window(x1 + 32, y1 + 64 + 18 * a, 100, 18, ins.name)
}
if (language != 1) {
- draw_text_dynamic(x1 + 32, y1 + 156, "Total: " + string(totalblocks))
+ draw_text_dynamic(x1 + 32, y1 + 156, "Total: " + string(songs[song].totalblocks))
draw_areaheader(x1 + 16, y1 + 210, 264, 140, "Work stats")
draw_text_dynamic(x1 + 32, y1 + 226, "Minutes spent:\nLeft clicks:\nRight clicks:\nBlocks created:\nBlocks deleted:")
draw_set_halign(fa_right)
- draw_text_dynamic(x1 + 260, y1 + 226, string(floor(work_mins)) + "\n" + string(work_left) + "\n" + string(work_right) + "\n" + string(work_add) + "\n" + string(work_remove))
+ draw_text_dynamic(x1 + 260, y1 + 226, string(floor(songs[song].work_mins)) + "\n" + string(songs[song].work_left) + "\n" + string(songs[song].work_right) + "\n" + string(songs[song].work_add) + "\n" + string(songs[song].work_remove))
draw_set_halign(fa_left)
if (!isplayer && draw_button2(x1 + 200, y1 + 320, 72, "Reset")) {
if (question("Are you sure? This cannot be undone.", "Confirm")) {
- work_mins = 0
- work_left = 0
- work_right = 0
- work_add = 0
- work_remove = 0
- changed = 1
+ songs[song].work_mins = 0
+ songs[song].work_left = 0
+ songs[song].work_right = 0
+ songs[song].work_add = 0
+ songs[song].work_remove = 0
+ songs[song].changed = 1
}
}
if (draw_button2(x1 + 220, y1 + 368, 72, "OK") && (windowopen = 1 || theme != 3)) windowclose = 1
} else {
- draw_text_dynamic(x1 + 32, y1 + 156, "总共: " + string(totalblocks))
+ draw_text_dynamic(x1 + 32, y1 + 156, "总共: " + string(songs[song].totalblocks))
draw_areaheader(x1 + 16, y1 + 210, 264, 140, "工作数据")
draw_text_dynamic(x1 + 32, y1 + 226, "所用分钟:\n左键次数:\n右键次数:\n已放方块:\n已删方块:")
draw_set_halign(fa_right)
- draw_text_dynamic(x1 + 260, y1 + 226, string(floor(work_mins)) + "\n" + string(work_left) + "\n" + string(work_right) + "\n" + string(work_add) + "\n" + string(work_remove))
+ draw_text_dynamic(x1 + 260, y1 + 226, string(floor(songs[song].work_mins)) + "\n" + string(songs[song].work_left) + "\n" + string(songs[song].work_right) + "\n" + string(songs[song].work_add) + "\n" + string(songs[song].work_remove))
draw_set_halign(fa_left)
if (!isplayer && draw_button2(x1 + 200, y1 + 320, 72, "重置")) {
if (question("你确定吗?这将无法恢复。", "确定")) {
- work_mins = 0
- work_left = 0
- work_right = 0
- work_add = 0
- work_remove = 0
- changed = 1
+ songs[song].work_mins = 0
+ songs[song].work_left = 0
+ songs[song].work_right = 0
+ songs[song].work_add = 0
+ songs[song].work_remove = 0
+ songs[song].changed = 1
}
}
if (draw_button2(x1 + 220, y1 + 368, 72, "确定") && (windowopen = 1 || theme != 3)) windowclose = 1
diff --git a/scripts/draw_window_stats/draw_window_stats.yy b/scripts/draw_window_stats/draw_window_stats.yy
index 0ad31ac79..fd9f90fb2 100644
--- a/scripts/draw_window_stats/draw_window_stats.yy
+++ b/scripts/draw_window_stats/draw_window_stats.yy
@@ -1,12 +1,11 @@
{
+ "resourceType": "GMScript",
+ "resourceVersion": "1.0",
+ "name": "draw_window_stats",
"isDnD": false,
"isCompatibility": false,
"parent": {
"name": "Windows",
"path": "folders/Scripts/Interface/Windows.yy",
},
- "resourceVersion": "1.0",
- "name": "draw_window_stats",
- "tags": [],
- "resourceType": "GMScript",
}
\ No newline at end of file
diff --git a/scripts/draw_window_tempo_tapper/draw_window_tempo_tapper.gml b/scripts/draw_window_tempo_tapper/draw_window_tempo_tapper.gml
index 888e22677..ab6cfacc7 100644
--- a/scripts/draw_window_tempo_tapper/draw_window_tempo_tapper.gml
+++ b/scripts/draw_window_tempo_tapper/draw_window_tempo_tapper.gml
@@ -51,12 +51,13 @@ function draw_window_tempo_tapper() {
draw_theme_color()
if (draw_button2(x1 + 10, y1 + 98, 60, condstr(language != 1, "OK", "确认")) && (windowopen = 1 || theme != 3)) {
try {
- tempo = (ctempo * (1 + tapdouble)) / 15
+ songs[song].real_tempo = (ctempo * (1 + tapdouble)) / 15
changed = 1
taptempo = 0
tapping = 0
ltime = 0
windowclose = 1
+ update_tempo_changes()
}
catch(e) {
if (language != 1) message("An error occurred.", "Tempo tapper")
diff --git a/scripts/draw_window_tempo_tapper/draw_window_tempo_tapper.yy b/scripts/draw_window_tempo_tapper/draw_window_tempo_tapper.yy
index 870ecddc4..a8043f256 100644
--- a/scripts/draw_window_tempo_tapper/draw_window_tempo_tapper.yy
+++ b/scripts/draw_window_tempo_tapper/draw_window_tempo_tapper.yy
@@ -1,12 +1,11 @@
{
+ "resourceType": "GMScript",
+ "resourceVersion": "1.0",
+ "name": "draw_window_tempo_tapper",
"isDnD": false,
"isCompatibility": false,
"parent": {
"name": "Windows",
"path": "folders/Scripts/Interface/Windows.yy",
},
- "resourceVersion": "1.0",
- "name": "draw_window_tempo_tapper",
- "tags": [],
- "resourceType": "GMScript",
}
\ No newline at end of file
diff --git a/scripts/draw_window_track_export/draw_window_track_export.gml b/scripts/draw_window_track_export/draw_window_track_export.gml
index 802402213..7300d0f83 100644
--- a/scripts/draw_window_track_export/draw_window_track_export.gml
+++ b/scripts/draw_window_track_export/draw_window_track_export.gml
@@ -30,7 +30,7 @@ function draw_window_track_export() {
nsel = -1
menun = -1
if (language != 1) {if (draw_checkbox(x1 + 12, y1 + 374, sch_exp_remember, "Remember changes", "Whether to use these settings the\nnext time you export a Schematic.", false, true) && wmenu = 0) sch_exp_remember=!sch_exp_remember}
- else {if (draw_checkbox(x1 + 12, y1 + 374, sch_exp_remember, "记住我的更改", "下次导出 Schematic 时是否使用同样的设定。", false, true) && wmenu = 0) sch_exp_remember=!sch_exp_remember}
+ else {if (draw_checkbox(x1 + 12, y1 + 374, sch_exp_remember, "记住我的更改", "下次导出结构时是否使用同样的设定。", false, true) && wmenu = 0) sch_exp_remember=!sch_exp_remember}
if (theme = 1) draw_window(x1 + 4, y1 + 45, x1 + 496 + 50, y1 + 364)
for (a = 0; a < 2; a += 1) {
@@ -105,8 +105,8 @@ function draw_window_track_export() {
draw_text_dynamic(x1 + 380, y1 + 220 + 16 * 2, "Size:")
draw_set_halign(fa_right)
draw_text_dynamic(x1 + 520, y1 + 220, string(max(0, sch_exp_totalblocks[sch_exp_includelocked])))
- draw_text_dynamic(x1 + 520, y1 + 220 + 16 * 1, string(66 + enda * 9))
- draw_text_dynamic(x1 + 520, y1 + 220 + 16 * 2, string(39 + enda * 2) + "x" + string(98) + "x" + string(19))
+ draw_text_dynamic(x1 + 520, y1 + 220 + 16 * 1, string(66 + songs[song].enda * 9))
+ draw_text_dynamic(x1 + 520, y1 + 220 + 16 * 2, string(39 + songs[song].enda * 2) + "x" + string(98) + "x" + string(19))
draw_set_halign(fa_left)
draw_text_dynamic(x1 + 380, y1 + 220 + 16 * 3, "Tempo:")
draw_radiobox(x1 + 396, y1 + 220 + 16 * 3 + 20, 1, "10 ticks / second", "Generate song at 10 ticks / second", 1)
@@ -116,15 +116,15 @@ function draw_window_track_export() {
draw_radiobox(x1 + 32, y1 + 240, 1, "普通过道", "生成过道延伸到歌曲末尾。", 1)
draw_text_dynamic(x1 + 16, y1 + 280, "导出为 Minecraft 版本:")
draw_radiobox(x1 + 32, y1 + 300, 1, "1.13+", "创建一个兼容 1.13+ 的结构方块文件。", 1)
- if (draw_checkbox(x1 + 170, y1 + 240, sch_exp_includelocked, "包括已静音的层", "是否在 Schematic 内包括已静音的层。", false, true)) sch_exp_includelocked=!sch_exp_includelocked
+ if (draw_checkbox(x1 + 170, y1 + 240, sch_exp_includelocked, "包括已静音的层", "是否在结构内包括已静音的层。", false, true)) sch_exp_includelocked=!sch_exp_includelocked
if (draw_checkbox(x1 + 170, y1 + 260, command_block, "使用命令方块", "是否使用命令方块代替音符盒以获得更广音域。\n(需要更多音符资源包)", false, true)) command_block=!command_block
draw_text_dynamic(x1 + 380, y1 + 220, "音符盒:")
draw_text_dynamic(x1 + 380, y1 + 220 + 16 * 1, "中继器:")
draw_text_dynamic(x1 + 380, y1 + 220 + 16 * 2, "大小:")
draw_set_halign(fa_right)
draw_text_dynamic(x1 + 520, y1 + 220, string(max(0, sch_exp_totalblocks[sch_exp_includelocked])))
- draw_text_dynamic(x1 + 520, y1 + 220 + 16 * 1, string(66 + enda * 9))
- draw_text_dynamic(x1 + 520, y1 + 220 + 16 * 2, string(39 + enda * 2) + "x" + string(98) + "x" + string(19))
+ draw_text_dynamic(x1 + 520, y1 + 220 + 16 * 1, string(66 + songs[song].enda * 9))
+ draw_text_dynamic(x1 + 520, y1 + 220 + 16 * 2, string(39 + songs[song].enda * 2) + "x" + string(98) + "x" + string(19))
draw_set_halign(fa_left)
draw_text_dynamic(x1 + 380, y1 + 220 + 16 * 3, "速度:")
draw_radiobox(x1 + 396, y1 + 220 + 16 * 3 + 20, 1, "10 红石刻 / 秒", "生成一个 10 红石刻 / 秒 的歌曲", 1)
@@ -165,8 +165,8 @@ function draw_window_track_export() {
}
for (a = 0; a < 9; a += 1) {
b = floor(sb_val[sch_exp_scrollbar] + a)
- if (b >= ds_list_size(instrument_list)) break
- var ins = instrument_list[| b];
+ if (b >= ds_list_size(songs[song].instrument_list)) break
+ var ins = songs[song].instrument_list[| b];
draw_theme_color()
draw_text_dynamic(x1 + 12 + 4, y1 + 74 + 20 * a, ins.name)
draw_text_dynamic(x1 + 12 + 4 + tabw[0], y1 + 74 + 20 * a, string(sch_exp_ins_block[b]) + ", " + string(sch_exp_ins_data[b]))
@@ -182,7 +182,7 @@ function draw_window_track_export() {
draw_set_color(12632256)
draw_line(x1 + 9 + tabw[0], y1 + 70, x1 + 9 + tabw[0], y1 + 70 + 20 * a)
draw_line(x1 + 8 + tabw[0] + tabw[1], y1 + 70, x1 + 8 + tabw[0] + tabw[1], y1 + 70 + 20 * a)
- draw_scrollbar(sch_exp_scrollbar, x1 + 524, y1 + 71, 17, 9, ds_list_size(instrument_list), 0, 1)
+ draw_scrollbar(sch_exp_scrollbar, x1 + 524, y1 + 71, 17, 9, ds_list_size(songs[song].instrument_list), 0, 1)
xx = x1 + 524 + 16
for (a = tabs - 1; a >= 0; a -= 1) {
draw_window(xx - tabw[a], y1 + 51, xx, y1 + 51 + 20, 1)
@@ -241,10 +241,15 @@ function draw_window_track_export() {
if (draw_button2(x1 + 470 - 80 * 2, y1 + 368, 72, "Use default") && wmenu = 0) {
if (question("Are you sure?", "Confirm")) reset_schematic_export(1)
}
+ if (structure = true) {
+ if (draw_button2(x1 + 470 - 80 * 4, y1 + 368, 152, "Get extra notes pack", !command_block)) {
+ datapack_getextranotes()
+ }
+ }
} else {
if (draw_button2(x1 + 470, y1 + 368, 72, "导出") && wmenu = 0) {
if (sch_exp_totalblocks[sch_exp_includelocked] <= 0) {
- message("没有方块可以导出!", "导出 Schematic")
+ message("没有方块可以导出!", "导出结构")
} else {
track_export()
}
@@ -255,6 +260,11 @@ function draw_window_track_export() {
if (draw_button2(x1 + 470 - 80 * 2, y1 + 368, 72, "使用默认值") && wmenu = 0) {
if (question("你确定吗?", "确定")) reset_schematic_export(1)
}
+ if (structure = true) {
+ if (draw_button2(x1 + 470 - 80 * 4, y1 + 368, 152, "保存更多音符资源包", !command_block)) {
+ datapack_getextranotes()
+ }
+ }
}
if (wmenu = 1 && !mouse_check_button(mb_left)) wmenu = 0
diff --git a/scripts/draw_window_track_export/draw_window_track_export.yy b/scripts/draw_window_track_export/draw_window_track_export.yy
index e2c6a7c78..fc483a183 100644
--- a/scripts/draw_window_track_export/draw_window_track_export.yy
+++ b/scripts/draw_window_track_export/draw_window_track_export.yy
@@ -1,12 +1,11 @@
{
+ "resourceType": "GMScript",
+ "resourceVersion": "1.0",
+ "name": "draw_window_track_export",
"isDnD": false,
"isCompatibility": false,
"parent": {
"name": "Windows",
"path": "folders/Scripts/Interface/Windows.yy",
},
- "resourceVersion": "1.0",
- "name": "draw_window_track_export",
- "tags": [],
- "resourceType": "GMScript",
}
\ No newline at end of file
diff --git a/scripts/draw_window_update/draw_window_update.gml b/scripts/draw_window_update/draw_window_update.gml
index 725c1efe1..486faeb21 100644
--- a/scripts/draw_window_update/draw_window_update.gml
+++ b/scripts/draw_window_update/draw_window_update.gml
@@ -6,8 +6,8 @@ function draw_window_update() {
if (window = w_update && theme != 3) windowopen = 1
fullstr = changelogstr
if (fullstr = 0) {
- if (language != 1) show_message("Changelist not found!")
- else show_message("找不到更新历史!")
+ if (language != 1) message("Changelist not found!", "Note Block Studio")
+ else message("找不到更新历史!", "Note Block Studio")
if (window = w_update) {
window = w_greeting
} else {
@@ -22,14 +22,14 @@ function draw_window_update() {
draw_theme_font(font_main_bold)
if (language != 1) {
- if (RUN_FROM_IDE != 1) {
+ if (NOT_RUN_FROM_IDE != 1) {
draw_text_dynamic(x1 + 8, y1 + 8, "Changelist (You're running from the IDE!)")
} else {
if (window = w_update) draw_text_dynamic(x1 + 8, y1 + 8, "Update")
else draw_text_dynamic(x1 + 8, y1 + 8, "Changelist")
}
} else {
- if (RUN_FROM_IDE != 1) {
+ if (NOT_RUN_FROM_IDE != 1) {
draw_text_dynamic(x1 + 8, y1 + 8, "更新历史(正在 IDE 中运行!)")
} else {
if (window = w_update) draw_text_dynamic(x1 + 8, y1 + 8, "更新")
@@ -40,7 +40,7 @@ function draw_window_update() {
draw_theme_font(font_main)
// Refresh changelog button (debug)
- if (RUN_FROM_IDE != 1) {
+ if (NOT_RUN_FROM_IDE != 1) {
if (draw_button2(x1 + 500 - 144 - 16, y1 + 8 + 24, 72, "Open file")) {
open_url(data_directory + "changelog.txt");
}
diff --git a/scripts/draw_window_update/draw_window_update.yy b/scripts/draw_window_update/draw_window_update.yy
index 5594f0da9..22338e51e 100644
--- a/scripts/draw_window_update/draw_window_update.yy
+++ b/scripts/draw_window_update/draw_window_update.yy
@@ -1,12 +1,11 @@
{
+ "resourceType": "GMScript",
+ "resourceVersion": "1.0",
+ "name": "draw_window_update",
"isDnD": false,
"isCompatibility": false,
"parent": {
"name": "Windows",
"path": "folders/Scripts/Interface/Windows.yy",
},
- "resourceVersion": "1.0",
- "name": "draw_window_update",
- "tags": [],
- "resourceType": "GMScript",
}
\ No newline at end of file
diff --git a/scripts/draw_windows/draw_windows.gml b/scripts/draw_windows/draw_windows.gml
index 83fab54e2..971b6e2f7 100644
--- a/scripts/draw_windows/draw_windows.gml
+++ b/scripts/draw_windows/draw_windows.gml
@@ -51,6 +51,8 @@ function draw_windows() {
case w_setaccent: draw_window_set_accent() break
case w_track_export: draw_window_track_export() break
case w_sound_import: draw_window_sound_import() break
+ case w_edit_tempo_changer: draw_window_edit_tempo_changer() break
+ case w_edit_sound_stopper: draw_window_edit_sound_stopper() break
}
draw_set_alpha(1)
}
diff --git a/scripts/draw_windows/draw_windows.yy b/scripts/draw_windows/draw_windows.yy
index 0188f81f3..e377acd6a 100644
--- a/scripts/draw_windows/draw_windows.yy
+++ b/scripts/draw_windows/draw_windows.yy
@@ -1,12 +1,11 @@
{
+ "resourceType": "GMScript",
+ "resourceVersion": "1.0",
+ "name": "draw_windows",
"isDnD": false,
"isCompatibility": false,
"parent": {
"name": "Windows",
"path": "folders/Scripts/Interface/Windows.yy",
},
- "resourceVersion": "1.0",
- "name": "draw_windows",
- "tags": [],
- "resourceType": "GMScript",
}
\ No newline at end of file
diff --git a/scripts/ds_list_delete_value/ds_list_delete_value.yy b/scripts/ds_list_delete_value/ds_list_delete_value.yy
index 561240c27..dad46f151 100644
--- a/scripts/ds_list_delete_value/ds_list_delete_value.yy
+++ b/scripts/ds_list_delete_value/ds_list_delete_value.yy
@@ -1,12 +1,11 @@
{
+ "resourceType": "GMScript",
+ "resourceVersion": "1.0",
+ "name": "ds_list_delete_value",
"isDnD": false,
"isCompatibility": false,
"parent": {
"name": "Functions",
"path": "folders/Scripts/Functions.yy",
},
- "resourceVersion": "1.0",
- "name": "ds_list_delete_value",
- "tags": [],
- "resourceType": "GMScript",
}
\ No newline at end of file
diff --git a/scripts/easings/easings.yy b/scripts/easings/easings.yy
index b5f00a03b..2382fc45b 100644
--- a/scripts/easings/easings.yy
+++ b/scripts/easings/easings.yy
@@ -1,12 +1,11 @@
{
+ "resourceType": "GMScript",
+ "resourceVersion": "1.0",
+ "name": "easings",
"isDnD": false,
"isCompatibility": false,
"parent": {
"name": "Functions",
"path": "folders/Scripts/Functions.yy",
},
- "resourceVersion": "1.0",
- "name": "easings",
- "tags": [],
- "resourceType": "GMScript",
}
\ No newline at end of file
diff --git a/scripts/enforce_extension/enforce_extension.gml b/scripts/enforce_extension/enforce_extension.gml
new file mode 100644
index 000000000..023418313
--- /dev/null
+++ b/scripts/enforce_extension/enforce_extension.gml
@@ -0,0 +1,4 @@
+function enforce_extension(path, ext){
+ if (string_lower(filename_ext(path)) != ext) path += ext
+ return path
+}
\ No newline at end of file
diff --git a/scripts/enforce_extension/enforce_extension.yy b/scripts/enforce_extension/enforce_extension.yy
new file mode 100644
index 000000000..bff7845bc
--- /dev/null
+++ b/scripts/enforce_extension/enforce_extension.yy
@@ -0,0 +1,11 @@
+{
+ "resourceType": "GMScript",
+ "resourceVersion": "1.0",
+ "name": "enforce_extension",
+ "isDnD": false,
+ "isCompatibility": false,
+ "parent": {
+ "name": "file",
+ "path": "folders/Scripts/Libraries/file.yy",
+ },
+}
\ No newline at end of file
diff --git a/scripts/execute/execute.yy b/scripts/execute/execute.yy
index ee4ce8c61..1df64ba83 100644
--- a/scripts/execute/execute.yy
+++ b/scripts/execute/execute.yy
@@ -1,12 +1,11 @@
{
+ "resourceType": "GMScript",
+ "resourceVersion": "1.0",
+ "name": "execute",
"isDnD": false,
"isCompatibility": false,
"parent": {
"name": "file",
"path": "folders/Scripts/Libraries/file.yy",
},
- "resourceVersion": "1.0",
- "name": "execute",
- "tags": [],
- "resourceType": "GMScript",
}
\ No newline at end of file
diff --git a/scripts/extra_characters/extra_characters.yy b/scripts/extra_characters/extra_characters.yy
index b20c6abd9..e76edcd73 100644
--- a/scripts/extra_characters/extra_characters.yy
+++ b/scripts/extra_characters/extra_characters.yy
@@ -1,12 +1,11 @@
{
+ "resourceType": "GMScript",
+ "resourceVersion": "1.0",
+ "name": "extra_characters",
"isDnD": false,
"isCompatibility": false,
"parent": {
"name": "Scripts",
"path": "folders/Scripts.yy",
},
- "resourceVersion": "1.0",
- "name": "extra_characters",
- "tags": [],
- "resourceType": "GMScript",
}
\ No newline at end of file
diff --git a/scripts/file_exists_lib/file_exists_lib.gml b/scripts/file_exists_lib/file_exists_lib.gml
index 97249be65..54019fe70 100644
--- a/scripts/file_exists_lib/file_exists_lib.gml
+++ b/scripts/file_exists_lib/file_exists_lib.gml
@@ -4,8 +4,7 @@ function file_exists_lib(argument0) {
if (argument0 = "")
return 0
- return external_call(lib_file_exists, argument0)
- //return file_exists(argument0)
+ return file_exists(argument0)
diff --git a/scripts/file_exists_lib/file_exists_lib.yy b/scripts/file_exists_lib/file_exists_lib.yy
index 64a2ebc0c..7bdab50de 100644
--- a/scripts/file_exists_lib/file_exists_lib.yy
+++ b/scripts/file_exists_lib/file_exists_lib.yy
@@ -1,12 +1,11 @@
{
+ "resourceType": "GMScript",
+ "resourceVersion": "1.0",
+ "name": "file_exists_lib",
"isDnD": false,
"isCompatibility": false,
"parent": {
"name": "file",
"path": "folders/Scripts/Libraries/file.yy",
},
- "resourceVersion": "1.0",
- "name": "file_exists_lib",
- "tags": [],
- "resourceType": "GMScript",
}
\ No newline at end of file
diff --git a/scripts/file_get_size/file_get_size.yy b/scripts/file_get_size/file_get_size.yy
index 89ff88244..0372f97da 100644
--- a/scripts/file_get_size/file_get_size.yy
+++ b/scripts/file_get_size/file_get_size.yy
@@ -1,12 +1,11 @@
{
+ "resourceType": "GMScript",
+ "resourceVersion": "1.0",
+ "name": "file_get_size",
"isDnD": false,
"isCompatibility": false,
"parent": {
"name": "File",
"path": "folders/Scripts/File.yy",
},
- "resourceVersion": "1.0",
- "name": "file_get_size",
- "tags": [],
- "resourceType": "GMScript",
}
\ No newline at end of file
diff --git a/scripts/file_rename_lib/file_rename_lib.gml b/scripts/file_rename_lib/file_rename_lib.gml
index 50f85605f..731bc8322 100644
--- a/scripts/file_rename_lib/file_rename_lib.gml
+++ b/scripts/file_rename_lib/file_rename_lib.gml
@@ -4,8 +4,7 @@ function file_rename_lib(argument0, argument1) {
if (argument0 = "" || argument0 = argument1)
return 0
- return external_call(lib_file_rename, argument0, argument1)
- //return file_rename(argument0, argument1)
+ return file_rename(argument0, argument1)
diff --git a/scripts/file_rename_lib/file_rename_lib.yy b/scripts/file_rename_lib/file_rename_lib.yy
index ecbe57858..1e39eecbd 100644
--- a/scripts/file_rename_lib/file_rename_lib.yy
+++ b/scripts/file_rename_lib/file_rename_lib.yy
@@ -1,12 +1,11 @@
{
+ "resourceType": "GMScript",
+ "resourceVersion": "1.0",
+ "name": "file_rename_lib",
"isDnD": false,
"isCompatibility": false,
"parent": {
"name": "file",
"path": "folders/Scripts/Libraries/file.yy",
},
- "resourceVersion": "1.0",
- "name": "file_rename_lib",
- "tags": [],
- "resourceType": "GMScript",
}
\ No newline at end of file
diff --git a/scripts/filename_new_ext/filename_new_ext.yy b/scripts/filename_new_ext/filename_new_ext.yy
index f2438fdf7..4834b264c 100644
--- a/scripts/filename_new_ext/filename_new_ext.yy
+++ b/scripts/filename_new_ext/filename_new_ext.yy
@@ -1,12 +1,11 @@
{
+ "resourceType": "GMScript",
+ "resourceVersion": "1.0",
+ "name": "filename_new_ext",
"isDnD": false,
"isCompatibility": false,
"parent": {
"name": "File",
"path": "folders/Scripts/File.yy",
},
- "resourceVersion": "1.0",
- "name": "filename_new_ext",
- "tags": [],
- "resourceType": "GMScript",
}
\ No newline at end of file
diff --git a/scripts/files_copy_lib/files_copy_lib.gml b/scripts/files_copy_lib/files_copy_lib.gml
index cbb6b930c..0dd5e48df 100644
--- a/scripts/files_copy_lib/files_copy_lib.gml
+++ b/scripts/files_copy_lib/files_copy_lib.gml
@@ -4,8 +4,7 @@ function files_copy_lib(argument0, argument1) {
if (argument0 = argument1)
return 0
- return external_call(lib_file_copy, argument0, argument1)
- //return file_copy(argument0, argument1)
+ return file_copy(argument0, argument1)
}
diff --git a/scripts/files_copy_lib/files_copy_lib.yy b/scripts/files_copy_lib/files_copy_lib.yy
index 41ccaf3e8..228459a3d 100644
--- a/scripts/files_copy_lib/files_copy_lib.yy
+++ b/scripts/files_copy_lib/files_copy_lib.yy
@@ -1,12 +1,11 @@
{
+ "resourceType": "GMScript",
+ "resourceVersion": "1.0",
+ "name": "files_copy_lib",
"isDnD": false,
"isCompatibility": false,
"parent": {
"name": "file",
"path": "folders/Scripts/Libraries/file.yy",
},
- "resourceVersion": "1.0",
- "name": "files_copy_lib",
- "tags": [],
- "resourceType": "GMScript",
}
\ No newline at end of file
diff --git a/scripts/files_delete_lib/files_delete_lib.gml b/scripts/files_delete_lib/files_delete_lib.gml
index 2af3766da..b6e5217bf 100644
--- a/scripts/files_delete_lib/files_delete_lib.gml
+++ b/scripts/files_delete_lib/files_delete_lib.gml
@@ -1,8 +1,7 @@
function files_delete_lib(argument0) {
// file_delete_lib(file, name)
- return external_call(lib_file_delete, argument0)
- //return file_delete(argument0)
+ return file_delete(argument0)
diff --git a/scripts/files_delete_lib/files_delete_lib.yy b/scripts/files_delete_lib/files_delete_lib.yy
index c05328cec..4f03a594f 100644
--- a/scripts/files_delete_lib/files_delete_lib.yy
+++ b/scripts/files_delete_lib/files_delete_lib.yy
@@ -1,12 +1,11 @@
{
+ "resourceType": "GMScript",
+ "resourceVersion": "1.0",
+ "name": "files_delete_lib",
"isDnD": false,
"isCompatibility": false,
"parent": {
"name": "file",
"path": "folders/Scripts/Libraries/file.yy",
},
- "resourceVersion": "1.0",
- "name": "files_delete_lib",
- "tags": [],
- "resourceType": "GMScript",
}
\ No newline at end of file
diff --git a/scripts/get_7z_exc_name/get_7z_exc_name.gml b/scripts/get_7z_exc_name/get_7z_exc_name.gml
new file mode 100644
index 000000000..87ddc676a
--- /dev/null
+++ b/scripts/get_7z_exc_name/get_7z_exc_name.gml
@@ -0,0 +1,9 @@
+function get_7z_exc_name(){
+ if (os_type = os_windows) {
+ return "7za"
+ } else if (os_type = os_macosx) {
+ return data_directory + "7zz"
+ } else {
+ return "7z"
+ }
+}
\ No newline at end of file
diff --git a/scripts/get_7z_exc_name/get_7z_exc_name.yy b/scripts/get_7z_exc_name/get_7z_exc_name.yy
new file mode 100644
index 000000000..a379d044a
--- /dev/null
+++ b/scripts/get_7z_exc_name/get_7z_exc_name.yy
@@ -0,0 +1,11 @@
+{
+ "resourceType": "GMScript",
+ "resourceVersion": "1.0",
+ "name": "get_7z_exc_name",
+ "isDnD": false,
+ "isCompatibility": false,
+ "parent": {
+ "name": "File",
+ "path": "folders/Scripts/File.yy",
+ },
+}
\ No newline at end of file
diff --git a/scripts/get_default_window_scale/get_default_window_scale.gml b/scripts/get_default_window_scale/get_default_window_scale.gml
index 9beea38f4..6df3353d0 100644
--- a/scripts/get_default_window_scale/get_default_window_scale.gml
+++ b/scripts/get_default_window_scale/get_default_window_scale.gml
@@ -3,5 +3,6 @@ function get_default_window_scale() {
// 120dpi = 125%
// ...
var dpi = display_get_dpi_x();
+ if (is_mobile() && dpi / 96 > 2) return 2
return dpi / 96;
}
\ No newline at end of file
diff --git a/scripts/get_default_window_scale/get_default_window_scale.yy b/scripts/get_default_window_scale/get_default_window_scale.yy
index ca93fa2a8..6744f5abc 100644
--- a/scripts/get_default_window_scale/get_default_window_scale.yy
+++ b/scripts/get_default_window_scale/get_default_window_scale.yy
@@ -1,12 +1,11 @@
{
+ "resourceType": "GMScript",
+ "resourceVersion": "1.0",
+ "name": "get_default_window_scale",
"isDnD": false,
"isCompatibility": false,
"parent": {
"name": "Controller",
"path": "folders/Scripts/Controller.yy",
},
- "resourceVersion": "1.0",
- "name": "get_default_window_scale",
- "tags": [],
- "resourceType": "GMScript",
}
\ No newline at end of file
diff --git a/scripts/get_execution_command/get_execution_command.yy b/scripts/get_execution_command/get_execution_command.yy
index 32e15a3cf..998fc168e 100644
--- a/scripts/get_execution_command/get_execution_command.yy
+++ b/scripts/get_execution_command/get_execution_command.yy
@@ -1,12 +1,11 @@
{
+ "resourceType": "GMScript",
+ "resourceVersion": "1.0",
+ "name": "get_execution_command",
"isDnD": false,
"isCompatibility": false,
"parent": {
"name": "File",
"path": "folders/Scripts/File.yy",
},
- "resourceVersion": "1.0",
- "name": "get_execution_command",
- "tags": [],
- "resourceType": "GMScript",
}
\ No newline at end of file
diff --git a/scripts/get_hotkey/get_hotkey.gml b/scripts/get_hotkey/get_hotkey.gml
new file mode 100644
index 000000000..a35f821e2
--- /dev/null
+++ b/scripts/get_hotkey/get_hotkey.gml
@@ -0,0 +1,198 @@
+function get_hotkey(action){
+ switch (action) {
+ case "undo": {
+ if (os_type != os_macosx) return "Ctrl+Z"
+ else return "⌘ Z"
+ break
+ }
+ case "redo": {
+ if (os_type != os_macosx) return "Ctrl+Y"
+ else return "⌘ Y"
+ break
+ }
+ case "copy": {
+ if (os_type != os_macosx) return "Ctrl+C"
+ else return "⌘ C"
+ break
+ }
+ case "cut": {
+ if (os_type != os_macosx) return "Ctrl+X"
+ else return "⌘ X"
+ break
+ }
+ case "paste": {
+ if (os_type != os_macosx) return "Ctrl+V"
+ else return "⌘ V"
+ break
+ }
+ case "delete": {
+ if (os_type != os_macosx) return "Delete"
+ else return "⌫"
+ break
+ }
+ case "select_all": {
+ if (os_type != os_macosx) return "Ctrl+A"
+ else return "⌘ A"
+ break
+ }
+ case "invert_selection": {
+ if (os_type != os_macosx) return "Ctrl+I"
+ else return "⌘ I"
+ break
+ }
+ case "action_1": {
+ if (os_type != os_macosx) return "Ctrl+E"
+ else return "⌘ E"
+ break
+ }
+ case "action_2": {
+ if (os_type != os_macosx) return "Ctrl+D"
+ else return "⌘ D"
+ break
+ }
+ case "action_3": {
+ if (os_type != os_macosx) return "Ctrl+R"
+ else return "⌘ R"
+ break
+ }
+ case "action_4": {
+ if (os_type != os_macosx) return "Ctrl+F"
+ else return "⌘ F"
+ break
+ }
+ case "action_5": {
+ if (os_type != os_macosx) return "Ctrl+T"
+ else return "⌘ T"
+ break
+ }
+ case "action_6": {
+ if (os_type != os_macosx) return "Ctrl+G"
+ else return "⌘ G"
+ break
+ }
+ case "tremolo": {
+ if (os_type != os_macosx) return "Ctrl+Shift+A"
+ else return "⌃ ⇧ A"
+ break
+ }
+ case "stereo": {
+ if (os_type != os_macosx) return "Ctrl+Shift+S"
+ else return "⌃ ⇧ S"
+ break
+ }
+ case "arpeggio": {
+ if (os_type != os_macosx) return "Ctrl+Shift+D"
+ else return "⌃ ⇧ D"
+ break
+ }
+ case "portamento": {
+ if (os_type != os_macosx) return "Ctrl+Shift+F"
+ else return "⌃ ⇧ F"
+ break
+ }
+ case "vibrato": {
+ if (os_type != os_macosx) return "Ctrl+Shift+G"
+ else return "⌃ ⇧ G"
+ break
+ }
+ case "stagger": {
+ if (os_type != os_macosx) return "Ctrl+Shift+H"
+ else return "⌃ ⇧ H"
+ break
+ }
+ case "chorus": {
+ if (os_type != os_macosx) return "Ctrl+Shift+J"
+ else return "⌃ ⇧ J"
+ break
+ }
+ case "volume_lfo": {
+ if (os_type != os_macosx) return "Ctrl+Shift+K"
+ else return "⌃ ⇧ K"
+ break
+ }
+ case "fade_in": {
+ if (os_type != os_macosx) return "Ctrl+Shift+Q"
+ else return "⌃ ⇧ Q"
+ break
+ }
+ case "fade_out": {
+ if (os_type != os_macosx) return "Ctrl+Shift+W"
+ else return "⌃ ⇧ W"
+ break
+ }
+ case "replace_key": {
+ if (os_type != os_macosx) return "Ctrl+Shift+E"
+ else return "⌃ ⇧ E"
+ break
+ }
+ case "set_velocity": {
+ if (os_type != os_macosx) return "Ctrl+Shift+R"
+ else return "⌃ ⇧ R"
+ break
+ }
+ case "set_panning": {
+ if (os_type != os_macosx) return "Ctrl+Shift+T"
+ else return "⌃ ⇧ T"
+ break
+ }
+ case "set_pitch": {
+ if (os_type != os_macosx) return "Ctrl+Shift+Y"
+ else return "⌃ ⇧ Y"
+ break
+ }
+ case "reset_properties": {
+ if (os_type != os_macosx) return "Ctrl+Shift+U"
+ else return "⌃ ⇧ U"
+ break
+ }
+ case "new_song": {
+ if (os_type != os_macosx) return "Ctrl+N"
+ else return "⌘ N"
+ break
+ }
+ case "open_song": {
+ if (os_type != os_macosx) return "Ctrl+O"
+ else return "⌘ O"
+ break
+ }
+ case "save_song": {
+ if (os_type != os_macosx) return "Ctrl+S"
+ else return "⌘ S"
+ break
+ }
+ case "exit": {
+ if (os_type != os_macosx) return "Alt+F4"
+ else return "⌘ Q"
+ break
+ }
+ case "ins_ctrl": {
+ if (os_type != os_macosx) return "Ctrl+"
+ else return "⌃ "
+ break
+ }
+ case "ins_ctrl_shift": {
+ if (os_type != os_macosx) return "Ctrl+Shift+"
+ else return "⌃ ⇧ "
+ break
+ }
+ case "preferences": {
+ if (os_type != os_macosx) return "Ctrl+P"
+ else return "⌘ ,"
+ break
+ }
+ case "close_song": {
+ if (os_type != os_macosx) return "Ctrl+W"
+ else return "⌘ W"
+ break
+ }
+ case "": {
+ if (os_type != os_macosx) return ""
+ else return ""
+ break
+ }
+ default: {
+ return "not_found"
+ break
+ }
+ }
+}
\ No newline at end of file
diff --git a/scripts/get_hotkey/get_hotkey.yy b/scripts/get_hotkey/get_hotkey.yy
new file mode 100644
index 000000000..82004b4a5
--- /dev/null
+++ b/scripts/get_hotkey/get_hotkey.yy
@@ -0,0 +1,11 @@
+{
+ "resourceType": "GMScript",
+ "resourceVersion": "1.0",
+ "name": "get_hotkey",
+ "isDnD": false,
+ "isCompatibility": false,
+ "parent": {
+ "name": "Controller",
+ "path": "folders/Scripts/Controller.yy",
+ },
+}
\ No newline at end of file
diff --git a/scripts/get_hotkey_menubar/get_hotkey_menubar.gml b/scripts/get_hotkey_menubar/get_hotkey_menubar.gml
new file mode 100644
index 000000000..2b7920d43
--- /dev/null
+++ b/scripts/get_hotkey_menubar/get_hotkey_menubar.gml
@@ -0,0 +1,160 @@
+function get_hotkey_menubar(action){
+ switch (action) {
+ case "undo": {
+ return "cmd+z"
+ break
+ }
+ case "redo": {
+ return "cmd+y"
+ break
+ }
+ case "copy": {
+ return "cmd+c"
+ break
+ }
+ case "cut": {
+ return "cmd+x"
+ break
+ }
+ case "paste": {
+ return "cmd+v"
+ break
+ }
+ case "delete": {
+ return "\b"
+ break
+ }
+ case "select_all": {
+ return "cmd+a"
+ break
+ }
+ case "invert_selection": {
+ return "cmd+i"
+ break
+ }
+ case "action_1": {
+ return "cmd+e"
+ break
+ }
+ case "action_2": {
+ return "cmd+d"
+ break
+ }
+ case "action_3": {
+ return "cmd+r"
+ break
+ }
+ case "action_4": {
+ return "cmd+f"
+ break
+ }
+ case "action_5": {
+ return "cmd+t"
+ break
+ }
+ case "action_6": {
+ return "cmd+g"
+ break
+ }
+ case "tremolo": {
+ return "control+shift+a"
+ break
+ }
+ case "stereo": {
+ return "control+shift+s"
+ break
+ }
+ case "arpeggio": {
+ return "control+shift+d"
+ break
+ }
+ case "portamento": {
+ return "control+shift+f"
+ break
+ }
+ case "vibrato": {
+ return "control+shift+g"
+ break
+ }
+ case "stagger": {
+ return "control+shift+h"
+ break
+ }
+ case "chorus": {
+ return "control+shift+j"
+ break
+ }
+ case "volume_lfo": {
+ return "control+shift+k"
+ break
+ }
+ case "fade_in": {
+ return "control+shift+q"
+ break
+ }
+ case "fade_out": {
+ return "control+shift+w"
+ break
+ }
+ case "replace_key": {
+ return "control+shift+e"
+ break
+ }
+ case "set_velocity": {
+ return "control+shift+r"
+ break
+ }
+ case "set_panning": {
+ return "control+shift+t"
+ break
+ }
+ case "set_pitch": {
+ return "control+shift+y"
+ break
+ }
+ case "reset_properties": {
+ return "control+shift+u"
+ break
+ }
+ case "new_song": {
+ return "cmd+n"
+ break
+ }
+ case "open_song": {
+ return "cmd+o"
+ break
+ }
+ case "save_song": {
+ return "cmd+s"
+ break
+ }
+ case "exit": {
+ return "cmd+q"
+ break
+ }
+ case "ins_ctrl": {
+ return "control+"
+ break
+ }
+ case "ins_ctrl_shift": {
+ return "control+shift+"
+ break
+ }
+ case "preferences": {
+ return "cmd+,"
+ break
+ }
+ case "close_song": {
+ return "cmd+w"
+ break
+ }
+ case "": {
+ return ""
+ break
+ }
+ default: {
+ return ""
+ break
+ }
+ }
+}
\ No newline at end of file
diff --git a/scripts/get_hotkey_menubar/get_hotkey_menubar.yy b/scripts/get_hotkey_menubar/get_hotkey_menubar.yy
new file mode 100644
index 000000000..85128a026
--- /dev/null
+++ b/scripts/get_hotkey_menubar/get_hotkey_menubar.yy
@@ -0,0 +1,11 @@
+{
+ "resourceType": "GMScript",
+ "resourceVersion": "1.0",
+ "name": "get_hotkey_menubar",
+ "isDnD": false,
+ "isCompatibility": false,
+ "parent": {
+ "name": "Controller",
+ "path": "folders/Scripts/Controller.yy",
+ },
+}
\ No newline at end of file
diff --git a/scripts/get_keyname/get_keyname.yy b/scripts/get_keyname/get_keyname.yy
index f83c188c5..96c0e6c79 100644
--- a/scripts/get_keyname/get_keyname.yy
+++ b/scripts/get_keyname/get_keyname.yy
@@ -1,12 +1,11 @@
{
+ "resourceType": "GMScript",
+ "resourceVersion": "1.0",
+ "name": "get_keyname",
"isDnD": false,
"isCompatibility": false,
"parent": {
"name": "Piano",
"path": "folders/Scripts/Interface/Piano.yy",
},
- "resourceVersion": "1.0",
- "name": "get_keyname",
- "tags": [],
- "resourceType": "GMScript",
}
\ No newline at end of file
diff --git a/scripts/get_mode_actions/get_mode_actions.yy b/scripts/get_mode_actions/get_mode_actions.yy
index c65087957..5b0bd75d6 100644
--- a/scripts/get_mode_actions/get_mode_actions.yy
+++ b/scripts/get_mode_actions/get_mode_actions.yy
@@ -1,12 +1,11 @@
{
+ "resourceType": "GMScript",
+ "resourceVersion": "1.0",
+ "name": "get_mode_actions",
"isDnD": false,
"isCompatibility": false,
"parent": {
"name": "Note Blocks",
"path": "folders/Scripts/Note Blocks.yy",
},
- "resourceVersion": "1.0",
- "name": "get_mode_actions",
- "tags": [],
- "resourceType": "GMScript",
}
\ No newline at end of file
diff --git a/scripts/get_open_filename_cond_ext/get_open_filename_cond_ext.gml b/scripts/get_open_filename_cond_ext/get_open_filename_cond_ext.gml
new file mode 100644
index 000000000..859f64564
--- /dev/null
+++ b/scripts/get_open_filename_cond_ext/get_open_filename_cond_ext.gml
@@ -0,0 +1,10 @@
+function get_open_filename_cond_ext(filter, fname, dir, title){
+ if (os_browser = browser_not_a_browser) {
+ if (os_type = os_windows || os_type = os_macosx || os_type = os_linux) {
+ return get_open_filename_ext(filter, fname, dir, title)
+ }
+ else if (is_mobile()) {
+ return
+ }
+ }
+}
\ No newline at end of file
diff --git a/scripts/get_open_filename_cond_ext/get_open_filename_cond_ext.yy b/scripts/get_open_filename_cond_ext/get_open_filename_cond_ext.yy
new file mode 100644
index 000000000..202cdf042
--- /dev/null
+++ b/scripts/get_open_filename_cond_ext/get_open_filename_cond_ext.yy
@@ -0,0 +1,11 @@
+{
+ "resourceType": "GMScript",
+ "resourceVersion": "1.0",
+ "name": "get_open_filename_cond_ext",
+ "isDnD": false,
+ "isCompatibility": false,
+ "parent": {
+ "name": "Dialogs",
+ "path": "folders/Scripts/Interface/Dialogs.yy",
+ },
+}
\ No newline at end of file
diff --git a/scripts/get_repeater_delay/get_repeater_delay.yy b/scripts/get_repeater_delay/get_repeater_delay.yy
index 63a36e8fa..a11e10b2b 100644
--- a/scripts/get_repeater_delay/get_repeater_delay.yy
+++ b/scripts/get_repeater_delay/get_repeater_delay.yy
@@ -1,12 +1,11 @@
{
+ "resourceType": "GMScript",
+ "resourceVersion": "1.0",
+ "name": "get_repeater_delay",
"isDnD": false,
"isCompatibility": false,
"parent": {
"name": "Import",
"path": "folders/Scripts/Schematic/Import.yy",
},
- "resourceVersion": "1.0",
- "name": "get_repeater_delay",
- "tags": [],
- "resourceType": "GMScript",
}
\ No newline at end of file
diff --git a/scripts/get_repeater_direction/get_repeater_direction.yy b/scripts/get_repeater_direction/get_repeater_direction.yy
index be28c0e09..c7b4575ba 100644
--- a/scripts/get_repeater_direction/get_repeater_direction.yy
+++ b/scripts/get_repeater_direction/get_repeater_direction.yy
@@ -1,12 +1,11 @@
{
+ "resourceType": "GMScript",
+ "resourceVersion": "1.0",
+ "name": "get_repeater_direction",
"isDnD": false,
"isCompatibility": false,
"parent": {
"name": "Import",
"path": "folders/Scripts/Schematic/Import.yy",
},
- "resourceVersion": "1.0",
- "name": "get_repeater_direction",
- "tags": [],
- "resourceType": "GMScript",
}
\ No newline at end of file
diff --git a/scripts/get_save_filename_cond_ext/get_save_filename_cond_ext.gml b/scripts/get_save_filename_cond_ext/get_save_filename_cond_ext.gml
new file mode 100644
index 000000000..df5d13b8e
--- /dev/null
+++ b/scripts/get_save_filename_cond_ext/get_save_filename_cond_ext.gml
@@ -0,0 +1,10 @@
+function get_save_filename_cond_ext(filter, fname, dir, title){
+ if (os_browser = browser_not_a_browser) {
+ if (os_type = os_windows || os_type = os_macosx || os_type = os_linux) {
+ return get_save_filename_ext(filter, fname, dir, title)
+ }
+ else if (is_mobile()) {
+ return
+ }
+ }
+}
\ No newline at end of file
diff --git a/scripts/get_save_filename_cond_ext/get_save_filename_cond_ext.yy b/scripts/get_save_filename_cond_ext/get_save_filename_cond_ext.yy
new file mode 100644
index 000000000..b6a446e49
--- /dev/null
+++ b/scripts/get_save_filename_cond_ext/get_save_filename_cond_ext.yy
@@ -0,0 +1,11 @@
+{
+ "resourceType": "GMScript",
+ "resourceVersion": "1.0",
+ "name": "get_save_filename_cond_ext",
+ "isDnD": false,
+ "isCompatibility": false,
+ "parent": {
+ "name": "Dialogs",
+ "path": "folders/Scripts/Interface/Dialogs.yy",
+ },
+}
\ No newline at end of file
diff --git a/scripts/get_seconds_from_tick/get_seconds_from_tick.gml b/scripts/get_seconds_from_tick/get_seconds_from_tick.gml
new file mode 100644
index 000000000..068201188
--- /dev/null
+++ b/scripts/get_seconds_from_tick/get_seconds_from_tick.gml
@@ -0,0 +1,23 @@
+function get_seconds_from_tick(tick) {
+ var seconds = 0.0;
+ var tc = songs[song].tempo_changes;
+ var len = array_length(tc);
+
+ for (var i = 1; i < len; i++) {
+ var seg_start = tc[i - 1][0];
+ var seg_tps = tc[i - 1][1]; // ticks-per-second
+
+ if (tick < tc[i][0]) { // inside this segment
+ seconds += (tick - seg_start) / seg_tps;
+ return seconds;
+ }
+
+ // full segment
+ seconds += (tc[i][0] - seg_start) / seg_tps;
+ }
+
+ // after last tempo change
+ var last_tps = tc[len - 1][1];
+ seconds += (tick - tc[len - 1][0]) / last_tps;
+ return seconds;
+}
\ No newline at end of file
diff --git a/scripts/get_seconds_from_tick/get_seconds_from_tick.yy b/scripts/get_seconds_from_tick/get_seconds_from_tick.yy
new file mode 100644
index 000000000..5fa42ecf3
--- /dev/null
+++ b/scripts/get_seconds_from_tick/get_seconds_from_tick.yy
@@ -0,0 +1,11 @@
+{
+ "resourceType": "GMScript",
+ "resourceVersion": "1.0",
+ "name": "get_seconds_from_tick",
+ "isDnD": false,
+ "isCompatibility": false,
+ "parent": {
+ "name": "Note Blocks",
+ "path": "folders/Scripts/Note Blocks.yy",
+ },
+}
\ No newline at end of file
diff --git a/scripts/get_tab_offset/get_tab_offset.gml b/scripts/get_tab_offset/get_tab_offset.gml
new file mode 100644
index 000000000..605853509
--- /dev/null
+++ b/scripts/get_tab_offset/get_tab_offset.gml
@@ -0,0 +1,9 @@
+function get_tab_offset(){
+ if (array_length(songs) > 1 && !fullscreen) {
+ if (theme = 0) return 35
+ if (theme = 1) return 30
+ if (theme = 2) return 30
+ if (theme = 3) return 40
+ }
+ return 0
+}
\ No newline at end of file
diff --git a/scripts/get_tab_offset/get_tab_offset.yy b/scripts/get_tab_offset/get_tab_offset.yy
new file mode 100644
index 000000000..b22753a9d
--- /dev/null
+++ b/scripts/get_tab_offset/get_tab_offset.yy
@@ -0,0 +1,11 @@
+{
+ "resourceType": "GMScript",
+ "resourceVersion": "1.0",
+ "name": "get_tab_offset",
+ "isDnD": false,
+ "isCompatibility": false,
+ "parent": {
+ "name": "Interface",
+ "path": "folders/Scripts/Interface.yy",
+ },
+}
\ No newline at end of file
diff --git a/scripts/get_tab_texty/get_tab_texty.gml b/scripts/get_tab_texty/get_tab_texty.gml
new file mode 100644
index 000000000..4187f1294
--- /dev/null
+++ b/scripts/get_tab_texty/get_tab_texty.gml
@@ -0,0 +1,6 @@
+function get_tab_texty(){
+ if (theme = 0) return 32
+ if (theme = 1) return 30
+ if (theme = 2) return 30
+ if (theme = 3) return 34
+}
\ No newline at end of file
diff --git a/scripts/get_tab_texty/get_tab_texty.yy b/scripts/get_tab_texty/get_tab_texty.yy
new file mode 100644
index 000000000..fb813784e
--- /dev/null
+++ b/scripts/get_tab_texty/get_tab_texty.yy
@@ -0,0 +1,11 @@
+{
+ "resourceType": "GMScript",
+ "resourceVersion": "1.0",
+ "name": "get_tab_texty",
+ "isDnD": false,
+ "isCompatibility": false,
+ "parent": {
+ "name": "Interface",
+ "path": "folders/Scripts/Interface.yy",
+ },
+}
\ No newline at end of file
diff --git a/scripts/get_tempo_from_tick/get_tempo_from_tick.gml b/scripts/get_tempo_from_tick/get_tempo_from_tick.gml
new file mode 100644
index 000000000..f8a71a8e0
--- /dev/null
+++ b/scripts/get_tempo_from_tick/get_tempo_from_tick.gml
@@ -0,0 +1,6 @@
+function get_tempo_from_tick(tick) {
+ for (var i = 1; i < array_length(songs[song].tempo_changes); i++) {
+ if (tick < songs[song].tempo_changes[i][0]) return songs[song].tempo_changes[i - 1][1]
+ }
+ return songs[song].tempo_changes[array_length(songs[song].tempo_changes) - 1][1]
+}
\ No newline at end of file
diff --git a/scripts/get_tempo_from_tick/get_tempo_from_tick.yy b/scripts/get_tempo_from_tick/get_tempo_from_tick.yy
new file mode 100644
index 000000000..9f9f538e6
--- /dev/null
+++ b/scripts/get_tempo_from_tick/get_tempo_from_tick.yy
@@ -0,0 +1,11 @@
+{
+ "resourceType": "GMScript",
+ "resourceVersion": "1.0",
+ "name": "get_tempo_from_tick",
+ "isDnD": false,
+ "isCompatibility": false,
+ "parent": {
+ "name": "Note Blocks",
+ "path": "folders/Scripts/Note Blocks.yy",
+ },
+}
\ No newline at end of file
diff --git a/scripts/get_update/get_update.gml b/scripts/get_update/get_update.gml
index 0ad1930a8..6078b839f 100644
--- a/scripts/get_update/get_update.gml
+++ b/scripts/get_update/get_update.gml
@@ -14,10 +14,10 @@ function get_update() {
// Download was interrupted, may have been successful or not (if connection was interrupted)
update = 5
if (file_get_size(update_file) == total_size) {
- if (language != 1) show_message("Download complete! Click OK to begin installing the update.")
- else show_message("下载完成!点击“OK”来安装更新。")
+ if (language != 1) message("Download complete! Click OK to begin installing the update.", "Note Block Studio")
+ else message("下载完成!点击“OK”来安装更新。", "Note Block Studio")
// At this point, the game is paused until the user dismisses the message
- ExecuteShell("\"" + update_file + "\"", false, true)
+ execute_program(update_file, "", false)
game_end()
} else {
if (language != 1) {
diff --git a/scripts/get_update/get_update.yy b/scripts/get_update/get_update.yy
index b11013119..b90c904bb 100644
--- a/scripts/get_update/get_update.yy
+++ b/scripts/get_update/get_update.yy
@@ -1,12 +1,11 @@
{
+ "resourceType": "GMScript",
+ "resourceVersion": "1.0",
+ "name": "get_update",
"isDnD": false,
"isCompatibility": false,
"parent": {
"name": "Controller",
"path": "folders/Scripts/Controller.yy",
},
- "resourceVersion": "1.0",
- "name": "get_update",
- "tags": [],
- "resourceType": "GMScript",
}
\ No newline at end of file
diff --git a/scripts/gzunzip/gzunzip.gml b/scripts/gzunzip/gzunzip.gml
index 066a9bb23..e107688ce 100644
--- a/scripts/gzunzip/gzunzip.gml
+++ b/scripts/gzunzip/gzunzip.gml
@@ -1,7 +1,12 @@
function gzunzip(argument0, argument1) {
// gzunzip(file, dest)
- return external_call(lib_gzunzip, argument0, argument1)
+ if (os_type == os_windows) {
+ file_delete(argument1)
+ execute_program("cmd", current_directory + "7za.exe x -tgzip \"" + argument0 + "\" -so > \"" + argument1 + "\"", true);
+ } else {
+
+ }
diff --git a/scripts/gzunzip/gzunzip.yy b/scripts/gzunzip/gzunzip.yy
index 9c55d579c..8664fab3b 100644
--- a/scripts/gzunzip/gzunzip.yy
+++ b/scripts/gzunzip/gzunzip.yy
@@ -1,12 +1,11 @@
{
+ "resourceType": "GMScript",
+ "resourceVersion": "1.0",
+ "name": "gzunzip",
"isDnD": false,
"isCompatibility": false,
"parent": {
"name": "file",
"path": "folders/Scripts/Libraries/file.yy",
},
- "resourceVersion": "1.0",
- "name": "gzunzip",
- "tags": [],
- "resourceType": "GMScript",
}
\ No newline at end of file
diff --git a/scripts/gzzip/gzzip.gml b/scripts/gzzip/gzzip.gml
index fb9e5506a..31c9644b1 100644
--- a/scripts/gzzip/gzzip.gml
+++ b/scripts/gzzip/gzzip.gml
@@ -1,7 +1,17 @@
function gzzip(argument0, argument1) {
// gzzip(file, dest)
- return external_call(lib_gzzip, argument0, argument1)
+ var destname = file_directory + filename_change_ext(filename_name(argument1), "")
+ if (os_type = os_windows) {
+ file_copy(argument0, destname)
+ execute_program("cmd", current_directory + "7za.exe a dummy -tgzip -so \"" + destname + "\" > \"" + argument1 + "\"", true)
+ file_delete(destname)
+ }
+ else {
+ execute_program("cp", "\"" + argument0 + "\" \"" + destname + "\"", true)
+ execute_program("gzip", "-c \"" + destname + "\" > \"" + argument1 + "\"", true)
+ execute_program("rm", "\"" + destname + "\"", true)
+ }
diff --git a/scripts/gzzip/gzzip.yy b/scripts/gzzip/gzzip.yy
index 555046d61..2cd838873 100644
--- a/scripts/gzzip/gzzip.yy
+++ b/scripts/gzzip/gzzip.yy
@@ -1,12 +1,11 @@
{
+ "resourceType": "GMScript",
+ "resourceVersion": "1.0",
+ "name": "gzzip",
"isDnD": false,
"isCompatibility": false,
"parent": {
"name": "file",
"path": "folders/Scripts/Libraries/file.yy",
},
- "resourceVersion": "1.0",
- "name": "gzzip",
- "tags": [],
- "resourceType": "GMScript",
}
\ No newline at end of file
diff --git a/scripts/history_set/history_set.gml b/scripts/history_set/history_set.gml
index 7cf7e44cd..fd09dfc4c 100644
--- a/scripts/history_set/history_set.gml
+++ b/scripts/history_set/history_set.gml
@@ -1,23 +1,23 @@
function history_set() {
// history_set(type, arg0, arg1, arg2, arg3...)
var a, b;
- if (historypos > 0) {
- for (a = historypos; a < historylen + 1; a += 1) {
+ if (songs[song].historypos > 0) {
+ for (a = songs[song].historypos; a < songs[song].historylen + 1; a += 1) {
for (b = 0; b < 16; b += 1) {
- history[a - historypos, b] = history[a, b]
+ songs[song].history[a - songs[song].historypos, b] = songs[song].history[a, b]
}
}
- historylen -= historypos
+ songs[song].historylen -= songs[song].historypos
}
- historylen += 1
- for (a = historylen; a > 0; a -= 1) {
+ songs[song].historylen += 1
+ for (a = songs[song].historylen; a > 0; a -= 1) {
for (b = 0; b < 16; b += 1) {
- history[a, b] = history[a - 1, b]
+ songs[song].history[a, b] = songs[song].history[a - 1, b]
}
}
- historypos = 0
- history[0, 16] = 0
- for (a = 0; a < argument_count; a += 1) history[0, a] = argument[a]
+ songs[song].historypos = 0
+ songs[song].history[0, 16] = 0
+ for (a = 0; a < argument_count; a += 1) songs[song].history[0, a] = argument[a]
diff --git a/scripts/history_set/history_set.yy b/scripts/history_set/history_set.yy
index 3644c2f0a..61aac63f2 100644
--- a/scripts/history_set/history_set.yy
+++ b/scripts/history_set/history_set.yy
@@ -1,12 +1,11 @@
{
+ "resourceType": "GMScript",
+ "resourceVersion": "1.0",
+ "name": "history_set",
"isDnD": false,
"isCompatibility": false,
"parent": {
"name": "Controller",
"path": "folders/Scripts/Controller.yy",
},
- "resourceVersion": "1.0",
- "name": "history_set",
- "tags": [],
- "resourceType": "GMScript",
}
\ No newline at end of file
diff --git a/scripts/icon/icon.yy b/scripts/icon/icon.yy
index 023361d8e..34ddda4f6 100644
--- a/scripts/icon/icon.yy
+++ b/scripts/icon/icon.yy
@@ -1,12 +1,11 @@
{
+ "resourceType": "GMScript",
+ "resourceVersion": "1.0",
+ "name": "icon",
"isDnD": false,
"isCompatibility": false,
"parent": {
"name": "Interface",
"path": "folders/Scripts/Interface.yy",
},
- "resourceVersion": "1.0",
- "name": "icon",
- "tags": [],
- "resourceType": "GMScript",
}
\ No newline at end of file
diff --git a/scripts/icon_menubar/icon_menubar.gml b/scripts/icon_menubar/icon_menubar.gml
new file mode 100644
index 000000000..9fa9ea4a3
--- /dev/null
+++ b/scripts/icon_menubar/icon_menubar.gml
@@ -0,0 +1,72 @@
+/// @description icon(enum)
+/// @function icon
+/// @param enum
+function icon_menubar(argument0) {
+
+
+ var menubar_icons = [
+ "document.badge.plus",
+ "arrow.up.forward.app",
+ "square.and.arrow.down",
+ "square.and.arrow.down.on.square",
+ "play",
+ "pause",
+ "stop",
+ "backward",
+ "forward",
+ "record.circle",
+ "1.square",
+ "2.square",
+ "3.square",
+ "4.square",
+ "5.square",
+ "6.square",
+ "7.square",
+ "8.square",
+ "9.square",
+ "10.square",
+ "11.square",
+ "12.square",
+ "13.square",
+ "14.square",
+ "15.square",
+ "16.square",
+ "music.note.square.stack",
+ "music.note.square.stack",
+ "arrow.uturn.backward.square",
+ "arrow.uturn.backward.square",
+ "arrow.uturn.forward",
+ "arrow.uturn.forward",
+ "document.on.document",
+ "document.on.document",
+ "scissors",
+ "scissors",
+ "document.on.clipboard",
+ "document.on.clipboard",
+ "trash",
+ "trash",
+ "info.circle",
+ "long.text.page.and.pencil",
+ "music.note.square.stack",
+ "pianokeys",
+ "questionmark.circle",
+ "globe",
+ "checkmark",
+ "chevron.right",
+ "checkmark",
+ "point.forward.to.point.capsulepath",
+ "point.forward.to.point.capsulepath",
+ "metronome",
+ "metronome",
+ "metronome.fill",
+ "pianokeys",
+ "speaker.wave.3",
+ "person.and.arrow.left.and.arrow.right.outward",
+ "waveform.path",
+ "chevron.down",
+ "chevron.right"
+ ]
+
+ return menubar_icons[argument0] + "~"
+
+}
diff --git a/scripts/icon_menubar/icon_menubar.yy b/scripts/icon_menubar/icon_menubar.yy
new file mode 100644
index 000000000..ae362f011
--- /dev/null
+++ b/scripts/icon_menubar/icon_menubar.yy
@@ -0,0 +1,11 @@
+{
+ "resourceType": "GMScript",
+ "resourceVersion": "1.0",
+ "name": "icon_menubar",
+ "isDnD": false,
+ "isCompatibility": false,
+ "parent": {
+ "name": "Interface",
+ "path": "folders/Scripts/Interface.yy",
+ },
+}
\ No newline at end of file
diff --git a/scripts/icons_init/icons_init.yy b/scripts/icons_init/icons_init.yy
index 5673cefbe..a8fbd7c77 100644
--- a/scripts/icons_init/icons_init.yy
+++ b/scripts/icons_init/icons_init.yy
@@ -1,12 +1,11 @@
{
+ "resourceType": "GMScript",
+ "resourceVersion": "1.0",
+ "name": "icons_init",
"isDnD": false,
"isCompatibility": false,
"parent": {
"name": "Controller",
"path": "folders/Scripts/Controller.yy",
},
- "resourceVersion": "1.0",
- "name": "icons_init",
- "tags": [],
- "resourceType": "GMScript",
}
\ No newline at end of file
diff --git a/scripts/id_isblock/id_isblock.yy b/scripts/id_isblock/id_isblock.yy
index 95f16c14c..7dc63533a 100644
--- a/scripts/id_isblock/id_isblock.yy
+++ b/scripts/id_isblock/id_isblock.yy
@@ -1,12 +1,11 @@
{
+ "resourceType": "GMScript",
+ "resourceVersion": "1.0",
+ "name": "id_isblock",
"isDnD": false,
"isCompatibility": false,
"parent": {
"name": "Import",
"path": "folders/Scripts/Schematic/Import.yy",
},
- "resourceVersion": "1.0",
- "name": "id_isblock",
- "tags": [],
- "resourceType": "GMScript",
}
\ No newline at end of file
diff --git a/scripts/import_midi/import_midi.gml b/scripts/import_midi/import_midi.gml
index b936cece7..9b5a01808 100644
--- a/scripts/import_midi/import_midi.gml
+++ b/scripts/import_midi/import_midi.gml
@@ -1,11 +1,19 @@
function import_midi() {
// import_midi()
- var a, b, deltapertick, t, e, channel, note, pos, yy, channelheight, posamount, framesps, smpte, ins, stop, vel;
+ var a, b, deltapertick, t, e, channel, note, pos, noteuntil, yy, channelheight, posamount, framesps, smpte, ins, stop, vel, tempy, forvalue, tempvel, temppan, length, at;
var ins1notes, ins2notes, ins3notes, ins4notes, ins5notes, ins6notes, ins7notes, ins8notes, ins9notes, ins10notes;
io_clear()
- reset()
+ reset_add()
- if (w_midi_tempo_changer) ds_list_add(instrument_list, new_instrument("Tempo Changer", "", true))
+ if (w_midi_tempo_changer) ds_list_add(songs[song].instrument_list, new_instrument("Tempo Changer", "", true))
+
+ if (!w_midi_note_duration) {
+ for (a = 0; a < midi_tracks; a += 1) {
+ for (b = 0; b < midi_trackamount[a]; b += 1) {
+ midi_eventuntil[a, b] = -1
+ }
+ }
+ }
deltapertick = (midi_tempo & $7FFF) / 4 / (w_midi_precision + 1)
// Calculate channel heights
@@ -35,6 +43,7 @@ function import_midi() {
vel = midi_eventvel[t, e]
} else vel = 100
pos = floor((midi_eventx[t, e] - midi_minpos * w_midi_removesilent) / deltapertick)
+ noteuntil = floor((midi_eventuntil[t, e] - midi_minpos * w_midi_removesilent) / deltapertick)
stop = 0
if (channel = 9) {
for (a = 0; a < midi_percamount; a += 1) {
@@ -54,23 +63,45 @@ function import_midi() {
while (note > 57) note -= 12
}
if (stop = 0) {
- if (channelheight[channel] < w_midi_maxheight || w_midi_maxheight = 20) {
- switch (midi_channelins[channel]) {
- case 0: {ins1notes[note, pos] = 1 break}
- case 1: {ins2notes[note, pos] = 1 break}
- case 2: {ins3notes[note, pos] = 1 break}
- case 3: {ins4notes[note, pos] = 1 break}
- case 4: {ins5notes[note, pos] = 1 break}
- case 5: {ins6notes[note, pos] = 1 break}
- case 6: {ins7notes[note, pos] = 1 break}
- case 7: {ins8notes[note, pos] = 1 break}
- case 8: {ins9notes[note, pos] = 1 break}
- case 9: {ins10notes[note, pos] = 1 break}
- }
- // pos = floor(midi_eventx[t, e] / deltapertick)
- posamount[channel, pos] += 1
- channelheight[channel] = max(channelheight[channel], posamount[channel, pos])
- }
+ if (channel = 9 || midi_eventuntil[t, e] = -1 || pos - noteuntil = 0){
+ if (channelheight[channel] < w_midi_maxheight || w_midi_maxheight = 20) {
+ switch (midi_channelins[channel]) {
+ case 0: {ins1notes[note, pos] = 1 break}
+ case 1: {ins2notes[note, pos] = 1 break}
+ case 2: {ins3notes[note, pos] = 1 break}
+ case 3: {ins4notes[note, pos] = 1 break}
+ case 4: {ins5notes[note, pos] = 1 break}
+ case 5: {ins6notes[note, pos] = 1 break}
+ case 6: {ins7notes[note, pos] = 1 break}
+ case 7: {ins8notes[note, pos] = 1 break}
+ case 8: {ins9notes[note, pos] = 1 break}
+ case 9: {ins10notes[note, pos] = 1 break}
+ }
+ // pos = floor(midi_eventx[t, e] / deltapertick)
+ posamount[channel, pos] += 1
+ channelheight[channel] = max(channelheight[channel], posamount[channel, pos])
+ }
+ } else {
+ for (a = pos; a < noteuntil; a++) {
+ if (channelheight[channel] < w_midi_maxheight || w_midi_maxheight = 20) {
+ switch (midi_channelins[channel]) {
+ case 0: {ins1notes[note, a] = 1 break}
+ case 1: {ins2notes[note, a] = 1 break}
+ case 2: {ins3notes[note, a] = 1 break}
+ case 3: {ins4notes[note, a] = 1 break}
+ case 4: {ins5notes[note, a] = 1 break}
+ case 5: {ins6notes[note, a] = 1 break}
+ case 6: {ins7notes[note, a] = 1 break}
+ case 7: {ins8notes[note, a] = 1 break}
+ case 8: {ins9notes[note, a] = 1 break}
+ case 9: {ins10notes[note, a] = 1 break}
+ }
+ // a = floor(midi_eventx[t, e] / deltapertick)
+ posamount[channel, a] += 1
+ channelheight[channel] = max(channelheight[channel], posamount[channel, a])
+ }
+ }
+ }
}
}
}
@@ -93,12 +124,13 @@ function import_midi() {
for (e = 0; e < midi_trackamount[t]; e += 1) {
channel = midi_eventchannel[t, e]
pos = floor((midi_eventx[t, e] - midi_minpos * w_midi_removesilent) / deltapertick)
+ noteuntil = floor((midi_eventuntil[t, e] - midi_minpos * w_midi_removesilent) / deltapertick)
note = midi_eventnote[t, e] - 21
if (w_midi_vel = 1) {
vel = midi_eventvel[t, e]
} else vel = 100
if vel >=100 vel = 100
- show_debug_message(string(vel))
+ //log("[MIDI Import]" + string(vel))
yy = 0
stop = 0
if (channel = 9) { // Percussion
@@ -117,29 +149,92 @@ function import_midi() {
while (note > 57) note -= 12
}
if (ins > -1 && stop = 0) {
- switch (midi_channelins[channel]) {
- case 0: {ins1notes[note, pos] = 1 break}
- case 1: {ins2notes[note, pos] = 1 break}
- case 2: {ins3notes[note, pos] = 1 break}
- case 3: {ins4notes[note, pos] = 1 break}
- case 4: {ins5notes[note, pos] = 1 break}
- case 5: {ins6notes[note, pos] = 1 break}
- case 6: {ins7notes[note, pos] = 1 break}
- case 7: {ins8notes[note, pos] = 1 break}
- case 8: {ins9notes[note, pos] = 1 break}
- case 9: {ins10notes[note, pos] = 1 break}
- }
+ if (channel = 9 || midi_eventuntil[t, e] = -1 || pos - noteuntil = 0) {
+ switch (midi_channelins[channel]) {
+ case 0: {ins1notes[note, pos] = 1 break}
+ case 1: {ins2notes[note, pos] = 1 break}
+ case 2: {ins3notes[note, pos] = 1 break}
+ case 3: {ins4notes[note, pos] = 1 break}
+ case 4: {ins5notes[note, pos] = 1 break}
+ case 5: {ins6notes[note, pos] = 1 break}
+ case 6: {ins7notes[note, pos] = 1 break}
+ case 7: {ins8notes[note, pos] = 1 break}
+ case 8: {ins9notes[note, pos] = 1 break}
+ case 9: {ins10notes[note, pos] = 1 break}
+ }
+ } else {
+ for (a = pos; a < noteuntil; a++) {
+ switch (midi_channelins[channel]) {
+ case 0: {ins1notes[note, a] = 1 break}
+ case 1: {ins2notes[note, a] = 1 break}
+ case 2: {ins3notes[note, a] = 1 break}
+ case 3: {ins4notes[note, a] = 1 break}
+ case 4: {ins5notes[note, a] = 1 break}
+ case 5: {ins6notes[note, a] = 1 break}
+ case 6: {ins7notes[note, a] = 1 break}
+ case 7: {ins8notes[note, a] = 1 break}
+ case 8: {ins9notes[note, a] = 1 break}
+ case 9: {ins10notes[note, a] = 1 break}
+ }
+ }
+ }
// Find y
for (a = 0; a < channel; a += 1) yy += channelheight[a]
if (w_midi_tempo_changer) yy += 1
+ tempy = yy
+ forvalue = pos + 1
+ if (channel != 9 && midi_eventuntil[t, e] != -1 && pos - noteuntil != 0) forvalue = noteuntil
// Add block, go lower if failed
- a = 0
- while (1) {
- if (add_block(pos, yy, instrument_list[| ins], note, vel, 100, 0)) break
- yy += 1
- a += 1
- if (a >= w_midi_maxheight && w_midi_maxheight < 20) break
- }
+ if (midi_is_note_fade(midi_ins[midi_channelpatch[channel], 0], 0)) {
+ for (var i = pos; i < forvalue; i++) {
+ a = 0
+ yy = tempy
+ at = i - pos
+ tempvel = 100
+ length = noteuntil - pos
+ if (length != 0) tempvel = floor(vel * (at / length))
+ while (1) {
+ if (add_block(i, yy, songs[song].instrument_list[| ins], note, tempvel, 100, 0)) break
+ yy += 1
+ a += 1
+ if (a >= w_midi_maxheight && w_midi_maxheight < 20) break
+ }
+ }
+ } else if (midi_is_note_fade(midi_ins[midi_channelpatch[channel], 0], 1)) {
+ for (var i = pos; i < forvalue; i++) {
+ a = 0
+ yy = tempy
+ at = noteuntil - i
+ tempvel = 100
+ length = noteuntil - pos
+ if (length != 0) tempvel = floor(vel * (at / length))
+ while (1) {
+ if (add_block(i, yy, songs[song].instrument_list[| ins], note, tempvel, 100, 0)) break
+ yy += 1
+ a += 1
+ if (a >= w_midi_maxheight && w_midi_maxheight < 20) break
+ }
+ }
+ } else {
+ for (var i = pos; i < forvalue; i++) {
+ a = 0
+ yy = tempy
+ tempvel = vel
+ temppan = 100
+ at = i - pos
+ if (at != 0) {
+ tempvel = floor(vel * 0.5)
+ if (at % 2 = 0) temppan = 150
+ else temppan = 50
+ }
+ while (1) {
+ if (add_block(i, yy, songs[song].instrument_list[| ins], note, tempvel, temppan, 0)) break
+ yy += 1
+ a += 1
+ if (a >= w_midi_maxheight && w_midi_maxheight < 20) break
+ }
+ }
+ }
}
}
}
@@ -148,49 +243,51 @@ function import_midi() {
for (t = 0; t < midi_tempo_changers; t += 1) {
pos = floor((midi_tempo_changer_x[t] - midi_minpos * w_midi_removesilent) / deltapertick)
if (pos < 0) pos = 0
- if (pos < array_length(song_exists)) {
- if (!song_exists[pos, 0]) add_block(pos, 0, instrument_list[| first_custom_index], 39, 100, 100, midi_tempo_changer_tempo[t] * (w_midi_precision + 1))
- else change_block(pos, 0, instrument_list[| first_custom_index], 39, 100, 100, midi_tempo_changer_tempo[t] * (w_midi_precision + 1))
+ if (pos < array_length(songs[song].song_exists)) {
+ if (!songs[song].song_exists[pos, 0]) add_block(pos, 0, songs[song].instrument_list[| first_custom_index], 39, 100, 100, midi_tempo_changer_tempo[t] * (w_midi_precision + 1))
+ else change_block(pos, 0, songs[song].instrument_list[| first_custom_index], 39, 100, 100, midi_tempo_changer_tempo[t] * (w_midi_precision + 1))
}
}
}
// Set tempo
if (!w_midi_tempo_changer || midi_tempo_changers = 0) {
- if (w_midi_tempo && enda > 0 && midi_songlength > 0) {
- tempo = median(0.25, 10 / ((midi_songlength) / (enda / 10)), 1000)
+ if (w_midi_tempo && songs[song].enda > 0 && midi_songlength > 0) {
+ songs[song].real_tempo = median(0.25, 10 / ((midi_songlength) / (songs[song].enda / 10)), 1000)
+ songs[song].tempo = songs[song].real_tempo
//tempo = floor(tempo * 4) / 4
}
} else {
- tempo = (midi_tempo_changer_tempo[0] * (w_midi_precision + 1)) / 15
+ songs[song].real_tempo = (midi_tempo_changer_tempo[0] * (w_midi_precision + 1)) / 15
+ songs[song].tempo = songs[song].real_tempo
}
// Name
if (w_midi_name = 1) {
yy = 0
if (w_midi_tempo_changer) {
yy += 1
- layername[0] = "TempoChgr"
+ songs[song].layername[0] = "TempoChgr"
}
for (a = 0; a <= midi_channels; a += 1) {
for (b = 0; b < channelheight[a]; b += 1) {
- layerstereo[yy] = 100
- layername[yy] = "Channel " + string(a + 1)
+ songs[song].layerstereo[yy] = 100
+ songs[song].layername[yy] = "Channel " + string(a + 1)
if (w_midi_name_patch) {
try {
- layername[yy] = midi_ins[midi_channelpatch[a], 3]
- if (layername[yy] = "") layername[yy] = midi_ins[midi_channelpatch[a], 0]
+ songs[song].layername[yy] = midi_ins[midi_channelpatch[a], 3]
+ if (songs[song].layername[yy] = "") songs[song].layername[yy] = midi_ins[midi_channelpatch[a], 0]
}
catch(e) {
- layername[yy] = "Unknown"
+ songs[song].layername[yy] = "Unknown"
}
- if (a = 9) layername[yy] = "Percussion"
+ if (a = 9) songs[song].layername[yy] = "Percussion"
}
- layerlock[yy] = 0
- layervol[yy] = 100
+ songs[song].layerlock[yy] = 0
+ songs[song].layervol[yy] = 100
yy += 1
}
}
- endb2 = yy
+ songs[song].endb2 = yy
}
if (w_midi_remember = 1) {
for (a = 0; a < midi_channels; a += 1) {
@@ -219,8 +316,9 @@ function import_midi() {
global.popup = 0
with (obj_popup) instance_destroy()
window = 0
- changed = 0
+ songs[song].changed = 0
for (a = 0; a < 10000; a += 1) text_exists[a] = 0
+ update_tempo_changes()
diff --git a/scripts/import_midi/import_midi.yy b/scripts/import_midi/import_midi.yy
index 97e661468..4a5c05d1f 100644
--- a/scripts/import_midi/import_midi.yy
+++ b/scripts/import_midi/import_midi.yy
@@ -1,12 +1,11 @@
{
+ "resourceType": "GMScript",
+ "resourceVersion": "1.0",
+ "name": "import_midi",
"isDnD": false,
"isCompatibility": false,
"parent": {
"name": "Midi",
"path": "folders/Scripts/Midi.yy",
},
- "resourceVersion": "1.0",
- "name": "import_midi",
- "tags": [],
- "resourceType": "GMScript",
}
\ No newline at end of file
diff --git a/scripts/inactive/inactive.yy b/scripts/inactive/inactive.yy
index 9d5dc132f..973cf7c30 100644
--- a/scripts/inactive/inactive.yy
+++ b/scripts/inactive/inactive.yy
@@ -1,12 +1,11 @@
{
+ "resourceType": "GMScript",
+ "resourceVersion": "1.0",
+ "name": "inactive",
"isDnD": false,
"isCompatibility": false,
"parent": {
"name": "Popup",
"path": "folders/Scripts/Interface/Menu/Popup.yy",
},
- "resourceVersion": "1.0",
- "name": "inactive",
- "tags": [],
- "resourceType": "GMScript",
}
\ No newline at end of file
diff --git a/scripts/ini_write_real_clean/ini_write_real_clean.yy b/scripts/ini_write_real_clean/ini_write_real_clean.yy
index 69abaecfc..ed60cc1ef 100644
--- a/scripts/ini_write_real_clean/ini_write_real_clean.yy
+++ b/scripts/ini_write_real_clean/ini_write_real_clean.yy
@@ -1,12 +1,11 @@
{
+ "resourceType": "GMScript",
+ "resourceVersion": "1.0",
+ "name": "ini_write_real_clean",
"isDnD": false,
"isCompatibility": false,
"parent": {
"name": "File",
"path": "folders/Scripts/File.yy",
},
- "resourceVersion": "1.0",
- "name": "ini_write_real_clean",
- "tags": [],
- "resourceType": "GMScript",
}
\ No newline at end of file
diff --git a/scripts/init_keys/init_keys.yy b/scripts/init_keys/init_keys.yy
index 7ca30ffee..dcfca0d61 100644
--- a/scripts/init_keys/init_keys.yy
+++ b/scripts/init_keys/init_keys.yy
@@ -1,12 +1,11 @@
{
+ "resourceType": "GMScript",
+ "resourceVersion": "1.0",
+ "name": "init_keys",
"isDnD": false,
"isCompatibility": false,
"parent": {
"name": "Piano",
"path": "folders/Scripts/Interface/Piano.yy",
},
- "resourceVersion": "1.0",
- "name": "init_keys",
- "tags": [],
- "resourceType": "GMScript",
}
\ No newline at end of file
diff --git a/scripts/init_midi/init_midi.yy b/scripts/init_midi/init_midi.yy
index a22cb239f..6760090c1 100644
--- a/scripts/init_midi/init_midi.yy
+++ b/scripts/init_midi/init_midi.yy
@@ -1,12 +1,11 @@
{
+ "resourceType": "GMScript",
+ "resourceVersion": "1.0",
+ "name": "init_midi",
"isDnD": false,
"isCompatibility": false,
"parent": {
"name": "Midi",
"path": "folders/Scripts/Midi.yy",
},
- "resourceVersion": "1.0",
- "name": "init_midi",
- "tags": [],
- "resourceType": "GMScript",
}
\ No newline at end of file
diff --git a/scripts/instrument_change/instrument_change.gml b/scripts/instrument_change/instrument_change.gml
index 8cd67e826..52453fc0f 100644
--- a/scripts/instrument_change/instrument_change.gml
+++ b/scripts/instrument_change/instrument_change.gml
@@ -13,12 +13,12 @@ function instrument_change(ins) {
}
if (string_copy(ins.name, 0, 19) == "Custom instrument #") {
ins.name = filename_change_ext(filename_name(newfn), "")
- text_exists[70 + ds_list_find_index(instrument_list, ins)] = 0
+ text_exists[70 + ds_list_find_index(songs[song].instrument_list, ins)] = 0
}
- changed = true
+ songs[song].changed = true
with (ins) {
filename = string_delete(newfn, 1, string_length(sounds_directory))
- filename = string_replace_all(filename, "\\", "/")
+ if (os_type = os_windows) filename = string_replace_all(filename, "\\", "/")
if (loaded)
instrument_free()
instrument_load()
diff --git a/scripts/instrument_change/instrument_change.yy b/scripts/instrument_change/instrument_change.yy
index 07d07cefd..b3ac55a2a 100644
--- a/scripts/instrument_change/instrument_change.yy
+++ b/scripts/instrument_change/instrument_change.yy
@@ -1,12 +1,11 @@
{
+ "resourceType": "GMScript",
+ "resourceVersion": "1.0",
+ "name": "instrument_change",
"isDnD": false,
"isCompatibility": false,
"parent": {
"name": "Instruments",
"path": "folders/Scripts/Instruments.yy",
},
- "resourceVersion": "1.0",
- "name": "instrument_change",
- "tags": [],
- "resourceType": "GMScript",
}
\ No newline at end of file
diff --git a/scripts/instrument_free/instrument_free.yy b/scripts/instrument_free/instrument_free.yy
index f2c9093fb..414fe2da3 100644
--- a/scripts/instrument_free/instrument_free.yy
+++ b/scripts/instrument_free/instrument_free.yy
@@ -1,12 +1,11 @@
{
+ "resourceType": "GMScript",
+ "resourceVersion": "1.0",
+ "name": "instrument_free",
"isDnD": false,
"isCompatibility": false,
"parent": {
"name": "Instruments",
"path": "folders/Scripts/Instruments.yy",
},
- "resourceVersion": "1.0",
- "name": "instrument_free",
- "tags": [],
- "resourceType": "GMScript",
}
\ No newline at end of file
diff --git a/scripts/instrument_load/instrument_load.gml b/scripts/instrument_load/instrument_load.gml
index f81a326ed..2f282143b 100644
--- a/scripts/instrument_load/instrument_load.gml
+++ b/scripts/instrument_load/instrument_load.gml
@@ -11,17 +11,20 @@ function instrument_load(custom_sounds_path = "") {
// If not provided or the sound doesn't exist there, fall back to the default Sounds folder
if (custom_sounds_path == "") {
fn = sounds_directory + filename;
+ log ("load bundle")
} else {
var custom_fn = custom_sounds_path + filename;
if (file_exists_lib(custom_fn)) {
fn = custom_fn;
+ log ("load custom")
} else {
fn = sounds_directory + filename;
+ log ("load fallback bundle")
}
}
- fn = string_replace_all(fn, "/", "\\");
+ if (os_type = os_windows) fn = string_replace_all(fn, "/", "\\");
log("Load instrument", fn)
@@ -29,20 +32,33 @@ function instrument_load(custom_sounds_path = "") {
return false
}
- log("audio_file_decode")
- var ret = audio_file_decode(fn, temp_file);
- if (ret < 0) {
- if (language != 1) message("Couldn't load the file " + fn + "! Error: " + string(ret), "Error")
- else message("找不到文件" + fn + "!错误代码:" + string(ret), "错误")
- return 0
- }
+ //if (os_type = os_windows) {
+ log("audio_file_decode")
+ if (file_exists(temp_file)) file_delete(temp_file)
+ var ret = audio_file_decode_ogg(fn, temp_file);
+ if (ret < 0) ret = audio_file_decode_ogg(string_replace_all(game_save_id + "data/sounds/" + filename, "/", "\\"), temp_file);
+ log ("wrote to: " + temp_file)
+ if (ret < 0) {
+ if (obj_controller.language != 1) message("Couldn't load the file " + fn + "! Error: " + string(ret), "Error")
+ else message("找不到文件" + fn + "!错误代码:" + string(ret), "错误")
+ return 0
+ }
- log("buffer_load")
- sound_buffer_temp = buffer_load(temp_file)
- sound_buffer = buffer_create(buffer_get_size(sound_buffer_temp), buffer_fixed, 2)
- buffer_copy(sound_buffer_temp, 0, buffer_get_size(sound_buffer_temp), sound_buffer, 0)
- sound = audio_create_buffer_sound(sound_buffer, buffer_s16, 44100, 0, buffer_get_size(sound_buffer), audio_stereo)
- buffer_delete(sound_buffer_temp)
+ log("buffer_load")
+ sound_buffer_temp = buffer_load(temp_file)
+ sound_buffer = buffer_create(buffer_get_size(sound_buffer_temp), buffer_fixed, 2)
+ buffer_copy(sound_buffer_temp, 0, buffer_get_size(sound_buffer_temp), sound_buffer, 0)
+ sound = audio_create_buffer_sound(sound_buffer, buffer_s16, 44100, 0, buffer_get_size(sound_buffer), audio_stereo)
+ buffer_delete(sound_buffer_temp)
+ //} else {
+ // ret = audio_create_stream(fn)
+ // if (ret < 0) {
+ // if (language != 1) message("Couldn't load the file " + fn + "! Error: " + string(ret), "Error")
+ // else message("找不到文件" + fn + "!错误代码:" + string(ret), "错误")
+ // return 0
+ // }
+ // sound = ret
+ //}
loaded = true
diff --git a/scripts/instrument_load/instrument_load.yy b/scripts/instrument_load/instrument_load.yy
index 0dd552b27..2261c8781 100644
--- a/scripts/instrument_load/instrument_load.yy
+++ b/scripts/instrument_load/instrument_load.yy
@@ -1,12 +1,11 @@
{
+ "resourceType": "GMScript",
+ "resourceVersion": "1.0",
+ "name": "instrument_load",
"isDnD": false,
"isCompatibility": false,
"parent": {
"name": "Instruments",
"path": "folders/Scripts/Instruments.yy",
},
- "resourceVersion": "1.0",
- "name": "instrument_load",
- "tags": [],
- "resourceType": "GMScript",
}
\ No newline at end of file
diff --git a/scripts/instrument_remove/instrument_remove.gml b/scripts/instrument_remove/instrument_remove.gml
index ba428dd6c..791d9e048 100644
--- a/scripts/instrument_remove/instrument_remove.gml
+++ b/scripts/instrument_remove/instrument_remove.gml
@@ -1,8 +1,9 @@
function instrument_remove(ins) {
- for (a = 0; a <= enda; a += 1) {
- if (colamount[a] > 0) {
- for (b = colfirst[a]; b <= collast[a]; b += 1) {
- if (song_exists[a, b] && song_ins[a, b] = ins) {
+ if (songs[song].instrument_list[| ds_list_find_index(songs[song].instrument_list, ins)].name == "Tempo Changer") songs[song].tempo_changes = [[0, 10]]
+ for (a = 0; a <= songs[song].enda; a += 1) {
+ if (songs[song].colamount[a] > 0) {
+ for (b = songs[song].colfirst[a]; b <= songs[song].collast[a]; b += 1) {
+ if (songs[song].song_exists[a, b] && songs[song].song_ins[a, b] = ins) {
remove_block(a, b)
}
}
@@ -19,15 +20,15 @@ function instrument_remove(ins) {
with (ins) {
instrument_free()
- ds_list_delete_value(other.instrument_list, ins)
+ ds_list_delete_value(other.songs[other.song].instrument_list, ins)
instance_destroy()
}
// Reset text boxes to update the instrument name
- for (var i = ds_list_find_index(instrument_list, ins); i <= ds_list_size(instrument_list); i++) {
+ for (var i = ds_list_find_index(songs[song].instrument_list, ins); i <= ds_list_size(songs[song].instrument_list); i++) {
text_exists[70 + i] = -1
}
- user_instruments--
- changed = 1
+ songs[song].user_instruments--
+ songs[song].changed = 1
}
\ No newline at end of file
diff --git a/scripts/instrument_remove/instrument_remove.yy b/scripts/instrument_remove/instrument_remove.yy
index 5724775fc..698edd486 100644
--- a/scripts/instrument_remove/instrument_remove.yy
+++ b/scripts/instrument_remove/instrument_remove.yy
@@ -1,12 +1,11 @@
{
+ "resourceType": "GMScript",
+ "resourceVersion": "1.0",
+ "name": "instrument_remove",
"isDnD": false,
"isCompatibility": false,
"parent": {
"name": "Instruments",
"path": "folders/Scripts/Instruments.yy",
},
- "resourceVersion": "1.0",
- "name": "instrument_remove",
- "tags": [],
- "resourceType": "GMScript",
}
\ No newline at end of file
diff --git a/scripts/instrument_swap/instrument_swap.gml b/scripts/instrument_swap/instrument_swap.gml
index 8d7311b96..ca8334893 100644
--- a/scripts/instrument_swap/instrument_swap.gml
+++ b/scripts/instrument_swap/instrument_swap.gml
@@ -1,32 +1,32 @@
function instrument_swap(ins1, ins2) {
var a, b, ins, index1, index2;
- index1 = ds_list_find_index(instrument_list, ins1)
- index2 = ds_list_find_index(instrument_list, ins2)
+ index1 = ds_list_find_index(songs[song].instrument_list, ins1)
+ index2 = ds_list_find_index(songs[song].instrument_list, ins2)
- ds_list_replace(instrument_list, index1, ins2)
- ds_list_replace(instrument_list, index2, ins1)
+ ds_list_replace(songs[song].instrument_list, index1, ins2)
+ ds_list_replace(songs[song].instrument_list, index2, ins1)
text_str[70 + index1] = ins2.name
text_str[70 + index2] = ins1.name
text_exists[70 + index1] = 0
text_exists[70 + index2] = 0
- for (a = 0; a <= enda; a += 1) {
- if (colamount[a] > 0) {
- for (b = colfirst[a]; b <= collast[a]; b += 1) {
- if (song_exists[a, b]) {
- ins = ds_list_find_index(instrument_list, song_ins[a, b])
+ for (a = 0; a <= songs[song].enda; a += 1) {
+ if (songs[song].colamount[a] > 0) {
+ for (b = songs[song].colfirst[a]; b <= songs[song].collast[a]; b += 1) {
+ if (songs[song].song_exists[a, b]) {
+ ins = ds_list_find_index(songs[song].instrument_list, songs[song].song_ins[a, b])
if (ins == index1) {
- song_ins[a, b] = ins2
+ songs[song].song_ins[a, b] = ins2
}
else if (ins == index2) {
- song_ins[a, b] = ins1
+ songs[song].song_ins[a, b] = ins1
}
}
}
}
}
- changed = 1
+ songs[song].changed = 1
}
\ No newline at end of file
diff --git a/scripts/instrument_swap/instrument_swap.yy b/scripts/instrument_swap/instrument_swap.yy
index 4bee7b175..d9524c1cc 100644
--- a/scripts/instrument_swap/instrument_swap.yy
+++ b/scripts/instrument_swap/instrument_swap.yy
@@ -1,12 +1,11 @@
{
+ "resourceType": "GMScript",
+ "resourceVersion": "1.0",
+ "name": "instrument_swap",
"isDnD": false,
"isCompatibility": false,
"parent": {
"name": "Instruments",
"path": "folders/Scripts/Instruments.yy",
},
- "resourceVersion": "1.0",
- "name": "instrument_swap",
- "tags": [],
- "resourceType": "GMScript",
}
\ No newline at end of file
diff --git a/scripts/is_inside/is_inside.yy b/scripts/is_inside/is_inside.yy
index e7fa46add..84a621f58 100644
--- a/scripts/is_inside/is_inside.yy
+++ b/scripts/is_inside/is_inside.yy
@@ -1,12 +1,11 @@
{
+ "resourceType": "GMScript",
+ "resourceVersion": "1.0",
+ "name": "is_inside",
"isDnD": false,
"isCompatibility": false,
"parent": {
"name": "Functions",
"path": "folders/Scripts/Functions.yy",
},
- "resourceVersion": "1.0",
- "name": "is_inside",
- "tags": [],
- "resourceType": "GMScript",
}
\ No newline at end of file
diff --git a/scripts/is_mobile/is_mobile.gml b/scripts/is_mobile/is_mobile.gml
new file mode 100644
index 000000000..33206c313
--- /dev/null
+++ b/scripts/is_mobile/is_mobile.gml
@@ -0,0 +1,3 @@
+function is_mobile(){
+ return (os_type = os_ios || os_type = os_android)
+}
\ No newline at end of file
diff --git a/scripts/is_mobile/is_mobile.yy b/scripts/is_mobile/is_mobile.yy
new file mode 100644
index 000000000..7de723a13
--- /dev/null
+++ b/scripts/is_mobile/is_mobile.yy
@@ -0,0 +1,11 @@
+{
+ "resourceType": "GMScript",
+ "resourceVersion": "1.0",
+ "name": "is_mobile",
+ "isDnD": false,
+ "isCompatibility": false,
+ "parent": {
+ "name": "Controller",
+ "path": "folders/Scripts/Controller.yy",
+ },
+}
\ No newline at end of file
diff --git a/scripts/lang_en_us/lang_en_us.yy b/scripts/lang_en_us/lang_en_us.yy
index 1a46af09c..f0a9e99a4 100644
--- a/scripts/lang_en_us/lang_en_us.yy
+++ b/scripts/lang_en_us/lang_en_us.yy
@@ -1,12 +1,11 @@
{
+ "resourceType": "GMScript",
+ "resourceVersion": "1.0",
+ "name": "lang_en_us",
"isDnD": false,
"isCompatibility": false,
"parent": {
"name": "Languages",
"path": "folders/Scripts/Languages.yy",
},
- "resourceVersion": "1.0",
- "name": "lang_en_us",
- "tags": [],
- "resourceType": "GMScript",
}
\ No newline at end of file
diff --git a/scripts/lib_init/lib_init.gml b/scripts/lib_init/lib_init.gml
index 02637fb7b..a41155c5a 100644
--- a/scripts/lib_init/lib_init.gml
+++ b/scripts/lib_init/lib_init.gml
@@ -21,32 +21,32 @@ function lib_init() {
globalvar lib_midi_input_key_releases, lib_midi_input_key_release_note, lib_midi_input_key_release_time;
globalvar lib_midi_input_instrument, lib_midi_input_pitch_wheel, lib_midi_input_control;
- log("File", path_file)
-
- //lib_open_url = external_define(path_file, "open_url", dll_cdecl, ty_real, 1, ty_string)
- //lib_execute = external_define(path_file, "execute", dll_cdecl, ty_real, 3, ty_string, ty_string, ty_real)
- lib_gzunzip = external_define(path_file, "gzunzip", dll_cdecl, ty_real, 2, ty_string, ty_string)
- lib_gzzip = external_define(path_file, "gzzip", dll_cdecl, ty_real, 2, ty_string, ty_string)
- //lib_program_path = external_define(path_file, "program_path", dll_cdecl, ty_string, 0)
- lib_file_rename = external_define(path_file, "file_rename", dll_cdecl, ty_real, 2, ty_string, ty_string)
- lib_file_copy = external_define(path_file, "file_copy", dll_cdecl, ty_real, 2, ty_string, ty_string)
- lib_file_delete = external_define(path_file, "file_delete", dll_cdecl, ty_real, 1, ty_string)
- lib_file_exists = external_define(path_file, "file_exists", dll_cdecl, ty_real, 1, ty_string)
- lib_directory_create = external_define(path_file, "directory_create", dll_cdecl, ty_real, 1, ty_string)
- lib_directory_delete = external_define(path_file, "directory_delete", dll_cdecl, ty_real, 1, ty_string)
- lib_directory_exists = external_define(path_file, "directory_exists", dll_cdecl, ty_real, 1, ty_string)
-
- log("Audio", path_file)
-
- log("audio_init") lib_audio_init = external_define(path_audio, "audio_init", dll_cdecl, ty_real, 0)
- log("audio_file_decode") lib_audio_file_decode = external_define(path_audio, "audio_file_decode", dll_cdecl, ty_real, 2, ty_string, ty_string)
- log("audio_start") lib_audio_start = external_define(path_audio, "audio_start", dll_cdecl, ty_real, 1, ty_string)
- log("audio_file_add") lib_audio_file_add = external_define(path_audio, "audio_file_add", dll_cdecl, ty_real, 1, ty_string)
- log("audio_sound_add") lib_audio_sound_add = external_define(path_audio, "audio_sound_add", dll_cdecl, ty_real, 4, ty_real, ty_real, ty_real, ty_real)
- log("audio_combine") lib_audio_combine = external_define(path_audio, "audio_combine", dll_cdecl, ty_real, 0)
-
- log("Init audio")
- external_call(lib_audio_init)
+ //log("File", path_file)
+
+ ////lib_open_url = external_define(path_file, "open_url", dll_cdecl, ty_real, 1, ty_string)
+ ////lib_execute = external_define(path_file, "execute", dll_cdecl, ty_real, 3, ty_string, ty_string, ty_real)
+ //lib_gzunzip = external_define(path_file, "gzunzip", dll_cdecl, ty_real, 2, ty_string, ty_string)
+ //lib_gzzip = external_define(path_file, "gzzip", dll_cdecl, ty_real, 2, ty_string, ty_string)
+ ////lib_program_path = external_define(path_file, "program_path", dll_cdecl, ty_string, 0)
+ //lib_file_rename = external_define(path_file, "file_rename", dll_cdecl, ty_real, 2, ty_string, ty_string)
+ //lib_file_copy = external_define(path_file, "file_copy", dll_cdecl, ty_real, 2, ty_string, ty_string)
+ //lib_file_delete = external_define(path_file, "file_delete", dll_cdecl, ty_real, 1, ty_string)
+ //lib_file_exists = external_define(path_file, "file_exists", dll_cdecl, ty_real, 1, ty_string)
+ //lib_directory_create = external_define(path_file, "directory_create", dll_cdecl, ty_real, 1, ty_string)
+ //lib_directory_delete = external_define(path_file, "directory_delete", dll_cdecl, ty_real, 1, ty_string)
+ //lib_directory_exists = external_define(path_file, "directory_exists", dll_cdecl, ty_real, 1, ty_string)
+
+ //log("Audio", path_file)
+
+ //log("audio_init") lib_audio_init = external_define(path_audio, "audio_init", dll_cdecl, ty_real, 0)
+ //log("audio_file_decode") lib_audio_file_decode = external_define(path_audio, "audio_file_decode", dll_cdecl, ty_real, 2, ty_string, ty_string)
+ //log("audio_start") lib_audio_start = external_define(path_audio, "audio_start", dll_cdecl, ty_real, 1, ty_string)
+ //log("audio_file_add") lib_audio_file_add = external_define(path_audio, "audio_file_add", dll_cdecl, ty_real, 1, ty_string)
+ //log("audio_sound_add") lib_audio_sound_add = external_define(path_audio, "audio_sound_add", dll_cdecl, ty_real, 4, ty_real, ty_real, ty_real, ty_real)
+ //log("audio_combine") lib_audio_combine = external_define(path_audio, "audio_combine", dll_cdecl, ty_real, 0)
+
+ //log("Init audio")
+ //external_call(lib_audio_init)
log("Window", path_window)
@@ -58,20 +58,20 @@ function lib_init() {
lib_window_set_darkmode = external_define(path_window, "window_set_darkmode", dll_cdecl, ty_real, 1, ty_string)
lib_window_unset_darkmode = external_define(path_window, "window_unset_darkmode", dll_cdecl, ty_real, 1, ty_string)
- log("Midi input", path_midiinput)
-
- lib_midi_input_devices = external_define(path_midiinput, "MidiInputDevices", dll_cdecl, ty_real, 0)
- lib_midi_input_device_name = external_define(path_midiinput, "MidiInputDeviceName", dll_cdecl, ty_string, 1, ty_real)
- lib_midi_input_key_presses = external_define(path_midiinput, "MidiInputKeyPresses", dll_cdecl, ty_real, 1, ty_real)
- lib_midi_input_key_press_note = external_define(path_midiinput, "MidiInputKeyPressNote", dll_cdecl, ty_real, 2, ty_real, ty_real)
- lib_midi_input_key_press_velocity = external_define(path_midiinput, "MidiInputKeyPressVelocity", dll_cdecl, ty_real, 2, ty_real, ty_real)
- lib_midi_input_key_press_time = external_define(path_midiinput, "MidiInputKeyPressTime", dll_cdecl, ty_real, 2, ty_real, ty_real)
- lib_midi_input_key_releases = external_define(path_midiinput, "MidiInputKeyReleases", dll_cdecl, ty_real, 1, ty_real)
- lib_midi_input_key_release_note = external_define(path_midiinput, "MidiInputKeyReleaseNote", dll_cdecl, ty_real, 2, ty_real, ty_real)
- lib_midi_input_key_release_time = external_define(path_midiinput, "MidiInputKeyReleaseTime", dll_cdecl, ty_real, 2, ty_real, ty_real)
- lib_midi_input_instrument = external_define(path_midiinput, "MidiInputInstrument", dll_cdecl, ty_real, 1, ty_real)
- lib_midi_input_pitch_wheel = external_define(path_midiinput, "MidiInputPitchWheel", dll_cdecl, ty_real, 1, ty_real)
- lib_midi_input_control = external_define(path_midiinput, "MidiInputControl", dll_cdecl, ty_real, 2, ty_real, ty_real)
+ //log("Midi input", path_midiinput)
+
+ //lib_midi_input_devices = external_define(path_midiinput, "MidiInputDevices", dll_cdecl, ty_real, 0)
+ //lib_midi_input_device_name = external_define(path_midiinput, "MidiInputDeviceName", dll_cdecl, ty_string, 1, ty_real)
+ //lib_midi_input_key_presses = external_define(path_midiinput, "MidiInputKeyPresses", dll_cdecl, ty_real, 1, ty_real)
+ //lib_midi_input_key_press_note = external_define(path_midiinput, "MidiInputKeyPressNote", dll_cdecl, ty_real, 2, ty_real, ty_real)
+ //lib_midi_input_key_press_velocity = external_define(path_midiinput, "MidiInputKeyPressVelocity", dll_cdecl, ty_real, 2, ty_real, ty_real)
+ //lib_midi_input_key_press_time = external_define(path_midiinput, "MidiInputKeyPressTime", dll_cdecl, ty_real, 2, ty_real, ty_real)
+ //lib_midi_input_key_releases = external_define(path_midiinput, "MidiInputKeyReleases", dll_cdecl, ty_real, 1, ty_real)
+ //lib_midi_input_key_release_note = external_define(path_midiinput, "MidiInputKeyReleaseNote", dll_cdecl, ty_real, 2, ty_real, ty_real)
+ //lib_midi_input_key_release_time = external_define(path_midiinput, "MidiInputKeyReleaseTime", dll_cdecl, ty_real, 2, ty_real, ty_real)
+ //lib_midi_input_instrument = external_define(path_midiinput, "MidiInputInstrument", dll_cdecl, ty_real, 1, ty_real)
+ //lib_midi_input_pitch_wheel = external_define(path_midiinput, "MidiInputPitchWheel", dll_cdecl, ty_real, 1, ty_real)
+ //lib_midi_input_control = external_define(path_midiinput, "MidiInputControl", dll_cdecl, ty_real, 2, ty_real, ty_real)
log("Libraries loaded")
diff --git a/scripts/lib_init/lib_init.yy b/scripts/lib_init/lib_init.yy
index 861aaae38..bdd437680 100644
--- a/scripts/lib_init/lib_init.yy
+++ b/scripts/lib_init/lib_init.yy
@@ -1,12 +1,11 @@
{
+ "resourceType": "GMScript",
+ "resourceVersion": "1.0",
+ "name": "lib_init",
"isDnD": false,
"isCompatibility": false,
"parent": {
"name": "Libraries",
"path": "folders/Scripts/Libraries.yy",
},
- "resourceVersion": "1.0",
- "name": "lib_init",
- "tags": [],
- "resourceType": "GMScript",
}
\ No newline at end of file
diff --git a/scripts/load_instruments/load_instruments.gml b/scripts/load_instruments/load_instruments.gml
index cd3f7fce7..a747c16d3 100644
--- a/scripts/load_instruments/load_instruments.gml
+++ b/scripts/load_instruments/load_instruments.gml
@@ -94,9 +94,9 @@ function load_instruments(argument0) {
var ins = new_instrument(name, filename, true, press, key)
with (ins)
instrument_load()
- ds_list_add(instrument_list, ins)
+ ds_list_add(songs[song].instrument_list, ins)
}
- changed = true
+ songs[song].changed = true
diff --git a/scripts/load_instruments/load_instruments.yy b/scripts/load_instruments/load_instruments.yy
index b0d32e9d8..a4a0fdc4d 100644
--- a/scripts/load_instruments/load_instruments.yy
+++ b/scripts/load_instruments/load_instruments.yy
@@ -1,12 +1,11 @@
{
+ "resourceType": "GMScript",
+ "resourceVersion": "1.0",
+ "name": "load_instruments",
"isDnD": false,
"isCompatibility": false,
"parent": {
"name": "Instruments",
"path": "folders/Scripts/Instruments.yy",
},
- "resourceVersion": "1.0",
- "name": "load_instruments",
- "tags": [],
- "resourceType": "GMScript",
}
\ No newline at end of file
diff --git a/scripts/load_reference_audio/load_reference_audio.gml b/scripts/load_reference_audio/load_reference_audio.gml
new file mode 100644
index 000000000..0ae58f9d6
--- /dev/null
+++ b/scripts/load_reference_audio/load_reference_audio.gml
@@ -0,0 +1,25 @@
+function load_reference_audio(){
+ audio_destroy_stream(songs[song].reference_audio)
+ audio_free_buffer_sound(songs[song].reference_audio)
+ buffer_delete(global.__temp_audio_buffer__)
+ global.__temp_audio_buffer__ = -1
+ songs[song].reference_audio_file = ""
+ songs[song].reference_audio = -1
+ songs[song].reference_option = 2
+ songs[song].reference_offset = 0
+ songs[song].reference_sound = -1
+ songs[song].reference_volume = 100
+ songs[song].reference_audio_file = string(get_open_filename_ext("Supported sounds (*.ogg;*.wav)|*.ogg;*.wav", "", songfolder, condstr(language != 1, "Load reference audio", "打开参考音频")))
+ songs[song].reference_audio = -1
+ if (string_lower(filename_ext(songs[song].reference_audio_file)) == ".ogg") {
+ songs[song].reference_audio = audio_create_stream(songs[song].reference_audio_file)
+ } else if (string_lower(filename_ext(songs[song].reference_audio_file)) == ".wav") {
+ songs[song].reference_audio = wav_load_buffer(songs[song].reference_audio_file)
+ }
+ if (songs[song].reference_audio < 0) {
+ if (language != 1) message("Couldn't load the file", "Error")
+ else message("文件加载失败", "错误")
+ songs[song].reference_audio_file = ""
+ songs[song].reference_audio = -1
+ }
+}
\ No newline at end of file
diff --git a/scripts/load_reference_audio/load_reference_audio.yy b/scripts/load_reference_audio/load_reference_audio.yy
new file mode 100644
index 000000000..3b8b34692
--- /dev/null
+++ b/scripts/load_reference_audio/load_reference_audio.yy
@@ -0,0 +1,11 @@
+{
+ "resourceType": "GMScript",
+ "resourceVersion": "1.0",
+ "name": "load_reference_audio",
+ "isDnD": false,
+ "isCompatibility": false,
+ "parent": {
+ "name": "File",
+ "path": "folders/Scripts/File.yy",
+ },
+}
\ No newline at end of file
diff --git a/scripts/load_settings/load_settings.gml b/scripts/load_settings/load_settings.gml
index 3093aa6d3..23b71f657 100644
--- a/scripts/load_settings/load_settings.gml
+++ b/scripts/load_settings/load_settings.gml
@@ -75,7 +75,13 @@ function load_settings() {
window_icon = ini_read_real( "preferences", "window_icon", window_icon)
keynames_flat = ini_read_real( "preferences", "keynames_flat", keynames_flat)
hires = ini_read_real( "preferences", "hires", hires)
+ current_resource = ini_read_string("preferences", "current_resource", current_resource)
acrylic_successful = ini_read_real( "preferences", "acrylic_successful", acrylic_successful)
+ advancedinterface = ini_read_real( "preferences", "advancedinterface", advancedinterface)
+ wpapernoblur = ini_read_real( "preferences", "wpapernoblur", wpapernoblur)
+ wpapernodim = ini_read_real( "preferences", "wpapernodim", wpapernodim)
+ noeditingbackground= ini_read_real( "preferences", "noeditingbackground",noeditingbackground)
+ backgroundrainbow = ini_read_real( "preferences", "backgroundrainbow", backgroundrainbow)
// Midi import settings
w_midi_remember = ini_read_real( "midi_import", "remember", w_midi_remember)
@@ -88,6 +94,7 @@ function load_settings() {
w_midi_octave = ini_read_real( "midi_import", "octave", w_midi_octave)
w_midi_precision = ini_read_real( "midi_import", "precision", w_midi_precision)
w_midi_tempo_changer =ini_read_real( "midi_import", "tempo_changer", w_midi_tempo_changer)
+ w_midi_note_duration =ini_read_real( "midi_import", "note_duration", w_midi_note_duration)
// instruments
for (a = 0; a < 128; a += 1) {
midi_ins[a, 1] = ini_read_real( "midi_import", "ins_" + string(a), midi_ins[a, 1]) // Instrument
@@ -165,7 +172,7 @@ function load_settings() {
// Default instrument presses
for (a = 0; a < first_custom_index; a += 1) {
- var ins = ds_list_find_value(instrument_list, a)
+ var ins = ds_list_find_value(songs[song].instrument_list, a)
ins.press = ini_read_real("instruments", "ins_" + string(a) + "_press", ins.press)
}
diff --git a/scripts/load_settings/load_settings.yy b/scripts/load_settings/load_settings.yy
index c8a8f661d..146a26d62 100644
--- a/scripts/load_settings/load_settings.yy
+++ b/scripts/load_settings/load_settings.yy
@@ -1,12 +1,11 @@
{
+ "resourceType": "GMScript",
+ "resourceVersion": "1.0",
+ "name": "load_settings",
"isDnD": false,
"isCompatibility": false,
"parent": {
"name": "File",
"path": "folders/Scripts/File.yy",
},
- "resourceVersion": "1.0",
- "name": "load_settings",
- "tags": [],
- "resourceType": "GMScript",
}
\ No newline at end of file
diff --git a/scripts/load_song/load_song.gml b/scripts/load_song/load_song.gml
index 9fa8e7aef..fee7b2e3a 100644
--- a/scripts/load_song/load_song.gml
+++ b/scripts/load_song/load_song.gml
@@ -1,15 +1,26 @@
function load_song() {
// load_song(fn [, backup])
- var fn, backup, file_ext
+ var fn, backup, file_ext, newsong, replace, start
fn = argument[0]
+ start = false
backup = false
+ replace = isplayer
if (argument_count > 1) {
backup = argument[1]
}
- if (confirm() < 0) return 0
+ if (argument_count > 2) {
+ replace = argument[2]
+ }
+ if (argument_count > 3) {
+ start = argument[3]
+ }
+ //if (confirm() < 0) return 0
if (!backup && fn = "") {
if (!directory_exists_lib(songfolder)) songfolder = songs_directory
- fn = string(get_open_filename_ext("Note Block Songs (*.nbs)|*.nbs|Zipped Files (*.zip)|*.zip|MIDI Sequences (*.mid)|*.mid;*.midi|Minecraft Schematics (*.schematic)|*.schematic", "", songfolder, condstr(language != 1, "Load song", "打开歌曲")))
+ fn = string(get_open_filename_ext("Note Block Songs (*.nbs)|*.nbs|MIDI Sequences (*.mid)|*.mid;*.midi|Minecraft Schematics (*.schematic)|*.schematic|ZIP archive (*.zip)|*.zip", "", songfolder, condstr(language != 1, "Load song", "打开歌曲")))
+ if (os_type = os_macosx) macos_bookmark_store(fn, fn, 0)
+ } else {
+ if (os_type = os_macosx) macos_bookmark_begin(fn)
}
if (fn = "" || !file_exists_lib(fn)) return 0
@@ -17,8 +28,8 @@ function load_song() {
if (!backup) {
//backup_clear()
}
- reset()
- file_ext = filename_ext(fn)
+ reset_add()
+ file_ext = string_lower(filename_ext(fn));
if (file_ext = ".mid" || file_ext = ".midi") {
open_midi(fn)
return 1
@@ -29,14 +40,18 @@ function load_song() {
}
else if (file_ext = ".zip") {
try {
- open_song_zip(fn)
+ newsong = open_song_zip(fn, replace)
+
+ if (newsong <= 0) return -1;
} catch (e) {
message(e, "Error")
return 1;
}
}
else if (file_ext = ".nbs") {
- open_song_nbs(fn)
+ newsong = open_song_nbs(fn, "", 0, replace)
+
+ if (newsong <= 0) return -1;
} else {
message(condstr(language != 1, "Error: This file cannot be opened in this program.", "警告:本软件无法打开此类型文件。"), condstr(language != 1, "Error", "错误"))
return 0;
@@ -44,16 +59,18 @@ function load_song() {
if (!backup) {
add_to_recent(fn)
- if (window != w_instruments && song_name != "") window = w_songinfo
- filename = fn
- song_backupname = filename_name(filename_change_ext(filename, ".nbs"));
- changed = 0
+ if (window != w_instruments && newsong.song_name != "") window = w_songinfo
+ newsong.filename = fn
+ newsong.song_backupname = filename_name(filename_change_ext(newsong.filename, ".nbs"));
+ newsong.changed = 0
}
else {
- changed = 1
+ newsong.changed = 1
}
//backup_clear()
blocks_set_instruments()
io_clear()
+ update_tempo_changes()
+ newsong.tempo = newsong.real_tempo
}
diff --git a/scripts/load_song/load_song.yy b/scripts/load_song/load_song.yy
index 508fcb243..e86feaaed 100644
--- a/scripts/load_song/load_song.yy
+++ b/scripts/load_song/load_song.yy
@@ -1,12 +1,11 @@
{
+ "resourceType": "GMScript",
+ "resourceVersion": "1.0",
+ "name": "load_song",
"isDnD": false,
"isCompatibility": false,
"parent": {
"name": "File",
"path": "folders/Scripts/File.yy",
},
- "resourceVersion": "1.0",
- "name": "load_song",
- "tags": [],
- "resourceType": "GMScript",
}
\ No newline at end of file
diff --git a/scripts/load_text/load_text.yy b/scripts/load_text/load_text.yy
index 2771fce17..e23799691 100644
--- a/scripts/load_text/load_text.yy
+++ b/scripts/load_text/load_text.yy
@@ -1,12 +1,11 @@
{
+ "resourceType": "GMScript",
+ "resourceVersion": "1.0",
+ "name": "load_text",
"isDnD": false,
"isCompatibility": false,
"parent": {
"name": "File",
"path": "folders/Scripts/File.yy",
},
- "resourceVersion": "1.0",
- "name": "load_text",
- "tags": [],
- "resourceType": "GMScript",
}
\ No newline at end of file
diff --git a/scripts/log/log.gml b/scripts/log/log.gml
index 2ec2874a8..34a1ab934 100644
--- a/scripts/log/log.gml
+++ b/scripts/log/log.gml
@@ -25,6 +25,7 @@ function log() {
// Debug message
show_debug_message(timestr + cap + valstr)
+ array_push(obj_controller.log_strs, timestr + cap + valstr)
// Write to file
var f = file_text_open_append(log_file);
diff --git a/scripts/log/log.yy b/scripts/log/log.yy
index 8c78c6eb7..11359595c 100644
--- a/scripts/log/log.yy
+++ b/scripts/log/log.yy
@@ -1,12 +1,11 @@
{
+ "resourceType": "GMScript",
+ "resourceVersion": "1.0",
+ "name": "log",
"isDnD": false,
"isCompatibility": false,
"parent": {
"name": "Controller",
"path": "folders/Scripts/Controller.yy",
},
- "resourceVersion": "1.0",
- "name": "log",
- "tags": [],
- "resourceType": "GMScript",
}
\ No newline at end of file
diff --git a/scripts/log_init/log_init.gml b/scripts/log_init/log_init.gml
index 53cf5e0cc..d69d63aff 100644
--- a/scripts/log_init/log_init.gml
+++ b/scripts/log_init/log_init.gml
@@ -5,20 +5,21 @@ function log_init() {
var f = file_text_open_write(log_file);
if (f < 0)
{
- show_message("Could not access file directory. Try running in administrator mode or re-install.")
+ message("Could not access file directory. Try running in administrator mode or re-install.", "Note Block Studio")
return false
}
file_text_write_string(f, "__ Note Block Studio log __");
file_text_writeln(f)
file_text_close(f)
+ log_strs = ["__ Note Block Studio log __"]
// System info
log("version", version)
log("version_date", version_date)
log("gm_runtime_version", gm_runtime_version)
log("YYC", code_is_compiled())
- log("working_directory", working_directory)
+ log("working_directory", current_directory)
log("file_directory", file_directory)
log("OS", test(false, "Mac", "Windows"))
log("os_version", os_version)
diff --git a/scripts/log_init/log_init.yy b/scripts/log_init/log_init.yy
index 9764607dc..750761632 100644
--- a/scripts/log_init/log_init.yy
+++ b/scripts/log_init/log_init.yy
@@ -1,12 +1,11 @@
{
+ "resourceType": "GMScript",
+ "resourceVersion": "1.0",
+ "name": "log_init",
"isDnD": false,
"isCompatibility": false,
"parent": {
"name": "Controller",
"path": "folders/Scripts/Controller.yy",
},
- "resourceVersion": "1.0",
- "name": "log_init",
- "tags": [],
- "resourceType": "GMScript",
}
\ No newline at end of file
diff --git a/scripts/macos_create_menu_ext/macos_create_menu_ext.gml b/scripts/macos_create_menu_ext/macos_create_menu_ext.gml
new file mode 100644
index 000000000..5d2da66d0
--- /dev/null
+++ b/scripts/macos_create_menu_ext/macos_create_menu_ext.gml
@@ -0,0 +1,100 @@
+function macos_create_menu_ext(argument0, argument1, argument2) {
+ // macos_create_menu_ext(name, x, y, str)
+ // name name of menu
+ // x, y position
+ // str obj contents
+ // | new item
+ // - separator
+ // \ start submenu
+ // / end submenu
+ // ^! prefix, inactive item
+ // x~ prefix, displays image x in the sprite
+ // x$ prefix, shortcut x
+ // Returns the number of the item clicked, -1 for cancelled.
+
+ //menu_shown = argument0
+ //if (!isplayer) playing = 0
+ //window += w_menu
+
+ var obj, str, submenu, n, index, submenu_name, title;
+ obj = create(obj_menu)
+ obj.name = argument1
+ obj.sx = 0
+ obj.sy = 0
+ obj.menus = 1
+ obj.items[0] = 0
+ obj.ani = 0
+ obj.sel = -1
+ submenu = 0
+ submenu_name = ""
+ n = 0
+ index = 0
+ title = argument0
+ //wmenu = 2
+ //if (windowsound && theme = 3) play_sound(soundshow, 45, 100, 100, 0)
+ macos_menu_create(title)
+
+ str = string_replace_all(argument2 + "|", "||", "|")
+ while (str != "") {
+ var p, itemstr;
+ p = string_pos("|", str)
+ itemstr = string_copy(str, 1, p - 1)
+ str = string_delete(str, 1, p)
+ if (itemstr = "\\") { // New menu
+ obj.item_hasmenu[submenu, obj.items[submenu] - 1] = obj.menus
+ obj.menu_parent[obj.menus] = submenu
+ obj.items[obj.menus] = 0
+ submenu = obj.menus
+ submenu_name = obj.name + "_" + string(n - 1)
+ obj.menus += 1
+ } else if (itemstr = "/") { // Return to current menus parent
+ submenu = obj.menu_parent[submenu]
+ } else {
+ // Check inactive
+ p = string_pos("^!", itemstr)
+ obj.item_inactive[submenu, obj.items[submenu]] = (p > 0)
+ itemstr = string_replace(itemstr, "^!", "")
+ // Check sprite
+ p = string_pos("~", itemstr)
+ if (p > 0) obj.item_image[submenu, obj.items[submenu]] = string_copy(itemstr, 1, p - 1)
+ else obj.item_image[submenu, obj.items[submenu]] = -1
+ itemstr = string_delete(itemstr, 1, p)
+ // Check shortcut
+ p = string_pos("$", itemstr)
+ obj.item_shortcut[submenu, obj.items[submenu]] = string_copy(itemstr, 1, p - 1)
+ itemstr = string_delete(itemstr, 1, p)
+
+ obj.item_n[submenu, obj.items[submenu]] = n
+ obj.item_str[submenu, obj.items[submenu]] = itemstr
+ obj.item_hasmenu[submenu, obj.items[submenu]] = 0
+
+ if (itemstr != "-") {
+ var temp_title = title
+ var temp_itemstr = itemstr
+ var temp_shortcut = obj.item_shortcut[submenu, obj.items[submenu]]
+ var temp_uid = obj.name + "_" + string(n)
+ var temp_icon = ""
+ if (submenu == 0) {
+ macos_menu_add_item(temp_title, temp_itemstr, temp_shortcut, temp_uid)
+ //log ("parent: " + title + " content: " + itemstr + " shortcut: " + obj.item_shortcut[submenu, obj.items[submenu]] + " uid: " + obj.name + "_" + string(n))
+ }
+ else {
+ temp_title = submenu_name
+ macos_menu_add_subitem(temp_title, temp_itemstr, temp_shortcut, temp_uid)
+ //log ("parent: " + submenu_name + " content: " + itemstr + " shortcut: " + obj.item_shortcut[submenu, obj.items[submenu]] + " uid: " + obj.name + "_" + string(n))
+ }
+ if (obj.item_inactive[submenu, obj.items[submenu]]) macos_menu_set_enabled(temp_uid, 0)
+ if (obj.item_image[submenu, obj.items[submenu]] != -1) {
+ temp_icon = obj.item_image[submenu, obj.items[submenu]]
+ macos_menu_set_icon(temp_uid, temp_icon)
+ }
+ n += 1
+ } else {
+ if (submenu == 0) macos_menu_add_separator(title, -1)
+ else macos_submenu_add_separator(submenu_name, -1)
+ }
+ obj.items[submenu] += 1
+ }
+ }
+ instance_destroy(obj)
+}
diff --git a/scripts/macos_create_menu_ext/macos_create_menu_ext.yy b/scripts/macos_create_menu_ext/macos_create_menu_ext.yy
new file mode 100644
index 000000000..093a0148a
--- /dev/null
+++ b/scripts/macos_create_menu_ext/macos_create_menu_ext.yy
@@ -0,0 +1,11 @@
+{
+ "resourceType": "GMScript",
+ "resourceVersion": "1.0",
+ "name": "macos_create_menu_ext",
+ "isDnD": false,
+ "isCompatibility": false,
+ "parent": {
+ "name": "Popup",
+ "path": "folders/Scripts/Interface/Menu/Popup.yy",
+ },
+}
\ No newline at end of file
diff --git a/scripts/macro_chorus/macro_chorus.gml b/scripts/macro_chorus/macro_chorus.gml
index 86477c477..f70fdf365 100644
--- a/scripts/macro_chorus/macro_chorus.gml
+++ b/scripts/macro_chorus/macro_chorus.gml
@@ -1,11 +1,11 @@
function macro_chorus() {
// macro_chorus()
var str, total_vals, val;
- str = selection_code
+ str = songs[song].selection_code
var arr_data = selection_to_array_ext()
window = 0
total_vals = array_length(arr_data)
- show_debug_message(str)
+ log(str)
val = 0
while (val < total_vals) {
val += 5
@@ -41,8 +41,8 @@ function macro_chorus() {
}
}
}
- selection_load_from_array(selection_x, selection_y, arr_data)
- history_set(h_selectchange, selection_x, selection_y, selection_code, selection_x, selection_y, str)
+ selection_load_from_array(songs[song].selection_x, songs[song].selection_y, arr_data)
+ history_set(h_selectchange, songs[song].selection_x, songs[song].selection_y, songs[song].selection_code, songs[song].selection_x, songs[song].selection_y, str)
if(!keyboard_check(vk_alt)) selection_place(false)
diff --git a/scripts/macro_chorus/macro_chorus.yy b/scripts/macro_chorus/macro_chorus.yy
index a35ef25c7..17da794ba 100644
--- a/scripts/macro_chorus/macro_chorus.yy
+++ b/scripts/macro_chorus/macro_chorus.yy
@@ -1,12 +1,11 @@
{
+ "resourceType": "GMScript",
+ "resourceVersion": "1.0",
+ "name": "macro_chorus",
"isDnD": false,
"isCompatibility": false,
"parent": {
"name": "Macros",
"path": "folders/Scripts/Note Blocks/Macros.yy",
},
- "resourceVersion": "1.0",
- "name": "macro_chorus",
- "tags": [],
- "resourceType": "GMScript",
}
\ No newline at end of file
diff --git a/scripts/macro_column_count/macro_column_count.yy b/scripts/macro_column_count/macro_column_count.yy
index a2d1f6a7a..ced170b3f 100644
--- a/scripts/macro_column_count/macro_column_count.yy
+++ b/scripts/macro_column_count/macro_column_count.yy
@@ -1,12 +1,11 @@
{
+ "resourceType": "GMScript",
+ "resourceVersion": "1.0",
+ "name": "macro_column_count",
"isDnD": false,
"isCompatibility": false,
"parent": {
"name": "Macros",
"path": "folders/Scripts/Note Blocks/Macros.yy",
},
- "resourceVersion": "1.0",
- "name": "macro_column_count",
- "tags": [],
- "resourceType": "GMScript",
}
\ No newline at end of file
diff --git a/scripts/macro_fadein/macro_fadein.gml b/scripts/macro_fadein/macro_fadein.gml
index 04bb5087e..3f1d6804f 100644
--- a/scripts/macro_fadein/macro_fadein.gml
+++ b/scripts/macro_fadein/macro_fadein.gml
@@ -1,8 +1,8 @@
function macro_fadein() {
// macro_fadein()
var str, total_vals, val, decr, maxdecr
- str = selection_code
- if (selected = 0) return 0
+ str = songs[song].selection_code
+ if (songs[song].selected = 0) return 0
var arr_data = selection_to_array_ext()
total_vals = array_length(arr_data)
val = 0
@@ -26,8 +26,8 @@ function macro_fadein() {
current_factor += decr
val ++
}
- selection_load_from_array(selection_x, selection_y, arr_data)
- history_set(h_selectchange, selection_x, selection_y, selection_code, selection_x, selection_y, str)
+ selection_load_from_array(songs[song].selection_x, songs[song].selection_y, arr_data)
+ history_set(h_selectchange, songs[song].selection_x, songs[song].selection_y, songs[song].selection_code, songs[song].selection_x, songs[song].selection_y, str)
if(!keyboard_check(vk_alt)) selection_place(false)
diff --git a/scripts/macro_fadein/macro_fadein.yy b/scripts/macro_fadein/macro_fadein.yy
index 4791286f4..3f9077849 100644
--- a/scripts/macro_fadein/macro_fadein.yy
+++ b/scripts/macro_fadein/macro_fadein.yy
@@ -1,12 +1,11 @@
{
+ "resourceType": "GMScript",
+ "resourceVersion": "1.0",
+ "name": "macro_fadein",
"isDnD": false,
"isCompatibility": false,
"parent": {
"name": "Macros",
"path": "folders/Scripts/Note Blocks/Macros.yy",
},
- "resourceVersion": "1.0",
- "name": "macro_fadein",
- "tags": [],
- "resourceType": "GMScript",
}
\ No newline at end of file
diff --git a/scripts/macro_fadeout/macro_fadeout.gml b/scripts/macro_fadeout/macro_fadeout.gml
index fde0d04ac..5a2f6ae56 100644
--- a/scripts/macro_fadeout/macro_fadeout.gml
+++ b/scripts/macro_fadeout/macro_fadeout.gml
@@ -1,8 +1,8 @@
function macro_fadeout() {
// macro_fadeout()
var str, total_vals, val, decr, maxdecr
- str = selection_code
- if (selected = 0) return 0
+ str = songs[song].selection_code
+ if (songs[song].selected = 0) return 0
var arr_data = selection_to_array_ext()
total_vals = array_length(arr_data)
val = 0
@@ -26,8 +26,8 @@ function macro_fadeout() {
current_factor -= decr
val ++
}
- selection_load_from_array(selection_x, selection_y, arr_data)
- history_set(h_selectchange, selection_x, selection_y, selection_code, selection_x, selection_y, str)
+ selection_load_from_array(songs[song].selection_x, songs[song].selection_y, arr_data)
+ history_set(h_selectchange, songs[song].selection_x, songs[song].selection_y, songs[song].selection_code, songs[song].selection_x, songs[song].selection_y, str)
if(!keyboard_check(vk_alt)) selection_place(false)
diff --git a/scripts/macro_fadeout/macro_fadeout.yy b/scripts/macro_fadeout/macro_fadeout.yy
index eedbcdca0..e26a60f2b 100644
--- a/scripts/macro_fadeout/macro_fadeout.yy
+++ b/scripts/macro_fadeout/macro_fadeout.yy
@@ -1,12 +1,11 @@
{
+ "resourceType": "GMScript",
+ "resourceVersion": "1.0",
+ "name": "macro_fadeout",
"isDnD": false,
"isCompatibility": false,
"parent": {
"name": "Macros",
"path": "folders/Scripts/Note Blocks/Macros.yy",
},
- "resourceVersion": "1.0",
- "name": "macro_fadeout",
- "tags": [],
- "resourceType": "GMScript",
}
\ No newline at end of file
diff --git a/scripts/macro_replacekey/macro_replacekey.gml b/scripts/macro_replacekey/macro_replacekey.gml
index 786045f8f..6ecc10f7e 100644
--- a/scripts/macro_replacekey/macro_replacekey.gml
+++ b/scripts/macro_replacekey/macro_replacekey.gml
@@ -2,8 +2,8 @@ function macro_replacekey() {
// macro_replacekey()
// Replaces all notes with the first note in the selection. Good for batch chord and tremolo edits.
var str, key
- str = selection_code
- if (selected = 0) return 0
+ str = songs[song].selection_code
+ if (songs[song].selected = 0) return 0
var arr_data = selection_to_array_ext()
key = arr_data[3]
selection_change(m_key, key, false)
diff --git a/scripts/macro_replacekey/macro_replacekey.yy b/scripts/macro_replacekey/macro_replacekey.yy
index 8e232d862..a8552df1e 100644
--- a/scripts/macro_replacekey/macro_replacekey.yy
+++ b/scripts/macro_replacekey/macro_replacekey.yy
@@ -1,12 +1,11 @@
{
+ "resourceType": "GMScript",
+ "resourceVersion": "1.0",
+ "name": "macro_replacekey",
"isDnD": false,
"isCompatibility": false,
"parent": {
"name": "Macros",
"path": "folders/Scripts/Note Blocks/Macros.yy",
},
- "resourceVersion": "1.0",
- "name": "macro_replacekey",
- "tags": [],
- "resourceType": "GMScript",
}
\ No newline at end of file
diff --git a/scripts/macro_reset/macro_reset.gml b/scripts/macro_reset/macro_reset.gml
index 102045079..9ae8c6285 100644
--- a/scripts/macro_reset/macro_reset.gml
+++ b/scripts/macro_reset/macro_reset.gml
@@ -1,19 +1,19 @@
function macro_reset() {
// macro_reset()
- var str = selection_code
- if (selected = 0) return 0
- for (a = 0; a < selection_l; a += 1) {
- if (selection_colfirst[a] > -1) {
- for (b = selection_colfirst[a]; b <= selection_collast[a]; b += 1) {
- if (selection_exists[a, b]) {
- selection_vel[a, b] = 100
- selection_pan[a, b] = 100
- selection_pit[a, b] = 0
+ var str = songs[song].selection_code
+ if (songs[song].selected = 0) return 0
+ for (a = 0; a < songs[song].selection_l; a += 1) {
+ if (songs[song].selection_colfirst[a] > -1) {
+ for (b = songs[song].selection_colfirst[a]; b <= songs[song].selection_collast[a]; b += 1) {
+ if (songs[song].selection_exists[a, b]) {
+ songs[song].selection_vel[a, b] = 100
+ songs[song].selection_pan[a, b] = 100
+ songs[song].selection_pit[a, b] = 0
}
}
}
}
selection_code_update()
- history_set(h_selectchange, selection_x, selection_y, selection_code, selection_x, selection_y, str)
+ history_set(h_selectchange, songs[song].selection_x, songs[song].selection_y, songs[song].selection_code, songs[song].selection_x, songs[song].selection_y, str)
if(!keyboard_check(vk_alt)) selection_place(false)
}
diff --git a/scripts/macro_reset/macro_reset.yy b/scripts/macro_reset/macro_reset.yy
index f1f8034c3..2c53a5da1 100644
--- a/scripts/macro_reset/macro_reset.yy
+++ b/scripts/macro_reset/macro_reset.yy
@@ -1,12 +1,11 @@
{
+ "resourceType": "GMScript",
+ "resourceVersion": "1.0",
+ "name": "macro_reset",
"isDnD": false,
"isCompatibility": false,
"parent": {
"name": "Macros",
"path": "folders/Scripts/Note Blocks/Macros.yy",
},
- "resourceVersion": "1.0",
- "name": "macro_reset",
- "tags": [],
- "resourceType": "GMScript",
}
\ No newline at end of file
diff --git a/scripts/macro_tremolo/macro_tremolo.gml b/scripts/macro_tremolo/macro_tremolo.gml
index b76503567..6db5cc451 100644
--- a/scripts/macro_tremolo/macro_tremolo.gml
+++ b/scripts/macro_tremolo/macro_tremolo.gml
@@ -1,8 +1,8 @@
function macro_tremolo() {
// macro_tremolo()
var k, l, d, c, e, str, total_vals, total_cols, val, replength, colcount;
- if (selected = 0) return 0
- str = selection_code
+ if (songs[song].selected = 0) return 0
+ str = songs[song].selection_code
var arr_temp = selection_to_array_ext()
total_vals = array_length(arr_temp)
//show_debug_message("total vals is "+string(total_vals))
@@ -48,11 +48,11 @@ function macro_tremolo() {
}
arr_data[0] = 0
//show_debug_message("Out of loop. arr_data has been changed to " + string(array_to_selection(arr_data, c)))
- var sel_x = selection_x
- var sel_y = selection_y
+ var sel_x = songs[song].selection_x
+ var sel_y = songs[song].selection_y
selection_delete(true)
- selection_load_from_array(selection_x, selection_y, arr_data)
- history_set(h_selectchange, selection_x, selection_y, try_compress_selection(selection_code), selection_x, selection_y, try_compress_selection(str))
+ selection_load_from_array(songs[song].selection_x, songs[song].selection_y, arr_data)
+ history_set(h_selectchange, songs[song].selection_x, songs[song].selection_y, try_compress_selection(songs[song].selection_code), songs[song].selection_x, songs[song].selection_y, try_compress_selection(str))
if(!keyboard_check(vk_alt)) selection_place(false)
diff --git a/scripts/macro_tremolo/macro_tremolo.yy b/scripts/macro_tremolo/macro_tremolo.yy
index e2f473145..9375a78ab 100644
--- a/scripts/macro_tremolo/macro_tremolo.yy
+++ b/scripts/macro_tremolo/macro_tremolo.yy
@@ -1,12 +1,11 @@
{
+ "resourceType": "GMScript",
+ "resourceVersion": "1.0",
+ "name": "macro_tremolo",
"isDnD": false,
"isCompatibility": false,
"parent": {
"name": "Macros",
"path": "folders/Scripts/Note Blocks/Macros.yy",
},
- "resourceVersion": "1.0",
- "name": "macro_tremolo",
- "tags": [],
- "resourceType": "GMScript",
}
\ No newline at end of file
diff --git a/scripts/macro_tremolo_fadein/macro_tremolo_fadein.gml b/scripts/macro_tremolo_fadein/macro_tremolo_fadein.gml
index 29dc30fe4..a3d660a49 100644
--- a/scripts/macro_tremolo_fadein/macro_tremolo_fadein.gml
+++ b/scripts/macro_tremolo_fadein/macro_tremolo_fadein.gml
@@ -1,8 +1,8 @@
function macro_tremolo_fadein() {
// macro_tremolo_fadein()
var c, d , e, f, str, total_vals, total_cols, val, replength, colcount, decr, inc, tremolo_duration, prevlength, previous_colsegment, current_colsegment;
- str = selection_code
- if (selected = 0) return 0
+ str = songs[song].selection_code
+ if (songs[song].selected = 0) return 0
var arr_temp = selection_to_array_ext()
total_vals = array_length(arr_temp)
//show_debug_message("total vals is "+string(total_vals))
@@ -83,11 +83,11 @@ function macro_tremolo_fadein() {
arr_data[0] = 0
//show_debug_message("Out of loop. arr_data has been changed to " + string(array_to_selection(arr_data, c)))
array_resize(arr_data, c)
- var sel_x = selection_x
- var sel_y = selection_y
+ var sel_x = songs[song].selection_x
+ var sel_y = songs[song].selection_y
selection_delete(true)
selection_load_from_array(sel_x, sel_y, arr_data)
- history_set(h_selectchange, selection_x, selection_y, selection_code, selection_x, selection_y, str)
+ history_set(h_selectchange, songs[song].selection_x, songs[song].selection_y, songs[song].selection_code, songs[song].selection_x, songs[song].selection_y, str)
if(!keyboard_check(vk_alt)) selection_place(false)
diff --git a/scripts/macro_tremolo_fadein/macro_tremolo_fadein.yy b/scripts/macro_tremolo_fadein/macro_tremolo_fadein.yy
index 490e8be34..34ed3265a 100644
--- a/scripts/macro_tremolo_fadein/macro_tremolo_fadein.yy
+++ b/scripts/macro_tremolo_fadein/macro_tremolo_fadein.yy
@@ -1,12 +1,11 @@
{
+ "resourceType": "GMScript",
+ "resourceVersion": "1.0",
+ "name": "macro_tremolo_fadein",
"isDnD": false,
"isCompatibility": false,
"parent": {
"name": "Macros",
"path": "folders/Scripts/Note Blocks/Macros.yy",
},
- "resourceVersion": "1.0",
- "name": "macro_tremolo_fadein",
- "tags": [],
- "resourceType": "GMScript",
}
\ No newline at end of file
diff --git a/scripts/macro_tremolo_fadeout/macro_tremolo_fadeout.gml b/scripts/macro_tremolo_fadeout/macro_tremolo_fadeout.gml
index ce42e6378..4d1030183 100644
--- a/scripts/macro_tremolo_fadeout/macro_tremolo_fadeout.gml
+++ b/scripts/macro_tremolo_fadeout/macro_tremolo_fadeout.gml
@@ -1,8 +1,8 @@
function macro_tremolo_fadeout() {
// macro_tremolo_fadeout()
var c, d , e, f, str, total_vals, total_cols, val, replength, colcount, decr, inc, tremolo_duration, prevlength, previous_colsegment, current_colsegment;
- str = selection_code
- if (selected = 0) return 0
+ str = songs[song].selection_code
+ if (songs[song].selected = 0) return 0
var arr_temp = selection_to_array_ext()
total_vals = array_length(arr_temp)
//show_debug_message("total vals is "+string(total_vals))
@@ -80,11 +80,11 @@ function macro_tremolo_fadeout() {
arr_data[0] = 0
//show_debug_message("Out of loop. arr_data has been changed to " + string(array_to_selection(arr_data, c)))
array_resize(arr_data, c)
- var sel_x = selection_x
- var sel_y = selection_y
+ var sel_x = songs[song].selection_x
+ var sel_y = songs[song].selection_y
selection_delete(true)
selection_load_from_array(sel_x, sel_y, arr_data)
- history_set(h_selectchange, selection_x, selection_y, try_compress_selection(selection_code), selection_x, selection_y, try_compress_selection(str))
+ history_set(h_selectchange, songs[song].selection_x, songs[song].selection_y, try_compress_selection(songs[song].selection_code), songs[song].selection_x, songs[song].selection_y, try_compress_selection(str))
if(!keyboard_check(vk_alt)) selection_place(false)
diff --git a/scripts/macro_tremolo_fadeout/macro_tremolo_fadeout.yy b/scripts/macro_tremolo_fadeout/macro_tremolo_fadeout.yy
index fae80f881..72cc9a8f3 100644
--- a/scripts/macro_tremolo_fadeout/macro_tremolo_fadeout.yy
+++ b/scripts/macro_tremolo_fadeout/macro_tremolo_fadeout.yy
@@ -1,12 +1,11 @@
{
+ "resourceType": "GMScript",
+ "resourceVersion": "1.0",
+ "name": "macro_tremolo_fadeout",
"isDnD": false,
"isCompatibility": false,
"parent": {
"name": "Macros",
"path": "folders/Scripts/Note Blocks/Macros.yy",
},
- "resourceVersion": "1.0",
- "name": "macro_tremolo_fadeout",
- "tags": [],
- "resourceType": "GMScript",
}
\ No newline at end of file
diff --git a/scripts/macro_velocitylfo/macro_velocitylfo.gml b/scripts/macro_velocitylfo/macro_velocitylfo.gml
index 571576cee..857839bb7 100644
--- a/scripts/macro_velocitylfo/macro_velocitylfo.gml
+++ b/scripts/macro_velocitylfo/macro_velocitylfo.gml
@@ -1,8 +1,8 @@
function macro_velocitylfo() {
// macro_velocitylfo()
var str, total_vals, val, decr
- str = selection_code
- if (selected = 0) return 0
+ str = songs[song].selection_code
+ if (songs[song].selected = 0) return 0
var arr_data = selection_to_array_ext()
total_vals = array_length(arr_data)
val = 0
@@ -58,8 +58,8 @@ function macro_velocitylfo() {
}
val ++
}
- selection_load_from_array(selection_x, selection_y, arr_data)
- history_set(h_selectchange, selection_x, selection_y, selection_code, selection_x, selection_y, str)
+ selection_load_from_array(songs[song].selection_x, songs[song].selection_y, arr_data)
+ history_set(h_selectchange, songs[song].selection_x, songs[song].selection_y, songs[song].selection_code, songs[song].selection_x, songs[song].selection_y, str)
if(!keyboard_check(vk_alt)) selection_place(false)
diff --git a/scripts/macro_velocitylfo/macro_velocitylfo.yy b/scripts/macro_velocitylfo/macro_velocitylfo.yy
index 8e7b658db..79801a687 100644
--- a/scripts/macro_velocitylfo/macro_velocitylfo.yy
+++ b/scripts/macro_velocitylfo/macro_velocitylfo.yy
@@ -1,12 +1,11 @@
{
+ "resourceType": "GMScript",
+ "resourceVersion": "1.0",
+ "name": "macro_velocitylfo",
"isDnD": false,
"isCompatibility": false,
"parent": {
"name": "Macros",
"path": "folders/Scripts/Note Blocks/Macros.yy",
},
- "resourceVersion": "1.0",
- "name": "macro_velocitylfo",
- "tags": [],
- "resourceType": "GMScript",
}
\ No newline at end of file
diff --git a/scripts/macro_vibrato/macro_vibrato.gml b/scripts/macro_vibrato/macro_vibrato.gml
index f4f1eeecb..30736e3bb 100644
--- a/scripts/macro_vibrato/macro_vibrato.gml
+++ b/scripts/macro_vibrato/macro_vibrato.gml
@@ -1,8 +1,8 @@
function macro_vibrato() {
// macro_vibrato()
var str, total_vals, val, decr
- str = selection_code
- if (selected = 0) return 0
+ str = songs[song].selection_code
+ if (songs[song].selected = 0) return 0
var arr_data = selection_to_array_ext()
total_vals = array_length(arr_data)
val = 0
@@ -49,8 +49,8 @@ function macro_vibrato() {
}
val ++
}
- selection_load_from_array(selection_x, selection_y, arr_data)
- history_set(h_selectchange, selection_x, selection_y, selection_code, selection_x, selection_y, str)
+ selection_load_from_array(songs[song].selection_x, songs[song].selection_y, arr_data)
+ history_set(h_selectchange, songs[song].selection_x, songs[song].selection_y, songs[song].selection_code, songs[song].selection_x, songs[song].selection_y, str)
if(!keyboard_check(vk_alt)) selection_place(false)
diff --git a/scripts/macro_vibrato/macro_vibrato.yy b/scripts/macro_vibrato/macro_vibrato.yy
index 818ffae8a..c355756ab 100644
--- a/scripts/macro_vibrato/macro_vibrato.yy
+++ b/scripts/macro_vibrato/macro_vibrato.yy
@@ -1,12 +1,11 @@
{
+ "resourceType": "GMScript",
+ "resourceVersion": "1.0",
+ "name": "macro_vibrato",
"isDnD": false,
"isCompatibility": false,
"parent": {
"name": "Macros",
"path": "folders/Scripts/Note Blocks/Macros.yy",
},
- "resourceVersion": "1.0",
- "name": "macro_vibrato",
- "tags": [],
- "resourceType": "GMScript",
}
\ No newline at end of file
diff --git a/scripts/macros/macros.gml b/scripts/macros/macros.gml
index fa07c2501..6b7aefc4c 100644
--- a/scripts/macros/macros.gml
+++ b/scripts/macros/macros.gml
@@ -1,8 +1,9 @@
function macros() {
-#macro gm_runtime_version "2022.6.1.40"
-#macro version_date "2024.12.14"
-#macro version "3.11.0"
-#macro is_prerelease 0 // remember to change to 0 in the release!
+#macro gm_runtime_version "2022.0.3 LTS"
+#macro version_date "2025.8.26"
+#macro version "3.12.0-dev"
+#macro is_prerelease 1 // remember to change to 0 in the release!
+#macro is_development 1 // the more frequent versions that are not on github (no auto update)
#macro nbs_version 5
#macro pat_version 1
@@ -19,19 +20,28 @@ function macros() {
#macro link_donate "https://opencollective.com/OpenNBS/donate"
#macro link_qq_group "http://qm.qq.com/cgi-bin/qm/qr?_wv=1027&k=9iT2JIMOPWcrhzVpOROtlv7PJ1jSGEu0&authKey=VmmwRR7507A9fEVxraPmXn224vhbHXc4xs4QmwkveFZBriU%2Fq2NCj9fbYE5QCaLJ&noverify=0&group_code=218993157"
-#macro file_directory game_save_id
-#macro data_directory working_directory + "Data\\"
-#macro sounds_directory data_directory + "Sounds\\"
-#macro songs_directory working_directory + "Songs\\"
-#macro pattern_directory working_directory + "Patterns\\"
-#macro log_file file_directory + "log.txt"
-#macro temp_file file_directory + "tmp.file"
-#macro update_file file_directory + "Note Block Studio Installer.exe"
-#macro settings_file file_directory + "settings.ini"
-#macro settings_dev_file file_directory + "settings_dev.ini"
-#macro backup_directory file_directory + "Backups\\"
-#macro restore_directory backup_directory + "Restored\\"
-#macro downloaded_song_file temp_directory + "song.nbs"
+#macro current_directory working_directory
+#macro file_directory game_save_id
+
+#macro bundled_data_directory current_directory + "data" + condstr(os_type = os_windows, "\\", "/")
+#macro bundled_sounds_directory current_directory + "data" + condstr(os_type = os_windows, "\\", "/") + "sounds" + condstr(os_type = os_windows, "\\", "/")
+#macro bundled_songs_directory current_directory + "songs" + condstr(os_type = os_windows, "\\", "/")
+#macro bundled_pattern_directory current_directory + "patterns" + condstr(os_type = os_windows, "\\", "/")
+
+#macro data_directory condstr(os_type = os_windows, working_directory, file_directory) + "data" + condstr(os_type = os_windows, "\\", "/")
+#macro sounds_directory condstr(os_type = os_windows, working_directory, file_directory) + "data" + condstr(os_type = os_windows, "\\", "/") + "sounds" + condstr(os_type = os_windows, "\\", "/")
+#macro resource_directory sounds_directory + "resourcepacks" + condstr(os_type = os_windows, "\\", "/")
+#macro songs_directory condstr(os_type = os_windows, working_directory, file_directory) + "songs" + condstr(os_type = os_windows, "\\", "/")
+#macro pattern_directory condstr(os_type = os_windows, working_directory, file_directory) + "patterns" + condstr(os_type = os_windows, "\\", "/")
+#macro log_file file_directory + "log.txt"
+#macro temp_file file_directory + "tmp.file"
+#macro update_file file_directory + "note block studio installer.exe"
+#macro settings_file file_directory + "settings.ini"
+#macro settings_dev_file file_directory + "settings_dev.ini"
+#macro backup_directory file_directory + "data" + condstr(os_type = os_windows, "\\", "/")
+#macro restore_directory backup_directory + "restored" + condstr(os_type = os_windows, "\\", "/")
+#macro temp_directory_included file_directory + "temp" + condstr(os_type = os_windows, "\\", "/")
+#macro downloaded_song_file temp_directory_included + "song.nbs"
#macro h_stereoize 12
#macro h_swaplayer 11
@@ -98,7 +108,10 @@ function macros() {
#macro w_tempotapper 44
#macro w_setaccent 45
#macro w_track_export 46
-#macro w_sound_import 47
+#macro w_dragtab 47
+#macro w_sound_import 48
+#macro w_edit_tempo_changer 49
+#macro w_edit_sound_stopper 50
#macro br "\r\n"
diff --git a/scripts/macros/macros.yy b/scripts/macros/macros.yy
index 352d16314..f6675d74d 100644
--- a/scripts/macros/macros.yy
+++ b/scripts/macros/macros.yy
@@ -1,12 +1,11 @@
{
+ "resourceType": "GMScript",
+ "resourceVersion": "1.0",
+ "name": "macros",
"isDnD": false,
"isCompatibility": false,
"parent": {
"name": "Scripts",
"path": "folders/Scripts.yy",
},
- "resourceVersion": "1.0",
- "name": "macros",
- "tags": [],
- "resourceType": "GMScript",
}
\ No newline at end of file
diff --git a/scripts/menu_click/menu_click.gml b/scripts/menu_click/menu_click.gml
index a66868686..3c8e769b5 100644
--- a/scripts/menu_click/menu_click.gml
+++ b/scripts/menu_click/menu_click.gml
@@ -41,54 +41,76 @@ function menu_click(argument0) {
}
save_settings()
}
- if (sel = b + 4) save_song(filename)
+ if (sel = b + 4) save_song(songs[song].filename)
if (sel = b + 5) save_song("")
- if (sel = b + 6) save_song_zip("")
- if (sel = b + 7) window = w_saveoptions
- if (sel = b + 8) open_url(backup_directory)
+ if (sel = b + 6) window = w_saveoptions
+ if (sel = b + 7) open_url(backup_directory)
if (sel = b + 9) pattern_import("")
- if (sel = b + 10) pattern_export("")
- if (sel = b + 11) open_midi("")
- if (sel = b + 12) open_schematic("")
- if (sel = b + 13) window = w_mp3_export
- if (sel = b + 14) {
+ if (sel = b + 10) open_midi("")
+ if (sel = b + 11) open_schematic("")
+ if (sel = b + 12) {
+ load_reference_audio()
+ }
+ if (sel = b + 13) {
+ var temppath = string(get_open_filename_ext("Image Files (*.png, *.jpg, *.jpeg)|*.png;*.jpg;*.jpeg", "", "", condstr(language != 1, "Open background image", "打开背景图片")))
+ wallpaper_init(temppath)
+ }
+ if (sel = b + 15) save_song_zip("")
+ if (sel = b + 16) pattern_export("")
+ if (sel = b + 17) window = w_mp3_export
+ if (sel = b + 18) {
if (calculate_size()) window = w_schematic_export
}
- if (sel = b + 15) {
+ if (sel = b + 19) {
if (calculate_size()) window = w_track_export
}
- if (sel = b + 16) {
+ if (sel = b + 20) {
if (calculate_size()) window = w_branch_export
}
- if(sel = b + 17) window = w_datapack_export
- if (sel = b + 18) game_end()
+ if(sel = b + 21) window = w_datapack_export
+ if (sel = b + 22) game_end()
break
}
case "edit": {
if ((editmode = m_key) && (sel >= 15)) {
sel += 2
}
- var insoffset = ds_list_size(instrument_list) + insmenu - 1
+ var insoffset = ds_list_size(songs[song].instrument_list) + insmenu - 1
var ins = sel - 18
ins -= floor(ins / 26) // subtract the "More..." entries to get the instrument number
if (sel = 0) action_undo()
if (sel = 1) action_redo()
if (sel = 2) action_copy()
if (sel = 3) action_cut()
- if (sel = 4) action_paste(starta, startb)
+ if (sel = 4) {
+ var x1a = -2
+ var y1a = -2
+ if (!fullscreen && show_layers) {
+ x1a = 264
+ }
+ if (fullscreen) {
+ y1a = -2
+ } else {
+ y1a = 52 + get_tab_offset()
+ }
+ var selbxa = songs[song].starta + floor((mouse_x - (x1a + 2)) / 32)
+ var selbya = songs[song].startb + floor((mouse_y - (y1a + 34)) / 32)
+ if (selbxa > -1 && selbya > -1) action_paste(selbxa, selbya)
+ else action_paste(songs[song].starta, songs[song].startb)
+ }
if (sel = 5) action_delete()
if (sel = 6) select_all(-1, 0)
if (sel = 7) selection_place(0)
if (sel = 8) selection_invert()
- if (sel = 9) select_all(instrument, 0)
- if (sel = 10) select_all(instrument, 1)
+ if (sel = 9) select_all(songs[song].instrument, 0)
+ if (sel = 10) select_all(songs[song].instrument, 1)
if (sel = 11) mode_action(1)
if (sel = 12) mode_action(2)
if (sel = 13) mode_action(3)
if (sel = 14) mode_action(4)
if (sel = 15 && editmode != m_key) mode_action(5)
if (sel = 16 && editmode != m_key) mode_action(6)
- if (sel > 17 && sel < 18 + insoffset) selection_changeins(instrument_list[| ins])
+ if (sel > 17 && sel < 18 + insoffset) selection_changeins(songs[song].instrument_list[| ins])
if (sel = 18 + insoffset) selection_expand()
if (sel = 19 + insoffset) selection_compress()
if (sel = 21 + insoffset) window = w_tremolo
@@ -116,7 +138,7 @@ function menu_click(argument0) {
if ((editmode = m_key) && (sel >= 15)) {
sel += 2
}
- var insoffset = ds_list_size(instrument_list) + insmenu - 1
+ var insoffset = ds_list_size(songs[song].instrument_list) + insmenu - 1
var ins = sel - 18
ins -= floor((ins) / 26) // subtract the "More..." entries to get the instrument number
if (sel = 0) action_copy()
@@ -128,21 +150,21 @@ function menu_click(argument0) {
if (sel = 6) selection_invert()
if (sel = 7) {
selection_place(0)
- selection_add(obj_menu.menuc + 1, 0, enda, endb, 0, 0)
+ selection_add(obj_menu.menuc + 1, 0, songs[song].enda, songs[song].endb, 0, 0)
}
if (sel = 8) {
selection_place(0)
- selection_add(0, 0, obj_menu.menuc, endb, 0, 0)
+ selection_add(0, 0, obj_menu.menuc, songs[song].endb, 0, 0)
}
- if (sel = 9) select_all(instrument, 0)
- if (sel = 10) select_all(instrument, 1)
+ if (sel = 9) select_all(songs[song].instrument, 0)
+ if (sel = 10) select_all(songs[song].instrument, 1)
if (sel = 11) mode_action(1)
if (sel = 12) mode_action(2)
if (sel = 13) mode_action(3)
if (sel = 14) mode_action(4)
if (sel = 15 && editmode != m_key) mode_action(5)
if (sel = 16 && editmode != m_key) mode_action(6)
- if (sel > 17 && sel < 18 + insoffset) selection_changeins(instrument_list[| ins])
+ if (sel > 17 && sel < 18 + insoffset) selection_changeins(songs[song].instrument_list[| ins])
if (sel = 18 + insoffset) selection_expand()
if (sel = 19 + insoffset) selection_compress()
if (sel = 21 + insoffset) window = w_tremolo
@@ -167,10 +189,10 @@ function menu_click(argument0) {
break
}
case "settings": {
- var insoffset = ds_list_size(instrument_list) + insmenu - 1
+ var insoffset = ds_list_size(songs[song].instrument_list) + insmenu - 1
var ins = sel - 1
ins -= floor((ins) / 26) // subtract the "More..." entries to get the instrument number
- if (sel < insoffset + 1) {instrument = instrument_list[| ins]; selected_vel = 100; selected_pan = 100; selected_pit = 0}
+ if (sel < insoffset + 1) {songs[song].instrument = songs[song].instrument_list[| ins]; selected_vel = 100; selected_pan = 100; selected_pit = 0}
if (sel = insoffset + 1) window = w_instruments
if (sel = insoffset + 2) { window = w_sound_import update_asset_index_menu() }
if (sel = insoffset + 3) window = w_songinfoedit
@@ -212,19 +234,19 @@ function menu_click(argument0) {
}
case "section": {
if (sel = 0) {
- section_exists = 0
- section_start = 0
- section_end = 0
+ songs[song].section_exists = 0
+ songs[song].section_start = 0
+ songs[song].section_end = 0
}
if (sel = 1) {
- starta = section_start
- sb_val[0] = starta
+ songs[song].starta = songs[song].section_start
+ sb_val[0] = songs[song].starta
}
if (sel = 2) {
- starta = section_end - 1
- sb_val[0] = starta
+ songs[song].starta = songs[song].section_end - 1
+ sb_val[0] = songs[song].starta
}
- if (sel = 3) selection_add(section_start, 0, section_end - 1, endb, 0, 0)
+ if (sel = 3) selection_add(songs[song].section_start, 0, songs[song].section_end - 1, songs[song].endb, 0, 0)
if (sel = 4) marker_start=!marker_start
if (sel = 5) marker_end=!marker_end
break
@@ -272,18 +294,19 @@ function menu_click(argument0) {
break
}
case "instruments_press": {
- instrument_list[| obj_menu.menub].press = !sel
+ songs[song].instrument_list[| obj_menu.menub].press = !sel
break
}
case "instruments_pitch": {
- instrument_list[| obj_menu.menub].key = sel - floor((sel + 9) / 13) - 1
+ songs[song].instrument_list[| obj_menu.menub].key = sel - floor((sel + 9) / 13) - 1
break
}
case "mididevices_ins": {
+ if (midi_set_device(obj_menu.mididevice) < 0) {midi_refresh_device() set_msg(condstr(language != 1, "That device no longer exists, refreshing...", "所指定的设备不存在,刷新中……"))}
if (sel - 3 < 0)
mididevice_instrument[obj_menu.mididevice] = sel - 3
else
- mididevice_instrument[obj_menu.mididevice] = instrument_list[| sel - 3]
+ mididevice_instrument[obj_menu.mididevice] = songs[song].instrument_list[| sel - 3]
break
}
case "refreshrate": {
@@ -335,7 +358,11 @@ function menu_click(argument0) {
}
if (sel = b + 3) open_midi("")
if (sel = b + 4) open_schematic("")
- if (sel = b + 5) game_end()
+ if (sel = b + 5) {
+ var temppath = string(get_open_filename_ext("Image Files (*.png, *.jpg, *.jpeg)|*.png;*.jpg;*.jpeg", "", "", condstr(language != 1, "Open background image", "打开背景图片")))
+ wallpaper_init(temppath)
+ }
+ if (sel = b + 6) game_end()
break
}
case "settingsp": {
@@ -347,19 +374,21 @@ function menu_click(argument0) {
case "tempo": {
if (sel = 0) use_bpm = false
else if (sel = 1) use_bpm = true
- else if (sel = 2) { tempo = 10 changed = 1 }
- else if (sel = 3) { tempo = 12 changed = 1 }
- else if (sel = 4) { tempo = 14 changed = 1 }
- else if (sel = 5) { tempo = 16 changed = 1 }
- else if (sel = 6) { tempo = 18 changed = 1 }
- else if (sel = 7) { tempo = 20 changed = 1 }
- else if (sel = 8) { tempo = 30 changed = 1 }
- else if (sel = 9) { tempo = 60 changed = 1 }
+ else if (sel = 2) { songs[song].real_tempo = 10 songs[song].changed = 1 }
+ else if (sel = 3) { songs[song].real_tempo = 12 songs[song].changed = 1 }
+ else if (sel = 4) { songs[song].real_tempo = 14 songs[song].changed = 1 }
+ else if (sel = 5) { songs[song].real_tempo = 16 songs[song].changed = 1 }
+ else if (sel = 6) { songs[song].real_tempo = 18 songs[song].changed = 1 }
+ else if (sel = 7) { songs[song].real_tempo = 20 songs[song].changed = 1 }
+ else if (sel = 8) { songs[song].real_tempo = 30 songs[song].changed = 1 }
+ else if (sel = 9) { songs[song].real_tempo = 60 songs[song].changed = 1 }
else if (sel = 10) window = w_tempotapper
+ update_tempo_changes()
break
}
case "language": {
language = sel
+ menu_macos_init()
break
}
case "audio_exp_format": {
@@ -399,11 +428,56 @@ function menu_click(argument0) {
}
break;
}
+ case "resourcepack": {
+ set_resourcepack(resourcepacks[sel].filename)
+ break;
+ }
+ case "songtab": {
+ switch (sel) {
+ case 0: {
+ array_insert(songs, menutab + 1, create(obj_song))
+ set_song(menutab + 1)
+ reset_add()
+ break;
+ }
+ case 1: close_song(menutab); break;
+ case 2: {
+ var menutabvar = menutab
+ for (var i = array_length(songs) - 1; i >= 0; i--) {
+ if (i != menutabvar) {
+ close_song(i)
+ if (i < menutab) menutabvar--
+ }
+ set_song(menutabvar)
+ }
+ break;
+ }
+ case 3: {
+ for (var i = array_length(songs) - 1; i > menutab; i--) {
+ close_song(i)
+ }
+ break;
+ }
+ }
+ menutab = -1
+ break;
+ }
case "sound_import_asset_index": {
sound_import_asset_index_select = sel;
update_asset_index_menu();
break;
}
+ case "add_event_ins": {
+ songs[song].changed = true
+ switch (sel) {
+ case 0:
+ ds_list_add(songs[song].instrument_list, new_instrument("Tempo Changer", "", true))
+ break;
+ case 1:
+ ds_list_add(songs[song].instrument_list, new_instrument("Sound Stopper", "", true))
+ break;
+ }
+ }
}
mouse_clear(mb_left)
io_clear()
diff --git a/scripts/menu_click/menu_click.yy b/scripts/menu_click/menu_click.yy
index e8da3b491..7961a737a 100644
--- a/scripts/menu_click/menu_click.yy
+++ b/scripts/menu_click/menu_click.yy
@@ -1,12 +1,11 @@
{
+ "resourceType": "GMScript",
+ "resourceVersion": "1.0",
+ "name": "menu_click",
"isDnD": false,
"isCompatibility": false,
"parent": {
"name": "Popup",
"path": "folders/Scripts/Interface/Menu/Popup.yy",
},
- "resourceVersion": "1.0",
- "name": "menu_click",
- "tags": [],
- "resourceType": "GMScript",
}
\ No newline at end of file
diff --git a/scripts/menu_draw/menu_draw.gml b/scripts/menu_draw/menu_draw.gml
index 676eb72c0..9a2598f2c 100644
--- a/scripts/menu_draw/menu_draw.gml
+++ b/scripts/menu_draw/menu_draw.gml
@@ -2,7 +2,7 @@ function menu_draw() {
// menu_draw()
if (ani < 1) ani += 0.1 * (30 / room_speed) * (1 / obj_controller.currspeed)
else ani = 1
- var m, menux, menuy, noclick, o, theme, cm, menu, force_dynamic, realpha;
+ var m, menux, menuy, noclick, o, theme, cm, menu, realpha;
realpha = draw_get_alpha()
theme = obj_controller.theme;
menux[0] = sx
@@ -107,11 +107,10 @@ function menu_draw() {
//}
draw_set_alpha(1 - 0.5 * item_inactive[m, i])
menu = obj_controller.menu_shown
- force_dynamic = (menu == "language" || menu == "file")
- draw_text_dynamic(dx + 36, dy + iy, item_str[m, i], force_dynamic)
+ draw_text_dynamic(dx + 36, dy + iy, item_str[m, i], 1)
if (item_shortcut[m, i] != "") {
draw_set_halign(fa_right)
- draw_text_dynamic(dx + menu_wid[m] - 20, dy + iy, item_shortcut[m, i])
+ draw_text_dynamic(dx + menu_wid[m] - 20, dy + iy, item_shortcut[m, i], 1)
draw_set_halign(fa_left)
}
if (theme != 3) {
diff --git a/scripts/menu_draw/menu_draw.yy b/scripts/menu_draw/menu_draw.yy
index 276dc316a..0d9e3d301 100644
--- a/scripts/menu_draw/menu_draw.yy
+++ b/scripts/menu_draw/menu_draw.yy
@@ -1,12 +1,11 @@
{
+ "resourceType": "GMScript",
+ "resourceVersion": "1.0",
+ "name": "menu_draw",
"isDnD": false,
"isCompatibility": false,
"parent": {
"name": "Popup",
"path": "folders/Scripts/Interface/Menu/Popup.yy",
},
- "resourceVersion": "1.0",
- "name": "menu_draw",
- "tags": [],
- "resourceType": "GMScript",
}
\ No newline at end of file
diff --git a/scripts/menu_macos_init/menu_macos_init.gml b/scripts/menu_macos_init/menu_macos_init.gml
new file mode 100644
index 000000000..e5b4fbf81
--- /dev/null
+++ b/scripts/menu_macos_init/menu_macos_init.gml
@@ -0,0 +1,217 @@
+function menu_macos_init(){
+ var str, a, b, c;
+ if (os_type = os_macosx) {
+ macos_menu_clear()
+ var current_song = songs[song]
+ if (language != 1) {
+ macos_create_menu_ext("Help", "help", icon_menubar(icons.HELP) + "Tutorial videos|\\|Part 1: Composing note block music|Part 2: Opening MIDI files|Part 3: Importing songs into Minecraft|Part 4: Editing songs made in Minecraft |-|F1$View all|/|-|" + icon_menubar(icons.INTERNET) + "Website...|GitHub...|Discord server...|Report a bug...|Donate...|-|Changelist...|About...")
+ str = ""
+ customstr = ""
+ insmenu = 1
+ for (a = 0; a < ds_list_size(current_song.instrument_list); a++) {
+ var ins = current_song.instrument_list[| a];
+ if (ins.user)
+ customstr += check(current_song.instrument = ins) + clean(ins.name) + "|"
+ else{
+ if(a < 9){
+ str += check(current_song.instrument = ins) + get_hotkey_menubar("ins_ctrl") + string((a + 1) % 10) + "$" + clean(ins.name) + "|"
+ }else{
+ str += check(current_song.instrument = ins) + get_hotkey_menubar("ins_ctrl_shift") + string((a + 2) % 10) + "$" + clean(ins.name) + "|"
+ }
+ }
+ if (a % 25 == 0 && a > 1 && a < ds_list_size(current_song.instrument_list) - 1) {
+ customstr += "-|More...|\\|"
+ insmenu++
+ }
+ }
+ if (!isplayer) macos_create_menu_ext("Settings", "settings", "Instrument|\\|" + str + condstr(customstr != "", "-|") + customstr + string_repeat("/|", insmenu) +
+ icon_menubar(icons.INSTRUMENTS)+"Instrument settings...|Import sounds from Minecraft...|/|-|" + icon_menubar(icons.INFORMATION) + "Song info...|" + icon_menubar(icons.PROPERTIES) + "Song properties...|Song stats...|-|" + icon_menubar(icons.MIDI_INPUT) + "MIDI device manager")
+ else macos_create_menu_ext("Settings", "settingsp", icon_menubar(icons.INFORMATION) + "Song info...|" + "Song stats...")
+ if (!isplayer) {
+ str = ""
+ customstr = ""
+ insmenu = 1
+ for (a = 0; a < ds_list_size(current_song.instrument_list); a += 1) {
+ var ins = current_song.instrument_list[| a];
+ if (ins.user)
+ customstr += "...to " + clean(ins.name) + "|"
+ else
+ str += "...to " + clean(ins.name) + "|"
+ if (a % 25 == 0 && a > 1 && a < ds_list_size(current_song.instrument_list) - 1) {
+ customstr += "-|More...|\\|"
+ insmenu++
+ }
+ }
+ // title is "Edit" + no_wide_space, otherwise fails
+ macos_create_menu_ext("Edit", "edit", inactive(current_song.historypos = current_song.historylen) + icon_menubar(icons.UNDO - (current_song.historypos = current_song.historylen)) + get_hotkey_menubar("undo") + "$Undo|"+
+ inactive(current_song.historypos = 0) + icon_menubar(icons.REDO - (current_song.historypos = 0)) + get_hotkey_menubar("redo") + "$Redo|-|"+
+ inactive(current_song.selected = 0) + icon_menubar(icons.COPY - (current_song.selected = 0)) + get_hotkey_menubar("copy") + "$Copy|"+
+ inactive(current_song.selected = 0) + icon_menubar(icons.CUT - (current_song.selected = 0)) + get_hotkey_menubar("cut") + "$Cut|"+
+ inactive(selection_copied = "") + icon_menubar(icons.PASTE - (selection_copied = "")) + get_hotkey_menubar("paste") + "$Paste|"+
+ inactive(current_song.selected = 0) + icon_menubar(icons.DELETE - (current_song.selected = 0)) + get_hotkey_menubar("delete") + "$Delete|-|"+
+ inactive(current_song.totalblocks = 0) + get_hotkey_menubar("select_all") + "$Select all|"+
+ inactive(current_song.selected = 0) + "Deselect all|"+
+ inactive(current_song.selected = 0 && current_song.totalblocks = 0) + get_hotkey_menubar("invert_selection") + "$Invert selection|-|"+
+ inactive(current_song.instrument.num_blocks = 0) + "Select all " + clean(current_song.instrument.name) + "|"+
+ inactive(current_song.instrument.num_blocks = current_song.totalblocks) + "Select all but " + clean(current_song.instrument.name) + "|-|"+
+ inactive(current_song.selected = 0) + get_hotkey_menubar("action_1") + "$" + get_mode_actions(1) + "|"+
+ inactive(current_song.selected = 0) + get_hotkey_menubar("action_2") + "$" + get_mode_actions(2) + "|"+
+ inactive(current_song.selected = 0) + get_hotkey_menubar("action_3") + "$" + get_mode_actions(3) + "|"+
+ inactive(current_song.selected = 0) + get_hotkey_menubar("action_4") + "$" + get_mode_actions(4) + "|"+
+ condstr((editmode != m_key), inactive(current_song.selected = 0) + get_hotkey_menubar("action_5") + "$" + get_mode_actions(5) + "|") +
+ condstr((editmode != m_key), inactive(current_song.selected = 0) + get_hotkey_menubar("action_6") + "$" + get_mode_actions(6) + "|") +
+ inactive(current_song.selected = 0) + "Change instrument...|\\|" + str + condstr(customstr != "", "-|") + customstr + string_repeat("/|", insmenu) + "-|" +
+ inactive(current_song.selected = 0 || current_song.selection_l = 0) + "Expand selection|"+
+ inactive(current_song.selected = 0 || current_song.selection_l = 0) + "Compress selection|"+
+ inactive(current_song.selected = 0 || current_song.selection_l = 0) + "Macros...|\\||"+
+ get_hotkey_menubar("tremolo") + "$Tremolo...|"+
+ get_hotkey_menubar("stereo") + "$Stereo...|"+
+ get_hotkey_menubar("arpeggio") + "$Arpeggio...|"+
+ get_hotkey_menubar("portamento") + "$Portamento...|"+
+ get_hotkey_menubar("vibrato") + "$Vibrato|"+
+ get_hotkey_menubar("stagger") + "$Stagger...|"+
+ get_hotkey_menubar("chorus") + "$Chorus|"+
+ get_hotkey_menubar("volume_lfo") + "$Volume LFO|"+
+ get_hotkey_menubar("fade_in") + "$Fade in|"+
+ get_hotkey_menubar("fade_out") + "$Fade out|"+
+ get_hotkey_menubar("replace_key") + "$Replace key|"+
+ get_hotkey_menubar("set_velocity") + "$Set velocity...|"+
+ get_hotkey_menubar("set_panning") + "$Set panning...|"+
+ get_hotkey_menubar("set_pitch") + "$Set pitch...|"+
+ get_hotkey_menubar("reset_properties") + "$Reset all properties|"+
+ "/|-|"+
+ inactive(current_song.selected = 0) + "Transpose notes outside octave range")
+ }
+ str = ""
+ for (b = 0; b < 11; b += 1) {
+ if (recent_song[b] = "") break
+ c = floor(date_second_span(recent_song_time[b], date_current_datetime()))
+ str += string_truncate(clean(filename_name(recent_song[b])), 310) + "|"
+ }
+ if (!isplayer) macos_create_menu_ext("File", "file", icon_menubar(icons.NEW)+get_hotkey_menubar("new_song") + "$New song|"+
+ icon_menubar(icons.OPEN)+get_hotkey_menubar("open_song") + "$Open song...|Recent songs...|\\|" + str + condstr(recent_song[0] != "", "-|Clear recent songs") + condstr(recent_song[0] = "", "^!No recent songs") + "|/|-|"+
+ icon_menubar(icons.SAVE)+get_hotkey_menubar("save_song") + "$Save song|"+
+ icon_menubar(icons.SAVE_AS)+"Save song as a new file...|"+
+ "Save options...|Restore unsaved files...|-|"+
+ "Import...|\\|" +
+ inactive(current_song.selected != 0)+"Pattern...|"+
+ "MIDI...|"+
+ inactive(os_type != os_windows)+"Schematic...|"+
+ "Reference audio...|Background image...|/|"+
+ "Export...|\\|" +
+ inactive(current_song.totalblocks = 0 || ds_list_size(current_song.instrument_list) <= first_custom_index) + icon_menubar(icons.INSTRUMENTS) + "Song with custom sounds...|" +
+ inactive(current_song.selected = 0)+"Pattern...|" +
+ inactive(current_song.totalblocks = 0) + "Audio track...|"+
+ inactive(current_song.totalblocks = 0) + "Schematic...|"+
+ inactive(current_song.totalblocks = 0) + "Track schematic...|"+
+ inactive(current_song.totalblocks = 0) + "Branch schematic...|"+
+ inactive(current_song.totalblocks = 0) + "Data pack...")
+ else macos_create_menu_ext("File", "filep", icon_menubar(icons.OPEN)+get_hotkey_menubar("open_song") + "$Open song...|Recent songs...|\\|" + str + condstr(recent_song[0] != "", "-|Clear recent songs") + condstr(recent_song[0] = "", "^!No recent songs") + "|/|-|"+"Import from MIDI...|Import from schematic...|Import background image...|-|" + get_hotkey_menubar("exit") + "$Exit")
+
+ } else {
+ macos_create_menu_ext("帮助", "help", icon_menubar(icons.HELP) + "教程视频|\\|第 1 集:编写音符盒乐曲|第 2 集:打开 MIDI 文件|第 3 集:将乐曲导入进 Minecraft|第 4 集:编辑在 Minecraft 中创作的乐曲 |-|F1$观看所有|/|-|" + icon_menubar(icons.INTERNET) + "官方网站......|GitHub......|Discord 服务器......|反馈 bug......|QQ 群......|捐赠......|-|更新历史......|关于......")
+ str = ""
+ customstr = ""
+ insmenu = 1
+ for (a = 0; a < ds_list_size(current_song.instrument_list); a++) {
+ var ins = current_song.instrument_list[| a];
+ if (ins.user)
+ customstr += check(current_song.instrument = ins) + clean(ins.name) + "|"
+ else{
+ if(a < 10){
+ str += check(current_song.instrument = ins) + get_hotkey_menubar("ins_ctrl") + string((a + 1) % 10) + "$" + clean(ins.name) + "|"
+ }else{
+ str += check(current_song.instrument = ins) + get_hotkey_menubar("ins_ctrl_shift") + string((a + 1) % 10) + "$" + clean(ins.name) + "|"
+ }
+ }
+ if (a % 25 == 0 && a > 1 && a < ds_list_size(current_song.instrument_list) - 1) {
+ customstr += "-|更多......|\\|"
+ insmenu++
+ }
+ }
+ if (!isplayer) macos_create_menu_ext("设置", "settings", "音色|\\|" + str + condstr(customstr != "", "-|") + customstr + string_repeat("/|", insmenu) +
+ icon_menubar(icons.INSTRUMENTS)+"音色设置......|从 Minecraft 游戏文件中获取音效......|/|-|" + icon_menubar(icons.INFORMATION) + "歌曲信息......|" + icon_menubar(icons.PROPERTIES) + "歌曲属性......|歌曲数据......|-|" + icon_menubar(icons.MIDI_INPUT) + "MIDI 设备管理器")
+ else macos_create_menu_ext("设置", "settingsp", icon_menubar(icons.INFORMATION) + "歌曲信息......|" + "歌曲数据......")
+ if (!isplayer) {
+ str = ""
+ customstr = ""
+ insmenu = 1
+ for (a = 0; a < ds_list_size(current_song.instrument_list); a += 1) {
+ var ins = current_song.instrument_list[| a];
+ if (ins.user)
+ customstr += "...为 " + clean(ins.name) + "|"
+ else
+ str += "...为 " + clean(ins.name) + "|"
+ if (a % 25 == 0 && a > 1 && a < ds_list_size(current_song.instrument_list) - 1) {
+ customstr += "-|更多......|\\|"
+ insmenu++
+ }
+ }
+ macos_create_menu_ext("编辑", "edit", inactive(current_song.historypos = current_song.historylen) + icon_menubar(icons.UNDO - (current_song.historypos = current_song.historylen)) + get_hotkey_menubar("undo") + "$撤销|"+
+ inactive(current_song.historypos = 0) + icon_menubar(icons.REDO - (current_song.historypos = 0)) + get_hotkey_menubar("redo") + "$重做|-|"+
+ inactive(current_song.selected = 0) + icon_menubar(icons.COPY - (current_song.selected = 0)) + get_hotkey_menubar("copy") + "$复制|"+
+ inactive(current_song.selected = 0) + icon_menubar(icons.CUT - (current_song.selected = 0)) + get_hotkey_menubar("cut") + "$剪切|"+
+ inactive(selection_copied = "") + icon_menubar(icons.PASTE - (selection_copied = "")) + get_hotkey_menubar("paste") + "$粘贴|"+
+ inactive(current_song.selected = 0) + icon_menubar(icons.DELETE - (current_song.selected = 0)) + get_hotkey_menubar("delete") + "$删除|-|"+
+ inactive(current_song.totalblocks = 0) + get_hotkey_menubar("select_all") + "$全选|"+
+ inactive(current_song.selected = 0) + "全不选|"+
+ inactive(current_song.selected = 0 && current_song.totalblocks = 0) + get_hotkey_menubar("invert_selection") + "$选择反转|-|"+
+ inactive(current_song.instrument.num_blocks = 0) + "选择所有 " + clean(current_song.instrument.name) + "|"+
+ inactive(current_song.instrument.num_blocks = current_song.totalblocks) + "选择所有除了 " + clean(current_song.instrument.name) + "|-|"+
+ inactive(current_song.selected = 0) + get_hotkey_menubar("action_1") + "$" + get_mode_actions(1) + "|"+
+ inactive(current_song.selected = 0) + get_hotkey_menubar("action_2") + "$" + get_mode_actions(2) + "|"+
+ inactive(current_song.selected = 0) + get_hotkey_menubar("action_3") + "$" + get_mode_actions(3) + "|"+
+ inactive(current_song.selected = 0) + get_hotkey_menubar("action_4") + "$" + get_mode_actions(4) + "|"+
+ condstr((editmode != m_key), inactive(current_song.selected = 0) + get_hotkey_menubar("action_5") + "$" + get_mode_actions(5) + "|") +
+ condstr((editmode != m_key), inactive(current_song.selected = 0) + get_hotkey_menubar("action_6") + "$" + get_mode_actions(6) + "|") +
+ inactive(current_song.selected = 0) + "更改音色......|\\|" + str + condstr(customstr != "", "-|") + customstr + string_repeat("/|", insmenu) + "-|" +
+ inactive(current_song.selected = 0 || current_song.selection_l = 0) + "扩展选区|"+
+ inactive(current_song.selected = 0 || current_song.selection_l = 0) + "压缩选区|"+
+ inactive(current_song.selected = 0 || current_song.selection_l = 0) + "快捷键......|\\||"+
+ get_hotkey_menubar("tremolo") + "$Tremolo...|"+
+ get_hotkey_menubar("stereo") + "$Stereo...|"+
+ get_hotkey_menubar("arpeggio") + "$Arpeggio...|"+
+ get_hotkey_menubar("portamento") + "$Portamento...|"+
+ get_hotkey_menubar("vibrato") + "$Vibrato|"+
+ get_hotkey_menubar("stagger") + "$Stagger...|"+
+ get_hotkey_menubar("chorus") + "$Chorus|"+
+ get_hotkey_menubar("volume_lfo") + "$Volume LFO|"+
+ get_hotkey_menubar("fade_in") + "$淡入|"+
+ get_hotkey_menubar("fade_out") + "$淡出|"+
+ get_hotkey_menubar("replace_key") + "$替换音|"+
+ get_hotkey_menubar("set_velocity") + "$设定音量......|"+
+ get_hotkey_menubar("set_panning") + "$设定声道......|"+
+ get_hotkey_menubar("set_pitch") + "$设定音高......|"+
+ get_hotkey_menubar("reset_properties") + "$重置所有属性|"+
+ "/|-|"+
+ inactive(current_song.selected = 0) + "转换所有超出八度范围的音符")
+ }
+ str = ""
+ for (b = 0; b < 11; b += 1) {
+ if (recent_song[b] = "") break
+ c = floor(date_second_span(recent_song_time[b], date_current_datetime()))
+ str += string_truncate(clean(filename_name(recent_song[b])), 310) + "|"
+ }
+ if (!isplayer) macos_create_menu_ext("文件", "file", icon_menubar(icons.NEW)+get_hotkey_menubar("new_song") + "$新文件|"+
+ icon_menubar(icons.OPEN)+get_hotkey_menubar("open_song") + "$打开歌曲......|最近歌曲......|\\|" + str + condstr(recent_song[0] != "", "-|清除最近歌曲") + condstr(recent_song[0] = "", "^!无最近歌曲") + "|/|-|"+
+ icon_menubar(icons.SAVE)+get_hotkey_menubar("save_song") + "$保存歌曲|"+
+ icon_menubar(icons.SAVE_AS)+"另存为|"+
+ "保存选项......|恢复未保存的歌曲......|-|" +
+ "导入......|\\|"+
+ inactive(current_song.selected != 0)+"片段......|"+
+ "MIDI 文件......|"+
+ inactive(os_type != os_windows)+"Schematic 文件......|"+
+ "参考音频......|背景图片......|/|"+
+ "导出......|\\|"+
+ inactive(current_song.totalblocks = 0 || ds_list_size(current_song.instrument_list) <= first_custom_index) + icon_menubar(icons.INSTRUMENTS) + "带自定义音色的歌曲......|"+
+ inactive(current_song.selected = 0)+"片段......|"+
+ inactive(current_song.totalblocks = 0) + "音频文件......|"+
+ inactive(current_song.totalblocks = 0) + "结构......|"+
+ inactive(current_song.totalblocks = 0) + "直轨结构......|"+
+ inactive(current_song.totalblocks = 0) + "分支结构......|"+
+ inactive(current_song.totalblocks = 0) + "数据包......")
+ else macos_create_menu_ext("文件", "filep", icon_menubar(icons.OPEN)+get_hotkey_menubar("open_song") + "$打开歌曲......|最近歌曲......|\\|" + str + condstr(recent_song[0] != "", "-|清除最近歌曲") + condstr(recent_song[0] = "", "^!无最近歌曲") + "|/|-|"+"从 MIDI 文件导入......|从 Schematic 文件导入......|导入背景图片......|-|" + get_hotkey_menubar("exit") + "$退出")
+
+ }
+ }
+}
\ No newline at end of file
diff --git a/scripts/menu_macos_init/menu_macos_init.yy b/scripts/menu_macos_init/menu_macos_init.yy
new file mode 100644
index 000000000..e1bdb02db
--- /dev/null
+++ b/scripts/menu_macos_init/menu_macos_init.yy
@@ -0,0 +1,11 @@
+{
+ "resourceType": "GMScript",
+ "resourceVersion": "1.0",
+ "name": "menu_macos_init",
+ "isDnD": false,
+ "isCompatibility": false,
+ "parent": {
+ "name": "Popup",
+ "path": "folders/Scripts/Interface/Menu/Popup.yy",
+ },
+}
\ No newline at end of file
diff --git a/scripts/menu_print/menu_print.gml b/scripts/menu_print/menu_print.gml
index 42d2a0ed7..3144b4814 100644
--- a/scripts/menu_print/menu_print.gml
+++ b/scripts/menu_print/menu_print.gml
@@ -11,14 +11,14 @@ function menu_print(argument0, argument1, argument2) {
repeat lvl str += " "
if (obj.item_str[submenu, a] = "-") {
str += "------------"
- show_debug_message(str)
+ log(str)
} else {
if (obj.item_inactive[submenu, a]) str += "(inactive) "
if (obj.item_image[submenu, a] > -1) str += "image:" + string(obj.item_image[submenu, a]) + " "
if (obj.item_shortcut[submenu, a] != "") str += "shortcut:" + obj.item_shortcut[submenu, a] + " "
str += obj.item_str[submenu, a]
if (obj.item_hasmenu[submenu, a] > 0) str += " Menu: " + string(obj.item_hasmenu[submenu, a])
- show_debug_message(str)
+ log(str)
if (obj.item_hasmenu[submenu, a] > 0) menu_print(obj, lvl + 1, obj.item_hasmenu[submenu, a])
}
}
diff --git a/scripts/menu_print/menu_print.yy b/scripts/menu_print/menu_print.yy
index 0c72e1141..c28f1f149 100644
--- a/scripts/menu_print/menu_print.yy
+++ b/scripts/menu_print/menu_print.yy
@@ -1,12 +1,11 @@
{
+ "resourceType": "GMScript",
+ "resourceVersion": "1.0",
+ "name": "menu_print",
"isDnD": false,
"isCompatibility": false,
"parent": {
"name": "Popup",
"path": "folders/Scripts/Interface/Menu/Popup.yy",
},
- "resourceVersion": "1.0",
- "name": "menu_print",
- "tags": [],
- "resourceType": "GMScript",
}
\ No newline at end of file
diff --git a/scripts/message/message.gml b/scripts/message/message.gml
index a04362fbc..324db048e 100644
--- a/scripts/message/message.gml
+++ b/scripts/message/message.gml
@@ -1,8 +1,8 @@
function message(argument0, argument1) {
// message(str, caption)
log(argument1, argument0)
- widget_set_caption(argument1)
- show_message(argument0)
+ widget_set_caption(string(argument1))
+ a = show_message(string(argument0))
diff --git a/scripts/message/message.yy b/scripts/message/message.yy
index 230357b43..9fa32b505 100644
--- a/scripts/message/message.yy
+++ b/scripts/message/message.yy
@@ -1,12 +1,11 @@
{
+ "resourceType": "GMScript",
+ "resourceVersion": "1.0",
+ "name": "message",
"isDnD": false,
"isCompatibility": false,
"parent": {
"name": "Popup",
"path": "folders/Scripts/Interface/Menu/Popup.yy",
},
- "resourceVersion": "1.0",
- "name": "message",
- "tags": [],
- "resourceType": "GMScript",
}
\ No newline at end of file
diff --git a/scripts/message_cond/message_cond.gml b/scripts/message_cond/message_cond.gml
new file mode 100644
index 000000000..883e3ba8e
--- /dev/null
+++ b/scripts/message_cond/message_cond.gml
@@ -0,0 +1,10 @@
+function message_cond(str, caption){
+ if (os_browser = browser_not_a_browser) {
+ if (os_type = os_windows || os_type = os_macosx || os_type = os_linux) {
+ return message(str, caption)
+ }
+ else if (is_mobile()) {
+ return show_message_async(str)
+ }
+ }
+}
\ No newline at end of file
diff --git a/scripts/message_cond/message_cond.yy b/scripts/message_cond/message_cond.yy
new file mode 100644
index 000000000..ec4fe6055
--- /dev/null
+++ b/scripts/message_cond/message_cond.yy
@@ -0,0 +1,11 @@
+{
+ "resourceType": "GMScript",
+ "resourceVersion": "1.0",
+ "name": "message_cond",
+ "isDnD": false,
+ "isCompatibility": false,
+ "parent": {
+ "name": "Dialogs",
+ "path": "folders/Scripts/Interface/Dialogs.yy",
+ },
+}
\ No newline at end of file
diff --git a/scripts/message_yesnocancel/message_yesnocancel.gml b/scripts/message_yesnocancel/message_yesnocancel.gml
index e1de2570b..36f68d506 100644
--- a/scripts/message_yesnocancel/message_yesnocancel.gml
+++ b/scripts/message_yesnocancel/message_yesnocancel.gml
@@ -1,8 +1,8 @@
function message_yesnocancel(argument0, argument1) {
// message_yesnocancel(text, caption)
var a;
- widget_set_caption(argument1)
- a = show_question_cancelable(argument0)
+ widget_set_caption(string(argument1))
+ a = show_question_cancelable(string(argument0))
return a
diff --git a/scripts/message_yesnocancel/message_yesnocancel.yy b/scripts/message_yesnocancel/message_yesnocancel.yy
index 8a6c1c5b7..602f1faf6 100644
--- a/scripts/message_yesnocancel/message_yesnocancel.yy
+++ b/scripts/message_yesnocancel/message_yesnocancel.yy
@@ -1,12 +1,11 @@
{
+ "resourceType": "GMScript",
+ "resourceVersion": "1.0",
+ "name": "message_yesnocancel",
"isDnD": false,
"isCompatibility": false,
"parent": {
"name": "window",
"path": "folders/Scripts/Libraries/window.yy",
},
- "resourceVersion": "1.0",
- "name": "message_yesnocancel",
- "tags": [],
- "resourceType": "GMScript",
}
\ No newline at end of file
diff --git a/scripts/midi_add_note/midi_add_note.gml b/scripts/midi_add_note/midi_add_note.gml
index 8cf0d1353..4d4d00576 100644
--- a/scripts/midi_add_note/midi_add_note.gml
+++ b/scripts/midi_add_note/midi_add_note.gml
@@ -17,6 +17,7 @@ function midi_add_note(argument0, argument1, argument2, argument3, argument4) {
midi_eventnote[track, n] = note
midi_eventvel[track, n ] = vel
midi_eventchannel[track, n] = channel
+ midi_eventuntil[track, n] = -1
midi_trackamount[track] += 1
midi_tracklength[track] = max(midi_tracklength[track], pos)
midi_channels = max(midi_channels, channel)
diff --git a/scripts/midi_add_note/midi_add_note.yy b/scripts/midi_add_note/midi_add_note.yy
index 03817463e..4d872404b 100644
--- a/scripts/midi_add_note/midi_add_note.yy
+++ b/scripts/midi_add_note/midi_add_note.yy
@@ -1,12 +1,11 @@
{
+ "resourceType": "GMScript",
+ "resourceVersion": "1.0",
+ "name": "midi_add_note",
"isDnD": false,
"isCompatibility": false,
"parent": {
"name": "Midi",
"path": "folders/Scripts/Midi.yy",
},
- "resourceVersion": "1.0",
- "name": "midi_add_note",
- "tags": [],
- "resourceType": "GMScript",
}
\ No newline at end of file
diff --git a/scripts/midi_input_control/midi_input_control.yy b/scripts/midi_input_control/midi_input_control.yy
index 79529bbf1..02ca5e646 100644
--- a/scripts/midi_input_control/midi_input_control.yy
+++ b/scripts/midi_input_control/midi_input_control.yy
@@ -1,12 +1,11 @@
{
+ "resourceType": "GMScript",
+ "resourceVersion": "1.0",
+ "name": "midi_input_control",
"isDnD": false,
"isCompatibility": false,
"parent": {
"name": "midiinput",
"path": "folders/Scripts/Libraries/midiinput.yy",
},
- "resourceVersion": "1.0",
- "name": "midi_input_control",
- "tags": [],
- "resourceType": "GMScript",
}
\ No newline at end of file
diff --git a/scripts/midi_input_device_name/midi_input_device_name.gml b/scripts/midi_input_device_name/midi_input_device_name.gml
index 4e809c319..28ae1eb90 100644
--- a/scripts/midi_input_device_name/midi_input_device_name.gml
+++ b/scripts/midi_input_device_name/midi_input_device_name.gml
@@ -6,7 +6,7 @@ function midi_input_device_name(argument0) {
// By David "Davve" Norgren for MIDI input - www.stuffbydavid.com
- return external_call(lib_midi_input_device_name, argument0);
+ return rtmidi_name_in(argument0)
diff --git a/scripts/midi_input_device_name/midi_input_device_name.yy b/scripts/midi_input_device_name/midi_input_device_name.yy
index d5b5d484f..ea1dac371 100644
--- a/scripts/midi_input_device_name/midi_input_device_name.yy
+++ b/scripts/midi_input_device_name/midi_input_device_name.yy
@@ -1,12 +1,11 @@
{
+ "resourceType": "GMScript",
+ "resourceVersion": "1.0",
+ "name": "midi_input_device_name",
"isDnD": false,
"isCompatibility": false,
"parent": {
"name": "midiinput",
"path": "folders/Scripts/Libraries/midiinput.yy",
},
- "resourceVersion": "1.0",
- "name": "midi_input_device_name",
- "tags": [],
- "resourceType": "GMScript",
}
\ No newline at end of file
diff --git a/scripts/midi_input_devices/midi_input_devices.gml b/scripts/midi_input_devices/midi_input_devices.gml
index b0ee96e29..d68544ae7 100644
--- a/scripts/midi_input_devices/midi_input_devices.gml
+++ b/scripts/midi_input_devices/midi_input_devices.gml
@@ -5,7 +5,7 @@ function midi_input_devices() {
// By David "Davve" Norgren for MIDI input - www.stuffbydavid.com
- return external_call(lib_midi_input_devices)
+ return rtmidi_probe_ins()
diff --git a/scripts/midi_input_devices/midi_input_devices.yy b/scripts/midi_input_devices/midi_input_devices.yy
index 70d0c2033..be01775d2 100644
--- a/scripts/midi_input_devices/midi_input_devices.yy
+++ b/scripts/midi_input_devices/midi_input_devices.yy
@@ -1,12 +1,11 @@
{
+ "resourceType": "GMScript",
+ "resourceVersion": "1.0",
+ "name": "midi_input_devices",
"isDnD": false,
"isCompatibility": false,
"parent": {
"name": "midiinput",
"path": "folders/Scripts/Libraries/midiinput.yy",
},
- "resourceVersion": "1.0",
- "name": "midi_input_devices",
- "tags": [],
- "resourceType": "GMScript",
}
\ No newline at end of file
diff --git a/scripts/midi_input_instrument/midi_input_instrument.yy b/scripts/midi_input_instrument/midi_input_instrument.yy
index e29b8bb49..358fc32ea 100644
--- a/scripts/midi_input_instrument/midi_input_instrument.yy
+++ b/scripts/midi_input_instrument/midi_input_instrument.yy
@@ -1,12 +1,11 @@
{
+ "resourceType": "GMScript",
+ "resourceVersion": "1.0",
+ "name": "midi_input_instrument",
"isDnD": false,
"isCompatibility": false,
"parent": {
"name": "midiinput",
"path": "folders/Scripts/Libraries/midiinput.yy",
},
- "resourceVersion": "1.0",
- "name": "midi_input_instrument",
- "tags": [],
- "resourceType": "GMScript",
}
\ No newline at end of file
diff --git a/scripts/midi_input_key_press_note/midi_input_key_press_note.gml b/scripts/midi_input_key_press_note/midi_input_key_press_note.gml
index eb662a990..95efae6fe 100644
--- a/scripts/midi_input_key_press_note/midi_input_key_press_note.gml
+++ b/scripts/midi_input_key_press_note/midi_input_key_press_note.gml
@@ -11,7 +11,7 @@ function midi_input_key_press_note(argument0, argument1) {
// By David "Davve" Norgren for MIDI input - www.stuffbydavid.com
- return external_call(lib_midi_input_key_press_note, argument0, argument1);
+ return midi_keypresses[| argument1][0]
diff --git a/scripts/midi_input_key_press_note/midi_input_key_press_note.yy b/scripts/midi_input_key_press_note/midi_input_key_press_note.yy
index b04a75513..3c6267e30 100644
--- a/scripts/midi_input_key_press_note/midi_input_key_press_note.yy
+++ b/scripts/midi_input_key_press_note/midi_input_key_press_note.yy
@@ -1,12 +1,11 @@
{
+ "resourceType": "GMScript",
+ "resourceVersion": "1.0",
+ "name": "midi_input_key_press_note",
"isDnD": false,
"isCompatibility": false,
"parent": {
"name": "midiinput",
"path": "folders/Scripts/Libraries/midiinput.yy",
},
- "resourceVersion": "1.0",
- "name": "midi_input_key_press_note",
- "tags": [],
- "resourceType": "GMScript",
}
\ No newline at end of file
diff --git a/scripts/midi_input_key_press_time/midi_input_key_press_time.yy b/scripts/midi_input_key_press_time/midi_input_key_press_time.yy
index 4c4228594..060bc29f4 100644
--- a/scripts/midi_input_key_press_time/midi_input_key_press_time.yy
+++ b/scripts/midi_input_key_press_time/midi_input_key_press_time.yy
@@ -1,12 +1,11 @@
{
+ "resourceType": "GMScript",
+ "resourceVersion": "1.0",
+ "name": "midi_input_key_press_time",
"isDnD": false,
"isCompatibility": false,
"parent": {
"name": "midiinput",
"path": "folders/Scripts/Libraries/midiinput.yy",
},
- "resourceVersion": "1.0",
- "name": "midi_input_key_press_time",
- "tags": [],
- "resourceType": "GMScript",
}
\ No newline at end of file
diff --git a/scripts/midi_input_key_press_velocity/midi_input_key_press_velocity.gml b/scripts/midi_input_key_press_velocity/midi_input_key_press_velocity.gml
index baaf9ebd8..6c069f7e6 100644
--- a/scripts/midi_input_key_press_velocity/midi_input_key_press_velocity.gml
+++ b/scripts/midi_input_key_press_velocity/midi_input_key_press_velocity.gml
@@ -8,7 +8,7 @@ function midi_input_key_press_velocity(argument0, argument1) {
// By David "Davve" Norgren for MIDI input - www.stuffbydavid.com
- return external_call(lib_midi_input_key_press_velocity, argument0, argument1);
+ return midi_keypresses[| argument1][1]
diff --git a/scripts/midi_input_key_press_velocity/midi_input_key_press_velocity.yy b/scripts/midi_input_key_press_velocity/midi_input_key_press_velocity.yy
index e591c9847..bab6a7f03 100644
--- a/scripts/midi_input_key_press_velocity/midi_input_key_press_velocity.yy
+++ b/scripts/midi_input_key_press_velocity/midi_input_key_press_velocity.yy
@@ -1,12 +1,11 @@
{
+ "resourceType": "GMScript",
+ "resourceVersion": "1.0",
+ "name": "midi_input_key_press_velocity",
"isDnD": false,
"isCompatibility": false,
"parent": {
"name": "midiinput",
"path": "folders/Scripts/Libraries/midiinput.yy",
},
- "resourceVersion": "1.0",
- "name": "midi_input_key_press_velocity",
- "tags": [],
- "resourceType": "GMScript",
}
\ No newline at end of file
diff --git a/scripts/midi_input_key_presses/midi_input_key_presses.gml b/scripts/midi_input_key_presses/midi_input_key_presses.gml
index 29a011c44..630f25e5a 100644
--- a/scripts/midi_input_key_presses/midi_input_key_presses.gml
+++ b/scripts/midi_input_key_presses/midi_input_key_presses.gml
@@ -7,7 +7,7 @@ function midi_input_key_presses(argument0) {
// By David "Davve" Norgren for MIDI input - www.stuffbydavid.com
- return external_call(lib_midi_input_key_presses, argument0);
+ return ds_list_size(midi_keypresses)
diff --git a/scripts/midi_input_key_presses/midi_input_key_presses.yy b/scripts/midi_input_key_presses/midi_input_key_presses.yy
index 887cfbcb9..d29c192c7 100644
--- a/scripts/midi_input_key_presses/midi_input_key_presses.yy
+++ b/scripts/midi_input_key_presses/midi_input_key_presses.yy
@@ -1,12 +1,11 @@
{
+ "resourceType": "GMScript",
+ "resourceVersion": "1.0",
+ "name": "midi_input_key_presses",
"isDnD": false,
"isCompatibility": false,
"parent": {
"name": "midiinput",
"path": "folders/Scripts/Libraries/midiinput.yy",
},
- "resourceVersion": "1.0",
- "name": "midi_input_key_presses",
- "tags": [],
- "resourceType": "GMScript",
}
\ No newline at end of file
diff --git a/scripts/midi_input_key_release_note/midi_input_key_release_note.gml b/scripts/midi_input_key_release_note/midi_input_key_release_note.gml
index a44ce2c94..9cb4fe4de 100644
--- a/scripts/midi_input_key_release_note/midi_input_key_release_note.gml
+++ b/scripts/midi_input_key_release_note/midi_input_key_release_note.gml
@@ -11,7 +11,7 @@ function midi_input_key_release_note(argument0, argument1) {
// By David "Davve" Norgren for MIDI input - www.stuffbydavid.com
- return external_call(lib_midi_input_key_release_note, argument0, argument1);
+ return midi_keyreleases[| argument1]
diff --git a/scripts/midi_input_key_release_note/midi_input_key_release_note.yy b/scripts/midi_input_key_release_note/midi_input_key_release_note.yy
index 8c0e9474a..37049b8a2 100644
--- a/scripts/midi_input_key_release_note/midi_input_key_release_note.yy
+++ b/scripts/midi_input_key_release_note/midi_input_key_release_note.yy
@@ -1,12 +1,11 @@
{
+ "resourceType": "GMScript",
+ "resourceVersion": "1.0",
+ "name": "midi_input_key_release_note",
"isDnD": false,
"isCompatibility": false,
"parent": {
"name": "midiinput",
"path": "folders/Scripts/Libraries/midiinput.yy",
},
- "resourceVersion": "1.0",
- "name": "midi_input_key_release_note",
- "tags": [],
- "resourceType": "GMScript",
}
\ No newline at end of file
diff --git a/scripts/midi_input_key_release_time/midi_input_key_release_time.yy b/scripts/midi_input_key_release_time/midi_input_key_release_time.yy
index fd87a5533..e921e127a 100644
--- a/scripts/midi_input_key_release_time/midi_input_key_release_time.yy
+++ b/scripts/midi_input_key_release_time/midi_input_key_release_time.yy
@@ -1,12 +1,11 @@
{
+ "resourceType": "GMScript",
+ "resourceVersion": "1.0",
+ "name": "midi_input_key_release_time",
"isDnD": false,
"isCompatibility": false,
"parent": {
"name": "midiinput",
"path": "folders/Scripts/Libraries/midiinput.yy",
},
- "resourceVersion": "1.0",
- "name": "midi_input_key_release_time",
- "tags": [],
- "resourceType": "GMScript",
}
\ No newline at end of file
diff --git a/scripts/midi_input_key_releases/midi_input_key_releases.gml b/scripts/midi_input_key_releases/midi_input_key_releases.gml
index 3b3dc397b..10f9eeb29 100644
--- a/scripts/midi_input_key_releases/midi_input_key_releases.gml
+++ b/scripts/midi_input_key_releases/midi_input_key_releases.gml
@@ -7,7 +7,7 @@ function midi_input_key_releases(argument0) {
// By David "Davve" Norgren for MIDI input - www.stuffbydavid.com
- return external_call(lib_midi_input_key_releases, argument0);
+ return ds_list_size(midi_keyreleases)
diff --git a/scripts/midi_input_key_releases/midi_input_key_releases.yy b/scripts/midi_input_key_releases/midi_input_key_releases.yy
index cce294218..0d5162f1b 100644
--- a/scripts/midi_input_key_releases/midi_input_key_releases.yy
+++ b/scripts/midi_input_key_releases/midi_input_key_releases.yy
@@ -1,12 +1,11 @@
{
+ "resourceType": "GMScript",
+ "resourceVersion": "1.0",
+ "name": "midi_input_key_releases",
"isDnD": false,
"isCompatibility": false,
"parent": {
"name": "midiinput",
"path": "folders/Scripts/Libraries/midiinput.yy",
},
- "resourceVersion": "1.0",
- "name": "midi_input_key_releases",
- "tags": [],
- "resourceType": "GMScript",
}
\ No newline at end of file
diff --git a/scripts/midi_input_pedal/midi_input_pedal.yy b/scripts/midi_input_pedal/midi_input_pedal.yy
index 097b1e82c..6333a823c 100644
--- a/scripts/midi_input_pedal/midi_input_pedal.yy
+++ b/scripts/midi_input_pedal/midi_input_pedal.yy
@@ -1,12 +1,11 @@
{
+ "resourceType": "GMScript",
+ "resourceVersion": "1.0",
+ "name": "midi_input_pedal",
"isDnD": false,
"isCompatibility": false,
"parent": {
"name": "midiinput",
"path": "folders/Scripts/Libraries/midiinput.yy",
},
- "resourceVersion": "1.0",
- "name": "midi_input_pedal",
- "tags": [],
- "resourceType": "GMScript",
}
\ No newline at end of file
diff --git a/scripts/midi_input_pitch_wheel/midi_input_pitch_wheel.yy b/scripts/midi_input_pitch_wheel/midi_input_pitch_wheel.yy
index b0d652311..7eded62ee 100644
--- a/scripts/midi_input_pitch_wheel/midi_input_pitch_wheel.yy
+++ b/scripts/midi_input_pitch_wheel/midi_input_pitch_wheel.yy
@@ -1,12 +1,11 @@
{
+ "resourceType": "GMScript",
+ "resourceVersion": "1.0",
+ "name": "midi_input_pitch_wheel",
"isDnD": false,
"isCompatibility": false,
"parent": {
"name": "midiinput",
"path": "folders/Scripts/Libraries/midiinput.yy",
},
- "resourceVersion": "1.0",
- "name": "midi_input_pitch_wheel",
- "tags": [],
- "resourceType": "GMScript",
}
\ No newline at end of file
diff --git a/scripts/midi_input_set_key/midi_input_set_key.gml b/scripts/midi_input_set_key/midi_input_set_key.gml
index ca35ebd92..56e5ea50d 100644
--- a/scripts/midi_input_set_key/midi_input_set_key.gml
+++ b/scripts/midi_input_set_key/midi_input_set_key.gml
@@ -11,21 +11,22 @@ function midi_input_set_key(argument0, argument1) {
for (k = 0; k < midi_keys[d]; k += 1) {
if (midi_input_key_press_note(d, k) = key + 21) {
vel = min(midi_input_key_press_velocity(d, k), 100)
- if (ins = -1) ins = instrument
+ if (ins = -1) ins = songs[song].instrument
if (ins >= 0) play_sound(ins, key, vel ,100, 0)
if (select_lastpressed) {selected_key = key; selected_vel = 100; selected_pan = 100; selected_pit = 0}
if (playing = 0.25) toggle_playing(totalcols)
if (playing && record) {
b = 0
- while (!add_block_manual(ceil(marker_pos), b, ins, key, vel, 100, 0)) b += 1
- song_played[round(marker_pos), b] = current_time
+ while (!add_block_manual(ceil(songs[song].marker_pos), b, ins, key, vel, 100, 0)) b += 1
+ songs[song].song_played[round(songs[song].marker_pos), b] = current_time
}
key_midipress[key] = 1
key_press[key] = 1
break
}
- }
- } else {
+ }
+ }
+ if (key_midipress[key]) {
for (k = 0; k < midi_releases[d]; k += 1) {
if (midi_input_key_release_note(d, k) = key + 21) {
key_midipress[key] = 0
diff --git a/scripts/midi_input_set_key/midi_input_set_key.yy b/scripts/midi_input_set_key/midi_input_set_key.yy
index 3ec96ae41..a7638cf8f 100644
--- a/scripts/midi_input_set_key/midi_input_set_key.yy
+++ b/scripts/midi_input_set_key/midi_input_set_key.yy
@@ -1,12 +1,11 @@
{
+ "resourceType": "GMScript",
+ "resourceVersion": "1.0",
+ "name": "midi_input_set_key",
"isDnD": false,
"isCompatibility": false,
"parent": {
"name": "midiinput",
"path": "folders/Scripts/Libraries/midiinput.yy",
},
- "resourceVersion": "1.0",
- "name": "midi_input_set_key",
- "tags": [],
- "resourceType": "GMScript",
}
\ No newline at end of file
diff --git a/scripts/midi_input_sound_controller/midi_input_sound_controller.yy b/scripts/midi_input_sound_controller/midi_input_sound_controller.yy
index c556e0991..43dd8ad5c 100644
--- a/scripts/midi_input_sound_controller/midi_input_sound_controller.yy
+++ b/scripts/midi_input_sound_controller/midi_input_sound_controller.yy
@@ -1,12 +1,11 @@
{
+ "resourceType": "GMScript",
+ "resourceVersion": "1.0",
+ "name": "midi_input_sound_controller",
"isDnD": false,
"isCompatibility": false,
"parent": {
"name": "midiinput",
"path": "folders/Scripts/Libraries/midiinput.yy",
},
- "resourceVersion": "1.0",
- "name": "midi_input_sound_controller",
- "tags": [],
- "resourceType": "GMScript",
}
\ No newline at end of file
diff --git a/scripts/midi_instruments/midi_instruments.gml b/scripts/midi_instruments/midi_instruments.gml
index 6bd0346bb..23eaf4af8 100644
--- a/scripts/midi_instruments/midi_instruments.gml
+++ b/scripts/midi_instruments/midi_instruments.gml
@@ -301,7 +301,7 @@ function midi_instruments() {
midi_ins[a, 0] = "Synth Drum" midi_ins[a, 3] = ""
midi_ins[a, 1] = 3 midi_ins[a, 2] = 0 a += 1
midi_ins[a, 0] = "Reverse Cymbal" midi_ins[a, 3] = "Reverse Cym."
- midi_ins[a, 1] = 8 midi_ins[a, 2] = -2 a += 1
+ midi_ins[a, 1] = 3 midi_ins[a, 2] = 10 a += 1
// Sound Effects
midi_ins[a, 0] = "Guitar Fret Noise" midi_ins[a, 3] = "Gt Fret Noise"
midi_ins[a, 1] = 4 midi_ins[a, 2] = 1 a += 1
@@ -463,6 +463,12 @@ function midi_instruments() {
midi_drum[a, 0] = "Open Surdo"
midi_drum[a, 1] = 2 midi_drum[a, 2] = 7 a += 1
-
+ midi_fadeout = []
+ array_push(midi_fadeout, "Gunshot")
+ array_push(midi_fadeout, "Applause")
+ array_push(midi_fadeout, "Seashore")
+
+ midi_fadein = []
+ array_push(midi_fadein, "Reverse Cymbal")
}
diff --git a/scripts/midi_instruments/midi_instruments.yy b/scripts/midi_instruments/midi_instruments.yy
index 449a06ccf..75f25b9cf 100644
--- a/scripts/midi_instruments/midi_instruments.yy
+++ b/scripts/midi_instruments/midi_instruments.yy
@@ -1,12 +1,11 @@
{
+ "resourceType": "GMScript",
+ "resourceVersion": "1.0",
+ "name": "midi_instruments",
"isDnD": false,
"isCompatibility": false,
"parent": {
"name": "Midi",
"path": "folders/Scripts/Midi.yy",
},
- "resourceVersion": "1.0",
- "name": "midi_instruments",
- "tags": [],
- "resourceType": "GMScript",
}
\ No newline at end of file
diff --git a/scripts/midi_is_note_fade/midi_is_note_fade.gml b/scripts/midi_is_note_fade/midi_is_note_fade.gml
new file mode 100644
index 000000000..1ec950da6
--- /dev/null
+++ b/scripts/midi_is_note_fade/midi_is_note_fade.gml
@@ -0,0 +1,11 @@
+function midi_is_note_fade(name, fadetype){
+ // 0: fade in
+ // 1: fade out
+ var array;
+ if (fadetype) array = midi_fadeout
+ else array = midi_fadein
+ for (var i = 0; i < array_length(array); i++) {
+ if (name = array[i]) return 1
+ }
+ return 0
+}
\ No newline at end of file
diff --git a/scripts/midi_is_note_fade/midi_is_note_fade.yy b/scripts/midi_is_note_fade/midi_is_note_fade.yy
new file mode 100644
index 000000000..69e6627e7
--- /dev/null
+++ b/scripts/midi_is_note_fade/midi_is_note_fade.yy
@@ -0,0 +1,11 @@
+{
+ "resourceType": "GMScript",
+ "resourceVersion": "1.0",
+ "name": "midi_is_note_fade",
+ "isDnD": false,
+ "isCompatibility": false,
+ "parent": {
+ "name": "Midi",
+ "path": "folders/Scripts/Midi.yy",
+ },
+}
\ No newline at end of file
diff --git a/scripts/midi_refresh_device/midi_refresh_device.gml b/scripts/midi_refresh_device/midi_refresh_device.gml
new file mode 100644
index 000000000..16920ee33
--- /dev/null
+++ b/scripts/midi_refresh_device/midi_refresh_device.gml
@@ -0,0 +1,6 @@
+function midi_refresh_device(){
+ midi_devices = midi_input_devices()
+ for (var a = 0; a < midi_devices; a += 1) midi_device_names[a] = midi_input_device_name(a)
+ if (midi_devices_old != midi_devices) midi_set_device(0)
+ midi_devices_old = midi_devices
+}
\ No newline at end of file
diff --git a/scripts/midi_refresh_device/midi_refresh_device.yy b/scripts/midi_refresh_device/midi_refresh_device.yy
new file mode 100644
index 000000000..b22d89a6e
--- /dev/null
+++ b/scripts/midi_refresh_device/midi_refresh_device.yy
@@ -0,0 +1,11 @@
+{
+ "resourceType": "GMScript",
+ "resourceVersion": "1.0",
+ "name": "midi_refresh_device",
+ "isDnD": false,
+ "isCompatibility": false,
+ "parent": {
+ "name": "Midi",
+ "path": "folders/Scripts/Midi.yy",
+ },
+}
\ No newline at end of file
diff --git a/scripts/midi_set_device/midi_set_device.gml b/scripts/midi_set_device/midi_set_device.gml
new file mode 100644
index 000000000..d1b33565f
--- /dev/null
+++ b/scripts/midi_set_device/midi_set_device.gml
@@ -0,0 +1,8 @@
+function midi_set_device(device){
+ if (rtmidi_set_inport(device) < 0) return -1
+ midi_device_current = device
+ for (var i = 0; i < 11; i++) {
+ mididevice_instrument[i] = -3
+ }
+ mididevice_instrument[device] = -1
+}
\ No newline at end of file
diff --git a/scripts/midi_set_device/midi_set_device.yy b/scripts/midi_set_device/midi_set_device.yy
new file mode 100644
index 000000000..fac1d9f9c
--- /dev/null
+++ b/scripts/midi_set_device/midi_set_device.yy
@@ -0,0 +1,11 @@
+{
+ "resourceType": "GMScript",
+ "resourceVersion": "1.0",
+ "name": "midi_set_device",
+ "isDnD": false,
+ "isCompatibility": false,
+ "parent": {
+ "name": "Midi",
+ "path": "folders/Scripts/Midi.yy",
+ },
+}
\ No newline at end of file
diff --git a/scripts/midi_set_until/midi_set_until.gml b/scripts/midi_set_until/midi_set_until.gml
new file mode 100644
index 000000000..00d066e7d
--- /dev/null
+++ b/scripts/midi_set_until/midi_set_until.gml
@@ -0,0 +1,25 @@
+function midi_set_until(argument0, argument1, argument2, argument3, argument4) {
+ // midi_add(channel, track, position, note)
+ var channel, track, pos, note, n, a, exist, vel;
+ channel = argument0
+ track = argument1
+ pos = argument2
+ note = argument3
+ vel = argument4
+
+ n = midi_trackamount[track]
+ if (n = 31999) return 0
+ if (channel = 9) return 0
+
+ if (pos < midi_minpos || midi_minpos = -1) midi_minpos = pos
+ midi_maxpos = max(midi_maxpos, pos)
+ for (var i = array_length(midi_eventnote[track]) - 1; i >= 0; i--) {
+ if (midi_eventnote[track, i] = note && midi_eventchannel[track, i] = channel) {
+ if (midi_eventuntil[track, i] = -1) midi_eventuntil[track, i] = pos
+ break
+ }
+ }
+
+
+
+}
diff --git a/scripts/midi_set_until/midi_set_until.yy b/scripts/midi_set_until/midi_set_until.yy
new file mode 100644
index 000000000..1398fd504
--- /dev/null
+++ b/scripts/midi_set_until/midi_set_until.yy
@@ -0,0 +1,11 @@
+{
+ "resourceType": "GMScript",
+ "resourceVersion": "1.0",
+ "name": "midi_set_until",
+ "isDnD": false,
+ "isCompatibility": false,
+ "parent": {
+ "name": "Midi",
+ "path": "folders/Scripts/Midi.yy",
+ },
+}
\ No newline at end of file
diff --git a/scripts/mode_action/mode_action.gml b/scripts/mode_action/mode_action.gml
index a9613fd48..487a3f6e5 100644
--- a/scripts/mode_action/mode_action.gml
+++ b/scripts/mode_action/mode_action.gml
@@ -3,7 +3,7 @@ function mode_action(argument0) {
// Runs a particular action according to the currently selected edit mode
var num = argument0
- changed = 1
+ songs[song].changed = 1
switch editmode {
case m_key: {
switch num {
diff --git a/scripts/mode_action/mode_action.yy b/scripts/mode_action/mode_action.yy
index 6d84bcc1d..5f012deff 100644
--- a/scripts/mode_action/mode_action.yy
+++ b/scripts/mode_action/mode_action.yy
@@ -1,12 +1,11 @@
{
+ "resourceType": "GMScript",
+ "resourceVersion": "1.0",
+ "name": "mode_action",
"isDnD": false,
"isCompatibility": false,
"parent": {
"name": "Note Blocks",
"path": "folders/Scripts/Note Blocks.yy",
},
- "resourceVersion": "1.0",
- "name": "mode_action",
- "tags": [],
- "resourceType": "GMScript",
}
\ No newline at end of file
diff --git a/scripts/mouse_rectangle/mouse_rectangle.yy b/scripts/mouse_rectangle/mouse_rectangle.yy
index cf893ca6e..7802566bf 100644
--- a/scripts/mouse_rectangle/mouse_rectangle.yy
+++ b/scripts/mouse_rectangle/mouse_rectangle.yy
@@ -1,12 +1,11 @@
{
+ "resourceType": "GMScript",
+ "resourceVersion": "1.0",
+ "name": "mouse_rectangle",
"isDnD": false,
"isCompatibility": false,
"parent": {
"name": "Functions",
"path": "folders/Scripts/Functions.yy",
},
- "resourceVersion": "1.0",
- "name": "mouse_rectangle",
- "tags": [],
- "resourceType": "GMScript",
}
\ No newline at end of file
diff --git a/scripts/nbt_string_read/nbt_string_read.yy b/scripts/nbt_string_read/nbt_string_read.yy
index 971ba18fd..8c11b4139 100644
--- a/scripts/nbt_string_read/nbt_string_read.yy
+++ b/scripts/nbt_string_read/nbt_string_read.yy
@@ -1,12 +1,11 @@
{
+ "resourceType": "GMScript",
+ "resourceVersion": "1.0",
+ "name": "nbt_string_read",
"isDnD": false,
"isCompatibility": false,
"parent": {
"name": "NBT",
"path": "folders/Scripts/Schematic/GMSchematic/NBT.yy",
},
- "resourceVersion": "1.0",
- "name": "nbt_string_read",
- "tags": [],
- "resourceType": "GMScript",
}
\ No newline at end of file
diff --git a/scripts/nbt_string_write/nbt_string_write.gml b/scripts/nbt_string_write/nbt_string_write.gml
index 7e4de6e84..67894b202 100644
--- a/scripts/nbt_string_write/nbt_string_write.gml
+++ b/scripts/nbt_string_write/nbt_string_write.gml
@@ -13,8 +13,8 @@ function nbt_string_write(argument0, argument1) {
str = argument1;
var p;
- external_call(global.dll_WriteShort, file, string_length(str));
- for (p = 0; p < string_length(str); p += 1) external_call(global.dll_WriteByte, file, ord(string_char_at(str, p + 1)))
+ buffer_write_short_be_ext(file, string_length(str));
+ for (p = 0; p < string_length(str); p += 1) buffer_write(file, buffer_s8, ord(string_char_at(str, p + 1)))
}
diff --git a/scripts/nbt_string_write/nbt_string_write.yy b/scripts/nbt_string_write/nbt_string_write.yy
index fb544b82e..09ec8077c 100644
--- a/scripts/nbt_string_write/nbt_string_write.yy
+++ b/scripts/nbt_string_write/nbt_string_write.yy
@@ -1,12 +1,11 @@
{
+ "resourceType": "GMScript",
+ "resourceVersion": "1.0",
+ "name": "nbt_string_write",
"isDnD": false,
"isCompatibility": false,
"parent": {
"name": "NBT",
"path": "folders/Scripts/Schematic/GMSchematic/NBT.yy",
},
- "resourceVersion": "1.0",
- "name": "nbt_string_write",
- "tags": [],
- "resourceType": "GMScript",
}
\ No newline at end of file
diff --git a/scripts/nbt_tag_byte/nbt_tag_byte.gml b/scripts/nbt_tag_byte/nbt_tag_byte.gml
index 8e49d2188..c36911e56 100644
--- a/scripts/nbt_tag_byte/nbt_tag_byte.gml
+++ b/scripts/nbt_tag_byte/nbt_tag_byte.gml
@@ -14,9 +14,9 @@ function nbt_tag_byte(argument0, argument1, argument2) {
name = argument1;
val = argument2;
- external_call(global.dll_WriteByte, file, 1);
+ buffer_write(file, buffer_s8, 1);
nbt_string_write(file, name);
- external_call(global.dll_WriteByte, file, val);
+ buffer_write(file, buffer_s8, val);
}
diff --git a/scripts/nbt_tag_byte/nbt_tag_byte.yy b/scripts/nbt_tag_byte/nbt_tag_byte.yy
index 9f36880f0..9b734f1bc 100644
--- a/scripts/nbt_tag_byte/nbt_tag_byte.yy
+++ b/scripts/nbt_tag_byte/nbt_tag_byte.yy
@@ -1,12 +1,11 @@
{
+ "resourceType": "GMScript",
+ "resourceVersion": "1.0",
+ "name": "nbt_tag_byte",
"isDnD": false,
"isCompatibility": false,
"parent": {
"name": "NBT",
"path": "folders/Scripts/Schematic/GMSchematic/NBT.yy",
},
- "resourceVersion": "1.0",
- "name": "nbt_tag_byte",
- "tags": [],
- "resourceType": "GMScript",
}
\ No newline at end of file
diff --git a/scripts/nbt_tag_byte_array/nbt_tag_byte_array.gml b/scripts/nbt_tag_byte_array/nbt_tag_byte_array.gml
index bb85dfe0e..9c16267a6 100644
--- a/scripts/nbt_tag_byte_array/nbt_tag_byte_array.gml
+++ b/scripts/nbt_tag_byte_array/nbt_tag_byte_array.gml
@@ -14,9 +14,9 @@ function nbt_tag_byte_array(argument0, argument1, argument2) {
name = argument1;
len = argument2;
- external_call(global.dll_WriteByte, file, 7);
+ buffer_write(file, buffer_s8, 7);
nbt_string_write(file, name);
- external_call(global.dll_WriteInt, file, len);
+ buffer_write_int_be_ext(file, len);
}
diff --git a/scripts/nbt_tag_byte_array/nbt_tag_byte_array.yy b/scripts/nbt_tag_byte_array/nbt_tag_byte_array.yy
index f2ca8e93e..58cfdd160 100644
--- a/scripts/nbt_tag_byte_array/nbt_tag_byte_array.yy
+++ b/scripts/nbt_tag_byte_array/nbt_tag_byte_array.yy
@@ -1,12 +1,11 @@
{
+ "resourceType": "GMScript",
+ "resourceVersion": "1.0",
+ "name": "nbt_tag_byte_array",
"isDnD": false,
"isCompatibility": false,
"parent": {
"name": "NBT",
"path": "folders/Scripts/Schematic/GMSchematic/NBT.yy",
},
- "resourceVersion": "1.0",
- "name": "nbt_tag_byte_array",
- "tags": [],
- "resourceType": "GMScript",
}
\ No newline at end of file
diff --git a/scripts/nbt_tag_compound/nbt_tag_compound.gml b/scripts/nbt_tag_compound/nbt_tag_compound.gml
index f46df720d..4fbf3f19b 100644
--- a/scripts/nbt_tag_compound/nbt_tag_compound.gml
+++ b/scripts/nbt_tag_compound/nbt_tag_compound.gml
@@ -12,7 +12,7 @@ function nbt_tag_compound(argument0, argument1) {
file = argument0;
name = argument1;
- external_call(global.dll_WriteByte, file, 10);
+ buffer_write(file, buffer_s8, 10);
nbt_string_write(file, name);
diff --git a/scripts/nbt_tag_compound/nbt_tag_compound.yy b/scripts/nbt_tag_compound/nbt_tag_compound.yy
index 16dbea821..2afa9e24b 100644
--- a/scripts/nbt_tag_compound/nbt_tag_compound.yy
+++ b/scripts/nbt_tag_compound/nbt_tag_compound.yy
@@ -1,12 +1,11 @@
{
+ "resourceType": "GMScript",
+ "resourceVersion": "1.0",
+ "name": "nbt_tag_compound",
"isDnD": false,
"isCompatibility": false,
"parent": {
"name": "NBT",
"path": "folders/Scripts/Schematic/GMSchematic/NBT.yy",
},
- "resourceVersion": "1.0",
- "name": "nbt_tag_compound",
- "tags": [],
- "resourceType": "GMScript",
}
\ No newline at end of file
diff --git a/scripts/nbt_tag_double/nbt_tag_double.gml b/scripts/nbt_tag_double/nbt_tag_double.gml
index 2c644e30e..d3e60c0dd 100644
--- a/scripts/nbt_tag_double/nbt_tag_double.gml
+++ b/scripts/nbt_tag_double/nbt_tag_double.gml
@@ -14,9 +14,9 @@ function nbt_tag_double(argument0, argument1, argument2) {
name = argument1;
val = argument2;
- external_call(global.dll_WriteByte, file, 6);
+ buffer_write(file, buffer_s8, 6);
nbt_string_write(file, name);
- external_call(global.dll_WriteDouble, file, val);
+ buffer_write_double_be_ext(file, val);
}
diff --git a/scripts/nbt_tag_double/nbt_tag_double.yy b/scripts/nbt_tag_double/nbt_tag_double.yy
index cf879b4d4..dde9aa6f3 100644
--- a/scripts/nbt_tag_double/nbt_tag_double.yy
+++ b/scripts/nbt_tag_double/nbt_tag_double.yy
@@ -1,12 +1,11 @@
{
+ "resourceType": "GMScript",
+ "resourceVersion": "1.0",
+ "name": "nbt_tag_double",
"isDnD": false,
"isCompatibility": false,
"parent": {
"name": "NBT",
"path": "folders/Scripts/Schematic/GMSchematic/NBT.yy",
},
- "resourceVersion": "1.0",
- "name": "nbt_tag_double",
- "tags": [],
- "resourceType": "GMScript",
}
\ No newline at end of file
diff --git a/scripts/nbt_tag_end/nbt_tag_end.gml b/scripts/nbt_tag_end/nbt_tag_end.gml
index 9233516de..94192a543 100644
--- a/scripts/nbt_tag_end/nbt_tag_end.gml
+++ b/scripts/nbt_tag_end/nbt_tag_end.gml
@@ -10,7 +10,7 @@ function nbt_tag_end(argument0) {
var file;
file = argument0;
- external_call(global.dll_WriteByte, file, 0);
+ buffer_write(file, buffer_s8, 0);
}
diff --git a/scripts/nbt_tag_end/nbt_tag_end.yy b/scripts/nbt_tag_end/nbt_tag_end.yy
index 9cf3731f4..59c2c4ab9 100644
--- a/scripts/nbt_tag_end/nbt_tag_end.yy
+++ b/scripts/nbt_tag_end/nbt_tag_end.yy
@@ -1,12 +1,11 @@
{
+ "resourceType": "GMScript",
+ "resourceVersion": "1.0",
+ "name": "nbt_tag_end",
"isDnD": false,
"isCompatibility": false,
"parent": {
"name": "NBT",
"path": "folders/Scripts/Schematic/GMSchematic/NBT.yy",
},
- "resourceVersion": "1.0",
- "name": "nbt_tag_end",
- "tags": [],
- "resourceType": "GMScript",
}
\ No newline at end of file
diff --git a/scripts/nbt_tag_float/nbt_tag_float.gml b/scripts/nbt_tag_float/nbt_tag_float.gml
index 160f196d2..ddd77b8d0 100644
--- a/scripts/nbt_tag_float/nbt_tag_float.gml
+++ b/scripts/nbt_tag_float/nbt_tag_float.gml
@@ -14,9 +14,9 @@ function nbt_tag_float(argument0, argument1, argument2) {
name = argument1;
val = argument2;
- external_call(global.dll_WriteByte, file, 5);
+ buffer_write(file, buffer_s8, 5);
nbt_string_write(file, name);
- external_call(global.dll_WriteFloat, file, val);
+ buffer_write_float_be_ext(file, val);
}
diff --git a/scripts/nbt_tag_float/nbt_tag_float.yy b/scripts/nbt_tag_float/nbt_tag_float.yy
index c812b50f7..43caa9741 100644
--- a/scripts/nbt_tag_float/nbt_tag_float.yy
+++ b/scripts/nbt_tag_float/nbt_tag_float.yy
@@ -1,12 +1,11 @@
{
+ "resourceType": "GMScript",
+ "resourceVersion": "1.0",
+ "name": "nbt_tag_float",
"isDnD": false,
"isCompatibility": false,
"parent": {
"name": "NBT",
"path": "folders/Scripts/Schematic/GMSchematic/NBT.yy",
},
- "resourceVersion": "1.0",
- "name": "nbt_tag_float",
- "tags": [],
- "resourceType": "GMScript",
}
\ No newline at end of file
diff --git a/scripts/nbt_tag_int/nbt_tag_int.gml b/scripts/nbt_tag_int/nbt_tag_int.gml
index 255695ee2..5d39153ce 100644
--- a/scripts/nbt_tag_int/nbt_tag_int.gml
+++ b/scripts/nbt_tag_int/nbt_tag_int.gml
@@ -14,9 +14,9 @@ function nbt_tag_int(argument0, argument1, argument2) {
name = argument1;
val = argument2;
- external_call(global.dll_WriteByte, file, 3);
+ buffer_write(file, buffer_s8, 3);
nbt_string_write(file, name);
- external_call(global.dll_WriteInt, file, val);
+ buffer_write_int_be_ext(file, val);
}
diff --git a/scripts/nbt_tag_int/nbt_tag_int.yy b/scripts/nbt_tag_int/nbt_tag_int.yy
index 67d9252b5..e93f4f08f 100644
--- a/scripts/nbt_tag_int/nbt_tag_int.yy
+++ b/scripts/nbt_tag_int/nbt_tag_int.yy
@@ -1,12 +1,11 @@
{
+ "resourceType": "GMScript",
+ "resourceVersion": "1.0",
+ "name": "nbt_tag_int",
"isDnD": false,
"isCompatibility": false,
"parent": {
"name": "NBT",
"path": "folders/Scripts/Schematic/GMSchematic/NBT.yy",
},
- "resourceVersion": "1.0",
- "name": "nbt_tag_int",
- "tags": [],
- "resourceType": "GMScript",
}
\ No newline at end of file
diff --git a/scripts/nbt_tag_list/nbt_tag_list.gml b/scripts/nbt_tag_list/nbt_tag_list.gml
index fbf4a4a92..4e2eda526 100644
--- a/scripts/nbt_tag_list/nbt_tag_list.gml
+++ b/scripts/nbt_tag_list/nbt_tag_list.gml
@@ -16,10 +16,10 @@ function nbt_tag_list(argument0, argument1, argument2, argument3) {
type = argument2;
len = argument3;
- external_call(global.dll_WriteByte, file, 9);
+ buffer_write(file, buffer_s8, 9);
nbt_string_write(file, name);
- external_call(global.dll_WriteByte, file, type);
- external_call(global.dll_WriteInt, file, len);
+ buffer_write(file, buffer_s8, type);
+ buffer_write_int_be_ext(file, len);
}
diff --git a/scripts/nbt_tag_list/nbt_tag_list.yy b/scripts/nbt_tag_list/nbt_tag_list.yy
index 9fd9966ac..9ef898f0c 100644
--- a/scripts/nbt_tag_list/nbt_tag_list.yy
+++ b/scripts/nbt_tag_list/nbt_tag_list.yy
@@ -1,12 +1,11 @@
{
+ "resourceType": "GMScript",
+ "resourceVersion": "1.0",
+ "name": "nbt_tag_list",
"isDnD": false,
"isCompatibility": false,
"parent": {
"name": "NBT",
"path": "folders/Scripts/Schematic/GMSchematic/NBT.yy",
},
- "resourceVersion": "1.0",
- "name": "nbt_tag_list",
- "tags": [],
- "resourceType": "GMScript",
}
\ No newline at end of file
diff --git a/scripts/nbt_tag_short/nbt_tag_short.gml b/scripts/nbt_tag_short/nbt_tag_short.gml
index 3cfb77cbc..87b17fac3 100644
--- a/scripts/nbt_tag_short/nbt_tag_short.gml
+++ b/scripts/nbt_tag_short/nbt_tag_short.gml
@@ -14,9 +14,9 @@ function nbt_tag_short(argument0, argument1, argument2) {
name = argument1;
val = argument2;
- external_call(global.dll_WriteByte, file, 2);
+ buffer_write(file, buffer_s8, 2);
nbt_string_write(file, name);
- external_call(global.dll_WriteShort, file, val);
+ buffer_write_short_be_ext(file, val);
}
diff --git a/scripts/nbt_tag_short/nbt_tag_short.yy b/scripts/nbt_tag_short/nbt_tag_short.yy
index 5907b3cef..c00729cbe 100644
--- a/scripts/nbt_tag_short/nbt_tag_short.yy
+++ b/scripts/nbt_tag_short/nbt_tag_short.yy
@@ -1,12 +1,11 @@
{
+ "resourceType": "GMScript",
+ "resourceVersion": "1.0",
+ "name": "nbt_tag_short",
"isDnD": false,
"isCompatibility": false,
"parent": {
"name": "NBT",
"path": "folders/Scripts/Schematic/GMSchematic/NBT.yy",
},
- "resourceVersion": "1.0",
- "name": "nbt_tag_short",
- "tags": [],
- "resourceType": "GMScript",
}
\ No newline at end of file
diff --git a/scripts/nbt_tag_string/nbt_tag_string.gml b/scripts/nbt_tag_string/nbt_tag_string.gml
index 932f3f577..6d4eb956b 100644
--- a/scripts/nbt_tag_string/nbt_tag_string.gml
+++ b/scripts/nbt_tag_string/nbt_tag_string.gml
@@ -14,7 +14,7 @@ function nbt_tag_string(argument0, argument1, argument2) {
name = argument1;
val = argument2;
- external_call(global.dll_WriteByte, file, 8);
+ buffer_write(file, buffer_s8, 8);
nbt_string_write(file, name);
nbt_string_write(file, val);
diff --git a/scripts/nbt_tag_string/nbt_tag_string.yy b/scripts/nbt_tag_string/nbt_tag_string.yy
index d09670066..0be8dc973 100644
--- a/scripts/nbt_tag_string/nbt_tag_string.yy
+++ b/scripts/nbt_tag_string/nbt_tag_string.yy
@@ -1,12 +1,11 @@
{
+ "resourceType": "GMScript",
+ "resourceVersion": "1.0",
+ "name": "nbt_tag_string",
"isDnD": false,
"isCompatibility": false,
"parent": {
"name": "NBT",
"path": "folders/Scripts/Schematic/GMSchematic/NBT.yy",
},
- "resourceVersion": "1.0",
- "name": "nbt_tag_string",
- "tags": [],
- "resourceType": "GMScript",
}
\ No newline at end of file
diff --git a/scripts/nbt_tags_read/nbt_tags_read.yy b/scripts/nbt_tags_read/nbt_tags_read.yy
index 88236b353..025ae3bcf 100644
--- a/scripts/nbt_tags_read/nbt_tags_read.yy
+++ b/scripts/nbt_tags_read/nbt_tags_read.yy
@@ -1,12 +1,11 @@
{
+ "resourceType": "GMScript",
+ "resourceVersion": "1.0",
+ "name": "nbt_tags_read",
"isDnD": false,
"isCompatibility": false,
"parent": {
"name": "NBT",
"path": "folders/Scripts/Schematic/GMSchematic/NBT.yy",
},
- "resourceVersion": "1.0",
- "name": "nbt_tags_read",
- "tags": [],
- "resourceType": "GMScript",
}
\ No newline at end of file
diff --git a/scripts/new/new.yy b/scripts/new/new.yy
index af928075e..c410b7da2 100644
--- a/scripts/new/new.yy
+++ b/scripts/new/new.yy
@@ -1,12 +1,11 @@
{
+ "resourceType": "GMScript",
+ "resourceVersion": "1.0",
+ "name": "new",
"isDnD": false,
"isCompatibility": false,
"parent": {
"name": "Functions",
"path": "folders/Scripts/Functions.yy",
},
- "resourceVersion": "1.0",
- "name": "new",
- "tags": [],
- "resourceType": "GMScript",
}
\ No newline at end of file
diff --git a/scripts/new_instrument/new_instrument.gml b/scripts/new_instrument/new_instrument.gml
index 00cffb0b6..600cdb4fc 100644
--- a/scripts/new_instrument/new_instrument.gml
+++ b/scripts/new_instrument/new_instrument.gml
@@ -22,7 +22,7 @@ function new_instrument() {
ins.key = 45
if (ins.user)
- user_instruments++
+ songs[song].user_instruments++
ins.loaded = false
ins.num_blocks = 0
diff --git a/scripts/new_instrument/new_instrument.yy b/scripts/new_instrument/new_instrument.yy
index 439985dae..806567cad 100644
--- a/scripts/new_instrument/new_instrument.yy
+++ b/scripts/new_instrument/new_instrument.yy
@@ -1,12 +1,11 @@
{
+ "resourceType": "GMScript",
+ "resourceVersion": "1.0",
+ "name": "new_instrument",
"isDnD": false,
"isCompatibility": false,
"parent": {
"name": "Instruments",
"path": "folders/Scripts/Instruments.yy",
},
- "resourceVersion": "1.0",
- "name": "new_instrument",
- "tags": [],
- "resourceType": "GMScript",
}
\ No newline at end of file
diff --git a/scripts/new_resourcepack/new_resourcepack.gml b/scripts/new_resourcepack/new_resourcepack.gml
new file mode 100644
index 000000000..458ca15a5
--- /dev/null
+++ b/scripts/new_resourcepack/new_resourcepack.gml
@@ -0,0 +1,8 @@
+function new_resourcepack(){
+ var pack = create(obj_resource);
+
+ pack.type = argument[0] //0 = Vanilla, 1 = zip file, 2 = Folder
+ pack.filename = argument[1]
+
+ return pack
+}
\ No newline at end of file
diff --git a/scripts/new_resourcepack/new_resourcepack.yy b/scripts/new_resourcepack/new_resourcepack.yy
new file mode 100644
index 000000000..e475b0982
--- /dev/null
+++ b/scripts/new_resourcepack/new_resourcepack.yy
@@ -0,0 +1,11 @@
+{
+ "resourceType": "GMScript",
+ "resourceVersion": "1.0",
+ "name": "new_resourcepack",
+ "isDnD": false,
+ "isCompatibility": false,
+ "parent": {
+ "name": "Instruments",
+ "path": "folders/Scripts/Instruments.yy",
+ },
+}
\ No newline at end of file
diff --git a/scripts/new_song/new_song.gml b/scripts/new_song/new_song.gml
index 47826abe4..8fb477d36 100644
--- a/scripts/new_song/new_song.gml
+++ b/scripts/new_song/new_song.gml
@@ -1,9 +1,12 @@
function new_song() {
// new_song()
- if (confirm() > -1) {
- reset()
- backup_delete_own_instance()
- }
+ array_push(songs, create(obj_song))
+ set_song(array_length(songs) - 1)
+ reset_add()
+ //if (confirm() > -1) {
+ // reset()
+ // backup_delete_own_tab()
+ //}
}
diff --git a/scripts/new_song/new_song.yy b/scripts/new_song/new_song.yy
index 0e0bc2739..c78a36f61 100644
--- a/scripts/new_song/new_song.yy
+++ b/scripts/new_song/new_song.yy
@@ -1,12 +1,11 @@
{
+ "resourceType": "GMScript",
+ "resourceVersion": "1.0",
+ "name": "new_song",
"isDnD": false,
"isCompatibility": false,
"parent": {
"name": "File",
"path": "folders/Scripts/File.yy",
},
- "resourceVersion": "1.0",
- "name": "new_song",
- "tags": [],
- "resourceType": "GMScript",
}
\ No newline at end of file
diff --git a/scripts/open_midi/open_midi.gml b/scripts/open_midi/open_midi.gml
index 777c7479a..defb74151 100644
--- a/scripts/open_midi/open_midi.gml
+++ b/scripts/open_midi/open_midi.gml
@@ -1,17 +1,21 @@
-function open_midi(argument0) {
+function open_midi() {
// open_midi(filename)
// http://faydoc.tripod.com / formats / mid.htm
// http://dogsbodynet.com / fileformats / midi.html
var fn, r, t, p, x1, y1;
- var trackend, delta, event, eventtype, channel, lasteventtype, lastchannel;
- fn = argument0
- if (confirm() < 0) return 0
+ var trackend, delta, event, eventtype, channel, lasteventtype, lastchannel, newsong, replace;
+ fn = argument[0]
+ replace = isplayer
+ if (argument_count > 1) {
+ replace = argument[1]
+ }
+ //if (confirm() < 0) return 0
if (fn = "") {
if (language != 1) fn = string(get_open_filename_ext("MIDI Sequences (*.mid)|*.midi;*.mid", "", "", "Import from MIDI"))
else fn = string(get_open_filename_ext("MIDI Sequences (*.mid)|*.midi;*.mid", "", "", "从 MIDI 导入"))
}
if (fn = "" || !file_exists_lib(fn)) return 0
- reset()
+ reset_add()
buffer = buffer_import(fn)
r = buffer_read_string_byte(4)
@@ -26,10 +30,16 @@ function open_midi(argument0) {
r = buffer_read_short_be()
if (r != 0 && r != 1 && r != 2) {message("Error loading MIDI file:\n\nFormat not supported.", "Error") reset_midi() buffer_delete(buffer) return 0}
+ for (var a = 0; a < 2000; a += 1) {try{songs[song].text_exists_song[a] = text_exists[a]}catch(ee){}; try{songs[song].text_str_song[a] = text_str[a]}catch(ee){}}
+ if (replace) close_song(0, 1)
+ newsong = create(obj_song)
+ array_push(songs, newsong)
+ song = array_length(songs) - 1
+ for (var a = 0; a < 2000; a += 1) {try{text_exists[a] = songs[song].text_exists_song[a]}catch(ee){}; try{text_str[a] = songs[song].text_str_song[a]}catch(ee){}}
midi_tracks = buffer_read_short_be()
- midifile = filename_name(fn)
- midiname = filename_name(fn)
+ newsong.midifile = filename_name(fn)
+ newsong.midiname = filename_name(fn)
midi_trackamount[midi_tracks] = 0
reset_midi()
midi_tempo = buffer_read_short_be()
@@ -149,9 +159,12 @@ function open_midi(argument0) {
lastchannel = channel
}
switch (eventtype) {
- case $8: { // Note off, useless
- repeat (2) buffer_read_byte()
- break
+ case $8: { // Note off, (NOT) useless
+ var note, vel
+ note = buffer_read_byte()
+ vel = buffer_read_byte()
+ midi_set_until(channel, t, p, note, vel)
+ break
}
case $9: { // Note on
var note, vel;
@@ -160,6 +173,8 @@ function open_midi(argument0) {
if (vel > 0)
midi_add_note(channel, t, p, note, vel) //-21
+ else
+ midi_set_until(channel, t, p, note, vel)
break
}
case $A: { // Note aftertouch (useless)
diff --git a/scripts/open_midi/open_midi.yy b/scripts/open_midi/open_midi.yy
index 8e1aa013f..cca138814 100644
--- a/scripts/open_midi/open_midi.yy
+++ b/scripts/open_midi/open_midi.yy
@@ -1,12 +1,11 @@
{
+ "resourceType": "GMScript",
+ "resourceVersion": "1.0",
+ "name": "open_midi",
"isDnD": false,
"isCompatibility": false,
"parent": {
"name": "Midi",
"path": "folders/Scripts/Midi.yy",
},
- "resourceVersion": "1.0",
- "name": "open_midi",
- "tags": [],
- "resourceType": "GMScript",
}
\ No newline at end of file
diff --git a/scripts/open_schematic/open_schematic.gml b/scripts/open_schematic/open_schematic.gml
index a26f41b69..b5f4bf6da 100644
--- a/scripts/open_schematic/open_schematic.gml
+++ b/scripts/open_schematic/open_schematic.gml
@@ -3,15 +3,18 @@ function open_schematic(argument0) {
// https://minecraft.wiki/w/Java_Edition_Alpha_level_format#Chunk_format
var fn, t;
fn = argument0
- if (confirm() < 0) return 0
+ //if (confirm() < 0) return 0
if (warning_schematic = 0) {
//message("NOTE: Schematic files generated by WorldEdit may load incorrectly or not at all.", "WorldEdit")
warning_schematic = 1
}
if (fn = "" || !file_exists_lib(fn)) fn = string(get_open_filename_ext("Minecraft Schematics (*.schematic)|*.schematic", "", "", "Import from Schematic"))
if (fn = "" || !file_exists_lib(fn)) return 0
- reset()
+ reset_add()
io_clear()
+ array_push(songs, create(obj_song))
+ set_song(array_length(songs) - 1)
+ var currsong = obj_controller.songs[obj_controller.song]
with (create(obj_dummy)) {
window = -1
d = sqrt(2000 * 256 * 2000)
@@ -71,9 +74,9 @@ function open_schematic(argument0) {
instance_destroy()
return 0
}
- show_debug_message(sch_width)
- show_debug_message(sch_length)
- show_debug_message(sch_height)
+ log("[Open Schematic] w=" + string(sch_width))
+ log("[Open Schematic] l=" + string(sch_length))
+ log("[Open Schematic] h=" + string(sch_height))
if (blockspos < 0) {
message("Failed to load Schematic.\n\nERROR: No Blocks array found.", "Error")
window = 0
@@ -168,7 +171,7 @@ function open_schematic(argument0) {
queuex[0] = inputx[i]
queuey[0] = inputy[i]
queuez[0] = inputz[i]
- start = obj_controller.enda + (16 * (i > 0))
+ start = currsong.enda + (16 * (i > 0))
queuedel[0] = 0
queueinput[0] = 0
t = inputx[i] * 2000 * 256 + inputz[i] * 2000 + inputy[i]
@@ -445,7 +448,7 @@ function open_schematic(argument0) {
if (debugstr) str += chr(13) + chr(10) + "Added note block no. " + string(queuenoteblocks) + "!"
with (obj_controller) {
d = sqrt(2000 * 256 * 2000)
- while (!add_block(start + cd, b, instrument_list[| a], c, 100, 100, 0)) b += 1
+ while (!add_block(start + cd, b, currsong.instrument_list[| a], c, 100, 100, 0)) b += 1
}
break
}
@@ -571,15 +574,15 @@ function open_schematic(argument0) {
}
}
window = 0
- if (debugstr) clipboard_set_text(str)
+ if (debugstr) if (os_type = os_windows) clipboard_set_text(str) else text_clipboard = str
if (queuenoteblocks = 0) {
message("None of the note blocks in the Schematic could be added. This could be to none of them being connected to any inputs (buttons or levers).", "Error")
instance_destroy()
return 0
}
if (inputam > 1) message("The Schematic contained more than one input.\n\nAs a result, the songs of the inputs have been put after each other.", "Schematic import")
- obj_controller.filename = fn
- obj_controller.midifile = filename_name(fn)
+ currsong.filename = fn
+ currsong.midifile = filename_name(fn)
instance_destroy()
}
diff --git a/scripts/open_schematic/open_schematic.yy b/scripts/open_schematic/open_schematic.yy
index 6a71c1a42..c7b88530e 100644
--- a/scripts/open_schematic/open_schematic.yy
+++ b/scripts/open_schematic/open_schematic.yy
@@ -1,12 +1,11 @@
{
+ "resourceType": "GMScript",
+ "resourceVersion": "1.0",
+ "name": "open_schematic",
"isDnD": false,
"isCompatibility": false,
"parent": {
"name": "Import",
"path": "folders/Scripts/Schematic/Import.yy",
},
- "resourceVersion": "1.0",
- "name": "open_schematic",
- "tags": [],
- "resourceType": "GMScript",
}
\ No newline at end of file
diff --git a/scripts/open_song_nbs/open_song_nbs.gml b/scripts/open_song_nbs/open_song_nbs.gml
index dc6c46ef7..121007629 100644
--- a/scripts/open_song_nbs/open_song_nbs.gml
+++ b/scripts/open_song_nbs/open_song_nbs.gml
@@ -1,17 +1,25 @@
-function open_song_nbs(fn, sounds_path = "", safeopen) {
+function open_song_nbs(fn, sounds_path = "", safeopen, replace) {
- var str, ca, cb, a, b, hei, byte1, byte2, song_first_custom_index, custom_index_diff
+ var str, ca, cb, a, b, hei, byte1, byte2, song_first_custom_index, custom_index_diff, newsong
buffer = buffer_import(fn)
+ if (buffer < 0) {
+ message((language == 0) ? "Error: Failed to access file. Note Block Studio may not have permission to access the directory. \nPlease try again using the file browser." : "错误:访问文件失败。Note Block Studio 可能没有权限访问该目录。\n请通过文件浏览器重试。", (language == 0) ? "Error" : "错误")
+ return -1
+ }
byte1 = buffer_read_byte()
byte2 = buffer_read_byte()
+ newsong = create(obj_song)
+ if (replace) close_song(0, 1)
+ array_push(songs, newsong)
+ song = array_length(songs) - 1
if (byte1 = 0 && byte2 = 0) {
- song_nbs_version = buffer_read_byte()
- if (language != 1) {if (show_oldwarning && song_nbs_version < nbs_version) message("Warning: You are opening an older NBS file. Saving this file will make it incompatible with older Note Block Studio versions.","Warning")}
- else {if (show_oldwarning && song_nbs_version < nbs_version) message("警告:你正在打开旧版的 NBS 文件。保存此文件会使其与旧版 Note Block Studio 不兼容。","警告")}
- if song_nbs_version > nbs_version {
+ newsong.song_nbs_version = buffer_read_byte()
+ if (language != 1) {if (show_oldwarning && newsong.song_nbs_version < nbs_version) message("Warning: You are opening an older NBS file. Saving this file will make it incompatible with older Note Block Studio versions.","Warning")}
+ else {if (show_oldwarning && newsong.song_nbs_version < nbs_version) message("警告:你正在打开旧版的 NBS 文件。保存此文件会使其与旧版 Note Block Studio 不兼容。","警告")}
+ if newsong.song_nbs_version > nbs_version {
if (language != 1) message("Warning: You are opening an NBS file created in a later version of Note Block Studio.\nPlease save the song as a version " + string(nbs_version) + " file or lower via the Save Options menu.","Error")
else message("警告:你正在打开在新版 Note Block Studio 里保存的文件。\n请用保存选项菜单将其保存到" + string(nbs_version) + "版本或以下。","错误")
return -1
@@ -20,7 +28,7 @@ function open_song_nbs(fn, sounds_path = "", safeopen) {
custom_index_diff = first_custom_index - song_first_custom_index
//From nbs version 3, we save the song length again
- if(song_nbs_version >= 3) {
+ if(newsong.song_nbs_version >= 3) {
buffer_read_short()
}
} else {
@@ -30,7 +38,7 @@ function open_song_nbs(fn, sounds_path = "", safeopen) {
}
if (language != 1) {if (show_oldwarning) message("Warning: You are opening an older NBS file. Saving this file will make it incompatible with older Note Block Studio versions.","Warning")}
else {if (show_oldwarning) message("警告:你正在打开旧版的 NBS 文件。保存此文件会使其与旧版 Note Block Studio 不兼容。","警告")}
- song_nbs_version = 0
+ newsong.song_nbs_version = 0
custom_index_diff = 0
song_first_custom_index = 0
}
@@ -38,45 +46,45 @@ function open_song_nbs(fn, sounds_path = "", safeopen) {
hei = buffer_read_short()
// SONG NAME
- song_name = buffer_read_string_int()
+ newsong.song_name = buffer_read_string_int()
// SONG AUTHOR
- song_author = buffer_read_string_int()
+ newsong.song_author = buffer_read_string_int()
// SONG ORIGINAL AUTHOR
- song_orauthor = buffer_read_string_int()
+ newsong.song_orauthor = buffer_read_string_int()
// SONG DESCRIPTION
- song_desc = buffer_read_string_int()
+ newsong.song_desc = buffer_read_string_int()
// TEMPO
- tempo = buffer_read_short() / 100
+ newsong.real_tempo = buffer_read_short() / 100
// AUTOSAVE (deprecated)
buffer_read_byte()
// AUTOSAVE MINUTES (deprecated)
buffer_read_byte()
// TIME SIGNATURE
a = buffer_read_byte()
- timesignature = median(2, a, 8)
+ newsong.timesignature = median(2, a, 8)
// WORK
a = buffer_read_int()
- work_mins = max(0, a)
+ newsong.work_mins = max(0, a)
a = buffer_read_int()
- work_left = max(0, a)
+ newsong.work_left = max(0, a)
a = buffer_read_int()
- work_right = max(0, a)
+ newsong.work_right = max(0, a)
a = buffer_read_int()
- work_add = max(0, a)
+ newsong.work_add = max(0, a)
a = buffer_read_int()
- work_remove = max(0, a)
+ newsong.work_remove = max(0, a)
// MIDI FILENAME
- song_midi = buffer_read_string_int()
+ newsong.song_midi = buffer_read_string_int()
// LOOP
- if (song_nbs_version >= 4) {
- loop = buffer_read_byte()
- loop_session = loop
+ if (newsong.song_nbs_version >= 4) {
+ newsong.loop = buffer_read_byte()
+ newsong.loop_session = newsong.loop
if (string_count("format4beta", filename_name(fn)) = 1) {
- loopstart = buffer_read_byte()
- loopmax = 0
+ newsong.loopstart = buffer_read_byte()
+ newsong.loopmax = 0
} else {
- loopmax = buffer_read_byte()
- loopstart = buffer_read_short()
+ newsong.loopmax = buffer_read_byte()
+ newsong.loopstart = buffer_read_short()
}
}
@@ -98,7 +106,7 @@ function open_song_nbs(fn, sounds_path = "", safeopen) {
var ins = buffer_read_byte();
if(ins >= song_first_custom_index) ins += custom_index_diff //If instrument is custom, add custom_index_diff so it works when adding future instruments
var key = buffer_read_byte();
- if song_nbs_version>=4 {
+ if newsong.song_nbs_version>=4 {
var vel = buffer_read_byte();
var pan = buffer_read_byte();
var pit = buffer_read_short();
@@ -134,45 +142,43 @@ function open_song_nbs(fn, sounds_path = "", safeopen) {
buffer_delete(buffer)
add_to_recent(fn)
window = w_menu
- filename = fn
- song_backupname = filename_name(fn)
- changed = 0
+ newsong.filename = fn
+ newsong.song_backupname = filename_name(fn)
+ newsong.changed = 0
blocks_set_instruments()
return 0
}
// a = buffer_read_short()
// Layer names
for (b = 0; b < hei; b += 1) {
- layername[b] = buffer_read_string_int()
+ newsong.layername[b] = buffer_read_string_int()
text_exists[400 + b] = 1
- text_str[400 + b] = layername[b]
+ text_exists_song[400 + b] = 1
+ text_str[400 + b] = newsong.layername[b]
+ text_str_song[400 + b] = newsong.layername[b]
text_laststr[400 + b] = "-"
- if song_nbs_version >= 4 && string_count("format4beta", filename_name(fn)) != 1 {
- layerlock[b] = buffer_read_byte()
- if layerlock[b] == 2 {
- solostr += "|" + string(startb + b) + "|"
- }
+ if newsong.song_nbs_version >= 4 && string_count("format4beta", filename_name(fn)) != 1 {
+ newsong.layerlock[b] = buffer_read_byte()
}
- else layerlock[b] = 0
- layervol[b] = buffer_read_byte()
- if (layervol[b] = -1) layervol[b] = 100
- layervol[b] = median(0, layervol[b], 100)
- if (layervol[b] < 100) realvolume = 1
- if song_nbs_version >= 2 {
- layerstereo[b] = buffer_read_byte()
+ else newsong.layerlock[b] = 0
+ newsong.layervol[b] = buffer_read_byte()
+ if (newsong.layervol[b] = -1) newsong.layervol[b] = 100
+ newsong.layervol[b] = median(0, newsong.layervol[b], 100)
+ if (newsong.layervol[b] < 100) realvolume = 1
+ if newsong.song_nbs_version >= 2 {
+ newsong.layerstereo[b] = buffer_read_byte()
}
else {
- layerstereo[b] = 100
+ newsong.layerstereo[b] = 100
}
- endb2 += 1
+ newsong.endb2 += 1
}
if (buffer_is_eof()) { // End?
buffer_delete(buffer)
add_to_recent(fn)
window = w_menu
- filename = fn
- song_backupname = filename_name(fn)
- changed = 0
+ newsong.filename = fn
+ newsong.changed = 0
blocks_set_instruments()
return 0
}
@@ -189,11 +195,13 @@ function open_song_nbs(fn, sounds_path = "", safeopen) {
with (ins)
if (!instrument_load(sounds_path) && insfn != "")
str += insfn + "\n"
- ds_list_add(instrument_list, ins)
+ ds_list_add(newsong.instrument_list, ins)
}
if (str != "")
if (language != 1) {if (question("This song uses custom instruments. However, some sounds could not be loaded:\n\n" + str+"\nMake sure that you have put the sounds in the \"Sounds\" folder. Open Instrument settings?", "Error")) window = w_instruments}
else {if (question("此歌曲使用自定义音色。但是一些音色未能被加载:\n\n" + str+"\n确保您已将声音文件放到“Sounds”文件夹。打开音色设置吗?", "错误")) window = w_instruments}
buffer_delete(buffer)
+
+ return newsong
}
diff --git a/scripts/open_song_nbs/open_song_nbs.yy b/scripts/open_song_nbs/open_song_nbs.yy
index ee681a9c1..d18b0f26d 100644
--- a/scripts/open_song_nbs/open_song_nbs.yy
+++ b/scripts/open_song_nbs/open_song_nbs.yy
@@ -1,12 +1,11 @@
{
+ "resourceType": "GMScript",
+ "resourceVersion": "1.0",
+ "name": "open_song_nbs",
"isDnD": false,
"isCompatibility": false,
"parent": {
"name": "File",
"path": "folders/Scripts/File.yy",
},
- "resourceVersion": "1.0",
- "name": "open_song_nbs",
- "tags": [],
- "resourceType": "GMScript",
}
\ No newline at end of file
diff --git a/scripts/open_song_zip/open_song_zip.gml b/scripts/open_song_zip/open_song_zip.gml
index 9ff2cd64c..fd0a5f622 100644
--- a/scripts/open_song_zip/open_song_zip.gml
+++ b/scripts/open_song_zip/open_song_zip.gml
@@ -1,6 +1,6 @@
-function open_song_zip(filename) {
+function open_song_zip(filename, replace = false) {
- var dst_path = temp_directory + "nbs\\";
+ var dst_path = temp_directory_included + "nbs" + condstr(os_type = os_windows, "\\", "/");
if (directory_exists_lib(dst_path)) {
directory_delete_lib(dst_path);
@@ -12,11 +12,11 @@ function open_song_zip(filename) {
}
var song_path = dst_path + "song.nbs";
- var sounds_path = dst_path + "sounds\\";
+ var sounds_path = dst_path + "sounds" + condstr(os_type = os_windows, "\\", "/");
if (!file_exists_lib(song_path)) {
throw("This is not a valid zipped song file!");
}
- open_song_nbs(song_path, sounds_path);
+ return open_song_nbs(song_path, sounds_path, 0, replace);
}
\ No newline at end of file
diff --git a/scripts/open_song_zip/open_song_zip.yy b/scripts/open_song_zip/open_song_zip.yy
index 8f8a01ffb..349756a04 100644
--- a/scripts/open_song_zip/open_song_zip.yy
+++ b/scripts/open_song_zip/open_song_zip.yy
@@ -1,12 +1,11 @@
{
+ "resourceType": "GMScript",
+ "resourceVersion": "1.0",
+ "name": "open_song_zip",
"isDnD": false,
"isCompatibility": false,
"parent": {
"name": "File",
"path": "folders/Scripts/File.yy",
},
- "resourceVersion": "1.0",
- "name": "open_song_zip",
- "tags": [],
- "resourceType": "GMScript",
}
\ No newline at end of file
diff --git a/scripts/open_url/open_url.gml b/scripts/open_url/open_url.gml
index 20fadfffd..d144d9270 100644
--- a/scripts/open_url/open_url.gml
+++ b/scripts/open_url/open_url.gml
@@ -1,9 +1,6 @@
-function open_url(argument0) {
- // open_url(url)
-
- //external_call(lib_open_url, argument0)
- ExecuteShell("explorer \"" + argument0 + "\"", false)
-
-
-
+function open_url(url) {
+ if (string_copy(url, 0, 7) == "assets/") url = program_directory + url;
+ if (os_type = os_windows) execute_shell("cmd", @'explorer "' + url + @'"');
+ else if (os_type == os_macosx) execute_shell("open", @'"' + url + @'"');
+ else if (os_type == os_linux) execute_shell("xdg-open", @'"' + url + @'"');
}
diff --git a/scripts/open_url/open_url.yy b/scripts/open_url/open_url.yy
index ff16a1c54..03940e868 100644
--- a/scripts/open_url/open_url.yy
+++ b/scripts/open_url/open_url.yy
@@ -1,12 +1,11 @@
{
+ "resourceType": "GMScript",
+ "resourceVersion": "1.0",
+ "name": "open_url",
"isDnD": false,
"isCompatibility": false,
"parent": {
"name": "file",
"path": "folders/Scripts/Libraries/file.yy",
},
- "resourceVersion": "1.0",
- "name": "open_url",
- "tags": [],
- "resourceType": "GMScript",
}
\ No newline at end of file
diff --git a/scripts/pack_instruments/pack_instruments.gml b/scripts/pack_instruments/pack_instruments.gml
index 0bd551af9..9f489afa9 100644
--- a/scripts/pack_instruments/pack_instruments.gml
+++ b/scripts/pack_instruments/pack_instruments.gml
@@ -2,28 +2,29 @@
// https://help.yoyogames.com/hc/en-us/articles/360005277377 for more information
function pack_instruments() {
var fn, tempdir, ins, src, dst, count;
- show_debug_message(song_name)
- if (language != 1) fn = string(get_save_filename_ext("ZIP archive (*.zip)|*.zip", condstr(filename == "", "", filename_change_ext(filename, "") + " - ") + "Instruments.zip", "", "Pack instruments to ZIP file"));
- else fn = string(get_save_filename_ext("ZIP archive (*.zip)|*.zip", condstr(filename == "", "", filename_change_ext(filename, "") + " - ") + "Instruments.zip", "", "导出音色至 ZIP 文件"));
+ log(songs[song].song_name)
+ if (language != 1) fn = string(get_save_filename_ext("ZIP archive (*.zip)|*.zip", condstr(songs[song].filename == "", "", filename_change_ext(songs[song].filename, "") + " - ") + "Instruments.zip", "", "Pack instruments to ZIP file"));
+ else fn = string(get_save_filename_ext("ZIP archive (*.zip)|*.zip", condstr(songs[song].filename == "", "", filename_change_ext(songs[song].filename, "") + " - ") + "Instruments.zip", "", "导出音色至 ZIP 文件"));
if (fn = "") return 0;
+ fn = enforce_extension(fn, ".zip")
- tempdir = data_directory + "Temp\\";
+ tempdir = data_directory + "temp" + condstr(os_type = os_windows, "\\", "/");
if (directory_exists_lib(tempdir)) {
directory_delete_lib(tempdir);
}
directory_create_lib(tempdir);
count = 0;
- for (var i = first_custom_index; i <= ds_list_size(instrument_list) - 1; i++) {
- show_debug_message(string(i) + " " + string(ds_list_size(instrument_list)))
- ins = ds_list_find_value(instrument_list, i);
+ for (var i = first_custom_index; i <= ds_list_size(songs[song].instrument_list) - 1; i++) {
+ log(string(i) + " " + string(ds_list_size(songs[song].instrument_list)))
+ ins = ds_list_find_value(songs[song].instrument_list, i);
if (ins.filename != "") {
src = sounds_directory + ins.filename;
dst = tempdir + ins.filename;
if (!file_exists_lib(src)) {
continue;
}
- show_debug_message(filename_dir(dst))
+ log(filename_dir(dst))
if (!directory_exists_lib(filename_dir(dst))) {
directory_create_lib(filename_dir(dst))
}
@@ -32,9 +33,10 @@ function pack_instruments() {
}
}
- ExecuteShell("7za a -tzip \"" + fn + "\" \"" + data_directory + "Temp\\*\"", true, true)
+ if (os_type = os_macosx) execute_program("ditto", "-c -k \"" + data_directory + "temp" + "\" \"" + fn + "\"", true);
+ else execute_program(get_7z_exc_name(), "a -tzip \"" + fn + "\" \"" + data_directory + "temp" + condstr(os_type = os_windows, "\\", "/") + "*\"", true)
directory_delete_lib(tempdir);
if (language != 1) message(string(count) + " instrument" + condstr(count > 1, "s were", " was") + " saved!", "Pack instruments");
else message(string(count) + "个音色已保存!", "导出音色");
-}
\ No newline at end of file
+}
diff --git a/scripts/pack_instruments/pack_instruments.yy b/scripts/pack_instruments/pack_instruments.yy
index aad0e544d..3d2511430 100644
--- a/scripts/pack_instruments/pack_instruments.yy
+++ b/scripts/pack_instruments/pack_instruments.yy
@@ -1,12 +1,11 @@
{
+ "resourceType": "GMScript",
+ "resourceVersion": "1.0",
+ "name": "pack_instruments",
"isDnD": false,
"isCompatibility": false,
"parent": {
"name": "Instruments",
"path": "folders/Scripts/Instruments.yy",
},
- "resourceVersion": "1.0",
- "name": "pack_instruments",
- "tags": [],
- "resourceType": "GMScript",
}
\ No newline at end of file
diff --git a/scripts/panning_velocity_to_short/panning_velocity_to_short.gml b/scripts/panning_velocity_to_short/panning_velocity_to_short.gml
new file mode 100644
index 000000000..b000de015
--- /dev/null
+++ b/scripts/panning_velocity_to_short/panning_velocity_to_short.gml
@@ -0,0 +1,5 @@
+function panning_velocity_to_short(pan, vel){
+ pan = (floor(pan) + 156) mod 256
+ vel = (floor(vel) + 156) mod 256
+ return pan + vel * 256
+}
\ No newline at end of file
diff --git a/scripts/panning_velocity_to_short/panning_velocity_to_short.yy b/scripts/panning_velocity_to_short/panning_velocity_to_short.yy
new file mode 100644
index 000000000..051d27735
--- /dev/null
+++ b/scripts/panning_velocity_to_short/panning_velocity_to_short.yy
@@ -0,0 +1,11 @@
+{
+ "resourceType": "GMScript",
+ "resourceVersion": "1.0",
+ "name": "panning_velocity_to_short",
+ "isDnD": false,
+ "isCompatibility": false,
+ "parent": {
+ "name": "Note Blocks",
+ "path": "folders/Scripts/Note Blocks.yy",
+ },
+}
\ No newline at end of file
diff --git a/scripts/pattern_export/pattern_export.gml b/scripts/pattern_export/pattern_export.gml
index 2978a64b6..adfa8e3d5 100644
--- a/scripts/pattern_export/pattern_export.gml
+++ b/scripts/pattern_export/pattern_export.gml
@@ -2,10 +2,10 @@ function pattern_export() {
// pattern_export()
var fn, fsave, temp_enda, temp_endb, temp_colfirst, temp_collast, temp_exists, temp_ins, temp_key, temp_vel, temp_pan, temp_pit, temp_played, a, b;
fn = ""
- if (selected = 0) return 0
+ if (songs[song].selected = 0) return 0
if (fn = "") {
playing = 0
- fsave = filename_change_ext(filename_name(filename), ".nbp")
+ fsave = filename_change_ext(filename_name(songs[song].filename), ".nbp")
if (!directory_exists_lib(patternfolder)) patternfolder = pattern_directory
fn = string(get_save_filename_ext("Note Block Pattern (*.nbp)|*.nbp", fsave, patternfolder, condstr(language !=1, "Save pattern", "保存分段")))
if (fn = "") return 0
@@ -13,25 +13,25 @@ function pattern_export() {
buffer = buffer_create(8, buffer_grow, 1)
buffer_write_byte(pat_version)
// show_debug_message("pat_version " + string(pat_version))
- buffer_write_short(enda)
+ buffer_write_short(songs[song].enda)
// show_debug_message("enda " + string(enda))
- buffer_write_short(endb)
+ buffer_write_short(songs[song].endb)
// show_debug_message("endb " + string(endb))
- buffer_write_short(selection_l)
+ buffer_write_short(songs[song].selection_l)
// show_debug_message("selection_l " + string(selection_l))
// The selection code will be decompressed to keep the file compatible with older versions
- buffer_write_string(try_decompress_selection(selection_code))
+ buffer_write_string(try_decompress_selection(songs[song].selection_code))
// show_debug_message("selection_code " + string(selection_code))
- for (a = 0; a < selection_l; a ++) {
- buffer_write_byte(selection_colfirst[a])
+ for (a = 0; a < songs[song].selection_l; a ++) {
+ buffer_write_byte(songs[song].selection_colfirst[a])
// show_debug_message("selection_colfirst " + string(a) + " " + string(selection_colfirst[a]))
- buffer_write_byte(selection_collast[a])
+ buffer_write_byte(songs[song].selection_collast[a])
// show_debug_message("selection_collast " + string(a) + " " + string(selection_collast[a]))
}
buffer_export(buffer, fn)
buffer_delete(buffer)
- changed = false
+ songs[song].changed = false
return true
diff --git a/scripts/pattern_export/pattern_export.yy b/scripts/pattern_export/pattern_export.yy
index 6c3b82705..bc74599ca 100644
--- a/scripts/pattern_export/pattern_export.yy
+++ b/scripts/pattern_export/pattern_export.yy
@@ -1,12 +1,11 @@
{
+ "resourceType": "GMScript",
+ "resourceVersion": "1.0",
+ "name": "pattern_export",
"isDnD": false,
"isCompatibility": false,
"parent": {
"name": "File",
"path": "folders/Scripts/File.yy",
},
- "resourceVersion": "1.0",
- "name": "pattern_export",
- "tags": [],
- "resourceType": "GMScript",
}
\ No newline at end of file
diff --git a/scripts/pattern_import/pattern_import.gml b/scripts/pattern_import/pattern_import.gml
index 05915140f..a33257374 100644
--- a/scripts/pattern_import/pattern_import.gml
+++ b/scripts/pattern_import/pattern_import.gml
@@ -10,18 +10,18 @@ function pattern_import() {
loady = 0
if (at_mouse_pos) {
if (selbx > -1 && selby > -1) {loadx = selbx; loady = selby}
- else {loadx = starta; loady = startb}
+ else {loadx = songs[song].starta; loady = songs[song].startb}
}
- if (selected != 0) return 0
+ if (songs[song].selected != 0) return 0
if (fn = "") {
if (!directory_exists_lib(patternfolder)) patternfolder = pattern_directory
fn = string(get_open_filename_ext("Note Block Pattern (*.nbp)|*.nbp", "", patternfolder, condstr(language != 1, "Load pattern", "打开分段")))
}
if (fn = "" || !file_exists_lib(fn)) return 0
- file_ext = filename_ext(fn)
+ file_ext = string_lower(filename_ext(fn));
if (file_ext != ".nbp") {message(condstr(language != 1, "Error: This file is not a pattern.", "错误:该文件不是分段文件。"), condstr(language != 1, "Error", "错误")) return 0}
- if (file_ext = ".nbp") {
+ if (file_ext == ".nbp") {
buffer = buffer_import(fn)
song_pat_version = buffer_read_byte()
@@ -30,8 +30,8 @@ function pattern_import() {
// show_debug_message("enda " + string(pat_length))
var pat_height = buffer_read_short()
// show_debug_message("endb " + string(pat_height))
- selection_l_temp = selection_l
- selection_l = buffer_read_short()
+ selection_l_temp = songs[song].selection_l
+ songs[song].selection_l = buffer_read_short()
// show_debug_message("selection_l " + string(selection_l))
if (language != 1) {if (song_pat_version < pat_version && show_oldwarning) message("Warning: You are opening an older NBP file. Saving this file will make it incompatible with older Note Block Studio versions.","Warning")}
else {if (song_pat_version < pat_version && show_oldwarning) message("警告:你正在打开旧版的 NBP 文件。保存此文件会使其与旧版 Note Block Studio 不兼容。","警告")}
@@ -44,17 +44,21 @@ function pattern_import() {
selection_extend_length(pat_length)
selection_extend_height(pat_height)
- for (a = 0; a < selection_l; a += 1) {
+ for (a = 0; a < songs[song].selection_l; a += 1) {
temp_colfirst[a] = buffer_read_byte_signed()
- selection_colfirst[a] = temp_colfirst[a]
+ songs[song].selection_colfirst[a] = temp_colfirst[a]
// show_debug_message("selection_colfirst " + string(a) + " " + string(selection_colfirst[a]))
temp_collast[a] = buffer_read_byte_signed()
- selection_collast[a] = temp_collast[a]
+ songs[song].selection_collast[a] = temp_collast[a]
// show_debug_message("selection_collast " + string(a) + " " + string(selection_collast[a]))
}
+ copied_arraylength = songs[song].selection_arraylength
+ copied_arrayheight = songs[song].selection_arrayheight
+ copied_colfirstlen = array_length(songs[song].selection_colfirst)
+ copied_collastlen = array_length(songs[song].selection_collast)
selection_load(loadx, loady, selection_copied, false)
} else {
- selection_l = selection_l_temp
+ songs[song].selection_l = selection_l_temp
if (language != 1) message("There are more custom instruments in the pattern than what is loaded in the song!", "Error")
else message("分段内含有比歌曲内更多的自定义音色!", "错误")
return -1
diff --git a/scripts/pattern_import/pattern_import.yy b/scripts/pattern_import/pattern_import.yy
index f526feb5c..7f6cbdb78 100644
--- a/scripts/pattern_import/pattern_import.yy
+++ b/scripts/pattern_import/pattern_import.yy
@@ -1,12 +1,11 @@
{
+ "resourceType": "GMScript",
+ "resourceVersion": "1.0",
+ "name": "pattern_import",
"isDnD": false,
"isCompatibility": false,
"parent": {
"name": "File",
"path": "folders/Scripts/File.yy",
},
- "resourceVersion": "1.0",
- "name": "pattern_import",
- "tags": [],
- "resourceType": "GMScript",
}
\ No newline at end of file
diff --git a/scripts/play_sound/play_sound.gml b/scripts/play_sound/play_sound.gml
index 70878d7e9..89948e54d 100644
--- a/scripts/play_sound/play_sound.gml
+++ b/scripts/play_sound/play_sound.gml
@@ -5,16 +5,24 @@
/// @param volume
/// @param pan
/// @param fine pitch
-function play_sound(argument0, argument1, argument2, argument3, argument4) {
+function play_sound() {
+
+ var argument_0 = argument[0]
+ var argument_1 = argument[1]
+ var argument_2 = argument[2]
+ var argument_3 = argument[3]
+ var argument_4 = argument[4]
+ var argument_5 = 0
+ if (argument_count > 5) argument_5 = argument[5]
if (os_type != os_macosx) {
var ins, key, vol, pan, newemitter, emitter, pit, keyshift
- ins = argument0
- key = argument1
- vol = argument2
- pan = argument3
- pit = argument4
+ ins = argument_0
+ key = argument_1
+ vol = argument_2
+ pan = argument_3
+ pit = argument_4
if (!ins.loaded)
return 0
@@ -25,24 +33,25 @@ function play_sound(argument0, argument1, argument2, argument3, argument4) {
if (realstereo = 0) audio_emitter_position(emitter,pan,0,0)
else audio_emitter_position(emitter,100,0,0)
- audio_play_sound_on(emitter,ins.sound, 0, 0)
+ audio_play_sound_on(emitter,ins.sound, 0, current_time)
sounds++
//Schedule emitter to be deleted from memory
newemitter = ds_list_create()
ds_list_add(newemitter,emitter) //store emitter id
- var length = audio_sound_length(ins.sound) / (1 + 3 * (os_type = os_windows)) * (1/audio_emitter_get_pitch(emitter))
+ var length = audio_sound_length(ins.sound) / (4) * (1/audio_emitter_get_pitch(emitter))
ds_list_add(newemitter, (get_timer() + length * 1000000)) //store moment at which the emitter should be removed
+ ds_list_add(newemitter, argument_5)
ds_list_add(emitters_to_remove, newemitter)
} else {
var ins, key, vol, pan, newemitter, emitter, pit, keyshift
- ins = argument0
- key = argument1
- vol = argument2
- pan = argument3
- pit = argument4
+ ins = argument_0
+ key = argument_1
+ vol = argument_2
+ pan = argument_3
+ pit = argument_4
if (!ins.loaded)
return 0
@@ -53,16 +62,18 @@ function play_sound(argument0, argument1, argument2, argument3, argument4) {
var emitter_x = 100
if (realstereo = 0) emitter_x = pan
- var soundid = audio_play_sound_at(ins.sound, emitter_x, 0, 0, 100, 300, 1, false, 1)
+ var soundid = audio_play_sound_at(ins.sound, emitter_x, 0, 0, 100, 300, 1, false, current_time)
audio_sound_gain(soundid, emitter_gain, 0)
audio_sound_pitch(soundid, emitter_pitch)
+
sounds++
//Schedule emitter to be deleted from memory
newemitter = ds_list_create()
ds_list_add(newemitter,soundid) //store emitter id
- var length = audio_sound_length(ins.sound) / (1 + 3 * (os_type = os_windows)) * (1/emitter_pitch)
+ var length = audio_sound_length(ins.sound) / (4) * (1/emitter_pitch)
ds_list_add(newemitter, (get_timer() + length * 1000000)) //store moment at which the emitter should be removed
+ ds_list_add(newemitter, argument_5)
ds_list_add(emitters_to_remove, newemitter)
}
diff --git a/scripts/play_sound/play_sound.yy b/scripts/play_sound/play_sound.yy
index 8b096bdda..f6d562ffb 100644
--- a/scripts/play_sound/play_sound.yy
+++ b/scripts/play_sound/play_sound.yy
@@ -1,12 +1,11 @@
{
+ "resourceType": "GMScript",
+ "resourceVersion": "1.0",
+ "name": "play_sound",
"isDnD": false,
"isCompatibility": false,
"parent": {
"name": "Note Blocks",
"path": "folders/Scripts/Note Blocks.yy",
},
- "resourceVersion": "1.0",
- "name": "play_sound",
- "tags": [],
- "resourceType": "GMScript",
}
\ No newline at end of file
diff --git a/scripts/popup_set/popup_set.yy b/scripts/popup_set/popup_set.yy
index 090a06c0a..b7a1281df 100644
--- a/scripts/popup_set/popup_set.yy
+++ b/scripts/popup_set/popup_set.yy
@@ -1,12 +1,11 @@
{
+ "resourceType": "GMScript",
+ "resourceVersion": "1.0",
+ "name": "popup_set",
"isDnD": false,
"isCompatibility": false,
"parent": {
"name": "Popup",
"path": "folders/Scripts/Interface/Menu/Popup.yy",
},
- "resourceVersion": "1.0",
- "name": "popup_set",
- "tags": [],
- "resourceType": "GMScript",
}
\ No newline at end of file
diff --git a/scripts/popup_set_window/popup_set_window.yy b/scripts/popup_set_window/popup_set_window.yy
index 9e6f22453..aa636eedd 100644
--- a/scripts/popup_set_window/popup_set_window.yy
+++ b/scripts/popup_set_window/popup_set_window.yy
@@ -1,12 +1,11 @@
{
+ "resourceType": "GMScript",
+ "resourceVersion": "1.0",
+ "name": "popup_set_window",
"isDnD": false,
"isCompatibility": false,
"parent": {
"name": "Popup",
"path": "folders/Scripts/Interface/Menu/Popup.yy",
},
- "resourceVersion": "1.0",
- "name": "popup_set_window",
- "tags": [],
- "resourceType": "GMScript",
}
\ No newline at end of file
diff --git a/scripts/program_path/program_path.yy b/scripts/program_path/program_path.yy
index b56380fe1..5af4872b9 100644
--- a/scripts/program_path/program_path.yy
+++ b/scripts/program_path/program_path.yy
@@ -1,12 +1,11 @@
{
+ "resourceType": "GMScript",
+ "resourceVersion": "1.0",
+ "name": "program_path",
"isDnD": false,
"isCompatibility": false,
"parent": {
"name": "file",
"path": "folders/Scripts/Libraries/file.yy",
},
- "resourceVersion": "1.0",
- "name": "program_path",
- "tags": [],
- "resourceType": "GMScript",
}
\ No newline at end of file
diff --git a/scripts/question/question.gml b/scripts/question/question.gml
index 6a81d51d1..d22d94bcd 100644
--- a/scripts/question/question.gml
+++ b/scripts/question/question.gml
@@ -1,8 +1,8 @@
function question(argument0, argument1) {
// question(str, caption)
var a;
- widget_set_caption(argument1)
- a = show_question(argument0)
+ widget_set_caption(string(argument1))
+ a = show_question(string(argument0))
return a
diff --git a/scripts/question/question.yy b/scripts/question/question.yy
index 855f3ae8f..5138d5cf1 100644
--- a/scripts/question/question.yy
+++ b/scripts/question/question.yy
@@ -1,12 +1,11 @@
{
+ "resourceType": "GMScript",
+ "resourceVersion": "1.0",
+ "name": "question",
"isDnD": false,
"isCompatibility": false,
"parent": {
"name": "Popup",
"path": "folders/Scripts/Interface/Menu/Popup.yy",
},
- "resourceVersion": "1.0",
- "name": "question",
- "tags": [],
- "resourceType": "GMScript",
}
\ No newline at end of file
diff --git a/scripts/read_tags/read_tags.yy b/scripts/read_tags/read_tags.yy
index 2515b3d29..050a8af4c 100644
--- a/scripts/read_tags/read_tags.yy
+++ b/scripts/read_tags/read_tags.yy
@@ -1,12 +1,11 @@
{
+ "resourceType": "GMScript",
+ "resourceVersion": "1.0",
+ "name": "read_tags",
"isDnD": false,
"isCompatibility": false,
"parent": {
"name": "Import",
"path": "folders/Scripts/Schematic/Import.yy",
},
- "resourceVersion": "1.0",
- "name": "read_tags",
- "tags": [],
- "resourceType": "GMScript",
}
\ No newline at end of file
diff --git a/scripts/refresh_resourcepacks/refresh_resourcepacks.gml b/scripts/refresh_resourcepacks/refresh_resourcepacks.gml
new file mode 100644
index 000000000..1859733a3
--- /dev/null
+++ b/scripts/refresh_resourcepacks/refresh_resourcepacks.gml
@@ -0,0 +1,19 @@
+function refresh_resourcepacks(){
+ resourcepacks = []
+ array_push(resourcepacks, new_resourcepack(0, "Vanilla"))
+ pack_to_push = file_find_first(resource_directory + "*", fa_directory)
+ var pack_ext = 0
+ while (pack_to_push != "") {
+ if (pack_to_push = "Please put your note block sound resource packs here.txt") {
+ pack_to_push = file_find_next()
+ continue
+ }
+ if (string_lower(filename_ext(pack_to_push)) == ".zip") pack_ext = 1
+ else if (filename_ext(pack_to_push) == "") pack_ext = 2
+ else if (directory_exists(resource_directory + pack_to_push)) pack_ext = 2
+ if (pack_ext != 0) array_push(resourcepacks, new_resourcepack(pack_ext, pack_to_push))
+ log("Pushing resource pack " + pack_to_push)
+ pack_to_push = file_find_next()
+ }
+ file_find_close()
+}
\ No newline at end of file
diff --git a/scripts/refresh_resourcepacks/refresh_resourcepacks.yy b/scripts/refresh_resourcepacks/refresh_resourcepacks.yy
new file mode 100644
index 000000000..a67ac3267
--- /dev/null
+++ b/scripts/refresh_resourcepacks/refresh_resourcepacks.yy
@@ -0,0 +1,11 @@
+{
+ "resourceType": "GMScript",
+ "resourceVersion": "1.0",
+ "name": "refresh_resourcepacks",
+ "isDnD": false,
+ "isCompatibility": false,
+ "parent": {
+ "name": "Instruments",
+ "path": "folders/Scripts/Instruments.yy",
+ },
+}
\ No newline at end of file
diff --git a/scripts/region_code_get/region_code_get.gml b/scripts/region_code_get/region_code_get.gml
index 265e809ab..c5c122aef 100644
--- a/scripts/region_code_get/region_code_get.gml
+++ b/scripts/region_code_get/region_code_get.gml
@@ -8,21 +8,21 @@ function region_code_get(argument0, argument1, argument2, argument3) {
x2 = argument2
y2 = argument3
- var _colamount = colamount
- var _colfirst = colfirst
- var _collast = collast
- var _song_exists = song_exists
- var _song_ins = song_ins
- var _song_key = song_key
- var _song_vel = song_vel
- var _song_pan = song_pan
- var _song_pit = song_pit
+ var _colamount = songs[song].colamount
+ var _colfirst = songs[song].colfirst
+ var _collast = songs[song].collast
+ var _song_exists = songs[song].song_exists
+ var _song_ins = songs[song].song_ins
+ var _song_key = songs[song].song_key
+ var _song_vel = songs[song].song_vel
+ var _song_pan = songs[song].song_pan
+ var _song_pit = songs[song].song_pit
ca = 0
am = 0
var str_buffer = buffer_create(16, buffer_grow, 1);
for (a = x1; a < x2; a += 1) {
- if (a <= enda) {
+ if (a <= songs[song].enda) {
if (_colamount[a] > 0) {
buffer_write(str_buffer, buffer_text, string(ca))
buffer_write(str_buffer, buffer_text, "|")
@@ -34,7 +34,7 @@ function region_code_get(argument0, argument1, argument2, argument3) {
buffer_write(str_buffer, buffer_text, string(cb))
buffer_write(str_buffer, buffer_text, "|")
cb = 0
- buffer_write(str_buffer, buffer_text, string(ds_list_find_index(instrument_list, _song_ins[a, b])))
+ buffer_write(str_buffer, buffer_text, string(ds_list_find_index(songs[song].instrument_list, _song_ins[a, b])))
buffer_write(str_buffer, buffer_text, "|")
buffer_write(str_buffer, buffer_text, string(_song_key[a, b]))
buffer_write(str_buffer, buffer_text, "|")
diff --git a/scripts/region_code_get/region_code_get.yy b/scripts/region_code_get/region_code_get.yy
index 8ace4cd57..3b578f216 100644
--- a/scripts/region_code_get/region_code_get.yy
+++ b/scripts/region_code_get/region_code_get.yy
@@ -1,12 +1,11 @@
{
+ "resourceType": "GMScript",
+ "resourceVersion": "1.0",
+ "name": "region_code_get",
"isDnD": false,
"isCompatibility": false,
"parent": {
"name": "Selection",
"path": "folders/Scripts/Note Blocks/Selection.yy",
},
- "resourceVersion": "1.0",
- "name": "region_code_get",
- "tags": [],
- "resourceType": "GMScript",
}
\ No newline at end of file
diff --git a/scripts/region_code_load/region_code_load.gml b/scripts/region_code_load/region_code_load.gml
index e89a45dfc..b483397a9 100644
--- a/scripts/region_code_load/region_code_load.gml
+++ b/scripts/region_code_load/region_code_load.gml
@@ -28,7 +28,7 @@ function region_code_load(argument0, argument1, argument2) {
pipe_pos = buffer_pos_char(str_buffer, str_len, "|", pipe_pos + 1)
val = real(buffer_substr_copy(str_buffer, prev_pipe_pos + 1, pipe_pos - prev_pipe_pos - 1, val_buffer))
prev_pipe_pos = pipe_pos
- var ins = instrument_list[| val]
+ var ins = songs[song].instrument_list[| val]
pipe_pos = buffer_pos_char(str_buffer, str_len, "|", pipe_pos + 1)
val = real(buffer_substr_copy(str_buffer, prev_pipe_pos + 1, pipe_pos - prev_pipe_pos - 1, val_buffer))
prev_pipe_pos = pipe_pos
@@ -51,5 +51,6 @@ function region_code_load(argument0, argument1, argument2) {
} until (pipe_pos >= str_len)
buffer_delete(str_buffer)
buffer_delete(val_buffer)
+ update_tempo_changes()
}
diff --git a/scripts/region_code_load/region_code_load.yy b/scripts/region_code_load/region_code_load.yy
index ffa92af83..a2349a5e2 100644
--- a/scripts/region_code_load/region_code_load.yy
+++ b/scripts/region_code_load/region_code_load.yy
@@ -1,12 +1,11 @@
{
+ "resourceType": "GMScript",
+ "resourceVersion": "1.0",
+ "name": "region_code_load",
"isDnD": false,
"isCompatibility": false,
"parent": {
"name": "Selection",
"path": "folders/Scripts/Note Blocks/Selection.yy",
},
- "resourceVersion": "1.0",
- "name": "region_code_load",
- "tags": [],
- "resourceType": "GMScript",
}
\ No newline at end of file
diff --git a/scripts/register_url_protocol/register_url_protocol.gml b/scripts/register_url_protocol/register_url_protocol.gml
index 2d4b8bcb0..1e90db915 100644
--- a/scripts/register_url_protocol/register_url_protocol.gml
+++ b/scripts/register_url_protocol/register_url_protocol.gml
@@ -1,7 +1,7 @@
function register_url_protocol() {
// We don't want to register the debug executable as a handler
- if (!RUN_FROM_IDE) return;
+ if (!NOT_RUN_FROM_IDE) return;
// Get NBS executable filename (first command line argument)
var nbs_executable = string_replace_all(parameter_string(0), "/", "\\");
@@ -9,8 +9,8 @@ function register_url_protocol() {
// Register URL protocol
// see: https://stackoverflow.com/a/38205984/9045426
- var cmd1 = "reg add \"HKCU\\SOFTWARE\\Classes\\nbs\" /v \"URL Protocol\" /f";
- var cmd2 = "reg add \"HKCU\\SOFTWARE\\Classes\\nbs\\shell\\open\\command\" /ve /t REG_SZ /d \"\\\"" + nbs_executable + "\\\" \\\"--protocol-launcher\\\" \\\"%1\\\"\" /f";
+ var cmd1 = ["reg", "add \"HKCU\\SOFTWARE\\Classes\\nbs\" /v \"URL Protocol\" /f"];
+ var cmd2 = ["reg", "add \"HKCU\\SOFTWARE\\Classes\\nbs\\shell\\open\\command\" /ve /t REG_SZ /d \"\\\"" + nbs_executable + "\\\" \\\"--protocol-launcher\\\" \\\"%1\\\"\" /f"];
// To save the headache of parsing this:
//
@@ -32,6 +32,6 @@ function register_url_protocol() {
log("Registering executable as nbs:// protocol handler")
- ExecuteShell(cmd1, true, true);
- ExecuteShell(cmd2, true, true);
+ execute_program(cmd1[0], cmd1[1], true);
+ execute_program(cmd2[0], cmd2[1], true);
}
\ No newline at end of file
diff --git a/scripts/register_url_protocol/register_url_protocol.yy b/scripts/register_url_protocol/register_url_protocol.yy
index bc7dde41d..2c330dcb2 100644
--- a/scripts/register_url_protocol/register_url_protocol.yy
+++ b/scripts/register_url_protocol/register_url_protocol.yy
@@ -1,12 +1,11 @@
{
+ "resourceType": "GMScript",
+ "resourceVersion": "1.0",
+ "name": "register_url_protocol",
"isDnD": false,
"isCompatibility": false,
"parent": {
"name": "Controller",
"path": "folders/Scripts/Controller.yy",
},
- "resourceVersion": "1.0",
- "name": "register_url_protocol",
- "tags": [],
- "resourceType": "GMScript",
}
\ No newline at end of file
diff --git a/scripts/remove_block/remove_block.gml b/scripts/remove_block/remove_block.gml
index eddfde0dc..f9fcb8f4d 100644
--- a/scripts/remove_block/remove_block.gml
+++ b/scripts/remove_block/remove_block.gml
@@ -4,58 +4,58 @@ function remove_block(argument0, argument1) {
xx = argument0
yy = argument1
- if (song_exists[xx, yy] = 0) return 0
- song_exists[xx, yy] = 0
- song_ins[xx, yy].num_blocks--
- if (song_key[xx, yy] < 33 || song_key[xx, yy] > 57) block_outside -= 1
- if (song_ins[xx, yy].user) block_custom -= 1
- if (song_pit[xx, yy] != 0) block_pitched -= 1
- song_ins[xx, yy] = 0
- song_key[xx, yy] = 0
- song_vel[xx, yy] = 0
- song_pan[xx, yy] = 0
- song_pit[xx, yy] = 0
- song_played[xx, yy] = 0
- song_added[xx, yy] = 0
- colamount[xx] -= 1
- rowamount[yy] -= 1
- totalblocks -= 1
- if (colamount[xx] = 0) {
- if (enda = xx) {
+ if (songs[song].song_exists[xx, yy] = 0) return 0
+ songs[song].song_exists[xx, yy] = 0
+ songs[song].song_ins[xx, yy].num_blocks--
+ if (songs[song].song_key[xx, yy] < 33 || songs[song].song_key[xx, yy] > 57) songs[song].block_outside -= 1
+ if (songs[song].song_ins[xx, yy].user) songs[song].block_custom -= 1
+ if (songs[song].song_pit[xx, yy] != 0) songs[song].block_pitched -= 1
+ songs[song].song_ins[xx, yy] = 0
+ songs[song].song_key[xx, yy] = 0
+ songs[song].song_vel[xx, yy] = 0
+ songs[song].song_pan[xx, yy] = 0
+ songs[song].song_pit[xx, yy] = 0
+ songs[song].song_played[xx, yy] = 0
+ songs[song].song_added[xx, yy] = 0
+ songs[song].colamount[xx] -= 1
+ songs[song].rowamount[yy] -= 1
+ songs[song].totalblocks -= 1
+ if (songs[song].colamount[xx] = 0) {
+ if (songs[song].enda = xx) {
for (a = xx; a >= 0; a -= 1) {
- enda = a
- if (colamount[a] > 0) break
+ songs[song].enda = a
+ if (songs[song].colamount[a] > 0) break
}
}
}
- if (rowamount[yy] = 0) {
- if (endb = yy) {
+ if (songs[song].rowamount[yy] = 0) {
+ if (songs[song].endb = yy) {
for (b = yy; b >= 0; b -= 1) {
- endb = b
- if (rowamount[b] > 0) break
+ songs[song].endb = b
+ if (songs[song].rowamount[b] > 0) break
}
}
}
- if (colfirst[xx] = yy) {
- colfirst[xx] = -1
- for (a = 0; a <= collast[xx]; a += 1) {
- if (song_exists[xx, a]) {
- colfirst[xx] = a
+ if (songs[song].colfirst[xx] = yy) {
+ songs[song].colfirst[xx] = -1
+ for (a = 0; a <= songs[song].collast[xx]; a += 1) {
+ if (songs[song].song_exists[xx, a]) {
+ songs[song].colfirst[xx] = a
break
}
}
}
- if (collast[xx] = yy) {
- collast[xx] = -1
+ if (songs[song].collast[xx] = yy) {
+ songs[song].collast[xx] = -1
for (a = yy; a >= 0; a -= 1) {
- if (song_exists[xx, a]) {
- collast[xx] = a
+ if (songs[song].song_exists[xx, a]) {
+ songs[song].collast[xx] = a
break
}
}
}
- changed = 1
+ songs[song].changed = 1
diff --git a/scripts/remove_block/remove_block.yy b/scripts/remove_block/remove_block.yy
index 81683c425..08c75f9cf 100644
--- a/scripts/remove_block/remove_block.yy
+++ b/scripts/remove_block/remove_block.yy
@@ -1,12 +1,11 @@
{
+ "resourceType": "GMScript",
+ "resourceVersion": "1.0",
+ "name": "remove_block",
"isDnD": false,
"isCompatibility": false,
"parent": {
"name": "Note Blocks",
"path": "folders/Scripts/Note Blocks.yy",
},
- "resourceVersion": "1.0",
- "name": "remove_block",
- "tags": [],
- "resourceType": "GMScript",
}
\ No newline at end of file
diff --git a/scripts/remove_block_manual/remove_block_manual.gml b/scripts/remove_block_manual/remove_block_manual.gml
index b60ce7723..b36a9352b 100644
--- a/scripts/remove_block_manual/remove_block_manual.gml
+++ b/scripts/remove_block_manual/remove_block_manual.gml
@@ -4,58 +4,58 @@ function remove_block_manual(argument0, argument1) {
xx = argument0
yy = argument1
- if (song_exists[xx, yy] = 0) return 0
- song_exists[xx, yy] = 0
- ins = song_ins[xx, yy]
- key = song_key[xx, yy]
- vel = song_vel[xx, yy]
- pan = song_pan[xx, yy]
- pit = song_pit[xx, yy]
+ if (songs[song].song_exists[xx, yy] = 0) return 0
+ songs[song].song_exists[xx, yy] = 0
+ ins = songs[song].song_ins[xx, yy]
+ key = songs[song].song_key[xx, yy]
+ vel = songs[song].song_vel[xx, yy]
+ pan = songs[song].song_pan[xx, yy]
+ pit = songs[song].song_pit[xx, yy]
ins.num_blocks--
- if (song_key[xx, yy] < 33 || song_key[xx, yy] > 57) block_outside -= 1
- if (ins.user) block_custom -= 1
- if (song_pit[xx, yy] != 0) block_pitched -= 1
- song_ins[xx, yy] = 0
- song_key[xx, yy] = 0
- song_vel[xx, yy] = 0
- song_pan[xx, yy] = 0
- song_pit[xx, yy] = 0
- song_played[xx, yy] = 0
- song_added[xx, yy] = 0
- colamount[xx] -= 1
- rowamount[yy] -= 1
- totalblocks -= 1
- work_remove += 1
- if (colamount[xx] = 0) {
- if (enda = xx) {
+ if (songs[song].song_key[xx, yy] < 33 || songs[song].song_key[xx, yy] > 57) songs[song].block_outside -= 1
+ if (ins.user) songs[song].block_custom -= 1
+ if (songs[song].song_pit[xx, yy] != 0) songs[song].block_pitched -= 1
+ songs[song].song_ins[xx, yy] = 0
+ songs[song].song_key[xx, yy] = 0
+ songs[song].song_vel[xx, yy] = 0
+ songs[song].song_pan[xx, yy] = 0
+ songs[song].song_pit[xx, yy] = 0
+ songs[song].song_played[xx, yy] = 0
+ songs[song].song_added[xx, yy] = 0
+ songs[song].colamount[xx] -= 1
+ songs[song].rowamount[yy] -= 1
+ songs[song].totalblocks -= 1
+ songs[song].work_remove += 1
+ if (songs[song].colamount[xx] = 0) {
+ if (songs[song].enda = xx) {
for (a = xx; a >= 0; a -= 1) {
- enda = a
- if (colamount[a] > 0) break
+ songs[song].enda = a
+ if (songs[song].colamount[a] > 0) break
}
}
}
- if (rowamount[yy] = 0) {
- if (endb = yy) {
+ if (songs[song].rowamount[yy] = 0) {
+ if (songs[song].endb = yy) {
for (b = yy; b >= 0; b -= 1) {
- endb = b
- if (rowamount[b] > 0) break
+ songs[song].endb = b
+ if (songs[song].rowamount[b] > 0) break
}
}
}
- if (colfirst[xx] = yy) {
- colfirst[xx] = -1
- for (a = 0; a <= collast[xx]; a += 1) {
- if (song_exists[xx, a]) {
- colfirst[xx] = a
+ if (songs[song].colfirst[xx] = yy) {
+ songs[song].colfirst[xx] = -1
+ for (a = 0; a <= songs[song].collast[xx]; a += 1) {
+ if (songs[song].song_exists[xx, a]) {
+ songs[song].colfirst[xx] = a
break
}
}
}
- if (collast[xx] = yy) {
- collast[xx] = -1
+ if (songs[song].collast[xx] = yy) {
+ songs[song].collast[xx] = -1
for (a = yy; a >= 0; a -= 1) {
- if (song_exists[xx, a]) {
- collast[xx] = a
+ if (songs[song].song_exists[xx, a]) {
+ songs[song].collast[xx] = a
break
}
}
@@ -63,10 +63,13 @@ function remove_block_manual(argument0, argument1) {
history_set(h_removeblock, xx, yy, ins, key, vel, pan, pit)
if (theme = 3 && remove_effect) {
ani = create(obj_removeeff)
- ani.xn = xx - starta
- ani.yn = yy - startb
+ ani.xn = xx - songs[song].starta
+ ani.yn = yy - songs[song].startb
+ }
+ songs[song].changed = 1
+ if (songs[song].instrument_list[| ds_list_find_index(songs[song].instrument_list, ins)].name = "Tempo Changer") {
+ update_tempo_changes()
}
- changed = 1
diff --git a/scripts/remove_block_manual/remove_block_manual.yy b/scripts/remove_block_manual/remove_block_manual.yy
index d5d48a01e..9a64aaabb 100644
--- a/scripts/remove_block_manual/remove_block_manual.yy
+++ b/scripts/remove_block_manual/remove_block_manual.yy
@@ -1,12 +1,11 @@
{
+ "resourceType": "GMScript",
+ "resourceVersion": "1.0",
+ "name": "remove_block_manual",
"isDnD": false,
"isCompatibility": false,
"parent": {
"name": "Note Blocks",
"path": "folders/Scripts/Note Blocks.yy",
},
- "resourceVersion": "1.0",
- "name": "remove_block_manual",
- "tags": [],
- "resourceType": "GMScript",
}
\ No newline at end of file
diff --git a/scripts/remove_block_select/remove_block_select.gml b/scripts/remove_block_select/remove_block_select.gml
index 8123e7334..56226c094 100644
--- a/scripts/remove_block_select/remove_block_select.gml
+++ b/scripts/remove_block_select/remove_block_select.gml
@@ -4,23 +4,23 @@ function remove_block_select(argument0, argument1) {
xx = argument0
yy = argument1
- if (xx >= arraylength || yy >= arrayheight || song_exists[xx, yy] == 0) return 0
- song_exists[@ xx, yy] = 0
- song_ins[xx, yy].num_blocks--
- if (song_key[xx, yy] < 33 || song_key[xx, yy] > 57) block_outside -= 1
- if (song_ins[xx, yy].user) block_custom -= 1
- if (song_pit[xx, yy] != 0) block_pitched -= 1
+ if (xx >= songs[song].arraylength || yy >= songs[song].arrayheight || songs[song].song_exists[xx, yy] == 0) return 0
+ songs[song].song_exists[@ xx, yy] = 0
+ songs[song].song_ins[xx, yy].num_blocks--
+ if (songs[song].song_key[xx, yy] < 33 || songs[song].song_key[xx, yy] > 57) songs[song].block_outside -= 1
+ if (songs[song].song_ins[xx, yy].user) songs[song].block_custom -= 1
+ if (songs[song].song_pit[xx, yy] != 0) songs[song].block_pitched -= 1
- song_ins[@ xx, yy] = 0
- song_key[@ xx, yy] = 0
- song_vel[@ xx, yy] = 0
- song_pan[@ xx, yy] = 0
- song_pit[@ xx, yy] = 0
- song_played[@ xx, yy] = 0
- song_added[@ xx, yy] = 0
- colamount[@ xx] -= 1
- rowamount[@ yy] -= 1
- totalblocks -= 1
+ songs[song].song_ins[@ xx, yy] = 0
+ songs[song].song_key[@ xx, yy] = 0
+ songs[song].song_vel[@ xx, yy] = 0
+ songs[song].song_pan[@ xx, yy] = 0
+ songs[song].song_pit[@ xx, yy] = 0
+ songs[song].song_played[@ xx, yy] = 0
+ songs[song].song_added[@ xx, yy] = 0
+ songs[song].colamount[@ xx] -= 1
+ songs[song].rowamount[@ yy] -= 1
+ songs[song].totalblocks -= 1
diff --git a/scripts/remove_block_select/remove_block_select.yy b/scripts/remove_block_select/remove_block_select.yy
index 3a00fb874..638a4467a 100644
--- a/scripts/remove_block_select/remove_block_select.yy
+++ b/scripts/remove_block_select/remove_block_select.yy
@@ -1,12 +1,11 @@
{
+ "resourceType": "GMScript",
+ "resourceVersion": "1.0",
+ "name": "remove_block_select",
"isDnD": false,
"isCompatibility": false,
"parent": {
"name": "Note Blocks",
"path": "folders/Scripts/Note Blocks.yy",
},
- "resourceVersion": "1.0",
- "name": "remove_block_select",
- "tags": [],
- "resourceType": "GMScript",
}
\ No newline at end of file
diff --git a/scripts/remove_emitters/remove_emitters.gml b/scripts/remove_emitters/remove_emitters.gml
index 4e203cb2a..1b79f5e26 100644
--- a/scripts/remove_emitters/remove_emitters.gml
+++ b/scripts/remove_emitters/remove_emitters.gml
@@ -45,3 +45,61 @@ function remove_emitters() {
}
+function remove_emitters_all() {
+ var layerid = 0
+ var layerto = 0
+ if (argument_count > 0) layerid = argument[0]
+ if (argument_count > 1) layerto = argument[1]
+ if (layerid < 0) layerid = 0
+ if (layerto < layerid) layerto = layerid
+
+ if (os_type != os_macosx) {
+
+ var pos, arr, emitterid, timetoremove
+
+ for (var i = 0; i < 3; i++) {
+
+ for(pos = 0; pos < ds_list_size(emitters_to_remove); pos++){
+ arr = ds_list_find_value(emitters_to_remove,pos)
+
+ emitterid = ds_list_find_value(arr,0)
+ timetoremove = ds_list_find_value(arr,1)
+ soundlayer = ds_list_find_value(arr, 2)
+
+ if(layerid = 0 || (soundlayer >= layerid && soundlayer <= layerto)){
+ ds_list_delete(emitters_to_remove,pos)
+ audio_emitter_gain(emitterid, 0)
+ audio_emitter_free(emitterid)
+ //log("freeing emitter with id " + string(emitterid))
+ sounds--
+ }
+ }
+
+ }
+
+ } else {
+
+ var pos, arr, emitterid, timetoremove, soundlayer
+
+ for (var i = 0; i < 3; i++) {
+
+ for(pos = 0; pos < ds_list_size(emitters_to_remove); pos++){
+ arr = ds_list_find_value(emitters_to_remove,pos)
+
+ emitterid = ds_list_find_value(arr,0)
+ timetoremove = ds_list_find_value(arr,1)
+ soundlayer = ds_list_find_value(arr, 2)
+
+ if(layerid = 0 || (soundlayer >= layerid && soundlayer <= layerto)){
+ ds_list_delete(emitters_to_remove,pos)
+ //audio_emitter_free(emitterid)
+ audio_stop_sound(emitterid)
+ //log("freeing emitter with id " + string(emitterid))
+ sounds--
+ }
+ }
+
+ }
+
+ }
+}
diff --git a/scripts/remove_emitters/remove_emitters.yy b/scripts/remove_emitters/remove_emitters.yy
index 5c47b6080..02122ddec 100644
--- a/scripts/remove_emitters/remove_emitters.yy
+++ b/scripts/remove_emitters/remove_emitters.yy
@@ -1,12 +1,11 @@
{
+ "resourceType": "GMScript",
+ "resourceVersion": "1.0",
+ "name": "remove_emitters",
"isDnD": false,
"isCompatibility": false,
"parent": {
"name": "Note Blocks",
"path": "folders/Scripts/Note Blocks.yy",
},
- "resourceVersion": "1.0",
- "name": "remove_emitters",
- "tags": [],
- "resourceType": "GMScript",
}
\ No newline at end of file
diff --git a/scripts/remove_layer/remove_layer.gml b/scripts/remove_layer/remove_layer.gml
index 6e452a784..4d40b4f16 100644
--- a/scripts/remove_layer/remove_layer.gml
+++ b/scripts/remove_layer/remove_layer.gml
@@ -6,12 +6,12 @@ function remove_layer(argument0, argument1) {
num = argument0
// Update solo
- solostr = string_replace_all(solostr, "|" + string(num) + "|", "")
+ songs[song].solostr = string_replace_all(songs[song].solostr, "|" + string(num) + "|", "")
solonum = ""
- solostrnew = solostr
- if (solostr != "") {
- for (i = 1; i <= string_length(solostr); i++) {
- char = string_char_at(solostr, i)
+ solostrnew = songs[song].solostr
+ if (songs[song].solostr != "") {
+ for (i = 1; i <= string_length(songs[song].solostr); i++) {
+ char = string_char_at(songs[song].solostr, i)
if (char = string_digits(char)) {
solonum += char
} else if ((char = "|") && (solonum != "") && (real(solonum) > num)) {
@@ -21,43 +21,43 @@ function remove_layer(argument0, argument1) {
}
}
}
- solostr = solostrnew
+ songs[song].solostr = solostrnew
// Remove blocks
selection_place(false)
- selection_add(0, num, enda, num, 0, true, true)
- blocks = selection_code
- xx = selection_x
- name = layername[num]
- lock = layerlock[num]
- vol = layervol[num]
- pan = layerstereo[num]
+ selection_add(0, num, songs[song].enda, num, 0, true, true)
+ blocks = songs[song].selection_code
+ xx = songs[song].selection_x
+ name = songs[song].layername[num]
+ lock = songs[song].layerlock[num]
+ vol = songs[song].layervol[num]
+ pan = songs[song].layerstereo[num]
selection_delete(true)
// Remove properties
text_str[num + 100] = ""
- layername[num] = ""
- layerlock[num] = 0
- layervol[num] = 100
- layerstereo[num] = 100
+ songs[song].layername[num] = ""
+ songs[song].layerlock[num] = 0
+ songs[song].layervol[num] = 100
+ songs[song].layerstereo[num] = 100
// Shift blocks up
- selection_add(0, num + 1, enda, endb2, 0, true, true)
- selection_y -= 1
+ selection_add(0, num + 1, songs[song].enda, songs[song].endb2, 0, true, true)
+ songs[song].selection_y -= 1
selection_place(true)
// Shift properties
- for (l = num; l < endb2 - 1; l++) {
- layername[l] = layername[l + 1]
- layerlock[l] = layerlock[l + 1]
- layervol[l] = layervol[l + 1]
- layerstereo[l] = layerstereo[l + 1]
+ for (l = num; l < songs[song].endb2 - 1; l++) {
+ songs[song].layername[l] = songs[song].layername[l + 1]
+ songs[song].layerlock[l] = songs[song].layerlock[l + 1]
+ songs[song].layervol[l] = songs[song].layervol[l + 1]
+ songs[song].layerstereo[l] = songs[song].layerstereo[l + 1]
swap_text_edit(400 + l, 400 + l + 1)
}
- endb2 -= 1
+ songs[song].endb2 -= 1
- changed = 1
+ songs[song].changed = 1
if (!argument1) history_set(h_removelayer, num, blocks, xx, name, lock, vol, pan)
diff --git a/scripts/remove_layer/remove_layer.yy b/scripts/remove_layer/remove_layer.yy
index 40cdc4e96..32435fa4f 100644
--- a/scripts/remove_layer/remove_layer.yy
+++ b/scripts/remove_layer/remove_layer.yy
@@ -1,12 +1,11 @@
{
+ "resourceType": "GMScript",
+ "resourceVersion": "1.0",
+ "name": "remove_layer",
"isDnD": false,
"isCompatibility": false,
"parent": {
"name": "Layers",
"path": "folders/Scripts/Note Blocks/Layers.yy",
},
- "resourceVersion": "1.0",
- "name": "remove_layer",
- "tags": [],
- "resourceType": "GMScript",
}
\ No newline at end of file
diff --git a/scripts/reset/reset.gml b/scripts/reset/reset.gml
index d381ff980..f5d673e80 100644
--- a/scripts/reset/reset.gml
+++ b/scripts/reset/reset.gml
@@ -1,74 +1,27 @@
function reset() {
// reset()
var a, b;
- for (a = 0; a <= endb2; a += 1) {
- layername[a] = ""
- layerlock[a] = 0
- layervol[a] = 100
- layerstereo[a] = 100
- }
- for (a = 0; a <= enda; a += 1) {
- colamount[a] = 0
- colfirst[a] = -1
- collast[a] = -1
- for (b = 0; b <= endb; b += 1) {
- rowamount[b] = 0
- song_exists[a, b] = 0
- song_ins[a, b] = 0
- song_key[a, b] = 0
- song_vel[a, b] = 0
- song_pan[a, b] = 0
- song_pit[a, b] = 0
- song_played[a, b] = 0
- song_added[a, b] = 0
- }
- }
// File
- filename = ""
- changed = 0
- song_midi = midifile
- midifile = ""
- song_download_display_name = ""
+ songs[song].filename = ""
+ songs[song].changed = 0
+ songs[song].song_midi = songs[song].midifile
+ songs[song].midifile = ""
+ songs[song].song_download_display_name = ""
// Playback
playing = 0
- tempo = 10
tempodrag = 10
metronome = 0
metronome_played = -1
- marker_pos = 0
- marker_prevpos = 0
fade = 0
- // Note blocks
- starta = 0
- startb = 0
- enda = 0
- endb = 0
- endb2 = 0
- compatible = 1
- block_outside = 0
- block_custom = 0
- block_pitched = 0
-
- colamount[0] = 0
- rowamount[0] = 0
- colfirst[0] = -1
- collast[0] = -1
- totalblocks = 0
-
// Selecting
select = 0
- selection_delete(0)
- section_exists = 0
- section_start = 0
- section_end = 0
timeline_pressa = -1
// Layers
editline = 0
- solostr = ""
dragvolb = 0
realstereo = 0
@@ -81,7 +34,6 @@ function reset() {
editmode = 0
selected_tab = 0
global.popup = 0
- delay = 0
mouse_xprev = mouse_x
mouse_yprev = mouse_y
sb_val[0] = 0
@@ -91,46 +43,12 @@ function reset() {
sb_sel = 0
for (a = 0; a < 10000; a += 1) text_exists[a] = 0
- // History
- historypos = 0
- for (a = 0; a <= historylen; a += 1) {
- for (b = 0; b < 16; b += 1) history[a, b] = 0
- }
- historylen = 0
-
- // Song properties
- song_name = ""
- song_author = ""
- song_orauthor = ""
- song_desc = ""
- work_mins = 0
- work_left = 0
- work_right = 0
- work_add = 0
- work_remove = 0
-
- // Clear old instruments
- with (obj_instrument) {
- if (user) {
- instrument_free()
- ds_list_delete_value(other.instrument_list, id)
- instance_destroy()
- }
- }
- user_instruments = 0
- instrument = instrument_list[| 0]
selected_vel = 100
selected_pan = 100
selected_pit = 0
insselect = -1
insedit = -1
- // Reset note count per instrument
- for (a = 0; a < ds_list_size(instrument_list); a++) {
- var ins = instrument_list[| a]
- ins.num_blocks = 0
- }
-
// Macros
stereo_reverse = 0
tremolotype = 0
@@ -149,14 +67,8 @@ function reset() {
save_version = nbs_version
tonextsave = 0
tonextbackup = 0
- backup_delete_own_instance()
- song_backupname = "Unsaved song " + string(song_backupid) + ".nbs"
-
- //Loop
- loop = 0
- loop_session = 0
- loopstart = 0
- loopmax = 0
+ backup_delete_own_tab()
+ songs[song].song_backupname = "Unsaved song " + string(song_backupid) + ".nbs"
}
diff --git a/scripts/reset/reset.yy b/scripts/reset/reset.yy
index 1ade35b74..bba01706b 100644
--- a/scripts/reset/reset.yy
+++ b/scripts/reset/reset.yy
@@ -1,12 +1,11 @@
{
+ "resourceType": "GMScript",
+ "resourceVersion": "1.0",
+ "name": "reset",
"isDnD": false,
"isCompatibility": false,
"parent": {
"name": "Controller",
"path": "folders/Scripts/Controller.yy",
},
- "resourceVersion": "1.0",
- "name": "reset",
- "tags": [],
- "resourceType": "GMScript",
}
\ No newline at end of file
diff --git a/scripts/reset_add/reset_add.gml b/scripts/reset_add/reset_add.gml
new file mode 100644
index 000000000..a73bd95f9
--- /dev/null
+++ b/scripts/reset_add/reset_add.gml
@@ -0,0 +1,42 @@
+function reset_add() {
+ // reset_add()
+ var a, b;
+
+ // File
+ songs[song].song_midi = songs[song].midifile
+ songs[song].midifile = ""
+
+ // Playback
+ playing = 0
+ tempodrag = 10
+ metronome = 0
+ metronome_played = -1
+ fade = 0
+
+ // Selecting
+ timeline_pressa = -1
+
+ // Layers
+ editline = 0
+ dragvolb = 0
+ realstereo = 0
+
+ // Piano
+ key_edit = -1
+
+ // Interface
+ window = 0
+ global.popup = 0
+ delay = 0
+ mouse_xprev = mouse_x
+ mouse_yprev = mouse_y
+ sb_val[0] = 0
+ sb_val[1] = 0
+ sb_val[2] = 0
+ sb_val[3] = 0
+ sb_sel = 0
+ for (a = 0; a < 10000; a += 1) text_exists[a] = 0
+ insselect = -1
+ insedit = -1
+
+}
diff --git a/scripts/reset_add/reset_add.yy b/scripts/reset_add/reset_add.yy
new file mode 100644
index 000000000..205f7f6e8
--- /dev/null
+++ b/scripts/reset_add/reset_add.yy
@@ -0,0 +1,11 @@
+{
+ "resourceType": "GMScript",
+ "resourceVersion": "1.0",
+ "name": "reset_add",
+ "isDnD": false,
+ "isCompatibility": false,
+ "parent": {
+ "name": "Controller",
+ "path": "folders/Scripts/Controller.yy",
+ },
+}
\ No newline at end of file
diff --git a/scripts/reset_midi/reset_midi.gml b/scripts/reset_midi/reset_midi.gml
index b129e9f54..3cad9125d 100644
--- a/scripts/reset_midi/reset_midi.gml
+++ b/scripts/reset_midi/reset_midi.gml
@@ -11,6 +11,7 @@ function reset_midi() {
midi_eventx[a, b] = 0
midi_eventnote[a, b] = 0
midi_eventchannel[a, b] = 0
+ midi_eventuntil[a, b] = -1
}
midi_trackname[a] = ""
midi_trackamount[a] = 0
diff --git a/scripts/reset_midi/reset_midi.yy b/scripts/reset_midi/reset_midi.yy
index ad052bbc1..cf92ca607 100644
--- a/scripts/reset_midi/reset_midi.yy
+++ b/scripts/reset_midi/reset_midi.yy
@@ -1,12 +1,11 @@
{
+ "resourceType": "GMScript",
+ "resourceVersion": "1.0",
+ "name": "reset_midi",
"isDnD": false,
"isCompatibility": false,
"parent": {
"name": "Midi",
"path": "folders/Scripts/Midi.yy",
},
- "resourceVersion": "1.0",
- "name": "reset_midi",
- "tags": [],
- "resourceType": "GMScript",
}
\ No newline at end of file
diff --git a/scripts/reset_schematic_export/reset_schematic_export.gml b/scripts/reset_schematic_export/reset_schematic_export.gml
index daf1917e9..3423c28e7 100644
--- a/scripts/reset_schematic_export/reset_schematic_export.gml
+++ b/scripts/reset_schematic_export/reset_schematic_export.gml
@@ -5,7 +5,7 @@ function reset_schematic_export(argument0) {
sch_exp_remember = 1
sch_br_remember = 1
}
- for (a = 0; a < ds_list_size(instrument_list) + 240; a += 1) {
+ for (a = 0; a < ds_list_size(songs[song].instrument_list) + 240; a += 1) {
sch_exp_ins_data[a] = 0
}
sch_exp_ins_block[0] = 3
diff --git a/scripts/reset_schematic_export/reset_schematic_export.yy b/scripts/reset_schematic_export/reset_schematic_export.yy
index 10e0e4e8b..547d31285 100644
--- a/scripts/reset_schematic_export/reset_schematic_export.yy
+++ b/scripts/reset_schematic_export/reset_schematic_export.yy
@@ -1,12 +1,11 @@
{
+ "resourceType": "GMScript",
+ "resourceVersion": "1.0",
+ "name": "reset_schematic_export",
"isDnD": false,
"isCompatibility": false,
"parent": {
"name": "Export",
"path": "folders/Scripts/Schematic/Export.yy",
},
- "resourceVersion": "1.0",
- "name": "reset_schematic_export",
- "tags": [],
- "resourceType": "GMScript",
}
\ No newline at end of file
diff --git a/scripts/save_settings/save_settings.gml b/scripts/save_settings/save_settings.gml
index dc6819f6e..17549e161 100644
--- a/scripts/save_settings/save_settings.gml
+++ b/scripts/save_settings/save_settings.gml
@@ -73,7 +73,13 @@ function save_settings() {
ini_write_real_clean("preferences", "window_icon", window_icon)
ini_write_real_clean("preferences", "keynames_flat", keynames_flat)
ini_write_real_clean("preferences", "hires", hires)
+ ini_write_string( "preferences", "current_resource", current_resource)
ini_write_real_clean("preferences", "acrylic_successful", acrylic_successful)
+ ini_write_real_clean("preferences", "advancedinterface", advancedinterface)
+ ini_write_real_clean("preferences", "wpapernoblur", wpapernoblur)
+ ini_write_real_clean("preferences", "wpapernodim", wpapernodim)
+ ini_write_real_clean("preferences", "noeditingbackground",noeditingbackground)
+ ini_write_real_clean("preferences", "backgroundrainbow", backgroundrainbow)
// Midi import settings
ini_write_real_clean("midi_import", "remember", w_midi_remember)
@@ -86,6 +92,7 @@ function save_settings() {
ini_write_real_clean("midi_import", "octave", w_midi_octave)
ini_write_real_clean("midi_import", "precision", w_midi_precision)
ini_write_real_clean("midi_import", "tempo_changer", w_midi_tempo_changer)
+ ini_write_real_clean("midi_import", "note_duration", w_midi_note_duration)
// instruments
for (a = 0; a < 128; a += 1) {
ini_write_real_clean("midi_import", "ins_" + string(a), midi_ins[a, 1]) // Instrument
@@ -160,7 +167,7 @@ function save_settings() {
// Default instrument presses
for (a = 0; a < first_custom_index; a += 1) {
- var ins = ds_list_find_value(instrument_list, a)
+ var ins = ds_list_find_value(songs[song].instrument_list, a)
ini_write_real_clean("instruments", "ins_" + string(a) + "_press", ins.press)
}
diff --git a/scripts/save_settings/save_settings.yy b/scripts/save_settings/save_settings.yy
index 7c742a369..961da6fb2 100644
--- a/scripts/save_settings/save_settings.yy
+++ b/scripts/save_settings/save_settings.yy
@@ -1,12 +1,11 @@
{
+ "resourceType": "GMScript",
+ "resourceVersion": "1.0",
+ "name": "save_settings",
"isDnD": false,
"isCompatibility": false,
"parent": {
"name": "File",
"path": "folders/Scripts/File.yy",
},
- "resourceVersion": "1.0",
- "name": "save_settings",
- "tags": [],
- "resourceType": "GMScript",
}
\ No newline at end of file
diff --git a/scripts/save_song/save_song.gml b/scripts/save_song/save_song.gml
index 2cc122f99..a9a4299df 100644
--- a/scripts/save_song/save_song.gml
+++ b/scripts/save_song/save_song.gml
@@ -1,21 +1,26 @@
function save_song() {
- // save_song(fn[, backup])
- var fn, backup, nbsver, f, a, ca, cb, fsave;
- fn = argument[0]
- backup = false
+ // save_song(fn[, backup, is_autosave])
+ var fn, backup, nbsver, f, a, ca, cb, fsave, asave;
+ fn = argument[0];
+ backup = false;
+ asave = false;
+ var cursong = songs[song];
if (argument_count > 1) {
- backup = argument[1]
+ backup = argument[1];
+ }
+ if (argument_count > 2) {
+ asave = argument[2];
}
if (isplayer) return 0
- if ((!backup) && (fn = "" || filename_ext(filename) != ".nbs")) {
+ if ((!backup) && (fn = "" || string_lower(filename_ext(cursong.filename)) != ".nbs")) {
playing = 0
- fsave = filename_name(filename)
+ fsave = filename_name(cursong.filename)
if (!directory_exists_lib(songfolder)) songfolder = songs_directory
- fn = string(get_save_filename_ext("Note Block Songs (*.nbs)|*.nbs", fsave + condstr(filename_ext(filename) != ".nbs", ".nbs"), songfolder, condstr(language !=1, "Save song", "保存歌曲")))
- show_debug_message(string_char_at(fn, string_length(fn) - 3))
+ fn = string(get_save_filename_ext("Note Block Songs (*.nbs)|*.nbs", fsave + condstr(filename_ext(cursong.filename) != ".nbs", ".nbs"), songfolder, condstr(language !=1, "Save song", "保存歌曲")))
+ log(string_char_at(fn, string_length(fn) - 3))
if (fn = "") return 0
}
- if ((!backup) && (selected > 0)) selection_place(0)
+ if ((!backup) && (cursong.selected > 0) && (!asave)) selection_place(0)
if (backup) {
nbsver = nbs_version
@@ -35,56 +40,56 @@ function save_song() {
if nbsver = 0 || nbsver >= 3 {
//song length (ticks)
- buffer_write_short(enda)
+ buffer_write_short(cursong.enda)
}
//layer count
- buffer_write_short(endb2)
+ buffer_write_short(cursong.endb2)
- buffer_write_string_int(song_name)
- buffer_write_string_int(song_author)
- buffer_write_string_int(song_orauthor)
- buffer_write_string_int(song_desc)
+ buffer_write_string_int(cursong.song_name)
+ buffer_write_string_int(cursong.song_author)
+ buffer_write_string_int(cursong.song_orauthor)
+ buffer_write_string_int(cursong.song_desc)
- buffer_write_short(tempo * 100)
+ buffer_write_short(cursong.real_tempo * 100)
// Per-song auto-save is deprecated. It is only written to
// the file to preserve auto-save behavior on older versions
buffer_write_byte(autosave)
buffer_write_byte(autosavemins)
- buffer_write_byte(timesignature)
+ buffer_write_byte(cursong.timesignature)
- buffer_write_int(floor(work_mins))
- buffer_write_int(work_left)
- buffer_write_int(work_right)
- buffer_write_int(work_add)
- buffer_write_int(work_remove)
+ buffer_write_int(floor(cursong.work_mins))
+ buffer_write_int(cursong.work_left)
+ buffer_write_int(cursong.work_right)
+ buffer_write_int(cursong.work_add)
+ buffer_write_int(cursong.work_remove)
- buffer_write_string_int(song_midi)
+ buffer_write_string_int(cursong.song_midi)
if nbsver >= 4 {
- buffer_write_byte(loop)
- buffer_write_byte(loopmax)
- buffer_write_short(loopstart)
+ buffer_write_byte(cursong.loop)
+ buffer_write_byte(cursong.loopmax)
+ buffer_write_short(cursong.loopstart)
}
ca = 0
- for (a = 0; a <= enda; a += 1) {
+ for (a = 0; a <= cursong.enda; a += 1) {
ca += 1
- if (colamount[a] > 0) {
+ if (cursong.colamount[a] > 0) {
buffer_write_short(ca)
ca = 0
cb = 0
- for (b = 0; b <= collast[a]; b += 1) {
+ for (b = 0; b <= cursong.collast[a]; b += 1) {
cb += 1
- if (song_exists[a, b]) {
+ if (cursong.song_exists[a, b]) {
buffer_write_short(cb)
cb = 0
- buffer_write_byte(ds_list_find_index(instrument_list, song_ins[a, b]))
- buffer_write_byte(song_key[a, b])
+ buffer_write_byte(ds_list_find_index(cursong.instrument_list, cursong.song_ins[a, b]))
+ buffer_write_byte(cursong.song_key[a, b])
if nbsver >= 4 {
- buffer_write_byte(song_vel[a, b])
- buffer_write_byte(song_pan[a, b])
- buffer_write_short(song_pit[a, b])
+ buffer_write_byte(cursong.song_vel[a, b])
+ buffer_write_byte(cursong.song_pan[a, b])
+ buffer_write_short(cursong.song_pit[a, b])
}
}
}
@@ -93,21 +98,21 @@ function save_song() {
}
buffer_write_short(0)
// Layer names
- for (b = 0; b < endb2; b += 1) {
- buffer_write_string_int(layername[b])
+ for (b = 0; b < cursong.endb2; b += 1) {
+ buffer_write_string_int(cursong.layername[b])
if nbsver >= 4 {
- buffer_write_byte(layerlock[b])
+ buffer_write_byte(cursong.layerlock[b])
}
- buffer_write_byte(layervol[b])
+ buffer_write_byte(cursong.layervol[b])
if nbsver >= 2 {
- buffer_write_byte(layerstereo[b])
+ buffer_write_byte(cursong.layerstereo[b])
}
}
// Custom instruments
- buffer_write_byte(user_instruments)
- for (b = 0; b < ds_list_size(instrument_list); b++) {
- var ins = instrument_list[| b];
+ buffer_write_byte(cursong.user_instruments)
+ for (b = 0; b < ds_list_size(cursong.instrument_list); b++) {
+ var ins = cursong.instrument_list[| b];
if (ins.user) {
buffer_write_string_int(ins.name)
buffer_write_string_int(ins.filename)
@@ -119,17 +124,21 @@ function save_song() {
buffer_delete(buffer)
if (!backup) {
- filename = fn
- update_backup_name()
- changed = false
- if (autosave) tonextsave = autosavemins
- add_to_recent(fn)
- if (language != 1) set_msg("Song saved")
- else set_msg("歌曲已保存")
+ cursong.filename = fn;
+ update_backup_name();
+ cursong.changed = false;
+ if (autosave) tonextsave = autosavemins;
+ add_to_recent(fn);
+ if (asave) {
+ if (language != 1) set_msg("Song auto saved");
+ else set_msg("歌曲自动保存");
+ } else {
+ if (language != 1) set_msg("Song saved");
+ else set_msg("歌曲已保存");
+ }
} else {
tonextbackup = backupmins
}
-
return true
diff --git a/scripts/save_song/save_song.yy b/scripts/save_song/save_song.yy
index bea064880..aa817ca0c 100644
--- a/scripts/save_song/save_song.yy
+++ b/scripts/save_song/save_song.yy
@@ -1,12 +1,11 @@
{
+ "resourceType": "GMScript",
+ "resourceVersion": "1.0",
+ "name": "save_song",
"isDnD": false,
"isCompatibility": false,
"parent": {
"name": "File",
"path": "folders/Scripts/File.yy",
},
- "resourceVersion": "1.0",
- "name": "save_song",
- "tags": [],
- "resourceType": "GMScript",
}
\ No newline at end of file
diff --git a/scripts/save_song_zip/save_song_zip.gml b/scripts/save_song_zip/save_song_zip.gml
index 1b5e39391..dc51286cf 100644
--- a/scripts/save_song_zip/save_song_zip.gml
+++ b/scripts/save_song_zip/save_song_zip.gml
@@ -1,11 +1,12 @@
function save_song_zip() {
- var fn, tempdir, ins, src, dst, count;
+ var fn, tempdir, ins, src, dst, count, cmd;
- if (language != 1) fn = string(get_save_filename_ext("ZIP archive (*.zip)|*.zip", condstr(filename == "", "", filename_change_ext(filename, ".zip")), "", "Save song with custom sounds"));
- else fn = string(get_save_filename_ext("ZIP archive (*.zip)|*.zip", condstr(filename == "", "", filename_change_ext(filename, ".zip")), "", "连带自定义音色一起导出"));
+ if (language != 1) fn = string(get_save_filename_ext("ZIP archive (*.zip)|*.zip", condstr(songs[song].filename == "", "", filename_change_ext(songs[song].filename, ".zip")), "", "Save song with custom sounds"));
+ else fn = string(get_save_filename_ext("ZIP archive (*.zip)|*.zip", condstr(songs[song].filename == "", "", filename_change_ext(songs[song].filename, ".zip")), "", "连带自定义音色一起导出"));
if (fn = "") return 0;
+ fn = enforce_extension(fn, ".zip")
- tempdir = data_directory + "Temp\\";
+ tempdir = data_directory + "temp" + condstr(os_type = os_windows, "\\", "/");
if (directory_exists_lib(tempdir)) {
directory_delete_lib(tempdir);
}
@@ -13,16 +14,16 @@ function save_song_zip() {
// Save instruments
count = 0;
- for (var i = first_custom_index; i <= ds_list_size(instrument_list) - 1; i++) {
- show_debug_message(string(i) + " " + string(ds_list_size(instrument_list)));
- ins = ds_list_find_value(instrument_list, i);
+ for (var i = first_custom_index; i <= ds_list_size(songs[song].instrument_list) - 1; i++) {
+ log(string(i) + " " + string(ds_list_size(songs[song].instrument_list)));
+ ins = ds_list_find_value(songs[song].instrument_list, i);
if (ins.filename != "") {
src = sounds_directory + ins.filename;
- dst = tempdir + "sounds\\" + ins.filename;
+ dst = tempdir + "sounds" + condstr(os_type = os_windows, "\\", "/") + ins.filename;
if (!file_exists_lib(src)) {
continue;
}
- show_debug_message(filename_dir(dst));
+ log(filename_dir(dst));
if (!directory_exists_lib(filename_dir(dst))) {
directory_create_lib(filename_dir(dst));
}
@@ -34,7 +35,8 @@ function save_song_zip() {
// Save song
save_song(tempdir + "song.nbs", true);
- ExecuteShell("7za a -tzip \"" + fn + "\" \"" + data_directory + "Temp\\*\"", true, true);
+ if (os_type = os_macosx) execute_program("ditto", "-c -k \"" + data_directory + "temp" + "\" \"" + fn + "\"", true);
+ else execute_program(get_7z_exc_name(), "a -tzip \"" + fn + "\" \"" + data_directory + "temp" + condstr(os_type = os_windows, "\\", "/") + "*\"", true);
if (!file_exists_lib(fn)) {
if (language != 1) message("The song could not be saved!", "Error");
diff --git a/scripts/save_song_zip/save_song_zip.yy b/scripts/save_song_zip/save_song_zip.yy
index 6cfaf6883..d7af63810 100644
--- a/scripts/save_song_zip/save_song_zip.yy
+++ b/scripts/save_song_zip/save_song_zip.yy
@@ -1,12 +1,11 @@
{
+ "resourceType": "GMScript",
+ "resourceVersion": "1.0",
+ "name": "save_song_zip",
"isDnD": false,
"isCompatibility": false,
"parent": {
"name": "File",
"path": "folders/Scripts/File.yy",
},
- "resourceVersion": "1.0",
- "name": "save_song_zip",
- "tags": [],
- "resourceType": "GMScript",
}
\ No newline at end of file
diff --git a/scripts/save_unsaved/save_unsaved.gml b/scripts/save_unsaved/save_unsaved.gml
new file mode 100644
index 000000000..2e99d59e9
--- /dev/null
+++ b/scripts/save_unsaved/save_unsaved.gml
@@ -0,0 +1,14 @@
+function save_unsaved() {
+ // save_unsaved()
+
+ var a, gameend, songid;
+ playing = 0
+ songid = song
+
+ if (songs[songid].changed && !isplayer) {
+ save_song(backup_directory + "" + condstr(songs[songid].filename != "", filename_name(songs[songid].filename), filename_name(songs[songid].song_backupname)) + ".nbs", true)
+ }
+
+
+
+}
diff --git a/scripts/save_unsaved/save_unsaved.yy b/scripts/save_unsaved/save_unsaved.yy
new file mode 100644
index 000000000..d1f9c051d
--- /dev/null
+++ b/scripts/save_unsaved/save_unsaved.yy
@@ -0,0 +1,11 @@
+{
+ "resourceType": "GMScript",
+ "resourceVersion": "1.0",
+ "name": "save_unsaved",
+ "isDnD": false,
+ "isCompatibility": false,
+ "parent": {
+ "name": "File",
+ "path": "folders/Scripts/File.yy",
+ },
+}
\ No newline at end of file
diff --git a/scripts/sch_block_read/sch_block_read.yy b/scripts/sch_block_read/sch_block_read.yy
index 55e0f5e27..e8e2d5ade 100644
--- a/scripts/sch_block_read/sch_block_read.yy
+++ b/scripts/sch_block_read/sch_block_read.yy
@@ -1,12 +1,11 @@
{
+ "resourceType": "GMScript",
+ "resourceVersion": "1.0",
+ "name": "sch_block_read",
"isDnD": false,
"isCompatibility": false,
"parent": {
"name": "Schematic",
"path": "folders/Scripts/Schematic.yy",
},
- "resourceVersion": "1.0",
- "name": "sch_block_read",
- "tags": [],
- "resourceType": "GMScript",
}
\ No newline at end of file
diff --git a/scripts/sch_block_write/sch_block_write.yy b/scripts/sch_block_write/sch_block_write.yy
index 2908e84c5..8896cbbe8 100644
--- a/scripts/sch_block_write/sch_block_write.yy
+++ b/scripts/sch_block_write/sch_block_write.yy
@@ -1,12 +1,11 @@
{
+ "resourceType": "GMScript",
+ "resourceVersion": "1.0",
+ "name": "sch_block_write",
"isDnD": false,
"isCompatibility": false,
"parent": {
"name": "Schematic",
"path": "folders/Scripts/Schematic.yy",
},
- "resourceVersion": "1.0",
- "name": "sch_block_write",
- "tags": [],
- "resourceType": "GMScript",
}
\ No newline at end of file
diff --git a/scripts/sch_data_read/sch_data_read.yy b/scripts/sch_data_read/sch_data_read.yy
index 72470f061..60b0f9799 100644
--- a/scripts/sch_data_read/sch_data_read.yy
+++ b/scripts/sch_data_read/sch_data_read.yy
@@ -1,12 +1,11 @@
{
+ "resourceType": "GMScript",
+ "resourceVersion": "1.0",
+ "name": "sch_data_read",
"isDnD": false,
"isCompatibility": false,
"parent": {
"name": "Schematic",
"path": "folders/Scripts/Schematic.yy",
},
- "resourceVersion": "1.0",
- "name": "sch_data_read",
- "tags": [],
- "resourceType": "GMScript",
}
\ No newline at end of file
diff --git a/scripts/sch_data_write/sch_data_write.yy b/scripts/sch_data_write/sch_data_write.yy
index a9dfb210f..1330445af 100644
--- a/scripts/sch_data_write/sch_data_write.yy
+++ b/scripts/sch_data_write/sch_data_write.yy
@@ -1,12 +1,11 @@
{
+ "resourceType": "GMScript",
+ "resourceVersion": "1.0",
+ "name": "sch_data_write",
"isDnD": false,
"isCompatibility": false,
"parent": {
"name": "Schematic",
"path": "folders/Scripts/Schematic.yy",
},
- "resourceVersion": "1.0",
- "name": "sch_data_write",
- "tags": [],
- "resourceType": "GMScript",
}
\ No newline at end of file
diff --git a/scripts/schematic_block_get/schematic_block_get.yy b/scripts/schematic_block_get/schematic_block_get.yy
index e6a29d6cf..404b97472 100644
--- a/scripts/schematic_block_get/schematic_block_get.yy
+++ b/scripts/schematic_block_get/schematic_block_get.yy
@@ -1,12 +1,11 @@
{
+ "resourceType": "GMScript",
+ "resourceVersion": "1.0",
+ "name": "schematic_block_get",
"isDnD": false,
"isCompatibility": false,
"parent": {
"name": "GMSchematic",
"path": "folders/Scripts/Schematic/GMSchematic.yy",
},
- "resourceVersion": "1.0",
- "name": "schematic_block_get",
- "tags": [],
- "resourceType": "GMScript",
}
\ No newline at end of file
diff --git a/scripts/schematic_block_set/schematic_block_set.yy b/scripts/schematic_block_set/schematic_block_set.yy
index b2dcc383a..2cc184516 100644
--- a/scripts/schematic_block_set/schematic_block_set.yy
+++ b/scripts/schematic_block_set/schematic_block_set.yy
@@ -1,12 +1,11 @@
{
+ "resourceType": "GMScript",
+ "resourceVersion": "1.0",
+ "name": "schematic_block_set",
"isDnD": false,
"isCompatibility": false,
"parent": {
"name": "GMSchematic",
"path": "folders/Scripts/Schematic/GMSchematic.yy",
},
- "resourceVersion": "1.0",
- "name": "schematic_block_set",
- "tags": [],
- "resourceType": "GMScript",
}
\ No newline at end of file
diff --git a/scripts/schematic_cell_set/schematic_cell_set.yy b/scripts/schematic_cell_set/schematic_cell_set.yy
index d067aaec8..c9f0d707e 100644
--- a/scripts/schematic_cell_set/schematic_cell_set.yy
+++ b/scripts/schematic_cell_set/schematic_cell_set.yy
@@ -1,12 +1,11 @@
{
+ "resourceType": "GMScript",
+ "resourceVersion": "1.0",
+ "name": "schematic_cell_set",
"isDnD": false,
"isCompatibility": false,
"parent": {
"name": "GMSchematic",
"path": "folders/Scripts/Schematic/GMSchematic.yy",
},
- "resourceVersion": "1.0",
- "name": "schematic_cell_set",
- "tags": [],
- "resourceType": "GMScript",
}
\ No newline at end of file
diff --git a/scripts/schematic_count/schematic_count.yy b/scripts/schematic_count/schematic_count.yy
index 1500fbade..f2d446897 100644
--- a/scripts/schematic_count/schematic_count.yy
+++ b/scripts/schematic_count/schematic_count.yy
@@ -1,12 +1,11 @@
{
+ "resourceType": "GMScript",
+ "resourceVersion": "1.0",
+ "name": "schematic_count",
"isDnD": false,
"isCompatibility": false,
"parent": {
"name": "GMSchematic",
"path": "folders/Scripts/Schematic/GMSchematic.yy",
},
- "resourceVersion": "1.0",
- "name": "schematic_count",
- "tags": [],
- "resourceType": "GMScript",
}
\ No newline at end of file
diff --git a/scripts/schematic_create/schematic_create.yy b/scripts/schematic_create/schematic_create.yy
index 96728abff..9edd1bf1c 100644
--- a/scripts/schematic_create/schematic_create.yy
+++ b/scripts/schematic_create/schematic_create.yy
@@ -1,12 +1,11 @@
{
+ "resourceType": "GMScript",
+ "resourceVersion": "1.0",
+ "name": "schematic_create",
"isDnD": false,
"isCompatibility": false,
"parent": {
"name": "GMSchematic",
"path": "folders/Scripts/Schematic/GMSchematic.yy",
},
- "resourceVersion": "1.0",
- "name": "schematic_create",
- "tags": [],
- "resourceType": "GMScript",
}
\ No newline at end of file
diff --git a/scripts/schematic_data_get/schematic_data_get.yy b/scripts/schematic_data_get/schematic_data_get.yy
index 99f77cbab..cb083141c 100644
--- a/scripts/schematic_data_get/schematic_data_get.yy
+++ b/scripts/schematic_data_get/schematic_data_get.yy
@@ -1,12 +1,11 @@
{
+ "resourceType": "GMScript",
+ "resourceVersion": "1.0",
+ "name": "schematic_data_get",
"isDnD": false,
"isCompatibility": false,
"parent": {
"name": "GMSchematic",
"path": "folders/Scripts/Schematic/GMSchematic.yy",
},
- "resourceVersion": "1.0",
- "name": "schematic_data_get",
- "tags": [],
- "resourceType": "GMScript",
}
\ No newline at end of file
diff --git a/scripts/schematic_data_set/schematic_data_set.yy b/scripts/schematic_data_set/schematic_data_set.yy
index bf847fa91..cf033bebe 100644
--- a/scripts/schematic_data_set/schematic_data_set.yy
+++ b/scripts/schematic_data_set/schematic_data_set.yy
@@ -1,12 +1,11 @@
{
+ "resourceType": "GMScript",
+ "resourceVersion": "1.0",
+ "name": "schematic_data_set",
"isDnD": false,
"isCompatibility": false,
"parent": {
"name": "GMSchematic",
"path": "folders/Scripts/Schematic/GMSchematic.yy",
},
- "resourceVersion": "1.0",
- "name": "schematic_data_set",
- "tags": [],
- "resourceType": "GMScript",
}
\ No newline at end of file
diff --git a/scripts/schematic_destroy/schematic_destroy.yy b/scripts/schematic_destroy/schematic_destroy.yy
index 369b1bffb..dfead5554 100644
--- a/scripts/schematic_destroy/schematic_destroy.yy
+++ b/scripts/schematic_destroy/schematic_destroy.yy
@@ -1,12 +1,11 @@
{
+ "resourceType": "GMScript",
+ "resourceVersion": "1.0",
+ "name": "schematic_destroy",
"isDnD": false,
"isCompatibility": false,
"parent": {
"name": "GMSchematic",
"path": "folders/Scripts/Schematic/GMSchematic.yy",
},
- "resourceVersion": "1.0",
- "name": "schematic_destroy",
- "tags": [],
- "resourceType": "GMScript",
}
\ No newline at end of file
diff --git a/scripts/schematic_end/schematic_end.gml b/scripts/schematic_end/schematic_end.gml
index 1b5d5257e..95d77709d 100644
--- a/scripts/schematic_end/schematic_end.gml
+++ b/scripts/schematic_end/schematic_end.gml
@@ -5,7 +5,7 @@ function schematic_end() {
// By David "Davve" Norgren for GMschematic - www.stuffbydavid.com
- external_free(global.path_gmbinfile);
+ if (os_type = os_windows) external_free(global.path_gmbinfile);
}
diff --git a/scripts/schematic_end/schematic_end.yy b/scripts/schematic_end/schematic_end.yy
index e79364f19..b206c6122 100644
--- a/scripts/schematic_end/schematic_end.yy
+++ b/scripts/schematic_end/schematic_end.yy
@@ -1,12 +1,11 @@
{
+ "resourceType": "GMScript",
+ "resourceVersion": "1.0",
+ "name": "schematic_end",
"isDnD": false,
"isCompatibility": false,
"parent": {
"name": "GMSchematic",
"path": "folders/Scripts/Schematic/GMSchematic.yy",
},
- "resourceVersion": "1.0",
- "name": "schematic_end",
- "tags": [],
- "resourceType": "GMScript",
}
\ No newline at end of file
diff --git a/scripts/schematic_export/schematic_export.gml b/scripts/schematic_export/schematic_export.gml
index b535d4bd6..a577cf6a6 100644
--- a/scripts/schematic_export/schematic_export.gml
+++ b/scripts/schematic_export/schematic_export.gml
@@ -2,9 +2,11 @@ function schematic_export() {
// schematic_export()
var fn, a, b, c, d, p, xx, yy, zz, len, wid, hei, o, chestx, chesty, chestz, signx, signy, signz, nblocks, layers, cyy, y1, insnum, ins;
var REPEATER, TORCHON, TORCHOFF, WIRE, LADDER, RAIL, POWEREDRAIL, noteblocks, noteblockx, noteblocky, noteblockz, noteblocknote, noteblockins, noteblockpit;
- if (!structure) fn = string(get_save_filename_ext("Minecraft Schematics (*.schematic)|*.schematic", filename_new_ext(filename, "") + ".schematic", "", "Export Schematic"))
- else fn = string(get_save_filename_ext("Minecraft Structures (*.nbt)|*.nbt", filename_new_ext(string_replace_all(string_lower(filename), " ", "_"), "") + ".nbt", "", "Export Schematic"))
+ if (!structure) fn = string(get_save_filename_ext("Minecraft Schematics (*.schematic)|*.schematic", filename_new_ext(songs[song].filename, "") + ".schematic", "", "Export Schematic"))
+ else fn = string(get_save_filename_ext("Minecraft Structures (*.nbt)|*.nbt", filename_new_ext(string_replace_all(string_lower(songs[song].filename), " ", "_"), "") + ".nbt", "", "Export Schematic"))
if (fn = "") return 0
+ if (!structure) fn = enforce_extension(fn, ".schematic")
+ else fn = enforce_extension(fn, ".nbt")
//fn = string_replace_all(fn, ".schematic", "")
//fn += ".schematic"
o = obj_controller
@@ -41,7 +43,7 @@ function schematic_export() {
for (var a = 0; a < 240; a++) {
ins[16 + a] = "harp"
}
- instrument_list = o.instrument_list
+ instrument_list = o.songs[o.song].instrument_list
layers = ceil(o.sch_exp_maxheight[o.sch_exp_compress] / 4)
block_walkway_block = o.sch_exp_walkway_block
block_walkway_data = o.sch_exp_walkway_data
@@ -193,18 +195,18 @@ function schematic_export() {
lturnx = -1
lturny = -1
lturndel = 0
- for (a = 0; a <= o.enda; a += 1) {
+ for (a = 0; a <= o.songs[o.song].enda; a += 1) {
nblocks = 0
rep += 1
if (o.sch_exp_tempo = 1) rep += 1
if (o.sch_exp_tempo = 2) rep += 3
- if (o.colamount[a] > 0) { // Calculate note blocks for this tick
- for (b = 0; b <= o.collast[a]; b += 1) {
- if (o.song_exists[a, b] && (o.lockedlayer[b] = 0 || o.sch_exp_includelocked)) {
- if ((o.song_key[a, b] > 32 && o.song_key[a, b] < 58) || (o.structure && o.command_block && o.song_key[a, b] >= 9 && o.song_key[a, b] <= 81)) {
- nblockins[nblocks] = ds_list_find_index(other.instrument_list, o.song_ins[a, b])
- nblockkey[nblocks] = o.song_key[a, b]
- nblockpit[nblocks] = o.song_pit[a, b]
+ if (o.songs[o.song].colamount[a] > 0) { // Calculate note blocks for this tick
+ for (b = 0; b <= o.songs[o.song].collast[a]; b += 1) {
+ if (o.songs[o.song].song_exists[a, b] && (o.lockedlayer[b] = 0 || o.sch_exp_includelocked)) {
+ if ((o.songs[o.song].song_key[a, b] > 32 && o.songs[o.song].song_key[a, b] < 58) || (o.structure && o.command_block && o.songs[o.song].song_key[a, b] >= 9 && o.songs[o.song].song_key[a, b] <= 81)) {
+ nblockins[nblocks] = ds_list_find_index(other.songs[other.song].instrument_list, o.songs[o.song].song_ins[a, b])
+ nblockkey[nblocks] = o.songs[o.song].song_key[a, b]
+ nblockpit[nblocks] = o.songs[o.song].song_pit[a, b]
nblocks += 1
} else if (!o.sch_exp_compress) {
nblockins[nblocks] = -1
@@ -323,7 +325,7 @@ function schematic_export() {
if (dir = 1) turn = (yy >= wid - 3)
if (dir = -1) turn = (yy <= 2)
}
- if (a = o.enda) turn = 0
+ if (a = o.songs[o.song].enda) turn = 0
if (turn) {
for (b = 0; b < layers; b += 1) { // Connect to new row
block_other(xx, yy, b * 3 + 1, WIRE, 0)
@@ -340,7 +342,7 @@ function schematic_export() {
if (circ = -1 && dir = 1) {
lturnx = xx
lturny = yy - 1
- lturndel = (o.enda - a) - 8
+ lturndel = (o.songs[o.song].enda - a) - 8
}
xx += 3 * circ
if (xx <= 0) break
@@ -460,18 +462,18 @@ function schematic_export() {
var rep, dir, nblocks, nblockins, nblockkey, nblockpit, turn;
rep = 0
dir = -1 // 1 or -1
- for (a = 0; a <= o.enda; a += 1) {
+ for (a = 0; a <= o.songs[o.song].enda; a += 1) {
nblocks = 0
rep += 1
if (o.sch_exp_tempo = 1) rep += 1
if (o.sch_exp_tempo = 2) rep += 3
- if (o.colamount[a] > 0) { // Calculate note blocks for this tick
- for (b = 0; b <= o.collast[a]; b += 1) {
- if (o.song_exists[a, b] && (o.lockedlayer[b] = 0 || o.sch_exp_includelocked)) {
- if ((o.song_key[a, b] > 32 && o.song_key[a, b] < 58) || (o.structure && o.command_block && o.song_key[a, b] >= 9 && o.song_key[a, b] <= 81)) {
- nblockins[nblocks] = ds_list_find_index(other.instrument_list, o.song_ins[a, b])
- nblockkey[nblocks] = o.song_key[a, b]
- nblockpit[nblocks] = o.song_pit[a, b]
+ if (o.songs[o.song].colamount[a] > 0) { // Calculate note blocks for this tick
+ for (b = 0; b <= o.songs[o.song].collast[a]; b += 1) {
+ if (o.songs[o.song].song_exists[a, b] && (o.lockedlayer[b] = 0 || o.sch_exp_includelocked)) {
+ if ((o.songs[o.song].song_key[a, b] > 32 && o.songs[o.song].song_key[a, b] < 58) || (o.structure && o.command_block && o.songs[o.song].song_key[a, b] >= 9 && o.songs[o.song].song_key[a, b] <= 81)) {
+ nblockins[nblocks] = ds_list_find_index(other.songs[other.song].instrument_list, o.songs[o.song].song_ins[a, b])
+ nblockkey[nblocks] = o.songs[o.song].song_key[a, b]
+ nblockpit[nblocks] = o.songs[o.song].song_pit[a, b]
nblocks += 1
} else if (!o.sch_exp_compress) {
nblockins[nblocks] = -1
@@ -562,7 +564,7 @@ function schematic_export() {
turn = 0
if (dir = 1) turn = (yy >= wid - 4)
if (dir = -1) turn = (yy <= 2)
- if (a = o.enda) turn = 0
+ if (a = o.songs[o.song].enda) turn = 0
if (turn) {
for (b = 0; b < layers; b += 1) { // Connect to new row
block_other(xx, yy, b * 3 + 1, WIRE, 0)
@@ -625,13 +627,13 @@ function schematic_export() {
if (o.sch_exp_minecraft_old) {
TAG_String("Text1", "Song generated")
TAG_String("Text2", "by the")
- TAG_String("Text3", "Minecraft Note")
- TAG_String("Text4", "Block Studio")
+ TAG_String("Text3", "Note Block")
+ TAG_String("Text4", "Studio")
} else {
TAG_String("Text1", "{\"text\": \"Song generated\"}")
TAG_String("Text2", "{\"text\": \"by the\"}")
- TAG_String("Text3", "{\"text\": \"Minecraft Note\"}")
- TAG_String("Text4", "{\"text\": \"Block Studio\"}")
+ TAG_String("Text3", "{\"text\": \"Note Block\"}")
+ TAG_String("Text4", "{\"text\": \"Studio\"}")
}
TAG_End()
if (sch_loop) {
@@ -920,8 +922,8 @@ function schematic_export() {
TAG_String("id", "minecraft:sign")
TAG_String("Text1", "{\"text\": \"Song generated\"}")
TAG_String("Text2", "{\"text\": \"by the\"}")
- TAG_String("Text3", "{\"text\": \"Minecraft Note\"}")
- TAG_String("Text4", "{\"text\": \"Block Studio\"}")
+ TAG_String("Text3", "{\"text\": \"Note Block\"}")
+ TAG_String("Text4", "{\"text\": \"Studio\"}")
TAG_End()
TAG_List("pos", 3, 3)
buffer_write_int_be(wid - 1 - signy)
diff --git a/scripts/schematic_export/schematic_export.yy b/scripts/schematic_export/schematic_export.yy
index f78e442ba..4f71819d6 100644
--- a/scripts/schematic_export/schematic_export.yy
+++ b/scripts/schematic_export/schematic_export.yy
@@ -1,12 +1,11 @@
{
+ "resourceType": "GMScript",
+ "resourceVersion": "1.0",
+ "name": "schematic_export",
"isDnD": false,
"isCompatibility": false,
"parent": {
"name": "Export",
"path": "folders/Scripts/Schematic/Export.yy",
},
- "resourceVersion": "1.0",
- "name": "schematic_export",
- "tags": [],
- "resourceType": "GMScript",
}
\ No newline at end of file
diff --git a/scripts/schematic_fill/schematic_fill.yy b/scripts/schematic_fill/schematic_fill.yy
index 34e43508b..e7c976c67 100644
--- a/scripts/schematic_fill/schematic_fill.yy
+++ b/scripts/schematic_fill/schematic_fill.yy
@@ -1,12 +1,11 @@
{
+ "resourceType": "GMScript",
+ "resourceVersion": "1.0",
+ "name": "schematic_fill",
"isDnD": false,
"isCompatibility": false,
"parent": {
"name": "GMSchematic",
"path": "folders/Scripts/Schematic/GMSchematic.yy",
},
- "resourceVersion": "1.0",
- "name": "schematic_fill",
- "tags": [],
- "resourceType": "GMScript",
}
\ No newline at end of file
diff --git a/scripts/schematic_fill_hollow/schematic_fill_hollow.yy b/scripts/schematic_fill_hollow/schematic_fill_hollow.yy
index 5048ff414..ffbd193fe 100644
--- a/scripts/schematic_fill_hollow/schematic_fill_hollow.yy
+++ b/scripts/schematic_fill_hollow/schematic_fill_hollow.yy
@@ -1,12 +1,11 @@
{
+ "resourceType": "GMScript",
+ "resourceVersion": "1.0",
+ "name": "schematic_fill_hollow",
"isDnD": false,
"isCompatibility": false,
"parent": {
"name": "GMSchematic",
"path": "folders/Scripts/Schematic/GMSchematic.yy",
},
- "resourceVersion": "1.0",
- "name": "schematic_fill_hollow",
- "tags": [],
- "resourceType": "GMScript",
}
\ No newline at end of file
diff --git a/scripts/schematic_height/schematic_height.yy b/scripts/schematic_height/schematic_height.yy
index 6cf327acd..cf175c342 100644
--- a/scripts/schematic_height/schematic_height.yy
+++ b/scripts/schematic_height/schematic_height.yy
@@ -1,12 +1,11 @@
{
+ "resourceType": "GMScript",
+ "resourceVersion": "1.0",
+ "name": "schematic_height",
"isDnD": false,
"isCompatibility": false,
"parent": {
"name": "Export",
"path": "folders/Scripts/Schematic/Export.yy",
},
- "resourceVersion": "1.0",
- "name": "schematic_height",
- "tags": [],
- "resourceType": "GMScript",
}
\ No newline at end of file
diff --git a/scripts/schematic_length/schematic_length.yy b/scripts/schematic_length/schematic_length.yy
index ca8e4bc90..d17cc1d75 100644
--- a/scripts/schematic_length/schematic_length.yy
+++ b/scripts/schematic_length/schematic_length.yy
@@ -1,12 +1,11 @@
{
+ "resourceType": "GMScript",
+ "resourceVersion": "1.0",
+ "name": "schematic_length",
"isDnD": false,
"isCompatibility": false,
"parent": {
"name": "Export",
"path": "folders/Scripts/Schematic/Export.yy",
},
- "resourceVersion": "1.0",
- "name": "schematic_length",
- "tags": [],
- "resourceType": "GMScript",
}
\ No newline at end of file
diff --git a/scripts/schematic_line/schematic_line.yy b/scripts/schematic_line/schematic_line.yy
index cc9304216..6665d0dc0 100644
--- a/scripts/schematic_line/schematic_line.yy
+++ b/scripts/schematic_line/schematic_line.yy
@@ -1,12 +1,11 @@
{
+ "resourceType": "GMScript",
+ "resourceVersion": "1.0",
+ "name": "schematic_line",
"isDnD": false,
"isCompatibility": false,
"parent": {
"name": "GMSchematic",
"path": "folders/Scripts/Schematic/GMSchematic.yy",
},
- "resourceVersion": "1.0",
- "name": "schematic_line",
- "tags": [],
- "resourceType": "GMScript",
}
\ No newline at end of file
diff --git a/scripts/schematic_load/schematic_load.yy b/scripts/schematic_load/schematic_load.yy
index be2fc5022..013a07764 100644
--- a/scripts/schematic_load/schematic_load.yy
+++ b/scripts/schematic_load/schematic_load.yy
@@ -1,12 +1,11 @@
{
+ "resourceType": "GMScript",
+ "resourceVersion": "1.0",
+ "name": "schematic_load",
"isDnD": false,
"isCompatibility": false,
"parent": {
"name": "GMSchematic",
"path": "folders/Scripts/Schematic/GMSchematic.yy",
},
- "resourceVersion": "1.0",
- "name": "schematic_load",
- "tags": [],
- "resourceType": "GMScript",
}
\ No newline at end of file
diff --git a/scripts/schematic_replace/schematic_replace.yy b/scripts/schematic_replace/schematic_replace.yy
index 05264d595..50f646f11 100644
--- a/scripts/schematic_replace/schematic_replace.yy
+++ b/scripts/schematic_replace/schematic_replace.yy
@@ -1,12 +1,11 @@
{
+ "resourceType": "GMScript",
+ "resourceVersion": "1.0",
+ "name": "schematic_replace",
"isDnD": false,
"isCompatibility": false,
"parent": {
"name": "GMSchematic",
"path": "folders/Scripts/Schematic/GMSchematic.yy",
},
- "resourceVersion": "1.0",
- "name": "schematic_replace",
- "tags": [],
- "resourceType": "GMScript",
}
\ No newline at end of file
diff --git a/scripts/schematic_save/schematic_save.gml b/scripts/schematic_save/schematic_save.gml
index 55a07c77c..05e86304a 100644
--- a/scripts/schematic_save/schematic_save.gml
+++ b/scripts/schematic_save/schematic_save.gml
@@ -15,7 +15,8 @@ function schematic_save(argument0, argument1) {
filen = argument1;
var file, a, b, c, d, t;
- file = external_call(global.dll_OpenFileWrite, "temp");
+ //file = external_call(global.dll_OpenFileWrite, "temp");
+ file = buffer_create(8, buffer_grow, 1)
var c = 0
// Write NBT tags
nbt_tag_compound(file, "Schematic") {
@@ -39,13 +40,13 @@ function schematic_save(argument0, argument1) {
}
}
}
- show_debug_message("Total NBT TileEntity groups = " + string(d))
+ log("Total NBT TileEntity groups = " + string(d))
nbt_tag_byte_array(file, "Blocks", sch.xsize * sch.ysize * sch.zsize) {
for (c = 0; c < sch.zsize; c += 1) {
for (a = 0; a < sch.xsize; a += 1) {
for (b = sch.ysize - 1; b >= 0; b -= 1) {
t = a * sch.xysize * sch.zsize + b + c * sch.xysize;
- external_call(global.dll_WriteByte, file, sch.block[t div sch.dsize, t mod sch.dsize]);
+ buffer_write(file, buffer_s8, sch.block[t div sch.dsize, t mod sch.dsize]);
}
}
}
@@ -55,18 +56,21 @@ function schematic_save(argument0, argument1) {
for (a = 0; a < sch.xsize; a += 1) {
for (b = sch.ysize - 1; b >= 0; b -= 1) {
t = a * sch.xysize * sch.zsize + b + c * sch.xysize;
- external_call(global.dll_WriteByte, file, sch.data[t div sch.dsize, t mod sch.dsize]);
+ buffer_write(file, buffer_s8, sch.data[t div sch.dsize, t mod sch.dsize]);
}
}
}
}
nbt_tag_end(file);
}
- external_call(global.dll_CloseFile, file);
+ //external_call(global.dll_CloseFile, file);
+ buffer_save(file, temp_file)
+ log ("buffer size " + string(buffer_get_size(file)))
+ buffer_delete(file)
// Compress using Gzip and clean up
- gzzip("temp", filen)
- file_delete("temp");
+ gzzip(temp_file, filen)
+ file_delete(temp_file);
}
diff --git a/scripts/schematic_save/schematic_save.yy b/scripts/schematic_save/schematic_save.yy
index 05d1b654b..46a20addb 100644
--- a/scripts/schematic_save/schematic_save.yy
+++ b/scripts/schematic_save/schematic_save.yy
@@ -1,12 +1,11 @@
{
+ "resourceType": "GMScript",
+ "resourceVersion": "1.0",
+ "name": "schematic_save",
"isDnD": false,
"isCompatibility": false,
"parent": {
"name": "GMSchematic",
"path": "folders/Scripts/Schematic/GMSchematic.yy",
},
- "resourceVersion": "1.0",
- "name": "schematic_save",
- "tags": [],
- "resourceType": "GMScript",
}
\ No newline at end of file
diff --git a/scripts/schematic_size/schematic_size.yy b/scripts/schematic_size/schematic_size.yy
index 91f273053..7a99bd6e4 100644
--- a/scripts/schematic_size/schematic_size.yy
+++ b/scripts/schematic_size/schematic_size.yy
@@ -1,12 +1,11 @@
{
+ "resourceType": "GMScript",
+ "resourceVersion": "1.0",
+ "name": "schematic_size",
"isDnD": false,
"isCompatibility": false,
"parent": {
"name": "GMSchematic",
"path": "folders/Scripts/Schematic/GMSchematic.yy",
},
- "resourceVersion": "1.0",
- "name": "schematic_size",
- "tags": [],
- "resourceType": "GMScript",
}
\ No newline at end of file
diff --git a/scripts/schematic_start/schematic_start.gml b/scripts/schematic_start/schematic_start.gml
index f3c54a954..d45686944 100644
--- a/scripts/schematic_start/schematic_start.gml
+++ b/scripts/schematic_start/schematic_start.gml
@@ -4,27 +4,31 @@ function schematic_start() {
// Initializes DLLs. Must be called in a game start before using any other schematic functions.
// By David "Davve" Norgren for GMschematic - www.stuffbydavid.com
+
+ if (os_type == os_windows) {
- global.path_gmbinfile = data_directory + "gmbinaryfile.dll";
+ global.path_gmbinfile = data_directory + "gmbinaryfile.dll";
- // All of this seems to be replacable with buffer_read or buffer_write scripts / GMS2 stuff. Will replace later.
+ // All of this seems to be replacable with buffer_read or buffer_write scripts / GMS2 stuff. Will replace later.
+ // Note: Already replaced
- global.dll_OpenFileRead = external_define(global.path_gmbinfile, "GMBINOpenFileRead", dll_stdcall, ty_real, 1, ty_string);
- global.dll_OpenFileWrite = external_define(global.path_gmbinfile, "GMBINOpenFileWrite", dll_stdcall, ty_real, 1, ty_string);
- global.dll_CloseFile = external_define(global.path_gmbinfile, "GMBINCloseFile", dll_stdcall, ty_real, 1, ty_real);
- global.dll_GetPosition = external_define(global.path_gmbinfile, "GMBINGetPosition", dll_stdcall, ty_real, 1, ty_real);
- global.dll_SetPosition = external_define(global.path_gmbinfile, "GMBINSetPosition", dll_stdcall, ty_real, 2, ty_real, ty_real);
- global.dll_ReadByte = external_define(global.path_gmbinfile, "GMBINReadByte", dll_stdcall, ty_real, 1, ty_real);
- global.dll_ReadUByte = external_define(global.path_gmbinfile, "GMBINReadUByte", dll_stdcall, ty_real, 1, ty_real);
- global.dll_ReadShort = external_define(global.path_gmbinfile, "GMBINReadShortBE", dll_stdcall, ty_real, 1, ty_real);
- global.dll_ReadInt = external_define(global.path_gmbinfile, "GMBINReadIntBE", dll_stdcall, ty_real, 1, ty_real);
- global.dll_ReadFloat = external_define(global.path_gmbinfile, "GMBINReadFloatBE", dll_stdcall, ty_real, 1, ty_real);
- global.dll_ReadDouble = external_define(global.path_gmbinfile, "GMBINReadDoubleBE", dll_stdcall, ty_real, 1, ty_real);
- global.dll_WriteByte = external_define(global.path_gmbinfile, "GMBINWriteByte", dll_stdcall, ty_real, 2, ty_real, ty_real);
- global.dll_WriteInt = external_define(global.path_gmbinfile, "GMBINWriteIntBE", dll_stdcall, ty_real, 2, ty_real, ty_real);
- global.dll_WriteShort = external_define(global.path_gmbinfile, "GMBINWriteShortBE", dll_stdcall, ty_real, 2, ty_real, ty_real);
- global.dll_WriteFloat = external_define(global.path_gmbinfile, "GMBINWriteFloatBE", dll_stdcall, ty_real, 2, ty_real, ty_real);
- global.dll_WriteDouble = external_define(global.path_gmbinfile, "GMBINWriteDoubleBE", dll_stdcall, ty_real, 2, ty_real, ty_real);
+ global.dll_OpenFileRead = external_define(global.path_gmbinfile, "GMBINOpenFileRead", dll_stdcall, ty_real, 1, ty_string);
+ global.dll_OpenFileWrite = external_define(global.path_gmbinfile, "GMBINOpenFileWrite", dll_stdcall, ty_real, 1, ty_string);
+ global.dll_CloseFile = external_define(global.path_gmbinfile, "GMBINCloseFile", dll_stdcall, ty_real, 1, ty_real);
+ global.dll_GetPosition = external_define(global.path_gmbinfile, "GMBINGetPosition", dll_stdcall, ty_real, 1, ty_real);
+ global.dll_SetPosition = external_define(global.path_gmbinfile, "GMBINSetPosition", dll_stdcall, ty_real, 2, ty_real, ty_real);
+ global.dll_ReadByte = external_define(global.path_gmbinfile, "GMBINReadByte", dll_stdcall, ty_real, 1, ty_real);
+ global.dll_ReadUByte = external_define(global.path_gmbinfile, "GMBINReadUByte", dll_stdcall, ty_real, 1, ty_real);
+ global.dll_ReadShort = external_define(global.path_gmbinfile, "GMBINReadShortBE", dll_stdcall, ty_real, 1, ty_real);
+ global.dll_ReadInt = external_define(global.path_gmbinfile, "GMBINReadIntBE", dll_stdcall, ty_real, 1, ty_real);
+ global.dll_ReadFloat = external_define(global.path_gmbinfile, "GMBINReadFloatBE", dll_stdcall, ty_real, 1, ty_real);
+ global.dll_ReadDouble = external_define(global.path_gmbinfile, "GMBINReadDoubleBE", dll_stdcall, ty_real, 1, ty_real);
+ global.dll_WriteByte = external_define(global.path_gmbinfile, "GMBINWriteByte", dll_stdcall, ty_real, 2, ty_real, ty_real);
+ global.dll_WriteInt = external_define(global.path_gmbinfile, "GMBINWriteIntBE", dll_stdcall, ty_real, 2, ty_real, ty_real);
+ global.dll_WriteShort = external_define(global.path_gmbinfile, "GMBINWriteShortBE", dll_stdcall, ty_real, 2, ty_real, ty_real);
+ global.dll_WriteFloat = external_define(global.path_gmbinfile, "GMBINWriteFloatBE", dll_stdcall, ty_real, 2, ty_real, ty_real);
+ global.dll_WriteDouble = external_define(global.path_gmbinfile, "GMBINWriteDoubleBE", dll_stdcall, ty_real, 2, ty_real, ty_real);
+ }
}
diff --git a/scripts/schematic_start/schematic_start.yy b/scripts/schematic_start/schematic_start.yy
index 92ac9526f..2f7ad184e 100644
--- a/scripts/schematic_start/schematic_start.yy
+++ b/scripts/schematic_start/schematic_start.yy
@@ -1,12 +1,11 @@
{
+ "resourceType": "GMScript",
+ "resourceVersion": "1.0",
+ "name": "schematic_start",
"isDnD": false,
"isCompatibility": false,
"parent": {
"name": "GMSchematic",
"path": "folders/Scripts/Schematic/GMSchematic.yy",
},
- "resourceVersion": "1.0",
- "name": "schematic_start",
- "tags": [],
- "resourceType": "GMScript",
}
\ No newline at end of file
diff --git a/scripts/schematic_width/schematic_width.yy b/scripts/schematic_width/schematic_width.yy
index 6b234aac1..aa2002612 100644
--- a/scripts/schematic_width/schematic_width.yy
+++ b/scripts/schematic_width/schematic_width.yy
@@ -1,12 +1,11 @@
{
+ "resourceType": "GMScript",
+ "resourceVersion": "1.0",
+ "name": "schematic_width",
"isDnD": false,
"isCompatibility": false,
"parent": {
"name": "Export",
"path": "folders/Scripts/Schematic/Export.yy",
},
- "resourceVersion": "1.0",
- "name": "schematic_width",
- "tags": [],
- "resourceType": "GMScript",
}
\ No newline at end of file
diff --git a/scripts/scr_HSBtoRGB/scr_HSBtoRGB.yy b/scripts/scr_HSBtoRGB/scr_HSBtoRGB.yy
index 997bb0a2a..c832f27fc 100644
--- a/scripts/scr_HSBtoRGB/scr_HSBtoRGB.yy
+++ b/scripts/scr_HSBtoRGB/scr_HSBtoRGB.yy
@@ -1,12 +1,11 @@
{
+ "resourceType": "GMScript",
+ "resourceVersion": "1.0",
+ "name": "scr_HSBtoRGB",
"isDnD": false,
"isCompatibility": false,
"parent": {
"name": "Functions",
"path": "folders/Scripts/Functions.yy",
},
- "resourceVersion": "1.0",
- "name": "scr_HSBtoRGB",
- "tags": [],
- "resourceType": "GMScript",
}
\ No newline at end of file
diff --git a/scripts/scr_RGBtoHSB/scr_RGBtoHSB.yy b/scripts/scr_RGBtoHSB/scr_RGBtoHSB.yy
index 9b4cd30ff..c12224991 100644
--- a/scripts/scr_RGBtoHSB/scr_RGBtoHSB.yy
+++ b/scripts/scr_RGBtoHSB/scr_RGBtoHSB.yy
@@ -1,12 +1,11 @@
{
+ "resourceType": "GMScript",
+ "resourceVersion": "1.0",
+ "name": "scr_RGBtoHSB",
"isDnD": false,
"isCompatibility": false,
"parent": {
"name": "Functions",
"path": "folders/Scripts/Functions.yy",
},
- "resourceVersion": "1.0",
- "name": "scr_RGBtoHSB",
- "tags": [],
- "resourceType": "GMScript",
}
\ No newline at end of file
diff --git a/scripts/seconds_to_str/seconds_to_str.yy b/scripts/seconds_to_str/seconds_to_str.yy
index e73cfe943..6b9488f09 100644
--- a/scripts/seconds_to_str/seconds_to_str.yy
+++ b/scripts/seconds_to_str/seconds_to_str.yy
@@ -1,12 +1,11 @@
{
+ "resourceType": "GMScript",
+ "resourceVersion": "1.0",
+ "name": "seconds_to_str",
"isDnD": false,
"isCompatibility": false,
"parent": {
"name": "Strings",
"path": "folders/Scripts/Functions/Strings.yy",
},
- "resourceVersion": "1.0",
- "name": "seconds_to_str",
- "tags": [],
- "resourceType": "GMScript",
}
\ No newline at end of file
diff --git a/scripts/select_all/select_all.gml b/scripts/select_all/select_all.gml
index 5313d2e6b..6519fa1b7 100644
--- a/scripts/select_all/select_all.gml
+++ b/scripts/select_all/select_all.gml
@@ -4,37 +4,37 @@ function select_all(argument0, argument1) {
var inst, a, b, ins, key, n, x1, y1, str, vel, pan, pit;
inst = argument0
n = argument1
- x1 = selection_x
- y1 = selection_y
- str = selection_code
- if (selected > 0) selection_place(1)
- if (totalblocks = 0) return 0
+ x1 = songs[song].selection_x
+ y1 = songs[song].selection_y
+ str = songs[song].selection_code
+ if (songs[song].selected > 0) selection_place(1)
+ if (songs[song].totalblocks = 0) return 0
if (inst > -1 && !n && inst.num_blocks = 0)
return 0
selection_extend_length()
selection_extend_height()
- for (a = 0; a <= enda; a += 1) {
- if (colamount[a] > 0) {
- for (b = colfirst[a]; b <= collast[a]; b += 1) {
- if (song_exists[a, b]) {
- ins = song_ins[a, b]
- key = song_key[a, b]
- vel = song_vel[a, b]
- pan = song_pan[a, b]
- pit = song_pit[a, b]
+ for (a = 0; a <= songs[song].enda; a += 1) {
+ if (songs[song].colamount[a] > 0) {
+ for (b = songs[song].colfirst[a]; b <= songs[song].collast[a]; b += 1) {
+ if (songs[song].song_exists[a, b]) {
+ ins = songs[song].song_ins[a, b]
+ key = songs[song].song_key[a, b]
+ vel = songs[song].song_vel[a, b]
+ pan = songs[song].song_pan[a, b]
+ pit = songs[song].song_pit[a, b]
if (((ins = inst || inst = -1) && n = 0) || (ins != inst && n = 1)) {
- selection_exists[a, b] = 1
- selection_ins[a, b] = ins
- selection_key[a, b] = key
- selection_vel[a, b] = vel
- selection_pan[a, b] = pan
- selection_pit[a, b] = pit
- selection_played[a, b] = 0
- if (selection_colfirst[a] = -1) selection_colfirst[a] = b
- selection_collast[a] = max(selection_collast[a], b)
- selected += 1
+ songs[song].selection_exists[a, b] = 1
+ songs[song].selection_ins[a, b] = ins
+ songs[song].selection_key[a, b] = key
+ songs[song].selection_vel[a, b] = vel
+ songs[song].selection_pan[a, b] = pan
+ songs[song].selection_pit[a, b] = pit
+ songs[song].selection_played[a, b] = 0
+ if (songs[song].selection_colfirst[a] = -1) songs[song].selection_colfirst[a] = b
+ songs[song].selection_collast[a] = max(songs[song].selection_collast[a], b)
+ songs[song].selected += 1
remove_block_select(a, b)
}
}
@@ -42,13 +42,14 @@ function select_all(argument0, argument1) {
}
}
- selection_x = 0
- selection_y = 0
- selection_l = enda + 1
- selection_h = endb + 1
+ songs[song].selection_x = 0
+ songs[song].selection_y = 0
+ songs[song].selection_l = songs[song].enda + 1
+ songs[song].selection_h = songs[song].endb + 1
selection_trim()
selection_code_update()
- history_set(h_select, selection_x, selection_y, selection_code, x1, y1, str)
+ history_set(h_select, songs[song].selection_x, songs[song].selection_y, songs[song].selection_code, x1, y1, str)
+ update_tempo_changes()
diff --git a/scripts/select_all/select_all.yy b/scripts/select_all/select_all.yy
index 8a810d75d..681d6aa9f 100644
--- a/scripts/select_all/select_all.yy
+++ b/scripts/select_all/select_all.yy
@@ -1,12 +1,11 @@
{
+ "resourceType": "GMScript",
+ "resourceVersion": "1.0",
+ "name": "select_all",
"isDnD": false,
"isCompatibility": false,
"parent": {
"name": "Selection",
"path": "folders/Scripts/Note Blocks/Selection.yy",
},
- "resourceVersion": "1.0",
- "name": "select_all",
- "tags": [],
- "resourceType": "GMScript",
}
\ No newline at end of file
diff --git a/scripts/select_custom/select_custom.gml b/scripts/select_custom/select_custom.gml
index e08b8ef2d..39029f281 100644
--- a/scripts/select_custom/select_custom.gml
+++ b/scripts/select_custom/select_custom.gml
@@ -2,45 +2,46 @@ function select_custom() {
// select_custom()
// Selects all the note blocks with custom instruments.
var a, b, str, ins, key, vel, pan, pit;
- str = selection_code
- if (selected > 0) selection_place(1)
+ str = songs[song].selection_code
+ if (songs[song].selected > 0) selection_place(1)
selection_extend_length()
selection_extend_height()
- for (a = 0; a <= enda; a += 1) {
- if (colamount[a] > 0) {
- for (b = colfirst[a]; b <= collast[a]; b += 1) {
- if (song_exists[a, b]) {
- ins = song_ins[a, b]
- key = song_key[a, b]
- vel = song_vel[a, b]
- pan = song_pan[a, b]
- pit = song_pit[a, b]
+ for (a = 0; a <= songs[song].enda; a += 1) {
+ if (songs[song].colamount[a] > 0) {
+ for (b = songs[song].colfirst[a]; b <= songs[song].collast[a]; b += 1) {
+ if (songs[song].song_exists[a, b]) {
+ ins = songs[song].song_ins[a, b]
+ key = songs[song].song_key[a, b]
+ vel = songs[song].song_vel[a, b]
+ pan = songs[song].song_pan[a, b]
+ pit = songs[song].song_pit[a, b]
if (ins.user) {
- selection_exists[a, b] = 1
- selection_ins[a, b] = ins
- selection_key[a, b] = key
- selection_vel[a, b] = vel
- selection_pan[a, b] = pan
- selection_pit[a, b] = pit
- selection_played[a, b] = 0
- if (selection_colfirst[a] = -1) selection_colfirst[a] = b
- selection_collast[a] = max(selection_collast[a], b)
- selected += 1
+ songs[song].selection_exists[a, b] = 1
+ songs[song].selection_ins[a, b] = ins
+ songs[song].selection_key[a, b] = key
+ songs[song].selection_vel[a, b] = vel
+ songs[song].selection_pan[a, b] = pan
+ songs[song].selection_pit[a, b] = pit
+ songs[song].selection_played[a, b] = 0
+ if (songs[song].selection_colfirst[a] = -1) songs[song].selection_colfirst[a] = b
+ songs[song].selection_collast[a] = max(songs[song].selection_collast[a], b)
+ songs[song].selected += 1
remove_block_select(a, b)
}
}
}
}
}
- selection_x = 0
- selection_y = 0
- selection_l = enda + 1
- selection_h = endb + 1
+ songs[song].selection_x = 0
+ songs[song].selection_y = 0
+ songs[song].selection_l = songs[song].enda + 1
+ songs[song].selection_h = songs[song].endb + 1
selection_trim()
selection_code_update()
- starta = selection_x
- sb_val[0] = starta
- history_set(h_select, selection_x, selection_y, selection_code, 0, 0, str)
+ songs[song].starta = songs[song].selection_x
+ sb_val[0] = songs[song].starta
+ history_set(h_select, songs[song].selection_x, songs[song].selection_y, songs[song].selection_code, 0, 0, str)
+ update_tempo_changes()
diff --git a/scripts/select_custom/select_custom.yy b/scripts/select_custom/select_custom.yy
index 87285d2bf..891067de8 100644
--- a/scripts/select_custom/select_custom.yy
+++ b/scripts/select_custom/select_custom.yy
@@ -1,12 +1,11 @@
{
+ "resourceType": "GMScript",
+ "resourceVersion": "1.0",
+ "name": "select_custom",
"isDnD": false,
"isCompatibility": false,
"parent": {
"name": "Selection",
"path": "folders/Scripts/Note Blocks/Selection.yy",
},
- "resourceVersion": "1.0",
- "name": "select_custom",
- "tags": [],
- "resourceType": "GMScript",
}
\ No newline at end of file
diff --git a/scripts/select_outside/select_outside.gml b/scripts/select_outside/select_outside.gml
index 44ad6b463..67f3b8e4f 100644
--- a/scripts/select_outside/select_outside.gml
+++ b/scripts/select_outside/select_outside.gml
@@ -2,45 +2,46 @@ function select_outside(argument0, argument1) {
// select_outside(lower, higher)
// Selects all the note blocks below and/or above the 2 octave range.
var a, b, str, ins, key, vel, pan, pit;
- str = selection_code
- if (selected > 0) selection_place(1)
+ str = songs[song].selection_code
+ if (songs[song].selected > 0) selection_place(1)
selection_extend_length()
selection_extend_height()
- for (a = 0; a <= enda; a += 1) {
- if (colamount[a] > 0) {
- for (b = colfirst[a]; b <= collast[a]; b += 1) {
- if (song_exists[a, b]) {
- ins = song_ins[a, b]
- key = song_key[a, b]
- vel = song_vel[a, b]
- pan = song_pan[a, b]
- pit = song_pit[a, b]
+ for (a = 0; a <= songs[song].enda; a += 1) {
+ if (songs[song].colamount[a] > 0) {
+ for (b = songs[song].colfirst[a]; b <= songs[song].collast[a]; b += 1) {
+ if (songs[song].song_exists[a, b]) {
+ ins = songs[song].song_ins[a, b]
+ key = songs[song].song_key[a, b]
+ vel = songs[song].song_vel[a, b]
+ pan = songs[song].song_pan[a, b]
+ pit = songs[song].song_pit[a, b]
if ((argument0 && key < 33) || (argument1 && key > 57)) {
- selection_exists[a, b] = 1
- selection_ins[a, b] = ins
- selection_key[a, b] = key
- selection_vel[a, b] = vel
- selection_pan[a, b] = pan
- selection_pit[a, b] = pit
- selection_played[a, b] = 0
- if (selection_colfirst[a] = -1) selection_colfirst[a] = b
- selection_collast[a] = max(selection_collast[a], b)
- selected += 1
+ songs[song].selection_exists[a, b] = 1
+ songs[song].selection_ins[a, b] = ins
+ songs[song].selection_key[a, b] = key
+ songs[song].selection_vel[a, b] = vel
+ songs[song].selection_pan[a, b] = pan
+ songs[song].selection_pit[a, b] = pit
+ songs[song].selection_played[a, b] = 0
+ if (songs[song].selection_colfirst[a] = -1) songs[song].selection_colfirst[a] = b
+ songs[song].selection_collast[a] = max(songs[song].selection_collast[a], b)
+ songs[song].selected += 1
remove_block_select(a, b)
}
}
}
}
}
- selection_x = 0
- selection_y = 0
- selection_l = enda + 1
- selection_h = endb + 1
+ songs[song].selection_x = 0
+ songs[song].selection_y = 0
+ songs[song].selection_l = songs[song].enda + 1
+ songs[song].selection_h = songs[song].endb + 1
selection_trim()
selection_code_update()
- starta = selection_x
- sb_val[0] = starta
- history_set(h_select, selection_x, selection_y, selection_code, 0, 0, selection_code)
+ songs[song].starta = songs[song].selection_x
+ sb_val[0] = songs[song].starta
+ history_set(h_select, songs[song].selection_x, songs[song].selection_y, songs[song].selection_code, 0, 0, songs[song].selection_code)
+ update_tempo_changes()
diff --git a/scripts/select_outside/select_outside.yy b/scripts/select_outside/select_outside.yy
index bea8ca05c..69b9b425b 100644
--- a/scripts/select_outside/select_outside.yy
+++ b/scripts/select_outside/select_outside.yy
@@ -1,12 +1,11 @@
{
+ "resourceType": "GMScript",
+ "resourceVersion": "1.0",
+ "name": "select_outside",
"isDnD": false,
"isCompatibility": false,
"parent": {
"name": "Selection",
"path": "folders/Scripts/Note Blocks/Selection.yy",
},
- "resourceVersion": "1.0",
- "name": "select_outside",
- "tags": [],
- "resourceType": "GMScript",
}
\ No newline at end of file
diff --git a/scripts/selection_add/selection_add.gml b/scripts/selection_add/selection_add.gml
index 2ba802082..8507926fd 100644
--- a/scripts/selection_add/selection_add.gml
+++ b/scripts/selection_add/selection_add.gml
@@ -8,29 +8,29 @@ function selection_add() {
y2 = max(argument[1], argument[3])
x1 = max(0, x1)
y1 = max(0, y1)
- x2 = median(0, x2, enda) + 1
- y2 = median(0, y2, endb) + 1
+ x2 = median(0, x2, songs[song].enda) + 1
+ y2 = median(0, y2, songs[song].endb) + 1
copy = argument[4]
includelocked = 0
if (argument_count > 6) {
includelocked = argument[6]
}
- if (x1 > enda || y1 > endb) return 0
+ if (x1 > songs[song].enda || y1 > songs[song].endb) return 0
ac = 0
nx1 = x2
ny1 = y2
nx2 = 0
ny2 = 0
- for (b = 0; b <= endb; b += 1) {
+ for (b = 0; b <= songs[song].endb; b += 1) {
lockedlayer[b] = 0
- if (solostr != "") {
- if (string_count("|" + string(b) + "|", solostr) = 0) {
+ if (songs[song].solostr != "") {
+ if (string_count("|" + string(b) + "|", songs[song].solostr) = 0) {
lockedlayer[b] = 1
- } else if (layerlock[b] = 1) {
+ } else if (songs[song].layerlock[b] = 1) {
lockedlayer[b] = 1
}
- } else if (b < endb2) {
- if (layerlock[b] = 1) {
+ } else if (b < songs[song].endb2) {
+ if (songs[song].layerlock[b] = 1) {
lockedlayer[b] = 1
}
}
@@ -38,7 +38,7 @@ function selection_add() {
for (a = x1; a < x2; a += 1) {
for (b = y1; b < y2; b += 1) {
if (lockedlayer[b] = 0 || includelocked) {
- if (song_exists[a, b]) {
+ if (songs[song].song_exists[a, b]) {
nx1 = min(nx1, a)
ny1 = min(ny1, b)
nx2 = max(nx2, a)
@@ -55,93 +55,93 @@ function selection_add() {
al = x2 - x1
ah = y2 - y1
if (ac = 0) return 0 // None selected
- if (selected = 0) { // Create new
- selection_x = x1
- selection_y = y1
- selection_l = al
- selection_h = ah
+ if (songs[song].selected = 0) { // Create new
+ songs[song].selection_x = x1
+ songs[song].selection_y = y1
+ songs[song].selection_l = al
+ songs[song].selection_h = ah
selection_extend_length(al)
selection_extend_height(ah)
} else { // Add to existing
- al = selection_l + max(0, selection_x - x1) + max(0, x2 - (selection_x + selection_l))
- ah = selection_h + max(0, selection_y - y1) + max(0, y2 - (selection_y + selection_h))
+ al = songs[song].selection_l + max(0, songs[song].selection_x - x1) + max(0, x2 - (songs[song].selection_x + songs[song].selection_l))
+ ah = songs[song].selection_h + max(0, songs[song].selection_y - y1) + max(0, y2 - (songs[song].selection_y + songs[song].selection_h))
selection_extend_length(al)
selection_extend_height(ah)
- if (x1 < selection_x || y1 < selection_y) { // Move blocks
+ if (x1 < songs[song].selection_x || y1 < songs[song].selection_y) { // Move blocks
var temp_colfirst, temp_collast, temp_exists, temp_ins, temp_key, temp_vel, temp_pan, temp_pit, temp_played;
- for (a = 0; a < selection_l; a += 1) {
- if (selection_colfirst[a] > -1) {
- for (b = selection_colfirst[a]; b <= selection_collast[a]; b += 1) {
- if (selection_exists[a, b]) {
+ for (a = 0; a < songs[song].selection_l; a += 1) {
+ if (songs[song].selection_colfirst[a] > -1) {
+ for (b = songs[song].selection_colfirst[a]; b <= songs[song].selection_collast[a]; b += 1) {
+ if (songs[song].selection_exists[a, b]) {
temp_exists[a, b] = 1
- temp_ins[a, b] = selection_ins[a, b]
- temp_key[a, b] = selection_key[a, b]
- temp_vel[a, b] = selection_vel[a, b]
- temp_pan[a, b] = selection_pan[a, b]
- temp_pit[a, b] = selection_pit[a, b]
- temp_played[a, b] = selection_played[a, b]
- selection_exists[a, b] = 0
- selection_ins[a, b] = 0
- selection_key[a, b] = 0
- selection_vel[a, b] = 0
- selection_pan[a, b] = 0
- selection_pit[a, b] = 0
- selection_played[a, b] = 0
+ temp_ins[a, b] = songs[song].selection_ins[a, b]
+ temp_key[a, b] = songs[song].selection_key[a, b]
+ temp_vel[a, b] = songs[song].selection_vel[a, b]
+ temp_pan[a, b] = songs[song].selection_pan[a, b]
+ temp_pit[a, b] = songs[song].selection_pit[a, b]
+ temp_played[a, b] = songs[song].selection_played[a, b]
+ songs[song].selection_exists[a, b] = 0
+ songs[song].selection_ins[a, b] = 0
+ songs[song].selection_key[a, b] = 0
+ songs[song].selection_vel[a, b] = 0
+ songs[song].selection_pan[a, b] = 0
+ songs[song].selection_pit[a, b] = 0
+ songs[song].selection_played[a, b] = 0
} else {
temp_exists[a, b] = 0
}
}
}
- temp_colfirst[a] = selection_colfirst[a]
- temp_collast[a] = selection_collast[a]
- selection_colfirst[a] = -1
- selection_collast[a] = -1
+ temp_colfirst[a] = songs[song].selection_colfirst[a]
+ temp_collast[a] = songs[song].selection_collast[a]
+ songs[song].selection_colfirst[a] = -1
+ songs[song].selection_collast[a] = -1
}
- for (a = 0; a < selection_l; a += 1) {
- sa = a + max(0, selection_x - x1)
+ for (a = 0; a < songs[song].selection_l; a += 1) {
+ sa = a + max(0, songs[song].selection_x - x1)
if (temp_colfirst[a] > -1) {
for (b = temp_colfirst[a]; b <= temp_collast[a]; b += 1) {
- sb = b + max(0, selection_y - y1)
+ sb = b + max(0, songs[song].selection_y - y1)
if (temp_exists[a, b]) {
- selection_exists[sa, sb] = 1
- selection_ins[sa, sb] = temp_ins[a, b]
- selection_key[sa, sb] = temp_key[a, b]
- selection_vel[sa, sb] = temp_vel[a, b]
- selection_pan[sa, sb] = temp_pan[a, b]
- selection_pit[sa, sb] = temp_pit[a, b]
- selection_played[sa, sb] = temp_played[a, b]
+ songs[song].selection_exists[sa, sb] = 1
+ songs[song].selection_ins[sa, sb] = temp_ins[a, b]
+ songs[song].selection_key[sa, sb] = temp_key[a, b]
+ songs[song].selection_vel[sa, sb] = temp_vel[a, b]
+ songs[song].selection_pan[sa, sb] = temp_pan[a, b]
+ songs[song].selection_pit[sa, sb] = temp_pit[a, b]
+ songs[song].selection_played[sa, sb] = temp_played[a, b]
}
}
- selection_colfirst[sa] = temp_colfirst[a] + max(0, selection_y - y1)
- selection_collast[sa] = temp_collast[a] + max(0, selection_y - y1)
+ songs[song].selection_colfirst[sa] = temp_colfirst[a] + max(0, songs[song].selection_y - y1)
+ songs[song].selection_collast[sa] = temp_collast[a] + max(0, songs[song].selection_y - y1)
} else {
- selection_colfirst[sa] = -1
- selection_collast[sa] = -1
+ songs[song].selection_colfirst[sa] = -1
+ songs[song].selection_collast[sa] = -1
}
}
}
- selection_x = min(selection_x, x1)
- selection_y = min(selection_y, y1)
- selection_l = al
- selection_h = ah
+ songs[song].selection_x = min(songs[song].selection_x, x1)
+ songs[song].selection_y = min(songs[song].selection_y, y1)
+ songs[song].selection_l = al
+ songs[song].selection_h = ah
}
for (a = x1; a < x2; a += 1) { // Add block to selection
- if (colamount[a] > 0) {
- for (b = max(colfirst[a], y1); b < min(collast[a] + 1, y2); b += 1) {
+ if (songs[song].colamount[a] > 0) {
+ for (b = max(songs[song].colfirst[a], y1); b < min(songs[song].collast[a] + 1, y2); b += 1) {
if (lockedlayer[b] = 0 || includelocked) {
- if (song_exists[a, b]) {
- sa = a - selection_x
- sb = b - selection_y
- if (selection_colfirst[sa] = -1) selection_colfirst[sa] = sb
- selection_colfirst[sa] = min(selection_colfirst[sa], sb)
- selection_collast[sa] = max(selection_collast[sa], sb)
- selection_exists[sa, sb] = 1
- selection_ins[sa, sb] = song_ins[a, b]
- selection_key[sa, sb] = song_key[a, b]
- selection_vel[sa, sb] = song_vel[a, b]
- selection_pan[sa, sb] = song_pan[a, b]
- selection_pit[sa, sb] = song_pit[a, b]
- selection_played[sa, sb] = 0
+ if (songs[song].song_exists[a, b]) {
+ sa = a - songs[song].selection_x
+ sb = b - songs[song].selection_y
+ if (songs[song].selection_colfirst[sa] = -1) songs[song].selection_colfirst[sa] = sb
+ songs[song].selection_colfirst[sa] = min(songs[song].selection_colfirst[sa], sb)
+ songs[song].selection_collast[sa] = max(songs[song].selection_collast[sa], sb)
+ songs[song].selection_exists[sa, sb] = 1
+ songs[song].selection_ins[sa, sb] = songs[song].song_ins[a, b]
+ songs[song].selection_key[sa, sb] = songs[song].song_key[a, b]
+ songs[song].selection_vel[sa, sb] = songs[song].song_vel[a, b]
+ songs[song].selection_pan[sa, sb] = songs[song].song_pan[a, b]
+ songs[song].selection_pit[sa, sb] = songs[song].song_pit[a, b]
+ songs[song].selection_played[sa, sb] = 0
if (!copy) {
remove_block_select(a, b)
}
@@ -151,8 +151,9 @@ function selection_add() {
}
}
if (!argument[5]) history_set(h_selectadd, x1, y1, x2, y2, copy)
- selected += ac
+ songs[song].selected += ac
selection_code_update()
+ update_tempo_changes()
diff --git a/scripts/selection_add/selection_add.yy b/scripts/selection_add/selection_add.yy
index bbf1b671b..7de8fbb8a 100644
--- a/scripts/selection_add/selection_add.yy
+++ b/scripts/selection_add/selection_add.yy
@@ -1,12 +1,11 @@
{
+ "resourceType": "GMScript",
+ "resourceVersion": "1.0",
+ "name": "selection_add",
"isDnD": false,
"isCompatibility": false,
"parent": {
"name": "Selection",
"path": "folders/Scripts/Note Blocks/Selection.yy",
},
- "resourceVersion": "1.0",
- "name": "selection_add",
- "tags": [],
- "resourceType": "GMScript",
}
\ No newline at end of file
diff --git a/scripts/selection_change/selection_change.gml b/scripts/selection_change/selection_change.gml
index 5260bf428..dfc640137 100644
--- a/scripts/selection_change/selection_change.gml
+++ b/scripts/selection_change/selection_change.gml
@@ -6,51 +6,51 @@ function selection_change(argument0, argument1, argument2) {
property = argument0
amount = argument1
add = argument2
- str = selection_code
- if (selected = 0) return 0
- for (a = 0; a < selection_l; a += 1) {
- if (selection_colfirst[a] > -1) {
- for (b = selection_colfirst[a]; b <= selection_collast[a]; b += 1) {
- if (selection_exists[a, b]) {
+ str = songs[song].selection_code
+ if (songs[song].selected = 0) return 0
+ for (a = 0; a < songs[song].selection_l; a += 1) {
+ if (songs[song].selection_colfirst[a] > -1) {
+ for (b = songs[song].selection_colfirst[a]; b <= songs[song].selection_collast[a]; b += 1) {
+ if (songs[song].selection_exists[a, b]) {
switch property {
case m_key: {
if (add) {
- val = selection_key[a, b]
+ val = songs[song].selection_key[a, b]
val += amount
} else {
val = amount
}
- if (val >= 0 && val <= 87) selection_key[a, b] = val
+ if (val >= 0 && val <= 87) songs[song].selection_key[a, b] = val
break
}
case m_vel: {
if (add) {
- val = selection_vel[a, b]
+ val = songs[song].selection_vel[a, b]
val += amount
} else {
val = amount
}
- if (val >= 0 && val <= 100) selection_vel[a, b] = val
+ if (val >= 0 && val <= 100) songs[song].selection_vel[a, b] = val
break
}
case m_pan: {
if (add) {
- val = selection_pan[a, b]
+ val = songs[song].selection_pan[a, b]
val += amount
} else {
val = amount
}
- if (val >= 0 && val <= 200) selection_pan[a, b] = val
+ if (val >= 0 && val <= 200) songs[song].selection_pan[a, b] = val
break
}
case m_pit: {
if (add) {
- val = selection_pit[a, b]
+ val = songs[song].selection_pit[a, b]
val += amount
} else {
val = amount
}
- if (val >= -1200 && val <= 1200) selection_pit[a, b] = val
+ if (val >= -1200 && val <= 1200) songs[song].selection_pit[a, b] = val
break
}
}
@@ -59,7 +59,7 @@ function selection_change(argument0, argument1, argument2) {
}
}
selection_code_update()
- history_set(h_selectchange, selection_x, selection_y, selection_code, selection_x, selection_y, str)
+ history_set(h_selectchange, songs[song].selection_x, songs[song].selection_y, songs[song].selection_code, songs[song].selection_x, songs[song].selection_y, str)
diff --git a/scripts/selection_change/selection_change.yy b/scripts/selection_change/selection_change.yy
index 71aaea43f..e36902da7 100644
--- a/scripts/selection_change/selection_change.yy
+++ b/scripts/selection_change/selection_change.yy
@@ -1,12 +1,11 @@
{
+ "resourceType": "GMScript",
+ "resourceVersion": "1.0",
+ "name": "selection_change",
"isDnD": false,
"isCompatibility": false,
"parent": {
"name": "Selection",
"path": "folders/Scripts/Note Blocks/Selection.yy",
},
- "resourceVersion": "1.0",
- "name": "selection_change",
- "tags": [],
- "resourceType": "GMScript",
}
\ No newline at end of file
diff --git a/scripts/selection_changeins/selection_changeins.gml b/scripts/selection_changeins/selection_changeins.gml
index cdcc41e24..8ac32e639 100644
--- a/scripts/selection_changeins/selection_changeins.gml
+++ b/scripts/selection_changeins/selection_changeins.gml
@@ -2,19 +2,19 @@ function selection_changeins(argument0) {
// selection_changeins(ins)
var a, b, str, inst;
inst = argument0
- str = selection_code
- if (selected = 0) return 0
- for (a = 0; a < selection_l; a += 1) {
- if (selection_colfirst[a] > -1) {
- for (b = selection_colfirst[a]; b <= selection_collast[a]; b += 1) {
- if (selection_exists[a, b]) {
- selection_ins[a, b] = inst
+ str = songs[song].selection_code
+ if (songs[song].selected = 0) return 0
+ for (a = 0; a < songs[song].selection_l; a += 1) {
+ if (songs[song].selection_colfirst[a] > -1) {
+ for (b = songs[song].selection_colfirst[a]; b <= songs[song].selection_collast[a]; b += 1) {
+ if (songs[song].selection_exists[a, b]) {
+ songs[song].selection_ins[a, b] = inst
}
}
}
}
selection_code_update()
- history_set(h_selectchange, selection_x, selection_y, selection_code, selection_x, selection_y, str)
+ history_set(h_selectchange, songs[song].selection_x, songs[song].selection_y, songs[song].selection_code, songs[song].selection_x, songs[song].selection_y, str)
diff --git a/scripts/selection_changeins/selection_changeins.yy b/scripts/selection_changeins/selection_changeins.yy
index f550e5702..a23397f65 100644
--- a/scripts/selection_changeins/selection_changeins.yy
+++ b/scripts/selection_changeins/selection_changeins.yy
@@ -1,12 +1,11 @@
{
+ "resourceType": "GMScript",
+ "resourceVersion": "1.0",
+ "name": "selection_changeins",
"isDnD": false,
"isCompatibility": false,
"parent": {
"name": "Selection",
"path": "folders/Scripts/Note Blocks/Selection.yy",
},
- "resourceVersion": "1.0",
- "name": "selection_changeins",
- "tags": [],
- "resourceType": "GMScript",
}
\ No newline at end of file
diff --git a/scripts/selection_changekey/selection_changekey.yy b/scripts/selection_changekey/selection_changekey.yy
index 4a010de00..0b0d442fe 100644
--- a/scripts/selection_changekey/selection_changekey.yy
+++ b/scripts/selection_changekey/selection_changekey.yy
@@ -1,12 +1,11 @@
{
+ "resourceType": "GMScript",
+ "resourceVersion": "1.0",
+ "name": "selection_changekey",
"isDnD": false,
"isCompatibility": false,
"parent": {
"name": "Selection",
"path": "folders/Scripts/Note Blocks/Selection.yy",
},
- "resourceVersion": "1.0",
- "name": "selection_changekey",
- "tags": [],
- "resourceType": "GMScript",
}
\ No newline at end of file
diff --git a/scripts/selection_changepan/selection_changepan.yy b/scripts/selection_changepan/selection_changepan.yy
index fd47f5ecc..ca9f0e5a8 100644
--- a/scripts/selection_changepan/selection_changepan.yy
+++ b/scripts/selection_changepan/selection_changepan.yy
@@ -1,12 +1,11 @@
{
+ "resourceType": "GMScript",
+ "resourceVersion": "1.0",
+ "name": "selection_changepan",
"isDnD": false,
"isCompatibility": false,
"parent": {
"name": "Selection",
"path": "folders/Scripts/Note Blocks/Selection.yy",
},
- "resourceVersion": "1.0",
- "name": "selection_changepan",
- "tags": [],
- "resourceType": "GMScript",
}
\ No newline at end of file
diff --git a/scripts/selection_changepit/selection_changepit.yy b/scripts/selection_changepit/selection_changepit.yy
index 74b32a7f2..c60a6c55f 100644
--- a/scripts/selection_changepit/selection_changepit.yy
+++ b/scripts/selection_changepit/selection_changepit.yy
@@ -1,12 +1,11 @@
{
+ "resourceType": "GMScript",
+ "resourceVersion": "1.0",
+ "name": "selection_changepit",
"isDnD": false,
"isCompatibility": false,
"parent": {
"name": "Selection",
"path": "folders/Scripts/Note Blocks/Selection.yy",
},
- "resourceVersion": "1.0",
- "name": "selection_changepit",
- "tags": [],
- "resourceType": "GMScript",
}
\ No newline at end of file
diff --git a/scripts/selection_changevel/selection_changevel.yy b/scripts/selection_changevel/selection_changevel.yy
index a8a5f6e5a..a91ee1036 100644
--- a/scripts/selection_changevel/selection_changevel.yy
+++ b/scripts/selection_changevel/selection_changevel.yy
@@ -1,12 +1,11 @@
{
+ "resourceType": "GMScript",
+ "resourceVersion": "1.0",
+ "name": "selection_changevel",
"isDnD": false,
"isCompatibility": false,
"parent": {
"name": "Selection",
"path": "folders/Scripts/Note Blocks/Selection.yy",
},
- "resourceVersion": "1.0",
- "name": "selection_changevel",
- "tags": [],
- "resourceType": "GMScript",
}
\ No newline at end of file
diff --git a/scripts/selection_code_update/selection_code_update.gml b/scripts/selection_code_update/selection_code_update.gml
index 8691274c0..cc1db11a7 100644
--- a/scripts/selection_code_update/selection_code_update.gml
+++ b/scripts/selection_code_update/selection_code_update.gml
@@ -3,21 +3,21 @@ function selection_code_update() {
// Updates the selection code
var a, b, ca, cb;
- if (selected = 0) {
- ds_list_clear(selected_layers)
+ if (songs[song].selected = 0) {
+ ds_list_clear(songs[song].selected_layers)
return 0
}
ca = 0
- var _selection_l = selection_l
- var _selection_h = selection_h
- var _selection_colfirst = selection_colfirst
- var _selection_exists = selection_exists
- var _selection_ins = selection_ins
- var _selection_key = selection_key
- var _selection_vel = selection_vel
- var _selection_pan = selection_pan
- var _selection_pit = selection_pit
+ var _selection_l = songs[song].selection_l
+ var _selection_h = songs[song].selection_h
+ var _selection_colfirst = songs[song].selection_colfirst
+ var _selection_exists = songs[song].selection_exists
+ var _selection_ins = songs[song].selection_ins
+ var _selection_key = songs[song].selection_key
+ var _selection_vel = songs[song].selection_vel
+ var _selection_pan = songs[song].selection_pan
+ var _selection_pit = songs[song].selection_pit
var str_buffer = buffer_create(16, buffer_grow, 1);
@@ -32,7 +32,7 @@ function selection_code_update() {
buffer_write(str_buffer, buffer_text, string(cb))
buffer_write(str_buffer, buffer_text, "|")
cb = 0
- buffer_write(str_buffer, buffer_text, string(ds_list_find_index(instrument_list, _selection_ins[a, b])))
+ buffer_write(str_buffer, buffer_text, string(ds_list_find_index(songs[song].instrument_list, _selection_ins[a, b])))
buffer_write(str_buffer, buffer_text, "|")
buffer_write(str_buffer, buffer_text, string(_selection_key[a, b]))
buffer_write(str_buffer, buffer_text, "|")
@@ -51,6 +51,6 @@ function selection_code_update() {
}
buffer_seek(str_buffer, buffer_seek_start, 0)
- selection_code = try_compress_selection(buffer_read(str_buffer, buffer_string))
+ songs[song].selection_code = try_compress_selection(buffer_read(str_buffer, buffer_string))
buffer_delete(str_buffer)
}
diff --git a/scripts/selection_code_update/selection_code_update.yy b/scripts/selection_code_update/selection_code_update.yy
index 6a44121db..a20fdfd96 100644
--- a/scripts/selection_code_update/selection_code_update.yy
+++ b/scripts/selection_code_update/selection_code_update.yy
@@ -1,12 +1,11 @@
{
+ "resourceType": "GMScript",
+ "resourceVersion": "1.0",
+ "name": "selection_code_update",
"isDnD": false,
"isCompatibility": false,
"parent": {
"name": "Selection",
"path": "folders/Scripts/Note Blocks/Selection.yy",
},
- "resourceVersion": "1.0",
- "name": "selection_code_update",
- "tags": [],
- "resourceType": "GMScript",
}
\ No newline at end of file
diff --git a/scripts/selection_compress/selection_compress.gml b/scripts/selection_compress/selection_compress.gml
index 92719a5f5..6895d53ea 100644
--- a/scripts/selection_compress/selection_compress.gml
+++ b/scripts/selection_compress/selection_compress.gml
@@ -2,15 +2,15 @@ function selection_compress() {
// selection_compress()
var a, b, str, nw, nh, na, nb, temp_colfirst, temp_collast, temp_exists, temp_ins, temp_key, temp_vel, temp_pan, temp_pit, temp_played;
str = selection_code
- if (selected = 0 || selection_l = 1) return 0
+ if (songs[song].selected = 0 || songs[song].selection_l = 1) return 0
nw = 0
nh = 0
- for (a = 0; a < selection_l; a += 1) {
+ for (a = 0; a < songs[song].selection_l; a += 1) {
temp_colfirst[a] = -1
temp_collast[a] = -1
- if (selection_colfirst[a] > -1) {
- for (b = selection_colfirst[a]; b <= selection_collast[a]; b += 1) {
- if (selection_exists[a, b]) {
+ if (songs[song].selection_colfirst[a] > -1) {
+ for (b = songs[song].selection_colfirst[a]; b <= songs[song].selection_collast[a]; b += 1) {
+ if (songs[song].selection_exists[a, b]) {
na = a
nb = b
if (a == 0) { // First column, don't change anything
@@ -22,19 +22,19 @@ function selection_compress() {
}
}
temp_exists[na, nb] = 1
- temp_ins[na, nb] = selection_ins[a, b]
- temp_key[na, nb] = selection_key[a, b]
- temp_vel[na, nb] = selection_vel[a, b]
- temp_pan[na, nb] = selection_pan[a, b]
- temp_pit[na, nb] = selection_pit[a, b]
- temp_played[na, nb] = selection_played[a, b]
- selection_exists[a, b] = 0
- selection_ins[a, b] = 0
- selection_key[a, b] = 0
- selection_vel[a, b] = 0
- selection_pan[a, b] = 0
- selection_pit[a, b] = 0
- selection_played[a, b] = 0
+ temp_ins[na, nb] = songs[song].selection_ins[a, b]
+ temp_key[na, nb] = songs[song].selection_key[a, b]
+ temp_vel[na, nb] = songs[song].selection_vel[a, b]
+ temp_pan[na, nb] = songs[song].selection_pan[a, b]
+ temp_pit[na, nb] = songs[song].selection_pit[a, b]
+ temp_played[na, nb] = songs[song].selection_played[a, b]
+ songs[song].selection_exists[a, b] = 0
+ songs[song].selection_ins[a, b] = 0
+ songs[song].selection_key[a, b] = 0
+ songs[song].selection_vel[a, b] = 0
+ songs[song].selection_pan[a, b] = 0
+ songs[song].selection_pit[a, b] = 0
+ songs[song].selection_played[a, b] = 0
if (temp_colfirst[na] == -1) {
temp_colfirst[na] = nb
@@ -49,34 +49,34 @@ function selection_compress() {
}
}
}
- selection_colfirst[a] = -1
- selection_collast[a] = -1
+ songs[song].selection_colfirst[a] = -1
+ songs[song].selection_collast[a] = -1
}
selection_extend_height(nh + 1) // Fix #44
for (a = 0; a <= nw; a += 1) {
if (temp_colfirst[a] > -1) {
for (b = temp_colfirst[a]; b <= temp_collast[a]; b += 1) {
if (temp_exists[a, b]) {
- selection_exists[a, b] = 1
- selection_ins[a, b] = temp_ins[a, b]
- selection_key[a, b] = temp_key[a, b]
- selection_vel[a, b] = temp_vel[a, b]
- selection_pan[a, b] = temp_pan[a, b]
- selection_pit[a, b] = temp_pit[a, b]
- selection_played[a, b] = temp_played[a, b]
+ songs[song].selection_exists[a, b] = 1
+ songs[song].selection_ins[a, b] = temp_ins[a, b]
+ songs[song].selection_key[a, b] = temp_key[a, b]
+ songs[song].selection_vel[a, b] = temp_vel[a, b]
+ songs[song].selection_pan[a, b] = temp_pan[a, b]
+ songs[song].selection_pit[a, b] = temp_pit[a, b]
+ songs[song].selection_played[a, b] = temp_played[a, b]
}
}
- selection_colfirst[a] = temp_colfirst[a]
- selection_collast[a] = temp_collast[a]
+ songs[song].selection_colfirst[a] = temp_colfirst[a]
+ songs[song].selection_collast[a] = temp_collast[a]
} else {
- selection_colfirst[a] = -1
- selection_collast[a] = -1
+ songs[song].selection_colfirst[a] = -1
+ songs[song].selection_collast[a] = -1
}
}
- selection_l = nw + 1
- selection_h = nh + 1
+ songs[song].selection_l = nw + 1
+ songs[song].selection_h = nh + 1
selection_code_update()
- history_set(h_selectchange, selection_x, selection_y, selection_code, selection_x, selection_y, str)
+ history_set(h_selectchange, songs[song].selection_x, songs[song].selection_y, songs[song].selection_code, songs[song].selection_x, songs[song].selection_y, str)
diff --git a/scripts/selection_compress/selection_compress.yy b/scripts/selection_compress/selection_compress.yy
index 3771ae890..bd20cff80 100644
--- a/scripts/selection_compress/selection_compress.yy
+++ b/scripts/selection_compress/selection_compress.yy
@@ -1,12 +1,11 @@
{
+ "resourceType": "GMScript",
+ "resourceVersion": "1.0",
+ "name": "selection_compress",
"isDnD": false,
"isCompatibility": false,
"parent": {
"name": "Selection",
"path": "folders/Scripts/Note Blocks/Selection.yy",
},
- "resourceVersion": "1.0",
- "name": "selection_compress",
- "tags": [],
- "resourceType": "GMScript",
}
\ No newline at end of file
diff --git a/scripts/selection_delete/selection_delete.gml b/scripts/selection_delete/selection_delete.gml
index b697cddea..39b6b6a93 100644
--- a/scripts/selection_delete/selection_delete.gml
+++ b/scripts/selection_delete/selection_delete.gml
@@ -8,37 +8,37 @@ function selection_delete(argument0) {
totalcols = floor(rw / 32) + 1
}
totalrows = floor((rh - rhval) / 32)
- changed = 1
- if (selected = 0) return 0
- for (a = 0; a < selection_l; a += 1) {
- if (selection_colfirst[a] > -1) {
- for (b = selection_colfirst[a]; b <= selection_collast[a]; b += 1) {
- if (selection_exists[a, b]) {
- selection_exists[a, b] = 0
- selection_ins[a, b] = 0
- selection_key[a, b] = 0
- selection_vel[a, b] = 0
- selection_pan[a, b] = 0
- selection_pit[a, b] = 0
- selection_played[a, b] = 0
- if (theme = 3 && remove_effect && selection_x + a >= starta && selection_x + a < starta + totalcols && selection_y + b >= startb && selection_y + b < startb + totalrows) {
+ songs[song].changed = 1
+ if (songs[song].selected = 0) return 0
+ for (a = 0; a < songs[song].selection_l; a += 1) {
+ if (songs[song].selection_colfirst[a] > -1) {
+ for (b = songs[song].selection_colfirst[a]; b <= songs[song].selection_collast[a]; b += 1) {
+ if (songs[song].selection_exists[a, b]) {
+ songs[song].selection_exists[a, b] = 0
+ songs[song].selection_ins[a, b] = 0
+ songs[song].selection_key[a, b] = 0
+ songs[song].selection_vel[a, b] = 0
+ songs[song].selection_pan[a, b] = 0
+ songs[song].selection_pit[a, b] = 0
+ songs[song].selection_played[a, b] = 0
+ if (theme = 3 && remove_effect && songs[song].selection_x + a >= songs[song].starta && songs[song].selection_x + a < songs[song].starta + totalcols && songs[song].selection_y + b >= songs[song].startb && songs[song].selection_y + b < songs[song].startb + totalrows) {
ani = create(obj_removeeff)
- ani.xn = selection_x + a - starta
- ani.yn = selection_y + b - startb
+ ani.xn = songs[song].selection_x + a - songs[song].starta
+ ani.yn = songs[song].selection_y + b - songs[song].startb
}
}
}
- selection_colfirst[a] = -1
- selection_collast[a] = -1
+ songs[song].selection_colfirst[a] = -1
+ songs[song].selection_collast[a] = -1
}
}
- selected = 0
- if (!argument0) history_set(h_selectchange, 0, 0, "", selection_x, selection_y, selection_code)
- selection_code = ""
- selection_x = 0
- selection_y = 0
- selection_l = 0
- selection_h = 0
+ songs[song].selected = 0
+ if (!argument0) history_set(h_selectchange, 0, 0, "", songs[song].selection_x, songs[song].selection_y, songs[song].selection_code)
+ songs[song].selection_code = ""
+ songs[song].selection_x = 0
+ songs[song].selection_y = 0
+ songs[song].selection_l = 0
+ songs[song].selection_h = 0
update_songsize()
diff --git a/scripts/selection_delete/selection_delete.yy b/scripts/selection_delete/selection_delete.yy
index 595d139f7..c8518a107 100644
--- a/scripts/selection_delete/selection_delete.yy
+++ b/scripts/selection_delete/selection_delete.yy
@@ -1,12 +1,11 @@
{
+ "resourceType": "GMScript",
+ "resourceVersion": "1.0",
+ "name": "selection_delete",
"isDnD": false,
"isCompatibility": false,
"parent": {
"name": "Selection",
"path": "folders/Scripts/Note Blocks/Selection.yy",
},
- "resourceVersion": "1.0",
- "name": "selection_delete",
- "tags": [],
- "resourceType": "GMScript",
}
\ No newline at end of file
diff --git a/scripts/selection_draw/selection_draw.gml b/scripts/selection_draw/selection_draw.gml
index 3871a7105..a72374dbd 100644
--- a/scripts/selection_draw/selection_draw.gml
+++ b/scripts/selection_draw/selection_draw.gml
@@ -2,72 +2,72 @@ function selection_draw(argument0, argument1, argument2, argument3) {
// selection_draw(x, y, w, h)
// Draws the selection.
var xs, ys, x1, y1, x2, y2, w, h, sa, sb, salpha, a, b, c, d, e, xx;
- x1 = selection_x
- y1 = selection_y
- x2 = x1 + selection_l
- y2 = y1 + selection_h
+ x1 = songs[song].selection_x
+ y1 = songs[song].selection_y
+ x2 = x1 + songs[song].selection_l
+ y2 = y1 + songs[song].selection_h
xs = argument0
ys = argument1
w = argument2
h = argument3
draw_set_halign(fa_center)
// Play
- if ((floor(marker_pos) != floor(marker_prevpos) || (marker_prevpos == 0 && marker_pos != marker_prevpos)) && marker_pos >= selection_x && marker_pos < selection_x + selection_l) {
- xx = floor(marker_pos) - selection_x
- if (selection_colfirst[xx] > -1) {
- for (b = selection_colfirst[xx]; b <= selection_collast[xx]; b += 1) {
- if (selection_exists[xx, b]) {
+ if ((floor(songs[song].marker_pos) != floor(songs[song].marker_prevpos) || (songs[song].marker_prevpos == 0 && songs[song].marker_pos != songs[song].marker_prevpos)) && songs[song].marker_pos >= songs[song].selection_x && songs[song].marker_pos < songs[song].selection_x + songs[song].selection_l) {
+ xx = floor(songs[song].marker_pos) - songs[song].selection_x
+ if (songs[song].selection_colfirst[xx] > -1) {
+ for (b = songs[song].selection_colfirst[xx]; b <= songs[song].selection_collast[xx]; b += 1) {
+ if (songs[song].selection_exists[xx, b]) {
a = 1
- if (selection_y + b < endb2) c = (layervol[selection_y + b] / 100) * selection_vel[xx,b]
- if (selection_y + b < endb2) {
- if layerstereo[selection_y + b] = 100 {
- d = selection_pan[xx,b]
- } else d = (layerstereo[selection_y + b] + selection_pan[xx,b]) / 2
+ if (songs[song].selection_y + b < songs[song].endb2) c = (songs[song].layervol[songs[song].selection_y + b] / 100) * songs[song].selection_vel[xx,b]
+ if (songs[song].selection_y + b < songs[song].endb2) {
+ if songs[song].layerstereo[songs[song].selection_y + b] = 100 {
+ d = songs[song].selection_pan[xx,b]
+ } else d = (songs[song].layerstereo[songs[song].selection_y + b] + songs[song].selection_pan[xx,b]) / 2
}
- if (selection_y + b < endb2) e = selection_pit[xx,b]
- if (solostr != "") {
- if (string_count("|" + string(selection_y + b) + "|", solostr) = 0) {
+ if (songs[song].selection_y + b < songs[song].endb2) e = songs[song].selection_pit[xx,b]
+ if (songs[song].solostr != "") {
+ if (string_count("|" + string(songs[song].selection_y + b) + "|", songs[song].solostr) = 0) {
a = 0
- } else if (layerlock[selection_y + b] = 1) {
+ } else if (songs[song].layerlock[songs[song].selection_y + b] = 1) {
a = 0
}
- } else if (selection_y + b < endb2) {
- if (layerlock[selection_y + b] = 1) {
+ } else if (songs[song].selection_y + b < songs[song].endb2) {
+ if (songs[song].layerlock[songs[song].selection_y + b] = 1) {
a = 0
}
}
if (a) {
- if (selection_ins[xx, b].loaded) play_sound(selection_ins[xx, b], selection_key[xx, b], c , d, e)
- if (selection_ins[xx, b].press) key_played[selection_key[xx, b]] = current_time
- selection_played[xx, b] = current_time
+ if (songs[song].selection_ins[xx, b].loaded && songs[song].reference_option != 1) play_sound(songs[song].selection_ins[xx, b], songs[song].selection_key[xx, b], c , d, e)
+ if (songs[song].selection_ins[xx, b].press) key_played[songs[song].selection_key[xx, b]] = current_time
+ songs[song].selection_played[xx, b] = current_time
}
}
}
}
}
- if (x1 > starta + w || y1 > startb + h || x2 <= starta || y2 <= startb) return 0 // Outside
- for (a = max(starta, x1); a < min(starta + w, x2); a += 1) {
- sa = a - selection_x
- if (selection_colfirst[sa] > -1) {
- for (b = max(startb, y1); b < min(startb + h, y2); b += 1) {
- sb = b - selection_y
- if (sb >= selection_colfirst[sa] && sb <= selection_collast[sa]) {
- if (selection_exists[sa, sb]) {
+ if (x1 > songs[song].starta + w || y1 > songs[song].startb + h || x2 <= songs[song].starta || y2 <= songs[song].startb) return 0 // Outside
+ for (a = max(songs[song].starta, x1); a < min(songs[song].starta + w, x2); a += 1) {
+ sa = a - songs[song].selection_x
+ if (songs[song].selection_colfirst[sa] > -1) {
+ for (b = max(songs[song].startb, y1); b < min(songs[song].startb + h, y2); b += 1) {
+ sb = b - songs[song].selection_y
+ if (sb >= songs[song].selection_colfirst[sa] && sb <= songs[song].selection_collast[sa]) {
+ if (songs[song].selection_exists[sa, sb]) {
salpha = 0.8
if (window < 1) {
if (select = 2) {
if (is_inside(a, b, select_pressa, select_pressb, selbx, selby)) salpha = 0.5
} else if (select = 0 && !cursmarker && playing = 0) {
- if (mouse_rectangle(xs + (a - starta) * 32, ys + (b - startb) * 32, 32, 32)) {
+ if (mouse_rectangle(xs + (a - songs[song].starta) * 32, ys + (b - songs[song].startb) * 32, 32, 32)) {
salpha = 0.7
curs = cr_size_all
if (mouse_check_button_pressed(mb_left)) {
window = w_dragselection
select_pressa = sa
select_pressb = sb
- selection_sx = selection_x
- selection_sy = selection_y
+ selection_sx = songs[song].selection_x
+ selection_sy = songs[song].selection_y
}
}
}
@@ -75,7 +75,7 @@ function selection_draw(argument0, argument1, argument2, argument3) {
if (select_pressa = sa && select_pressb = sb) salpha = 0.7
}
// salpha += 0.1 * (1 - (min(1000, current_time - selection_played[sa, sb]) / 1000))
- draw_block(xs + (a - starta) * 32, ys + (b - startb) * 32, selection_ins[sa, sb], selection_key[sa, sb], selection_pan[sa, sb], selection_vel[sa, sb], selection_pit[sa, sb], 1, salpha)
+ draw_block(xs + (a - songs[song].starta) * 32, ys + (b - songs[song].startb) * 32, songs[song].selection_ins[sa, sb], songs[song].selection_key[sa, sb], songs[song].selection_pan[sa, sb], songs[song].selection_vel[sa, sb], songs[song].selection_pit[sa, sb], 1, salpha)
}
}
}
diff --git a/scripts/selection_draw/selection_draw.yy b/scripts/selection_draw/selection_draw.yy
index 9660bcffa..37246b669 100644
--- a/scripts/selection_draw/selection_draw.yy
+++ b/scripts/selection_draw/selection_draw.yy
@@ -1,12 +1,11 @@
{
+ "resourceType": "GMScript",
+ "resourceVersion": "1.0",
+ "name": "selection_draw",
"isDnD": false,
"isCompatibility": false,
"parent": {
"name": "Selection",
"path": "folders/Scripts/Note Blocks/Selection.yy",
},
- "resourceVersion": "1.0",
- "name": "selection_draw",
- "tags": [],
- "resourceType": "GMScript",
}
\ No newline at end of file
diff --git a/scripts/selection_expand/selection_expand.gml b/scripts/selection_expand/selection_expand.gml
index 581d1bfcf..6ea022e70 100644
--- a/scripts/selection_expand/selection_expand.gml
+++ b/scripts/selection_expand/selection_expand.gml
@@ -1,62 +1,62 @@
function selection_expand() {
// selection_expand()
var str, nw, temp_colfirst, temp_collast, temp_exists, temp_ins, temp_key, temp_vel, temp_pan, temp_pit, temp_played, sa;
- str = selection_code
- if (selected = 0) return 0
- nw = selection_l * 2
+ str = songs[song].selection_code
+ if (songs[song].selected = 0) return 0
+ nw = songs[song].selection_l * 2
selection_extend_length(nw)
- for (a = 0; a < selection_l; a += 1) {
- if (selection_colfirst[a] > -1) {
- for (b = selection_colfirst[a]; b <= selection_collast[a]; b += 1) {
- if (selection_exists[a, b]) {
+ for (a = 0; a < songs[song].selection_l; a += 1) {
+ if (songs[song].selection_colfirst[a] > -1) {
+ for (b = songs[song].selection_colfirst[a]; b <= songs[song].selection_collast[a]; b += 1) {
+ if (songs[song].selection_exists[a, b]) {
temp_exists[a, b] = 1
- temp_ins[a, b] = selection_ins[a, b]
- temp_key[a, b] = selection_key[a, b]
- temp_vel[a, b] = selection_vel[a, b]
- temp_pan[a, b] = selection_pan[a, b]
- temp_pit[a, b] = selection_pit[a, b]
- temp_played[a, b] = selection_played[a, b]
- selection_exists[a, b] = 0
- selection_ins[a, b] = 0
- selection_key[a, b] = 0
- selection_vel[a, b] = 0
- selection_pan[a, b] = 0
- selection_pit[a, b] = 0
- selection_played[a, b] = 0
+ temp_ins[a, b] = songs[song].selection_ins[a, b]
+ temp_key[a, b] = songs[song].selection_key[a, b]
+ temp_vel[a, b] = songs[song].selection_vel[a, b]
+ temp_pan[a, b] = songs[song].selection_pan[a, b]
+ temp_pit[a, b] = songs[song].selection_pit[a, b]
+ temp_played[a, b] = songs[song].selection_played[a, b]
+ songs[song].selection_exists[a, b] = 0
+ songs[song].selection_ins[a, b] = 0
+ songs[song].selection_key[a, b] = 0
+ songs[song].selection_vel[a, b] = 0
+ songs[song].selection_pan[a, b] = 0
+ songs[song].selection_pit[a, b] = 0
+ songs[song].selection_played[a, b] = 0
} else {
temp_exists[a, b] = 0
}
}
}
- temp_colfirst[a] = selection_colfirst[a]
- temp_collast[a] = selection_collast[a]
- selection_colfirst[a] = -1
- selection_collast[a] = -1
+ temp_colfirst[a] = songs[song].selection_colfirst[a]
+ temp_collast[a] = songs[song].selection_collast[a]
+ songs[song].selection_colfirst[a] = -1
+ songs[song].selection_collast[a] = -1
}
- for (a = 0; a < selection_l; a += 1) {
+ for (a = 0; a < songs[song].selection_l; a += 1) {
sa = a * 2
if (temp_colfirst[a] > -1) {
for (b = temp_colfirst[a] ;b <= temp_collast[a] ;b += 1) {
if (temp_exists[a, b]) {
- selection_exists[sa, b] = 1
- selection_ins[sa, b] = temp_ins[a, b]
- selection_key[sa, b] = temp_key[a, b]
- selection_vel[sa, b] = temp_vel[a, b]
- selection_pan[sa, b] = temp_pan[a, b]
- selection_pit[sa, b] = temp_pit[a, b]
- selection_played[sa, b] = temp_played[a, b]
+ songs[song].selection_exists[sa, b] = 1
+ songs[song].selection_ins[sa, b] = temp_ins[a, b]
+ songs[song].selection_key[sa, b] = temp_key[a, b]
+ songs[song].selection_vel[sa, b] = temp_vel[a, b]
+ songs[song].selection_pan[sa, b] = temp_pan[a, b]
+ songs[song].selection_pit[sa, b] = temp_pit[a, b]
+ songs[song].selection_played[sa, b] = temp_played[a, b]
}
}
- selection_colfirst[sa] = temp_colfirst[a]
- selection_collast[sa] = temp_collast[a]
+ songs[song].selection_colfirst[sa] = temp_colfirst[a]
+ songs[song].selection_collast[sa] = temp_collast[a]
} else {
- selection_colfirst[sa] = -1
- selection_collast[sa] = -1
+ songs[song].selection_colfirst[sa] = -1
+ songs[song].selection_collast[sa] = -1
}
}
- selection_l = nw
+ songs[song].selection_l = nw
selection_code_update()
- history_set(h_selectchange, selection_x, selection_y, selection_code, selection_x, selection_y, str)
+ history_set(h_selectchange, songs[song].selection_x, songs[song].selection_y, songs[song].selection_code, songs[song].selection_x, songs[song].selection_y, str)
diff --git a/scripts/selection_expand/selection_expand.yy b/scripts/selection_expand/selection_expand.yy
index 48b0ecaf8..8639744f3 100644
--- a/scripts/selection_expand/selection_expand.yy
+++ b/scripts/selection_expand/selection_expand.yy
@@ -1,12 +1,11 @@
{
+ "resourceType": "GMScript",
+ "resourceVersion": "1.0",
+ "name": "selection_expand",
"isDnD": false,
"isCompatibility": false,
"parent": {
"name": "Selection",
"path": "folders/Scripts/Note Blocks/Selection.yy",
},
- "resourceVersion": "1.0",
- "name": "selection_expand",
- "tags": [],
- "resourceType": "GMScript",
}
\ No newline at end of file
diff --git a/scripts/selection_expand_columns/selection_expand_columns.gml b/scripts/selection_expand_columns/selection_expand_columns.gml
index 396c79707..e6dea81a5 100644
--- a/scripts/selection_expand_columns/selection_expand_columns.gml
+++ b/scripts/selection_expand_columns/selection_expand_columns.gml
@@ -1,13 +1,13 @@
function selection_expand_columns(){
- for (var i = array_length(selection_colfirst); i < selection_l; i++) {
- selection_colfirst[i] = -1
- selection_collast[i] = -1
- selection_exists[i, 0] = 0
- selection_ins[i, 0] = 0
- selection_key[i, 0] = 0
- selection_vel[i, 0] = 0
- selection_pan[i, 0] = 0
- selection_pit[i, 0] = 0
- selection_played[i, 0] = 0
+ for (var i = array_length(songs[song].selection_colfirst); i < songs[song].selection_l; i++) {
+ songs[song].selection_colfirst[i] = -1
+ songs[song].selection_collast[i] = -1
+ songs[song].selection_exists[i, 0] = 0
+ songs[song].selection_ins[i, 0] = 0
+ songs[song].selection_key[i, 0] = 0
+ songs[song].selection_vel[i, 0] = 0
+ songs[song].selection_pan[i, 0] = 0
+ songs[song].selection_pit[i, 0] = 0
+ songs[song].selection_played[i, 0] = 0
}
}
\ No newline at end of file
diff --git a/scripts/selection_expand_columns/selection_expand_columns.yy b/scripts/selection_expand_columns/selection_expand_columns.yy
index a29359271..fe9ae5603 100644
--- a/scripts/selection_expand_columns/selection_expand_columns.yy
+++ b/scripts/selection_expand_columns/selection_expand_columns.yy
@@ -1,12 +1,11 @@
{
+ "resourceType": "GMScript",
+ "resourceVersion": "1.0",
+ "name": "selection_expand_columns",
"isDnD": false,
"isCompatibility": false,
"parent": {
"name": "Selection",
"path": "folders/Scripts/Note Blocks/Selection.yy",
},
- "resourceVersion": "1.0",
- "name": "selection_expand_columns",
- "tags": [],
- "resourceType": "GMScript",
}
\ No newline at end of file
diff --git a/scripts/selection_expand_layers/selection_expand_layers.gml b/scripts/selection_expand_layers/selection_expand_layers.gml
index 23c6dba55..0d4cdf55b 100644
--- a/scripts/selection_expand_layers/selection_expand_layers.gml
+++ b/scripts/selection_expand_layers/selection_expand_layers.gml
@@ -1,12 +1,12 @@
function selection_expand_layers(){
- if (selection_y + selection_h - 1 >= endb2) {
- for (i = endb2; i < selection_y + selection_h; i++) {
- layername[i] = ""
- layerlock[i] = 0
- layervol[i] = 100
- layerstereo[i] = 100
- rowamount[i] = 0
- endb2 = i + 1
+ if (songs[song].selection_y + songs[song].selection_h - 1 >= songs[song].endb2) {
+ for (i = songs[song].endb2; i < songs[song].selection_y + songs[song].selection_h; i++) {
+ songs[song].layername[i] = ""
+ songs[song].layerlock[i] = 0
+ songs[song].layervol[i] = 100
+ songs[song].layerstereo[i] = 100
+ songs[song].rowamount[i] = 0
+ songs[song].endb2 = i + 1
}
}
}
\ No newline at end of file
diff --git a/scripts/selection_expand_layers/selection_expand_layers.yy b/scripts/selection_expand_layers/selection_expand_layers.yy
index 2853edd70..0bb38dc2c 100644
--- a/scripts/selection_expand_layers/selection_expand_layers.yy
+++ b/scripts/selection_expand_layers/selection_expand_layers.yy
@@ -1,12 +1,11 @@
{
+ "resourceType": "GMScript",
+ "resourceVersion": "1.0",
+ "name": "selection_expand_layers",
"isDnD": false,
"isCompatibility": false,
"parent": {
"name": "Selection",
"path": "folders/Scripts/Note Blocks/Selection.yy",
},
- "resourceVersion": "1.0",
- "name": "selection_expand_layers",
- "tags": [],
- "resourceType": "GMScript",
}
\ No newline at end of file
diff --git a/scripts/selection_extend_height/selection_extend_height.gml b/scripts/selection_extend_height/selection_extend_height.gml
index b0dc15288..fe8c18ca3 100644
--- a/scripts/selection_extend_height/selection_extend_height.gml
+++ b/scripts/selection_extend_height/selection_extend_height.gml
@@ -1,13 +1,13 @@
function selection_extend_height(new_height = undefined){
if (is_undefined(new_height)) {
- new_height = endb
+ new_height = songs[song].endb
}
- if (new_height > selection_arrayheight) { // New height
- for (var a = selection_arraylength; a >= 0; --a) {
- for (var b = new_height; b >= selection_arrayheight + 1; --b) {
- selection_exists[@ a, b] = 0
+ if (new_height > songs[song].selection_arrayheight) { // New height
+ for (var a = songs[song].selection_arraylength; a >= 0; --a) {
+ for (var b = new_height; b >= songs[song].selection_arrayheight + 1; --b) {
+ songs[song].selection_exists[@ a, b] = 0
}
}
- selection_arrayheight = new_height
+ songs[song].selection_arrayheight = new_height
}
}
\ No newline at end of file
diff --git a/scripts/selection_extend_height/selection_extend_height.yy b/scripts/selection_extend_height/selection_extend_height.yy
index 300417c86..2861d6d44 100644
--- a/scripts/selection_extend_height/selection_extend_height.yy
+++ b/scripts/selection_extend_height/selection_extend_height.yy
@@ -1,12 +1,11 @@
{
+ "resourceType": "GMScript",
+ "resourceVersion": "1.0",
+ "name": "selection_extend_height",
"isDnD": false,
"isCompatibility": false,
"parent": {
"name": "Selection",
"path": "folders/Scripts/Note Blocks/Selection.yy",
},
- "resourceVersion": "1.0",
- "name": "selection_extend_height",
- "tags": [],
- "resourceType": "GMScript",
}
\ No newline at end of file
diff --git a/scripts/selection_extend_length/selection_extend_length.gml b/scripts/selection_extend_length/selection_extend_length.gml
index e392788bd..dfdc055de 100644
--- a/scripts/selection_extend_length/selection_extend_length.gml
+++ b/scripts/selection_extend_length/selection_extend_length.gml
@@ -1,15 +1,15 @@
function selection_extend_length(new_length = undefined){
if (is_undefined(new_length)) {
- new_length = enda
+ new_length = songs[song].enda
}
- if (new_length > selection_arraylength) { // New length
- for (a = new_length; a >= selection_arraylength + 1; --a) {
- selection_colfirst[@ a] = -1
- selection_collast[@ a] = -1
- for (b = selection_arrayheight; b >= 0; --b) {
- selection_exists[@ a, b] = 0
+ if (new_length > songs[song].selection_arraylength) { // New length
+ for (a = new_length; a >= songs[song].selection_arraylength + 1; --a) {
+ songs[song].selection_colfirst[@ a] = -1
+ songs[song].selection_collast[@ a] = -1
+ for (b = songs[song].selection_arrayheight; b >= 0; --b) {
+ songs[song].selection_exists[@ a, b] = 0
}
}
- selection_arraylength = new_length
+ songs[song].selection_arraylength = new_length
}
}
\ No newline at end of file
diff --git a/scripts/selection_extend_length/selection_extend_length.yy b/scripts/selection_extend_length/selection_extend_length.yy
index 587dd48b1..5838f8d35 100644
--- a/scripts/selection_extend_length/selection_extend_length.yy
+++ b/scripts/selection_extend_length/selection_extend_length.yy
@@ -1,12 +1,11 @@
{
+ "resourceType": "GMScript",
+ "resourceVersion": "1.0",
+ "name": "selection_extend_length",
"isDnD": false,
"isCompatibility": false,
"parent": {
"name": "Selection",
"path": "folders/Scripts/Note Blocks/Selection.yy",
},
- "resourceVersion": "1.0",
- "name": "selection_extend_length",
- "tags": [],
- "resourceType": "GMScript",
}
\ No newline at end of file
diff --git a/scripts/selection_invert/selection_invert.gml b/scripts/selection_invert/selection_invert.gml
index fd86bfa74..49ccd782f 100644
--- a/scripts/selection_invert/selection_invert.gml
+++ b/scripts/selection_invert/selection_invert.gml
@@ -2,69 +2,70 @@ function selection_invert() {
// invert_selection()
// Inverts the selection.
var a, b, ins, key, d, x1, y1, x2, y2, temp_exists, xx, yy, str, vel, pan, pit;
- if (selected = 0 && totalblocks = 0) return 0
- if (selected > 0 && totalblocks = 0) {
+ if (songs[song].selected = 0 && songs[song].totalblocks = 0) return 0
+ if (songs[song].selected > 0 && songs[song].totalblocks = 0) {
selection_place(0)
return 0
}
- if (selected = 0) {
+ if (songs[song].selected = 0) {
select_all(-1, 0)
return 0
}
selection_extend_length()
selection_extend_height()
- xx = selection_x
- yy = selection_y
- str = selection_code
+ xx = songs[song].selection_x
+ yy = songs[song].selection_y
+ str = songs[song].selection_code
- x1 = selection_x
- y1 = selection_y
- x2 = selection_x + selection_l
- y2 = selection_y + selection_h
- for (a = 0; a < selection_l; a += 1) {
- for (b = 0; b < selection_h; b += 1) {
+ x1 = songs[song].selection_x
+ y1 = songs[song].selection_y
+ x2 = songs[song].selection_x + songs[song].selection_l
+ y2 = songs[song].selection_y + songs[song].selection_h
+ for (a = 0; a < songs[song].selection_l; a += 1) {
+ for (b = 0; b < songs[song].selection_h; b += 1) {
temp_exists[a, b] = 0
- if (b >= selection_colfirst[a] && b <= selection_collast[a]) temp_exists[a, b] = selection_exists[a, b]
+ if (b >= songs[song].selection_colfirst[a] && b <= songs[song].selection_collast[a]) temp_exists[a, b] = songs[song].selection_exists[a, b]
}
}
selection_place(1)
- for (a = 0; a <= enda; a += 1) {
- if (colamount[a] > 0) {
- for (b = colfirst[a]; b <= collast[a]; b += 1) {
- if (song_exists[a, b]) {
- ins = song_ins[a, b]
- key = song_key[a, b]
- vel = song_vel[a, b]
- pan = song_pan[a, b]
- pit = song_pit[a, b]
+ for (a = 0; a <= songs[song].enda; a += 1) {
+ if (songs[song].colamount[a] > 0) {
+ for (b = songs[song].colfirst[a]; b <= songs[song].collast[a]; b += 1) {
+ if (songs[song].song_exists[a, b]) {
+ ins = songs[song].song_ins[a, b]
+ key = songs[song].song_key[a, b]
+ vel = songs[song].song_vel[a, b]
+ pan = songs[song].song_pan[a, b]
+ pit = songs[song].song_pit[a, b]
d = 0
if (a >= x1 && b >= y1 && a < x2 && b < y2) {
d = temp_exists[a - x1, b - y1]
}
if (d = 0) {
- selection_exists[a, b] = 1
- selection_ins[a, b] = ins
- selection_key[a, b] = key
- selection_vel[a, b] = vel
- selection_pan[a, b] = pan
- selection_pit[a, b] = pit
- selection_played[a, b] = 0
- if (selection_colfirst[a] = -1) selection_colfirst[a] = b
- selection_collast[a] = max(selection_collast[a], b)
- selected += 1
+ songs[song].selection_exists[a, b] = 1
+ songs[song].selection_ins[a, b] = ins
+ songs[song].selection_key[a, b] = key
+ songs[song].selection_vel[a, b] = vel
+ songs[song].selection_pan[a, b] = pan
+ songs[song].selection_pit[a, b] = pit
+ songs[song].selection_played[a, b] = 0
+ if (songs[song].selection_colfirst[a] = -1) songs[song].selection_colfirst[a] = b
+ songs[song].selection_collast[a] = max(songs[song].selection_collast[a], b)
+ songs[song].selected += 1
remove_block_select(a, b)
}
}
}
}
}
- selection_x = 0
- selection_y = 0
- selection_l = enda + 1
- selection_h = endb + 1
+ songs[song].selection_x = 0
+ songs[song].selection_y = 0
+ songs[song].selection_l = songs[song].enda + 1
+ songs[song].selection_h = songs[song].endb + 1
selection_trim()
selection_code_update()
- history_set(h_select, selection_x, selection_y, selection_code, xx, yy, str)
+ history_set(h_select, songs[song].selection_x, songs[song].selection_y, songs[song].selection_code, xx, yy, str)
+ update_tempo_changes()
diff --git a/scripts/selection_invert/selection_invert.yy b/scripts/selection_invert/selection_invert.yy
index 15cb1ce92..da6401f0e 100644
--- a/scripts/selection_invert/selection_invert.yy
+++ b/scripts/selection_invert/selection_invert.yy
@@ -1,12 +1,11 @@
{
+ "resourceType": "GMScript",
+ "resourceVersion": "1.0",
+ "name": "selection_invert",
"isDnD": false,
"isCompatibility": false,
"parent": {
"name": "Selection",
"path": "folders/Scripts/Note Blocks/Selection.yy",
},
- "resourceVersion": "1.0",
- "name": "selection_invert",
- "tags": [],
- "resourceType": "GMScript",
}
\ No newline at end of file
diff --git a/scripts/selection_load/selection_load.gml b/scripts/selection_load/selection_load.gml
index d1cd9c94d..75bea36ad 100644
--- a/scripts/selection_load/selection_load.gml
+++ b/scripts/selection_load/selection_load.gml
@@ -27,30 +27,30 @@ function selection_load(argument0, argument1, argument2, argument3) {
prev_pipe_pos = pipe_pos
if (val == -1) break
cb += val
- selection_exists[ca, cb] = 1
+ songs[song].selection_exists[ca, cb] = 1
pipe_pos = buffer_pos_char(str_buffer, str_len, "|", pipe_pos + 1)
val = real(buffer_substr_copy(str_buffer, prev_pipe_pos + 1, pipe_pos - prev_pipe_pos - 1, val_buffer))
prev_pipe_pos = pipe_pos
- selection_ins[ca, cb] = instrument_list[| val]
+ songs[song].selection_ins[ca, cb] = songs[song].instrument_list[| val]
pipe_pos = buffer_pos_char(str_buffer, str_len, "|", pipe_pos + 1)
val = real(buffer_substr_copy(str_buffer, prev_pipe_pos + 1, pipe_pos - prev_pipe_pos - 1, val_buffer))
prev_pipe_pos = pipe_pos
- selection_key[ca, cb] = val
+ songs[song].selection_key[ca, cb] = val
pipe_pos = buffer_pos_char(str_buffer, str_len, "|", pipe_pos + 1)
val = real(buffer_substr_copy(str_buffer, prev_pipe_pos + 1, pipe_pos - prev_pipe_pos - 1, val_buffer))
prev_pipe_pos = pipe_pos
- selection_vel[ca, cb] = val
+ songs[song].selection_vel[ca, cb] = val
pipe_pos = buffer_pos_char(str_buffer, str_len, "|", pipe_pos + 1)
val = real(buffer_substr_copy(str_buffer, prev_pipe_pos + 1, pipe_pos - prev_pipe_pos - 1, val_buffer))
prev_pipe_pos = pipe_pos
- selection_pan[ca, cb] = val
+ songs[song].selection_pan[ca, cb] = val
pipe_pos = buffer_pos_char(str_buffer, str_len, "|", pipe_pos + 1)
val = real(buffer_substr_copy(str_buffer, prev_pipe_pos + 1, pipe_pos - prev_pipe_pos - 1, val_buffer))
prev_pipe_pos = pipe_pos
- selection_pit[ca, cb] = val
- selected += 1
- if (selection_colfirst[ca] = -1) selection_colfirst[ca] = cb
- selection_collast[ca] = cb
+ songs[song].selection_pit[ca, cb] = val
+ songs[song].selected += 1
+ if (songs[song].selection_colfirst[ca] = -1) songs[song].selection_colfirst[ca] = cb
+ songs[song].selection_collast[ca] = cb
h = max(h, cb)
}
pipe_pos = buffer_pos_char(str_buffer, str_len, "|", pipe_pos + 1)
@@ -58,10 +58,10 @@ function selection_load(argument0, argument1, argument2, argument3) {
buffer_delete(str_buffer)
buffer_delete(val_buffer)
- selection_x = xx
- selection_y = yy
- selection_l = ca + 1
- selection_h = h + 1
+ songs[song].selection_x = xx
+ songs[song].selection_y = yy
+ songs[song].selection_l = ca + 1
+ songs[song].selection_h = h + 1
selection_code_update()
selection_expand_layers()
}
diff --git a/scripts/selection_load/selection_load.yy b/scripts/selection_load/selection_load.yy
index bcc2541a8..9f4424796 100644
--- a/scripts/selection_load/selection_load.yy
+++ b/scripts/selection_load/selection_load.yy
@@ -1,12 +1,11 @@
{
+ "resourceType": "GMScript",
+ "resourceVersion": "1.0",
+ "name": "selection_load",
"isDnD": false,
"isCompatibility": false,
"parent": {
"name": "Selection",
"path": "folders/Scripts/Note Blocks/Selection.yy",
},
- "resourceVersion": "1.0",
- "name": "selection_load",
- "tags": [],
- "resourceType": "GMScript",
}
\ No newline at end of file
diff --git a/scripts/selection_load_ext/selection_load_ext.gml b/scripts/selection_load_ext/selection_load_ext.gml
index cf2030a68..621b0bcf2 100644
--- a/scripts/selection_load_ext/selection_load_ext.gml
+++ b/scripts/selection_load_ext/selection_load_ext.gml
@@ -27,30 +27,30 @@ function selection_load_ext(argument0, argument1, argument2) {
if (val == -1) break
cb += val
remove_block_select(xx + ca, yy + cb)
- selection_exists[ca, cb] = 1
+ songs[song].selection_exists[ca, cb] = 1
pipe_pos = buffer_pos_char(str_buffer, str_len, "|", pipe_pos + 1)
val = real(buffer_substr_copy(str_buffer, prev_pipe_pos + 1, pipe_pos - prev_pipe_pos - 1, val_buffer))
prev_pipe_pos = pipe_pos
- selection_ins[ca, cb] = instrument_list[| val]
+ songs[song].selection_ins[ca, cb] = songs[song].instrument_list[| val]
pipe_pos = buffer_pos_char(str_buffer, str_len, "|", pipe_pos + 1)
val = real(buffer_substr_copy(str_buffer, prev_pipe_pos + 1, pipe_pos - prev_pipe_pos - 1, val_buffer))
prev_pipe_pos = pipe_pos
- selection_key[ca, cb] = val
+ songs[song].selection_key[ca, cb] = val
pipe_pos = buffer_pos_char(str_buffer, str_len, "|", pipe_pos + 1)
val = real(buffer_substr_copy(str_buffer, prev_pipe_pos + 1, pipe_pos - prev_pipe_pos - 1, val_buffer))
prev_pipe_pos = pipe_pos
- selection_vel[ca, cb] = val
+ songs[song].selection_vel[ca, cb] = val
pipe_pos = buffer_pos_char(str_buffer, str_len, "|", pipe_pos + 1)
val = real(buffer_substr_copy(str_buffer, prev_pipe_pos + 1, pipe_pos - prev_pipe_pos - 1, val_buffer))
prev_pipe_pos = pipe_pos
- selection_pan[ca, cb] = val
+ songs[song].selection_pan[ca, cb] = val
pipe_pos = buffer_pos_char(str_buffer, str_len, "|", pipe_pos + 1)
val = real(buffer_substr_copy(str_buffer, prev_pipe_pos + 1, pipe_pos - prev_pipe_pos - 1, val_buffer))
prev_pipe_pos = pipe_pos
- selection_pit[ca, cb] = val
- selected += 1
- if (selection_colfirst[ca] = -1) selection_colfirst[ca] = cb
- selection_collast[ca] = cb
+ songs[song].selection_pit[ca, cb] = val
+ songs[song].selected += 1
+ if (songs[song].selection_colfirst[ca] = -1) songs[song].selection_colfirst[ca] = cb
+ songs[song].selection_collast[ca] = cb
h = max(h, cb)
}
pipe_pos = buffer_pos_char(str_buffer, str_len, "|", pipe_pos + 1)
@@ -58,10 +58,11 @@ function selection_load_ext(argument0, argument1, argument2) {
buffer_delete(str_buffer)
buffer_delete(val_buffer)
- selection_x = xx
- selection_y = yy
- selection_l = ca + 1
- selection_h = h + 1
+ songs[song].selection_x = xx
+ songs[song].selection_y = yy
+ songs[song].selection_l = ca + 1
+ songs[song].selection_h = h + 1
selection_code_update()
selection_expand_layers()
+ update_tempo_changes()
}
diff --git a/scripts/selection_load_ext/selection_load_ext.yy b/scripts/selection_load_ext/selection_load_ext.yy
index 1c79984e2..19eff0622 100644
--- a/scripts/selection_load_ext/selection_load_ext.yy
+++ b/scripts/selection_load_ext/selection_load_ext.yy
@@ -1,12 +1,11 @@
{
+ "resourceType": "GMScript",
+ "resourceVersion": "1.0",
+ "name": "selection_load_ext",
"isDnD": false,
"isCompatibility": false,
"parent": {
"name": "Selection",
"path": "folders/Scripts/Note Blocks/Selection.yy",
},
- "resourceVersion": "1.0",
- "name": "selection_load_ext",
- "tags": [],
- "resourceType": "GMScript",
}
\ No newline at end of file
diff --git a/scripts/selection_load_from_array/selection_load_from_array.gml b/scripts/selection_load_from_array/selection_load_from_array.gml
index 36d7e7f32..12d439418 100644
--- a/scripts/selection_load_from_array/selection_load_from_array.gml
+++ b/scripts/selection_load_from_array/selection_load_from_array.gml
@@ -17,23 +17,24 @@ function selection_load_from_array(xx, yy, array){
if (val == -1) break
cb += val
remove_block_select(xx + ca, yy + cb)
- selection_exists[ca, cb] = 1
- selection_ins[ca, cb] = instrument_list[| array[at++] ]
- selection_key[ca, cb] = array[at++]
- selection_vel[ca, cb] = array[at++]
- selection_pan[ca, cb] = array[at++]
- selection_pit[ca, cb] = array[at++]
- selected += 1
- if (selection_colfirst[ca] = -1) selection_colfirst[ca] = cb
- selection_collast[ca] = cb
+ songs[song].selection_exists[ca, cb] = 1
+ songs[song].selection_ins[ca, cb] = songs[song].instrument_list[| array[at++] ]
+ songs[song].selection_key[ca, cb] = array[at++]
+ songs[song].selection_vel[ca, cb] = array[at++]
+ songs[song].selection_pan[ca, cb] = array[at++]
+ songs[song].selection_pit[ca, cb] = array[at++]
+ songs[song].selected += 1
+ if (songs[song].selection_colfirst[ca] = -1) songs[song].selection_colfirst[ca] = cb
+ songs[song].selection_collast[ca] = cb
h = max(h, cb)
}
}
- selection_x = xx
- selection_y = yy
- selection_l = ca + 1
- selection_h = h + 1
+ songs[song].selection_x = xx
+ songs[song].selection_y = yy
+ songs[song].selection_l = ca + 1
+ songs[song].selection_h = h + 1
selection_code_update()
selection_expand_layers()
+ update_tempo_changes()
}
\ No newline at end of file
diff --git a/scripts/selection_load_from_array/selection_load_from_array.yy b/scripts/selection_load_from_array/selection_load_from_array.yy
index 1f4610fc3..7dc845705 100644
--- a/scripts/selection_load_from_array/selection_load_from_array.yy
+++ b/scripts/selection_load_from_array/selection_load_from_array.yy
@@ -1,12 +1,11 @@
{
+ "resourceType": "GMScript",
+ "resourceVersion": "1.0",
+ "name": "selection_load_from_array",
"isDnD": false,
"isCompatibility": false,
"parent": {
"name": "Selection",
"path": "folders/Scripts/Note Blocks/Selection.yy",
},
- "resourceVersion": "1.0",
- "name": "selection_load_from_array",
- "tags": [],
- "resourceType": "GMScript",
}
\ No newline at end of file
diff --git a/scripts/selection_place/selection_place.gml b/scripts/selection_place/selection_place.gml
index ad608bc6f..1a204132a 100644
--- a/scripts/selection_place/selection_place.gml
+++ b/scripts/selection_place/selection_place.gml
@@ -1,8 +1,8 @@
function selection_place(argument0) {
// selection_place(undo)
// Releases the selection.
- ds_list_clear(selected_layers)
- if (selected = 0) return 0
+ ds_list_clear(songs[song].selected_layers)
+ if (songs[song].selected = 0) return 0
selection_remove(0, 0, 0, 0, 1, argument0)
diff --git a/scripts/selection_place/selection_place.yy b/scripts/selection_place/selection_place.yy
index effd06783..cd88cec73 100644
--- a/scripts/selection_place/selection_place.yy
+++ b/scripts/selection_place/selection_place.yy
@@ -1,12 +1,11 @@
{
+ "resourceType": "GMScript",
+ "resourceVersion": "1.0",
+ "name": "selection_place",
"isDnD": false,
"isCompatibility": false,
"parent": {
"name": "Selection",
"path": "folders/Scripts/Note Blocks/Selection.yy",
},
- "resourceVersion": "1.0",
- "name": "selection_place",
- "tags": [],
- "resourceType": "GMScript",
}
\ No newline at end of file
diff --git a/scripts/selection_remove/selection_remove.gml b/scripts/selection_remove/selection_remove.gml
index c1151d2aa..22d039ecc 100644
--- a/scripts/selection_remove/selection_remove.gml
+++ b/scripts/selection_remove/selection_remove.gml
@@ -11,93 +11,93 @@ function selection_remove(argument0, argument1, argument2, argument3, argument4,
y1 = max(0, y1)
x2 = max(0, x2) + 1
y2 = max(0, y2) + 1
- if (selected = 0) return 0
+ if (songs[song].selected = 0) return 0
ac = 0
for (a = x1; a < x2; a += 1) {
for (b = y1; b < y2; b += 1) {
- if (a >= selection_x && b >= selection_y && a < selection_x + selection_l && b < selection_y + selection_h) {
- if (selection_exists[a - selection_x, b - selection_y]) ac += 1
+ if (a >= songs[song].selection_x && b >= songs[song].selection_y && a < songs[song].selection_x + songs[song].selection_l && b < songs[song].selection_y + songs[song].selection_h) {
+ if (songs[song].selection_exists[a - songs[song].selection_x, b - songs[song].selection_y]) ac += 1
}
}
}
if (ac = 0) return 0 // None selected
} else {
- ac = selected
- x1 = selection_x
- y1 = selection_y
- x2 = selection_x + selection_l
- y2 = selection_y + selection_h
+ ac = songs[song].selected
+ x1 = songs[song].selection_x
+ y1 = songs[song].selection_y
+ x2 = songs[song].selection_x + songs[song].selection_l
+ y2 = songs[song].selection_y + songs[song].selection_h
}
- if (!argument5) history_set(h_selectremove, x1, y1, x2, y2, selection_x, selection_y, selection_code, region_code_get(x1, y1, x2, y2))
- if (ac = selected) {
- for (a = 0; a < selection_l; a += 1) {
- if (selection_colfirst[a] > -1) {
- for (b = selection_colfirst[a]; b <= selection_collast[a]; b += 1) {
- if (selection_exists[a, b]) {
- ins = selection_ins[a, b]
- key = selection_key[a, b]
- vel = selection_vel[a, b]
- pan = selection_pan[a, b]
- pit = selection_pit[a, b]
- sa = selection_x + a
- sb = selection_y + b
+ if (!argument5) history_set(h_selectremove, x1, y1, x2, y2, songs[song].selection_x, songs[song].selection_y, songs[song].selection_code, region_code_get(x1, y1, x2, y2))
+ if (ac = songs[song].selected) {
+ for (a = 0; a < songs[song].selection_l; a += 1) {
+ if (songs[song].selection_colfirst[a] > -1) {
+ for (b = songs[song].selection_colfirst[a]; b <= songs[song].selection_collast[a]; b += 1) {
+ if (songs[song].selection_exists[a, b]) {
+ ins = songs[song].selection_ins[a, b]
+ key = songs[song].selection_key[a, b]
+ vel = songs[song].selection_vel[a, b]
+ pan = songs[song].selection_pan[a, b]
+ pit = songs[song].selection_pit[a, b]
+ sa = songs[song].selection_x + a
+ sb = songs[song].selection_y + b
add_block_select(sa, sb, ins, key, vel, pan, pit)
- selection_exists[@ a, b] = 0
- selection_ins[@ a, b] = 0
- selection_key[@ a, b] = 0
- selection_vel[@ a, b] = 0
- selection_pan[@ a, b] = 0
- selection_pit[@ a, b] = 0
- selection_played[@a, b] = 0
+ songs[song].selection_exists[@ a, b] = 0
+ songs[song].selection_ins[@ a, b] = 0
+ songs[song].selection_key[@ a, b] = 0
+ songs[song].selection_vel[@ a, b] = 0
+ songs[song].selection_pan[@ a, b] = 0
+ songs[song].selection_pit[@ a, b] = 0
+ songs[song].selection_played[@a, b] = 0
}
}
- selection_colfirst[@ a] = -1
- selection_collast[@ a] = -1
+ songs[song].selection_colfirst[@ a] = -1
+ songs[song].selection_collast[@ a] = -1
}
}
update_songsize()
- selected = 0
- selection_code = ""
- selection_x = 0
- selection_y = 0
- selection_l = 0
- selection_h = 0
+ songs[song].selected = 0
+ songs[song].selection_code = ""
+ songs[song].selection_x = 0
+ songs[song].selection_y = 0
+ songs[song].selection_l = 0
+ songs[song].selection_h = 0
} else {
for (a = x1; a < x2; a += 1) {
for (b = y1; b < y2; b += 1) {
- if (a >= selection_x && b >= selection_y && a < selection_x + selection_l && b < selection_y + selection_h) {
- sa = a - selection_x
- sb = b - selection_y
- if (sb >= selection_colfirst[sa] && sb <= selection_collast[sa]) {
- if (selection_exists[sa, sb]) {
- ins = selection_ins[sa, sb]
- key = selection_key[sa, sb]
- vel = selection_vel[sa, sb]
- pan = selection_pan[sa, sb]
- pit = selection_pit[sa, sb]
+ if (a >= songs[song].selection_x && b >= songs[song].selection_y && a < songs[song].selection_x + songs[song].selection_l && b < songs[song].selection_y + songs[song].selection_h) {
+ sa = a - songs[song].selection_x
+ sb = b - songs[song].selection_y
+ if (sb >= songs[song].selection_colfirst[sa] && sb <= songs[song].selection_collast[sa]) {
+ if (songs[song].selection_exists[sa, sb]) {
+ ins = songs[song].selection_ins[sa, sb]
+ key = songs[song].selection_key[sa, sb]
+ vel = songs[song].selection_vel[sa, sb]
+ pan = songs[song].selection_pan[sa, sb]
+ pit = songs[song].selection_pit[sa, sb]
add_block_select(a, b, ins, key, vel, pan, pit)
- selection_exists[sa, sb] = 0
- selection_ins[sa, sb] = 0
- selection_key[sa, sb] = 0
- selection_vel[sa, sb] = 0
- selection_pan[sa, sb] = 0
- selection_pit[sa, sb] = 0
- selection_played[sa, sb] = 0
- selected -= 1
- if (selection_colfirst[sa] = sb) {
- selection_colfirst[sa] = -1
- for (c = sb; c < selection_h; c += 1) {
- if (selection_exists[sa, c]) {
- selection_colfirst[sa] = c
+ songs[song].selection_exists[sa, sb] = 0
+ songs[song].selection_ins[sa, sb] = 0
+ songs[song].selection_key[sa, sb] = 0
+ songs[song].selection_vel[sa, sb] = 0
+ songs[song].selection_pan[sa, sb] = 0
+ songs[song].selection_pit[sa, sb] = 0
+ songs[song].selection_played[sa, sb] = 0
+ songs[song].selected -= 1
+ if (songs[song].selection_colfirst[sa] = sb) {
+ songs[song].selection_colfirst[sa] = -1
+ for (c = sb; c < songs[song].selection_h; c += 1) {
+ if (songs[song].selection_exists[sa, c]) {
+ songs[song].selection_colfirst[sa] = c
break
}
}
}
- if (selection_collast[sa] = sb) {
- selection_collast[sa] = -1
+ if (songs[song].selection_collast[sa] = sb) {
+ songs[song].selection_collast[sa] = -1
for (c = sb; c >= 0; c -= 1) {
- if (selection_exists[sa, c]) {
- selection_collast[sa] = c
+ if (songs[song].selection_exists[sa, c]) {
+ songs[song].selection_collast[sa] = c
break
}
}
@@ -110,6 +110,7 @@ function selection_remove(argument0, argument1, argument2, argument3, argument4,
selection_trim()
selection_code_update()
}
+ update_tempo_changes()
diff --git a/scripts/selection_remove/selection_remove.yy b/scripts/selection_remove/selection_remove.yy
index a14f8c26d..c8e4e88ea 100644
--- a/scripts/selection_remove/selection_remove.yy
+++ b/scripts/selection_remove/selection_remove.yy
@@ -1,12 +1,11 @@
{
+ "resourceType": "GMScript",
+ "resourceVersion": "1.0",
+ "name": "selection_remove",
"isDnD": false,
"isCompatibility": false,
"parent": {
"name": "Selection",
"path": "folders/Scripts/Note Blocks/Selection.yy",
},
- "resourceVersion": "1.0",
- "name": "selection_remove",
- "tags": [],
- "resourceType": "GMScript",
}
\ No newline at end of file
diff --git a/scripts/selection_setkey/selection_setkey.yy b/scripts/selection_setkey/selection_setkey.yy
index f7b871250..b38f1ab56 100644
--- a/scripts/selection_setkey/selection_setkey.yy
+++ b/scripts/selection_setkey/selection_setkey.yy
@@ -1,12 +1,11 @@
{
+ "resourceType": "GMScript",
+ "resourceVersion": "1.0",
+ "name": "selection_setkey",
"isDnD": false,
"isCompatibility": false,
"parent": {
"name": "Selection",
"path": "folders/Scripts/Note Blocks/Selection.yy",
},
- "resourceVersion": "1.0",
- "name": "selection_setkey",
- "tags": [],
- "resourceType": "GMScript",
}
\ No newline at end of file
diff --git a/scripts/selection_setpan/selection_setpan.yy b/scripts/selection_setpan/selection_setpan.yy
index f6b219947..d390921b0 100644
--- a/scripts/selection_setpan/selection_setpan.yy
+++ b/scripts/selection_setpan/selection_setpan.yy
@@ -1,12 +1,11 @@
{
+ "resourceType": "GMScript",
+ "resourceVersion": "1.0",
+ "name": "selection_setpan",
"isDnD": false,
"isCompatibility": false,
"parent": {
"name": "Selection",
"path": "folders/Scripts/Note Blocks/Selection.yy",
},
- "resourceVersion": "1.0",
- "name": "selection_setpan",
- "tags": [],
- "resourceType": "GMScript",
}
\ No newline at end of file
diff --git a/scripts/selection_setpit/selection_setpit.yy b/scripts/selection_setpit/selection_setpit.yy
index 24c4ee62e..8d6c97e24 100644
--- a/scripts/selection_setpit/selection_setpit.yy
+++ b/scripts/selection_setpit/selection_setpit.yy
@@ -1,12 +1,11 @@
{
+ "resourceType": "GMScript",
+ "resourceVersion": "1.0",
+ "name": "selection_setpit",
"isDnD": false,
"isCompatibility": false,
"parent": {
"name": "Selection",
"path": "folders/Scripts/Note Blocks/Selection.yy",
},
- "resourceVersion": "1.0",
- "name": "selection_setpit",
- "tags": [],
- "resourceType": "GMScript",
}
\ No newline at end of file
diff --git a/scripts/selection_setvel/selection_setvel.yy b/scripts/selection_setvel/selection_setvel.yy
index f02b50be0..3056eb4c2 100644
--- a/scripts/selection_setvel/selection_setvel.yy
+++ b/scripts/selection_setvel/selection_setvel.yy
@@ -1,12 +1,11 @@
{
+ "resourceType": "GMScript",
+ "resourceVersion": "1.0",
+ "name": "selection_setvel",
"isDnD": false,
"isCompatibility": false,
"parent": {
"name": "Selection",
"path": "folders/Scripts/Note Blocks/Selection.yy",
},
- "resourceVersion": "1.0",
- "name": "selection_setvel",
- "tags": [],
- "resourceType": "GMScript",
}
\ No newline at end of file
diff --git a/scripts/selection_to_array/selection_to_array.yy b/scripts/selection_to_array/selection_to_array.yy
index d506e02be..dfc6f6548 100644
--- a/scripts/selection_to_array/selection_to_array.yy
+++ b/scripts/selection_to_array/selection_to_array.yy
@@ -1,12 +1,11 @@
{
+ "resourceType": "GMScript",
+ "resourceVersion": "1.0",
+ "name": "selection_to_array",
"isDnD": false,
"isCompatibility": false,
"parent": {
"name": "Selection",
"path": "folders/Scripts/Note Blocks/Selection.yy",
},
- "resourceVersion": "1.0",
- "name": "selection_to_array",
- "tags": [],
- "resourceType": "GMScript",
}
\ No newline at end of file
diff --git a/scripts/selection_to_array_ext/selection_to_array_ext.gml b/scripts/selection_to_array_ext/selection_to_array_ext.gml
index b3a610c3e..d964e6526 100644
--- a/scripts/selection_to_array_ext/selection_to_array_ext.gml
+++ b/scripts/selection_to_array_ext/selection_to_array_ext.gml
@@ -3,18 +3,18 @@ function selection_to_array_ext(){
var a, b, ca, cb;
- if (selected = 0) return []
+ if (songs[song].selected = 0) return []
ca = 0
- var _selection_l = selection_l
- var _selection_h = selection_h
- var _selection_colfirst = selection_colfirst
- var _selection_exists = selection_exists
- var _selection_ins = selection_ins
- var _selection_key = selection_key
- var _selection_vel = selection_vel
- var _selection_pan = selection_pan
- var _selection_pit = selection_pit
+ var _selection_l = songs[song].selection_l
+ var _selection_h = songs[song].selection_h
+ var _selection_colfirst = songs[song].selection_colfirst
+ var _selection_exists = songs[song].selection_exists
+ var _selection_ins = songs[song].selection_ins
+ var _selection_key = songs[song].selection_key
+ var _selection_vel = songs[song].selection_vel
+ var _selection_pan = songs[song].selection_pan
+ var _selection_pit = songs[song].selection_pit
var ret = []
var at = 0
@@ -26,7 +26,7 @@ function selection_to_array_ext(){
for (b = 0; b < _selection_h; b += 1) {
if (_selection_exists[a, b]) {
array_grow_then_set(ret, at++, cb)
- array_grow_then_set(ret, at++, ds_list_find_index(instrument_list, _selection_ins[a, b]))
+ array_grow_then_set(ret, at++, ds_list_find_index(songs[song].instrument_list, _selection_ins[a, b]))
array_grow_then_set(ret, at++, _selection_key[a, b])
array_grow_then_set(ret, at++, _selection_vel[a, b])
array_grow_then_set(ret, at++, _selection_pan[a, b])
diff --git a/scripts/selection_to_array_ext/selection_to_array_ext.yy b/scripts/selection_to_array_ext/selection_to_array_ext.yy
index 32b30c528..77bfe7691 100644
--- a/scripts/selection_to_array_ext/selection_to_array_ext.yy
+++ b/scripts/selection_to_array_ext/selection_to_array_ext.yy
@@ -1,12 +1,11 @@
{
+ "resourceType": "GMScript",
+ "resourceVersion": "1.0",
+ "name": "selection_to_array_ext",
"isDnD": false,
"isCompatibility": false,
"parent": {
"name": "Selection",
"path": "folders/Scripts/Note Blocks/Selection.yy",
},
- "resourceVersion": "1.0",
- "name": "selection_to_array_ext",
- "tags": [],
- "resourceType": "GMScript",
}
\ No newline at end of file
diff --git a/scripts/selection_transpose/selection_transpose.gml b/scripts/selection_transpose/selection_transpose.gml
index f33443777..5bbf3d95a 100644
--- a/scripts/selection_transpose/selection_transpose.gml
+++ b/scripts/selection_transpose/selection_transpose.gml
@@ -1,25 +1,25 @@
function selection_transpose() {
// selection_transpose()
var a, b, str, key, am;
- str = selection_code
- if (selected = 0) return 0
+ str = songs[song].selection_code
+ if (songs[song].selected = 0) return 0
am = 0
- for (a = 0; a < selection_l; a += 1) {
- if (selection_colfirst[a] > -1) {
- for (b = selection_colfirst[a]; b <= selection_collast[a]; b += 1) {
- if (selection_exists[a, b]) {
- key = selection_key[a, b]
+ for (a = 0; a < songs[song].selection_l; a += 1) {
+ if (songs[song].selection_colfirst[a] > -1) {
+ for (b = songs[song].selection_colfirst[a]; b <= songs[song].selection_collast[a]; b += 1) {
+ if (songs[song].selection_exists[a, b]) {
+ key = songs[song].selection_key[a, b]
if (key < 33 || key > 57) am += 1
while (key < 33) key += 12
while (key > 57) key -= 12
- selection_key[a, b] = key
+ songs[song].selection_key[a, b] = key
}
}
}
}
message(string(am) + " notes were edited.", "Transpose notes")
selection_code_update()
- history_set(h_selectchange, selection_x, selection_y, selection_code, selection_x, selection_y, str)
+ history_set(h_selectchange, songs[song].selection_x, songs[song].selection_y, songs[song].selection_code, songs[song].selection_x, songs[song].selection_y, str)
diff --git a/scripts/selection_transpose/selection_transpose.yy b/scripts/selection_transpose/selection_transpose.yy
index bc2d5cd15..ff1f5e055 100644
--- a/scripts/selection_transpose/selection_transpose.yy
+++ b/scripts/selection_transpose/selection_transpose.yy
@@ -1,12 +1,11 @@
{
+ "resourceType": "GMScript",
+ "resourceVersion": "1.0",
+ "name": "selection_transpose",
"isDnD": false,
"isCompatibility": false,
"parent": {
"name": "Selection",
"path": "folders/Scripts/Note Blocks/Selection.yy",
},
- "resourceVersion": "1.0",
- "name": "selection_transpose",
- "tags": [],
- "resourceType": "GMScript",
}
\ No newline at end of file
diff --git a/scripts/selection_trim/selection_trim.gml b/scripts/selection_trim/selection_trim.gml
index 757b7d17e..9c387d803 100644
--- a/scripts/selection_trim/selection_trim.gml
+++ b/scripts/selection_trim/selection_trim.gml
@@ -3,73 +3,73 @@ function selection_trim() {
// Removes unneccesary space from selection.
var x1, y1, x2, y2, a, b, temp_colfirst, temp_collast, temp_exists, temp_ins, temp_vel, temp_pan, temp_key, temp_pit, temp_played;
selection_expand_columns()
- for (x1 = 0; x1 < selection_l; x1 += 1) {
- if (selection_colfirst[x1] > -1) break
+ for (x1 = 0; x1 < songs[song].selection_l; x1 += 1) {
+ if (songs[song].selection_colfirst[x1] > -1) break
}
- for (x2 = selection_l - 1; x2 >= 0; x2 -= 1) {
- if (selection_colfirst[x2] > -1) break
+ for (x2 = songs[song].selection_l - 1; x2 >= 0; x2 -= 1) {
+ if (songs[song].selection_colfirst[x2] > -1) break
}
- y1 = selection_h
- for (a = 0; a < selection_l; a += 1) {
- if (selection_colfirst[a] > -1) y1 = min(selection_colfirst[a], y1)
+ y1 = songs[song].selection_h
+ for (a = 0; a < songs[song].selection_l; a += 1) {
+ if (songs[song].selection_colfirst[a] > -1) y1 = min(songs[song].selection_colfirst[a], y1)
}
y2 = 0
- for (a = 0; a < selection_l; a += 1) {
- if (selection_collast[a] > -1) y2 = max(selection_collast[a], y2)
+ for (a = 0; a < songs[song].selection_l; a += 1) {
+ if (songs[song].selection_collast[a] > -1) y2 = max(songs[song].selection_collast[a], y2)
}
x2 += 1
y2 += 1
if (x1 > 0 || y1 > 0) {
for (a = x1; a < x2; a += 1) {
- if (selection_colfirst[a] > -1) {
- for (b = selection_colfirst[a]; b <= selection_collast[a]; b += 1) {
- if (selection_exists[a, b]) {
+ if (songs[song].selection_colfirst[a] > -1) {
+ for (b = songs[song].selection_colfirst[a]; b <= songs[song].selection_collast[a]; b += 1) {
+ if (songs[song].selection_exists[a, b]) {
temp_exists[a - x1, b - y1] = 1
- temp_ins[a - x1, b - y1] = selection_ins[a, b]
- temp_key[a - x1, b - y1] = selection_key[a, b]
- temp_vel[a - x1, b - y1] = selection_vel[a, b]
- temp_pan[a - x1, b - y1] = selection_pan[a, b]
- temp_pit[a - x1, b - y1] = selection_pit[a, b]
- temp_played[a - x1, b - y1] = selection_played[a, b]
- selection_exists[a, b] = 0
- selection_ins[a, b] = 0
- selection_key[a, b] = 0
- selection_vel[a, b] = 0
- selection_pan[a, b] = 0
- selection_pit[a, b] = 0
- selection_played[a, b] = 0
+ temp_ins[a - x1, b - y1] = songs[song].selection_ins[a, b]
+ temp_key[a - x1, b - y1] = songs[song].selection_key[a, b]
+ temp_vel[a - x1, b - y1] = songs[song].selection_vel[a, b]
+ temp_pan[a - x1, b - y1] = songs[song].selection_pan[a, b]
+ temp_pit[a - x1, b - y1] = songs[song].selection_pit[a, b]
+ temp_played[a - x1, b - y1] = songs[song].selection_played[a, b]
+ songs[song].selection_exists[a, b] = 0
+ songs[song].selection_ins[a, b] = 0
+ songs[song].selection_key[a, b] = 0
+ songs[song].selection_vel[a, b] = 0
+ songs[song].selection_pan[a, b] = 0
+ songs[song].selection_pit[a, b] = 0
+ songs[song].selection_played[a, b] = 0
} else {
temp_exists[a - x1, b - y1] = 0
}
}
}
- temp_colfirst[a - x1] = max(-1, selection_colfirst[a] - y1)
- temp_collast[a - x1] = max(-1, selection_collast[a] - y1)
- selection_colfirst[a] = -1
- selection_collast[a] = -1
+ temp_colfirst[a - x1] = max(-1, songs[song].selection_colfirst[a] - y1)
+ temp_collast[a - x1] = max(-1, songs[song].selection_collast[a] - y1)
+ songs[song].selection_colfirst[a] = -1
+ songs[song].selection_collast[a] = -1
}
for (a = 0; a < x2 - x1; a += 1) {
if (temp_colfirst[a] > -1) {
for (b = temp_colfirst[a]; b <= temp_collast[a]; b += 1) {
if (temp_exists[a, b]) {
- selection_exists[a, b] = 1
- selection_ins[a, b] = temp_ins[a, b]
- selection_key[a, b] = temp_key[a, b]
- selection_vel[a, b] = temp_vel[a, b]
- selection_pan[a, b] = temp_pan[a, b]
- selection_pit[a, b] = temp_pit[a, b]
- selection_played[a, b] = temp_played[a, b]
+ songs[song].selection_exists[a, b] = 1
+ songs[song].selection_ins[a, b] = temp_ins[a, b]
+ songs[song].selection_key[a, b] = temp_key[a, b]
+ songs[song].selection_vel[a, b] = temp_vel[a, b]
+ songs[song].selection_pan[a, b] = temp_pan[a, b]
+ songs[song].selection_pit[a, b] = temp_pit[a, b]
+ songs[song].selection_played[a, b] = temp_played[a, b]
}
}
}
- selection_colfirst[a] = temp_colfirst[a]
- selection_collast[a] = temp_collast[a]
+ songs[song].selection_colfirst[a] = temp_colfirst[a]
+ songs[song].selection_collast[a] = temp_collast[a]
}
}
- selection_x += x1
- selection_y += y1
- selection_l = x2 - x1
- selection_h = y2 - y1
+ songs[song].selection_x += x1
+ songs[song].selection_y += y1
+ songs[song].selection_l = x2 - x1
+ songs[song].selection_h = y2 - y1
diff --git a/scripts/selection_trim/selection_trim.yy b/scripts/selection_trim/selection_trim.yy
index b7415f626..6b4e84efc 100644
--- a/scripts/selection_trim/selection_trim.yy
+++ b/scripts/selection_trim/selection_trim.yy
@@ -1,12 +1,11 @@
{
+ "resourceType": "GMScript",
+ "resourceVersion": "1.0",
+ "name": "selection_trim",
"isDnD": false,
"isCompatibility": false,
"parent": {
"name": "Selection",
"path": "folders/Scripts/Note Blocks/Selection.yy",
},
- "resourceVersion": "1.0",
- "name": "selection_trim",
- "tags": [],
- "resourceType": "GMScript",
}
\ No newline at end of file
diff --git a/scripts/set_msg/set_msg.yy b/scripts/set_msg/set_msg.yy
index aaffcb442..c591ee32a 100644
--- a/scripts/set_msg/set_msg.yy
+++ b/scripts/set_msg/set_msg.yy
@@ -1,12 +1,11 @@
{
+ "resourceType": "GMScript",
+ "resourceVersion": "1.0",
+ "name": "set_msg",
"isDnD": false,
"isCompatibility": false,
"parent": {
"name": "Popup",
"path": "folders/Scripts/Interface/Menu/Popup.yy",
},
- "resourceVersion": "1.0",
- "name": "set_msg",
- "tags": [],
- "resourceType": "GMScript",
}
\ No newline at end of file
diff --git a/scripts/set_resourcepack/set_resourcepack.gml b/scripts/set_resourcepack/set_resourcepack.gml
new file mode 100644
index 000000000..1e688bb4b
--- /dev/null
+++ b/scripts/set_resourcepack/set_resourcepack.gml
@@ -0,0 +1,119 @@
+function set_resourcepack(pack_name){
+ pack_obj = -1
+ var file = ""
+ var dir = ""
+ var dir_no_path = ""
+ var using_directory = sounds_directory
+ var sounds_json
+ if (pack_name != "Vanilla") {
+ for (var i = 1; i < array_length(resourcepacks); i++) {
+ if (resourcepacks[i].filename = pack_name) pack_obj = i
+ log("need " + resourcepacks[i].filename + " found " + pack_name)
+ }
+ if (pack_obj = -1) {current_resource = "Vanilla"; return set_resourcepack("Vanilla");}
+ if (resourcepacks[pack_obj].type = 1) {
+ //if (directory_exists(sounds_directory + "pack_temp" + condstr(os_type = os_windows, "\\", "/"))) directory_destroy(sounds_directory + "pack_temp" + condstr(os_type = os_windows, "\\", "/"))
+ directory_create(sounds_directory + "pack_temp")
+ if (os_type != os_windows) log("unzip" + string(zip_unzip(resource_directory + pack_name, sounds_directory + "pack_temp" + condstr(os_type = os_windows, "\\", "/"))))
+ else {
+ log("unzip" + string(zip_unzip(resource_directory + pack_name, game_save_id + "pack_temp" + condstr(os_type = os_windows, "\\", "/"))))
+ using_directory = game_save_id
+ }
+ //ExecuteShell("7za e \"" + resource_directory + pack_name + "\" -o \"" + sounds_directory + "pack_temp/\"")
+ dir = using_directory + "pack_temp" + condstr(os_type = os_windows, "\\", "/")
+ dir_no_path = "pack_temp" + condstr(os_type = os_windows, "\\", "/")
+ } else {
+ dir = using_directory + pack_name + condstr(os_type = os_windows, "\\", "/")
+ dir_no_path = "ResourcePacks" + condstr(os_type = os_windows, "\\", "/") + pack_name + condstr(os_type = os_windows, "\\", "/")
+ }
+ } else {
+ dir_no_path = "idkjustloadvanilla"
+ }
+ log(dir_no_path)
+ swap_instrument(0, "Harp", "harp2", "harp", dir_no_path, using_directory)
+ swap_instrument(1, "Double Bass", "bassattack", "dbass", dir_no_path, using_directory)
+ swap_instrument(2, "Bass Drum", "bd", "bdrum", dir_no_path, using_directory)
+ swap_instrument(3, "Snare Drum", "snare", "sdrum", dir_no_path, using_directory)
+ swap_instrument(4, "Click", "hat", "click", dir_no_path, using_directory)
+ swap_instrument(5, "Guitar", "guitar", "guitar", dir_no_path, using_directory)
+ swap_instrument(6, "Flute", "flute", "flute", dir_no_path, using_directory)
+ swap_instrument(7, "Bell", "bell", "bell", dir_no_path, using_directory)
+ swap_instrument(8, "Chime", "icechime", "icechime", dir_no_path, using_directory)
+ swap_instrument(9, "Xylophone", "xylobone", "xylobone", dir_no_path, using_directory)
+ swap_instrument(10, "Iron Xylophone", "iron_xylophone", "iron_xylophone", dir_no_path, using_directory)
+ swap_instrument(11, "Cow Bell", "cow_bell", "cow_bell", dir_no_path, using_directory)
+ swap_instrument(12, "Didgeridoo", "didgeridoo", "didgeridoo", dir_no_path, using_directory)
+ swap_instrument(13, "Bit", "bit", "bit", dir_no_path, using_directory)
+ swap_instrument(14, "Banjo", "banjo", "banjo", dir_no_path, using_directory)
+ swap_instrument(15, "Pling", "pling", "pling", dir_no_path, using_directory)
+ //for (var i = 0; i < array_length(songs); i++) {
+ // for (var j = 0; j < 16; j++) {
+ // ds_list_replace(songs[i].instrument_list, j, original_instruments[j])
+ // }
+ // songs[i].instrument = songs[i].instrument_list[| 0]
+ //}
+ current_resource = pack_name
+}
+
+function swap_instrument(index, ins_name, sound_name, vanilla_name, dir_no_path, using_directory){
+ var new_ins = -1
+ if (file_exists_lib(using_directory + dir_no_path + "assets/minecraft/sounds/note/" + sound_name + ".ogg")) {
+ with (original_instruments[index]) {
+ filename = dir_no_path + "assets/minecraft/sounds/note/" + sound_name + ".ogg"
+ //if (os_type = os_windows) {
+ log("audio_file_decode")
+ if (file_exists(temp_file)) file_delete(temp_file)
+ var ret = audio_file_decode_ogg(using_directory + dir_no_path + "assets/minecraft/sounds/note/" + sound_name + ".ogg", temp_file);
+ if (ret < 0) {
+ if (obj_controller.language != 1) message("Couldn't load the file " + using_directory + dir_no_path + "assets/minecraft/sounds/note/" + sound_name + ".ogg" + "! Error: " + string(ret), "Error")
+ else message("找不到文件" + using_directory + dir_no_path + "assets/minecraft/sounds/note/" + sound_name + ".ogg" + "!错误代码:" + string(ret), "错误")
+ }
+
+ log("buffer_load")
+ sound_buffer_temp = buffer_load(temp_file)
+ sound_buffer = buffer_create(buffer_get_size(sound_buffer_temp), buffer_fixed, 2)
+ buffer_copy(sound_buffer_temp, 0, buffer_get_size(sound_buffer_temp), sound_buffer, 0)
+ sound = audio_create_buffer_sound(sound_buffer, buffer_s16, 44100, 0, buffer_get_size(sound_buffer), audio_stereo)
+ buffer_delete(sound_buffer_temp)
+ //} else {
+ // ret = audio_create_stream(bundled_sounds_directory + dir_no_path + "assets/minecraft/sounds/note/" + sound_name + ".ogg")
+ // if (ret < 0) {
+ // if (obj_controller.language != 1) message("Couldn't load the file " + bundled_sounds_directory + dir_no_path + "assets/minecraft/sounds/note/" + sound_name + ".ogg" + "! Error: " + string(ret), "Error")
+ // else message("找不到文件" + bundled_sounds_directory + dir_no_path + "assets/minecraft/sounds/note/" + sound_name + ".ogg" + "!错误代码:" + string(ret), "错误")
+ // return 0
+ // }
+ // sound = ret
+ //}
+ }
+ } else {
+ log("File " + using_directory + dir_no_path + "assets/minecraft/sounds/note/" + sound_name + ".ogg" + " not found")
+ with (original_instruments[index]) {
+ filename = vanilla_name + ".ogg"
+ //if (os_type = os_windows) {
+ log("audio_file_decode")
+ if (file_exists(temp_file)) file_delete(temp_file)
+ var ret = audio_file_decode_ogg(sounds_directory + vanilla_name + ".ogg", temp_file);
+ if (ret < 0) {
+ if (obj_controller.language != 1) message("Couldn't load the file " + sounds_directory + vanilla_name + ".ogg" + "! Error: " + string(ret), "Error")
+ else message("找不到文件" + sounds_directory + vanilla_name + ".ogg" + "!错误代码:" + string(ret), "错误")
+ }
+
+ log("buffer_load")
+ sound_buffer_temp = buffer_load(temp_file)
+ sound_buffer = buffer_create(buffer_get_size(sound_buffer_temp), buffer_fixed, 2)
+ buffer_copy(sound_buffer_temp, 0, buffer_get_size(sound_buffer_temp), sound_buffer, 0)
+ sound = audio_create_buffer_sound(sound_buffer, buffer_s16, 44100, 0, buffer_get_size(sound_buffer), audio_stereo)
+ buffer_delete(sound_buffer_temp)
+ //} else {
+ // ret = audio_create_stream(bundled_sounds_directory + vanilla_name + ".ogg")
+ // if (ret < 0) {
+ // if (obj_controller.language != 1) message("Couldn't load the file " + bundled_sounds_directory + vanilla_name + ".ogg" + "! Error: " + string(ret), "Error")
+ // else message("找不到文件" + bundled_sounds_directory + vanilla_name + ".ogg" + "!错误代码:" + string(ret), "错误")
+ // return 0
+ // }
+ // sound = ret
+ //}
+ }
+ }
+ log(using_directory + dir_no_path + "assets/minecraft/sounds/note/" + sound_name + ".ogg")
+}
diff --git a/scripts/set_resourcepack/set_resourcepack.yy b/scripts/set_resourcepack/set_resourcepack.yy
new file mode 100644
index 000000000..012dfba63
--- /dev/null
+++ b/scripts/set_resourcepack/set_resourcepack.yy
@@ -0,0 +1,11 @@
+{
+ "resourceType": "GMScript",
+ "resourceVersion": "1.0",
+ "name": "set_resourcepack",
+ "isDnD": false,
+ "isCompatibility": false,
+ "parent": {
+ "name": "Instruments",
+ "path": "folders/Scripts/Instruments.yy",
+ },
+}
\ No newline at end of file
diff --git a/scripts/set_song/set_song.gml b/scripts/set_song/set_song.gml
new file mode 100644
index 000000000..3cb2e3f9f
--- /dev/null
+++ b/scripts/set_song/set_song.gml
@@ -0,0 +1,25 @@
+function set_song(argument0){
+ for (var a = 0; a < 2000; a += 1) {try{songs[song].text_exists_song[a] = text_exists[a]}catch(ee){}; try{songs[song].text_str_song[a] = text_str[a]}catch(ee){}}
+ song = argument0
+ for (var a = 0; a < 2000; a += 1) {try{text_exists[a] = songs[song].text_exists_song[a]}catch(ee){}; try{text_str[a] = songs[song].text_str_song[a]}catch(ee){}}
+
+ playing = 0
+ tempodrag = 10
+ metronome = 0
+ metronome_played = -1
+ fade = 0
+
+ // Selecting
+ timeline_pressa = -1
+
+ // Layers
+ editline = 0
+ dragvolb = 0
+ realstereo = 0
+
+ // Piano
+ key_edit = -1
+
+ sb_val[0] = songs[song].starta
+ sb_val[1] = songs[song].startb
+}
\ No newline at end of file
diff --git a/scripts/set_song/set_song.yy b/scripts/set_song/set_song.yy
new file mode 100644
index 000000000..09910beb0
--- /dev/null
+++ b/scripts/set_song/set_song.yy
@@ -0,0 +1,11 @@
+{
+ "resourceType": "GMScript",
+ "resourceVersion": "1.0",
+ "name": "set_song",
+ "isDnD": false,
+ "isCompatibility": false,
+ "parent": {
+ "name": "File",
+ "path": "folders/Scripts/File.yy",
+ },
+}
\ No newline at end of file
diff --git a/scripts/shift_layers/shift_layers.gml b/scripts/shift_layers/shift_layers.gml
index bb0ad046e..20b47f977 100644
--- a/scripts/shift_layers/shift_layers.gml
+++ b/scripts/shift_layers/shift_layers.gml
@@ -7,52 +7,52 @@ function shift_layers(argument0, argument1, argument2) {
l2 = argument1
// Add new layer at the end if necessary
- if (l1 >= endb2 || l2 >= endb2) {
- endb2 += 1
- layername[endb2] = ""
- layerlock[endb2] = 0
- layervol[endb2] = 100
- layerstereo[endb2] = 100
+ if (l1 >= songs[song].endb2 || l2 >= songs[song].endb2) {
+ songs[song].endb2 += 1
+ songs[song].layername[songs[song].endb2] = ""
+ songs[song].layerlock[songs[song].endb2] = 0
+ songs[song].layervol[songs[song].endb2] = 100
+ songs[song].layerstereo[songs[song].endb2] = 100
}
// Update solo
- if (layerlock[l1] = 2 ^^ layerlock[l2] = 2) {
- if (layerlock[l1] = 2) solostr = string_replace_all(solostr, "|" + string(l1) + "|", "|" + string(l2) + "|")
- else if (layerlock[l2] = 2) solostr = string_replace_all(solostr, "|" + string(l2) + "|", "|" + string(l1) + "|")
+ if (songs[song].layerlock[l1] = 2 ^^ songs[song].layerlock[l2] = 2) {
+ if (songs[song].layerlock[l1] = 2) songs[song].solostr = string_replace_all(songs[song].solostr, "|" + string(l1) + "|", "|" + string(l2) + "|")
+ else if (songs[song].layerlock[l2] = 2) songs[song].solostr = string_replace_all(songs[song].solostr, "|" + string(l2) + "|", "|" + string(l1) + "|")
}
// Store first layer
selection_place(false)
- selection_add(0, l1, enda, l1, 0, true, true)
- tempx = selection_x
- templayer = selection_code
- templayername = layername[l1]
- templayerlock = layerlock[l1]
- templayervol = layervol[l1]
- templayerstereo = layerstereo[l1]
+ selection_add(0, l1, songs[song].enda, l1, 0, true, true)
+ tempx = songs[song].selection_x
+ templayer = songs[song].selection_code
+ templayername = songs[song].layername[l1]
+ templayerlock = songs[song].layerlock[l1]
+ templayervol = songs[song].layervol[l1]
+ templayerstereo = songs[song].layerstereo[l1]
selection_delete(true)
// Move second layer to first
- selection_add(0, l2, enda, l2, 0, true, true)
- selection_y = l1
+ selection_add(0, l2, songs[song].enda, l2, 0, true, true)
+ songs[song].selection_y = l1
selection_place(true)
- layername[l1] = layername[l2]
- layerlock[l1] = layerlock[l2]
- layervol[l1] = layervol[l2]
- layerstereo[l1] = layerstereo[l2]
+ songs[song].layername[l1] = songs[song].layername[l2]
+ songs[song].layerlock[l1] = songs[song].layerlock[l2]
+ songs[song].layervol[l1] = songs[song].layervol[l2]
+ songs[song].layerstereo[l1] = songs[song].layerstereo[l2]
// Place stored layer into second layer
selection_load(tempx, l2, templayer, true)
selection_place(true)
- layername[l2] = templayername
- layerlock[l2] = templayerlock
- layervol[l2] = templayervol
- layerstereo[l2] = templayerstereo
+ songs[song].layername[l2] = templayername
+ songs[song].layerlock[l2] = templayerlock
+ songs[song].layervol[l2] = templayervol
+ songs[song].layerstereo[l2] = templayerstereo
// Swap name boxes
swap_text_edit(400 + l1, 400 + l2)
- changed = 1
+ songs[song].changed = 1
if (!argument2) history_set(h_swaplayer, l1, l2)
diff --git a/scripts/shift_layers/shift_layers.yy b/scripts/shift_layers/shift_layers.yy
index e372b042c..39bce4314 100644
--- a/scripts/shift_layers/shift_layers.yy
+++ b/scripts/shift_layers/shift_layers.yy
@@ -1,12 +1,11 @@
{
+ "resourceType": "GMScript",
+ "resourceVersion": "1.0",
+ "name": "shift_layers",
"isDnD": false,
"isCompatibility": false,
"parent": {
"name": "Layers",
"path": "folders/Scripts/Note Blocks/Layers.yy",
},
- "resourceVersion": "1.0",
- "name": "shift_layers",
- "tags": [],
- "resourceType": "GMScript",
}
\ No newline at end of file
diff --git a/scripts/short_to_panning_velocity/short_to_panning_velocity.gml b/scripts/short_to_panning_velocity/short_to_panning_velocity.gml
new file mode 100644
index 000000000..ca3b8dda2
--- /dev/null
+++ b/scripts/short_to_panning_velocity/short_to_panning_velocity.gml
@@ -0,0 +1,7 @@
+function short_to_panning_velocity(val){
+ var vel = floor(val / 256)
+ var pan = val - (vel * 256)
+ vel = (vel + 100) mod 256
+ pan = (pan + 100) mod 256
+ return [pan, vel]
+}
\ No newline at end of file
diff --git a/scripts/short_to_panning_velocity/short_to_panning_velocity.yy b/scripts/short_to_panning_velocity/short_to_panning_velocity.yy
new file mode 100644
index 000000000..209fac83f
--- /dev/null
+++ b/scripts/short_to_panning_velocity/short_to_panning_velocity.yy
@@ -0,0 +1,11 @@
+{
+ "resourceType": "GMScript",
+ "resourceVersion": "1.0",
+ "name": "short_to_panning_velocity",
+ "isDnD": false,
+ "isCompatibility": false,
+ "parent": {
+ "name": "Note Blocks",
+ "path": "folders/Scripts/Note Blocks.yy",
+ },
+}
\ No newline at end of file
diff --git a/scripts/show_menu_ext/show_menu_ext.yy b/scripts/show_menu_ext/show_menu_ext.yy
index fd86cc253..5ca95da47 100644
--- a/scripts/show_menu_ext/show_menu_ext.yy
+++ b/scripts/show_menu_ext/show_menu_ext.yy
@@ -1,12 +1,11 @@
{
+ "resourceType": "GMScript",
+ "resourceVersion": "1.0",
+ "name": "show_menu_ext",
"isDnD": false,
"isCompatibility": false,
"parent": {
"name": "Popup",
"path": "folders/Scripts/Interface/Menu/Popup.yy",
},
- "resourceVersion": "1.0",
- "name": "show_menu_ext",
- "tags": [],
- "resourceType": "GMScript",
}
\ No newline at end of file
diff --git a/scripts/sound_import/sound_import.gml b/scripts/sound_import/sound_import.gml
index 5cfd0f08a..daa28eaa6 100644
--- a/scripts/sound_import/sound_import.gml
+++ b/scripts/sound_import/sound_import.gml
@@ -12,30 +12,30 @@ function get_asset_index_friendly_name(asset_index) {
function get_assets_dir() {
var assets_dir = mc_install_path;
- if (string_char_at(assets_dir, string_length(assets_dir)) != "\\") {
- assets_dir = assets_dir + "\\";
+ if (string_char_at(assets_dir, string_length(assets_dir)) != condstr(os_type = os_windows, "\\", "/")) {
+ assets_dir = assets_dir + condstr(os_type = os_windows, "\\", "/")
}
- assets_dir = assets_dir + "assets\\";
+ assets_dir = assets_dir + "assets" + condstr(os_type = os_windows, "\\", "/");
return assets_dir;
}
function find_asset_indexes() {
if (!directory_exists(mc_install_path)) {
- if (language != 1) show_message("No Minecraft installation was found\nat the selected location!");
- else show_message("在所选位置未找到有Minecraft安装!");
+ if (language != 1) message("No Minecraft installation was found\nat the selected location!", "Sound import");
+ else message("在所选位置未找到有Minecraft安装!", "音效导入");
return [];
}
// Search for .json files in the assets/ folder
var assets_dir = get_assets_dir();
- show_debug_message("Looking for index files at " + assets_dir);
+ log("Looking for index files at " + assets_dir);
var asset_indexes = [];
- var file_name = file_find_first(assets_dir + "indexes\\*.json", 0);
+ var file_name = file_find_first(assets_dir + "indexes" + condstr(os_type = os_windows, "\\", "/") + "*.json", 0);
while (file_name != "") {
array_push(asset_indexes, string_replace(file_name, ".json", ""));
- show_debug_message(file_name);
+ log(file_name);
file_name = file_find_next();
}
file_find_close();
@@ -53,8 +53,8 @@ function find_asset_indexes() {
function update_asset_index_menu() {
- sound_import_asset_indexes = find_asset_indexes();
- show_debug_message(sound_import_asset_indexes);
+ if (!sound_import_download_toggle) sound_import_asset_indexes = find_asset_indexes();
+ if (!sound_import_download_toggle) log(sound_import_asset_indexes);
if (array_length(sound_import_asset_indexes) == 0) {
sound_import_asset_index_select = 0;
@@ -71,12 +71,13 @@ function update_asset_index_menu() {
sound_import_menu_str = "";
for (var i = 0; i < array_length(sound_import_asset_indexes); i++) {
sound_import_menu_str += check(sound_import_asset_index_select == i);
- sound_import_menu_str += get_asset_index_friendly_name(sound_import_asset_indexes[i]) + "|";
+ if (!sound_import_download_toggle) sound_import_menu_str += get_asset_index_friendly_name(sound_import_asset_indexes[i]) + "|";
+ else sound_import_menu_str += sound_import_asset_indexes[i] + "|";
}
sound_import_menu_str = string_delete(sound_import_menu_str, string_length(sound_import_menu_str), 1)
// Load selected asset index
- load_asset_index(false);
+ if (!sound_import_download_toggle) load_asset_index(false);
}
@@ -87,10 +88,10 @@ function load_asset_index(copy = false) {
var assets_dir = get_assets_dir();
var selected_asset_list = sound_import_selected_asset_index;
if (selected_asset_list == "") return;
- var asset_index_path = assets_dir + "indexes\\" + selected_asset_list + ".json";
+ var asset_index_path = assets_dir + "indexes" + condstr(os_type = os_windows, "\\", "/") + selected_asset_list + ".json";
if (!file_exists(asset_index_path)) {
- if (language != 1) show_message("The file for the specified asset index could not be found!")
- else show_message("未找到该索引所指向的文件!")
+ if (language != 1) message("The file for the specified asset index could not be found!", "Note Block Studio")
+ else message("未找到该索引所指向的文件!", "Note Block Studio")
return;
}
var file_buffer = buffer_load(asset_index_path);
@@ -135,8 +136,8 @@ function load_asset_index(copy = false) {
//show_debug_message(key + " " + hash);
if (copy) {
- var src = assets_dir + "objects\\" + string_copy(hash, 1, 2) + "\\" + hash;
- var dst = sounds_mc_subdir + string_replace(key, "minecraft/sounds/", "\\");
+ var src = assets_dir + "objects" + condstr(os_type = os_windows, "\\", "/") + string_copy(hash, 1, 2) + condstr(os_type = os_windows, "\\", "/") + hash;
+ var dst = sounds_mc_subdir + string_replace(key, "minecraft/sounds/", condstr(os_type = os_windows, "\\", "/"));
if (!file_exists_lib(src)) {
continue;
@@ -158,4 +159,165 @@ function load_asset_index(copy = false) {
sound_import_asset_index_count = count;
}
+function sound_import_download() {
+ var json = ""
+ if (async_load[? "id"] == sound_import_download_status) {
+ var status = async_load[? "status"];
+ log("Status: " + string(status));
+ if (status == 1) { // Downloading, if multiple packets are returned. The status may never be 1 if the server responds immediately
+ sound_import_downloaded_size = async_load[? "sizeDownloaded"];
+ sound_import_total_size = async_load[? "contentLength"];
+ return
+ } else if (status == 0) {
+ sound_import_download_status = pointer_null
+ // Download was interrupted, may have been successful or not (if connection was interrupted)
+ log("Download interrupted; may have been successful our not");
+
+ // The sizeDownloaded and contentLength variables may never be reported if the song is downloaded in one go.
+ // To avoid this from happening, we compare the Content-Length response header with the downloaded file's disk size.
+ var headers = async_load[? "response_headers"];
+ var contentLength = -1;
+ var contentDisposition = "";
+ var contentType = "";
+ if (headers > 0) {
+ contentLength = headers[? "Content-Length"];
+ contentDisposition = headers[? "Content-Disposition"];
+ contentType = headers[? "Content-Type"];
+ }
+ if (sound_import_download_stage = 4) var writtenFileSize = file_get_size(sound_import_download_files_list[sound_import_download_files_index - 1, 1]);
+ if (sound_import_download_stage = 4) log("Written file size: " + string(writtenFileSize));
+
+ // Read file name from Content-Disposition header, if present
+ //var override_fn = "";
+ //if (!is_undefined(contentDisposition) && string_count("attachment; filename=", contentDisposition) > 0) { // attachment; filename=""
+ // log("Content-Disposition: " + contentDisposition)
+
+ // var firstQuotePos = string_pos("\"", contentDisposition) + 1;
+ // var lastQuotePos = string_last_pos("\"", contentDisposition);
+ // override_fn = string_copy(contentDisposition, firstQuotePos, lastQuotePos - firstQuotePos);
+ //}
+
+ if ((contentType == "application/json" || contentLength > 0 && writtenFileSize == contentLength)) {
+ log("Download complete!");
+ sound_import_downloaded_size = sound_import_total_size; // prevent freezing under 100%
+
+ if (contentType == "application/json") {
+ json = json_parse(async_load[? "result"])
+ if (sound_import_download_stage = 1) {
+ var versions = json[$ "versions"]
+
+ // Search for .json files in the assets/ folder
+ var assets_dir = get_assets_dir();
+ log("Looking for index files at " + assets_dir);
+ var asset_indexes = [];
+ var url_list = [];
+ for (var i = 0; i < array_length(versions); i++) {
+ if (versions[i][$ "type"] == "release") {
+ array_push(asset_indexes, versions[i][$ "id"])
+ array_push(url_list, [versions[i][$ "id"], versions[i][$ "url"]])
+ }
+ if (array_length(asset_indexes) > 15) break
+ }
+
+ sound_import_asset_indexes = asset_indexes
+ sound_import_download_version_url_list = url_list
+ log(sound_import_asset_indexes);
+
+ update_asset_index_menu()
+
+ sound_import_download_stage = 0
+ } else if (sound_import_download_stage = 2) {
+ var assetIndex = json[$ "assetIndex"]
+ sound_import_download_stage = 3
+ sound_import_download_status = http_get(assetIndex[$ "url"])
+ log (assetIndex[$ "url"])
+ return
+ } else if (sound_import_download_stage = 3) {
+ var objects = json[$ "objects"]
+
+ var count = 0;
+ var keys = variable_struct_get_names(objects);
+
+ var sounds_mc_subdir = sounds_directory + "minecraft";
+
+ if (directory_exists_lib(sounds_mc_subdir)) {
+ var isreplace = 0
+ if (language != 1) isreplace = message_yesnocancel("An existing folder with imported Minecraft sounds has been found in your Sounds folder. Would you like to replace it?", "Warning")
+ else isreplace = message_yesnocancel("在您的Sounds文件夹中发现已经存在一个包含已导入Minecraft音效的文件夹,您想要覆盖它吗?", "警告")
+ if (!isreplace) {
+ sound_import_download_stage = 0
+ return;
+ } else {
+ directory_delete_lib(sounds_mc_subdir);
+ }
+ sound_import_status = 1;
+ }
+
+ for (var i = array_length(keys) - 1; i >= 0; --i) {
+ var key = keys[i];
+ var value = objects[$ key];
+
+ if (string_count("minecraft/sounds/", key) == 0) {
+ continue;
+ }
+
+ // Skip music and records
+ if (string_count("music/", key) > 0 || string_count("records/", key) > 0) {
+ continue;
+ }
+
+ var hash = value[$ "hash"];
+ //show_debug_message(key + " " + hash);
+ var src = "https://resources.download.minecraft.net/" + string_copy(hash, 1, 2) + "/" + hash;
+ var dst = sounds_mc_subdir + string_replace(key, "minecraft/sounds/", condstr(os_type = os_windows, "\\", "/"));
+
+ if (!directory_exists_lib(filename_dir(dst))) {
+ directory_create_lib(filename_dir(dst))
+ }
+ //files_copy_lib(src, dst);
+ array_push(sound_import_download_files_list, [src, dst])
+ count++;
+
+ //show_debug_message(src);
+ //show_debug_message(dst);
+ }
+
+ sound_import_asset_index_count = count;
+
+ if (sound_import_download_files_index < array_length(sound_import_download_files_list)) {
+ sound_import_status = 1
+ sound_import_download_stage = 4
+ sound_import_download_status = http_get_file(sound_import_download_files_list[sound_import_download_files_index, 0], sound_import_download_files_list[sound_import_download_files_index, 1])
+ log (sound_import_download_files_list[sound_import_download_files_index, 0])
+ sound_import_download_files_index += 1
+ return
+ }
+ }
+ } else if (sound_import_download_stage = 4) {
+ if (sound_import_download_files_index < array_length(sound_import_download_files_list)) {
+ sound_import_download_status = http_get_file(sound_import_download_files_list[sound_import_download_files_index, 0], sound_import_download_files_list[sound_import_download_files_index, 1])
+ log (sound_import_download_files_list[sound_import_download_files_index, 0])
+ sound_import_download_files_index += 1
+ return
+ } else {
+ log("All download complete!");
+ sound_import_status = 2
+ sound_import_download_files_index = 0
+ }
+ }
+ } else {
+ if (language != 1) {
+ message("The file could not be downloaded! Please try again.", "Note Block Studio");
+ } else {
+ message("下载失败!请重试。", "Note Block Studio");
+ }
+ sound_import_download_stage = 0
+ sound_import_status = 0
+ if (sound_import_download_files_index != 0) sound_import_download_files_index -= 1
+ }
+ }
+ }
+ sound_import_download_status = pointer_null
+
+}
diff --git a/scripts/sound_import/sound_import.yy b/scripts/sound_import/sound_import.yy
index c1d5985e5..c8c0337e5 100644
--- a/scripts/sound_import/sound_import.yy
+++ b/scripts/sound_import/sound_import.yy
@@ -1,12 +1,11 @@
{
+ "resourceType": "GMScript",
+ "resourceVersion": "1.0",
+ "name": "sound_import",
"isDnD": false,
"isCompatibility": false,
"parent": {
"name": "File",
"path": "folders/Scripts/File.yy",
},
- "resourceVersion": "1.0",
- "name": "sound_import",
- "tags": [],
- "resourceType": "GMScript",
}
\ No newline at end of file
diff --git a/scripts/string_buffer_create/string_buffer_create.yy b/scripts/string_buffer_create/string_buffer_create.yy
index e1b64b8fb..d232a1ff2 100644
--- a/scripts/string_buffer_create/string_buffer_create.yy
+++ b/scripts/string_buffer_create/string_buffer_create.yy
@@ -1,12 +1,11 @@
{
+ "resourceType": "GMScript",
+ "resourceVersion": "1.0",
+ "name": "string_buffer_create",
"isDnD": false,
"isCompatibility": false,
"parent": {
"name": "Strings",
"path": "folders/Scripts/Functions/Strings.yy",
},
- "resourceVersion": "1.0",
- "name": "string_buffer_create",
- "tags": [],
- "resourceType": "GMScript",
}
\ No newline at end of file
diff --git a/scripts/string_digits_symbol/string_digits_symbol.yy b/scripts/string_digits_symbol/string_digits_symbol.yy
index 18a23df23..0ff105433 100644
--- a/scripts/string_digits_symbol/string_digits_symbol.yy
+++ b/scripts/string_digits_symbol/string_digits_symbol.yy
@@ -1,12 +1,11 @@
{
+ "resourceType": "GMScript",
+ "resourceVersion": "1.0",
+ "name": "string_digits_symbol",
"isDnD": false,
"isCompatibility": false,
"parent": {
"name": "Strings",
"path": "folders/Scripts/Functions/Strings.yy",
},
- "resourceVersion": "1.0",
- "name": "string_digits_symbol",
- "tags": [],
- "resourceType": "GMScript",
}
\ No newline at end of file
diff --git a/scripts/string_format_auto/string_format_auto.yy b/scripts/string_format_auto/string_format_auto.yy
index e5cce595b..9411e671f 100644
--- a/scripts/string_format_auto/string_format_auto.yy
+++ b/scripts/string_format_auto/string_format_auto.yy
@@ -1,12 +1,11 @@
{
+ "resourceType": "GMScript",
+ "resourceVersion": "1.0",
+ "name": "string_format_auto",
"isDnD": false,
"isCompatibility": false,
"parent": {
"name": "Strings",
"path": "folders/Scripts/Functions/Strings.yy",
},
- "resourceVersion": "1.0",
- "name": "string_format_auto",
- "tags": [],
- "resourceType": "GMScript",
}
\ No newline at end of file
diff --git a/scripts/string_format_thousands/string_format_thousands.yy b/scripts/string_format_thousands/string_format_thousands.yy
index 42877c0b2..8f9b993e3 100644
--- a/scripts/string_format_thousands/string_format_thousands.yy
+++ b/scripts/string_format_thousands/string_format_thousands.yy
@@ -1,12 +1,11 @@
{
+ "resourceType": "GMScript",
+ "resourceVersion": "1.0",
+ "name": "string_format_thousands",
"isDnD": false,
"isCompatibility": false,
"parent": {
"name": "Strings",
"path": "folders/Scripts/Functions/Strings.yy",
},
- "resourceVersion": "1.0",
- "name": "string_format_thousands",
- "tags": [],
- "resourceType": "GMScript",
}
\ No newline at end of file
diff --git a/scripts/string_height_dynamic/string_height_dynamic.yy b/scripts/string_height_dynamic/string_height_dynamic.yy
index 58ccc4f5f..cd1132a40 100644
--- a/scripts/string_height_dynamic/string_height_dynamic.yy
+++ b/scripts/string_height_dynamic/string_height_dynamic.yy
@@ -1,12 +1,11 @@
{
+ "resourceType": "GMScript",
+ "resourceVersion": "1.0",
+ "name": "string_height_dynamic",
"isDnD": false,
"isCompatibility": false,
"parent": {
"name": "Interface",
"path": "folders/Scripts/Interface.yy",
},
- "resourceVersion": "1.0",
- "name": "string_height_dynamic",
- "tags": [],
- "resourceType": "GMScript",
}
\ No newline at end of file
diff --git a/scripts/string_lastline/string_lastline.yy b/scripts/string_lastline/string_lastline.yy
index b7f2cf0dc..ff20b17b3 100644
--- a/scripts/string_lastline/string_lastline.yy
+++ b/scripts/string_lastline/string_lastline.yy
@@ -1,12 +1,11 @@
{
+ "resourceType": "GMScript",
+ "resourceVersion": "1.0",
+ "name": "string_lastline",
"isDnD": false,
"isCompatibility": false,
"parent": {
"name": "Strings",
"path": "folders/Scripts/Functions/Strings.yy",
},
- "resourceVersion": "1.0",
- "name": "string_lastline",
- "tags": [],
- "resourceType": "GMScript",
}
\ No newline at end of file
diff --git a/scripts/string_maxwidth/string_maxwidth.yy b/scripts/string_maxwidth/string_maxwidth.yy
index 6900abe82..c0a4db8cf 100644
--- a/scripts/string_maxwidth/string_maxwidth.yy
+++ b/scripts/string_maxwidth/string_maxwidth.yy
@@ -1,12 +1,11 @@
{
+ "resourceType": "GMScript",
+ "resourceVersion": "1.0",
+ "name": "string_maxwidth",
"isDnD": false,
"isCompatibility": false,
"parent": {
"name": "Strings",
"path": "folders/Scripts/Functions/Strings.yy",
},
- "resourceVersion": "1.0",
- "name": "string_maxwidth",
- "tags": [],
- "resourceType": "GMScript",
}
\ No newline at end of file
diff --git a/scripts/string_path/string_path.yy b/scripts/string_path/string_path.yy
index bc06c6ca1..76e7880c7 100644
--- a/scripts/string_path/string_path.yy
+++ b/scripts/string_path/string_path.yy
@@ -1,12 +1,11 @@
{
+ "resourceType": "GMScript",
+ "resourceVersion": "1.0",
+ "name": "string_path",
"isDnD": false,
"isCompatibility": false,
"parent": {
"name": "Strings",
"path": "folders/Scripts/Functions/Strings.yy",
},
- "resourceVersion": "1.0",
- "name": "string_path",
- "tags": [],
- "resourceType": "GMScript",
}
\ No newline at end of file
diff --git a/scripts/string_truncate/string_truncate.yy b/scripts/string_truncate/string_truncate.yy
index 7d3cfd68d..4722ce2c3 100644
--- a/scripts/string_truncate/string_truncate.yy
+++ b/scripts/string_truncate/string_truncate.yy
@@ -1,12 +1,11 @@
{
+ "resourceType": "GMScript",
+ "resourceVersion": "1.0",
+ "name": "string_truncate",
"isDnD": false,
"isCompatibility": false,
"parent": {
"name": "Strings",
"path": "folders/Scripts/Functions/Strings.yy",
},
- "resourceVersion": "1.0",
- "name": "string_truncate",
- "tags": [],
- "resourceType": "GMScript",
}
\ No newline at end of file
diff --git a/scripts/string_width_dynamic/string_width_dynamic.gml b/scripts/string_width_dynamic/string_width_dynamic.gml
index 4c4ee9487..9906c9718 100644
--- a/scripts/string_width_dynamic/string_width_dynamic.gml
+++ b/scripts/string_width_dynamic/string_width_dynamic.gml
@@ -4,14 +4,15 @@ function string_width_dynamic(str){
var totalwidth = 0;
var longline = 0;
for (var i = 1; i <= string_length(str); i += 1) {
- draw_theme_font(obj_controller.currentfont, (string_ord_at(str, i) > 127))
- linewidth[lines] += string_width(string_char_at(str, i)) / (1 + (obj_controller.hires && obj_controller.theme = 3) + 2 * (obj_controller.hires && obj_controller.theme = 3 && string_ord_at(str, i) <= 127))
+ draw_theme_font(obj_controller.currentfont, is_nonascii(string_ord_at(str, i)))
+ linewidth[lines] += string_width(string_char_at(str, i)) / (1 + (obj_controller.hires && obj_controller.theme = 3) + 2 * (obj_controller.hires && obj_controller.theme = 3 && is_nonascii(string_ord_at(str, i)) != 1))
if (string_char_at(str, i) = "\n") {lines += 1 array_push(linewidth, 0)}
}
for (var i = 0; i <= lines; i += 1) {
if (linewidth[i] >= linewidth[longline]) longline = i
}
totalwidth = linewidth[longline]
- draw_theme_font(obj_controller.currentfont)
+ var currentfont = obj_controller.currentfont
+ draw_theme_font(currentfont)
return totalwidth
}
\ No newline at end of file
diff --git a/scripts/string_width_dynamic/string_width_dynamic.yy b/scripts/string_width_dynamic/string_width_dynamic.yy
index 8ef55050b..4388e01a2 100644
--- a/scripts/string_width_dynamic/string_width_dynamic.yy
+++ b/scripts/string_width_dynamic/string_width_dynamic.yy
@@ -1,12 +1,11 @@
{
+ "resourceType": "GMScript",
+ "resourceVersion": "1.0",
+ "name": "string_width_dynamic",
"isDnD": false,
"isCompatibility": false,
"parent": {
"name": "Interface",
"path": "folders/Scripts/Interface.yy",
},
- "resourceVersion": "1.0",
- "name": "string_width_dynamic",
- "tags": [],
- "resourceType": "GMScript",
}
\ No newline at end of file
diff --git a/scripts/string_word_wrap/string_word_wrap.yy b/scripts/string_word_wrap/string_word_wrap.yy
index dcd2dd17d..35e897c45 100644
--- a/scripts/string_word_wrap/string_word_wrap.yy
+++ b/scripts/string_word_wrap/string_word_wrap.yy
@@ -1,12 +1,11 @@
{
+ "resourceType": "GMScript",
+ "resourceVersion": "1.0",
+ "name": "string_word_wrap",
"isDnD": false,
"isCompatibility": false,
"parent": {
"name": "Strings",
"path": "folders/Scripts/Functions/Strings.yy",
},
- "resourceVersion": "1.0",
- "name": "string_word_wrap",
- "tags": [],
- "resourceType": "GMScript",
}
\ No newline at end of file
diff --git a/scripts/swap_text_edit/swap_text_edit.yy b/scripts/swap_text_edit/swap_text_edit.yy
index 79bfd58d9..22edf83a0 100644
--- a/scripts/swap_text_edit/swap_text_edit.yy
+++ b/scripts/swap_text_edit/swap_text_edit.yy
@@ -1,12 +1,11 @@
{
+ "resourceType": "GMScript",
+ "resourceVersion": "1.0",
+ "name": "swap_text_edit",
"isDnD": false,
"isCompatibility": false,
"parent": {
"name": "Interface",
"path": "folders/Scripts/Interface.yy",
},
- "resourceVersion": "1.0",
- "name": "swap_text_edit",
- "tags": [],
- "resourceType": "GMScript",
}
\ No newline at end of file
diff --git a/scripts/test/test.yy b/scripts/test/test.yy
index 601c71ef8..77d1a0748 100644
--- a/scripts/test/test.yy
+++ b/scripts/test/test.yy
@@ -1,12 +1,11 @@
{
+ "resourceType": "GMScript",
+ "resourceVersion": "1.0",
+ "name": "test",
"isDnD": false,
"isCompatibility": false,
"parent": {
"name": "Functions",
"path": "folders/Scripts/Functions.yy",
},
- "resourceVersion": "1.0",
- "name": "test",
- "tags": [],
- "resourceType": "GMScript",
}
\ No newline at end of file
diff --git a/scripts/time_str/time_str.yy b/scripts/time_str/time_str.yy
index 6f7ba0c12..4cd2a5234 100644
--- a/scripts/time_str/time_str.yy
+++ b/scripts/time_str/time_str.yy
@@ -1,12 +1,11 @@
{
+ "resourceType": "GMScript",
+ "resourceVersion": "1.0",
+ "name": "time_str",
"isDnD": false,
"isCompatibility": false,
"parent": {
"name": "Strings",
"path": "folders/Scripts/Functions/Strings.yy",
},
- "resourceVersion": "1.0",
- "name": "time_str",
- "tags": [],
- "resourceType": "GMScript",
}
\ No newline at end of file
diff --git a/scripts/toggle_playing/toggle_playing.gml b/scripts/toggle_playing/toggle_playing.gml
index 42dc4c5d6..e0dd9dc6d 100644
--- a/scripts/toggle_playing/toggle_playing.gml
+++ b/scripts/toggle_playing/toggle_playing.gml
@@ -2,60 +2,71 @@ function toggle_playing(argument0) {
// toggle_playing(cols)
var xx, a, b, c, d, e;
playing=!playing
+ if (playing) macos_menu_last_refresh = -1
+ else macos_menu_last_refresh = current_time
if (playing = 1) {
- if (marker_pos = enda + argument0) marker_pos = 0
- if (marker_start && section_exists) marker_pos = section_start
+ if (songs[song].marker_pos = songs[song].enda + argument0) songs[song].marker_pos = 0
+ if (marker_start && songs[song].section_exists) songs[song].marker_pos = songs[song].section_start
if (marker_follow = 1) {
- if (marker_pagebypage = 1 && (starta + argument0 - 2 < marker_pos || starta > marker_pos)) {
- starta = median(0, marker_pos - 1, enda)
- sb_val[scrollbarh] = starta
+ if (marker_pagebypage = 1 && (songs[song].starta + argument0 - 2 < songs[song].marker_pos || songs[song].starta > songs[song].marker_pos)) {
+ songs[song].starta = median(0, songs[song].marker_pos - 1, songs[song].enda)
+ sb_val[scrollbarh] = songs[song].starta
}
if (marker_pagebypage = 0 || marker_pagebypage = 2) {
- starta = median(0, marker_pos - floor(argument0 / 2), enda)
- sb_val[scrollbarh] = starta
+ songs[song].starta = median(0, songs[song].marker_pos - floor(argument0 / 2), songs[song].enda)
+ sb_val[scrollbarh] = songs[song].starta
}
}
- marker_prevpos = marker_pos
+ songs[song].marker_prevpos = songs[song].marker_pos
metronome_played = -1
// PLAY COL
- xx = floor(marker_pos)
- if (xx <= enda) {
- if (colamount[xx] > 0) {
- for (b = colfirst[xx]; b <= collast[xx]; b += 1) {
- if (song_exists[xx, b]) {
+ xx = floor(songs[song].marker_pos)
+ songs[song].tempo = get_tempo_from_tick(xx)
+ if (xx <= songs[song].enda) {
+ if (songs[song].colamount[xx] > 0) {
+ for (b = songs[song].colfirst[xx]; b <= songs[song].collast[xx]; b += 1) {
+ if (songs[song].song_exists[xx, b]) {
a = 1
e = 0
- if (b < endb2) {
- c = (layervol[b] / 100 ) * song_vel[xx, b]
- if layerstereo[b] = 100 {
- d = song_pan[xx, b]
- } else d = (layerstereo[b] + song_pan[xx, b]) / 2
- e = song_pit[xx, b]
+ if (b < songs[song].endb2) {
+ c = (songs[song].layervol[b] / 100 ) * songs[song].song_vel[xx, b]
+ if songs[song].layerstereo[b] = 100 {
+ d = songs[song].song_pan[xx, b]
+ } else d = (songs[song].layerstereo[b] + songs[song].song_pan[xx, b]) / 2
+ e = songs[song].song_pit[xx, b]
}
- if (solostr != "") {
- if (string_count("|" + string(b) + "|", solostr) = 0) {
+ if (songs[song].solostr != "") {
+ if (string_count("|" + string(b) + "|", songs[song].solostr) = 0) {
a = 0
- } else if (layerlock[b] = 1) {
+ } else if (songs[song].layerlock[b] = 1) {
a = 0
}
- } else if (b < endb2) {
- if (layerlock[b] = 1) {
+ } else if (b < songs[song].endb2) {
+ if (songs[song].layerlock[b] = 1) {
a = 0
}
}
- if (a) {
- if (song_ins[xx, b].loaded) play_sound(song_ins[xx, b], song_key[xx, b], c , d, e)
- if (instrument_list[| ds_list_find_index(instrument_list, song_ins[xx, b])].name = "Tempo Changer") tempo = floor(abs(e)) / 15
- if (instrument_list[| ds_list_find_index(instrument_list, song_ins[xx, b])].name = "Toggle Rainbow") {rainbowtoggle = !rainbowtoggle draw_accent_init()}
- if (song_ins[xx, b].press) key_played[song_key[xx, b]] = current_time
- song_played[xx, b] = current_time
+ var insname = songs[song].instrument_list[| ds_list_find_index(songs[song].instrument_list, songs[song].song_ins[xx, b])].name
+ if (insname = "Tempo Changer") songs[song].tempo = floor(abs(e)) / 15
+ else if (insname = "Toggle Rainbow") {rainbowtoggle = !rainbowtoggle draw_accent_init()}
+ else if (insname = "Sound Stopper") {remove_emitters_all(floor(e), panning_velocity_to_short(d, c))}
+ else if (insname = "Show Save Popup") set_msg("Song saved")
+ else if (string_count(string_lower("Change Color to #"), string_lower(insname)) = 1) {
+ draw_set_accent(real("0x" + string_copy(insname, 18, 2)), real("0x" + string_copy(insname, 20, 2)), real("0x" + string_copy(insname, 22, 2)))
+ log("Change Color to " + string_copy(insname, 18, 2) + " " + string_copy(insname, 20, 2) + " " + string_copy(insname, 22, 2))
+ }
+ else if (insname = "Toggle Background Accent") backgroundaccent = !backgroundaccent
+ else if (a) {
+ if (songs[song].song_ins[xx, b].loaded && songs[song].reference_option != 1) play_sound(songs[song].song_ins[xx, b], songs[song].song_key[xx, b], c , d, e)
+ if (songs[song].song_ins[xx, b].press) key_played[songs[song].song_key[xx, b]] = current_time
+ songs[song].song_played[xx, b] = current_time
}
}
}
}
}
} else {
- timestoloop = real(loopmax)
+ timestoloop = real(songs[song].loopmax)
}
diff --git a/scripts/toggle_playing/toggle_playing.yy b/scripts/toggle_playing/toggle_playing.yy
index 7c6288c60..1b2ad13b9 100644
--- a/scripts/toggle_playing/toggle_playing.yy
+++ b/scripts/toggle_playing/toggle_playing.yy
@@ -1,12 +1,11 @@
{
+ "resourceType": "GMScript",
+ "resourceVersion": "1.0",
+ "name": "toggle_playing",
"isDnD": false,
"isCompatibility": false,
"parent": {
"name": "Note Blocks",
"path": "folders/Scripts/Note Blocks.yy",
},
- "resourceVersion": "1.0",
- "name": "toggle_playing",
- "tags": [],
- "resourceType": "GMScript",
}
\ No newline at end of file
diff --git a/scripts/track_export/track_export.gml b/scripts/track_export/track_export.gml
index e68bc2ae4..faba42c78 100644
--- a/scripts/track_export/track_export.gml
+++ b/scripts/track_export/track_export.gml
@@ -2,8 +2,9 @@ function track_export() {
// track_export()
var fn, a, b, c, d, p, xx, yy, zz, len, wid, hei, o, chestx, chesty, chestz, signx, signy, signz, nblocks, layers, cyy, y1, x1, insnum, ins, repeats, remain, replen, blockamount, nbamount, cpan, cpanvol, cvol, blocktagpos;
var REPEATER, TORCHON, TORCHOFF, WIRE, LADDER, RAIL, POWEREDRAIL, SLAB, noteblocks, noteblockx, noteblocky, noteblockz, noteblocknote, noteblockins, noteblockpit;
- fn = string(get_save_filename_ext("Minecraft Structures (*.nbt)|*.nbt", filename_new_ext(string_replace_all(string_lower(filename), " ", "_"), "") + ".nbt", "", "Export Track"))
+ fn = string(get_save_filename_ext("Minecraft Structures (*.nbt)|*.nbt", filename_new_ext(string_replace_all(string_lower(songs[song].filename), " ", "_"), "") + ".nbt", "", "Export Track"))
if (fn = "") return 0
+ fn = enforce_extension(fn, ".nbt")
o = obj_controller
window = -1
with (create(obj_dummy2)) {
@@ -39,7 +40,7 @@ function track_export() {
for (var a = 0; a < 240; a++) {
ins[16 + a] = "harp"
}
- instrument_list = o.instrument_list
+ instrument_list = o.songs[o.song].instrument_list
layers = 4
block_walkway_block = o.sch_exp_walkway_block
block_walkway_data = o.sch_exp_walkway_data
@@ -55,7 +56,7 @@ function track_export() {
blocksam = o.sch_exp_totalblocks[o.sch_exp_includelocked] // Amount of blocks
totalblocksc = 0
with (o) {
- len = 40 + enda * 2
+ len = 40 + songs[song].enda * 2
wid = 99
hei = 20
}
@@ -247,14 +248,14 @@ function track_export() {
TAG_List("entities", 0, 10)
blocktagpos = buffer_tell(buffer)
TAG_List("blocks", 114514, 10)
- show_debug_message(blocktagpos)
+ log("blocktagpos: " + string(blocktagpos))
TAG_Compound("nbt")
TAG_String("Color", "black")
TAG_String("id", "minecraft:sign")
TAG_String("Text1", "{\"text\": \"Song generated\"}")
TAG_String("Text2", "{\"text\": \"by the\"}")
- TAG_String("Text3", "{\"text\": \"Minecraft Note\"}")
- TAG_String("Text4", "{\"text\": \"Block Studio\"}")
+ TAG_String("Text3", "{\"text\": \"Note Block\"}")
+ TAG_String("Text4", "{\"text\": \"Studio\"}")
TAG_End()
TAG_List("pos", 3, 3)
buffer_write_int_be(99 - signy)
@@ -437,7 +438,7 @@ function track_export() {
noteblocknote = 0
noteblockins = 0
noteblockpit = 0
- for (a = 0; a <= o.enda; a += 1) {
+ for (a = 0; a <= o.songs[o.song].enda; a += 1) {
nblocks = 0
nblockins = 0
nblockkey = 0
@@ -475,49 +476,49 @@ function track_export() {
nblockkeyr4 = 0
nblockpitr4 = 0
rep += 1
- if (o.colamount[a] > 0) { // Calculate note blocks for this tick
- for (b = 0; b <= o.collast[a]; b += 1) {
- if (o.song_exists[a, b] && (o.lockedlayer[b] = 0 || o.sch_exp_includelocked)) {
- if ((o.song_key[a, b] > 32 && o.song_key[a, b] < 58) || (o.structure && o.command_block && o.song_key[a, b] >= 9 && o.song_key[a, b] <= 81)) {
- if (o.layerstereo[b] = 100) cpan = o.song_pan[a, b]
- else cpan = (o.layerstereo[b] + o.song_pan[a, b]) / 2
- cvol = (o.layervol[b] / 100) * o.song_vel[a, b]
+ if (o.songs[o.song].colamount[a] > 0) { // Calculate note blocks for this tick
+ for (b = 0; b <= o.songs[o.song].collast[a]; b += 1) {
+ if (o.songs[o.song].song_exists[a, b] && (o.lockedlayer[b] = 0 || o.sch_exp_includelocked)) {
+ if ((o.songs[o.song].song_key[a, b] > 32 && o.songs[o.song].song_key[a, b] < 58) || (o.structure && o.command_block && o.songs[o.song].song_key[a, b] >= 9 && o.songs[o.song].song_key[a, b] <= 81)) {
+ if (o.songs[o.song].layerstereo[b] = 100) cpan = o.songs[o.song].song_pan[a, b]
+ else cpan = (o.songs[o.song].layerstereo[b] + o.songs[o.song].song_pan[a, b]) / 2
+ cvol = (o.songs[o.song].layervol[b] / 100) * o.songs[o.song].song_vel[a, b]
cpanvol = (cpan - 100) * cvol + 100
- nblockinsl4[nblocksl4] = ds_list_find_index(other.instrument_list, o.song_ins[a, b]) * ((((cpan > 80 && cpan < 120) || (cpan > 0 && cpan <= 80)) && cvol > 0.0 && cvol <= 0.2) || (cpanvol >= 180)) - !((((cpan > 80 && cpan < 120) || (cpan > 0 && cpan <= 80)) && cvol > 0.0 && cvol <= 0.2) || (cpanvol >= 180))
- nblockkeyl4[nblocksl4] = o.song_key[a, b] * ((((cpan > 80 && cpan < 120) || (cpan > 0 && cpan <= 80)) && cvol > 0.0 && cvol <= 0.2) || (cpanvol >= 180))
- nblockpitl4[nblocksl4] = o.song_pit[a, b] * ((((cpan > 80 && cpan < 120) || (cpan > 0 && cpan <= 80)) && cvol > 0.0 && cvol <= 0.2) || (cpanvol >= 180))
+ nblockinsl4[nblocksl4] = ds_list_find_index(other.songs[other.song].instrument_list, o.songs[o.song].song_ins[a, b]) * ((((cpan > 80 && cpan < 120) || (cpan > 0 && cpan <= 80)) && cvol > 0.0 && cvol <= 0.2) || (cpanvol >= 180)) - !((((cpan > 80 && cpan < 120) || (cpan > 0 && cpan <= 80)) && cvol > 0.0 && cvol <= 0.2) || (cpanvol >= 180))
+ nblockkeyl4[nblocksl4] = o.songs[o.song].song_key[a, b] * ((((cpan > 80 && cpan < 120) || (cpan > 0 && cpan <= 80)) && cvol > 0.0 && cvol <= 0.2) || (cpanvol >= 180))
+ nblockpitl4[nblocksl4] = o.songs[o.song].song_pit[a, b] * ((((cpan > 80 && cpan < 120) || (cpan > 0 && cpan <= 80)) && cvol > 0.0 && cvol <= 0.2) || (cpanvol >= 180))
nblocksl4 += 1
- nblockinsl3[nblocksl3] = ds_list_find_index(other.instrument_list, o.song_ins[a, b]) * ((((cpan > 80 && cpan < 120) || (cpan > 0 && cpan <= 80)) && cvol > 0.2 && cvol <= 0.4) || (cpanvol >= 160 && cpanvol < 180)) - !((((cpan > 80 && cpan < 120) || (cpan > 0 && cpan <= 80)) && cvol > 0.2 && cvol <= 0.4) || (cpanvol >= 160 && cpanvol < 180))
- nblockkeyl3[nblocksl3] = o.song_key[a, b] * ((((cpan > 80 && cpan < 120) || (cpan > 0 && cpan <= 80)) && cvol > 0.2 && cvol <= 0.4) || (cpanvol >= 160 && cpanvol < 180))
- nblockpitl3[nblocksl3] = o.song_pit[a, b] * ((((cpan > 80 && cpan < 120) || (cpan > 0 && cpan <= 80)) && cvol > 0.2 && cvol <= 0.4) || (cpanvol >= 160 && cpanvol < 180))
+ nblockinsl3[nblocksl3] = ds_list_find_index(other.songs[other.song].instrument_list, o.songs[o.song].song_ins[a, b]) * ((((cpan > 80 && cpan < 120) || (cpan > 0 && cpan <= 80)) && cvol > 0.2 && cvol <= 0.4) || (cpanvol >= 160 && cpanvol < 180)) - !((((cpan > 80 && cpan < 120) || (cpan > 0 && cpan <= 80)) && cvol > 0.2 && cvol <= 0.4) || (cpanvol >= 160 && cpanvol < 180))
+ nblockkeyl3[nblocksl3] = o.songs[o.song].song_key[a, b] * ((((cpan > 80 && cpan < 120) || (cpan > 0 && cpan <= 80)) && cvol > 0.2 && cvol <= 0.4) || (cpanvol >= 160 && cpanvol < 180))
+ nblockpitl3[nblocksl3] = o.songs[o.song].song_pit[a, b] * ((((cpan > 80 && cpan < 120) || (cpan > 0 && cpan <= 80)) && cvol > 0.2 && cvol <= 0.4) || (cpanvol >= 160 && cpanvol < 180))
nblocksl3 += 1
- nblockinsl2[nblocksl2] = ds_list_find_index(other.instrument_list, o.song_ins[a, b]) * ((((cpan > 80 && cpan < 120) || (cpan > 0 && cpan <= 80)) && cvol > 0.4 && cvol <= 0.6) || (cpanvol >= 140 && cpanvol < 160)) - !((((cpan > 80 && cpan < 120) || (cpan > 0 && cpan <= 80)) && cvol > 0.4 && cvol <= 0.6) || (cpanvol >= 140 && cpanvol < 160))
- nblockkeyl2[nblocksl2] = o.song_key[a, b] * ((((cpan > 80 && cpan < 120) || (cpan > 0 && cpan <= 80)) && cvol > 0.4 && cvol <= 0.6) || (cpanvol >= 140 && cpanvol < 160))
- nblockpitl2[nblocksl2] = o.song_pit[a, b] * ((((cpan > 80 && cpan < 120) || (cpan > 0 && cpan <= 80)) && cvol > 0.4 && cvol <= 0.6) || (cpanvol >= 140 && cpanvol < 160))
+ nblockinsl2[nblocksl2] = ds_list_find_index(other.songs[other.song].instrument_list, o.songs[o.song].song_ins[a, b]) * ((((cpan > 80 && cpan < 120) || (cpan > 0 && cpan <= 80)) && cvol > 0.4 && cvol <= 0.6) || (cpanvol >= 140 && cpanvol < 160)) - !((((cpan > 80 && cpan < 120) || (cpan > 0 && cpan <= 80)) && cvol > 0.4 && cvol <= 0.6) || (cpanvol >= 140 && cpanvol < 160))
+ nblockkeyl2[nblocksl2] = o.songs[o.song].song_key[a, b] * ((((cpan > 80 && cpan < 120) || (cpan > 0 && cpan <= 80)) && cvol > 0.4 && cvol <= 0.6) || (cpanvol >= 140 && cpanvol < 160))
+ nblockpitl2[nblocksl2] = o.songs[o.song].song_pit[a, b] * ((((cpan > 80 && cpan < 120) || (cpan > 0 && cpan <= 80)) && cvol > 0.4 && cvol <= 0.6) || (cpanvol >= 140 && cpanvol < 160))
nblocksl2 += 1
- nblockinsl1[nblocksl1] = ds_list_find_index(other.instrument_list, o.song_ins[a, b]) * ((((cpan > 80 && cpan < 120 && cvol <= 0.8) || (cpan > 0 && cpan <= 80)) && cvol > 0.6) || (cpanvol >= 120 && cpanvol < 140)) - !((((cpan > 80 && cpan < 120 && cvol <= 0.8) || (cpan > 0 && cpan <= 80)) && cvol > 0.6) || (cpanvol >= 120 && cpanvol < 140))
- nblockkeyl1[nblocksl1] = o.song_key[a, b] * ((((cpan > 80 && cpan < 120 && cvol <= 0.8) || (cpan > 0 && cpan <= 80)) && cvol > 0.6) || (cpanvol >= 120 && cpanvol < 140))
- nblockpitl1[nblocksl1] = o.song_pit[a, b] * ((((cpan > 80 && cpan < 120 && cvol <= 0.8) || (cpan > 0 && cpan <= 80)) && cvol > 0.6) || (cpanvol >= 120 && cpanvol < 140))
+ nblockinsl1[nblocksl1] = ds_list_find_index(other.songs[other.song].instrument_list, o.songs[o.song].song_ins[a, b]) * ((((cpan > 80 && cpan < 120 && cvol <= 0.8) || (cpan > 0 && cpan <= 80)) && cvol > 0.6) || (cpanvol >= 120 && cpanvol < 140)) - !((((cpan > 80 && cpan < 120 && cvol <= 0.8) || (cpan > 0 && cpan <= 80)) && cvol > 0.6) || (cpanvol >= 120 && cpanvol < 140))
+ nblockkeyl1[nblocksl1] = o.songs[o.song].song_key[a, b] * ((((cpan > 80 && cpan < 120 && cvol <= 0.8) || (cpan > 0 && cpan <= 80)) && cvol > 0.6) || (cpanvol >= 120 && cpanvol < 140))
+ nblockpitl1[nblocksl1] = o.songs[o.song].song_pit[a, b] * ((((cpan > 80 && cpan < 120 && cvol <= 0.8) || (cpan > 0 && cpan <= 80)) && cvol > 0.6) || (cpanvol >= 120 && cpanvol < 140))
nblocksl1 += 1
- nblockins[nblocks] = ds_list_find_index(other.instrument_list, o.song_ins[a, b]) * (cpan > 80 && cpan < 120 && cvol > 0.8) - !(cpan > 80 && cpan < 120 && cvol > 0.8)
- nblockkey[nblocks] = o.song_key[a, b] * (cpan > 80 && cpan < 120 && cvol > 0.8)
- nblockpit[nblocks] = o.song_pit[a, b] * (cpan > 80 && cpan < 120 && cvol > 0.8)
+ nblockins[nblocks] = ds_list_find_index(other.songs[other.song].instrument_list, o.songs[o.song].song_ins[a, b]) * (cpan > 80 && cpan < 120 && cvol > 0.8) - !(cpan > 80 && cpan < 120 && cvol > 0.8)
+ nblockkey[nblocks] = o.songs[o.song].song_key[a, b] * (cpan > 80 && cpan < 120 && cvol > 0.8)
+ nblockpit[nblocks] = o.songs[o.song].song_pit[a, b] * (cpan > 80 && cpan < 120 && cvol > 0.8)
nblocks += 1
- nblockinsr1[nblocksr1] = ds_list_find_index(other.instrument_list, o.song_ins[a, b]) * ((((cpan > 80 && cpan < 120 && cvol <= 0.8) || (cpan > 120 && cpan <= 200)) && cvol > 0.6) || (cpanvol > 60 && cpanvol <= 80)) - !((((cpan > 80 && cpan < 120 && cvol <= 0.8) || (cpan > 120 && cpan <= 200)) && cvol > 0.6) || (cpanvol > 60 && cpanvol <= 80))
- nblockkeyr1[nblocksr1] = o.song_key[a, b] * ((((cpan > 80 && cpan < 120 && cvol <= 0.8) || (cpan > 120 && cpan <= 200)) && cvol > 0.6) || (cpanvol > 60 && cpanvol <= 80))
- nblockpitr1[nblocksr1] = o.song_pit[a, b] * ((((cpan > 80 && cpan < 120 && cvol <= 0.8) || (cpan > 120 && cpan <= 200)) && cvol > 0.6) || (cpanvol > 60 && cpanvol <= 80))
+ nblockinsr1[nblocksr1] = ds_list_find_index(other.songs[other.song].instrument_list, o.songs[o.song].song_ins[a, b]) * ((((cpan > 80 && cpan < 120 && cvol <= 0.8) || (cpan > 120 && cpan <= 200)) && cvol > 0.6) || (cpanvol > 60 && cpanvol <= 80)) - !((((cpan > 80 && cpan < 120 && cvol <= 0.8) || (cpan > 120 && cpan <= 200)) && cvol > 0.6) || (cpanvol > 60 && cpanvol <= 80))
+ nblockkeyr1[nblocksr1] = o.songs[o.song].song_key[a, b] * ((((cpan > 80 && cpan < 120 && cvol <= 0.8) || (cpan > 120 && cpan <= 200)) && cvol > 0.6) || (cpanvol > 60 && cpanvol <= 80))
+ nblockpitr1[nblocksr1] = o.songs[o.song].song_pit[a, b] * ((((cpan > 80 && cpan < 120 && cvol <= 0.8) || (cpan > 120 && cpan <= 200)) && cvol > 0.6) || (cpanvol > 60 && cpanvol <= 80))
nblocksr1 += 1
- nblockinsr2[nblocksr2] = ds_list_find_index(other.instrument_list, o.song_ins[a, b]) * ((((cpan > 80 && cpan < 120) || (cpan > 120 && cpan <= 200)) && cvol > 0.4 && cvol <= 0.6) || (cpanvol > 40 && cpanvol <= 60)) - !((((cpan > 80 && cpan < 120) || (cpan > 120 && cpan <= 200)) && cvol > 0.4 && cvol <= 0.6) || (cpanvol > 40 && cpanvol <= 60))
- nblockkeyr2[nblocksr2] = o.song_key[a, b] * ((((cpan > 80 && cpan < 120) || (cpan > 120 && cpan <= 200)) && cvol > 0.4 && cvol <= 0.6) || (cpanvol > 40 && cpanvol <= 60))
- nblockpitr2[nblocksr2] = o.song_pit[a, b] * ((((cpan > 80 && cpan < 120) || (cpan > 120 && cpan <= 200)) && cvol > 0.4 && cvol <= 0.6) || (cpanvol > 40 && cpanvol <= 60))
+ nblockinsr2[nblocksr2] = ds_list_find_index(other.songs[other.song].instrument_list, o.songs[o.song].song_ins[a, b]) * ((((cpan > 80 && cpan < 120) || (cpan > 120 && cpan <= 200)) && cvol > 0.4 && cvol <= 0.6) || (cpanvol > 40 && cpanvol <= 60)) - !((((cpan > 80 && cpan < 120) || (cpan > 120 && cpan <= 200)) && cvol > 0.4 && cvol <= 0.6) || (cpanvol > 40 && cpanvol <= 60))
+ nblockkeyr2[nblocksr2] = o.songs[o.song].song_key[a, b] * ((((cpan > 80 && cpan < 120) || (cpan > 120 && cpan <= 200)) && cvol > 0.4 && cvol <= 0.6) || (cpanvol > 40 && cpanvol <= 60))
+ nblockpitr2[nblocksr2] = o.songs[o.song].song_pit[a, b] * ((((cpan > 80 && cpan < 120) || (cpan > 120 && cpan <= 200)) && cvol > 0.4 && cvol <= 0.6) || (cpanvol > 40 && cpanvol <= 60))
nblocksr2 += 1
- nblockinsr3[nblocksr3] = ds_list_find_index(other.instrument_list, o.song_ins[a, b]) * ((((cpan > 80 && cpan < 120) || (cpan > 120 && cpan <= 200)) && cvol > 0.2 && cvol <= 0.4) || (cpanvol > 20 && cpanvol <= 40)) - !((((cpan > 80 && cpan < 120) || (cpan > 120 && cpan <= 200)) && cvol > 0.2 && cvol <= 0.4) || (cpanvol > 20 && cpanvol <= 40))
- nblockkeyr3[nblocksr3] = o.song_key[a, b] * ((((cpan > 80 && cpan < 120) || (cpan > 120 && cpan <= 200)) && cvol > 0.2 && cvol <= 0.4) || (cpanvol > 20 && cpanvol <= 40))
- nblockpitr3[nblocksr3] = o.song_pit[a, b] * ((((cpan > 80 && cpan < 120) || (cpan > 120 && cpan <= 200)) && cvol > 0.2 && cvol <= 0.4) || (cpanvol > 20 && cpanvol <= 40))
+ nblockinsr3[nblocksr3] = ds_list_find_index(other.songs[other.song].instrument_list, o.songs[o.song].song_ins[a, b]) * ((((cpan > 80 && cpan < 120) || (cpan > 120 && cpan <= 200)) && cvol > 0.2 && cvol <= 0.4) || (cpanvol > 20 && cpanvol <= 40)) - !((((cpan > 80 && cpan < 120) || (cpan > 120 && cpan <= 200)) && cvol > 0.2 && cvol <= 0.4) || (cpanvol > 20 && cpanvol <= 40))
+ nblockkeyr3[nblocksr3] = o.songs[o.song].song_key[a, b] * ((((cpan > 80 && cpan < 120) || (cpan > 120 && cpan <= 200)) && cvol > 0.2 && cvol <= 0.4) || (cpanvol > 20 && cpanvol <= 40))
+ nblockpitr3[nblocksr3] = o.songs[o.song].song_pit[a, b] * ((((cpan > 80 && cpan < 120) || (cpan > 120 && cpan <= 200)) && cvol > 0.2 && cvol <= 0.4) || (cpanvol > 20 && cpanvol <= 40))
nblocksr3 += 1
- nblockinsr4[nblocksr4] = ds_list_find_index(other.instrument_list, o.song_ins[a, b]) * ((((cpan > 80 && cpan < 120) || (cpan > 120 && cpan <= 200)) && cvol > 0.0 && cvol <= 0.2) || (cpanvol <= 20)) - !((((cpan > 80 && cpan < 120) || (cpan > 120 && cpan <= 200)) && cvol > 0.0 && cvol <= 0.2) || (cpan <= 20))
- nblockkeyr4[nblocksr4] = o.song_key[a, b] * ((((cpan > 80 && cpan < 120) || (cpan > 120 && cpan <= 200)) && cvol > 0.0 && cvol <= 0.2) || (cpanvol <= 20))
- nblockpitr4[nblocksr4] = o.song_pit[a, b] * ((((cpan > 80 && cpan < 120) || (cpan > 120 && cpan <= 200)) && cvol > 0.0 && cvol <= 0.2) || (cpanvol <= 20))
+ nblockinsr4[nblocksr4] = ds_list_find_index(other.songs[other.song].instrument_list, o.songs[o.song].song_ins[a, b]) * ((((cpan > 80 && cpan < 120) || (cpan > 120 && cpan <= 200)) && cvol > 0.0 && cvol <= 0.2) || (cpanvol <= 20)) - !((((cpan > 80 && cpan < 120) || (cpan > 120 && cpan <= 200)) && cvol > 0.0 && cvol <= 0.2) || (cpan <= 20))
+ nblockkeyr4[nblocksr4] = o.songs[o.song].song_key[a, b] * ((((cpan > 80 && cpan < 120) || (cpan > 120 && cpan <= 200)) && cvol > 0.0 && cvol <= 0.2) || (cpanvol <= 20))
+ nblockpitr4[nblocksr4] = o.songs[o.song].song_pit[a, b] * ((((cpan > 80 && cpan < 120) || (cpan > 120 && cpan <= 200)) && cvol > 0.0 && cvol <= 0.2) || (cpanvol <= 20))
nblocksr4 += 1
}
}
@@ -1205,7 +1206,7 @@ function track_export() {
TAG_List("blocks", blockamount, 10)
buffer_save(buffer, temp_file)
buffer_delete(buffer)
- show_debug_message("totalblocksc: " + string(totalblocksc))
+ log("totalblocksc: " + string(totalblocksc))
totalblocksc = 0
gzzip(temp_file, fn)
instance_destroy()
diff --git a/scripts/track_export/track_export.yy b/scripts/track_export/track_export.yy
index 26d1f9ec4..43572eff1 100644
--- a/scripts/track_export/track_export.yy
+++ b/scripts/track_export/track_export.yy
@@ -1,12 +1,11 @@
{
+ "resourceType": "GMScript",
+ "resourceVersion": "1.0",
+ "name": "track_export",
"isDnD": false,
"isCompatibility": false,
"parent": {
"name": "Export",
"path": "folders/Scripts/Schematic/Export.yy",
},
- "resourceVersion": "1.0",
- "name": "track_export",
- "tags": [],
- "resourceType": "GMScript",
}
\ No newline at end of file
diff --git a/scripts/try_compress_selection/try_compress_selection.gml b/scripts/try_compress_selection/try_compress_selection.gml
index 5fd05acf1..058bb2e67 100644
--- a/scripts/try_compress_selection/try_compress_selection.gml
+++ b/scripts/try_compress_selection/try_compress_selection.gml
@@ -16,7 +16,7 @@ function try_compress_selection(str){
ret = base64_str
}
} else {
- show_debug_message("Cannot compress buffer")
+ log("Cannot compress buffer")
}
if (compress_buffer != -1) {
buffer_delete(compress_buffer)
diff --git a/scripts/try_compress_selection/try_compress_selection.yy b/scripts/try_compress_selection/try_compress_selection.yy
index cd138b989..a0415fd23 100644
--- a/scripts/try_compress_selection/try_compress_selection.yy
+++ b/scripts/try_compress_selection/try_compress_selection.yy
@@ -1,12 +1,11 @@
{
+ "resourceType": "GMScript",
+ "resourceVersion": "1.0",
+ "name": "try_compress_selection",
"isDnD": false,
"isCompatibility": false,
"parent": {
"name": "Selection",
"path": "folders/Scripts/Note Blocks/Selection.yy",
},
- "resourceVersion": "1.0",
- "name": "try_compress_selection",
- "tags": [],
- "resourceType": "GMScript",
}
\ No newline at end of file
diff --git a/scripts/try_decompress_selection/try_decompress_selection.gml b/scripts/try_decompress_selection/try_decompress_selection.gml
index 3ae85456c..80ffea97b 100644
--- a/scripts/try_decompress_selection/try_decompress_selection.gml
+++ b/scripts/try_decompress_selection/try_decompress_selection.gml
@@ -14,7 +14,7 @@ function try_decompress_selection(str){
if (decompress_buffer != -1) {
ret = buffer_read(decompress_buffer, buffer_string)
} else {
- show_debug_message("Cannot decompress buffer")
+ log("Cannot decompress buffer")
}
buffer_delete(decompress_buffer)
buffer_delete(str_buffer)
diff --git a/scripts/try_decompress_selection/try_decompress_selection.yy b/scripts/try_decompress_selection/try_decompress_selection.yy
index f92269b8a..613c3d7b8 100644
--- a/scripts/try_decompress_selection/try_decompress_selection.yy
+++ b/scripts/try_decompress_selection/try_decompress_selection.yy
@@ -1,12 +1,11 @@
{
+ "resourceType": "GMScript",
+ "resourceVersion": "1.0",
+ "name": "try_decompress_selection",
"isDnD": false,
"isCompatibility": false,
"parent": {
"name": "Selection",
"path": "folders/Scripts/Note Blocks/Selection.yy",
},
- "resourceVersion": "1.0",
- "name": "try_decompress_selection",
- "tags": [],
- "resourceType": "GMScript",
}
\ No newline at end of file
diff --git a/scripts/update_compatible/update_compatible.gml b/scripts/update_compatible/update_compatible.gml
new file mode 100644
index 000000000..fca51107f
--- /dev/null
+++ b/scripts/update_compatible/update_compatible.gml
@@ -0,0 +1,8 @@
+function update_compatible(song){
+ if (song.selected = 0) {
+ if (song.block_outside = 0 && song.block_custom = 0) {
+ if ((song.real_tempo = 10 || song.real_tempo = 5 || song.real_tempo = 2.5) && song.block_pitched = 0) song.compatible = 1
+ else song.compatible = 2
+ } else song.compatible = 0
+ }
+}
\ No newline at end of file
diff --git a/scripts/update_compatible/update_compatible.yy b/scripts/update_compatible/update_compatible.yy
new file mode 100644
index 000000000..f7a623d25
--- /dev/null
+++ b/scripts/update_compatible/update_compatible.yy
@@ -0,0 +1,11 @@
+{
+ "resourceType": "GMScript",
+ "resourceVersion": "1.0",
+ "name": "update_compatible",
+ "isDnD": false,
+ "isCompatibility": false,
+ "parent": {
+ "name": "Interface",
+ "path": "folders/Scripts/Interface.yy",
+ },
+}
\ No newline at end of file
diff --git a/scripts/update_refreshrate/update_refreshrate.gml b/scripts/update_refreshrate/update_refreshrate.gml
new file mode 100644
index 000000000..b2ddefe8f
--- /dev/null
+++ b/scripts/update_refreshrate/update_refreshrate.gml
@@ -0,0 +1,6 @@
+function update_refreshrate(){
+ if refreshrate = 1 game_set_speed(60,gamespeed_fps)
+ if refreshrate = 2 game_set_speed(120,gamespeed_fps)
+ if refreshrate = 3 game_set_speed(144,gamespeed_fps)
+ if refreshrate = 4 game_set_speed(240,gamespeed_fps)
+}
\ No newline at end of file
diff --git a/scripts/update_refreshrate/update_refreshrate.yy b/scripts/update_refreshrate/update_refreshrate.yy
new file mode 100644
index 000000000..87f2ac36e
--- /dev/null
+++ b/scripts/update_refreshrate/update_refreshrate.yy
@@ -0,0 +1,11 @@
+{
+ "resourceType": "GMScript",
+ "resourceVersion": "1.0",
+ "name": "update_refreshrate",
+ "isDnD": false,
+ "isCompatibility": false,
+ "parent": {
+ "name": "Interface",
+ "path": "folders/Scripts/Interface.yy",
+ },
+}
\ No newline at end of file
diff --git a/scripts/update_songsize/update_songsize.gml b/scripts/update_songsize/update_songsize.gml
index 78cf81567..7bca156dc 100644
--- a/scripts/update_songsize/update_songsize.gml
+++ b/scripts/update_songsize/update_songsize.gml
@@ -1,18 +1,18 @@
function update_songsize() {
// update_songsize()
var xx, yy;
- xx = enda
- yy = endb
- if (colamount[xx] = 0) {
+ xx = songs[song].enda
+ yy = songs[song].endb
+ if (songs[song].colamount[xx] = 0) {
for (a = xx; a >= 0; a -= 1) {
- enda = a
- if (colamount[a] > 0) break
+ songs[song].enda = a
+ if (songs[song].colamount[a] > 0) break
}
}
- if (rowamount[yy] = 0) {
+ if (songs[song].rowamount[yy] = 0) {
for (b = yy; b >= 0; b -= 1) {
- endb = b
- if (rowamount[b] > 0) break
+ songs[song].endb = b
+ if (songs[song].rowamount[b] > 0) break
}
}
diff --git a/scripts/update_songsize/update_songsize.yy b/scripts/update_songsize/update_songsize.yy
index 7f6d26d2b..07993e1cf 100644
--- a/scripts/update_songsize/update_songsize.yy
+++ b/scripts/update_songsize/update_songsize.yy
@@ -1,12 +1,11 @@
{
+ "resourceType": "GMScript",
+ "resourceVersion": "1.0",
+ "name": "update_songsize",
"isDnD": false,
"isCompatibility": false,
"parent": {
"name": "Note Blocks",
"path": "folders/Scripts/Note Blocks.yy",
},
- "resourceVersion": "1.0",
- "name": "update_songsize",
- "tags": [],
- "resourceType": "GMScript",
}
\ No newline at end of file
diff --git a/scripts/update_tabs_name/update_tabs_name.gml b/scripts/update_tabs_name/update_tabs_name.gml
new file mode 100644
index 000000000..a08924ce2
--- /dev/null
+++ b/scripts/update_tabs_name/update_tabs_name.gml
@@ -0,0 +1,45 @@
+function update_tabs_name(){
+ for (var nn = 0; nn < array_length(songs); nn++) {
+ songs[nn].song_title = condstr(
+
+ // Condition
+ (songs[nn].filename = "" || songs[nn].filename = "-player") &&
+ (songs[nn].midiname = "" || !isplayer),
+
+ // String
+ condstr(
+
+ // Condition
+ language != 1,
+
+ // String
+ "Unsaved song",
+
+ // Alternative String
+ "新文件"
+
+ )
+
+ ) +
+ condstr(
+
+ // Condition
+ songs[nn].filename != "-player",
+
+ // String
+ filename_name(songs[nn].filename)
+
+ ) +
+ condstr(
+
+ // Condition
+ (songs[nn].filename = "" || songs[nn].filename = "-player") &&
+ songs[nn].midiname != "" &&
+ isplayer,
+
+ // String
+ songs[nn].midiname
+
+ )
+ }
+}
\ No newline at end of file
diff --git a/scripts/update_tabs_name/update_tabs_name.yy b/scripts/update_tabs_name/update_tabs_name.yy
new file mode 100644
index 000000000..9e2d3b317
--- /dev/null
+++ b/scripts/update_tabs_name/update_tabs_name.yy
@@ -0,0 +1,11 @@
+{
+ "resourceType": "GMScript",
+ "resourceVersion": "1.0",
+ "name": "update_tabs_name",
+ "isDnD": false,
+ "isCompatibility": false,
+ "parent": {
+ "name": "Interface",
+ "path": "folders/Scripts/Interface.yy",
+ },
+}
\ No newline at end of file
diff --git a/scripts/update_tempo_changes/update_tempo_changes.gml b/scripts/update_tempo_changes/update_tempo_changes.gml
new file mode 100644
index 000000000..abe913d46
--- /dev/null
+++ b/scripts/update_tempo_changes/update_tempo_changes.gml
@@ -0,0 +1,23 @@
+function update_tempo_changes(){
+ var tempo_changes = []
+ var current_song = songs[song]
+ array_push(tempo_changes, [0, current_song.real_tempo])
+ for (var a = 0; a <= current_song.enda; a += 1) {
+ if (current_song.colamount[a] > 0) {
+ for (var b = 0; b <= current_song.collast[a]; b += 1) {
+ if (current_song.song_exists[a, b]) {
+ try {
+ if (current_song.song_ins[a, b] > 15 && current_song.instrument_list[| ds_list_find_index(current_song.instrument_list, current_song.song_ins[a, b])].name = "Tempo Changer") {
+ if (tempo_changes[array_length(tempo_changes) - 1][0] = a) array_pop(tempo_changes)
+ array_push(tempo_changes, [a, abs(current_song.song_pit[a, b] / 15)])
+ }
+ } catch (e) {
+ log("error: " + string(current_song.song_ins[a, b]))
+ }
+ }
+ }
+ }
+ }
+ current_song.tempo_changes = tempo_changes
+ log(string(tempo_changes))
+}
\ No newline at end of file
diff --git a/scripts/update_tempo_changes/update_tempo_changes.yy b/scripts/update_tempo_changes/update_tempo_changes.yy
new file mode 100644
index 000000000..329e33f12
--- /dev/null
+++ b/scripts/update_tempo_changes/update_tempo_changes.yy
@@ -0,0 +1,11 @@
+{
+ "resourceType": "GMScript",
+ "resourceVersion": "1.0",
+ "name": "update_tempo_changes",
+ "isDnD": false,
+ "isCompatibility": false,
+ "parent": {
+ "name": "Note Blocks",
+ "path": "folders/Scripts/Note Blocks.yy",
+ },
+}
\ No newline at end of file
diff --git a/scripts/update_window/update_window.yy b/scripts/update_window/update_window.yy
index c3f14d063..5e1fb5ae5 100644
--- a/scripts/update_window/update_window.yy
+++ b/scripts/update_window/update_window.yy
@@ -1,12 +1,11 @@
{
+ "resourceType": "GMScript",
+ "resourceVersion": "1.0",
+ "name": "update_window",
"isDnD": false,
"isCompatibility": false,
"parent": {
"name": "Controller",
"path": "folders/Scripts/Controller.yy",
},
- "resourceVersion": "1.0",
- "name": "update_window",
- "tags": [],
- "resourceType": "GMScript",
}
\ No newline at end of file
diff --git a/scripts/update_window_caption/update_window_caption.gml b/scripts/update_window_caption/update_window_caption.gml
new file mode 100644
index 000000000..b97517c03
--- /dev/null
+++ b/scripts/update_window_caption/update_window_caption.gml
@@ -0,0 +1,83 @@
+function update_window_caption(song){
+ window_set_caption(condstr(
+
+ // Condition
+ (song.song_download_display_name != ""),
+
+ // String
+ song.song_download_display_name,
+
+ // Alternative String
+ condstr(
+
+ // Condition
+ (song.filename = "" || song.filename = "-player") &&
+ (song.midiname = "" || !isplayer),
+
+ // String
+ condstr(
+
+ // Condition
+ language != 1,
+
+ // String
+ "Unsaved song",
+
+ // Alternative String
+ "新文件"
+
+ )
+
+ ) +
+ condstr(
+
+ // Condition
+ song.filename != "-player",
+
+ // String
+ filename_name(song.filename)) +
+ condstr(
+
+ // Condition
+ (song.filename = "" || song.filename = "-player") &&
+ song.midiname != "" &&
+ isplayer,
+
+ // String
+ song.midiname
+
+ ) +
+ condstr(
+
+ // Condition
+ song.changed &&
+ song.filename != "" &&
+ song.filename != "-player",
+
+ // String
+ "*"
+
+ )
+
+ ) +
+ condstr(
+
+ // Condition
+ os_type != os_macosx,
+
+ // String
+ " - Note Block Studio" +
+ condstr(
+
+ // Condition
+ isplayer,
+
+ // String
+ " - Player Mode"
+
+ )
+
+ )
+
+ )
+}
\ No newline at end of file
diff --git a/scripts/update_window_caption/update_window_caption.yy b/scripts/update_window_caption/update_window_caption.yy
new file mode 100644
index 000000000..12ce23992
--- /dev/null
+++ b/scripts/update_window_caption/update_window_caption.yy
@@ -0,0 +1,11 @@
+{
+ "resourceType": "GMScript",
+ "resourceVersion": "1.0",
+ "name": "update_window_caption",
+ "isDnD": false,
+ "isCompatibility": false,
+ "parent": {
+ "name": "Interface",
+ "path": "folders/Scripts/Interface.yy",
+ },
+}
\ No newline at end of file
diff --git a/scripts/update_window_icon/update_window_icon.gml b/scripts/update_window_icon/update_window_icon.gml
new file mode 100644
index 000000000..2b1ae4b78
--- /dev/null
+++ b/scripts/update_window_icon/update_window_icon.gml
@@ -0,0 +1,6 @@
+function update_window_icon(){
+ if (icon_display && os_type = os_windows) {
+ if (window_icon) window_set_icon_raw(window_handle(), buffer_get_address(icon_buffer), buffer_get_address(icon_size_buffer))
+ else window_reset_icon_raw(window_handle())
+ }
+}
\ No newline at end of file
diff --git a/scripts/update_window_icon/update_window_icon.yy b/scripts/update_window_icon/update_window_icon.yy
new file mode 100644
index 000000000..1d8c411a9
--- /dev/null
+++ b/scripts/update_window_icon/update_window_icon.yy
@@ -0,0 +1,11 @@
+{
+ "resourceType": "GMScript",
+ "resourceVersion": "1.0",
+ "name": "update_window_icon",
+ "isDnD": false,
+ "isCompatibility": false,
+ "parent": {
+ "name": "Interface",
+ "path": "folders/Scripts/Interface.yy",
+ },
+}
\ No newline at end of file
diff --git a/scripts/update_window_scale/update_window_scale.gml b/scripts/update_window_scale/update_window_scale.gml
new file mode 100644
index 000000000..5e3c3217a
--- /dev/null
+++ b/scripts/update_window_scale/update_window_scale.gml
@@ -0,0 +1,8 @@
+function update_window_scale(){
+ if (window_scale != prev_scale) {
+ camera_set_view_size(cam_window, rw, rh)
+ msgx = rw
+ msgy = rh * 0.8
+ }
+ prev_scale = window_scale
+}
\ No newline at end of file
diff --git a/scripts/update_window_scale/update_window_scale.yy b/scripts/update_window_scale/update_window_scale.yy
new file mode 100644
index 000000000..55ce3c7dc
--- /dev/null
+++ b/scripts/update_window_scale/update_window_scale.yy
@@ -0,0 +1,11 @@
+{
+ "resourceType": "GMScript",
+ "resourceVersion": "1.0",
+ "name": "update_window_scale",
+ "isDnD": false,
+ "isCompatibility": false,
+ "parent": {
+ "name": "Interface",
+ "path": "folders/Scripts/Interface.yy",
+ },
+}
\ No newline at end of file
diff --git a/scripts/wallpaper_init/wallpaper_init.gml b/scripts/wallpaper_init/wallpaper_init.gml
index 5a70c16e7..1440e3967 100644
--- a/scripts/wallpaper_init/wallpaper_init.gml
+++ b/scripts/wallpaper_init/wallpaper_init.gml
@@ -1,10 +1,17 @@
-function wallpaper_init() {
+function wallpaper_init(wallpaper_path = "") {
var tempsurf, wpaperwidth;
- can_draw_mica = 1
- ExecuteShell("\"" + data_directory + "wallpaper.bat", true, true)
- wpaperexist = file_exists(data_directory + "Wallpaper.jpg")
+ can_draw_mica = (os_browser = browser_not_a_browser)
+ if (wallpaper_path = "") {
+ execute_program("cmd", "\"" + data_directory + "wallpaper.bat", true)
+ wallpaper_path = data_directory + "Wallpaper.jpg"
+ wpaperanchor = 0
+ } else {
+ wpaperanchor = 1
+ }
+ wpaperexist = (file_exists(wallpaper_path) && (os_browser = browser_not_a_browser))
if (wpaperexist) {
- wpaper = sprite_add(data_directory + "Wallpaper.jpg", 1, 0, 0, 0, 0)
+ if (sprite_exists(wpaper)) sprite_delete(wpaper)
+ wpaper = sprite_add(wallpaper_path, 1, 0, 0, 0, 0)
if (display_width / display_height < sprite_get_width(wpaper) / sprite_get_height(wpaper)) wpaperside = 1
wpaperwidth = (sprite_get_width(wpaper) / sprite_get_height(wpaper)) * 720
tempsurf = surface_create(wpaperwidth, 720)
@@ -26,4 +33,4 @@ function wallpaper_init() {
surface_free(tempsurf)
wpaperblur = sprite_create_blur_alt(wpaper, 0.25, sprite_get_width(wpaper), sprite_get_height(wpaper), 300, 8, 16)
}
-}
\ No newline at end of file
+}
diff --git a/scripts/wallpaper_init/wallpaper_init.yy b/scripts/wallpaper_init/wallpaper_init.yy
index e3a496246..cb1b55da6 100644
--- a/scripts/wallpaper_init/wallpaper_init.yy
+++ b/scripts/wallpaper_init/wallpaper_init.yy
@@ -1,12 +1,11 @@
{
+ "resourceType": "GMScript",
+ "resourceVersion": "1.0",
+ "name": "wallpaper_init",
"isDnD": false,
"isCompatibility": false,
"parent": {
"name": "Interface",
"path": "folders/Scripts/Interface.yy",
},
- "resourceVersion": "1.0",
- "name": "wallpaper_init",
- "tags": [],
- "resourceType": "GMScript",
}
\ No newline at end of file
diff --git a/scripts/wav_load_buffer/wav_load_buffer.gml b/scripts/wav_load_buffer/wav_load_buffer.gml
new file mode 100644
index 000000000..d32c9124e
--- /dev/null
+++ b/scripts/wav_load_buffer/wav_load_buffer.gml
@@ -0,0 +1,114 @@
+/// wav_load_buffer(fname) → sound ID (or −1 on failure)
+function wav_load_buffer(_fname)
+{
+ var _src = buffer_load(_fname);
+ if (_src == -1) {
+ log("Failed to load: " + _fname);
+ return -1;
+ }
+
+ var _size = buffer_get_size(_src);
+
+ // 🔒 Clone into fixed-size buffer to avoid `buffer_grow` error
+ var _buf = buffer_create(_size, buffer_fixed, 1);
+ if (_buf == -1) {
+ log("Failed to create fixed buffer.");
+ buffer_delete(_src);
+ return -1;
+ }
+
+ // ✅ Copy byte-for-byte
+ for (var i = 0; i < _size; ++i) {
+ buffer_poke(_buf, i, buffer_u8, buffer_peek(_src, i, buffer_u8));
+ }
+
+ buffer_delete(_src); // remove the grow buffer
+
+ // RIFF / WAVE sanity check
+ if (buffer_peek(_buf, 0, buffer_u32) != $46464952) {
+ log("Invalid RIFF header.");
+ buffer_delete(_buf);
+ return -1;
+ }
+ if (buffer_peek(_buf, 8, buffer_u32) != $45564157) {
+ log("Invalid WAVE format.");
+ buffer_delete(_buf);
+ return -1;
+ }
+
+ var pos = 12; // start of first chunk
+ var size = buffer_get_size(_buf);
+ var fmt_found = false, data_found = false;
+ var bits = 0, channels = 0, rate = 0;
+ var data_ofs = 0, data_sz = 0;
+
+ while (pos + 8 <= size)
+ {
+ var cid = buffer_peek(_buf, pos, buffer_u32);
+ var csize = buffer_peek(_buf, pos + 4, buffer_u32);
+ var body = pos + 8;
+
+ // "fmt "
+ if (cid == $20746D66) {
+ if (csize < 16) {
+ log("fmt chunk too small.");
+ break;
+ }
+ channels = buffer_peek(_buf, body + 2, buffer_u16);
+ rate = buffer_peek(_buf, body + 4, buffer_u32);
+ bits = buffer_peek(_buf, body + 14, buffer_u16);
+ fmt_found = true;
+ }
+ // "data"
+ else if (cid == $61746164) {
+ data_ofs = body;
+ data_sz = csize;
+ data_found = true;
+ break;
+ }
+
+ // advance to next chunk (with word alignment)
+ pos = body + csize + (csize & 1);
+ }
+
+ if (!fmt_found) {
+ log("Missing 'fmt ' chunk.");
+ buffer_delete(_buf);
+ return -1;
+ }
+ if (!data_found) {
+ log("Missing 'data' chunk.");
+ buffer_delete(_buf);
+ return -1;
+ }
+
+ var bytes_per_sample = (bits div 8) * channels;
+ if (bytes_per_sample <= 0) {
+ log("Invalid sample size: bits=" + string(bits) + ", channels=" + string(channels));
+ buffer_delete(_buf);
+ return -1;
+ }
+
+ var samples = data_sz div bytes_per_sample;
+
+ var fmt = (bits == 8) ? buffer_u8 :
+ ((bits == 16) ? buffer_s16 : -1);
+ if (fmt == -1) {
+ message("Unsupported bit depth: " + string(bits) + ", please use 8 bit or 16 bit.");
+ buffer_delete(_buf);
+ return -1;
+ }
+
+ var ch_fmt = (channels == 1) ? audio_mono :
+ ((channels == 2) ? audio_stereo : -1);
+ if (ch_fmt == -1) {
+ log("Unsupported channel count: " + string(channels));
+ buffer_delete(_buf);
+ return -1;
+ }
+
+ var snd = audio_create_buffer_sound(_buf, fmt, rate, data_ofs, samples, ch_fmt);
+ //buffer_delete(_buf);
+ global.__temp_audio_buffer__ = _buf;
+ return snd;
+}
\ No newline at end of file
diff --git a/scripts/wav_load_buffer/wav_load_buffer.yy b/scripts/wav_load_buffer/wav_load_buffer.yy
new file mode 100644
index 000000000..2f079348b
--- /dev/null
+++ b/scripts/wav_load_buffer/wav_load_buffer.yy
@@ -0,0 +1,11 @@
+{
+ "resourceType": "GMScript",
+ "resourceVersion": "1.0",
+ "name": "wav_load_buffer",
+ "isDnD": false,
+ "isCompatibility": false,
+ "parent": {
+ "name": "File",
+ "path": "folders/Scripts/File.yy",
+ },
+}
\ No newline at end of file
diff --git a/scripts/window_maximize/window_maximize.gml b/scripts/window_maximize/window_maximize.gml
index d3ebabee1..5d3d8ffad 100644
--- a/scripts/window_maximize/window_maximize.gml
+++ b/scripts/window_maximize/window_maximize.gml
@@ -1,7 +1,8 @@
function window_maximize() {
// window_maximize()
- return external_call(lib_window_maximize, window_handle())
+ if (os_type = os_windows) return external_call(lib_window_maximize, window_handle())
+ else window_zoom(window_handle());
diff --git a/scripts/window_maximize/window_maximize.yy b/scripts/window_maximize/window_maximize.yy
index 759f6ca2f..092913778 100644
--- a/scripts/window_maximize/window_maximize.yy
+++ b/scripts/window_maximize/window_maximize.yy
@@ -1,12 +1,11 @@
{
+ "resourceType": "GMScript",
+ "resourceVersion": "1.0",
+ "name": "window_maximize",
"isDnD": false,
"isCompatibility": false,
"parent": {
"name": "window",
"path": "folders/Scripts/Libraries/window.yy",
},
- "resourceVersion": "1.0",
- "name": "window_maximize",
- "tags": [],
- "resourceType": "GMScript",
}
\ No newline at end of file
diff --git a/scripts/window_minimize/window_minimize.gml b/scripts/window_minimize/window_minimize.gml
index 4e65df747..3423c8fb1 100644
--- a/scripts/window_minimize/window_minimize.gml
+++ b/scripts/window_minimize/window_minimize.gml
@@ -1,7 +1,7 @@
function window_minimize() {
// window_minimize()
- return external_call(lib_window_minimize, window_handle())
+ if (os_type = os_windows) return external_call(lib_window_minimize, window_handle())
diff --git a/scripts/window_minimize/window_minimize.yy b/scripts/window_minimize/window_minimize.yy
index 9938d984e..8d1112262 100644
--- a/scripts/window_minimize/window_minimize.yy
+++ b/scripts/window_minimize/window_minimize.yy
@@ -1,12 +1,11 @@
{
+ "resourceType": "GMScript",
+ "resourceVersion": "1.0",
+ "name": "window_minimize",
"isDnD": false,
"isCompatibility": false,
"parent": {
"name": "window",
"path": "folders/Scripts/Libraries/window.yy",
},
- "resourceVersion": "1.0",
- "name": "window_minimize",
- "tags": [],
- "resourceType": "GMScript",
}
\ No newline at end of file
diff --git a/scripts/window_set_darkmode/window_set_darkmode.gml b/scripts/window_set_darkmode/window_set_darkmode.gml
index 710a6f765..86743d5dc 100644
--- a/scripts/window_set_darkmode/window_set_darkmode.gml
+++ b/scripts/window_set_darkmode/window_set_darkmode.gml
@@ -1,8 +1,9 @@
-function window_set_darkmode() {
- // window_set_darkmode()
-
- return external_call(lib_window_set_darkmode, window_handle())
-
-
-
-}
+function window_set_darkmode() {
+ // window_set_darkmode()
+
+ if (os_type = os_windows) {
+ return external_call(lib_window_set_darkmode, window_handle())
+ }
+
+
+}
diff --git a/scripts/window_set_darkmode/window_set_darkmode.yy b/scripts/window_set_darkmode/window_set_darkmode.yy
index 97119ab85..15de6e636 100644
--- a/scripts/window_set_darkmode/window_set_darkmode.yy
+++ b/scripts/window_set_darkmode/window_set_darkmode.yy
@@ -1,12 +1,11 @@
{
+ "resourceType": "GMScript",
+ "resourceVersion": "1.0",
+ "name": "window_set_darkmode",
"isDnD": false,
"isCompatibility": false,
"parent": {
"name": "window",
"path": "folders/Scripts/Libraries/window.yy",
},
- "resourceVersion": "1.0",
- "name": "window_set_darkmode",
- "tags": [],
- "resourceType": "GMScript",
}
\ No newline at end of file
diff --git a/scripts/window_set_focus/window_set_focus.gml b/scripts/window_set_focus/window_set_focus.gml
index 5873af2d8..3ba7ff2a9 100644
--- a/scripts/window_set_focus/window_set_focus.gml
+++ b/scripts/window_set_focus/window_set_focus.gml
@@ -1,7 +1,7 @@
function window_set_focus() {
// window_set_focus()
- return external_call(lib_window_set_focus, window_handle())
+ if (os_type = os_windows) return external_call(lib_window_set_focus, window_handle())
diff --git a/scripts/window_set_focus/window_set_focus.yy b/scripts/window_set_focus/window_set_focus.yy
index 97391cc68..0010d4da3 100644
--- a/scripts/window_set_focus/window_set_focus.yy
+++ b/scripts/window_set_focus/window_set_focus.yy
@@ -1,12 +1,11 @@
{
+ "resourceType": "GMScript",
+ "resourceVersion": "1.0",
+ "name": "window_set_focus",
"isDnD": false,
"isCompatibility": false,
"parent": {
"name": "window",
"path": "folders/Scripts/Libraries/window.yy",
},
- "resourceVersion": "1.0",
- "name": "window_set_focus",
- "tags": [],
- "resourceType": "GMScript",
}
\ No newline at end of file
diff --git a/scripts/window_setnormal/window_setnormal.gml b/scripts/window_setnormal/window_setnormal.gml
index 9de5571b0..a70590aff 100644
--- a/scripts/window_setnormal/window_setnormal.gml
+++ b/scripts/window_setnormal/window_setnormal.gml
@@ -1,7 +1,8 @@
function window_setnormal() {
// window_setnormal()
- return external_call(lib_window_setnormal, window_handle())
+ if (os_type = os_windows) return external_call(lib_window_setnormal, window_handle())
+ else window_set_size(floor(800 * window_scale), floor(500 * window_scale))
diff --git a/scripts/window_setnormal/window_setnormal.yy b/scripts/window_setnormal/window_setnormal.yy
index fbcb88761..960b6d89f 100644
--- a/scripts/window_setnormal/window_setnormal.yy
+++ b/scripts/window_setnormal/window_setnormal.yy
@@ -1,12 +1,11 @@
{
+ "resourceType": "GMScript",
+ "resourceVersion": "1.0",
+ "name": "window_setnormal",
"isDnD": false,
"isCompatibility": false,
"parent": {
"name": "window",
"path": "folders/Scripts/Libraries/window.yy",
},
- "resourceVersion": "1.0",
- "name": "window_setnormal",
- "tags": [],
- "resourceType": "GMScript",
}
\ No newline at end of file
diff --git a/scripts/window_unset_darkmode/window_unset_darkmode.gml b/scripts/window_unset_darkmode/window_unset_darkmode.gml
index 446cdbfe4..583b76409 100644
--- a/scripts/window_unset_darkmode/window_unset_darkmode.gml
+++ b/scripts/window_unset_darkmode/window_unset_darkmode.gml
@@ -1,8 +1,10 @@
-function window_unset_darkmode() {
- // window_unset_darkmode()
-
- return external_call(lib_window_unset_darkmode, window_handle())
-
-
-
-}
+function window_unset_darkmode() {
+ // window_unset_darkmode()
+
+ if (os_type = os_windows) {
+
+ return external_call(lib_window_unset_darkmode, window_handle())
+ }
+
+
+}
diff --git a/scripts/window_unset_darkmode/window_unset_darkmode.yy b/scripts/window_unset_darkmode/window_unset_darkmode.yy
index dac5cc613..e1b22b8e4 100644
--- a/scripts/window_unset_darkmode/window_unset_darkmode.yy
+++ b/scripts/window_unset_darkmode/window_unset_darkmode.yy
@@ -1,12 +1,11 @@
{
+ "resourceType": "GMScript",
+ "resourceVersion": "1.0",
+ "name": "window_unset_darkmode",
"isDnD": false,
"isCompatibility": false,
"parent": {
"name": "window",
"path": "folders/Scripts/Libraries/window.yy",
},
- "resourceVersion": "1.0",
- "name": "window_unset_darkmode",
- "tags": [],
- "resourceType": "GMScript",
}
\ No newline at end of file
diff --git a/sprites/bg_message/bg_message.yy b/sprites/bg_message/bg_message.yy
index 868593021..d3badbd92 100644
--- a/sprites/bg_message/bg_message.yy
+++ b/sprites/bg_message/bg_message.yy
@@ -1,4 +1,7 @@
{
+ "resourceType": "GMSprite",
+ "resourceVersion": "1.0",
+ "name": "bg_message",
"bboxMode": 0,
"collisionKind": 1,
"type": 0,
@@ -14,6 +17,7 @@
"HTile": true,
"VTile": true,
"For3D": false,
+ "DynamicTexturePage": false,
"width": 16,
"height": 16,
"textureGroupId": {
@@ -24,12 +28,12 @@
"gridX": 0,
"gridY": 0,
"frames": [
- {"compositeImage":{"FrameId":{"name":"dd0a8d5f-38ed-4516-bdb5-dc0fc85fdfaf","path":"sprites/bg_message/bg_message.yy",},"LayerId":null,"resourceVersion":"1.0","name":"composite","tags":[],"resourceType":"GMSpriteBitmap",},"images":[
- {"FrameId":{"name":"dd0a8d5f-38ed-4516-bdb5-dc0fc85fdfaf","path":"sprites/bg_message/bg_message.yy",},"LayerId":{"name":"4d6ddfff-4a6a-4535-b082-97b970a81dd7","path":"sprites/bg_message/bg_message.yy",},"resourceVersion":"1.0","name":"","tags":[],"resourceType":"GMSpriteBitmap",},
- ],"parent":{"name":"bg_message","path":"sprites/bg_message/bg_message.yy",},"resourceVersion":"1.0","name":"dd0a8d5f-38ed-4516-bdb5-dc0fc85fdfaf","tags":[],"resourceType":"GMSpriteFrame",},
+ {"resourceType":"GMSpriteFrame","resourceVersion":"1.1","name":"dd0a8d5f-38ed-4516-bdb5-dc0fc85fdfaf",},
],
"sequence": {
- "spriteId": {"name":"bg_message","path":"sprites/bg_message/bg_message.yy",},
+ "resourceType": "GMSequence",
+ "resourceVersion": "1.4",
+ "name": "",
"timeUnits": 1,
"playback": 1,
"playbackSpeed": 15.0,
@@ -40,9 +44,9 @@
"events": {"Keyframes":[],"resourceVersion":"1.0","resourceType":"KeyframeStore",},
"moments": {"Keyframes":[],"resourceVersion":"1.0","resourceType":"KeyframeStore",},
"tracks": [
- {"name":"frames","spriteId":null,"keyframes":{"Keyframes":[
+ {"resourceType":"GMSpriteFramesTrack","resourceVersion":"1.0","name":"frames","spriteId":null,"keyframes":{"Keyframes":[
{"id":"d5d2fc12-2530-484d-8081-938c90411f91","Key":0.0,"Length":1.0,"Stretch":false,"Disabled":false,"IsCreationKey":false,"Channels":{"0":{"Id":{"name":"dd0a8d5f-38ed-4516-bdb5-dc0fc85fdfaf","path":"sprites/bg_message/bg_message.yy",},"resourceVersion":"1.0","resourceType":"SpriteFrameKeyframe",},},"resourceVersion":"1.0","resourceType":"Keyframe",},
- ],"resourceVersion":"1.0","resourceType":"KeyframeStore",},"trackColour":0,"inheritsTrackColour":true,"builtinName":0,"traits":0,"interpolation":1,"tracks":[],"events":[],"isCreationTrack":false,"resourceVersion":"1.0","tags":[],"resourceType":"GMSpriteFramesTrack","modifiers":[],},
+ ],"resourceVersion":"1.0","resourceType":"KeyframeStore",},"trackColour":0,"inheritsTrackColour":true,"builtinName":0,"traits":0,"interpolation":1,"tracks":[],"events":[],"isCreationTrack":false,"modifiers":[],},
],
"visibleRange": null,
"lockOrigin": false,
@@ -58,22 +62,13 @@
"yorigin": 0,
"eventToFunction": {},
"eventStubScript": null,
- "parent": {"name":"bg_message","path":"sprites/bg_message/bg_message.yy",},
- "resourceVersion": "1.4",
- "name": "",
- "tags": [],
- "resourceType": "GMSequence",
},
"layers": [
- {"visible":true,"isLocked":false,"blendMode":0,"opacity":100.0,"displayName":"default","resourceVersion":"1.0","name":"4d6ddfff-4a6a-4535-b082-97b970a81dd7","tags":[],"resourceType":"GMImageLayer",},
+ {"resourceType":"GMImageLayer","resourceVersion":"1.0","name":"4d6ddfff-4a6a-4535-b082-97b970a81dd7","visible":true,"isLocked":false,"blendMode":0,"opacity":100.0,"displayName":"default",},
],
"nineSlice": null,
"parent": {
"name": "tilesets",
"path": "folders/Sprites/tilesets.yy",
},
- "resourceVersion": "1.0",
- "name": "bg_message",
- "tags": [],
- "resourceType": "GMSprite",
}
\ No newline at end of file
diff --git a/sprites/bg_message_classic/bg_message_classic.yy b/sprites/bg_message_classic/bg_message_classic.yy
index db3051318..1ff933460 100644
--- a/sprites/bg_message_classic/bg_message_classic.yy
+++ b/sprites/bg_message_classic/bg_message_classic.yy
@@ -1,4 +1,7 @@
{
+ "resourceType": "GMSprite",
+ "resourceVersion": "1.0",
+ "name": "bg_message_classic",
"bboxMode": 0,
"collisionKind": 1,
"type": 0,
@@ -14,6 +17,7 @@
"HTile": true,
"VTile": true,
"For3D": false,
+ "DynamicTexturePage": false,
"width": 16,
"height": 16,
"textureGroupId": {
@@ -24,12 +28,12 @@
"gridX": 0,
"gridY": 0,
"frames": [
- {"compositeImage":{"FrameId":{"name":"fa4bc6b9-81f4-42d3-a736-ae738aa2a3a8","path":"sprites/bg_message_classic/bg_message_classic.yy",},"LayerId":null,"resourceVersion":"1.0","name":"composite","tags":[],"resourceType":"GMSpriteBitmap",},"images":[
- {"FrameId":{"name":"fa4bc6b9-81f4-42d3-a736-ae738aa2a3a8","path":"sprites/bg_message_classic/bg_message_classic.yy",},"LayerId":{"name":"852e4116-b63b-49d2-b654-cdc330e21428","path":"sprites/bg_message_classic/bg_message_classic.yy",},"resourceVersion":"1.0","name":"","tags":[],"resourceType":"GMSpriteBitmap",},
- ],"parent":{"name":"bg_message_classic","path":"sprites/bg_message_classic/bg_message_classic.yy",},"resourceVersion":"1.0","name":"fa4bc6b9-81f4-42d3-a736-ae738aa2a3a8","tags":[],"resourceType":"GMSpriteFrame",},
+ {"resourceType":"GMSpriteFrame","resourceVersion":"1.1","name":"fa4bc6b9-81f4-42d3-a736-ae738aa2a3a8",},
],
"sequence": {
- "spriteId": {"name":"bg_message_classic","path":"sprites/bg_message_classic/bg_message_classic.yy",},
+ "resourceType": "GMSequence",
+ "resourceVersion": "1.4",
+ "name": "",
"timeUnits": 1,
"playback": 1,
"playbackSpeed": 15.0,
@@ -40,9 +44,9 @@
"events": {"Keyframes":[],"resourceVersion":"1.0","resourceType":"KeyframeStore",},
"moments": {"Keyframes":[],"resourceVersion":"1.0","resourceType":"KeyframeStore",},
"tracks": [
- {"name":"frames","spriteId":null,"keyframes":{"Keyframes":[
+ {"resourceType":"GMSpriteFramesTrack","resourceVersion":"1.0","name":"frames","spriteId":null,"keyframes":{"Keyframes":[
{"id":"49fdfe8b-c5df-4a2f-9bae-9a5f89ee834f","Key":0.0,"Length":1.0,"Stretch":false,"Disabled":false,"IsCreationKey":false,"Channels":{"0":{"Id":{"name":"fa4bc6b9-81f4-42d3-a736-ae738aa2a3a8","path":"sprites/bg_message_classic/bg_message_classic.yy",},"resourceVersion":"1.0","resourceType":"SpriteFrameKeyframe",},},"resourceVersion":"1.0","resourceType":"Keyframe",},
- ],"resourceVersion":"1.0","resourceType":"KeyframeStore",},"trackColour":0,"inheritsTrackColour":true,"builtinName":0,"traits":0,"interpolation":1,"tracks":[],"events":[],"isCreationTrack":false,"resourceVersion":"1.0","tags":[],"resourceType":"GMSpriteFramesTrack","modifiers":[],},
+ ],"resourceVersion":"1.0","resourceType":"KeyframeStore",},"trackColour":0,"inheritsTrackColour":true,"builtinName":0,"traits":0,"interpolation":1,"tracks":[],"events":[],"isCreationTrack":false,"modifiers":[],},
],
"visibleRange": null,
"lockOrigin": false,
@@ -58,22 +62,13 @@
"yorigin": 0,
"eventToFunction": {},
"eventStubScript": null,
- "parent": {"name":"bg_message_classic","path":"sprites/bg_message_classic/bg_message_classic.yy",},
- "resourceVersion": "1.4",
- "name": "",
- "tags": [],
- "resourceType": "GMSequence",
},
"layers": [
- {"visible":true,"isLocked":false,"blendMode":0,"opacity":100.0,"displayName":"default","resourceVersion":"1.0","name":"852e4116-b63b-49d2-b654-cdc330e21428","tags":[],"resourceType":"GMImageLayer",},
+ {"resourceType":"GMImageLayer","resourceVersion":"1.0","name":"852e4116-b63b-49d2-b654-cdc330e21428","visible":true,"isLocked":false,"blendMode":0,"opacity":100.0,"displayName":"default",},
],
"nineSlice": null,
"parent": {
"name": "tilesets",
"path": "folders/Sprites/tilesets.yy",
},
- "resourceVersion": "1.0",
- "name": "bg_message_classic",
- "tags": [],
- "resourceType": "GMSprite",
}
\ No newline at end of file
diff --git a/sprites/spr_Fclef/spr_Fclef.yy b/sprites/spr_Fclef/spr_Fclef.yy
index ebdda91cc..97b4a7480 100644
--- a/sprites/spr_Fclef/spr_Fclef.yy
+++ b/sprites/spr_Fclef/spr_Fclef.yy
@@ -1,4 +1,7 @@
{
+ "resourceType": "GMSprite",
+ "resourceVersion": "1.0",
+ "name": "spr_Fclef",
"bboxMode": 0,
"collisionKind": 0,
"type": 0,
@@ -14,6 +17,7 @@
"HTile": false,
"VTile": false,
"For3D": false,
+ "DynamicTexturePage": false,
"width": 40,
"height": 44,
"textureGroupId": {
@@ -24,12 +28,12 @@
"gridX": 0,
"gridY": 0,
"frames": [
- {"compositeImage":{"FrameId":{"name":"43adde6f-db94-457e-84c5-d9a335f81589","path":"sprites/spr_Fclef/spr_Fclef.yy",},"LayerId":null,"resourceVersion":"1.0","name":"composite","tags":[],"resourceType":"GMSpriteBitmap",},"images":[
- {"FrameId":{"name":"43adde6f-db94-457e-84c5-d9a335f81589","path":"sprites/spr_Fclef/spr_Fclef.yy",},"LayerId":{"name":"2cdf4f1d-8790-49e9-bf13-9d8872d9bb36","path":"sprites/spr_Fclef/spr_Fclef.yy",},"resourceVersion":"1.0","name":"","tags":[],"resourceType":"GMSpriteBitmap",},
- ],"parent":{"name":"spr_Fclef","path":"sprites/spr_Fclef/spr_Fclef.yy",},"resourceVersion":"1.0","name":"43adde6f-db94-457e-84c5-d9a335f81589","tags":[],"resourceType":"GMSpriteFrame",},
+ {"resourceType":"GMSpriteFrame","resourceVersion":"1.1","name":"43adde6f-db94-457e-84c5-d9a335f81589",},
],
"sequence": {
- "spriteId": {"name":"spr_Fclef","path":"sprites/spr_Fclef/spr_Fclef.yy",},
+ "resourceType": "GMSequence",
+ "resourceVersion": "1.4",
+ "name": "",
"timeUnits": 1,
"playback": 1,
"playbackSpeed": 1.0,
@@ -40,9 +44,9 @@
"events": {"Keyframes":[],"resourceVersion":"1.0","resourceType":"KeyframeStore",},
"moments": {"Keyframes":[],"resourceVersion":"1.0","resourceType":"KeyframeStore",},
"tracks": [
- {"name":"frames","spriteId":null,"keyframes":{"Keyframes":[
+ {"resourceType":"GMSpriteFramesTrack","resourceVersion":"1.0","name":"frames","spriteId":null,"keyframes":{"Keyframes":[
{"id":"f5ff933e-ae6a-4aaf-b2d8-bbe946e5fc95","Key":0.0,"Length":1.0,"Stretch":false,"Disabled":false,"IsCreationKey":false,"Channels":{"0":{"Id":{"name":"43adde6f-db94-457e-84c5-d9a335f81589","path":"sprites/spr_Fclef/spr_Fclef.yy",},"resourceVersion":"1.0","resourceType":"SpriteFrameKeyframe",},},"resourceVersion":"1.0","resourceType":"Keyframe",},
- ],"resourceVersion":"1.0","resourceType":"KeyframeStore",},"trackColour":0,"inheritsTrackColour":true,"builtinName":0,"traits":0,"interpolation":1,"tracks":[],"events":[],"isCreationTrack":false,"resourceVersion":"1.0","tags":[],"resourceType":"GMSpriteFramesTrack","modifiers":[],},
+ ],"resourceVersion":"1.0","resourceType":"KeyframeStore",},"trackColour":0,"inheritsTrackColour":true,"builtinName":0,"traits":0,"interpolation":1,"tracks":[],"events":[],"isCreationTrack":false,"modifiers":[],},
],
"visibleRange": null,
"lockOrigin": false,
@@ -58,22 +62,13 @@
"yorigin": 13,
"eventToFunction": {},
"eventStubScript": null,
- "parent": {"name":"spr_Fclef","path":"sprites/spr_Fclef/spr_Fclef.yy",},
- "resourceVersion": "1.4",
- "name": "",
- "tags": [],
- "resourceType": "GMSequence",
},
"layers": [
- {"visible":true,"isLocked":false,"blendMode":0,"opacity":100.0,"displayName":"default","resourceVersion":"1.0","name":"2cdf4f1d-8790-49e9-bf13-9d8872d9bb36","tags":[],"resourceType":"GMImageLayer",},
+ {"resourceType":"GMImageLayer","resourceVersion":"1.0","name":"2cdf4f1d-8790-49e9-bf13-9d8872d9bb36","visible":true,"isLocked":false,"blendMode":0,"opacity":100.0,"displayName":"default",},
],
"nineSlice": null,
"parent": {
"name": "Interface",
"path": "folders/Sprites/Interface.yy",
},
- "resourceVersion": "1.0",
- "name": "spr_Fclef",
- "tags": [],
- "resourceType": "GMSprite",
}
\ No newline at end of file
diff --git a/sprites/spr_Gclef/spr_Gclef.yy b/sprites/spr_Gclef/spr_Gclef.yy
index 66754f523..2b1be8dc2 100644
--- a/sprites/spr_Gclef/spr_Gclef.yy
+++ b/sprites/spr_Gclef/spr_Gclef.yy
@@ -1,4 +1,7 @@
{
+ "resourceType": "GMSprite",
+ "resourceVersion": "1.0",
+ "name": "spr_Gclef",
"bboxMode": 0,
"collisionKind": 0,
"type": 0,
@@ -14,6 +17,7 @@
"HTile": false,
"VTile": false,
"For3D": false,
+ "DynamicTexturePage": false,
"width": 30,
"height": 82,
"textureGroupId": {
@@ -24,15 +28,13 @@
"gridX": 0,
"gridY": 0,
"frames": [
- {"compositeImage":{"FrameId":{"name":"dfea280a-cb8d-4cdf-85ad-9ee0103e34c0","path":"sprites/spr_Gclef/spr_Gclef.yy",},"LayerId":null,"resourceVersion":"1.0","name":"composite","tags":[],"resourceType":"GMSpriteBitmap",},"images":[
- {"FrameId":{"name":"dfea280a-cb8d-4cdf-85ad-9ee0103e34c0","path":"sprites/spr_Gclef/spr_Gclef.yy",},"LayerId":{"name":"f75fae39-d8b3-4670-afc4-3da13ba5be4c","path":"sprites/spr_Gclef/spr_Gclef.yy",},"resourceVersion":"1.0","name":"","tags":[],"resourceType":"GMSpriteBitmap",},
- ],"parent":{"name":"spr_Gclef","path":"sprites/spr_Gclef/spr_Gclef.yy",},"resourceVersion":"1.0","name":"dfea280a-cb8d-4cdf-85ad-9ee0103e34c0","tags":[],"resourceType":"GMSpriteFrame",},
- {"compositeImage":{"FrameId":{"name":"b057b0e2-20ae-4635-afd9-4cac0bd0faab","path":"sprites/spr_Gclef/spr_Gclef.yy",},"LayerId":null,"resourceVersion":"1.0","name":"composite","tags":[],"resourceType":"GMSpriteBitmap",},"images":[
- {"FrameId":{"name":"b057b0e2-20ae-4635-afd9-4cac0bd0faab","path":"sprites/spr_Gclef/spr_Gclef.yy",},"LayerId":{"name":"f75fae39-d8b3-4670-afc4-3da13ba5be4c","path":"sprites/spr_Gclef/spr_Gclef.yy",},"resourceVersion":"1.0","name":"","tags":[],"resourceType":"GMSpriteBitmap",},
- ],"parent":{"name":"spr_Gclef","path":"sprites/spr_Gclef/spr_Gclef.yy",},"resourceVersion":"1.0","name":"b057b0e2-20ae-4635-afd9-4cac0bd0faab","tags":[],"resourceType":"GMSpriteFrame",},
+ {"resourceType":"GMSpriteFrame","resourceVersion":"1.1","name":"dfea280a-cb8d-4cdf-85ad-9ee0103e34c0",},
+ {"resourceType":"GMSpriteFrame","resourceVersion":"1.1","name":"b057b0e2-20ae-4635-afd9-4cac0bd0faab",},
],
"sequence": {
- "spriteId": {"name":"spr_Gclef","path":"sprites/spr_Gclef/spr_Gclef.yy",},
+ "resourceType": "GMSequence",
+ "resourceVersion": "1.4",
+ "name": "",
"timeUnits": 1,
"playback": 1,
"playbackSpeed": 1.0,
@@ -43,10 +45,10 @@
"events": {"Keyframes":[],"resourceVersion":"1.0","resourceType":"KeyframeStore",},
"moments": {"Keyframes":[],"resourceVersion":"1.0","resourceType":"KeyframeStore",},
"tracks": [
- {"name":"frames","spriteId":null,"keyframes":{"Keyframes":[
+ {"resourceType":"GMSpriteFramesTrack","resourceVersion":"1.0","name":"frames","spriteId":null,"keyframes":{"Keyframes":[
{"id":"3ecdb9a7-e5e5-4309-9b04-c5ab57006caa","Key":0.0,"Length":1.0,"Stretch":false,"Disabled":false,"IsCreationKey":false,"Channels":{"0":{"Id":{"name":"dfea280a-cb8d-4cdf-85ad-9ee0103e34c0","path":"sprites/spr_Gclef/spr_Gclef.yy",},"resourceVersion":"1.0","resourceType":"SpriteFrameKeyframe",},},"resourceVersion":"1.0","resourceType":"Keyframe",},
{"id":"775f5f5c-59fa-4bbf-8dc7-ef628ae5fa77","Key":1.0,"Length":1.0,"Stretch":false,"Disabled":false,"IsCreationKey":false,"Channels":{"0":{"Id":{"name":"b057b0e2-20ae-4635-afd9-4cac0bd0faab","path":"sprites/spr_Gclef/spr_Gclef.yy",},"resourceVersion":"1.0","resourceType":"SpriteFrameKeyframe",},},"resourceVersion":"1.0","resourceType":"Keyframe",},
- ],"resourceVersion":"1.0","resourceType":"KeyframeStore",},"trackColour":0,"inheritsTrackColour":true,"builtinName":0,"traits":0,"interpolation":1,"tracks":[],"events":[],"isCreationTrack":false,"resourceVersion":"1.0","tags":[],"resourceType":"GMSpriteFramesTrack","modifiers":[],},
+ ],"resourceVersion":"1.0","resourceType":"KeyframeStore",},"trackColour":0,"inheritsTrackColour":true,"builtinName":0,"traits":0,"interpolation":1,"tracks":[],"events":[],"isCreationTrack":false,"modifiers":[],},
],
"visibleRange": null,
"lockOrigin": false,
@@ -62,22 +64,13 @@
"yorigin": 50,
"eventToFunction": {},
"eventStubScript": null,
- "parent": {"name":"spr_Gclef","path":"sprites/spr_Gclef/spr_Gclef.yy",},
- "resourceVersion": "1.4",
- "name": "",
- "tags": [],
- "resourceType": "GMSequence",
},
"layers": [
- {"visible":true,"isLocked":false,"blendMode":0,"opacity":100.0,"displayName":"default","resourceVersion":"1.0","name":"f75fae39-d8b3-4670-afc4-3da13ba5be4c","tags":[],"resourceType":"GMImageLayer",},
+ {"resourceType":"GMImageLayer","resourceVersion":"1.0","name":"f75fae39-d8b3-4670-afc4-3da13ba5be4c","visible":true,"isLocked":false,"blendMode":0,"opacity":100.0,"displayName":"default",},
],
"nineSlice": null,
"parent": {
"name": "Interface",
"path": "folders/Sprites/Interface.yy",
},
- "resourceVersion": "1.0",
- "name": "spr_Gclef",
- "tags": [],
- "resourceType": "GMSprite",
}
\ No newline at end of file
diff --git a/sprites/spr_acrylic_texture/spr_acrylic_texture.yy b/sprites/spr_acrylic_texture/spr_acrylic_texture.yy
index bad42d184..59b83023d 100644
--- a/sprites/spr_acrylic_texture/spr_acrylic_texture.yy
+++ b/sprites/spr_acrylic_texture/spr_acrylic_texture.yy
@@ -1,4 +1,7 @@
{
+ "resourceType": "GMSprite",
+ "resourceVersion": "1.0",
+ "name": "spr_acrylic_texture",
"bboxMode": 0,
"collisionKind": 1,
"type": 0,
@@ -14,6 +17,7 @@
"HTile": false,
"VTile": false,
"For3D": false,
+ "DynamicTexturePage": false,
"width": 64,
"height": 64,
"textureGroupId": {
@@ -24,12 +28,12 @@
"gridX": 0,
"gridY": 0,
"frames": [
- {"compositeImage":{"FrameId":{"name":"c8001967-2cfa-4430-bfe5-c93286711f89","path":"sprites/spr_acrylic_texture/spr_acrylic_texture.yy",},"LayerId":null,"resourceVersion":"1.0","name":"","tags":[],"resourceType":"GMSpriteBitmap",},"images":[
- {"FrameId":{"name":"c8001967-2cfa-4430-bfe5-c93286711f89","path":"sprites/spr_acrylic_texture/spr_acrylic_texture.yy",},"LayerId":{"name":"f8da8736-07d2-4362-9e28-05189747bf26","path":"sprites/spr_acrylic_texture/spr_acrylic_texture.yy",},"resourceVersion":"1.0","name":"","tags":[],"resourceType":"GMSpriteBitmap",},
- ],"parent":{"name":"spr_acrylic_texture","path":"sprites/spr_acrylic_texture/spr_acrylic_texture.yy",},"resourceVersion":"1.0","name":"c8001967-2cfa-4430-bfe5-c93286711f89","tags":[],"resourceType":"GMSpriteFrame",},
+ {"resourceType":"GMSpriteFrame","resourceVersion":"1.1","name":"c8001967-2cfa-4430-bfe5-c93286711f89",},
],
"sequence": {
- "spriteId": {"name":"spr_acrylic_texture","path":"sprites/spr_acrylic_texture/spr_acrylic_texture.yy",},
+ "resourceType": "GMSequence",
+ "resourceVersion": "1.4",
+ "name": "spr_acrylic_texture",
"timeUnits": 1,
"playback": 1,
"playbackSpeed": 30.0,
@@ -40,9 +44,9 @@
"events": {"Keyframes":[],"resourceVersion":"1.0","resourceType":"KeyframeStore",},
"moments": {"Keyframes":[],"resourceVersion":"1.0","resourceType":"KeyframeStore",},
"tracks": [
- {"name":"frames","spriteId":null,"keyframes":{"Keyframes":[
+ {"resourceType":"GMSpriteFramesTrack","resourceVersion":"1.0","name":"frames","spriteId":null,"keyframes":{"Keyframes":[
{"id":"9c461e8f-b608-4f88-a6bd-b2f9a034168c","Key":0.0,"Length":1.0,"Stretch":false,"Disabled":false,"IsCreationKey":false,"Channels":{"0":{"Id":{"name":"c8001967-2cfa-4430-bfe5-c93286711f89","path":"sprites/spr_acrylic_texture/spr_acrylic_texture.yy",},"resourceVersion":"1.0","resourceType":"SpriteFrameKeyframe",},},"resourceVersion":"1.0","resourceType":"Keyframe",},
- ],"resourceVersion":"1.0","resourceType":"KeyframeStore",},"trackColour":0,"inheritsTrackColour":true,"builtinName":0,"traits":0,"interpolation":1,"tracks":[],"events":[],"isCreationTrack":false,"resourceVersion":"1.0","tags":[],"resourceType":"GMSpriteFramesTrack","modifiers":[],},
+ ],"resourceVersion":"1.0","resourceType":"KeyframeStore",},"trackColour":0,"inheritsTrackColour":true,"builtinName":0,"traits":0,"interpolation":1,"tracks":[],"events":[],"isCreationTrack":false,"modifiers":[],},
],
"visibleRange": null,
"lockOrigin": false,
@@ -58,22 +62,13 @@
"yorigin": 0,
"eventToFunction": {},
"eventStubScript": null,
- "parent": {"name":"spr_acrylic_texture","path":"sprites/spr_acrylic_texture/spr_acrylic_texture.yy",},
- "resourceVersion": "1.4",
- "name": "spr_acrylic_texture",
- "tags": [],
- "resourceType": "GMSequence",
},
"layers": [
- {"visible":true,"isLocked":false,"blendMode":0,"opacity":100.0,"displayName":"default","resourceVersion":"1.0","name":"f8da8736-07d2-4362-9e28-05189747bf26","tags":[],"resourceType":"GMImageLayer",},
+ {"resourceType":"GMImageLayer","resourceVersion":"1.0","name":"f8da8736-07d2-4362-9e28-05189747bf26","visible":true,"isLocked":false,"blendMode":0,"opacity":100.0,"displayName":"default",},
],
"nineSlice": null,
"parent": {
"name": "Interface",
"path": "folders/Sprites/Interface.yy",
},
- "resourceVersion": "1.0",
- "name": "spr_acrylic_texture",
- "tags": [],
- "resourceType": "GMSprite",
}
\ No newline at end of file
diff --git a/sprites/spr_back/spr_back.yy b/sprites/spr_back/spr_back.yy
index cec5cc062..e09ca3d0f 100644
--- a/sprites/spr_back/spr_back.yy
+++ b/sprites/spr_back/spr_back.yy
@@ -1,4 +1,7 @@
{
+ "resourceType": "GMSprite",
+ "resourceVersion": "1.0",
+ "name": "spr_back",
"bboxMode": 0,
"collisionKind": 1,
"type": 0,
@@ -14,6 +17,7 @@
"HTile": false,
"VTile": false,
"For3D": false,
+ "DynamicTexturePage": false,
"width": 16,
"height": 16,
"textureGroupId": {
@@ -24,21 +28,15 @@
"gridX": 0,
"gridY": 0,
"frames": [
- {"compositeImage":{"FrameId":{"name":"33bb9929-7912-4f11-8358-ca357b39acd2","path":"sprites/spr_back/spr_back.yy",},"LayerId":null,"resourceVersion":"1.0","name":"","tags":[],"resourceType":"GMSpriteBitmap",},"images":[
- {"FrameId":{"name":"33bb9929-7912-4f11-8358-ca357b39acd2","path":"sprites/spr_back/spr_back.yy",},"LayerId":{"name":"cd8edc97-c1eb-4176-b82f-51bef2cd6d46","path":"sprites/spr_back/spr_back.yy",},"resourceVersion":"1.0","name":"","tags":[],"resourceType":"GMSpriteBitmap",},
- ],"parent":{"name":"spr_back","path":"sprites/spr_back/spr_back.yy",},"resourceVersion":"1.0","name":"33bb9929-7912-4f11-8358-ca357b39acd2","tags":[],"resourceType":"GMSpriteFrame",},
- {"compositeImage":{"FrameId":{"name":"48ee2cab-c37a-48b2-8d5e-8356386ead4b","path":"sprites/spr_back/spr_back.yy",},"LayerId":null,"resourceVersion":"1.0","name":"","tags":[],"resourceType":"GMSpriteBitmap",},"images":[
- {"FrameId":{"name":"48ee2cab-c37a-48b2-8d5e-8356386ead4b","path":"sprites/spr_back/spr_back.yy",},"LayerId":{"name":"cd8edc97-c1eb-4176-b82f-51bef2cd6d46","path":"sprites/spr_back/spr_back.yy",},"resourceVersion":"1.0","name":"","tags":[],"resourceType":"GMSpriteBitmap",},
- ],"parent":{"name":"spr_back","path":"sprites/spr_back/spr_back.yy",},"resourceVersion":"1.0","name":"48ee2cab-c37a-48b2-8d5e-8356386ead4b","tags":[],"resourceType":"GMSpriteFrame",},
- {"compositeImage":{"FrameId":{"name":"c646442f-a71c-4ab8-86ab-29b16d2a0384","path":"sprites/spr_back/spr_back.yy",},"LayerId":null,"resourceVersion":"1.0","name":"","tags":[],"resourceType":"GMSpriteBitmap",},"images":[
- {"FrameId":{"name":"c646442f-a71c-4ab8-86ab-29b16d2a0384","path":"sprites/spr_back/spr_back.yy",},"LayerId":{"name":"cd8edc97-c1eb-4176-b82f-51bef2cd6d46","path":"sprites/spr_back/spr_back.yy",},"resourceVersion":"1.0","name":"","tags":[],"resourceType":"GMSpriteBitmap",},
- ],"parent":{"name":"spr_back","path":"sprites/spr_back/spr_back.yy",},"resourceVersion":"1.0","name":"c646442f-a71c-4ab8-86ab-29b16d2a0384","tags":[],"resourceType":"GMSpriteFrame",},
- {"compositeImage":{"FrameId":{"name":"3aa2504d-1f9e-4098-9709-9fdeb0ab6a59","path":"sprites/spr_back/spr_back.yy",},"LayerId":null,"resourceVersion":"1.0","name":"","tags":[],"resourceType":"GMSpriteBitmap",},"images":[
- {"FrameId":{"name":"3aa2504d-1f9e-4098-9709-9fdeb0ab6a59","path":"sprites/spr_back/spr_back.yy",},"LayerId":{"name":"cd8edc97-c1eb-4176-b82f-51bef2cd6d46","path":"sprites/spr_back/spr_back.yy",},"resourceVersion":"1.0","name":"","tags":[],"resourceType":"GMSpriteBitmap",},
- ],"parent":{"name":"spr_back","path":"sprites/spr_back/spr_back.yy",},"resourceVersion":"1.0","name":"3aa2504d-1f9e-4098-9709-9fdeb0ab6a59","tags":[],"resourceType":"GMSpriteFrame",},
+ {"resourceType":"GMSpriteFrame","resourceVersion":"1.1","name":"33bb9929-7912-4f11-8358-ca357b39acd2",},
+ {"resourceType":"GMSpriteFrame","resourceVersion":"1.1","name":"48ee2cab-c37a-48b2-8d5e-8356386ead4b",},
+ {"resourceType":"GMSpriteFrame","resourceVersion":"1.1","name":"c646442f-a71c-4ab8-86ab-29b16d2a0384",},
+ {"resourceType":"GMSpriteFrame","resourceVersion":"1.1","name":"3aa2504d-1f9e-4098-9709-9fdeb0ab6a59",},
],
"sequence": {
- "spriteId": {"name":"spr_back","path":"sprites/spr_back/spr_back.yy",},
+ "resourceType": "GMSequence",
+ "resourceVersion": "1.4",
+ "name": "spr_back",
"timeUnits": 1,
"playback": 1,
"playbackSpeed": 30.0,
@@ -46,15 +44,15 @@
"autoRecord": true,
"volume": 1.0,
"length": 4.0,
- "events": {"Keyframes":[],"resourceVersion":"1.0","resourceType":"KeyframeStore`1","elementType":"MessageEventKeyframe",},
- "moments": {"Keyframes":[],"resourceVersion":"1.0","resourceType":"KeyframeStore`1","elementType":"MomentsEventKeyframe",},
+ "events": {"Keyframes":[],"resourceVersion":"1.0","resourceType":"KeyframeStore",},
+ "moments": {"Keyframes":[],"resourceVersion":"1.0","resourceType":"KeyframeStore",},
"tracks": [
- {"name":"frames","spriteId":null,"keyframes":{"Keyframes":[
- {"id":"ebabb2f9-f463-4e3c-80c9-26009040cc4b","Key":0.0,"Length":1.0,"Stretch":false,"Disabled":false,"IsCreationKey":false,"Channels":{"0":{"Id":{"name":"33bb9929-7912-4f11-8358-ca357b39acd2","path":"sprites/spr_back/spr_back.yy",},"resourceVersion":"1.0","resourceType":"SpriteFrameKeyframe",},},"resourceVersion":"1.0","resourceType":"Keyframe`1","elementType":"SpriteFrameKeyframe",},
- {"id":"3f1ff7fc-92ac-43c5-a52c-0698f54e7129","Key":1.0,"Length":1.0,"Stretch":false,"Disabled":false,"IsCreationKey":false,"Channels":{"0":{"Id":{"name":"48ee2cab-c37a-48b2-8d5e-8356386ead4b","path":"sprites/spr_back/spr_back.yy",},"resourceVersion":"1.0","resourceType":"SpriteFrameKeyframe",},},"resourceVersion":"1.0","resourceType":"Keyframe`1","elementType":"SpriteFrameKeyframe",},
- {"id":"51fe7faa-5efd-41cb-a0e3-b3932896a590","Key":2.0,"Length":1.0,"Stretch":false,"Disabled":false,"IsCreationKey":false,"Channels":{"0":{"Id":{"name":"c646442f-a71c-4ab8-86ab-29b16d2a0384","path":"sprites/spr_back/spr_back.yy",},"resourceVersion":"1.0","resourceType":"SpriteFrameKeyframe",},},"resourceVersion":"1.0","resourceType":"Keyframe`1","elementType":"SpriteFrameKeyframe",},
- {"id":"cc1d4ba2-b70f-4d9f-911a-c5d5b76605f7","Key":3.0,"Length":1.0,"Stretch":false,"Disabled":false,"IsCreationKey":false,"Channels":{"0":{"Id":{"name":"3aa2504d-1f9e-4098-9709-9fdeb0ab6a59","path":"sprites/spr_back/spr_back.yy",},"resourceVersion":"1.0","resourceType":"SpriteFrameKeyframe",},},"resourceVersion":"1.0","resourceType":"Keyframe`1","elementType":"SpriteFrameKeyframe",},
- ],"resourceVersion":"1.0","resourceType":"KeyframeStore`1","elementType":"SpriteFrameKeyframe",},"trackColour":0,"inheritsTrackColour":true,"builtinName":0,"traits":0,"interpolation":1,"tracks":[],"events":[],"isCreationTrack":false,"resourceVersion":"1.0","tags":[],"resourceType":"GMSpriteFramesTrack","modifiers":[],},
+ {"resourceType":"GMSpriteFramesTrack","resourceVersion":"1.0","name":"frames","spriteId":null,"keyframes":{"Keyframes":[
+ {"id":"ebabb2f9-f463-4e3c-80c9-26009040cc4b","Key":0.0,"Length":1.0,"Stretch":false,"Disabled":false,"IsCreationKey":false,"Channels":{"0":{"Id":{"name":"33bb9929-7912-4f11-8358-ca357b39acd2","path":"sprites/spr_back/spr_back.yy",},"resourceVersion":"1.0","resourceType":"SpriteFrameKeyframe",},},"resourceVersion":"1.0","resourceType":"Keyframe",},
+ {"id":"3f1ff7fc-92ac-43c5-a52c-0698f54e7129","Key":1.0,"Length":1.0,"Stretch":false,"Disabled":false,"IsCreationKey":false,"Channels":{"0":{"Id":{"name":"48ee2cab-c37a-48b2-8d5e-8356386ead4b","path":"sprites/spr_back/spr_back.yy",},"resourceVersion":"1.0","resourceType":"SpriteFrameKeyframe",},},"resourceVersion":"1.0","resourceType":"Keyframe",},
+ {"id":"51fe7faa-5efd-41cb-a0e3-b3932896a590","Key":2.0,"Length":1.0,"Stretch":false,"Disabled":false,"IsCreationKey":false,"Channels":{"0":{"Id":{"name":"c646442f-a71c-4ab8-86ab-29b16d2a0384","path":"sprites/spr_back/spr_back.yy",},"resourceVersion":"1.0","resourceType":"SpriteFrameKeyframe",},},"resourceVersion":"1.0","resourceType":"Keyframe",},
+ {"id":"cc1d4ba2-b70f-4d9f-911a-c5d5b76605f7","Key":3.0,"Length":1.0,"Stretch":false,"Disabled":false,"IsCreationKey":false,"Channels":{"0":{"Id":{"name":"3aa2504d-1f9e-4098-9709-9fdeb0ab6a59","path":"sprites/spr_back/spr_back.yy",},"resourceVersion":"1.0","resourceType":"SpriteFrameKeyframe",},},"resourceVersion":"1.0","resourceType":"Keyframe",},
+ ],"resourceVersion":"1.0","resourceType":"KeyframeStore",},"trackColour":0,"inheritsTrackColour":true,"builtinName":0,"traits":0,"interpolation":1,"tracks":[],"events":[],"isCreationTrack":false,"modifiers":[],},
],
"visibleRange": null,
"lockOrigin": false,
@@ -70,22 +68,13 @@
"yorigin": 0,
"eventToFunction": {},
"eventStubScript": null,
- "parent": {"name":"spr_back","path":"sprites/spr_back/spr_back.yy",},
- "resourceVersion": "1.4",
- "name": "spr_back",
- "tags": [],
- "resourceType": "GMSequence",
},
"layers": [
- {"visible":true,"isLocked":false,"blendMode":0,"opacity":100.0,"displayName":"default","resourceVersion":"1.0","name":"cd8edc97-c1eb-4176-b82f-51bef2cd6d46","tags":[],"resourceType":"GMImageLayer",},
+ {"resourceType":"GMImageLayer","resourceVersion":"1.0","name":"cd8edc97-c1eb-4176-b82f-51bef2cd6d46","visible":true,"isLocked":false,"blendMode":0,"opacity":100.0,"displayName":"default",},
],
"nineSlice": null,
"parent": {
"name": "Interface",
"path": "folders/Sprites/Interface.yy",
},
- "resourceVersion": "1.0",
- "name": "spr_back",
- "tags": [],
- "resourceType": "GMSprite",
}
\ No newline at end of file
diff --git a/sprites/spr_back_hires/spr_back_hires.yy b/sprites/spr_back_hires/spr_back_hires.yy
index 67c6b2e61..381e854e1 100644
--- a/sprites/spr_back_hires/spr_back_hires.yy
+++ b/sprites/spr_back_hires/spr_back_hires.yy
@@ -1,4 +1,7 @@
{
+ "resourceType": "GMSprite",
+ "resourceVersion": "1.0",
+ "name": "spr_back_hires",
"bboxMode": 0,
"collisionKind": 1,
"type": 0,
@@ -14,6 +17,7 @@
"HTile": false,
"VTile": false,
"For3D": false,
+ "DynamicTexturePage": false,
"width": 64,
"height": 64,
"textureGroupId": {
@@ -24,21 +28,15 @@
"gridX": 0,
"gridY": 0,
"frames": [
- {"compositeImage":{"FrameId":{"name":"33bb9929-7912-4f11-8358-ca357b39acd2","path":"sprites/spr_back_hires/spr_back_hires.yy",},"LayerId":null,"resourceVersion":"1.0","name":"","tags":[],"resourceType":"GMSpriteBitmap",},"images":[
- {"FrameId":{"name":"33bb9929-7912-4f11-8358-ca357b39acd2","path":"sprites/spr_back_hires/spr_back_hires.yy",},"LayerId":{"name":"cd8edc97-c1eb-4176-b82f-51bef2cd6d46","path":"sprites/spr_back_hires/spr_back_hires.yy",},"resourceVersion":"1.0","name":"","tags":[],"resourceType":"GMSpriteBitmap",},
- ],"parent":{"name":"spr_back_hires","path":"sprites/spr_back_hires/spr_back_hires.yy",},"resourceVersion":"1.0","name":"33bb9929-7912-4f11-8358-ca357b39acd2","tags":[],"resourceType":"GMSpriteFrame",},
- {"compositeImage":{"FrameId":{"name":"48ee2cab-c37a-48b2-8d5e-8356386ead4b","path":"sprites/spr_back_hires/spr_back_hires.yy",},"LayerId":null,"resourceVersion":"1.0","name":"","tags":[],"resourceType":"GMSpriteBitmap",},"images":[
- {"FrameId":{"name":"48ee2cab-c37a-48b2-8d5e-8356386ead4b","path":"sprites/spr_back_hires/spr_back_hires.yy",},"LayerId":{"name":"cd8edc97-c1eb-4176-b82f-51bef2cd6d46","path":"sprites/spr_back_hires/spr_back_hires.yy",},"resourceVersion":"1.0","name":"","tags":[],"resourceType":"GMSpriteBitmap",},
- ],"parent":{"name":"spr_back_hires","path":"sprites/spr_back_hires/spr_back_hires.yy",},"resourceVersion":"1.0","name":"48ee2cab-c37a-48b2-8d5e-8356386ead4b","tags":[],"resourceType":"GMSpriteFrame",},
- {"compositeImage":{"FrameId":{"name":"23c1ef5a-4d77-41f2-b7ae-1268d00a0a22","path":"sprites/spr_back_hires/spr_back_hires.yy",},"LayerId":null,"resourceVersion":"1.0","name":"","tags":[],"resourceType":"GMSpriteBitmap",},"images":[
- {"FrameId":{"name":"23c1ef5a-4d77-41f2-b7ae-1268d00a0a22","path":"sprites/spr_back_hires/spr_back_hires.yy",},"LayerId":{"name":"cd8edc97-c1eb-4176-b82f-51bef2cd6d46","path":"sprites/spr_back_hires/spr_back_hires.yy",},"resourceVersion":"1.0","name":"","tags":[],"resourceType":"GMSpriteBitmap",},
- ],"parent":{"name":"spr_back_hires","path":"sprites/spr_back_hires/spr_back_hires.yy",},"resourceVersion":"1.0","name":"23c1ef5a-4d77-41f2-b7ae-1268d00a0a22","tags":[],"resourceType":"GMSpriteFrame",},
- {"compositeImage":{"FrameId":{"name":"d023251c-f094-4326-bcad-c3b120be873f","path":"sprites/spr_back_hires/spr_back_hires.yy",},"LayerId":null,"resourceVersion":"1.0","name":"","tags":[],"resourceType":"GMSpriteBitmap",},"images":[
- {"FrameId":{"name":"d023251c-f094-4326-bcad-c3b120be873f","path":"sprites/spr_back_hires/spr_back_hires.yy",},"LayerId":{"name":"cd8edc97-c1eb-4176-b82f-51bef2cd6d46","path":"sprites/spr_back_hires/spr_back_hires.yy",},"resourceVersion":"1.0","name":"","tags":[],"resourceType":"GMSpriteBitmap",},
- ],"parent":{"name":"spr_back_hires","path":"sprites/spr_back_hires/spr_back_hires.yy",},"resourceVersion":"1.0","name":"d023251c-f094-4326-bcad-c3b120be873f","tags":[],"resourceType":"GMSpriteFrame",},
+ {"resourceType":"GMSpriteFrame","resourceVersion":"1.1","name":"33bb9929-7912-4f11-8358-ca357b39acd2",},
+ {"resourceType":"GMSpriteFrame","resourceVersion":"1.1","name":"48ee2cab-c37a-48b2-8d5e-8356386ead4b",},
+ {"resourceType":"GMSpriteFrame","resourceVersion":"1.1","name":"23c1ef5a-4d77-41f2-b7ae-1268d00a0a22",},
+ {"resourceType":"GMSpriteFrame","resourceVersion":"1.1","name":"d023251c-f094-4326-bcad-c3b120be873f",},
],
"sequence": {
- "spriteId": {"name":"spr_back_hires","path":"sprites/spr_back_hires/spr_back_hires.yy",},
+ "resourceType": "GMSequence",
+ "resourceVersion": "1.4",
+ "name": "spr_back_hires",
"timeUnits": 1,
"playback": 1,
"playbackSpeed": 30.0,
@@ -46,15 +44,15 @@
"autoRecord": true,
"volume": 1.0,
"length": 4.0,
- "events": {"Keyframes":[],"resourceVersion":"1.0","resourceType":"KeyframeStore`1","elementType":"MessageEventKeyframe",},
- "moments": {"Keyframes":[],"resourceVersion":"1.0","resourceType":"KeyframeStore`1","elementType":"MomentsEventKeyframe",},
+ "events": {"Keyframes":[],"resourceVersion":"1.0","resourceType":"KeyframeStore",},
+ "moments": {"Keyframes":[],"resourceVersion":"1.0","resourceType":"KeyframeStore",},
"tracks": [
- {"name":"frames","spriteId":null,"keyframes":{"Keyframes":[
- {"id":"56a7d458-862b-492b-bd4c-4a071f74d3ab","Key":0.0,"Length":1.0,"Stretch":false,"Disabled":false,"IsCreationKey":false,"Channels":{"0":{"Id":{"name":"33bb9929-7912-4f11-8358-ca357b39acd2","path":"sprites/spr_back_hires/spr_back_hires.yy",},"resourceVersion":"1.0","resourceType":"SpriteFrameKeyframe",},},"resourceVersion":"1.0","resourceType":"Keyframe`1","elementType":"SpriteFrameKeyframe",},
- {"id":"f27ce00f-58e7-46c7-af56-8564b04e5577","Key":1.0,"Length":1.0,"Stretch":false,"Disabled":false,"IsCreationKey":false,"Channels":{"0":{"Id":{"name":"48ee2cab-c37a-48b2-8d5e-8356386ead4b","path":"sprites/spr_back_hires/spr_back_hires.yy",},"resourceVersion":"1.0","resourceType":"SpriteFrameKeyframe",},},"resourceVersion":"1.0","resourceType":"Keyframe`1","elementType":"SpriteFrameKeyframe",},
- {"id":"35f0f276-dec8-41f7-8ed3-b7264953e9d2","Key":2.0,"Length":1.0,"Stretch":false,"Disabled":false,"IsCreationKey":false,"Channels":{"0":{"Id":{"name":"23c1ef5a-4d77-41f2-b7ae-1268d00a0a22","path":"sprites/spr_back_hires/spr_back_hires.yy",},"resourceVersion":"1.0","resourceType":"SpriteFrameKeyframe",},},"resourceVersion":"1.0","resourceType":"Keyframe`1","elementType":"SpriteFrameKeyframe",},
- {"id":"c56932a4-82af-4597-a7cb-a2000d06d87e","Key":3.0,"Length":1.0,"Stretch":false,"Disabled":false,"IsCreationKey":false,"Channels":{"0":{"Id":{"name":"d023251c-f094-4326-bcad-c3b120be873f","path":"sprites/spr_back_hires/spr_back_hires.yy",},"resourceVersion":"1.0","resourceType":"SpriteFrameKeyframe",},},"resourceVersion":"1.0","resourceType":"Keyframe`1","elementType":"SpriteFrameKeyframe",},
- ],"resourceVersion":"1.0","resourceType":"KeyframeStore`1","elementType":"SpriteFrameKeyframe",},"trackColour":0,"inheritsTrackColour":true,"builtinName":0,"traits":0,"interpolation":1,"tracks":[],"events":[],"isCreationTrack":false,"resourceVersion":"1.0","tags":[],"resourceType":"GMSpriteFramesTrack","modifiers":[],},
+ {"resourceType":"GMSpriteFramesTrack","resourceVersion":"1.0","name":"frames","spriteId":null,"keyframes":{"Keyframes":[
+ {"id":"56a7d458-862b-492b-bd4c-4a071f74d3ab","Key":0.0,"Length":1.0,"Stretch":false,"Disabled":false,"IsCreationKey":false,"Channels":{"0":{"Id":{"name":"33bb9929-7912-4f11-8358-ca357b39acd2","path":"sprites/spr_back_hires/spr_back_hires.yy",},"resourceVersion":"1.0","resourceType":"SpriteFrameKeyframe",},},"resourceVersion":"1.0","resourceType":"Keyframe",},
+ {"id":"f27ce00f-58e7-46c7-af56-8564b04e5577","Key":1.0,"Length":1.0,"Stretch":false,"Disabled":false,"IsCreationKey":false,"Channels":{"0":{"Id":{"name":"48ee2cab-c37a-48b2-8d5e-8356386ead4b","path":"sprites/spr_back_hires/spr_back_hires.yy",},"resourceVersion":"1.0","resourceType":"SpriteFrameKeyframe",},},"resourceVersion":"1.0","resourceType":"Keyframe",},
+ {"id":"35f0f276-dec8-41f7-8ed3-b7264953e9d2","Key":2.0,"Length":1.0,"Stretch":false,"Disabled":false,"IsCreationKey":false,"Channels":{"0":{"Id":{"name":"23c1ef5a-4d77-41f2-b7ae-1268d00a0a22","path":"sprites/spr_back_hires/spr_back_hires.yy",},"resourceVersion":"1.0","resourceType":"SpriteFrameKeyframe",},},"resourceVersion":"1.0","resourceType":"Keyframe",},
+ {"id":"c56932a4-82af-4597-a7cb-a2000d06d87e","Key":3.0,"Length":1.0,"Stretch":false,"Disabled":false,"IsCreationKey":false,"Channels":{"0":{"Id":{"name":"d023251c-f094-4326-bcad-c3b120be873f","path":"sprites/spr_back_hires/spr_back_hires.yy",},"resourceVersion":"1.0","resourceType":"SpriteFrameKeyframe",},},"resourceVersion":"1.0","resourceType":"Keyframe",},
+ ],"resourceVersion":"1.0","resourceType":"KeyframeStore",},"trackColour":0,"inheritsTrackColour":true,"builtinName":0,"traits":0,"interpolation":1,"tracks":[],"events":[],"isCreationTrack":false,"modifiers":[],},
],
"visibleRange": null,
"lockOrigin": false,
@@ -70,22 +68,13 @@
"yorigin": 0,
"eventToFunction": {},
"eventStubScript": null,
- "parent": {"name":"spr_back_hires","path":"sprites/spr_back_hires/spr_back_hires.yy",},
- "resourceVersion": "1.4",
- "name": "spr_back_hires",
- "tags": [],
- "resourceType": "GMSequence",
},
"layers": [
- {"visible":true,"isLocked":false,"blendMode":0,"opacity":100.0,"displayName":"default","resourceVersion":"1.0","name":"cd8edc97-c1eb-4176-b82f-51bef2cd6d46","tags":[],"resourceType":"GMImageLayer",},
+ {"resourceType":"GMImageLayer","resourceVersion":"1.0","name":"cd8edc97-c1eb-4176-b82f-51bef2cd6d46","visible":true,"isLocked":false,"blendMode":0,"opacity":100.0,"displayName":"default",},
],
"nineSlice": null,
"parent": {
"name": "Interface",
"path": "folders/Sprites/Interface.yy",
},
- "resourceVersion": "1.0",
- "name": "spr_back_hires",
- "tags": [],
- "resourceType": "GMSprite",
}
\ No newline at end of file
diff --git a/sprites/spr_bigicons/spr_bigicons.yy b/sprites/spr_bigicons/spr_bigicons.yy
index cd97aa770..8f689b4f8 100644
--- a/sprites/spr_bigicons/spr_bigicons.yy
+++ b/sprites/spr_bigicons/spr_bigicons.yy
@@ -1,4 +1,7 @@
{
+ "resourceType": "GMSprite",
+ "resourceVersion": "1.0",
+ "name": "spr_bigicons",
"bboxMode": 0,
"collisionKind": 0,
"type": 0,
@@ -14,6 +17,7 @@
"HTile": false,
"VTile": false,
"For3D": false,
+ "DynamicTexturePage": false,
"width": 32,
"height": 32,
"textureGroupId": {
@@ -24,33 +28,19 @@
"gridX": 0,
"gridY": 0,
"frames": [
- {"compositeImage":{"FrameId":{"name":"418afe58-043b-431f-8dad-06b544fd5a36","path":"sprites/spr_bigicons/spr_bigicons.yy",},"LayerId":null,"resourceVersion":"1.0","name":"composite","tags":[],"resourceType":"GMSpriteBitmap",},"images":[
- {"FrameId":{"name":"418afe58-043b-431f-8dad-06b544fd5a36","path":"sprites/spr_bigicons/spr_bigicons.yy",},"LayerId":{"name":"2433d7bd-ac5e-47b9-95b2-d1c02a8ac34b","path":"sprites/spr_bigicons/spr_bigicons.yy",},"resourceVersion":"1.0","name":"","tags":[],"resourceType":"GMSpriteBitmap",},
- ],"parent":{"name":"spr_bigicons","path":"sprites/spr_bigicons/spr_bigicons.yy",},"resourceVersion":"1.0","name":"418afe58-043b-431f-8dad-06b544fd5a36","tags":[],"resourceType":"GMSpriteFrame",},
- {"compositeImage":{"FrameId":{"name":"0faffb36-089f-44ab-abae-f70bdd16a831","path":"sprites/spr_bigicons/spr_bigicons.yy",},"LayerId":null,"resourceVersion":"1.0","name":"composite","tags":[],"resourceType":"GMSpriteBitmap",},"images":[
- {"FrameId":{"name":"0faffb36-089f-44ab-abae-f70bdd16a831","path":"sprites/spr_bigicons/spr_bigicons.yy",},"LayerId":{"name":"2433d7bd-ac5e-47b9-95b2-d1c02a8ac34b","path":"sprites/spr_bigicons/spr_bigicons.yy",},"resourceVersion":"1.0","name":"","tags":[],"resourceType":"GMSpriteBitmap",},
- ],"parent":{"name":"spr_bigicons","path":"sprites/spr_bigicons/spr_bigicons.yy",},"resourceVersion":"1.0","name":"0faffb36-089f-44ab-abae-f70bdd16a831","tags":[],"resourceType":"GMSpriteFrame",},
- {"compositeImage":{"FrameId":{"name":"da976fa8-b2b6-480a-a5a8-59dc0ef03bb1","path":"sprites/spr_bigicons/spr_bigicons.yy",},"LayerId":null,"resourceVersion":"1.0","name":"composite","tags":[],"resourceType":"GMSpriteBitmap",},"images":[
- {"FrameId":{"name":"da976fa8-b2b6-480a-a5a8-59dc0ef03bb1","path":"sprites/spr_bigicons/spr_bigicons.yy",},"LayerId":{"name":"2433d7bd-ac5e-47b9-95b2-d1c02a8ac34b","path":"sprites/spr_bigicons/spr_bigicons.yy",},"resourceVersion":"1.0","name":"","tags":[],"resourceType":"GMSpriteBitmap",},
- ],"parent":{"name":"spr_bigicons","path":"sprites/spr_bigicons/spr_bigicons.yy",},"resourceVersion":"1.0","name":"da976fa8-b2b6-480a-a5a8-59dc0ef03bb1","tags":[],"resourceType":"GMSpriteFrame",},
- {"compositeImage":{"FrameId":{"name":"06c4d641-799c-4e4d-8dc5-096bbfd30c9c","path":"sprites/spr_bigicons/spr_bigicons.yy",},"LayerId":null,"resourceVersion":"1.0","name":"composite","tags":[],"resourceType":"GMSpriteBitmap",},"images":[
- {"FrameId":{"name":"06c4d641-799c-4e4d-8dc5-096bbfd30c9c","path":"sprites/spr_bigicons/spr_bigicons.yy",},"LayerId":{"name":"2433d7bd-ac5e-47b9-95b2-d1c02a8ac34b","path":"sprites/spr_bigicons/spr_bigicons.yy",},"resourceVersion":"1.0","name":"","tags":[],"resourceType":"GMSpriteBitmap",},
- ],"parent":{"name":"spr_bigicons","path":"sprites/spr_bigicons/spr_bigicons.yy",},"resourceVersion":"1.0","name":"06c4d641-799c-4e4d-8dc5-096bbfd30c9c","tags":[],"resourceType":"GMSpriteFrame",},
- {"compositeImage":{"FrameId":{"name":"9af989a4-171a-4c31-805d-c1dc663dd810","path":"sprites/spr_bigicons/spr_bigicons.yy",},"LayerId":null,"resourceVersion":"1.0","name":"composite","tags":[],"resourceType":"GMSpriteBitmap",},"images":[
- {"FrameId":{"name":"9af989a4-171a-4c31-805d-c1dc663dd810","path":"sprites/spr_bigicons/spr_bigicons.yy",},"LayerId":{"name":"2433d7bd-ac5e-47b9-95b2-d1c02a8ac34b","path":"sprites/spr_bigicons/spr_bigicons.yy",},"resourceVersion":"1.0","name":"","tags":[],"resourceType":"GMSpriteBitmap",},
- ],"parent":{"name":"spr_bigicons","path":"sprites/spr_bigicons/spr_bigicons.yy",},"resourceVersion":"1.0","name":"9af989a4-171a-4c31-805d-c1dc663dd810","tags":[],"resourceType":"GMSpriteFrame",},
- {"compositeImage":{"FrameId":{"name":"5ab64cc6-b5a7-4345-b836-5391c757a04e","path":"sprites/spr_bigicons/spr_bigicons.yy",},"LayerId":null,"resourceVersion":"1.0","name":"composite","tags":[],"resourceType":"GMSpriteBitmap",},"images":[
- {"FrameId":{"name":"5ab64cc6-b5a7-4345-b836-5391c757a04e","path":"sprites/spr_bigicons/spr_bigicons.yy",},"LayerId":{"name":"2433d7bd-ac5e-47b9-95b2-d1c02a8ac34b","path":"sprites/spr_bigicons/spr_bigicons.yy",},"resourceVersion":"1.0","name":"","tags":[],"resourceType":"GMSpriteBitmap",},
- ],"parent":{"name":"spr_bigicons","path":"sprites/spr_bigicons/spr_bigicons.yy",},"resourceVersion":"1.0","name":"5ab64cc6-b5a7-4345-b836-5391c757a04e","tags":[],"resourceType":"GMSpriteFrame",},
- {"compositeImage":{"FrameId":{"name":"537384b1-d305-4a82-9c59-6bbe8834b716","path":"sprites/spr_bigicons/spr_bigicons.yy",},"LayerId":null,"resourceVersion":"1.0","name":"composite","tags":[],"resourceType":"GMSpriteBitmap",},"images":[
- {"FrameId":{"name":"537384b1-d305-4a82-9c59-6bbe8834b716","path":"sprites/spr_bigicons/spr_bigicons.yy",},"LayerId":{"name":"2433d7bd-ac5e-47b9-95b2-d1c02a8ac34b","path":"sprites/spr_bigicons/spr_bigicons.yy",},"resourceVersion":"1.0","name":"","tags":[],"resourceType":"GMSpriteBitmap",},
- ],"parent":{"name":"spr_bigicons","path":"sprites/spr_bigicons/spr_bigicons.yy",},"resourceVersion":"1.0","name":"537384b1-d305-4a82-9c59-6bbe8834b716","tags":[],"resourceType":"GMSpriteFrame",},
- {"compositeImage":{"FrameId":{"name":"89089148-c4b2-4a72-9c32-4d439c400e10","path":"sprites/spr_bigicons/spr_bigicons.yy",},"LayerId":null,"resourceVersion":"1.0","name":"","tags":[],"resourceType":"GMSpriteBitmap",},"images":[
- {"FrameId":{"name":"89089148-c4b2-4a72-9c32-4d439c400e10","path":"sprites/spr_bigicons/spr_bigicons.yy",},"LayerId":{"name":"2433d7bd-ac5e-47b9-95b2-d1c02a8ac34b","path":"sprites/spr_bigicons/spr_bigicons.yy",},"resourceVersion":"1.0","name":"","tags":[],"resourceType":"GMSpriteBitmap",},
- ],"parent":{"name":"spr_bigicons","path":"sprites/spr_bigicons/spr_bigicons.yy",},"resourceVersion":"1.0","name":"89089148-c4b2-4a72-9c32-4d439c400e10","tags":[],"resourceType":"GMSpriteFrame",},
+ {"resourceType":"GMSpriteFrame","resourceVersion":"1.1","name":"418afe58-043b-431f-8dad-06b544fd5a36",},
+ {"resourceType":"GMSpriteFrame","resourceVersion":"1.1","name":"0faffb36-089f-44ab-abae-f70bdd16a831",},
+ {"resourceType":"GMSpriteFrame","resourceVersion":"1.1","name":"da976fa8-b2b6-480a-a5a8-59dc0ef03bb1",},
+ {"resourceType":"GMSpriteFrame","resourceVersion":"1.1","name":"06c4d641-799c-4e4d-8dc5-096bbfd30c9c",},
+ {"resourceType":"GMSpriteFrame","resourceVersion":"1.1","name":"9af989a4-171a-4c31-805d-c1dc663dd810",},
+ {"resourceType":"GMSpriteFrame","resourceVersion":"1.1","name":"5ab64cc6-b5a7-4345-b836-5391c757a04e",},
+ {"resourceType":"GMSpriteFrame","resourceVersion":"1.1","name":"537384b1-d305-4a82-9c59-6bbe8834b716",},
+ {"resourceType":"GMSpriteFrame","resourceVersion":"1.1","name":"89089148-c4b2-4a72-9c32-4d439c400e10",},
],
"sequence": {
- "spriteId": {"name":"spr_bigicons","path":"sprites/spr_bigicons/spr_bigicons.yy",},
+ "resourceType": "GMSequence",
+ "resourceVersion": "1.4",
+ "name": "spr_bigicons",
"timeUnits": 1,
"playback": 1,
"playbackSpeed": 1.0,
@@ -58,19 +48,19 @@
"autoRecord": true,
"volume": 1.0,
"length": 8.0,
- "events": {"Keyframes":[],"resourceVersion":"1.0","resourceType":"KeyframeStore`1","elementType":"MessageEventKeyframe",},
- "moments": {"Keyframes":[],"resourceVersion":"1.0","resourceType":"KeyframeStore`1","elementType":"MomentsEventKeyframe",},
+ "events": {"Keyframes":[],"resourceVersion":"1.0","resourceType":"KeyframeStore",},
+ "moments": {"Keyframes":[],"resourceVersion":"1.0","resourceType":"KeyframeStore",},
"tracks": [
- {"name":"frames","spriteId":null,"keyframes":{"Keyframes":[
- {"id":"64a69fa1-9271-4f75-b751-1968e5a29cc5","Key":0.0,"Length":1.0,"Stretch":false,"Disabled":false,"IsCreationKey":false,"Channels":{"0":{"Id":{"name":"418afe58-043b-431f-8dad-06b544fd5a36","path":"sprites/spr_bigicons/spr_bigicons.yy",},"resourceVersion":"1.0","resourceType":"SpriteFrameKeyframe",},},"resourceVersion":"1.0","resourceType":"Keyframe`1","elementType":"SpriteFrameKeyframe",},
- {"id":"d8f144d8-b921-45a8-9393-e84f810d104c","Key":1.0,"Length":1.0,"Stretch":false,"Disabled":false,"IsCreationKey":false,"Channels":{"0":{"Id":{"name":"0faffb36-089f-44ab-abae-f70bdd16a831","path":"sprites/spr_bigicons/spr_bigicons.yy",},"resourceVersion":"1.0","resourceType":"SpriteFrameKeyframe",},},"resourceVersion":"1.0","resourceType":"Keyframe`1","elementType":"SpriteFrameKeyframe",},
- {"id":"f29da3c1-82ee-4e48-b0a0-af01a4377c2f","Key":2.0,"Length":1.0,"Stretch":false,"Disabled":false,"IsCreationKey":false,"Channels":{"0":{"Id":{"name":"da976fa8-b2b6-480a-a5a8-59dc0ef03bb1","path":"sprites/spr_bigicons/spr_bigicons.yy",},"resourceVersion":"1.0","resourceType":"SpriteFrameKeyframe",},},"resourceVersion":"1.0","resourceType":"Keyframe`1","elementType":"SpriteFrameKeyframe",},
- {"id":"7e6026c2-fd7f-467e-820c-e03e5636aea2","Key":3.0,"Length":1.0,"Stretch":false,"Disabled":false,"IsCreationKey":false,"Channels":{"0":{"Id":{"name":"06c4d641-799c-4e4d-8dc5-096bbfd30c9c","path":"sprites/spr_bigicons/spr_bigicons.yy",},"resourceVersion":"1.0","resourceType":"SpriteFrameKeyframe",},},"resourceVersion":"1.0","resourceType":"Keyframe`1","elementType":"SpriteFrameKeyframe",},
- {"id":"85be159e-006c-4a93-af12-3170a8fbae86","Key":4.0,"Length":1.0,"Stretch":false,"Disabled":false,"IsCreationKey":false,"Channels":{"0":{"Id":{"name":"9af989a4-171a-4c31-805d-c1dc663dd810","path":"sprites/spr_bigicons/spr_bigicons.yy",},"resourceVersion":"1.0","resourceType":"SpriteFrameKeyframe",},},"resourceVersion":"1.0","resourceType":"Keyframe`1","elementType":"SpriteFrameKeyframe",},
- {"id":"b3106e47-d9c3-40c2-8268-bf2abe5ab18b","Key":5.0,"Length":1.0,"Stretch":false,"Disabled":false,"IsCreationKey":false,"Channels":{"0":{"Id":{"name":"5ab64cc6-b5a7-4345-b836-5391c757a04e","path":"sprites/spr_bigicons/spr_bigicons.yy",},"resourceVersion":"1.0","resourceType":"SpriteFrameKeyframe",},},"resourceVersion":"1.0","resourceType":"Keyframe`1","elementType":"SpriteFrameKeyframe",},
- {"id":"dfed90ba-eb8e-4334-ba9d-410ca9611a1b","Key":6.0,"Length":1.0,"Stretch":false,"Disabled":false,"IsCreationKey":false,"Channels":{"0":{"Id":{"name":"537384b1-d305-4a82-9c59-6bbe8834b716","path":"sprites/spr_bigicons/spr_bigicons.yy",},"resourceVersion":"1.0","resourceType":"SpriteFrameKeyframe",},},"resourceVersion":"1.0","resourceType":"Keyframe`1","elementType":"SpriteFrameKeyframe",},
- {"id":"c12df5dc-396b-49d9-912c-7bb9a5a12467","Key":7.0,"Length":1.0,"Stretch":false,"Disabled":false,"IsCreationKey":false,"Channels":{"0":{"Id":{"name":"89089148-c4b2-4a72-9c32-4d439c400e10","path":"sprites/spr_bigicons/spr_bigicons.yy",},"resourceVersion":"1.0","resourceType":"SpriteFrameKeyframe",},},"resourceVersion":"1.0","resourceType":"Keyframe`1","elementType":"SpriteFrameKeyframe",},
- ],"resourceVersion":"1.0","resourceType":"KeyframeStore`1","elementType":"SpriteFrameKeyframe",},"trackColour":0,"inheritsTrackColour":true,"builtinName":0,"traits":0,"interpolation":1,"tracks":[],"events":[],"isCreationTrack":false,"resourceVersion":"1.0","tags":[],"resourceType":"GMSpriteFramesTrack","modifiers":[],},
+ {"resourceType":"GMSpriteFramesTrack","resourceVersion":"1.0","name":"frames","spriteId":null,"keyframes":{"Keyframes":[
+ {"id":"64a69fa1-9271-4f75-b751-1968e5a29cc5","Key":0.0,"Length":1.0,"Stretch":false,"Disabled":false,"IsCreationKey":false,"Channels":{"0":{"Id":{"name":"418afe58-043b-431f-8dad-06b544fd5a36","path":"sprites/spr_bigicons/spr_bigicons.yy",},"resourceVersion":"1.0","resourceType":"SpriteFrameKeyframe",},},"resourceVersion":"1.0","resourceType":"Keyframe",},
+ {"id":"d8f144d8-b921-45a8-9393-e84f810d104c","Key":1.0,"Length":1.0,"Stretch":false,"Disabled":false,"IsCreationKey":false,"Channels":{"0":{"Id":{"name":"0faffb36-089f-44ab-abae-f70bdd16a831","path":"sprites/spr_bigicons/spr_bigicons.yy",},"resourceVersion":"1.0","resourceType":"SpriteFrameKeyframe",},},"resourceVersion":"1.0","resourceType":"Keyframe",},
+ {"id":"f29da3c1-82ee-4e48-b0a0-af01a4377c2f","Key":2.0,"Length":1.0,"Stretch":false,"Disabled":false,"IsCreationKey":false,"Channels":{"0":{"Id":{"name":"da976fa8-b2b6-480a-a5a8-59dc0ef03bb1","path":"sprites/spr_bigicons/spr_bigicons.yy",},"resourceVersion":"1.0","resourceType":"SpriteFrameKeyframe",},},"resourceVersion":"1.0","resourceType":"Keyframe",},
+ {"id":"7e6026c2-fd7f-467e-820c-e03e5636aea2","Key":3.0,"Length":1.0,"Stretch":false,"Disabled":false,"IsCreationKey":false,"Channels":{"0":{"Id":{"name":"06c4d641-799c-4e4d-8dc5-096bbfd30c9c","path":"sprites/spr_bigicons/spr_bigicons.yy",},"resourceVersion":"1.0","resourceType":"SpriteFrameKeyframe",},},"resourceVersion":"1.0","resourceType":"Keyframe",},
+ {"id":"85be159e-006c-4a93-af12-3170a8fbae86","Key":4.0,"Length":1.0,"Stretch":false,"Disabled":false,"IsCreationKey":false,"Channels":{"0":{"Id":{"name":"9af989a4-171a-4c31-805d-c1dc663dd810","path":"sprites/spr_bigicons/spr_bigicons.yy",},"resourceVersion":"1.0","resourceType":"SpriteFrameKeyframe",},},"resourceVersion":"1.0","resourceType":"Keyframe",},
+ {"id":"b3106e47-d9c3-40c2-8268-bf2abe5ab18b","Key":5.0,"Length":1.0,"Stretch":false,"Disabled":false,"IsCreationKey":false,"Channels":{"0":{"Id":{"name":"5ab64cc6-b5a7-4345-b836-5391c757a04e","path":"sprites/spr_bigicons/spr_bigicons.yy",},"resourceVersion":"1.0","resourceType":"SpriteFrameKeyframe",},},"resourceVersion":"1.0","resourceType":"Keyframe",},
+ {"id":"dfed90ba-eb8e-4334-ba9d-410ca9611a1b","Key":6.0,"Length":1.0,"Stretch":false,"Disabled":false,"IsCreationKey":false,"Channels":{"0":{"Id":{"name":"537384b1-d305-4a82-9c59-6bbe8834b716","path":"sprites/spr_bigicons/spr_bigicons.yy",},"resourceVersion":"1.0","resourceType":"SpriteFrameKeyframe",},},"resourceVersion":"1.0","resourceType":"Keyframe",},
+ {"id":"c12df5dc-396b-49d9-912c-7bb9a5a12467","Key":7.0,"Length":1.0,"Stretch":false,"Disabled":false,"IsCreationKey":false,"Channels":{"0":{"Id":{"name":"89089148-c4b2-4a72-9c32-4d439c400e10","path":"sprites/spr_bigicons/spr_bigicons.yy",},"resourceVersion":"1.0","resourceType":"SpriteFrameKeyframe",},},"resourceVersion":"1.0","resourceType":"Keyframe",},
+ ],"resourceVersion":"1.0","resourceType":"KeyframeStore",},"trackColour":0,"inheritsTrackColour":true,"builtinName":0,"traits":0,"interpolation":1,"tracks":[],"events":[],"isCreationTrack":false,"modifiers":[],},
],
"visibleRange": null,
"lockOrigin": false,
@@ -86,22 +76,13 @@
"yorigin": 0,
"eventToFunction": {},
"eventStubScript": null,
- "parent": {"name":"spr_bigicons","path":"sprites/spr_bigicons/spr_bigicons.yy",},
- "resourceVersion": "1.4",
- "name": "spr_bigicons",
- "tags": [],
- "resourceType": "GMSequence",
},
"layers": [
- {"visible":true,"isLocked":false,"blendMode":0,"opacity":100.0,"displayName":"default","resourceVersion":"1.0","name":"2433d7bd-ac5e-47b9-95b2-d1c02a8ac34b","tags":[],"resourceType":"GMImageLayer",},
+ {"resourceType":"GMImageLayer","resourceVersion":"1.0","name":"2433d7bd-ac5e-47b9-95b2-d1c02a8ac34b","visible":true,"isLocked":false,"blendMode":0,"opacity":100.0,"displayName":"default",},
],
"nineSlice": null,
"parent": {
"name": "icons",
"path": "folders/Sprites/Buttons/icons.yy",
},
- "resourceVersion": "1.0",
- "name": "spr_bigicons",
- "tags": [],
- "resourceType": "GMSprite",
}
\ No newline at end of file
diff --git a/sprites/spr_bigicons_d/spr_bigicons_d.yy b/sprites/spr_bigicons_d/spr_bigicons_d.yy
index 5b26f9907..d42bc725a 100644
--- a/sprites/spr_bigicons_d/spr_bigicons_d.yy
+++ b/sprites/spr_bigicons_d/spr_bigicons_d.yy
@@ -1,4 +1,7 @@
{
+ "resourceType": "GMSprite",
+ "resourceVersion": "1.0",
+ "name": "spr_bigicons_d",
"bboxMode": 0,
"collisionKind": 0,
"type": 0,
@@ -14,6 +17,7 @@
"HTile": false,
"VTile": false,
"For3D": false,
+ "DynamicTexturePage": false,
"width": 32,
"height": 32,
"textureGroupId": {
@@ -24,33 +28,19 @@
"gridX": 0,
"gridY": 0,
"frames": [
- {"compositeImage":{"FrameId":{"name":"418afe58-043b-431f-8dad-06b544fd5a36","path":"sprites/spr_bigicons_d/spr_bigicons_d.yy",},"LayerId":null,"resourceVersion":"1.0","name":"composite","tags":[],"resourceType":"GMSpriteBitmap",},"images":[
- {"FrameId":{"name":"418afe58-043b-431f-8dad-06b544fd5a36","path":"sprites/spr_bigicons_d/spr_bigicons_d.yy",},"LayerId":{"name":"2433d7bd-ac5e-47b9-95b2-d1c02a8ac34b","path":"sprites/spr_bigicons_d/spr_bigicons_d.yy",},"resourceVersion":"1.0","name":"","tags":[],"resourceType":"GMSpriteBitmap",},
- ],"parent":{"name":"spr_bigicons_d","path":"sprites/spr_bigicons_d/spr_bigicons_d.yy",},"resourceVersion":"1.0","name":"418afe58-043b-431f-8dad-06b544fd5a36","tags":[],"resourceType":"GMSpriteFrame",},
- {"compositeImage":{"FrameId":{"name":"0faffb36-089f-44ab-abae-f70bdd16a831","path":"sprites/spr_bigicons_d/spr_bigicons_d.yy",},"LayerId":null,"resourceVersion":"1.0","name":"composite","tags":[],"resourceType":"GMSpriteBitmap",},"images":[
- {"FrameId":{"name":"0faffb36-089f-44ab-abae-f70bdd16a831","path":"sprites/spr_bigicons_d/spr_bigicons_d.yy",},"LayerId":{"name":"2433d7bd-ac5e-47b9-95b2-d1c02a8ac34b","path":"sprites/spr_bigicons_d/spr_bigicons_d.yy",},"resourceVersion":"1.0","name":"","tags":[],"resourceType":"GMSpriteBitmap",},
- ],"parent":{"name":"spr_bigicons_d","path":"sprites/spr_bigicons_d/spr_bigicons_d.yy",},"resourceVersion":"1.0","name":"0faffb36-089f-44ab-abae-f70bdd16a831","tags":[],"resourceType":"GMSpriteFrame",},
- {"compositeImage":{"FrameId":{"name":"da976fa8-b2b6-480a-a5a8-59dc0ef03bb1","path":"sprites/spr_bigicons_d/spr_bigicons_d.yy",},"LayerId":null,"resourceVersion":"1.0","name":"composite","tags":[],"resourceType":"GMSpriteBitmap",},"images":[
- {"FrameId":{"name":"da976fa8-b2b6-480a-a5a8-59dc0ef03bb1","path":"sprites/spr_bigicons_d/spr_bigicons_d.yy",},"LayerId":{"name":"2433d7bd-ac5e-47b9-95b2-d1c02a8ac34b","path":"sprites/spr_bigicons_d/spr_bigicons_d.yy",},"resourceVersion":"1.0","name":"","tags":[],"resourceType":"GMSpriteBitmap",},
- ],"parent":{"name":"spr_bigicons_d","path":"sprites/spr_bigicons_d/spr_bigicons_d.yy",},"resourceVersion":"1.0","name":"da976fa8-b2b6-480a-a5a8-59dc0ef03bb1","tags":[],"resourceType":"GMSpriteFrame",},
- {"compositeImage":{"FrameId":{"name":"06c4d641-799c-4e4d-8dc5-096bbfd30c9c","path":"sprites/spr_bigicons_d/spr_bigicons_d.yy",},"LayerId":null,"resourceVersion":"1.0","name":"composite","tags":[],"resourceType":"GMSpriteBitmap",},"images":[
- {"FrameId":{"name":"06c4d641-799c-4e4d-8dc5-096bbfd30c9c","path":"sprites/spr_bigicons_d/spr_bigicons_d.yy",},"LayerId":{"name":"2433d7bd-ac5e-47b9-95b2-d1c02a8ac34b","path":"sprites/spr_bigicons_d/spr_bigicons_d.yy",},"resourceVersion":"1.0","name":"","tags":[],"resourceType":"GMSpriteBitmap",},
- ],"parent":{"name":"spr_bigicons_d","path":"sprites/spr_bigicons_d/spr_bigicons_d.yy",},"resourceVersion":"1.0","name":"06c4d641-799c-4e4d-8dc5-096bbfd30c9c","tags":[],"resourceType":"GMSpriteFrame",},
- {"compositeImage":{"FrameId":{"name":"9af989a4-171a-4c31-805d-c1dc663dd810","path":"sprites/spr_bigicons_d/spr_bigicons_d.yy",},"LayerId":null,"resourceVersion":"1.0","name":"composite","tags":[],"resourceType":"GMSpriteBitmap",},"images":[
- {"FrameId":{"name":"9af989a4-171a-4c31-805d-c1dc663dd810","path":"sprites/spr_bigicons_d/spr_bigicons_d.yy",},"LayerId":{"name":"2433d7bd-ac5e-47b9-95b2-d1c02a8ac34b","path":"sprites/spr_bigicons_d/spr_bigicons_d.yy",},"resourceVersion":"1.0","name":"","tags":[],"resourceType":"GMSpriteBitmap",},
- ],"parent":{"name":"spr_bigicons_d","path":"sprites/spr_bigicons_d/spr_bigicons_d.yy",},"resourceVersion":"1.0","name":"9af989a4-171a-4c31-805d-c1dc663dd810","tags":[],"resourceType":"GMSpriteFrame",},
- {"compositeImage":{"FrameId":{"name":"5ab64cc6-b5a7-4345-b836-5391c757a04e","path":"sprites/spr_bigicons_d/spr_bigicons_d.yy",},"LayerId":null,"resourceVersion":"1.0","name":"composite","tags":[],"resourceType":"GMSpriteBitmap",},"images":[
- {"FrameId":{"name":"5ab64cc6-b5a7-4345-b836-5391c757a04e","path":"sprites/spr_bigicons_d/spr_bigicons_d.yy",},"LayerId":{"name":"2433d7bd-ac5e-47b9-95b2-d1c02a8ac34b","path":"sprites/spr_bigicons_d/spr_bigicons_d.yy",},"resourceVersion":"1.0","name":"","tags":[],"resourceType":"GMSpriteBitmap",},
- ],"parent":{"name":"spr_bigicons_d","path":"sprites/spr_bigicons_d/spr_bigicons_d.yy",},"resourceVersion":"1.0","name":"5ab64cc6-b5a7-4345-b836-5391c757a04e","tags":[],"resourceType":"GMSpriteFrame",},
- {"compositeImage":{"FrameId":{"name":"537384b1-d305-4a82-9c59-6bbe8834b716","path":"sprites/spr_bigicons_d/spr_bigicons_d.yy",},"LayerId":null,"resourceVersion":"1.0","name":"composite","tags":[],"resourceType":"GMSpriteBitmap",},"images":[
- {"FrameId":{"name":"537384b1-d305-4a82-9c59-6bbe8834b716","path":"sprites/spr_bigicons_d/spr_bigicons_d.yy",},"LayerId":{"name":"2433d7bd-ac5e-47b9-95b2-d1c02a8ac34b","path":"sprites/spr_bigicons_d/spr_bigicons_d.yy",},"resourceVersion":"1.0","name":"","tags":[],"resourceType":"GMSpriteBitmap",},
- ],"parent":{"name":"spr_bigicons_d","path":"sprites/spr_bigicons_d/spr_bigicons_d.yy",},"resourceVersion":"1.0","name":"537384b1-d305-4a82-9c59-6bbe8834b716","tags":[],"resourceType":"GMSpriteFrame",},
- {"compositeImage":{"FrameId":{"name":"6a5008c3-b74c-4564-925a-ba485c978155","path":"sprites/spr_bigicons_d/spr_bigicons_d.yy",},"LayerId":null,"resourceVersion":"1.0","name":"","tags":[],"resourceType":"GMSpriteBitmap",},"images":[
- {"FrameId":{"name":"6a5008c3-b74c-4564-925a-ba485c978155","path":"sprites/spr_bigicons_d/spr_bigicons_d.yy",},"LayerId":{"name":"2433d7bd-ac5e-47b9-95b2-d1c02a8ac34b","path":"sprites/spr_bigicons_d/spr_bigicons_d.yy",},"resourceVersion":"1.0","name":"","tags":[],"resourceType":"GMSpriteBitmap",},
- ],"parent":{"name":"spr_bigicons_d","path":"sprites/spr_bigicons_d/spr_bigicons_d.yy",},"resourceVersion":"1.0","name":"6a5008c3-b74c-4564-925a-ba485c978155","tags":[],"resourceType":"GMSpriteFrame",},
+ {"resourceType":"GMSpriteFrame","resourceVersion":"1.1","name":"418afe58-043b-431f-8dad-06b544fd5a36",},
+ {"resourceType":"GMSpriteFrame","resourceVersion":"1.1","name":"0faffb36-089f-44ab-abae-f70bdd16a831",},
+ {"resourceType":"GMSpriteFrame","resourceVersion":"1.1","name":"da976fa8-b2b6-480a-a5a8-59dc0ef03bb1",},
+ {"resourceType":"GMSpriteFrame","resourceVersion":"1.1","name":"06c4d641-799c-4e4d-8dc5-096bbfd30c9c",},
+ {"resourceType":"GMSpriteFrame","resourceVersion":"1.1","name":"9af989a4-171a-4c31-805d-c1dc663dd810",},
+ {"resourceType":"GMSpriteFrame","resourceVersion":"1.1","name":"5ab64cc6-b5a7-4345-b836-5391c757a04e",},
+ {"resourceType":"GMSpriteFrame","resourceVersion":"1.1","name":"537384b1-d305-4a82-9c59-6bbe8834b716",},
+ {"resourceType":"GMSpriteFrame","resourceVersion":"1.1","name":"6a5008c3-b74c-4564-925a-ba485c978155",},
],
"sequence": {
- "spriteId": {"name":"spr_bigicons_d","path":"sprites/spr_bigicons_d/spr_bigicons_d.yy",},
+ "resourceType": "GMSequence",
+ "resourceVersion": "1.4",
+ "name": "spr_bigicons_d",
"timeUnits": 1,
"playback": 1,
"playbackSpeed": 1.0,
@@ -58,19 +48,19 @@
"autoRecord": true,
"volume": 1.0,
"length": 8.0,
- "events": {"Keyframes":[],"resourceVersion":"1.0","resourceType":"KeyframeStore`1","elementType":"MessageEventKeyframe",},
- "moments": {"Keyframes":[],"resourceVersion":"1.0","resourceType":"KeyframeStore`1","elementType":"MomentsEventKeyframe",},
+ "events": {"Keyframes":[],"resourceVersion":"1.0","resourceType":"KeyframeStore",},
+ "moments": {"Keyframes":[],"resourceVersion":"1.0","resourceType":"KeyframeStore",},
"tracks": [
- {"name":"frames","spriteId":null,"keyframes":{"Keyframes":[
- {"id":"cb587797-8f93-48d0-8a01-b36f007c4956","Key":0.0,"Length":1.0,"Stretch":false,"Disabled":false,"IsCreationKey":false,"Channels":{"0":{"Id":{"name":"418afe58-043b-431f-8dad-06b544fd5a36","path":"sprites/spr_bigicons_d/spr_bigicons_d.yy",},"resourceVersion":"1.0","resourceType":"SpriteFrameKeyframe",},},"resourceVersion":"1.0","resourceType":"Keyframe`1","elementType":"SpriteFrameKeyframe",},
- {"id":"5ed336bd-63ba-406d-bc8f-54c89706bf2f","Key":1.0,"Length":1.0,"Stretch":false,"Disabled":false,"IsCreationKey":false,"Channels":{"0":{"Id":{"name":"0faffb36-089f-44ab-abae-f70bdd16a831","path":"sprites/spr_bigicons_d/spr_bigicons_d.yy",},"resourceVersion":"1.0","resourceType":"SpriteFrameKeyframe",},},"resourceVersion":"1.0","resourceType":"Keyframe`1","elementType":"SpriteFrameKeyframe",},
- {"id":"c23894f8-c934-4cbd-b830-845f21e2c74b","Key":2.0,"Length":1.0,"Stretch":false,"Disabled":false,"IsCreationKey":false,"Channels":{"0":{"Id":{"name":"da976fa8-b2b6-480a-a5a8-59dc0ef03bb1","path":"sprites/spr_bigicons_d/spr_bigicons_d.yy",},"resourceVersion":"1.0","resourceType":"SpriteFrameKeyframe",},},"resourceVersion":"1.0","resourceType":"Keyframe`1","elementType":"SpriteFrameKeyframe",},
- {"id":"a991ba90-4b09-4dba-ab4e-8e8da9217041","Key":3.0,"Length":1.0,"Stretch":false,"Disabled":false,"IsCreationKey":false,"Channels":{"0":{"Id":{"name":"06c4d641-799c-4e4d-8dc5-096bbfd30c9c","path":"sprites/spr_bigicons_d/spr_bigicons_d.yy",},"resourceVersion":"1.0","resourceType":"SpriteFrameKeyframe",},},"resourceVersion":"1.0","resourceType":"Keyframe`1","elementType":"SpriteFrameKeyframe",},
- {"id":"527f9c34-1bfc-4318-ba70-30126c6ef775","Key":4.0,"Length":1.0,"Stretch":false,"Disabled":false,"IsCreationKey":false,"Channels":{"0":{"Id":{"name":"9af989a4-171a-4c31-805d-c1dc663dd810","path":"sprites/spr_bigicons_d/spr_bigicons_d.yy",},"resourceVersion":"1.0","resourceType":"SpriteFrameKeyframe",},},"resourceVersion":"1.0","resourceType":"Keyframe`1","elementType":"SpriteFrameKeyframe",},
- {"id":"44f4cbac-d90d-49c1-9b2e-1b1898e789ce","Key":5.0,"Length":1.0,"Stretch":false,"Disabled":false,"IsCreationKey":false,"Channels":{"0":{"Id":{"name":"5ab64cc6-b5a7-4345-b836-5391c757a04e","path":"sprites/spr_bigicons_d/spr_bigicons_d.yy",},"resourceVersion":"1.0","resourceType":"SpriteFrameKeyframe",},},"resourceVersion":"1.0","resourceType":"Keyframe`1","elementType":"SpriteFrameKeyframe",},
- {"id":"6e296aeb-fd7d-41d7-9991-e911d14a2cac","Key":6.0,"Length":1.0,"Stretch":false,"Disabled":false,"IsCreationKey":false,"Channels":{"0":{"Id":{"name":"537384b1-d305-4a82-9c59-6bbe8834b716","path":"sprites/spr_bigicons_d/spr_bigicons_d.yy",},"resourceVersion":"1.0","resourceType":"SpriteFrameKeyframe",},},"resourceVersion":"1.0","resourceType":"Keyframe`1","elementType":"SpriteFrameKeyframe",},
- {"id":"11a9c6a8-ac4d-483f-a58c-6bb5a05777de","Key":7.0,"Length":1.0,"Stretch":false,"Disabled":false,"IsCreationKey":false,"Channels":{"0":{"Id":{"name":"6a5008c3-b74c-4564-925a-ba485c978155","path":"sprites/spr_bigicons_d/spr_bigicons_d.yy",},"resourceVersion":"1.0","resourceType":"SpriteFrameKeyframe",},},"resourceVersion":"1.0","resourceType":"Keyframe`1","elementType":"SpriteFrameKeyframe",},
- ],"resourceVersion":"1.0","resourceType":"KeyframeStore`1","elementType":"SpriteFrameKeyframe",},"trackColour":0,"inheritsTrackColour":true,"builtinName":0,"traits":0,"interpolation":1,"tracks":[],"events":[],"isCreationTrack":false,"resourceVersion":"1.0","tags":[],"resourceType":"GMSpriteFramesTrack","modifiers":[],},
+ {"resourceType":"GMSpriteFramesTrack","resourceVersion":"1.0","name":"frames","spriteId":null,"keyframes":{"Keyframes":[
+ {"id":"cb587797-8f93-48d0-8a01-b36f007c4956","Key":0.0,"Length":1.0,"Stretch":false,"Disabled":false,"IsCreationKey":false,"Channels":{"0":{"Id":{"name":"418afe58-043b-431f-8dad-06b544fd5a36","path":"sprites/spr_bigicons_d/spr_bigicons_d.yy",},"resourceVersion":"1.0","resourceType":"SpriteFrameKeyframe",},},"resourceVersion":"1.0","resourceType":"Keyframe",},
+ {"id":"5ed336bd-63ba-406d-bc8f-54c89706bf2f","Key":1.0,"Length":1.0,"Stretch":false,"Disabled":false,"IsCreationKey":false,"Channels":{"0":{"Id":{"name":"0faffb36-089f-44ab-abae-f70bdd16a831","path":"sprites/spr_bigicons_d/spr_bigicons_d.yy",},"resourceVersion":"1.0","resourceType":"SpriteFrameKeyframe",},},"resourceVersion":"1.0","resourceType":"Keyframe",},
+ {"id":"c23894f8-c934-4cbd-b830-845f21e2c74b","Key":2.0,"Length":1.0,"Stretch":false,"Disabled":false,"IsCreationKey":false,"Channels":{"0":{"Id":{"name":"da976fa8-b2b6-480a-a5a8-59dc0ef03bb1","path":"sprites/spr_bigicons_d/spr_bigicons_d.yy",},"resourceVersion":"1.0","resourceType":"SpriteFrameKeyframe",},},"resourceVersion":"1.0","resourceType":"Keyframe",},
+ {"id":"a991ba90-4b09-4dba-ab4e-8e8da9217041","Key":3.0,"Length":1.0,"Stretch":false,"Disabled":false,"IsCreationKey":false,"Channels":{"0":{"Id":{"name":"06c4d641-799c-4e4d-8dc5-096bbfd30c9c","path":"sprites/spr_bigicons_d/spr_bigicons_d.yy",},"resourceVersion":"1.0","resourceType":"SpriteFrameKeyframe",},},"resourceVersion":"1.0","resourceType":"Keyframe",},
+ {"id":"527f9c34-1bfc-4318-ba70-30126c6ef775","Key":4.0,"Length":1.0,"Stretch":false,"Disabled":false,"IsCreationKey":false,"Channels":{"0":{"Id":{"name":"9af989a4-171a-4c31-805d-c1dc663dd810","path":"sprites/spr_bigicons_d/spr_bigicons_d.yy",},"resourceVersion":"1.0","resourceType":"SpriteFrameKeyframe",},},"resourceVersion":"1.0","resourceType":"Keyframe",},
+ {"id":"44f4cbac-d90d-49c1-9b2e-1b1898e789ce","Key":5.0,"Length":1.0,"Stretch":false,"Disabled":false,"IsCreationKey":false,"Channels":{"0":{"Id":{"name":"5ab64cc6-b5a7-4345-b836-5391c757a04e","path":"sprites/spr_bigicons_d/spr_bigicons_d.yy",},"resourceVersion":"1.0","resourceType":"SpriteFrameKeyframe",},},"resourceVersion":"1.0","resourceType":"Keyframe",},
+ {"id":"6e296aeb-fd7d-41d7-9991-e911d14a2cac","Key":6.0,"Length":1.0,"Stretch":false,"Disabled":false,"IsCreationKey":false,"Channels":{"0":{"Id":{"name":"537384b1-d305-4a82-9c59-6bbe8834b716","path":"sprites/spr_bigicons_d/spr_bigicons_d.yy",},"resourceVersion":"1.0","resourceType":"SpriteFrameKeyframe",},},"resourceVersion":"1.0","resourceType":"Keyframe",},
+ {"id":"11a9c6a8-ac4d-483f-a58c-6bb5a05777de","Key":7.0,"Length":1.0,"Stretch":false,"Disabled":false,"IsCreationKey":false,"Channels":{"0":{"Id":{"name":"6a5008c3-b74c-4564-925a-ba485c978155","path":"sprites/spr_bigicons_d/spr_bigicons_d.yy",},"resourceVersion":"1.0","resourceType":"SpriteFrameKeyframe",},},"resourceVersion":"1.0","resourceType":"Keyframe",},
+ ],"resourceVersion":"1.0","resourceType":"KeyframeStore",},"trackColour":0,"inheritsTrackColour":true,"builtinName":0,"traits":0,"interpolation":1,"tracks":[],"events":[],"isCreationTrack":false,"modifiers":[],},
],
"visibleRange": null,
"lockOrigin": false,
@@ -86,22 +76,13 @@
"yorigin": 0,
"eventToFunction": {},
"eventStubScript": null,
- "parent": {"name":"spr_bigicons_d","path":"sprites/spr_bigicons_d/spr_bigicons_d.yy",},
- "resourceVersion": "1.4",
- "name": "spr_bigicons_d",
- "tags": [],
- "resourceType": "GMSequence",
},
"layers": [
- {"visible":true,"isLocked":false,"blendMode":0,"opacity":100.0,"displayName":"default","resourceVersion":"1.0","name":"2433d7bd-ac5e-47b9-95b2-d1c02a8ac34b","tags":[],"resourceType":"GMImageLayer",},
+ {"resourceType":"GMImageLayer","resourceVersion":"1.0","name":"2433d7bd-ac5e-47b9-95b2-d1c02a8ac34b","visible":true,"isLocked":false,"blendMode":0,"opacity":100.0,"displayName":"default",},
],
"nineSlice": null,
"parent": {
"name": "icons",
"path": "folders/Sprites/Buttons/icons.yy",
},
- "resourceVersion": "1.0",
- "name": "spr_bigicons_d",
- "tags": [],
- "resourceType": "GMSprite",
}
\ No newline at end of file
diff --git a/sprites/spr_bigicons_d_hires/spr_bigicons_d_hires.yy b/sprites/spr_bigicons_d_hires/spr_bigicons_d_hires.yy
index c88ecdc22..0eba1752c 100644
--- a/sprites/spr_bigicons_d_hires/spr_bigicons_d_hires.yy
+++ b/sprites/spr_bigicons_d_hires/spr_bigicons_d_hires.yy
@@ -1,4 +1,7 @@
{
+ "resourceType": "GMSprite",
+ "resourceVersion": "1.0",
+ "name": "spr_bigicons_d_hires",
"bboxMode": 0,
"collisionKind": 0,
"type": 0,
@@ -14,6 +17,7 @@
"HTile": false,
"VTile": false,
"For3D": false,
+ "DynamicTexturePage": false,
"width": 128,
"height": 128,
"textureGroupId": {
@@ -24,33 +28,19 @@
"gridX": 0,
"gridY": 0,
"frames": [
- {"compositeImage":{"FrameId":{"name":"418afe58-043b-431f-8dad-06b544fd5a36","path":"sprites/spr_bigicons_d_hires/spr_bigicons_d_hires.yy",},"LayerId":null,"resourceVersion":"1.0","name":"composite","tags":[],"resourceType":"GMSpriteBitmap",},"images":[
- {"FrameId":{"name":"418afe58-043b-431f-8dad-06b544fd5a36","path":"sprites/spr_bigicons_d_hires/spr_bigicons_d_hires.yy",},"LayerId":{"name":"2433d7bd-ac5e-47b9-95b2-d1c02a8ac34b","path":"sprites/spr_bigicons_d_hires/spr_bigicons_d_hires.yy",},"resourceVersion":"1.0","name":"","tags":[],"resourceType":"GMSpriteBitmap",},
- ],"parent":{"name":"spr_bigicons_d_hires","path":"sprites/spr_bigicons_d_hires/spr_bigicons_d_hires.yy",},"resourceVersion":"1.0","name":"418afe58-043b-431f-8dad-06b544fd5a36","tags":[],"resourceType":"GMSpriteFrame",},
- {"compositeImage":{"FrameId":{"name":"0faffb36-089f-44ab-abae-f70bdd16a831","path":"sprites/spr_bigicons_d_hires/spr_bigicons_d_hires.yy",},"LayerId":null,"resourceVersion":"1.0","name":"composite","tags":[],"resourceType":"GMSpriteBitmap",},"images":[
- {"FrameId":{"name":"0faffb36-089f-44ab-abae-f70bdd16a831","path":"sprites/spr_bigicons_d_hires/spr_bigicons_d_hires.yy",},"LayerId":{"name":"2433d7bd-ac5e-47b9-95b2-d1c02a8ac34b","path":"sprites/spr_bigicons_d_hires/spr_bigicons_d_hires.yy",},"resourceVersion":"1.0","name":"","tags":[],"resourceType":"GMSpriteBitmap",},
- ],"parent":{"name":"spr_bigicons_d_hires","path":"sprites/spr_bigicons_d_hires/spr_bigicons_d_hires.yy",},"resourceVersion":"1.0","name":"0faffb36-089f-44ab-abae-f70bdd16a831","tags":[],"resourceType":"GMSpriteFrame",},
- {"compositeImage":{"FrameId":{"name":"da976fa8-b2b6-480a-a5a8-59dc0ef03bb1","path":"sprites/spr_bigicons_d_hires/spr_bigicons_d_hires.yy",},"LayerId":null,"resourceVersion":"1.0","name":"composite","tags":[],"resourceType":"GMSpriteBitmap",},"images":[
- {"FrameId":{"name":"da976fa8-b2b6-480a-a5a8-59dc0ef03bb1","path":"sprites/spr_bigicons_d_hires/spr_bigicons_d_hires.yy",},"LayerId":{"name":"2433d7bd-ac5e-47b9-95b2-d1c02a8ac34b","path":"sprites/spr_bigicons_d_hires/spr_bigicons_d_hires.yy",},"resourceVersion":"1.0","name":"","tags":[],"resourceType":"GMSpriteBitmap",},
- ],"parent":{"name":"spr_bigicons_d_hires","path":"sprites/spr_bigicons_d_hires/spr_bigicons_d_hires.yy",},"resourceVersion":"1.0","name":"da976fa8-b2b6-480a-a5a8-59dc0ef03bb1","tags":[],"resourceType":"GMSpriteFrame",},
- {"compositeImage":{"FrameId":{"name":"06c4d641-799c-4e4d-8dc5-096bbfd30c9c","path":"sprites/spr_bigicons_d_hires/spr_bigicons_d_hires.yy",},"LayerId":null,"resourceVersion":"1.0","name":"composite","tags":[],"resourceType":"GMSpriteBitmap",},"images":[
- {"FrameId":{"name":"06c4d641-799c-4e4d-8dc5-096bbfd30c9c","path":"sprites/spr_bigicons_d_hires/spr_bigicons_d_hires.yy",},"LayerId":{"name":"2433d7bd-ac5e-47b9-95b2-d1c02a8ac34b","path":"sprites/spr_bigicons_d_hires/spr_bigicons_d_hires.yy",},"resourceVersion":"1.0","name":"","tags":[],"resourceType":"GMSpriteBitmap",},
- ],"parent":{"name":"spr_bigicons_d_hires","path":"sprites/spr_bigicons_d_hires/spr_bigicons_d_hires.yy",},"resourceVersion":"1.0","name":"06c4d641-799c-4e4d-8dc5-096bbfd30c9c","tags":[],"resourceType":"GMSpriteFrame",},
- {"compositeImage":{"FrameId":{"name":"9af989a4-171a-4c31-805d-c1dc663dd810","path":"sprites/spr_bigicons_d_hires/spr_bigicons_d_hires.yy",},"LayerId":null,"resourceVersion":"1.0","name":"composite","tags":[],"resourceType":"GMSpriteBitmap",},"images":[
- {"FrameId":{"name":"9af989a4-171a-4c31-805d-c1dc663dd810","path":"sprites/spr_bigicons_d_hires/spr_bigicons_d_hires.yy",},"LayerId":{"name":"2433d7bd-ac5e-47b9-95b2-d1c02a8ac34b","path":"sprites/spr_bigicons_d_hires/spr_bigicons_d_hires.yy",},"resourceVersion":"1.0","name":"","tags":[],"resourceType":"GMSpriteBitmap",},
- ],"parent":{"name":"spr_bigicons_d_hires","path":"sprites/spr_bigicons_d_hires/spr_bigicons_d_hires.yy",},"resourceVersion":"1.0","name":"9af989a4-171a-4c31-805d-c1dc663dd810","tags":[],"resourceType":"GMSpriteFrame",},
- {"compositeImage":{"FrameId":{"name":"5ab64cc6-b5a7-4345-b836-5391c757a04e","path":"sprites/spr_bigicons_d_hires/spr_bigicons_d_hires.yy",},"LayerId":null,"resourceVersion":"1.0","name":"composite","tags":[],"resourceType":"GMSpriteBitmap",},"images":[
- {"FrameId":{"name":"5ab64cc6-b5a7-4345-b836-5391c757a04e","path":"sprites/spr_bigicons_d_hires/spr_bigicons_d_hires.yy",},"LayerId":{"name":"2433d7bd-ac5e-47b9-95b2-d1c02a8ac34b","path":"sprites/spr_bigicons_d_hires/spr_bigicons_d_hires.yy",},"resourceVersion":"1.0","name":"","tags":[],"resourceType":"GMSpriteBitmap",},
- ],"parent":{"name":"spr_bigicons_d_hires","path":"sprites/spr_bigicons_d_hires/spr_bigicons_d_hires.yy",},"resourceVersion":"1.0","name":"5ab64cc6-b5a7-4345-b836-5391c757a04e","tags":[],"resourceType":"GMSpriteFrame",},
- {"compositeImage":{"FrameId":{"name":"537384b1-d305-4a82-9c59-6bbe8834b716","path":"sprites/spr_bigicons_d_hires/spr_bigicons_d_hires.yy",},"LayerId":null,"resourceVersion":"1.0","name":"composite","tags":[],"resourceType":"GMSpriteBitmap",},"images":[
- {"FrameId":{"name":"537384b1-d305-4a82-9c59-6bbe8834b716","path":"sprites/spr_bigicons_d_hires/spr_bigicons_d_hires.yy",},"LayerId":{"name":"2433d7bd-ac5e-47b9-95b2-d1c02a8ac34b","path":"sprites/spr_bigicons_d_hires/spr_bigicons_d_hires.yy",},"resourceVersion":"1.0","name":"","tags":[],"resourceType":"GMSpriteBitmap",},
- ],"parent":{"name":"spr_bigicons_d_hires","path":"sprites/spr_bigicons_d_hires/spr_bigicons_d_hires.yy",},"resourceVersion":"1.0","name":"537384b1-d305-4a82-9c59-6bbe8834b716","tags":[],"resourceType":"GMSpriteFrame",},
- {"compositeImage":{"FrameId":{"name":"eaa63f54-1781-4240-87cb-baedb53b8607","path":"sprites/spr_bigicons_d_hires/spr_bigicons_d_hires.yy",},"LayerId":null,"resourceVersion":"1.0","name":"","tags":[],"resourceType":"GMSpriteBitmap",},"images":[
- {"FrameId":{"name":"eaa63f54-1781-4240-87cb-baedb53b8607","path":"sprites/spr_bigicons_d_hires/spr_bigicons_d_hires.yy",},"LayerId":{"name":"2433d7bd-ac5e-47b9-95b2-d1c02a8ac34b","path":"sprites/spr_bigicons_d_hires/spr_bigicons_d_hires.yy",},"resourceVersion":"1.0","name":"","tags":[],"resourceType":"GMSpriteBitmap",},
- ],"parent":{"name":"spr_bigicons_d_hires","path":"sprites/spr_bigicons_d_hires/spr_bigicons_d_hires.yy",},"resourceVersion":"1.0","name":"eaa63f54-1781-4240-87cb-baedb53b8607","tags":[],"resourceType":"GMSpriteFrame",},
+ {"resourceType":"GMSpriteFrame","resourceVersion":"1.1","name":"418afe58-043b-431f-8dad-06b544fd5a36",},
+ {"resourceType":"GMSpriteFrame","resourceVersion":"1.1","name":"0faffb36-089f-44ab-abae-f70bdd16a831",},
+ {"resourceType":"GMSpriteFrame","resourceVersion":"1.1","name":"da976fa8-b2b6-480a-a5a8-59dc0ef03bb1",},
+ {"resourceType":"GMSpriteFrame","resourceVersion":"1.1","name":"06c4d641-799c-4e4d-8dc5-096bbfd30c9c",},
+ {"resourceType":"GMSpriteFrame","resourceVersion":"1.1","name":"9af989a4-171a-4c31-805d-c1dc663dd810",},
+ {"resourceType":"GMSpriteFrame","resourceVersion":"1.1","name":"5ab64cc6-b5a7-4345-b836-5391c757a04e",},
+ {"resourceType":"GMSpriteFrame","resourceVersion":"1.1","name":"537384b1-d305-4a82-9c59-6bbe8834b716",},
+ {"resourceType":"GMSpriteFrame","resourceVersion":"1.1","name":"eaa63f54-1781-4240-87cb-baedb53b8607",},
],
"sequence": {
- "spriteId": {"name":"spr_bigicons_d_hires","path":"sprites/spr_bigicons_d_hires/spr_bigicons_d_hires.yy",},
+ "resourceType": "GMSequence",
+ "resourceVersion": "1.4",
+ "name": "spr_bigicons_d_hires",
"timeUnits": 1,
"playback": 1,
"playbackSpeed": 1.0,
@@ -58,19 +48,19 @@
"autoRecord": true,
"volume": 1.0,
"length": 8.0,
- "events": {"Keyframes":[],"resourceVersion":"1.0","resourceType":"KeyframeStore`1","elementType":"MessageEventKeyframe",},
- "moments": {"Keyframes":[],"resourceVersion":"1.0","resourceType":"KeyframeStore`1","elementType":"MomentsEventKeyframe",},
+ "events": {"Keyframes":[],"resourceVersion":"1.0","resourceType":"KeyframeStore",},
+ "moments": {"Keyframes":[],"resourceVersion":"1.0","resourceType":"KeyframeStore",},
"tracks": [
- {"name":"frames","spriteId":null,"keyframes":{"Keyframes":[
- {"id":"b6c980f3-7b98-45ea-8f04-231d8a992020","Key":0.0,"Length":1.0,"Stretch":false,"Disabled":false,"IsCreationKey":false,"Channels":{"0":{"Id":{"name":"418afe58-043b-431f-8dad-06b544fd5a36","path":"sprites/spr_bigicons_d_hires/spr_bigicons_d_hires.yy",},"resourceVersion":"1.0","resourceType":"SpriteFrameKeyframe",},},"resourceVersion":"1.0","resourceType":"Keyframe`1","elementType":"SpriteFrameKeyframe",},
- {"id":"9e042595-b53d-47b4-a5b8-a74f785f2538","Key":1.0,"Length":1.0,"Stretch":false,"Disabled":false,"IsCreationKey":false,"Channels":{"0":{"Id":{"name":"0faffb36-089f-44ab-abae-f70bdd16a831","path":"sprites/spr_bigicons_d_hires/spr_bigicons_d_hires.yy",},"resourceVersion":"1.0","resourceType":"SpriteFrameKeyframe",},},"resourceVersion":"1.0","resourceType":"Keyframe`1","elementType":"SpriteFrameKeyframe",},
- {"id":"b94af32d-9615-40fc-9844-efdb5c3ebbc8","Key":2.0,"Length":1.0,"Stretch":false,"Disabled":false,"IsCreationKey":false,"Channels":{"0":{"Id":{"name":"da976fa8-b2b6-480a-a5a8-59dc0ef03bb1","path":"sprites/spr_bigicons_d_hires/spr_bigicons_d_hires.yy",},"resourceVersion":"1.0","resourceType":"SpriteFrameKeyframe",},},"resourceVersion":"1.0","resourceType":"Keyframe`1","elementType":"SpriteFrameKeyframe",},
- {"id":"e1c4a407-cb31-4c48-bd3a-f3c12ac295ac","Key":3.0,"Length":1.0,"Stretch":false,"Disabled":false,"IsCreationKey":false,"Channels":{"0":{"Id":{"name":"06c4d641-799c-4e4d-8dc5-096bbfd30c9c","path":"sprites/spr_bigicons_d_hires/spr_bigicons_d_hires.yy",},"resourceVersion":"1.0","resourceType":"SpriteFrameKeyframe",},},"resourceVersion":"1.0","resourceType":"Keyframe`1","elementType":"SpriteFrameKeyframe",},
- {"id":"f0bfdfe4-3fed-43a6-9657-ab1143ea8e56","Key":4.0,"Length":1.0,"Stretch":false,"Disabled":false,"IsCreationKey":false,"Channels":{"0":{"Id":{"name":"9af989a4-171a-4c31-805d-c1dc663dd810","path":"sprites/spr_bigicons_d_hires/spr_bigicons_d_hires.yy",},"resourceVersion":"1.0","resourceType":"SpriteFrameKeyframe",},},"resourceVersion":"1.0","resourceType":"Keyframe`1","elementType":"SpriteFrameKeyframe",},
- {"id":"3c68c373-0876-4a02-90ae-807a96b30e7b","Key":5.0,"Length":1.0,"Stretch":false,"Disabled":false,"IsCreationKey":false,"Channels":{"0":{"Id":{"name":"5ab64cc6-b5a7-4345-b836-5391c757a04e","path":"sprites/spr_bigicons_d_hires/spr_bigicons_d_hires.yy",},"resourceVersion":"1.0","resourceType":"SpriteFrameKeyframe",},},"resourceVersion":"1.0","resourceType":"Keyframe`1","elementType":"SpriteFrameKeyframe",},
- {"id":"9637be24-311a-4dda-9710-ae169a00b98b","Key":6.0,"Length":1.0,"Stretch":false,"Disabled":false,"IsCreationKey":false,"Channels":{"0":{"Id":{"name":"537384b1-d305-4a82-9c59-6bbe8834b716","path":"sprites/spr_bigicons_d_hires/spr_bigicons_d_hires.yy",},"resourceVersion":"1.0","resourceType":"SpriteFrameKeyframe",},},"resourceVersion":"1.0","resourceType":"Keyframe`1","elementType":"SpriteFrameKeyframe",},
- {"id":"e8b0868b-7483-4a6f-9cc9-6548802b8a8e","Key":7.0,"Length":1.0,"Stretch":false,"Disabled":false,"IsCreationKey":false,"Channels":{"0":{"Id":{"name":"eaa63f54-1781-4240-87cb-baedb53b8607","path":"sprites/spr_bigicons_d_hires/spr_bigicons_d_hires.yy",},"resourceVersion":"1.0","resourceType":"SpriteFrameKeyframe",},},"resourceVersion":"1.0","resourceType":"Keyframe`1","elementType":"SpriteFrameKeyframe",},
- ],"resourceVersion":"1.0","resourceType":"KeyframeStore`1","elementType":"SpriteFrameKeyframe",},"trackColour":0,"inheritsTrackColour":true,"builtinName":0,"traits":0,"interpolation":1,"tracks":[],"events":[],"isCreationTrack":false,"resourceVersion":"1.0","tags":[],"resourceType":"GMSpriteFramesTrack","modifiers":[],},
+ {"resourceType":"GMSpriteFramesTrack","resourceVersion":"1.0","name":"frames","spriteId":null,"keyframes":{"Keyframes":[
+ {"id":"b6c980f3-7b98-45ea-8f04-231d8a992020","Key":0.0,"Length":1.0,"Stretch":false,"Disabled":false,"IsCreationKey":false,"Channels":{"0":{"Id":{"name":"418afe58-043b-431f-8dad-06b544fd5a36","path":"sprites/spr_bigicons_d_hires/spr_bigicons_d_hires.yy",},"resourceVersion":"1.0","resourceType":"SpriteFrameKeyframe",},},"resourceVersion":"1.0","resourceType":"Keyframe",},
+ {"id":"9e042595-b53d-47b4-a5b8-a74f785f2538","Key":1.0,"Length":1.0,"Stretch":false,"Disabled":false,"IsCreationKey":false,"Channels":{"0":{"Id":{"name":"0faffb36-089f-44ab-abae-f70bdd16a831","path":"sprites/spr_bigicons_d_hires/spr_bigicons_d_hires.yy",},"resourceVersion":"1.0","resourceType":"SpriteFrameKeyframe",},},"resourceVersion":"1.0","resourceType":"Keyframe",},
+ {"id":"b94af32d-9615-40fc-9844-efdb5c3ebbc8","Key":2.0,"Length":1.0,"Stretch":false,"Disabled":false,"IsCreationKey":false,"Channels":{"0":{"Id":{"name":"da976fa8-b2b6-480a-a5a8-59dc0ef03bb1","path":"sprites/spr_bigicons_d_hires/spr_bigicons_d_hires.yy",},"resourceVersion":"1.0","resourceType":"SpriteFrameKeyframe",},},"resourceVersion":"1.0","resourceType":"Keyframe",},
+ {"id":"e1c4a407-cb31-4c48-bd3a-f3c12ac295ac","Key":3.0,"Length":1.0,"Stretch":false,"Disabled":false,"IsCreationKey":false,"Channels":{"0":{"Id":{"name":"06c4d641-799c-4e4d-8dc5-096bbfd30c9c","path":"sprites/spr_bigicons_d_hires/spr_bigicons_d_hires.yy",},"resourceVersion":"1.0","resourceType":"SpriteFrameKeyframe",},},"resourceVersion":"1.0","resourceType":"Keyframe",},
+ {"id":"f0bfdfe4-3fed-43a6-9657-ab1143ea8e56","Key":4.0,"Length":1.0,"Stretch":false,"Disabled":false,"IsCreationKey":false,"Channels":{"0":{"Id":{"name":"9af989a4-171a-4c31-805d-c1dc663dd810","path":"sprites/spr_bigicons_d_hires/spr_bigicons_d_hires.yy",},"resourceVersion":"1.0","resourceType":"SpriteFrameKeyframe",},},"resourceVersion":"1.0","resourceType":"Keyframe",},
+ {"id":"3c68c373-0876-4a02-90ae-807a96b30e7b","Key":5.0,"Length":1.0,"Stretch":false,"Disabled":false,"IsCreationKey":false,"Channels":{"0":{"Id":{"name":"5ab64cc6-b5a7-4345-b836-5391c757a04e","path":"sprites/spr_bigicons_d_hires/spr_bigicons_d_hires.yy",},"resourceVersion":"1.0","resourceType":"SpriteFrameKeyframe",},},"resourceVersion":"1.0","resourceType":"Keyframe",},
+ {"id":"9637be24-311a-4dda-9710-ae169a00b98b","Key":6.0,"Length":1.0,"Stretch":false,"Disabled":false,"IsCreationKey":false,"Channels":{"0":{"Id":{"name":"537384b1-d305-4a82-9c59-6bbe8834b716","path":"sprites/spr_bigicons_d_hires/spr_bigicons_d_hires.yy",},"resourceVersion":"1.0","resourceType":"SpriteFrameKeyframe",},},"resourceVersion":"1.0","resourceType":"Keyframe",},
+ {"id":"e8b0868b-7483-4a6f-9cc9-6548802b8a8e","Key":7.0,"Length":1.0,"Stretch":false,"Disabled":false,"IsCreationKey":false,"Channels":{"0":{"Id":{"name":"eaa63f54-1781-4240-87cb-baedb53b8607","path":"sprites/spr_bigicons_d_hires/spr_bigicons_d_hires.yy",},"resourceVersion":"1.0","resourceType":"SpriteFrameKeyframe",},},"resourceVersion":"1.0","resourceType":"Keyframe",},
+ ],"resourceVersion":"1.0","resourceType":"KeyframeStore",},"trackColour":0,"inheritsTrackColour":true,"builtinName":0,"traits":0,"interpolation":1,"tracks":[],"events":[],"isCreationTrack":false,"modifiers":[],},
],
"visibleRange": null,
"lockOrigin": false,
@@ -86,22 +76,13 @@
"yorigin": 0,
"eventToFunction": {},
"eventStubScript": null,
- "parent": {"name":"spr_bigicons_d_hires","path":"sprites/spr_bigicons_d_hires/spr_bigicons_d_hires.yy",},
- "resourceVersion": "1.4",
- "name": "spr_bigicons_d_hires",
- "tags": [],
- "resourceType": "GMSequence",
},
"layers": [
- {"visible":true,"isLocked":false,"blendMode":0,"opacity":100.0,"displayName":"default","resourceVersion":"1.0","name":"2433d7bd-ac5e-47b9-95b2-d1c02a8ac34b","tags":[],"resourceType":"GMImageLayer",},
+ {"resourceType":"GMImageLayer","resourceVersion":"1.0","name":"2433d7bd-ac5e-47b9-95b2-d1c02a8ac34b","visible":true,"isLocked":false,"blendMode":0,"opacity":100.0,"displayName":"default",},
],
"nineSlice": null,
"parent": {
"name": "icons",
"path": "folders/Sprites/Buttons/icons.yy",
},
- "resourceVersion": "1.0",
- "name": "spr_bigicons_d_hires",
- "tags": [],
- "resourceType": "GMSprite",
}
\ No newline at end of file
diff --git a/sprites/spr_bigicons_f/spr_bigicons_f.yy b/sprites/spr_bigicons_f/spr_bigicons_f.yy
index 058415e33..db233a2e3 100644
--- a/sprites/spr_bigicons_f/spr_bigicons_f.yy
+++ b/sprites/spr_bigicons_f/spr_bigicons_f.yy
@@ -1,4 +1,7 @@
{
+ "resourceType": "GMSprite",
+ "resourceVersion": "1.0",
+ "name": "spr_bigicons_f",
"bboxMode": 0,
"collisionKind": 0,
"type": 0,
@@ -14,6 +17,7 @@
"HTile": false,
"VTile": false,
"For3D": false,
+ "DynamicTexturePage": false,
"width": 32,
"height": 32,
"textureGroupId": {
@@ -24,33 +28,19 @@
"gridX": 0,
"gridY": 0,
"frames": [
- {"compositeImage":{"FrameId":{"name":"418afe58-043b-431f-8dad-06b544fd5a36","path":"sprites/spr_bigicons_f/spr_bigicons_f.yy",},"LayerId":null,"resourceVersion":"1.0","name":"composite","tags":[],"resourceType":"GMSpriteBitmap",},"images":[
- {"FrameId":{"name":"418afe58-043b-431f-8dad-06b544fd5a36","path":"sprites/spr_bigicons_f/spr_bigicons_f.yy",},"LayerId":{"name":"2433d7bd-ac5e-47b9-95b2-d1c02a8ac34b","path":"sprites/spr_bigicons_f/spr_bigicons_f.yy",},"resourceVersion":"1.0","name":"","tags":[],"resourceType":"GMSpriteBitmap",},
- ],"parent":{"name":"spr_bigicons_f","path":"sprites/spr_bigicons_f/spr_bigicons_f.yy",},"resourceVersion":"1.0","name":"418afe58-043b-431f-8dad-06b544fd5a36","tags":[],"resourceType":"GMSpriteFrame",},
- {"compositeImage":{"FrameId":{"name":"0faffb36-089f-44ab-abae-f70bdd16a831","path":"sprites/spr_bigicons_f/spr_bigicons_f.yy",},"LayerId":null,"resourceVersion":"1.0","name":"composite","tags":[],"resourceType":"GMSpriteBitmap",},"images":[
- {"FrameId":{"name":"0faffb36-089f-44ab-abae-f70bdd16a831","path":"sprites/spr_bigicons_f/spr_bigicons_f.yy",},"LayerId":{"name":"2433d7bd-ac5e-47b9-95b2-d1c02a8ac34b","path":"sprites/spr_bigicons_f/spr_bigicons_f.yy",},"resourceVersion":"1.0","name":"","tags":[],"resourceType":"GMSpriteBitmap",},
- ],"parent":{"name":"spr_bigicons_f","path":"sprites/spr_bigicons_f/spr_bigicons_f.yy",},"resourceVersion":"1.0","name":"0faffb36-089f-44ab-abae-f70bdd16a831","tags":[],"resourceType":"GMSpriteFrame",},
- {"compositeImage":{"FrameId":{"name":"da976fa8-b2b6-480a-a5a8-59dc0ef03bb1","path":"sprites/spr_bigicons_f/spr_bigicons_f.yy",},"LayerId":null,"resourceVersion":"1.0","name":"composite","tags":[],"resourceType":"GMSpriteBitmap",},"images":[
- {"FrameId":{"name":"da976fa8-b2b6-480a-a5a8-59dc0ef03bb1","path":"sprites/spr_bigicons_f/spr_bigicons_f.yy",},"LayerId":{"name":"2433d7bd-ac5e-47b9-95b2-d1c02a8ac34b","path":"sprites/spr_bigicons_f/spr_bigicons_f.yy",},"resourceVersion":"1.0","name":"","tags":[],"resourceType":"GMSpriteBitmap",},
- ],"parent":{"name":"spr_bigicons_f","path":"sprites/spr_bigicons_f/spr_bigicons_f.yy",},"resourceVersion":"1.0","name":"da976fa8-b2b6-480a-a5a8-59dc0ef03bb1","tags":[],"resourceType":"GMSpriteFrame",},
- {"compositeImage":{"FrameId":{"name":"06c4d641-799c-4e4d-8dc5-096bbfd30c9c","path":"sprites/spr_bigicons_f/spr_bigicons_f.yy",},"LayerId":null,"resourceVersion":"1.0","name":"composite","tags":[],"resourceType":"GMSpriteBitmap",},"images":[
- {"FrameId":{"name":"06c4d641-799c-4e4d-8dc5-096bbfd30c9c","path":"sprites/spr_bigicons_f/spr_bigicons_f.yy",},"LayerId":{"name":"2433d7bd-ac5e-47b9-95b2-d1c02a8ac34b","path":"sprites/spr_bigicons_f/spr_bigicons_f.yy",},"resourceVersion":"1.0","name":"","tags":[],"resourceType":"GMSpriteBitmap",},
- ],"parent":{"name":"spr_bigicons_f","path":"sprites/spr_bigicons_f/spr_bigicons_f.yy",},"resourceVersion":"1.0","name":"06c4d641-799c-4e4d-8dc5-096bbfd30c9c","tags":[],"resourceType":"GMSpriteFrame",},
- {"compositeImage":{"FrameId":{"name":"9af989a4-171a-4c31-805d-c1dc663dd810","path":"sprites/spr_bigicons_f/spr_bigicons_f.yy",},"LayerId":null,"resourceVersion":"1.0","name":"composite","tags":[],"resourceType":"GMSpriteBitmap",},"images":[
- {"FrameId":{"name":"9af989a4-171a-4c31-805d-c1dc663dd810","path":"sprites/spr_bigicons_f/spr_bigicons_f.yy",},"LayerId":{"name":"2433d7bd-ac5e-47b9-95b2-d1c02a8ac34b","path":"sprites/spr_bigicons_f/spr_bigicons_f.yy",},"resourceVersion":"1.0","name":"","tags":[],"resourceType":"GMSpriteBitmap",},
- ],"parent":{"name":"spr_bigicons_f","path":"sprites/spr_bigicons_f/spr_bigicons_f.yy",},"resourceVersion":"1.0","name":"9af989a4-171a-4c31-805d-c1dc663dd810","tags":[],"resourceType":"GMSpriteFrame",},
- {"compositeImage":{"FrameId":{"name":"5ab64cc6-b5a7-4345-b836-5391c757a04e","path":"sprites/spr_bigicons_f/spr_bigicons_f.yy",},"LayerId":null,"resourceVersion":"1.0","name":"composite","tags":[],"resourceType":"GMSpriteBitmap",},"images":[
- {"FrameId":{"name":"5ab64cc6-b5a7-4345-b836-5391c757a04e","path":"sprites/spr_bigicons_f/spr_bigicons_f.yy",},"LayerId":{"name":"2433d7bd-ac5e-47b9-95b2-d1c02a8ac34b","path":"sprites/spr_bigicons_f/spr_bigicons_f.yy",},"resourceVersion":"1.0","name":"","tags":[],"resourceType":"GMSpriteBitmap",},
- ],"parent":{"name":"spr_bigicons_f","path":"sprites/spr_bigicons_f/spr_bigicons_f.yy",},"resourceVersion":"1.0","name":"5ab64cc6-b5a7-4345-b836-5391c757a04e","tags":[],"resourceType":"GMSpriteFrame",},
- {"compositeImage":{"FrameId":{"name":"537384b1-d305-4a82-9c59-6bbe8834b716","path":"sprites/spr_bigicons_f/spr_bigicons_f.yy",},"LayerId":null,"resourceVersion":"1.0","name":"composite","tags":[],"resourceType":"GMSpriteBitmap",},"images":[
- {"FrameId":{"name":"537384b1-d305-4a82-9c59-6bbe8834b716","path":"sprites/spr_bigicons_f/spr_bigicons_f.yy",},"LayerId":{"name":"2433d7bd-ac5e-47b9-95b2-d1c02a8ac34b","path":"sprites/spr_bigicons_f/spr_bigicons_f.yy",},"resourceVersion":"1.0","name":"","tags":[],"resourceType":"GMSpriteBitmap",},
- ],"parent":{"name":"spr_bigicons_f","path":"sprites/spr_bigicons_f/spr_bigicons_f.yy",},"resourceVersion":"1.0","name":"537384b1-d305-4a82-9c59-6bbe8834b716","tags":[],"resourceType":"GMSpriteFrame",},
- {"compositeImage":{"FrameId":{"name":"3e83f904-5f58-4b2d-8853-7b6a285bb88a","path":"sprites/spr_bigicons_f/spr_bigicons_f.yy",},"LayerId":null,"resourceVersion":"1.0","name":"","tags":[],"resourceType":"GMSpriteBitmap",},"images":[
- {"FrameId":{"name":"3e83f904-5f58-4b2d-8853-7b6a285bb88a","path":"sprites/spr_bigicons_f/spr_bigicons_f.yy",},"LayerId":{"name":"2433d7bd-ac5e-47b9-95b2-d1c02a8ac34b","path":"sprites/spr_bigicons_f/spr_bigicons_f.yy",},"resourceVersion":"1.0","name":"","tags":[],"resourceType":"GMSpriteBitmap",},
- ],"parent":{"name":"spr_bigicons_f","path":"sprites/spr_bigicons_f/spr_bigicons_f.yy",},"resourceVersion":"1.0","name":"3e83f904-5f58-4b2d-8853-7b6a285bb88a","tags":[],"resourceType":"GMSpriteFrame",},
+ {"resourceType":"GMSpriteFrame","resourceVersion":"1.1","name":"418afe58-043b-431f-8dad-06b544fd5a36",},
+ {"resourceType":"GMSpriteFrame","resourceVersion":"1.1","name":"0faffb36-089f-44ab-abae-f70bdd16a831",},
+ {"resourceType":"GMSpriteFrame","resourceVersion":"1.1","name":"da976fa8-b2b6-480a-a5a8-59dc0ef03bb1",},
+ {"resourceType":"GMSpriteFrame","resourceVersion":"1.1","name":"06c4d641-799c-4e4d-8dc5-096bbfd30c9c",},
+ {"resourceType":"GMSpriteFrame","resourceVersion":"1.1","name":"9af989a4-171a-4c31-805d-c1dc663dd810",},
+ {"resourceType":"GMSpriteFrame","resourceVersion":"1.1","name":"5ab64cc6-b5a7-4345-b836-5391c757a04e",},
+ {"resourceType":"GMSpriteFrame","resourceVersion":"1.1","name":"537384b1-d305-4a82-9c59-6bbe8834b716",},
+ {"resourceType":"GMSpriteFrame","resourceVersion":"1.1","name":"3e83f904-5f58-4b2d-8853-7b6a285bb88a",},
],
"sequence": {
- "spriteId": {"name":"spr_bigicons_f","path":"sprites/spr_bigicons_f/spr_bigicons_f.yy",},
+ "resourceType": "GMSequence",
+ "resourceVersion": "1.4",
+ "name": "spr_bigicons_f",
"timeUnits": 1,
"playback": 1,
"playbackSpeed": 1.0,
@@ -58,19 +48,19 @@
"autoRecord": true,
"volume": 1.0,
"length": 8.0,
- "events": {"Keyframes":[],"resourceVersion":"1.0","resourceType":"KeyframeStore`1","elementType":"MessageEventKeyframe",},
- "moments": {"Keyframes":[],"resourceVersion":"1.0","resourceType":"KeyframeStore`1","elementType":"MomentsEventKeyframe",},
+ "events": {"Keyframes":[],"resourceVersion":"1.0","resourceType":"KeyframeStore",},
+ "moments": {"Keyframes":[],"resourceVersion":"1.0","resourceType":"KeyframeStore",},
"tracks": [
- {"name":"frames","spriteId":null,"keyframes":{"Keyframes":[
- {"id":"4c20f63a-da07-400e-a0e3-08cfca406494","Key":0.0,"Length":1.0,"Stretch":false,"Disabled":false,"IsCreationKey":false,"Channels":{"0":{"Id":{"name":"418afe58-043b-431f-8dad-06b544fd5a36","path":"sprites/spr_bigicons_f/spr_bigicons_f.yy",},"resourceVersion":"1.0","resourceType":"SpriteFrameKeyframe",},},"resourceVersion":"1.0","resourceType":"Keyframe`1","elementType":"SpriteFrameKeyframe",},
- {"id":"42d8c22f-35a1-468a-9188-39ab279d1183","Key":1.0,"Length":1.0,"Stretch":false,"Disabled":false,"IsCreationKey":false,"Channels":{"0":{"Id":{"name":"0faffb36-089f-44ab-abae-f70bdd16a831","path":"sprites/spr_bigicons_f/spr_bigicons_f.yy",},"resourceVersion":"1.0","resourceType":"SpriteFrameKeyframe",},},"resourceVersion":"1.0","resourceType":"Keyframe`1","elementType":"SpriteFrameKeyframe",},
- {"id":"2775f8dc-0284-40f3-a798-235739fd2dd0","Key":2.0,"Length":1.0,"Stretch":false,"Disabled":false,"IsCreationKey":false,"Channels":{"0":{"Id":{"name":"da976fa8-b2b6-480a-a5a8-59dc0ef03bb1","path":"sprites/spr_bigicons_f/spr_bigicons_f.yy",},"resourceVersion":"1.0","resourceType":"SpriteFrameKeyframe",},},"resourceVersion":"1.0","resourceType":"Keyframe`1","elementType":"SpriteFrameKeyframe",},
- {"id":"af292341-c5ae-4f71-884d-e9fa5257d1fd","Key":3.0,"Length":1.0,"Stretch":false,"Disabled":false,"IsCreationKey":false,"Channels":{"0":{"Id":{"name":"06c4d641-799c-4e4d-8dc5-096bbfd30c9c","path":"sprites/spr_bigicons_f/spr_bigicons_f.yy",},"resourceVersion":"1.0","resourceType":"SpriteFrameKeyframe",},},"resourceVersion":"1.0","resourceType":"Keyframe`1","elementType":"SpriteFrameKeyframe",},
- {"id":"7831d89d-1498-49a3-8b59-6f058e93343c","Key":4.0,"Length":1.0,"Stretch":false,"Disabled":false,"IsCreationKey":false,"Channels":{"0":{"Id":{"name":"9af989a4-171a-4c31-805d-c1dc663dd810","path":"sprites/spr_bigicons_f/spr_bigicons_f.yy",},"resourceVersion":"1.0","resourceType":"SpriteFrameKeyframe",},},"resourceVersion":"1.0","resourceType":"Keyframe`1","elementType":"SpriteFrameKeyframe",},
- {"id":"bd87d688-8bce-46bc-a34c-22e57e2e090f","Key":5.0,"Length":1.0,"Stretch":false,"Disabled":false,"IsCreationKey":false,"Channels":{"0":{"Id":{"name":"5ab64cc6-b5a7-4345-b836-5391c757a04e","path":"sprites/spr_bigicons_f/spr_bigicons_f.yy",},"resourceVersion":"1.0","resourceType":"SpriteFrameKeyframe",},},"resourceVersion":"1.0","resourceType":"Keyframe`1","elementType":"SpriteFrameKeyframe",},
- {"id":"ad979304-0677-4fe1-a8f2-42106b879c3d","Key":6.0,"Length":1.0,"Stretch":false,"Disabled":false,"IsCreationKey":false,"Channels":{"0":{"Id":{"name":"537384b1-d305-4a82-9c59-6bbe8834b716","path":"sprites/spr_bigicons_f/spr_bigicons_f.yy",},"resourceVersion":"1.0","resourceType":"SpriteFrameKeyframe",},},"resourceVersion":"1.0","resourceType":"Keyframe`1","elementType":"SpriteFrameKeyframe",},
- {"id":"4ce07054-94a7-4bf4-9246-c025ec8f92f3","Key":7.0,"Length":1.0,"Stretch":false,"Disabled":false,"IsCreationKey":false,"Channels":{"0":{"Id":{"name":"3e83f904-5f58-4b2d-8853-7b6a285bb88a","path":"sprites/spr_bigicons_f/spr_bigicons_f.yy",},"resourceVersion":"1.0","resourceType":"SpriteFrameKeyframe",},},"resourceVersion":"1.0","resourceType":"Keyframe`1","elementType":"SpriteFrameKeyframe",},
- ],"resourceVersion":"1.0","resourceType":"KeyframeStore`1","elementType":"SpriteFrameKeyframe",},"trackColour":0,"inheritsTrackColour":true,"builtinName":0,"traits":0,"interpolation":1,"tracks":[],"events":[],"isCreationTrack":false,"resourceVersion":"1.0","tags":[],"resourceType":"GMSpriteFramesTrack","modifiers":[],},
+ {"resourceType":"GMSpriteFramesTrack","resourceVersion":"1.0","name":"frames","spriteId":null,"keyframes":{"Keyframes":[
+ {"id":"4c20f63a-da07-400e-a0e3-08cfca406494","Key":0.0,"Length":1.0,"Stretch":false,"Disabled":false,"IsCreationKey":false,"Channels":{"0":{"Id":{"name":"418afe58-043b-431f-8dad-06b544fd5a36","path":"sprites/spr_bigicons_f/spr_bigicons_f.yy",},"resourceVersion":"1.0","resourceType":"SpriteFrameKeyframe",},},"resourceVersion":"1.0","resourceType":"Keyframe",},
+ {"id":"42d8c22f-35a1-468a-9188-39ab279d1183","Key":1.0,"Length":1.0,"Stretch":false,"Disabled":false,"IsCreationKey":false,"Channels":{"0":{"Id":{"name":"0faffb36-089f-44ab-abae-f70bdd16a831","path":"sprites/spr_bigicons_f/spr_bigicons_f.yy",},"resourceVersion":"1.0","resourceType":"SpriteFrameKeyframe",},},"resourceVersion":"1.0","resourceType":"Keyframe",},
+ {"id":"2775f8dc-0284-40f3-a798-235739fd2dd0","Key":2.0,"Length":1.0,"Stretch":false,"Disabled":false,"IsCreationKey":false,"Channels":{"0":{"Id":{"name":"da976fa8-b2b6-480a-a5a8-59dc0ef03bb1","path":"sprites/spr_bigicons_f/spr_bigicons_f.yy",},"resourceVersion":"1.0","resourceType":"SpriteFrameKeyframe",},},"resourceVersion":"1.0","resourceType":"Keyframe",},
+ {"id":"af292341-c5ae-4f71-884d-e9fa5257d1fd","Key":3.0,"Length":1.0,"Stretch":false,"Disabled":false,"IsCreationKey":false,"Channels":{"0":{"Id":{"name":"06c4d641-799c-4e4d-8dc5-096bbfd30c9c","path":"sprites/spr_bigicons_f/spr_bigicons_f.yy",},"resourceVersion":"1.0","resourceType":"SpriteFrameKeyframe",},},"resourceVersion":"1.0","resourceType":"Keyframe",},
+ {"id":"7831d89d-1498-49a3-8b59-6f058e93343c","Key":4.0,"Length":1.0,"Stretch":false,"Disabled":false,"IsCreationKey":false,"Channels":{"0":{"Id":{"name":"9af989a4-171a-4c31-805d-c1dc663dd810","path":"sprites/spr_bigicons_f/spr_bigicons_f.yy",},"resourceVersion":"1.0","resourceType":"SpriteFrameKeyframe",},},"resourceVersion":"1.0","resourceType":"Keyframe",},
+ {"id":"bd87d688-8bce-46bc-a34c-22e57e2e090f","Key":5.0,"Length":1.0,"Stretch":false,"Disabled":false,"IsCreationKey":false,"Channels":{"0":{"Id":{"name":"5ab64cc6-b5a7-4345-b836-5391c757a04e","path":"sprites/spr_bigicons_f/spr_bigicons_f.yy",},"resourceVersion":"1.0","resourceType":"SpriteFrameKeyframe",},},"resourceVersion":"1.0","resourceType":"Keyframe",},
+ {"id":"ad979304-0677-4fe1-a8f2-42106b879c3d","Key":6.0,"Length":1.0,"Stretch":false,"Disabled":false,"IsCreationKey":false,"Channels":{"0":{"Id":{"name":"537384b1-d305-4a82-9c59-6bbe8834b716","path":"sprites/spr_bigicons_f/spr_bigicons_f.yy",},"resourceVersion":"1.0","resourceType":"SpriteFrameKeyframe",},},"resourceVersion":"1.0","resourceType":"Keyframe",},
+ {"id":"4ce07054-94a7-4bf4-9246-c025ec8f92f3","Key":7.0,"Length":1.0,"Stretch":false,"Disabled":false,"IsCreationKey":false,"Channels":{"0":{"Id":{"name":"3e83f904-5f58-4b2d-8853-7b6a285bb88a","path":"sprites/spr_bigicons_f/spr_bigicons_f.yy",},"resourceVersion":"1.0","resourceType":"SpriteFrameKeyframe",},},"resourceVersion":"1.0","resourceType":"Keyframe",},
+ ],"resourceVersion":"1.0","resourceType":"KeyframeStore",},"trackColour":0,"inheritsTrackColour":true,"builtinName":0,"traits":0,"interpolation":1,"tracks":[],"events":[],"isCreationTrack":false,"modifiers":[],},
],
"visibleRange": null,
"lockOrigin": false,
@@ -86,22 +76,13 @@
"yorigin": 0,
"eventToFunction": {},
"eventStubScript": null,
- "parent": {"name":"spr_bigicons_f","path":"sprites/spr_bigicons_f/spr_bigicons_f.yy",},
- "resourceVersion": "1.4",
- "name": "spr_bigicons_f",
- "tags": [],
- "resourceType": "GMSequence",
},
"layers": [
- {"visible":true,"isLocked":false,"blendMode":0,"opacity":100.0,"displayName":"default","resourceVersion":"1.0","name":"2433d7bd-ac5e-47b9-95b2-d1c02a8ac34b","tags":[],"resourceType":"GMImageLayer",},
+ {"resourceType":"GMImageLayer","resourceVersion":"1.0","name":"2433d7bd-ac5e-47b9-95b2-d1c02a8ac34b","visible":true,"isLocked":false,"blendMode":0,"opacity":100.0,"displayName":"default",},
],
"nineSlice": null,
"parent": {
"name": "icons",
"path": "folders/Sprites/Buttons/icons.yy",
},
- "resourceVersion": "1.0",
- "name": "spr_bigicons_f",
- "tags": [],
- "resourceType": "GMSprite",
}
\ No newline at end of file
diff --git a/sprites/spr_bigicons_f_hires/spr_bigicons_f_hires.yy b/sprites/spr_bigicons_f_hires/spr_bigicons_f_hires.yy
index b3bc662b0..a431695e7 100644
--- a/sprites/spr_bigicons_f_hires/spr_bigicons_f_hires.yy
+++ b/sprites/spr_bigicons_f_hires/spr_bigicons_f_hires.yy
@@ -1,4 +1,7 @@
{
+ "resourceType": "GMSprite",
+ "resourceVersion": "1.0",
+ "name": "spr_bigicons_f_hires",
"bboxMode": 0,
"collisionKind": 0,
"type": 0,
@@ -14,6 +17,7 @@
"HTile": false,
"VTile": false,
"For3D": false,
+ "DynamicTexturePage": false,
"width": 128,
"height": 128,
"textureGroupId": {
@@ -24,33 +28,19 @@
"gridX": 0,
"gridY": 0,
"frames": [
- {"compositeImage":{"FrameId":{"name":"418afe58-043b-431f-8dad-06b544fd5a36","path":"sprites/spr_bigicons_f_hires/spr_bigicons_f_hires.yy",},"LayerId":null,"resourceVersion":"1.0","name":"composite","tags":[],"resourceType":"GMSpriteBitmap",},"images":[
- {"FrameId":{"name":"418afe58-043b-431f-8dad-06b544fd5a36","path":"sprites/spr_bigicons_f_hires/spr_bigicons_f_hires.yy",},"LayerId":{"name":"2433d7bd-ac5e-47b9-95b2-d1c02a8ac34b","path":"sprites/spr_bigicons_f_hires/spr_bigicons_f_hires.yy",},"resourceVersion":"1.0","name":"","tags":[],"resourceType":"GMSpriteBitmap",},
- ],"parent":{"name":"spr_bigicons_f_hires","path":"sprites/spr_bigicons_f_hires/spr_bigicons_f_hires.yy",},"resourceVersion":"1.0","name":"418afe58-043b-431f-8dad-06b544fd5a36","tags":[],"resourceType":"GMSpriteFrame",},
- {"compositeImage":{"FrameId":{"name":"0faffb36-089f-44ab-abae-f70bdd16a831","path":"sprites/spr_bigicons_f_hires/spr_bigicons_f_hires.yy",},"LayerId":null,"resourceVersion":"1.0","name":"composite","tags":[],"resourceType":"GMSpriteBitmap",},"images":[
- {"FrameId":{"name":"0faffb36-089f-44ab-abae-f70bdd16a831","path":"sprites/spr_bigicons_f_hires/spr_bigicons_f_hires.yy",},"LayerId":{"name":"2433d7bd-ac5e-47b9-95b2-d1c02a8ac34b","path":"sprites/spr_bigicons_f_hires/spr_bigicons_f_hires.yy",},"resourceVersion":"1.0","name":"","tags":[],"resourceType":"GMSpriteBitmap",},
- ],"parent":{"name":"spr_bigicons_f_hires","path":"sprites/spr_bigicons_f_hires/spr_bigicons_f_hires.yy",},"resourceVersion":"1.0","name":"0faffb36-089f-44ab-abae-f70bdd16a831","tags":[],"resourceType":"GMSpriteFrame",},
- {"compositeImage":{"FrameId":{"name":"da976fa8-b2b6-480a-a5a8-59dc0ef03bb1","path":"sprites/spr_bigicons_f_hires/spr_bigicons_f_hires.yy",},"LayerId":null,"resourceVersion":"1.0","name":"composite","tags":[],"resourceType":"GMSpriteBitmap",},"images":[
- {"FrameId":{"name":"da976fa8-b2b6-480a-a5a8-59dc0ef03bb1","path":"sprites/spr_bigicons_f_hires/spr_bigicons_f_hires.yy",},"LayerId":{"name":"2433d7bd-ac5e-47b9-95b2-d1c02a8ac34b","path":"sprites/spr_bigicons_f_hires/spr_bigicons_f_hires.yy",},"resourceVersion":"1.0","name":"","tags":[],"resourceType":"GMSpriteBitmap",},
- ],"parent":{"name":"spr_bigicons_f_hires","path":"sprites/spr_bigicons_f_hires/spr_bigicons_f_hires.yy",},"resourceVersion":"1.0","name":"da976fa8-b2b6-480a-a5a8-59dc0ef03bb1","tags":[],"resourceType":"GMSpriteFrame",},
- {"compositeImage":{"FrameId":{"name":"06c4d641-799c-4e4d-8dc5-096bbfd30c9c","path":"sprites/spr_bigicons_f_hires/spr_bigicons_f_hires.yy",},"LayerId":null,"resourceVersion":"1.0","name":"composite","tags":[],"resourceType":"GMSpriteBitmap",},"images":[
- {"FrameId":{"name":"06c4d641-799c-4e4d-8dc5-096bbfd30c9c","path":"sprites/spr_bigicons_f_hires/spr_bigicons_f_hires.yy",},"LayerId":{"name":"2433d7bd-ac5e-47b9-95b2-d1c02a8ac34b","path":"sprites/spr_bigicons_f_hires/spr_bigicons_f_hires.yy",},"resourceVersion":"1.0","name":"","tags":[],"resourceType":"GMSpriteBitmap",},
- ],"parent":{"name":"spr_bigicons_f_hires","path":"sprites/spr_bigicons_f_hires/spr_bigicons_f_hires.yy",},"resourceVersion":"1.0","name":"06c4d641-799c-4e4d-8dc5-096bbfd30c9c","tags":[],"resourceType":"GMSpriteFrame",},
- {"compositeImage":{"FrameId":{"name":"9af989a4-171a-4c31-805d-c1dc663dd810","path":"sprites/spr_bigicons_f_hires/spr_bigicons_f_hires.yy",},"LayerId":null,"resourceVersion":"1.0","name":"composite","tags":[],"resourceType":"GMSpriteBitmap",},"images":[
- {"FrameId":{"name":"9af989a4-171a-4c31-805d-c1dc663dd810","path":"sprites/spr_bigicons_f_hires/spr_bigicons_f_hires.yy",},"LayerId":{"name":"2433d7bd-ac5e-47b9-95b2-d1c02a8ac34b","path":"sprites/spr_bigicons_f_hires/spr_bigicons_f_hires.yy",},"resourceVersion":"1.0","name":"","tags":[],"resourceType":"GMSpriteBitmap",},
- ],"parent":{"name":"spr_bigicons_f_hires","path":"sprites/spr_bigicons_f_hires/spr_bigicons_f_hires.yy",},"resourceVersion":"1.0","name":"9af989a4-171a-4c31-805d-c1dc663dd810","tags":[],"resourceType":"GMSpriteFrame",},
- {"compositeImage":{"FrameId":{"name":"5ab64cc6-b5a7-4345-b836-5391c757a04e","path":"sprites/spr_bigicons_f_hires/spr_bigicons_f_hires.yy",},"LayerId":null,"resourceVersion":"1.0","name":"composite","tags":[],"resourceType":"GMSpriteBitmap",},"images":[
- {"FrameId":{"name":"5ab64cc6-b5a7-4345-b836-5391c757a04e","path":"sprites/spr_bigicons_f_hires/spr_bigicons_f_hires.yy",},"LayerId":{"name":"2433d7bd-ac5e-47b9-95b2-d1c02a8ac34b","path":"sprites/spr_bigicons_f_hires/spr_bigicons_f_hires.yy",},"resourceVersion":"1.0","name":"","tags":[],"resourceType":"GMSpriteBitmap",},
- ],"parent":{"name":"spr_bigicons_f_hires","path":"sprites/spr_bigicons_f_hires/spr_bigicons_f_hires.yy",},"resourceVersion":"1.0","name":"5ab64cc6-b5a7-4345-b836-5391c757a04e","tags":[],"resourceType":"GMSpriteFrame",},
- {"compositeImage":{"FrameId":{"name":"537384b1-d305-4a82-9c59-6bbe8834b716","path":"sprites/spr_bigicons_f_hires/spr_bigicons_f_hires.yy",},"LayerId":null,"resourceVersion":"1.0","name":"composite","tags":[],"resourceType":"GMSpriteBitmap",},"images":[
- {"FrameId":{"name":"537384b1-d305-4a82-9c59-6bbe8834b716","path":"sprites/spr_bigicons_f_hires/spr_bigicons_f_hires.yy",},"LayerId":{"name":"2433d7bd-ac5e-47b9-95b2-d1c02a8ac34b","path":"sprites/spr_bigicons_f_hires/spr_bigicons_f_hires.yy",},"resourceVersion":"1.0","name":"","tags":[],"resourceType":"GMSpriteBitmap",},
- ],"parent":{"name":"spr_bigicons_f_hires","path":"sprites/spr_bigicons_f_hires/spr_bigicons_f_hires.yy",},"resourceVersion":"1.0","name":"537384b1-d305-4a82-9c59-6bbe8834b716","tags":[],"resourceType":"GMSpriteFrame",},
- {"compositeImage":{"FrameId":{"name":"4f19f0b6-7944-4fd4-ae22-e0232de8cef8","path":"sprites/spr_bigicons_f_hires/spr_bigicons_f_hires.yy",},"LayerId":null,"resourceVersion":"1.0","name":"","tags":[],"resourceType":"GMSpriteBitmap",},"images":[
- {"FrameId":{"name":"4f19f0b6-7944-4fd4-ae22-e0232de8cef8","path":"sprites/spr_bigicons_f_hires/spr_bigicons_f_hires.yy",},"LayerId":{"name":"2433d7bd-ac5e-47b9-95b2-d1c02a8ac34b","path":"sprites/spr_bigicons_f_hires/spr_bigicons_f_hires.yy",},"resourceVersion":"1.0","name":"","tags":[],"resourceType":"GMSpriteBitmap",},
- ],"parent":{"name":"spr_bigicons_f_hires","path":"sprites/spr_bigicons_f_hires/spr_bigicons_f_hires.yy",},"resourceVersion":"1.0","name":"4f19f0b6-7944-4fd4-ae22-e0232de8cef8","tags":[],"resourceType":"GMSpriteFrame",},
+ {"resourceType":"GMSpriteFrame","resourceVersion":"1.1","name":"418afe58-043b-431f-8dad-06b544fd5a36",},
+ {"resourceType":"GMSpriteFrame","resourceVersion":"1.1","name":"0faffb36-089f-44ab-abae-f70bdd16a831",},
+ {"resourceType":"GMSpriteFrame","resourceVersion":"1.1","name":"da976fa8-b2b6-480a-a5a8-59dc0ef03bb1",},
+ {"resourceType":"GMSpriteFrame","resourceVersion":"1.1","name":"06c4d641-799c-4e4d-8dc5-096bbfd30c9c",},
+ {"resourceType":"GMSpriteFrame","resourceVersion":"1.1","name":"9af989a4-171a-4c31-805d-c1dc663dd810",},
+ {"resourceType":"GMSpriteFrame","resourceVersion":"1.1","name":"5ab64cc6-b5a7-4345-b836-5391c757a04e",},
+ {"resourceType":"GMSpriteFrame","resourceVersion":"1.1","name":"537384b1-d305-4a82-9c59-6bbe8834b716",},
+ {"resourceType":"GMSpriteFrame","resourceVersion":"1.1","name":"4f19f0b6-7944-4fd4-ae22-e0232de8cef8",},
],
"sequence": {
- "spriteId": {"name":"spr_bigicons_f_hires","path":"sprites/spr_bigicons_f_hires/spr_bigicons_f_hires.yy",},
+ "resourceType": "GMSequence",
+ "resourceVersion": "1.4",
+ "name": "spr_bigicons_f_hires",
"timeUnits": 1,
"playback": 1,
"playbackSpeed": 1.0,
@@ -58,19 +48,19 @@
"autoRecord": true,
"volume": 1.0,
"length": 8.0,
- "events": {"Keyframes":[],"resourceVersion":"1.0","resourceType":"KeyframeStore`1","elementType":"MessageEventKeyframe",},
- "moments": {"Keyframes":[],"resourceVersion":"1.0","resourceType":"KeyframeStore`1","elementType":"MomentsEventKeyframe",},
+ "events": {"Keyframes":[],"resourceVersion":"1.0","resourceType":"KeyframeStore",},
+ "moments": {"Keyframes":[],"resourceVersion":"1.0","resourceType":"KeyframeStore",},
"tracks": [
- {"name":"frames","spriteId":null,"keyframes":{"Keyframes":[
- {"id":"1233bb58-43ed-4672-b683-a5e2151b2cb8","Key":0.0,"Length":1.0,"Stretch":false,"Disabled":false,"IsCreationKey":false,"Channels":{"0":{"Id":{"name":"418afe58-043b-431f-8dad-06b544fd5a36","path":"sprites/spr_bigicons_f_hires/spr_bigicons_f_hires.yy",},"resourceVersion":"1.0","resourceType":"SpriteFrameKeyframe",},},"resourceVersion":"1.0","resourceType":"Keyframe`1","elementType":"SpriteFrameKeyframe",},
- {"id":"1b25c3b3-68dd-446e-8252-536eb29caff4","Key":1.0,"Length":1.0,"Stretch":false,"Disabled":false,"IsCreationKey":false,"Channels":{"0":{"Id":{"name":"0faffb36-089f-44ab-abae-f70bdd16a831","path":"sprites/spr_bigicons_f_hires/spr_bigicons_f_hires.yy",},"resourceVersion":"1.0","resourceType":"SpriteFrameKeyframe",},},"resourceVersion":"1.0","resourceType":"Keyframe`1","elementType":"SpriteFrameKeyframe",},
- {"id":"6cbdef2a-5d74-4af8-945c-1b7f0261628d","Key":2.0,"Length":1.0,"Stretch":false,"Disabled":false,"IsCreationKey":false,"Channels":{"0":{"Id":{"name":"da976fa8-b2b6-480a-a5a8-59dc0ef03bb1","path":"sprites/spr_bigicons_f_hires/spr_bigicons_f_hires.yy",},"resourceVersion":"1.0","resourceType":"SpriteFrameKeyframe",},},"resourceVersion":"1.0","resourceType":"Keyframe`1","elementType":"SpriteFrameKeyframe",},
- {"id":"22db924b-e3a6-48a4-851f-794bd48aa177","Key":3.0,"Length":1.0,"Stretch":false,"Disabled":false,"IsCreationKey":false,"Channels":{"0":{"Id":{"name":"06c4d641-799c-4e4d-8dc5-096bbfd30c9c","path":"sprites/spr_bigicons_f_hires/spr_bigicons_f_hires.yy",},"resourceVersion":"1.0","resourceType":"SpriteFrameKeyframe",},},"resourceVersion":"1.0","resourceType":"Keyframe`1","elementType":"SpriteFrameKeyframe",},
- {"id":"ed5df573-fbe3-4b3c-b6a9-bd6bcac9a78b","Key":4.0,"Length":1.0,"Stretch":false,"Disabled":false,"IsCreationKey":false,"Channels":{"0":{"Id":{"name":"9af989a4-171a-4c31-805d-c1dc663dd810","path":"sprites/spr_bigicons_f_hires/spr_bigicons_f_hires.yy",},"resourceVersion":"1.0","resourceType":"SpriteFrameKeyframe",},},"resourceVersion":"1.0","resourceType":"Keyframe`1","elementType":"SpriteFrameKeyframe",},
- {"id":"762949ce-14ea-477a-91b7-44b907f3cc3d","Key":5.0,"Length":1.0,"Stretch":false,"Disabled":false,"IsCreationKey":false,"Channels":{"0":{"Id":{"name":"5ab64cc6-b5a7-4345-b836-5391c757a04e","path":"sprites/spr_bigicons_f_hires/spr_bigicons_f_hires.yy",},"resourceVersion":"1.0","resourceType":"SpriteFrameKeyframe",},},"resourceVersion":"1.0","resourceType":"Keyframe`1","elementType":"SpriteFrameKeyframe",},
- {"id":"1930a340-714e-44c2-a753-d50997078021","Key":6.0,"Length":1.0,"Stretch":false,"Disabled":false,"IsCreationKey":false,"Channels":{"0":{"Id":{"name":"537384b1-d305-4a82-9c59-6bbe8834b716","path":"sprites/spr_bigicons_f_hires/spr_bigicons_f_hires.yy",},"resourceVersion":"1.0","resourceType":"SpriteFrameKeyframe",},},"resourceVersion":"1.0","resourceType":"Keyframe`1","elementType":"SpriteFrameKeyframe",},
- {"id":"5a9f2a14-829a-4ca7-9d03-9aca51ab603b","Key":7.0,"Length":1.0,"Stretch":false,"Disabled":false,"IsCreationKey":false,"Channels":{"0":{"Id":{"name":"4f19f0b6-7944-4fd4-ae22-e0232de8cef8","path":"sprites/spr_bigicons_f_hires/spr_bigicons_f_hires.yy",},"resourceVersion":"1.0","resourceType":"SpriteFrameKeyframe",},},"resourceVersion":"1.0","resourceType":"Keyframe`1","elementType":"SpriteFrameKeyframe",},
- ],"resourceVersion":"1.0","resourceType":"KeyframeStore`1","elementType":"SpriteFrameKeyframe",},"trackColour":0,"inheritsTrackColour":true,"builtinName":0,"traits":0,"interpolation":1,"tracks":[],"events":[],"isCreationTrack":false,"resourceVersion":"1.0","tags":[],"resourceType":"GMSpriteFramesTrack","modifiers":[],},
+ {"resourceType":"GMSpriteFramesTrack","resourceVersion":"1.0","name":"frames","spriteId":null,"keyframes":{"Keyframes":[
+ {"id":"1233bb58-43ed-4672-b683-a5e2151b2cb8","Key":0.0,"Length":1.0,"Stretch":false,"Disabled":false,"IsCreationKey":false,"Channels":{"0":{"Id":{"name":"418afe58-043b-431f-8dad-06b544fd5a36","path":"sprites/spr_bigicons_f_hires/spr_bigicons_f_hires.yy",},"resourceVersion":"1.0","resourceType":"SpriteFrameKeyframe",},},"resourceVersion":"1.0","resourceType":"Keyframe",},
+ {"id":"1b25c3b3-68dd-446e-8252-536eb29caff4","Key":1.0,"Length":1.0,"Stretch":false,"Disabled":false,"IsCreationKey":false,"Channels":{"0":{"Id":{"name":"0faffb36-089f-44ab-abae-f70bdd16a831","path":"sprites/spr_bigicons_f_hires/spr_bigicons_f_hires.yy",},"resourceVersion":"1.0","resourceType":"SpriteFrameKeyframe",},},"resourceVersion":"1.0","resourceType":"Keyframe",},
+ {"id":"6cbdef2a-5d74-4af8-945c-1b7f0261628d","Key":2.0,"Length":1.0,"Stretch":false,"Disabled":false,"IsCreationKey":false,"Channels":{"0":{"Id":{"name":"da976fa8-b2b6-480a-a5a8-59dc0ef03bb1","path":"sprites/spr_bigicons_f_hires/spr_bigicons_f_hires.yy",},"resourceVersion":"1.0","resourceType":"SpriteFrameKeyframe",},},"resourceVersion":"1.0","resourceType":"Keyframe",},
+ {"id":"22db924b-e3a6-48a4-851f-794bd48aa177","Key":3.0,"Length":1.0,"Stretch":false,"Disabled":false,"IsCreationKey":false,"Channels":{"0":{"Id":{"name":"06c4d641-799c-4e4d-8dc5-096bbfd30c9c","path":"sprites/spr_bigicons_f_hires/spr_bigicons_f_hires.yy",},"resourceVersion":"1.0","resourceType":"SpriteFrameKeyframe",},},"resourceVersion":"1.0","resourceType":"Keyframe",},
+ {"id":"ed5df573-fbe3-4b3c-b6a9-bd6bcac9a78b","Key":4.0,"Length":1.0,"Stretch":false,"Disabled":false,"IsCreationKey":false,"Channels":{"0":{"Id":{"name":"9af989a4-171a-4c31-805d-c1dc663dd810","path":"sprites/spr_bigicons_f_hires/spr_bigicons_f_hires.yy",},"resourceVersion":"1.0","resourceType":"SpriteFrameKeyframe",},},"resourceVersion":"1.0","resourceType":"Keyframe",},
+ {"id":"762949ce-14ea-477a-91b7-44b907f3cc3d","Key":5.0,"Length":1.0,"Stretch":false,"Disabled":false,"IsCreationKey":false,"Channels":{"0":{"Id":{"name":"5ab64cc6-b5a7-4345-b836-5391c757a04e","path":"sprites/spr_bigicons_f_hires/spr_bigicons_f_hires.yy",},"resourceVersion":"1.0","resourceType":"SpriteFrameKeyframe",},},"resourceVersion":"1.0","resourceType":"Keyframe",},
+ {"id":"1930a340-714e-44c2-a753-d50997078021","Key":6.0,"Length":1.0,"Stretch":false,"Disabled":false,"IsCreationKey":false,"Channels":{"0":{"Id":{"name":"537384b1-d305-4a82-9c59-6bbe8834b716","path":"sprites/spr_bigicons_f_hires/spr_bigicons_f_hires.yy",},"resourceVersion":"1.0","resourceType":"SpriteFrameKeyframe",},},"resourceVersion":"1.0","resourceType":"Keyframe",},
+ {"id":"5a9f2a14-829a-4ca7-9d03-9aca51ab603b","Key":7.0,"Length":1.0,"Stretch":false,"Disabled":false,"IsCreationKey":false,"Channels":{"0":{"Id":{"name":"4f19f0b6-7944-4fd4-ae22-e0232de8cef8","path":"sprites/spr_bigicons_f_hires/spr_bigicons_f_hires.yy",},"resourceVersion":"1.0","resourceType":"SpriteFrameKeyframe",},},"resourceVersion":"1.0","resourceType":"Keyframe",},
+ ],"resourceVersion":"1.0","resourceType":"KeyframeStore",},"trackColour":0,"inheritsTrackColour":true,"builtinName":0,"traits":0,"interpolation":1,"tracks":[],"events":[],"isCreationTrack":false,"modifiers":[],},
],
"visibleRange": null,
"lockOrigin": false,
@@ -86,22 +76,13 @@
"yorigin": 0,
"eventToFunction": {},
"eventStubScript": null,
- "parent": {"name":"spr_bigicons_f_hires","path":"sprites/spr_bigicons_f_hires/spr_bigicons_f_hires.yy",},
- "resourceVersion": "1.4",
- "name": "spr_bigicons_f_hires",
- "tags": [],
- "resourceType": "GMSequence",
},
"layers": [
- {"visible":true,"isLocked":false,"blendMode":0,"opacity":100.0,"displayName":"default","resourceVersion":"1.0","name":"2433d7bd-ac5e-47b9-95b2-d1c02a8ac34b","tags":[],"resourceType":"GMImageLayer",},
+ {"resourceType":"GMImageLayer","resourceVersion":"1.0","name":"2433d7bd-ac5e-47b9-95b2-d1c02a8ac34b","visible":true,"isLocked":false,"blendMode":0,"opacity":100.0,"displayName":"default",},
],
"nineSlice": null,
"parent": {
"name": "icons",
"path": "folders/Sprites/Buttons/icons.yy",
},
- "resourceVersion": "1.0",
- "name": "spr_bigicons_f_hires",
- "tags": [],
- "resourceType": "GMSprite",
}
\ No newline at end of file
diff --git a/sprites/spr_block/spr_block.yy b/sprites/spr_block/spr_block.yy
index d2740e2cc..da2491d47 100644
--- a/sprites/spr_block/spr_block.yy
+++ b/sprites/spr_block/spr_block.yy
@@ -1,4 +1,7 @@
{
+ "resourceType": "GMSprite",
+ "resourceVersion": "1.0",
+ "name": "spr_block",
"bboxMode": 0,
"collisionKind": 1,
"type": 0,
@@ -14,6 +17,7 @@
"HTile": false,
"VTile": false,
"For3D": false,
+ "DynamicTexturePage": false,
"width": 32,
"height": 32,
"textureGroupId": {
@@ -24,12 +28,12 @@
"gridX": 0,
"gridY": 0,
"frames": [
- {"compositeImage":{"FrameId":{"name":"7d0d3b41-bd33-49d7-ad5b-bb8eb6ea85a2","path":"sprites/spr_block/spr_block.yy",},"LayerId":null,"resourceVersion":"1.0","name":"composite","tags":[],"resourceType":"GMSpriteBitmap",},"images":[
- {"FrameId":{"name":"7d0d3b41-bd33-49d7-ad5b-bb8eb6ea85a2","path":"sprites/spr_block/spr_block.yy",},"LayerId":{"name":"82c76b05-fe07-44c3-ad9a-59c31e2cec58","path":"sprites/spr_block/spr_block.yy",},"resourceVersion":"1.0","name":"","tags":[],"resourceType":"GMSpriteBitmap",},
- ],"parent":{"name":"spr_block","path":"sprites/spr_block/spr_block.yy",},"resourceVersion":"1.0","name":"7d0d3b41-bd33-49d7-ad5b-bb8eb6ea85a2","tags":[],"resourceType":"GMSpriteFrame",},
+ {"resourceType":"GMSpriteFrame","resourceVersion":"1.1","name":"7d0d3b41-bd33-49d7-ad5b-bb8eb6ea85a2",},
],
"sequence": {
- "spriteId": {"name":"spr_block","path":"sprites/spr_block/spr_block.yy",},
+ "resourceType": "GMSequence",
+ "resourceVersion": "1.4",
+ "name": "",
"timeUnits": 1,
"playback": 1,
"playbackSpeed": 15.0,
@@ -40,9 +44,9 @@
"events": {"Keyframes":[],"resourceVersion":"1.0","resourceType":"KeyframeStore",},
"moments": {"Keyframes":[],"resourceVersion":"1.0","resourceType":"KeyframeStore",},
"tracks": [
- {"name":"frames","spriteId":null,"keyframes":{"Keyframes":[
+ {"resourceType":"GMSpriteFramesTrack","resourceVersion":"1.0","name":"frames","spriteId":null,"keyframes":{"Keyframes":[
{"id":"70f448a9-a254-44b0-914b-efc5c0272f3a","Key":0.0,"Length":1.0,"Stretch":false,"Disabled":false,"IsCreationKey":false,"Channels":{"0":{"Id":{"name":"7d0d3b41-bd33-49d7-ad5b-bb8eb6ea85a2","path":"sprites/spr_block/spr_block.yy",},"resourceVersion":"1.0","resourceType":"SpriteFrameKeyframe",},},"resourceVersion":"1.0","resourceType":"Keyframe",},
- ],"resourceVersion":"1.0","resourceType":"KeyframeStore",},"trackColour":0,"inheritsTrackColour":true,"builtinName":0,"traits":0,"interpolation":1,"tracks":[],"events":[],"isCreationTrack":false,"resourceVersion":"1.0","tags":[],"resourceType":"GMSpriteFramesTrack","modifiers":[],},
+ ],"resourceVersion":"1.0","resourceType":"KeyframeStore",},"trackColour":0,"inheritsTrackColour":true,"builtinName":0,"traits":0,"interpolation":1,"tracks":[],"events":[],"isCreationTrack":false,"modifiers":[],},
],
"visibleRange": null,
"lockOrigin": false,
@@ -58,22 +62,13 @@
"yorigin": 0,
"eventToFunction": {},
"eventStubScript": null,
- "parent": {"name":"spr_block","path":"sprites/spr_block/spr_block.yy",},
- "resourceVersion": "1.4",
- "name": "",
- "tags": [],
- "resourceType": "GMSequence",
},
"layers": [
- {"visible":true,"isLocked":false,"blendMode":0,"opacity":100.0,"displayName":"default","resourceVersion":"1.0","name":"82c76b05-fe07-44c3-ad9a-59c31e2cec58","tags":[],"resourceType":"GMImageLayer",},
+ {"resourceType":"GMImageLayer","resourceVersion":"1.0","name":"82c76b05-fe07-44c3-ad9a-59c31e2cec58","visible":true,"isLocked":false,"blendMode":0,"opacity":100.0,"displayName":"default",},
],
"nineSlice": null,
"parent": {
"name": "Other",
"path": "folders/Sprites/Other.yy",
},
- "resourceVersion": "1.0",
- "name": "spr_block",
- "tags": [],
- "resourceType": "GMSprite",
}
\ No newline at end of file
diff --git a/sprites/spr_block_color/spr_block_color.yy b/sprites/spr_block_color/spr_block_color.yy
index 5cc01a941..54ce33da2 100644
--- a/sprites/spr_block_color/spr_block_color.yy
+++ b/sprites/spr_block_color/spr_block_color.yy
@@ -1,4 +1,7 @@
{
+ "resourceType": "GMSprite",
+ "resourceVersion": "1.0",
+ "name": "spr_block_color",
"bboxMode": 0,
"collisionKind": 1,
"type": 0,
@@ -14,6 +17,7 @@
"HTile": false,
"VTile": false,
"For3D": false,
+ "DynamicTexturePage": false,
"width": 32,
"height": 32,
"textureGroupId": {
@@ -24,111 +28,45 @@
"gridX": 0,
"gridY": 0,
"frames": [
- {"compositeImage":{"FrameId":{"name":"81350207-a9e8-41a7-8a4e-87cf29a7203f","path":"sprites/spr_block_color/spr_block_color.yy",},"LayerId":null,"resourceVersion":"1.0","name":"composite","tags":[],"resourceType":"GMSpriteBitmap",},"images":[
- {"FrameId":{"name":"81350207-a9e8-41a7-8a4e-87cf29a7203f","path":"sprites/spr_block_color/spr_block_color.yy",},"LayerId":{"name":"43ce33d3-56f7-4441-b17b-bf81479f6b4d","path":"sprites/spr_block_color/spr_block_color.yy",},"resourceVersion":"1.0","name":"","tags":[],"resourceType":"GMSpriteBitmap",},
- ],"parent":{"name":"spr_block_color","path":"sprites/spr_block_color/spr_block_color.yy",},"resourceVersion":"1.0","name":"81350207-a9e8-41a7-8a4e-87cf29a7203f","tags":[],"resourceType":"GMSpriteFrame",},
- {"compositeImage":{"FrameId":{"name":"ff952cd6-2f4c-4942-8a29-7f895aa5c00d","path":"sprites/spr_block_color/spr_block_color.yy",},"LayerId":null,"resourceVersion":"1.0","name":"composite","tags":[],"resourceType":"GMSpriteBitmap",},"images":[
- {"FrameId":{"name":"ff952cd6-2f4c-4942-8a29-7f895aa5c00d","path":"sprites/spr_block_color/spr_block_color.yy",},"LayerId":{"name":"43ce33d3-56f7-4441-b17b-bf81479f6b4d","path":"sprites/spr_block_color/spr_block_color.yy",},"resourceVersion":"1.0","name":"","tags":[],"resourceType":"GMSpriteBitmap",},
- ],"parent":{"name":"spr_block_color","path":"sprites/spr_block_color/spr_block_color.yy",},"resourceVersion":"1.0","name":"ff952cd6-2f4c-4942-8a29-7f895aa5c00d","tags":[],"resourceType":"GMSpriteFrame",},
- {"compositeImage":{"FrameId":{"name":"09af78ec-8c67-4fa0-ba8c-e70886ed7634","path":"sprites/spr_block_color/spr_block_color.yy",},"LayerId":null,"resourceVersion":"1.0","name":"composite","tags":[],"resourceType":"GMSpriteBitmap",},"images":[
- {"FrameId":{"name":"09af78ec-8c67-4fa0-ba8c-e70886ed7634","path":"sprites/spr_block_color/spr_block_color.yy",},"LayerId":{"name":"43ce33d3-56f7-4441-b17b-bf81479f6b4d","path":"sprites/spr_block_color/spr_block_color.yy",},"resourceVersion":"1.0","name":"","tags":[],"resourceType":"GMSpriteBitmap",},
- ],"parent":{"name":"spr_block_color","path":"sprites/spr_block_color/spr_block_color.yy",},"resourceVersion":"1.0","name":"09af78ec-8c67-4fa0-ba8c-e70886ed7634","tags":[],"resourceType":"GMSpriteFrame",},
- {"compositeImage":{"FrameId":{"name":"83636ef1-c905-4115-b8f1-c06a5242e29b","path":"sprites/spr_block_color/spr_block_color.yy",},"LayerId":null,"resourceVersion":"1.0","name":"composite","tags":[],"resourceType":"GMSpriteBitmap",},"images":[
- {"FrameId":{"name":"83636ef1-c905-4115-b8f1-c06a5242e29b","path":"sprites/spr_block_color/spr_block_color.yy",},"LayerId":{"name":"43ce33d3-56f7-4441-b17b-bf81479f6b4d","path":"sprites/spr_block_color/spr_block_color.yy",},"resourceVersion":"1.0","name":"","tags":[],"resourceType":"GMSpriteBitmap",},
- ],"parent":{"name":"spr_block_color","path":"sprites/spr_block_color/spr_block_color.yy",},"resourceVersion":"1.0","name":"83636ef1-c905-4115-b8f1-c06a5242e29b","tags":[],"resourceType":"GMSpriteFrame",},
- {"compositeImage":{"FrameId":{"name":"7cab3939-805e-4543-b45a-46e36045761c","path":"sprites/spr_block_color/spr_block_color.yy",},"LayerId":null,"resourceVersion":"1.0","name":"composite","tags":[],"resourceType":"GMSpriteBitmap",},"images":[
- {"FrameId":{"name":"7cab3939-805e-4543-b45a-46e36045761c","path":"sprites/spr_block_color/spr_block_color.yy",},"LayerId":{"name":"43ce33d3-56f7-4441-b17b-bf81479f6b4d","path":"sprites/spr_block_color/spr_block_color.yy",},"resourceVersion":"1.0","name":"","tags":[],"resourceType":"GMSpriteBitmap",},
- ],"parent":{"name":"spr_block_color","path":"sprites/spr_block_color/spr_block_color.yy",},"resourceVersion":"1.0","name":"7cab3939-805e-4543-b45a-46e36045761c","tags":[],"resourceType":"GMSpriteFrame",},
- {"compositeImage":{"FrameId":{"name":"5bba66a2-8b1f-4d0a-beae-3e1522b21a21","path":"sprites/spr_block_color/spr_block_color.yy",},"LayerId":null,"resourceVersion":"1.0","name":"composite","tags":[],"resourceType":"GMSpriteBitmap",},"images":[
- {"FrameId":{"name":"5bba66a2-8b1f-4d0a-beae-3e1522b21a21","path":"sprites/spr_block_color/spr_block_color.yy",},"LayerId":{"name":"43ce33d3-56f7-4441-b17b-bf81479f6b4d","path":"sprites/spr_block_color/spr_block_color.yy",},"resourceVersion":"1.0","name":"","tags":[],"resourceType":"GMSpriteBitmap",},
- ],"parent":{"name":"spr_block_color","path":"sprites/spr_block_color/spr_block_color.yy",},"resourceVersion":"1.0","name":"5bba66a2-8b1f-4d0a-beae-3e1522b21a21","tags":[],"resourceType":"GMSpriteFrame",},
- {"compositeImage":{"FrameId":{"name":"3c1d183e-8e77-4982-9c9a-d9edfcf89241","path":"sprites/spr_block_color/spr_block_color.yy",},"LayerId":null,"resourceVersion":"1.0","name":"composite","tags":[],"resourceType":"GMSpriteBitmap",},"images":[
- {"FrameId":{"name":"3c1d183e-8e77-4982-9c9a-d9edfcf89241","path":"sprites/spr_block_color/spr_block_color.yy",},"LayerId":{"name":"43ce33d3-56f7-4441-b17b-bf81479f6b4d","path":"sprites/spr_block_color/spr_block_color.yy",},"resourceVersion":"1.0","name":"","tags":[],"resourceType":"GMSpriteBitmap",},
- ],"parent":{"name":"spr_block_color","path":"sprites/spr_block_color/spr_block_color.yy",},"resourceVersion":"1.0","name":"3c1d183e-8e77-4982-9c9a-d9edfcf89241","tags":[],"resourceType":"GMSpriteFrame",},
- {"compositeImage":{"FrameId":{"name":"cc4ed8a2-59d3-4488-bd3d-645806634603","path":"sprites/spr_block_color/spr_block_color.yy",},"LayerId":null,"resourceVersion":"1.0","name":"composite","tags":[],"resourceType":"GMSpriteBitmap",},"images":[
- {"FrameId":{"name":"cc4ed8a2-59d3-4488-bd3d-645806634603","path":"sprites/spr_block_color/spr_block_color.yy",},"LayerId":{"name":"43ce33d3-56f7-4441-b17b-bf81479f6b4d","path":"sprites/spr_block_color/spr_block_color.yy",},"resourceVersion":"1.0","name":"","tags":[],"resourceType":"GMSpriteBitmap",},
- ],"parent":{"name":"spr_block_color","path":"sprites/spr_block_color/spr_block_color.yy",},"resourceVersion":"1.0","name":"cc4ed8a2-59d3-4488-bd3d-645806634603","tags":[],"resourceType":"GMSpriteFrame",},
- {"compositeImage":{"FrameId":{"name":"6424d1d9-aa72-431f-94d0-69810a5579e0","path":"sprites/spr_block_color/spr_block_color.yy",},"LayerId":null,"resourceVersion":"1.0","name":"composite","tags":[],"resourceType":"GMSpriteBitmap",},"images":[
- {"FrameId":{"name":"6424d1d9-aa72-431f-94d0-69810a5579e0","path":"sprites/spr_block_color/spr_block_color.yy",},"LayerId":{"name":"43ce33d3-56f7-4441-b17b-bf81479f6b4d","path":"sprites/spr_block_color/spr_block_color.yy",},"resourceVersion":"1.0","name":"","tags":[],"resourceType":"GMSpriteBitmap",},
- ],"parent":{"name":"spr_block_color","path":"sprites/spr_block_color/spr_block_color.yy",},"resourceVersion":"1.0","name":"6424d1d9-aa72-431f-94d0-69810a5579e0","tags":[],"resourceType":"GMSpriteFrame",},
- {"compositeImage":{"FrameId":{"name":"e4256469-5548-4970-81d4-fe78a957f8bf","path":"sprites/spr_block_color/spr_block_color.yy",},"LayerId":null,"resourceVersion":"1.0","name":"composite","tags":[],"resourceType":"GMSpriteBitmap",},"images":[
- {"FrameId":{"name":"e4256469-5548-4970-81d4-fe78a957f8bf","path":"sprites/spr_block_color/spr_block_color.yy",},"LayerId":{"name":"43ce33d3-56f7-4441-b17b-bf81479f6b4d","path":"sprites/spr_block_color/spr_block_color.yy",},"resourceVersion":"1.0","name":"","tags":[],"resourceType":"GMSpriteBitmap",},
- ],"parent":{"name":"spr_block_color","path":"sprites/spr_block_color/spr_block_color.yy",},"resourceVersion":"1.0","name":"e4256469-5548-4970-81d4-fe78a957f8bf","tags":[],"resourceType":"GMSpriteFrame",},
- {"compositeImage":{"FrameId":{"name":"c5152919-a8f5-46c0-b320-09e6b3f9535c","path":"sprites/spr_block_color/spr_block_color.yy",},"LayerId":null,"resourceVersion":"1.0","name":"composite","tags":[],"resourceType":"GMSpriteBitmap",},"images":[
- {"FrameId":{"name":"c5152919-a8f5-46c0-b320-09e6b3f9535c","path":"sprites/spr_block_color/spr_block_color.yy",},"LayerId":{"name":"43ce33d3-56f7-4441-b17b-bf81479f6b4d","path":"sprites/spr_block_color/spr_block_color.yy",},"resourceVersion":"1.0","name":"","tags":[],"resourceType":"GMSpriteBitmap",},
- ],"parent":{"name":"spr_block_color","path":"sprites/spr_block_color/spr_block_color.yy",},"resourceVersion":"1.0","name":"c5152919-a8f5-46c0-b320-09e6b3f9535c","tags":[],"resourceType":"GMSpriteFrame",},
- {"compositeImage":{"FrameId":{"name":"5ea6b4ca-80a3-4e1a-81f7-dbf2250c711d","path":"sprites/spr_block_color/spr_block_color.yy",},"LayerId":null,"resourceVersion":"1.0","name":"composite","tags":[],"resourceType":"GMSpriteBitmap",},"images":[
- {"FrameId":{"name":"5ea6b4ca-80a3-4e1a-81f7-dbf2250c711d","path":"sprites/spr_block_color/spr_block_color.yy",},"LayerId":{"name":"43ce33d3-56f7-4441-b17b-bf81479f6b4d","path":"sprites/spr_block_color/spr_block_color.yy",},"resourceVersion":"1.0","name":"","tags":[],"resourceType":"GMSpriteBitmap",},
- ],"parent":{"name":"spr_block_color","path":"sprites/spr_block_color/spr_block_color.yy",},"resourceVersion":"1.0","name":"5ea6b4ca-80a3-4e1a-81f7-dbf2250c711d","tags":[],"resourceType":"GMSpriteFrame",},
- {"compositeImage":{"FrameId":{"name":"3275a111-edb5-4d3f-8c90-f07aca3d235c","path":"sprites/spr_block_color/spr_block_color.yy",},"LayerId":null,"resourceVersion":"1.0","name":"composite","tags":[],"resourceType":"GMSpriteBitmap",},"images":[
- {"FrameId":{"name":"3275a111-edb5-4d3f-8c90-f07aca3d235c","path":"sprites/spr_block_color/spr_block_color.yy",},"LayerId":{"name":"43ce33d3-56f7-4441-b17b-bf81479f6b4d","path":"sprites/spr_block_color/spr_block_color.yy",},"resourceVersion":"1.0","name":"","tags":[],"resourceType":"GMSpriteBitmap",},
- ],"parent":{"name":"spr_block_color","path":"sprites/spr_block_color/spr_block_color.yy",},"resourceVersion":"1.0","name":"3275a111-edb5-4d3f-8c90-f07aca3d235c","tags":[],"resourceType":"GMSpriteFrame",},
- {"compositeImage":{"FrameId":{"name":"355dc121-1f32-4a3d-b6fd-531e882c93cf","path":"sprites/spr_block_color/spr_block_color.yy",},"LayerId":null,"resourceVersion":"1.0","name":"composite","tags":[],"resourceType":"GMSpriteBitmap",},"images":[
- {"FrameId":{"name":"355dc121-1f32-4a3d-b6fd-531e882c93cf","path":"sprites/spr_block_color/spr_block_color.yy",},"LayerId":{"name":"43ce33d3-56f7-4441-b17b-bf81479f6b4d","path":"sprites/spr_block_color/spr_block_color.yy",},"resourceVersion":"1.0","name":"","tags":[],"resourceType":"GMSpriteBitmap",},
- ],"parent":{"name":"spr_block_color","path":"sprites/spr_block_color/spr_block_color.yy",},"resourceVersion":"1.0","name":"355dc121-1f32-4a3d-b6fd-531e882c93cf","tags":[],"resourceType":"GMSpriteFrame",},
- {"compositeImage":{"FrameId":{"name":"82aeebe0-8995-4711-9ab7-a6e4a34db80a","path":"sprites/spr_block_color/spr_block_color.yy",},"LayerId":null,"resourceVersion":"1.0","name":"composite","tags":[],"resourceType":"GMSpriteBitmap",},"images":[
- {"FrameId":{"name":"82aeebe0-8995-4711-9ab7-a6e4a34db80a","path":"sprites/spr_block_color/spr_block_color.yy",},"LayerId":{"name":"43ce33d3-56f7-4441-b17b-bf81479f6b4d","path":"sprites/spr_block_color/spr_block_color.yy",},"resourceVersion":"1.0","name":"","tags":[],"resourceType":"GMSpriteBitmap",},
- ],"parent":{"name":"spr_block_color","path":"sprites/spr_block_color/spr_block_color.yy",},"resourceVersion":"1.0","name":"82aeebe0-8995-4711-9ab7-a6e4a34db80a","tags":[],"resourceType":"GMSpriteFrame",},
- {"compositeImage":{"FrameId":{"name":"588290da-b5bf-49b6-91d7-324b61018608","path":"sprites/spr_block_color/spr_block_color.yy",},"LayerId":null,"resourceVersion":"1.0","name":"composite","tags":[],"resourceType":"GMSpriteBitmap",},"images":[
- {"FrameId":{"name":"588290da-b5bf-49b6-91d7-324b61018608","path":"sprites/spr_block_color/spr_block_color.yy",},"LayerId":{"name":"43ce33d3-56f7-4441-b17b-bf81479f6b4d","path":"sprites/spr_block_color/spr_block_color.yy",},"resourceVersion":"1.0","name":"","tags":[],"resourceType":"GMSpriteBitmap",},
- ],"parent":{"name":"spr_block_color","path":"sprites/spr_block_color/spr_block_color.yy",},"resourceVersion":"1.0","name":"588290da-b5bf-49b6-91d7-324b61018608","tags":[],"resourceType":"GMSpriteFrame",},
- {"compositeImage":{"FrameId":{"name":"e0526b97-a9cb-4f2b-96cd-a6b1a4694b8f","path":"sprites/spr_block_color/spr_block_color.yy",},"LayerId":null,"resourceVersion":"1.0","name":"","tags":[],"resourceType":"GMSpriteBitmap",},"images":[
- {"FrameId":{"name":"e0526b97-a9cb-4f2b-96cd-a6b1a4694b8f","path":"sprites/spr_block_color/spr_block_color.yy",},"LayerId":{"name":"43ce33d3-56f7-4441-b17b-bf81479f6b4d","path":"sprites/spr_block_color/spr_block_color.yy",},"resourceVersion":"1.0","name":"","tags":[],"resourceType":"GMSpriteBitmap",},
- ],"parent":{"name":"spr_block_color","path":"sprites/spr_block_color/spr_block_color.yy",},"resourceVersion":"1.0","name":"e0526b97-a9cb-4f2b-96cd-a6b1a4694b8f","tags":[],"resourceType":"GMSpriteFrame",},
- {"compositeImage":{"FrameId":{"name":"baeee1ff-2173-4256-8275-b501d6974a89","path":"sprites/spr_block_color/spr_block_color.yy",},"LayerId":null,"resourceVersion":"1.0","name":"","tags":[],"resourceType":"GMSpriteBitmap",},"images":[
- {"FrameId":{"name":"baeee1ff-2173-4256-8275-b501d6974a89","path":"sprites/spr_block_color/spr_block_color.yy",},"LayerId":{"name":"43ce33d3-56f7-4441-b17b-bf81479f6b4d","path":"sprites/spr_block_color/spr_block_color.yy",},"resourceVersion":"1.0","name":"","tags":[],"resourceType":"GMSpriteBitmap",},
- ],"parent":{"name":"spr_block_color","path":"sprites/spr_block_color/spr_block_color.yy",},"resourceVersion":"1.0","name":"baeee1ff-2173-4256-8275-b501d6974a89","tags":[],"resourceType":"GMSpriteFrame",},
- {"compositeImage":{"FrameId":{"name":"64164c03-f6ec-44bd-b6d4-203d7dfdb486","path":"sprites/spr_block_color/spr_block_color.yy",},"LayerId":null,"resourceVersion":"1.0","name":"","tags":[],"resourceType":"GMSpriteBitmap",},"images":[
- {"FrameId":{"name":"64164c03-f6ec-44bd-b6d4-203d7dfdb486","path":"sprites/spr_block_color/spr_block_color.yy",},"LayerId":{"name":"43ce33d3-56f7-4441-b17b-bf81479f6b4d","path":"sprites/spr_block_color/spr_block_color.yy",},"resourceVersion":"1.0","name":"","tags":[],"resourceType":"GMSpriteBitmap",},
- ],"parent":{"name":"spr_block_color","path":"sprites/spr_block_color/spr_block_color.yy",},"resourceVersion":"1.0","name":"64164c03-f6ec-44bd-b6d4-203d7dfdb486","tags":[],"resourceType":"GMSpriteFrame",},
- {"compositeImage":{"FrameId":{"name":"a3848511-16aa-4832-80d6-b0210debf63c","path":"sprites/spr_block_color/spr_block_color.yy",},"LayerId":null,"resourceVersion":"1.0","name":"","tags":[],"resourceType":"GMSpriteBitmap",},"images":[
- {"FrameId":{"name":"a3848511-16aa-4832-80d6-b0210debf63c","path":"sprites/spr_block_color/spr_block_color.yy",},"LayerId":{"name":"43ce33d3-56f7-4441-b17b-bf81479f6b4d","path":"sprites/spr_block_color/spr_block_color.yy",},"resourceVersion":"1.0","name":"","tags":[],"resourceType":"GMSpriteBitmap",},
- ],"parent":{"name":"spr_block_color","path":"sprites/spr_block_color/spr_block_color.yy",},"resourceVersion":"1.0","name":"a3848511-16aa-4832-80d6-b0210debf63c","tags":[],"resourceType":"GMSpriteFrame",},
- {"compositeImage":{"FrameId":{"name":"4c3b7057-705d-4098-ba9b-68dcbe60196b","path":"sprites/spr_block_color/spr_block_color.yy",},"LayerId":null,"resourceVersion":"1.0","name":"","tags":[],"resourceType":"GMSpriteBitmap",},"images":[
- {"FrameId":{"name":"4c3b7057-705d-4098-ba9b-68dcbe60196b","path":"sprites/spr_block_color/spr_block_color.yy",},"LayerId":{"name":"43ce33d3-56f7-4441-b17b-bf81479f6b4d","path":"sprites/spr_block_color/spr_block_color.yy",},"resourceVersion":"1.0","name":"","tags":[],"resourceType":"GMSpriteBitmap",},
- ],"parent":{"name":"spr_block_color","path":"sprites/spr_block_color/spr_block_color.yy",},"resourceVersion":"1.0","name":"4c3b7057-705d-4098-ba9b-68dcbe60196b","tags":[],"resourceType":"GMSpriteFrame",},
- {"compositeImage":{"FrameId":{"name":"3a671f93-6e7f-4aed-ab91-58cdfbd688eb","path":"sprites/spr_block_color/spr_block_color.yy",},"LayerId":null,"resourceVersion":"1.0","name":"","tags":[],"resourceType":"GMSpriteBitmap",},"images":[
- {"FrameId":{"name":"3a671f93-6e7f-4aed-ab91-58cdfbd688eb","path":"sprites/spr_block_color/spr_block_color.yy",},"LayerId":{"name":"43ce33d3-56f7-4441-b17b-bf81479f6b4d","path":"sprites/spr_block_color/spr_block_color.yy",},"resourceVersion":"1.0","name":"","tags":[],"resourceType":"GMSpriteBitmap",},
- ],"parent":{"name":"spr_block_color","path":"sprites/spr_block_color/spr_block_color.yy",},"resourceVersion":"1.0","name":"3a671f93-6e7f-4aed-ab91-58cdfbd688eb","tags":[],"resourceType":"GMSpriteFrame",},
- {"compositeImage":{"FrameId":{"name":"e3c650e8-90d8-4de0-b3a5-c7b10b9d4cc9","path":"sprites/spr_block_color/spr_block_color.yy",},"LayerId":null,"resourceVersion":"1.0","name":"","tags":[],"resourceType":"GMSpriteBitmap",},"images":[
- {"FrameId":{"name":"e3c650e8-90d8-4de0-b3a5-c7b10b9d4cc9","path":"sprites/spr_block_color/spr_block_color.yy",},"LayerId":{"name":"43ce33d3-56f7-4441-b17b-bf81479f6b4d","path":"sprites/spr_block_color/spr_block_color.yy",},"resourceVersion":"1.0","name":"","tags":[],"resourceType":"GMSpriteBitmap",},
- ],"parent":{"name":"spr_block_color","path":"sprites/spr_block_color/spr_block_color.yy",},"resourceVersion":"1.0","name":"e3c650e8-90d8-4de0-b3a5-c7b10b9d4cc9","tags":[],"resourceType":"GMSpriteFrame",},
- {"compositeImage":{"FrameId":{"name":"c733b6fb-28d5-4cb0-a828-13006c43a177","path":"sprites/spr_block_color/spr_block_color.yy",},"LayerId":null,"resourceVersion":"1.0","name":"","tags":[],"resourceType":"GMSpriteBitmap",},"images":[
- {"FrameId":{"name":"c733b6fb-28d5-4cb0-a828-13006c43a177","path":"sprites/spr_block_color/spr_block_color.yy",},"LayerId":{"name":"43ce33d3-56f7-4441-b17b-bf81479f6b4d","path":"sprites/spr_block_color/spr_block_color.yy",},"resourceVersion":"1.0","name":"","tags":[],"resourceType":"GMSpriteBitmap",},
- ],"parent":{"name":"spr_block_color","path":"sprites/spr_block_color/spr_block_color.yy",},"resourceVersion":"1.0","name":"c733b6fb-28d5-4cb0-a828-13006c43a177","tags":[],"resourceType":"GMSpriteFrame",},
- {"compositeImage":{"FrameId":{"name":"4b1e24c1-3a65-4803-a7e5-a0de49169f68","path":"sprites/spr_block_color/spr_block_color.yy",},"LayerId":null,"resourceVersion":"1.0","name":"","tags":[],"resourceType":"GMSpriteBitmap",},"images":[
- {"FrameId":{"name":"4b1e24c1-3a65-4803-a7e5-a0de49169f68","path":"sprites/spr_block_color/spr_block_color.yy",},"LayerId":{"name":"43ce33d3-56f7-4441-b17b-bf81479f6b4d","path":"sprites/spr_block_color/spr_block_color.yy",},"resourceVersion":"1.0","name":"","tags":[],"resourceType":"GMSpriteBitmap",},
- ],"parent":{"name":"spr_block_color","path":"sprites/spr_block_color/spr_block_color.yy",},"resourceVersion":"1.0","name":"4b1e24c1-3a65-4803-a7e5-a0de49169f68","tags":[],"resourceType":"GMSpriteFrame",},
- {"compositeImage":{"FrameId":{"name":"81ad9390-849d-4245-87eb-4381ce359e1d","path":"sprites/spr_block_color/spr_block_color.yy",},"LayerId":null,"resourceVersion":"1.0","name":"","tags":[],"resourceType":"GMSpriteBitmap",},"images":[
- {"FrameId":{"name":"81ad9390-849d-4245-87eb-4381ce359e1d","path":"sprites/spr_block_color/spr_block_color.yy",},"LayerId":{"name":"43ce33d3-56f7-4441-b17b-bf81479f6b4d","path":"sprites/spr_block_color/spr_block_color.yy",},"resourceVersion":"1.0","name":"","tags":[],"resourceType":"GMSpriteBitmap",},
- ],"parent":{"name":"spr_block_color","path":"sprites/spr_block_color/spr_block_color.yy",},"resourceVersion":"1.0","name":"81ad9390-849d-4245-87eb-4381ce359e1d","tags":[],"resourceType":"GMSpriteFrame",},
- {"compositeImage":{"FrameId":{"name":"17b55d1a-9102-48aa-8d71-efdb1b673f8a","path":"sprites/spr_block_color/spr_block_color.yy",},"LayerId":null,"resourceVersion":"1.0","name":"","tags":[],"resourceType":"GMSpriteBitmap",},"images":[
- {"FrameId":{"name":"17b55d1a-9102-48aa-8d71-efdb1b673f8a","path":"sprites/spr_block_color/spr_block_color.yy",},"LayerId":{"name":"43ce33d3-56f7-4441-b17b-bf81479f6b4d","path":"sprites/spr_block_color/spr_block_color.yy",},"resourceVersion":"1.0","name":"","tags":[],"resourceType":"GMSpriteBitmap",},
- ],"parent":{"name":"spr_block_color","path":"sprites/spr_block_color/spr_block_color.yy",},"resourceVersion":"1.0","name":"17b55d1a-9102-48aa-8d71-efdb1b673f8a","tags":[],"resourceType":"GMSpriteFrame",},
- {"compositeImage":{"FrameId":{"name":"b74b5721-0f3c-44db-b865-c932662405e8","path":"sprites/spr_block_color/spr_block_color.yy",},"LayerId":null,"resourceVersion":"1.0","name":"","tags":[],"resourceType":"GMSpriteBitmap",},"images":[
- {"FrameId":{"name":"b74b5721-0f3c-44db-b865-c932662405e8","path":"sprites/spr_block_color/spr_block_color.yy",},"LayerId":{"name":"43ce33d3-56f7-4441-b17b-bf81479f6b4d","path":"sprites/spr_block_color/spr_block_color.yy",},"resourceVersion":"1.0","name":"","tags":[],"resourceType":"GMSpriteBitmap",},
- ],"parent":{"name":"spr_block_color","path":"sprites/spr_block_color/spr_block_color.yy",},"resourceVersion":"1.0","name":"b74b5721-0f3c-44db-b865-c932662405e8","tags":[],"resourceType":"GMSpriteFrame",},
- {"compositeImage":{"FrameId":{"name":"078aef9d-ba1b-467c-b3d0-d22c7c12e0d7","path":"sprites/spr_block_color/spr_block_color.yy",},"LayerId":null,"resourceVersion":"1.0","name":"","tags":[],"resourceType":"GMSpriteBitmap",},"images":[
- {"FrameId":{"name":"078aef9d-ba1b-467c-b3d0-d22c7c12e0d7","path":"sprites/spr_block_color/spr_block_color.yy",},"LayerId":{"name":"43ce33d3-56f7-4441-b17b-bf81479f6b4d","path":"sprites/spr_block_color/spr_block_color.yy",},"resourceVersion":"1.0","name":"","tags":[],"resourceType":"GMSpriteBitmap",},
- ],"parent":{"name":"spr_block_color","path":"sprites/spr_block_color/spr_block_color.yy",},"resourceVersion":"1.0","name":"078aef9d-ba1b-467c-b3d0-d22c7c12e0d7","tags":[],"resourceType":"GMSpriteFrame",},
- {"compositeImage":{"FrameId":{"name":"98a7fa10-a705-4161-802e-ab1a24be0068","path":"sprites/spr_block_color/spr_block_color.yy",},"LayerId":null,"resourceVersion":"1.0","name":"","tags":[],"resourceType":"GMSpriteBitmap",},"images":[
- {"FrameId":{"name":"98a7fa10-a705-4161-802e-ab1a24be0068","path":"sprites/spr_block_color/spr_block_color.yy",},"LayerId":{"name":"43ce33d3-56f7-4441-b17b-bf81479f6b4d","path":"sprites/spr_block_color/spr_block_color.yy",},"resourceVersion":"1.0","name":"","tags":[],"resourceType":"GMSpriteBitmap",},
- ],"parent":{"name":"spr_block_color","path":"sprites/spr_block_color/spr_block_color.yy",},"resourceVersion":"1.0","name":"98a7fa10-a705-4161-802e-ab1a24be0068","tags":[],"resourceType":"GMSpriteFrame",},
- {"compositeImage":{"FrameId":{"name":"3afb9537-9c9b-436b-8140-653367250e64","path":"sprites/spr_block_color/spr_block_color.yy",},"LayerId":null,"resourceVersion":"1.0","name":"","tags":[],"resourceType":"GMSpriteBitmap",},"images":[
- {"FrameId":{"name":"3afb9537-9c9b-436b-8140-653367250e64","path":"sprites/spr_block_color/spr_block_color.yy",},"LayerId":{"name":"43ce33d3-56f7-4441-b17b-bf81479f6b4d","path":"sprites/spr_block_color/spr_block_color.yy",},"resourceVersion":"1.0","name":"","tags":[],"resourceType":"GMSpriteBitmap",},
- ],"parent":{"name":"spr_block_color","path":"sprites/spr_block_color/spr_block_color.yy",},"resourceVersion":"1.0","name":"3afb9537-9c9b-436b-8140-653367250e64","tags":[],"resourceType":"GMSpriteFrame",},
- {"compositeImage":{"FrameId":{"name":"d08d096c-d80c-4f07-8254-389ba9f54319","path":"sprites/spr_block_color/spr_block_color.yy",},"LayerId":null,"resourceVersion":"1.0","name":"","tags":[],"resourceType":"GMSpriteBitmap",},"images":[
- {"FrameId":{"name":"d08d096c-d80c-4f07-8254-389ba9f54319","path":"sprites/spr_block_color/spr_block_color.yy",},"LayerId":{"name":"43ce33d3-56f7-4441-b17b-bf81479f6b4d","path":"sprites/spr_block_color/spr_block_color.yy",},"resourceVersion":"1.0","name":"","tags":[],"resourceType":"GMSpriteBitmap",},
- ],"parent":{"name":"spr_block_color","path":"sprites/spr_block_color/spr_block_color.yy",},"resourceVersion":"1.0","name":"d08d096c-d80c-4f07-8254-389ba9f54319","tags":[],"resourceType":"GMSpriteFrame",},
- {"compositeImage":{"FrameId":{"name":"4dcac2e4-44e4-438f-8875-a5f0812dc614","path":"sprites/spr_block_color/spr_block_color.yy",},"LayerId":null,"resourceVersion":"1.0","name":"","tags":[],"resourceType":"GMSpriteBitmap",},"images":[
- {"FrameId":{"name":"4dcac2e4-44e4-438f-8875-a5f0812dc614","path":"sprites/spr_block_color/spr_block_color.yy",},"LayerId":{"name":"43ce33d3-56f7-4441-b17b-bf81479f6b4d","path":"sprites/spr_block_color/spr_block_color.yy",},"resourceVersion":"1.0","name":"","tags":[],"resourceType":"GMSpriteBitmap",},
- ],"parent":{"name":"spr_block_color","path":"sprites/spr_block_color/spr_block_color.yy",},"resourceVersion":"1.0","name":"4dcac2e4-44e4-438f-8875-a5f0812dc614","tags":[],"resourceType":"GMSpriteFrame",},
- {"compositeImage":{"FrameId":{"name":"d3442a47-79de-439e-b461-25674153c58f","path":"sprites/spr_block_color/spr_block_color.yy",},"LayerId":null,"resourceVersion":"1.0","name":"","tags":[],"resourceType":"GMSpriteBitmap",},"images":[
- {"FrameId":{"name":"d3442a47-79de-439e-b461-25674153c58f","path":"sprites/spr_block_color/spr_block_color.yy",},"LayerId":{"name":"43ce33d3-56f7-4441-b17b-bf81479f6b4d","path":"sprites/spr_block_color/spr_block_color.yy",},"resourceVersion":"1.0","name":"","tags":[],"resourceType":"GMSpriteBitmap",},
- ],"parent":{"name":"spr_block_color","path":"sprites/spr_block_color/spr_block_color.yy",},"resourceVersion":"1.0","name":"d3442a47-79de-439e-b461-25674153c58f","tags":[],"resourceType":"GMSpriteFrame",},
+ {"resourceType":"GMSpriteFrame","resourceVersion":"1.1","name":"81350207-a9e8-41a7-8a4e-87cf29a7203f",},
+ {"resourceType":"GMSpriteFrame","resourceVersion":"1.1","name":"ff952cd6-2f4c-4942-8a29-7f895aa5c00d",},
+ {"resourceType":"GMSpriteFrame","resourceVersion":"1.1","name":"09af78ec-8c67-4fa0-ba8c-e70886ed7634",},
+ {"resourceType":"GMSpriteFrame","resourceVersion":"1.1","name":"83636ef1-c905-4115-b8f1-c06a5242e29b",},
+ {"resourceType":"GMSpriteFrame","resourceVersion":"1.1","name":"7cab3939-805e-4543-b45a-46e36045761c",},
+ {"resourceType":"GMSpriteFrame","resourceVersion":"1.1","name":"5bba66a2-8b1f-4d0a-beae-3e1522b21a21",},
+ {"resourceType":"GMSpriteFrame","resourceVersion":"1.1","name":"3c1d183e-8e77-4982-9c9a-d9edfcf89241",},
+ {"resourceType":"GMSpriteFrame","resourceVersion":"1.1","name":"cc4ed8a2-59d3-4488-bd3d-645806634603",},
+ {"resourceType":"GMSpriteFrame","resourceVersion":"1.1","name":"6424d1d9-aa72-431f-94d0-69810a5579e0",},
+ {"resourceType":"GMSpriteFrame","resourceVersion":"1.1","name":"e4256469-5548-4970-81d4-fe78a957f8bf",},
+ {"resourceType":"GMSpriteFrame","resourceVersion":"1.1","name":"c5152919-a8f5-46c0-b320-09e6b3f9535c",},
+ {"resourceType":"GMSpriteFrame","resourceVersion":"1.1","name":"5ea6b4ca-80a3-4e1a-81f7-dbf2250c711d",},
+ {"resourceType":"GMSpriteFrame","resourceVersion":"1.1","name":"3275a111-edb5-4d3f-8c90-f07aca3d235c",},
+ {"resourceType":"GMSpriteFrame","resourceVersion":"1.1","name":"355dc121-1f32-4a3d-b6fd-531e882c93cf",},
+ {"resourceType":"GMSpriteFrame","resourceVersion":"1.1","name":"82aeebe0-8995-4711-9ab7-a6e4a34db80a",},
+ {"resourceType":"GMSpriteFrame","resourceVersion":"1.1","name":"588290da-b5bf-49b6-91d7-324b61018608",},
+ {"resourceType":"GMSpriteFrame","resourceVersion":"1.1","name":"e0526b97-a9cb-4f2b-96cd-a6b1a4694b8f",},
+ {"resourceType":"GMSpriteFrame","resourceVersion":"1.1","name":"baeee1ff-2173-4256-8275-b501d6974a89",},
+ {"resourceType":"GMSpriteFrame","resourceVersion":"1.1","name":"64164c03-f6ec-44bd-b6d4-203d7dfdb486",},
+ {"resourceType":"GMSpriteFrame","resourceVersion":"1.1","name":"a3848511-16aa-4832-80d6-b0210debf63c",},
+ {"resourceType":"GMSpriteFrame","resourceVersion":"1.1","name":"4c3b7057-705d-4098-ba9b-68dcbe60196b",},
+ {"resourceType":"GMSpriteFrame","resourceVersion":"1.1","name":"3a671f93-6e7f-4aed-ab91-58cdfbd688eb",},
+ {"resourceType":"GMSpriteFrame","resourceVersion":"1.1","name":"e3c650e8-90d8-4de0-b3a5-c7b10b9d4cc9",},
+ {"resourceType":"GMSpriteFrame","resourceVersion":"1.1","name":"c733b6fb-28d5-4cb0-a828-13006c43a177",},
+ {"resourceType":"GMSpriteFrame","resourceVersion":"1.1","name":"4b1e24c1-3a65-4803-a7e5-a0de49169f68",},
+ {"resourceType":"GMSpriteFrame","resourceVersion":"1.1","name":"81ad9390-849d-4245-87eb-4381ce359e1d",},
+ {"resourceType":"GMSpriteFrame","resourceVersion":"1.1","name":"17b55d1a-9102-48aa-8d71-efdb1b673f8a",},
+ {"resourceType":"GMSpriteFrame","resourceVersion":"1.1","name":"b74b5721-0f3c-44db-b865-c932662405e8",},
+ {"resourceType":"GMSpriteFrame","resourceVersion":"1.1","name":"078aef9d-ba1b-467c-b3d0-d22c7c12e0d7",},
+ {"resourceType":"GMSpriteFrame","resourceVersion":"1.1","name":"98a7fa10-a705-4161-802e-ab1a24be0068",},
+ {"resourceType":"GMSpriteFrame","resourceVersion":"1.1","name":"3afb9537-9c9b-436b-8140-653367250e64",},
+ {"resourceType":"GMSpriteFrame","resourceVersion":"1.1","name":"d08d096c-d80c-4f07-8254-389ba9f54319",},
+ {"resourceType":"GMSpriteFrame","resourceVersion":"1.1","name":"4dcac2e4-44e4-438f-8875-a5f0812dc614",},
+ {"resourceType":"GMSpriteFrame","resourceVersion":"1.1","name":"d3442a47-79de-439e-b461-25674153c58f",},
],
"sequence": {
- "spriteId": {"name":"spr_block_color","path":"sprites/spr_block_color/spr_block_color.yy",},
+ "resourceType": "GMSequence",
+ "resourceVersion": "1.4",
+ "name": "",
"timeUnits": 1,
"playback": 1,
"playbackSpeed": 1.0,
@@ -139,7 +77,7 @@
"events": {"Keyframes":[],"resourceVersion":"1.0","resourceType":"KeyframeStore",},
"moments": {"Keyframes":[],"resourceVersion":"1.0","resourceType":"KeyframeStore",},
"tracks": [
- {"name":"frames","spriteId":null,"keyframes":{"Keyframes":[
+ {"resourceType":"GMSpriteFramesTrack","resourceVersion":"1.0","name":"frames","spriteId":null,"keyframes":{"Keyframes":[
{"id":"6d1884da-8b42-4858-b56d-30cf15e01880","Key":0.0,"Length":1.0,"Stretch":false,"Disabled":false,"IsCreationKey":false,"Channels":{"0":{"Id":{"name":"81350207-a9e8-41a7-8a4e-87cf29a7203f","path":"sprites/spr_block_color/spr_block_color.yy",},"resourceVersion":"1.0","resourceType":"SpriteFrameKeyframe",},},"resourceVersion":"1.0","resourceType":"Keyframe",},
{"id":"eeb5d81b-3bd5-4f26-9df1-4c90a8cb1663","Key":1.0,"Length":1.0,"Stretch":false,"Disabled":false,"IsCreationKey":false,"Channels":{"0":{"Id":{"name":"ff952cd6-2f4c-4942-8a29-7f895aa5c00d","path":"sprites/spr_block_color/spr_block_color.yy",},"resourceVersion":"1.0","resourceType":"SpriteFrameKeyframe",},},"resourceVersion":"1.0","resourceType":"Keyframe",},
{"id":"dc84234b-d062-470b-b25a-26f1d05855cc","Key":2.0,"Length":1.0,"Stretch":false,"Disabled":false,"IsCreationKey":false,"Channels":{"0":{"Id":{"name":"09af78ec-8c67-4fa0-ba8c-e70886ed7634","path":"sprites/spr_block_color/spr_block_color.yy",},"resourceVersion":"1.0","resourceType":"SpriteFrameKeyframe",},},"resourceVersion":"1.0","resourceType":"Keyframe",},
@@ -174,7 +112,7 @@
{"id":"4d9a7c1d-46c1-4ff0-a79f-443900ae609b","Key":31.0,"Length":1.0,"Stretch":false,"Disabled":false,"IsCreationKey":false,"Channels":{"0":{"Id":{"name":"d08d096c-d80c-4f07-8254-389ba9f54319","path":"sprites/spr_block_color/spr_block_color.yy",},"resourceVersion":"1.0","resourceType":"SpriteFrameKeyframe",},},"resourceVersion":"1.0","resourceType":"Keyframe",},
{"id":"89e4b352-9640-4fad-8a1e-a241eac7f011","Key":32.0,"Length":1.0,"Stretch":false,"Disabled":false,"IsCreationKey":false,"Channels":{"0":{"Id":{"name":"4dcac2e4-44e4-438f-8875-a5f0812dc614","path":"sprites/spr_block_color/spr_block_color.yy",},"resourceVersion":"1.0","resourceType":"SpriteFrameKeyframe",},},"resourceVersion":"1.0","resourceType":"Keyframe",},
{"id":"a9c8b7e9-16a3-4929-8de8-c8b65f181d23","Key":33.0,"Length":1.0,"Stretch":false,"Disabled":false,"IsCreationKey":false,"Channels":{"0":{"Id":{"name":"d3442a47-79de-439e-b461-25674153c58f","path":"sprites/spr_block_color/spr_block_color.yy",},"resourceVersion":"1.0","resourceType":"SpriteFrameKeyframe",},},"resourceVersion":"1.0","resourceType":"Keyframe",},
- ],"resourceVersion":"1.0","resourceType":"KeyframeStore",},"trackColour":0,"inheritsTrackColour":true,"builtinName":0,"traits":0,"interpolation":1,"tracks":[],"events":[],"isCreationTrack":false,"resourceVersion":"1.0","tags":[],"resourceType":"GMSpriteFramesTrack","modifiers":[],},
+ ],"resourceVersion":"1.0","resourceType":"KeyframeStore",},"trackColour":0,"inheritsTrackColour":true,"builtinName":0,"traits":0,"interpolation":1,"tracks":[],"events":[],"isCreationTrack":false,"modifiers":[],},
],
"visibleRange": null,
"lockOrigin": false,
@@ -190,22 +128,13 @@
"yorigin": 0,
"eventToFunction": {},
"eventStubScript": null,
- "parent": {"name":"spr_block_color","path":"sprites/spr_block_color/spr_block_color.yy",},
- "resourceVersion": "1.4",
- "name": "",
- "tags": [],
- "resourceType": "GMSequence",
},
"layers": [
- {"visible":true,"isLocked":false,"blendMode":0,"opacity":100.0,"displayName":"default","resourceVersion":"1.0","name":"43ce33d3-56f7-4441-b17b-bf81479f6b4d","tags":[],"resourceType":"GMImageLayer",},
+ {"resourceType":"GMImageLayer","resourceVersion":"1.0","name":"43ce33d3-56f7-4441-b17b-bf81479f6b4d","visible":true,"isLocked":false,"blendMode":0,"opacity":100.0,"displayName":"default",},
],
"nineSlice": null,
"parent": {
"name": "Other",
"path": "folders/Sprites/Other.yy",
},
- "resourceVersion": "1.0",
- "name": "spr_block_color",
- "tags": [],
- "resourceType": "GMSprite",
}
\ No newline at end of file
diff --git a/sprites/spr_block_color_shape/spr_block_color_shape.yy b/sprites/spr_block_color_shape/spr_block_color_shape.yy
index c31d2f148..20834d1b0 100644
--- a/sprites/spr_block_color_shape/spr_block_color_shape.yy
+++ b/sprites/spr_block_color_shape/spr_block_color_shape.yy
@@ -1,4 +1,7 @@
{
+ "resourceType": "GMSprite",
+ "resourceVersion": "1.0",
+ "name": "spr_block_color_shape",
"bboxMode": 0,
"collisionKind": 1,
"type": 0,
@@ -14,6 +17,7 @@
"HTile": false,
"VTile": false,
"For3D": false,
+ "DynamicTexturePage": false,
"width": 32,
"height": 32,
"textureGroupId": {
@@ -24,111 +28,45 @@
"gridX": 0,
"gridY": 0,
"frames": [
- {"compositeImage":{"FrameId":{"name":"7cc30889-2c67-4f9d-bd07-f797149cf177","path":"sprites/spr_block_color_shape/spr_block_color_shape.yy",},"LayerId":null,"resourceVersion":"1.0","name":"composite","tags":[],"resourceType":"GMSpriteBitmap",},"images":[
- {"FrameId":{"name":"7cc30889-2c67-4f9d-bd07-f797149cf177","path":"sprites/spr_block_color_shape/spr_block_color_shape.yy",},"LayerId":{"name":"993fc71a-1863-4c01-93cb-615fa49362bc","path":"sprites/spr_block_color_shape/spr_block_color_shape.yy",},"resourceVersion":"1.0","name":"","tags":[],"resourceType":"GMSpriteBitmap",},
- ],"parent":{"name":"spr_block_color_shape","path":"sprites/spr_block_color_shape/spr_block_color_shape.yy",},"resourceVersion":"1.0","name":"7cc30889-2c67-4f9d-bd07-f797149cf177","tags":[],"resourceType":"GMSpriteFrame",},
- {"compositeImage":{"FrameId":{"name":"f417d6a4-c1a5-443c-99af-5eaeb912c1da","path":"sprites/spr_block_color_shape/spr_block_color_shape.yy",},"LayerId":null,"resourceVersion":"1.0","name":"composite","tags":[],"resourceType":"GMSpriteBitmap",},"images":[
- {"FrameId":{"name":"f417d6a4-c1a5-443c-99af-5eaeb912c1da","path":"sprites/spr_block_color_shape/spr_block_color_shape.yy",},"LayerId":{"name":"993fc71a-1863-4c01-93cb-615fa49362bc","path":"sprites/spr_block_color_shape/spr_block_color_shape.yy",},"resourceVersion":"1.0","name":"","tags":[],"resourceType":"GMSpriteBitmap",},
- ],"parent":{"name":"spr_block_color_shape","path":"sprites/spr_block_color_shape/spr_block_color_shape.yy",},"resourceVersion":"1.0","name":"f417d6a4-c1a5-443c-99af-5eaeb912c1da","tags":[],"resourceType":"GMSpriteFrame",},
- {"compositeImage":{"FrameId":{"name":"d902e3ba-b9f1-4509-8efc-1d10538fc9fe","path":"sprites/spr_block_color_shape/spr_block_color_shape.yy",},"LayerId":null,"resourceVersion":"1.0","name":"composite","tags":[],"resourceType":"GMSpriteBitmap",},"images":[
- {"FrameId":{"name":"d902e3ba-b9f1-4509-8efc-1d10538fc9fe","path":"sprites/spr_block_color_shape/spr_block_color_shape.yy",},"LayerId":{"name":"993fc71a-1863-4c01-93cb-615fa49362bc","path":"sprites/spr_block_color_shape/spr_block_color_shape.yy",},"resourceVersion":"1.0","name":"","tags":[],"resourceType":"GMSpriteBitmap",},
- ],"parent":{"name":"spr_block_color_shape","path":"sprites/spr_block_color_shape/spr_block_color_shape.yy",},"resourceVersion":"1.0","name":"d902e3ba-b9f1-4509-8efc-1d10538fc9fe","tags":[],"resourceType":"GMSpriteFrame",},
- {"compositeImage":{"FrameId":{"name":"234b5f5a-880f-4017-8947-839b5bce1429","path":"sprites/spr_block_color_shape/spr_block_color_shape.yy",},"LayerId":null,"resourceVersion":"1.0","name":"composite","tags":[],"resourceType":"GMSpriteBitmap",},"images":[
- {"FrameId":{"name":"234b5f5a-880f-4017-8947-839b5bce1429","path":"sprites/spr_block_color_shape/spr_block_color_shape.yy",},"LayerId":{"name":"993fc71a-1863-4c01-93cb-615fa49362bc","path":"sprites/spr_block_color_shape/spr_block_color_shape.yy",},"resourceVersion":"1.0","name":"","tags":[],"resourceType":"GMSpriteBitmap",},
- ],"parent":{"name":"spr_block_color_shape","path":"sprites/spr_block_color_shape/spr_block_color_shape.yy",},"resourceVersion":"1.0","name":"234b5f5a-880f-4017-8947-839b5bce1429","tags":[],"resourceType":"GMSpriteFrame",},
- {"compositeImage":{"FrameId":{"name":"d54dc2f8-a9eb-4c2a-b469-dba4df93fcbc","path":"sprites/spr_block_color_shape/spr_block_color_shape.yy",},"LayerId":null,"resourceVersion":"1.0","name":"composite","tags":[],"resourceType":"GMSpriteBitmap",},"images":[
- {"FrameId":{"name":"d54dc2f8-a9eb-4c2a-b469-dba4df93fcbc","path":"sprites/spr_block_color_shape/spr_block_color_shape.yy",},"LayerId":{"name":"993fc71a-1863-4c01-93cb-615fa49362bc","path":"sprites/spr_block_color_shape/spr_block_color_shape.yy",},"resourceVersion":"1.0","name":"","tags":[],"resourceType":"GMSpriteBitmap",},
- ],"parent":{"name":"spr_block_color_shape","path":"sprites/spr_block_color_shape/spr_block_color_shape.yy",},"resourceVersion":"1.0","name":"d54dc2f8-a9eb-4c2a-b469-dba4df93fcbc","tags":[],"resourceType":"GMSpriteFrame",},
- {"compositeImage":{"FrameId":{"name":"96c128dd-327b-49ef-a16e-7dd36abdf3ea","path":"sprites/spr_block_color_shape/spr_block_color_shape.yy",},"LayerId":null,"resourceVersion":"1.0","name":"composite","tags":[],"resourceType":"GMSpriteBitmap",},"images":[
- {"FrameId":{"name":"96c128dd-327b-49ef-a16e-7dd36abdf3ea","path":"sprites/spr_block_color_shape/spr_block_color_shape.yy",},"LayerId":{"name":"993fc71a-1863-4c01-93cb-615fa49362bc","path":"sprites/spr_block_color_shape/spr_block_color_shape.yy",},"resourceVersion":"1.0","name":"","tags":[],"resourceType":"GMSpriteBitmap",},
- ],"parent":{"name":"spr_block_color_shape","path":"sprites/spr_block_color_shape/spr_block_color_shape.yy",},"resourceVersion":"1.0","name":"96c128dd-327b-49ef-a16e-7dd36abdf3ea","tags":[],"resourceType":"GMSpriteFrame",},
- {"compositeImage":{"FrameId":{"name":"6accb369-5d73-48aa-9eb1-8918ccc62944","path":"sprites/spr_block_color_shape/spr_block_color_shape.yy",},"LayerId":null,"resourceVersion":"1.0","name":"composite","tags":[],"resourceType":"GMSpriteBitmap",},"images":[
- {"FrameId":{"name":"6accb369-5d73-48aa-9eb1-8918ccc62944","path":"sprites/spr_block_color_shape/spr_block_color_shape.yy",},"LayerId":{"name":"993fc71a-1863-4c01-93cb-615fa49362bc","path":"sprites/spr_block_color_shape/spr_block_color_shape.yy",},"resourceVersion":"1.0","name":"","tags":[],"resourceType":"GMSpriteBitmap",},
- ],"parent":{"name":"spr_block_color_shape","path":"sprites/spr_block_color_shape/spr_block_color_shape.yy",},"resourceVersion":"1.0","name":"6accb369-5d73-48aa-9eb1-8918ccc62944","tags":[],"resourceType":"GMSpriteFrame",},
- {"compositeImage":{"FrameId":{"name":"7fb25a3b-804b-46b6-8f88-3aeed7be26e8","path":"sprites/spr_block_color_shape/spr_block_color_shape.yy",},"LayerId":null,"resourceVersion":"1.0","name":"composite","tags":[],"resourceType":"GMSpriteBitmap",},"images":[
- {"FrameId":{"name":"7fb25a3b-804b-46b6-8f88-3aeed7be26e8","path":"sprites/spr_block_color_shape/spr_block_color_shape.yy",},"LayerId":{"name":"993fc71a-1863-4c01-93cb-615fa49362bc","path":"sprites/spr_block_color_shape/spr_block_color_shape.yy",},"resourceVersion":"1.0","name":"","tags":[],"resourceType":"GMSpriteBitmap",},
- ],"parent":{"name":"spr_block_color_shape","path":"sprites/spr_block_color_shape/spr_block_color_shape.yy",},"resourceVersion":"1.0","name":"7fb25a3b-804b-46b6-8f88-3aeed7be26e8","tags":[],"resourceType":"GMSpriteFrame",},
- {"compositeImage":{"FrameId":{"name":"601451ee-0cf9-451a-a4c4-8b53708e5be5","path":"sprites/spr_block_color_shape/spr_block_color_shape.yy",},"LayerId":null,"resourceVersion":"1.0","name":"composite","tags":[],"resourceType":"GMSpriteBitmap",},"images":[
- {"FrameId":{"name":"601451ee-0cf9-451a-a4c4-8b53708e5be5","path":"sprites/spr_block_color_shape/spr_block_color_shape.yy",},"LayerId":{"name":"993fc71a-1863-4c01-93cb-615fa49362bc","path":"sprites/spr_block_color_shape/spr_block_color_shape.yy",},"resourceVersion":"1.0","name":"","tags":[],"resourceType":"GMSpriteBitmap",},
- ],"parent":{"name":"spr_block_color_shape","path":"sprites/spr_block_color_shape/spr_block_color_shape.yy",},"resourceVersion":"1.0","name":"601451ee-0cf9-451a-a4c4-8b53708e5be5","tags":[],"resourceType":"GMSpriteFrame",},
- {"compositeImage":{"FrameId":{"name":"d9c45cb1-d375-4850-ae88-ec098285b2a4","path":"sprites/spr_block_color_shape/spr_block_color_shape.yy",},"LayerId":null,"resourceVersion":"1.0","name":"composite","tags":[],"resourceType":"GMSpriteBitmap",},"images":[
- {"FrameId":{"name":"d9c45cb1-d375-4850-ae88-ec098285b2a4","path":"sprites/spr_block_color_shape/spr_block_color_shape.yy",},"LayerId":{"name":"993fc71a-1863-4c01-93cb-615fa49362bc","path":"sprites/spr_block_color_shape/spr_block_color_shape.yy",},"resourceVersion":"1.0","name":"","tags":[],"resourceType":"GMSpriteBitmap",},
- ],"parent":{"name":"spr_block_color_shape","path":"sprites/spr_block_color_shape/spr_block_color_shape.yy",},"resourceVersion":"1.0","name":"d9c45cb1-d375-4850-ae88-ec098285b2a4","tags":[],"resourceType":"GMSpriteFrame",},
- {"compositeImage":{"FrameId":{"name":"d7fc1536-1456-4261-81a7-568f91a2dee7","path":"sprites/spr_block_color_shape/spr_block_color_shape.yy",},"LayerId":null,"resourceVersion":"1.0","name":"composite","tags":[],"resourceType":"GMSpriteBitmap",},"images":[
- {"FrameId":{"name":"d7fc1536-1456-4261-81a7-568f91a2dee7","path":"sprites/spr_block_color_shape/spr_block_color_shape.yy",},"LayerId":{"name":"993fc71a-1863-4c01-93cb-615fa49362bc","path":"sprites/spr_block_color_shape/spr_block_color_shape.yy",},"resourceVersion":"1.0","name":"","tags":[],"resourceType":"GMSpriteBitmap",},
- ],"parent":{"name":"spr_block_color_shape","path":"sprites/spr_block_color_shape/spr_block_color_shape.yy",},"resourceVersion":"1.0","name":"d7fc1536-1456-4261-81a7-568f91a2dee7","tags":[],"resourceType":"GMSpriteFrame",},
- {"compositeImage":{"FrameId":{"name":"61aabb78-a106-42cf-b5bd-028471e4074e","path":"sprites/spr_block_color_shape/spr_block_color_shape.yy",},"LayerId":null,"resourceVersion":"1.0","name":"composite","tags":[],"resourceType":"GMSpriteBitmap",},"images":[
- {"FrameId":{"name":"61aabb78-a106-42cf-b5bd-028471e4074e","path":"sprites/spr_block_color_shape/spr_block_color_shape.yy",},"LayerId":{"name":"993fc71a-1863-4c01-93cb-615fa49362bc","path":"sprites/spr_block_color_shape/spr_block_color_shape.yy",},"resourceVersion":"1.0","name":"","tags":[],"resourceType":"GMSpriteBitmap",},
- ],"parent":{"name":"spr_block_color_shape","path":"sprites/spr_block_color_shape/spr_block_color_shape.yy",},"resourceVersion":"1.0","name":"61aabb78-a106-42cf-b5bd-028471e4074e","tags":[],"resourceType":"GMSpriteFrame",},
- {"compositeImage":{"FrameId":{"name":"fb39c2a5-7177-4fca-9744-3b95be5452c0","path":"sprites/spr_block_color_shape/spr_block_color_shape.yy",},"LayerId":null,"resourceVersion":"1.0","name":"composite","tags":[],"resourceType":"GMSpriteBitmap",},"images":[
- {"FrameId":{"name":"fb39c2a5-7177-4fca-9744-3b95be5452c0","path":"sprites/spr_block_color_shape/spr_block_color_shape.yy",},"LayerId":{"name":"993fc71a-1863-4c01-93cb-615fa49362bc","path":"sprites/spr_block_color_shape/spr_block_color_shape.yy",},"resourceVersion":"1.0","name":"","tags":[],"resourceType":"GMSpriteBitmap",},
- ],"parent":{"name":"spr_block_color_shape","path":"sprites/spr_block_color_shape/spr_block_color_shape.yy",},"resourceVersion":"1.0","name":"fb39c2a5-7177-4fca-9744-3b95be5452c0","tags":[],"resourceType":"GMSpriteFrame",},
- {"compositeImage":{"FrameId":{"name":"b113d1ee-9737-4d59-a3e7-7a036b7c81ae","path":"sprites/spr_block_color_shape/spr_block_color_shape.yy",},"LayerId":null,"resourceVersion":"1.0","name":"composite","tags":[],"resourceType":"GMSpriteBitmap",},"images":[
- {"FrameId":{"name":"b113d1ee-9737-4d59-a3e7-7a036b7c81ae","path":"sprites/spr_block_color_shape/spr_block_color_shape.yy",},"LayerId":{"name":"993fc71a-1863-4c01-93cb-615fa49362bc","path":"sprites/spr_block_color_shape/spr_block_color_shape.yy",},"resourceVersion":"1.0","name":"","tags":[],"resourceType":"GMSpriteBitmap",},
- ],"parent":{"name":"spr_block_color_shape","path":"sprites/spr_block_color_shape/spr_block_color_shape.yy",},"resourceVersion":"1.0","name":"b113d1ee-9737-4d59-a3e7-7a036b7c81ae","tags":[],"resourceType":"GMSpriteFrame",},
- {"compositeImage":{"FrameId":{"name":"be39f173-9252-4116-8595-8ecee851a855","path":"sprites/spr_block_color_shape/spr_block_color_shape.yy",},"LayerId":null,"resourceVersion":"1.0","name":"composite","tags":[],"resourceType":"GMSpriteBitmap",},"images":[
- {"FrameId":{"name":"be39f173-9252-4116-8595-8ecee851a855","path":"sprites/spr_block_color_shape/spr_block_color_shape.yy",},"LayerId":{"name":"993fc71a-1863-4c01-93cb-615fa49362bc","path":"sprites/spr_block_color_shape/spr_block_color_shape.yy",},"resourceVersion":"1.0","name":"","tags":[],"resourceType":"GMSpriteBitmap",},
- ],"parent":{"name":"spr_block_color_shape","path":"sprites/spr_block_color_shape/spr_block_color_shape.yy",},"resourceVersion":"1.0","name":"be39f173-9252-4116-8595-8ecee851a855","tags":[],"resourceType":"GMSpriteFrame",},
- {"compositeImage":{"FrameId":{"name":"e940e5dd-3db7-44ec-abbd-f58989166c6a","path":"sprites/spr_block_color_shape/spr_block_color_shape.yy",},"LayerId":null,"resourceVersion":"1.0","name":"composite","tags":[],"resourceType":"GMSpriteBitmap",},"images":[
- {"FrameId":{"name":"e940e5dd-3db7-44ec-abbd-f58989166c6a","path":"sprites/spr_block_color_shape/spr_block_color_shape.yy",},"LayerId":{"name":"993fc71a-1863-4c01-93cb-615fa49362bc","path":"sprites/spr_block_color_shape/spr_block_color_shape.yy",},"resourceVersion":"1.0","name":"","tags":[],"resourceType":"GMSpriteBitmap",},
- ],"parent":{"name":"spr_block_color_shape","path":"sprites/spr_block_color_shape/spr_block_color_shape.yy",},"resourceVersion":"1.0","name":"e940e5dd-3db7-44ec-abbd-f58989166c6a","tags":[],"resourceType":"GMSpriteFrame",},
- {"compositeImage":{"FrameId":{"name":"f48b9457-cfd1-4e46-9c13-49d0e0256cd0","path":"sprites/spr_block_color_shape/spr_block_color_shape.yy",},"LayerId":null,"resourceVersion":"1.0","name":"","tags":[],"resourceType":"GMSpriteBitmap",},"images":[
- {"FrameId":{"name":"f48b9457-cfd1-4e46-9c13-49d0e0256cd0","path":"sprites/spr_block_color_shape/spr_block_color_shape.yy",},"LayerId":{"name":"993fc71a-1863-4c01-93cb-615fa49362bc","path":"sprites/spr_block_color_shape/spr_block_color_shape.yy",},"resourceVersion":"1.0","name":"","tags":[],"resourceType":"GMSpriteBitmap",},
- ],"parent":{"name":"spr_block_color_shape","path":"sprites/spr_block_color_shape/spr_block_color_shape.yy",},"resourceVersion":"1.0","name":"f48b9457-cfd1-4e46-9c13-49d0e0256cd0","tags":[],"resourceType":"GMSpriteFrame",},
- {"compositeImage":{"FrameId":{"name":"78e5a6c7-71ae-4b35-a6e8-4a45a3d4ba53","path":"sprites/spr_block_color_shape/spr_block_color_shape.yy",},"LayerId":null,"resourceVersion":"1.0","name":"","tags":[],"resourceType":"GMSpriteBitmap",},"images":[
- {"FrameId":{"name":"78e5a6c7-71ae-4b35-a6e8-4a45a3d4ba53","path":"sprites/spr_block_color_shape/spr_block_color_shape.yy",},"LayerId":{"name":"993fc71a-1863-4c01-93cb-615fa49362bc","path":"sprites/spr_block_color_shape/spr_block_color_shape.yy",},"resourceVersion":"1.0","name":"","tags":[],"resourceType":"GMSpriteBitmap",},
- ],"parent":{"name":"spr_block_color_shape","path":"sprites/spr_block_color_shape/spr_block_color_shape.yy",},"resourceVersion":"1.0","name":"78e5a6c7-71ae-4b35-a6e8-4a45a3d4ba53","tags":[],"resourceType":"GMSpriteFrame",},
- {"compositeImage":{"FrameId":{"name":"f39337f2-0795-4e43-8480-f9ff70c852c7","path":"sprites/spr_block_color_shape/spr_block_color_shape.yy",},"LayerId":null,"resourceVersion":"1.0","name":"","tags":[],"resourceType":"GMSpriteBitmap",},"images":[
- {"FrameId":{"name":"f39337f2-0795-4e43-8480-f9ff70c852c7","path":"sprites/spr_block_color_shape/spr_block_color_shape.yy",},"LayerId":{"name":"993fc71a-1863-4c01-93cb-615fa49362bc","path":"sprites/spr_block_color_shape/spr_block_color_shape.yy",},"resourceVersion":"1.0","name":"","tags":[],"resourceType":"GMSpriteBitmap",},
- ],"parent":{"name":"spr_block_color_shape","path":"sprites/spr_block_color_shape/spr_block_color_shape.yy",},"resourceVersion":"1.0","name":"f39337f2-0795-4e43-8480-f9ff70c852c7","tags":[],"resourceType":"GMSpriteFrame",},
- {"compositeImage":{"FrameId":{"name":"cdbd3816-cb72-4e2e-8358-162199eb48b1","path":"sprites/spr_block_color_shape/spr_block_color_shape.yy",},"LayerId":null,"resourceVersion":"1.0","name":"","tags":[],"resourceType":"GMSpriteBitmap",},"images":[
- {"FrameId":{"name":"cdbd3816-cb72-4e2e-8358-162199eb48b1","path":"sprites/spr_block_color_shape/spr_block_color_shape.yy",},"LayerId":{"name":"993fc71a-1863-4c01-93cb-615fa49362bc","path":"sprites/spr_block_color_shape/spr_block_color_shape.yy",},"resourceVersion":"1.0","name":"","tags":[],"resourceType":"GMSpriteBitmap",},
- ],"parent":{"name":"spr_block_color_shape","path":"sprites/spr_block_color_shape/spr_block_color_shape.yy",},"resourceVersion":"1.0","name":"cdbd3816-cb72-4e2e-8358-162199eb48b1","tags":[],"resourceType":"GMSpriteFrame",},
- {"compositeImage":{"FrameId":{"name":"bd903813-4a4e-43d4-97bc-1d573ca24849","path":"sprites/spr_block_color_shape/spr_block_color_shape.yy",},"LayerId":null,"resourceVersion":"1.0","name":"","tags":[],"resourceType":"GMSpriteBitmap",},"images":[
- {"FrameId":{"name":"bd903813-4a4e-43d4-97bc-1d573ca24849","path":"sprites/spr_block_color_shape/spr_block_color_shape.yy",},"LayerId":{"name":"993fc71a-1863-4c01-93cb-615fa49362bc","path":"sprites/spr_block_color_shape/spr_block_color_shape.yy",},"resourceVersion":"1.0","name":"","tags":[],"resourceType":"GMSpriteBitmap",},
- ],"parent":{"name":"spr_block_color_shape","path":"sprites/spr_block_color_shape/spr_block_color_shape.yy",},"resourceVersion":"1.0","name":"bd903813-4a4e-43d4-97bc-1d573ca24849","tags":[],"resourceType":"GMSpriteFrame",},
- {"compositeImage":{"FrameId":{"name":"5e50f257-330c-4045-b8cd-0212533f05f4","path":"sprites/spr_block_color_shape/spr_block_color_shape.yy",},"LayerId":null,"resourceVersion":"1.0","name":"","tags":[],"resourceType":"GMSpriteBitmap",},"images":[
- {"FrameId":{"name":"5e50f257-330c-4045-b8cd-0212533f05f4","path":"sprites/spr_block_color_shape/spr_block_color_shape.yy",},"LayerId":{"name":"993fc71a-1863-4c01-93cb-615fa49362bc","path":"sprites/spr_block_color_shape/spr_block_color_shape.yy",},"resourceVersion":"1.0","name":"","tags":[],"resourceType":"GMSpriteBitmap",},
- ],"parent":{"name":"spr_block_color_shape","path":"sprites/spr_block_color_shape/spr_block_color_shape.yy",},"resourceVersion":"1.0","name":"5e50f257-330c-4045-b8cd-0212533f05f4","tags":[],"resourceType":"GMSpriteFrame",},
- {"compositeImage":{"FrameId":{"name":"45e24a24-fc07-40c0-bd00-062ab23d8b2f","path":"sprites/spr_block_color_shape/spr_block_color_shape.yy",},"LayerId":null,"resourceVersion":"1.0","name":"","tags":[],"resourceType":"GMSpriteBitmap",},"images":[
- {"FrameId":{"name":"45e24a24-fc07-40c0-bd00-062ab23d8b2f","path":"sprites/spr_block_color_shape/spr_block_color_shape.yy",},"LayerId":{"name":"993fc71a-1863-4c01-93cb-615fa49362bc","path":"sprites/spr_block_color_shape/spr_block_color_shape.yy",},"resourceVersion":"1.0","name":"","tags":[],"resourceType":"GMSpriteBitmap",},
- ],"parent":{"name":"spr_block_color_shape","path":"sprites/spr_block_color_shape/spr_block_color_shape.yy",},"resourceVersion":"1.0","name":"45e24a24-fc07-40c0-bd00-062ab23d8b2f","tags":[],"resourceType":"GMSpriteFrame",},
- {"compositeImage":{"FrameId":{"name":"60d28461-7ada-41d4-8452-f069d777e9b1","path":"sprites/spr_block_color_shape/spr_block_color_shape.yy",},"LayerId":null,"resourceVersion":"1.0","name":"","tags":[],"resourceType":"GMSpriteBitmap",},"images":[
- {"FrameId":{"name":"60d28461-7ada-41d4-8452-f069d777e9b1","path":"sprites/spr_block_color_shape/spr_block_color_shape.yy",},"LayerId":{"name":"993fc71a-1863-4c01-93cb-615fa49362bc","path":"sprites/spr_block_color_shape/spr_block_color_shape.yy",},"resourceVersion":"1.0","name":"","tags":[],"resourceType":"GMSpriteBitmap",},
- ],"parent":{"name":"spr_block_color_shape","path":"sprites/spr_block_color_shape/spr_block_color_shape.yy",},"resourceVersion":"1.0","name":"60d28461-7ada-41d4-8452-f069d777e9b1","tags":[],"resourceType":"GMSpriteFrame",},
- {"compositeImage":{"FrameId":{"name":"7e1e0aae-2112-409d-aac6-4da1617e5fb1","path":"sprites/spr_block_color_shape/spr_block_color_shape.yy",},"LayerId":null,"resourceVersion":"1.0","name":"","tags":[],"resourceType":"GMSpriteBitmap",},"images":[
- {"FrameId":{"name":"7e1e0aae-2112-409d-aac6-4da1617e5fb1","path":"sprites/spr_block_color_shape/spr_block_color_shape.yy",},"LayerId":{"name":"993fc71a-1863-4c01-93cb-615fa49362bc","path":"sprites/spr_block_color_shape/spr_block_color_shape.yy",},"resourceVersion":"1.0","name":"","tags":[],"resourceType":"GMSpriteBitmap",},
- ],"parent":{"name":"spr_block_color_shape","path":"sprites/spr_block_color_shape/spr_block_color_shape.yy",},"resourceVersion":"1.0","name":"7e1e0aae-2112-409d-aac6-4da1617e5fb1","tags":[],"resourceType":"GMSpriteFrame",},
- {"compositeImage":{"FrameId":{"name":"d50eeeaf-d317-47f5-a0a4-3a1f4e5c2c1b","path":"sprites/spr_block_color_shape/spr_block_color_shape.yy",},"LayerId":null,"resourceVersion":"1.0","name":"","tags":[],"resourceType":"GMSpriteBitmap",},"images":[
- {"FrameId":{"name":"d50eeeaf-d317-47f5-a0a4-3a1f4e5c2c1b","path":"sprites/spr_block_color_shape/spr_block_color_shape.yy",},"LayerId":{"name":"993fc71a-1863-4c01-93cb-615fa49362bc","path":"sprites/spr_block_color_shape/spr_block_color_shape.yy",},"resourceVersion":"1.0","name":"","tags":[],"resourceType":"GMSpriteBitmap",},
- ],"parent":{"name":"spr_block_color_shape","path":"sprites/spr_block_color_shape/spr_block_color_shape.yy",},"resourceVersion":"1.0","name":"d50eeeaf-d317-47f5-a0a4-3a1f4e5c2c1b","tags":[],"resourceType":"GMSpriteFrame",},
- {"compositeImage":{"FrameId":{"name":"5cb88ce9-90c6-4ec9-ada9-8af07fd933f9","path":"sprites/spr_block_color_shape/spr_block_color_shape.yy",},"LayerId":null,"resourceVersion":"1.0","name":"","tags":[],"resourceType":"GMSpriteBitmap",},"images":[
- {"FrameId":{"name":"5cb88ce9-90c6-4ec9-ada9-8af07fd933f9","path":"sprites/spr_block_color_shape/spr_block_color_shape.yy",},"LayerId":{"name":"993fc71a-1863-4c01-93cb-615fa49362bc","path":"sprites/spr_block_color_shape/spr_block_color_shape.yy",},"resourceVersion":"1.0","name":"","tags":[],"resourceType":"GMSpriteBitmap",},
- ],"parent":{"name":"spr_block_color_shape","path":"sprites/spr_block_color_shape/spr_block_color_shape.yy",},"resourceVersion":"1.0","name":"5cb88ce9-90c6-4ec9-ada9-8af07fd933f9","tags":[],"resourceType":"GMSpriteFrame",},
- {"compositeImage":{"FrameId":{"name":"e4159492-c383-41ca-817c-7e578ac1fbd9","path":"sprites/spr_block_color_shape/spr_block_color_shape.yy",},"LayerId":null,"resourceVersion":"1.0","name":"","tags":[],"resourceType":"GMSpriteBitmap",},"images":[
- {"FrameId":{"name":"e4159492-c383-41ca-817c-7e578ac1fbd9","path":"sprites/spr_block_color_shape/spr_block_color_shape.yy",},"LayerId":{"name":"993fc71a-1863-4c01-93cb-615fa49362bc","path":"sprites/spr_block_color_shape/spr_block_color_shape.yy",},"resourceVersion":"1.0","name":"","tags":[],"resourceType":"GMSpriteBitmap",},
- ],"parent":{"name":"spr_block_color_shape","path":"sprites/spr_block_color_shape/spr_block_color_shape.yy",},"resourceVersion":"1.0","name":"e4159492-c383-41ca-817c-7e578ac1fbd9","tags":[],"resourceType":"GMSpriteFrame",},
- {"compositeImage":{"FrameId":{"name":"a24028e9-cc6e-49b2-b7dc-828a91ddcb32","path":"sprites/spr_block_color_shape/spr_block_color_shape.yy",},"LayerId":null,"resourceVersion":"1.0","name":"","tags":[],"resourceType":"GMSpriteBitmap",},"images":[
- {"FrameId":{"name":"a24028e9-cc6e-49b2-b7dc-828a91ddcb32","path":"sprites/spr_block_color_shape/spr_block_color_shape.yy",},"LayerId":{"name":"993fc71a-1863-4c01-93cb-615fa49362bc","path":"sprites/spr_block_color_shape/spr_block_color_shape.yy",},"resourceVersion":"1.0","name":"","tags":[],"resourceType":"GMSpriteBitmap",},
- ],"parent":{"name":"spr_block_color_shape","path":"sprites/spr_block_color_shape/spr_block_color_shape.yy",},"resourceVersion":"1.0","name":"a24028e9-cc6e-49b2-b7dc-828a91ddcb32","tags":[],"resourceType":"GMSpriteFrame",},
- {"compositeImage":{"FrameId":{"name":"7953192c-2a16-473c-a14d-5c8bc514019f","path":"sprites/spr_block_color_shape/spr_block_color_shape.yy",},"LayerId":null,"resourceVersion":"1.0","name":"","tags":[],"resourceType":"GMSpriteBitmap",},"images":[
- {"FrameId":{"name":"7953192c-2a16-473c-a14d-5c8bc514019f","path":"sprites/spr_block_color_shape/spr_block_color_shape.yy",},"LayerId":{"name":"993fc71a-1863-4c01-93cb-615fa49362bc","path":"sprites/spr_block_color_shape/spr_block_color_shape.yy",},"resourceVersion":"1.0","name":"","tags":[],"resourceType":"GMSpriteBitmap",},
- ],"parent":{"name":"spr_block_color_shape","path":"sprites/spr_block_color_shape/spr_block_color_shape.yy",},"resourceVersion":"1.0","name":"7953192c-2a16-473c-a14d-5c8bc514019f","tags":[],"resourceType":"GMSpriteFrame",},
- {"compositeImage":{"FrameId":{"name":"50d782d0-2c63-4017-9a72-ae7f02143dee","path":"sprites/spr_block_color_shape/spr_block_color_shape.yy",},"LayerId":null,"resourceVersion":"1.0","name":"","tags":[],"resourceType":"GMSpriteBitmap",},"images":[
- {"FrameId":{"name":"50d782d0-2c63-4017-9a72-ae7f02143dee","path":"sprites/spr_block_color_shape/spr_block_color_shape.yy",},"LayerId":{"name":"993fc71a-1863-4c01-93cb-615fa49362bc","path":"sprites/spr_block_color_shape/spr_block_color_shape.yy",},"resourceVersion":"1.0","name":"","tags":[],"resourceType":"GMSpriteBitmap",},
- ],"parent":{"name":"spr_block_color_shape","path":"sprites/spr_block_color_shape/spr_block_color_shape.yy",},"resourceVersion":"1.0","name":"50d782d0-2c63-4017-9a72-ae7f02143dee","tags":[],"resourceType":"GMSpriteFrame",},
- {"compositeImage":{"FrameId":{"name":"fd667afd-51d0-47af-826b-53b0201e5f4d","path":"sprites/spr_block_color_shape/spr_block_color_shape.yy",},"LayerId":null,"resourceVersion":"1.0","name":"","tags":[],"resourceType":"GMSpriteBitmap",},"images":[
- {"FrameId":{"name":"fd667afd-51d0-47af-826b-53b0201e5f4d","path":"sprites/spr_block_color_shape/spr_block_color_shape.yy",},"LayerId":{"name":"993fc71a-1863-4c01-93cb-615fa49362bc","path":"sprites/spr_block_color_shape/spr_block_color_shape.yy",},"resourceVersion":"1.0","name":"","tags":[],"resourceType":"GMSpriteBitmap",},
- ],"parent":{"name":"spr_block_color_shape","path":"sprites/spr_block_color_shape/spr_block_color_shape.yy",},"resourceVersion":"1.0","name":"fd667afd-51d0-47af-826b-53b0201e5f4d","tags":[],"resourceType":"GMSpriteFrame",},
- {"compositeImage":{"FrameId":{"name":"deb8abc5-6147-4962-8ec9-b514ae8b3729","path":"sprites/spr_block_color_shape/spr_block_color_shape.yy",},"LayerId":null,"resourceVersion":"1.0","name":"","tags":[],"resourceType":"GMSpriteBitmap",},"images":[
- {"FrameId":{"name":"deb8abc5-6147-4962-8ec9-b514ae8b3729","path":"sprites/spr_block_color_shape/spr_block_color_shape.yy",},"LayerId":{"name":"993fc71a-1863-4c01-93cb-615fa49362bc","path":"sprites/spr_block_color_shape/spr_block_color_shape.yy",},"resourceVersion":"1.0","name":"","tags":[],"resourceType":"GMSpriteBitmap",},
- ],"parent":{"name":"spr_block_color_shape","path":"sprites/spr_block_color_shape/spr_block_color_shape.yy",},"resourceVersion":"1.0","name":"deb8abc5-6147-4962-8ec9-b514ae8b3729","tags":[],"resourceType":"GMSpriteFrame",},
- {"compositeImage":{"FrameId":{"name":"93253037-234d-404b-a6ea-ddb0bded7827","path":"sprites/spr_block_color_shape/spr_block_color_shape.yy",},"LayerId":null,"resourceVersion":"1.0","name":"","tags":[],"resourceType":"GMSpriteBitmap",},"images":[
- {"FrameId":{"name":"93253037-234d-404b-a6ea-ddb0bded7827","path":"sprites/spr_block_color_shape/spr_block_color_shape.yy",},"LayerId":{"name":"993fc71a-1863-4c01-93cb-615fa49362bc","path":"sprites/spr_block_color_shape/spr_block_color_shape.yy",},"resourceVersion":"1.0","name":"","tags":[],"resourceType":"GMSpriteBitmap",},
- ],"parent":{"name":"spr_block_color_shape","path":"sprites/spr_block_color_shape/spr_block_color_shape.yy",},"resourceVersion":"1.0","name":"93253037-234d-404b-a6ea-ddb0bded7827","tags":[],"resourceType":"GMSpriteFrame",},
+ {"resourceType":"GMSpriteFrame","resourceVersion":"1.1","name":"7cc30889-2c67-4f9d-bd07-f797149cf177",},
+ {"resourceType":"GMSpriteFrame","resourceVersion":"1.1","name":"f417d6a4-c1a5-443c-99af-5eaeb912c1da",},
+ {"resourceType":"GMSpriteFrame","resourceVersion":"1.1","name":"d902e3ba-b9f1-4509-8efc-1d10538fc9fe",},
+ {"resourceType":"GMSpriteFrame","resourceVersion":"1.1","name":"234b5f5a-880f-4017-8947-839b5bce1429",},
+ {"resourceType":"GMSpriteFrame","resourceVersion":"1.1","name":"d54dc2f8-a9eb-4c2a-b469-dba4df93fcbc",},
+ {"resourceType":"GMSpriteFrame","resourceVersion":"1.1","name":"96c128dd-327b-49ef-a16e-7dd36abdf3ea",},
+ {"resourceType":"GMSpriteFrame","resourceVersion":"1.1","name":"6accb369-5d73-48aa-9eb1-8918ccc62944",},
+ {"resourceType":"GMSpriteFrame","resourceVersion":"1.1","name":"7fb25a3b-804b-46b6-8f88-3aeed7be26e8",},
+ {"resourceType":"GMSpriteFrame","resourceVersion":"1.1","name":"601451ee-0cf9-451a-a4c4-8b53708e5be5",},
+ {"resourceType":"GMSpriteFrame","resourceVersion":"1.1","name":"d9c45cb1-d375-4850-ae88-ec098285b2a4",},
+ {"resourceType":"GMSpriteFrame","resourceVersion":"1.1","name":"d7fc1536-1456-4261-81a7-568f91a2dee7",},
+ {"resourceType":"GMSpriteFrame","resourceVersion":"1.1","name":"61aabb78-a106-42cf-b5bd-028471e4074e",},
+ {"resourceType":"GMSpriteFrame","resourceVersion":"1.1","name":"fb39c2a5-7177-4fca-9744-3b95be5452c0",},
+ {"resourceType":"GMSpriteFrame","resourceVersion":"1.1","name":"b113d1ee-9737-4d59-a3e7-7a036b7c81ae",},
+ {"resourceType":"GMSpriteFrame","resourceVersion":"1.1","name":"be39f173-9252-4116-8595-8ecee851a855",},
+ {"resourceType":"GMSpriteFrame","resourceVersion":"1.1","name":"e940e5dd-3db7-44ec-abbd-f58989166c6a",},
+ {"resourceType":"GMSpriteFrame","resourceVersion":"1.1","name":"f48b9457-cfd1-4e46-9c13-49d0e0256cd0",},
+ {"resourceType":"GMSpriteFrame","resourceVersion":"1.1","name":"78e5a6c7-71ae-4b35-a6e8-4a45a3d4ba53",},
+ {"resourceType":"GMSpriteFrame","resourceVersion":"1.1","name":"f39337f2-0795-4e43-8480-f9ff70c852c7",},
+ {"resourceType":"GMSpriteFrame","resourceVersion":"1.1","name":"cdbd3816-cb72-4e2e-8358-162199eb48b1",},
+ {"resourceType":"GMSpriteFrame","resourceVersion":"1.1","name":"bd903813-4a4e-43d4-97bc-1d573ca24849",},
+ {"resourceType":"GMSpriteFrame","resourceVersion":"1.1","name":"5e50f257-330c-4045-b8cd-0212533f05f4",},
+ {"resourceType":"GMSpriteFrame","resourceVersion":"1.1","name":"45e24a24-fc07-40c0-bd00-062ab23d8b2f",},
+ {"resourceType":"GMSpriteFrame","resourceVersion":"1.1","name":"60d28461-7ada-41d4-8452-f069d777e9b1",},
+ {"resourceType":"GMSpriteFrame","resourceVersion":"1.1","name":"7e1e0aae-2112-409d-aac6-4da1617e5fb1",},
+ {"resourceType":"GMSpriteFrame","resourceVersion":"1.1","name":"d50eeeaf-d317-47f5-a0a4-3a1f4e5c2c1b",},
+ {"resourceType":"GMSpriteFrame","resourceVersion":"1.1","name":"5cb88ce9-90c6-4ec9-ada9-8af07fd933f9",},
+ {"resourceType":"GMSpriteFrame","resourceVersion":"1.1","name":"e4159492-c383-41ca-817c-7e578ac1fbd9",},
+ {"resourceType":"GMSpriteFrame","resourceVersion":"1.1","name":"a24028e9-cc6e-49b2-b7dc-828a91ddcb32",},
+ {"resourceType":"GMSpriteFrame","resourceVersion":"1.1","name":"7953192c-2a16-473c-a14d-5c8bc514019f",},
+ {"resourceType":"GMSpriteFrame","resourceVersion":"1.1","name":"50d782d0-2c63-4017-9a72-ae7f02143dee",},
+ {"resourceType":"GMSpriteFrame","resourceVersion":"1.1","name":"fd667afd-51d0-47af-826b-53b0201e5f4d",},
+ {"resourceType":"GMSpriteFrame","resourceVersion":"1.1","name":"deb8abc5-6147-4962-8ec9-b514ae8b3729",},
+ {"resourceType":"GMSpriteFrame","resourceVersion":"1.1","name":"93253037-234d-404b-a6ea-ddb0bded7827",},
],
"sequence": {
- "spriteId": {"name":"spr_block_color_shape","path":"sprites/spr_block_color_shape/spr_block_color_shape.yy",},
+ "resourceType": "GMSequence",
+ "resourceVersion": "1.4",
+ "name": "",
"timeUnits": 1,
"playback": 1,
"playbackSpeed": 15.0,
@@ -139,7 +77,7 @@
"events": {"Keyframes":[],"resourceVersion":"1.0","resourceType":"KeyframeStore",},
"moments": {"Keyframes":[],"resourceVersion":"1.0","resourceType":"KeyframeStore",},
"tracks": [
- {"name":"frames","spriteId":null,"keyframes":{"Keyframes":[
+ {"resourceType":"GMSpriteFramesTrack","resourceVersion":"1.0","name":"frames","spriteId":null,"keyframes":{"Keyframes":[
{"id":"b5caf59a-7f99-405f-b381-84a233cbd2a2","Key":0.0,"Length":1.0,"Stretch":false,"Disabled":false,"IsCreationKey":false,"Channels":{"0":{"Id":{"name":"7cc30889-2c67-4f9d-bd07-f797149cf177","path":"sprites/spr_block_color_shape/spr_block_color_shape.yy",},"resourceVersion":"1.0","resourceType":"SpriteFrameKeyframe",},},"resourceVersion":"1.0","resourceType":"Keyframe",},
{"id":"e7ba8db1-97f8-4d50-b514-2eafe4da99db","Key":1.0,"Length":1.0,"Stretch":false,"Disabled":false,"IsCreationKey":false,"Channels":{"0":{"Id":{"name":"f417d6a4-c1a5-443c-99af-5eaeb912c1da","path":"sprites/spr_block_color_shape/spr_block_color_shape.yy",},"resourceVersion":"1.0","resourceType":"SpriteFrameKeyframe",},},"resourceVersion":"1.0","resourceType":"Keyframe",},
{"id":"aa217746-8d9f-4221-ab99-283724314895","Key":2.0,"Length":1.0,"Stretch":false,"Disabled":false,"IsCreationKey":false,"Channels":{"0":{"Id":{"name":"d902e3ba-b9f1-4509-8efc-1d10538fc9fe","path":"sprites/spr_block_color_shape/spr_block_color_shape.yy",},"resourceVersion":"1.0","resourceType":"SpriteFrameKeyframe",},},"resourceVersion":"1.0","resourceType":"Keyframe",},
@@ -174,7 +112,7 @@
{"id":"7b6e32ad-7a7c-406f-b467-00a566998197","Key":31.0,"Length":1.0,"Stretch":false,"Disabled":false,"IsCreationKey":false,"Channels":{"0":{"Id":{"name":"fd667afd-51d0-47af-826b-53b0201e5f4d","path":"sprites/spr_block_color_shape/spr_block_color_shape.yy",},"resourceVersion":"1.0","resourceType":"SpriteFrameKeyframe",},},"resourceVersion":"1.0","resourceType":"Keyframe",},
{"id":"ffd0d39d-dc40-4709-9851-77214b21e11d","Key":32.0,"Length":1.0,"Stretch":false,"Disabled":false,"IsCreationKey":false,"Channels":{"0":{"Id":{"name":"deb8abc5-6147-4962-8ec9-b514ae8b3729","path":"sprites/spr_block_color_shape/spr_block_color_shape.yy",},"resourceVersion":"1.0","resourceType":"SpriteFrameKeyframe",},},"resourceVersion":"1.0","resourceType":"Keyframe",},
{"id":"5d6ab5d7-3f1f-4a73-819b-d8e739e4e6a0","Key":33.0,"Length":1.0,"Stretch":false,"Disabled":false,"IsCreationKey":false,"Channels":{"0":{"Id":{"name":"93253037-234d-404b-a6ea-ddb0bded7827","path":"sprites/spr_block_color_shape/spr_block_color_shape.yy",},"resourceVersion":"1.0","resourceType":"SpriteFrameKeyframe",},},"resourceVersion":"1.0","resourceType":"Keyframe",},
- ],"resourceVersion":"1.0","resourceType":"KeyframeStore",},"trackColour":0,"inheritsTrackColour":true,"builtinName":0,"traits":0,"interpolation":1,"tracks":[],"events":[],"isCreationTrack":false,"resourceVersion":"1.0","tags":[],"resourceType":"GMSpriteFramesTrack","modifiers":[],},
+ ],"resourceVersion":"1.0","resourceType":"KeyframeStore",},"trackColour":0,"inheritsTrackColour":true,"builtinName":0,"traits":0,"interpolation":1,"tracks":[],"events":[],"isCreationTrack":false,"modifiers":[],},
],
"visibleRange": null,
"lockOrigin": false,
@@ -190,22 +128,13 @@
"yorigin": 0,
"eventToFunction": {},
"eventStubScript": null,
- "parent": {"name":"spr_block_color_shape","path":"sprites/spr_block_color_shape/spr_block_color_shape.yy",},
- "resourceVersion": "1.4",
- "name": "",
- "tags": [],
- "resourceType": "GMSequence",
},
"layers": [
- {"visible":true,"isLocked":false,"blendMode":0,"opacity":100.0,"displayName":"default","resourceVersion":"1.0","name":"993fc71a-1863-4c01-93cb-615fa49362bc","tags":[],"resourceType":"GMImageLayer",},
+ {"resourceType":"GMImageLayer","resourceVersion":"1.0","name":"993fc71a-1863-4c01-93cb-615fa49362bc","visible":true,"isLocked":false,"blendMode":0,"opacity":100.0,"displayName":"default",},
],
"nineSlice": null,
"parent": {
"name": "Other",
"path": "folders/Sprites/Other.yy",
},
- "resourceVersion": "1.0",
- "name": "spr_block_color_shape",
- "tags": [],
- "resourceType": "GMSprite",
}
\ No newline at end of file
diff --git a/sprites/spr_block_sel/spr_block_sel.yy b/sprites/spr_block_sel/spr_block_sel.yy
index 184c2564b..ce52b3c03 100644
--- a/sprites/spr_block_sel/spr_block_sel.yy
+++ b/sprites/spr_block_sel/spr_block_sel.yy
@@ -1,4 +1,7 @@
{
+ "resourceType": "GMSprite",
+ "resourceVersion": "1.0",
+ "name": "spr_block_sel",
"bboxMode": 0,
"collisionKind": 1,
"type": 0,
@@ -14,6 +17,7 @@
"HTile": false,
"VTile": false,
"For3D": false,
+ "DynamicTexturePage": false,
"width": 32,
"height": 32,
"textureGroupId": {
@@ -24,12 +28,12 @@
"gridX": 0,
"gridY": 0,
"frames": [
- {"compositeImage":{"FrameId":{"name":"58591f8e-4bc4-4732-a44c-f3bad9301215","path":"sprites/spr_block_sel/spr_block_sel.yy",},"LayerId":null,"resourceVersion":"1.0","name":"composite","tags":[],"resourceType":"GMSpriteBitmap",},"images":[
- {"FrameId":{"name":"58591f8e-4bc4-4732-a44c-f3bad9301215","path":"sprites/spr_block_sel/spr_block_sel.yy",},"LayerId":{"name":"b71004ea-73b2-418d-b1e5-dffaf705f859","path":"sprites/spr_block_sel/spr_block_sel.yy",},"resourceVersion":"1.0","name":"","tags":[],"resourceType":"GMSpriteBitmap",},
- ],"parent":{"name":"spr_block_sel","path":"sprites/spr_block_sel/spr_block_sel.yy",},"resourceVersion":"1.0","name":"58591f8e-4bc4-4732-a44c-f3bad9301215","tags":[],"resourceType":"GMSpriteFrame",},
+ {"resourceType":"GMSpriteFrame","resourceVersion":"1.1","name":"58591f8e-4bc4-4732-a44c-f3bad9301215",},
],
"sequence": {
- "spriteId": {"name":"spr_block_sel","path":"sprites/spr_block_sel/spr_block_sel.yy",},
+ "resourceType": "GMSequence",
+ "resourceVersion": "1.4",
+ "name": "",
"timeUnits": 1,
"playback": 1,
"playbackSpeed": 1.0,
@@ -40,9 +44,9 @@
"events": {"Keyframes":[],"resourceVersion":"1.0","resourceType":"KeyframeStore",},
"moments": {"Keyframes":[],"resourceVersion":"1.0","resourceType":"KeyframeStore",},
"tracks": [
- {"name":"frames","spriteId":null,"keyframes":{"Keyframes":[
+ {"resourceType":"GMSpriteFramesTrack","resourceVersion":"1.0","name":"frames","spriteId":null,"keyframes":{"Keyframes":[
{"id":"583e5a1d-cbfb-4d8a-a5d2-74ba42312cc1","Key":0.0,"Length":1.0,"Stretch":false,"Disabled":false,"IsCreationKey":false,"Channels":{"0":{"Id":{"name":"58591f8e-4bc4-4732-a44c-f3bad9301215","path":"sprites/spr_block_sel/spr_block_sel.yy",},"resourceVersion":"1.0","resourceType":"SpriteFrameKeyframe",},},"resourceVersion":"1.0","resourceType":"Keyframe",},
- ],"resourceVersion":"1.0","resourceType":"KeyframeStore",},"trackColour":0,"inheritsTrackColour":true,"builtinName":0,"traits":0,"interpolation":1,"tracks":[],"events":[],"isCreationTrack":false,"resourceVersion":"1.0","tags":[],"resourceType":"GMSpriteFramesTrack","modifiers":[],},
+ ],"resourceVersion":"1.0","resourceType":"KeyframeStore",},"trackColour":0,"inheritsTrackColour":true,"builtinName":0,"traits":0,"interpolation":1,"tracks":[],"events":[],"isCreationTrack":false,"modifiers":[],},
],
"visibleRange": {"x":0.0,"y":0.0,},
"lockOrigin": false,
@@ -58,22 +62,13 @@
"yorigin": 0,
"eventToFunction": {},
"eventStubScript": null,
- "parent": {"name":"spr_block_sel","path":"sprites/spr_block_sel/spr_block_sel.yy",},
- "resourceVersion": "1.4",
- "name": "",
- "tags": [],
- "resourceType": "GMSequence",
},
"layers": [
- {"visible":true,"isLocked":false,"blendMode":0,"opacity":100.0,"displayName":"default","resourceVersion":"1.0","name":"b71004ea-73b2-418d-b1e5-dffaf705f859","tags":[],"resourceType":"GMImageLayer",},
+ {"resourceType":"GMImageLayer","resourceVersion":"1.0","name":"b71004ea-73b2-418d-b1e5-dffaf705f859","visible":true,"isLocked":false,"blendMode":0,"opacity":100.0,"displayName":"default",},
],
"nineSlice": null,
"parent": {
"name": "Other",
"path": "folders/Sprites/Other.yy",
},
- "resourceVersion": "1.0",
- "name": "spr_block_sel",
- "tags": [],
- "resourceType": "GMSprite",
}
\ No newline at end of file
diff --git a/sprites/spr_block_shape/spr_block_shape.yy b/sprites/spr_block_shape/spr_block_shape.yy
index 84e46855f..fb9b38221 100644
--- a/sprites/spr_block_shape/spr_block_shape.yy
+++ b/sprites/spr_block_shape/spr_block_shape.yy
@@ -1,4 +1,7 @@
{
+ "resourceType": "GMSprite",
+ "resourceVersion": "1.0",
+ "name": "spr_block_shape",
"bboxMode": 0,
"collisionKind": 1,
"type": 0,
@@ -14,6 +17,7 @@
"HTile": false,
"VTile": false,
"For3D": false,
+ "DynamicTexturePage": false,
"width": 32,
"height": 32,
"textureGroupId": {
@@ -24,111 +28,45 @@
"gridX": 0,
"gridY": 0,
"frames": [
- {"compositeImage":{"FrameId":{"name":"68b88d16-6ec0-4340-897d-6f771813c1ba","path":"sprites/spr_block_shape/spr_block_shape.yy",},"LayerId":null,"resourceVersion":"1.0","name":"composite","tags":[],"resourceType":"GMSpriteBitmap",},"images":[
- {"FrameId":{"name":"68b88d16-6ec0-4340-897d-6f771813c1ba","path":"sprites/spr_block_shape/spr_block_shape.yy",},"LayerId":{"name":"c2a23d00-710e-4725-ae3e-92724d4af847","path":"sprites/spr_block_shape/spr_block_shape.yy",},"resourceVersion":"1.0","name":"","tags":[],"resourceType":"GMSpriteBitmap",},
- ],"parent":{"name":"spr_block_shape","path":"sprites/spr_block_shape/spr_block_shape.yy",},"resourceVersion":"1.0","name":"68b88d16-6ec0-4340-897d-6f771813c1ba","tags":[],"resourceType":"GMSpriteFrame",},
- {"compositeImage":{"FrameId":{"name":"715c570d-6c7a-4c1b-9947-c7212590044e","path":"sprites/spr_block_shape/spr_block_shape.yy",},"LayerId":null,"resourceVersion":"1.0","name":"composite","tags":[],"resourceType":"GMSpriteBitmap",},"images":[
- {"FrameId":{"name":"715c570d-6c7a-4c1b-9947-c7212590044e","path":"sprites/spr_block_shape/spr_block_shape.yy",},"LayerId":{"name":"c2a23d00-710e-4725-ae3e-92724d4af847","path":"sprites/spr_block_shape/spr_block_shape.yy",},"resourceVersion":"1.0","name":"","tags":[],"resourceType":"GMSpriteBitmap",},
- ],"parent":{"name":"spr_block_shape","path":"sprites/spr_block_shape/spr_block_shape.yy",},"resourceVersion":"1.0","name":"715c570d-6c7a-4c1b-9947-c7212590044e","tags":[],"resourceType":"GMSpriteFrame",},
- {"compositeImage":{"FrameId":{"name":"74d5e0b3-8291-4bc6-9850-c7a8eac1981e","path":"sprites/spr_block_shape/spr_block_shape.yy",},"LayerId":null,"resourceVersion":"1.0","name":"composite","tags":[],"resourceType":"GMSpriteBitmap",},"images":[
- {"FrameId":{"name":"74d5e0b3-8291-4bc6-9850-c7a8eac1981e","path":"sprites/spr_block_shape/spr_block_shape.yy",},"LayerId":{"name":"c2a23d00-710e-4725-ae3e-92724d4af847","path":"sprites/spr_block_shape/spr_block_shape.yy",},"resourceVersion":"1.0","name":"","tags":[],"resourceType":"GMSpriteBitmap",},
- ],"parent":{"name":"spr_block_shape","path":"sprites/spr_block_shape/spr_block_shape.yy",},"resourceVersion":"1.0","name":"74d5e0b3-8291-4bc6-9850-c7a8eac1981e","tags":[],"resourceType":"GMSpriteFrame",},
- {"compositeImage":{"FrameId":{"name":"7aa82234-b4f3-4c06-b141-76ee7b3fcb59","path":"sprites/spr_block_shape/spr_block_shape.yy",},"LayerId":null,"resourceVersion":"1.0","name":"composite","tags":[],"resourceType":"GMSpriteBitmap",},"images":[
- {"FrameId":{"name":"7aa82234-b4f3-4c06-b141-76ee7b3fcb59","path":"sprites/spr_block_shape/spr_block_shape.yy",},"LayerId":{"name":"c2a23d00-710e-4725-ae3e-92724d4af847","path":"sprites/spr_block_shape/spr_block_shape.yy",},"resourceVersion":"1.0","name":"","tags":[],"resourceType":"GMSpriteBitmap",},
- ],"parent":{"name":"spr_block_shape","path":"sprites/spr_block_shape/spr_block_shape.yy",},"resourceVersion":"1.0","name":"7aa82234-b4f3-4c06-b141-76ee7b3fcb59","tags":[],"resourceType":"GMSpriteFrame",},
- {"compositeImage":{"FrameId":{"name":"0bbf0642-10a8-4712-90e4-01da5e1cf06c","path":"sprites/spr_block_shape/spr_block_shape.yy",},"LayerId":null,"resourceVersion":"1.0","name":"composite","tags":[],"resourceType":"GMSpriteBitmap",},"images":[
- {"FrameId":{"name":"0bbf0642-10a8-4712-90e4-01da5e1cf06c","path":"sprites/spr_block_shape/spr_block_shape.yy",},"LayerId":{"name":"c2a23d00-710e-4725-ae3e-92724d4af847","path":"sprites/spr_block_shape/spr_block_shape.yy",},"resourceVersion":"1.0","name":"","tags":[],"resourceType":"GMSpriteBitmap",},
- ],"parent":{"name":"spr_block_shape","path":"sprites/spr_block_shape/spr_block_shape.yy",},"resourceVersion":"1.0","name":"0bbf0642-10a8-4712-90e4-01da5e1cf06c","tags":[],"resourceType":"GMSpriteFrame",},
- {"compositeImage":{"FrameId":{"name":"96aaf357-560a-4523-b32c-255ab8e0fbb9","path":"sprites/spr_block_shape/spr_block_shape.yy",},"LayerId":null,"resourceVersion":"1.0","name":"composite","tags":[],"resourceType":"GMSpriteBitmap",},"images":[
- {"FrameId":{"name":"96aaf357-560a-4523-b32c-255ab8e0fbb9","path":"sprites/spr_block_shape/spr_block_shape.yy",},"LayerId":{"name":"c2a23d00-710e-4725-ae3e-92724d4af847","path":"sprites/spr_block_shape/spr_block_shape.yy",},"resourceVersion":"1.0","name":"","tags":[],"resourceType":"GMSpriteBitmap",},
- ],"parent":{"name":"spr_block_shape","path":"sprites/spr_block_shape/spr_block_shape.yy",},"resourceVersion":"1.0","name":"96aaf357-560a-4523-b32c-255ab8e0fbb9","tags":[],"resourceType":"GMSpriteFrame",},
- {"compositeImage":{"FrameId":{"name":"c2126a20-95e7-4112-9b46-d8c89d4e5175","path":"sprites/spr_block_shape/spr_block_shape.yy",},"LayerId":null,"resourceVersion":"1.0","name":"composite","tags":[],"resourceType":"GMSpriteBitmap",},"images":[
- {"FrameId":{"name":"c2126a20-95e7-4112-9b46-d8c89d4e5175","path":"sprites/spr_block_shape/spr_block_shape.yy",},"LayerId":{"name":"c2a23d00-710e-4725-ae3e-92724d4af847","path":"sprites/spr_block_shape/spr_block_shape.yy",},"resourceVersion":"1.0","name":"","tags":[],"resourceType":"GMSpriteBitmap",},
- ],"parent":{"name":"spr_block_shape","path":"sprites/spr_block_shape/spr_block_shape.yy",},"resourceVersion":"1.0","name":"c2126a20-95e7-4112-9b46-d8c89d4e5175","tags":[],"resourceType":"GMSpriteFrame",},
- {"compositeImage":{"FrameId":{"name":"958d7747-c2d1-4a7c-a368-5f22e78829ae","path":"sprites/spr_block_shape/spr_block_shape.yy",},"LayerId":null,"resourceVersion":"1.0","name":"composite","tags":[],"resourceType":"GMSpriteBitmap",},"images":[
- {"FrameId":{"name":"958d7747-c2d1-4a7c-a368-5f22e78829ae","path":"sprites/spr_block_shape/spr_block_shape.yy",},"LayerId":{"name":"c2a23d00-710e-4725-ae3e-92724d4af847","path":"sprites/spr_block_shape/spr_block_shape.yy",},"resourceVersion":"1.0","name":"","tags":[],"resourceType":"GMSpriteBitmap",},
- ],"parent":{"name":"spr_block_shape","path":"sprites/spr_block_shape/spr_block_shape.yy",},"resourceVersion":"1.0","name":"958d7747-c2d1-4a7c-a368-5f22e78829ae","tags":[],"resourceType":"GMSpriteFrame",},
- {"compositeImage":{"FrameId":{"name":"4bd3e40d-d1e4-4a4d-96b6-2ffd1b9b438b","path":"sprites/spr_block_shape/spr_block_shape.yy",},"LayerId":null,"resourceVersion":"1.0","name":"composite","tags":[],"resourceType":"GMSpriteBitmap",},"images":[
- {"FrameId":{"name":"4bd3e40d-d1e4-4a4d-96b6-2ffd1b9b438b","path":"sprites/spr_block_shape/spr_block_shape.yy",},"LayerId":{"name":"c2a23d00-710e-4725-ae3e-92724d4af847","path":"sprites/spr_block_shape/spr_block_shape.yy",},"resourceVersion":"1.0","name":"","tags":[],"resourceType":"GMSpriteBitmap",},
- ],"parent":{"name":"spr_block_shape","path":"sprites/spr_block_shape/spr_block_shape.yy",},"resourceVersion":"1.0","name":"4bd3e40d-d1e4-4a4d-96b6-2ffd1b9b438b","tags":[],"resourceType":"GMSpriteFrame",},
- {"compositeImage":{"FrameId":{"name":"3babfe63-cc51-4549-a8a0-a6c8acf5e964","path":"sprites/spr_block_shape/spr_block_shape.yy",},"LayerId":null,"resourceVersion":"1.0","name":"composite","tags":[],"resourceType":"GMSpriteBitmap",},"images":[
- {"FrameId":{"name":"3babfe63-cc51-4549-a8a0-a6c8acf5e964","path":"sprites/spr_block_shape/spr_block_shape.yy",},"LayerId":{"name":"c2a23d00-710e-4725-ae3e-92724d4af847","path":"sprites/spr_block_shape/spr_block_shape.yy",},"resourceVersion":"1.0","name":"","tags":[],"resourceType":"GMSpriteBitmap",},
- ],"parent":{"name":"spr_block_shape","path":"sprites/spr_block_shape/spr_block_shape.yy",},"resourceVersion":"1.0","name":"3babfe63-cc51-4549-a8a0-a6c8acf5e964","tags":[],"resourceType":"GMSpriteFrame",},
- {"compositeImage":{"FrameId":{"name":"019a157e-f4c0-4766-ab25-99116600b97e","path":"sprites/spr_block_shape/spr_block_shape.yy",},"LayerId":null,"resourceVersion":"1.0","name":"composite","tags":[],"resourceType":"GMSpriteBitmap",},"images":[
- {"FrameId":{"name":"019a157e-f4c0-4766-ab25-99116600b97e","path":"sprites/spr_block_shape/spr_block_shape.yy",},"LayerId":{"name":"c2a23d00-710e-4725-ae3e-92724d4af847","path":"sprites/spr_block_shape/spr_block_shape.yy",},"resourceVersion":"1.0","name":"","tags":[],"resourceType":"GMSpriteBitmap",},
- ],"parent":{"name":"spr_block_shape","path":"sprites/spr_block_shape/spr_block_shape.yy",},"resourceVersion":"1.0","name":"019a157e-f4c0-4766-ab25-99116600b97e","tags":[],"resourceType":"GMSpriteFrame",},
- {"compositeImage":{"FrameId":{"name":"162af071-a9db-456a-9833-3f5c9b681571","path":"sprites/spr_block_shape/spr_block_shape.yy",},"LayerId":null,"resourceVersion":"1.0","name":"composite","tags":[],"resourceType":"GMSpriteBitmap",},"images":[
- {"FrameId":{"name":"162af071-a9db-456a-9833-3f5c9b681571","path":"sprites/spr_block_shape/spr_block_shape.yy",},"LayerId":{"name":"c2a23d00-710e-4725-ae3e-92724d4af847","path":"sprites/spr_block_shape/spr_block_shape.yy",},"resourceVersion":"1.0","name":"","tags":[],"resourceType":"GMSpriteBitmap",},
- ],"parent":{"name":"spr_block_shape","path":"sprites/spr_block_shape/spr_block_shape.yy",},"resourceVersion":"1.0","name":"162af071-a9db-456a-9833-3f5c9b681571","tags":[],"resourceType":"GMSpriteFrame",},
- {"compositeImage":{"FrameId":{"name":"d09e1112-0c63-4756-87f8-d1d2c19d7023","path":"sprites/spr_block_shape/spr_block_shape.yy",},"LayerId":null,"resourceVersion":"1.0","name":"composite","tags":[],"resourceType":"GMSpriteBitmap",},"images":[
- {"FrameId":{"name":"d09e1112-0c63-4756-87f8-d1d2c19d7023","path":"sprites/spr_block_shape/spr_block_shape.yy",},"LayerId":{"name":"c2a23d00-710e-4725-ae3e-92724d4af847","path":"sprites/spr_block_shape/spr_block_shape.yy",},"resourceVersion":"1.0","name":"","tags":[],"resourceType":"GMSpriteBitmap",},
- ],"parent":{"name":"spr_block_shape","path":"sprites/spr_block_shape/spr_block_shape.yy",},"resourceVersion":"1.0","name":"d09e1112-0c63-4756-87f8-d1d2c19d7023","tags":[],"resourceType":"GMSpriteFrame",},
- {"compositeImage":{"FrameId":{"name":"d527bbf0-dc21-4bf2-80ed-73402df5969d","path":"sprites/spr_block_shape/spr_block_shape.yy",},"LayerId":null,"resourceVersion":"1.0","name":"composite","tags":[],"resourceType":"GMSpriteBitmap",},"images":[
- {"FrameId":{"name":"d527bbf0-dc21-4bf2-80ed-73402df5969d","path":"sprites/spr_block_shape/spr_block_shape.yy",},"LayerId":{"name":"c2a23d00-710e-4725-ae3e-92724d4af847","path":"sprites/spr_block_shape/spr_block_shape.yy",},"resourceVersion":"1.0","name":"","tags":[],"resourceType":"GMSpriteBitmap",},
- ],"parent":{"name":"spr_block_shape","path":"sprites/spr_block_shape/spr_block_shape.yy",},"resourceVersion":"1.0","name":"d527bbf0-dc21-4bf2-80ed-73402df5969d","tags":[],"resourceType":"GMSpriteFrame",},
- {"compositeImage":{"FrameId":{"name":"08c63e81-e63c-4c42-b40a-3df02b1faafb","path":"sprites/spr_block_shape/spr_block_shape.yy",},"LayerId":null,"resourceVersion":"1.0","name":"composite","tags":[],"resourceType":"GMSpriteBitmap",},"images":[
- {"FrameId":{"name":"08c63e81-e63c-4c42-b40a-3df02b1faafb","path":"sprites/spr_block_shape/spr_block_shape.yy",},"LayerId":{"name":"c2a23d00-710e-4725-ae3e-92724d4af847","path":"sprites/spr_block_shape/spr_block_shape.yy",},"resourceVersion":"1.0","name":"","tags":[],"resourceType":"GMSpriteBitmap",},
- ],"parent":{"name":"spr_block_shape","path":"sprites/spr_block_shape/spr_block_shape.yy",},"resourceVersion":"1.0","name":"08c63e81-e63c-4c42-b40a-3df02b1faafb","tags":[],"resourceType":"GMSpriteFrame",},
- {"compositeImage":{"FrameId":{"name":"203e1876-f5a1-4437-b46b-34d8e3d5d6a6","path":"sprites/spr_block_shape/spr_block_shape.yy",},"LayerId":null,"resourceVersion":"1.0","name":"composite","tags":[],"resourceType":"GMSpriteBitmap",},"images":[
- {"FrameId":{"name":"203e1876-f5a1-4437-b46b-34d8e3d5d6a6","path":"sprites/spr_block_shape/spr_block_shape.yy",},"LayerId":{"name":"c2a23d00-710e-4725-ae3e-92724d4af847","path":"sprites/spr_block_shape/spr_block_shape.yy",},"resourceVersion":"1.0","name":"","tags":[],"resourceType":"GMSpriteBitmap",},
- ],"parent":{"name":"spr_block_shape","path":"sprites/spr_block_shape/spr_block_shape.yy",},"resourceVersion":"1.0","name":"203e1876-f5a1-4437-b46b-34d8e3d5d6a6","tags":[],"resourceType":"GMSpriteFrame",},
- {"compositeImage":{"FrameId":{"name":"c473b63b-fb0f-447a-91a9-f3e6c12d8177","path":"sprites/spr_block_shape/spr_block_shape.yy",},"LayerId":null,"resourceVersion":"1.0","name":"composite","tags":[],"resourceType":"GMSpriteBitmap",},"images":[
- {"FrameId":{"name":"c473b63b-fb0f-447a-91a9-f3e6c12d8177","path":"sprites/spr_block_shape/spr_block_shape.yy",},"LayerId":{"name":"c2a23d00-710e-4725-ae3e-92724d4af847","path":"sprites/spr_block_shape/spr_block_shape.yy",},"resourceVersion":"1.0","name":"","tags":[],"resourceType":"GMSpriteBitmap",},
- ],"parent":{"name":"spr_block_shape","path":"sprites/spr_block_shape/spr_block_shape.yy",},"resourceVersion":"1.0","name":"c473b63b-fb0f-447a-91a9-f3e6c12d8177","tags":[],"resourceType":"GMSpriteFrame",},
- {"compositeImage":{"FrameId":{"name":"bdbc320b-092c-458d-a428-a6c2a9cf0fb9","path":"sprites/spr_block_shape/spr_block_shape.yy",},"LayerId":null,"resourceVersion":"1.0","name":"composite","tags":[],"resourceType":"GMSpriteBitmap",},"images":[
- {"FrameId":{"name":"bdbc320b-092c-458d-a428-a6c2a9cf0fb9","path":"sprites/spr_block_shape/spr_block_shape.yy",},"LayerId":{"name":"c2a23d00-710e-4725-ae3e-92724d4af847","path":"sprites/spr_block_shape/spr_block_shape.yy",},"resourceVersion":"1.0","name":"","tags":[],"resourceType":"GMSpriteBitmap",},
- ],"parent":{"name":"spr_block_shape","path":"sprites/spr_block_shape/spr_block_shape.yy",},"resourceVersion":"1.0","name":"bdbc320b-092c-458d-a428-a6c2a9cf0fb9","tags":[],"resourceType":"GMSpriteFrame",},
- {"compositeImage":{"FrameId":{"name":"e4a8e62a-6e9d-4e83-ab06-58e2d9b99b54","path":"sprites/spr_block_shape/spr_block_shape.yy",},"LayerId":null,"resourceVersion":"1.0","name":"composite","tags":[],"resourceType":"GMSpriteBitmap",},"images":[
- {"FrameId":{"name":"e4a8e62a-6e9d-4e83-ab06-58e2d9b99b54","path":"sprites/spr_block_shape/spr_block_shape.yy",},"LayerId":{"name":"c2a23d00-710e-4725-ae3e-92724d4af847","path":"sprites/spr_block_shape/spr_block_shape.yy",},"resourceVersion":"1.0","name":"","tags":[],"resourceType":"GMSpriteBitmap",},
- ],"parent":{"name":"spr_block_shape","path":"sprites/spr_block_shape/spr_block_shape.yy",},"resourceVersion":"1.0","name":"e4a8e62a-6e9d-4e83-ab06-58e2d9b99b54","tags":[],"resourceType":"GMSpriteFrame",},
- {"compositeImage":{"FrameId":{"name":"dcde0199-6d04-4886-99e3-cf3c97279881","path":"sprites/spr_block_shape/spr_block_shape.yy",},"LayerId":null,"resourceVersion":"1.0","name":"composite","tags":[],"resourceType":"GMSpriteBitmap",},"images":[
- {"FrameId":{"name":"dcde0199-6d04-4886-99e3-cf3c97279881","path":"sprites/spr_block_shape/spr_block_shape.yy",},"LayerId":{"name":"c2a23d00-710e-4725-ae3e-92724d4af847","path":"sprites/spr_block_shape/spr_block_shape.yy",},"resourceVersion":"1.0","name":"","tags":[],"resourceType":"GMSpriteBitmap",},
- ],"parent":{"name":"spr_block_shape","path":"sprites/spr_block_shape/spr_block_shape.yy",},"resourceVersion":"1.0","name":"dcde0199-6d04-4886-99e3-cf3c97279881","tags":[],"resourceType":"GMSpriteFrame",},
- {"compositeImage":{"FrameId":{"name":"3e0f9fbc-c529-48d4-8cbf-2ad84a9486cb","path":"sprites/spr_block_shape/spr_block_shape.yy",},"LayerId":null,"resourceVersion":"1.0","name":"composite","tags":[],"resourceType":"GMSpriteBitmap",},"images":[
- {"FrameId":{"name":"3e0f9fbc-c529-48d4-8cbf-2ad84a9486cb","path":"sprites/spr_block_shape/spr_block_shape.yy",},"LayerId":{"name":"c2a23d00-710e-4725-ae3e-92724d4af847","path":"sprites/spr_block_shape/spr_block_shape.yy",},"resourceVersion":"1.0","name":"","tags":[],"resourceType":"GMSpriteBitmap",},
- ],"parent":{"name":"spr_block_shape","path":"sprites/spr_block_shape/spr_block_shape.yy",},"resourceVersion":"1.0","name":"3e0f9fbc-c529-48d4-8cbf-2ad84a9486cb","tags":[],"resourceType":"GMSpriteFrame",},
- {"compositeImage":{"FrameId":{"name":"6f1767dd-2f23-4b95-a07a-0d38fe1f2251","path":"sprites/spr_block_shape/spr_block_shape.yy",},"LayerId":null,"resourceVersion":"1.0","name":"composite","tags":[],"resourceType":"GMSpriteBitmap",},"images":[
- {"FrameId":{"name":"6f1767dd-2f23-4b95-a07a-0d38fe1f2251","path":"sprites/spr_block_shape/spr_block_shape.yy",},"LayerId":{"name":"c2a23d00-710e-4725-ae3e-92724d4af847","path":"sprites/spr_block_shape/spr_block_shape.yy",},"resourceVersion":"1.0","name":"","tags":[],"resourceType":"GMSpriteBitmap",},
- ],"parent":{"name":"spr_block_shape","path":"sprites/spr_block_shape/spr_block_shape.yy",},"resourceVersion":"1.0","name":"6f1767dd-2f23-4b95-a07a-0d38fe1f2251","tags":[],"resourceType":"GMSpriteFrame",},
- {"compositeImage":{"FrameId":{"name":"a55734bd-8015-4ef0-ad8f-a027cca650b5","path":"sprites/spr_block_shape/spr_block_shape.yy",},"LayerId":null,"resourceVersion":"1.0","name":"composite","tags":[],"resourceType":"GMSpriteBitmap",},"images":[
- {"FrameId":{"name":"a55734bd-8015-4ef0-ad8f-a027cca650b5","path":"sprites/spr_block_shape/spr_block_shape.yy",},"LayerId":{"name":"c2a23d00-710e-4725-ae3e-92724d4af847","path":"sprites/spr_block_shape/spr_block_shape.yy",},"resourceVersion":"1.0","name":"","tags":[],"resourceType":"GMSpriteBitmap",},
- ],"parent":{"name":"spr_block_shape","path":"sprites/spr_block_shape/spr_block_shape.yy",},"resourceVersion":"1.0","name":"a55734bd-8015-4ef0-ad8f-a027cca650b5","tags":[],"resourceType":"GMSpriteFrame",},
- {"compositeImage":{"FrameId":{"name":"a9aa837a-6955-43b0-9d76-1ba99a85a5e9","path":"sprites/spr_block_shape/spr_block_shape.yy",},"LayerId":null,"resourceVersion":"1.0","name":"composite","tags":[],"resourceType":"GMSpriteBitmap",},"images":[
- {"FrameId":{"name":"a9aa837a-6955-43b0-9d76-1ba99a85a5e9","path":"sprites/spr_block_shape/spr_block_shape.yy",},"LayerId":{"name":"c2a23d00-710e-4725-ae3e-92724d4af847","path":"sprites/spr_block_shape/spr_block_shape.yy",},"resourceVersion":"1.0","name":"","tags":[],"resourceType":"GMSpriteBitmap",},
- ],"parent":{"name":"spr_block_shape","path":"sprites/spr_block_shape/spr_block_shape.yy",},"resourceVersion":"1.0","name":"a9aa837a-6955-43b0-9d76-1ba99a85a5e9","tags":[],"resourceType":"GMSpriteFrame",},
- {"compositeImage":{"FrameId":{"name":"c906526e-1ebc-49c4-bc1a-e4edf6f1b518","path":"sprites/spr_block_shape/spr_block_shape.yy",},"LayerId":null,"resourceVersion":"1.0","name":"composite","tags":[],"resourceType":"GMSpriteBitmap",},"images":[
- {"FrameId":{"name":"c906526e-1ebc-49c4-bc1a-e4edf6f1b518","path":"sprites/spr_block_shape/spr_block_shape.yy",},"LayerId":{"name":"c2a23d00-710e-4725-ae3e-92724d4af847","path":"sprites/spr_block_shape/spr_block_shape.yy",},"resourceVersion":"1.0","name":"","tags":[],"resourceType":"GMSpriteBitmap",},
- ],"parent":{"name":"spr_block_shape","path":"sprites/spr_block_shape/spr_block_shape.yy",},"resourceVersion":"1.0","name":"c906526e-1ebc-49c4-bc1a-e4edf6f1b518","tags":[],"resourceType":"GMSpriteFrame",},
- {"compositeImage":{"FrameId":{"name":"8461fe77-496d-434a-8c33-d0651d31ab16","path":"sprites/spr_block_shape/spr_block_shape.yy",},"LayerId":null,"resourceVersion":"1.0","name":"composite","tags":[],"resourceType":"GMSpriteBitmap",},"images":[
- {"FrameId":{"name":"8461fe77-496d-434a-8c33-d0651d31ab16","path":"sprites/spr_block_shape/spr_block_shape.yy",},"LayerId":{"name":"c2a23d00-710e-4725-ae3e-92724d4af847","path":"sprites/spr_block_shape/spr_block_shape.yy",},"resourceVersion":"1.0","name":"","tags":[],"resourceType":"GMSpriteBitmap",},
- ],"parent":{"name":"spr_block_shape","path":"sprites/spr_block_shape/spr_block_shape.yy",},"resourceVersion":"1.0","name":"8461fe77-496d-434a-8c33-d0651d31ab16","tags":[],"resourceType":"GMSpriteFrame",},
- {"compositeImage":{"FrameId":{"name":"11c37464-9970-4820-b4b5-6ae7217198e9","path":"sprites/spr_block_shape/spr_block_shape.yy",},"LayerId":null,"resourceVersion":"1.0","name":"composite","tags":[],"resourceType":"GMSpriteBitmap",},"images":[
- {"FrameId":{"name":"11c37464-9970-4820-b4b5-6ae7217198e9","path":"sprites/spr_block_shape/spr_block_shape.yy",},"LayerId":{"name":"c2a23d00-710e-4725-ae3e-92724d4af847","path":"sprites/spr_block_shape/spr_block_shape.yy",},"resourceVersion":"1.0","name":"","tags":[],"resourceType":"GMSpriteBitmap",},
- ],"parent":{"name":"spr_block_shape","path":"sprites/spr_block_shape/spr_block_shape.yy",},"resourceVersion":"1.0","name":"11c37464-9970-4820-b4b5-6ae7217198e9","tags":[],"resourceType":"GMSpriteFrame",},
- {"compositeImage":{"FrameId":{"name":"17257bc8-eeb1-453c-9fb9-895f52a759b3","path":"sprites/spr_block_shape/spr_block_shape.yy",},"LayerId":null,"resourceVersion":"1.0","name":"composite","tags":[],"resourceType":"GMSpriteBitmap",},"images":[
- {"FrameId":{"name":"17257bc8-eeb1-453c-9fb9-895f52a759b3","path":"sprites/spr_block_shape/spr_block_shape.yy",},"LayerId":{"name":"c2a23d00-710e-4725-ae3e-92724d4af847","path":"sprites/spr_block_shape/spr_block_shape.yy",},"resourceVersion":"1.0","name":"","tags":[],"resourceType":"GMSpriteBitmap",},
- ],"parent":{"name":"spr_block_shape","path":"sprites/spr_block_shape/spr_block_shape.yy",},"resourceVersion":"1.0","name":"17257bc8-eeb1-453c-9fb9-895f52a759b3","tags":[],"resourceType":"GMSpriteFrame",},
- {"compositeImage":{"FrameId":{"name":"fc263faf-347c-48c9-9bc2-9d3d9319d981","path":"sprites/spr_block_shape/spr_block_shape.yy",},"LayerId":null,"resourceVersion":"1.0","name":"composite","tags":[],"resourceType":"GMSpriteBitmap",},"images":[
- {"FrameId":{"name":"fc263faf-347c-48c9-9bc2-9d3d9319d981","path":"sprites/spr_block_shape/spr_block_shape.yy",},"LayerId":{"name":"c2a23d00-710e-4725-ae3e-92724d4af847","path":"sprites/spr_block_shape/spr_block_shape.yy",},"resourceVersion":"1.0","name":"","tags":[],"resourceType":"GMSpriteBitmap",},
- ],"parent":{"name":"spr_block_shape","path":"sprites/spr_block_shape/spr_block_shape.yy",},"resourceVersion":"1.0","name":"fc263faf-347c-48c9-9bc2-9d3d9319d981","tags":[],"resourceType":"GMSpriteFrame",},
- {"compositeImage":{"FrameId":{"name":"d271b6f3-517a-4adf-b528-4534e1b1e154","path":"sprites/spr_block_shape/spr_block_shape.yy",},"LayerId":null,"resourceVersion":"1.0","name":"composite","tags":[],"resourceType":"GMSpriteBitmap",},"images":[
- {"FrameId":{"name":"d271b6f3-517a-4adf-b528-4534e1b1e154","path":"sprites/spr_block_shape/spr_block_shape.yy",},"LayerId":{"name":"c2a23d00-710e-4725-ae3e-92724d4af847","path":"sprites/spr_block_shape/spr_block_shape.yy",},"resourceVersion":"1.0","name":"","tags":[],"resourceType":"GMSpriteBitmap",},
- ],"parent":{"name":"spr_block_shape","path":"sprites/spr_block_shape/spr_block_shape.yy",},"resourceVersion":"1.0","name":"d271b6f3-517a-4adf-b528-4534e1b1e154","tags":[],"resourceType":"GMSpriteFrame",},
- {"compositeImage":{"FrameId":{"name":"50b29239-7113-46da-8054-e463a6aa22d1","path":"sprites/spr_block_shape/spr_block_shape.yy",},"LayerId":null,"resourceVersion":"1.0","name":"composite","tags":[],"resourceType":"GMSpriteBitmap",},"images":[
- {"FrameId":{"name":"50b29239-7113-46da-8054-e463a6aa22d1","path":"sprites/spr_block_shape/spr_block_shape.yy",},"LayerId":{"name":"c2a23d00-710e-4725-ae3e-92724d4af847","path":"sprites/spr_block_shape/spr_block_shape.yy",},"resourceVersion":"1.0","name":"","tags":[],"resourceType":"GMSpriteBitmap",},
- ],"parent":{"name":"spr_block_shape","path":"sprites/spr_block_shape/spr_block_shape.yy",},"resourceVersion":"1.0","name":"50b29239-7113-46da-8054-e463a6aa22d1","tags":[],"resourceType":"GMSpriteFrame",},
- {"compositeImage":{"FrameId":{"name":"d94f62d7-7120-4d56-9c64-8847b1145948","path":"sprites/spr_block_shape/spr_block_shape.yy",},"LayerId":null,"resourceVersion":"1.0","name":"composite","tags":[],"resourceType":"GMSpriteBitmap",},"images":[
- {"FrameId":{"name":"d94f62d7-7120-4d56-9c64-8847b1145948","path":"sprites/spr_block_shape/spr_block_shape.yy",},"LayerId":{"name":"c2a23d00-710e-4725-ae3e-92724d4af847","path":"sprites/spr_block_shape/spr_block_shape.yy",},"resourceVersion":"1.0","name":"","tags":[],"resourceType":"GMSpriteBitmap",},
- ],"parent":{"name":"spr_block_shape","path":"sprites/spr_block_shape/spr_block_shape.yy",},"resourceVersion":"1.0","name":"d94f62d7-7120-4d56-9c64-8847b1145948","tags":[],"resourceType":"GMSpriteFrame",},
- {"compositeImage":{"FrameId":{"name":"fb958f11-edf9-4a0e-b495-5de00d7db174","path":"sprites/spr_block_shape/spr_block_shape.yy",},"LayerId":null,"resourceVersion":"1.0","name":"composite","tags":[],"resourceType":"GMSpriteBitmap",},"images":[
- {"FrameId":{"name":"fb958f11-edf9-4a0e-b495-5de00d7db174","path":"sprites/spr_block_shape/spr_block_shape.yy",},"LayerId":{"name":"c2a23d00-710e-4725-ae3e-92724d4af847","path":"sprites/spr_block_shape/spr_block_shape.yy",},"resourceVersion":"1.0","name":"","tags":[],"resourceType":"GMSpriteBitmap",},
- ],"parent":{"name":"spr_block_shape","path":"sprites/spr_block_shape/spr_block_shape.yy",},"resourceVersion":"1.0","name":"fb958f11-edf9-4a0e-b495-5de00d7db174","tags":[],"resourceType":"GMSpriteFrame",},
- {"compositeImage":{"FrameId":{"name":"55834f3b-37f0-452d-81d3-6c1d80e5d2a4","path":"sprites/spr_block_shape/spr_block_shape.yy",},"LayerId":null,"resourceVersion":"1.0","name":"composite","tags":[],"resourceType":"GMSpriteBitmap",},"images":[
- {"FrameId":{"name":"55834f3b-37f0-452d-81d3-6c1d80e5d2a4","path":"sprites/spr_block_shape/spr_block_shape.yy",},"LayerId":{"name":"c2a23d00-710e-4725-ae3e-92724d4af847","path":"sprites/spr_block_shape/spr_block_shape.yy",},"resourceVersion":"1.0","name":"","tags":[],"resourceType":"GMSpriteBitmap",},
- ],"parent":{"name":"spr_block_shape","path":"sprites/spr_block_shape/spr_block_shape.yy",},"resourceVersion":"1.0","name":"55834f3b-37f0-452d-81d3-6c1d80e5d2a4","tags":[],"resourceType":"GMSpriteFrame",},
+ {"resourceType":"GMSpriteFrame","resourceVersion":"1.1","name":"68b88d16-6ec0-4340-897d-6f771813c1ba",},
+ {"resourceType":"GMSpriteFrame","resourceVersion":"1.1","name":"715c570d-6c7a-4c1b-9947-c7212590044e",},
+ {"resourceType":"GMSpriteFrame","resourceVersion":"1.1","name":"74d5e0b3-8291-4bc6-9850-c7a8eac1981e",},
+ {"resourceType":"GMSpriteFrame","resourceVersion":"1.1","name":"7aa82234-b4f3-4c06-b141-76ee7b3fcb59",},
+ {"resourceType":"GMSpriteFrame","resourceVersion":"1.1","name":"0bbf0642-10a8-4712-90e4-01da5e1cf06c",},
+ {"resourceType":"GMSpriteFrame","resourceVersion":"1.1","name":"96aaf357-560a-4523-b32c-255ab8e0fbb9",},
+ {"resourceType":"GMSpriteFrame","resourceVersion":"1.1","name":"c2126a20-95e7-4112-9b46-d8c89d4e5175",},
+ {"resourceType":"GMSpriteFrame","resourceVersion":"1.1","name":"958d7747-c2d1-4a7c-a368-5f22e78829ae",},
+ {"resourceType":"GMSpriteFrame","resourceVersion":"1.1","name":"4bd3e40d-d1e4-4a4d-96b6-2ffd1b9b438b",},
+ {"resourceType":"GMSpriteFrame","resourceVersion":"1.1","name":"3babfe63-cc51-4549-a8a0-a6c8acf5e964",},
+ {"resourceType":"GMSpriteFrame","resourceVersion":"1.1","name":"019a157e-f4c0-4766-ab25-99116600b97e",},
+ {"resourceType":"GMSpriteFrame","resourceVersion":"1.1","name":"162af071-a9db-456a-9833-3f5c9b681571",},
+ {"resourceType":"GMSpriteFrame","resourceVersion":"1.1","name":"d09e1112-0c63-4756-87f8-d1d2c19d7023",},
+ {"resourceType":"GMSpriteFrame","resourceVersion":"1.1","name":"d527bbf0-dc21-4bf2-80ed-73402df5969d",},
+ {"resourceType":"GMSpriteFrame","resourceVersion":"1.1","name":"08c63e81-e63c-4c42-b40a-3df02b1faafb",},
+ {"resourceType":"GMSpriteFrame","resourceVersion":"1.1","name":"203e1876-f5a1-4437-b46b-34d8e3d5d6a6",},
+ {"resourceType":"GMSpriteFrame","resourceVersion":"1.1","name":"c473b63b-fb0f-447a-91a9-f3e6c12d8177",},
+ {"resourceType":"GMSpriteFrame","resourceVersion":"1.1","name":"bdbc320b-092c-458d-a428-a6c2a9cf0fb9",},
+ {"resourceType":"GMSpriteFrame","resourceVersion":"1.1","name":"e4a8e62a-6e9d-4e83-ab06-58e2d9b99b54",},
+ {"resourceType":"GMSpriteFrame","resourceVersion":"1.1","name":"dcde0199-6d04-4886-99e3-cf3c97279881",},
+ {"resourceType":"GMSpriteFrame","resourceVersion":"1.1","name":"3e0f9fbc-c529-48d4-8cbf-2ad84a9486cb",},
+ {"resourceType":"GMSpriteFrame","resourceVersion":"1.1","name":"6f1767dd-2f23-4b95-a07a-0d38fe1f2251",},
+ {"resourceType":"GMSpriteFrame","resourceVersion":"1.1","name":"a55734bd-8015-4ef0-ad8f-a027cca650b5",},
+ {"resourceType":"GMSpriteFrame","resourceVersion":"1.1","name":"a9aa837a-6955-43b0-9d76-1ba99a85a5e9",},
+ {"resourceType":"GMSpriteFrame","resourceVersion":"1.1","name":"c906526e-1ebc-49c4-bc1a-e4edf6f1b518",},
+ {"resourceType":"GMSpriteFrame","resourceVersion":"1.1","name":"8461fe77-496d-434a-8c33-d0651d31ab16",},
+ {"resourceType":"GMSpriteFrame","resourceVersion":"1.1","name":"11c37464-9970-4820-b4b5-6ae7217198e9",},
+ {"resourceType":"GMSpriteFrame","resourceVersion":"1.1","name":"17257bc8-eeb1-453c-9fb9-895f52a759b3",},
+ {"resourceType":"GMSpriteFrame","resourceVersion":"1.1","name":"fc263faf-347c-48c9-9bc2-9d3d9319d981",},
+ {"resourceType":"GMSpriteFrame","resourceVersion":"1.1","name":"d271b6f3-517a-4adf-b528-4534e1b1e154",},
+ {"resourceType":"GMSpriteFrame","resourceVersion":"1.1","name":"50b29239-7113-46da-8054-e463a6aa22d1",},
+ {"resourceType":"GMSpriteFrame","resourceVersion":"1.1","name":"d94f62d7-7120-4d56-9c64-8847b1145948",},
+ {"resourceType":"GMSpriteFrame","resourceVersion":"1.1","name":"fb958f11-edf9-4a0e-b495-5de00d7db174",},
+ {"resourceType":"GMSpriteFrame","resourceVersion":"1.1","name":"55834f3b-37f0-452d-81d3-6c1d80e5d2a4",},
],
"sequence": {
- "spriteId": {"name":"spr_block_shape","path":"sprites/spr_block_shape/spr_block_shape.yy",},
+ "resourceType": "GMSequence",
+ "resourceVersion": "1.4",
+ "name": "",
"timeUnits": 1,
"playback": 1,
"playbackSpeed": 15.0,
@@ -139,7 +77,7 @@
"events": {"Keyframes":[],"resourceVersion":"1.0","resourceType":"KeyframeStore",},
"moments": {"Keyframes":[],"resourceVersion":"1.0","resourceType":"KeyframeStore",},
"tracks": [
- {"name":"frames","spriteId":null,"keyframes":{"Keyframes":[
+ {"resourceType":"GMSpriteFramesTrack","resourceVersion":"1.0","name":"frames","spriteId":null,"keyframes":{"Keyframes":[
{"id":"a39192f7-ce0a-447d-bf21-9c2bf5693661","Key":0.0,"Length":1.0,"Stretch":false,"Disabled":false,"IsCreationKey":false,"Channels":{"0":{"Id":{"name":"68b88d16-6ec0-4340-897d-6f771813c1ba","path":"sprites/spr_block_shape/spr_block_shape.yy",},"resourceVersion":"1.0","resourceType":"SpriteFrameKeyframe",},},"resourceVersion":"1.0","resourceType":"Keyframe",},
{"id":"42f8cff6-4794-4bd4-933b-4d81bb48ce7d","Key":1.0,"Length":1.0,"Stretch":false,"Disabled":false,"IsCreationKey":false,"Channels":{"0":{"Id":{"name":"715c570d-6c7a-4c1b-9947-c7212590044e","path":"sprites/spr_block_shape/spr_block_shape.yy",},"resourceVersion":"1.0","resourceType":"SpriteFrameKeyframe",},},"resourceVersion":"1.0","resourceType":"Keyframe",},
{"id":"d6a2d017-6c18-47f8-96c3-572aad5d1e55","Key":2.0,"Length":1.0,"Stretch":false,"Disabled":false,"IsCreationKey":false,"Channels":{"0":{"Id":{"name":"74d5e0b3-8291-4bc6-9850-c7a8eac1981e","path":"sprites/spr_block_shape/spr_block_shape.yy",},"resourceVersion":"1.0","resourceType":"SpriteFrameKeyframe",},},"resourceVersion":"1.0","resourceType":"Keyframe",},
@@ -174,7 +112,7 @@
{"id":"206c3681-c3a4-4f39-a806-6342b9d6177d","Key":31.0,"Length":1.0,"Stretch":false,"Disabled":false,"IsCreationKey":false,"Channels":{"0":{"Id":{"name":"d94f62d7-7120-4d56-9c64-8847b1145948","path":"sprites/spr_block_shape/spr_block_shape.yy",},"resourceVersion":"1.0","resourceType":"SpriteFrameKeyframe",},},"resourceVersion":"1.0","resourceType":"Keyframe",},
{"id":"5902a8b8-e271-437a-b84b-75a95f668b9b","Key":32.0,"Length":1.0,"Stretch":false,"Disabled":false,"IsCreationKey":false,"Channels":{"0":{"Id":{"name":"fb958f11-edf9-4a0e-b495-5de00d7db174","path":"sprites/spr_block_shape/spr_block_shape.yy",},"resourceVersion":"1.0","resourceType":"SpriteFrameKeyframe",},},"resourceVersion":"1.0","resourceType":"Keyframe",},
{"id":"e06e7c4b-ba85-4cf8-89ba-f41840438711","Key":33.0,"Length":1.0,"Stretch":false,"Disabled":false,"IsCreationKey":false,"Channels":{"0":{"Id":{"name":"55834f3b-37f0-452d-81d3-6c1d80e5d2a4","path":"sprites/spr_block_shape/spr_block_shape.yy",},"resourceVersion":"1.0","resourceType":"SpriteFrameKeyframe",},},"resourceVersion":"1.0","resourceType":"Keyframe",},
- ],"resourceVersion":"1.0","resourceType":"KeyframeStore",},"trackColour":0,"inheritsTrackColour":true,"builtinName":0,"traits":0,"interpolation":1,"tracks":[],"events":[],"isCreationTrack":false,"resourceVersion":"1.0","tags":[],"resourceType":"GMSpriteFramesTrack","modifiers":[],},
+ ],"resourceVersion":"1.0","resourceType":"KeyframeStore",},"trackColour":0,"inheritsTrackColour":true,"builtinName":0,"traits":0,"interpolation":1,"tracks":[],"events":[],"isCreationTrack":false,"modifiers":[],},
],
"visibleRange": null,
"lockOrigin": false,
@@ -190,22 +128,13 @@
"yorigin": 0,
"eventToFunction": {},
"eventStubScript": null,
- "parent": {"name":"spr_block_shape","path":"sprites/spr_block_shape/spr_block_shape.yy",},
- "resourceVersion": "1.4",
- "name": "",
- "tags": [],
- "resourceType": "GMSequence",
},
"layers": [
- {"visible":true,"isLocked":false,"blendMode":0,"opacity":100.0,"displayName":"default","resourceVersion":"1.0","name":"c2a23d00-710e-4725-ae3e-92724d4af847","tags":[],"resourceType":"GMImageLayer",},
+ {"resourceType":"GMImageLayer","resourceVersion":"1.0","name":"c2a23d00-710e-4725-ae3e-92724d4af847","visible":true,"isLocked":false,"blendMode":0,"opacity":100.0,"displayName":"default",},
],
"nineSlice": null,
"parent": {
"name": "Other",
"path": "folders/Sprites/Other.yy",
},
- "resourceVersion": "1.0",
- "name": "spr_block_shape",
- "tags": [],
- "resourceType": "GMSprite",
}
\ No newline at end of file
diff --git a/sprites/spr_button/spr_button.yy b/sprites/spr_button/spr_button.yy
index 4fb8163d7..645405a6b 100644
--- a/sprites/spr_button/spr_button.yy
+++ b/sprites/spr_button/spr_button.yy
@@ -1,4 +1,7 @@
{
+ "resourceType": "GMSprite",
+ "resourceVersion": "1.0",
+ "name": "spr_button",
"bboxMode": 0,
"collisionKind": 1,
"type": 0,
@@ -14,6 +17,7 @@
"HTile": false,
"VTile": false,
"For3D": false,
+ "DynamicTexturePage": false,
"width": 3,
"height": 23,
"textureGroupId": {
@@ -24,225 +28,83 @@
"gridX": 0,
"gridY": 0,
"frames": [
- {"compositeImage":{"FrameId":{"name":"cd0d0877-a851-424a-9fb6-42b6c4909e9f","path":"sprites/spr_button/spr_button.yy",},"LayerId":null,"resourceVersion":"1.0","name":"composite","tags":[],"resourceType":"GMSpriteBitmap",},"images":[
- {"FrameId":{"name":"cd0d0877-a851-424a-9fb6-42b6c4909e9f","path":"sprites/spr_button/spr_button.yy",},"LayerId":{"name":"0f74e8c8-9eac-4cf7-8403-a23dc748ed8f","path":"sprites/spr_button/spr_button.yy",},"resourceVersion":"1.0","name":"","tags":[],"resourceType":"GMSpriteBitmap",},
- ],"parent":{"name":"spr_button","path":"sprites/spr_button/spr_button.yy",},"resourceVersion":"1.0","name":"cd0d0877-a851-424a-9fb6-42b6c4909e9f","tags":[],"resourceType":"GMSpriteFrame",},
- {"compositeImage":{"FrameId":{"name":"4397a088-eb5c-4016-95a3-d87ad2c8aa4d","path":"sprites/spr_button/spr_button.yy",},"LayerId":null,"resourceVersion":"1.0","name":"composite","tags":[],"resourceType":"GMSpriteBitmap",},"images":[
- {"FrameId":{"name":"4397a088-eb5c-4016-95a3-d87ad2c8aa4d","path":"sprites/spr_button/spr_button.yy",},"LayerId":{"name":"0f74e8c8-9eac-4cf7-8403-a23dc748ed8f","path":"sprites/spr_button/spr_button.yy",},"resourceVersion":"1.0","name":"","tags":[],"resourceType":"GMSpriteBitmap",},
- ],"parent":{"name":"spr_button","path":"sprites/spr_button/spr_button.yy",},"resourceVersion":"1.0","name":"4397a088-eb5c-4016-95a3-d87ad2c8aa4d","tags":[],"resourceType":"GMSpriteFrame",},
- {"compositeImage":{"FrameId":{"name":"f4fbf832-8559-4501-9bea-9c42b78a763a","path":"sprites/spr_button/spr_button.yy",},"LayerId":null,"resourceVersion":"1.0","name":"composite","tags":[],"resourceType":"GMSpriteBitmap",},"images":[
- {"FrameId":{"name":"f4fbf832-8559-4501-9bea-9c42b78a763a","path":"sprites/spr_button/spr_button.yy",},"LayerId":{"name":"0f74e8c8-9eac-4cf7-8403-a23dc748ed8f","path":"sprites/spr_button/spr_button.yy",},"resourceVersion":"1.0","name":"","tags":[],"resourceType":"GMSpriteBitmap",},
- ],"parent":{"name":"spr_button","path":"sprites/spr_button/spr_button.yy",},"resourceVersion":"1.0","name":"f4fbf832-8559-4501-9bea-9c42b78a763a","tags":[],"resourceType":"GMSpriteFrame",},
- {"compositeImage":{"FrameId":{"name":"899bebcc-5f3f-4fc7-a76e-0649584fed52","path":"sprites/spr_button/spr_button.yy",},"LayerId":null,"resourceVersion":"1.0","name":"composite","tags":[],"resourceType":"GMSpriteBitmap",},"images":[
- {"FrameId":{"name":"899bebcc-5f3f-4fc7-a76e-0649584fed52","path":"sprites/spr_button/spr_button.yy",},"LayerId":{"name":"0f74e8c8-9eac-4cf7-8403-a23dc748ed8f","path":"sprites/spr_button/spr_button.yy",},"resourceVersion":"1.0","name":"","tags":[],"resourceType":"GMSpriteBitmap",},
- ],"parent":{"name":"spr_button","path":"sprites/spr_button/spr_button.yy",},"resourceVersion":"1.0","name":"899bebcc-5f3f-4fc7-a76e-0649584fed52","tags":[],"resourceType":"GMSpriteFrame",},
- {"compositeImage":{"FrameId":{"name":"c2616b50-3e00-40c0-949c-e052f92f49ff","path":"sprites/spr_button/spr_button.yy",},"LayerId":null,"resourceVersion":"1.0","name":"composite","tags":[],"resourceType":"GMSpriteBitmap",},"images":[
- {"FrameId":{"name":"c2616b50-3e00-40c0-949c-e052f92f49ff","path":"sprites/spr_button/spr_button.yy",},"LayerId":{"name":"0f74e8c8-9eac-4cf7-8403-a23dc748ed8f","path":"sprites/spr_button/spr_button.yy",},"resourceVersion":"1.0","name":"","tags":[],"resourceType":"GMSpriteBitmap",},
- ],"parent":{"name":"spr_button","path":"sprites/spr_button/spr_button.yy",},"resourceVersion":"1.0","name":"c2616b50-3e00-40c0-949c-e052f92f49ff","tags":[],"resourceType":"GMSpriteFrame",},
- {"compositeImage":{"FrameId":{"name":"57b099ef-8c3a-4efa-91bc-c9d5dfdf184f","path":"sprites/spr_button/spr_button.yy",},"LayerId":null,"resourceVersion":"1.0","name":"composite","tags":[],"resourceType":"GMSpriteBitmap",},"images":[
- {"FrameId":{"name":"57b099ef-8c3a-4efa-91bc-c9d5dfdf184f","path":"sprites/spr_button/spr_button.yy",},"LayerId":{"name":"0f74e8c8-9eac-4cf7-8403-a23dc748ed8f","path":"sprites/spr_button/spr_button.yy",},"resourceVersion":"1.0","name":"","tags":[],"resourceType":"GMSpriteBitmap",},
- ],"parent":{"name":"spr_button","path":"sprites/spr_button/spr_button.yy",},"resourceVersion":"1.0","name":"57b099ef-8c3a-4efa-91bc-c9d5dfdf184f","tags":[],"resourceType":"GMSpriteFrame",},
- {"compositeImage":{"FrameId":{"name":"f2b3a969-3016-4286-83fa-5de39a6780ae","path":"sprites/spr_button/spr_button.yy",},"LayerId":null,"resourceVersion":"1.0","name":"composite","tags":[],"resourceType":"GMSpriteBitmap",},"images":[
- {"FrameId":{"name":"f2b3a969-3016-4286-83fa-5de39a6780ae","path":"sprites/spr_button/spr_button.yy",},"LayerId":{"name":"0f74e8c8-9eac-4cf7-8403-a23dc748ed8f","path":"sprites/spr_button/spr_button.yy",},"resourceVersion":"1.0","name":"","tags":[],"resourceType":"GMSpriteBitmap",},
- ],"parent":{"name":"spr_button","path":"sprites/spr_button/spr_button.yy",},"resourceVersion":"1.0","name":"f2b3a969-3016-4286-83fa-5de39a6780ae","tags":[],"resourceType":"GMSpriteFrame",},
- {"compositeImage":{"FrameId":{"name":"739e1b8f-172b-42d6-aeb6-3320132d49d4","path":"sprites/spr_button/spr_button.yy",},"LayerId":null,"resourceVersion":"1.0","name":"composite","tags":[],"resourceType":"GMSpriteBitmap",},"images":[
- {"FrameId":{"name":"739e1b8f-172b-42d6-aeb6-3320132d49d4","path":"sprites/spr_button/spr_button.yy",},"LayerId":{"name":"0f74e8c8-9eac-4cf7-8403-a23dc748ed8f","path":"sprites/spr_button/spr_button.yy",},"resourceVersion":"1.0","name":"","tags":[],"resourceType":"GMSpriteBitmap",},
- ],"parent":{"name":"spr_button","path":"sprites/spr_button/spr_button.yy",},"resourceVersion":"1.0","name":"739e1b8f-172b-42d6-aeb6-3320132d49d4","tags":[],"resourceType":"GMSpriteFrame",},
- {"compositeImage":{"FrameId":{"name":"140b2baa-abb5-4166-abe1-80a5a550f46f","path":"sprites/spr_button/spr_button.yy",},"LayerId":null,"resourceVersion":"1.0","name":"composite","tags":[],"resourceType":"GMSpriteBitmap",},"images":[
- {"FrameId":{"name":"140b2baa-abb5-4166-abe1-80a5a550f46f","path":"sprites/spr_button/spr_button.yy",},"LayerId":{"name":"0f74e8c8-9eac-4cf7-8403-a23dc748ed8f","path":"sprites/spr_button/spr_button.yy",},"resourceVersion":"1.0","name":"","tags":[],"resourceType":"GMSpriteBitmap",},
- ],"parent":{"name":"spr_button","path":"sprites/spr_button/spr_button.yy",},"resourceVersion":"1.0","name":"140b2baa-abb5-4166-abe1-80a5a550f46f","tags":[],"resourceType":"GMSpriteFrame",},
- {"compositeImage":{"FrameId":{"name":"fe2028cf-469d-49bc-bd8a-23cbccd81edd","path":"sprites/spr_button/spr_button.yy",},"LayerId":null,"resourceVersion":"1.0","name":"composite","tags":[],"resourceType":"GMSpriteBitmap",},"images":[
- {"FrameId":{"name":"fe2028cf-469d-49bc-bd8a-23cbccd81edd","path":"sprites/spr_button/spr_button.yy",},"LayerId":{"name":"0f74e8c8-9eac-4cf7-8403-a23dc748ed8f","path":"sprites/spr_button/spr_button.yy",},"resourceVersion":"1.0","name":"","tags":[],"resourceType":"GMSpriteBitmap",},
- ],"parent":{"name":"spr_button","path":"sprites/spr_button/spr_button.yy",},"resourceVersion":"1.0","name":"fe2028cf-469d-49bc-bd8a-23cbccd81edd","tags":[],"resourceType":"GMSpriteFrame",},
- {"compositeImage":{"FrameId":{"name":"50a57f5d-8178-4909-a0a1-92c1401f8e1d","path":"sprites/spr_button/spr_button.yy",},"LayerId":null,"resourceVersion":"1.0","name":"composite","tags":[],"resourceType":"GMSpriteBitmap",},"images":[
- {"FrameId":{"name":"50a57f5d-8178-4909-a0a1-92c1401f8e1d","path":"sprites/spr_button/spr_button.yy",},"LayerId":{"name":"0f74e8c8-9eac-4cf7-8403-a23dc748ed8f","path":"sprites/spr_button/spr_button.yy",},"resourceVersion":"1.0","name":"","tags":[],"resourceType":"GMSpriteBitmap",},
- ],"parent":{"name":"spr_button","path":"sprites/spr_button/spr_button.yy",},"resourceVersion":"1.0","name":"50a57f5d-8178-4909-a0a1-92c1401f8e1d","tags":[],"resourceType":"GMSpriteFrame",},
- {"compositeImage":{"FrameId":{"name":"2786897f-a9c5-4bd9-9b08-f399657424b9","path":"sprites/spr_button/spr_button.yy",},"LayerId":null,"resourceVersion":"1.0","name":"composite","tags":[],"resourceType":"GMSpriteBitmap",},"images":[
- {"FrameId":{"name":"2786897f-a9c5-4bd9-9b08-f399657424b9","path":"sprites/spr_button/spr_button.yy",},"LayerId":{"name":"0f74e8c8-9eac-4cf7-8403-a23dc748ed8f","path":"sprites/spr_button/spr_button.yy",},"resourceVersion":"1.0","name":"","tags":[],"resourceType":"GMSpriteBitmap",},
- ],"parent":{"name":"spr_button","path":"sprites/spr_button/spr_button.yy",},"resourceVersion":"1.0","name":"2786897f-a9c5-4bd9-9b08-f399657424b9","tags":[],"resourceType":"GMSpriteFrame",},
- {"compositeImage":{"FrameId":{"name":"50a4ebd9-cb5c-401e-8226-892e8070c0d6","path":"sprites/spr_button/spr_button.yy",},"LayerId":null,"resourceVersion":"1.0","name":"composite","tags":[],"resourceType":"GMSpriteBitmap",},"images":[
- {"FrameId":{"name":"50a4ebd9-cb5c-401e-8226-892e8070c0d6","path":"sprites/spr_button/spr_button.yy",},"LayerId":{"name":"0f74e8c8-9eac-4cf7-8403-a23dc748ed8f","path":"sprites/spr_button/spr_button.yy",},"resourceVersion":"1.0","name":"","tags":[],"resourceType":"GMSpriteBitmap",},
- ],"parent":{"name":"spr_button","path":"sprites/spr_button/spr_button.yy",},"resourceVersion":"1.0","name":"50a4ebd9-cb5c-401e-8226-892e8070c0d6","tags":[],"resourceType":"GMSpriteFrame",},
- {"compositeImage":{"FrameId":{"name":"35a93fbb-76b0-4a54-bb0f-f8325d1e85ff","path":"sprites/spr_button/spr_button.yy",},"LayerId":null,"resourceVersion":"1.0","name":"composite","tags":[],"resourceType":"GMSpriteBitmap",},"images":[
- {"FrameId":{"name":"35a93fbb-76b0-4a54-bb0f-f8325d1e85ff","path":"sprites/spr_button/spr_button.yy",},"LayerId":{"name":"0f74e8c8-9eac-4cf7-8403-a23dc748ed8f","path":"sprites/spr_button/spr_button.yy",},"resourceVersion":"1.0","name":"","tags":[],"resourceType":"GMSpriteBitmap",},
- ],"parent":{"name":"spr_button","path":"sprites/spr_button/spr_button.yy",},"resourceVersion":"1.0","name":"35a93fbb-76b0-4a54-bb0f-f8325d1e85ff","tags":[],"resourceType":"GMSpriteFrame",},
- {"compositeImage":{"FrameId":{"name":"9408e49d-bcff-4bd7-b0d1-8821b58b5a63","path":"sprites/spr_button/spr_button.yy",},"LayerId":null,"resourceVersion":"1.0","name":"composite","tags":[],"resourceType":"GMSpriteBitmap",},"images":[
- {"FrameId":{"name":"9408e49d-bcff-4bd7-b0d1-8821b58b5a63","path":"sprites/spr_button/spr_button.yy",},"LayerId":{"name":"0f74e8c8-9eac-4cf7-8403-a23dc748ed8f","path":"sprites/spr_button/spr_button.yy",},"resourceVersion":"1.0","name":"","tags":[],"resourceType":"GMSpriteBitmap",},
- ],"parent":{"name":"spr_button","path":"sprites/spr_button/spr_button.yy",},"resourceVersion":"1.0","name":"9408e49d-bcff-4bd7-b0d1-8821b58b5a63","tags":[],"resourceType":"GMSpriteFrame",},
- {"compositeImage":{"FrameId":{"name":"8a7eee9a-90d7-472e-b770-fe668d5322dd","path":"sprites/spr_button/spr_button.yy",},"LayerId":null,"resourceVersion":"1.0","name":"composite","tags":[],"resourceType":"GMSpriteBitmap",},"images":[
- {"FrameId":{"name":"8a7eee9a-90d7-472e-b770-fe668d5322dd","path":"sprites/spr_button/spr_button.yy",},"LayerId":{"name":"0f74e8c8-9eac-4cf7-8403-a23dc748ed8f","path":"sprites/spr_button/spr_button.yy",},"resourceVersion":"1.0","name":"","tags":[],"resourceType":"GMSpriteBitmap",},
- ],"parent":{"name":"spr_button","path":"sprites/spr_button/spr_button.yy",},"resourceVersion":"1.0","name":"8a7eee9a-90d7-472e-b770-fe668d5322dd","tags":[],"resourceType":"GMSpriteFrame",},
- {"compositeImage":{"FrameId":{"name":"3166d77b-d959-407a-b25d-0b87e0a7faed","path":"sprites/spr_button/spr_button.yy",},"LayerId":null,"resourceVersion":"1.0","name":"composite","tags":[],"resourceType":"GMSpriteBitmap",},"images":[
- {"FrameId":{"name":"3166d77b-d959-407a-b25d-0b87e0a7faed","path":"sprites/spr_button/spr_button.yy",},"LayerId":{"name":"0f74e8c8-9eac-4cf7-8403-a23dc748ed8f","path":"sprites/spr_button/spr_button.yy",},"resourceVersion":"1.0","name":"","tags":[],"resourceType":"GMSpriteBitmap",},
- ],"parent":{"name":"spr_button","path":"sprites/spr_button/spr_button.yy",},"resourceVersion":"1.0","name":"3166d77b-d959-407a-b25d-0b87e0a7faed","tags":[],"resourceType":"GMSpriteFrame",},
- {"compositeImage":{"FrameId":{"name":"39ede88b-dcb6-4a52-abf2-e2b68dd80d2e","path":"sprites/spr_button/spr_button.yy",},"LayerId":null,"resourceVersion":"1.0","name":"composite","tags":[],"resourceType":"GMSpriteBitmap",},"images":[
- {"FrameId":{"name":"39ede88b-dcb6-4a52-abf2-e2b68dd80d2e","path":"sprites/spr_button/spr_button.yy",},"LayerId":{"name":"0f74e8c8-9eac-4cf7-8403-a23dc748ed8f","path":"sprites/spr_button/spr_button.yy",},"resourceVersion":"1.0","name":"","tags":[],"resourceType":"GMSpriteBitmap",},
- ],"parent":{"name":"spr_button","path":"sprites/spr_button/spr_button.yy",},"resourceVersion":"1.0","name":"39ede88b-dcb6-4a52-abf2-e2b68dd80d2e","tags":[],"resourceType":"GMSpriteFrame",},
- {"compositeImage":{"FrameId":{"name":"f076b1e9-56c7-4332-9501-9d1fb6bdb472","path":"sprites/spr_button/spr_button.yy",},"LayerId":null,"resourceVersion":"1.0","name":"composite","tags":[],"resourceType":"GMSpriteBitmap",},"images":[
- {"FrameId":{"name":"f076b1e9-56c7-4332-9501-9d1fb6bdb472","path":"sprites/spr_button/spr_button.yy",},"LayerId":{"name":"0f74e8c8-9eac-4cf7-8403-a23dc748ed8f","path":"sprites/spr_button/spr_button.yy",},"resourceVersion":"1.0","name":"","tags":[],"resourceType":"GMSpriteBitmap",},
- ],"parent":{"name":"spr_button","path":"sprites/spr_button/spr_button.yy",},"resourceVersion":"1.0","name":"f076b1e9-56c7-4332-9501-9d1fb6bdb472","tags":[],"resourceType":"GMSpriteFrame",},
- {"compositeImage":{"FrameId":{"name":"44dafee2-549f-4c02-ad77-6c20c9095c09","path":"sprites/spr_button/spr_button.yy",},"LayerId":null,"resourceVersion":"1.0","name":"composite","tags":[],"resourceType":"GMSpriteBitmap",},"images":[
- {"FrameId":{"name":"44dafee2-549f-4c02-ad77-6c20c9095c09","path":"sprites/spr_button/spr_button.yy",},"LayerId":{"name":"0f74e8c8-9eac-4cf7-8403-a23dc748ed8f","path":"sprites/spr_button/spr_button.yy",},"resourceVersion":"1.0","name":"","tags":[],"resourceType":"GMSpriteBitmap",},
- ],"parent":{"name":"spr_button","path":"sprites/spr_button/spr_button.yy",},"resourceVersion":"1.0","name":"44dafee2-549f-4c02-ad77-6c20c9095c09","tags":[],"resourceType":"GMSpriteFrame",},
- {"compositeImage":{"FrameId":{"name":"e78faea8-1871-4bdd-9688-0fe94f0fcff3","path":"sprites/spr_button/spr_button.yy",},"LayerId":null,"resourceVersion":"1.0","name":"composite","tags":[],"resourceType":"GMSpriteBitmap",},"images":[
- {"FrameId":{"name":"e78faea8-1871-4bdd-9688-0fe94f0fcff3","path":"sprites/spr_button/spr_button.yy",},"LayerId":{"name":"0f74e8c8-9eac-4cf7-8403-a23dc748ed8f","path":"sprites/spr_button/spr_button.yy",},"resourceVersion":"1.0","name":"","tags":[],"resourceType":"GMSpriteBitmap",},
- ],"parent":{"name":"spr_button","path":"sprites/spr_button/spr_button.yy",},"resourceVersion":"1.0","name":"e78faea8-1871-4bdd-9688-0fe94f0fcff3","tags":[],"resourceType":"GMSpriteFrame",},
- {"compositeImage":{"FrameId":{"name":"ba6774ba-61ac-4cc8-b63e-117ba6c98c5b","path":"sprites/spr_button/spr_button.yy",},"LayerId":null,"resourceVersion":"1.0","name":"composite","tags":[],"resourceType":"GMSpriteBitmap",},"images":[
- {"FrameId":{"name":"ba6774ba-61ac-4cc8-b63e-117ba6c98c5b","path":"sprites/spr_button/spr_button.yy",},"LayerId":{"name":"0f74e8c8-9eac-4cf7-8403-a23dc748ed8f","path":"sprites/spr_button/spr_button.yy",},"resourceVersion":"1.0","name":"","tags":[],"resourceType":"GMSpriteBitmap",},
- ],"parent":{"name":"spr_button","path":"sprites/spr_button/spr_button.yy",},"resourceVersion":"1.0","name":"ba6774ba-61ac-4cc8-b63e-117ba6c98c5b","tags":[],"resourceType":"GMSpriteFrame",},
- {"compositeImage":{"FrameId":{"name":"5d4f0b43-6fe8-4cd8-a3e9-2e9c993b6903","path":"sprites/spr_button/spr_button.yy",},"LayerId":null,"resourceVersion":"1.0","name":"composite","tags":[],"resourceType":"GMSpriteBitmap",},"images":[
- {"FrameId":{"name":"5d4f0b43-6fe8-4cd8-a3e9-2e9c993b6903","path":"sprites/spr_button/spr_button.yy",},"LayerId":{"name":"0f74e8c8-9eac-4cf7-8403-a23dc748ed8f","path":"sprites/spr_button/spr_button.yy",},"resourceVersion":"1.0","name":"","tags":[],"resourceType":"GMSpriteBitmap",},
- ],"parent":{"name":"spr_button","path":"sprites/spr_button/spr_button.yy",},"resourceVersion":"1.0","name":"5d4f0b43-6fe8-4cd8-a3e9-2e9c993b6903","tags":[],"resourceType":"GMSpriteFrame",},
- {"compositeImage":{"FrameId":{"name":"54e685e2-db0a-487a-a19e-f639483586fe","path":"sprites/spr_button/spr_button.yy",},"LayerId":null,"resourceVersion":"1.0","name":"composite","tags":[],"resourceType":"GMSpriteBitmap",},"images":[
- {"FrameId":{"name":"54e685e2-db0a-487a-a19e-f639483586fe","path":"sprites/spr_button/spr_button.yy",},"LayerId":{"name":"0f74e8c8-9eac-4cf7-8403-a23dc748ed8f","path":"sprites/spr_button/spr_button.yy",},"resourceVersion":"1.0","name":"","tags":[],"resourceType":"GMSpriteBitmap",},
- ],"parent":{"name":"spr_button","path":"sprites/spr_button/spr_button.yy",},"resourceVersion":"1.0","name":"54e685e2-db0a-487a-a19e-f639483586fe","tags":[],"resourceType":"GMSpriteFrame",},
- {"compositeImage":{"FrameId":{"name":"6aafcdc6-2f64-4704-99ce-778834e7225c","path":"sprites/spr_button/spr_button.yy",},"LayerId":null,"resourceVersion":"1.0","name":"composite","tags":[],"resourceType":"GMSpriteBitmap",},"images":[
- {"FrameId":{"name":"6aafcdc6-2f64-4704-99ce-778834e7225c","path":"sprites/spr_button/spr_button.yy",},"LayerId":{"name":"0f74e8c8-9eac-4cf7-8403-a23dc748ed8f","path":"sprites/spr_button/spr_button.yy",},"resourceVersion":"1.0","name":"","tags":[],"resourceType":"GMSpriteBitmap",},
- ],"parent":{"name":"spr_button","path":"sprites/spr_button/spr_button.yy",},"resourceVersion":"1.0","name":"6aafcdc6-2f64-4704-99ce-778834e7225c","tags":[],"resourceType":"GMSpriteFrame",},
- {"compositeImage":{"FrameId":{"name":"626518e8-a404-4fe6-bb06-b803e2923ea0","path":"sprites/spr_button/spr_button.yy",},"LayerId":null,"resourceVersion":"1.0","name":"composite","tags":[],"resourceType":"GMSpriteBitmap",},"images":[
- {"FrameId":{"name":"626518e8-a404-4fe6-bb06-b803e2923ea0","path":"sprites/spr_button/spr_button.yy",},"LayerId":{"name":"0f74e8c8-9eac-4cf7-8403-a23dc748ed8f","path":"sprites/spr_button/spr_button.yy",},"resourceVersion":"1.0","name":"","tags":[],"resourceType":"GMSpriteBitmap",},
- ],"parent":{"name":"spr_button","path":"sprites/spr_button/spr_button.yy",},"resourceVersion":"1.0","name":"626518e8-a404-4fe6-bb06-b803e2923ea0","tags":[],"resourceType":"GMSpriteFrame",},
- {"compositeImage":{"FrameId":{"name":"a7263e14-c726-4c04-bb73-4f8c4817330e","path":"sprites/spr_button/spr_button.yy",},"LayerId":null,"resourceVersion":"1.0","name":"composite","tags":[],"resourceType":"GMSpriteBitmap",},"images":[
- {"FrameId":{"name":"a7263e14-c726-4c04-bb73-4f8c4817330e","path":"sprites/spr_button/spr_button.yy",},"LayerId":{"name":"0f74e8c8-9eac-4cf7-8403-a23dc748ed8f","path":"sprites/spr_button/spr_button.yy",},"resourceVersion":"1.0","name":"","tags":[],"resourceType":"GMSpriteBitmap",},
- ],"parent":{"name":"spr_button","path":"sprites/spr_button/spr_button.yy",},"resourceVersion":"1.0","name":"a7263e14-c726-4c04-bb73-4f8c4817330e","tags":[],"resourceType":"GMSpriteFrame",},
- {"compositeImage":{"FrameId":{"name":"d2b7111a-4054-4b6a-a545-86f99914c1e5","path":"sprites/spr_button/spr_button.yy",},"LayerId":null,"resourceVersion":"1.0","name":"composite","tags":[],"resourceType":"GMSpriteBitmap",},"images":[
- {"FrameId":{"name":"d2b7111a-4054-4b6a-a545-86f99914c1e5","path":"sprites/spr_button/spr_button.yy",},"LayerId":{"name":"0f74e8c8-9eac-4cf7-8403-a23dc748ed8f","path":"sprites/spr_button/spr_button.yy",},"resourceVersion":"1.0","name":"","tags":[],"resourceType":"GMSpriteBitmap",},
- ],"parent":{"name":"spr_button","path":"sprites/spr_button/spr_button.yy",},"resourceVersion":"1.0","name":"d2b7111a-4054-4b6a-a545-86f99914c1e5","tags":[],"resourceType":"GMSpriteFrame",},
- {"compositeImage":{"FrameId":{"name":"9076c2d4-a3dd-4f6f-ba01-eda799049d47","path":"sprites/spr_button/spr_button.yy",},"LayerId":null,"resourceVersion":"1.0","name":"composite","tags":[],"resourceType":"GMSpriteBitmap",},"images":[
- {"FrameId":{"name":"9076c2d4-a3dd-4f6f-ba01-eda799049d47","path":"sprites/spr_button/spr_button.yy",},"LayerId":{"name":"0f74e8c8-9eac-4cf7-8403-a23dc748ed8f","path":"sprites/spr_button/spr_button.yy",},"resourceVersion":"1.0","name":"","tags":[],"resourceType":"GMSpriteBitmap",},
- ],"parent":{"name":"spr_button","path":"sprites/spr_button/spr_button.yy",},"resourceVersion":"1.0","name":"9076c2d4-a3dd-4f6f-ba01-eda799049d47","tags":[],"resourceType":"GMSpriteFrame",},
- {"compositeImage":{"FrameId":{"name":"5f307112-dce2-4a22-8b55-fcd761b5ee37","path":"sprites/spr_button/spr_button.yy",},"LayerId":null,"resourceVersion":"1.0","name":"composite","tags":[],"resourceType":"GMSpriteBitmap",},"images":[
- {"FrameId":{"name":"5f307112-dce2-4a22-8b55-fcd761b5ee37","path":"sprites/spr_button/spr_button.yy",},"LayerId":{"name":"0f74e8c8-9eac-4cf7-8403-a23dc748ed8f","path":"sprites/spr_button/spr_button.yy",},"resourceVersion":"1.0","name":"","tags":[],"resourceType":"GMSpriteBitmap",},
- ],"parent":{"name":"spr_button","path":"sprites/spr_button/spr_button.yy",},"resourceVersion":"1.0","name":"5f307112-dce2-4a22-8b55-fcd761b5ee37","tags":[],"resourceType":"GMSpriteFrame",},
- {"compositeImage":{"FrameId":{"name":"dc0d3826-5526-4138-b5cf-4cd6e2eeb6f6","path":"sprites/spr_button/spr_button.yy",},"LayerId":null,"resourceVersion":"1.0","name":"composite","tags":[],"resourceType":"GMSpriteBitmap",},"images":[
- {"FrameId":{"name":"dc0d3826-5526-4138-b5cf-4cd6e2eeb6f6","path":"sprites/spr_button/spr_button.yy",},"LayerId":{"name":"0f74e8c8-9eac-4cf7-8403-a23dc748ed8f","path":"sprites/spr_button/spr_button.yy",},"resourceVersion":"1.0","name":"","tags":[],"resourceType":"GMSpriteBitmap",},
- ],"parent":{"name":"spr_button","path":"sprites/spr_button/spr_button.yy",},"resourceVersion":"1.0","name":"dc0d3826-5526-4138-b5cf-4cd6e2eeb6f6","tags":[],"resourceType":"GMSpriteFrame",},
- {"compositeImage":{"FrameId":{"name":"8c4f8136-c9be-4e90-b8cb-e20f52e105c1","path":"sprites/spr_button/spr_button.yy",},"LayerId":null,"resourceVersion":"1.0","name":"composite","tags":[],"resourceType":"GMSpriteBitmap",},"images":[
- {"FrameId":{"name":"8c4f8136-c9be-4e90-b8cb-e20f52e105c1","path":"sprites/spr_button/spr_button.yy",},"LayerId":{"name":"0f74e8c8-9eac-4cf7-8403-a23dc748ed8f","path":"sprites/spr_button/spr_button.yy",},"resourceVersion":"1.0","name":"","tags":[],"resourceType":"GMSpriteBitmap",},
- ],"parent":{"name":"spr_button","path":"sprites/spr_button/spr_button.yy",},"resourceVersion":"1.0","name":"8c4f8136-c9be-4e90-b8cb-e20f52e105c1","tags":[],"resourceType":"GMSpriteFrame",},
- {"compositeImage":{"FrameId":{"name":"ff383a5c-b2ab-44fd-88de-3ee48fadf557","path":"sprites/spr_button/spr_button.yy",},"LayerId":null,"resourceVersion":"1.0","name":"composite","tags":[],"resourceType":"GMSpriteBitmap",},"images":[
- {"FrameId":{"name":"ff383a5c-b2ab-44fd-88de-3ee48fadf557","path":"sprites/spr_button/spr_button.yy",},"LayerId":{"name":"0f74e8c8-9eac-4cf7-8403-a23dc748ed8f","path":"sprites/spr_button/spr_button.yy",},"resourceVersion":"1.0","name":"","tags":[],"resourceType":"GMSpriteBitmap",},
- ],"parent":{"name":"spr_button","path":"sprites/spr_button/spr_button.yy",},"resourceVersion":"1.0","name":"ff383a5c-b2ab-44fd-88de-3ee48fadf557","tags":[],"resourceType":"GMSpriteFrame",},
- {"compositeImage":{"FrameId":{"name":"ac2e3f5e-ffed-4913-b504-94022983388c","path":"sprites/spr_button/spr_button.yy",},"LayerId":null,"resourceVersion":"1.0","name":"","tags":[],"resourceType":"GMSpriteBitmap",},"images":[
- {"FrameId":{"name":"ac2e3f5e-ffed-4913-b504-94022983388c","path":"sprites/spr_button/spr_button.yy",},"LayerId":{"name":"0f74e8c8-9eac-4cf7-8403-a23dc748ed8f","path":"sprites/spr_button/spr_button.yy",},"resourceVersion":"1.0","name":"","tags":[],"resourceType":"GMSpriteBitmap",},
- ],"parent":{"name":"spr_button","path":"sprites/spr_button/spr_button.yy",},"resourceVersion":"1.0","name":"ac2e3f5e-ffed-4913-b504-94022983388c","tags":[],"resourceType":"GMSpriteFrame",},
- {"compositeImage":{"FrameId":{"name":"a51460a5-1651-454f-8ac7-2c2ae51ffac5","path":"sprites/spr_button/spr_button.yy",},"LayerId":null,"resourceVersion":"1.0","name":"","tags":[],"resourceType":"GMSpriteBitmap",},"images":[
- {"FrameId":{"name":"a51460a5-1651-454f-8ac7-2c2ae51ffac5","path":"sprites/spr_button/spr_button.yy",},"LayerId":{"name":"0f74e8c8-9eac-4cf7-8403-a23dc748ed8f","path":"sprites/spr_button/spr_button.yy",},"resourceVersion":"1.0","name":"","tags":[],"resourceType":"GMSpriteBitmap",},
- ],"parent":{"name":"spr_button","path":"sprites/spr_button/spr_button.yy",},"resourceVersion":"1.0","name":"a51460a5-1651-454f-8ac7-2c2ae51ffac5","tags":[],"resourceType":"GMSpriteFrame",},
- {"compositeImage":{"FrameId":{"name":"cab748bd-2c7d-4e7f-bb84-a4a0d932d170","path":"sprites/spr_button/spr_button.yy",},"LayerId":null,"resourceVersion":"1.0","name":"","tags":[],"resourceType":"GMSpriteBitmap",},"images":[
- {"FrameId":{"name":"cab748bd-2c7d-4e7f-bb84-a4a0d932d170","path":"sprites/spr_button/spr_button.yy",},"LayerId":{"name":"0f74e8c8-9eac-4cf7-8403-a23dc748ed8f","path":"sprites/spr_button/spr_button.yy",},"resourceVersion":"1.0","name":"","tags":[],"resourceType":"GMSpriteBitmap",},
- ],"parent":{"name":"spr_button","path":"sprites/spr_button/spr_button.yy",},"resourceVersion":"1.0","name":"cab748bd-2c7d-4e7f-bb84-a4a0d932d170","tags":[],"resourceType":"GMSpriteFrame",},
- {"compositeImage":{"FrameId":{"name":"62ce6b27-f90e-4539-82f9-c927799d041f","path":"sprites/spr_button/spr_button.yy",},"LayerId":null,"resourceVersion":"1.0","name":"","tags":[],"resourceType":"GMSpriteBitmap",},"images":[
- {"FrameId":{"name":"62ce6b27-f90e-4539-82f9-c927799d041f","path":"sprites/spr_button/spr_button.yy",},"LayerId":{"name":"0f74e8c8-9eac-4cf7-8403-a23dc748ed8f","path":"sprites/spr_button/spr_button.yy",},"resourceVersion":"1.0","name":"","tags":[],"resourceType":"GMSpriteBitmap",},
- ],"parent":{"name":"spr_button","path":"sprites/spr_button/spr_button.yy",},"resourceVersion":"1.0","name":"62ce6b27-f90e-4539-82f9-c927799d041f","tags":[],"resourceType":"GMSpriteFrame",},
- {"compositeImage":{"FrameId":{"name":"c1dcfcdd-9b9f-4ef1-b113-a476eb100b02","path":"sprites/spr_button/spr_button.yy",},"LayerId":null,"resourceVersion":"1.0","name":"","tags":[],"resourceType":"GMSpriteBitmap",},"images":[
- {"FrameId":{"name":"c1dcfcdd-9b9f-4ef1-b113-a476eb100b02","path":"sprites/spr_button/spr_button.yy",},"LayerId":{"name":"0f74e8c8-9eac-4cf7-8403-a23dc748ed8f","path":"sprites/spr_button/spr_button.yy",},"resourceVersion":"1.0","name":"","tags":[],"resourceType":"GMSpriteBitmap",},
- ],"parent":{"name":"spr_button","path":"sprites/spr_button/spr_button.yy",},"resourceVersion":"1.0","name":"c1dcfcdd-9b9f-4ef1-b113-a476eb100b02","tags":[],"resourceType":"GMSpriteFrame",},
- {"compositeImage":{"FrameId":{"name":"a4561ba2-5146-43b0-85f3-065a98e15547","path":"sprites/spr_button/spr_button.yy",},"LayerId":null,"resourceVersion":"1.0","name":"","tags":[],"resourceType":"GMSpriteBitmap",},"images":[
- {"FrameId":{"name":"a4561ba2-5146-43b0-85f3-065a98e15547","path":"sprites/spr_button/spr_button.yy",},"LayerId":{"name":"0f74e8c8-9eac-4cf7-8403-a23dc748ed8f","path":"sprites/spr_button/spr_button.yy",},"resourceVersion":"1.0","name":"","tags":[],"resourceType":"GMSpriteBitmap",},
- ],"parent":{"name":"spr_button","path":"sprites/spr_button/spr_button.yy",},"resourceVersion":"1.0","name":"a4561ba2-5146-43b0-85f3-065a98e15547","tags":[],"resourceType":"GMSpriteFrame",},
- {"compositeImage":{"FrameId":{"name":"b43f75de-6bb8-44a6-8b13-5104940d1f4d","path":"sprites/spr_button/spr_button.yy",},"LayerId":null,"resourceVersion":"1.0","name":"","tags":[],"resourceType":"GMSpriteBitmap",},"images":[
- {"FrameId":{"name":"b43f75de-6bb8-44a6-8b13-5104940d1f4d","path":"sprites/spr_button/spr_button.yy",},"LayerId":{"name":"0f74e8c8-9eac-4cf7-8403-a23dc748ed8f","path":"sprites/spr_button/spr_button.yy",},"resourceVersion":"1.0","name":"","tags":[],"resourceType":"GMSpriteBitmap",},
- ],"parent":{"name":"spr_button","path":"sprites/spr_button/spr_button.yy",},"resourceVersion":"1.0","name":"b43f75de-6bb8-44a6-8b13-5104940d1f4d","tags":[],"resourceType":"GMSpriteFrame",},
- {"compositeImage":{"FrameId":{"name":"e2aeb84c-7309-46e6-afd3-ae025fd343cc","path":"sprites/spr_button/spr_button.yy",},"LayerId":null,"resourceVersion":"1.0","name":"","tags":[],"resourceType":"GMSpriteBitmap",},"images":[
- {"FrameId":{"name":"e2aeb84c-7309-46e6-afd3-ae025fd343cc","path":"sprites/spr_button/spr_button.yy",},"LayerId":{"name":"0f74e8c8-9eac-4cf7-8403-a23dc748ed8f","path":"sprites/spr_button/spr_button.yy",},"resourceVersion":"1.0","name":"","tags":[],"resourceType":"GMSpriteBitmap",},
- ],"parent":{"name":"spr_button","path":"sprites/spr_button/spr_button.yy",},"resourceVersion":"1.0","name":"e2aeb84c-7309-46e6-afd3-ae025fd343cc","tags":[],"resourceType":"GMSpriteFrame",},
- {"compositeImage":{"FrameId":{"name":"71031e87-c145-4b7d-bb2b-040512816f46","path":"sprites/spr_button/spr_button.yy",},"LayerId":null,"resourceVersion":"1.0","name":"","tags":[],"resourceType":"GMSpriteBitmap",},"images":[
- {"FrameId":{"name":"71031e87-c145-4b7d-bb2b-040512816f46","path":"sprites/spr_button/spr_button.yy",},"LayerId":{"name":"0f74e8c8-9eac-4cf7-8403-a23dc748ed8f","path":"sprites/spr_button/spr_button.yy",},"resourceVersion":"1.0","name":"","tags":[],"resourceType":"GMSpriteBitmap",},
- ],"parent":{"name":"spr_button","path":"sprites/spr_button/spr_button.yy",},"resourceVersion":"1.0","name":"71031e87-c145-4b7d-bb2b-040512816f46","tags":[],"resourceType":"GMSpriteFrame",},
- {"compositeImage":{"FrameId":{"name":"89c333a8-ba38-4677-8027-ed97ff34beca","path":"sprites/spr_button/spr_button.yy",},"LayerId":null,"resourceVersion":"1.0","name":"","tags":[],"resourceType":"GMSpriteBitmap",},"images":[
- {"FrameId":{"name":"89c333a8-ba38-4677-8027-ed97ff34beca","path":"sprites/spr_button/spr_button.yy",},"LayerId":{"name":"0f74e8c8-9eac-4cf7-8403-a23dc748ed8f","path":"sprites/spr_button/spr_button.yy",},"resourceVersion":"1.0","name":"","tags":[],"resourceType":"GMSpriteBitmap",},
- ],"parent":{"name":"spr_button","path":"sprites/spr_button/spr_button.yy",},"resourceVersion":"1.0","name":"89c333a8-ba38-4677-8027-ed97ff34beca","tags":[],"resourceType":"GMSpriteFrame",},
- {"compositeImage":{"FrameId":{"name":"5bebc82f-7e05-4b7d-ae03-ac728b443ac3","path":"sprites/spr_button/spr_button.yy",},"LayerId":null,"resourceVersion":"1.0","name":"","tags":[],"resourceType":"GMSpriteBitmap",},"images":[
- {"FrameId":{"name":"5bebc82f-7e05-4b7d-ae03-ac728b443ac3","path":"sprites/spr_button/spr_button.yy",},"LayerId":{"name":"0f74e8c8-9eac-4cf7-8403-a23dc748ed8f","path":"sprites/spr_button/spr_button.yy",},"resourceVersion":"1.0","name":"","tags":[],"resourceType":"GMSpriteBitmap",},
- ],"parent":{"name":"spr_button","path":"sprites/spr_button/spr_button.yy",},"resourceVersion":"1.0","name":"5bebc82f-7e05-4b7d-ae03-ac728b443ac3","tags":[],"resourceType":"GMSpriteFrame",},
- {"compositeImage":{"FrameId":{"name":"c7ff8497-a822-4f94-bad9-a6a299e3b5de","path":"sprites/spr_button/spr_button.yy",},"LayerId":null,"resourceVersion":"1.0","name":"","tags":[],"resourceType":"GMSpriteBitmap",},"images":[
- {"FrameId":{"name":"c7ff8497-a822-4f94-bad9-a6a299e3b5de","path":"sprites/spr_button/spr_button.yy",},"LayerId":{"name":"0f74e8c8-9eac-4cf7-8403-a23dc748ed8f","path":"sprites/spr_button/spr_button.yy",},"resourceVersion":"1.0","name":"","tags":[],"resourceType":"GMSpriteBitmap",},
- ],"parent":{"name":"spr_button","path":"sprites/spr_button/spr_button.yy",},"resourceVersion":"1.0","name":"c7ff8497-a822-4f94-bad9-a6a299e3b5de","tags":[],"resourceType":"GMSpriteFrame",},
- {"compositeImage":{"FrameId":{"name":"2f16061d-b896-457b-9c2b-59b56754b342","path":"sprites/spr_button/spr_button.yy",},"LayerId":null,"resourceVersion":"1.0","name":"","tags":[],"resourceType":"GMSpriteBitmap",},"images":[
- {"FrameId":{"name":"2f16061d-b896-457b-9c2b-59b56754b342","path":"sprites/spr_button/spr_button.yy",},"LayerId":{"name":"0f74e8c8-9eac-4cf7-8403-a23dc748ed8f","path":"sprites/spr_button/spr_button.yy",},"resourceVersion":"1.0","name":"","tags":[],"resourceType":"GMSpriteBitmap",},
- ],"parent":{"name":"spr_button","path":"sprites/spr_button/spr_button.yy",},"resourceVersion":"1.0","name":"2f16061d-b896-457b-9c2b-59b56754b342","tags":[],"resourceType":"GMSpriteFrame",},
- {"compositeImage":{"FrameId":{"name":"90c644e6-6500-4cdf-bae1-2677bde44197","path":"sprites/spr_button/spr_button.yy",},"LayerId":null,"resourceVersion":"1.0","name":"","tags":[],"resourceType":"GMSpriteBitmap",},"images":[
- {"FrameId":{"name":"90c644e6-6500-4cdf-bae1-2677bde44197","path":"sprites/spr_button/spr_button.yy",},"LayerId":{"name":"0f74e8c8-9eac-4cf7-8403-a23dc748ed8f","path":"sprites/spr_button/spr_button.yy",},"resourceVersion":"1.0","name":"","tags":[],"resourceType":"GMSpriteBitmap",},
- ],"parent":{"name":"spr_button","path":"sprites/spr_button/spr_button.yy",},"resourceVersion":"1.0","name":"90c644e6-6500-4cdf-bae1-2677bde44197","tags":[],"resourceType":"GMSpriteFrame",},
- {"compositeImage":{"FrameId":{"name":"daacedb2-d0cb-41cf-bf42-dadf4a58e3b1","path":"sprites/spr_button/spr_button.yy",},"LayerId":null,"resourceVersion":"1.0","name":"","tags":[],"resourceType":"GMSpriteBitmap",},"images":[
- {"FrameId":{"name":"daacedb2-d0cb-41cf-bf42-dadf4a58e3b1","path":"sprites/spr_button/spr_button.yy",},"LayerId":{"name":"0f74e8c8-9eac-4cf7-8403-a23dc748ed8f","path":"sprites/spr_button/spr_button.yy",},"resourceVersion":"1.0","name":"","tags":[],"resourceType":"GMSpriteBitmap",},
- ],"parent":{"name":"spr_button","path":"sprites/spr_button/spr_button.yy",},"resourceVersion":"1.0","name":"daacedb2-d0cb-41cf-bf42-dadf4a58e3b1","tags":[],"resourceType":"GMSpriteFrame",},
- {"compositeImage":{"FrameId":{"name":"7c396843-9393-4bd1-8310-fe70e8620a3b","path":"sprites/spr_button/spr_button.yy",},"LayerId":null,"resourceVersion":"1.0","name":"","tags":[],"resourceType":"GMSpriteBitmap",},"images":[
- {"FrameId":{"name":"7c396843-9393-4bd1-8310-fe70e8620a3b","path":"sprites/spr_button/spr_button.yy",},"LayerId":{"name":"0f74e8c8-9eac-4cf7-8403-a23dc748ed8f","path":"sprites/spr_button/spr_button.yy",},"resourceVersion":"1.0","name":"","tags":[],"resourceType":"GMSpriteBitmap",},
- ],"parent":{"name":"spr_button","path":"sprites/spr_button/spr_button.yy",},"resourceVersion":"1.0","name":"7c396843-9393-4bd1-8310-fe70e8620a3b","tags":[],"resourceType":"GMSpriteFrame",},
- {"compositeImage":{"FrameId":{"name":"330993de-c072-4d1c-ba8b-e714ced35f89","path":"sprites/spr_button/spr_button.yy",},"LayerId":null,"resourceVersion":"1.0","name":"","tags":[],"resourceType":"GMSpriteBitmap",},"images":[
- {"FrameId":{"name":"330993de-c072-4d1c-ba8b-e714ced35f89","path":"sprites/spr_button/spr_button.yy",},"LayerId":{"name":"0f74e8c8-9eac-4cf7-8403-a23dc748ed8f","path":"sprites/spr_button/spr_button.yy",},"resourceVersion":"1.0","name":"","tags":[],"resourceType":"GMSpriteBitmap",},
- ],"parent":{"name":"spr_button","path":"sprites/spr_button/spr_button.yy",},"resourceVersion":"1.0","name":"330993de-c072-4d1c-ba8b-e714ced35f89","tags":[],"resourceType":"GMSpriteFrame",},
- {"compositeImage":{"FrameId":{"name":"60a2b45e-c955-4272-8435-eacd8e201589","path":"sprites/spr_button/spr_button.yy",},"LayerId":null,"resourceVersion":"1.0","name":"","tags":[],"resourceType":"GMSpriteBitmap",},"images":[
- {"FrameId":{"name":"60a2b45e-c955-4272-8435-eacd8e201589","path":"sprites/spr_button/spr_button.yy",},"LayerId":{"name":"0f74e8c8-9eac-4cf7-8403-a23dc748ed8f","path":"sprites/spr_button/spr_button.yy",},"resourceVersion":"1.0","name":"","tags":[],"resourceType":"GMSpriteBitmap",},
- ],"parent":{"name":"spr_button","path":"sprites/spr_button/spr_button.yy",},"resourceVersion":"1.0","name":"60a2b45e-c955-4272-8435-eacd8e201589","tags":[],"resourceType":"GMSpriteFrame",},
- {"compositeImage":{"FrameId":{"name":"a9ddcce1-4237-4453-8782-098381b8bcc9","path":"sprites/spr_button/spr_button.yy",},"LayerId":null,"resourceVersion":"1.0","name":"","tags":[],"resourceType":"GMSpriteBitmap",},"images":[
- {"FrameId":{"name":"a9ddcce1-4237-4453-8782-098381b8bcc9","path":"sprites/spr_button/spr_button.yy",},"LayerId":{"name":"0f74e8c8-9eac-4cf7-8403-a23dc748ed8f","path":"sprites/spr_button/spr_button.yy",},"resourceVersion":"1.0","name":"","tags":[],"resourceType":"GMSpriteBitmap",},
- ],"parent":{"name":"spr_button","path":"sprites/spr_button/spr_button.yy",},"resourceVersion":"1.0","name":"a9ddcce1-4237-4453-8782-098381b8bcc9","tags":[],"resourceType":"GMSpriteFrame",},
- {"compositeImage":{"FrameId":{"name":"0bc0512a-b9a7-4e01-8e30-0dd0be85f926","path":"sprites/spr_button/spr_button.yy",},"LayerId":null,"resourceVersion":"1.0","name":"","tags":[],"resourceType":"GMSpriteBitmap",},"images":[
- {"FrameId":{"name":"0bc0512a-b9a7-4e01-8e30-0dd0be85f926","path":"sprites/spr_button/spr_button.yy",},"LayerId":{"name":"0f74e8c8-9eac-4cf7-8403-a23dc748ed8f","path":"sprites/spr_button/spr_button.yy",},"resourceVersion":"1.0","name":"","tags":[],"resourceType":"GMSpriteBitmap",},
- ],"parent":{"name":"spr_button","path":"sprites/spr_button/spr_button.yy",},"resourceVersion":"1.0","name":"0bc0512a-b9a7-4e01-8e30-0dd0be85f926","tags":[],"resourceType":"GMSpriteFrame",},
- {"compositeImage":{"FrameId":{"name":"398111c0-5d66-4132-8168-9e9631244f75","path":"sprites/spr_button/spr_button.yy",},"LayerId":null,"resourceVersion":"1.0","name":"","tags":[],"resourceType":"GMSpriteBitmap",},"images":[
- {"FrameId":{"name":"398111c0-5d66-4132-8168-9e9631244f75","path":"sprites/spr_button/spr_button.yy",},"LayerId":{"name":"0f74e8c8-9eac-4cf7-8403-a23dc748ed8f","path":"sprites/spr_button/spr_button.yy",},"resourceVersion":"1.0","name":"","tags":[],"resourceType":"GMSpriteBitmap",},
- ],"parent":{"name":"spr_button","path":"sprites/spr_button/spr_button.yy",},"resourceVersion":"1.0","name":"398111c0-5d66-4132-8168-9e9631244f75","tags":[],"resourceType":"GMSpriteFrame",},
- {"compositeImage":{"FrameId":{"name":"efca8639-bef0-4704-a641-cc0e2b51fb30","path":"sprites/spr_button/spr_button.yy",},"LayerId":null,"resourceVersion":"1.0","name":"","tags":[],"resourceType":"GMSpriteBitmap",},"images":[
- {"FrameId":{"name":"efca8639-bef0-4704-a641-cc0e2b51fb30","path":"sprites/spr_button/spr_button.yy",},"LayerId":{"name":"0f74e8c8-9eac-4cf7-8403-a23dc748ed8f","path":"sprites/spr_button/spr_button.yy",},"resourceVersion":"1.0","name":"","tags":[],"resourceType":"GMSpriteBitmap",},
- ],"parent":{"name":"spr_button","path":"sprites/spr_button/spr_button.yy",},"resourceVersion":"1.0","name":"efca8639-bef0-4704-a641-cc0e2b51fb30","tags":[],"resourceType":"GMSpriteFrame",},
- {"compositeImage":{"FrameId":{"name":"bd65ceec-311b-48e3-ba1e-db47eb9f9760","path":"sprites/spr_button/spr_button.yy",},"LayerId":null,"resourceVersion":"1.0","name":"","tags":[],"resourceType":"GMSpriteBitmap",},"images":[
- {"FrameId":{"name":"bd65ceec-311b-48e3-ba1e-db47eb9f9760","path":"sprites/spr_button/spr_button.yy",},"LayerId":{"name":"0f74e8c8-9eac-4cf7-8403-a23dc748ed8f","path":"sprites/spr_button/spr_button.yy",},"resourceVersion":"1.0","name":"","tags":[],"resourceType":"GMSpriteBitmap",},
- ],"parent":{"name":"spr_button","path":"sprites/spr_button/spr_button.yy",},"resourceVersion":"1.0","name":"bd65ceec-311b-48e3-ba1e-db47eb9f9760","tags":[],"resourceType":"GMSpriteFrame",},
- {"compositeImage":{"FrameId":{"name":"2a0176ab-655d-4e14-b0f3-5cde184c81dc","path":"sprites/spr_button/spr_button.yy",},"LayerId":null,"resourceVersion":"1.0","name":"","tags":[],"resourceType":"GMSpriteBitmap",},"images":[
- {"FrameId":{"name":"2a0176ab-655d-4e14-b0f3-5cde184c81dc","path":"sprites/spr_button/spr_button.yy",},"LayerId":{"name":"0f74e8c8-9eac-4cf7-8403-a23dc748ed8f","path":"sprites/spr_button/spr_button.yy",},"resourceVersion":"1.0","name":"","tags":[],"resourceType":"GMSpriteBitmap",},
- ],"parent":{"name":"spr_button","path":"sprites/spr_button/spr_button.yy",},"resourceVersion":"1.0","name":"2a0176ab-655d-4e14-b0f3-5cde184c81dc","tags":[],"resourceType":"GMSpriteFrame",},
- {"compositeImage":{"FrameId":{"name":"2bd5e998-b74d-478c-819e-a9c04b0715b6","path":"sprites/spr_button/spr_button.yy",},"LayerId":null,"resourceVersion":"1.0","name":"","tags":[],"resourceType":"GMSpriteBitmap",},"images":[
- {"FrameId":{"name":"2bd5e998-b74d-478c-819e-a9c04b0715b6","path":"sprites/spr_button/spr_button.yy",},"LayerId":{"name":"0f74e8c8-9eac-4cf7-8403-a23dc748ed8f","path":"sprites/spr_button/spr_button.yy",},"resourceVersion":"1.0","name":"","tags":[],"resourceType":"GMSpriteBitmap",},
- ],"parent":{"name":"spr_button","path":"sprites/spr_button/spr_button.yy",},"resourceVersion":"1.0","name":"2bd5e998-b74d-478c-819e-a9c04b0715b6","tags":[],"resourceType":"GMSpriteFrame",},
- {"compositeImage":{"FrameId":{"name":"cdfc5346-97b2-462e-a0c6-d6a419fb33e7","path":"sprites/spr_button/spr_button.yy",},"LayerId":null,"resourceVersion":"1.0","name":"","tags":[],"resourceType":"GMSpriteBitmap",},"images":[
- {"FrameId":{"name":"cdfc5346-97b2-462e-a0c6-d6a419fb33e7","path":"sprites/spr_button/spr_button.yy",},"LayerId":{"name":"0f74e8c8-9eac-4cf7-8403-a23dc748ed8f","path":"sprites/spr_button/spr_button.yy",},"resourceVersion":"1.0","name":"","tags":[],"resourceType":"GMSpriteBitmap",},
- ],"parent":{"name":"spr_button","path":"sprites/spr_button/spr_button.yy",},"resourceVersion":"1.0","name":"cdfc5346-97b2-462e-a0c6-d6a419fb33e7","tags":[],"resourceType":"GMSpriteFrame",},
- {"compositeImage":{"FrameId":{"name":"9cea01f9-358f-4620-b2e5-a4a13dfa13e1","path":"sprites/spr_button/spr_button.yy",},"LayerId":null,"resourceVersion":"1.0","name":"","tags":[],"resourceType":"GMSpriteBitmap",},"images":[
- {"FrameId":{"name":"9cea01f9-358f-4620-b2e5-a4a13dfa13e1","path":"sprites/spr_button/spr_button.yy",},"LayerId":{"name":"0f74e8c8-9eac-4cf7-8403-a23dc748ed8f","path":"sprites/spr_button/spr_button.yy",},"resourceVersion":"1.0","name":"","tags":[],"resourceType":"GMSpriteBitmap",},
- ],"parent":{"name":"spr_button","path":"sprites/spr_button/spr_button.yy",},"resourceVersion":"1.0","name":"9cea01f9-358f-4620-b2e5-a4a13dfa13e1","tags":[],"resourceType":"GMSpriteFrame",},
- {"compositeImage":{"FrameId":{"name":"e71eb3b0-28ef-4917-986b-750b174ba9cc","path":"sprites/spr_button/spr_button.yy",},"LayerId":null,"resourceVersion":"1.0","name":"","tags":[],"resourceType":"GMSpriteBitmap",},"images":[
- {"FrameId":{"name":"e71eb3b0-28ef-4917-986b-750b174ba9cc","path":"sprites/spr_button/spr_button.yy",},"LayerId":{"name":"0f74e8c8-9eac-4cf7-8403-a23dc748ed8f","path":"sprites/spr_button/spr_button.yy",},"resourceVersion":"1.0","name":"","tags":[],"resourceType":"GMSpriteBitmap",},
- ],"parent":{"name":"spr_button","path":"sprites/spr_button/spr_button.yy",},"resourceVersion":"1.0","name":"e71eb3b0-28ef-4917-986b-750b174ba9cc","tags":[],"resourceType":"GMSpriteFrame",},
- {"compositeImage":{"FrameId":{"name":"aaeff026-fa9d-4ed2-882c-3ee9e7964bf7","path":"sprites/spr_button/spr_button.yy",},"LayerId":null,"resourceVersion":"1.0","name":"","tags":[],"resourceType":"GMSpriteBitmap",},"images":[
- {"FrameId":{"name":"aaeff026-fa9d-4ed2-882c-3ee9e7964bf7","path":"sprites/spr_button/spr_button.yy",},"LayerId":{"name":"0f74e8c8-9eac-4cf7-8403-a23dc748ed8f","path":"sprites/spr_button/spr_button.yy",},"resourceVersion":"1.0","name":"","tags":[],"resourceType":"GMSpriteBitmap",},
- ],"parent":{"name":"spr_button","path":"sprites/spr_button/spr_button.yy",},"resourceVersion":"1.0","name":"aaeff026-fa9d-4ed2-882c-3ee9e7964bf7","tags":[],"resourceType":"GMSpriteFrame",},
- {"compositeImage":{"FrameId":{"name":"48f80b1c-c2b8-4fdd-b1c1-8a8be5300287","path":"sprites/spr_button/spr_button.yy",},"LayerId":null,"resourceVersion":"1.0","name":"","tags":[],"resourceType":"GMSpriteBitmap",},"images":[
- {"FrameId":{"name":"48f80b1c-c2b8-4fdd-b1c1-8a8be5300287","path":"sprites/spr_button/spr_button.yy",},"LayerId":{"name":"0f74e8c8-9eac-4cf7-8403-a23dc748ed8f","path":"sprites/spr_button/spr_button.yy",},"resourceVersion":"1.0","name":"","tags":[],"resourceType":"GMSpriteBitmap",},
- ],"parent":{"name":"spr_button","path":"sprites/spr_button/spr_button.yy",},"resourceVersion":"1.0","name":"48f80b1c-c2b8-4fdd-b1c1-8a8be5300287","tags":[],"resourceType":"GMSpriteFrame",},
- {"compositeImage":{"FrameId":{"name":"62ed9f28-05f6-4cba-8888-a6868eb34449","path":"sprites/spr_button/spr_button.yy",},"LayerId":null,"resourceVersion":"1.0","name":"","tags":[],"resourceType":"GMSpriteBitmap",},"images":[
- {"FrameId":{"name":"62ed9f28-05f6-4cba-8888-a6868eb34449","path":"sprites/spr_button/spr_button.yy",},"LayerId":{"name":"0f74e8c8-9eac-4cf7-8403-a23dc748ed8f","path":"sprites/spr_button/spr_button.yy",},"resourceVersion":"1.0","name":"","tags":[],"resourceType":"GMSpriteBitmap",},
- ],"parent":{"name":"spr_button","path":"sprites/spr_button/spr_button.yy",},"resourceVersion":"1.0","name":"62ed9f28-05f6-4cba-8888-a6868eb34449","tags":[],"resourceType":"GMSpriteFrame",},
- {"compositeImage":{"FrameId":{"name":"839ca303-955f-4050-b1d4-c8d0e8b44247","path":"sprites/spr_button/spr_button.yy",},"LayerId":null,"resourceVersion":"1.0","name":"","tags":[],"resourceType":"GMSpriteBitmap",},"images":[
- {"FrameId":{"name":"839ca303-955f-4050-b1d4-c8d0e8b44247","path":"sprites/spr_button/spr_button.yy",},"LayerId":{"name":"0f74e8c8-9eac-4cf7-8403-a23dc748ed8f","path":"sprites/spr_button/spr_button.yy",},"resourceVersion":"1.0","name":"","tags":[],"resourceType":"GMSpriteBitmap",},
- ],"parent":{"name":"spr_button","path":"sprites/spr_button/spr_button.yy",},"resourceVersion":"1.0","name":"839ca303-955f-4050-b1d4-c8d0e8b44247","tags":[],"resourceType":"GMSpriteFrame",},
- {"compositeImage":{"FrameId":{"name":"641c14eb-b32a-45de-aa79-1abf7be075b1","path":"sprites/spr_button/spr_button.yy",},"LayerId":null,"resourceVersion":"1.0","name":"","tags":[],"resourceType":"GMSpriteBitmap",},"images":[
- {"FrameId":{"name":"641c14eb-b32a-45de-aa79-1abf7be075b1","path":"sprites/spr_button/spr_button.yy",},"LayerId":{"name":"0f74e8c8-9eac-4cf7-8403-a23dc748ed8f","path":"sprites/spr_button/spr_button.yy",},"resourceVersion":"1.0","name":"","tags":[],"resourceType":"GMSpriteBitmap",},
- ],"parent":{"name":"spr_button","path":"sprites/spr_button/spr_button.yy",},"resourceVersion":"1.0","name":"641c14eb-b32a-45de-aa79-1abf7be075b1","tags":[],"resourceType":"GMSpriteFrame",},
- {"compositeImage":{"FrameId":{"name":"46172738-e4ad-4f12-ab7c-a60245554f54","path":"sprites/spr_button/spr_button.yy",},"LayerId":null,"resourceVersion":"1.0","name":"","tags":[],"resourceType":"GMSpriteBitmap",},"images":[
- {"FrameId":{"name":"46172738-e4ad-4f12-ab7c-a60245554f54","path":"sprites/spr_button/spr_button.yy",},"LayerId":{"name":"0f74e8c8-9eac-4cf7-8403-a23dc748ed8f","path":"sprites/spr_button/spr_button.yy",},"resourceVersion":"1.0","name":"","tags":[],"resourceType":"GMSpriteBitmap",},
- ],"parent":{"name":"spr_button","path":"sprites/spr_button/spr_button.yy",},"resourceVersion":"1.0","name":"46172738-e4ad-4f12-ab7c-a60245554f54","tags":[],"resourceType":"GMSpriteFrame",},
- {"compositeImage":{"FrameId":{"name":"3013ff80-492b-44f6-988f-8a3371c41112","path":"sprites/spr_button/spr_button.yy",},"LayerId":null,"resourceVersion":"1.0","name":"","tags":[],"resourceType":"GMSpriteBitmap",},"images":[
- {"FrameId":{"name":"3013ff80-492b-44f6-988f-8a3371c41112","path":"sprites/spr_button/spr_button.yy",},"LayerId":{"name":"0f74e8c8-9eac-4cf7-8403-a23dc748ed8f","path":"sprites/spr_button/spr_button.yy",},"resourceVersion":"1.0","name":"","tags":[],"resourceType":"GMSpriteBitmap",},
- ],"parent":{"name":"spr_button","path":"sprites/spr_button/spr_button.yy",},"resourceVersion":"1.0","name":"3013ff80-492b-44f6-988f-8a3371c41112","tags":[],"resourceType":"GMSpriteFrame",},
- {"compositeImage":{"FrameId":{"name":"5fe84a74-201f-4aba-b236-032b214059ca","path":"sprites/spr_button/spr_button.yy",},"LayerId":null,"resourceVersion":"1.0","name":"","tags":[],"resourceType":"GMSpriteBitmap",},"images":[
- {"FrameId":{"name":"5fe84a74-201f-4aba-b236-032b214059ca","path":"sprites/spr_button/spr_button.yy",},"LayerId":{"name":"0f74e8c8-9eac-4cf7-8403-a23dc748ed8f","path":"sprites/spr_button/spr_button.yy",},"resourceVersion":"1.0","name":"","tags":[],"resourceType":"GMSpriteBitmap",},
- ],"parent":{"name":"spr_button","path":"sprites/spr_button/spr_button.yy",},"resourceVersion":"1.0","name":"5fe84a74-201f-4aba-b236-032b214059ca","tags":[],"resourceType":"GMSpriteFrame",},
- {"compositeImage":{"FrameId":{"name":"d9b6d0a5-a05a-4433-b25d-a12949745b36","path":"sprites/spr_button/spr_button.yy",},"LayerId":null,"resourceVersion":"1.0","name":"","tags":[],"resourceType":"GMSpriteBitmap",},"images":[
- {"FrameId":{"name":"d9b6d0a5-a05a-4433-b25d-a12949745b36","path":"sprites/spr_button/spr_button.yy",},"LayerId":{"name":"0f74e8c8-9eac-4cf7-8403-a23dc748ed8f","path":"sprites/spr_button/spr_button.yy",},"resourceVersion":"1.0","name":"","tags":[],"resourceType":"GMSpriteBitmap",},
- ],"parent":{"name":"spr_button","path":"sprites/spr_button/spr_button.yy",},"resourceVersion":"1.0","name":"d9b6d0a5-a05a-4433-b25d-a12949745b36","tags":[],"resourceType":"GMSpriteFrame",},
- {"compositeImage":{"FrameId":{"name":"b47483e3-fe74-4acb-978c-0e5f423a434c","path":"sprites/spr_button/spr_button.yy",},"LayerId":null,"resourceVersion":"1.0","name":"","tags":[],"resourceType":"GMSpriteBitmap",},"images":[
- {"FrameId":{"name":"b47483e3-fe74-4acb-978c-0e5f423a434c","path":"sprites/spr_button/spr_button.yy",},"LayerId":{"name":"0f74e8c8-9eac-4cf7-8403-a23dc748ed8f","path":"sprites/spr_button/spr_button.yy",},"resourceVersion":"1.0","name":"","tags":[],"resourceType":"GMSpriteBitmap",},
- ],"parent":{"name":"spr_button","path":"sprites/spr_button/spr_button.yy",},"resourceVersion":"1.0","name":"b47483e3-fe74-4acb-978c-0e5f423a434c","tags":[],"resourceType":"GMSpriteFrame",},
- {"compositeImage":{"FrameId":{"name":"63c8d305-2837-42d3-93f5-96bcc5e391c2","path":"sprites/spr_button/spr_button.yy",},"LayerId":null,"resourceVersion":"1.0","name":"","tags":[],"resourceType":"GMSpriteBitmap",},"images":[
- {"FrameId":{"name":"63c8d305-2837-42d3-93f5-96bcc5e391c2","path":"sprites/spr_button/spr_button.yy",},"LayerId":{"name":"0f74e8c8-9eac-4cf7-8403-a23dc748ed8f","path":"sprites/spr_button/spr_button.yy",},"resourceVersion":"1.0","name":"","tags":[],"resourceType":"GMSpriteBitmap",},
- ],"parent":{"name":"spr_button","path":"sprites/spr_button/spr_button.yy",},"resourceVersion":"1.0","name":"63c8d305-2837-42d3-93f5-96bcc5e391c2","tags":[],"resourceType":"GMSpriteFrame",},
+ {"resourceType":"GMSpriteFrame","resourceVersion":"1.1","name":"cd0d0877-a851-424a-9fb6-42b6c4909e9f",},
+ {"resourceType":"GMSpriteFrame","resourceVersion":"1.1","name":"4397a088-eb5c-4016-95a3-d87ad2c8aa4d",},
+ {"resourceType":"GMSpriteFrame","resourceVersion":"1.1","name":"f4fbf832-8559-4501-9bea-9c42b78a763a",},
+ {"resourceType":"GMSpriteFrame","resourceVersion":"1.1","name":"899bebcc-5f3f-4fc7-a76e-0649584fed52",},
+ {"resourceType":"GMSpriteFrame","resourceVersion":"1.1","name":"c2616b50-3e00-40c0-949c-e052f92f49ff",},
+ {"resourceType":"GMSpriteFrame","resourceVersion":"1.1","name":"57b099ef-8c3a-4efa-91bc-c9d5dfdf184f",},
+ {"resourceType":"GMSpriteFrame","resourceVersion":"1.1","name":"f2b3a969-3016-4286-83fa-5de39a6780ae",},
+ {"resourceType":"GMSpriteFrame","resourceVersion":"1.1","name":"739e1b8f-172b-42d6-aeb6-3320132d49d4",},
+ {"resourceType":"GMSpriteFrame","resourceVersion":"1.1","name":"140b2baa-abb5-4166-abe1-80a5a550f46f",},
+ {"resourceType":"GMSpriteFrame","resourceVersion":"1.1","name":"fe2028cf-469d-49bc-bd8a-23cbccd81edd",},
+ {"resourceType":"GMSpriteFrame","resourceVersion":"1.1","name":"50a57f5d-8178-4909-a0a1-92c1401f8e1d",},
+ {"resourceType":"GMSpriteFrame","resourceVersion":"1.1","name":"2786897f-a9c5-4bd9-9b08-f399657424b9",},
+ {"resourceType":"GMSpriteFrame","resourceVersion":"1.1","name":"50a4ebd9-cb5c-401e-8226-892e8070c0d6",},
+ {"resourceType":"GMSpriteFrame","resourceVersion":"1.1","name":"35a93fbb-76b0-4a54-bb0f-f8325d1e85ff",},
+ {"resourceType":"GMSpriteFrame","resourceVersion":"1.1","name":"9408e49d-bcff-4bd7-b0d1-8821b58b5a63",},
+ {"resourceType":"GMSpriteFrame","resourceVersion":"1.1","name":"8a7eee9a-90d7-472e-b770-fe668d5322dd",},
+ {"resourceType":"GMSpriteFrame","resourceVersion":"1.1","name":"3166d77b-d959-407a-b25d-0b87e0a7faed",},
+ {"resourceType":"GMSpriteFrame","resourceVersion":"1.1","name":"39ede88b-dcb6-4a52-abf2-e2b68dd80d2e",},
+ {"resourceType":"GMSpriteFrame","resourceVersion":"1.1","name":"f076b1e9-56c7-4332-9501-9d1fb6bdb472",},
+ {"resourceType":"GMSpriteFrame","resourceVersion":"1.1","name":"44dafee2-549f-4c02-ad77-6c20c9095c09",},
+ {"resourceType":"GMSpriteFrame","resourceVersion":"1.1","name":"e78faea8-1871-4bdd-9688-0fe94f0fcff3",},
+ {"resourceType":"GMSpriteFrame","resourceVersion":"1.1","name":"ba6774ba-61ac-4cc8-b63e-117ba6c98c5b",},
+ {"resourceType":"GMSpriteFrame","resourceVersion":"1.1","name":"5d4f0b43-6fe8-4cd8-a3e9-2e9c993b6903",},
+ {"resourceType":"GMSpriteFrame","resourceVersion":"1.1","name":"54e685e2-db0a-487a-a19e-f639483586fe",},
+ {"resourceType":"GMSpriteFrame","resourceVersion":"1.1","name":"6aafcdc6-2f64-4704-99ce-778834e7225c",},
+ {"resourceType":"GMSpriteFrame","resourceVersion":"1.1","name":"626518e8-a404-4fe6-bb06-b803e2923ea0",},
+ {"resourceType":"GMSpriteFrame","resourceVersion":"1.1","name":"a7263e14-c726-4c04-bb73-4f8c4817330e",},
+ {"resourceType":"GMSpriteFrame","resourceVersion":"1.1","name":"d2b7111a-4054-4b6a-a545-86f99914c1e5",},
+ {"resourceType":"GMSpriteFrame","resourceVersion":"1.1","name":"9076c2d4-a3dd-4f6f-ba01-eda799049d47",},
+ {"resourceType":"GMSpriteFrame","resourceVersion":"1.1","name":"5f307112-dce2-4a22-8b55-fcd761b5ee37",},
+ {"resourceType":"GMSpriteFrame","resourceVersion":"1.1","name":"dc0d3826-5526-4138-b5cf-4cd6e2eeb6f6",},
+ {"resourceType":"GMSpriteFrame","resourceVersion":"1.1","name":"8c4f8136-c9be-4e90-b8cb-e20f52e105c1",},
+ {"resourceType":"GMSpriteFrame","resourceVersion":"1.1","name":"ff383a5c-b2ab-44fd-88de-3ee48fadf557",},
+ {"resourceType":"GMSpriteFrame","resourceVersion":"1.1","name":"ac2e3f5e-ffed-4913-b504-94022983388c",},
+ {"resourceType":"GMSpriteFrame","resourceVersion":"1.1","name":"a51460a5-1651-454f-8ac7-2c2ae51ffac5",},
+ {"resourceType":"GMSpriteFrame","resourceVersion":"1.1","name":"cab748bd-2c7d-4e7f-bb84-a4a0d932d170",},
+ {"resourceType":"GMSpriteFrame","resourceVersion":"1.1","name":"62ce6b27-f90e-4539-82f9-c927799d041f",},
+ {"resourceType":"GMSpriteFrame","resourceVersion":"1.1","name":"c1dcfcdd-9b9f-4ef1-b113-a476eb100b02",},
+ {"resourceType":"GMSpriteFrame","resourceVersion":"1.1","name":"a4561ba2-5146-43b0-85f3-065a98e15547",},
+ {"resourceType":"GMSpriteFrame","resourceVersion":"1.1","name":"b43f75de-6bb8-44a6-8b13-5104940d1f4d",},
+ {"resourceType":"GMSpriteFrame","resourceVersion":"1.1","name":"e2aeb84c-7309-46e6-afd3-ae025fd343cc",},
+ {"resourceType":"GMSpriteFrame","resourceVersion":"1.1","name":"71031e87-c145-4b7d-bb2b-040512816f46",},
+ {"resourceType":"GMSpriteFrame","resourceVersion":"1.1","name":"89c333a8-ba38-4677-8027-ed97ff34beca",},
+ {"resourceType":"GMSpriteFrame","resourceVersion":"1.1","name":"5bebc82f-7e05-4b7d-ae03-ac728b443ac3",},
+ {"resourceType":"GMSpriteFrame","resourceVersion":"1.1","name":"c7ff8497-a822-4f94-bad9-a6a299e3b5de",},
+ {"resourceType":"GMSpriteFrame","resourceVersion":"1.1","name":"2f16061d-b896-457b-9c2b-59b56754b342",},
+ {"resourceType":"GMSpriteFrame","resourceVersion":"1.1","name":"90c644e6-6500-4cdf-bae1-2677bde44197",},
+ {"resourceType":"GMSpriteFrame","resourceVersion":"1.1","name":"daacedb2-d0cb-41cf-bf42-dadf4a58e3b1",},
+ {"resourceType":"GMSpriteFrame","resourceVersion":"1.1","name":"7c396843-9393-4bd1-8310-fe70e8620a3b",},
+ {"resourceType":"GMSpriteFrame","resourceVersion":"1.1","name":"330993de-c072-4d1c-ba8b-e714ced35f89",},
+ {"resourceType":"GMSpriteFrame","resourceVersion":"1.1","name":"60a2b45e-c955-4272-8435-eacd8e201589",},
+ {"resourceType":"GMSpriteFrame","resourceVersion":"1.1","name":"a9ddcce1-4237-4453-8782-098381b8bcc9",},
+ {"resourceType":"GMSpriteFrame","resourceVersion":"1.1","name":"0bc0512a-b9a7-4e01-8e30-0dd0be85f926",},
+ {"resourceType":"GMSpriteFrame","resourceVersion":"1.1","name":"398111c0-5d66-4132-8168-9e9631244f75",},
+ {"resourceType":"GMSpriteFrame","resourceVersion":"1.1","name":"efca8639-bef0-4704-a641-cc0e2b51fb30",},
+ {"resourceType":"GMSpriteFrame","resourceVersion":"1.1","name":"bd65ceec-311b-48e3-ba1e-db47eb9f9760",},
+ {"resourceType":"GMSpriteFrame","resourceVersion":"1.1","name":"2a0176ab-655d-4e14-b0f3-5cde184c81dc",},
+ {"resourceType":"GMSpriteFrame","resourceVersion":"1.1","name":"2bd5e998-b74d-478c-819e-a9c04b0715b6",},
+ {"resourceType":"GMSpriteFrame","resourceVersion":"1.1","name":"cdfc5346-97b2-462e-a0c6-d6a419fb33e7",},
+ {"resourceType":"GMSpriteFrame","resourceVersion":"1.1","name":"9cea01f9-358f-4620-b2e5-a4a13dfa13e1",},
+ {"resourceType":"GMSpriteFrame","resourceVersion":"1.1","name":"e71eb3b0-28ef-4917-986b-750b174ba9cc",},
+ {"resourceType":"GMSpriteFrame","resourceVersion":"1.1","name":"aaeff026-fa9d-4ed2-882c-3ee9e7964bf7",},
+ {"resourceType":"GMSpriteFrame","resourceVersion":"1.1","name":"48f80b1c-c2b8-4fdd-b1c1-8a8be5300287",},
+ {"resourceType":"GMSpriteFrame","resourceVersion":"1.1","name":"62ed9f28-05f6-4cba-8888-a6868eb34449",},
+ {"resourceType":"GMSpriteFrame","resourceVersion":"1.1","name":"839ca303-955f-4050-b1d4-c8d0e8b44247",},
+ {"resourceType":"GMSpriteFrame","resourceVersion":"1.1","name":"641c14eb-b32a-45de-aa79-1abf7be075b1",},
+ {"resourceType":"GMSpriteFrame","resourceVersion":"1.1","name":"46172738-e4ad-4f12-ab7c-a60245554f54",},
+ {"resourceType":"GMSpriteFrame","resourceVersion":"1.1","name":"3013ff80-492b-44f6-988f-8a3371c41112",},
+ {"resourceType":"GMSpriteFrame","resourceVersion":"1.1","name":"5fe84a74-201f-4aba-b236-032b214059ca",},
+ {"resourceType":"GMSpriteFrame","resourceVersion":"1.1","name":"d9b6d0a5-a05a-4433-b25d-a12949745b36",},
+ {"resourceType":"GMSpriteFrame","resourceVersion":"1.1","name":"b47483e3-fe74-4acb-978c-0e5f423a434c",},
+ {"resourceType":"GMSpriteFrame","resourceVersion":"1.1","name":"63c8d305-2837-42d3-93f5-96bcc5e391c2",},
],
"sequence": {
- "spriteId": {"name":"spr_button","path":"sprites/spr_button/spr_button.yy",},
+ "resourceType": "GMSequence",
+ "resourceVersion": "1.4",
+ "name": "",
"timeUnits": 1,
"playback": 1,
"playbackSpeed": 1.0,
@@ -253,7 +115,7 @@
"events": {"Keyframes":[],"resourceVersion":"1.0","resourceType":"KeyframeStore",},
"moments": {"Keyframes":[],"resourceVersion":"1.0","resourceType":"KeyframeStore",},
"tracks": [
- {"name":"frames","spriteId":null,"keyframes":{"Keyframes":[
+ {"resourceType":"GMSpriteFramesTrack","resourceVersion":"1.0","name":"frames","spriteId":null,"keyframes":{"Keyframes":[
{"id":"0b465cc6-c462-4003-bdb4-8f7d198856d0","Key":0.0,"Length":1.0,"Stretch":false,"Disabled":false,"IsCreationKey":false,"Channels":{"0":{"Id":{"name":"cd0d0877-a851-424a-9fb6-42b6c4909e9f","path":"sprites/spr_button/spr_button.yy",},"resourceVersion":"1.0","resourceType":"SpriteFrameKeyframe",},},"resourceVersion":"1.0","resourceType":"Keyframe",},
{"id":"70ce8895-f748-463e-b629-981fac363ad4","Key":1.0,"Length":1.0,"Stretch":false,"Disabled":false,"IsCreationKey":false,"Channels":{"0":{"Id":{"name":"4397a088-eb5c-4016-95a3-d87ad2c8aa4d","path":"sprites/spr_button/spr_button.yy",},"resourceVersion":"1.0","resourceType":"SpriteFrameKeyframe",},},"resourceVersion":"1.0","resourceType":"Keyframe",},
{"id":"12896fae-2e07-4470-99f7-01e97ef5c214","Key":2.0,"Length":1.0,"Stretch":false,"Disabled":false,"IsCreationKey":false,"Channels":{"0":{"Id":{"name":"f4fbf832-8559-4501-9bea-9c42b78a763a","path":"sprites/spr_button/spr_button.yy",},"resourceVersion":"1.0","resourceType":"SpriteFrameKeyframe",},},"resourceVersion":"1.0","resourceType":"Keyframe",},
@@ -326,7 +188,7 @@
{"id":"8fba3674-8070-428a-9b3b-9f14cd74a37a","Key":69.0,"Length":1.0,"Stretch":false,"Disabled":false,"IsCreationKey":false,"Channels":{"0":{"Id":{"name":"d9b6d0a5-a05a-4433-b25d-a12949745b36","path":"sprites/spr_button/spr_button.yy",},"resourceVersion":"1.0","resourceType":"SpriteFrameKeyframe",},},"resourceVersion":"1.0","resourceType":"Keyframe",},
{"id":"ebc846ad-e3c1-4544-9936-e9af4a4b6aac","Key":70.0,"Length":1.0,"Stretch":false,"Disabled":false,"IsCreationKey":false,"Channels":{"0":{"Id":{"name":"b47483e3-fe74-4acb-978c-0e5f423a434c","path":"sprites/spr_button/spr_button.yy",},"resourceVersion":"1.0","resourceType":"SpriteFrameKeyframe",},},"resourceVersion":"1.0","resourceType":"Keyframe",},
{"id":"f8bf9f93-49d8-47f8-a1ad-4ab5fd71d5f2","Key":71.0,"Length":1.0,"Stretch":false,"Disabled":false,"IsCreationKey":false,"Channels":{"0":{"Id":{"name":"63c8d305-2837-42d3-93f5-96bcc5e391c2","path":"sprites/spr_button/spr_button.yy",},"resourceVersion":"1.0","resourceType":"SpriteFrameKeyframe",},},"resourceVersion":"1.0","resourceType":"Keyframe",},
- ],"resourceVersion":"1.0","resourceType":"KeyframeStore",},"trackColour":0,"inheritsTrackColour":true,"builtinName":0,"traits":0,"interpolation":1,"tracks":[],"events":[],"isCreationTrack":false,"resourceVersion":"1.0","tags":[],"resourceType":"GMSpriteFramesTrack","modifiers":[],},
+ ],"resourceVersion":"1.0","resourceType":"KeyframeStore",},"trackColour":0,"inheritsTrackColour":true,"builtinName":0,"traits":0,"interpolation":1,"tracks":[],"events":[],"isCreationTrack":false,"modifiers":[],},
],
"visibleRange": null,
"lockOrigin": false,
@@ -342,22 +204,13 @@
"yorigin": 0,
"eventToFunction": {},
"eventStubScript": null,
- "parent": {"name":"spr_button","path":"sprites/spr_button/spr_button.yy",},
- "resourceVersion": "1.4",
- "name": "",
- "tags": [],
- "resourceType": "GMSequence",
},
"layers": [
- {"visible":true,"isLocked":false,"blendMode":0,"opacity":100.0,"displayName":"default","resourceVersion":"1.0","name":"0f74e8c8-9eac-4cf7-8403-a23dc748ed8f","tags":[],"resourceType":"GMImageLayer",},
+ {"resourceType":"GMImageLayer","resourceVersion":"1.0","name":"0f74e8c8-9eac-4cf7-8403-a23dc748ed8f","visible":true,"isLocked":false,"blendMode":0,"opacity":100.0,"displayName":"default",},
],
"nineSlice": null,
"parent": {
"name": "Buttons",
"path": "folders/Sprites/Buttons.yy",
},
- "resourceVersion": "1.0",
- "name": "spr_button",
- "tags": [],
- "resourceType": "GMSprite",
}
\ No newline at end of file
diff --git a/sprites/spr_button_arrow/spr_button_arrow.yy b/sprites/spr_button_arrow/spr_button_arrow.yy
index 9fa6465ba..7847993e9 100644
--- a/sprites/spr_button_arrow/spr_button_arrow.yy
+++ b/sprites/spr_button_arrow/spr_button_arrow.yy
@@ -1,4 +1,7 @@
{
+ "resourceType": "GMSprite",
+ "resourceVersion": "1.0",
+ "name": "spr_button_arrow",
"bboxMode": 0,
"collisionKind": 0,
"type": 0,
@@ -14,6 +17,7 @@
"HTile": false,
"VTile": false,
"For3D": false,
+ "DynamicTexturePage": false,
"width": 17,
"height": 18,
"textureGroupId": {
@@ -24,54 +28,26 @@
"gridX": 0,
"gridY": 0,
"frames": [
- {"compositeImage":{"FrameId":{"name":"0740d3c0-dd49-4acb-85e9-e3f8b4879a54","path":"sprites/spr_button_arrow/spr_button_arrow.yy",},"LayerId":null,"resourceVersion":"1.0","name":"composite","tags":[],"resourceType":"GMSpriteBitmap",},"images":[
- {"FrameId":{"name":"0740d3c0-dd49-4acb-85e9-e3f8b4879a54","path":"sprites/spr_button_arrow/spr_button_arrow.yy",},"LayerId":{"name":"5a3aa84a-970d-43c6-b5ea-c344e52f1e60","path":"sprites/spr_button_arrow/spr_button_arrow.yy",},"resourceVersion":"1.0","name":"","tags":[],"resourceType":"GMSpriteBitmap",},
- ],"parent":{"name":"spr_button_arrow","path":"sprites/spr_button_arrow/spr_button_arrow.yy",},"resourceVersion":"1.0","name":"0740d3c0-dd49-4acb-85e9-e3f8b4879a54","tags":[],"resourceType":"GMSpriteFrame",},
- {"compositeImage":{"FrameId":{"name":"f8a28a32-ae69-4ba0-bd27-1bcfff562264","path":"sprites/spr_button_arrow/spr_button_arrow.yy",},"LayerId":null,"resourceVersion":"1.0","name":"composite","tags":[],"resourceType":"GMSpriteBitmap",},"images":[
- {"FrameId":{"name":"f8a28a32-ae69-4ba0-bd27-1bcfff562264","path":"sprites/spr_button_arrow/spr_button_arrow.yy",},"LayerId":{"name":"5a3aa84a-970d-43c6-b5ea-c344e52f1e60","path":"sprites/spr_button_arrow/spr_button_arrow.yy",},"resourceVersion":"1.0","name":"","tags":[],"resourceType":"GMSpriteBitmap",},
- ],"parent":{"name":"spr_button_arrow","path":"sprites/spr_button_arrow/spr_button_arrow.yy",},"resourceVersion":"1.0","name":"f8a28a32-ae69-4ba0-bd27-1bcfff562264","tags":[],"resourceType":"GMSpriteFrame",},
- {"compositeImage":{"FrameId":{"name":"ced203ef-656b-4729-8f30-529974545f68","path":"sprites/spr_button_arrow/spr_button_arrow.yy",},"LayerId":null,"resourceVersion":"1.0","name":"composite","tags":[],"resourceType":"GMSpriteBitmap",},"images":[
- {"FrameId":{"name":"ced203ef-656b-4729-8f30-529974545f68","path":"sprites/spr_button_arrow/spr_button_arrow.yy",},"LayerId":{"name":"5a3aa84a-970d-43c6-b5ea-c344e52f1e60","path":"sprites/spr_button_arrow/spr_button_arrow.yy",},"resourceVersion":"1.0","name":"","tags":[],"resourceType":"GMSpriteBitmap",},
- ],"parent":{"name":"spr_button_arrow","path":"sprites/spr_button_arrow/spr_button_arrow.yy",},"resourceVersion":"1.0","name":"ced203ef-656b-4729-8f30-529974545f68","tags":[],"resourceType":"GMSpriteFrame",},
- {"compositeImage":{"FrameId":{"name":"a3313693-eddd-4fca-b7f4-47dca50d6105","path":"sprites/spr_button_arrow/spr_button_arrow.yy",},"LayerId":null,"resourceVersion":"1.0","name":"composite","tags":[],"resourceType":"GMSpriteBitmap",},"images":[
- {"FrameId":{"name":"a3313693-eddd-4fca-b7f4-47dca50d6105","path":"sprites/spr_button_arrow/spr_button_arrow.yy",},"LayerId":{"name":"5a3aa84a-970d-43c6-b5ea-c344e52f1e60","path":"sprites/spr_button_arrow/spr_button_arrow.yy",},"resourceVersion":"1.0","name":"","tags":[],"resourceType":"GMSpriteBitmap",},
- ],"parent":{"name":"spr_button_arrow","path":"sprites/spr_button_arrow/spr_button_arrow.yy",},"resourceVersion":"1.0","name":"a3313693-eddd-4fca-b7f4-47dca50d6105","tags":[],"resourceType":"GMSpriteFrame",},
- {"compositeImage":{"FrameId":{"name":"dc032464-4d6e-45d7-b885-5d7def112930","path":"sprites/spr_button_arrow/spr_button_arrow.yy",},"LayerId":null,"resourceVersion":"1.0","name":"composite","tags":[],"resourceType":"GMSpriteBitmap",},"images":[
- {"FrameId":{"name":"dc032464-4d6e-45d7-b885-5d7def112930","path":"sprites/spr_button_arrow/spr_button_arrow.yy",},"LayerId":{"name":"5a3aa84a-970d-43c6-b5ea-c344e52f1e60","path":"sprites/spr_button_arrow/spr_button_arrow.yy",},"resourceVersion":"1.0","name":"","tags":[],"resourceType":"GMSpriteBitmap",},
- ],"parent":{"name":"spr_button_arrow","path":"sprites/spr_button_arrow/spr_button_arrow.yy",},"resourceVersion":"1.0","name":"dc032464-4d6e-45d7-b885-5d7def112930","tags":[],"resourceType":"GMSpriteFrame",},
- {"compositeImage":{"FrameId":{"name":"f969205f-c1fe-41bc-bd97-5d458415a1f3","path":"sprites/spr_button_arrow/spr_button_arrow.yy",},"LayerId":null,"resourceVersion":"1.0","name":"composite","tags":[],"resourceType":"GMSpriteBitmap",},"images":[
- {"FrameId":{"name":"f969205f-c1fe-41bc-bd97-5d458415a1f3","path":"sprites/spr_button_arrow/spr_button_arrow.yy",},"LayerId":{"name":"5a3aa84a-970d-43c6-b5ea-c344e52f1e60","path":"sprites/spr_button_arrow/spr_button_arrow.yy",},"resourceVersion":"1.0","name":"","tags":[],"resourceType":"GMSpriteBitmap",},
- ],"parent":{"name":"spr_button_arrow","path":"sprites/spr_button_arrow/spr_button_arrow.yy",},"resourceVersion":"1.0","name":"f969205f-c1fe-41bc-bd97-5d458415a1f3","tags":[],"resourceType":"GMSpriteFrame",},
- {"compositeImage":{"FrameId":{"name":"4ffeceaf-fe43-43be-b124-8668f04fa102","path":"sprites/spr_button_arrow/spr_button_arrow.yy",},"LayerId":null,"resourceVersion":"1.0","name":"composite","tags":[],"resourceType":"GMSpriteBitmap",},"images":[
- {"FrameId":{"name":"4ffeceaf-fe43-43be-b124-8668f04fa102","path":"sprites/spr_button_arrow/spr_button_arrow.yy",},"LayerId":{"name":"5a3aa84a-970d-43c6-b5ea-c344e52f1e60","path":"sprites/spr_button_arrow/spr_button_arrow.yy",},"resourceVersion":"1.0","name":"","tags":[],"resourceType":"GMSpriteBitmap",},
- ],"parent":{"name":"spr_button_arrow","path":"sprites/spr_button_arrow/spr_button_arrow.yy",},"resourceVersion":"1.0","name":"4ffeceaf-fe43-43be-b124-8668f04fa102","tags":[],"resourceType":"GMSpriteFrame",},
- {"compositeImage":{"FrameId":{"name":"ed8d23ee-6157-47b2-a92f-9e576ba8fb10","path":"sprites/spr_button_arrow/spr_button_arrow.yy",},"LayerId":null,"resourceVersion":"1.0","name":"composite","tags":[],"resourceType":"GMSpriteBitmap",},"images":[
- {"FrameId":{"name":"ed8d23ee-6157-47b2-a92f-9e576ba8fb10","path":"sprites/spr_button_arrow/spr_button_arrow.yy",},"LayerId":{"name":"5a3aa84a-970d-43c6-b5ea-c344e52f1e60","path":"sprites/spr_button_arrow/spr_button_arrow.yy",},"resourceVersion":"1.0","name":"","tags":[],"resourceType":"GMSpriteBitmap",},
- ],"parent":{"name":"spr_button_arrow","path":"sprites/spr_button_arrow/spr_button_arrow.yy",},"resourceVersion":"1.0","name":"ed8d23ee-6157-47b2-a92f-9e576ba8fb10","tags":[],"resourceType":"GMSpriteFrame",},
- {"compositeImage":{"FrameId":{"name":"e86eb87b-f515-4924-a1fd-d76105e98ab0","path":"sprites/spr_button_arrow/spr_button_arrow.yy",},"LayerId":null,"resourceVersion":"1.0","name":"composite","tags":[],"resourceType":"GMSpriteBitmap",},"images":[
- {"FrameId":{"name":"e86eb87b-f515-4924-a1fd-d76105e98ab0","path":"sprites/spr_button_arrow/spr_button_arrow.yy",},"LayerId":{"name":"5a3aa84a-970d-43c6-b5ea-c344e52f1e60","path":"sprites/spr_button_arrow/spr_button_arrow.yy",},"resourceVersion":"1.0","name":"","tags":[],"resourceType":"GMSpriteBitmap",},
- ],"parent":{"name":"spr_button_arrow","path":"sprites/spr_button_arrow/spr_button_arrow.yy",},"resourceVersion":"1.0","name":"e86eb87b-f515-4924-a1fd-d76105e98ab0","tags":[],"resourceType":"GMSpriteFrame",},
- {"compositeImage":{"FrameId":{"name":"c8e82b48-ab61-47db-a52b-e82df7d70cd1","path":"sprites/spr_button_arrow/spr_button_arrow.yy",},"LayerId":null,"resourceVersion":"1.0","name":"","tags":[],"resourceType":"GMSpriteBitmap",},"images":[
- {"FrameId":{"name":"c8e82b48-ab61-47db-a52b-e82df7d70cd1","path":"sprites/spr_button_arrow/spr_button_arrow.yy",},"LayerId":{"name":"5a3aa84a-970d-43c6-b5ea-c344e52f1e60","path":"sprites/spr_button_arrow/spr_button_arrow.yy",},"resourceVersion":"1.0","name":"","tags":[],"resourceType":"GMSpriteBitmap",},
- ],"parent":{"name":"spr_button_arrow","path":"sprites/spr_button_arrow/spr_button_arrow.yy",},"resourceVersion":"1.0","name":"c8e82b48-ab61-47db-a52b-e82df7d70cd1","tags":[],"resourceType":"GMSpriteFrame",},
- {"compositeImage":{"FrameId":{"name":"b538e92c-023e-4a48-9cf2-6126d7089a52","path":"sprites/spr_button_arrow/spr_button_arrow.yy",},"LayerId":null,"resourceVersion":"1.0","name":"","tags":[],"resourceType":"GMSpriteBitmap",},"images":[
- {"FrameId":{"name":"b538e92c-023e-4a48-9cf2-6126d7089a52","path":"sprites/spr_button_arrow/spr_button_arrow.yy",},"LayerId":{"name":"5a3aa84a-970d-43c6-b5ea-c344e52f1e60","path":"sprites/spr_button_arrow/spr_button_arrow.yy",},"resourceVersion":"1.0","name":"","tags":[],"resourceType":"GMSpriteBitmap",},
- ],"parent":{"name":"spr_button_arrow","path":"sprites/spr_button_arrow/spr_button_arrow.yy",},"resourceVersion":"1.0","name":"b538e92c-023e-4a48-9cf2-6126d7089a52","tags":[],"resourceType":"GMSpriteFrame",},
- {"compositeImage":{"FrameId":{"name":"9c5968b6-f179-471f-b4d1-06001a70de24","path":"sprites/spr_button_arrow/spr_button_arrow.yy",},"LayerId":null,"resourceVersion":"1.0","name":"","tags":[],"resourceType":"GMSpriteBitmap",},"images":[
- {"FrameId":{"name":"9c5968b6-f179-471f-b4d1-06001a70de24","path":"sprites/spr_button_arrow/spr_button_arrow.yy",},"LayerId":{"name":"5a3aa84a-970d-43c6-b5ea-c344e52f1e60","path":"sprites/spr_button_arrow/spr_button_arrow.yy",},"resourceVersion":"1.0","name":"","tags":[],"resourceType":"GMSpriteBitmap",},
- ],"parent":{"name":"spr_button_arrow","path":"sprites/spr_button_arrow/spr_button_arrow.yy",},"resourceVersion":"1.0","name":"9c5968b6-f179-471f-b4d1-06001a70de24","tags":[],"resourceType":"GMSpriteFrame",},
- {"compositeImage":{"FrameId":{"name":"8bb69cbf-174d-4364-a75b-472d2225ac89","path":"sprites/spr_button_arrow/spr_button_arrow.yy",},"LayerId":null,"resourceVersion":"1.0","name":"","tags":[],"resourceType":"GMSpriteBitmap",},"images":[
- {"FrameId":{"name":"8bb69cbf-174d-4364-a75b-472d2225ac89","path":"sprites/spr_button_arrow/spr_button_arrow.yy",},"LayerId":{"name":"5a3aa84a-970d-43c6-b5ea-c344e52f1e60","path":"sprites/spr_button_arrow/spr_button_arrow.yy",},"resourceVersion":"1.0","name":"","tags":[],"resourceType":"GMSpriteBitmap",},
- ],"parent":{"name":"spr_button_arrow","path":"sprites/spr_button_arrow/spr_button_arrow.yy",},"resourceVersion":"1.0","name":"8bb69cbf-174d-4364-a75b-472d2225ac89","tags":[],"resourceType":"GMSpriteFrame",},
- {"compositeImage":{"FrameId":{"name":"d6d67269-8da9-4cde-b862-cbc9c7632e42","path":"sprites/spr_button_arrow/spr_button_arrow.yy",},"LayerId":null,"resourceVersion":"1.0","name":"","tags":[],"resourceType":"GMSpriteBitmap",},"images":[
- {"FrameId":{"name":"d6d67269-8da9-4cde-b862-cbc9c7632e42","path":"sprites/spr_button_arrow/spr_button_arrow.yy",},"LayerId":{"name":"5a3aa84a-970d-43c6-b5ea-c344e52f1e60","path":"sprites/spr_button_arrow/spr_button_arrow.yy",},"resourceVersion":"1.0","name":"","tags":[],"resourceType":"GMSpriteBitmap",},
- ],"parent":{"name":"spr_button_arrow","path":"sprites/spr_button_arrow/spr_button_arrow.yy",},"resourceVersion":"1.0","name":"d6d67269-8da9-4cde-b862-cbc9c7632e42","tags":[],"resourceType":"GMSpriteFrame",},
- {"compositeImage":{"FrameId":{"name":"3081fc0c-8317-4785-902d-5cbecc5d250a","path":"sprites/spr_button_arrow/spr_button_arrow.yy",},"LayerId":null,"resourceVersion":"1.0","name":"","tags":[],"resourceType":"GMSpriteBitmap",},"images":[
- {"FrameId":{"name":"3081fc0c-8317-4785-902d-5cbecc5d250a","path":"sprites/spr_button_arrow/spr_button_arrow.yy",},"LayerId":{"name":"5a3aa84a-970d-43c6-b5ea-c344e52f1e60","path":"sprites/spr_button_arrow/spr_button_arrow.yy",},"resourceVersion":"1.0","name":"","tags":[],"resourceType":"GMSpriteBitmap",},
- ],"parent":{"name":"spr_button_arrow","path":"sprites/spr_button_arrow/spr_button_arrow.yy",},"resourceVersion":"1.0","name":"3081fc0c-8317-4785-902d-5cbecc5d250a","tags":[],"resourceType":"GMSpriteFrame",},
+ {"resourceType":"GMSpriteFrame","resourceVersion":"1.1","name":"0740d3c0-dd49-4acb-85e9-e3f8b4879a54",},
+ {"resourceType":"GMSpriteFrame","resourceVersion":"1.1","name":"f8a28a32-ae69-4ba0-bd27-1bcfff562264",},
+ {"resourceType":"GMSpriteFrame","resourceVersion":"1.1","name":"ced203ef-656b-4729-8f30-529974545f68",},
+ {"resourceType":"GMSpriteFrame","resourceVersion":"1.1","name":"a3313693-eddd-4fca-b7f4-47dca50d6105",},
+ {"resourceType":"GMSpriteFrame","resourceVersion":"1.1","name":"dc032464-4d6e-45d7-b885-5d7def112930",},
+ {"resourceType":"GMSpriteFrame","resourceVersion":"1.1","name":"f969205f-c1fe-41bc-bd97-5d458415a1f3",},
+ {"resourceType":"GMSpriteFrame","resourceVersion":"1.1","name":"4ffeceaf-fe43-43be-b124-8668f04fa102",},
+ {"resourceType":"GMSpriteFrame","resourceVersion":"1.1","name":"ed8d23ee-6157-47b2-a92f-9e576ba8fb10",},
+ {"resourceType":"GMSpriteFrame","resourceVersion":"1.1","name":"e86eb87b-f515-4924-a1fd-d76105e98ab0",},
+ {"resourceType":"GMSpriteFrame","resourceVersion":"1.1","name":"c8e82b48-ab61-47db-a52b-e82df7d70cd1",},
+ {"resourceType":"GMSpriteFrame","resourceVersion":"1.1","name":"b538e92c-023e-4a48-9cf2-6126d7089a52",},
+ {"resourceType":"GMSpriteFrame","resourceVersion":"1.1","name":"9c5968b6-f179-471f-b4d1-06001a70de24",},
+ {"resourceType":"GMSpriteFrame","resourceVersion":"1.1","name":"8bb69cbf-174d-4364-a75b-472d2225ac89",},
+ {"resourceType":"GMSpriteFrame","resourceVersion":"1.1","name":"d6d67269-8da9-4cde-b862-cbc9c7632e42",},
+ {"resourceType":"GMSpriteFrame","resourceVersion":"1.1","name":"3081fc0c-8317-4785-902d-5cbecc5d250a",},
],
"sequence": {
- "spriteId": {"name":"spr_button_arrow","path":"sprites/spr_button_arrow/spr_button_arrow.yy",},
+ "resourceType": "GMSequence",
+ "resourceVersion": "1.4",
+ "name": "spr_button_arrow",
"timeUnits": 1,
"playback": 1,
"playbackSpeed": 1.0,
@@ -79,26 +55,26 @@
"autoRecord": true,
"volume": 1.0,
"length": 15.0,
- "events": {"Keyframes":[],"resourceVersion":"1.0","resourceType":"KeyframeStore`1","elementType":"MessageEventKeyframe",},
- "moments": {"Keyframes":[],"resourceVersion":"1.0","resourceType":"KeyframeStore`1","elementType":"MomentsEventKeyframe",},
+ "events": {"Keyframes":[],"resourceVersion":"1.0","resourceType":"KeyframeStore",},
+ "moments": {"Keyframes":[],"resourceVersion":"1.0","resourceType":"KeyframeStore",},
"tracks": [
- {"name":"frames","spriteId":null,"keyframes":{"Keyframes":[
- {"id":"bea3ec8f-7c5b-439f-b83e-77a7821be5cf","Key":0.0,"Length":1.0,"Stretch":false,"Disabled":false,"IsCreationKey":false,"Channels":{"0":{"Id":{"name":"0740d3c0-dd49-4acb-85e9-e3f8b4879a54","path":"sprites/spr_button_arrow/spr_button_arrow.yy",},"resourceVersion":"1.0","resourceType":"SpriteFrameKeyframe",},},"resourceVersion":"1.0","resourceType":"Keyframe`1","elementType":"SpriteFrameKeyframe",},
- {"id":"1cd57ecd-ca43-40b3-ab83-ad78dbf293fe","Key":1.0,"Length":1.0,"Stretch":false,"Disabled":false,"IsCreationKey":false,"Channels":{"0":{"Id":{"name":"f8a28a32-ae69-4ba0-bd27-1bcfff562264","path":"sprites/spr_button_arrow/spr_button_arrow.yy",},"resourceVersion":"1.0","resourceType":"SpriteFrameKeyframe",},},"resourceVersion":"1.0","resourceType":"Keyframe`1","elementType":"SpriteFrameKeyframe",},
- {"id":"101f5e18-9155-4f74-889c-ad4f45dfa845","Key":2.0,"Length":1.0,"Stretch":false,"Disabled":false,"IsCreationKey":false,"Channels":{"0":{"Id":{"name":"ced203ef-656b-4729-8f30-529974545f68","path":"sprites/spr_button_arrow/spr_button_arrow.yy",},"resourceVersion":"1.0","resourceType":"SpriteFrameKeyframe",},},"resourceVersion":"1.0","resourceType":"Keyframe`1","elementType":"SpriteFrameKeyframe",},
- {"id":"f20b24f3-8b80-4d15-9419-62e6e056d320","Key":3.0,"Length":1.0,"Stretch":false,"Disabled":false,"IsCreationKey":false,"Channels":{"0":{"Id":{"name":"a3313693-eddd-4fca-b7f4-47dca50d6105","path":"sprites/spr_button_arrow/spr_button_arrow.yy",},"resourceVersion":"1.0","resourceType":"SpriteFrameKeyframe",},},"resourceVersion":"1.0","resourceType":"Keyframe`1","elementType":"SpriteFrameKeyframe",},
- {"id":"b3a9d078-09fb-4a9c-bbb3-98ce94754619","Key":4.0,"Length":1.0,"Stretch":false,"Disabled":false,"IsCreationKey":false,"Channels":{"0":{"Id":{"name":"dc032464-4d6e-45d7-b885-5d7def112930","path":"sprites/spr_button_arrow/spr_button_arrow.yy",},"resourceVersion":"1.0","resourceType":"SpriteFrameKeyframe",},},"resourceVersion":"1.0","resourceType":"Keyframe`1","elementType":"SpriteFrameKeyframe",},
- {"id":"a00a2cf3-9f88-48b5-816d-89f5424523df","Key":5.0,"Length":1.0,"Stretch":false,"Disabled":false,"IsCreationKey":false,"Channels":{"0":{"Id":{"name":"f969205f-c1fe-41bc-bd97-5d458415a1f3","path":"sprites/spr_button_arrow/spr_button_arrow.yy",},"resourceVersion":"1.0","resourceType":"SpriteFrameKeyframe",},},"resourceVersion":"1.0","resourceType":"Keyframe`1","elementType":"SpriteFrameKeyframe",},
- {"id":"fa2cf145-150c-4dcc-883b-8e2a450e093b","Key":6.0,"Length":1.0,"Stretch":false,"Disabled":false,"IsCreationKey":false,"Channels":{"0":{"Id":{"name":"4ffeceaf-fe43-43be-b124-8668f04fa102","path":"sprites/spr_button_arrow/spr_button_arrow.yy",},"resourceVersion":"1.0","resourceType":"SpriteFrameKeyframe",},},"resourceVersion":"1.0","resourceType":"Keyframe`1","elementType":"SpriteFrameKeyframe",},
- {"id":"d24d8a32-adde-4a91-98a1-74e282fb9c5e","Key":7.0,"Length":1.0,"Stretch":false,"Disabled":false,"IsCreationKey":false,"Channels":{"0":{"Id":{"name":"ed8d23ee-6157-47b2-a92f-9e576ba8fb10","path":"sprites/spr_button_arrow/spr_button_arrow.yy",},"resourceVersion":"1.0","resourceType":"SpriteFrameKeyframe",},},"resourceVersion":"1.0","resourceType":"Keyframe`1","elementType":"SpriteFrameKeyframe",},
- {"id":"2a5ceb7e-77cf-4d28-95a0-6d8f3a12f891","Key":8.0,"Length":1.0,"Stretch":false,"Disabled":false,"IsCreationKey":false,"Channels":{"0":{"Id":{"name":"e86eb87b-f515-4924-a1fd-d76105e98ab0","path":"sprites/spr_button_arrow/spr_button_arrow.yy",},"resourceVersion":"1.0","resourceType":"SpriteFrameKeyframe",},},"resourceVersion":"1.0","resourceType":"Keyframe`1","elementType":"SpriteFrameKeyframe",},
- {"id":"7414eaef-5727-4731-adca-8fdf49ee2ea9","Key":9.0,"Length":1.0,"Stretch":false,"Disabled":false,"IsCreationKey":false,"Channels":{"0":{"Id":{"name":"c8e82b48-ab61-47db-a52b-e82df7d70cd1","path":"sprites/spr_button_arrow/spr_button_arrow.yy",},"resourceVersion":"1.0","resourceType":"SpriteFrameKeyframe",},},"resourceVersion":"1.0","resourceType":"Keyframe`1","elementType":"SpriteFrameKeyframe",},
- {"id":"99828864-9c30-461a-9377-d628ad6cbb2f","Key":10.0,"Length":1.0,"Stretch":false,"Disabled":false,"IsCreationKey":false,"Channels":{"0":{"Id":{"name":"b538e92c-023e-4a48-9cf2-6126d7089a52","path":"sprites/spr_button_arrow/spr_button_arrow.yy",},"resourceVersion":"1.0","resourceType":"SpriteFrameKeyframe",},},"resourceVersion":"1.0","resourceType":"Keyframe`1","elementType":"SpriteFrameKeyframe",},
- {"id":"d1552d51-8b6c-48b1-ba02-8f88c23a972c","Key":11.0,"Length":1.0,"Stretch":false,"Disabled":false,"IsCreationKey":false,"Channels":{"0":{"Id":{"name":"9c5968b6-f179-471f-b4d1-06001a70de24","path":"sprites/spr_button_arrow/spr_button_arrow.yy",},"resourceVersion":"1.0","resourceType":"SpriteFrameKeyframe",},},"resourceVersion":"1.0","resourceType":"Keyframe`1","elementType":"SpriteFrameKeyframe",},
- {"id":"f89b1ef7-0dee-4556-8381-af2a66d496ce","Key":12.0,"Length":1.0,"Stretch":false,"Disabled":false,"IsCreationKey":false,"Channels":{"0":{"Id":{"name":"8bb69cbf-174d-4364-a75b-472d2225ac89","path":"sprites/spr_button_arrow/spr_button_arrow.yy",},"resourceVersion":"1.0","resourceType":"SpriteFrameKeyframe",},},"resourceVersion":"1.0","resourceType":"Keyframe`1","elementType":"SpriteFrameKeyframe",},
- {"id":"73ca7ac3-c4f3-4f95-a280-ce16a3da9bb4","Key":13.0,"Length":1.0,"Stretch":false,"Disabled":false,"IsCreationKey":false,"Channels":{"0":{"Id":{"name":"d6d67269-8da9-4cde-b862-cbc9c7632e42","path":"sprites/spr_button_arrow/spr_button_arrow.yy",},"resourceVersion":"1.0","resourceType":"SpriteFrameKeyframe",},},"resourceVersion":"1.0","resourceType":"Keyframe`1","elementType":"SpriteFrameKeyframe",},
- {"id":"d8dba353-3445-4dba-98c8-1e4c15eea258","Key":14.0,"Length":1.0,"Stretch":false,"Disabled":false,"IsCreationKey":false,"Channels":{"0":{"Id":{"name":"3081fc0c-8317-4785-902d-5cbecc5d250a","path":"sprites/spr_button_arrow/spr_button_arrow.yy",},"resourceVersion":"1.0","resourceType":"SpriteFrameKeyframe",},},"resourceVersion":"1.0","resourceType":"Keyframe`1","elementType":"SpriteFrameKeyframe",},
- ],"resourceVersion":"1.0","resourceType":"KeyframeStore`1","elementType":"SpriteFrameKeyframe",},"trackColour":0,"inheritsTrackColour":true,"builtinName":0,"traits":0,"interpolation":1,"tracks":[],"events":[],"isCreationTrack":false,"resourceVersion":"1.0","tags":[],"resourceType":"GMSpriteFramesTrack","modifiers":[],},
+ {"resourceType":"GMSpriteFramesTrack","resourceVersion":"1.0","name":"frames","spriteId":null,"keyframes":{"Keyframes":[
+ {"id":"bea3ec8f-7c5b-439f-b83e-77a7821be5cf","Key":0.0,"Length":1.0,"Stretch":false,"Disabled":false,"IsCreationKey":false,"Channels":{"0":{"Id":{"name":"0740d3c0-dd49-4acb-85e9-e3f8b4879a54","path":"sprites/spr_button_arrow/spr_button_arrow.yy",},"resourceVersion":"1.0","resourceType":"SpriteFrameKeyframe",},},"resourceVersion":"1.0","resourceType":"Keyframe",},
+ {"id":"1cd57ecd-ca43-40b3-ab83-ad78dbf293fe","Key":1.0,"Length":1.0,"Stretch":false,"Disabled":false,"IsCreationKey":false,"Channels":{"0":{"Id":{"name":"f8a28a32-ae69-4ba0-bd27-1bcfff562264","path":"sprites/spr_button_arrow/spr_button_arrow.yy",},"resourceVersion":"1.0","resourceType":"SpriteFrameKeyframe",},},"resourceVersion":"1.0","resourceType":"Keyframe",},
+ {"id":"101f5e18-9155-4f74-889c-ad4f45dfa845","Key":2.0,"Length":1.0,"Stretch":false,"Disabled":false,"IsCreationKey":false,"Channels":{"0":{"Id":{"name":"ced203ef-656b-4729-8f30-529974545f68","path":"sprites/spr_button_arrow/spr_button_arrow.yy",},"resourceVersion":"1.0","resourceType":"SpriteFrameKeyframe",},},"resourceVersion":"1.0","resourceType":"Keyframe",},
+ {"id":"f20b24f3-8b80-4d15-9419-62e6e056d320","Key":3.0,"Length":1.0,"Stretch":false,"Disabled":false,"IsCreationKey":false,"Channels":{"0":{"Id":{"name":"a3313693-eddd-4fca-b7f4-47dca50d6105","path":"sprites/spr_button_arrow/spr_button_arrow.yy",},"resourceVersion":"1.0","resourceType":"SpriteFrameKeyframe",},},"resourceVersion":"1.0","resourceType":"Keyframe",},
+ {"id":"b3a9d078-09fb-4a9c-bbb3-98ce94754619","Key":4.0,"Length":1.0,"Stretch":false,"Disabled":false,"IsCreationKey":false,"Channels":{"0":{"Id":{"name":"dc032464-4d6e-45d7-b885-5d7def112930","path":"sprites/spr_button_arrow/spr_button_arrow.yy",},"resourceVersion":"1.0","resourceType":"SpriteFrameKeyframe",},},"resourceVersion":"1.0","resourceType":"Keyframe",},
+ {"id":"a00a2cf3-9f88-48b5-816d-89f5424523df","Key":5.0,"Length":1.0,"Stretch":false,"Disabled":false,"IsCreationKey":false,"Channels":{"0":{"Id":{"name":"f969205f-c1fe-41bc-bd97-5d458415a1f3","path":"sprites/spr_button_arrow/spr_button_arrow.yy",},"resourceVersion":"1.0","resourceType":"SpriteFrameKeyframe",},},"resourceVersion":"1.0","resourceType":"Keyframe",},
+ {"id":"fa2cf145-150c-4dcc-883b-8e2a450e093b","Key":6.0,"Length":1.0,"Stretch":false,"Disabled":false,"IsCreationKey":false,"Channels":{"0":{"Id":{"name":"4ffeceaf-fe43-43be-b124-8668f04fa102","path":"sprites/spr_button_arrow/spr_button_arrow.yy",},"resourceVersion":"1.0","resourceType":"SpriteFrameKeyframe",},},"resourceVersion":"1.0","resourceType":"Keyframe",},
+ {"id":"d24d8a32-adde-4a91-98a1-74e282fb9c5e","Key":7.0,"Length":1.0,"Stretch":false,"Disabled":false,"IsCreationKey":false,"Channels":{"0":{"Id":{"name":"ed8d23ee-6157-47b2-a92f-9e576ba8fb10","path":"sprites/spr_button_arrow/spr_button_arrow.yy",},"resourceVersion":"1.0","resourceType":"SpriteFrameKeyframe",},},"resourceVersion":"1.0","resourceType":"Keyframe",},
+ {"id":"2a5ceb7e-77cf-4d28-95a0-6d8f3a12f891","Key":8.0,"Length":1.0,"Stretch":false,"Disabled":false,"IsCreationKey":false,"Channels":{"0":{"Id":{"name":"e86eb87b-f515-4924-a1fd-d76105e98ab0","path":"sprites/spr_button_arrow/spr_button_arrow.yy",},"resourceVersion":"1.0","resourceType":"SpriteFrameKeyframe",},},"resourceVersion":"1.0","resourceType":"Keyframe",},
+ {"id":"7414eaef-5727-4731-adca-8fdf49ee2ea9","Key":9.0,"Length":1.0,"Stretch":false,"Disabled":false,"IsCreationKey":false,"Channels":{"0":{"Id":{"name":"c8e82b48-ab61-47db-a52b-e82df7d70cd1","path":"sprites/spr_button_arrow/spr_button_arrow.yy",},"resourceVersion":"1.0","resourceType":"SpriteFrameKeyframe",},},"resourceVersion":"1.0","resourceType":"Keyframe",},
+ {"id":"99828864-9c30-461a-9377-d628ad6cbb2f","Key":10.0,"Length":1.0,"Stretch":false,"Disabled":false,"IsCreationKey":false,"Channels":{"0":{"Id":{"name":"b538e92c-023e-4a48-9cf2-6126d7089a52","path":"sprites/spr_button_arrow/spr_button_arrow.yy",},"resourceVersion":"1.0","resourceType":"SpriteFrameKeyframe",},},"resourceVersion":"1.0","resourceType":"Keyframe",},
+ {"id":"d1552d51-8b6c-48b1-ba02-8f88c23a972c","Key":11.0,"Length":1.0,"Stretch":false,"Disabled":false,"IsCreationKey":false,"Channels":{"0":{"Id":{"name":"9c5968b6-f179-471f-b4d1-06001a70de24","path":"sprites/spr_button_arrow/spr_button_arrow.yy",},"resourceVersion":"1.0","resourceType":"SpriteFrameKeyframe",},},"resourceVersion":"1.0","resourceType":"Keyframe",},
+ {"id":"f89b1ef7-0dee-4556-8381-af2a66d496ce","Key":12.0,"Length":1.0,"Stretch":false,"Disabled":false,"IsCreationKey":false,"Channels":{"0":{"Id":{"name":"8bb69cbf-174d-4364-a75b-472d2225ac89","path":"sprites/spr_button_arrow/spr_button_arrow.yy",},"resourceVersion":"1.0","resourceType":"SpriteFrameKeyframe",},},"resourceVersion":"1.0","resourceType":"Keyframe",},
+ {"id":"73ca7ac3-c4f3-4f95-a280-ce16a3da9bb4","Key":13.0,"Length":1.0,"Stretch":false,"Disabled":false,"IsCreationKey":false,"Channels":{"0":{"Id":{"name":"d6d67269-8da9-4cde-b862-cbc9c7632e42","path":"sprites/spr_button_arrow/spr_button_arrow.yy",},"resourceVersion":"1.0","resourceType":"SpriteFrameKeyframe",},},"resourceVersion":"1.0","resourceType":"Keyframe",},
+ {"id":"d8dba353-3445-4dba-98c8-1e4c15eea258","Key":14.0,"Length":1.0,"Stretch":false,"Disabled":false,"IsCreationKey":false,"Channels":{"0":{"Id":{"name":"3081fc0c-8317-4785-902d-5cbecc5d250a","path":"sprites/spr_button_arrow/spr_button_arrow.yy",},"resourceVersion":"1.0","resourceType":"SpriteFrameKeyframe",},},"resourceVersion":"1.0","resourceType":"Keyframe",},
+ ],"resourceVersion":"1.0","resourceType":"KeyframeStore",},"trackColour":0,"inheritsTrackColour":true,"builtinName":0,"traits":0,"interpolation":1,"tracks":[],"events":[],"isCreationTrack":false,"modifiers":[],},
],
"visibleRange": null,
"lockOrigin": false,
@@ -114,22 +90,13 @@
"yorigin": 0,
"eventToFunction": {},
"eventStubScript": null,
- "parent": {"name":"spr_button_arrow","path":"sprites/spr_button_arrow/spr_button_arrow.yy",},
- "resourceVersion": "1.4",
- "name": "spr_button_arrow",
- "tags": [],
- "resourceType": "GMSequence",
},
"layers": [
- {"visible":true,"isLocked":false,"blendMode":0,"opacity":100.0,"displayName":"default","resourceVersion":"1.0","name":"5a3aa84a-970d-43c6-b5ea-c344e52f1e60","tags":[],"resourceType":"GMImageLayer",},
+ {"resourceType":"GMImageLayer","resourceVersion":"1.0","name":"5a3aa84a-970d-43c6-b5ea-c344e52f1e60","visible":true,"isLocked":false,"blendMode":0,"opacity":100.0,"displayName":"default",},
],
"nineSlice": null,
"parent": {
"name": "Buttons",
"path": "folders/Sprites/Buttons.yy",
},
- "resourceVersion": "1.0",
- "name": "spr_button_arrow",
- "tags": [],
- "resourceType": "GMSprite",
}
\ No newline at end of file
diff --git a/sprites/spr_button_arrow_hires/spr_button_arrow_hires.yy b/sprites/spr_button_arrow_hires/spr_button_arrow_hires.yy
index f6d07cb68..9941801c7 100644
--- a/sprites/spr_button_arrow_hires/spr_button_arrow_hires.yy
+++ b/sprites/spr_button_arrow_hires/spr_button_arrow_hires.yy
@@ -1,4 +1,7 @@
{
+ "resourceType": "GMSprite",
+ "resourceVersion": "1.0",
+ "name": "spr_button_arrow_hires",
"bboxMode": 0,
"collisionKind": 0,
"type": 0,
@@ -14,6 +17,7 @@
"HTile": false,
"VTile": false,
"For3D": false,
+ "DynamicTexturePage": false,
"width": 68,
"height": 72,
"textureGroupId": {
@@ -24,27 +28,17 @@
"gridX": 0,
"gridY": 0,
"frames": [
- {"compositeImage":{"FrameId":{"name":"c8e82b48-ab61-47db-a52b-e82df7d70cd1","path":"sprites/spr_button_arrow_hires/spr_button_arrow_hires.yy",},"LayerId":null,"resourceVersion":"1.0","name":"","tags":[],"resourceType":"GMSpriteBitmap",},"images":[
- {"FrameId":{"name":"c8e82b48-ab61-47db-a52b-e82df7d70cd1","path":"sprites/spr_button_arrow_hires/spr_button_arrow_hires.yy",},"LayerId":{"name":"5a3aa84a-970d-43c6-b5ea-c344e52f1e60","path":"sprites/spr_button_arrow_hires/spr_button_arrow_hires.yy",},"resourceVersion":"1.0","name":"","tags":[],"resourceType":"GMSpriteBitmap",},
- ],"parent":{"name":"spr_button_arrow_hires","path":"sprites/spr_button_arrow_hires/spr_button_arrow_hires.yy",},"resourceVersion":"1.0","name":"c8e82b48-ab61-47db-a52b-e82df7d70cd1","tags":[],"resourceType":"GMSpriteFrame",},
- {"compositeImage":{"FrameId":{"name":"3018469a-998e-48d2-a701-619009c91d3b","path":"sprites/spr_button_arrow_hires/spr_button_arrow_hires.yy",},"LayerId":null,"resourceVersion":"1.0","name":"","tags":[],"resourceType":"GMSpriteBitmap",},"images":[
- {"FrameId":{"name":"3018469a-998e-48d2-a701-619009c91d3b","path":"sprites/spr_button_arrow_hires/spr_button_arrow_hires.yy",},"LayerId":{"name":"5a3aa84a-970d-43c6-b5ea-c344e52f1e60","path":"sprites/spr_button_arrow_hires/spr_button_arrow_hires.yy",},"resourceVersion":"1.0","name":"","tags":[],"resourceType":"GMSpriteBitmap",},
- ],"parent":{"name":"spr_button_arrow_hires","path":"sprites/spr_button_arrow_hires/spr_button_arrow_hires.yy",},"resourceVersion":"1.0","name":"3018469a-998e-48d2-a701-619009c91d3b","tags":[],"resourceType":"GMSpriteFrame",},
- {"compositeImage":{"FrameId":{"name":"6ece8f5d-b07a-4662-8e5b-465582aacfa1","path":"sprites/spr_button_arrow_hires/spr_button_arrow_hires.yy",},"LayerId":null,"resourceVersion":"1.0","name":"","tags":[],"resourceType":"GMSpriteBitmap",},"images":[
- {"FrameId":{"name":"6ece8f5d-b07a-4662-8e5b-465582aacfa1","path":"sprites/spr_button_arrow_hires/spr_button_arrow_hires.yy",},"LayerId":{"name":"5a3aa84a-970d-43c6-b5ea-c344e52f1e60","path":"sprites/spr_button_arrow_hires/spr_button_arrow_hires.yy",},"resourceVersion":"1.0","name":"","tags":[],"resourceType":"GMSpriteBitmap",},
- ],"parent":{"name":"spr_button_arrow_hires","path":"sprites/spr_button_arrow_hires/spr_button_arrow_hires.yy",},"resourceVersion":"1.0","name":"6ece8f5d-b07a-4662-8e5b-465582aacfa1","tags":[],"resourceType":"GMSpriteFrame",},
- {"compositeImage":{"FrameId":{"name":"e5a94350-e94c-4174-9aee-300c6f8e3509","path":"sprites/spr_button_arrow_hires/spr_button_arrow_hires.yy",},"LayerId":null,"resourceVersion":"1.0","name":"","tags":[],"resourceType":"GMSpriteBitmap",},"images":[
- {"FrameId":{"name":"e5a94350-e94c-4174-9aee-300c6f8e3509","path":"sprites/spr_button_arrow_hires/spr_button_arrow_hires.yy",},"LayerId":{"name":"5a3aa84a-970d-43c6-b5ea-c344e52f1e60","path":"sprites/spr_button_arrow_hires/spr_button_arrow_hires.yy",},"resourceVersion":"1.0","name":"","tags":[],"resourceType":"GMSpriteBitmap",},
- ],"parent":{"name":"spr_button_arrow_hires","path":"sprites/spr_button_arrow_hires/spr_button_arrow_hires.yy",},"resourceVersion":"1.0","name":"e5a94350-e94c-4174-9aee-300c6f8e3509","tags":[],"resourceType":"GMSpriteFrame",},
- {"compositeImage":{"FrameId":{"name":"9b2a3fb9-c6a2-4574-bfe2-f2a3198bcf9f","path":"sprites/spr_button_arrow_hires/spr_button_arrow_hires.yy",},"LayerId":null,"resourceVersion":"1.0","name":"","tags":[],"resourceType":"GMSpriteBitmap",},"images":[
- {"FrameId":{"name":"9b2a3fb9-c6a2-4574-bfe2-f2a3198bcf9f","path":"sprites/spr_button_arrow_hires/spr_button_arrow_hires.yy",},"LayerId":{"name":"5a3aa84a-970d-43c6-b5ea-c344e52f1e60","path":"sprites/spr_button_arrow_hires/spr_button_arrow_hires.yy",},"resourceVersion":"1.0","name":"","tags":[],"resourceType":"GMSpriteBitmap",},
- ],"parent":{"name":"spr_button_arrow_hires","path":"sprites/spr_button_arrow_hires/spr_button_arrow_hires.yy",},"resourceVersion":"1.0","name":"9b2a3fb9-c6a2-4574-bfe2-f2a3198bcf9f","tags":[],"resourceType":"GMSpriteFrame",},
- {"compositeImage":{"FrameId":{"name":"829bed20-908f-42b6-b017-7c028c05e31f","path":"sprites/spr_button_arrow_hires/spr_button_arrow_hires.yy",},"LayerId":null,"resourceVersion":"1.0","name":"","tags":[],"resourceType":"GMSpriteBitmap",},"images":[
- {"FrameId":{"name":"829bed20-908f-42b6-b017-7c028c05e31f","path":"sprites/spr_button_arrow_hires/spr_button_arrow_hires.yy",},"LayerId":{"name":"5a3aa84a-970d-43c6-b5ea-c344e52f1e60","path":"sprites/spr_button_arrow_hires/spr_button_arrow_hires.yy",},"resourceVersion":"1.0","name":"","tags":[],"resourceType":"GMSpriteBitmap",},
- ],"parent":{"name":"spr_button_arrow_hires","path":"sprites/spr_button_arrow_hires/spr_button_arrow_hires.yy",},"resourceVersion":"1.0","name":"829bed20-908f-42b6-b017-7c028c05e31f","tags":[],"resourceType":"GMSpriteFrame",},
+ {"resourceType":"GMSpriteFrame","resourceVersion":"1.1","name":"c8e82b48-ab61-47db-a52b-e82df7d70cd1",},
+ {"resourceType":"GMSpriteFrame","resourceVersion":"1.1","name":"3018469a-998e-48d2-a701-619009c91d3b",},
+ {"resourceType":"GMSpriteFrame","resourceVersion":"1.1","name":"6ece8f5d-b07a-4662-8e5b-465582aacfa1",},
+ {"resourceType":"GMSpriteFrame","resourceVersion":"1.1","name":"e5a94350-e94c-4174-9aee-300c6f8e3509",},
+ {"resourceType":"GMSpriteFrame","resourceVersion":"1.1","name":"9b2a3fb9-c6a2-4574-bfe2-f2a3198bcf9f",},
+ {"resourceType":"GMSpriteFrame","resourceVersion":"1.1","name":"829bed20-908f-42b6-b017-7c028c05e31f",},
],
"sequence": {
- "spriteId": {"name":"spr_button_arrow_hires","path":"sprites/spr_button_arrow_hires/spr_button_arrow_hires.yy",},
+ "resourceType": "GMSequence",
+ "resourceVersion": "1.4",
+ "name": "spr_button_arrow_hires",
"timeUnits": 1,
"playback": 1,
"playbackSpeed": 1.0,
@@ -52,17 +46,17 @@
"autoRecord": true,
"volume": 1.0,
"length": 6.0,
- "events": {"Keyframes":[],"resourceVersion":"1.0","resourceType":"KeyframeStore`1","elementType":"MessageEventKeyframe",},
- "moments": {"Keyframes":[],"resourceVersion":"1.0","resourceType":"KeyframeStore`1","elementType":"MomentsEventKeyframe",},
+ "events": {"Keyframes":[],"resourceVersion":"1.0","resourceType":"KeyframeStore",},
+ "moments": {"Keyframes":[],"resourceVersion":"1.0","resourceType":"KeyframeStore",},
"tracks": [
- {"name":"frames","spriteId":null,"keyframes":{"Keyframes":[
- {"id":"730a7041-53a3-402d-b5ef-8e1d1eeada20","Key":0.0,"Length":1.0,"Stretch":false,"Disabled":false,"IsCreationKey":false,"Channels":{"0":{"Id":{"name":"c8e82b48-ab61-47db-a52b-e82df7d70cd1","path":"sprites/spr_button_arrow_hires/spr_button_arrow_hires.yy",},"resourceVersion":"1.0","resourceType":"SpriteFrameKeyframe",},},"resourceVersion":"1.0","resourceType":"Keyframe`1","elementType":"SpriteFrameKeyframe",},
- {"id":"a45b6fdc-0f15-475f-8065-431be56e1222","Key":1.0,"Length":1.0,"Stretch":false,"Disabled":false,"IsCreationKey":false,"Channels":{"0":{"Id":{"name":"3018469a-998e-48d2-a701-619009c91d3b","path":"sprites/spr_button_arrow_hires/spr_button_arrow_hires.yy",},"resourceVersion":"1.0","resourceType":"SpriteFrameKeyframe",},},"resourceVersion":"1.0","resourceType":"Keyframe`1","elementType":"SpriteFrameKeyframe",},
- {"id":"4d54007e-06db-4162-a0ae-3aaa2afde8f1","Key":2.0,"Length":1.0,"Stretch":false,"Disabled":false,"IsCreationKey":false,"Channels":{"0":{"Id":{"name":"6ece8f5d-b07a-4662-8e5b-465582aacfa1","path":"sprites/spr_button_arrow_hires/spr_button_arrow_hires.yy",},"resourceVersion":"1.0","resourceType":"SpriteFrameKeyframe",},},"resourceVersion":"1.0","resourceType":"Keyframe`1","elementType":"SpriteFrameKeyframe",},
- {"id":"d678ac3c-cb3d-48de-9887-03f5ed368ddc","Key":3.0,"Length":1.0,"Stretch":false,"Disabled":false,"IsCreationKey":false,"Channels":{"0":{"Id":{"name":"e5a94350-e94c-4174-9aee-300c6f8e3509","path":"sprites/spr_button_arrow_hires/spr_button_arrow_hires.yy",},"resourceVersion":"1.0","resourceType":"SpriteFrameKeyframe",},},"resourceVersion":"1.0","resourceType":"Keyframe`1","elementType":"SpriteFrameKeyframe",},
- {"id":"3ce42706-1e03-4894-a67f-8117d1a98604","Key":4.0,"Length":1.0,"Stretch":false,"Disabled":false,"IsCreationKey":false,"Channels":{"0":{"Id":{"name":"9b2a3fb9-c6a2-4574-bfe2-f2a3198bcf9f","path":"sprites/spr_button_arrow_hires/spr_button_arrow_hires.yy",},"resourceVersion":"1.0","resourceType":"SpriteFrameKeyframe",},},"resourceVersion":"1.0","resourceType":"Keyframe`1","elementType":"SpriteFrameKeyframe",},
- {"id":"20e3643b-2cea-40f9-bcfb-f4c5bad3456f","Key":5.0,"Length":1.0,"Stretch":false,"Disabled":false,"IsCreationKey":false,"Channels":{"0":{"Id":{"name":"829bed20-908f-42b6-b017-7c028c05e31f","path":"sprites/spr_button_arrow_hires/spr_button_arrow_hires.yy",},"resourceVersion":"1.0","resourceType":"SpriteFrameKeyframe",},},"resourceVersion":"1.0","resourceType":"Keyframe`1","elementType":"SpriteFrameKeyframe",},
- ],"resourceVersion":"1.0","resourceType":"KeyframeStore`1","elementType":"SpriteFrameKeyframe",},"trackColour":0,"inheritsTrackColour":true,"builtinName":0,"traits":0,"interpolation":1,"tracks":[],"events":[],"isCreationTrack":false,"resourceVersion":"1.0","tags":[],"resourceType":"GMSpriteFramesTrack","modifiers":[],},
+ {"resourceType":"GMSpriteFramesTrack","resourceVersion":"1.0","name":"frames","spriteId":null,"keyframes":{"Keyframes":[
+ {"id":"730a7041-53a3-402d-b5ef-8e1d1eeada20","Key":0.0,"Length":1.0,"Stretch":false,"Disabled":false,"IsCreationKey":false,"Channels":{"0":{"Id":{"name":"c8e82b48-ab61-47db-a52b-e82df7d70cd1","path":"sprites/spr_button_arrow_hires/spr_button_arrow_hires.yy",},"resourceVersion":"1.0","resourceType":"SpriteFrameKeyframe",},},"resourceVersion":"1.0","resourceType":"Keyframe",},
+ {"id":"a45b6fdc-0f15-475f-8065-431be56e1222","Key":1.0,"Length":1.0,"Stretch":false,"Disabled":false,"IsCreationKey":false,"Channels":{"0":{"Id":{"name":"3018469a-998e-48d2-a701-619009c91d3b","path":"sprites/spr_button_arrow_hires/spr_button_arrow_hires.yy",},"resourceVersion":"1.0","resourceType":"SpriteFrameKeyframe",},},"resourceVersion":"1.0","resourceType":"Keyframe",},
+ {"id":"4d54007e-06db-4162-a0ae-3aaa2afde8f1","Key":2.0,"Length":1.0,"Stretch":false,"Disabled":false,"IsCreationKey":false,"Channels":{"0":{"Id":{"name":"6ece8f5d-b07a-4662-8e5b-465582aacfa1","path":"sprites/spr_button_arrow_hires/spr_button_arrow_hires.yy",},"resourceVersion":"1.0","resourceType":"SpriteFrameKeyframe",},},"resourceVersion":"1.0","resourceType":"Keyframe",},
+ {"id":"d678ac3c-cb3d-48de-9887-03f5ed368ddc","Key":3.0,"Length":1.0,"Stretch":false,"Disabled":false,"IsCreationKey":false,"Channels":{"0":{"Id":{"name":"e5a94350-e94c-4174-9aee-300c6f8e3509","path":"sprites/spr_button_arrow_hires/spr_button_arrow_hires.yy",},"resourceVersion":"1.0","resourceType":"SpriteFrameKeyframe",},},"resourceVersion":"1.0","resourceType":"Keyframe",},
+ {"id":"3ce42706-1e03-4894-a67f-8117d1a98604","Key":4.0,"Length":1.0,"Stretch":false,"Disabled":false,"IsCreationKey":false,"Channels":{"0":{"Id":{"name":"9b2a3fb9-c6a2-4574-bfe2-f2a3198bcf9f","path":"sprites/spr_button_arrow_hires/spr_button_arrow_hires.yy",},"resourceVersion":"1.0","resourceType":"SpriteFrameKeyframe",},},"resourceVersion":"1.0","resourceType":"Keyframe",},
+ {"id":"20e3643b-2cea-40f9-bcfb-f4c5bad3456f","Key":5.0,"Length":1.0,"Stretch":false,"Disabled":false,"IsCreationKey":false,"Channels":{"0":{"Id":{"name":"829bed20-908f-42b6-b017-7c028c05e31f","path":"sprites/spr_button_arrow_hires/spr_button_arrow_hires.yy",},"resourceVersion":"1.0","resourceType":"SpriteFrameKeyframe",},},"resourceVersion":"1.0","resourceType":"Keyframe",},
+ ],"resourceVersion":"1.0","resourceType":"KeyframeStore",},"trackColour":0,"inheritsTrackColour":true,"builtinName":0,"traits":0,"interpolation":1,"tracks":[],"events":[],"isCreationTrack":false,"modifiers":[],},
],
"visibleRange": null,
"lockOrigin": false,
@@ -78,22 +72,13 @@
"yorigin": 0,
"eventToFunction": {},
"eventStubScript": null,
- "parent": {"name":"spr_button_arrow_hires","path":"sprites/spr_button_arrow_hires/spr_button_arrow_hires.yy",},
- "resourceVersion": "1.4",
- "name": "spr_button_arrow_hires",
- "tags": [],
- "resourceType": "GMSequence",
},
"layers": [
- {"visible":true,"isLocked":false,"blendMode":0,"opacity":100.0,"displayName":"default","resourceVersion":"1.0","name":"5a3aa84a-970d-43c6-b5ea-c344e52f1e60","tags":[],"resourceType":"GMImageLayer",},
+ {"resourceType":"GMImageLayer","resourceVersion":"1.0","name":"5a3aa84a-970d-43c6-b5ea-c344e52f1e60","visible":true,"isLocked":false,"blendMode":0,"opacity":100.0,"displayName":"default",},
],
"nineSlice": null,
"parent": {
"name": "Buttons",
"path": "folders/Sprites/Buttons.yy",
},
- "resourceVersion": "1.0",
- "name": "spr_button_arrow_hires",
- "tags": [],
- "resourceType": "GMSprite",
}
\ No newline at end of file
diff --git a/sprites/spr_checkbox/spr_checkbox.yy b/sprites/spr_checkbox/spr_checkbox.yy
index ac401d6ab..1387c11fe 100644
--- a/sprites/spr_checkbox/spr_checkbox.yy
+++ b/sprites/spr_checkbox/spr_checkbox.yy
@@ -1,4 +1,7 @@
{
+ "resourceType": "GMSprite",
+ "resourceVersion": "1.0",
+ "name": "spr_checkbox",
"bboxMode": 0,
"collisionKind": 1,
"type": 0,
@@ -14,6 +17,7 @@
"HTile": false,
"VTile": false,
"For3D": false,
+ "DynamicTexturePage": false,
"width": 13,
"height": 13,
"textureGroupId": {
@@ -24,99 +28,41 @@
"gridX": 0,
"gridY": 0,
"frames": [
- {"compositeImage":{"FrameId":{"name":"6acfe4fb-56d4-4efc-a6bf-cb9309482659","path":"sprites/spr_checkbox/spr_checkbox.yy",},"LayerId":null,"resourceVersion":"1.0","name":"composite","tags":[],"resourceType":"GMSpriteBitmap",},"images":[
- {"FrameId":{"name":"6acfe4fb-56d4-4efc-a6bf-cb9309482659","path":"sprites/spr_checkbox/spr_checkbox.yy",},"LayerId":{"name":"68b3306f-2cfc-44f8-bf30-6b3610f7f728","path":"sprites/spr_checkbox/spr_checkbox.yy",},"resourceVersion":"1.0","name":"","tags":[],"resourceType":"GMSpriteBitmap",},
- ],"parent":{"name":"spr_checkbox","path":"sprites/spr_checkbox/spr_checkbox.yy",},"resourceVersion":"1.0","name":"6acfe4fb-56d4-4efc-a6bf-cb9309482659","tags":[],"resourceType":"GMSpriteFrame",},
- {"compositeImage":{"FrameId":{"name":"a7ee8755-4f83-4408-8bfa-ceb1d903b76e","path":"sprites/spr_checkbox/spr_checkbox.yy",},"LayerId":null,"resourceVersion":"1.0","name":"composite","tags":[],"resourceType":"GMSpriteBitmap",},"images":[
- {"FrameId":{"name":"a7ee8755-4f83-4408-8bfa-ceb1d903b76e","path":"sprites/spr_checkbox/spr_checkbox.yy",},"LayerId":{"name":"68b3306f-2cfc-44f8-bf30-6b3610f7f728","path":"sprites/spr_checkbox/spr_checkbox.yy",},"resourceVersion":"1.0","name":"","tags":[],"resourceType":"GMSpriteBitmap",},
- ],"parent":{"name":"spr_checkbox","path":"sprites/spr_checkbox/spr_checkbox.yy",},"resourceVersion":"1.0","name":"a7ee8755-4f83-4408-8bfa-ceb1d903b76e","tags":[],"resourceType":"GMSpriteFrame",},
- {"compositeImage":{"FrameId":{"name":"f1cbf469-b1cd-4449-9697-c5be068c8ea3","path":"sprites/spr_checkbox/spr_checkbox.yy",},"LayerId":null,"resourceVersion":"1.0","name":"composite","tags":[],"resourceType":"GMSpriteBitmap",},"images":[
- {"FrameId":{"name":"f1cbf469-b1cd-4449-9697-c5be068c8ea3","path":"sprites/spr_checkbox/spr_checkbox.yy",},"LayerId":{"name":"68b3306f-2cfc-44f8-bf30-6b3610f7f728","path":"sprites/spr_checkbox/spr_checkbox.yy",},"resourceVersion":"1.0","name":"","tags":[],"resourceType":"GMSpriteBitmap",},
- ],"parent":{"name":"spr_checkbox","path":"sprites/spr_checkbox/spr_checkbox.yy",},"resourceVersion":"1.0","name":"f1cbf469-b1cd-4449-9697-c5be068c8ea3","tags":[],"resourceType":"GMSpriteFrame",},
- {"compositeImage":{"FrameId":{"name":"62c5e6c4-8184-45d6-a738-403a6fcc9b48","path":"sprites/spr_checkbox/spr_checkbox.yy",},"LayerId":null,"resourceVersion":"1.0","name":"composite","tags":[],"resourceType":"GMSpriteBitmap",},"images":[
- {"FrameId":{"name":"62c5e6c4-8184-45d6-a738-403a6fcc9b48","path":"sprites/spr_checkbox/spr_checkbox.yy",},"LayerId":{"name":"68b3306f-2cfc-44f8-bf30-6b3610f7f728","path":"sprites/spr_checkbox/spr_checkbox.yy",},"resourceVersion":"1.0","name":"","tags":[],"resourceType":"GMSpriteBitmap",},
- ],"parent":{"name":"spr_checkbox","path":"sprites/spr_checkbox/spr_checkbox.yy",},"resourceVersion":"1.0","name":"62c5e6c4-8184-45d6-a738-403a6fcc9b48","tags":[],"resourceType":"GMSpriteFrame",},
- {"compositeImage":{"FrameId":{"name":"665de5a8-f674-4df0-95ca-4024fc1eddc9","path":"sprites/spr_checkbox/spr_checkbox.yy",},"LayerId":null,"resourceVersion":"1.0","name":"composite","tags":[],"resourceType":"GMSpriteBitmap",},"images":[
- {"FrameId":{"name":"665de5a8-f674-4df0-95ca-4024fc1eddc9","path":"sprites/spr_checkbox/spr_checkbox.yy",},"LayerId":{"name":"68b3306f-2cfc-44f8-bf30-6b3610f7f728","path":"sprites/spr_checkbox/spr_checkbox.yy",},"resourceVersion":"1.0","name":"","tags":[],"resourceType":"GMSpriteBitmap",},
- ],"parent":{"name":"spr_checkbox","path":"sprites/spr_checkbox/spr_checkbox.yy",},"resourceVersion":"1.0","name":"665de5a8-f674-4df0-95ca-4024fc1eddc9","tags":[],"resourceType":"GMSpriteFrame",},
- {"compositeImage":{"FrameId":{"name":"2b464ff9-4d7c-4729-a93f-9810fe38d234","path":"sprites/spr_checkbox/spr_checkbox.yy",},"LayerId":null,"resourceVersion":"1.0","name":"composite","tags":[],"resourceType":"GMSpriteBitmap",},"images":[
- {"FrameId":{"name":"2b464ff9-4d7c-4729-a93f-9810fe38d234","path":"sprites/spr_checkbox/spr_checkbox.yy",},"LayerId":{"name":"68b3306f-2cfc-44f8-bf30-6b3610f7f728","path":"sprites/spr_checkbox/spr_checkbox.yy",},"resourceVersion":"1.0","name":"","tags":[],"resourceType":"GMSpriteBitmap",},
- ],"parent":{"name":"spr_checkbox","path":"sprites/spr_checkbox/spr_checkbox.yy",},"resourceVersion":"1.0","name":"2b464ff9-4d7c-4729-a93f-9810fe38d234","tags":[],"resourceType":"GMSpriteFrame",},
- {"compositeImage":{"FrameId":{"name":"67f80036-d336-44eb-aa59-5c69da5571d5","path":"sprites/spr_checkbox/spr_checkbox.yy",},"LayerId":null,"resourceVersion":"1.0","name":"composite","tags":[],"resourceType":"GMSpriteBitmap",},"images":[
- {"FrameId":{"name":"67f80036-d336-44eb-aa59-5c69da5571d5","path":"sprites/spr_checkbox/spr_checkbox.yy",},"LayerId":{"name":"68b3306f-2cfc-44f8-bf30-6b3610f7f728","path":"sprites/spr_checkbox/spr_checkbox.yy",},"resourceVersion":"1.0","name":"","tags":[],"resourceType":"GMSpriteBitmap",},
- ],"parent":{"name":"spr_checkbox","path":"sprites/spr_checkbox/spr_checkbox.yy",},"resourceVersion":"1.0","name":"67f80036-d336-44eb-aa59-5c69da5571d5","tags":[],"resourceType":"GMSpriteFrame",},
- {"compositeImage":{"FrameId":{"name":"e8c72916-969f-43e9-8bec-d1c79394e2bc","path":"sprites/spr_checkbox/spr_checkbox.yy",},"LayerId":null,"resourceVersion":"1.0","name":"composite","tags":[],"resourceType":"GMSpriteBitmap",},"images":[
- {"FrameId":{"name":"e8c72916-969f-43e9-8bec-d1c79394e2bc","path":"sprites/spr_checkbox/spr_checkbox.yy",},"LayerId":{"name":"68b3306f-2cfc-44f8-bf30-6b3610f7f728","path":"sprites/spr_checkbox/spr_checkbox.yy",},"resourceVersion":"1.0","name":"","tags":[],"resourceType":"GMSpriteBitmap",},
- ],"parent":{"name":"spr_checkbox","path":"sprites/spr_checkbox/spr_checkbox.yy",},"resourceVersion":"1.0","name":"e8c72916-969f-43e9-8bec-d1c79394e2bc","tags":[],"resourceType":"GMSpriteFrame",},
- {"compositeImage":{"FrameId":{"name":"d24057c2-334a-493d-9269-7ef24b2a1972","path":"sprites/spr_checkbox/spr_checkbox.yy",},"LayerId":null,"resourceVersion":"1.0","name":"composite","tags":[],"resourceType":"GMSpriteBitmap",},"images":[
- {"FrameId":{"name":"d24057c2-334a-493d-9269-7ef24b2a1972","path":"sprites/spr_checkbox/spr_checkbox.yy",},"LayerId":{"name":"68b3306f-2cfc-44f8-bf30-6b3610f7f728","path":"sprites/spr_checkbox/spr_checkbox.yy",},"resourceVersion":"1.0","name":"","tags":[],"resourceType":"GMSpriteBitmap",},
- ],"parent":{"name":"spr_checkbox","path":"sprites/spr_checkbox/spr_checkbox.yy",},"resourceVersion":"1.0","name":"d24057c2-334a-493d-9269-7ef24b2a1972","tags":[],"resourceType":"GMSpriteFrame",},
- {"compositeImage":{"FrameId":{"name":"df6ce095-702c-43b8-8c94-9dbde90dbf6a","path":"sprites/spr_checkbox/spr_checkbox.yy",},"LayerId":null,"resourceVersion":"1.0","name":"composite","tags":[],"resourceType":"GMSpriteBitmap",},"images":[
- {"FrameId":{"name":"df6ce095-702c-43b8-8c94-9dbde90dbf6a","path":"sprites/spr_checkbox/spr_checkbox.yy",},"LayerId":{"name":"68b3306f-2cfc-44f8-bf30-6b3610f7f728","path":"sprites/spr_checkbox/spr_checkbox.yy",},"resourceVersion":"1.0","name":"","tags":[],"resourceType":"GMSpriteBitmap",},
- ],"parent":{"name":"spr_checkbox","path":"sprites/spr_checkbox/spr_checkbox.yy",},"resourceVersion":"1.0","name":"df6ce095-702c-43b8-8c94-9dbde90dbf6a","tags":[],"resourceType":"GMSpriteFrame",},
- {"compositeImage":{"FrameId":{"name":"e67cc419-2842-4674-b311-1f3a230698a4","path":"sprites/spr_checkbox/spr_checkbox.yy",},"LayerId":null,"resourceVersion":"1.0","name":"composite","tags":[],"resourceType":"GMSpriteBitmap",},"images":[
- {"FrameId":{"name":"e67cc419-2842-4674-b311-1f3a230698a4","path":"sprites/spr_checkbox/spr_checkbox.yy",},"LayerId":{"name":"68b3306f-2cfc-44f8-bf30-6b3610f7f728","path":"sprites/spr_checkbox/spr_checkbox.yy",},"resourceVersion":"1.0","name":"","tags":[],"resourceType":"GMSpriteBitmap",},
- ],"parent":{"name":"spr_checkbox","path":"sprites/spr_checkbox/spr_checkbox.yy",},"resourceVersion":"1.0","name":"e67cc419-2842-4674-b311-1f3a230698a4","tags":[],"resourceType":"GMSpriteFrame",},
- {"compositeImage":{"FrameId":{"name":"a73b7709-a47d-402e-8e98-ef0f9d334da9","path":"sprites/spr_checkbox/spr_checkbox.yy",},"LayerId":null,"resourceVersion":"1.0","name":"composite","tags":[],"resourceType":"GMSpriteBitmap",},"images":[
- {"FrameId":{"name":"a73b7709-a47d-402e-8e98-ef0f9d334da9","path":"sprites/spr_checkbox/spr_checkbox.yy",},"LayerId":{"name":"68b3306f-2cfc-44f8-bf30-6b3610f7f728","path":"sprites/spr_checkbox/spr_checkbox.yy",},"resourceVersion":"1.0","name":"","tags":[],"resourceType":"GMSpriteBitmap",},
- ],"parent":{"name":"spr_checkbox","path":"sprites/spr_checkbox/spr_checkbox.yy",},"resourceVersion":"1.0","name":"a73b7709-a47d-402e-8e98-ef0f9d334da9","tags":[],"resourceType":"GMSpriteFrame",},
- {"compositeImage":{"FrameId":{"name":"bdbddf63-f253-476e-9480-dc7aee1664fb","path":"sprites/spr_checkbox/spr_checkbox.yy",},"LayerId":null,"resourceVersion":"1.0","name":"composite","tags":[],"resourceType":"GMSpriteBitmap",},"images":[
- {"FrameId":{"name":"bdbddf63-f253-476e-9480-dc7aee1664fb","path":"sprites/spr_checkbox/spr_checkbox.yy",},"LayerId":{"name":"68b3306f-2cfc-44f8-bf30-6b3610f7f728","path":"sprites/spr_checkbox/spr_checkbox.yy",},"resourceVersion":"1.0","name":"","tags":[],"resourceType":"GMSpriteBitmap",},
- ],"parent":{"name":"spr_checkbox","path":"sprites/spr_checkbox/spr_checkbox.yy",},"resourceVersion":"1.0","name":"bdbddf63-f253-476e-9480-dc7aee1664fb","tags":[],"resourceType":"GMSpriteFrame",},
- {"compositeImage":{"FrameId":{"name":"7a400957-7aae-4329-86c1-8f05050d8a11","path":"sprites/spr_checkbox/spr_checkbox.yy",},"LayerId":null,"resourceVersion":"1.0","name":"composite","tags":[],"resourceType":"GMSpriteBitmap",},"images":[
- {"FrameId":{"name":"7a400957-7aae-4329-86c1-8f05050d8a11","path":"sprites/spr_checkbox/spr_checkbox.yy",},"LayerId":{"name":"68b3306f-2cfc-44f8-bf30-6b3610f7f728","path":"sprites/spr_checkbox/spr_checkbox.yy",},"resourceVersion":"1.0","name":"","tags":[],"resourceType":"GMSpriteBitmap",},
- ],"parent":{"name":"spr_checkbox","path":"sprites/spr_checkbox/spr_checkbox.yy",},"resourceVersion":"1.0","name":"7a400957-7aae-4329-86c1-8f05050d8a11","tags":[],"resourceType":"GMSpriteFrame",},
- {"compositeImage":{"FrameId":{"name":"2a69e691-d64e-4b9d-aeaa-beaf8e76bfc8","path":"sprites/spr_checkbox/spr_checkbox.yy",},"LayerId":null,"resourceVersion":"1.0","name":"composite","tags":[],"resourceType":"GMSpriteBitmap",},"images":[
- {"FrameId":{"name":"2a69e691-d64e-4b9d-aeaa-beaf8e76bfc8","path":"sprites/spr_checkbox/spr_checkbox.yy",},"LayerId":{"name":"68b3306f-2cfc-44f8-bf30-6b3610f7f728","path":"sprites/spr_checkbox/spr_checkbox.yy",},"resourceVersion":"1.0","name":"","tags":[],"resourceType":"GMSpriteBitmap",},
- ],"parent":{"name":"spr_checkbox","path":"sprites/spr_checkbox/spr_checkbox.yy",},"resourceVersion":"1.0","name":"2a69e691-d64e-4b9d-aeaa-beaf8e76bfc8","tags":[],"resourceType":"GMSpriteFrame",},
- {"compositeImage":{"FrameId":{"name":"81301101-a8a8-496e-8dd4-8d9f3671f238","path":"sprites/spr_checkbox/spr_checkbox.yy",},"LayerId":null,"resourceVersion":"1.0","name":"composite","tags":[],"resourceType":"GMSpriteBitmap",},"images":[
- {"FrameId":{"name":"81301101-a8a8-496e-8dd4-8d9f3671f238","path":"sprites/spr_checkbox/spr_checkbox.yy",},"LayerId":{"name":"68b3306f-2cfc-44f8-bf30-6b3610f7f728","path":"sprites/spr_checkbox/spr_checkbox.yy",},"resourceVersion":"1.0","name":"","tags":[],"resourceType":"GMSpriteBitmap",},
- ],"parent":{"name":"spr_checkbox","path":"sprites/spr_checkbox/spr_checkbox.yy",},"resourceVersion":"1.0","name":"81301101-a8a8-496e-8dd4-8d9f3671f238","tags":[],"resourceType":"GMSpriteFrame",},
- {"compositeImage":{"FrameId":{"name":"347462d7-22c2-4f34-b662-78ff0c2dbf4a","path":"sprites/spr_checkbox/spr_checkbox.yy",},"LayerId":null,"resourceVersion":"1.0","name":"composite","tags":[],"resourceType":"GMSpriteBitmap",},"images":[
- {"FrameId":{"name":"347462d7-22c2-4f34-b662-78ff0c2dbf4a","path":"sprites/spr_checkbox/spr_checkbox.yy",},"LayerId":{"name":"68b3306f-2cfc-44f8-bf30-6b3610f7f728","path":"sprites/spr_checkbox/spr_checkbox.yy",},"resourceVersion":"1.0","name":"","tags":[],"resourceType":"GMSpriteBitmap",},
- ],"parent":{"name":"spr_checkbox","path":"sprites/spr_checkbox/spr_checkbox.yy",},"resourceVersion":"1.0","name":"347462d7-22c2-4f34-b662-78ff0c2dbf4a","tags":[],"resourceType":"GMSpriteFrame",},
- {"compositeImage":{"FrameId":{"name":"c5300220-57e5-482a-9ae7-3db3ec09d73f","path":"sprites/spr_checkbox/spr_checkbox.yy",},"LayerId":null,"resourceVersion":"1.0","name":"composite","tags":[],"resourceType":"GMSpriteBitmap",},"images":[
- {"FrameId":{"name":"c5300220-57e5-482a-9ae7-3db3ec09d73f","path":"sprites/spr_checkbox/spr_checkbox.yy",},"LayerId":{"name":"68b3306f-2cfc-44f8-bf30-6b3610f7f728","path":"sprites/spr_checkbox/spr_checkbox.yy",},"resourceVersion":"1.0","name":"","tags":[],"resourceType":"GMSpriteBitmap",},
- ],"parent":{"name":"spr_checkbox","path":"sprites/spr_checkbox/spr_checkbox.yy",},"resourceVersion":"1.0","name":"c5300220-57e5-482a-9ae7-3db3ec09d73f","tags":[],"resourceType":"GMSpriteFrame",},
- {"compositeImage":{"FrameId":{"name":"6aa71ce9-e5dd-4af8-a4bd-0240a50b1c75","path":"sprites/spr_checkbox/spr_checkbox.yy",},"LayerId":null,"resourceVersion":"1.0","name":"","tags":[],"resourceType":"GMSpriteBitmap",},"images":[
- {"FrameId":{"name":"6aa71ce9-e5dd-4af8-a4bd-0240a50b1c75","path":"sprites/spr_checkbox/spr_checkbox.yy",},"LayerId":{"name":"68b3306f-2cfc-44f8-bf30-6b3610f7f728","path":"sprites/spr_checkbox/spr_checkbox.yy",},"resourceVersion":"1.0","name":"","tags":[],"resourceType":"GMSpriteBitmap",},
- ],"parent":{"name":"spr_checkbox","path":"sprites/spr_checkbox/spr_checkbox.yy",},"resourceVersion":"1.0","name":"6aa71ce9-e5dd-4af8-a4bd-0240a50b1c75","tags":[],"resourceType":"GMSpriteFrame",},
- {"compositeImage":{"FrameId":{"name":"d8caa22b-8ba2-4803-b869-f439d51bc8b2","path":"sprites/spr_checkbox/spr_checkbox.yy",},"LayerId":null,"resourceVersion":"1.0","name":"","tags":[],"resourceType":"GMSpriteBitmap",},"images":[
- {"FrameId":{"name":"d8caa22b-8ba2-4803-b869-f439d51bc8b2","path":"sprites/spr_checkbox/spr_checkbox.yy",},"LayerId":{"name":"68b3306f-2cfc-44f8-bf30-6b3610f7f728","path":"sprites/spr_checkbox/spr_checkbox.yy",},"resourceVersion":"1.0","name":"","tags":[],"resourceType":"GMSpriteBitmap",},
- ],"parent":{"name":"spr_checkbox","path":"sprites/spr_checkbox/spr_checkbox.yy",},"resourceVersion":"1.0","name":"d8caa22b-8ba2-4803-b869-f439d51bc8b2","tags":[],"resourceType":"GMSpriteFrame",},
- {"compositeImage":{"FrameId":{"name":"eb5cb23f-3534-4200-ae1a-34149c3acc0f","path":"sprites/spr_checkbox/spr_checkbox.yy",},"LayerId":null,"resourceVersion":"1.0","name":"","tags":[],"resourceType":"GMSpriteBitmap",},"images":[
- {"FrameId":{"name":"eb5cb23f-3534-4200-ae1a-34149c3acc0f","path":"sprites/spr_checkbox/spr_checkbox.yy",},"LayerId":{"name":"68b3306f-2cfc-44f8-bf30-6b3610f7f728","path":"sprites/spr_checkbox/spr_checkbox.yy",},"resourceVersion":"1.0","name":"","tags":[],"resourceType":"GMSpriteBitmap",},
- ],"parent":{"name":"spr_checkbox","path":"sprites/spr_checkbox/spr_checkbox.yy",},"resourceVersion":"1.0","name":"eb5cb23f-3534-4200-ae1a-34149c3acc0f","tags":[],"resourceType":"GMSpriteFrame",},
- {"compositeImage":{"FrameId":{"name":"74cdc83d-3cbd-4815-8eaa-627c5e48df6a","path":"sprites/spr_checkbox/spr_checkbox.yy",},"LayerId":null,"resourceVersion":"1.0","name":"","tags":[],"resourceType":"GMSpriteBitmap",},"images":[
- {"FrameId":{"name":"74cdc83d-3cbd-4815-8eaa-627c5e48df6a","path":"sprites/spr_checkbox/spr_checkbox.yy",},"LayerId":{"name":"68b3306f-2cfc-44f8-bf30-6b3610f7f728","path":"sprites/spr_checkbox/spr_checkbox.yy",},"resourceVersion":"1.0","name":"","tags":[],"resourceType":"GMSpriteBitmap",},
- ],"parent":{"name":"spr_checkbox","path":"sprites/spr_checkbox/spr_checkbox.yy",},"resourceVersion":"1.0","name":"74cdc83d-3cbd-4815-8eaa-627c5e48df6a","tags":[],"resourceType":"GMSpriteFrame",},
- {"compositeImage":{"FrameId":{"name":"44eefc3b-4580-4652-b811-78a4fb12846c","path":"sprites/spr_checkbox/spr_checkbox.yy",},"LayerId":null,"resourceVersion":"1.0","name":"","tags":[],"resourceType":"GMSpriteBitmap",},"images":[
- {"FrameId":{"name":"44eefc3b-4580-4652-b811-78a4fb12846c","path":"sprites/spr_checkbox/spr_checkbox.yy",},"LayerId":{"name":"68b3306f-2cfc-44f8-bf30-6b3610f7f728","path":"sprites/spr_checkbox/spr_checkbox.yy",},"resourceVersion":"1.0","name":"","tags":[],"resourceType":"GMSpriteBitmap",},
- ],"parent":{"name":"spr_checkbox","path":"sprites/spr_checkbox/spr_checkbox.yy",},"resourceVersion":"1.0","name":"44eefc3b-4580-4652-b811-78a4fb12846c","tags":[],"resourceType":"GMSpriteFrame",},
- {"compositeImage":{"FrameId":{"name":"ef034c92-d0d0-41d2-9ef7-3305b23d03a0","path":"sprites/spr_checkbox/spr_checkbox.yy",},"LayerId":null,"resourceVersion":"1.0","name":"","tags":[],"resourceType":"GMSpriteBitmap",},"images":[
- {"FrameId":{"name":"ef034c92-d0d0-41d2-9ef7-3305b23d03a0","path":"sprites/spr_checkbox/spr_checkbox.yy",},"LayerId":{"name":"68b3306f-2cfc-44f8-bf30-6b3610f7f728","path":"sprites/spr_checkbox/spr_checkbox.yy",},"resourceVersion":"1.0","name":"","tags":[],"resourceType":"GMSpriteBitmap",},
- ],"parent":{"name":"spr_checkbox","path":"sprites/spr_checkbox/spr_checkbox.yy",},"resourceVersion":"1.0","name":"ef034c92-d0d0-41d2-9ef7-3305b23d03a0","tags":[],"resourceType":"GMSpriteFrame",},
- {"compositeImage":{"FrameId":{"name":"4150926e-39a3-4e46-9c85-1d37003fccc0","path":"sprites/spr_checkbox/spr_checkbox.yy",},"LayerId":null,"resourceVersion":"1.0","name":"","tags":[],"resourceType":"GMSpriteBitmap",},"images":[
- {"FrameId":{"name":"4150926e-39a3-4e46-9c85-1d37003fccc0","path":"sprites/spr_checkbox/spr_checkbox.yy",},"LayerId":{"name":"68b3306f-2cfc-44f8-bf30-6b3610f7f728","path":"sprites/spr_checkbox/spr_checkbox.yy",},"resourceVersion":"1.0","name":"","tags":[],"resourceType":"GMSpriteBitmap",},
- ],"parent":{"name":"spr_checkbox","path":"sprites/spr_checkbox/spr_checkbox.yy",},"resourceVersion":"1.0","name":"4150926e-39a3-4e46-9c85-1d37003fccc0","tags":[],"resourceType":"GMSpriteFrame",},
- {"compositeImage":{"FrameId":{"name":"41fb4a70-3539-4623-8863-cc4ddeba2f43","path":"sprites/spr_checkbox/spr_checkbox.yy",},"LayerId":null,"resourceVersion":"1.0","name":"","tags":[],"resourceType":"GMSpriteBitmap",},"images":[
- {"FrameId":{"name":"41fb4a70-3539-4623-8863-cc4ddeba2f43","path":"sprites/spr_checkbox/spr_checkbox.yy",},"LayerId":{"name":"68b3306f-2cfc-44f8-bf30-6b3610f7f728","path":"sprites/spr_checkbox/spr_checkbox.yy",},"resourceVersion":"1.0","name":"","tags":[],"resourceType":"GMSpriteBitmap",},
- ],"parent":{"name":"spr_checkbox","path":"sprites/spr_checkbox/spr_checkbox.yy",},"resourceVersion":"1.0","name":"41fb4a70-3539-4623-8863-cc4ddeba2f43","tags":[],"resourceType":"GMSpriteFrame",},
- {"compositeImage":{"FrameId":{"name":"07f57914-5e0d-4509-a0f5-614e81d6051e","path":"sprites/spr_checkbox/spr_checkbox.yy",},"LayerId":null,"resourceVersion":"1.0","name":"","tags":[],"resourceType":"GMSpriteBitmap",},"images":[
- {"FrameId":{"name":"07f57914-5e0d-4509-a0f5-614e81d6051e","path":"sprites/spr_checkbox/spr_checkbox.yy",},"LayerId":{"name":"68b3306f-2cfc-44f8-bf30-6b3610f7f728","path":"sprites/spr_checkbox/spr_checkbox.yy",},"resourceVersion":"1.0","name":"","tags":[],"resourceType":"GMSpriteBitmap",},
- ],"parent":{"name":"spr_checkbox","path":"sprites/spr_checkbox/spr_checkbox.yy",},"resourceVersion":"1.0","name":"07f57914-5e0d-4509-a0f5-614e81d6051e","tags":[],"resourceType":"GMSpriteFrame",},
- {"compositeImage":{"FrameId":{"name":"2cff8bae-22f9-4487-8c7c-6615011d28b6","path":"sprites/spr_checkbox/spr_checkbox.yy",},"LayerId":null,"resourceVersion":"1.0","name":"","tags":[],"resourceType":"GMSpriteBitmap",},"images":[
- {"FrameId":{"name":"2cff8bae-22f9-4487-8c7c-6615011d28b6","path":"sprites/spr_checkbox/spr_checkbox.yy",},"LayerId":{"name":"68b3306f-2cfc-44f8-bf30-6b3610f7f728","path":"sprites/spr_checkbox/spr_checkbox.yy",},"resourceVersion":"1.0","name":"","tags":[],"resourceType":"GMSpriteBitmap",},
- ],"parent":{"name":"spr_checkbox","path":"sprites/spr_checkbox/spr_checkbox.yy",},"resourceVersion":"1.0","name":"2cff8bae-22f9-4487-8c7c-6615011d28b6","tags":[],"resourceType":"GMSpriteFrame",},
- {"compositeImage":{"FrameId":{"name":"ad1d3e53-281b-4d4f-a210-b817c3715332","path":"sprites/spr_checkbox/spr_checkbox.yy",},"LayerId":null,"resourceVersion":"1.0","name":"","tags":[],"resourceType":"GMSpriteBitmap",},"images":[
- {"FrameId":{"name":"ad1d3e53-281b-4d4f-a210-b817c3715332","path":"sprites/spr_checkbox/spr_checkbox.yy",},"LayerId":{"name":"68b3306f-2cfc-44f8-bf30-6b3610f7f728","path":"sprites/spr_checkbox/spr_checkbox.yy",},"resourceVersion":"1.0","name":"","tags":[],"resourceType":"GMSpriteBitmap",},
- ],"parent":{"name":"spr_checkbox","path":"sprites/spr_checkbox/spr_checkbox.yy",},"resourceVersion":"1.0","name":"ad1d3e53-281b-4d4f-a210-b817c3715332","tags":[],"resourceType":"GMSpriteFrame",},
- {"compositeImage":{"FrameId":{"name":"2dae0b22-b12f-4385-944e-3103fa1ff280","path":"sprites/spr_checkbox/spr_checkbox.yy",},"LayerId":null,"resourceVersion":"1.0","name":"","tags":[],"resourceType":"GMSpriteBitmap",},"images":[
- {"FrameId":{"name":"2dae0b22-b12f-4385-944e-3103fa1ff280","path":"sprites/spr_checkbox/spr_checkbox.yy",},"LayerId":{"name":"68b3306f-2cfc-44f8-bf30-6b3610f7f728","path":"sprites/spr_checkbox/spr_checkbox.yy",},"resourceVersion":"1.0","name":"","tags":[],"resourceType":"GMSpriteBitmap",},
- ],"parent":{"name":"spr_checkbox","path":"sprites/spr_checkbox/spr_checkbox.yy",},"resourceVersion":"1.0","name":"2dae0b22-b12f-4385-944e-3103fa1ff280","tags":[],"resourceType":"GMSpriteFrame",},
+ {"resourceType":"GMSpriteFrame","resourceVersion":"1.1","name":"6acfe4fb-56d4-4efc-a6bf-cb9309482659",},
+ {"resourceType":"GMSpriteFrame","resourceVersion":"1.1","name":"a7ee8755-4f83-4408-8bfa-ceb1d903b76e",},
+ {"resourceType":"GMSpriteFrame","resourceVersion":"1.1","name":"f1cbf469-b1cd-4449-9697-c5be068c8ea3",},
+ {"resourceType":"GMSpriteFrame","resourceVersion":"1.1","name":"62c5e6c4-8184-45d6-a738-403a6fcc9b48",},
+ {"resourceType":"GMSpriteFrame","resourceVersion":"1.1","name":"665de5a8-f674-4df0-95ca-4024fc1eddc9",},
+ {"resourceType":"GMSpriteFrame","resourceVersion":"1.1","name":"2b464ff9-4d7c-4729-a93f-9810fe38d234",},
+ {"resourceType":"GMSpriteFrame","resourceVersion":"1.1","name":"67f80036-d336-44eb-aa59-5c69da5571d5",},
+ {"resourceType":"GMSpriteFrame","resourceVersion":"1.1","name":"e8c72916-969f-43e9-8bec-d1c79394e2bc",},
+ {"resourceType":"GMSpriteFrame","resourceVersion":"1.1","name":"d24057c2-334a-493d-9269-7ef24b2a1972",},
+ {"resourceType":"GMSpriteFrame","resourceVersion":"1.1","name":"df6ce095-702c-43b8-8c94-9dbde90dbf6a",},
+ {"resourceType":"GMSpriteFrame","resourceVersion":"1.1","name":"e67cc419-2842-4674-b311-1f3a230698a4",},
+ {"resourceType":"GMSpriteFrame","resourceVersion":"1.1","name":"a73b7709-a47d-402e-8e98-ef0f9d334da9",},
+ {"resourceType":"GMSpriteFrame","resourceVersion":"1.1","name":"bdbddf63-f253-476e-9480-dc7aee1664fb",},
+ {"resourceType":"GMSpriteFrame","resourceVersion":"1.1","name":"7a400957-7aae-4329-86c1-8f05050d8a11",},
+ {"resourceType":"GMSpriteFrame","resourceVersion":"1.1","name":"2a69e691-d64e-4b9d-aeaa-beaf8e76bfc8",},
+ {"resourceType":"GMSpriteFrame","resourceVersion":"1.1","name":"81301101-a8a8-496e-8dd4-8d9f3671f238",},
+ {"resourceType":"GMSpriteFrame","resourceVersion":"1.1","name":"347462d7-22c2-4f34-b662-78ff0c2dbf4a",},
+ {"resourceType":"GMSpriteFrame","resourceVersion":"1.1","name":"c5300220-57e5-482a-9ae7-3db3ec09d73f",},
+ {"resourceType":"GMSpriteFrame","resourceVersion":"1.1","name":"6aa71ce9-e5dd-4af8-a4bd-0240a50b1c75",},
+ {"resourceType":"GMSpriteFrame","resourceVersion":"1.1","name":"d8caa22b-8ba2-4803-b869-f439d51bc8b2",},
+ {"resourceType":"GMSpriteFrame","resourceVersion":"1.1","name":"eb5cb23f-3534-4200-ae1a-34149c3acc0f",},
+ {"resourceType":"GMSpriteFrame","resourceVersion":"1.1","name":"74cdc83d-3cbd-4815-8eaa-627c5e48df6a",},
+ {"resourceType":"GMSpriteFrame","resourceVersion":"1.1","name":"44eefc3b-4580-4652-b811-78a4fb12846c",},
+ {"resourceType":"GMSpriteFrame","resourceVersion":"1.1","name":"ef034c92-d0d0-41d2-9ef7-3305b23d03a0",},
+ {"resourceType":"GMSpriteFrame","resourceVersion":"1.1","name":"4150926e-39a3-4e46-9c85-1d37003fccc0",},
+ {"resourceType":"GMSpriteFrame","resourceVersion":"1.1","name":"41fb4a70-3539-4623-8863-cc4ddeba2f43",},
+ {"resourceType":"GMSpriteFrame","resourceVersion":"1.1","name":"07f57914-5e0d-4509-a0f5-614e81d6051e",},
+ {"resourceType":"GMSpriteFrame","resourceVersion":"1.1","name":"2cff8bae-22f9-4487-8c7c-6615011d28b6",},
+ {"resourceType":"GMSpriteFrame","resourceVersion":"1.1","name":"ad1d3e53-281b-4d4f-a210-b817c3715332",},
+ {"resourceType":"GMSpriteFrame","resourceVersion":"1.1","name":"2dae0b22-b12f-4385-944e-3103fa1ff280",},
],
"sequence": {
- "spriteId": {"name":"spr_checkbox","path":"sprites/spr_checkbox/spr_checkbox.yy",},
+ "resourceType": "GMSequence",
+ "resourceVersion": "1.4",
+ "name": "spr_checkbox",
"timeUnits": 1,
"playback": 1,
"playbackSpeed": 1.0,
@@ -124,41 +70,41 @@
"autoRecord": true,
"volume": 1.0,
"length": 30.0,
- "events": {"Keyframes":[],"resourceVersion":"1.0","resourceType":"KeyframeStore`1","elementType":"MessageEventKeyframe",},
- "moments": {"Keyframes":[],"resourceVersion":"1.0","resourceType":"KeyframeStore`1","elementType":"MomentsEventKeyframe",},
+ "events": {"Keyframes":[],"resourceVersion":"1.0","resourceType":"KeyframeStore",},
+ "moments": {"Keyframes":[],"resourceVersion":"1.0","resourceType":"KeyframeStore",},
"tracks": [
- {"name":"frames","spriteId":null,"keyframes":{"Keyframes":[
- {"id":"f15574cc-9ebb-4101-b0a6-13ddb55afb87","Key":0.0,"Length":1.0,"Stretch":false,"Disabled":false,"IsCreationKey":false,"Channels":{"0":{"Id":{"name":"6acfe4fb-56d4-4efc-a6bf-cb9309482659","path":"sprites/spr_checkbox/spr_checkbox.yy",},"resourceVersion":"1.0","resourceType":"SpriteFrameKeyframe",},},"resourceVersion":"1.0","resourceType":"Keyframe`1","elementType":"SpriteFrameKeyframe",},
- {"id":"0d838a65-0963-4245-a39a-df26a991ce0b","Key":1.0,"Length":1.0,"Stretch":false,"Disabled":false,"IsCreationKey":false,"Channels":{"0":{"Id":{"name":"a7ee8755-4f83-4408-8bfa-ceb1d903b76e","path":"sprites/spr_checkbox/spr_checkbox.yy",},"resourceVersion":"1.0","resourceType":"SpriteFrameKeyframe",},},"resourceVersion":"1.0","resourceType":"Keyframe`1","elementType":"SpriteFrameKeyframe",},
- {"id":"8ce1553e-b96c-4916-91f1-1974ae8b75fc","Key":2.0,"Length":1.0,"Stretch":false,"Disabled":false,"IsCreationKey":false,"Channels":{"0":{"Id":{"name":"f1cbf469-b1cd-4449-9697-c5be068c8ea3","path":"sprites/spr_checkbox/spr_checkbox.yy",},"resourceVersion":"1.0","resourceType":"SpriteFrameKeyframe",},},"resourceVersion":"1.0","resourceType":"Keyframe`1","elementType":"SpriteFrameKeyframe",},
- {"id":"24f1736f-4374-43bd-8590-e7447663b6a3","Key":3.0,"Length":1.0,"Stretch":false,"Disabled":false,"IsCreationKey":false,"Channels":{"0":{"Id":{"name":"62c5e6c4-8184-45d6-a738-403a6fcc9b48","path":"sprites/spr_checkbox/spr_checkbox.yy",},"resourceVersion":"1.0","resourceType":"SpriteFrameKeyframe",},},"resourceVersion":"1.0","resourceType":"Keyframe`1","elementType":"SpriteFrameKeyframe",},
- {"id":"3a6db599-64d6-422e-a8ec-07d2d3bda139","Key":4.0,"Length":1.0,"Stretch":false,"Disabled":false,"IsCreationKey":false,"Channels":{"0":{"Id":{"name":"665de5a8-f674-4df0-95ca-4024fc1eddc9","path":"sprites/spr_checkbox/spr_checkbox.yy",},"resourceVersion":"1.0","resourceType":"SpriteFrameKeyframe",},},"resourceVersion":"1.0","resourceType":"Keyframe`1","elementType":"SpriteFrameKeyframe",},
- {"id":"a992aa57-4ff4-4b7c-926e-a5750fc04cbe","Key":5.0,"Length":1.0,"Stretch":false,"Disabled":false,"IsCreationKey":false,"Channels":{"0":{"Id":{"name":"2b464ff9-4d7c-4729-a93f-9810fe38d234","path":"sprites/spr_checkbox/spr_checkbox.yy",},"resourceVersion":"1.0","resourceType":"SpriteFrameKeyframe",},},"resourceVersion":"1.0","resourceType":"Keyframe`1","elementType":"SpriteFrameKeyframe",},
- {"id":"4fdd1825-1ec5-4dd3-bb05-d0f67751686f","Key":6.0,"Length":1.0,"Stretch":false,"Disabled":false,"IsCreationKey":false,"Channels":{"0":{"Id":{"name":"67f80036-d336-44eb-aa59-5c69da5571d5","path":"sprites/spr_checkbox/spr_checkbox.yy",},"resourceVersion":"1.0","resourceType":"SpriteFrameKeyframe",},},"resourceVersion":"1.0","resourceType":"Keyframe`1","elementType":"SpriteFrameKeyframe",},
- {"id":"3b3a40ff-d5ee-4cb6-a70c-4b167b30dac5","Key":7.0,"Length":1.0,"Stretch":false,"Disabled":false,"IsCreationKey":false,"Channels":{"0":{"Id":{"name":"e8c72916-969f-43e9-8bec-d1c79394e2bc","path":"sprites/spr_checkbox/spr_checkbox.yy",},"resourceVersion":"1.0","resourceType":"SpriteFrameKeyframe",},},"resourceVersion":"1.0","resourceType":"Keyframe`1","elementType":"SpriteFrameKeyframe",},
- {"id":"25500312-b994-465b-93ce-2e66185e3865","Key":8.0,"Length":1.0,"Stretch":false,"Disabled":false,"IsCreationKey":false,"Channels":{"0":{"Id":{"name":"d24057c2-334a-493d-9269-7ef24b2a1972","path":"sprites/spr_checkbox/spr_checkbox.yy",},"resourceVersion":"1.0","resourceType":"SpriteFrameKeyframe",},},"resourceVersion":"1.0","resourceType":"Keyframe`1","elementType":"SpriteFrameKeyframe",},
- {"id":"92e5bad4-6d23-4e28-9224-a2ae1393f2b3","Key":9.0,"Length":1.0,"Stretch":false,"Disabled":false,"IsCreationKey":false,"Channels":{"0":{"Id":{"name":"df6ce095-702c-43b8-8c94-9dbde90dbf6a","path":"sprites/spr_checkbox/spr_checkbox.yy",},"resourceVersion":"1.0","resourceType":"SpriteFrameKeyframe",},},"resourceVersion":"1.0","resourceType":"Keyframe`1","elementType":"SpriteFrameKeyframe",},
- {"id":"759dc0cd-b0c9-401f-97a2-f4ab7a4081e3","Key":10.0,"Length":1.0,"Stretch":false,"Disabled":false,"IsCreationKey":false,"Channels":{"0":{"Id":{"name":"e67cc419-2842-4674-b311-1f3a230698a4","path":"sprites/spr_checkbox/spr_checkbox.yy",},"resourceVersion":"1.0","resourceType":"SpriteFrameKeyframe",},},"resourceVersion":"1.0","resourceType":"Keyframe`1","elementType":"SpriteFrameKeyframe",},
- {"id":"ae8bd581-68cc-4e91-851a-079aeb0b0260","Key":11.0,"Length":1.0,"Stretch":false,"Disabled":false,"IsCreationKey":false,"Channels":{"0":{"Id":{"name":"a73b7709-a47d-402e-8e98-ef0f9d334da9","path":"sprites/spr_checkbox/spr_checkbox.yy",},"resourceVersion":"1.0","resourceType":"SpriteFrameKeyframe",},},"resourceVersion":"1.0","resourceType":"Keyframe`1","elementType":"SpriteFrameKeyframe",},
- {"id":"d7788549-4fc3-46dc-a580-665bf9545046","Key":12.0,"Length":1.0,"Stretch":false,"Disabled":false,"IsCreationKey":false,"Channels":{"0":{"Id":{"name":"bdbddf63-f253-476e-9480-dc7aee1664fb","path":"sprites/spr_checkbox/spr_checkbox.yy",},"resourceVersion":"1.0","resourceType":"SpriteFrameKeyframe",},},"resourceVersion":"1.0","resourceType":"Keyframe`1","elementType":"SpriteFrameKeyframe",},
- {"id":"692eb1a0-58d7-4580-8c4a-c0eb665a72ff","Key":13.0,"Length":1.0,"Stretch":false,"Disabled":false,"IsCreationKey":false,"Channels":{"0":{"Id":{"name":"7a400957-7aae-4329-86c1-8f05050d8a11","path":"sprites/spr_checkbox/spr_checkbox.yy",},"resourceVersion":"1.0","resourceType":"SpriteFrameKeyframe",},},"resourceVersion":"1.0","resourceType":"Keyframe`1","elementType":"SpriteFrameKeyframe",},
- {"id":"8199df49-00c5-43a8-a11e-34eb851a73c2","Key":14.0,"Length":1.0,"Stretch":false,"Disabled":false,"IsCreationKey":false,"Channels":{"0":{"Id":{"name":"2a69e691-d64e-4b9d-aeaa-beaf8e76bfc8","path":"sprites/spr_checkbox/spr_checkbox.yy",},"resourceVersion":"1.0","resourceType":"SpriteFrameKeyframe",},},"resourceVersion":"1.0","resourceType":"Keyframe`1","elementType":"SpriteFrameKeyframe",},
- {"id":"28e58be6-67db-4240-9dd5-33e6b1e2de99","Key":15.0,"Length":1.0,"Stretch":false,"Disabled":false,"IsCreationKey":false,"Channels":{"0":{"Id":{"name":"81301101-a8a8-496e-8dd4-8d9f3671f238","path":"sprites/spr_checkbox/spr_checkbox.yy",},"resourceVersion":"1.0","resourceType":"SpriteFrameKeyframe",},},"resourceVersion":"1.0","resourceType":"Keyframe`1","elementType":"SpriteFrameKeyframe",},
- {"id":"6718b9cd-0c0d-4ca7-a123-2d6cec626ffb","Key":16.0,"Length":1.0,"Stretch":false,"Disabled":false,"IsCreationKey":false,"Channels":{"0":{"Id":{"name":"347462d7-22c2-4f34-b662-78ff0c2dbf4a","path":"sprites/spr_checkbox/spr_checkbox.yy",},"resourceVersion":"1.0","resourceType":"SpriteFrameKeyframe",},},"resourceVersion":"1.0","resourceType":"Keyframe`1","elementType":"SpriteFrameKeyframe",},
- {"id":"4e646116-1d97-42e6-b03a-12a3e402a8dc","Key":17.0,"Length":1.0,"Stretch":false,"Disabled":false,"IsCreationKey":false,"Channels":{"0":{"Id":{"name":"c5300220-57e5-482a-9ae7-3db3ec09d73f","path":"sprites/spr_checkbox/spr_checkbox.yy",},"resourceVersion":"1.0","resourceType":"SpriteFrameKeyframe",},},"resourceVersion":"1.0","resourceType":"Keyframe`1","elementType":"SpriteFrameKeyframe",},
- {"id":"30872c4d-1b09-44a1-ba96-4e6cf057a77f","Key":18.0,"Length":1.0,"Stretch":false,"Disabled":false,"IsCreationKey":false,"Channels":{"0":{"Id":{"name":"6aa71ce9-e5dd-4af8-a4bd-0240a50b1c75","path":"sprites/spr_checkbox/spr_checkbox.yy",},"resourceVersion":"1.0","resourceType":"SpriteFrameKeyframe",},},"resourceVersion":"1.0","resourceType":"Keyframe`1","elementType":"SpriteFrameKeyframe",},
- {"id":"7237fc38-f8df-4ee9-979a-a977ae2eff27","Key":19.0,"Length":1.0,"Stretch":false,"Disabled":false,"IsCreationKey":false,"Channels":{"0":{"Id":{"name":"d8caa22b-8ba2-4803-b869-f439d51bc8b2","path":"sprites/spr_checkbox/spr_checkbox.yy",},"resourceVersion":"1.0","resourceType":"SpriteFrameKeyframe",},},"resourceVersion":"1.0","resourceType":"Keyframe`1","elementType":"SpriteFrameKeyframe",},
- {"id":"8af10039-b722-4139-9cb7-efd1c985bcc0","Key":20.0,"Length":1.0,"Stretch":false,"Disabled":false,"IsCreationKey":false,"Channels":{"0":{"Id":{"name":"eb5cb23f-3534-4200-ae1a-34149c3acc0f","path":"sprites/spr_checkbox/spr_checkbox.yy",},"resourceVersion":"1.0","resourceType":"SpriteFrameKeyframe",},},"resourceVersion":"1.0","resourceType":"Keyframe`1","elementType":"SpriteFrameKeyframe",},
- {"id":"58a368d9-8219-48e0-a07f-de488f2e9763","Key":21.0,"Length":1.0,"Stretch":false,"Disabled":false,"IsCreationKey":false,"Channels":{"0":{"Id":{"name":"74cdc83d-3cbd-4815-8eaa-627c5e48df6a","path":"sprites/spr_checkbox/spr_checkbox.yy",},"resourceVersion":"1.0","resourceType":"SpriteFrameKeyframe",},},"resourceVersion":"1.0","resourceType":"Keyframe`1","elementType":"SpriteFrameKeyframe",},
- {"id":"16cd845f-a281-46fc-bcd6-594b758f6b90","Key":22.0,"Length":1.0,"Stretch":false,"Disabled":false,"IsCreationKey":false,"Channels":{"0":{"Id":{"name":"44eefc3b-4580-4652-b811-78a4fb12846c","path":"sprites/spr_checkbox/spr_checkbox.yy",},"resourceVersion":"1.0","resourceType":"SpriteFrameKeyframe",},},"resourceVersion":"1.0","resourceType":"Keyframe`1","elementType":"SpriteFrameKeyframe",},
- {"id":"755f8e53-e28d-4bc6-8111-a9b3e875580e","Key":23.0,"Length":1.0,"Stretch":false,"Disabled":false,"IsCreationKey":false,"Channels":{"0":{"Id":{"name":"ef034c92-d0d0-41d2-9ef7-3305b23d03a0","path":"sprites/spr_checkbox/spr_checkbox.yy",},"resourceVersion":"1.0","resourceType":"SpriteFrameKeyframe",},},"resourceVersion":"1.0","resourceType":"Keyframe`1","elementType":"SpriteFrameKeyframe",},
- {"id":"48633279-1fd2-4181-885c-8ef0d20d1615","Key":24.0,"Length":1.0,"Stretch":false,"Disabled":false,"IsCreationKey":false,"Channels":{"0":{"Id":{"name":"4150926e-39a3-4e46-9c85-1d37003fccc0","path":"sprites/spr_checkbox/spr_checkbox.yy",},"resourceVersion":"1.0","resourceType":"SpriteFrameKeyframe",},},"resourceVersion":"1.0","resourceType":"Keyframe`1","elementType":"SpriteFrameKeyframe",},
- {"id":"f0dfa61d-fe21-468e-9aa3-3578840cf366","Key":25.0,"Length":1.0,"Stretch":false,"Disabled":false,"IsCreationKey":false,"Channels":{"0":{"Id":{"name":"41fb4a70-3539-4623-8863-cc4ddeba2f43","path":"sprites/spr_checkbox/spr_checkbox.yy",},"resourceVersion":"1.0","resourceType":"SpriteFrameKeyframe",},},"resourceVersion":"1.0","resourceType":"Keyframe`1","elementType":"SpriteFrameKeyframe",},
- {"id":"ee120cdc-cf59-4119-a12c-a26f363ac431","Key":26.0,"Length":1.0,"Stretch":false,"Disabled":false,"IsCreationKey":false,"Channels":{"0":{"Id":{"name":"07f57914-5e0d-4509-a0f5-614e81d6051e","path":"sprites/spr_checkbox/spr_checkbox.yy",},"resourceVersion":"1.0","resourceType":"SpriteFrameKeyframe",},},"resourceVersion":"1.0","resourceType":"Keyframe`1","elementType":"SpriteFrameKeyframe",},
- {"id":"12d21096-cfa6-4d58-9a8e-1441648ea634","Key":27.0,"Length":1.0,"Stretch":false,"Disabled":false,"IsCreationKey":false,"Channels":{"0":{"Id":{"name":"2cff8bae-22f9-4487-8c7c-6615011d28b6","path":"sprites/spr_checkbox/spr_checkbox.yy",},"resourceVersion":"1.0","resourceType":"SpriteFrameKeyframe",},},"resourceVersion":"1.0","resourceType":"Keyframe`1","elementType":"SpriteFrameKeyframe",},
- {"id":"f64c45fe-04df-4d5c-988d-6c5a270084c7","Key":28.0,"Length":1.0,"Stretch":false,"Disabled":false,"IsCreationKey":false,"Channels":{"0":{"Id":{"name":"ad1d3e53-281b-4d4f-a210-b817c3715332","path":"sprites/spr_checkbox/spr_checkbox.yy",},"resourceVersion":"1.0","resourceType":"SpriteFrameKeyframe",},},"resourceVersion":"1.0","resourceType":"Keyframe`1","elementType":"SpriteFrameKeyframe",},
- {"id":"ffa7052d-43f2-4f6e-adff-f122bd2946d1","Key":29.0,"Length":1.0,"Stretch":false,"Disabled":false,"IsCreationKey":false,"Channels":{"0":{"Id":{"name":"2dae0b22-b12f-4385-944e-3103fa1ff280","path":"sprites/spr_checkbox/spr_checkbox.yy",},"resourceVersion":"1.0","resourceType":"SpriteFrameKeyframe",},},"resourceVersion":"1.0","resourceType":"Keyframe`1","elementType":"SpriteFrameKeyframe",},
- ],"resourceVersion":"1.0","resourceType":"KeyframeStore`1","elementType":"SpriteFrameKeyframe",},"trackColour":0,"inheritsTrackColour":true,"builtinName":0,"traits":0,"interpolation":1,"tracks":[],"events":[],"isCreationTrack":false,"resourceVersion":"1.0","tags":[],"resourceType":"GMSpriteFramesTrack","modifiers":[],},
+ {"resourceType":"GMSpriteFramesTrack","resourceVersion":"1.0","name":"frames","spriteId":null,"keyframes":{"Keyframes":[
+ {"id":"f15574cc-9ebb-4101-b0a6-13ddb55afb87","Key":0.0,"Length":1.0,"Stretch":false,"Disabled":false,"IsCreationKey":false,"Channels":{"0":{"Id":{"name":"6acfe4fb-56d4-4efc-a6bf-cb9309482659","path":"sprites/spr_checkbox/spr_checkbox.yy",},"resourceVersion":"1.0","resourceType":"SpriteFrameKeyframe",},},"resourceVersion":"1.0","resourceType":"Keyframe",},
+ {"id":"0d838a65-0963-4245-a39a-df26a991ce0b","Key":1.0,"Length":1.0,"Stretch":false,"Disabled":false,"IsCreationKey":false,"Channels":{"0":{"Id":{"name":"a7ee8755-4f83-4408-8bfa-ceb1d903b76e","path":"sprites/spr_checkbox/spr_checkbox.yy",},"resourceVersion":"1.0","resourceType":"SpriteFrameKeyframe",},},"resourceVersion":"1.0","resourceType":"Keyframe",},
+ {"id":"8ce1553e-b96c-4916-91f1-1974ae8b75fc","Key":2.0,"Length":1.0,"Stretch":false,"Disabled":false,"IsCreationKey":false,"Channels":{"0":{"Id":{"name":"f1cbf469-b1cd-4449-9697-c5be068c8ea3","path":"sprites/spr_checkbox/spr_checkbox.yy",},"resourceVersion":"1.0","resourceType":"SpriteFrameKeyframe",},},"resourceVersion":"1.0","resourceType":"Keyframe",},
+ {"id":"24f1736f-4374-43bd-8590-e7447663b6a3","Key":3.0,"Length":1.0,"Stretch":false,"Disabled":false,"IsCreationKey":false,"Channels":{"0":{"Id":{"name":"62c5e6c4-8184-45d6-a738-403a6fcc9b48","path":"sprites/spr_checkbox/spr_checkbox.yy",},"resourceVersion":"1.0","resourceType":"SpriteFrameKeyframe",},},"resourceVersion":"1.0","resourceType":"Keyframe",},
+ {"id":"3a6db599-64d6-422e-a8ec-07d2d3bda139","Key":4.0,"Length":1.0,"Stretch":false,"Disabled":false,"IsCreationKey":false,"Channels":{"0":{"Id":{"name":"665de5a8-f674-4df0-95ca-4024fc1eddc9","path":"sprites/spr_checkbox/spr_checkbox.yy",},"resourceVersion":"1.0","resourceType":"SpriteFrameKeyframe",},},"resourceVersion":"1.0","resourceType":"Keyframe",},
+ {"id":"a992aa57-4ff4-4b7c-926e-a5750fc04cbe","Key":5.0,"Length":1.0,"Stretch":false,"Disabled":false,"IsCreationKey":false,"Channels":{"0":{"Id":{"name":"2b464ff9-4d7c-4729-a93f-9810fe38d234","path":"sprites/spr_checkbox/spr_checkbox.yy",},"resourceVersion":"1.0","resourceType":"SpriteFrameKeyframe",},},"resourceVersion":"1.0","resourceType":"Keyframe",},
+ {"id":"4fdd1825-1ec5-4dd3-bb05-d0f67751686f","Key":6.0,"Length":1.0,"Stretch":false,"Disabled":false,"IsCreationKey":false,"Channels":{"0":{"Id":{"name":"67f80036-d336-44eb-aa59-5c69da5571d5","path":"sprites/spr_checkbox/spr_checkbox.yy",},"resourceVersion":"1.0","resourceType":"SpriteFrameKeyframe",},},"resourceVersion":"1.0","resourceType":"Keyframe",},
+ {"id":"3b3a40ff-d5ee-4cb6-a70c-4b167b30dac5","Key":7.0,"Length":1.0,"Stretch":false,"Disabled":false,"IsCreationKey":false,"Channels":{"0":{"Id":{"name":"e8c72916-969f-43e9-8bec-d1c79394e2bc","path":"sprites/spr_checkbox/spr_checkbox.yy",},"resourceVersion":"1.0","resourceType":"SpriteFrameKeyframe",},},"resourceVersion":"1.0","resourceType":"Keyframe",},
+ {"id":"25500312-b994-465b-93ce-2e66185e3865","Key":8.0,"Length":1.0,"Stretch":false,"Disabled":false,"IsCreationKey":false,"Channels":{"0":{"Id":{"name":"d24057c2-334a-493d-9269-7ef24b2a1972","path":"sprites/spr_checkbox/spr_checkbox.yy",},"resourceVersion":"1.0","resourceType":"SpriteFrameKeyframe",},},"resourceVersion":"1.0","resourceType":"Keyframe",},
+ {"id":"92e5bad4-6d23-4e28-9224-a2ae1393f2b3","Key":9.0,"Length":1.0,"Stretch":false,"Disabled":false,"IsCreationKey":false,"Channels":{"0":{"Id":{"name":"df6ce095-702c-43b8-8c94-9dbde90dbf6a","path":"sprites/spr_checkbox/spr_checkbox.yy",},"resourceVersion":"1.0","resourceType":"SpriteFrameKeyframe",},},"resourceVersion":"1.0","resourceType":"Keyframe",},
+ {"id":"759dc0cd-b0c9-401f-97a2-f4ab7a4081e3","Key":10.0,"Length":1.0,"Stretch":false,"Disabled":false,"IsCreationKey":false,"Channels":{"0":{"Id":{"name":"e67cc419-2842-4674-b311-1f3a230698a4","path":"sprites/spr_checkbox/spr_checkbox.yy",},"resourceVersion":"1.0","resourceType":"SpriteFrameKeyframe",},},"resourceVersion":"1.0","resourceType":"Keyframe",},
+ {"id":"ae8bd581-68cc-4e91-851a-079aeb0b0260","Key":11.0,"Length":1.0,"Stretch":false,"Disabled":false,"IsCreationKey":false,"Channels":{"0":{"Id":{"name":"a73b7709-a47d-402e-8e98-ef0f9d334da9","path":"sprites/spr_checkbox/spr_checkbox.yy",},"resourceVersion":"1.0","resourceType":"SpriteFrameKeyframe",},},"resourceVersion":"1.0","resourceType":"Keyframe",},
+ {"id":"d7788549-4fc3-46dc-a580-665bf9545046","Key":12.0,"Length":1.0,"Stretch":false,"Disabled":false,"IsCreationKey":false,"Channels":{"0":{"Id":{"name":"bdbddf63-f253-476e-9480-dc7aee1664fb","path":"sprites/spr_checkbox/spr_checkbox.yy",},"resourceVersion":"1.0","resourceType":"SpriteFrameKeyframe",},},"resourceVersion":"1.0","resourceType":"Keyframe",},
+ {"id":"692eb1a0-58d7-4580-8c4a-c0eb665a72ff","Key":13.0,"Length":1.0,"Stretch":false,"Disabled":false,"IsCreationKey":false,"Channels":{"0":{"Id":{"name":"7a400957-7aae-4329-86c1-8f05050d8a11","path":"sprites/spr_checkbox/spr_checkbox.yy",},"resourceVersion":"1.0","resourceType":"SpriteFrameKeyframe",},},"resourceVersion":"1.0","resourceType":"Keyframe",},
+ {"id":"8199df49-00c5-43a8-a11e-34eb851a73c2","Key":14.0,"Length":1.0,"Stretch":false,"Disabled":false,"IsCreationKey":false,"Channels":{"0":{"Id":{"name":"2a69e691-d64e-4b9d-aeaa-beaf8e76bfc8","path":"sprites/spr_checkbox/spr_checkbox.yy",},"resourceVersion":"1.0","resourceType":"SpriteFrameKeyframe",},},"resourceVersion":"1.0","resourceType":"Keyframe",},
+ {"id":"28e58be6-67db-4240-9dd5-33e6b1e2de99","Key":15.0,"Length":1.0,"Stretch":false,"Disabled":false,"IsCreationKey":false,"Channels":{"0":{"Id":{"name":"81301101-a8a8-496e-8dd4-8d9f3671f238","path":"sprites/spr_checkbox/spr_checkbox.yy",},"resourceVersion":"1.0","resourceType":"SpriteFrameKeyframe",},},"resourceVersion":"1.0","resourceType":"Keyframe",},
+ {"id":"6718b9cd-0c0d-4ca7-a123-2d6cec626ffb","Key":16.0,"Length":1.0,"Stretch":false,"Disabled":false,"IsCreationKey":false,"Channels":{"0":{"Id":{"name":"347462d7-22c2-4f34-b662-78ff0c2dbf4a","path":"sprites/spr_checkbox/spr_checkbox.yy",},"resourceVersion":"1.0","resourceType":"SpriteFrameKeyframe",},},"resourceVersion":"1.0","resourceType":"Keyframe",},
+ {"id":"4e646116-1d97-42e6-b03a-12a3e402a8dc","Key":17.0,"Length":1.0,"Stretch":false,"Disabled":false,"IsCreationKey":false,"Channels":{"0":{"Id":{"name":"c5300220-57e5-482a-9ae7-3db3ec09d73f","path":"sprites/spr_checkbox/spr_checkbox.yy",},"resourceVersion":"1.0","resourceType":"SpriteFrameKeyframe",},},"resourceVersion":"1.0","resourceType":"Keyframe",},
+ {"id":"30872c4d-1b09-44a1-ba96-4e6cf057a77f","Key":18.0,"Length":1.0,"Stretch":false,"Disabled":false,"IsCreationKey":false,"Channels":{"0":{"Id":{"name":"6aa71ce9-e5dd-4af8-a4bd-0240a50b1c75","path":"sprites/spr_checkbox/spr_checkbox.yy",},"resourceVersion":"1.0","resourceType":"SpriteFrameKeyframe",},},"resourceVersion":"1.0","resourceType":"Keyframe",},
+ {"id":"7237fc38-f8df-4ee9-979a-a977ae2eff27","Key":19.0,"Length":1.0,"Stretch":false,"Disabled":false,"IsCreationKey":false,"Channels":{"0":{"Id":{"name":"d8caa22b-8ba2-4803-b869-f439d51bc8b2","path":"sprites/spr_checkbox/spr_checkbox.yy",},"resourceVersion":"1.0","resourceType":"SpriteFrameKeyframe",},},"resourceVersion":"1.0","resourceType":"Keyframe",},
+ {"id":"8af10039-b722-4139-9cb7-efd1c985bcc0","Key":20.0,"Length":1.0,"Stretch":false,"Disabled":false,"IsCreationKey":false,"Channels":{"0":{"Id":{"name":"eb5cb23f-3534-4200-ae1a-34149c3acc0f","path":"sprites/spr_checkbox/spr_checkbox.yy",},"resourceVersion":"1.0","resourceType":"SpriteFrameKeyframe",},},"resourceVersion":"1.0","resourceType":"Keyframe",},
+ {"id":"58a368d9-8219-48e0-a07f-de488f2e9763","Key":21.0,"Length":1.0,"Stretch":false,"Disabled":false,"IsCreationKey":false,"Channels":{"0":{"Id":{"name":"74cdc83d-3cbd-4815-8eaa-627c5e48df6a","path":"sprites/spr_checkbox/spr_checkbox.yy",},"resourceVersion":"1.0","resourceType":"SpriteFrameKeyframe",},},"resourceVersion":"1.0","resourceType":"Keyframe",},
+ {"id":"16cd845f-a281-46fc-bcd6-594b758f6b90","Key":22.0,"Length":1.0,"Stretch":false,"Disabled":false,"IsCreationKey":false,"Channels":{"0":{"Id":{"name":"44eefc3b-4580-4652-b811-78a4fb12846c","path":"sprites/spr_checkbox/spr_checkbox.yy",},"resourceVersion":"1.0","resourceType":"SpriteFrameKeyframe",},},"resourceVersion":"1.0","resourceType":"Keyframe",},
+ {"id":"755f8e53-e28d-4bc6-8111-a9b3e875580e","Key":23.0,"Length":1.0,"Stretch":false,"Disabled":false,"IsCreationKey":false,"Channels":{"0":{"Id":{"name":"ef034c92-d0d0-41d2-9ef7-3305b23d03a0","path":"sprites/spr_checkbox/spr_checkbox.yy",},"resourceVersion":"1.0","resourceType":"SpriteFrameKeyframe",},},"resourceVersion":"1.0","resourceType":"Keyframe",},
+ {"id":"48633279-1fd2-4181-885c-8ef0d20d1615","Key":24.0,"Length":1.0,"Stretch":false,"Disabled":false,"IsCreationKey":false,"Channels":{"0":{"Id":{"name":"4150926e-39a3-4e46-9c85-1d37003fccc0","path":"sprites/spr_checkbox/spr_checkbox.yy",},"resourceVersion":"1.0","resourceType":"SpriteFrameKeyframe",},},"resourceVersion":"1.0","resourceType":"Keyframe",},
+ {"id":"f0dfa61d-fe21-468e-9aa3-3578840cf366","Key":25.0,"Length":1.0,"Stretch":false,"Disabled":false,"IsCreationKey":false,"Channels":{"0":{"Id":{"name":"41fb4a70-3539-4623-8863-cc4ddeba2f43","path":"sprites/spr_checkbox/spr_checkbox.yy",},"resourceVersion":"1.0","resourceType":"SpriteFrameKeyframe",},},"resourceVersion":"1.0","resourceType":"Keyframe",},
+ {"id":"ee120cdc-cf59-4119-a12c-a26f363ac431","Key":26.0,"Length":1.0,"Stretch":false,"Disabled":false,"IsCreationKey":false,"Channels":{"0":{"Id":{"name":"07f57914-5e0d-4509-a0f5-614e81d6051e","path":"sprites/spr_checkbox/spr_checkbox.yy",},"resourceVersion":"1.0","resourceType":"SpriteFrameKeyframe",},},"resourceVersion":"1.0","resourceType":"Keyframe",},
+ {"id":"12d21096-cfa6-4d58-9a8e-1441648ea634","Key":27.0,"Length":1.0,"Stretch":false,"Disabled":false,"IsCreationKey":false,"Channels":{"0":{"Id":{"name":"2cff8bae-22f9-4487-8c7c-6615011d28b6","path":"sprites/spr_checkbox/spr_checkbox.yy",},"resourceVersion":"1.0","resourceType":"SpriteFrameKeyframe",},},"resourceVersion":"1.0","resourceType":"Keyframe",},
+ {"id":"f64c45fe-04df-4d5c-988d-6c5a270084c7","Key":28.0,"Length":1.0,"Stretch":false,"Disabled":false,"IsCreationKey":false,"Channels":{"0":{"Id":{"name":"ad1d3e53-281b-4d4f-a210-b817c3715332","path":"sprites/spr_checkbox/spr_checkbox.yy",},"resourceVersion":"1.0","resourceType":"SpriteFrameKeyframe",},},"resourceVersion":"1.0","resourceType":"Keyframe",},
+ {"id":"ffa7052d-43f2-4f6e-adff-f122bd2946d1","Key":29.0,"Length":1.0,"Stretch":false,"Disabled":false,"IsCreationKey":false,"Channels":{"0":{"Id":{"name":"2dae0b22-b12f-4385-944e-3103fa1ff280","path":"sprites/spr_checkbox/spr_checkbox.yy",},"resourceVersion":"1.0","resourceType":"SpriteFrameKeyframe",},},"resourceVersion":"1.0","resourceType":"Keyframe",},
+ ],"resourceVersion":"1.0","resourceType":"KeyframeStore",},"trackColour":0,"inheritsTrackColour":true,"builtinName":0,"traits":0,"interpolation":1,"tracks":[],"events":[],"isCreationTrack":false,"modifiers":[],},
],
"visibleRange": null,
"lockOrigin": false,
@@ -174,22 +120,13 @@
"yorigin": 0,
"eventToFunction": {},
"eventStubScript": null,
- "parent": {"name":"spr_checkbox","path":"sprites/spr_checkbox/spr_checkbox.yy",},
- "resourceVersion": "1.4",
- "name": "spr_checkbox",
- "tags": [],
- "resourceType": "GMSequence",
},
"layers": [
- {"visible":true,"isLocked":false,"blendMode":0,"opacity":100.0,"displayName":"default","resourceVersion":"1.0","name":"68b3306f-2cfc-44f8-bf30-6b3610f7f728","tags":[],"resourceType":"GMImageLayer",},
+ {"resourceType":"GMImageLayer","resourceVersion":"1.0","name":"68b3306f-2cfc-44f8-bf30-6b3610f7f728","visible":true,"isLocked":false,"blendMode":0,"opacity":100.0,"displayName":"default",},
],
"nineSlice": null,
"parent": {
"name": "Buttons",
"path": "folders/Sprites/Buttons.yy",
},
- "resourceVersion": "1.0",
- "name": "spr_checkbox",
- "tags": [],
- "resourceType": "GMSprite",
}
\ No newline at end of file
diff --git a/sprites/spr_closetab/2639da10-415c-43a2-a0bb-d14e5b4bfcdf.png b/sprites/spr_closetab/2639da10-415c-43a2-a0bb-d14e5b4bfcdf.png
new file mode 100644
index 000000000..afd417ab9
Binary files /dev/null and b/sprites/spr_closetab/2639da10-415c-43a2-a0bb-d14e5b4bfcdf.png differ
diff --git a/sprites/spr_closetab/264e662d-8b42-4726-8186-fe83f9b5d6a3.png b/sprites/spr_closetab/264e662d-8b42-4726-8186-fe83f9b5d6a3.png
new file mode 100644
index 000000000..ab67e123e
Binary files /dev/null and b/sprites/spr_closetab/264e662d-8b42-4726-8186-fe83f9b5d6a3.png differ
diff --git a/sprites/spr_closetab/d04e8a29-2eb0-48e7-b3e2-94f824560f0b.png b/sprites/spr_closetab/d04e8a29-2eb0-48e7-b3e2-94f824560f0b.png
new file mode 100644
index 000000000..4f47cb5fe
Binary files /dev/null and b/sprites/spr_closetab/d04e8a29-2eb0-48e7-b3e2-94f824560f0b.png differ
diff --git a/sprites/spr_closetab/ef31f524-f0cb-4f7c-a5b9-8ab3764e9538.png b/sprites/spr_closetab/ef31f524-f0cb-4f7c-a5b9-8ab3764e9538.png
new file mode 100644
index 000000000..0c64f83f2
Binary files /dev/null and b/sprites/spr_closetab/ef31f524-f0cb-4f7c-a5b9-8ab3764e9538.png differ
diff --git a/sprites/spr_closetab/layers/2639da10-415c-43a2-a0bb-d14e5b4bfcdf/7197d6b4-dbbe-4778-b5a9-5a6298160b4e.png b/sprites/spr_closetab/layers/2639da10-415c-43a2-a0bb-d14e5b4bfcdf/7197d6b4-dbbe-4778-b5a9-5a6298160b4e.png
new file mode 100644
index 000000000..afd417ab9
Binary files /dev/null and b/sprites/spr_closetab/layers/2639da10-415c-43a2-a0bb-d14e5b4bfcdf/7197d6b4-dbbe-4778-b5a9-5a6298160b4e.png differ
diff --git a/sprites/spr_closetab/layers/264e662d-8b42-4726-8186-fe83f9b5d6a3/7197d6b4-dbbe-4778-b5a9-5a6298160b4e.png b/sprites/spr_closetab/layers/264e662d-8b42-4726-8186-fe83f9b5d6a3/7197d6b4-dbbe-4778-b5a9-5a6298160b4e.png
new file mode 100644
index 000000000..ab67e123e
Binary files /dev/null and b/sprites/spr_closetab/layers/264e662d-8b42-4726-8186-fe83f9b5d6a3/7197d6b4-dbbe-4778-b5a9-5a6298160b4e.png differ
diff --git a/sprites/spr_closetab/layers/d04e8a29-2eb0-48e7-b3e2-94f824560f0b/7197d6b4-dbbe-4778-b5a9-5a6298160b4e.png b/sprites/spr_closetab/layers/d04e8a29-2eb0-48e7-b3e2-94f824560f0b/7197d6b4-dbbe-4778-b5a9-5a6298160b4e.png
new file mode 100644
index 000000000..4f47cb5fe
Binary files /dev/null and b/sprites/spr_closetab/layers/d04e8a29-2eb0-48e7-b3e2-94f824560f0b/7197d6b4-dbbe-4778-b5a9-5a6298160b4e.png differ
diff --git a/sprites/spr_closetab/layers/ef31f524-f0cb-4f7c-a5b9-8ab3764e9538/7197d6b4-dbbe-4778-b5a9-5a6298160b4e.png b/sprites/spr_closetab/layers/ef31f524-f0cb-4f7c-a5b9-8ab3764e9538/7197d6b4-dbbe-4778-b5a9-5a6298160b4e.png
new file mode 100644
index 000000000..0c64f83f2
Binary files /dev/null and b/sprites/spr_closetab/layers/ef31f524-f0cb-4f7c-a5b9-8ab3764e9538/7197d6b4-dbbe-4778-b5a9-5a6298160b4e.png differ
diff --git a/sprites/spr_closetab/spr_closetab.yy b/sprites/spr_closetab/spr_closetab.yy
new file mode 100644
index 000000000..a9346eb33
--- /dev/null
+++ b/sprites/spr_closetab/spr_closetab.yy
@@ -0,0 +1,80 @@
+{
+ "resourceType": "GMSprite",
+ "resourceVersion": "1.0",
+ "name": "spr_closetab",
+ "bboxMode": 0,
+ "collisionKind": 1,
+ "type": 0,
+ "origin": 0,
+ "preMultiplyAlpha": false,
+ "edgeFiltering": false,
+ "collisionTolerance": 0,
+ "swfPrecision": 2.525,
+ "bbox_left": 0,
+ "bbox_right": 8,
+ "bbox_top": 0,
+ "bbox_bottom": 8,
+ "HTile": false,
+ "VTile": false,
+ "For3D": false,
+ "DynamicTexturePage": false,
+ "width": 9,
+ "height": 9,
+ "textureGroupId": {
+ "name": "Default",
+ "path": "texturegroups/Default",
+ },
+ "swatchColours": null,
+ "gridX": 0,
+ "gridY": 0,
+ "frames": [
+ {"resourceType":"GMSpriteFrame","resourceVersion":"1.1","name":"d04e8a29-2eb0-48e7-b3e2-94f824560f0b",},
+ {"resourceType":"GMSpriteFrame","resourceVersion":"1.1","name":"264e662d-8b42-4726-8186-fe83f9b5d6a3",},
+ {"resourceType":"GMSpriteFrame","resourceVersion":"1.1","name":"ef31f524-f0cb-4f7c-a5b9-8ab3764e9538",},
+ {"resourceType":"GMSpriteFrame","resourceVersion":"1.1","name":"2639da10-415c-43a2-a0bb-d14e5b4bfcdf",},
+ ],
+ "sequence": {
+ "resourceType": "GMSequence",
+ "resourceVersion": "1.4",
+ "name": "spr_closetab",
+ "timeUnits": 1,
+ "playback": 1,
+ "playbackSpeed": 30.0,
+ "playbackSpeedType": 0,
+ "autoRecord": true,
+ "volume": 1.0,
+ "length": 4.0,
+ "events": {"Keyframes":[],"resourceVersion":"1.0","resourceType":"KeyframeStore",},
+ "moments": {"Keyframes":[],"resourceVersion":"1.0","resourceType":"KeyframeStore",},
+ "tracks": [
+ {"resourceType":"GMSpriteFramesTrack","resourceVersion":"1.0","name":"frames","spriteId":null,"keyframes":{"Keyframes":[
+ {"id":"c2136687-3f69-481a-83b1-54f8646a9e22","Key":0.0,"Length":1.0,"Stretch":false,"Disabled":false,"IsCreationKey":false,"Channels":{"0":{"Id":{"name":"d04e8a29-2eb0-48e7-b3e2-94f824560f0b","path":"sprites/spr_closetab/spr_closetab.yy",},"resourceVersion":"1.0","resourceType":"SpriteFrameKeyframe",},},"resourceVersion":"1.0","resourceType":"Keyframe",},
+ {"id":"03d1ccb8-0394-43d3-81b3-007cc77437c7","Key":1.0,"Length":1.0,"Stretch":false,"Disabled":false,"IsCreationKey":false,"Channels":{"0":{"Id":{"name":"264e662d-8b42-4726-8186-fe83f9b5d6a3","path":"sprites/spr_closetab/spr_closetab.yy",},"resourceVersion":"1.0","resourceType":"SpriteFrameKeyframe",},},"resourceVersion":"1.0","resourceType":"Keyframe",},
+ {"id":"6b9ac628-8ef5-4f0d-802e-e511c2da9d18","Key":2.0,"Length":1.0,"Stretch":false,"Disabled":false,"IsCreationKey":false,"Channels":{"0":{"Id":{"name":"ef31f524-f0cb-4f7c-a5b9-8ab3764e9538","path":"sprites/spr_closetab/spr_closetab.yy",},"resourceVersion":"1.0","resourceType":"SpriteFrameKeyframe",},},"resourceVersion":"1.0","resourceType":"Keyframe",},
+ {"id":"8741c6fe-2bcf-4053-90c2-0fc299d75bd9","Key":3.0,"Length":1.0,"Stretch":false,"Disabled":false,"IsCreationKey":false,"Channels":{"0":{"Id":{"name":"2639da10-415c-43a2-a0bb-d14e5b4bfcdf","path":"sprites/spr_closetab/spr_closetab.yy",},"resourceVersion":"1.0","resourceType":"SpriteFrameKeyframe",},},"resourceVersion":"1.0","resourceType":"Keyframe",},
+ ],"resourceVersion":"1.0","resourceType":"KeyframeStore",},"trackColour":0,"inheritsTrackColour":true,"builtinName":0,"traits":0,"interpolation":1,"tracks":[],"events":[],"isCreationTrack":false,"modifiers":[],},
+ ],
+ "visibleRange": null,
+ "lockOrigin": false,
+ "showBackdrop": true,
+ "showBackdropImage": false,
+ "backdropImagePath": "",
+ "backdropImageOpacity": 0.5,
+ "backdropWidth": 1366,
+ "backdropHeight": 768,
+ "backdropXOffset": 0.0,
+ "backdropYOffset": 0.0,
+ "xorigin": 0,
+ "yorigin": 0,
+ "eventToFunction": {},
+ "eventStubScript": null,
+ },
+ "layers": [
+ {"resourceType":"GMImageLayer","resourceVersion":"1.0","name":"7197d6b4-dbbe-4778-b5a9-5a6298160b4e","visible":true,"isLocked":false,"blendMode":0,"opacity":100.0,"displayName":"default",},
+ ],
+ "nineSlice": null,
+ "parent": {
+ "name": "Interface",
+ "path": "folders/Sprites/Interface.yy",
+ },
+}
\ No newline at end of file
diff --git a/sprites/spr_datapack_exp/spr_datapack_exp.yy b/sprites/spr_datapack_exp/spr_datapack_exp.yy
index e34c246b4..cd33bae27 100644
--- a/sprites/spr_datapack_exp/spr_datapack_exp.yy
+++ b/sprites/spr_datapack_exp/spr_datapack_exp.yy
@@ -1,4 +1,7 @@
{
+ "resourceType": "GMSprite",
+ "resourceVersion": "1.0",
+ "name": "spr_datapack_exp",
"bboxMode": 0,
"collisionKind": 1,
"type": 0,
@@ -14,6 +17,7 @@
"HTile": false,
"VTile": false,
"For3D": false,
+ "DynamicTexturePage": false,
"width": 429,
"height": 332,
"textureGroupId": {
@@ -24,15 +28,13 @@
"gridX": 0,
"gridY": 0,
"frames": [
- {"compositeImage":{"FrameId":{"name":"0a3fc3c2-0e96-4d3d-a47e-9966dcd50a7b","path":"sprites/spr_datapack_exp/spr_datapack_exp.yy",},"LayerId":null,"resourceVersion":"1.0","name":"composite","tags":[],"resourceType":"GMSpriteBitmap",},"images":[
- {"FrameId":{"name":"0a3fc3c2-0e96-4d3d-a47e-9966dcd50a7b","path":"sprites/spr_datapack_exp/spr_datapack_exp.yy",},"LayerId":{"name":"7a555a66-3397-4fb9-9898-255a2393e0fb","path":"sprites/spr_datapack_exp/spr_datapack_exp.yy",},"resourceVersion":"1.0","name":"","tags":[],"resourceType":"GMSpriteBitmap",},
- ],"parent":{"name":"spr_datapack_exp","path":"sprites/spr_datapack_exp/spr_datapack_exp.yy",},"resourceVersion":"1.0","name":"0a3fc3c2-0e96-4d3d-a47e-9966dcd50a7b","tags":[],"resourceType":"GMSpriteFrame",},
- {"compositeImage":{"FrameId":{"name":"c4b9d802-7ad2-4668-ac3d-ec1f75361d27","path":"sprites/spr_datapack_exp/spr_datapack_exp.yy",},"LayerId":null,"resourceVersion":"1.0","name":"composite","tags":[],"resourceType":"GMSpriteBitmap",},"images":[
- {"FrameId":{"name":"c4b9d802-7ad2-4668-ac3d-ec1f75361d27","path":"sprites/spr_datapack_exp/spr_datapack_exp.yy",},"LayerId":{"name":"7a555a66-3397-4fb9-9898-255a2393e0fb","path":"sprites/spr_datapack_exp/spr_datapack_exp.yy",},"resourceVersion":"1.0","name":"","tags":[],"resourceType":"GMSpriteBitmap",},
- ],"parent":{"name":"spr_datapack_exp","path":"sprites/spr_datapack_exp/spr_datapack_exp.yy",},"resourceVersion":"1.0","name":"c4b9d802-7ad2-4668-ac3d-ec1f75361d27","tags":[],"resourceType":"GMSpriteFrame",},
+ {"resourceType":"GMSpriteFrame","resourceVersion":"1.1","name":"0a3fc3c2-0e96-4d3d-a47e-9966dcd50a7b",},
+ {"resourceType":"GMSpriteFrame","resourceVersion":"1.1","name":"c4b9d802-7ad2-4668-ac3d-ec1f75361d27",},
],
"sequence": {
- "spriteId": {"name":"spr_datapack_exp","path":"sprites/spr_datapack_exp/spr_datapack_exp.yy",},
+ "resourceType": "GMSequence",
+ "resourceVersion": "1.4",
+ "name": "",
"timeUnits": 1,
"playback": 1,
"playbackSpeed": 15.0,
@@ -43,10 +45,10 @@
"events": {"Keyframes":[],"resourceVersion":"1.0","resourceType":"KeyframeStore",},
"moments": {"Keyframes":[],"resourceVersion":"1.0","resourceType":"KeyframeStore",},
"tracks": [
- {"name":"frames","spriteId":null,"keyframes":{"Keyframes":[
+ {"resourceType":"GMSpriteFramesTrack","resourceVersion":"1.0","name":"frames","spriteId":null,"keyframes":{"Keyframes":[
{"id":"f3e95fff-5733-47dd-ad0e-6cf34a86f768","Key":0.0,"Length":1.0,"Stretch":false,"Disabled":false,"IsCreationKey":false,"Channels":{"0":{"Id":{"name":"0a3fc3c2-0e96-4d3d-a47e-9966dcd50a7b","path":"sprites/spr_datapack_exp/spr_datapack_exp.yy",},"resourceVersion":"1.0","resourceType":"SpriteFrameKeyframe",},},"resourceVersion":"1.0","resourceType":"Keyframe",},
{"id":"8e7516e3-5a98-45ed-b2ac-58397996164d","Key":1.0,"Length":1.0,"Stretch":false,"Disabled":false,"IsCreationKey":false,"Channels":{"0":{"Id":{"name":"c4b9d802-7ad2-4668-ac3d-ec1f75361d27","path":"sprites/spr_datapack_exp/spr_datapack_exp.yy",},"resourceVersion":"1.0","resourceType":"SpriteFrameKeyframe",},},"resourceVersion":"1.0","resourceType":"Keyframe",},
- ],"resourceVersion":"1.0","resourceType":"KeyframeStore",},"trackColour":0,"inheritsTrackColour":true,"builtinName":0,"traits":0,"interpolation":1,"tracks":[],"events":[],"isCreationTrack":false,"resourceVersion":"1.0","tags":[],"resourceType":"GMSpriteFramesTrack","modifiers":[],},
+ ],"resourceVersion":"1.0","resourceType":"KeyframeStore",},"trackColour":0,"inheritsTrackColour":true,"builtinName":0,"traits":0,"interpolation":1,"tracks":[],"events":[],"isCreationTrack":false,"modifiers":[],},
],
"visibleRange": null,
"lockOrigin": false,
@@ -62,22 +64,13 @@
"yorigin": 0,
"eventToFunction": {},
"eventStubScript": null,
- "parent": {"name":"spr_datapack_exp","path":"sprites/spr_datapack_exp/spr_datapack_exp.yy",},
- "resourceVersion": "1.4",
- "name": "",
- "tags": [],
- "resourceType": "GMSequence",
},
"layers": [
- {"visible":true,"isLocked":false,"blendMode":0,"opacity":100.0,"displayName":"default","resourceVersion":"1.0","name":"7a555a66-3397-4fb9-9898-255a2393e0fb","tags":[],"resourceType":"GMImageLayer",},
+ {"resourceType":"GMImageLayer","resourceVersion":"1.0","name":"7a555a66-3397-4fb9-9898-255a2393e0fb","visible":true,"isLocked":false,"blendMode":0,"opacity":100.0,"displayName":"default",},
],
"nineSlice": null,
"parent": {
"name": "Interface",
"path": "folders/Sprites/Interface.yy",
},
- "resourceVersion": "1.0",
- "name": "spr_datapack_exp",
- "tags": [],
- "resourceType": "GMSprite",
}
\ No newline at end of file
diff --git a/sprites/spr_donate/spr_donate.yy b/sprites/spr_donate/spr_donate.yy
index f3db0d252..f6635eafa 100644
--- a/sprites/spr_donate/spr_donate.yy
+++ b/sprites/spr_donate/spr_donate.yy
@@ -1,4 +1,7 @@
{
+ "resourceType": "GMSprite",
+ "resourceVersion": "1.0",
+ "name": "spr_donate",
"bboxMode": 0,
"collisionKind": 1,
"type": 0,
@@ -14,6 +17,7 @@
"HTile": false,
"VTile": false,
"For3D": false,
+ "DynamicTexturePage": false,
"width": 150,
"height": 120,
"textureGroupId": {
@@ -24,21 +28,15 @@
"gridX": 0,
"gridY": 0,
"frames": [
- {"compositeImage":{"FrameId":{"name":"48a06f7e-4b26-4133-b055-0d3d270e1db6","path":"sprites/spr_donate/spr_donate.yy",},"LayerId":null,"resourceVersion":"1.0","name":"","tags":[],"resourceType":"GMSpriteBitmap",},"images":[
- {"FrameId":{"name":"48a06f7e-4b26-4133-b055-0d3d270e1db6","path":"sprites/spr_donate/spr_donate.yy",},"LayerId":{"name":"2aea0395-5da7-405b-b970-a330ff04ae7e","path":"sprites/spr_donate/spr_donate.yy",},"resourceVersion":"1.0","name":"","tags":[],"resourceType":"GMSpriteBitmap",},
- ],"parent":{"name":"spr_donate","path":"sprites/spr_donate/spr_donate.yy",},"resourceVersion":"1.0","name":"48a06f7e-4b26-4133-b055-0d3d270e1db6","tags":[],"resourceType":"GMSpriteFrame",},
- {"compositeImage":{"FrameId":{"name":"c6465933-3b3f-42c5-9282-73aac9fd655f","path":"sprites/spr_donate/spr_donate.yy",},"LayerId":null,"resourceVersion":"1.0","name":"","tags":[],"resourceType":"GMSpriteBitmap",},"images":[
- {"FrameId":{"name":"c6465933-3b3f-42c5-9282-73aac9fd655f","path":"sprites/spr_donate/spr_donate.yy",},"LayerId":{"name":"2aea0395-5da7-405b-b970-a330ff04ae7e","path":"sprites/spr_donate/spr_donate.yy",},"resourceVersion":"1.0","name":"","tags":[],"resourceType":"GMSpriteBitmap",},
- ],"parent":{"name":"spr_donate","path":"sprites/spr_donate/spr_donate.yy",},"resourceVersion":"1.0","name":"c6465933-3b3f-42c5-9282-73aac9fd655f","tags":[],"resourceType":"GMSpriteFrame",},
- {"compositeImage":{"FrameId":{"name":"4f31da73-bf65-498e-86f5-36666d73795d","path":"sprites/spr_donate/spr_donate.yy",},"LayerId":null,"resourceVersion":"1.0","name":"","tags":[],"resourceType":"GMSpriteBitmap",},"images":[
- {"FrameId":{"name":"4f31da73-bf65-498e-86f5-36666d73795d","path":"sprites/spr_donate/spr_donate.yy",},"LayerId":{"name":"2aea0395-5da7-405b-b970-a330ff04ae7e","path":"sprites/spr_donate/spr_donate.yy",},"resourceVersion":"1.0","name":"","tags":[],"resourceType":"GMSpriteBitmap",},
- ],"parent":{"name":"spr_donate","path":"sprites/spr_donate/spr_donate.yy",},"resourceVersion":"1.0","name":"4f31da73-bf65-498e-86f5-36666d73795d","tags":[],"resourceType":"GMSpriteFrame",},
- {"compositeImage":{"FrameId":{"name":"ebd66422-64f2-49df-a388-767f1d82ec27","path":"sprites/spr_donate/spr_donate.yy",},"LayerId":null,"resourceVersion":"1.0","name":"","tags":[],"resourceType":"GMSpriteBitmap",},"images":[
- {"FrameId":{"name":"ebd66422-64f2-49df-a388-767f1d82ec27","path":"sprites/spr_donate/spr_donate.yy",},"LayerId":{"name":"2aea0395-5da7-405b-b970-a330ff04ae7e","path":"sprites/spr_donate/spr_donate.yy",},"resourceVersion":"1.0","name":"","tags":[],"resourceType":"GMSpriteBitmap",},
- ],"parent":{"name":"spr_donate","path":"sprites/spr_donate/spr_donate.yy",},"resourceVersion":"1.0","name":"ebd66422-64f2-49df-a388-767f1d82ec27","tags":[],"resourceType":"GMSpriteFrame",},
+ {"resourceType":"GMSpriteFrame","resourceVersion":"1.1","name":"48a06f7e-4b26-4133-b055-0d3d270e1db6",},
+ {"resourceType":"GMSpriteFrame","resourceVersion":"1.1","name":"c6465933-3b3f-42c5-9282-73aac9fd655f",},
+ {"resourceType":"GMSpriteFrame","resourceVersion":"1.1","name":"4f31da73-bf65-498e-86f5-36666d73795d",},
+ {"resourceType":"GMSpriteFrame","resourceVersion":"1.1","name":"ebd66422-64f2-49df-a388-767f1d82ec27",},
],
"sequence": {
- "spriteId": {"name":"spr_donate","path":"sprites/spr_donate/spr_donate.yy",},
+ "resourceType": "GMSequence",
+ "resourceVersion": "1.4",
+ "name": "spr_donate",
"timeUnits": 1,
"playback": 1,
"playbackSpeed": 30.0,
@@ -46,15 +44,15 @@
"autoRecord": true,
"volume": 1.0,
"length": 4.0,
- "events": {"Keyframes":[],"resourceVersion":"1.0","resourceType":"KeyframeStore`1","elementType":"MessageEventKeyframe",},
- "moments": {"Keyframes":[],"resourceVersion":"1.0","resourceType":"KeyframeStore`1","elementType":"MomentsEventKeyframe",},
+ "events": {"Keyframes":[],"resourceVersion":"1.0","resourceType":"KeyframeStore",},
+ "moments": {"Keyframes":[],"resourceVersion":"1.0","resourceType":"KeyframeStore",},
"tracks": [
- {"name":"frames","spriteId":null,"keyframes":{"Keyframes":[
- {"id":"996d1fd9-4369-47bc-a150-c47c4d03099f","Key":0.0,"Length":1.0,"Stretch":false,"Disabled":false,"IsCreationKey":false,"Channels":{"0":{"Id":{"name":"48a06f7e-4b26-4133-b055-0d3d270e1db6","path":"sprites/spr_donate/spr_donate.yy",},"resourceVersion":"1.0","resourceType":"SpriteFrameKeyframe",},},"resourceVersion":"1.0","resourceType":"Keyframe`1","elementType":"SpriteFrameKeyframe",},
- {"id":"0ccf9c61-3432-4be7-a95b-c6f060f1bab6","Key":1.0,"Length":1.0,"Stretch":false,"Disabled":false,"IsCreationKey":false,"Channels":{"0":{"Id":{"name":"c6465933-3b3f-42c5-9282-73aac9fd655f","path":"sprites/spr_donate/spr_donate.yy",},"resourceVersion":"1.0","resourceType":"SpriteFrameKeyframe",},},"resourceVersion":"1.0","resourceType":"Keyframe`1","elementType":"SpriteFrameKeyframe",},
- {"id":"44da3c57-0448-487d-ba80-aff709d28758","Key":2.0,"Length":1.0,"Stretch":false,"Disabled":false,"IsCreationKey":false,"Channels":{"0":{"Id":{"name":"4f31da73-bf65-498e-86f5-36666d73795d","path":"sprites/spr_donate/spr_donate.yy",},"resourceVersion":"1.0","resourceType":"SpriteFrameKeyframe",},},"resourceVersion":"1.0","resourceType":"Keyframe`1","elementType":"SpriteFrameKeyframe",},
- {"id":"5560233e-6a6b-4d93-bbb2-31b1bf9cc1b3","Key":3.0,"Length":1.0,"Stretch":false,"Disabled":false,"IsCreationKey":false,"Channels":{"0":{"Id":{"name":"ebd66422-64f2-49df-a388-767f1d82ec27","path":"sprites/spr_donate/spr_donate.yy",},"resourceVersion":"1.0","resourceType":"SpriteFrameKeyframe",},},"resourceVersion":"1.0","resourceType":"Keyframe`1","elementType":"SpriteFrameKeyframe",},
- ],"resourceVersion":"1.0","resourceType":"KeyframeStore`1","elementType":"SpriteFrameKeyframe",},"trackColour":0,"inheritsTrackColour":true,"builtinName":0,"traits":0,"interpolation":1,"tracks":[],"events":[],"isCreationTrack":false,"resourceVersion":"1.0","tags":[],"resourceType":"GMSpriteFramesTrack","modifiers":[],},
+ {"resourceType":"GMSpriteFramesTrack","resourceVersion":"1.0","name":"frames","spriteId":null,"keyframes":{"Keyframes":[
+ {"id":"996d1fd9-4369-47bc-a150-c47c4d03099f","Key":0.0,"Length":1.0,"Stretch":false,"Disabled":false,"IsCreationKey":false,"Channels":{"0":{"Id":{"name":"48a06f7e-4b26-4133-b055-0d3d270e1db6","path":"sprites/spr_donate/spr_donate.yy",},"resourceVersion":"1.0","resourceType":"SpriteFrameKeyframe",},},"resourceVersion":"1.0","resourceType":"Keyframe",},
+ {"id":"0ccf9c61-3432-4be7-a95b-c6f060f1bab6","Key":1.0,"Length":1.0,"Stretch":false,"Disabled":false,"IsCreationKey":false,"Channels":{"0":{"Id":{"name":"c6465933-3b3f-42c5-9282-73aac9fd655f","path":"sprites/spr_donate/spr_donate.yy",},"resourceVersion":"1.0","resourceType":"SpriteFrameKeyframe",},},"resourceVersion":"1.0","resourceType":"Keyframe",},
+ {"id":"44da3c57-0448-487d-ba80-aff709d28758","Key":2.0,"Length":1.0,"Stretch":false,"Disabled":false,"IsCreationKey":false,"Channels":{"0":{"Id":{"name":"4f31da73-bf65-498e-86f5-36666d73795d","path":"sprites/spr_donate/spr_donate.yy",},"resourceVersion":"1.0","resourceType":"SpriteFrameKeyframe",},},"resourceVersion":"1.0","resourceType":"Keyframe",},
+ {"id":"5560233e-6a6b-4d93-bbb2-31b1bf9cc1b3","Key":3.0,"Length":1.0,"Stretch":false,"Disabled":false,"IsCreationKey":false,"Channels":{"0":{"Id":{"name":"ebd66422-64f2-49df-a388-767f1d82ec27","path":"sprites/spr_donate/spr_donate.yy",},"resourceVersion":"1.0","resourceType":"SpriteFrameKeyframe",},},"resourceVersion":"1.0","resourceType":"Keyframe",},
+ ],"resourceVersion":"1.0","resourceType":"KeyframeStore",},"trackColour":0,"inheritsTrackColour":true,"builtinName":0,"traits":0,"interpolation":1,"tracks":[],"events":[],"isCreationTrack":false,"modifiers":[],},
],
"visibleRange": null,
"lockOrigin": false,
@@ -70,22 +68,13 @@
"yorigin": 0,
"eventToFunction": {},
"eventStubScript": null,
- "parent": {"name":"spr_donate","path":"sprites/spr_donate/spr_donate.yy",},
- "resourceVersion": "1.4",
- "name": "spr_donate",
- "tags": [],
- "resourceType": "GMSequence",
},
"layers": [
- {"visible":true,"isLocked":false,"blendMode":0,"opacity":100.0,"displayName":"default","resourceVersion":"1.0","name":"2aea0395-5da7-405b-b970-a330ff04ae7e","tags":[],"resourceType":"GMImageLayer",},
+ {"resourceType":"GMImageLayer","resourceVersion":"1.0","name":"2aea0395-5da7-405b-b970-a330ff04ae7e","visible":true,"isLocked":false,"blendMode":0,"opacity":100.0,"displayName":"default",},
],
"nineSlice": null,
"parent": {
"name": "Interface",
"path": "folders/Sprites/Interface.yy",
},
- "resourceVersion": "1.0",
- "name": "spr_donate",
- "tags": [],
- "resourceType": "GMSprite",
}
\ No newline at end of file
diff --git a/sprites/spr_frame1/spr_frame1.yy b/sprites/spr_frame1/spr_frame1.yy
index 10adc892f..21a9be100 100644
--- a/sprites/spr_frame1/spr_frame1.yy
+++ b/sprites/spr_frame1/spr_frame1.yy
@@ -1,4 +1,7 @@
{
+ "resourceType": "GMSprite",
+ "resourceVersion": "1.0",
+ "name": "spr_frame1",
"bboxMode": 0,
"collisionKind": 1,
"type": 0,
@@ -14,6 +17,7 @@
"HTile": false,
"VTile": false,
"For3D": false,
+ "DynamicTexturePage": false,
"width": 25,
"height": 23,
"textureGroupId": {
@@ -24,69 +28,26 @@
"gridX": 0,
"gridY": 0,
"frames": [
- {"compositeImage":{"FrameId":{"name":"6c498ccf-fadf-40be-aadf-65a90f2a77ec","path":"sprites/spr_frame1/spr_frame1.yy",},"LayerId":null,"resourceVersion":"1.0","name":"composite","tags":[],"resourceType":"GMSpriteBitmap",},"images":[
- {"FrameId":{"name":"6c498ccf-fadf-40be-aadf-65a90f2a77ec","path":"sprites/spr_frame1/spr_frame1.yy",},"LayerId":{"name":"23031669-67cd-4dd7-b963-56bc80a81014","path":"sprites/spr_frame1/spr_frame1.yy",},"resourceVersion":"1.0","name":"","tags":[],"resourceType":"GMSpriteBitmap",},
- {"FrameId":{"name":"6c498ccf-fadf-40be-aadf-65a90f2a77ec","path":"sprites/spr_frame1/spr_frame1.yy",},"LayerId":{"name":"3e25a752-6595-4a7c-844d-f361e0f09ab8","path":"sprites/spr_frame1/spr_frame1.yy",},"resourceVersion":"1.0","name":"","tags":[],"resourceType":"GMSpriteBitmap",},
- ],"parent":{"name":"spr_frame1","path":"sprites/spr_frame1/spr_frame1.yy",},"resourceVersion":"1.0","name":"6c498ccf-fadf-40be-aadf-65a90f2a77ec","tags":[],"resourceType":"GMSpriteFrame",},
- {"compositeImage":{"FrameId":{"name":"185e83bb-0232-4fbd-9425-c9ab21584e6c","path":"sprites/spr_frame1/spr_frame1.yy",},"LayerId":null,"resourceVersion":"1.0","name":"composite","tags":[],"resourceType":"GMSpriteBitmap",},"images":[
- {"FrameId":{"name":"185e83bb-0232-4fbd-9425-c9ab21584e6c","path":"sprites/spr_frame1/spr_frame1.yy",},"LayerId":{"name":"23031669-67cd-4dd7-b963-56bc80a81014","path":"sprites/spr_frame1/spr_frame1.yy",},"resourceVersion":"1.0","name":"","tags":[],"resourceType":"GMSpriteBitmap",},
- {"FrameId":{"name":"185e83bb-0232-4fbd-9425-c9ab21584e6c","path":"sprites/spr_frame1/spr_frame1.yy",},"LayerId":{"name":"3e25a752-6595-4a7c-844d-f361e0f09ab8","path":"sprites/spr_frame1/spr_frame1.yy",},"resourceVersion":"1.0","name":"","tags":[],"resourceType":"GMSpriteBitmap",},
- ],"parent":{"name":"spr_frame1","path":"sprites/spr_frame1/spr_frame1.yy",},"resourceVersion":"1.0","name":"185e83bb-0232-4fbd-9425-c9ab21584e6c","tags":[],"resourceType":"GMSpriteFrame",},
- {"compositeImage":{"FrameId":{"name":"4d747dac-b3cc-4e5a-802b-ed6a7b5f3271","path":"sprites/spr_frame1/spr_frame1.yy",},"LayerId":null,"resourceVersion":"1.0","name":"composite","tags":[],"resourceType":"GMSpriteBitmap",},"images":[
- {"FrameId":{"name":"4d747dac-b3cc-4e5a-802b-ed6a7b5f3271","path":"sprites/spr_frame1/spr_frame1.yy",},"LayerId":{"name":"23031669-67cd-4dd7-b963-56bc80a81014","path":"sprites/spr_frame1/spr_frame1.yy",},"resourceVersion":"1.0","name":"","tags":[],"resourceType":"GMSpriteBitmap",},
- {"FrameId":{"name":"4d747dac-b3cc-4e5a-802b-ed6a7b5f3271","path":"sprites/spr_frame1/spr_frame1.yy",},"LayerId":{"name":"3e25a752-6595-4a7c-844d-f361e0f09ab8","path":"sprites/spr_frame1/spr_frame1.yy",},"resourceVersion":"1.0","name":"","tags":[],"resourceType":"GMSpriteBitmap",},
- ],"parent":{"name":"spr_frame1","path":"sprites/spr_frame1/spr_frame1.yy",},"resourceVersion":"1.0","name":"4d747dac-b3cc-4e5a-802b-ed6a7b5f3271","tags":[],"resourceType":"GMSpriteFrame",},
- {"compositeImage":{"FrameId":{"name":"d43102e7-65e1-4704-a3d9-04abc2b447a2","path":"sprites/spr_frame1/spr_frame1.yy",},"LayerId":null,"resourceVersion":"1.0","name":"composite","tags":[],"resourceType":"GMSpriteBitmap",},"images":[
- {"FrameId":{"name":"d43102e7-65e1-4704-a3d9-04abc2b447a2","path":"sprites/spr_frame1/spr_frame1.yy",},"LayerId":{"name":"23031669-67cd-4dd7-b963-56bc80a81014","path":"sprites/spr_frame1/spr_frame1.yy",},"resourceVersion":"1.0","name":"","tags":[],"resourceType":"GMSpriteBitmap",},
- {"FrameId":{"name":"d43102e7-65e1-4704-a3d9-04abc2b447a2","path":"sprites/spr_frame1/spr_frame1.yy",},"LayerId":{"name":"3e25a752-6595-4a7c-844d-f361e0f09ab8","path":"sprites/spr_frame1/spr_frame1.yy",},"resourceVersion":"1.0","name":"","tags":[],"resourceType":"GMSpriteBitmap",},
- ],"parent":{"name":"spr_frame1","path":"sprites/spr_frame1/spr_frame1.yy",},"resourceVersion":"1.0","name":"d43102e7-65e1-4704-a3d9-04abc2b447a2","tags":[],"resourceType":"GMSpriteFrame",},
- {"compositeImage":{"FrameId":{"name":"e4e3b5d4-dd50-44b7-89d8-8bb48ec7de3e","path":"sprites/spr_frame1/spr_frame1.yy",},"LayerId":null,"resourceVersion":"1.0","name":"composite","tags":[],"resourceType":"GMSpriteBitmap",},"images":[
- {"FrameId":{"name":"e4e3b5d4-dd50-44b7-89d8-8bb48ec7de3e","path":"sprites/spr_frame1/spr_frame1.yy",},"LayerId":{"name":"23031669-67cd-4dd7-b963-56bc80a81014","path":"sprites/spr_frame1/spr_frame1.yy",},"resourceVersion":"1.0","name":"","tags":[],"resourceType":"GMSpriteBitmap",},
- {"FrameId":{"name":"e4e3b5d4-dd50-44b7-89d8-8bb48ec7de3e","path":"sprites/spr_frame1/spr_frame1.yy",},"LayerId":{"name":"3e25a752-6595-4a7c-844d-f361e0f09ab8","path":"sprites/spr_frame1/spr_frame1.yy",},"resourceVersion":"1.0","name":"","tags":[],"resourceType":"GMSpriteBitmap",},
- ],"parent":{"name":"spr_frame1","path":"sprites/spr_frame1/spr_frame1.yy",},"resourceVersion":"1.0","name":"e4e3b5d4-dd50-44b7-89d8-8bb48ec7de3e","tags":[],"resourceType":"GMSpriteFrame",},
- {"compositeImage":{"FrameId":{"name":"e072d02b-fdb7-47d8-bf37-83eb89345299","path":"sprites/spr_frame1/spr_frame1.yy",},"LayerId":null,"resourceVersion":"1.0","name":"composite","tags":[],"resourceType":"GMSpriteBitmap",},"images":[
- {"FrameId":{"name":"e072d02b-fdb7-47d8-bf37-83eb89345299","path":"sprites/spr_frame1/spr_frame1.yy",},"LayerId":{"name":"23031669-67cd-4dd7-b963-56bc80a81014","path":"sprites/spr_frame1/spr_frame1.yy",},"resourceVersion":"1.0","name":"","tags":[],"resourceType":"GMSpriteBitmap",},
- {"FrameId":{"name":"e072d02b-fdb7-47d8-bf37-83eb89345299","path":"sprites/spr_frame1/spr_frame1.yy",},"LayerId":{"name":"3e25a752-6595-4a7c-844d-f361e0f09ab8","path":"sprites/spr_frame1/spr_frame1.yy",},"resourceVersion":"1.0","name":"","tags":[],"resourceType":"GMSpriteBitmap",},
- ],"parent":{"name":"spr_frame1","path":"sprites/spr_frame1/spr_frame1.yy",},"resourceVersion":"1.0","name":"e072d02b-fdb7-47d8-bf37-83eb89345299","tags":[],"resourceType":"GMSpriteFrame",},
- {"compositeImage":{"FrameId":{"name":"a0bf30a2-c8a3-41ad-8886-1ab9f6134fc8","path":"sprites/spr_frame1/spr_frame1.yy",},"LayerId":null,"resourceVersion":"1.0","name":"composite","tags":[],"resourceType":"GMSpriteBitmap",},"images":[
- {"FrameId":{"name":"a0bf30a2-c8a3-41ad-8886-1ab9f6134fc8","path":"sprites/spr_frame1/spr_frame1.yy",},"LayerId":{"name":"23031669-67cd-4dd7-b963-56bc80a81014","path":"sprites/spr_frame1/spr_frame1.yy",},"resourceVersion":"1.0","name":"","tags":[],"resourceType":"GMSpriteBitmap",},
- {"FrameId":{"name":"a0bf30a2-c8a3-41ad-8886-1ab9f6134fc8","path":"sprites/spr_frame1/spr_frame1.yy",},"LayerId":{"name":"3e25a752-6595-4a7c-844d-f361e0f09ab8","path":"sprites/spr_frame1/spr_frame1.yy",},"resourceVersion":"1.0","name":"","tags":[],"resourceType":"GMSpriteBitmap",},
- ],"parent":{"name":"spr_frame1","path":"sprites/spr_frame1/spr_frame1.yy",},"resourceVersion":"1.0","name":"a0bf30a2-c8a3-41ad-8886-1ab9f6134fc8","tags":[],"resourceType":"GMSpriteFrame",},
- {"compositeImage":{"FrameId":{"name":"171dc28b-028d-4232-9b80-323f2f82791c","path":"sprites/spr_frame1/spr_frame1.yy",},"LayerId":null,"resourceVersion":"1.0","name":"composite","tags":[],"resourceType":"GMSpriteBitmap",},"images":[
- {"FrameId":{"name":"171dc28b-028d-4232-9b80-323f2f82791c","path":"sprites/spr_frame1/spr_frame1.yy",},"LayerId":{"name":"23031669-67cd-4dd7-b963-56bc80a81014","path":"sprites/spr_frame1/spr_frame1.yy",},"resourceVersion":"1.0","name":"","tags":[],"resourceType":"GMSpriteBitmap",},
- {"FrameId":{"name":"171dc28b-028d-4232-9b80-323f2f82791c","path":"sprites/spr_frame1/spr_frame1.yy",},"LayerId":{"name":"3e25a752-6595-4a7c-844d-f361e0f09ab8","path":"sprites/spr_frame1/spr_frame1.yy",},"resourceVersion":"1.0","name":"","tags":[],"resourceType":"GMSpriteBitmap",},
- ],"parent":{"name":"spr_frame1","path":"sprites/spr_frame1/spr_frame1.yy",},"resourceVersion":"1.0","name":"171dc28b-028d-4232-9b80-323f2f82791c","tags":[],"resourceType":"GMSpriteFrame",},
- {"compositeImage":{"FrameId":{"name":"fdedcb2e-e172-40c9-bced-3fa5364e2da4","path":"sprites/spr_frame1/spr_frame1.yy",},"LayerId":null,"resourceVersion":"1.0","name":"composite","tags":[],"resourceType":"GMSpriteBitmap",},"images":[
- {"FrameId":{"name":"fdedcb2e-e172-40c9-bced-3fa5364e2da4","path":"sprites/spr_frame1/spr_frame1.yy",},"LayerId":{"name":"23031669-67cd-4dd7-b963-56bc80a81014","path":"sprites/spr_frame1/spr_frame1.yy",},"resourceVersion":"1.0","name":"","tags":[],"resourceType":"GMSpriteBitmap",},
- {"FrameId":{"name":"fdedcb2e-e172-40c9-bced-3fa5364e2da4","path":"sprites/spr_frame1/spr_frame1.yy",},"LayerId":{"name":"3e25a752-6595-4a7c-844d-f361e0f09ab8","path":"sprites/spr_frame1/spr_frame1.yy",},"resourceVersion":"1.0","name":"","tags":[],"resourceType":"GMSpriteBitmap",},
- ],"parent":{"name":"spr_frame1","path":"sprites/spr_frame1/spr_frame1.yy",},"resourceVersion":"1.0","name":"fdedcb2e-e172-40c9-bced-3fa5364e2da4","tags":[],"resourceType":"GMSpriteFrame",},
- {"compositeImage":{"FrameId":{"name":"032bca1a-7daa-4c1d-a8db-4e14ae85746a","path":"sprites/spr_frame1/spr_frame1.yy",},"LayerId":null,"resourceVersion":"1.0","name":"","tags":[],"resourceType":"GMSpriteBitmap",},"images":[
- {"FrameId":{"name":"032bca1a-7daa-4c1d-a8db-4e14ae85746a","path":"sprites/spr_frame1/spr_frame1.yy",},"LayerId":{"name":"23031669-67cd-4dd7-b963-56bc80a81014","path":"sprites/spr_frame1/spr_frame1.yy",},"resourceVersion":"1.0","name":"","tags":[],"resourceType":"GMSpriteBitmap",},
- {"FrameId":{"name":"032bca1a-7daa-4c1d-a8db-4e14ae85746a","path":"sprites/spr_frame1/spr_frame1.yy",},"LayerId":{"name":"3e25a752-6595-4a7c-844d-f361e0f09ab8","path":"sprites/spr_frame1/spr_frame1.yy",},"resourceVersion":"1.0","name":"","tags":[],"resourceType":"GMSpriteBitmap",},
- ],"parent":{"name":"spr_frame1","path":"sprites/spr_frame1/spr_frame1.yy",},"resourceVersion":"1.0","name":"032bca1a-7daa-4c1d-a8db-4e14ae85746a","tags":[],"resourceType":"GMSpriteFrame",},
- {"compositeImage":{"FrameId":{"name":"275f6b2f-56d3-4886-b907-64ef36c2b9a4","path":"sprites/spr_frame1/spr_frame1.yy",},"LayerId":null,"resourceVersion":"1.0","name":"","tags":[],"resourceType":"GMSpriteBitmap",},"images":[
- {"FrameId":{"name":"275f6b2f-56d3-4886-b907-64ef36c2b9a4","path":"sprites/spr_frame1/spr_frame1.yy",},"LayerId":{"name":"23031669-67cd-4dd7-b963-56bc80a81014","path":"sprites/spr_frame1/spr_frame1.yy",},"resourceVersion":"1.0","name":"","tags":[],"resourceType":"GMSpriteBitmap",},
- {"FrameId":{"name":"275f6b2f-56d3-4886-b907-64ef36c2b9a4","path":"sprites/spr_frame1/spr_frame1.yy",},"LayerId":{"name":"3e25a752-6595-4a7c-844d-f361e0f09ab8","path":"sprites/spr_frame1/spr_frame1.yy",},"resourceVersion":"1.0","name":"","tags":[],"resourceType":"GMSpriteBitmap",},
- ],"parent":{"name":"spr_frame1","path":"sprites/spr_frame1/spr_frame1.yy",},"resourceVersion":"1.0","name":"275f6b2f-56d3-4886-b907-64ef36c2b9a4","tags":[],"resourceType":"GMSpriteFrame",},
- {"compositeImage":{"FrameId":{"name":"23176773-0e14-408c-8c66-9b8415c50d79","path":"sprites/spr_frame1/spr_frame1.yy",},"LayerId":null,"resourceVersion":"1.0","name":"","tags":[],"resourceType":"GMSpriteBitmap",},"images":[
- {"FrameId":{"name":"23176773-0e14-408c-8c66-9b8415c50d79","path":"sprites/spr_frame1/spr_frame1.yy",},"LayerId":{"name":"23031669-67cd-4dd7-b963-56bc80a81014","path":"sprites/spr_frame1/spr_frame1.yy",},"resourceVersion":"1.0","name":"","tags":[],"resourceType":"GMSpriteBitmap",},
- {"FrameId":{"name":"23176773-0e14-408c-8c66-9b8415c50d79","path":"sprites/spr_frame1/spr_frame1.yy",},"LayerId":{"name":"3e25a752-6595-4a7c-844d-f361e0f09ab8","path":"sprites/spr_frame1/spr_frame1.yy",},"resourceVersion":"1.0","name":"","tags":[],"resourceType":"GMSpriteBitmap",},
- ],"parent":{"name":"spr_frame1","path":"sprites/spr_frame1/spr_frame1.yy",},"resourceVersion":"1.0","name":"23176773-0e14-408c-8c66-9b8415c50d79","tags":[],"resourceType":"GMSpriteFrame",},
- {"compositeImage":{"FrameId":{"name":"7ed7f360-4fae-428b-86df-695dc19b4dbf","path":"sprites/spr_frame1/spr_frame1.yy",},"LayerId":null,"resourceVersion":"1.0","name":"","tags":[],"resourceType":"GMSpriteBitmap",},"images":[
- {"FrameId":{"name":"7ed7f360-4fae-428b-86df-695dc19b4dbf","path":"sprites/spr_frame1/spr_frame1.yy",},"LayerId":{"name":"23031669-67cd-4dd7-b963-56bc80a81014","path":"sprites/spr_frame1/spr_frame1.yy",},"resourceVersion":"1.0","name":"","tags":[],"resourceType":"GMSpriteBitmap",},
- {"FrameId":{"name":"7ed7f360-4fae-428b-86df-695dc19b4dbf","path":"sprites/spr_frame1/spr_frame1.yy",},"LayerId":{"name":"3e25a752-6595-4a7c-844d-f361e0f09ab8","path":"sprites/spr_frame1/spr_frame1.yy",},"resourceVersion":"1.0","name":"","tags":[],"resourceType":"GMSpriteBitmap",},
- ],"parent":{"name":"spr_frame1","path":"sprites/spr_frame1/spr_frame1.yy",},"resourceVersion":"1.0","name":"7ed7f360-4fae-428b-86df-695dc19b4dbf","tags":[],"resourceType":"GMSpriteFrame",},
- {"compositeImage":{"FrameId":{"name":"052afca1-c028-4240-a9da-924beb922c7e","path":"sprites/spr_frame1/spr_frame1.yy",},"LayerId":null,"resourceVersion":"1.0","name":"","tags":[],"resourceType":"GMSpriteBitmap",},"images":[
- {"FrameId":{"name":"052afca1-c028-4240-a9da-924beb922c7e","path":"sprites/spr_frame1/spr_frame1.yy",},"LayerId":{"name":"23031669-67cd-4dd7-b963-56bc80a81014","path":"sprites/spr_frame1/spr_frame1.yy",},"resourceVersion":"1.0","name":"","tags":[],"resourceType":"GMSpriteBitmap",},
- {"FrameId":{"name":"052afca1-c028-4240-a9da-924beb922c7e","path":"sprites/spr_frame1/spr_frame1.yy",},"LayerId":{"name":"3e25a752-6595-4a7c-844d-f361e0f09ab8","path":"sprites/spr_frame1/spr_frame1.yy",},"resourceVersion":"1.0","name":"","tags":[],"resourceType":"GMSpriteBitmap",},
- ],"parent":{"name":"spr_frame1","path":"sprites/spr_frame1/spr_frame1.yy",},"resourceVersion":"1.0","name":"052afca1-c028-4240-a9da-924beb922c7e","tags":[],"resourceType":"GMSpriteFrame",},
- {"compositeImage":{"FrameId":{"name":"e8a8208f-75fe-4c98-b156-85d2e709e94c","path":"sprites/spr_frame1/spr_frame1.yy",},"LayerId":null,"resourceVersion":"1.0","name":"","tags":[],"resourceType":"GMSpriteBitmap",},"images":[
- {"FrameId":{"name":"e8a8208f-75fe-4c98-b156-85d2e709e94c","path":"sprites/spr_frame1/spr_frame1.yy",},"LayerId":{"name":"23031669-67cd-4dd7-b963-56bc80a81014","path":"sprites/spr_frame1/spr_frame1.yy",},"resourceVersion":"1.0","name":"","tags":[],"resourceType":"GMSpriteBitmap",},
- {"FrameId":{"name":"e8a8208f-75fe-4c98-b156-85d2e709e94c","path":"sprites/spr_frame1/spr_frame1.yy",},"LayerId":{"name":"3e25a752-6595-4a7c-844d-f361e0f09ab8","path":"sprites/spr_frame1/spr_frame1.yy",},"resourceVersion":"1.0","name":"","tags":[],"resourceType":"GMSpriteBitmap",},
- ],"parent":{"name":"spr_frame1","path":"sprites/spr_frame1/spr_frame1.yy",},"resourceVersion":"1.0","name":"e8a8208f-75fe-4c98-b156-85d2e709e94c","tags":[],"resourceType":"GMSpriteFrame",},
+ {"resourceType":"GMSpriteFrame","resourceVersion":"1.1","name":"6c498ccf-fadf-40be-aadf-65a90f2a77ec",},
+ {"resourceType":"GMSpriteFrame","resourceVersion":"1.1","name":"185e83bb-0232-4fbd-9425-c9ab21584e6c",},
+ {"resourceType":"GMSpriteFrame","resourceVersion":"1.1","name":"4d747dac-b3cc-4e5a-802b-ed6a7b5f3271",},
+ {"resourceType":"GMSpriteFrame","resourceVersion":"1.1","name":"d43102e7-65e1-4704-a3d9-04abc2b447a2",},
+ {"resourceType":"GMSpriteFrame","resourceVersion":"1.1","name":"e4e3b5d4-dd50-44b7-89d8-8bb48ec7de3e",},
+ {"resourceType":"GMSpriteFrame","resourceVersion":"1.1","name":"e072d02b-fdb7-47d8-bf37-83eb89345299",},
+ {"resourceType":"GMSpriteFrame","resourceVersion":"1.1","name":"a0bf30a2-c8a3-41ad-8886-1ab9f6134fc8",},
+ {"resourceType":"GMSpriteFrame","resourceVersion":"1.1","name":"171dc28b-028d-4232-9b80-323f2f82791c",},
+ {"resourceType":"GMSpriteFrame","resourceVersion":"1.1","name":"fdedcb2e-e172-40c9-bced-3fa5364e2da4",},
+ {"resourceType":"GMSpriteFrame","resourceVersion":"1.1","name":"032bca1a-7daa-4c1d-a8db-4e14ae85746a",},
+ {"resourceType":"GMSpriteFrame","resourceVersion":"1.1","name":"275f6b2f-56d3-4886-b907-64ef36c2b9a4",},
+ {"resourceType":"GMSpriteFrame","resourceVersion":"1.1","name":"23176773-0e14-408c-8c66-9b8415c50d79",},
+ {"resourceType":"GMSpriteFrame","resourceVersion":"1.1","name":"7ed7f360-4fae-428b-86df-695dc19b4dbf",},
+ {"resourceType":"GMSpriteFrame","resourceVersion":"1.1","name":"052afca1-c028-4240-a9da-924beb922c7e",},
+ {"resourceType":"GMSpriteFrame","resourceVersion":"1.1","name":"e8a8208f-75fe-4c98-b156-85d2e709e94c",},
],
"sequence": {
- "spriteId": {"name":"spr_frame1","path":"sprites/spr_frame1/spr_frame1.yy",},
+ "resourceType": "GMSequence",
+ "resourceVersion": "1.4",
+ "name": "spr_frame1",
"timeUnits": 1,
"playback": 1,
"playbackSpeed": 1.0,
@@ -94,26 +55,26 @@
"autoRecord": true,
"volume": 1.0,
"length": 15.0,
- "events": {"Keyframes":[],"resourceVersion":"1.0","resourceType":"KeyframeStore`1","elementType":"MessageEventKeyframe",},
- "moments": {"Keyframes":[],"resourceVersion":"1.0","resourceType":"KeyframeStore`1","elementType":"MomentsEventKeyframe",},
+ "events": {"Keyframes":[],"resourceVersion":"1.0","resourceType":"KeyframeStore",},
+ "moments": {"Keyframes":[],"resourceVersion":"1.0","resourceType":"KeyframeStore",},
"tracks": [
- {"name":"frames","spriteId":null,"keyframes":{"Keyframes":[
- {"id":"d88ebde2-67ec-4a7f-85cc-56ebd7043caf","Key":0.0,"Length":1.0,"Stretch":false,"Disabled":false,"IsCreationKey":false,"Channels":{"0":{"Id":{"name":"6c498ccf-fadf-40be-aadf-65a90f2a77ec","path":"sprites/spr_frame1/spr_frame1.yy",},"resourceVersion":"1.0","resourceType":"SpriteFrameKeyframe",},},"resourceVersion":"1.0","resourceType":"Keyframe`1","elementType":"SpriteFrameKeyframe",},
- {"id":"e3e06a32-3833-49da-9e19-e2d9afb14c56","Key":1.0,"Length":1.0,"Stretch":false,"Disabled":false,"IsCreationKey":false,"Channels":{"0":{"Id":{"name":"185e83bb-0232-4fbd-9425-c9ab21584e6c","path":"sprites/spr_frame1/spr_frame1.yy",},"resourceVersion":"1.0","resourceType":"SpriteFrameKeyframe",},},"resourceVersion":"1.0","resourceType":"Keyframe`1","elementType":"SpriteFrameKeyframe",},
- {"id":"0ded4542-90f8-487c-922c-82b871cc6b59","Key":2.0,"Length":1.0,"Stretch":false,"Disabled":false,"IsCreationKey":false,"Channels":{"0":{"Id":{"name":"4d747dac-b3cc-4e5a-802b-ed6a7b5f3271","path":"sprites/spr_frame1/spr_frame1.yy",},"resourceVersion":"1.0","resourceType":"SpriteFrameKeyframe",},},"resourceVersion":"1.0","resourceType":"Keyframe`1","elementType":"SpriteFrameKeyframe",},
- {"id":"f9500cbb-56d7-430e-a9bf-9e1841bfcd6f","Key":3.0,"Length":1.0,"Stretch":false,"Disabled":false,"IsCreationKey":false,"Channels":{"0":{"Id":{"name":"d43102e7-65e1-4704-a3d9-04abc2b447a2","path":"sprites/spr_frame1/spr_frame1.yy",},"resourceVersion":"1.0","resourceType":"SpriteFrameKeyframe",},},"resourceVersion":"1.0","resourceType":"Keyframe`1","elementType":"SpriteFrameKeyframe",},
- {"id":"df85736b-aeca-4943-a27c-4f28949cddc8","Key":4.0,"Length":1.0,"Stretch":false,"Disabled":false,"IsCreationKey":false,"Channels":{"0":{"Id":{"name":"e4e3b5d4-dd50-44b7-89d8-8bb48ec7de3e","path":"sprites/spr_frame1/spr_frame1.yy",},"resourceVersion":"1.0","resourceType":"SpriteFrameKeyframe",},},"resourceVersion":"1.0","resourceType":"Keyframe`1","elementType":"SpriteFrameKeyframe",},
- {"id":"f6970fd8-c291-47c5-b0c5-7e762c1587a5","Key":5.0,"Length":1.0,"Stretch":false,"Disabled":false,"IsCreationKey":false,"Channels":{"0":{"Id":{"name":"e072d02b-fdb7-47d8-bf37-83eb89345299","path":"sprites/spr_frame1/spr_frame1.yy",},"resourceVersion":"1.0","resourceType":"SpriteFrameKeyframe",},},"resourceVersion":"1.0","resourceType":"Keyframe`1","elementType":"SpriteFrameKeyframe",},
- {"id":"a4500178-6e14-4efa-abca-57d80f178d50","Key":6.0,"Length":1.0,"Stretch":false,"Disabled":false,"IsCreationKey":false,"Channels":{"0":{"Id":{"name":"a0bf30a2-c8a3-41ad-8886-1ab9f6134fc8","path":"sprites/spr_frame1/spr_frame1.yy",},"resourceVersion":"1.0","resourceType":"SpriteFrameKeyframe",},},"resourceVersion":"1.0","resourceType":"Keyframe`1","elementType":"SpriteFrameKeyframe",},
- {"id":"ccd42f7a-d3a9-460b-b3f2-68a8f3d904d2","Key":7.0,"Length":1.0,"Stretch":false,"Disabled":false,"IsCreationKey":false,"Channels":{"0":{"Id":{"name":"171dc28b-028d-4232-9b80-323f2f82791c","path":"sprites/spr_frame1/spr_frame1.yy",},"resourceVersion":"1.0","resourceType":"SpriteFrameKeyframe",},},"resourceVersion":"1.0","resourceType":"Keyframe`1","elementType":"SpriteFrameKeyframe",},
- {"id":"41f16dad-d064-4a97-81a5-b8aba703093f","Key":8.0,"Length":1.0,"Stretch":false,"Disabled":false,"IsCreationKey":false,"Channels":{"0":{"Id":{"name":"fdedcb2e-e172-40c9-bced-3fa5364e2da4","path":"sprites/spr_frame1/spr_frame1.yy",},"resourceVersion":"1.0","resourceType":"SpriteFrameKeyframe",},},"resourceVersion":"1.0","resourceType":"Keyframe`1","elementType":"SpriteFrameKeyframe",},
- {"id":"0ca56c51-a60a-42ee-a7f9-746ff36b7c00","Key":9.0,"Length":1.0,"Stretch":false,"Disabled":false,"IsCreationKey":false,"Channels":{"0":{"Id":{"name":"032bca1a-7daa-4c1d-a8db-4e14ae85746a","path":"sprites/spr_frame1/spr_frame1.yy",},"resourceVersion":"1.0","resourceType":"SpriteFrameKeyframe",},},"resourceVersion":"1.0","resourceType":"Keyframe`1","elementType":"SpriteFrameKeyframe",},
- {"id":"d2311c04-7b95-4be6-bcb5-01b7b292f1ff","Key":10.0,"Length":1.0,"Stretch":false,"Disabled":false,"IsCreationKey":false,"Channels":{"0":{"Id":{"name":"275f6b2f-56d3-4886-b907-64ef36c2b9a4","path":"sprites/spr_frame1/spr_frame1.yy",},"resourceVersion":"1.0","resourceType":"SpriteFrameKeyframe",},},"resourceVersion":"1.0","resourceType":"Keyframe`1","elementType":"SpriteFrameKeyframe",},
- {"id":"842eec10-c857-4b7d-8a3a-7252b8aca830","Key":11.0,"Length":1.0,"Stretch":false,"Disabled":false,"IsCreationKey":false,"Channels":{"0":{"Id":{"name":"23176773-0e14-408c-8c66-9b8415c50d79","path":"sprites/spr_frame1/spr_frame1.yy",},"resourceVersion":"1.0","resourceType":"SpriteFrameKeyframe",},},"resourceVersion":"1.0","resourceType":"Keyframe`1","elementType":"SpriteFrameKeyframe",},
- {"id":"032f7108-17cf-45c2-8fe5-b7b859da9e9e","Key":12.0,"Length":1.0,"Stretch":false,"Disabled":false,"IsCreationKey":false,"Channels":{"0":{"Id":{"name":"7ed7f360-4fae-428b-86df-695dc19b4dbf","path":"sprites/spr_frame1/spr_frame1.yy",},"resourceVersion":"1.0","resourceType":"SpriteFrameKeyframe",},},"resourceVersion":"1.0","resourceType":"Keyframe`1","elementType":"SpriteFrameKeyframe",},
- {"id":"c9b2be76-e50b-48d4-ac37-0fa954bf994f","Key":13.0,"Length":1.0,"Stretch":false,"Disabled":false,"IsCreationKey":false,"Channels":{"0":{"Id":{"name":"052afca1-c028-4240-a9da-924beb922c7e","path":"sprites/spr_frame1/spr_frame1.yy",},"resourceVersion":"1.0","resourceType":"SpriteFrameKeyframe",},},"resourceVersion":"1.0","resourceType":"Keyframe`1","elementType":"SpriteFrameKeyframe",},
- {"id":"c09e358a-db51-4626-b802-7a42d6af4dad","Key":14.0,"Length":1.0,"Stretch":false,"Disabled":false,"IsCreationKey":false,"Channels":{"0":{"Id":{"name":"e8a8208f-75fe-4c98-b156-85d2e709e94c","path":"sprites/spr_frame1/spr_frame1.yy",},"resourceVersion":"1.0","resourceType":"SpriteFrameKeyframe",},},"resourceVersion":"1.0","resourceType":"Keyframe`1","elementType":"SpriteFrameKeyframe",},
- ],"resourceVersion":"1.0","resourceType":"KeyframeStore`1","elementType":"SpriteFrameKeyframe",},"trackColour":0,"inheritsTrackColour":true,"builtinName":0,"traits":0,"interpolation":1,"tracks":[],"events":[],"isCreationTrack":false,"resourceVersion":"1.0","tags":[],"resourceType":"GMSpriteFramesTrack","modifiers":[],},
+ {"resourceType":"GMSpriteFramesTrack","resourceVersion":"1.0","name":"frames","spriteId":null,"keyframes":{"Keyframes":[
+ {"id":"d88ebde2-67ec-4a7f-85cc-56ebd7043caf","Key":0.0,"Length":1.0,"Stretch":false,"Disabled":false,"IsCreationKey":false,"Channels":{"0":{"Id":{"name":"6c498ccf-fadf-40be-aadf-65a90f2a77ec","path":"sprites/spr_frame1/spr_frame1.yy",},"resourceVersion":"1.0","resourceType":"SpriteFrameKeyframe",},},"resourceVersion":"1.0","resourceType":"Keyframe",},
+ {"id":"e3e06a32-3833-49da-9e19-e2d9afb14c56","Key":1.0,"Length":1.0,"Stretch":false,"Disabled":false,"IsCreationKey":false,"Channels":{"0":{"Id":{"name":"185e83bb-0232-4fbd-9425-c9ab21584e6c","path":"sprites/spr_frame1/spr_frame1.yy",},"resourceVersion":"1.0","resourceType":"SpriteFrameKeyframe",},},"resourceVersion":"1.0","resourceType":"Keyframe",},
+ {"id":"0ded4542-90f8-487c-922c-82b871cc6b59","Key":2.0,"Length":1.0,"Stretch":false,"Disabled":false,"IsCreationKey":false,"Channels":{"0":{"Id":{"name":"4d747dac-b3cc-4e5a-802b-ed6a7b5f3271","path":"sprites/spr_frame1/spr_frame1.yy",},"resourceVersion":"1.0","resourceType":"SpriteFrameKeyframe",},},"resourceVersion":"1.0","resourceType":"Keyframe",},
+ {"id":"f9500cbb-56d7-430e-a9bf-9e1841bfcd6f","Key":3.0,"Length":1.0,"Stretch":false,"Disabled":false,"IsCreationKey":false,"Channels":{"0":{"Id":{"name":"d43102e7-65e1-4704-a3d9-04abc2b447a2","path":"sprites/spr_frame1/spr_frame1.yy",},"resourceVersion":"1.0","resourceType":"SpriteFrameKeyframe",},},"resourceVersion":"1.0","resourceType":"Keyframe",},
+ {"id":"df85736b-aeca-4943-a27c-4f28949cddc8","Key":4.0,"Length":1.0,"Stretch":false,"Disabled":false,"IsCreationKey":false,"Channels":{"0":{"Id":{"name":"e4e3b5d4-dd50-44b7-89d8-8bb48ec7de3e","path":"sprites/spr_frame1/spr_frame1.yy",},"resourceVersion":"1.0","resourceType":"SpriteFrameKeyframe",},},"resourceVersion":"1.0","resourceType":"Keyframe",},
+ {"id":"f6970fd8-c291-47c5-b0c5-7e762c1587a5","Key":5.0,"Length":1.0,"Stretch":false,"Disabled":false,"IsCreationKey":false,"Channels":{"0":{"Id":{"name":"e072d02b-fdb7-47d8-bf37-83eb89345299","path":"sprites/spr_frame1/spr_frame1.yy",},"resourceVersion":"1.0","resourceType":"SpriteFrameKeyframe",},},"resourceVersion":"1.0","resourceType":"Keyframe",},
+ {"id":"a4500178-6e14-4efa-abca-57d80f178d50","Key":6.0,"Length":1.0,"Stretch":false,"Disabled":false,"IsCreationKey":false,"Channels":{"0":{"Id":{"name":"a0bf30a2-c8a3-41ad-8886-1ab9f6134fc8","path":"sprites/spr_frame1/spr_frame1.yy",},"resourceVersion":"1.0","resourceType":"SpriteFrameKeyframe",},},"resourceVersion":"1.0","resourceType":"Keyframe",},
+ {"id":"ccd42f7a-d3a9-460b-b3f2-68a8f3d904d2","Key":7.0,"Length":1.0,"Stretch":false,"Disabled":false,"IsCreationKey":false,"Channels":{"0":{"Id":{"name":"171dc28b-028d-4232-9b80-323f2f82791c","path":"sprites/spr_frame1/spr_frame1.yy",},"resourceVersion":"1.0","resourceType":"SpriteFrameKeyframe",},},"resourceVersion":"1.0","resourceType":"Keyframe",},
+ {"id":"41f16dad-d064-4a97-81a5-b8aba703093f","Key":8.0,"Length":1.0,"Stretch":false,"Disabled":false,"IsCreationKey":false,"Channels":{"0":{"Id":{"name":"fdedcb2e-e172-40c9-bced-3fa5364e2da4","path":"sprites/spr_frame1/spr_frame1.yy",},"resourceVersion":"1.0","resourceType":"SpriteFrameKeyframe",},},"resourceVersion":"1.0","resourceType":"Keyframe",},
+ {"id":"0ca56c51-a60a-42ee-a7f9-746ff36b7c00","Key":9.0,"Length":1.0,"Stretch":false,"Disabled":false,"IsCreationKey":false,"Channels":{"0":{"Id":{"name":"032bca1a-7daa-4c1d-a8db-4e14ae85746a","path":"sprites/spr_frame1/spr_frame1.yy",},"resourceVersion":"1.0","resourceType":"SpriteFrameKeyframe",},},"resourceVersion":"1.0","resourceType":"Keyframe",},
+ {"id":"d2311c04-7b95-4be6-bcb5-01b7b292f1ff","Key":10.0,"Length":1.0,"Stretch":false,"Disabled":false,"IsCreationKey":false,"Channels":{"0":{"Id":{"name":"275f6b2f-56d3-4886-b907-64ef36c2b9a4","path":"sprites/spr_frame1/spr_frame1.yy",},"resourceVersion":"1.0","resourceType":"SpriteFrameKeyframe",},},"resourceVersion":"1.0","resourceType":"Keyframe",},
+ {"id":"842eec10-c857-4b7d-8a3a-7252b8aca830","Key":11.0,"Length":1.0,"Stretch":false,"Disabled":false,"IsCreationKey":false,"Channels":{"0":{"Id":{"name":"23176773-0e14-408c-8c66-9b8415c50d79","path":"sprites/spr_frame1/spr_frame1.yy",},"resourceVersion":"1.0","resourceType":"SpriteFrameKeyframe",},},"resourceVersion":"1.0","resourceType":"Keyframe",},
+ {"id":"032f7108-17cf-45c2-8fe5-b7b859da9e9e","Key":12.0,"Length":1.0,"Stretch":false,"Disabled":false,"IsCreationKey":false,"Channels":{"0":{"Id":{"name":"7ed7f360-4fae-428b-86df-695dc19b4dbf","path":"sprites/spr_frame1/spr_frame1.yy",},"resourceVersion":"1.0","resourceType":"SpriteFrameKeyframe",},},"resourceVersion":"1.0","resourceType":"Keyframe",},
+ {"id":"c9b2be76-e50b-48d4-ac37-0fa954bf994f","Key":13.0,"Length":1.0,"Stretch":false,"Disabled":false,"IsCreationKey":false,"Channels":{"0":{"Id":{"name":"052afca1-c028-4240-a9da-924beb922c7e","path":"sprites/spr_frame1/spr_frame1.yy",},"resourceVersion":"1.0","resourceType":"SpriteFrameKeyframe",},},"resourceVersion":"1.0","resourceType":"Keyframe",},
+ {"id":"c09e358a-db51-4626-b802-7a42d6af4dad","Key":14.0,"Length":1.0,"Stretch":false,"Disabled":false,"IsCreationKey":false,"Channels":{"0":{"Id":{"name":"e8a8208f-75fe-4c98-b156-85d2e709e94c","path":"sprites/spr_frame1/spr_frame1.yy",},"resourceVersion":"1.0","resourceType":"SpriteFrameKeyframe",},},"resourceVersion":"1.0","resourceType":"Keyframe",},
+ ],"resourceVersion":"1.0","resourceType":"KeyframeStore",},"trackColour":0,"inheritsTrackColour":true,"builtinName":0,"traits":0,"interpolation":1,"tracks":[],"events":[],"isCreationTrack":false,"modifiers":[],},
],
"visibleRange": null,
"lockOrigin": false,
@@ -129,23 +90,14 @@
"yorigin": 0,
"eventToFunction": {},
"eventStubScript": null,
- "parent": {"name":"spr_frame1","path":"sprites/spr_frame1/spr_frame1.yy",},
- "resourceVersion": "1.4",
- "name": "spr_frame1",
- "tags": [],
- "resourceType": "GMSequence",
},
"layers": [
- {"visible":true,"isLocked":false,"blendMode":0,"opacity":50.0,"displayName":"Layer 1","resourceVersion":"1.0","name":"23031669-67cd-4dd7-b963-56bc80a81014","tags":[],"resourceType":"GMImageLayer",},
- {"visible":true,"isLocked":false,"blendMode":0,"opacity":100.0,"displayName":"default","resourceVersion":"1.0","name":"3e25a752-6595-4a7c-844d-f361e0f09ab8","tags":[],"resourceType":"GMImageLayer",},
+ {"resourceType":"GMImageLayer","resourceVersion":"1.0","name":"23031669-67cd-4dd7-b963-56bc80a81014","visible":true,"isLocked":false,"blendMode":0,"opacity":50.0,"displayName":"Layer 1",},
+ {"resourceType":"GMImageLayer","resourceVersion":"1.0","name":"3e25a752-6595-4a7c-844d-f361e0f09ab8","visible":true,"isLocked":false,"blendMode":0,"opacity":100.0,"displayName":"default",},
],
"nineSlice": null,
"parent": {
"name": "Buttons",
"path": "folders/Sprites/Buttons.yy",
},
- "resourceVersion": "1.0",
- "name": "spr_frame1",
- "tags": [],
- "resourceType": "GMSprite",
}
\ No newline at end of file
diff --git a/sprites/spr_frame1_hires/spr_frame1_hires.yy b/sprites/spr_frame1_hires/spr_frame1_hires.yy
index 6293528d0..d0e95d1eb 100644
--- a/sprites/spr_frame1_hires/spr_frame1_hires.yy
+++ b/sprites/spr_frame1_hires/spr_frame1_hires.yy
@@ -1,4 +1,7 @@
{
+ "resourceType": "GMSprite",
+ "resourceVersion": "1.0",
+ "name": "spr_frame1_hires",
"bboxMode": 0,
"collisionKind": 1,
"type": 0,
@@ -14,6 +17,7 @@
"HTile": false,
"VTile": false,
"For3D": false,
+ "DynamicTexturePage": false,
"width": 100,
"height": 92,
"textureGroupId": {
@@ -24,27 +28,17 @@
"gridX": 0,
"gridY": 0,
"frames": [
- {"compositeImage":{"FrameId":{"name":"032bca1a-7daa-4c1d-a8db-4e14ae85746a","path":"sprites/spr_frame1_hires/spr_frame1_hires.yy",},"LayerId":null,"resourceVersion":"1.0","name":"","tags":[],"resourceType":"GMSpriteBitmap",},"images":[
- {"FrameId":{"name":"032bca1a-7daa-4c1d-a8db-4e14ae85746a","path":"sprites/spr_frame1_hires/spr_frame1_hires.yy",},"LayerId":{"name":"23031669-67cd-4dd7-b963-56bc80a81014","path":"sprites/spr_frame1_hires/spr_frame1_hires.yy",},"resourceVersion":"1.0","name":"","tags":[],"resourceType":"GMSpriteBitmap",},
- ],"parent":{"name":"spr_frame1_hires","path":"sprites/spr_frame1_hires/spr_frame1_hires.yy",},"resourceVersion":"1.0","name":"032bca1a-7daa-4c1d-a8db-4e14ae85746a","tags":[],"resourceType":"GMSpriteFrame",},
- {"compositeImage":{"FrameId":{"name":"275f6b2f-56d3-4886-b907-64ef36c2b9a4","path":"sprites/spr_frame1_hires/spr_frame1_hires.yy",},"LayerId":null,"resourceVersion":"1.0","name":"","tags":[],"resourceType":"GMSpriteBitmap",},"images":[
- {"FrameId":{"name":"275f6b2f-56d3-4886-b907-64ef36c2b9a4","path":"sprites/spr_frame1_hires/spr_frame1_hires.yy",},"LayerId":{"name":"23031669-67cd-4dd7-b963-56bc80a81014","path":"sprites/spr_frame1_hires/spr_frame1_hires.yy",},"resourceVersion":"1.0","name":"","tags":[],"resourceType":"GMSpriteBitmap",},
- ],"parent":{"name":"spr_frame1_hires","path":"sprites/spr_frame1_hires/spr_frame1_hires.yy",},"resourceVersion":"1.0","name":"275f6b2f-56d3-4886-b907-64ef36c2b9a4","tags":[],"resourceType":"GMSpriteFrame",},
- {"compositeImage":{"FrameId":{"name":"23176773-0e14-408c-8c66-9b8415c50d79","path":"sprites/spr_frame1_hires/spr_frame1_hires.yy",},"LayerId":null,"resourceVersion":"1.0","name":"","tags":[],"resourceType":"GMSpriteBitmap",},"images":[
- {"FrameId":{"name":"23176773-0e14-408c-8c66-9b8415c50d79","path":"sprites/spr_frame1_hires/spr_frame1_hires.yy",},"LayerId":{"name":"23031669-67cd-4dd7-b963-56bc80a81014","path":"sprites/spr_frame1_hires/spr_frame1_hires.yy",},"resourceVersion":"1.0","name":"","tags":[],"resourceType":"GMSpriteBitmap",},
- ],"parent":{"name":"spr_frame1_hires","path":"sprites/spr_frame1_hires/spr_frame1_hires.yy",},"resourceVersion":"1.0","name":"23176773-0e14-408c-8c66-9b8415c50d79","tags":[],"resourceType":"GMSpriteFrame",},
- {"compositeImage":{"FrameId":{"name":"7ed7f360-4fae-428b-86df-695dc19b4dbf","path":"sprites/spr_frame1_hires/spr_frame1_hires.yy",},"LayerId":null,"resourceVersion":"1.0","name":"","tags":[],"resourceType":"GMSpriteBitmap",},"images":[
- {"FrameId":{"name":"7ed7f360-4fae-428b-86df-695dc19b4dbf","path":"sprites/spr_frame1_hires/spr_frame1_hires.yy",},"LayerId":{"name":"23031669-67cd-4dd7-b963-56bc80a81014","path":"sprites/spr_frame1_hires/spr_frame1_hires.yy",},"resourceVersion":"1.0","name":"","tags":[],"resourceType":"GMSpriteBitmap",},
- ],"parent":{"name":"spr_frame1_hires","path":"sprites/spr_frame1_hires/spr_frame1_hires.yy",},"resourceVersion":"1.0","name":"7ed7f360-4fae-428b-86df-695dc19b4dbf","tags":[],"resourceType":"GMSpriteFrame",},
- {"compositeImage":{"FrameId":{"name":"052afca1-c028-4240-a9da-924beb922c7e","path":"sprites/spr_frame1_hires/spr_frame1_hires.yy",},"LayerId":null,"resourceVersion":"1.0","name":"","tags":[],"resourceType":"GMSpriteBitmap",},"images":[
- {"FrameId":{"name":"052afca1-c028-4240-a9da-924beb922c7e","path":"sprites/spr_frame1_hires/spr_frame1_hires.yy",},"LayerId":{"name":"23031669-67cd-4dd7-b963-56bc80a81014","path":"sprites/spr_frame1_hires/spr_frame1_hires.yy",},"resourceVersion":"1.0","name":"","tags":[],"resourceType":"GMSpriteBitmap",},
- ],"parent":{"name":"spr_frame1_hires","path":"sprites/spr_frame1_hires/spr_frame1_hires.yy",},"resourceVersion":"1.0","name":"052afca1-c028-4240-a9da-924beb922c7e","tags":[],"resourceType":"GMSpriteFrame",},
- {"compositeImage":{"FrameId":{"name":"e8a8208f-75fe-4c98-b156-85d2e709e94c","path":"sprites/spr_frame1_hires/spr_frame1_hires.yy",},"LayerId":null,"resourceVersion":"1.0","name":"","tags":[],"resourceType":"GMSpriteBitmap",},"images":[
- {"FrameId":{"name":"e8a8208f-75fe-4c98-b156-85d2e709e94c","path":"sprites/spr_frame1_hires/spr_frame1_hires.yy",},"LayerId":{"name":"23031669-67cd-4dd7-b963-56bc80a81014","path":"sprites/spr_frame1_hires/spr_frame1_hires.yy",},"resourceVersion":"1.0","name":"","tags":[],"resourceType":"GMSpriteBitmap",},
- ],"parent":{"name":"spr_frame1_hires","path":"sprites/spr_frame1_hires/spr_frame1_hires.yy",},"resourceVersion":"1.0","name":"e8a8208f-75fe-4c98-b156-85d2e709e94c","tags":[],"resourceType":"GMSpriteFrame",},
+ {"resourceType":"GMSpriteFrame","resourceVersion":"1.1","name":"032bca1a-7daa-4c1d-a8db-4e14ae85746a",},
+ {"resourceType":"GMSpriteFrame","resourceVersion":"1.1","name":"275f6b2f-56d3-4886-b907-64ef36c2b9a4",},
+ {"resourceType":"GMSpriteFrame","resourceVersion":"1.1","name":"23176773-0e14-408c-8c66-9b8415c50d79",},
+ {"resourceType":"GMSpriteFrame","resourceVersion":"1.1","name":"7ed7f360-4fae-428b-86df-695dc19b4dbf",},
+ {"resourceType":"GMSpriteFrame","resourceVersion":"1.1","name":"052afca1-c028-4240-a9da-924beb922c7e",},
+ {"resourceType":"GMSpriteFrame","resourceVersion":"1.1","name":"e8a8208f-75fe-4c98-b156-85d2e709e94c",},
],
"sequence": {
- "spriteId": {"name":"spr_frame1_hires","path":"sprites/spr_frame1_hires/spr_frame1_hires.yy",},
+ "resourceType": "GMSequence",
+ "resourceVersion": "1.4",
+ "name": "spr_frame1_hires",
"timeUnits": 1,
"playback": 1,
"playbackSpeed": 1.0,
@@ -52,17 +46,17 @@
"autoRecord": true,
"volume": 1.0,
"length": 6.0,
- "events": {"Keyframes":[],"resourceVersion":"1.0","resourceType":"KeyframeStore`1","elementType":"MessageEventKeyframe",},
- "moments": {"Keyframes":[],"resourceVersion":"1.0","resourceType":"KeyframeStore`1","elementType":"MomentsEventKeyframe",},
+ "events": {"Keyframes":[],"resourceVersion":"1.0","resourceType":"KeyframeStore",},
+ "moments": {"Keyframes":[],"resourceVersion":"1.0","resourceType":"KeyframeStore",},
"tracks": [
- {"name":"frames","spriteId":null,"keyframes":{"Keyframes":[
- {"id":"5f2c4d78-3857-4675-bdf1-6c37447a6b65","Key":0.0,"Length":1.0,"Stretch":false,"Disabled":false,"IsCreationKey":false,"Channels":{"0":{"Id":{"name":"032bca1a-7daa-4c1d-a8db-4e14ae85746a","path":"sprites/spr_frame1_hires/spr_frame1_hires.yy",},"resourceVersion":"1.0","resourceType":"SpriteFrameKeyframe",},},"resourceVersion":"1.0","resourceType":"Keyframe`1","elementType":"SpriteFrameKeyframe",},
- {"id":"f6f48f44-0255-4f9d-982b-9f48952a5866","Key":1.0,"Length":1.0,"Stretch":false,"Disabled":false,"IsCreationKey":false,"Channels":{"0":{"Id":{"name":"275f6b2f-56d3-4886-b907-64ef36c2b9a4","path":"sprites/spr_frame1_hires/spr_frame1_hires.yy",},"resourceVersion":"1.0","resourceType":"SpriteFrameKeyframe",},},"resourceVersion":"1.0","resourceType":"Keyframe`1","elementType":"SpriteFrameKeyframe",},
- {"id":"03d8fd82-0e23-4a98-b177-5939e317c69c","Key":2.0,"Length":1.0,"Stretch":false,"Disabled":false,"IsCreationKey":false,"Channels":{"0":{"Id":{"name":"23176773-0e14-408c-8c66-9b8415c50d79","path":"sprites/spr_frame1_hires/spr_frame1_hires.yy",},"resourceVersion":"1.0","resourceType":"SpriteFrameKeyframe",},},"resourceVersion":"1.0","resourceType":"Keyframe`1","elementType":"SpriteFrameKeyframe",},
- {"id":"03b97d46-9a2c-48e8-abc6-c680cd8d5bee","Key":3.0,"Length":1.0,"Stretch":false,"Disabled":false,"IsCreationKey":false,"Channels":{"0":{"Id":{"name":"7ed7f360-4fae-428b-86df-695dc19b4dbf","path":"sprites/spr_frame1_hires/spr_frame1_hires.yy",},"resourceVersion":"1.0","resourceType":"SpriteFrameKeyframe",},},"resourceVersion":"1.0","resourceType":"Keyframe`1","elementType":"SpriteFrameKeyframe",},
- {"id":"0e88925a-6903-4c61-a8b0-fa94cdc87cf6","Key":4.0,"Length":1.0,"Stretch":false,"Disabled":false,"IsCreationKey":false,"Channels":{"0":{"Id":{"name":"052afca1-c028-4240-a9da-924beb922c7e","path":"sprites/spr_frame1_hires/spr_frame1_hires.yy",},"resourceVersion":"1.0","resourceType":"SpriteFrameKeyframe",},},"resourceVersion":"1.0","resourceType":"Keyframe`1","elementType":"SpriteFrameKeyframe",},
- {"id":"2d9e1928-f1c2-4b41-9c33-9c1538256c08","Key":5.0,"Length":1.0,"Stretch":false,"Disabled":false,"IsCreationKey":false,"Channels":{"0":{"Id":{"name":"e8a8208f-75fe-4c98-b156-85d2e709e94c","path":"sprites/spr_frame1_hires/spr_frame1_hires.yy",},"resourceVersion":"1.0","resourceType":"SpriteFrameKeyframe",},},"resourceVersion":"1.0","resourceType":"Keyframe`1","elementType":"SpriteFrameKeyframe",},
- ],"resourceVersion":"1.0","resourceType":"KeyframeStore`1","elementType":"SpriteFrameKeyframe",},"trackColour":0,"inheritsTrackColour":true,"builtinName":0,"traits":0,"interpolation":1,"tracks":[],"events":[],"isCreationTrack":false,"resourceVersion":"1.0","tags":[],"resourceType":"GMSpriteFramesTrack","modifiers":[],},
+ {"resourceType":"GMSpriteFramesTrack","resourceVersion":"1.0","name":"frames","spriteId":null,"keyframes":{"Keyframes":[
+ {"id":"5f2c4d78-3857-4675-bdf1-6c37447a6b65","Key":0.0,"Length":1.0,"Stretch":false,"Disabled":false,"IsCreationKey":false,"Channels":{"0":{"Id":{"name":"032bca1a-7daa-4c1d-a8db-4e14ae85746a","path":"sprites/spr_frame1_hires/spr_frame1_hires.yy",},"resourceVersion":"1.0","resourceType":"SpriteFrameKeyframe",},},"resourceVersion":"1.0","resourceType":"Keyframe",},
+ {"id":"f6f48f44-0255-4f9d-982b-9f48952a5866","Key":1.0,"Length":1.0,"Stretch":false,"Disabled":false,"IsCreationKey":false,"Channels":{"0":{"Id":{"name":"275f6b2f-56d3-4886-b907-64ef36c2b9a4","path":"sprites/spr_frame1_hires/spr_frame1_hires.yy",},"resourceVersion":"1.0","resourceType":"SpriteFrameKeyframe",},},"resourceVersion":"1.0","resourceType":"Keyframe",},
+ {"id":"03d8fd82-0e23-4a98-b177-5939e317c69c","Key":2.0,"Length":1.0,"Stretch":false,"Disabled":false,"IsCreationKey":false,"Channels":{"0":{"Id":{"name":"23176773-0e14-408c-8c66-9b8415c50d79","path":"sprites/spr_frame1_hires/spr_frame1_hires.yy",},"resourceVersion":"1.0","resourceType":"SpriteFrameKeyframe",},},"resourceVersion":"1.0","resourceType":"Keyframe