ClouZen TAINER 2TB SSD Portable All-in-One Backup Storage

המחיר המקורי היה: 3,095 ₪.המחיר הנוכחי הוא: 2,889 ₪.

המוצר זמין במלאי

צלמי סטילס / וידאו?  זה המוצר בשבילכם!!!   אנא צרו קשר כאן על מנת לתאם פגישת הדרכה עבור המוצר.

הכירו את ה- ClouZen Tainer, פתרון גיבוי ופריקה נייד מושלם עבור צלמים ועורכים.
עם כונן SSD פנימי מהיר בנפח 2TB, ה- Tainer מאפשר גיבוי תמונות ווידאו ישירות מכרטיסי זיכרון שונים, מבלי הצורך במחשב נייד.
תומך בכרטיסי CFexpress/XQD, SD, ו-USB, עם אפשרות לגיבוי ישיר לשירותי ענן.

על Clouzen TAINER

ה-TAINER לא רק נייד, אלא גם מעוצב להפעלה קלה ונוחה. הוא מסוגל לבצע מגוון משימות גיבוי באופן עצמאי, תוך שימוש בטכנולוגיית גיבוי מהירה, בטוחה ומובילה ברמה עולמית. גלו עולם של גיבויים פשוטים, מהירים, עוצמתיים ובטוחים – ללא חשש מאובדן נתונים.

פתרון גיבוי All in one
ה-TAINER לא מסתפק בכונן ה-SSD הפנימי – הוא כולל חריצים ייעודיים לכרטיסי זיכרון SD, XQD ו-CFexpress. מעבר לכך, הוא מתחבר בקלות למגוון מכשירים – קוראי כרטיסים, כוננים חיצוניים, סמארטפונים ומחשבים – דרך חיבורי USB מגוונים. בנוסף, הוא מתחבר לרשת דרך Wi-Fi או תדרוך (tethering), ומאפשר גיבוי לענן. בזכות הסוללה הפנימית עתירת הקיבולת שלו, ניתן לבצע גיבויים גם בשטח או בתנועה, ללא מאמץ. היכולת שלו לגבות את כל המכשירים המחוברים הופכת אותו לייחודי.

קומפקטי וקל משקל
עם משקל של 196 גרם ומידות של 106×74.3×24 מ"מ, ה-ClouZen TAINER נכנס בקלות לתיקי מצלמה, תרמילים ואפילו לכיסים. אין צורך במחשב נייד, כונן חיצוני, קורא XQD, קורא SD או כבלים. קטן מגודל של טלפון נייד ממוצע – כך שהגיבויים בשטח הופכים לפשוטים מתמיד.

קישוריות וגיבוי לענן
ה-ClouZen TAINER מאפשר גישה לשירותי ענן מכל מקום באמצעות LAN, Wi-Fi ותדרוך מהסמארטפון. כך ניתן לגבות ישירות לענן – ללא צורך במחשב.
שמרו על הנתונים שלכם עם הגנה משולשת באמצעות העלאות לענן – תכונה המאפשרת שיתוף פעולה בזמן אמת עם קולגות בכל העולם ע"י OneDrive, Google Drive ו-Dropbox.
המשתמש יכול לבחור לגבות רק תמונות, רק וידאו, או את שניהם, ולבחור את טווח הזמן הרצוי – הכל, השבוע האחרון או יום הצילום בלבד.

שדרגו את רמת האבטחה שלכם
כונן הגיבוי הנייד הראשון בעולם עם מנגנון נעילה חכם.
תוכלו לגבות, לשמור ולגשת לקבצים שלכם מכל מקום – בקלות, במהירות ובאבטחה מלאה. כל מה שצריך זה ליצור סיסמה.

עריכת וידאו בשטח
ה-TAINER כולל חיבור USB 3.1 Type-C להעברת נתונים מהירה. ניתן לחברו ישירות למחשב נייד או MacBook ולבצע עריכה מיידית – כשהוא מתפקד ככונן SSD חיצוני ומשלים את שטח האחסון המוגבל של המחשב.

הטכנולוגיה של ClouZen
ClouZen מציעה טכנולוגיות מתקדמות לגיבוי איכותי במיוחד, כולל טכנולוגיית X-Copy המאפשרת העתקה מהירה במיוחד עד 400MB/s. תכונות נוספות כוללות אימות ביטים (bit-verification), גיבוי סדרתי, העתקה מדורגת (incremental), וטכנולוגיות קידוד מתקדמות לקבצי תמונה ווידאו – כל אלו שומרים על שלמות הנתונים שלכם.

גיבוי סדרתי
כאשר מחברים מספר כרטיסי זיכרון בו-זמנית, ה-TAINER מבצע גיבוי אוטומטי בסדר – קודם SD, אחריו XQD/CFexpress ואז כונני USB. טכנולוגיה זו מייעלת תהליכי גיבוי בצילומים עם מספר כרטיסים.

העתקה מדורגת
אם מצלמים שוב עם כרטיס שכבר גובה בעבר, ה-TAINER יזהה ויגבה רק את הקבצים החדשים – חוסך זמן ומקום אחסון. ניתן גם לבחור לגבות מחדש את כל הנתונים אם נדרש.

