שיחת ייעוץ חינם: 1-800-800-570

Sophos SafeGuard Enterprise - SafeGuard Encryption for File Shares
File and folder encryption for network shares

Sophos SafeGuard Enterprise

SafeGuard Encryption for File Shares - Clients
SafeGuard Encryption for File Shares
Sophos SafeGuard Encryption for File Shares, 1-9 Clients
*Price per device. Purchase of USC is required!
#NFSDTCPAA
המחיר שלנו: הצעת מחיר
Sophos SafeGuard Encryption for File Shares, 10-24 Clients
*Price per device. Quantity must be 10 or greater. Purchase of USC is required!
#NFSETCPAA
המחיר שלנו: הצעת מחיר
Sophos SafeGuard Encryption for File Shares, 25-49 Clients
*Price per device. Quantity must be 25 or greater. Purchase of USC is required!
#NFSFTCPAA
המחיר שלנו: הצעת מחיר

מחירים נוספים זמינים בהמשך הדף, לחצו כאן!

שימו לב: כל המחירים באתר כוללים מע"מ, לפי המחירון המומלץ של Sophos לאזור EMEA. החיוב יבוצע על פי שער "העברות והמחאות מכירה" של המטבע (דולר אמריקאי) ביום אישור ההזמנה.

סקירה:

Companies store their important data on network file servers because they are centrally managed and backed up. But how are your documents protected so you know the right people are accessing them? With our file and folder encryption, you can limit access to authorized users and enable secure collaboration for your whole organization. Privileged users like IT administrators can still manage files on servers but can't read their content.

  • Stores confidential documents securely on file servers and shares them with members of your group
  • Controls privileged users and prevents access to confidential documents by IT administrators
  • Performs encryption transparently, which lets users work without interruption
  • Delivers data security with proven and certified encryption for the best security and performance

Features:

Secure your data with strong, transparent encryption

Get industry-certified encryption that's already protecting millions of computers and devices in companies like yours.

  • Performs file and folder encryption, encrypting all files inside specified folders.
  • Persistent encryption keeps your documents encrypted. Know your data is safe, even if your users move or copy files to other locations or devices, preventing unwanted decryption.
  • Uses strong, standardized encryption algorithms that are secure and fast. The algorithms include AES-NI support for hardware-based encryption with latest Intel i5 and i7 processors, making it even faster.
  • Allows only authorized users to read encrypted documents.
  • Encrypts documents transferred to the servers, so they can't be sniffed on the wire.

Protect sensitive documents

Our file and folder encryption keeps your documents safe.

  • Don't rely on file-system-access control. Cryptographic protection cannot be circumvented.
  • Protects confidential documents for critical or sensitive company departments. Keep your Intellectual Properties and Personal Identifiable Information safe, as well as HR, finance and management data.
  • Enables protection of personal data—such as My Documents or user home directory on network shares—according to privacy laws. Especially on networks with lots of users.
  • Central key management allows only authorized users access to protected documents.
  • Provides failsafe recovery of encrypted files, even after years on a backup tape.
  • Know your company data is protected if your IT infrastructure is outsourced.

Control privileged users

Let system and network administrators manage your IT, without giving them access to sensitive data.

  • Separates administrative duties so network administrators can handle files for back up or housekeeping, but don't have access to read or modify documents. Security officers can manage encryption policies, but you can block them from accessing files.
  • In the case of a data breach, administrators can prove that they were never able to read the content of leaked files.
  • Hierarchical security officer management lets you delegate policy management to authorized security officers.

Save time with central administration

Use our SafeGuard Management Center to install and manage file and folder encryption across your entire network.

  • Centrally enforces your encryption policies.
  • Provides audit logs and reports for documenting compliance with internal policies and external regulations.
  • Centralizes key management for data recovery and sharing. File Shares uses the same key management as other SafeGuard Enterprise modules.
  • You can easily create keys and encryption rules for Active Directory user groups. Manage fluctuation in your work groups easily without needing to re-encrypt confidential documents.
  • Uses standard MSI packages for central, unatteNFSd installation.

