{"version":3,"sources":["jsdelivr-header.js","/npm/reactjs-human-body@0.0.8/dist/index.cjs.js"],"names":[],"mappings":"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","file":"/npm/reactjs-human-body@0.0.8/dist/index.cjs.js","sourceRoot":"","sourcesContent":["/**\n * Minified by jsDelivr using Terser v5.39.0.\n * Original file: /npm/reactjs-human-body@0.0.8/dist/index.cjs.js\n *\n * Do NOT use SRI with dynamically generated files! More information: https://www.jsdelivr.com/using-sri-with-dynamic-files\n */\n","'use strict';\n\nObject.defineProperty(exports, '__esModule', { value: true });\n\nvar React = require('react');\nvar styled = require('styled-components');\n\nfunction _interopDefaultLegacy (e) { return e && typeof e === 'object' && 'default' in e ? e : { 'default': e }; }\n\nvar React__default = /*#__PURE__*/_interopDefaultLegacy(React);\nvar styled__default = /*#__PURE__*/_interopDefaultLegacy(styled);\n\n/*! *****************************************************************************\r\nCopyright (c) Microsoft Corporation.\r\n\r\nPermission to use, copy, modify, and/or distribute this software for any\r\npurpose with or without fee is hereby granted.\r\n\r\nTHE SOFTWARE IS PROVIDED \"AS IS\" AND THE AUTHOR DISCLAIMS ALL WARRANTIES WITH\r\nREGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED WARRANTIES OF MERCHANTABILITY\r\nAND FITNESS. IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR ANY SPECIAL, DIRECT,\r\nINDIRECT, OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES WHATSOEVER RESULTING FROM\r\nLOSS OF USE, DATA OR PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR\r\nOTHER TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR\r\nPERFORMANCE OF THIS SOFTWARE.\r\n***************************************************************************** */\r\n\r\nvar __assign = function() {\r\n    __assign = Object.assign || function __assign(t) {\r\n        for (var s, i = 1, n = arguments.length; i < n; i++) {\r\n            s = arguments[i];\r\n            for (var p in s) if (Object.prototype.hasOwnProperty.call(s, p)) t[p] = s[p];\r\n        }\r\n        return t;\r\n    };\r\n    return __assign.apply(this, arguments);\r\n};\r\n\r\nfunction __makeTemplateObject(cooked, raw) {\r\n    if (Object.defineProperty) { Object.defineProperty(cooked, \"raw\", { value: raw }); } else { cooked.raw = raw; }\r\n    return cooked;\r\n}\n\n// import './BodyComponent.css'\r\nvar Wrapper = styled__default['default'].div(templateObject_1 || (templateObject_1 = __makeTemplateObject([\"\\n  & {\\n    width: 207px;\\n    position: relative;\\n    padding-top: 20px;\\n    height: 500px;\\n    display: block;\\n    margin: 40px auto;\\n  }\\n\\n  & svg:hover {\\n    cursor: pointer;\\n  }\\n\\n  & svg:hover path {\\n    fill: #d68a80;\\n  }\\n  & svg.selected path {\\n    fill: #d68a80;\\n  }\\n\\n  & svg {\\n    position: absolute;\\n    left: 50%;\\n    fill: #a3b2b3;\\n  }\\n\\n  & svg#head {\\n    margin-left: -28.5px;\\n    top: -6px;\\n  }\\n\\n  & svg#leftShoulder {\\n    margin-left: -53.5px;\\n    top: 69px;\\n  }\\n\\n  & svg#rightShoulder {\\n    margin-left: 13.5px;\\n    top: 69px;\\n  }\\n\\n  & svg#leftArm {\\n    margin-left: -78px;\\n    top: 112px;\\n  }\\n\\n  & svg#rightArm {\\n    margin-left: 38px;\\n    top: 112px;\\n    z-index: 10001;\\n  }\\n\\n  & svg#chest {\\n    margin-left: -43.5px;\\n    top: 88px;\\n  }\\n\\n  & svg#stomach {\\n    margin-left: -37.5px;\\n    top: 130px;\\n  }\\n\\n  & svg#leftLeg {\\n    margin-left: -46.5px;\\n    top: 205px;\\n    z-index: 9999;\\n  }\\n\\n  & svg#rightLeg {\\n    margin-left: 1.5px;\\n    top: 205px;\\n    z-index: 9999;\\n  }\\n\\n  & svg#leftHand {\\n    margin-left: -102.5px;\\n    top: 224px;\\n  }\\n\\n  & svg#rightHand {\\n    margin-left: 66.5px;\\n    top: 224px;\\n    z-index: 10000;\\n  }\\n\\n  & svg#leftFoot {\\n    margin-left: -35.5px;\\n    top: 455px;\\n  }\\n\\n  & svg#rightFoot {\\n    margin-left: 5.5px;\\n    top: 455px;\\n  }\\n\"], [\"\\n  & {\\n    width: 207px;\\n    position: relative;\\n    padding-top: 20px;\\n    height: 500px;\\n    display: block;\\n    margin: 40px auto;\\n  }\\n\\n  & svg:hover {\\n    cursor: pointer;\\n  }\\n\\n  & svg:hover path {\\n    fill: #d68a80;\\n  }\\n  & svg.selected path {\\n    fill: #d68a80;\\n  }\\n\\n  & svg {\\n    position: absolute;\\n    left: 50%;\\n    fill: #a3b2b3;\\n  }\\n\\n  & svg#head {\\n    margin-left: -28.5px;\\n    top: -6px;\\n  }\\n\\n  & svg#leftShoulder {\\n    margin-left: -53.5px;\\n    top: 69px;\\n  }\\n\\n  & svg#rightShoulder {\\n    margin-left: 13.5px;\\n    top: 69px;\\n  }\\n\\n  & svg#leftArm {\\n    margin-left: -78px;\\n    top: 112px;\\n  }\\n\\n  & svg#rightArm {\\n    margin-left: 38px;\\n    top: 112px;\\n    z-index: 10001;\\n  }\\n\\n  & svg#chest {\\n    margin-left: -43.5px;\\n    top: 88px;\\n  }\\n\\n  & svg#stomach {\\n    margin-left: -37.5px;\\n    top: 130px;\\n  }\\n\\n  & svg#leftLeg {\\n    margin-left: -46.5px;\\n    top: 205px;\\n    z-index: 9999;\\n  }\\n\\n  & svg#rightLeg {\\n    margin-left: 1.5px;\\n    top: 205px;\\n    z-index: 9999;\\n  }\\n\\n  & svg#leftHand {\\n    margin-left: -102.5px;\\n    top: 224px;\\n  }\\n\\n  & svg#rightHand {\\n    margin-left: 66.5px;\\n    top: 224px;\\n    z-index: 10000;\\n  }\\n\\n  & svg#leftFoot {\\n    margin-left: -35.5px;\\n    top: 455px;\\n  }\\n\\n  & svg#rightFoot {\\n    margin-left: 5.5px;\\n    top: 455px;\\n  }\\n\"])));\r\nvar FemaleBodyModel = {\r\n    head: (React__default['default'].createElement(\"path\", { d: \"M 48.5 40.095 L 51.356 65.021 L 59.37 81.62 L 57.435 25.245 L 42.182 12.31 L 27.833 6.4 L 10.687 11.484 L -1.97 26.915 L 0.135 82.56 L 6.669 65.336 L 7.617 40.032 L 8.853 49.814 L 12.938 51.947 L 15.14 63.577 L 24.23 73.965 L 34.456 73.956 L 43.07 64.216 L 44.358 52.107 L 48.162 50.276 L 48.5 40.095 Z\" })),\r\n};\r\nvar MaleBodyModel = {\r\n    head: (React__default['default'].createElement(\"path\", { d: \"M 49.432 37.702 L 51.958 20.638 L 28.531 5.896 L 4.949 21.448 L 7.485 38.074 L 4.85 38.591 L 6.312 49.381 L 11.52 51.947 L 13.88 63.577 L 23.6 74.595 L 34.456 74.271 L 44.016 63.901 L 45.934 51.949 L 50.99 50.592 L 52.181 39.262 L 49.432 37.702 Z\" })),\r\n    neck: (React__default['default'].createElement(\"path\", { d: \"M 41.206 66.384 L 17.293 66.688 L 14.836 71.529 L 19.676 87.129 L 30.244 95.034 L 39.498 87.654 L 43.818 71.655 L 41.206 66.384 Z\" })),\r\n    leftShoulder: (React__default['default'].createElement(\"path\", { d: \"M 38.244 -0.004 L 40.224 9.228 L 28.571 12.085 L 18.502 30.932 L 8.575 36.462 L 0.132 46.755 L 0.219 22.23 L 12.835 8.29 L 19.606 9.571 L 38.244 -0.004 Z\" })),\r\n    rightShoulder: (React__default['default'].createElement(\"path\", { d: \"M 3.276 -0.004 L 1.296 9.228 L 11.877 12.475 L 22.083 31.131 L 34.053 36.518 L 42.201 47.802 L 41.18 22.506 L 28.53 8.516 L 19.394 8.766 L 3.276 -0.004 Z\" })),\r\n    leftArm: (React__default['default'].createElement(\"path\", { d: \"M 17.229 50.062 L 18.682 43.737 L 16.442 16.358 L 33.128 0.155 L 39.953 9.973 L 29.237 79.632 L 10.364 119.167 L -0.977 115.813 L 6.654 77.532 L 17.229 50.062 Z\" })),\r\n    rightArm: (React__default['default'].createElement(\"path\", { d: \"M 6.186 57.362 L 0.01 10.154 L 7.047 0.015 L 18.284 8.364 L 22.997 18.252 L 21.226 43.483 L 33.91 77.03 L 40.918 112.541 L 35.761 118.994 L 29.43 118.465 L 11.079 79.559 L 6.186 57.362 Z\" })),\r\n    chest: (React__default['default'].createElement(\"path\", { d: \"M 19.32 0 L 9.58 14.601 L -0.005 21.544 L 6.145 26.38 L 10.977 40.45 L 22.177 45.066 L 38.91 36.349 L 46.11 36.037 L 64.211 45.157 L 75.21 40.048 L 79.956 26.138 L 87.048 21.573 L 76.817 14.103 L 66.985 0.152 L 51.079 1.833 L 48.807 5.171 L 36.261 5.483 L 34.051 1.394 L 19.32 0 Z\" })),\r\n    stomach: (React__default['default'].createElement(\"path\", { d: \"M 15.988 6.215 L 0.765 1.373 L 8.471 30.123 L 6.866 55.306 L 0.057 67.982 L 10.522 82.302 L 36.246 107.323 L 38.8 107.227 L 65.182 83.078 L 75.754 68.424 L 68.905 55.361 L 66.776 30.912 L 74.336 2.311 L 55.921 6.748 L 39.102 0.128 L 34.984 0.264 L 15.988 6.215 Z\" })),\r\n    leftLeg: (React__default['default'].createElement(\"path\", { d: \"M 34.822 170.168 L 35.794 164.644 L 36.888 158.794 L 39.264 152.9 L 34.561 129.077 L 39.58 87.961 L 43.599 36.561 L 10.799 0.928 L 0.232 30.113 L 5.641 63.554 L 4.668 89.142 L 11.542 121.956 L 10.806 159.345 L 9.017 195.132 L 16.544 224.793 L 22.674 252.725 L 30.692 253.507 L 33.937 215.649 L 38.807 201.895 L 39.47 186.808 L 34.822 170.168 Z\" })),\r\n    rightLeg: (React__default['default'].createElement(\"path\", { d: \"M 34.308 1.138 L 1.595 32.897 L 4.199 87.843 L 8.051 128.404 L 5.559 134.166 L 4.78 153.519 L 9.418 161.961 L 8.838 170.375 L 5.001 186.538 L 5.695 201.551 L 10.359 215.894 L 9.982 257.679 L 21.301 252.703 L 36.543 194.712 L 32.595 162.705 L 32.401 129.906 L 30.401 125.278 L 40.239 89.299 L 40.455 61.267 L 43.818 30.666 L 34.308 1.138 Z\" })),\r\n    rightHand: (React__default['default'].createElement(\"path\", { d: \"M 15.281 0.317 L 9.85 6.26 L 1.651 8.339 L 1.305 19.734 L 6.477 37.003 L 9.036 36.995 L 7.405 26.637 L 8.8 26.553 C 8.8 26.553 14.545 38.621 14.221 38.621 L 16.914 38.069 L 13.896 25.545 L 14.948 25.174 L 22.308 38.398 L 25.673 37.74 L 21.074 24.172 L 21.898 23.56 L 31.127 35.891 L 33.934 33.745 L 23.755 11.12 L 33.214 16.208 L 35.792 12.06 L 27.263 4.38 L 15.281 0.317 Z\" })),\r\n    leftHand: (React__default['default'].createElement(\"path\", { d: \"M 21.893 1.486 L 27.006 7.43 L 34.992 8.871 L 32.786 21.329 L 28.465 37.109 L 25.906 37.527 L 25.942 26.637 L 24.121 26.34 L 20.721 38.408 L 17.921 37.644 L 19.769 25.545 L 18.824 25.174 L 12.102 37.76 L 9.056 36.89 L 13.974 23.747 L 13.575 23.347 L 4.346 34.19 L 1.008 32.363 L 12.081 12.581 L 11.506 11.545 L 0.665 14.72 L -1.914 10.998 L 21.893 1.486 Z\" })),\r\n    leftFoot: (React__default['default'].createElement(\"path\", { d: \"M 2.167 22.595 L 14.491 2.905 L 22.295 3.398 L 26.954 7.665 L 23.162 33.553 L 18.986 33.71 L 17.194 25.729 L 16.559 31.003 L 15.009 31.095 L 13.441 25.263 L 12.93 30.591 L 10.683 29.829 L 9.88 24.825 L 9.052 29.4 L 6.436 29.455 L 6.018 24.163 L 5.097 29.251 L 2.073 28.438 L 2.167 22.595 Z\" })),\r\n    rightFoot: (React__default['default'].createElement(\"path\", { d: \"M 6.378 3.485 L 6.18 26.763 L 7.958 33.198 L 11.794 33.082 L 11.963 27.717 L 13.86 32.134 L 15.962 31.932 L 15.795 27.255 L 18.39 31.123 L 20.696 30.607 L 19.257 26.201 L 23.069 29.834 L 24.706 29.107 L 23.997 24.581 L 26.322 27.261 L 27.578 25.159 L 20.436 6.313 L 13.535 1.527 L 6.378 3.485 Z\" })),\r\n};\r\nvar BodyComponent = function (_a) {\r\n    var onClick = _a.onClick, onChange = _a.onChange, partsInput = _a.partsInput, _b = _a.bodyModel, bodyModel = _b === void 0 ? 'male' : _b;\r\n    var currentBodyModel = MaleBodyModel;\r\n    switch (bodyModel) {\r\n        case 'female':\r\n            currentBodyModel = __assign(__assign({}, currentBodyModel), FemaleBodyModel);\r\n            break;\r\n    }\r\n    var partsInputInitial = {\r\n        head: { selected: false },\r\n        leftShoulder: { selected: false },\r\n        rightShoulder: { selected: false },\r\n        leftArm: { selected: false },\r\n        rightArm: { selected: false },\r\n        chest: { selected: false },\r\n        stomach: { selected: false },\r\n        leftLeg: { selected: false },\r\n        rightLeg: { selected: false },\r\n        rightHand: { selected: false },\r\n        leftHand: { selected: false },\r\n        leftFoot: { selected: false },\r\n        rightFoot: { selected: false },\r\n    };\r\n    partsInput = __assign(__assign({}, partsInputInitial), partsInput);\r\n    var _c = React.useState(partsInput), parts = _c[0], setParts = _c[1];\r\n    var setValue = function (value) {\r\n        if (value === true || value === false) {\r\n            value = { selected: !value };\r\n        }\r\n        else if (value) {\r\n            value.selected = !value.selected;\r\n        }\r\n        else {\r\n            value = { selected: true };\r\n        }\r\n        return value;\r\n    };\r\n    var onClickSvg = function (event) {\r\n        var _a;\r\n        if (!event.target || !(event.target instanceof Element)) {\r\n            return;\r\n        }\r\n        var target = event.target;\r\n        var id = target.id || ((_a = target.parentElement) === null || _a === void 0 ? void 0 : _a.id);\r\n        if (!id) {\r\n            return;\r\n        }\r\n        var property;\r\n        for (property in parts) {\r\n            if (id !== property || (parts[property] && parts[property].show === false)) {\r\n                continue;\r\n            }\r\n            parts[property] = setValue(parts[property]);\r\n        }\r\n        var partsChanged = __assign({}, parts);\r\n        setParts(partsChanged);\r\n        if (onChange)\r\n            onChange(partsChanged);\r\n        if (onClick)\r\n            onClick(id);\r\n    };\r\n    var svgElements = {\r\n        render: function () {\r\n            var property;\r\n            var elements = [];\r\n            for (property in parts) {\r\n                if (parts[property] && parts[property].show === false) {\r\n                    continue;\r\n                }\r\n                var svg = svgElements[property];\r\n                var selected = parts[property].selected ? true : false;\r\n                elements.push(svg(selected));\r\n            }\r\n            return elements;\r\n        },\r\n        head: function head(selected) {\r\n            return (React__default['default'].createElement(\"svg\", { onClick: onClickSvg, \"data-position\": \"head\", key: \"head\", id: \"head\", className: (selected ? 'selected ' : '') + 'head', xmlns: \"http://www.w3.org/2000/svg\", width: \"56.594\", height: \"95.031\", viewBox: \"0 0 56.594 95.031\" }, currentBodyModel.head));\r\n        },\r\n        leftShoulder: function leftShoulder(selected) {\r\n            return (React__default['default'].createElement(\"svg\", { onClick: onClickSvg, \"data-position\": \"leftShoulder\", key: \"leftShoulder\", id: \"leftShoulder\", className: (selected ? 'selected ' : '') + 'leftShoulder', xmlns: \"http://www.w3.org/2000/svg\", width: \"109.532\", height: \"46.594\", viewBox: \"0 0 109.532 46.594\" }, currentBodyModel.leftShoulder));\r\n        },\r\n        rightShoulder: function rightShoulder(selected) {\r\n            return (React__default['default'].createElement(\"svg\", { onClick: onClickSvg, \"data-position\": \"rightShoulder\", key: \"rightShoulder\", id: \"rightShoulder\", className: (selected ? 'selected ' : '') + 'rightShoulder', xmlns: \"http://www.w3.org/2000/svg\", width: \"109.532\", height: \"46.594\", viewBox: \"0 0 109.532 46.594\" }, currentBodyModel.rightShoulder));\r\n        },\r\n        leftArm: function leftArm(selected) {\r\n            return (React__default['default'].createElement(\"svg\", { onClick: onClickSvg, \"data-position\": \"leftArm\", key: \"leftArm\", id: \"leftArm\", className: (selected ? 'selected ' : '') + 'leftArm', xmlns: \"http://www.w3.org/2000/svg\", width: \"156.344\", height: \"119.25\", viewBox: \"0 0 156.344 119.25\" }, currentBodyModel.leftArm));\r\n        },\r\n        rightArm: function rightArm(selected) {\r\n            return (React__default['default'].createElement(\"svg\", { onClick: onClickSvg, \"data-position\": \"rightArm\", key: \"rightArm\", id: \"rightArm\", className: (selected ? 'selected ' : '') + 'rightArm', xmlns: \"http://www.w3.org/2000/svg\", width: \"156.344\", height: \"119.25\", viewBox: \"0 0 156.344 119.25\" }, currentBodyModel.rightArm));\r\n        },\r\n        chest: function chest(selected) {\r\n            return (React__default['default'].createElement(\"svg\", { onClick: onClickSvg, \"data-position\": \"chest\", key: \"chest\", id: \"chest\", className: (selected ? 'selected ' : '') + 'chest', xmlns: \"http://www.w3.org/2000/svg\", width: \"86.594\", height: \"45.063\", viewBox: \"0 0 86.594 45.063\" }, currentBodyModel.chest));\r\n        },\r\n        stomach: function stomach(selected) {\r\n            return (React__default['default'].createElement(\"svg\", { onClick: onClickSvg, \"data-position\": \"stomach\", key: \"stomach\", id: \"stomach\", className: (selected ? 'selected ' : '') + 'stomach', xmlns: \"http://www.w3.org/2000/svg\", width: \"75.25\", height: \"107.594\", viewBox: \"0 0 75.25 107.594\" }, currentBodyModel.stomach));\r\n        },\r\n        leftLeg: function leftLeg(selected) {\r\n            return (React__default['default'].createElement(\"svg\", { onClick: onClickSvg, \"data-position\": \"leftLeg\", key: \"leftLeg\", id: \"leftLeg\", className: (selected ? 'selected ' : '') + 'leftLeg', xmlns: \"http://www.w3.org/2000/svg\", width: \"93.626\", height: \"250.625\", viewBox: \"0 0 93.626 250.625\" }, currentBodyModel.leftLeg));\r\n        },\r\n        rightLeg: function rightLeg(selected) {\r\n            return (React__default['default'].createElement(\"svg\", { onClick: onClickSvg, \"data-position\": \"rightLeg\", key: \"rightLeg\", id: \"rightLeg\", className: (selected ? 'selected ' : '') + 'rightLeg', xmlns: \"http://www.w3.org/2000/svg\", width: \"80\", height: \"250.625\", viewBox: \"0 0 80 250.625\" }, currentBodyModel.rightLeg));\r\n        },\r\n        leftHand: function leftHand(selected) {\r\n            return (React__default['default'].createElement(\"svg\", { onClick: onClickSvg, \"data-position\": \"leftHand\", key: \"leftHand\", id: \"leftHand\", className: (selected ? 'selected ' : '') + 'leftHand', xmlns: \"http://www.w3.org/2000/svg\", width: \"90\", height: \"38.938\", viewBox: \"0 0 90 38.938\" }, currentBodyModel.leftHand));\r\n        },\r\n        rightHand: function rightHand(selected) {\r\n            return (React__default['default'].createElement(\"svg\", { onClick: onClickSvg, \"data-position\": \"rightHand\", key: \"rightHand\", id: \"rightHand\", className: (selected ? 'selected ' : '') + 'rightHand', xmlns: \"http://www.w3.org/2000/svg\", width: \"90\", height: \"38.938\", viewBox: \"0 0 90 38.938\" }, currentBodyModel.rightHand));\r\n        },\r\n        leftFoot: function leftFoot(selected) {\r\n            return (React__default['default'].createElement(\"svg\", { onClick: onClickSvg, \"data-position\": \"leftFoot\", key: \"leftFoot\", id: \"leftFoot\", className: (selected ? 'selected ' : '') + 'leftFoot', xmlns: \"http://www.w3.org/2000/svg\", width: \"30\", height: \"30\", viewBox: \"0 0 30 30\" }, currentBodyModel.leftFoot));\r\n        },\r\n        rightFoot: function rightFoot(selected) {\r\n            return (React__default['default'].createElement(\"svg\", { onClick: onClickSvg, \"data-position\": \"rightFoot\", key: \"rightFoot\", id: \"rightFoot\", className: (selected ? 'selected ' : '') + 'rightFoot', xmlns: \"http://www.w3.org/2000/svg\", width: \"90\", height: \"38.938\", viewBox: \"0 0 90 38.938\" }, currentBodyModel.rightFoot));\r\n        },\r\n    };\r\n    return React__default['default'].createElement(Wrapper, { className: \"human-body\" }, svgElements.render());\r\n};\r\nvar templateObject_1;\n\nexports.BodyComponent = BodyComponent;\n"]}