// Module ID: 10416 // Function ID: 10417 // Name: Scope // Dependencies: [19, 17, 21, 4255, 1236, 5890, 712, 4216, 4251, 5583, 10397, 9430, 8796, 2] // Exports: default // Module 10416 (Scope) import "noop"; import { View } from "get ActivityIndicator"; import jsxProd from "jsxProd"; import createCacheKey from "createCacheKey"; let c4; let c5; const require = arg1; function Scope(arg0) { let error; let isFake; let text; ({ text, error, isFake } = arg0); const tmp = callback2(); const intl = require(1236) /* getSystemLocale */.intl; const string = intl.string; const t = require(1236) /* getSystemLocale */.t; if (isFake) { let stringResult = string(t.OX8EMU); let tmp6 = tmp2; } else { stringResult = string(t["0lpCFG"]); tmp6 = tmp2; } let obj = { style: tmp.scopeContainer, accessible: true, accessibilityLabel: null, children: null }; let str = ""; if (null != error) { const _HermesInternal = HermesInternal; str = ". " + error; } obj[2] = "" + stringResult + ": " + text + str; obj = { style: tmp.iconWrapper, accessible: false, importantForAccessibility: "no-hide-descendants", children: null }; if (isFake) { obj = { style: null, color: null, size: "refresh_sm" }; obj[0] = tmp.fakeScopeIcon; obj[1] = importDefault(712).colors.TEXT_MUTED; let tmp10Result = tmp10(tmp6(5890).CircleXIcon, obj); } else { const obj1 = { color: null, size: "refresh_sm" }; obj1[0] = importDefault(712).colors.TEXT_MUTED; tmp10Result = tmp10(tmp6(4216).CircleCheckIcon, obj1); } obj[3] = tmp10Result; const items = [closure_4(View, obj), ]; const obj2 = { style: tmp.scope, children: null }; let str3; if (isFake) { str3 = "text-muted"; } const items1 = [closure_4(tmp6(4251).Text, { variant: "text-md/normal", color: str3, children: text }), ]; tmp10Result = null; if (null != error) { const obj3 = { variant: "text-xs/normal", children: null }; obj3[1] = error; tmp10Result = tmp10(tmp6(4251).Text, obj3); } items1[1] = tmp10Result; obj2[1] = items1; items[1] = closure_5(View, obj2); obj[3] = items; return closure_5(View, obj); } ({ jsx: c4, jsxs: c5 } = jsxProd); let closure_6 = createCacheKey.createStyles({ scopesContainer: { flexDirection: "column", gap: 16 }, scopes: { flexDirection: "column", gap: 16 }, scopeContainer: { flexDirection: "row" }, scope: { flex: 1, flexDirection: "column", justifyContent: "center" }, iconWrapper: { marginRight: 12, width: 20, height: 20 }, fakeScopeIcon: { opacity: 0.6 } }); const result = require("jsxProd").fileFinishedImporting("modules/oauth2/native/AuthorizeScopes.tsx"); export default function AuthorizeScopes(accountScopes) { let application; let importDefault; let integrationType; let isTrustedName; let requestedScopes; accountScopes = accountScopes.accountScopes; ({ requestedScopes, errors: importDefault, isTrustedName } = accountScopes); ({ application, integrationType } = accountScopes); if (isTrustedName === undefined) { isTrustedName = false; } const tmp = callback2(); if (0 === accountScopes.length) { return null; } else { const t = accountScopes(1236).t; if (isTrustedName) { let tmp4 = tmp14; } else { tmp4 = tmp14; } let hasItem = integrationType === tmp4(9430).ApplicationIntegrationType.USER_INSTALL; if (hasItem) { hasItem = requestedScopes.includes(tmp4(8796).OAuth2Scopes.APPLICATIONS_COMMANDS); } let obj = { style: null, children: null }; obj[0] = tmp.scopesContainer; obj = { variant: "heading-sm/normal", color: "text-default", children: null }; const intl = tmp4(1236).intl; obj = { application: null }; obj[0] = application.name; obj[2] = intl.format(_1Hz_Sl, obj); const items = [callback(tmp4(4251).Text, obj), ]; const obj1 = { style: null, children: null }; obj1[0] = tmp.scopes; const mapped = accountScopes.map((nextResult) => { let closure_0 = nextResult; const scopeNames = accountScopes(outer1_2[10]).getScopeNames(nextResult, closure_0); return scopeNames.map((text) => { const obj = { text, error: null }; let tmp3; if (0 === arg1) { let first; if (outer1_1 != null) { if (tmp4[closure_0] != null) { first = tmp8[0]; } } tmp3 = first; } obj[1] = tmp3; return outer2_4(outer2_7, obj, "" + closure_0 + "-" + arg1); }); }); const items1 = [mapped.flat(), , ]; if (hasItem) { const obj2 = { text: null }; const intl2 = tmp4(1236).intl; obj2[0] = intl2.string(tmp4(1236).t.Ls2XRq); hasItem = tmp9(Scope, obj2); } items1[1] = hasItem; const obj3 = { text: null, isFake: true }; obj3[0] = tmp3(); items1[2] = callback(Scope, obj3); obj1[1] = items1; items[1] = closure_5(View, obj1); obj[1] = items; return closure_5(View, obj); } };