אימות ביטים
ה-TAINER מבטיח שלמות מלאה של הגיבויים באמצעות השוואה ביט-לביט בין המקור לגיבוי. בנוסף, הוא בודק שלמות ההעלאה לענן על ידי השוואת ערך checksum של הקובץ המגובה.

תצוגה מקדימה (Preview)
ה-TAINER כולל מסך מובנה המאפשר להציג תמונות ווידאו שצולמו וגובו – כולל תמיכה בקבצי וידאו באיכות 8K. כך ניתן לוודא שהגיבוי בוצע נכון ולמנוע טעויות.

גיבוי מקומי
ניתן לגבות כרטיסים ישירות ל-SSD הפנימי, וגם לייצא העתקים לאחסון חיצוני (SSD, HDD, תחנת עגינה וכו') דרך USB. אפשר גם לגבות על ידי חיבור למחשב או MacBook.

גיבוי כפול (Multi-Backup)
ה-TAINER מגבה בו זמנית לכונן הפנימי ולכונן חיצוני. תכונה זו מאפשרת יצירת שתי עותקים בו-זמנית. בנוסף, ניתן להעלות עותק נוסף לענן מאוחר יותר.

אפליקציית Clouder
באמצעות אפליקציית Clouder ניתן לגשת לפונקציות מרכזיות של ה-TAINER ישירות מהסמארטפון. ניתן לבצע פעולות כמו העתקת קבצים, שכפול תיקיות ושינוי שמות בצורה פשוטה.
חפשו "Clouzen Clouder" ב-Google Play וב-App Store.

זרימת עבודה חלקה
לאחר חזרתכם לעמדת העריכה, חברו את ה-TAINER למחשב. במצב זה הוא משמש ככונן SSD חיצוני, כך שניתן לבצע עריכה ישירה מבלי להעתיק את הקבצים קודם.

דף מוצר ClouZen Tainer

מדריך למשתמש באנגלית

סרטון הדרכה TAINER

 

 

נפח כונן

2TB

סוג כונן

SSD M.2 SATA

משקל ומידות

196 גרם
12.95×12.7×3.08 ס"מ

מה בקופסא

ClouZen TAINER Portable All-in-One Backup Storage with 2TB SSD
USB-C to USB-A Cable
Silicone Case
Wi-Fi Dongle
Limited 1-Year Manufacturer Warranty

אחריות

אחריות יצרן למשך 12 חודשים

המחיר המקורי היה: 3,095 ₪.המחיר הנוכחי הוא: 2,889 ₪.

המוצר זמין במלאי

מק"ט: CL-TN0015-2TB

צלמי סטילס / וידאו?  זה המוצר בשבילכם!!!   אנא צרו קשר כאן על מנת לתאם פגישת הדרכה עבור המוצר.

הכירו את ה- ClouZen Tainer, פתרון גיבוי ופריקה נייד מושלם עבור צלמים ועורכים.
עם כונן SSD פנימי מהיר בנפח 2TB, ה- Tainer מאפשר גיבוי תמונות ווידאו ישירות מכרטיסי זיכרון שונים, מבלי הצורך במחשב נייד.
תומך בכרטיסי CFexpress/XQD, SD, ו-USB, עם אפשרות לגיבוי ישיר לשירותי ענן.

על Clouzen TAINER

ה-TAINER לא רק נייד, אלא גם מעוצב להפעלה קלה ונוחה. הוא מסוגל לבצע מגוון משימות גיבוי באופן עצמאי, תוך שימוש בטכנולוגיית גיבוי מהירה, בטוחה ומובילה ברמה עולמית. גלו עולם של גיבויים פשוטים, מהירים, עוצמתיים ובטוחים – ללא חשש מאובדן נתונים.

פתרון גיבוי All in one
ה-TAINER לא מסתפק בכונן ה-SSD הפנימי – הוא כולל חריצים ייעודיים לכרטיסי זיכרון SD, XQD ו-CFexpress. מעבר לכך, הוא מתחבר בקלות למגוון מכשירים – קוראי כרטיסים, כוננים חיצוניים, סמארטפונים ומחשבים – דרך חיבורי USB מגוונים. בנוסף, הוא מתחבר לרשת דרך Wi-Fi או תדרוך (tethering), ומאפשר גיבוי לענן. בזכות הסוללה הפנימית עתירת הקיבולת שלו, ניתן לבצע גיבויים גם בשטח או בתנועה, ללא מאמץ. היכולת שלו לגבות את כל המכשירים המחוברים הופכת אותו לייחודי.

קומפקטי וקל משקל
עם משקל של 196 גרם ומידות של 106×74.3×24 מ"מ, ה-ClouZen TAINER נכנס בקלות לתיקי מצלמה, תרמילים ואפילו לכיסים. אין צורך במחשב נייד, כונן חיצוני, קורא XQD, קורא SD או כבלים. קטן מגודל של טלפון נייד ממוצע – כך שהגיבויים בשטח הופכים לפשוטים מתמיד.

קישוריות וגיבוי לענן
ה-ClouZen TAINER מאפשר גישה לשירותי ענן מכל מקום באמצעות LAN, Wi-Fi ותדרוך מהסמארטפון. כך ניתן לגבות ישירות לענן – ללא צורך במחשב.
שמרו על הנתונים שלכם עם הגנה משולשת באמצעות העלאות לענן – תכונה המאפשרת שיתוף פעולה בזמן אמת עם קולגות בכל העולם ע"י OneDrive, Google Drive ו-Dropbox.
המשתמש יכול לבחור לגבות רק תמונות, רק וידאו, או את שניהם, ולבחור את טווח הזמן הרצוי – הכל, השבוע האחרון או יום הצילום בלבד.

שדרגו את רמת האבטחה שלכם
כונן הגיבוי הנייד הראשון בעולם עם מנגנון נעילה חכם.
תוכלו לגבות, לשמור ולגשת לקבצים שלכם מכל מקום – בקלות, במהירות ובאבטחה מלאה. כל מה שצריך זה ליצור סיסמה.

עריכת וידאו בשטח
ה-TAINER כולל חיבור USB 3.1 Type-C להעברת נתונים מהירה. ניתן לחברו ישירות למחשב נייד או MacBook ולבצע עריכה מיידית – כשהוא מתפקד ככונן SSD חיצוני ומשלים את שטח האחסון המוגבל של המחשב.

הטכנולוגיה של ClouZen
ClouZen מציעה טכנולוגיות מתקדמות לגיבוי איכותי במיוחד, כולל טכנולוגיית X-Copy המאפשרת העתקה מהירה במיוחד עד 400MB/s. תכונות נוספות כוללות אימות ביטים (bit-verification), גיבוי סדרתי, העתקה מדורגת (incremental), וטכנולוגיות קידוד מתקדמות לקבצי תמונה ווידאו – כל אלו שומרים על שלמות הנתונים שלכם.

גיבוי סדרתי
כאשר מחברים מספר כרטיסי זיכרון בו-זמנית, ה-TAINER מבצע גיבוי אוטומטי בסדר – קודם SD, אחריו XQD/CFexpress ואז כונני USB. טכנולוגיה זו מייעלת תהליכי גיבוי בצילומים עם מספר כרטיסים.

העתקה מדורגת
אם מצלמים שוב עם כרטיס שכבר גובה בעבר, ה-TAINER יזהה ויגבה רק את הקבצים החדשים – חוסך זמן ומקום אחסון. ניתן גם לבחור לגבות מחדש את כל הנתונים אם נדרש.

אימות ביטים
ה-TAINER מבטיח שלמות מלאה של הגיבויים באמצעות השוואה ביט-לביט בין המקור לגיבוי. בנוסף, הוא בודק שלמות ההעלאה לענן על ידי השוואת ערך checksum של הקובץ המגובה.

תצוגה מקדימה (Preview)
ה-TAINER כולל מסך מובנה המאפשר להציג תמונות ווידאו שצולמו וגובו – כולל תמיכה בקבצי וידאו באיכות 8K. כך ניתן לוודא שהגיבוי בוצע נכון ולמנוע טעויות.

גיבוי מקומי
ניתן לגבות כרטיסים ישירות ל-SSD הפנימי, וגם לייצא העתקים לאחסון חיצוני (SSD, HDD, תחנת עגינה וכו') דרך USB. אפשר גם לגבות על ידי חיבור למחשב או MacBook.

גיבוי כפול (Multi-Backup)
ה-TAINER מגבה בו זמנית לכונן הפנימי ולכונן חיצוני. תכונה זו מאפשרת יצירת שתי עותקים בו-זמנית. בנוסף, ניתן להעלות עותק נוסף לענן מאוחר יותר.

אפליקציית Clouder
באמצעות אפליקציית Clouder ניתן לגשת לפונקציות מרכזיות של ה-TAINER ישירות מהסמארטפון. ניתן לבצע פעולות כמו העתקת קבצים, שכפול תיקיות ושינוי שמות בצורה פשוטה.
חפשו "Clouzen Clouder" ב-Google Play וב-App Store.

זרימת עבודה חלקה
לאחר חזרתכם לעמדת העריכה, חברו את ה-TAINER למחשב. במצב זה הוא משמש ככונן SSD חיצוני, כך שניתן לבצע עריכה ישירה מבלי להעתיק את הקבצים קודם.

דף מוצר ClouZen Tainer

מדריך למשתמש באנגלית

סרטון הדרכה TAINER

 

 

נפח כונן

2TB

סוג כונן

SSD M.2 SATA

משקל ומידות

196 גרם
12.95×12.7×3.08 ס"מ

מה בקופסא

ClouZen TAINER Portable All-in-One Backup Storage with 2TB SSD
USB-C to USB-A Cable
Silicone Case
Wi-Fi Dongle
Limited 1-Year Manufacturer Warranty

אחריות

אחריות יצרן למשך 12 חודשים

מוצרים קשורים

ניתן להשתמש בחצי המקלדת בכדי לנווט בין כפתורי הרכיב
",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