@staticmethod<EOL><INDENT>def decompose(miz_file: Path, output_folder: Path):<DEDENT>
mission_folder, assets_folder = NewMiz._get_subfolders(output_folder)<EOL>NewMiz._wipe_folders(mission_folder, assets_folder)<EOL>LOGGER.info('<STR_LIT>')<EOL>with Miz(miz_file) as miz:<EOL><INDENT>version = miz.mission.d['<STR_LIT:version>']<EOL>LOGGER.debug(f'<STR_LIT>', version)<EOL>LOGGER.info('<STR_LIT>', assets_folder)<EOL>ignore = shutil.ignore_patterns('<STR_LIT>')<EOL>shutil.copytree(str(miz.temp_dir), str(assets_folder), ignore=ignore)<EOL>NewMiz._reorder_warehouses(assets_folder)<EOL>LOGGER.info('<STR_LIT>', mission_folder)<EOL>NewMiz._decompose_dict(miz.mission.d, '<STR_LIT>', mission_folder, version, miz)<EOL><DEDENT>
Decompose this Miz into json

Args:
    output_folder: folder to output the json structure as a Path
    miz_file: MIZ file path as a Path