CrackMe.apk

Download file
    package expo.modules.kotlin;

import com.facebook.react.bridge.Arguments;
import com.facebook.react.bridge.WritableNativeMap;
import expo.modules.kotlin.functions.AnyFunction;
import expo.modules.kotlin.jni.JavaScriptModuleObject;
import expo.modules.kotlin.objects.PropertyComponent;
import java.util.Iterator;
import java.util.Map;
import kotlin.Metadata;
import kotlin.jvm.functions.Function0;
import kotlin.jvm.internal.Intrinsics;
import kotlin.jvm.internal.Lambda;

@Metadata(d1 = {"\u0000\b\n\u0000\n\u0002\u0018\u0002\n\u0000\u0010\u0000\u001a\u00020\u0001H\n¢\u0006\u0002\b\u0002"}, d2 = {"<anonymous>", "Lexpo/modules/kotlin/jni/JavaScriptModuleObject;", "invoke"}, k = 3, mv = {1, 6, 0}, xi = 48)
/* compiled from: ModuleHolder.kt */
final class ModuleHolder$jsObject$2 extends Lambda implements Function0<JavaScriptModuleObject> {
    final /* synthetic */ ModuleHolder this$0;

    /* JADX INFO: super call moved to the top of the method (can break code semantics) */
    ModuleHolder$jsObject$2(ModuleHolder moduleHolder) {
        super(0);
        this.this$0 = moduleHolder;
    }

    public final JavaScriptModuleObject invoke() {
        JavaScriptModuleObject javaScriptModuleObject = new JavaScriptModuleObject(this.this$0.getName());
        ModuleHolder moduleHolder = this.this$0;
        WritableNativeMap makeNativeMap = Arguments.makeNativeMap(moduleHolder.getDefinition().getConstantsProvider().invoke());
        Intrinsics.checkNotNullExpressionValue(makeNativeMap, "convertedConstants");
        javaScriptModuleObject.exportConstants(makeNativeMap);
        Iterator functions = moduleHolder.getDefinition().getFunctions();
        while (functions.hasNext()) {
            ((AnyFunction) functions.next()).attachToJSObject$expo_modules_core_release(moduleHolder.getModule().getAppContext(), javaScriptModuleObject);
        }
        for (Map.Entry<String, PropertyComponent> value : moduleHolder.getDefinition().getProperties().entrySet()) {
            ((PropertyComponent) value.getValue()).attachToJSObject(javaScriptModuleObject);
        }
        return javaScriptModuleObject;
    }
}
    
Download file