| 13585 | for (i = i.child; null !== i; ) (Zj(s, o, i), (i = i.sibling)) |
| 13586 | } |
| 13587 | function Zj(s, o, i) { |
| 13588 | if (St && 'function' == typeof St.onCommitFiberUnmount) |
| 13589 | try { |
| 13590 | St.onCommitFiberUnmount(_t, i) |
| 13591 | } catch (s) {} |
| 13592 | switch (i.tag) { |
| 13593 | case 5: |
| 13594 | Os || Lj(i, o) |
| 13595 | case 6: |
| 13596 | var a = Ps, |
| 13597 | u = Is |
| 13598 | ;((Ps = null), |
| 13599 | Yj(s, o, i), |
| 13600 | (Is = u), |
| 13601 | null !== (Ps = a) && |
| 13602 | (Is |
| 13603 | ? ((s = Ps), |
| 13604 | (i = i.stateNode), |
| 13605 | 8 === s.nodeType ? s.parentNode.removeChild(i) : s.removeChild(i)) |
| 13606 | : Ps.removeChild(i.stateNode))) |
| 13607 | break |
| 13608 | case 18: |
| 13609 | null !== Ps && |
| 13610 | (Is |
| 13611 | ? ((s = Ps), |
| 13612 | (i = i.stateNode), |
| 13613 | 8 === s.nodeType ? Kf(s.parentNode, i) : 1 === s.nodeType && Kf(s, i), |
| 13614 | bd(s)) |
| 13615 | : Kf(Ps, i.stateNode)) |
| 13616 | break |
| 13617 | case 4: |
| 13618 | ;((a = Ps), |
| 13619 | (u = Is), |
| 13620 | (Ps = i.stateNode.containerInfo), |
| 13621 | (Is = !0), |
| 13622 | Yj(s, o, i), |
| 13623 | (Ps = a), |
| 13624 | (Is = u)) |
| 13625 | break |
| 13626 | case 0: |
| 13627 | case 11: |
| 13628 | case 14: |
| 13629 | case 15: |
| 13630 | if (!Os && null !== (a = i.updateQueue) && null !== (a = a.lastEffect)) { |
| 13631 | u = a = a.next |
| 13632 | do { |
| 13633 | var _ = u, |
| 13634 | w = _.destroy |
| 13635 | ;((_ = _.tag), void 0 !== w && (2 & _ || 4 & _) && Mj(i, o, w), (u = u.next)) |
| 13636 | } while (u !== a) |
| 13637 | } |
| 13638 | Yj(s, o, i) |
| 13639 | break |
| 13640 | case 1: |
| 13641 | if (!Os && (Lj(i, o), 'function' == typeof (a = i.stateNode).componentWillUnmount)) |
| 13642 | try { |
| 13643 | ;((a.props = i.memoizedProps), |
| 13644 | (a.state = i.memoizedState), |