| 34794 | (s) => s.get('errors', (0, ze.List)()) |
| 34795 | ), |
| 34796 | Tn = Ut(In, (s) => s.last()) |
| 34797 | function err(o) { |
| 34798 | return { |
| 34799 | statePlugins: { |
| 34800 | err: { |
| 34801 | reducers: { |
| 34802 | [rt]: (s, { payload: o }) => { |
| 34803 | let i = Object.assign(Pn, o, { type: 'thrown' }) |
| 34804 | return s |
| 34805 | .update('errors', (s) => (s || (0, ze.List)()).push((0, ze.fromJS)(i))) |
| 34806 | .update('errors', (s) => transformErrors(s)) |
| 34807 | }, |
| 34808 | [nt]: (s, { payload: o }) => ( |
| 34809 | (o = o.map((s) => (0, ze.fromJS)(Object.assign(Pn, s, { type: 'thrown' })))), |
| 34810 | s |
| 34811 | .update('errors', (s) => (s || (0, ze.List)()).concat((0, ze.fromJS)(o))) |
| 34812 | .update('errors', (s) => transformErrors(s)) |
| 34813 | ), |
| 34814 | [st]: (s, { payload: o }) => { |
| 34815 | let i = (0, ze.fromJS)(o) |
| 34816 | return ( |
| 34817 | (i = i.set('type', 'spec')), |
| 34818 | s |
| 34819 | .update('errors', (s) => |
| 34820 | (s || (0, ze.List)()).push((0, ze.fromJS)(i)).sortBy((s) => s.get('line')) |
| 34821 | ) |
| 34822 | .update('errors', (s) => transformErrors(s)) |
| 34823 | ) |
| 34824 | }, |
| 34825 | [ot]: (s, { payload: o }) => ( |
| 34826 | (o = o.map((s) => (0, ze.fromJS)(Object.assign(Pn, s, { type: 'spec' })))), |
| 34827 | s |
| 34828 | .update('errors', (s) => (s || (0, ze.List)()).concat((0, ze.fromJS)(o))) |
| 34829 | .update('errors', (s) => transformErrors(s)) |
| 34830 | ), |
| 34831 | [it]: (s, { payload: o }) => { |
| 34832 | let i = (0, ze.fromJS)(Object.assign({}, o)) |
| 34833 | return ( |
| 34834 | (i = i.set('type', 'auth')), |
| 34835 | s |
| 34836 | .update('errors', (s) => (s || (0, ze.List)()).push((0, ze.fromJS)(i))) |
| 34837 | .update('errors', (s) => transformErrors(s)) |
| 34838 | ) |
| 34839 | }, |
| 34840 | [at]: (s, { payload: o }) => { |
| 34841 | if (!o || !s.get('errors')) return s |
| 34842 | let i = s.get('errors').filter((s) => |
| 34843 | s.keySeq().every((i) => { |
| 34844 | const a = s.get(i), |
| 34845 | u = o[i] |
| 34846 | return !u || a !== u |
| 34847 | }) |
| 34848 | ) |
| 34849 | return s.merge({ errors: i }) |
| 34850 | }, |
| 34851 | [ct]: (s, { payload: o }) => { |
| 34852 | if (!o || 'function' != typeof o) return s |
| 34853 | let i = s.get('errors').filter((s) => o(s)) |