Specifications:

Operating systems

  • Windows 7 (32 and 64 bit)
  • Windows Vista (32 and 64 bit; SP 1, SP 2)
  • Windows XP (32 bit; SP 2, SP 3)

Cryptography

  • Uses FIPS 140-2 validated cryptography
  • AES.NI hardware support
  • Symmetrical encryption: AES 256 bit

File systems

  • Supported file systems: FAT, NTFS, DFS, CD, DVD
  • Supported file servers: Windows 2003/2008/2008 R2

Language versions
English, French, German, Italian, Japanese and Spanish Unicode-based support for other languages

Documentation:

Download the Sophos SafeGuard Enterprise Data Sheet (PDF).

Download the Sophos Encryption for File Shares Data Sheet (PDF).

הערות תמחור:

SafeGuard Encryption for File Shares
Sophos SafeGuard Encryption for File Shares, 1-9 Clients
*Price per device. Purchase of USC is required!
#NFSDTCPAA
המחיר שלנו: הצעת מחיר
Sophos SafeGuard Encryption for File Shares, 10-24 Clients
*Price per device. Quantity must be 10 or greater. Purchase of USC is required!
#NFSETCPAA
המחיר שלנו: הצעת מחיר
Sophos SafeGuard Encryption for File Shares, 25-49 Clients
*Price per device. Quantity must be 25 or greater. Purchase of USC is required!
#NFSFTCPAA
המחיר שלנו: הצעת מחיר
Sophos SafeGuard Encryption for File Shares, 50-99 Clients
*Price per device. Quantity must be 50 or greater. Purchase of USC is required!
#NFSGTCPAA
המחיר שלנו: הצעת מחיר
Sophos SafeGuard Encryption for File Shares, 100-199 Clients
*Price per device. Quantity must be 100 or greater. Purchase of USC is required!
#NFSHTCPAA
המחיר שלנו: הצעת מחיר
Sophos SafeGuard Encryption for File Shares, 200-499 Clients
*Price per device. Quantity must be 200 or greater. Purchase of USC is required!
#NFSITCPAA
המחיר שלנו: הצעת מחיר
Sophos SafeGuard Encryption for File Shares, 500-999 Clients
*Price per device. Quantity must be 500 or greater. Purchase of USC is required!
#NFSJTCPAA
המחיר שלנו: הצעת מחיר

For more than 1,000 clients, please use Quote Request Form!

Encryption for File Shares USC, 1 Year
Updates and Support Contracts (USC) includes: 24/7/365 support, unlimited support cases and authorized contacts, software downloads, updates and maintenance, phone, email and web-based support channels, access to Support Knowledgebase, support forums and new subscriptions, basic incident handling.
Encryption for File Shares USC, 1 - 9 Users, 1 Year
*Price per device.
#NFSD1CMAA
המחיר שלנו: הצעת מחיר
Encryption for File Shares USC, 10 - 24 Users, 1 Year
*Price per device. Quantity must be 10 or greater.
#NFSE1CMAA
המחיר שלנו: הצעת מחיר
Encryption for File Shares USC, 25 - 49 Users, 1 Year
*Price per device. Quantity must be 25 or greater.
#NFSF1CMAA
המחיר שלנו: הצעת מחיר
Encryption for File Shares USC, 50 - 99 Users, 1 Year
*Price per device. Quantity must be 50 or greater.
#NFSG1CMAA
המחיר שלנו: הצעת מחיר
Encryption for File Shares USC, 100 - 199 Users, 1 Year
*Price per device. Quantity must be 100 or greater.
#NFSH1CMAA
המחיר שלנו: הצעת מחיר
Encryption for File Shares USC, 200 - 499 Users, 1 Year
*Price per device. Quantity must be 200 or greater.
#NFSI1CMAA
המחיר שלנו: הצעת מחיר
Encryption for File Shares USC, 500 - 999 Users, 1 Year
*Price per device. Quantity must be 500 or greater.
#NFSJ1CMAA
המחיר שלנו: הצעת מחיר

