package c.a.t.a; import android.text.SpannableStringBuilder; import com.discord.simpleast.core.node.Node; import com.discord.simpleast.core.node.StyleNode; import d0.z.d.k; import d0.z.d.m; import java.util.Iterator; import java.util.Objects; import java.util.regex.Pattern; import kotlin.Pair; import kotlin.jvm.functions.Function1; /* compiled from: Xml.kt */ public final class o { public static final Pattern a; public static final Pattern b; /* renamed from: c reason: collision with root package name */ public static final o f233c = new o(); /* compiled from: Xml.kt */ public static final class a extends Node.a { public final String a; public final String b; /* renamed from: c reason: collision with root package name */ public final f f234c; /* compiled from: Xml.kt */ /* renamed from: c.a.t.a.o$a$a reason: collision with other inner class name */ public static final /* synthetic */ class C0043a extends k implements Function1> { public C0043a(StyleNode.a aVar) { super(1, aVar, StyleNode.a.class, "get", "get(Ljava/lang/Object;)Ljava/lang/Iterable;", 0); } /* Return type fixed from 'java.lang.Object' to match base method */ @Override // kotlin.jvm.functions.Function1 public Iterable invoke(Object obj) { return ((StyleNode.a) this.receiver).get(obj); } } /* JADX INFO: super call moved to the top of the method (can break code semantics) */ public a(String str, String str2, f fVar) { super(new Node[0]); m.checkNotNullParameter(str, "opening"); m.checkNotNullParameter(fVar, "codeStyleProviders"); this.a = str; this.b = str2; this.f234c = fVar; } @Override // com.discord.simpleast.core.node.Node.a, com.discord.simpleast.core.node.Node public void render(SpannableStringBuilder spannableStringBuilder, RC rc) { Pair pair; m.checkNotNullParameter(spannableStringBuilder, "builder"); String str = this.a; int length = str.length(); boolean z2 = false; int i = 0; while (true) { if (i >= length) { i = -1; break; } char charAt = str.charAt(i); if (d0.g0.a.isWhitespace(charAt) || charAt == '/') { break; } i++; } if (i != -1) { String str2 = this.a; Objects.requireNonNull(str2, "null cannot be cast to non-null type java.lang.String"); String substring = str2.substring(0, i); m.checkNotNullExpressionValue(substring, "(this as java.lang.Strin…ing(startIndex, endIndex)"); String str3 = this.a; Objects.requireNonNull(str3, "null cannot be cast to non-null type java.lang.String"); String substring2 = str3.substring(i); m.checkNotNullExpressionValue(substring2, "(this as java.lang.String).substring(startIndex)"); pair = d0.o.to(substring, substring2); } else { pair = d0.o.to(this.a, ""); } String str4 = (String) pair.component2(); C0043a aVar = new C0043a(this.f234c.g); int length2 = spannableStringBuilder.length(); spannableStringBuilder.append((CharSequence) ('<' + ((String) pair.component1()))); Iterator it = aVar.invoke(rc).iterator(); while (it.hasNext()) { spannableStringBuilder.setSpan(it.next(), length2, spannableStringBuilder.length(), 33); } int length3 = spannableStringBuilder.length(); spannableStringBuilder.append((CharSequence) (str4 + '>')); Iterator it2 = this.f234c.h.get(rc).iterator(); while (it2.hasNext()) { spannableStringBuilder.setSpan(it2.next(), length3, spannableStringBuilder.length() - 1, 33); } Iterator it3 = aVar.invoke(rc).iterator(); while (it3.hasNext()) { spannableStringBuilder.setSpan(it3.next(), spannableStringBuilder.length() - 1, spannableStringBuilder.length(), 33); } super.render(spannableStringBuilder, rc); String str5 = this.b; if (str5 == null || str5.length() == 0) { z2 = true; } if (!z2) { int length4 = spannableStringBuilder.length(); StringBuilder K = c.d.b.a.a.K("'); spannableStringBuilder.append((CharSequence) K.toString()); Iterator it4 = aVar.invoke(rc).iterator(); while (it4.hasNext()) { spannableStringBuilder.setSpan(it4.next(), length4 + 1, spannableStringBuilder.length(), 33); } } } } static { Pattern compile = Pattern.compile("^", 32); m.checkNotNullExpressionValue(compile, "Pattern.compile(\"\"\"^\"\"\", Pattern.DOTALL)"); a = compile; Pattern compile2 = Pattern.compile("^<([\\s\\S]+?)(?:>(.*?)<\\/([\\s\\S]+?))?>", 32); m.checkNotNullExpressionValue(compile2, "Pattern.compile(\n \"…?))?>\"\"\", Pattern.DOTALL)"); b = compile2; } }