{"version":3,"sources":["jsdelivr-header.js","/npm/@sanity/block-content-to-react@3.0.0/src/BlockContent.js"],"names":[],"mappings":"AAAA;AACA;AACA;AACA;AACA;AACA;AACA,aCNA,IAAM,MAAQ,QAAQ,SAChB,UAAY,QAAQ,cACpB,UAAY,QAAQ,kD,SACwB,QAAQ,iBAAnD,Y,SAAA,YAAa,c,SAAA,cAAe,Y,SAAA,YAE5B,YAAgD,UAAhD,YAAa,cAAmC,UAAnC,cAAe,iBAAoB,UAApB,iBAC7B,WAAa,MAAM,cAEnB,mBAAqB,SAArB,EAAsB,GAC1B,IAAM,EAAoB,iBACxB,EAAmB,mBACnB,EAAM,aAGF,EAAa,OAAO,OAAO,GAAI,YAAa,EAAO,CACvD,YAAa,EACb,OAAQ,EAAM,QAAU,KAG1B,OAAO,cAAc,WAAY,EAAY,YAAa,cAC3D,EAGD,mBAAmB,mBAAqB,YAGxC,mBAAmB,YAAc,YAEjC,mBAAmB,UAAY,CAC7B,UAAW,UAAU,OACrB,6BAA8B,UAAU,KACxC,mBAAoB,UAAU,KAG9B,UAAW,UAAU,OACrB,QAAS,UAAU,OACnB,aAAc,UAAU,OAExB,YAAa,UAAU,MAAM,CAE3B,MAAO,UAAU,OACjB,MAAO,UAAU,OAGjB,KAAM,UAAU,KAChB,SAAU,UAAU,KAGpB,MAAO,UAAU,KACjB,KAAM,UAAU,OAGlB,OAAQ,UAAU,UAAU,CAC1B,UAAU,QACR,UAAU,MAAM,CACd,MAAO,UAAU,OAAO,cAG5B,UAAU,MAAM,CACd,MAAO,UAAU,OAAO,eAEzB,YAGL,mBAAmB,aAAe,CAChC,oBAAoB,EACpB,8BAA8B,EAC9B,YAAa,GACb,aAAc,IAGhB,OAAO,QAAU","file":"/npm/@sanity/block-content-to-react@3.0.0/lib/BlockContent.js","sourceRoot":"","sourcesContent":["/**\n * Minified by jsDelivr using Terser v5.39.0.\n * Original file: /npm/@sanity/block-content-to-react@3.0.0/lib/BlockContent.js\n *\n * Do NOT use SRI with dynamically generated files! More information: https://www.jsdelivr.com/using-sri-with-dynamic-files\n */\n","const React = require('react')\nconst PropTypes = require('prop-types')\nconst internals = require('@sanity/block-content-to-hyperscript/internals')\nconst {serializers, serializeSpan, renderProps} = require('./targets/dom')\n\nconst {getImageUrl, blocksToNodes, mergeSerializers} = internals\nconst renderNode = React.createElement\n\nconst SanityBlockContent = (props) => {\n  const customSerializers = mergeSerializers(\n    SanityBlockContent.defaultSerializers,\n    props.serializers\n  )\n\n  const blockProps = Object.assign({}, renderProps, props, {\n    serializers: customSerializers,\n    blocks: props.blocks || [],\n  })\n\n  return blocksToNodes(renderNode, blockProps, serializers, serializeSpan)\n}\n\n// Expose default serializers to the user\nSanityBlockContent.defaultSerializers = serializers\n\n// Expose logic for building image URLs from an image reference/node\nSanityBlockContent.getImageUrl = getImageUrl\n\nSanityBlockContent.propTypes = {\n  className: PropTypes.string,\n  renderContainerOnSingleChild: PropTypes.bool,\n  ignoreUnknownTypes: PropTypes.bool,\n\n  // When rendering images, we need project id and dataset, unless images are materialized\n  projectId: PropTypes.string,\n  dataset: PropTypes.string,\n  imageOptions: PropTypes.object,\n\n  serializers: PropTypes.shape({\n    // Common overrides\n    types: PropTypes.object,\n    marks: PropTypes.object,\n\n    // Less common overrides\n    list: PropTypes.func,\n    listItem: PropTypes.func,\n\n    // Low-level serializers\n    block: PropTypes.func,\n    span: PropTypes.func,\n  }),\n\n  blocks: PropTypes.oneOfType([\n    PropTypes.arrayOf(\n      PropTypes.shape({\n        _type: PropTypes.string.isRequired,\n      })\n    ),\n    PropTypes.shape({\n      _type: PropTypes.string.isRequired,\n    }),\n  ]).isRequired,\n}\n\nSanityBlockContent.defaultProps = {\n  ignoreUnknownTypes: true,\n  renderContainerOnSingleChild: false,\n  serializers: {},\n  imageOptions: {},\n}\n\nmodule.exports = SanityBlockContent\n"]}