For more than 1,000 Users, please use Quote Request Form!

Encryption for File Shares USC, 2 Years
Updates and Support Contracts (USC) includes: 24/7/365 support, unlimited support cases and authorized contacts, software downloads, updates and maintenance, phone, email and web-based support channels, access to Support Knowledgebase, support forums and new subscriptions, basic incident handling.
Encryption for File Shares USC, 1 - 9 Users, 2 Years
*Price per device.
#NFSD2CMAA
המחיר שלנו: הצעת מחיר
Encryption for File Shares USC, 10 - 24 Users, 2 Years
*Price per device. Quantity must be 10 or greater.
#NFSE2CMAA
המחיר שלנו: הצעת מחיר
Encryption for File Shares USC, 25 - 49 Users, 2 Years
*Price per device. Quantity must be 25 or greater.
#NFSF2CMAA
המחיר שלנו: הצעת מחיר
Encryption for File Shares USC, 50 - 99 Users, 2 Years
*Price per device. Quantity must be 50 or greater.
#NFSG2CMAA
המחיר שלנו: הצעת מחיר
Encryption for File Shares USC, 100 - 199 Users, 2 Years
*Price per device. Quantity must be 100 or greater.
#NFSH2CMAA
המחיר שלנו: הצעת מחיר
Encryption for File Shares USC, 200 - 499 Users, 2 Years
*Price per device. Quantity must be 200 or greater.
#NFSI2CMAA
המחיר שלנו: הצעת מחיר
Encryption for File Shares USC, 500 - 999 Users, 2 Years
*Price per device. Quantity must be 500 or greater.
#NFSJ2CMAA
המחיר שלנו: הצעת מחיר

For more than 1,000 Users, please use Quote Request Form!

Encryption for File Shares USC, 3 Years
Updates and Support Contracts (USC) includes: 24/7/365 support, unlimited support cases and authorized contacts, software downloads, updates and maintenance, phone, email and web-based support channels, access to Support Knowledgebase, support forums and new subscriptions, basic incident handling.
Encryption for File Shares USC, 1 - 9 Users, 3 Years
*Price per device.
#NFSD3CMAA
המחיר שלנו: הצעת מחיר
Encryption for File Shares USC, 10 - 24 Users, 3 Years
*Price per device. Quantity must be 10 or greater.
#NFSE3CMAA
המחיר שלנו: הצעת מחיר
Encryption for File Shares USC, 25 - 49 Users, 3 Years
*Price per device. Quantity must be 25 or greater.
#NFSF3CMAA
המחיר שלנו: הצעת מחיר
Encryption for File Shares USC, 50 - 99 Users, 3 Years
*Price per device. Quantity must be 50 or greater.
#NFSG3CMAA
המחיר שלנו: הצעת מחיר
Encryption for File Shares USC, 100 - 199 Users, 3 Years
*Price per device. Quantity must be 100 or greater.
#NFSH3CMAA
המחיר שלנו: הצעת מחיר
Encryption for File Shares USC, 200 - 499 Users, 3 Years
*Price per device. Quantity must be 200 or greater.
#NFSI3CMAA
המחיר שלנו: הצעת מחיר
Encryption for File Shares USC, 500 - 999 Users, 3 Years
*Price per device. Quantity must be 500 or greater.
#NFSJ3CMAA
המחיר שלנו: הצעת מחיר

For more than 1,000 Users, please use Quote Request Form!

