From 3cb5a422a8a3009af1c93bbc0e28b6ad9a1f8286 Mon Sep 17 00:00:00 2001 From: rattatwinko Date: Sat, 24 May 2025 19:31:52 +0200 Subject: [PATCH] build --- .gitea/workflows/gradle_build.yaml | 60 +++ .idea/.gitignore | 10 + .idea/gradle.xml | 17 + .idea/material_theme_project_new.xml | 12 + .idea/misc.xml | 10 + .idea/vcs.xml | 6 + build.sh | 14 + gradle/wrapper/gradle-wrapper.properties | 6 + pommer.py | 591 +++++++++++++++++++++ snapshots/snapshot_2025-05-24_18-14-25.jpg | Bin 0 -> 79265 bytes 10 files changed, 726 insertions(+) create mode 100644 .gitea/workflows/gradle_build.yaml create mode 100644 .idea/.gitignore create mode 100644 .idea/gradle.xml create mode 100644 .idea/material_theme_project_new.xml create mode 100644 .idea/misc.xml create mode 100644 .idea/vcs.xml create mode 100755 build.sh create mode 100644 gradle/wrapper/gradle-wrapper.properties create mode 100644 pommer.py create mode 100644 snapshots/snapshot_2025-05-24_18-14-25.jpg diff --git a/.gitea/workflows/gradle_build.yaml b/.gitea/workflows/gradle_build.yaml new file mode 100644 index 0000000..5f26e08 --- /dev/null +++ b/.gitea/workflows/gradle_build.yaml @@ -0,0 +1,60 @@ +name: Gradle Build + +on: + push: + branches: [ main, master, dev ] + pull_request: + branches: [ main, master ] + workflow_dispatch: + +jobs: + build: + runs-on: ubuntu-latest + + steps: + - name: Checkout code + uses: actions/checkout@v4 + + - name: Set up JDK 17 + uses: actions/setup-java@v3 + with: + distribution: 'temurin' + java-version: '17' + cache: 'gradle' + + - name: Grant execute permission for gradlew + run: | + find . -name gradlew -type f -exec chmod +x {} \; + + - name: Debug Info + run: | + echo "Current workspace directory: $GITHUB_WORKSPACE" + echo "Current directory: $(pwd)" + echo "Project structure:" + find . -type f -name "*.kt" | sort + find . -type f -name "build.gradle*" + if [ -f ./gradlew ]; then + ./gradlew --version + else + echo "No wrapper found, will use system gradle" + gradle --version + fi + + - name: Build CameraApp (CameraApp) + working-directory: . + run: | + echo "Building CameraApp" + echo "Current directory: $(pwd)" + # Run Gradle build + ./gradlew build + + - name: Upload CameraApp artifact + uses: actions/upload-artifact@v3 + with: + name: CameraApp + path: | + ./build/libs/*.jar + ./app/build/libs/*.jar + ./build/distributions/*.zip + ./app/build/distributions/*.zip + if-no-files-found: warn diff --git a/.idea/.gitignore b/.idea/.gitignore new file mode 100644 index 0000000..7bc07ec --- /dev/null +++ b/.idea/.gitignore @@ -0,0 +1,10 @@ +# Default ignored files +/shelf/ +/workspace.xml +# Editor-based HTTP Client requests +/httpRequests/ +# Environment-dependent path to Maven home directory +/mavenHomeManager.xml +# Datasource local storage ignored files +/dataSources/ +/dataSources.local.xml diff --git a/.idea/gradle.xml b/.idea/gradle.xml new file mode 100644 index 0000000..2a65317 --- /dev/null +++ b/.idea/gradle.xml @@ -0,0 +1,17 @@ + + + + + + + \ No newline at end of file diff --git a/.idea/material_theme_project_new.xml b/.idea/material_theme_project_new.xml new file mode 100644 index 0000000..250ea61 --- /dev/null +++ b/.idea/material_theme_project_new.xml @@ -0,0 +1,12 @@ + + + + + + \ No newline at end of file diff --git a/.idea/misc.xml b/.idea/misc.xml new file mode 100644 index 0000000..3b7dc99 --- /dev/null +++ b/.idea/misc.xml @@ -0,0 +1,10 @@ + + + + + + + + + + \ No newline at end of file diff --git a/.idea/vcs.xml b/.idea/vcs.xml new file mode 100644 index 0000000..94a25f7 --- /dev/null +++ b/.idea/vcs.xml @@ -0,0 +1,6 @@ + + + + + + \ No newline at end of file diff --git a/build.sh b/build.sh new file mode 100755 index 0000000..3961c55 --- /dev/null +++ b/build.sh @@ -0,0 +1,14 @@ +#!/bin/bash +# Universal build script for Maven and Gradle projects + +echo "Current directory: $(pwd)" + +# Check for Gradle or Gradle Wrapper + +echo "Building Gradle project using wrapper: CameraApp" +cd "." +chmod +x ./gradlew +./gradlew build +cd - > /dev/null + +echo "Build complete. Build artifacts should be in their respective target/ or build/libs/ directories." diff --git a/gradle/wrapper/gradle-wrapper.properties b/gradle/wrapper/gradle-wrapper.properties new file mode 100644 index 0000000..d8eb743 --- /dev/null +++ b/gradle/wrapper/gradle-wrapper.properties @@ -0,0 +1,6 @@ +#Fri May 23 18:57:50 CEST 2025 +distributionBase=GRADLE_USER_HOME +distributionPath=wrapper/dists +distributionUrl=https\://services.gradle.org/distributions/gradle-8.14-bin.zip +zipStoreBase=GRADLE_USER_HOME +zipStorePath=wrapper/dists diff --git a/pommer.py b/pommer.py new file mode 100644 index 0000000..745403d --- /dev/null +++ b/pommer.py @@ -0,0 +1,591 @@ +#!/usr/bin/env python3 + +""" +``` POMMER.PY ``` + +!:: THIS IS PROPRIETARY SOFTWARE DO NOT DISTRIBUTE TO OUTSIDERS ::! + +This Python File is distributed with every Kotlin / Java Plugin Repository! +If you find this to be confusing to use look at the Documentation in "rattatwinko/pommer" + +Run this Script with Python 3.11 ; 3.9 + +This works with Gradle and Maven ; other Branch is for reliablitiy ; this one is for "Support" with larger *commercial* Builds + + +!:: Maven Building with the Master Branch ( this Version ) is unstable! The Building Test is placed "rattatwinko/mavenprobe"!! ::! + +""" + +import os +import xml.etree.ElementTree as ET +import re +from pathlib import Path +import argparse +import glob +import json + + +def parse_pom_xml(pom_path): + """ + Parse a pom.xml file and extract relevant information + """ + try: + print(f"Parsing POM file: {pom_path}") + + # Register the default namespace + ET.register_namespace('', "http://maven.apache.org/POM/4.0.0") + + # Parse the XML file + tree = ET.parse(pom_path) + root = tree.getroot() + + # Define namespace for easier XPath queries + ns = {'mvn': "http://maven.apache.org/POM/4.0.0"} + + # Extract project info + artifact_id = root.find('./mvn:artifactId', ns).text + group_id = root.find('./mvn:groupId', ns).text if root.find('./mvn:groupId', ns) is not None else "unknown" + version = root.find('./mvn:version', ns).text if root.find('./mvn:version', ns) is not None else "unknown" + name = root.find('./mvn:name', ns).text if root.find('./mvn:name', ns) is not None else artifact_id + + # Extract Java version + java_version_elem = root.find('./mvn:properties/mvn:java.version', ns) + java_version = java_version_elem.text if java_version_elem is not None else "17" # Default to Java 17 if not specified + + # Extract packaging type (default to jar if not specified) + packaging = root.find('./mvn:packaging', ns) + packaging = packaging.text if packaging is not None else "jar" + + # Check if Kotlin is used + kotlin_version_elem = root.find('./mvn:properties/mvn:kotlin.version', ns) + kotlin_version = kotlin_version_elem.text if kotlin_version_elem is not None else None + + # Check for Kotlin plugin or dependency + kotlin_plugin = None + kotlin_dep = None + + # Check for Kotlin plugin + plugins = root.findall('.//mvn:plugin', ns) + for plugin in plugins: + plugin_group = plugin.find('./mvn:groupId', ns) + if plugin_group is not None and plugin_group.text == 'org.jetbrains.kotlin': + kotlin_plugin = plugin + break + + # Check for Kotlin dependency + deps = root.findall('.//mvn:dependency', ns) + for dep in deps: + dep_group = dep.find('./mvn:groupId', ns) + dep_artifact = dep.find('./mvn:artifactId', ns) + if (dep_group is not None and dep_group.text == 'org.jetbrains.kotlin' and + dep_artifact is not None and 'kotlin-stdlib' in dep_artifact.text): + kotlin_dep = dep + break + + # Determine if this is a Kotlin project + is_kotlin = kotlin_version is not None or kotlin_plugin is not None or kotlin_dep is not None + + # Check for source directories + source_dir = None + source_dirs = root.findall('.//mvn:sourceDirectory', ns) + if source_dirs: + source_dir = source_dirs[0].text + + # Check for default goal (to use the same command as IntelliJ) + default_goal = None + default_goal_elem = root.find('./mvn:build/mvn:defaultGoal', ns) + if default_goal_elem is not None: + default_goal = default_goal_elem.text + + return { + "artifact_id": artifact_id, + "group_id": group_id, + "version": version, + "name": name, + "java_version": java_version, + "packaging": packaging, + "is_kotlin": is_kotlin, + "kotlin_version": kotlin_version, + "source_dir": source_dir, + "default_goal": default_goal, + "pom_path": pom_path, + "build_system": "maven" + } + except Exception as e: + print(f"Error parsing {pom_path}: {e}") + return None + + +def parse_gradle_file(gradle_path): + """ + Parse a build.gradle or build.gradle.kts file and extract relevant information + """ + try: + print(f"Parsing Gradle file: {gradle_path}") + + # Read the file content + with open(gradle_path, 'r') as f: + content = f.read() + + # Determine if it's a Kotlin DSL file + is_kotlin_dsl = gradle_path.endswith('.kts') + + # Extract group, version and project name + group_match = re.search(r'group\s*=\s*[\'"]([^\'"]+)[\'"]', content) + group_id = group_match.group(1) if group_match else "unknown" + + version_match = re.search(r'version\s*=\s*[\'"]([^\'"]+)[\'"]', content) + version = version_match.group(1) if version_match else "unknown" + + # Check settings.gradle for project name + settings_path = os.path.join(os.path.dirname(gradle_path), "settings.gradle") + settings_path_kts = os.path.join(os.path.dirname(gradle_path), "settings.gradle.kts") + + artifact_id = "unknown" + name = "unknown" + + # Here I was on fucking crack? This is fucking crazy! + # Anyways Here it checks the artifacting settings for Gradle (kts) + if os.path.exists(settings_path): + with open(settings_path, 'r') as f: + settings_content = f.read() + root_project_match = re.search(r'rootProject\.name\s*=\s*[\'"]([^\'"]+)[\'"]', settings_content) + if root_project_match: + artifact_id = root_project_match.group(1) + name = artifact_id + elif os.path.exists(settings_path_kts): + with open(settings_path_kts, 'r') as f: + settings_content = f.read() + root_project_match = re.search(r'rootProject\.name\s*=\s*[\'"]([^\'"]+)[\'"]', settings_content) + if root_project_match: + artifact_id = root_project_match.group(1) + name = artifact_id + + # If no name found in settings.gradle, use directory name + if artifact_id == "unknown": + artifact_id = os.path.basename(os.path.dirname(gradle_path)) + name = artifact_id + + # Check for Java version + java_version = "17" # Default to Java 17 + java_version_match = re.search(r'sourceCompatibility\s*=\s*[\'"]*JavaVersion\.VERSION_(\d+)[\'"]*', content) + if java_version_match: + java_version = java_version_match.group(1) + else: + # Alternative pattern: sourceCompatibility = '11' + alt_java_match = re.search(r'sourceCompatibility\s*=\s*[\'"](\d+)[\'"]', content) + if alt_java_match: + java_version = alt_java_match.group(1) + else: + # Look for toolchain configuration + toolchain_match = re.search(r'toolchain\s*{[^}]*languageVersion\s*=\s*JavaLanguageVersion\s*\.\s*of\s*\(\s*(\d+)\s*\)', content, re.DOTALL) + if toolchain_match: + java_version = toolchain_match.group(1) + + # Check if Kotlin is used + kotlin_plugin_match = re.search(r'(id\s*\(\s*[\'"]kotlin[\'"])|(id\s*[\'"]org\.jetbrains\.kotlin)', content) + kotlin_version_match = re.search(r'kotlin\s*version\s*[\'"]([^\'"]+)[\'"]', content) + is_kotlin = bool(kotlin_plugin_match) or bool(kotlin_version_match) or is_kotlin_dsl + + kotlin_version = kotlin_version_match.group(1) if kotlin_version_match else None + + # Check for application plugin + is_application = bool(re.search(r'id\s*\(\s*[\'"]application[\'"]', content)) + + return { + "artifact_id": artifact_id, + "group_id": group_id, + "version": version, + "name": name, + "java_version": java_version, + "packaging": "jar" if not is_application else "application", + "is_kotlin": is_kotlin, + "kotlin_version": kotlin_version, + "source_dir": None, # Gradle uses conventional source dirs + "default_goal": None, # Gradle doesn't have default goals like Maven + "gradle_path": gradle_path, + "is_kotlin_dsl": is_kotlin_dsl, + "build_system": "gradle" + } + except Exception as e: + print(f"Error parsing {gradle_path}: {e}") + return None + + +def generate_maven_workflow(pom_infos): + """ + Generate a Gitea workflow YAML file for Maven projects + """ + if not pom_infos: + print("No valid Maven POM files found") + return None + + # Get the highest Java version required + java_version = max([info["java_version"] for info in pom_infos]) + + # Check if any project uses Kotlin + uses_kotlin = any(info["is_kotlin"] for info in pom_infos) + + # Kotlin version (if any) + kotlin_version = None + for info in pom_infos: + if info["kotlin_version"]: + kotlin_version = info["kotlin_version"] + break + + # Construct the workflow content + workflow_content = f"""name: Maven Build + +on: + push: + branches: [ main, master, dev ] + pull_request: + branches: [ main, master ] + workflow_dispatch: + +jobs: + build: + runs-on: ubuntu-latest + + steps: + - name: Checkout code + uses: actions/checkout@v4 + + - name: Set up JDK {java_version} + uses: actions/setup-java@v3 + with: + distribution: 'temurin' + java-version: '{java_version}' + cache: 'maven' + + - name: Install Maven + run: | + if ! command -v mvn &> /dev/null; then + echo "Maven not found, installing..." + sudo apt-get update + sudo apt-get install -y maven + fi + mvn --version + + - name: Debug Info + run: | + echo "Current workspace directory: $GITHUB_WORKSPACE" + echo "Current directory: $(pwd)" + echo "Project structure:" + find . -type f -name "*.kt" | sort + find . -type f -name "pom.xml" + echo "Maven version: $(mvn --version)" +""" + + # Add individual build steps for each POM + for i, info in enumerate(pom_infos): + # Determine the Maven command to use (same as the default goal if specified) + maven_command = "clean package" + if info["default_goal"]: + maven_command = info["default_goal"] + + relative_pom_path = info["pom_path"] + + workflow_content += f""" + - name: Build {info["name"]} ({info["artifact_id"]}) + run: | + echo "Building {info["artifact_id"]}" + echo "Current directory: $(pwd)" + # Run Maven build directly using the POM file path + mvn -B {maven_command} -f "{relative_pom_path}" -Dmaven.compiler.failOnError=true +""" + + # Add artifact upload step + workflow_content += f""" + - name: Upload {info["artifact_id"]} artifact + uses: actions/upload-artifact@v3 + with: + name: {info["artifact_id"]} + path: | + {os.path.dirname(relative_pom_path)}/target/{info['artifact_id']}-*.jar + {os.path.dirname(relative_pom_path)}/target/*.jar + if-no-files-found: warn +""" + + return workflow_content + + +def generate_gradle_workflow(gradle_infos): + """ + Generate a Gitea workflow YAML file for Gradle projects + """ + if not gradle_infos: + print("No valid Gradle files found") + return None + + # Get the highest Java version required + java_version = max([info["java_version"] for info in gradle_infos]) + + # Check if any project uses Kotlin + uses_kotlin = any(info["is_kotlin"] for info in gradle_infos) + + # Kotlin version (if any) + kotlin_version = None + for info in gradle_infos: + if info["kotlin_version"]: + kotlin_version = info["kotlin_version"] + break + + # Construct the workflow content + workflow_content = f"""name: Gradle Build + +on: + push: + branches: [ main, master, dev ] + pull_request: + branches: [ main, master ] + workflow_dispatch: + +jobs: + build: + runs-on: ubuntu-latest + + steps: + - name: Checkout code + uses: actions/checkout@v4 + + - name: Set up JDK {java_version} + uses: actions/setup-java@v3 + with: + distribution: 'temurin' + java-version: '{java_version}' + cache: 'gradle' + + - name: Grant execute permission for gradlew + run: | + find . -name gradlew -type f -exec chmod +x {{}} \; + + - name: Debug Info + run: | + echo "Current workspace directory: $GITHUB_WORKSPACE" + echo "Current directory: $(pwd)" + echo "Project structure:" + find . -type f -name "*.kt" | sort + find . -type f -name "build.gradle*" + if [ -f ./gradlew ]; then + ./gradlew --version + else + echo "No wrapper found, will use system gradle" + gradle --version + fi +""" + + # Add individual build steps for each Gradle project + for i, info in enumerate(gradle_infos): + project_dir = os.path.dirname(info["gradle_path"]) + has_wrapper = os.path.exists(os.path.join(project_dir, "gradlew")) + gradle_command = f"{os.path.join(project_dir, 'gradlew')}" if has_wrapper else "gradle" + + workflow_content += f""" + - name: Build {info["name"]} ({info["artifact_id"]}) + working-directory: {project_dir} + run: | + echo "Building {info["artifact_id"]}" + echo "Current directory: $(pwd)" + # Run Gradle build + {"./gradlew" if has_wrapper else "gradle"} build +""" + + # Add artifact upload step + workflow_content += f""" + - name: Upload {info["artifact_id"]} artifact + uses: actions/upload-artifact@v3 + with: + name: {info["artifact_id"]} + path: | + {project_dir}/build/libs/*.jar + {project_dir}/app/build/libs/*.jar + {project_dir}/build/distributions/*.zip + {project_dir}/app/build/distributions/*.zip + if-no-files-found: warn +""" + + return workflow_content + + +def find_pom_files(base_dir="."): + """Find all pom.xml files in the given directory and subdirectories""" + return glob.glob(f"{base_dir}/**/pom.xml", recursive=True) + + +def find_gradle_files(base_dir="."): + """Find all build.gradle and build.gradle.kts files in the given directory and subdirectories""" + gradle_files = glob.glob(f"{base_dir}/**/build.gradle", recursive=True) + kotlin_gradle_files = glob.glob(f"{base_dir}/**/build.gradle.kts", recursive=True) + return gradle_files + kotlin_gradle_files + + +def generate_build_script(project_infos): + """Generate a universal build script for either Maven or Gradle projects""" + + maven_projects = [p for p in project_infos if p["build_system"] == "maven"] + gradle_projects = [p for p in project_infos if p["build_system"] == "gradle"] + + script = """#!/bin/bash +# Universal build script for Maven and Gradle projects + +echo "Current directory: $(pwd)" +""" + + if maven_projects: + script += """ +# Check if Maven is installed +if ! command -v mvn &> /dev/null; then + echo "Maven not found, installing..." + sudo apt-get update + sudo apt-get install -y maven +fi + +echo "Maven version: $(mvn --version)" +""" + + for project in maven_projects: + script += f""" +echo "Building Maven project: {project['name']}" +mvn clean package -f "{project['pom_path']}" +""" + + if gradle_projects: + script += """ +# Check for Gradle or Gradle Wrapper +""" + for project in gradle_projects: + project_dir = os.path.dirname(project["gradle_path"]) + has_wrapper = os.path.exists(os.path.join(project_dir, "gradlew")) + + if has_wrapper: + script += f""" +echo "Building Gradle project using wrapper: {project['name']}" +cd "{project_dir}" +chmod +x ./gradlew +./gradlew build +cd - > /dev/null +""" + else: + script += f""" +echo "Building Gradle project using system Gradle: {project['name']}" +# Install Gradle if not available +if ! command -v gradle &> /dev/null; then + echo "Gradle not found, installing..." + sudo apt-get update + sudo apt-get install -y gradle +fi +cd "{project_dir}" +gradle build +cd - > /dev/null +""" + + script += """ +echo "Build complete. Build artifacts should be in their respective target/ or build/libs/ directories." +""" + return script + + +def main(): + parser = argparse.ArgumentParser(description='Generate Gitea workflow for Maven/Gradle/Kotlin projects') + parser.add_argument('--dir', '-d', default='.', help='Base directory to search for project files') + parser.add_argument('--specific-pom', '-p', help='Path to a specific pom.xml file to process') + parser.add_argument('--specific-gradle', '-g', help='Path to a specific build.gradle file to process') + parser.add_argument('--output-json', '-j', action='store_true', help='Output project info as JSON as well') + args = parser.parse_args() + + # Find project files + pom_files = [] + gradle_files = [] + + if args.specific_pom: + pom_files = [args.specific_pom] + else: + pom_files = find_pom_files(args.dir) + + if args.specific_gradle: + gradle_files = [args.specific_gradle] + else: + gradle_files = find_gradle_files(args.dir) + + if not pom_files and not gradle_files: + print(f"No pom.xml or build.gradle files found in {args.dir}") + return + + print(f"Found {len(pom_files)} pom.xml files and {len(gradle_files)} Gradle files") + + # Parse all project files + project_infos = [] + + # Parse Maven files + for pom_file in pom_files: + info = parse_pom_xml(pom_file) + if info: + project_infos.append(info) + + # Parse Gradle files + for gradle_file in gradle_files: + info = parse_gradle_file(gradle_file) + if info: + project_infos.append(info) + + if not project_infos: + print("No valid project files could be parsed") + return + + # Count by build system + maven_count = sum(1 for p in project_infos if p["build_system"] == "maven") + gradle_count = sum(1 for p in project_infos if p["build_system"] == "gradle") + + # Create the .gitea/workflows directory if it doesn't exist + workflow_dir = Path(".gitea/workflows") + workflow_dir.mkdir(parents=True, exist_ok=True) + + # Generate and write workflow files for each build system + if maven_count > 0: + maven_infos = [p for p in project_infos if p["build_system"] == "maven"] + maven_workflow = generate_maven_workflow(maven_infos) + if maven_workflow: + maven_workflow_file = workflow_dir / "maven_build.yaml" + with open(maven_workflow_file, "w") as f: + f.write(maven_workflow) + print(f"Gitea Maven workflow generated at: {maven_workflow_file}") + + if gradle_count > 0: + gradle_infos = [p for p in project_infos if p["build_system"] == "gradle"] + gradle_workflow = generate_gradle_workflow(gradle_infos) + if gradle_workflow: + gradle_workflow_file = workflow_dir / "gradle_build.yaml" + with open(gradle_workflow_file, "w") as f: + f.write(gradle_workflow) + print(f"Gitea Gradle workflow generated at: {gradle_workflow_file}") + + # Generate a universal build script + build_script = generate_build_script(project_infos) + with open("build.sh", "w") as f: + f.write(build_script) + os.chmod("build.sh", 0o755) + print(f"Universal build script generated at: build.sh") + + # Print summary of detected projects + print("\nDetected projects:") + # What the actuall fuck is going on here? Whoever reads this may God be with you! + for info in project_infos: + kotlin_info = "with Kotlin" if info["is_kotlin"] else "Java only" + if info["build_system"] == "maven": + build_command = info["default_goal"] if info["default_goal"] else "clean package" + print(f"- {info['name']} ({info['artifact_id']}): Maven, {kotlin_info}, Java {info['java_version']}, build: {build_command}") + else: + dsl_info = "Kotlin DSL" if info.get("is_kotlin_dsl") else "Groovy DSL" + print(f"- {info['name']} ({info['artifact_id']}): Gradle ({dsl_info}), {kotlin_info}, Java {info['java_version']}") + + # Export as JSON if requested + if args.output_json: + with open("project_info.json", "w") as f: + json.dump(project_infos, f, indent=2) + print(f"Project information exported to project_info.json") + +# Run script! +if __name__ == "__main__": + main() \ No newline at end of file diff --git a/snapshots/snapshot_2025-05-24_18-14-25.jpg b/snapshots/snapshot_2025-05-24_18-14-25.jpg new file mode 100644 index 0000000000000000000000000000000000000000..0a65fca2e0fc55bf0b2233d0a4d2f1f11fa9bc80 GIT binary patch literal 79265 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 literal 0 HcmV?d00001