// Jest Snapshot v1, https://goo.gl/fbAQLP exports[`Portal Add and remove portals 1`] = ` "function anonymous(bdom, helpers ) { let { text, createBlock, list, multi, html, toggler, component, comment } = bdom; let { prepareList, Portal, capture, withKey } = helpers; function slot1(ctx, node, key = \\"\\") { let b3 = text(\` Portal\`); let b4 = text(ctx['portalId']); return multi([b3, b4]); } return function template(ctx, node, key = \\"\\") { ctx = Object.create(ctx); const [k_block1, v_block1, l_block1, c_block1] = prepareList(ctx['portalIds']); for (let i1 = 0; i1 < l_block1; i1++) { ctx[\`portalId\`] = v_block1[i1]; let key1 = ctx['portalId']; const ctx1 = capture(ctx); c_block1[i1] = withKey(component(Portal, {target: '#outside',slots: {'default': {__render: slot1, __ctx: ctx1}}}, key + \`__1__\${key1}\`, node, ctx), key1); } return list(c_block1); } }" `; exports[`Portal Add and remove portals on div 1`] = ` "function anonymous(bdom, helpers ) { let { text, createBlock, list, multi, html, toggler, component, comment } = bdom; let { prepareList, Portal, capture, withKey } = helpers; let block2 = createBlock(\`
2
\`); function slot1(ctx, node, key = \\"\\") { return block2(); } return function template(ctx, node, key = \\"\\") { let b3 = component(Portal, {target: '#outside',slots: {'default': {__render: slot1, __ctx: ctx}}}, key + \`__1\`, node, ctx); return block1([], [b3]); } }" `; exports[`Portal basic use of portal in dev mode 1`] = ` "function anonymous(bdom, helpers ) { let { text, createBlock, list, multi, html, toggler, component, comment } = bdom; let { Portal } = helpers; let block1 = createBlock(\`2
\`); function slot1(ctx, node, key = \\"\\") { return block2(); } return function template(ctx, node, key = \\"\\") { let b3 = component(Portal, {target: '#outside',slots: {'default': {__render: slot1, __ctx: ctx}}}, key + \`__1\`, node, ctx); return block1([], [b3]); } }" `; exports[`Portal basic use of portal on div 1`] = ` "function anonymous(bdom, helpers ) { let { text, createBlock, list, multi, html, toggler, component, comment } = bdom; let { Portal } = helpers; let block1 = createBlock(\`2
2
\`); function slot1(ctx, node, key = \\"\\") { return block3(); } return function template(ctx, node, key = \\"\\") { let b2,b4; b2 = block2(); if (ctx['state'].hasPortal) { b4 = component(Portal, {target: '#outside',slots: {'default': {__render: slot1, __ctx: ctx}}}, key + \`__1\`, node, ctx); } return multi([b2, b4]); } }" `; exports[`Portal conditional use of Portal with child and div 1`] = ` "function anonymous(bdom, helpers ) { let { text, createBlock, list, multi, html, toggler, component, comment } = bdom; return function template(ctx, node, key = \\"\\") { let b2; if (ctx['state'].hasPortal) { b2 = component(\`Child\`, {}, key + \`__1\`, node, ctx); } return multi([b2]); } }" `; exports[`Portal conditional use of Portal with child and div 2`] = ` "function anonymous(bdom, helpers ) { let { text, createBlock, list, multi, html, toggler, component, comment } = bdom; let { prepareList, Portal, capture, withKey } = helpers; let block1 = createBlock(\`thePortal
\`); function slot1(ctx, node, key = \\"\\") { return block3(); } return function template(ctx, node, key = \\"\\") { ctx = Object.create(ctx); const [k_block2, v_block2, l_block2, c_block2] = prepareList([1]); for (let i1 = 0; i1 < l_block2; i1++) { ctx[\`elem\`] = v_block2[i1]; let key1 = ctx['elem']; const ctx1 = capture(ctx); c_block2[i1] = withKey(component(Portal, {target: '#outside',slots: {'default': {__render: slot1, __ctx: ctx1}}}, key + \`__1__\${key1}\`, node, ctx), key1); } let b2 = list(c_block2); return block1([], [b2]); } }" `; exports[`Portal conditional use of Portal with child and div, variation 1`] = ` "function anonymous(bdom, helpers ) { let { text, createBlock, list, multi, html, toggler, component, comment } = bdom; let block2 = createBlock(\`thePortal
\`); function slot1(ctx, node, key = \\"\\") { return block4(); } return function template(ctx, node, key = \\"\\") { let b2 = block2(); ctx = Object.create(ctx); const [k_block3, v_block3, l_block3, c_block3] = prepareList([1]); for (let i1 = 0; i1 < l_block3; i1++) { ctx[\`elem\`] = v_block3[i1]; let key1 = ctx['elem']; const ctx1 = capture(ctx); c_block3[i1] = withKey(component(Portal, {target: '#outside',slots: {'default': {__render: slot1, __ctx: ctx1}}}, key + \`__1__\${key1}\`, node, ctx), key1); } let b3 = list(c_block3); return multi([b2, b3]); } }" `; exports[`Portal conditional use of Portal with div 1`] = ` "function anonymous(bdom, helpers ) { let { text, createBlock, list, multi, html, toggler, component, comment } = bdom; let { Portal } = helpers; let block2 = createBlock(\`thePortal
\`); function slot1(ctx, node, key = \\"\\") { return block3(); } return function template(ctx, node, key = \\"\\") { let b2; if (ctx['state'].hasPortal) { let b4 = component(Portal, {target: '#outside',slots: {'default': {__render: slot1, __ctx: ctx}}}, key + \`__1\`, node, ctx); b2 = block2([], [b4]); } return multi([b2]); } }" `; exports[`Portal lifecycle hooks of portal sub component are properly called 1`] = ` "function anonymous(bdom, helpers ) { let { text, createBlock, list, multi, html, toggler, component, comment } = bdom; let { Portal } = helpers; let block1 = createBlock(\`2
\`); function slot1(ctx, node, key = \\"\\") { let b3 = block3(); let b4 = block4(); return multi([b3, b4]); } return function template(ctx, node, key = \\"\\") { let b5 = component(Portal, {target: '#outside',slots: {'default': {__render: slot1, __ctx: ctx}}}, key + \`__1\`, node, ctx); return block1([], [b5]); } }" `; exports[`Portal portal with no content 1`] = ` "function anonymous(bdom, helpers ) { let { text, createBlock, list, multi, html, toggler, component, comment } = bdom; let { Portal } = helpers; let block1 = createBlock(\`2
\`); function slot1(ctx, node, key = \\"\\") { return block2(); } return function template(ctx, node, key = \\"\\") { let b3 = component(Portal, {target: '#local-target',slots: {'default': {__render: slot1, __ctx: ctx}}}, key + \`__1\`, node, ctx); return block1([], [b3]); } }" `; exports[`Portal with target in template (before portal) 1`] = ` "function anonymous(bdom, helpers ) { let { text, createBlock, list, multi, html, toggler, component, comment } = bdom; let { Portal } = helpers; let block1 = createBlock(\`2
\`); function slot1(ctx, node, key = \\"\\") { return block2(); } return function template(ctx, node, key = \\"\\") { let b3 = component(Portal, {target: '#local-target',slots: {'default': {__render: slot1, __ctx: ctx}}}, key + \`__1\`, node, ctx); return block1([], [b3]); } }" `; exports[`Portal: Props validation target must be a valid selector 1`] = ` "function anonymous(bdom, helpers ) { let { text, createBlock, list, multi, html, toggler, component, comment } = bdom; let { Portal } = helpers; let block1 = createBlock(\`