Encryption for File Shares USC, 1 Year Renewal
Updates and Support Contracts (USC) includes: 24/7/365 support, unlimited support cases and authorized contacts, software downloads, updates and maintenance, phone, email and web-based support channels, access to Support Knowledgebase, support forums and new subscriptions, basic incident handling.
Encryption for File Shares USC, 1 - 9 Users, 1 Year Renewal
*Price per device.
#NFSD1CNAA
המחיר שלנו: הצעת מחיר
Encryption for File Shares USC, 10 - 24 Users, 1 Year Renewal
*Price per device. Quantity must be 10 or greater.
#NFSE1CNAA
המחיר שלנו: הצעת מחיר
Encryption for File Shares USC, 25 - 49 Users, 1 Year Renewal
*Price per device. Quantity must be 25 or greater.
#NFSF1CNAA
המחיר שלנו: הצעת מחיר
Encryption for File Shares USC, 50 - 99 Users, 1 Year Renewal
*Price per device. Quantity must be 50 or greater.
#NFSG1CNAA
המחיר שלנו: הצעת מחיר
Encryption for File Shares USC, 100 - 199 Users, 1 Year Renewal
*Price per device. Quantity must be 100 or greater.
#NFSH1CNAA
המחיר שלנו: הצעת מחיר
Encryption for File Shares USC, 200 - 499 Users, 1 Year Renewal
*Price per device. Quantity must be 200 or greater.
#NFSI1CNAA
המחיר שלנו: הצעת מחיר
Encryption for File Shares USC, 500 - 999 Users, 1 Year Renewal
*Price per device. Quantity must be 500 or greater.
#NFSJ1CNAA
המחיר שלנו: הצעת מחיר

For more than 1,000 Users, please use Quote Request Form!

Encryption for File Shares USC, 2 Year Renewal
Updates and Support Contracts (USC) includes: 24/7/365 support, unlimited support cases and authorized contacts, software downloads, updates and maintenance, phone, email and web-based support channels, access to Support Knowledgebase, support forums and new subscriptions, basic incident handling.
Encryption for File Shares USC, 1 - 9 Users, 2 Year Renewal
*Price per device.
#NFSD2CNAA
המחיר שלנו: הצעת מחיר
Encryption for File Shares USC, 10 - 24 Users, 2 Year Renewal
*Price per device. Quantity must be 10 or greater.
#NFSE2CNAA
המחיר שלנו: הצעת מחיר
Encryption for File Shares USC, 25 - 49 Users, 2 Year Renewal
*Price per device. Quantity must be 25 or greater.
#NFSF2CNAA
המחיר שלנו: הצעת מחיר
Encryption for File Shares USC, 50 - 99 Users, 2 Year Renewal
*Price per device. Quantity must be 50 or greater.
#NFSG2CNAA
המחיר שלנו: הצעת מחיר
Encryption for File Shares USC, 100 - 199 Users, 2 Year Renewal
*Price per device. Quantity must be 100 or greater.
#NFSH2CNAA
המחיר שלנו: הצעת מחיר
Encryption for File Shares USC, 200 - 499 Users, 2 Year Renewal
*Price per device. Quantity must be 200 or greater.
#NFSI2CNAA
המחיר שלנו: הצעת מחיר
Encryption for File Shares USC, 500 - 999 Users, 2 Year Renewal
*Price per device. Quantity must be 500 or greater.
#NFSJ2CNAA
המחיר שלנו: הצעת מחיר

For more than 1,000 Users, please use Quote Request Form!

