1"use strict";(self.webpackChunk_N_E=self.webpackChunk_N_E||[]).push([[8744],{10269:(e,t,n)=>{n.d(t,{_v:()=>a,go:()=>l});var i=n(62954);n(62196);let o={active:"studio.editor.inviteLinks.statusActive",paused:"studio.editor.inviteLinks.statusPaused",revoked:"studio.editor.inviteLinks.statusRevoked"};function r(e){return"string"==typeof e?e.trim().toLowerCase():""}function s(e){let t=r(e),n=Object.prototype.hasOwnProperty.call(o,t)?o[t]:null;return{kind:n?"known":"unknown",label:n??"studio.editor.inviteLinks.statusUnknown",tone:(0,i.si)(t).status}}function a(e,t=Date.now()){return"active"!==r(e.status)?s(e.status):!function(e,t=Date.now()){if(!e)return!1;let n=new Date(e).getTime();return Number.isFinite(n)&&n<=t}(e.expires_at,t)?!0===e.is_full?{kind:"known",label:"studio.editor.inviteLinks.statusFull",tone:(0,i.si)("full").status}:s(e.status):{kind:"known",label:"studio.editor.inviteLinks.statusExpired",tone:(0,i.si)("expired").status}}function l(e){return"revoked"===r(e)}},13573:(e,t,n)=>{(0,n(19156).pf)("collections/invite-links",{ru:{invites:{nameRequired:"ÐазовиÑе ÑÑÑлкÑ.",rolePlaceholder:"ÐÑбеÑиÑе ÑолÑ",rolesLoading:"ÐагÑÑжаем доÑÑÑпнÑе Ñолиâ¦",rolesUnavailable:"Ðе ÑдалоÑÑ Ð¿Ð¾Ð»ÑÑиÑÑ Ð´Ð¾ÑÑÑпнÑе Ñоли. ÐбновиÑе ÑпиÑок и попÑобÑйÑе Ñнова.",roleNone:"Ð Ð¾Ð»Ñ Ð½Ðµ Ñказана в ÑÑÑлке",roleUnnamed:"РолÑ, коÑоÑÑÑ ÑÑа веÑÑÐ¸Ñ Ð½Ð°Ð·Ð²Ð°ÑÑ Ð½Ðµ можеÑ",nameTooLong:"Ðазвание â до 255 Ñимволов.",seatsInvalid:"УкажиÑе Ñелое ÑиÑло Ð¾Ñ 1 до 100000 или оÑÑавÑÑе поле пÑÑÑÑм.",createdInert:"СÑÑлка ÑабоÑаеÑ, но ÑÐ¾Ð»Ñ Ð½Ðµ дейÑÑвÑеÑ, пока подбоÑка в ÑеÑновике.",expiresInvalid:"УкажиÑе даÑÑ Ð¸ вÑÐµÐ¼Ñ Ð¸Ð»Ð¸ оÑÑавÑÑе поле пÑÑÑÑм.",expiresPast:"СÑок должен бÑÑÑ Ð² бÑдÑÑем."}},en:{invites:{nameRequired:"Name this link.",rolePlaceholder:"Choose a role",rolesLoading:"Loading available rolesâ¦",rolesUnavailable:"Available roles could not be loaded. Refresh the list and try again.",roleNone:"Role not specified in the link",roleUnnamed:"A role this version cannot name",nameTooLong:"Use at most 255 characters for the name.",seatsInvalid:"Enter a whole number between 1 and 100000, or leave it empty.",createdInert:"The link works, but its role reaches nobody while the collection is a draft.",expiresInvalid:"Give a date and time, or leave the field empty.",expiresPast:"An expiry must be in the future."}}})},35096:(e,t,n)=>{n.d(t,{$J:()=>c,CY:()=>l,DL:()=>v,Er:()=>k,GQ:()=>o,IX:()=>a,No:()=>s,Se:()=>S,VR:()=>f,X_:()=>r,_B:()=>w,g5:()=>g,hE:()=>u,i7:()=>y,o4:()=>p,qR:()=>b,r$:()=>h,tf:()=>d,w4:()=>m});var i=n(48555);async function o(e,t,n){return(0,i.SS)("GET",`/collections${(0,i.Qz)({item_kind:e,item_ref:String(t)})}`,{cookieHeader:n})}async function r(e,t){return(0,i.SS)("GET",`/collections/${encodeURIComponent(e)}`,{cookieHeader:t})}async function s(e){return(0,i.SS)("POST","/host/collections",{payload:e})}async function a(e,t){return(0,i.SS)("PATCH",`/host/collections/${encodeURIComponent(e)}`,{payload:t})}async function l(e,t={},n={}){let o="deep"===t.mode;return(0,i.SS)("POST",`/host/collections/${encodeURIComponent(e)}/copy`,{payload:t,headers:n.idempotencyKey?{"Idempotency-Key":n.idempotencyKey}:void 0,timeoutMs:o?24e4:3e4})}async function c(e,t,n){return(0,i.SS)("PUT",`/host/collections/${encodeURIComponent(e)}/items`,{payload:{items:t,..."number"==typeof n?{expected_items_version:n}:{}}})}async function d(e,t){return(0,i.CK)("POST",`/host/collections/${encodeURIComponent(e)}/cover`,t,{timeoutMs:45e3})}async function u(e){return(0,i.SS)("DELETE",`/host/collections/${encodeURIComponent(e)}/cover`)}async function p(e){return(0,i.SS)("DELETE",`/host/collections/${encodeURIComponent(e)}`)}async function m(e,t={},n){return(0,i.SS)("GET",`/host/collections/${encodeURIComponent(e)}/members${(0,i.Qz)({subject_type:t.subjectType,limit:t.limit,after:t.after})}`,{cookieHeader:n,timeoutMs:1e4})}async function k(e,t){return(0,i.SS)("PUT",`/host/collections/${encodeURIComponent(e)}/members`,{payload:t})}async function h(e,t,n){return(0,i.SS)("DELETE",`/host/collections/${encodeURIComponent(e)}/members/${encodeURIComponent(t)}/${encodeURIComponent(n)}`)}async function v(e){return(0,i.SS)("GET","/host/delegated-collections",{cookieHeader:e,timeoutMs:1e4})}async function f(e,t){return(0,i.SS)("GET",`/host/collections/${encodeURIComponent(e)}/invite-links`,{cookieHeader:t,timeoutMs:1e4})}async function g(e,t){return(0,i.SS)("POST",`/host/collections/${encodeURIComponent(e)}/invite-links`,{payload:t})}async function y(e,t){return(0,i.SS)("DELETE",`/host/collections/${encodeURIComponent(e)}/invite-links/${encodeURIComponent(t)}`)}async function w(e){return(0,i.SS)("GET",`/host/collections/${encodeURIComponent(e)}/submission-scoping`)}async function b(e,t){return(0,i.SS)("PUT",`/host/collections/${encodeURIComponent(e)}/submission-scoping`,{payload:t})}async function S(e,t){return(0,i.SS)("POST",`/collections/${encodeURIComponent(e)}/invite-links/redeem`,{payload:{token:t}})}}
1,36889:(e,t,n)=>{n.d(t,{DQ:()=>o,S7:()=>s,U:()=>r});let i=["close","withdraw"];function o(e){let t="string"==typeof e.default_revoke_mode?e.default_revoke_mode.trim():"";return i.includes(t)?t:"close"}function r(e){let t=Number(e.redemptions_count??0),n=String(e.cohort_group_ref??"").trim();return Number.isFinite(t)&&t>0&&n.length>0}function s(e){if(!e||"object"!=typeof e)return null;let t="string"==typeof e.mode?e.mode.trim():"";if(!i.includes(t))return null;let n=a(e.cohort_failed),o=a(e.cohort_unaccounted),r=!0===e.cohort_sealed;return{mode:t,people:a(e.withdrawn_redemptions),grants:a(e.withdrawn_grants),cohortRemoved:a(e.cohort_removed),cohortFailed:n,cohortUnaccounted:o,cohortSealed:r,complete:"withdraw"!==t||0===n&&0===o&&r}}function a(e){let t=Number(e??0);return Number.isFinite(t)&&t>0?Math.trunc(t):0}},62196:(e,t,n)=>{(0,n(19156).pf)("studio/invite-links",{ru:{editor:{inviteLinks:{error:"Ðе ÑдалоÑÑ Ð·Ð°Ð³ÑÑзиÑÑ ÑÑÑлки.",drawerTitle:"СоздаÑÑ ÑÑÑлкÑ-пÑиглаÑение",drawerSubtitle:"СгенеÑиÑÑйÑе пÑиваÑнÑÑ ÑÑÑлкÑ, даÑÑÑÑ Ð´Ð¾ÑÑÑп и помеÑаÑÑÑÑ Ð¿ÑиÑедÑиÑ
когоÑÑой.",closeAria:"ÐакÑÑÑÑ",cancel:"ÐÑмена",submit:"СоздаÑÑ ÑÑÑлкÑ",submitting:"СоздаÑмâ¦",fieldName:"Ðазвание ÑÑÑлки",fieldNamePlaceholder:"ÐапÑ., доÑÑÑп Ð´Ð»Ñ Ð¾Ñеннего поÑока",fieldNameHelp:"Ðидно ÑолÑко вам и дÑÑгим оÑганизаÑоÑам.",additionalOptions:"ÐополниÑелÑнÑе паÑамеÑÑÑ",lmsScoped:"ÐоказÑваÑÑ ÑолÑко ÑÑÑденÑов иÑ
кÑÑÑов в LMS",lmsScopedHint:"ÐÑе, кÑо пеÑейдÑÑ Ð¿Ð¾ ÑÑÑлке, бÑдÑÑ Ð²Ð¸Ð´ÐµÑÑ Ð¸ пÑовеÑÑÑÑ ÑолÑко ÑеÑ
ÑÑÑденÑов, коÑоÑÑе ÑиÑлÑÑÑÑ Ñ Ð½Ð¸Ñ
в кÑÑÑе ЦУ. ÐаÑÑÑойка дейÑÑвÑÐµÑ Ð½Ð° вÑÑ ÑÑÑÐ»ÐºÑ Ñеликом; оÑделÑнÑм лÑдÑм ÐµÑ Ð¼Ð¾Ð¶Ð½Ð¾ менÑÑÑ Ð²Ð¾ вкладке \xabÐоÑÑÑп\xbb.",fieldSigninRoute:"Ðакой вÑ
од пÑедложиÑÑ Ð¿ÐµÑвÑм",fieldSigninRouteNone:"Ðе ÑказÑваÑÑ â Ñеловек вÑбеÑÐµÑ Ñам",fieldSigninRouteHelp:"ÐодÑказка Ð´Ð»Ñ ÑÑÑаниÑÑ Ð²Ñ
ода: ÑÑÐ¾Ñ ÑпоÑоб бÑÐ´ÐµÑ Ð¿Ñедложен пеÑвÑм. ÐойÑи можно лÑбÑм доÑÑÑпнÑм, на доÑÑÑп по ÑÑÑлке вÑÐ±Ð¾Ñ Ð½Ðµ влиÑеÑ.",fieldGrants:"ЧÑо даÑÑ ÑÑÑлка",presetParticipant:"УÑаÑÑник",presetParticipantDesc:"ÐÐ¾Ð¶ÐµÑ ÑÑаÑÑвоваÑÑ Ð¸ оÑпÑавлÑÑÑ ÑеÑениÑ.",presetObserver:"ÐаблÑдаÑелÑ",presetObserverDesc:"ÐÐ¾Ð¶ÐµÑ ÑиÑаÑÑ Ð¼Ð°ÑеÑÐ¸Ð°Ð»Ñ Ð¸ ÑеÑениÑ.",presetOrganizer:"ÐÑганизаÑоÑ",presetOrganizerDesc:"ÐÐ¾Ð¶ÐµÑ Ð¼ÐµÐ½ÑÑÑ Ð½Ð°ÑÑÑойки и ÑпÑавлÑÑÑ Ð´Ð¾ÑÑÑпом.",presetOrganizerParticipant:"ÐÑганизаÑÐ¾Ñ Ð¸ ÑÑаÑÑник",presetOrganizerParticipantDesc:"ÐÐ¾Ð¶ÐµÑ Ð¼ÐµÐ½ÑÑÑ Ð½Ð°ÑÑÑойки и пÑи ÑÑом оÑпÑавлÑÑÑ ÑеÑениÑ.",presetLegacy:"УÑаÑÑник \xb7 ÑÑаÑÐ°Ñ ÑÑÑлка",presetLegacyDesc:"СÑÑлка вÑпÑÑена до вÑбоÑа Ñолей. ÐÑи пÑинÑÑии ÑейÑÐ°Ñ Ð²ÑдаÑÑ Ð¿Ñава ÑÑаÑÑника.",presetUnknown:"РолÑ, коÑоÑÑÑ ÑÑа веÑÑÐ¸Ñ Ð½Ð°Ð·Ð²Ð°ÑÑ Ð½Ðµ можеÑ",presetUnknownDesc:"ÐлаÑÑоÑма веÑнÑла ÑолÑ, неизвеÑÑнÑÑ ÑÑой ÑбоÑке. ÐÑовеÑÑÑе пÑава на вкладке \xabÐоÑÑÑп\xbb.",grantsCreatedLabel:"СÑÑлка даÑÑ",rosterTitle:"ÐÑданнÑе ÑÑÑлки",rosterLoading:"ÐагÑÑжаем ÑÑÑлкиâ¦",rosterEmpty:"СÑÑлок-пÑиглаÑений пока неÑ.",rosterEmptyHint:"Ð¡Ð¾Ð·Ð´Ð°Ð½Ð½Ð°Ñ ÑÑÑлка поÑвиÑÑÑ Ð·Ð´ÐµÑÑ â вмеÑÑе Ñ Ñем, ÑÑо она даÑÑ.",rosterForbidden:"У Ð²Ð°Ñ Ð½ÐµÑ Ð¿Ñав ÑпÑавлÑÑÑ ÑÑÑлками-пÑиглаÑениÑми здеÑÑ.",rosterRetry:"ÐовÑоÑиÑÑ",rosterColumnName:"СÑÑлка",rosterColumnSeats:"ÐеÑеÑ
одов",rosterColumnExpires:"ÐейÑÑвÑÐµÑ Ð´Ð¾",rosterColumnState:"СоÑÑоÑние",rosterColumnNarrowing:"ТолÑко Ñвои кÑÑÑÑ",rosterNarrowingAria:"СÑжаÑÑ Ð¾ÑпÑавки по кÑÑÑам ЦУ â \xab{name}\xbb",rosterNarrowingFailed:"Ðе ÑдалоÑÑ Ð¸Ð·Ð¼ÐµÐ½Ð¸ÑÑ ÑÑжение по кÑÑÑам.",rosterSeatsOf:"{used} из {max}",rosterSeatsUnlimited:"{used}",rosterExpiresNever:"Ðез ÑÑока",statusActive:"ÐейÑÑвÑеÑ",statusPaused:"ÐÑиоÑÑановлена",statusRevoked:"ÐÑозвана",statusExpired:"СÑок иÑÑÑк",statusFull:"ÐÐ¸Ð¼Ð¸Ñ Ð¸ÑÑеÑпан",statusUnknown:"СоÑÑоÑние, коÑоÑое ÑÑа веÑÑÐ¸Ñ Ð½Ð°Ð·Ð²Ð°ÑÑ Ð½Ðµ можеÑ",revoke:"ÐÑозваÑÑ",revokeAria:"ÐÑозваÑÑ \xab{name}\xbb â {effect}",revokeEffectClose:"новÑе пеÑеÑ
Ð¾Ð´Ñ Ð¿ÑекÑаÑÑÑÑÑ",revokeEffectWithdraw:"новÑе пеÑеÑ
Ð¾Ð´Ñ Ð¿ÑекÑаÑÑÑÑÑ Ð¸ вÑданнÑй доÑÑÑп бÑÐ´ÐµÑ Ð·Ð°Ð±Ñан",revokeTitle:"ÐÑозваÑÑ \xab{name}\xbb?",revokeConfirm:"ÐÑозваÑÑ ÑÑÑлкÑ",revokeCancel:"ÐÑмена",revokeWorking:"ÐÑзÑваемâ¦",revokeModeLegend:"ÐаÑколÑко оÑозваÑÑ",revokeModeClose:"ÐÑÑановиÑÑ Ð½Ð¾Ð²Ñе пеÑеÑ
одÑ",revokeModeCloseDesc:"СÑÑлка пеÑеÑÑÐ°Ð½ÐµÑ ÑабоÑаÑÑ. Те, кÑо Ñже пеÑеÑÑл, ÑоÑ
ÑанÑÑ Ð²ÑданнÑй ÐµÑ Ð´Ð¾ÑÑÑп.",revokeModeWithdraw:"ÐÑÑановиÑÑ Ð¿ÐµÑеÑ
Ð¾Ð´Ñ Ð¸ забÑаÑÑ Ð´Ð¾ÑÑÑп",revokeModeWithdrawDesc:"СÑÑлка пеÑеÑÑÐ°Ð½ÐµÑ ÑабоÑаÑÑ, и вÑе, кÑо пеÑеÑÑл по Ð
1½ÐµÐ¹, поÑеÑÑÑÑ Ð²ÑданнÑй ÐµÑ Ð´Ð¾ÑÑÑп.",revokeNothingGranted:"Ðо ÑÑой ÑÑÑлке еÑÑ Ð½Ð¸ÐºÑо не пеÑеÑÑл â неÑего забиÑаÑÑ, оÑзÑв пÑоÑÑо закÑÐ¾ÐµÑ ÐµÑ.",revokeDoneClose:"СÑÑлка оÑозвана. ÐовÑе пеÑеÑ
Ð¾Ð´Ñ Ð½ÐµÐ²Ð¾Ð·Ð¼Ð¾Ð¶Ð½Ñ, Ñанее вÑданнÑй доÑÑÑп не изменилÑÑ.",revokeDoneWithdraw:"СÑÑлка оÑозвана. ÐоÑÑÑп забÑан Ñ ÑÑолÑкиÑ
ÑÑаÑÑников: {people}.",revokeDonePartial:"ÐоÑÑÑп в ÑдÑе забÑан, но меÑÑа в когоÑÑе оÑÑалиÑÑ Ñ ÑÑолÑкиÑ
ÑÑаÑÑников: {failed}. УбеÑиÑе иÑ
вÑÑÑнÑÑ Ð² ÑпиÑке ÑÑаÑÑников когоÑÑÑ.",revokeDoneUnaccounted:"СÑолÑкиÑ
ÑÑаÑÑников плаÑÑоÑма оÑозвала, но не наÑла в ÑпиÑке когоÑÑÑ: {unaccounted}. ÐÑ
меÑÑа ÑбÑаÑÑ Ð½Ðµ пÑÑалиÑÑ â пÑовеÑÑÑе ÑпиÑок ÑÑаÑÑников когоÑÑÑ.",revokeDoneUnsealed:"ÐогоÑÑÑ ÑÑÑлки не ÑдалоÑÑ Ð·Ð°ÐºÑÑÑÑ. ТоÑ, Ñей пеÑеÑ
од по ÑÑÑлке Ñже ÑÑл в Ð¼Ð¾Ð¼ÐµÐ½Ñ Ð¾ÑзÑва, еÑÑ Ð¼Ð¾Ð¶ÐµÑ Ð² Ð½ÐµÑ Ð¿Ð¾Ð¿Ð°ÑÑÑ â пÑовеÑÑÑе ÑпиÑок ÑÑаÑÑников когоÑÑÑ.",revokeError:"Ðе ÑдалоÑÑ Ð¾ÑозваÑÑ ÑÑÑлкÑ. ÐопÑобÑйÑе еÑÑ Ñаз.",revokeRefusedTitle:"СÑÑлка не оÑозвана",createRefusedTitle:"СÑÑлка не Ñоздана",fieldAudience:"ÐÑо Ð¼Ð¾Ð¶ÐµÑ Ð²Ð¾ÑполÑзоваÑÑÑÑ ÑÑÑлкой",audienceAnyone:"ÐÑе воÑедÑие",audienceDomains:"ÐÐ¾Ð¼ÐµÐ½Ñ Ð¿Ð¾ÑÑÑ",audienceEmails:"ÐдÑеÑа поÑÑÑ",audienceAnyoneHelp:"ÐеÑейÑи по ÑÑÑлке ÑÐ¼Ð¾Ð¶ÐµÑ Ð»Ñбой воÑедÑий полÑзоваÑелÑ.",audienceDomainsHelp:"ТолÑко подÑвеÑждÑннÑе адÑеÑа на ÑÑиÑ
доменаÑ
. Указано: {count}.",audienceEmailsHelp:"ТолÑко ÑÑи подÑвеÑждÑннÑе адÑеÑа. Указано: {count}.",audienceDomainsPlaceholder:"univ.edu, lab.org â ÑеÑез запÑÑÑÑ Ð¸Ð»Ð¸ Ñ Ð½Ð¾Ð²Ð¾Ð¹ ÑÑÑоки",audienceEmailsPlaceholder:"[email protected], [email protected] â ÑеÑез запÑÑÑÑ Ð¸Ð»Ð¸ Ñ Ð½Ð¾Ð²Ð¾Ð¹ ÑÑÑоки",errorAudienceEmpty:"ÐобавÑÑе Ñ
оÑÑ Ð±Ñ Ð¾Ð´Ð½Ñ Ð·Ð°Ð¿Ð¸ÑÑ Ð¸Ð»Ð¸ вÑбеÑиÑе \xabÐÑе воÑедÑие\xbb.",errorAudienceTooMany:"СлиÑком много запиÑей â не более {max}.",errorAudienceInvalid:"\xab{entry}\xbb не поÑ
оже на домен или email-адÑеÑ. ÐÑимеÑÑ: univ.edu, [email protected]",fieldMaxRedemptions:"ÐакÑимÑм пеÑеÑ
одов",fieldMaxRedemptionsPlaceholder:"Ðез огÑаниÑениÑ",fieldMaxRedemptionsHelp:"ÐÑÑавÑÑе пÑÑÑÑм â без огÑаниÑениÑ. ÐинимÑм 1.",fieldStartsAt:"ÐаÑало",fieldStartsAtHelp:"ÐеобÑзаÑелÑно. Ðо ÑÑого вÑемени ÑÑÑлка неакÑивна.",fieldExpiresAt:"ÐконÑание",fieldExpiresAtHelp:"ÐеобÑзаÑелÑно. ÐоÑле ÑÑого вÑемени ÑÑÑлка пеÑеÑÑаÑÑ ÑабоÑаÑÑ.",errorNameRequired:"УкажиÑе название ÑÑÑлки.",errorNameTooLong:"Ðазвание â до 120 Ñимволов.",errorMaxRedemptions:"ÐведиÑе Ñелое ÑиÑло Ð¾Ñ 1 или оÑÑавÑÑе пÑÑÑÑм.",errorExpiresBeforeStarts:"ÐконÑание должно бÑÑÑ Ð¿Ð¾Ð·Ð¶Ðµ наÑала.",createErrorUnavailable:"СÑÑлки-пÑиглаÑÐµÐ½Ð¸Ñ ÑейÑÐ°Ñ Ð½ÐµÐ´Ð¾ÑÑÑпнÑ. ÐопÑобÑйÑе позже.",createOutcomeUnknown:"РезÑлÑÑÐ°Ñ ÑÐ¾Ð·Ð´Ð°Ð½Ð¸Ñ Ð½ÐµÐ¸Ð·Ð²ÐµÑÑен. ÐакÑойÑе ÑоÑÐ¼Ñ Ð¸ пÑовеÑÑÑе ÑпиÑок ÑÑÑлок пеÑед Ñозданием новой.",createErrorGeneric:"Ðе ÑдалоÑÑ ÑоздаÑÑ ÑÑÑлкÑ. ÐÑовеÑÑÑе ÑоÑÐ¼Ñ Ð¸ попÑобÑйÑе Ñнова.",successTitle:"СÑÑлка Ñоздана",successDesc:"ÐоделиÑеÑÑ ÑÑой ÑÑÑлкой Ñ Ñеми, кого пÑиглаÑаеÑе.",successUrlLabel:"URL пÑиглаÑениÑ",copyUrl:"СкопиÑоваÑÑ URL",createdTokenHint:"СкопиÑÑйÑе ÑÑÑÐ»ÐºÑ ÑейÑÐ°Ñ â из ÑообÑажений безопаÑноÑÑи она болÑÑе не бÑÐ´ÐµÑ Ð¿Ð¾ÐºÐ°Ð·Ð°Ð½Ð°.",done:"ÐоÑово",closeConfirmTitle:"ÐÑмениÑÑ Ñоздание ÑÑÑлки?",closeConfirmBody:"ÐведÑннÑе даннÑе бÑдÑÑ Ð¿Ð¾ÑеÑÑнÑ, ÑÑÑлка не бÑÐ´ÐµÑ Ñоздана.",closeConfirmStay:"ÐÑодолжиÑÑ ÑедакÑиÑование",closeConfirmDiscard:"ÐÑмениÑÑ"}}},en:{editor:{inviteLinks:{error:"Could not load invite links.",drawerTitle:"Create invite link",drawerSubtitle:"Generate a private link that grants access and tags everyone who joins with a cohort.",closeAria:"Close",cancel:"Cancel",submit:"Create link",submitting:"Creatingâ¦",fieldName:"Link name",fieldNamePlaceholder:"e.g. Spring cohort access",fieldNameHelp:"Shown only to you and other organizers.",additionalOptions:"Additional options",lmsScoped:"Show only students from their own LMS courses",lmsScopedHint:"Everyone who opens this link will see and review only the students enrolled in their own LMS course. It applies to the whole link; individual people can be changed on the Access tab.",fieldSigninRoute:"Which sign-in method to suggest first",fieldSigninRouteNone:"No preference â let them choose",fieldSigninRouteHelp:"A hint for the sign-in page: this route is offered first. Anyone may still sign in another way, and this never affects who the link admits.",fieldGrants:"What this link grants",presetParticipant:"Participant",presetParticipantDesc:"Can take part and make submissions.",presetObserver:"Observer",presetObserverDesc:"Can read materials and submissions.",presetOrganizer:"Organizer",presetOrganizerDesc:"Can change the settings and manage access.",presetOrganizerParticipant:"Organizer and participant",presetOrganizerParticipantDesc:"Can change the settings and still make submissions.",presetLegacy:"Participant \xb7 legacy link",presetLegacyDesc:"Issued before role selection was available. Accepting it now grants Participant access.",presetUnknown:"A role this version cannot name",presetUnknownDesc:"The platform reported a role this build does not know. Check the rights on the Access tab.",grantsCreatedLabel:"This link grants",rosterTitle:"Issued links",rosterLoading:"Loading invite linksâ¦",rosterEmpty:"No invite links yet.",rosterEmptyHint:"A link y
1ou create appears here, together with what it grants.",rosterForbidden:"You are not allowed to manage invite links here.",rosterRetry:"Retry",rosterColumnName:"Link",rosterColumnSeats:"Redemptions",rosterColumnExpires:"Expires",rosterColumnState:"State",rosterColumnNarrowing:"Own courses only",rosterNarrowingAria:"Narrow submissions to LMS courses â â{name}â",rosterNarrowingFailed:"Could not change the course narrowing.",rosterSeatsOf:"{used} of {max}",rosterSeatsUnlimited:"{used}",rosterExpiresNever:"No expiry",statusActive:"Active",statusPaused:"Paused",statusRevoked:"Revoked",statusExpired:"Expired",statusFull:"No seats left",statusUnknown:"A state this build cannot name",revoke:"Revoke",revokeAria:"Revoke â{name}â â {effect}",revokeEffectClose:"stops new sign-ups",revokeEffectWithdraw:"stops new sign-ups and takes back the access it gave",revokeTitle:"Revoke â{name}â?",revokeConfirm:"Revoke link",revokeCancel:"Cancel",revokeWorking:"Revokingâ¦",revokeModeLegend:"How much to revoke",revokeModeClose:"Stop new sign-ups",revokeModeCloseDesc:"The link stops working. Everyone who already joined keeps the access it gave them.",revokeModeWithdraw:"Stop new sign-ups and take back access",revokeModeWithdrawDesc:"The link stops working, and everyone who joined through it loses the access it granted.",revokeNothingGranted:"Nobody has redeemed this link yet, so there is no access to take back â revoking just closes it.",revokeDoneClose:"The link is revoked. Nobody new can join, and access already granted is unchanged.",revokeDoneWithdraw:"The link is revoked. {people} people lost the access it granted.",revokeDonePartial:"The grants are withdrawn, but {failed} people still hold their cohort seat. Remove them from the cohort members list.",revokeDoneUnaccounted:"{unaccounted} people the platform withdrew were not in the cohort list, so nothing tried to take their seat back. Check the cohort members list.",revokeDoneUnsealed:"The link's cohort could not be closed. Someone whose sign-up was already under way when you revoked may still land in it â check the cohort members list.",revokeError:"Could not revoke the link. Please try again.",revokeRefusedTitle:"Link not revoked",createRefusedTitle:"Link not created",fieldAudience:"Who can use this link",audienceAnyone:"Anyone signed in",audienceDomains:"Email domains",audienceEmails:"Email addresses",audienceAnyoneHelp:"Any authenticated user can redeem this link.",audienceDomainsHelp:"Only verified addresses on these domains. Listed: {count}.",audienceEmailsHelp:"Only these verified addresses. Listed: {count}.",audienceDomainsPlaceholder:"univ.edu, lab.org â commas or new lines",audienceEmailsPlaceholder:"[email protected], [email protected] â commas or new lines",errorAudienceEmpty:'Add at least one entry or choose "Anyone signed in".',errorAudienceTooMany:"Too many entries â at most {max}.",errorAudienceInvalid:'"{entry}" doesn\'t look like a domain or email. Examples: univ.edu, [email protected]',fieldMaxRedemptions:"Max redemptions",fieldMaxRedemptionsPlaceholder:"Unlimited",fieldMaxRedemptionsHelp:"Leave blank for unlimited. Minimum 1.",fieldStartsAt:"Starts at",fieldStartsAtHelp:"Optional. The link stays inactive until this time.",fieldExpiresAt:"Expires at",fieldExpiresAtHelp:"Optional. The link stops working after this time.",errorNameRequired:"Enter a link name.",errorNameTooLong:"Keep the name under 120 characters.",errorMaxRedemptions:"Enter a whole number of 1 or more, or leave it blank.",errorExpiresBeforeStarts:"The expiry must be after the start time.",createErrorUnavailable:"Invite links are currently unavailable. Try again later.",createOutcomeUnknown:"The creation result is unknown. Close this form and check the link list before creating another.",createErrorGeneric:"The invite link couldn't be created. Check the form and try again.",successTitle:"Invite link created",successDesc:"Share this link with the people you want to invite.",successUrlLabel:"Invite URL",copyUrl:"Copy invite URL",createdTokenHint:"Copy this link now â for security it won't be shown again.",done:"Done",closeConfirmTitle:"Discard this invite link?",closeConfirmBody:"Your entries will be lost and no link will be created.",closeConfirmStay:"Keep editing",closeConfirmDiscard:"Discard"}}}})},88744:(e,t,n)=>{n.d(t,{V4:()=>u,p0:()=>d,wl:()=>p});var i=n(35096),o=n(20542),r=n(53100),s=n(97840),a=n(36889),l=n(10269);function c(e,t){if(!e||e.public_id!==t||!(0,l.go)(e.status))throw Error("Invite closure acknowledgement is incomplete")}n(13573),n(62196);let d={kind:"competition",describeGrant:s.j1,async revoke(e,t,n){let i=await (0,r.DX)(e,t,{status:"revoked",revoke_mode:n}),o=(0,a.S7)(i?.revoke);if(!o)throw Error("Invite revoke report is incomplete");return{kind:"reported",report:o}}},u={kind:"close-only",describeGrant:e=>(0,s.j1)(e||"participant"),async revoke(e,t){let n=await (0,o.OW)(String(e),t,{status:"revoked"});return c(n?.invite_link,t),{kind:"closed"}}},p={kind:"close-only",describeGrant:e=>e?"reviewer"===e?(0,s.j1)("observer"):"participant"===e||"organizer"===e?(0,s.j1)(e):{kind:"unknown",label:"collections.invites.roleUnnamed",description:"studio.editor.inviteLinks.presetUnknownDesc"}:{kind:"legacy",label:"collections.invites.roleNone",description:""},async revoke(e,t){let n=await (0,i.i7)(String(e),t);if(n?.revoked!==!0)throw Error("Invite closure was not acknowledged");return c(n.invite_link,t),{kind:"closed"}}}},97840:(e,t,n)=>{n.d(t,{VB:()=>o,j1:()=>a}),n(62196);let i=[{value:"participant",label:"studio.editor.inviteLinks.presetParticipant",description:"studio.editor.inviteLinks.presetParticipantDesc",grantable:!0},{value:"observer",label:"studio.editor.inviteLinks.presetObserver",description:"studio.editor.inviteLinks.presetObserverDesc",grantable:!0},{value:"organizer",label:"studio.editor.inviteLinks.presetOrganizer",description:"studio.editor.inviteLinks.presetOrganizerDesc",grantable:!0},{value:"organizer_participant",label:"studio.editor.inviteLinks.presetOrganizerParticipant",description:"studio.editor.inviteLinks.presetOrganizerParticipantDesc",grantable:!1}],o=i.filter(e=>e.grantable),r={kind:"legacy",label:"studio.editor.inviteLinks.presetLegacy",description:"studio.editor.inviteLinks.presetLegacyDesc"},s={kind:"unknown",label:"studio.editor.inviteLinks.presetUnknown",de
1scription:"studio.editor.inviteLinks.presetUnknownDesc"};function a(e){if(null==e||""===e)return r;let t=i.find(t=>t.value===e);return t?{kind:"preset",label:t.label,description:t.description}:s}}}]);
Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.