Encryption for File Shares USC, 3 Year Renewal
Updates and Support Contracts (USC) includes: 24/7/365 support, unlimited support cases and authorized contacts, software downloads, updates and maintenance, phone, email and web-based support channels, access to Support Knowledgebase, support forums and new subscriptions, basic incident handling.
Encryption for File Shares USC, 1 - 9 Users, 3 Year Renewal
*Price per device.
#NFSD3CNAA
המחיר שלנו: הצעת מחיר
Encryption for File Shares USC, 10 - 24 Users, 3 Year Renewal
*Price per device. Quantity must be 10 or greater.
#NFSE3CNAA
המחיר שלנו: הצעת מחיר
Encryption for File Shares USC, 25 - 49 Users, 3 Year Renewal
*Price per device. Quantity must be 25 or greater.
#NFSF3CNAA
המחיר שלנו: הצעת מחיר
Encryption for File Shares USC, 50 - 99 Users, 3 Year Renewal
*Price per device. Quantity must be 50 or greater.
#NFSG3CNAA
המחיר שלנו: הצעת מחיר
Encryption for File Shares USC, 100 - 199 Users, 3 Year Renewal
*Price per device. Quantity must be 100 or greater.
#NFSH3CNAA
המחיר שלנו: הצעת מחיר
Encryption for File Shares USC, 200 - 499 Users, 3 Year Renewal
*Price per device. Quantity must be 200 or greater.
#NFSI3CNAA
המחיר שלנו: הצעת מחיר
Encryption for File Shares USC, 500 - 999 Users, 3 Year Renewal
*Price per device. Quantity must be 500 or greater.
#NFSJ3CNAA
המחיר שלנו: הצעת מחיר

For more than 1,000 Users, please use Quote Request Form!

ניתן להשתמש בחצי המקלדת בכדי לנווט בין כפתורי הרכיב
",e=e.removeChild(e.firstChild)):"string"==typeof o.is?e=l.createElement(a,{is:o.is}):(e=l.createElement(a),"select"===a&&(l=e,o.multiple?l.multiple=!0:o.size&&(l.size=o.size))):e=l.createElementNS(e,a),e[Ni]=t,e[Pi]=o,Pl(e,t,!1,!1),t.stateNode=e,l=Ae(a,o),a){case"iframe":case"object":case"embed":Te("load",e),u=o;break;case"video":case"audio":for(u=0;u<$a.length;u++)Te($a[u],e);u=o;break;case"source":Te("error",e),u=o;break;case"img":case"image":case"link":Te("error",e),Te("load",e),u=o;break;case"form":Te("reset",e),Te("submit",e),u=o;break;case"details":Te("toggle",e),u=o;break;case"input":A(e,o),u=M(e,o),Te("invalid",e),Ie(n,"onChange");break;case"option":u=B(e,o);break;case"select":e._wrapperState={wasMultiple:!!o.multiple},u=Uo({},o,{value:void 0}),Te("invalid",e),Ie(n,"onChange");break;case"textarea":V(e,o),u=H(e,o),Te("invalid",e),Ie(n,"onChange");break;default:u=o}Me(a,u);var s=u;for(i in s)if(s.hasOwnProperty(i)){var c=s[i];"style"===i?ze(e,c):"dangerouslySetInnerHTML"===i?(c=c?c.__html:void 0,null!=c&&Aa(e,c)):"children"===i?"string"==typeof c?("textarea"!==a||""!==c)&&X(e,c):"number"==typeof c&&X(e,""+c):"suppressContentEditableWarning"!==i&&"suppressHydrationWarning"!==i&&"autoFocus"!==i&&(ea.hasOwnProperty(i)?null!=c&&Ie(n,i):null!=c&&x(e,i,c,l))}switch(a){case"input":L(e),j(e,o,!1);break;case"textarea":L(e),$(e);break;case"option":null!=o.value&&e.setAttribute("value",""+P(o.value));break;case"select":e.multiple=!!o.multiple,n=o.value,null!=n?q(e,!!o.multiple,n,!1):null!=o.defaultValue&&q(e,!!o.multiple,o.defaultValue,!0);break;default:"function"==typeof u.onClick&&(e.onclick=Fe)}Ve(a,o)&&(t.effectTag|=4)}null!==t.ref&&(t.effectTag|=128)}return null;case 6:if(e&&null!=t.stateNode)Ll(e,t,e.memoizedProps,o);else{if("string"!=typeof o&&null===t.stateNode)throw Error(r(166));n=yn(yu.current),yn(bu.current),Jn(t)?(n=t.stateNode,o=t.memoizedProps,n[Ni]=t,n.nodeValue!==o&&(t.effectTag|=4)):(n=(9===n.nodeType?n:n.ownerDocument).createTextNode(o),n[Ni]=t,t.stateNode=n)}return null;case 13:return zt(vu),o=t.memoizedState,0!==(64&t.effectTag)?(t.expirationTime=n,t):(n=null!==o,o=!1,null===e?void 0!==t.memoizedProps.fallback&&Jn(t):(a=e.memoizedState,o=null!==a,n||null===a||(a=e.child.sibling,null!==a&&(i=t.firstEffect,null!==i?(t.firstEffect=a,a.nextEffect=i):(t.firstEffect=t.lastEffect=a,a.nextEffect=null),a.effectTag=8))),n&&!o&&0!==(2&t.mode)&&(null===e&&!0!==t.memoizedProps.unstable_avoidThisFallback||0!==(1&vu.current)?rs===Qu&&(rs=Yu):(rs!==Qu&&rs!==Yu||(rs=Gu),0!==us&&null!==es&&(To(es,ns),Co(es,us)))),(n||o)&&(t.effectTag|=4),null);case 4:return wn(),Ol(t),null;case 10:return Zt(t),null;case 17:return It(t.type)&&Ft(),null;case 19:if(zt(vu),o=t.memoizedState,null===o)return null;if(a=0!==(64&t.effectTag),i=o.rendering,null===i){if(a)mr(o,!1);else if(rs!==Qu||null!==e&&0!==(64&e.effectTag))for(i=t.child;null!==i;){if(e=_n(i),null!==e){for(t.effectTag|=64,mr(o,!1),a=e.updateQueue,null!==a&&(t.updateQueue=a,t.effectTag|=4),null===o.lastEffect&&(t.firstEffect=null),t.lastEffect=o.lastEffect,o=t.child;null!==o;)a=o,i=n,a.effectTag&=2,a.nextEffect=null,a.firstEffect=null,a.lastEffect=null,e=a.alternate,null===e?(a.childExpirationTime=0,a.expirationTime=i,a.child=null,a.memoizedProps=null,a.memoizedState=null,a.updateQueue=null,a.dependencies=null):(a.childExpirationTime=e.childExpirationTime,a.expirationTime=e.expirationTime,a.child=e.child,a.memoizedProps=e.memoizedProps,a.memoizedState=e.memoizedState,a.updateQueue=e.updateQueue,i=e.dependencies,a.dependencies=null===i?null:{expirationTime:i.expirationTime,firstContext:i.firstContext,responders:i.responders}),o=o.sibling;return Mt(vu,1&vu.current|2),t.child}i=i.sibling}}else{if(!a)if(e=_n(i),null!==e){if(t.effectTag|=64,a=!0,n=e.updateQueue,null!==n&&(t.updateQueue=n,t.effectTag|=4),mr(o,!0),null===o.tail&&"hidden"===o.tailMode&&!i.alternate)return t=t.lastEffect=o.lastEffect,null!==t&&(t.nextEffect=null),null}else 2*ru()-o.renderingStartTime>o.tailExpiration&&1t)&&vs.set(e,t)))}}function Ur(e,t){e.expirationTimee?n:e,2>=e&&t!==e?0:e}function qr(e){if(0!==e.lastExpiredTime)e.callbackExpirationTime=1073741823,e.callbackPriority=99,e.callbackNode=$t(Vr.bind(null,e));else{var t=Br(e),n=e.callbackNode;if(0===t)null!==n&&(e.callbackNode=null,e.callbackExpirationTime=0,e.callbackPriority=90);else{var r=Fr();if(1073741823===t?r=99:1===t||2===t?r=95:(r=10*(1073741821-t)-10*(1073741821-r),r=0>=r?99:250>=r?98:5250>=r?97:95),null!==n){var o=e.callbackPriority;if(e.callbackExpirationTime===t&&o>=r)return;n!==Yl&&Bl(n)}e.callbackExpirationTime=t,e.callbackPriority=r,t=1073741823===t?$t(Vr.bind(null,e)):Wt(r,Hr.bind(null,e),{timeout:10*(1073741821-t)-ru()}),e.callbackNode=t}}}function Hr(e,t){if(ks=0,t)return t=Fr(),No(e,t),qr(e),null;var n=Br(e);if(0!==n){if(t=e.callbackNode,(Ju&(Wu|$u))!==Hu)throw Error(r(327));if(lo(),e===es&&n===ns||Kr(e,n),null!==ts){var o=Ju;Ju|=Wu;for(var a=Yr();;)try{eo();break}catch(t){Xr(e,t)}if(Gt(),Ju=o,Bu.current=a,rs===Ku)throw t=os,Kr(e,n),To(e,n),qr(e),t;if(null===ts)switch(a=e.finishedWork=e.current.alternate,e.finishedExpirationTime=n,o=rs,es=null,o){case Qu:case Ku:throw Error(r(345));case Xu:No(e,2=n){e.lastPingedTime=n,Kr(e,n);break}}if(i=Br(e),0!==i&&i!==n)break;if(0!==o&&o!==n){e.lastPingedTime=o;break}e.timeoutHandle=Si(oo.bind(null,e),a);break}oo(e);break;case Gu:if(To(e,n),o=e.lastSuspendedTime,n===o&&(e.nextKnownPendingLevel=ro(a)),ss&&(a=e.lastPingedTime,0===a||a>=n)){e.lastPingedTime=n,Kr(e,n);break}if(a=Br(e),0!==a&&a!==n)break;if(0!==o&&o!==n){e.lastPingedTime=o;break}if(1073741823!==is?o=10*(1073741821-is)-ru():1073741823===as?o=0:(o=10*(1073741821-as)-5e3,a=ru(),n=10*(1073741821-n)-a,o=a-o,0>o&&(o=0),o=(120>o?120:480>o?480:1080>o?1080:1920>o?1920:3e3>o?3e3:4320>o?4320:1960*Uu(o/1960))-o,n=o?o=0:(a=0|l.busyDelayMs,i=ru()-(10*(1073741821-i)-(0|l.timeoutMs||5e3)),o=i<=a?0:a+o-i),10 component higher in the tree to provide a loading indicator or placeholder to display."+N(i))}rs!==Zu&&(rs=Xu),l=yr(l,i),f=a;do{switch(f.tag){case 3:u=l,f.effectTag|=4096,f.expirationTime=t;var w=Ar(f,u,t);ln(f,w); break e;case 1:u=l;var E=f.type,k=f.stateNode;if(0===(64&f.effectTag)&&("function"==typeof E.getDerivedStateFromError||null!==k&&"function"==typeof k.componentDidCatch&&(null===ms||!ms.has(k)))){f.effectTag|=4096,f.expirationTime=t;var _=Ir(f,u,t);ln(f,_);break e}}f=f.return}while(null!==f)}ts=no(ts)}catch(e){t=e;continue}break}}function Yr(){var e=Bu.current;return Bu.current=Cu,null===e?Cu:e}function Gr(e,t){eus&&(us=e)}function Jr(){for(;null!==ts;)ts=to(ts)}function eo(){for(;null!==ts&&!Gl();)ts=to(ts)}function to(e){var t=Fu(e.alternate,e,ns);return e.memoizedProps=e.pendingProps,null===t&&(t=no(e)),qu.current=null,t}function no(e){ts=e;do{var t=ts.alternate;if(e=ts.return,0===(2048&ts.effectTag)){if(t=br(t,ts,ns),1===ns||1!==ts.childExpirationTime){for(var n=0,r=ts.child;null!==r;){var o=r.expirationTime,a=r.childExpirationTime;o>n&&(n=o),a>n&&(n=a),r=r.sibling}ts.childExpirationTime=n}if(null!==t)return t;null!==e&&0===(2048&e.effectTag)&&(null===e.firstEffect&&(e.firstEffect=ts.firstEffect),null!==ts.lastEffect&&(null!==e.lastEffect&&(e.lastEffect.nextEffect=ts.firstEffect),e.lastEffect=ts.lastEffect),1e?t:e}function oo(e){var t=qt();return Vt(99,ao.bind(null,e,t)),null}function ao(e,t){do lo();while(null!==gs);if((Ju&(Wu|$u))!==Hu)throw Error(r(327));var n=e.finishedWork,o=e.finishedExpirationTime;if(null===n)return null;if(e.finishedWork=null,e.finishedExpirationTime=0,n===e.current)throw Error(r(177));e.callbackNode=null,e.callbackExpirationTime=0,e.callbackPriority=90,e.nextKnownPendingLevel=0;var a=ro(n);if(e.firstPendingTime=a,o<=e.lastSuspendedTime?e.firstSuspendedTime=e.lastSuspendedTime=e.nextKnownPendingLevel=0:o<=e.firstSuspendedTime&&(e.firstSuspendedTime=o-1),o<=e.lastPingedTime&&(e.lastPingedTime=0),o<=e.lastExpiredTime&&(e.lastExpiredTime=0),e===es&&(ts=es=null,ns=0),1u&&(c=u,u=l,l=c),c=Ue(w,l),f=Ue(w,u),c&&f&&(1!==k.rangeCount||k.anchorNode!==c.node||k.anchorOffset!==c.offset||k.focusNode!==f.node||k.focusOffset!==f.offset)&&(E=E.createRange(),E.setStart(c.node,c.offset),k.removeAllRanges(),l>u?(k.addRange(E),k.extend(f.node,f.offset)):(E.setEnd(f.node,f.offset),k.addRange(E)))))),E=[];for(k=w;k=k.parentNode;)1===k.nodeType&&E.push({element:k,left:k.scrollLeft,top:k.scrollTop});for("function"==typeof w.focus&&w.focus(),w=0;w=t&&e<=t}function To(e,t){var n=e.firstSuspendedTime,r=e.lastSuspendedTime;nt||0===n)&&(e.lastSuspendedTime=t),t<=e.lastPingedTime&&(e.lastPingedTime=0),t<=e.lastExpiredTime&&(e.lastExpiredTime=0)}function Co(e,t){t>e.firstPendingTime&&(e.firstPendingTime=t);var n=e.firstSuspendedTime;0!==n&&(t>=n?e.firstSuspendedTime=e.lastSuspendedTime=e.nextKnownPendingLevel=0:t>=e.lastSuspendedTime&&(e.lastSuspendedTime=t+1),t>e.nextKnownPendingLevel&&(e.nextKnownPendingLevel=t))}function No(e,t){var n=e.lastExpiredTime;(0===n||n>t)&&(e.lastExpiredTime=t)}function Po(e,t,n,o){var a=t.current,i=Fr(),l=su.suspense;i=jr(i,a,l);e:if(n){n=n._reactInternalFiber;t:{if(J(n)!==n||1!==n.tag)throw Error(r(170));var u=n;do{switch(u.tag){case 3:u=u.stateNode.context;break t;case 1:if(It(u.type)){u=u.stateNode.__reactInternalMemoizedMergedChildContext;break t}}u=u.return}while(null!==u);throw Error(r(171))}if(1===n.tag){var s=n.type;if(It(s)){n=Dt(n,s,u);break e}}n=u}else n=Al;return null===t.context?t.context=n:t.pendingContext=n,t=on(i,l),t.payload={element:e},o=void 0===o?null:o,null!==o&&(t.callback=o),an(a,t),Dr(a,i),i}function Oo(e){if(e=e.current,!e.child)return null;switch(e.child.tag){case 5:return e.child.stateNode;default:return e.child.stateNode}}function Ro(e,t){e=e.memoizedState,null!==e&&null!==e.dehydrated&&e.retryTime