{"_id":"@satek-team-intern/chatbot-widget","_rev":"77-9dfa0dd593c29cf4a67695c9af83a56a","name":"@satek-team-intern/chatbot-widget","dist-tags":{"latest":"0.12.8"},"versions":{"0.8.10":{"name":"@satek-team-intern/chatbot-widget","version":"0.8.10","keywords":["chatbot","widget","react","embeddable"],"author":{"name":"Satek Team Intern"},"license":"MIT","_id":"@satek-team-intern/chatbot-widget@0.8.10","maintainers":[{"name":"thomas1701","email":"huygia567@gmail.com"}],"dist":{"shasum":"7429044d0eacf8122728692e57d25e9f3adc7660","tarball":"https://registry.npmjs.org/@satek-team-intern/chatbot-widget/-/chatbot-widget-0.8.10.tgz","fileCount":48,"integrity":"sha512-wIfJ2tyJZFgXtHbQgBmsDKqpVLVNsq+yCnvGWuaxvHqyI/8BACBjnbTsp7+/ogfkBXahUORC+gMR0SeU6c6I9A==","signatures":[{"sig":"MEYCIQDicEGKIbYW4XRnDmUyk2cHk3b/UEaHziwbPx3bXgmChwIhANet4vNkmm+gMiByHSlTRvBNJGJz2dRwjkMNO01onTcw","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":697710},"main":"./dist/chatbot-widget.umd.js","type":"module","types":"./dist/src/index.d.ts","unpkg":"./dist/chatbot-widget.umd.js","module":"./dist/chatbot-widget.es.js","exports":{".":{"types":"./dist/src/index.d.ts","import":"./dist/chatbot-widget.es.js","require":"./dist/chatbot-widget.umd.js"}},"gitHead":"f4c325006fa3ead0226a8fc65f186edf2c59c7b8","scripts":{"dev":"vite","lint":"eslint --fix","build":"npm run build:es && npm run build:umd","prepare":"husky","build:es":"cross-env VITE_TARGET_FORMAT=es vite build","build:umd":"cross-env VITE_TARGET_FORMAT=umd vite build","prepublishOnly":"npm run lint && npx tsc --noEmit && npm run build"},"_npmUser":{"name":"thomas1701","email":"huygia567@gmail.com"},"jsdelivr":"./dist/chatbot-widget.umd.js","deprecated":"Package no longer supported. Contact Support at https://www.npmjs.com/support for more info.","_npmVersion":"10.9.3","description":"A widget chatbot can be integrated into any website, providing a seamless and interactive user experience. It is designed to be easily embedded and customizable, allowing businesses to engage with their customers effectively.","directories":{},"_nodeVersion":"22.19.0","dependencies":{"react-redux":"^9.2.0","@reduxjs/toolkit":"^2.11.2","wasm-media-encoders":"^0.7.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"husky":"^9.1.7","react":"^19.2.5","eslint":"^10.2.1","globals":"^17.4.0","prettier":"^3.8.3","cross-env":"^10.1.0","react-dom":"^19.2.5","@eslint/js":"^10.0.1","typescript":"^6.0.3","lint-staged":"^16.4.0","react-redux":"^9.2.0","@types/react":"^19.2.14","vite-plugin-dts":"^4.5.4","@types/react-dom":"^19.2.3","typescript-eslint":"^8.59.0","@vitejs/plugin-react":"^6.0.1","eslint-config-prettier":"^10.1.8","eslint-plugin-prettier":"^5.5.5","eslint-plugin-react-hooks":"^7.1.1","eslint-plugin-react-refresh":"^0.5.2"},"peerDependencies":{"react":">=18","react-dom":">=18"},"_npmOperationalInternal":{"tmp":"tmp/chatbot-widget_0.8.10_1778288506132_0.07810024184926756","host":"s3://npm-registry-packages-npm-production"}},"0.10.0":{"name":"@satek-team-intern/chatbot-widget","version":"0.10.0","keywords":["chatbot","widget","react","embeddable"],"author":{"name":"Satek Team Intern"},"license":"MIT","_id":"@satek-team-intern/chatbot-widget@0.10.0","maintainers":[{"name":"thomas1701","email":"huygia567@gmail.com"}],"dist":{"shasum":"e6e9633abcf4c7876e2fc6655aec17a37d6bee16","tarball":"https://registry.npmjs.org/@satek-team-intern/chatbot-widget/-/chatbot-widget-0.10.0.tgz","fileCount":62,"integrity":"sha512-hOOKCEbEoVU4EiYdfGtT2w6IqI1fECgKcdGFU/pwT8IETg6XDtIc9dHtM4cAUtX7oCLWCRRyzrOpuFbmgfvyXg==","signatures":[{"sig":"MEQCIExpfLGBkzGugfMHpw70F7LYfhD5j5O+G6c/kp/1lS+eAiBAxiUcKSJW7BBuINvXndvUWv3pH0RzvE+FctwJRtlHwg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":944376},"main":"./dist/chatbot-widget.umd.js","type":"module","types":"./dist/src/index.d.ts","unpkg":"./dist/chatbot-widget.umd.js","module":"./dist/chatbot-widget.es.js","exports":{".":{"types":"./dist/src/index.d.ts","import":"./dist/chatbot-widget.es.js","require":"./dist/chatbot-widget.umd.js"}},"gitHead":"e5db4404af805838ba5703ebe4d3fa4662e932bf","scripts":{"dev":"vite","lint":"eslint --fix","build":"npm run build:es && npm run build:umd","prepare":"husky","build:es":"cross-env VITE_TARGET_FORMAT=es vite build","build:umd":"cross-env VITE_TARGET_FORMAT=umd vite build","prepublishOnly":"npm run lint && npx tsc --noEmit && npm run build"},"_npmUser":{"name":"thomas1701","email":"huygia567@gmail.com"},"jsdelivr":"./dist/chatbot-widget.umd.js","_npmVersion":"10.9.3","description":"A widget chatbot can be integrated into any website, providing a seamless and interactive user experience. It is designed to be easily embedded and customizable, allowing businesses to engage with their customers effectively.","directories":{},"_nodeVersion":"22.19.0","dependencies":{"react-redux":"^9.2.0","@reduxjs/toolkit":"^2.11.2","wasm-media-encoders":"^0.7.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"husky":"^9.1.7","react":"^19.2.5","eslint":"^10.2.1","globals":"^17.4.0","prettier":"^3.8.3","cross-env":"^10.1.0","react-dom":"^19.2.5","@eslint/js":"^10.0.1","typescript":"^6.0.3","lint-staged":"^16.4.0","react-redux":"^9.2.0","@types/react":"^19.2.14","vite-plugin-dts":"^4.5.4","@types/react-dom":"^19.2.3","typescript-eslint":"^8.59.0","@vitejs/plugin-react":"^6.0.1","eslint-config-prettier":"^10.1.8","eslint-plugin-prettier":"^5.5.5","eslint-plugin-react-hooks":"^7.1.1","eslint-plugin-react-refresh":"^0.5.2"},"peerDependencies":{"react":">=18","react-dom":">=18"},"_npmOperationalInternal":{"tmp":"tmp/chatbot-widget_0.10.0_1778716367625_0.35077613136833286","host":"s3://npm-registry-packages-npm-production"}},"0.10.1":{"name":"@satek-team-intern/chatbot-widget","version":"0.10.1","keywords":["chatbot","widget","react","embeddable"],"author":{"name":"Satek Team"},"license":"MIT","_id":"@satek-team-intern/chatbot-widget@0.10.1","maintainers":[{"name":"thomas1701","email":"huygia567@gmail.com"}],"dist":{"shasum":"e0808e7333527e6224a433e81a0a7d165ebd65e1","tarball":"https://registry.npmjs.org/@satek-team-intern/chatbot-widget/-/chatbot-widget-0.10.1.tgz","fileCount":77,"integrity":"sha512-1RrB+dSR45RP0m+CSR5/R6NPvZiPveEko9wJwwGKiZgzwwZHPlM/FTPdZ6amA83h870lQ1VQM7tjw7xom8lXtg==","signatures":[{"sig":"MEQCIAuWvdfG9hIv+tYASXwWKOm4/hAEDG6qP8d7c/lgQOvRAiBe66D/c9eD0v+KBCPmCFde3qaH0pNTzcmi0qC2e6TNfA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":956550},"main":"./dist/chatbot-widget.umd.js","type":"module","types":"./dist/src/index.d.ts","unpkg":"./dist/chatbot-widget.umd.js","module":"./dist/chatbot-widget.es.js","exports":{".":{"types":"./dist/src/index.d.ts","import":"./dist/chatbot-widget.es.js","require":"./dist/chatbot-widget.umd.js"}},"gitHead":"63a8bbdf47504357a12febb0c6e1540c63e6d39d","scripts":{"dev":"vite","lint":"eslint --fix","build":"npm run build:es && npm run build:umd","prepare":"husky","build:es":"cross-env VITE_TARGET_FORMAT=es vite build","build:umd":"cross-env VITE_TARGET_FORMAT=umd vite build","prepublishOnly":"npm run lint && npx tsc --noEmit && npm run build"},"_npmUser":{"name":"thomas1701","email":"huygia567@gmail.com"},"jsdelivr":"./dist/chatbot-widget.umd.js","_npmVersion":"10.9.3","description":"A widget chatbot can be integrated into any website, providing a seamless and interactive user experience. It is designed to be easily embedded and customizable, allowing businesses to engage with their customers effectively.","directories":{},"_nodeVersion":"22.19.0","dependencies":{"react-redux":"^9.2.0","@reduxjs/toolkit":"^2.11.2","wasm-media-encoders":"^0.7.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"husky":"^9.1.7","react":"^19.2.5","eslint":"^10.2.1","globals":"^17.4.0","prettier":"^3.8.3","cross-env":"^10.1.0","react-dom":"^19.2.5","@eslint/js":"^10.0.1","typescript":"^6.0.3","lint-staged":"^16.4.0","react-redux":"^9.2.0","@types/react":"^19.2.14","vite-plugin-dts":"^4.5.4","@types/react-dom":"^19.2.3","typescript-eslint":"^8.59.0","@vitejs/plugin-react":"^6.0.1","eslint-config-prettier":"^10.1.8","eslint-plugin-prettier":"^5.5.5","eslint-plugin-react-hooks":"^7.1.1","eslint-plugin-react-refresh":"^0.5.2"},"peerDependencies":{"react":">=18","react-dom":">=18"},"_npmOperationalInternal":{"tmp":"tmp/chatbot-widget_0.10.1_1778807025394_0.4008885286190027","host":"s3://npm-registry-packages-npm-production"}},"0.10.2":{"name":"@satek-team-intern/chatbot-widget","version":"0.10.2","keywords":["chatbot","widget","react","embeddable"],"author":{"name":"Satek Team"},"license":"MIT","_id":"@satek-team-intern/chatbot-widget@0.10.2","maintainers":[{"name":"thomas1701","email":"huygia567@gmail.com"}],"dist":{"shasum":"79473b5572b752b76db7485b7c7fef529f845d62","tarball":"https://registry.npmjs.org/@satek-team-intern/chatbot-widget/-/chatbot-widget-0.10.2.tgz","fileCount":77,"integrity":"sha512-JNrOsgbYrq2qkOCVCT7EBTD0my3TPCdlZD0ssH72f1APmCC4pdavORJzO97NBodghJdQkr+krEcmEUBnr8vZlQ==","signatures":[{"sig":"MEUCIDBxgMk4wE7ag9V5UIvrr6Msy2RM2gnLy84c8JPM6+2fAiEAl7TuyUvf7VcbjchBkpZmeVJ5xFfqiy6SlW/rXcyPhas=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":957104},"main":"./dist/chatbot-widget.umd.js","type":"module","types":"./dist/src/index.d.ts","unpkg":"./dist/chatbot-widget.umd.js","module":"./dist/chatbot-widget.es.js","exports":{".":{"types":"./dist/src/index.d.ts","import":"./dist/chatbot-widget.es.js","require":"./dist/chatbot-widget.umd.js"}},"gitHead":"63a8bbdf47504357a12febb0c6e1540c63e6d39d","scripts":{"dev":"vite","lint":"eslint --fix","build":"npm run build:es && npm run build:umd","prepare":"husky","build:es":"cross-env VITE_TARGET_FORMAT=es vite build","build:umd":"cross-env VITE_TARGET_FORMAT=umd vite build","prepublishOnly":"npm run lint && npx tsc --noEmit && npm run build"},"_npmUser":{"name":"thomas1701","email":"huygia567@gmail.com"},"jsdelivr":"./dist/chatbot-widget.umd.js","_npmVersion":"10.9.3","description":"A widget chatbot can be integrated into any website, providing a seamless and interactive user experience. It is designed to be easily embedded and customizable, allowing businesses to engage with their customers effectively.","directories":{},"_nodeVersion":"22.19.0","dependencies":{"react-redux":"^9.2.0","@reduxjs/toolkit":"^2.11.2","wasm-media-encoders":"^0.7.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"husky":"^9.1.7","react":"^19.2.5","eslint":"^10.2.1","globals":"^17.4.0","prettier":"^3.8.3","cross-env":"^10.1.0","react-dom":"^19.2.5","@eslint/js":"^10.0.1","typescript":"^6.0.3","lint-staged":"^16.4.0","react-redux":"^9.2.0","@types/react":"^19.2.14","vite-plugin-dts":"^4.5.4","@types/react-dom":"^19.2.3","typescript-eslint":"^8.59.0","@vitejs/plugin-react":"^6.0.1","eslint-config-prettier":"^10.1.8","eslint-plugin-prettier":"^5.5.5","eslint-plugin-react-hooks":"^7.1.1","eslint-plugin-react-refresh":"^0.5.2"},"peerDependencies":{"react":">=18","react-dom":">=18"},"_npmOperationalInternal":{"tmp":"tmp/chatbot-widget_0.10.2_1778810293328_0.2584547698908011","host":"s3://npm-registry-packages-npm-production"}},"0.10.3":{"name":"@satek-team-intern/chatbot-widget","version":"0.10.3","keywords":["chatbot","widget","react","embeddable"],"author":{"name":"Satek Team"},"license":"MIT","_id":"@satek-team-intern/chatbot-widget@0.10.3","maintainers":[{"name":"thomas1701","email":"huygia567@gmail.com"}],"dist":{"shasum":"74ba1515a31dd0e0c2d6fba52776381e1b8434ab","tarball":"https://registry.npmjs.org/@satek-team-intern/chatbot-widget/-/chatbot-widget-0.10.3.tgz","fileCount":78,"integrity":"sha512-ChoS6i0jCO8f75BFT2DM0vSfh4IN89eqzZC1y13fvPz+5QfB9XL+VhqJEGBn4Hz1/S2WQSpMVx1PjSKqvg/Tqg==","signatures":[{"sig":"MEUCIBz2yObbngpeurpygMmrx+nDFe9l2OCxln8If5Sha9KDAiEA9bPG9h6gpaBWiSS6EZmIhSk+vvRTR9MpJenTXhNyzyI=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":959507},"main":"./dist/chatbot-widget.umd.js","type":"module","types":"./dist/src/index.d.ts","unpkg":"./dist/chatbot-widget.umd.js","module":"./dist/chatbot-widget.es.js","exports":{".":{"types":"./dist/src/index.d.ts","import":"./dist/chatbot-widget.es.js","require":"./dist/chatbot-widget.umd.js"}},"gitHead":"41012602caf9e0e532c59cce7750a367fce156dc","scripts":{"dev":"vite","lint":"eslint --fix","build":"npm run build:es && npm run build:umd","prepare":"husky","build:es":"cross-env VITE_TARGET_FORMAT=es vite build","build:umd":"cross-env VITE_TARGET_FORMAT=umd vite build","prepublishOnly":"npm run lint && npx tsc --noEmit && npm run build"},"_npmUser":{"name":"thomas1701","email":"huygia567@gmail.com"},"jsdelivr":"./dist/chatbot-widget.umd.js","_npmVersion":"10.9.3","description":"A widget chatbot can be integrated into any website, providing a seamless and interactive user experience. It is designed to be easily embedded and customizable, allowing businesses to engage with their customers effectively.","directories":{},"_nodeVersion":"22.19.0","dependencies":{"react-redux":"^9.2.0","@reduxjs/toolkit":"^2.11.2","wasm-media-encoders":"^0.7.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"husky":"^9.1.7","react":"^19.2.5","eslint":"^10.2.1","globals":"^17.4.0","prettier":"^3.8.3","cross-env":"^10.1.0","react-dom":"^19.2.5","@eslint/js":"^10.0.1","typescript":"^6.0.3","lint-staged":"^16.4.0","react-redux":"^9.2.0","@types/react":"^19.2.14","vite-plugin-dts":"^4.5.4","@types/react-dom":"^19.2.3","typescript-eslint":"^8.59.0","@vitejs/plugin-react":"^6.0.1","eslint-config-prettier":"^10.1.8","eslint-plugin-prettier":"^5.5.5","eslint-plugin-react-hooks":"^7.1.1","eslint-plugin-react-refresh":"^0.5.2"},"peerDependencies":{"react":">=18","react-dom":">=18"},"_npmOperationalInternal":{"tmp":"tmp/chatbot-widget_0.10.3_1778814912197_0.10955088903537336","host":"s3://npm-registry-packages-npm-production"}},"0.10.4":{"name":"@satek-team-intern/chatbot-widget","version":"0.10.4","keywords":["chatbot","widget","react","embeddable"],"author":{"name":"Satek Team"},"license":"MIT","_id":"@satek-team-intern/chatbot-widget@0.10.4","maintainers":[{"name":"thomas1701","email":"huygia567@gmail.com"}],"dist":{"shasum":"14cac810e0693820fabe0d770f96539feca54940","tarball":"https://registry.npmjs.org/@satek-team-intern/chatbot-widget/-/chatbot-widget-0.10.4.tgz","fileCount":78,"integrity":"sha512-OJX5fIJoLga74jRWdKMbiUl1XS0jVIaB2/WBB2lpJFvatrtm9iBYivnj00SfGjzt37G+d+e9qyL+iYSfI3huVA==","signatures":[{"sig":"MEUCIAILw93TPKgLU+e4TEpfdZawXG4AwE4CP/Xg5XmU+7DbAiEAyhVyC30uv1Y3qWDJ+QvjCfcRIANdUaP7z4AIC+9Pgv4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":960318},"main":"./dist/chatbot-widget.umd.js","type":"module","types":"./dist/src/index.d.ts","unpkg":"./dist/chatbot-widget.umd.js","module":"./dist/chatbot-widget.es.js","exports":{".":{"types":"./dist/src/index.d.ts","import":"./dist/chatbot-widget.es.js","require":"./dist/chatbot-widget.umd.js"}},"gitHead":"49b7b8c4460b56ffd0db663ada173dc02e173269","scripts":{"dev":"vite","lint":"eslint --fix","build":"npm run build:es && npm run build:umd","prepare":"husky","build:es":"cross-env VITE_TARGET_FORMAT=es vite build","build:umd":"cross-env VITE_TARGET_FORMAT=umd vite build","prepublishOnly":"npm run lint && npx tsc --noEmit && npm run build"},"_npmUser":{"name":"thomas1701","email":"huygia567@gmail.com"},"jsdelivr":"./dist/chatbot-widget.umd.js","_npmVersion":"10.9.3","description":"A widget chatbot can be integrated into any website, providing a seamless and interactive user experience. It is designed to be easily embedded and customizable, allowing businesses to engage with their customers effectively.","directories":{},"_nodeVersion":"22.19.0","dependencies":{"react-redux":"^9.2.0","@reduxjs/toolkit":"^2.11.2","wasm-media-encoders":"^0.7.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"husky":"^9.1.7","react":"^19.2.5","eslint":"^10.2.1","globals":"^17.4.0","prettier":"^3.8.3","cross-env":"^10.1.0","react-dom":"^19.2.5","@eslint/js":"^10.0.1","typescript":"^6.0.3","lint-staged":"^16.4.0","react-redux":"^9.2.0","@types/react":"^19.2.14","vite-plugin-dts":"^4.5.4","@types/react-dom":"^19.2.3","typescript-eslint":"^8.59.0","@vitejs/plugin-react":"^6.0.1","eslint-config-prettier":"^10.1.8","eslint-plugin-prettier":"^5.5.5","eslint-plugin-react-hooks":"^7.1.1","eslint-plugin-react-refresh":"^0.5.2"},"peerDependencies":{"react":">=18","react-dom":">=18"},"_npmOperationalInternal":{"tmp":"tmp/chatbot-widget_0.10.4_1778821407643_0.41786146910203703","host":"s3://npm-registry-packages-npm-production"}},"0.10.5":{"name":"@satek-team-intern/chatbot-widget","version":"0.10.5","keywords":["chatbot","widget","react","embeddable"],"author":{"name":"Satek Team"},"license":"MIT","_id":"@satek-team-intern/chatbot-widget@0.10.5","maintainers":[{"name":"thomas1701","email":"huygia567@gmail.com"}],"dist":{"shasum":"3ced62c9986f846fdbc8ac76ed1eb9e1a0345114","tarball":"https://registry.npmjs.org/@satek-team-intern/chatbot-widget/-/chatbot-widget-0.10.5.tgz","fileCount":78,"integrity":"sha512-/jRXfxAlq0CM1OIfD7o1XgnhOHzuIUvVdc42XijrAWd8ThrElubigMR7PE02XTdK5J7IJ7Zaj8CvCf5LRnBUag==","signatures":[{"sig":"MEYCIQCrw0jyekxLdCLvLF2zfn69itBbUKiP1AmtU3Tn3R6EaQIhAI5yn+VqFzoHGsV2XdeVVnkl6yGfLicFnimeXP4zI0HQ","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":960303},"main":"./dist/chatbot-widget.umd.js","type":"module","types":"./dist/src/index.d.ts","unpkg":"./dist/chatbot-widget.umd.js","module":"./dist/chatbot-widget.es.js","exports":{".":{"types":"./dist/src/index.d.ts","import":"./dist/chatbot-widget.es.js","require":"./dist/chatbot-widget.umd.js"}},"gitHead":"49b7b8c4460b56ffd0db663ada173dc02e173269","scripts":{"dev":"vite","lint":"eslint --fix","build":"npm run build:es && npm run build:umd","prepare":"husky","build:es":"cross-env VITE_TARGET_FORMAT=es vite build","build:umd":"cross-env VITE_TARGET_FORMAT=umd vite build","prepublishOnly":"npm run lint && npx tsc --noEmit && npm run build"},"_npmUser":{"name":"thomas1701","email":"huygia567@gmail.com"},"jsdelivr":"./dist/chatbot-widget.umd.js","_npmVersion":"10.9.3","description":"A widget chatbot can be integrated into any website, providing a seamless and interactive user experience. It is designed to be easily embedded and customizable, allowing businesses to engage with their customers effectively.","directories":{},"_nodeVersion":"22.19.0","dependencies":{"react-redux":"^9.2.0","@reduxjs/toolkit":"^2.11.2","wasm-media-encoders":"^0.7.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"husky":"^9.1.7","react":"^19.2.5","eslint":"^10.2.1","globals":"^17.4.0","prettier":"^3.8.3","cross-env":"^10.1.0","react-dom":"^19.2.5","@eslint/js":"^10.0.1","typescript":"^6.0.3","lint-staged":"^16.4.0","react-redux":"^9.2.0","@types/react":"^19.2.14","vite-plugin-dts":"^4.5.4","@types/react-dom":"^19.2.3","typescript-eslint":"^8.59.0","@vitejs/plugin-react":"^6.0.1","eslint-config-prettier":"^10.1.8","eslint-plugin-prettier":"^5.5.5","eslint-plugin-react-hooks":"^7.1.1","eslint-plugin-react-refresh":"^0.5.2"},"peerDependencies":{"react":">=18","react-dom":">=18"},"_npmOperationalInternal":{"tmp":"tmp/chatbot-widget_0.10.5_1778823729597_0.9767886635537648","host":"s3://npm-registry-packages-npm-production"}},"0.10.6":{"name":"@satek-team-intern/chatbot-widget","version":"0.10.6","keywords":["chatbot","widget","react","embeddable"],"author":{"name":"Satek Team"},"license":"MIT","_id":"@satek-team-intern/chatbot-widget@0.10.6","maintainers":[{"name":"thomas1701","email":"huygia567@gmail.com"}],"dist":{"shasum":"e90c3080a8ee65667f389fa1be7e9d3d62044fc8","tarball":"https://registry.npmjs.org/@satek-team-intern/chatbot-widget/-/chatbot-widget-0.10.6.tgz","fileCount":80,"integrity":"sha512-hco4n5hZe6zr7AsMcLozY2vM95EI5897pjRR/Tjh19wZ3Y+BCTka1sDzoAc1vNvyuImV6XbD/aHACfZPd6sUAw==","signatures":[{"sig":"MEUCIQCUZt5BPnQ/Q2zehrp8OvFgdGGkWJNIxf3QCs+2jzuL3QIgD8bliXcxJBPazM4ALWLX9+zWMhJZReq6EBufQ9HVgeM=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":966866},"main":"./dist/chatbot-widget.umd.js","type":"module","types":"./dist/src/index.d.ts","unpkg":"./dist/chatbot-widget.umd.js","module":"./dist/chatbot-widget.es.js","exports":{".":{"types":"./dist/src/index.d.ts","import":"./dist/chatbot-widget.es.js","require":"./dist/chatbot-widget.umd.js"}},"gitHead":"c1fa6e01adff401d2d0788a8fcdcf682bb2ca2c0","scripts":{"dev":"vite","lint":"eslint --fix","build":"npm run build:es && npm run build:umd","prepare":"husky","build:es":"cross-env VITE_TARGET_FORMAT=es vite build","build:umd":"cross-env VITE_TARGET_FORMAT=umd vite build","prepublishOnly":"npm run lint && npx tsc --noEmit && npm run build"},"_npmUser":{"name":"thomas1701","email":"huygia567@gmail.com"},"jsdelivr":"./dist/chatbot-widget.umd.js","_npmVersion":"10.9.3","description":"A widget chatbot can be integrated into any website, providing a seamless and interactive user experience. It is designed to be easily embedded and customizable, allowing businesses to engage with their customers effectively.","directories":{},"_nodeVersion":"22.19.0","dependencies":{"react-redux":"^9.2.0","@reduxjs/toolkit":"^2.11.2","wasm-media-encoders":"^0.7.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"husky":"^9.1.7","react":"^19.2.5","eslint":"^10.2.1","globals":"^17.4.0","prettier":"^3.8.3","cross-env":"^10.1.0","react-dom":"^19.2.5","@eslint/js":"^10.0.1","typescript":"^6.0.3","lint-staged":"^16.4.0","react-redux":"^9.2.0","@types/react":"^19.2.14","vite-plugin-dts":"^4.5.4","@types/react-dom":"^19.2.3","typescript-eslint":"^8.59.0","@vitejs/plugin-react":"^6.0.1","eslint-config-prettier":"^10.1.8","eslint-plugin-prettier":"^5.5.5","eslint-plugin-react-hooks":"^7.1.1","eslint-plugin-react-refresh":"^0.5.2"},"peerDependencies":{"react":">=18","react-dom":">=18"},"_npmOperationalInternal":{"tmp":"tmp/chatbot-widget_0.10.6_1778840989670_0.3084332687875615","host":"s3://npm-registry-packages-npm-production"}},"0.10.7":{"name":"@satek-team-intern/chatbot-widget","version":"0.10.7","keywords":["chatbot","widget","react","embeddable"],"author":{"name":"Satek Team"},"license":"MIT","_id":"@satek-team-intern/chatbot-widget@0.10.7","maintainers":[{"name":"thomas1701","email":"huygia567@gmail.com"}],"dist":{"shasum":"822b14aac36bb49d5f5d49b212ef9ab304bafa84","tarball":"https://registry.npmjs.org/@satek-team-intern/chatbot-widget/-/chatbot-widget-0.10.7.tgz","fileCount":82,"integrity":"sha512-iyY01+cqdgNd5Vrw/3NhtWeSugwMmVyfrgXE2rtvgYGgp4qe3lctk3xxQQDXeXQXXVxgt2Tb8cR2oq7l6Kzbhg==","signatures":[{"sig":"MEUCIDeyHx/0/GsXTC9e5nAOF+K9LlAiLCH3/GY5qC1bpOXnAiEAkKTZSFXxhyb+Q6iOIwOuzCPttEBDteX+CewVzaq5Tus=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1161037},"main":"./dist/chatbot-widget.umd.js","type":"module","types":"./dist/src/index.d.ts","unpkg":"./dist/chatbot-widget.umd.js","module":"./dist/chatbot-widget.es.js","exports":{".":{"types":"./dist/src/index.d.ts","import":"./dist/chatbot-widget.es.js","require":"./dist/chatbot-widget.umd.js"}},"gitHead":"90c6367a4dca0a3c6f06526a39570cd326a71ae8","scripts":{"dev":"vite","lint":"eslint --fix","build":"npm run build:es && npm run build:umd","prepare":"husky","build:es":"cross-env VITE_TARGET_FORMAT=es vite build","build:umd":"cross-env VITE_TARGET_FORMAT=umd vite build","prepublishOnly":"npm run lint && npx tsc --noEmit && npm run build"},"_npmUser":{"name":"thomas1701","email":"huygia567@gmail.com"},"jsdelivr":"./dist/chatbot-widget.umd.js","_npmVersion":"10.9.3","description":"A widget chatbot can be integrated into any website, providing a seamless and interactive user experience. It is designed to be easily embedded and customizable, allowing businesses to engage with their customers effectively.","directories":{},"_nodeVersion":"22.19.0","dependencies":{"tldts":"^7.0.30","react-redux":"^9.2.0","@reduxjs/toolkit":"^2.11.2","wasm-media-encoders":"^0.7.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"husky":"^9.1.7","react":"^19.2.5","eslint":"^10.2.1","globals":"^17.4.0","prettier":"^3.8.3","cross-env":"^10.1.0","react-dom":"^19.2.5","@eslint/js":"^10.0.1","typescript":"^6.0.3","lint-staged":"^16.4.0","react-redux":"^9.2.0","@types/react":"^19.2.14","vite-plugin-dts":"^4.5.4","@types/react-dom":"^19.2.3","typescript-eslint":"^8.59.0","@vitejs/plugin-react":"^6.0.1","eslint-config-prettier":"^10.1.8","eslint-plugin-prettier":"^5.5.5","eslint-plugin-react-hooks":"^7.1.1","eslint-plugin-react-refresh":"^0.5.2"},"peerDependencies":{"react":">=18","react-dom":">=18"},"_npmOperationalInternal":{"tmp":"tmp/chatbot-widget_0.10.7_1779355909505_0.3958129186513044","host":"s3://npm-registry-packages-npm-production"}},"0.10.8":{"name":"@satek-team-intern/chatbot-widget","version":"0.10.8","keywords":["chatbot","widget","react","embeddable"],"author":{"name":"Satek Team"},"license":"MIT","_id":"@satek-team-intern/chatbot-widget@0.10.8","maintainers":[{"name":"thomas1701","email":"huygia567@gmail.com"}],"dist":{"shasum":"08acb55ab79b4a8664cdc8a6756f98bb5234b8f9","tarball":"https://registry.npmjs.org/@satek-team-intern/chatbot-widget/-/chatbot-widget-0.10.8.tgz","fileCount":82,"integrity":"sha512-P3QfS7vW/dPdfsOUqB5AGc461OL5ZrXDc0K36n1QHleHSSmyWxouwrEus0tNaDjTCA85ujAaJDlj6iDsBL88gg==","signatures":[{"sig":"MEQCIDRAT9j0ReUPp9LApgDfN48cyVDNQl8BV44z0mgG5ZWaAiAai/HzEVY2jubNpRJcODVlE9fHNRsTE/f+l/p9wQpKbQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1162571},"main":"./dist/chatbot-widget.umd.js","type":"module","types":"./dist/src/index.d.ts","unpkg":"./dist/chatbot-widget.umd.js","module":"./dist/chatbot-widget.es.js","exports":{".":{"types":"./dist/src/index.d.ts","import":"./dist/chatbot-widget.es.js","require":"./dist/chatbot-widget.umd.js"}},"gitHead":"edf9f78d46a89027db55bf1764b49793a340dd1e","scripts":{"dev":"vite","lint":"eslint --fix","build":"npm run build:es && npm run build:umd","prepare":"husky","build:es":"cross-env VITE_TARGET_FORMAT=es vite build","build:umd":"cross-env VITE_TARGET_FORMAT=umd vite build","prepublishOnly":"npm run lint && npx tsc --noEmit && npm run build"},"_npmUser":{"name":"thomas1701","email":"huygia567@gmail.com"},"jsdelivr":"./dist/chatbot-widget.umd.js","_npmVersion":"10.9.3","description":"A widget chatbot can be integrated into any website, providing a seamless and interactive user experience. It is designed to be easily embedded and customizable, allowing businesses to engage with their customers effectively.","directories":{},"_nodeVersion":"22.19.0","dependencies":{"tldts":"^7.0.30","react-redux":"^9.2.0","@reduxjs/toolkit":"^2.11.2","wasm-media-encoders":"^0.7.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"husky":"^9.1.7","react":"^19.2.5","eslint":"^10.2.1","globals":"^17.4.0","prettier":"^3.8.3","cross-env":"^10.1.0","react-dom":"^19.2.5","@eslint/js":"^10.0.1","typescript":"^6.0.3","lint-staged":"^16.4.0","react-redux":"^9.2.0","@types/react":"^19.2.14","vite-plugin-dts":"^4.5.4","@types/react-dom":"^19.2.3","typescript-eslint":"^8.59.0","@vitejs/plugin-react":"^6.0.1","eslint-config-prettier":"^10.1.8","eslint-plugin-prettier":"^5.5.5","eslint-plugin-react-hooks":"^7.1.1","eslint-plugin-react-refresh":"^0.5.2"},"peerDependencies":{"react":">=18","react-dom":">=18"},"_npmOperationalInternal":{"tmp":"tmp/chatbot-widget_0.10.8_1779356090157_0.3715166048704661","host":"s3://npm-registry-packages-npm-production"}},"0.11.0":{"name":"@satek-team-intern/chatbot-widget","version":"0.11.0","keywords":["chatbot","widget","react","embeddable"],"author":{"name":"Satek Team"},"license":"MIT","_id":"@satek-team-intern/chatbot-widget@0.11.0","maintainers":[{"name":"thomas1701","email":"huygia567@gmail.com"}],"dist":{"shasum":"a96c6e6859216d2916c607d9a2203af6e2d70e73","tarball":"https://registry.npmjs.org/@satek-team-intern/chatbot-widget/-/chatbot-widget-0.11.0.tgz","fileCount":6,"integrity":"sha512-sCJ+JrIpJy/fE3y4WTpZgS7vgQKXz0mLeKhqUoRqcRDo+BotDmbHw4CEGp4zFrmnZ0xEcVnpznQZaZZpE5loQw==","signatures":[{"sig":"MEYCIQCJkRsWBQ8kdB62TQlfGMPK4MxUrPi5/FJU13S+xucjzQIhAIc1RGowvvOzpu1QEDCkGyY1O1QmqDG+RIZKZz9T2/nO","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":731184},"main":"./dist/chatbot-widget.umd.js","type":"module","types":"./dist/index.d.ts","unpkg":"./dist/chatbot-widget.umd.js","module":"./dist/chatbot-widget.es.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/chatbot-widget.es.js","require":"./dist/chatbot-widget.umd.js"}},"gitHead":"3141ce9356ecb7f606613695cf662c804042231e","scripts":{"dev":"vite","lint":"eslint --fix","build":"vite build","prepare":"husky","prepublishOnly":"npm run lint && npm run build"},"_npmUser":{"name":"thomas1701","email":"huygia567@gmail.com"},"jsdelivr":"./dist/chatbot-widget.umd.js","_npmVersion":"11.13.0","description":"A widget chatbot can be integrated into any website, providing a seamless and interactive user experience. It is designed to be easily embedded and customizable, allowing businesses to engage with their customers effectively.","directories":{},"_nodeVersion":"24.16.0","dependencies":{"tldts":"^7.0.30","react-redux":"^9.2.0","@reduxjs/toolkit":"^2.11.2","wasm-media-encoders":"^0.7.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"husky":"^9.1.7","react":"^19.2.5","eslint":"^10.2.1","globals":"^17.4.0","prettier":"^3.8.3","cross-env":"^10.1.0","react-dom":"^19.2.5","@eslint/js":"^10.0.1","typescript":"^6.0.3","@types/node":"^25.9.1","lint-staged":"^16.4.0","react-redux":"^9.2.0","@types/react":"^19.2.14","vite-plugin-dts":"^4.5.4","@types/react-dom":"^19.2.3","typescript-eslint":"^8.59.0","@vitejs/plugin-react":"^6.0.1","eslint-config-prettier":"^10.1.8","eslint-plugin-prettier":"^5.5.5","eslint-plugin-react-hooks":"^7.1.1","eslint-plugin-react-refresh":"^0.5.2"},"peerDependencies":{"react":">=18","react-dom":">=18"},"_npmOperationalInternal":{"tmp":"tmp/chatbot-widget_0.11.0_1781317805477_0.6861184198243455","host":"s3://npm-registry-packages-npm-production"}},"0.11.1":{"name":"@satek-team-intern/chatbot-widget","version":"0.11.1","keywords":["chatbot","widget","react","embeddable"],"author":{"name":"Satek Team"},"license":"MIT","_id":"@satek-team-intern/chatbot-widget@0.11.1","maintainers":[{"name":"thomas1701","email":"huygia567@gmail.com"}],"dist":{"shasum":"6225235569d432e2d3f2e243def738bf9cb032a1","tarball":"https://registry.npmjs.org/@satek-team-intern/chatbot-widget/-/chatbot-widget-0.11.1.tgz","fileCount":107,"integrity":"sha512-dz3psmx1jxbNliVNBJPqgTvHh3xX7gz9nWISOHz0TO12/EEsmyKJ/bVayC/Q5yZZZ7uiBna4uLpYW9EFgvKM+A==","signatures":[{"sig":"MEYCIQCrc/5R+uu45Ye1k/Y/M3xYOwWDnXyekesf9MYGI/1PcAIhAIKWIZhXoEjA2u7aCMlhlQnH7ldl7hlwQdYZBNqMAWLn","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1335063},"main":"./dist/chatbot-widget.umd.js","type":"module","types":"./dist/src/index.d.ts","unpkg":"./dist/chatbot-widget.umd.js","module":"./dist/chatbot-widget.es.js","exports":{".":{"types":"./dist/src/index.d.ts","import":"./dist/chatbot-widget.es.js","require":"./dist/chatbot-widget.umd.js"}},"gitHead":"3141ce9356ecb7f606613695cf662c804042231e","scripts":{"dev":"vite","lint":"eslint --fix","build":"npm run build:es && npm run build:umd","prepare":"husky","build:es":"cross-env VITE_TARGET_FORMAT=es vite build","build:umd":"cross-env VITE_TARGET_FORMAT=umd vite build","prepublishOnly":"npm run lint && npx tsc --noEmit && npm run build"},"_npmUser":{"name":"thomas1701","email":"huygia567@gmail.com"},"jsdelivr":"./dist/chatbot-widget.umd.js","_npmVersion":"11.13.0","description":"A widget chatbot can be integrated into any website, providing a seamless and interactive user experience. It is designed to be easily embedded and customizable, allowing businesses to engage with their customers effectively.","directories":{},"_nodeVersion":"24.16.0","dependencies":{"tldts":"^7.0.30","react-redux":"^9.2.0","@reduxjs/toolkit":"^2.11.2","wasm-media-encoders":"^0.7.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"husky":"^9.1.7","react":"^19.2.5","eslint":"^10.2.1","globals":"^17.4.0","prettier":"^3.8.3","cross-env":"^10.1.0","react-dom":"^19.2.5","@eslint/js":"^10.0.1","typescript":"^6.0.3","@types/node":"^25.9.1","lint-staged":"^16.4.0","react-redux":"^9.2.0","@types/react":"^19.2.14","vite-plugin-dts":"^4.5.4","@types/react-dom":"^19.2.3","typescript-eslint":"^8.59.0","@vitejs/plugin-react":"^6.0.1","eslint-config-prettier":"^10.1.8","eslint-plugin-prettier":"^5.5.5","eslint-plugin-react-hooks":"^7.1.1","eslint-plugin-react-refresh":"^0.5.2"},"peerDependencies":{"react":">=18","react-dom":">=18"},"_npmOperationalInternal":{"tmp":"tmp/chatbot-widget_0.11.1_1781318056029_0.7738218744788252","host":"s3://npm-registry-packages-npm-production"}},"0.11.2":{"name":"@satek-team-intern/chatbot-widget","version":"0.11.2","keywords":["chatbot","widget","react","embeddable"],"author":{"name":"Satek Team"},"license":"MIT","_id":"@satek-team-intern/chatbot-widget@0.11.2","maintainers":[{"name":"thomas1701","email":"huygia567@gmail.com"}],"dist":{"shasum":"3b8afc14bdeee96a70eae577ab44e473dfccaef8","tarball":"https://registry.npmjs.org/@satek-team-intern/chatbot-widget/-/chatbot-widget-0.11.2.tgz","fileCount":7,"integrity":"sha512-HXAEe2hQrF6gC0KbLkjqIR7xcSSpN/VKyJIk2C6b4IeCP4Oc4cflfky5awYldgy2Y3go+K2zmBtatMGom8JBag==","signatures":[{"sig":"MEUCIQDbDOkabfJgavDhVqFCUPu2w+AylUxCzpMUAJlpN1BL9AIgFTrmMkl1wCoHLxK7tippzqtAAhfnoXB+rz4W5ZnbsEE=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1237093},"main":"./dist/chatbot-widget.umd.js","type":"module","types":"./dist/src/index.d.ts","unpkg":"./dist/chatbot-widget.umd.js","module":"./dist/chatbot-widget.es.js","exports":{".":{"types":"./dist/src/index.d.ts","import":"./dist/chatbot-widget.es.js","require":"./dist/chatbot-widget.umd.js"}},"gitHead":"3141ce9356ecb7f606613695cf662c804042231e","scripts":{"dev":"vite","lint":"eslint --fix","build":"npm run build:es && npm run build:umd","prepare":"husky","build:es":"cross-env VITE_TARGET_FORMAT=es vite build","build:umd":"cross-env VITE_TARGET_FORMAT=umd vite build","prepublishOnly":"npm run lint && npx tsc --noEmit && npm run build"},"_npmUser":{"name":"thomas1701","email":"huygia567@gmail.com"},"jsdelivr":"./dist/chatbot-widget.umd.js","_npmVersion":"11.13.0","description":"A widget chatbot can be integrated into any website, providing a seamless and interactive user experience. It is designed to be easily embedded and customizable, allowing businesses to engage with their customers effectively.","directories":{},"_nodeVersion":"24.16.0","dependencies":{"tldts":"^7.0.30","react-redux":"^9.2.0","@reduxjs/toolkit":"^2.11.2","wasm-media-encoders":"^0.7.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"husky":"^9.1.7","react":"^19.2.5","eslint":"^10.2.1","globals":"^17.4.0","prettier":"^3.8.3","cross-env":"^10.1.0","react-dom":"^19.2.5","@eslint/js":"^10.0.1","typescript":"^6.0.3","@types/node":"^25.9.1","lint-staged":"^16.4.0","react-redux":"^9.2.0","@types/react":"^19.2.14","vite-plugin-dts":"^4.5.4","@types/react-dom":"^19.2.3","typescript-eslint":"^8.59.0","@vitejs/plugin-react":"^6.0.1","eslint-config-prettier":"^10.1.8","eslint-plugin-prettier":"^5.5.5","eslint-plugin-react-hooks":"^7.1.1","eslint-plugin-react-refresh":"^0.5.2"},"peerDependencies":{"react":">=18","react-dom":">=18"},"_npmOperationalInternal":{"tmp":"tmp/chatbot-widget_0.11.2_1781319080324_0.37217454355509005","host":"s3://npm-registry-packages-npm-production"}},"0.11.3":{"name":"@satek-team-intern/chatbot-widget","version":"0.11.3","keywords":["chatbot","widget","react","embeddable"],"author":{"name":"Satek Team"},"license":"MIT","_id":"@satek-team-intern/chatbot-widget@0.11.3","maintainers":[{"name":"thomas1701","email":"huygia567@gmail.com"}],"dist":{"shasum":"c530ceb84c04d700fd4a2394cfccc960607557db","tarball":"https://registry.npmjs.org/@satek-team-intern/chatbot-widget/-/chatbot-widget-0.11.3.tgz","fileCount":106,"integrity":"sha512-gcYv2mIr0iu0CkOdYKfnlBe49Gg4P5S+2tK5vVih6Pvo3GZrDI3RGIYEfAPwrQO30f3PEAuHTHp3Tm+xMKFJbA==","signatures":[{"sig":"MEUCIAqosJDpT9wYErIdlxj7a9+YVAcY2fM66sY28ohxTcR/AiEAp0YZiX+m1vj0h/3OhyyFWJ51satnjlxCcqmBVQksRP0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1335051},"main":"./dist/chatbot-widget.umd.js","type":"module","types":"./dist/src/index.d.ts","unpkg":"./dist/chatbot-widget.umd.js","module":"./dist/chatbot-widget.es.js","exports":{".":{"types":"./dist/src/index.d.ts","import":"./dist/chatbot-widget.es.js","require":"./dist/chatbot-widget.umd.js"}},"gitHead":"3141ce9356ecb7f606613695cf662c804042231e","scripts":{"dev":"vite","lint":"eslint --fix","build":"npm run build:es && npm run build:umd","prepare":"husky","build:es":"cross-env VITE_TARGET_FORMAT=es vite build","build:umd":"cross-env VITE_TARGET_FORMAT=umd vite build","prepublishOnly":"npm run lint && npx tsc --noEmit && npm run build"},"_npmUser":{"name":"thomas1701","email":"huygia567@gmail.com"},"jsdelivr":"./dist/chatbot-widget.umd.js","_npmVersion":"11.13.0","description":"A widget chatbot can be integrated into any website, providing a seamless and interactive user experience. It is designed to be easily embedded and customizable, allowing businesses to engage with their customers effectively.","directories":{},"_nodeVersion":"24.16.0","dependencies":{"tldts":"^7.0.30","react-redux":"^9.2.0","@reduxjs/toolkit":"^2.11.2","wasm-media-encoders":"^0.7.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"husky":"^9.1.7","react":"^19.2.5","eslint":"^10.2.1","globals":"^17.4.0","prettier":"^3.8.3","cross-env":"^10.1.0","react-dom":"^19.2.5","@eslint/js":"^10.0.1","typescript":"^6.0.3","@types/node":"^25.9.1","lint-staged":"^16.4.0","react-redux":"^9.2.0","@types/react":"^19.2.14","vite-plugin-dts":"^4.5.4","@types/react-dom":"^19.2.3","typescript-eslint":"^8.59.0","@vitejs/plugin-react":"^6.0.1","eslint-config-prettier":"^10.1.8","eslint-plugin-prettier":"^5.5.5","eslint-plugin-react-hooks":"^7.1.1","eslint-plugin-react-refresh":"^0.5.2"},"peerDependencies":{"react":">=18","react-dom":">=18"},"_npmOperationalInternal":{"tmp":"tmp/chatbot-widget_0.11.3_1781319926287_0.21409958783037508","host":"s3://npm-registry-packages-npm-production"}},"0.11.4":{"name":"@satek-team-intern/chatbot-widget","version":"0.11.4","keywords":["chatbot","widget","react","embeddable"],"author":{"name":"Satek Team"},"license":"MIT","_id":"@satek-team-intern/chatbot-widget@0.11.4","maintainers":[{"name":"thomas1701","email":"huygia567@gmail.com"}],"dist":{"shasum":"9b1716e0e3d31dc143d21ffc35bd54f708c706a0","tarball":"https://registry.npmjs.org/@satek-team-intern/chatbot-widget/-/chatbot-widget-0.11.4.tgz","fileCount":6,"integrity":"sha512-DmDmrfHHNcjVW7zhBW53W/eC3DZo67NwFmpAVvxlPxWLHNLig8pRokC2cXuQj1SUKK112fLDMXIzbyEqEqfv8A==","signatures":[{"sig":"MEUCICeqKjzcrwRG3V2uQ7FAHH6lX1bi7s04xY5mVTXPemYwAiEA31JbxFMU4oV4K0Y0eSkiNE3eZ+RiiSNs4eZ2kgNb+NQ=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1236811},"main":"./dist/chatbot-widget.umd.js","type":"module","types":"./dist/index.d.ts","unpkg":"./dist/chatbot-widget.umd.js","module":"./dist/chatbot-widget.es.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/chatbot-widget.es.js","require":"./dist/chatbot-widget.umd.js"}},"gitHead":"3141ce9356ecb7f606613695cf662c804042231e","scripts":{"dev":"vite","lint":"eslint --fix","build":"npm run build:es && npm run build:umd","prepare":"husky","build:es":"cross-env VITE_TARGET_FORMAT=es vite build","build:umd":"cross-env VITE_TARGET_FORMAT=umd vite build","prepublishOnly":"npm run lint && npx tsc --noEmit && npm run build"},"_npmUser":{"name":"thomas1701","email":"huygia567@gmail.com"},"jsdelivr":"./dist/chatbot-widget.umd.js","_npmVersion":"11.13.0","description":"A widget chatbot can be integrated into any website, providing a seamless and interactive user experience. It is designed to be easily embedded and customizable, allowing businesses to engage with their customers effectively.","directories":{},"_nodeVersion":"24.16.0","dependencies":{"tldts":"^7.0.30","react-redux":"^9.2.0","@reduxjs/toolkit":"^2.11.2","wasm-media-encoders":"^0.7.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"husky":"^9.1.7","react":"^19.2.5","eslint":"^10.2.1","globals":"^17.4.0","prettier":"^3.8.3","cross-env":"^10.1.0","react-dom":"^19.2.5","@eslint/js":"^10.0.1","typescript":"^6.0.3","@types/node":"^25.9.1","lint-staged":"^16.4.0","react-redux":"^9.2.0","@types/react":"^19.2.14","vite-plugin-dts":"^4.5.4","@types/react-dom":"^19.2.3","typescript-eslint":"^8.59.0","@vitejs/plugin-react":"^6.0.1","eslint-config-prettier":"^10.1.8","eslint-plugin-prettier":"^5.5.5","eslint-plugin-react-hooks":"^7.1.1","eslint-plugin-react-refresh":"^0.5.2"},"peerDependencies":{"react":">=18","react-dom":">=18"},"_npmOperationalInternal":{"tmp":"tmp/chatbot-widget_0.11.4_1781322274183_0.2716466068257295","host":"s3://npm-registry-packages-npm-production"}},"0.11.5":{"name":"@satek-team-intern/chatbot-widget","version":"0.11.5","keywords":["chatbot","widget","react","embeddable"],"author":{"name":"Satek Team"},"license":"MIT","_id":"@satek-team-intern/chatbot-widget@0.11.5","maintainers":[{"name":"thomas1701","email":"huygia567@gmail.com"}],"dist":{"shasum":"63db1d657fb598060bf69078563a0922df318e13","tarball":"https://registry.npmjs.org/@satek-team-intern/chatbot-widget/-/chatbot-widget-0.11.5.tgz","fileCount":6,"integrity":"sha512-eMb3WrD2w7rbrx4w/Nc8wTYpsLohVS/imHnKACzViU8y3g3TPdbs0aPtLi9uzannBrHDNHoF8bwwIaquP5Fkag==","signatures":[{"sig":"MEUCIQCrFyWyd2e7a3dAP4jGOqCHVr36Svhe6TlUYaqLc9en9gIgGoDtIaLXC27JoZ10AEbeVN2uqywobkRyO0hkfcNVQzw=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1239210},"main":"./dist/chatbot-widget.umd.js","type":"module","types":"./dist/index.d.ts","unpkg":"./dist/chatbot-widget.umd.js","module":"./dist/chatbot-widget.es.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/chatbot-widget.es.js","require":"./dist/chatbot-widget.umd.js"}},"gitHead":"970aa4e4db9b0dcceeca43701b3b10acd3c698fc","scripts":{"dev":"vite","lint":"eslint --fix","build":"npm run build:es && npm run build:umd","prepare":"husky","build:es":"cross-env VITE_TARGET_FORMAT=es vite build","build:umd":"cross-env VITE_TARGET_FORMAT=umd vite build","prepublishOnly":"npm run lint && npx tsc --noEmit && npm run build"},"_npmUser":{"name":"thomas1701","email":"huygia567@gmail.com"},"jsdelivr":"./dist/chatbot-widget.umd.js","_npmVersion":"11.13.0","description":"A widget chatbot can be integrated into any website, providing a seamless and interactive user experience. It is designed to be easily embedded and customizable, allowing businesses to engage with their customers effectively.","directories":{},"_nodeVersion":"24.16.0","dependencies":{"tldts":"^7.0.30","react-redux":"^9.2.0","@reduxjs/toolkit":"^2.11.2","wasm-media-encoders":"^0.7.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"husky":"^9.1.7","react":"^19.2.5","eslint":"^10.2.1","globals":"^17.4.0","prettier":"^3.8.3","cross-env":"^10.1.0","react-dom":"^19.2.5","@eslint/js":"^10.0.1","typescript":"^6.0.3","@types/node":"^25.9.1","lint-staged":"^16.4.0","react-redux":"^9.2.0","@types/react":"^19.2.14","vite-plugin-dts":"^4.5.4","@types/react-dom":"^19.2.3","typescript-eslint":"^8.59.0","@vitejs/plugin-react":"^6.0.1","eslint-config-prettier":"^10.1.8","eslint-plugin-prettier":"^5.5.5","eslint-plugin-react-hooks":"^7.1.1","eslint-plugin-react-refresh":"^0.5.2"},"peerDependencies":{"react":">=18","react-dom":">=18"},"_npmOperationalInternal":{"tmp":"tmp/chatbot-widget_0.11.5_1781488973764_0.9573918870715343","host":"s3://npm-registry-packages-npm-production"}},"0.11.6":{"name":"@satek-team-intern/chatbot-widget","version":"0.11.6","keywords":["chatbot","widget","react","embeddable"],"author":{"name":"Satek Team"},"license":"MIT","_id":"@satek-team-intern/chatbot-widget@0.11.6","maintainers":[{"name":"thomas1701","email":"huygia567@gmail.com"}],"dist":{"shasum":"e9f3c668f30ce6cb6d8f21a7367d142023141962","tarball":"https://registry.npmjs.org/@satek-team-intern/chatbot-widget/-/chatbot-widget-0.11.6.tgz","fileCount":6,"integrity":"sha512-ZSkuHQaeEzbDaK6Z4y2OlgzJNk/lTXuIyaXtg+UFX3I3iRoCRilZa9Av3sznN/K3vheGU/cbkcLwi8STD1TPtg==","signatures":[{"sig":"MEUCIQDsvCHzylbashaNeO6UTTRE96XGGvCrJb24YAHfC0DuXwIgCAamd0uzKOsBs1Fr/INkVyLjEajEaY9CjskBBtGlYZw=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1264011},"main":"./dist/chatbot-widget.umd.js","type":"module","types":"./dist/index.d.ts","unpkg":"./dist/chatbot-widget.umd.js","module":"./dist/chatbot-widget.es.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/chatbot-widget.es.js","require":"./dist/chatbot-widget.umd.js"}},"gitHead":"d5074f7b394e924f3e5c5757d37da0ff33ee2a3b","scripts":{"dev":"vite","lint":"eslint --fix","build":"npm run build:es && npm run build:umd","prepare":"husky","build:es":"cross-env VITE_TARGET_FORMAT=es vite build","build:umd":"cross-env VITE_TARGET_FORMAT=umd vite build","prepublishOnly":"npm run lint && npx tsc --noEmit && npm run build"},"_npmUser":{"name":"thomas1701","email":"huygia567@gmail.com"},"jsdelivr":"./dist/chatbot-widget.umd.js","_npmVersion":"11.13.0","description":"A widget chatbot can be integrated into any website, providing a seamless and interactive user experience. It is designed to be easily embedded and customizable, allowing businesses to engage with their customers effectively.","directories":{},"_nodeVersion":"24.16.0","dependencies":{"tldts":"^7.0.30","react-redux":"^9.2.0","@reduxjs/toolkit":"^2.11.2","wasm-media-encoders":"^0.7.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"husky":"^9.1.7","react":"^19.2.5","eslint":"^10.2.1","globals":"^17.4.0","prettier":"^3.8.3","cross-env":"^10.1.0","react-dom":"^19.2.5","@eslint/js":"^10.0.1","typescript":"^6.0.3","@types/node":"^25.9.1","lint-staged":"^16.4.0","react-redux":"^9.2.0","@types/react":"^19.2.14","vite-plugin-dts":"^4.5.4","@types/react-dom":"^19.2.3","typescript-eslint":"^8.59.0","@vitejs/plugin-react":"^6.0.1","eslint-config-prettier":"^10.1.8","eslint-plugin-prettier":"^5.5.5","eslint-plugin-react-hooks":"^7.1.1","eslint-plugin-react-refresh":"^0.5.2"},"peerDependencies":{"react":">=18","react-dom":">=18"},"_npmOperationalInternal":{"tmp":"tmp/chatbot-widget_0.11.6_1781497295739_0.19523591070615431","host":"s3://npm-registry-packages-npm-production"}},"0.11.7":{"name":"@satek-team-intern/chatbot-widget","version":"0.11.7","keywords":["chatbot","widget","react","embeddable"],"author":{"name":"Satek Team"},"license":"MIT","_id":"@satek-team-intern/chatbot-widget@0.11.7","maintainers":[{"name":"thomas1701","email":"huygia567@gmail.com"}],"dist":{"shasum":"5a2374110c76d1ca146a732f27f75d5b688697f0","tarball":"https://registry.npmjs.org/@satek-team-intern/chatbot-widget/-/chatbot-widget-0.11.7.tgz","fileCount":6,"integrity":"sha512-aZBIPVSqTwXqrx6tvlPr5yudZY0uNbztikRHyigm5ummSZyGr/uQXWcYI5CGtNd1RZJW3gDp7PKGlu+CcEjWuw==","signatures":[{"sig":"MEYCIQCRrlF541ScBiq94XigIQPzrFWzSSUp/4mM3YBYuXniNAIhAIhP039RiQiiWb2lb3548ZNNnjU5f7s6guMIBjBcsFH3","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1270714},"main":"./dist/chatbot-widget.umd.js","type":"module","types":"./dist/index.d.ts","unpkg":"./dist/chatbot-widget.umd.js","module":"./dist/chatbot-widget.es.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/chatbot-widget.es.js","require":"./dist/chatbot-widget.umd.js"}},"gitHead":"b585401c3f74728d542ad5043d9331eb3a186857","scripts":{"dev":"vite","lint":"eslint --fix","build":"npm run build:es && npm run build:umd","prepare":"husky","build:es":"cross-env VITE_TARGET_FORMAT=es vite build","build:umd":"cross-env VITE_TARGET_FORMAT=umd vite build","prepublishOnly":"npm run lint && npx tsc --noEmit && npm run build"},"_npmUser":{"name":"thomas1701","email":"huygia567@gmail.com"},"jsdelivr":"./dist/chatbot-widget.umd.js","_npmVersion":"11.13.0","description":"A widget chatbot can be integrated into any website, providing a seamless and interactive user experience. It is designed to be easily embedded and customizable, allowing businesses to engage with their customers effectively.","directories":{},"_nodeVersion":"24.16.0","dependencies":{"tldts":"^7.0.30","react-redux":"^9.2.0","@reduxjs/toolkit":"^2.11.2","wasm-media-encoders":"^0.7.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"husky":"^9.1.7","react":"^19.2.5","eslint":"^10.2.1","globals":"^17.4.0","prettier":"^3.8.3","cross-env":"^10.1.0","react-dom":"^19.2.5","@eslint/js":"^10.0.1","typescript":"^6.0.3","@types/node":"^25.9.1","lint-staged":"^16.4.0","react-redux":"^9.2.0","@types/react":"^19.2.14","vite-plugin-dts":"^4.5.4","@types/react-dom":"^19.2.3","typescript-eslint":"^8.59.0","@vitejs/plugin-react":"^6.0.1","eslint-config-prettier":"^10.1.8","eslint-plugin-prettier":"^5.5.5","eslint-plugin-react-hooks":"^7.1.1","eslint-plugin-react-refresh":"^0.5.2"},"peerDependencies":{"react":">=18","react-dom":">=18"},"_npmOperationalInternal":{"tmp":"tmp/chatbot-widget_0.11.7_1781576277917_0.816685906303301","host":"s3://npm-registry-packages-npm-production"}},"0.11.8":{"name":"@satek-team-intern/chatbot-widget","version":"0.11.8","keywords":["chatbot","widget","react","embeddable"],"author":{"name":"Satek Team"},"license":"MIT","_id":"@satek-team-intern/chatbot-widget@0.11.8","maintainers":[{"name":"thomas1701","email":"huygia567@gmail.com"}],"dist":{"shasum":"7300807c9267bee838ec5384e0d668bd015ff92f","tarball":"https://registry.npmjs.org/@satek-team-intern/chatbot-widget/-/chatbot-widget-0.11.8.tgz","fileCount":5,"integrity":"sha512-nT1QwYLxC3e2dEx/Mow+YglUsL4eXFItglaVmP05zpxPiOS1hktXv76WwR//AFXMQeHNOkHkatQgNsnoV0fauQ==","signatures":[{"sig":"MEUCIQCfUljPGLE5aKAUkLzOE3sT2Iuk32+t48nDHaGp6KAHSgIgWXuU1SGKDactyTluiiS3igWaPckosbxMqSTyUCnZQsQ=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1267812},"main":"./dist/chatbot-widget.umd.js","type":"module","types":"./dist/index.d.ts","unpkg":"./dist/chatbot-widget.umd.js","module":"./dist/chatbot-widget.es.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/chatbot-widget.es.js","require":"./dist/chatbot-widget.umd.js"}},"gitHead":"5c4d5bbb0da79e4aafae0a7377bfb37e66d5794a","scripts":{"dev":"vite","lint":"eslint --fix","build":"npm run build:es && npm run build:umd","prepare":"husky","build:es":"cross-env VITE_TARGET_FORMAT=es vite build","build:umd":"cross-env VITE_TARGET_FORMAT=umd vite build","prepublishOnly":"npm run lint && npx tsc --noEmit && npm run build"},"_npmUser":{"name":"thomas1701","email":"huygia567@gmail.com"},"jsdelivr":"./dist/chatbot-widget.umd.js","_npmVersion":"11.13.0","description":"A widget chatbot can be integrated into any website, providing a seamless and interactive user experience. It is designed to be easily embedded and customizable, allowing businesses to engage with their customers effectively.","directories":{},"_nodeVersion":"24.16.0","dependencies":{"tldts":"^7.0.30","react-redux":"^9.2.0","@reduxjs/toolkit":"^2.11.2","wasm-media-encoders":"^0.7.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"husky":"^9.1.7","react":"^19.2.5","eslint":"^10.2.1","globals":"^17.4.0","prettier":"^3.8.3","cross-env":"^10.1.0","react-dom":"^19.2.5","@eslint/js":"^10.0.1","typescript":"^6.0.3","@types/node":"^25.9.1","lint-staged":"^16.4.0","react-redux":"^9.2.0","@types/react":"^19.2.14","vite-plugin-dts":"^4.5.4","@types/react-dom":"^19.2.3","typescript-eslint":"^8.59.0","@vitejs/plugin-react":"^6.0.1","eslint-config-prettier":"^10.1.8","eslint-plugin-prettier":"^5.5.5","eslint-plugin-react-hooks":"^7.1.1","eslint-plugin-react-refresh":"^0.5.2"},"peerDependencies":{"react":">=18","react-dom":">=18"},"_npmOperationalInternal":{"tmp":"tmp/chatbot-widget_0.11.8_1781664150250_0.1525124757435623","host":"s3://npm-registry-packages-npm-production"}},"0.11.9":{"name":"@satek-team-intern/chatbot-widget","version":"0.11.9","keywords":["chatbot","widget","react","embeddable"],"author":{"name":"Satek Team"},"license":"MIT","_id":"@satek-team-intern/chatbot-widget@0.11.9","maintainers":[{"name":"thomas1701","email":"huygia567@gmail.com"}],"dist":{"shasum":"e8597a6e5ed5c5f1ff69cd0140cd13f0ee89695b","tarball":"https://registry.npmjs.org/@satek-team-intern/chatbot-widget/-/chatbot-widget-0.11.9.tgz","fileCount":5,"integrity":"sha512-ATeXI4MnW14YGW0LhXz3N31N2xKEvDKhWZdoEVoVEbPVumEeSOzhbMFpYknrIu7T1G20dFWTOfLlsvrOv1B5dA==","signatures":[{"sig":"MEUCIGgiJeNyeUd5l+91agfKuiYzlKZ1AHT5qcZg68L+A53iAiEAkPbY98LyHjiTZfbcDF1YNVJG7J6WsummtF70vBCOctk=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1267802},"main":"./dist/chatbot-widget.umd.js","type":"module","types":"./dist/index.d.ts","unpkg":"./dist/chatbot-widget.umd.js","module":"./dist/chatbot-widget.es.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/chatbot-widget.es.js","require":"./dist/chatbot-widget.umd.js"}},"gitHead":"5c4d5bbb0da79e4aafae0a7377bfb37e66d5794a","scripts":{"dev":"vite","lint":"eslint --fix","build":"npm run build:es && npm run build:umd","prepare":"husky","build:es":"cross-env VITE_TARGET_FORMAT=es vite build","build:umd":"cross-env VITE_TARGET_FORMAT=umd vite build","prepublishOnly":"npm run lint && npx tsc --noEmit && npm run build"},"_npmUser":{"name":"thomas1701","email":"huygia567@gmail.com"},"jsdelivr":"./dist/chatbot-widget.umd.js","_npmVersion":"11.13.0","description":"A widget chatbot can be integrated into any website, providing a seamless and interactive user experience. It is designed to be easily embedded and customizable, allowing businesses to engage with their customers effectively.","directories":{},"_nodeVersion":"24.16.0","dependencies":{"tldts":"^7.0.30","react-redux":"^9.2.0","@reduxjs/toolkit":"^2.11.2","wasm-media-encoders":"^0.7.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"husky":"^9.1.7","react":"^19.2.5","eslint":"^10.2.1","globals":"^17.4.0","prettier":"^3.8.3","cross-env":"^10.1.0","react-dom":"^19.2.5","@eslint/js":"^10.0.1","typescript":"^6.0.3","@types/node":"^25.9.1","lint-staged":"^16.4.0","react-redux":"^9.2.0","@types/react":"^19.2.14","vite-plugin-dts":"^4.5.4","@types/react-dom":"^19.2.3","typescript-eslint":"^8.59.0","@vitejs/plugin-react":"^6.0.1","eslint-config-prettier":"^10.1.8","eslint-plugin-prettier":"^5.5.5","eslint-plugin-react-hooks":"^7.1.1","eslint-plugin-react-refresh":"^0.5.2"},"peerDependencies":{"react":">=18","react-dom":">=18"},"_npmOperationalInternal":{"tmp":"tmp/chatbot-widget_0.11.9_1781665814761_0.8452328187095224","host":"s3://npm-registry-packages-npm-production"}},"0.11.11":{"name":"@satek-team-intern/chatbot-widget","version":"0.11.11","keywords":["chatbot","widget","react","embeddable"],"author":{"name":"Satek Team"},"license":"MIT","_id":"@satek-team-intern/chatbot-widget@0.11.11","maintainers":[{"name":"thomas1701","email":"huygia567@gmail.com"}],"dist":{"shasum":"471af44f89de8610e0cb5085418abd350428b883","tarball":"https://registry.npmjs.org/@satek-team-intern/chatbot-widget/-/chatbot-widget-0.11.11.tgz","fileCount":5,"integrity":"sha512-GKtv7craJcl9BHryL2uyU7kMnEbF2eD2M4p7uVtQP60uJDHa693fzzArgrR8kqmG9cD43/iXAvx1XJF2HSoL6A==","signatures":[{"sig":"MEQCIAGX9GUB9v7aDV7UZVR6lxTbbgZsSBdXMr7j/pGRYgzzAiAVhOgolr9wi4C4GbmDO8cchE5iqxC4qXqTWET1iUOFyg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1269563},"main":"./dist/chatbot-widget.umd.js","type":"module","types":"./dist/index.d.ts","unpkg":"./dist/chatbot-widget.umd.js","module":"./dist/chatbot-widget.es.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/chatbot-widget.es.js","require":"./dist/chatbot-widget.umd.js"}},"gitHead":"2a9d5f1bdcabc15cb911a4d365f18629c0702bb2","scripts":{"dev":"vite","lint":"eslint --fix","build":"npm run build:es && npm run build:umd","prepare":"husky","build:es":"cross-env VITE_TARGET_FORMAT=es vite build","build:umd":"cross-env VITE_TARGET_FORMAT=umd vite build","prepublishOnly":"npm run lint && npx tsc --noEmit && npm run build"},"_npmUser":{"name":"thomas1701","email":"huygia567@gmail.com"},"jsdelivr":"./dist/chatbot-widget.umd.js","_npmVersion":"11.13.0","description":"A widget chatbot can be integrated into any website, providing a seamless and interactive user experience. It is designed to be easily embedded and customizable, allowing businesses to engage with their customers effectively.","directories":{},"_nodeVersion":"24.16.0","dependencies":{"tldts":"^7.0.30","react-redux":"^9.2.0","@reduxjs/toolkit":"^2.11.2","wasm-media-encoders":"^0.7.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"husky":"^9.1.7","react":"^19.2.5","eslint":"^10.2.1","globals":"^17.4.0","prettier":"^3.8.3","cross-env":"^10.1.0","react-dom":"^19.2.5","@eslint/js":"^10.0.1","typescript":"^6.0.3","@types/node":"^25.9.1","lint-staged":"^16.4.0","react-redux":"^9.2.0","@types/react":"^19.2.14","vite-plugin-dts":"^4.5.4","@types/react-dom":"^19.2.3","typescript-eslint":"^8.59.0","@vitejs/plugin-react":"^6.0.1","eslint-config-prettier":"^10.1.8","eslint-plugin-prettier":"^5.5.5","eslint-plugin-react-hooks":"^7.1.1","eslint-plugin-react-refresh":"^0.5.2"},"peerDependencies":{"react":">=18","react-dom":">=18"},"_npmOperationalInternal":{"tmp":"tmp/chatbot-widget_0.11.11_1781685467900_0.7735026411438548","host":"s3://npm-registry-packages-npm-production"}},"0.11.12":{"name":"@satek-team-intern/chatbot-widget","version":"0.11.12","keywords":["chatbot","widget","react","embeddable"],"author":{"name":"Satek Team"},"license":"MIT","_id":"@satek-team-intern/chatbot-widget@0.11.12","maintainers":[{"name":"thomas1701","email":"huygia567@gmail.com"}],"dist":{"shasum":"ddd82ad539dfa35c82d81a1fdffc399b038045b5","tarball":"https://registry.npmjs.org/@satek-team-intern/chatbot-widget/-/chatbot-widget-0.11.12.tgz","fileCount":5,"integrity":"sha512-n0Yzu+NGSMKylBMEoyBStRaz/pgYB2uwVTcVSLmEQUibsLl1ANeCjiB7BJ+Zde36Jw6IXGV8a7ju8gG4m/Yfow==","signatures":[{"sig":"MEYCIQCjzMlIIDyWRIenTVVYEuHH6lwvI1TNZjqsjqb4t2GYrAIhAOL5wgWLS/GS+Aouc+83A2xpFOhSipRHBEXvmyFFH3JO","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1268858},"main":"./dist/chatbot-widget.umd.js","type":"module","types":"./dist/index.d.ts","unpkg":"./dist/chatbot-widget.umd.js","module":"./dist/chatbot-widget.es.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/chatbot-widget.es.js","require":"./dist/chatbot-widget.umd.js"}},"gitHead":"2a9d5f1bdcabc15cb911a4d365f18629c0702bb2","scripts":{"dev":"vite","lint":"eslint --fix","build":"npm run build:es && npm run build:umd","prepare":"husky","build:es":"cross-env VITE_TARGET_FORMAT=es vite build","build:umd":"cross-env VITE_TARGET_FORMAT=umd vite build","prepublishOnly":"npm run lint && npx tsc --noEmit && npm run build"},"_npmUser":{"name":"thomas1701","email":"huygia567@gmail.com"},"jsdelivr":"./dist/chatbot-widget.umd.js","_npmVersion":"11.13.0","description":"A widget chatbot can be integrated into any website, providing a seamless and interactive user experience. It is designed to be easily embedded and customizable, allowing businesses to engage with their customers effectively.","directories":{},"_nodeVersion":"24.16.0","dependencies":{"tldts":"^7.0.30","react-redux":"^9.2.0","@reduxjs/toolkit":"^2.11.2","wasm-media-encoders":"^0.7.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"husky":"^9.1.7","react":"^19.2.5","eslint":"^10.2.1","globals":"^17.4.0","prettier":"^3.8.3","cross-env":"^10.1.0","react-dom":"^19.2.5","@eslint/js":"^10.0.1","typescript":"^6.0.3","@types/node":"^25.9.1","lint-staged":"^16.4.0","react-redux":"^9.2.0","@types/react":"^19.2.14","vite-plugin-dts":"^4.5.4","@types/react-dom":"^19.2.3","typescript-eslint":"^8.59.0","@vitejs/plugin-react":"^6.0.1","eslint-config-prettier":"^10.1.8","eslint-plugin-prettier":"^5.5.5","eslint-plugin-react-hooks":"^7.1.1","eslint-plugin-react-refresh":"^0.5.2"},"peerDependencies":{"react":">=18","react-dom":">=18"},"_npmOperationalInternal":{"tmp":"tmp/chatbot-widget_0.11.12_1781688183158_0.4570211438099532","host":"s3://npm-registry-packages-npm-production"}},"0.11.13":{"name":"@satek-team-intern/chatbot-widget","version":"0.11.13","keywords":["chatbot","widget","react","embeddable"],"author":{"name":"Satek Team"},"license":"MIT","_id":"@satek-team-intern/chatbot-widget@0.11.13","maintainers":[{"name":"thomas1701","email":"huygia567@gmail.com"}],"dist":{"shasum":"82434903c7681c57d966dc00c403dbae4151bf63","tarball":"https://registry.npmjs.org/@satek-team-intern/chatbot-widget/-/chatbot-widget-0.11.13.tgz","fileCount":5,"integrity":"sha512-Y8SmpXagpm/ChTyBsAU4PD1N7jQhwFyLT6aecB1+4dJ+ERsTt1pBI7s3Znni+VbtWvsdagVYTo6auvaTDN+mHw==","signatures":[{"sig":"MEUCIQDwMJ9TyvHYfzLposXwvDgK6L6uYI3alJ+ToJ5hTexpmwIgEyAZ15XtePzmSHnA+O3/YGElq7CyYztMtPhSjJkPPwk=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1269254},"main":"./dist/chatbot-widget.umd.js","type":"module","types":"./dist/index.d.ts","unpkg":"./dist/chatbot-widget.umd.js","module":"./dist/chatbot-widget.es.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/chatbot-widget.es.js","require":"./dist/chatbot-widget.umd.js"}},"gitHead":"2a9d5f1bdcabc15cb911a4d365f18629c0702bb2","scripts":{"dev":"vite","lint":"eslint --fix","build":"npm run build:es && npm run build:umd","prepare":"husky","build:es":"cross-env VITE_TARGET_FORMAT=es vite build","build:umd":"cross-env VITE_TARGET_FORMAT=umd vite build","prepublishOnly":"npm run lint && npx tsc --noEmit && npm run build"},"_npmUser":{"name":"thomas1701","email":"huygia567@gmail.com"},"jsdelivr":"./dist/chatbot-widget.umd.js","_npmVersion":"11.13.0","description":"A widget chatbot can be integrated into any website, providing a seamless and interactive user experience. It is designed to be easily embedded and customizable, allowing businesses to engage with their customers effectively.","directories":{},"_nodeVersion":"24.16.0","dependencies":{"tldts":"^7.0.30","react-redux":"^9.2.0","@reduxjs/toolkit":"^2.11.2","wasm-media-encoders":"^0.7.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"husky":"^9.1.7","react":"^19.2.5","eslint":"^10.2.1","globals":"^17.4.0","prettier":"^3.8.3","cross-env":"^10.1.0","react-dom":"^19.2.5","@eslint/js":"^10.0.1","typescript":"^6.0.3","@types/node":"^25.9.1","lint-staged":"^16.4.0","react-redux":"^9.2.0","@types/react":"^19.2.14","vite-plugin-dts":"^4.5.4","@types/react-dom":"^19.2.3","typescript-eslint":"^8.59.0","@vitejs/plugin-react":"^6.0.1","eslint-config-prettier":"^10.1.8","eslint-plugin-prettier":"^5.5.5","eslint-plugin-react-hooks":"^7.1.1","eslint-plugin-react-refresh":"^0.5.2"},"peerDependencies":{"react":">=18","react-dom":">=18"},"_npmOperationalInternal":{"tmp":"tmp/chatbot-widget_0.11.13_1781689824096_0.4358897741472558","host":"s3://npm-registry-packages-npm-production"}},"0.11.14":{"name":"@satek-team-intern/chatbot-widget","version":"0.11.14","keywords":["chatbot","widget","react","embeddable"],"author":{"name":"Satek Team"},"license":"MIT","_id":"@satek-team-intern/chatbot-widget@0.11.14","maintainers":[{"name":"thomas1701","email":"huygia567@gmail.com"}],"dist":{"shasum":"8cad65a1d2ec01e1ccdd78c53c984e651efca976","tarball":"https://registry.npmjs.org/@satek-team-intern/chatbot-widget/-/chatbot-widget-0.11.14.tgz","fileCount":5,"integrity":"sha512-WUQEjqrPbRbKZHl00EllZs8RNgbJIc8TDjKsVU83Ftocd5EbMOdqAIUgcvuf897BQo5tlR5h4lxYXAYzPP4urA==","signatures":[{"sig":"MEQCIEhUtSRAgOUwuTwspBZ6bfSz0Y28Jfhr9IZ+t5dx4nfwAiAp4DTbOawafhsC0ncaPJh1tOFhSTRzerCMJ4bOsYSoGg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1269278},"main":"./dist/chatbot-widget.umd.js","type":"module","types":"./dist/index.d.ts","unpkg":"./dist/chatbot-widget.umd.js","module":"./dist/chatbot-widget.es.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/chatbot-widget.es.js","require":"./dist/chatbot-widget.umd.js"}},"gitHead":"2a9d5f1bdcabc15cb911a4d365f18629c0702bb2","scripts":{"dev":"vite","lint":"eslint --fix","build":"npm run build:es && npm run build:umd","prepare":"husky","build:es":"cross-env VITE_TARGET_FORMAT=es vite build","build:umd":"cross-env VITE_TARGET_FORMAT=umd vite build","prepublishOnly":"npm run lint && npx tsc --noEmit && npm run build"},"_npmUser":{"name":"thomas1701","email":"huygia567@gmail.com"},"jsdelivr":"./dist/chatbot-widget.umd.js","_npmVersion":"11.13.0","description":"A widget chatbot can be integrated into any website, providing a seamless and interactive user experience. It is designed to be easily embedded and customizable, allowing businesses to engage with their customers effectively.","directories":{},"_nodeVersion":"24.16.0","dependencies":{"tldts":"^7.0.30","react-redux":"^9.2.0","@reduxjs/toolkit":"^2.11.2","wasm-media-encoders":"^0.7.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"husky":"^9.1.7","react":"^19.2.5","eslint":"^10.2.1","globals":"^17.4.0","prettier":"^3.8.3","cross-env":"^10.1.0","react-dom":"^19.2.5","@eslint/js":"^10.0.1","typescript":"^6.0.3","@types/node":"^25.9.1","lint-staged":"^16.4.0","react-redux":"^9.2.0","@types/react":"^19.2.14","vite-plugin-dts":"^4.5.4","@types/react-dom":"^19.2.3","typescript-eslint":"^8.59.0","@vitejs/plugin-react":"^6.0.1","eslint-config-prettier":"^10.1.8","eslint-plugin-prettier":"^5.5.5","eslint-plugin-react-hooks":"^7.1.1","eslint-plugin-react-refresh":"^0.5.2"},"peerDependencies":{"react":">=18","react-dom":">=18"},"_npmOperationalInternal":{"tmp":"tmp/chatbot-widget_0.11.14_1781690389534_0.7124443880941516","host":"s3://npm-registry-packages-npm-production"}},"0.11.15":{"name":"@satek-team-intern/chatbot-widget","version":"0.11.15","keywords":["chatbot","widget","react","embeddable"],"author":{"name":"Satek Team"},"license":"MIT","_id":"@satek-team-intern/chatbot-widget@0.11.15","maintainers":[{"name":"thomas1701","email":"huygia567@gmail.com"}],"dist":{"shasum":"11dda17738a585b08bfe41e289332b66c6d5e555","tarball":"https://registry.npmjs.org/@satek-team-intern/chatbot-widget/-/chatbot-widget-0.11.15.tgz","fileCount":5,"integrity":"sha512-3A3UaQ6n3Ga37pmBMUMjT8Ss7S3Orx9FD99kI+ASVpHPdVbsTzBm54O5Tlc1bw+FB0sIjwdGec5yBRBEaxof6A==","signatures":[{"sig":"MEQCIFGD0rg2YWn0r2NIOhiVMKwPIsM0Deslwd6bW1ZL0FZxAiBdwQck3hqDQx5wP2wqz1x+XyWn4x10TYGxmJgxuh3POQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1269488},"main":"./dist/chatbot-widget.umd.js","type":"module","types":"./dist/index.d.ts","unpkg":"./dist/chatbot-widget.umd.js","module":"./dist/chatbot-widget.es.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/chatbot-widget.es.js","require":"./dist/chatbot-widget.umd.js"}},"gitHead":"a0bd41b16f0506e44d54a8e7d8dc32f12b0ed2b0","scripts":{"dev":"vite","lint":"eslint --fix","build":"npm run build:es && npm run build:umd","prepare":"husky","build:es":"cross-env VITE_TARGET_FORMAT=es vite build","build:umd":"cross-env VITE_TARGET_FORMAT=umd vite build","prepublishOnly":"npm run lint && npx tsc --noEmit && npm run build"},"_npmUser":{"name":"thomas1701","email":"huygia567@gmail.com"},"jsdelivr":"./dist/chatbot-widget.umd.js","_npmVersion":"11.13.0","description":"A widget chatbot can be integrated into any website, providing a seamless and interactive user experience. It is designed to be easily embedded and customizable, allowing businesses to engage with their customers effectively.","directories":{},"_nodeVersion":"24.16.0","dependencies":{"tldts":"^7.0.30","react-redux":"^9.2.0","@reduxjs/toolkit":"^2.11.2","wasm-media-encoders":"^0.7.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"husky":"^9.1.7","react":"^19.2.5","eslint":"^10.2.1","globals":"^17.4.0","prettier":"^3.8.3","cross-env":"^10.1.0","react-dom":"^19.2.5","@eslint/js":"^10.0.1","typescript":"^6.0.3","@types/node":"^25.9.1","lint-staged":"^16.4.0","react-redux":"^9.2.0","@types/react":"^19.2.14","vite-plugin-dts":"^4.5.4","@types/react-dom":"^19.2.3","typescript-eslint":"^8.59.0","@vitejs/plugin-react":"^6.0.1","eslint-config-prettier":"^10.1.8","eslint-plugin-prettier":"^5.5.5","eslint-plugin-react-hooks":"^7.1.1","eslint-plugin-react-refresh":"^0.5.2"},"peerDependencies":{"react":">=18","react-dom":">=18"},"_npmOperationalInternal":{"tmp":"tmp/chatbot-widget_0.11.15_1781752009647_0.6845292777540111","host":"s3://npm-registry-packages-npm-production"}},"0.11.16":{"name":"@satek-team-intern/chatbot-widget","version":"0.11.16","keywords":["chatbot","widget","react","embeddable"],"author":{"name":"Satek Team"},"license":"MIT","_id":"@satek-team-intern/chatbot-widget@0.11.16","maintainers":[{"name":"thomas1701","email":"huygia567@gmail.com"}],"dist":{"shasum":"dc9ae28c51b61effa0277828586df4cc032e748b","tarball":"https://registry.npmjs.org/@satek-team-intern/chatbot-widget/-/chatbot-widget-0.11.16.tgz","fileCount":5,"integrity":"sha512-iH0LTRi508lI/MGzPosFatA0IjHf4s3EpbIDkrSxWT3qF1li8UXdvECHtkFfaECO3iRDWNnOGjEr7tw57j0XrA==","signatures":[{"sig":"MEQCIHcE6/leXsHd7JTURDOzbZbVr5SrbaQG18FBrs37O81jAiB3DXvgnMI/wx8l5LrvFp8Je+x/g/QFEmRTzQRffapJRg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1269877},"main":"./dist/chatbot-widget.umd.js","type":"module","types":"./dist/index.d.ts","unpkg":"./dist/chatbot-widget.umd.js","module":"./dist/chatbot-widget.es.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/chatbot-widget.es.js","require":"./dist/chatbot-widget.umd.js"}},"gitHead":"a0bd41b16f0506e44d54a8e7d8dc32f12b0ed2b0","scripts":{"dev":"vite","lint":"eslint --fix","build":"npm run build:es && npm run build:umd","prepare":"husky","build:es":"cross-env VITE_TARGET_FORMAT=es vite build","build:umd":"cross-env VITE_TARGET_FORMAT=umd vite build","prepublishOnly":"npm run lint && npx tsc --noEmit && npm run build"},"_npmUser":{"name":"thomas1701","email":"huygia567@gmail.com"},"jsdelivr":"./dist/chatbot-widget.umd.js","_npmVersion":"11.13.0","description":"A widget chatbot can be integrated into any website, providing a seamless and interactive user experience. It is designed to be easily embedded and customizable, allowing businesses to engage with their customers effectively.","directories":{},"_nodeVersion":"24.16.0","dependencies":{"tldts":"^7.0.30","react-redux":"^9.2.0","@reduxjs/toolkit":"^2.11.2","wasm-media-encoders":"^0.7.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"husky":"^9.1.7","react":"^19.2.5","eslint":"^10.2.1","globals":"^17.4.0","prettier":"^3.8.3","cross-env":"^10.1.0","react-dom":"^19.2.5","@eslint/js":"^10.0.1","typescript":"^6.0.3","@types/node":"^25.9.1","lint-staged":"^16.4.0","react-redux":"^9.2.0","@types/react":"^19.2.14","vite-plugin-dts":"^4.5.4","@types/react-dom":"^19.2.3","typescript-eslint":"^8.59.0","@vitejs/plugin-react":"^6.0.1","eslint-config-prettier":"^10.1.8","eslint-plugin-prettier":"^5.5.5","eslint-plugin-react-hooks":"^7.1.1","eslint-plugin-react-refresh":"^0.5.2"},"peerDependencies":{"react":">=18","react-dom":">=18"},"_npmOperationalInternal":{"tmp":"tmp/chatbot-widget_0.11.16_1781753738448_0.43418659232515333","host":"s3://npm-registry-packages-npm-production"}},"0.11.17":{"name":"@satek-team-intern/chatbot-widget","version":"0.11.17","keywords":["chatbot","widget","react","embeddable"],"author":{"name":"Satek Team"},"license":"MIT","_id":"@satek-team-intern/chatbot-widget@0.11.17","maintainers":[{"name":"thomas1701","email":"huygia567@gmail.com"}],"dist":{"shasum":"3b90f62340feef2d1717db6270c9ef2cb4ed4766","tarball":"https://registry.npmjs.org/@satek-team-intern/chatbot-widget/-/chatbot-widget-0.11.17.tgz","fileCount":5,"integrity":"sha512-jVBb2n/6fDSfXjWaMsuZP+KFQv8nT8MKwmOTFXCeqr+Jpay3X6ct+eRkCFJjp8/mluITni3XpefXOeGASuW5Ww==","signatures":[{"sig":"MEUCIQCFFrhZiHst5lwjeDJXyT4Oa7ETcdnjMB50ecrzgM+9DAIgDC6IjgMD13c1VAxp+Ri2OfBM0F9j2ZfJveCbIgwPuZ0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1270086},"main":"./dist/chatbot-widget.umd.js","type":"module","types":"./dist/index.d.ts","unpkg":"./dist/chatbot-widget.umd.js","module":"./dist/chatbot-widget.es.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/chatbot-widget.es.js","require":"./dist/chatbot-widget.umd.js"}},"gitHead":"a0bd41b16f0506e44d54a8e7d8dc32f12b0ed2b0","scripts":{"dev":"vite","lint":"eslint --fix","build":"npm run build:es && npm run build:umd","prepare":"husky","build:es":"cross-env VITE_TARGET_FORMAT=es vite build","build:umd":"cross-env VITE_TARGET_FORMAT=umd vite build","prepublishOnly":"npm run lint && npx tsc --noEmit && npm run build"},"_npmUser":{"name":"thomas1701","email":"huygia567@gmail.com"},"jsdelivr":"./dist/chatbot-widget.umd.js","_npmVersion":"11.13.0","description":"A widget chatbot can be integrated into any website, providing a seamless and interactive user experience. It is designed to be easily embedded and customizable, allowing businesses to engage with their customers effectively.","directories":{},"_nodeVersion":"24.16.0","dependencies":{"tldts":"^7.0.30","react-redux":"^9.2.0","@reduxjs/toolkit":"^2.11.2","wasm-media-encoders":"^0.7.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"husky":"^9.1.7","react":"^19.2.5","eslint":"^10.2.1","globals":"^17.4.0","prettier":"^3.8.3","cross-env":"^10.1.0","react-dom":"^19.2.5","@eslint/js":"^10.0.1","typescript":"^6.0.3","@types/node":"^25.9.1","lint-staged":"^16.4.0","react-redux":"^9.2.0","@types/react":"^19.2.14","vite-plugin-dts":"^4.5.4","@types/react-dom":"^19.2.3","typescript-eslint":"^8.59.0","@vitejs/plugin-react":"^6.0.1","eslint-config-prettier":"^10.1.8","eslint-plugin-prettier":"^5.5.5","eslint-plugin-react-hooks":"^7.1.1","eslint-plugin-react-refresh":"^0.5.2"},"peerDependencies":{"react":">=18","react-dom":">=18"},"_npmOperationalInternal":{"tmp":"tmp/chatbot-widget_0.11.17_1781755410060_0.3919273505113148","host":"s3://npm-registry-packages-npm-production"}},"0.11.18":{"name":"@satek-team-intern/chatbot-widget","version":"0.11.18","keywords":["chatbot","widget","react","embeddable"],"author":{"name":"Satek Team"},"license":"MIT","_id":"@satek-team-intern/chatbot-widget@0.11.18","maintainers":[{"name":"thomas1701","email":"huygia567@gmail.com"}],"dist":{"shasum":"a492ea45f4dfac784c222be194821b8869cdf028","tarball":"https://registry.npmjs.org/@satek-team-intern/chatbot-widget/-/chatbot-widget-0.11.18.tgz","fileCount":5,"integrity":"sha512-5LUdX4s7i/73o1sp287N4/cqUAaFfRmGnUcpeLtWLnHJ1yuDxTnFCJvF8+rUMxWzwF3Bcehyv9HdNldaMzb2cw==","signatures":[{"sig":"MEYCIQC6dtL86M1VaILasdWIYySOWAnNKsCHUzeZCqj/JtJdOwIhANqk2jBytCejbLQQ6Zq0vfQyJAD/pHgw1iaWOd52j5AQ","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1270162},"main":"./dist/chatbot-widget.umd.js","type":"module","types":"./dist/index.d.ts","unpkg":"./dist/chatbot-widget.umd.js","module":"./dist/chatbot-widget.es.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/chatbot-widget.es.js","require":"./dist/chatbot-widget.umd.js"}},"gitHead":"a0bd41b16f0506e44d54a8e7d8dc32f12b0ed2b0","scripts":{"dev":"vite","lint":"eslint --fix","build":"npm run build:es && npm run build:umd","prepare":"husky","build:es":"cross-env VITE_TARGET_FORMAT=es vite build","build:umd":"cross-env VITE_TARGET_FORMAT=umd vite build","prepublishOnly":"npm run lint && npx tsc --noEmit && npm run build"},"_npmUser":{"name":"thomas1701","email":"huygia567@gmail.com"},"jsdelivr":"./dist/chatbot-widget.umd.js","_npmVersion":"11.13.0","description":"A widget chatbot can be integrated into any website, providing a seamless and interactive user experience. It is designed to be easily embedded and customizable, allowing businesses to engage with their customers effectively.","directories":{},"_nodeVersion":"24.16.0","dependencies":{"tldts":"^7.0.30","react-redux":"^9.2.0","@reduxjs/toolkit":"^2.11.2","wasm-media-encoders":"^0.7.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"husky":"^9.1.7","react":"^19.2.5","eslint":"^10.2.1","globals":"^17.4.0","prettier":"^3.8.3","cross-env":"^10.1.0","react-dom":"^19.2.5","@eslint/js":"^10.0.1","typescript":"^6.0.3","@types/node":"^25.9.1","lint-staged":"^16.4.0","react-redux":"^9.2.0","@types/react":"^19.2.14","vite-plugin-dts":"^4.5.4","@types/react-dom":"^19.2.3","typescript-eslint":"^8.59.0","@vitejs/plugin-react":"^6.0.1","eslint-config-prettier":"^10.1.8","eslint-plugin-prettier":"^5.5.5","eslint-plugin-react-hooks":"^7.1.1","eslint-plugin-react-refresh":"^0.5.2"},"peerDependencies":{"react":">=18","react-dom":">=18"},"_npmOperationalInternal":{"tmp":"tmp/chatbot-widget_0.11.18_1781757195736_0.8770073052099263","host":"s3://npm-registry-packages-npm-production"}},"0.11.19":{"name":"@satek-team-intern/chatbot-widget","version":"0.11.19","keywords":["chatbot","widget","react","embeddable"],"author":{"name":"Satek Team"},"license":"MIT","_id":"@satek-team-intern/chatbot-widget@0.11.19","maintainers":[{"name":"thomas1701","email":"huygia567@gmail.com"}],"dist":{"shasum":"6db03973aec25a65fc481b244e26a9a83414264a","tarball":"https://registry.npmjs.org/@satek-team-intern/chatbot-widget/-/chatbot-widget-0.11.19.tgz","fileCount":5,"integrity":"sha512-MtKDh9t+Mk1X0G1M8lhFUvxaHRcEiPn8ouXvGfaoDiGvvkqLVcICT+YX1tCYD565JivTJ2nI2f8HA9XFa1iKiw==","signatures":[{"sig":"MEUCICIdh5htAdLFtrl1y6PdaDkQrYuR3jiRZVhfHAPfdaXGAiEArqvOmAFSNa0HPEeJRuMNDXjN38OfRAugvyRyuTdc8wo=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1270394},"main":"./dist/chatbot-widget.umd.js","type":"module","types":"./dist/index.d.ts","unpkg":"./dist/chatbot-widget.umd.js","module":"./dist/chatbot-widget.es.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/chatbot-widget.es.js","require":"./dist/chatbot-widget.umd.js"}},"gitHead":"a0bd41b16f0506e44d54a8e7d8dc32f12b0ed2b0","scripts":{"dev":"vite","lint":"eslint --fix","build":"npm run build:es && npm run build:umd","prepare":"husky","build:es":"cross-env VITE_TARGET_FORMAT=es vite build","build:umd":"cross-env VITE_TARGET_FORMAT=umd vite build","prepublishOnly":"npm run lint && npx tsc --noEmit && npm run build"},"_npmUser":{"name":"thomas1701","email":"huygia567@gmail.com"},"jsdelivr":"./dist/chatbot-widget.umd.js","_npmVersion":"11.13.0","description":"A widget chatbot can be integrated into any website, providing a seamless and interactive user experience. It is designed to be easily embedded and customizable, allowing businesses to engage with their customers effectively.","directories":{},"_nodeVersion":"24.16.0","dependencies":{"tldts":"^7.0.30","react-redux":"^9.2.0","@reduxjs/toolkit":"^2.11.2","wasm-media-encoders":"^0.7.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"husky":"^9.1.7","react":"^19.2.5","eslint":"^10.2.1","globals":"^17.4.0","prettier":"^3.8.3","cross-env":"^10.1.0","react-dom":"^19.2.5","@eslint/js":"^10.0.1","typescript":"^6.0.3","@types/node":"^25.9.1","lint-staged":"^16.4.0","react-redux":"^9.2.0","@types/react":"^19.2.14","vite-plugin-dts":"^4.5.4","@types/react-dom":"^19.2.3","typescript-eslint":"^8.59.0","@vitejs/plugin-react":"^6.0.1","eslint-config-prettier":"^10.1.8","eslint-plugin-prettier":"^5.5.5","eslint-plugin-react-hooks":"^7.1.1","eslint-plugin-react-refresh":"^0.5.2"},"peerDependencies":{"react":">=18","react-dom":">=18"},"_npmOperationalInternal":{"tmp":"tmp/chatbot-widget_0.11.19_1781758264793_0.20285590512633145","host":"s3://npm-registry-packages-npm-production"}},"0.11.20":{"name":"@satek-team-intern/chatbot-widget","version":"0.11.20","keywords":["chatbot","widget","react","embeddable"],"author":{"name":"Satek Team"},"license":"MIT","_id":"@satek-team-intern/chatbot-widget@0.11.20","maintainers":[{"name":"thomas1701","email":"huygia567@gmail.com"}],"dist":{"shasum":"cf984e80fdc17f946a02be0c19fe179d86eac08b","tarball":"https://registry.npmjs.org/@satek-team-intern/chatbot-widget/-/chatbot-widget-0.11.20.tgz","fileCount":5,"integrity":"sha512-rlLuaE7a2CAHeq3z+QpKsXs8poxbayjvguAWjIDJLxi5nwi9BcqYIgWsFoMHQ9IPzxz6yPzyBZo3fjoRoJ04Nw==","signatures":[{"sig":"MEYCIQCSF7r3mKRMkybjy7uN5r+wr0DMwQsckDrhTHhMceWkCwIhAK1MdZ29zX0i+VZQvZuujIexo+MMl/2jmCrOSEzBkpPD","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1270205},"main":"./dist/chatbot-widget.umd.js","type":"module","types":"./dist/index.d.ts","unpkg":"./dist/chatbot-widget.umd.js","module":"./dist/chatbot-widget.es.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/chatbot-widget.es.js","require":"./dist/chatbot-widget.umd.js"}},"gitHead":"a0bd41b16f0506e44d54a8e7d8dc32f12b0ed2b0","scripts":{"dev":"vite","lint":"eslint --fix","build":"npm run build:es && npm run build:umd","prepare":"husky","build:es":"cross-env VITE_TARGET_FORMAT=es vite build","build:umd":"cross-env VITE_TARGET_FORMAT=umd vite build","prepublishOnly":"npm run lint && npx tsc --noEmit && npm run build"},"_npmUser":{"name":"thomas1701","email":"huygia567@gmail.com"},"jsdelivr":"./dist/chatbot-widget.umd.js","_npmVersion":"11.13.0","description":"A widget chatbot can be integrated into any website, providing a seamless and interactive user experience. It is designed to be easily embedded and customizable, allowing businesses to engage with their customers effectively.","directories":{},"_nodeVersion":"24.16.0","dependencies":{"tldts":"^7.0.30","react-redux":"^9.2.0","@reduxjs/toolkit":"^2.11.2","wasm-media-encoders":"^0.7.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"husky":"^9.1.7","react":"^19.2.5","eslint":"^10.2.1","globals":"^17.4.0","prettier":"^3.8.3","cross-env":"^10.1.0","react-dom":"^19.2.5","@eslint/js":"^10.0.1","typescript":"^6.0.3","@types/node":"^25.9.1","lint-staged":"^16.4.0","react-redux":"^9.2.0","@types/react":"^19.2.14","vite-plugin-dts":"^4.5.4","@types/react-dom":"^19.2.3","typescript-eslint":"^8.59.0","@vitejs/plugin-react":"^6.0.1","eslint-config-prettier":"^10.1.8","eslint-plugin-prettier":"^5.5.5","eslint-plugin-react-hooks":"^7.1.1","eslint-plugin-react-refresh":"^0.5.2"},"peerDependencies":{"react":">=18","react-dom":">=18"},"_npmOperationalInternal":{"tmp":"tmp/chatbot-widget_0.11.20_1781764935637_0.03996628429721216","host":"s3://npm-registry-packages-npm-production"}},"0.11.21":{"name":"@satek-team-intern/chatbot-widget","version":"0.11.21","keywords":["chatbot","widget","react","embeddable"],"author":{"name":"Satek Team"},"license":"MIT","_id":"@satek-team-intern/chatbot-widget@0.11.21","maintainers":[{"name":"thomas1701","email":"huygia567@gmail.com"}],"dist":{"shasum":"3d02606ae612ff932860aaa098e6ae8a05ad457c","tarball":"https://registry.npmjs.org/@satek-team-intern/chatbot-widget/-/chatbot-widget-0.11.21.tgz","fileCount":5,"integrity":"sha512-nL0shel71yf0ePer6peESQBfDrrWM9JoSUblac4nXJS6ckym+JdaQWoC5s8wnrY8Z1l0o7tVQNLimSZbIRvd/g==","signatures":[{"sig":"MEUCIQCchGlG6qQxJukL563qBGA4qbl8BC82I9c4FQULLO4dBAIgANHRkgkPC/X2EoPANfwHhIbU+g0ksrS3OscJ2tkwFso=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1270207},"main":"./dist/chatbot-widget.umd.js","type":"module","types":"./dist/index.d.ts","unpkg":"./dist/chatbot-widget.umd.js","module":"./dist/chatbot-widget.es.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/chatbot-widget.es.js","require":"./dist/chatbot-widget.umd.js"}},"gitHead":"a0bd41b16f0506e44d54a8e7d8dc32f12b0ed2b0","scripts":{"dev":"vite","lint":"eslint --fix","build":"npm run build:es && npm run build:umd","prepare":"husky","build:es":"cross-env VITE_TARGET_FORMAT=es vite build","build:umd":"cross-env VITE_TARGET_FORMAT=umd vite build","prepublishOnly":"npm run lint && npx tsc --noEmit && npm run build"},"_npmUser":{"name":"thomas1701","email":"huygia567@gmail.com"},"jsdelivr":"./dist/chatbot-widget.umd.js","_npmVersion":"11.13.0","description":"A widget chatbot can be integrated into any website, providing a seamless and interactive user experience. It is designed to be easily embedded and customizable, allowing businesses to engage with their customers effectively.","directories":{},"_nodeVersion":"24.16.0","dependencies":{"tldts":"^7.0.30","react-redux":"^9.2.0","@reduxjs/toolkit":"^2.11.2","wasm-media-encoders":"^0.7.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"husky":"^9.1.7","react":"^19.2.5","eslint":"^10.2.1","globals":"^17.4.0","prettier":"^3.8.3","cross-env":"^10.1.0","react-dom":"^19.2.5","@eslint/js":"^10.0.1","typescript":"^6.0.3","@types/node":"^25.9.1","lint-staged":"^16.4.0","react-redux":"^9.2.0","@types/react":"^19.2.14","vite-plugin-dts":"^4.5.4","@types/react-dom":"^19.2.3","typescript-eslint":"^8.59.0","@vitejs/plugin-react":"^6.0.1","eslint-config-prettier":"^10.1.8","eslint-plugin-prettier":"^5.5.5","eslint-plugin-react-hooks":"^7.1.1","eslint-plugin-react-refresh":"^0.5.2"},"peerDependencies":{"react":">=18","react-dom":">=18"},"_npmOperationalInternal":{"tmp":"tmp/chatbot-widget_0.11.21_1781766069056_0.18160655168846396","host":"s3://npm-registry-packages-npm-production"}},"0.11.22":{"name":"@satek-team-intern/chatbot-widget","version":"0.11.22","keywords":["chatbot","widget","react","embeddable"],"author":{"name":"Satek Team"},"license":"MIT","_id":"@satek-team-intern/chatbot-widget@0.11.22","maintainers":[{"name":"thomas1701","email":"huygia567@gmail.com"}],"dist":{"shasum":"09a47a68caab90e044103e4c9a8de69037d52086","tarball":"https://registry.npmjs.org/@satek-team-intern/chatbot-widget/-/chatbot-widget-0.11.22.tgz","fileCount":5,"integrity":"sha512-qk+TW6QNq+qzBL9VWARUiCkATQwiCu8U7EMpg9Vox5fzTn4KRPz2oiA7QQhj++n0oPWzirac5ZaDG5OSOsLHjQ==","signatures":[{"sig":"MEUCIAC8uB15uK8Spi8loTtRTKkr04Ur73WtepoQ3w2KGzIRAiEA6cxePLvpEtu5f2AiyzAe7mMWa8DwMlOzyyQBM+EOgrQ=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1270409},"main":"./dist/chatbot-widget.umd.js","type":"module","types":"./dist/index.d.ts","unpkg":"./dist/chatbot-widget.umd.js","module":"./dist/chatbot-widget.es.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/chatbot-widget.es.js","require":"./dist/chatbot-widget.umd.js"}},"gitHead":"10907d744d292d632204c2f01a3465385f682910","scripts":{"dev":"vite","lint":"eslint --fix","build":"npm run build:es && npm run build:umd","prepare":"husky","build:es":"cross-env VITE_TARGET_FORMAT=es vite build","build:umd":"cross-env VITE_TARGET_FORMAT=umd vite build","prepublishOnly":"npm run lint && npx tsc --noEmit && npm run build"},"_npmUser":{"name":"thomas1701","email":"huygia567@gmail.com"},"jsdelivr":"./dist/chatbot-widget.umd.js","_npmVersion":"11.13.0","description":"A widget chatbot can be integrated into any website, providing a seamless and interactive user experience. It is designed to be easily embedded and customizable, allowing businesses to engage with their customers effectively.","directories":{},"_nodeVersion":"24.16.0","dependencies":{"tldts":"^7.0.30","react-redux":"^9.2.0","@reduxjs/toolkit":"^2.11.2","wasm-media-encoders":"^0.7.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"husky":"^9.1.7","react":"^19.2.5","eslint":"^10.2.1","globals":"^17.4.0","prettier":"^3.8.3","cross-env":"^10.1.0","react-dom":"^19.2.5","@eslint/js":"^10.0.1","typescript":"^6.0.3","@types/node":"^25.9.1","lint-staged":"^16.4.0","react-redux":"^9.2.0","@types/react":"^19.2.14","vite-plugin-dts":"^4.5.4","@types/react-dom":"^19.2.3","typescript-eslint":"^8.59.0","@vitejs/plugin-react":"^6.0.1","eslint-config-prettier":"^10.1.8","eslint-plugin-prettier":"^5.5.5","eslint-plugin-react-hooks":"^7.1.1","eslint-plugin-react-refresh":"^0.5.2"},"peerDependencies":{"react":">=18","react-dom":">=18"},"_npmOperationalInternal":{"tmp":"tmp/chatbot-widget_0.11.22_1781832578167_0.2541610003716894","host":"s3://npm-registry-packages-npm-production"}},"0.11.23":{"name":"@satek-team-intern/chatbot-widget","version":"0.11.23","keywords":["chatbot","widget","react","embeddable"],"author":{"name":"Satek Team"},"license":"MIT","_id":"@satek-team-intern/chatbot-widget@0.11.23","maintainers":[{"name":"thomas1701","email":"huygia567@gmail.com"}],"dist":{"shasum":"a64bcf5697b245754e5e9f701eb2421ce81ff70c","tarball":"https://registry.npmjs.org/@satek-team-intern/chatbot-widget/-/chatbot-widget-0.11.23.tgz","fileCount":5,"integrity":"sha512-DRGxJsBese6dTK170vy7ozvsITj6o+GtE1d6HBshpw9AlSQWHW4P+1Z8MZVOoiiu4rWJDzQ6mg+Cxb0y2ly1Ag==","signatures":[{"sig":"MEYCIQCBWRhVgATLVIUhfU5PiHnkVbgmJ1pkJ3LOJBdxSfCn/wIhAMml3A7GOPjXM/SgK/v2HGNHHAKrTsgL3dnH6VXnL5fJ","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1271954},"main":"./dist/chatbot-widget.umd.js","type":"module","types":"./dist/index.d.ts","unpkg":"./dist/chatbot-widget.umd.js","module":"./dist/chatbot-widget.es.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/chatbot-widget.es.js","require":"./dist/chatbot-widget.umd.js"}},"gitHead":"10907d744d292d632204c2f01a3465385f682910","scripts":{"dev":"vite","lint":"eslint --fix","build":"npm run build:es && npm run build:umd","prepare":"husky","build:es":"cross-env VITE_TARGET_FORMAT=es vite build","build:umd":"cross-env VITE_TARGET_FORMAT=umd vite build","prepublishOnly":"npm run lint && npx tsc --noEmit && npm run build"},"_npmUser":{"name":"thomas1701","email":"huygia567@gmail.com"},"jsdelivr":"./dist/chatbot-widget.umd.js","_npmVersion":"11.13.0","description":"A widget chatbot can be integrated into any website, providing a seamless and interactive user experience. It is designed to be easily embedded and customizable, allowing businesses to engage with their customers effectively.","directories":{},"_nodeVersion":"24.16.0","dependencies":{"tldts":"^7.0.30","react-redux":"^9.2.0","@reduxjs/toolkit":"^2.11.2","wasm-media-encoders":"^0.7.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"husky":"^9.1.7","react":"^19.2.5","eslint":"^10.2.1","globals":"^17.4.0","prettier":"^3.8.3","cross-env":"^10.1.0","react-dom":"^19.2.5","@eslint/js":"^10.0.1","typescript":"^6.0.3","@types/node":"^25.9.1","lint-staged":"^16.4.0","react-redux":"^9.2.0","@types/react":"^19.2.14","vite-plugin-dts":"^4.5.4","@types/react-dom":"^19.2.3","typescript-eslint":"^8.59.0","@vitejs/plugin-react":"^6.0.1","eslint-config-prettier":"^10.1.8","eslint-plugin-prettier":"^5.5.5","eslint-plugin-react-hooks":"^7.1.1","eslint-plugin-react-refresh":"^0.5.2"},"peerDependencies":{"react":">=18","react-dom":">=18"},"_npmOperationalInternal":{"tmp":"tmp/chatbot-widget_0.11.23_1781837108050_0.8207644352098706","host":"s3://npm-registry-packages-npm-production"}},"0.11.24":{"name":"@satek-team-intern/chatbot-widget","version":"0.11.24","keywords":["chatbot","widget","react","embeddable"],"author":{"name":"Satek Team"},"license":"MIT","_id":"@satek-team-intern/chatbot-widget@0.11.24","maintainers":[{"name":"thomas1701","email":"huygia567@gmail.com"}],"dist":{"shasum":"24d6f7ea2863d9d917d528229f310def254c1127","tarball":"https://registry.npmjs.org/@satek-team-intern/chatbot-widget/-/chatbot-widget-0.11.24.tgz","fileCount":5,"integrity":"sha512-S/AJKXs+VaxBulYpuUEHb0KXv6byBWYOVOsJ3YVHSxdIZULkLFb6PwY5SD17ri4pq2PNp4U0CpUkpgE09Cp6vg==","signatures":[{"sig":"MEUCIQCfFX6KNEhO6Lcw7T3JvkDt1xam+av9bNjtwTzpfKHydQIgQsY4HvJDyaLWfJkoWRfiKInlq8dmk3aM44ar0DqiuT0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1272078},"main":"./dist/chatbot-widget.umd.js","type":"module","types":"./dist/index.d.ts","unpkg":"./dist/chatbot-widget.umd.js","module":"./dist/chatbot-widget.es.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/chatbot-widget.es.js","require":"./dist/chatbot-widget.umd.js"}},"gitHead":"10907d744d292d632204c2f01a3465385f682910","scripts":{"dev":"vite","lint":"eslint --fix","build":"npm run build:es && npm run build:umd","prepare":"husky","build:es":"cross-env VITE_TARGET_FORMAT=es vite build","build:umd":"cross-env VITE_TARGET_FORMAT=umd vite build","prepublishOnly":"npm run lint && npx tsc --noEmit && npm run build"},"_npmUser":{"name":"thomas1701","email":"huygia567@gmail.com"},"jsdelivr":"./dist/chatbot-widget.umd.js","_npmVersion":"11.13.0","description":"A widget chatbot can be integrated into any website, providing a seamless and interactive user experience. It is designed to be easily embedded and customizable, allowing businesses to engage with their customers effectively.","directories":{},"_nodeVersion":"24.16.0","dependencies":{"tldts":"^7.0.30","react-redux":"^9.2.0","@reduxjs/toolkit":"^2.11.2","wasm-media-encoders":"^0.7.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"husky":"^9.1.7","react":"^19.2.5","eslint":"^10.2.1","globals":"^17.4.0","prettier":"^3.8.3","cross-env":"^10.1.0","react-dom":"^19.2.5","@eslint/js":"^10.0.1","typescript":"^6.0.3","@types/node":"^25.9.1","lint-staged":"^16.4.0","react-redux":"^9.2.0","@types/react":"^19.2.14","vite-plugin-dts":"^4.5.4","@types/react-dom":"^19.2.3","typescript-eslint":"^8.59.0","@vitejs/plugin-react":"^6.0.1","eslint-config-prettier":"^10.1.8","eslint-plugin-prettier":"^5.5.5","eslint-plugin-react-hooks":"^7.1.1","eslint-plugin-react-refresh":"^0.5.2"},"peerDependencies":{"react":">=18","react-dom":">=18"},"_npmOperationalInternal":{"tmp":"tmp/chatbot-widget_0.11.24_1781839336147_0.49796719659032473","host":"s3://npm-registry-packages-npm-production"}},"0.11.25":{"name":"@satek-team-intern/chatbot-widget","version":"0.11.25","keywords":["chatbot","widget","react","embeddable"],"author":{"name":"Satek Team"},"license":"MIT","_id":"@satek-team-intern/chatbot-widget@0.11.25","maintainers":[{"name":"thomas1701","email":"huygia567@gmail.com"}],"dist":{"shasum":"89c3d4a8003c1f44b75fe9ec918407d12363dfa3","tarball":"https://registry.npmjs.org/@satek-team-intern/chatbot-widget/-/chatbot-widget-0.11.25.tgz","fileCount":5,"integrity":"sha512-PB/ipw9GjMAlp71l8/ViaYZjGjuTlOpJgfYAQ9+hWeke2JSI7T2LEgfuQ6DXkI5ED4BkpQH54CazAZ6xqxmS1Q==","signatures":[{"sig":"MEUCICE7n8oSgp/mvFQjsCXY8hoJe9ZzSnObmusR2YhwYv/IAiEA9lEHDbt/5dUa4Gwb/hf4OS+Tt+ma+ef74zbWP62kUw8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1272211},"main":"./dist/chatbot-widget.umd.js","type":"module","types":"./dist/index.d.ts","unpkg":"./dist/chatbot-widget.umd.js","module":"./dist/chatbot-widget.es.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/chatbot-widget.es.js","require":"./dist/chatbot-widget.umd.js"}},"gitHead":"10907d744d292d632204c2f01a3465385f682910","scripts":{"dev":"vite","lint":"eslint --fix","build":"npm run build:es && npm run build:umd","prepare":"husky","build:es":"cross-env VITE_TARGET_FORMAT=es vite build","build:umd":"cross-env VITE_TARGET_FORMAT=umd vite build","prepublishOnly":"npm run lint && npx tsc --noEmit && npm run build"},"_npmUser":{"name":"thomas1701","email":"huygia567@gmail.com"},"jsdelivr":"./dist/chatbot-widget.umd.js","_npmVersion":"11.13.0","description":"A widget chatbot can be integrated into any website, providing a seamless and interactive user experience. It is designed to be easily embedded and customizable, allowing businesses to engage with their customers effectively.","directories":{},"_nodeVersion":"24.16.0","dependencies":{"tldts":"^7.0.30","react-redux":"^9.2.0","@reduxjs/toolkit":"^2.11.2","wasm-media-encoders":"^0.7.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"husky":"^9.1.7","react":"^19.2.5","eslint":"^10.2.1","globals":"^17.4.0","prettier":"^3.8.3","cross-env":"^10.1.0","react-dom":"^19.2.5","@eslint/js":"^10.0.1","typescript":"^6.0.3","@types/node":"^25.9.1","lint-staged":"^16.4.0","react-redux":"^9.2.0","@types/react":"^19.2.14","vite-plugin-dts":"^4.5.4","@types/react-dom":"^19.2.3","typescript-eslint":"^8.59.0","@vitejs/plugin-react":"^6.0.1","eslint-config-prettier":"^10.1.8","eslint-plugin-prettier":"^5.5.5","eslint-plugin-react-hooks":"^7.1.1","eslint-plugin-react-refresh":"^0.5.2"},"peerDependencies":{"react":">=18","react-dom":">=18"},"_npmOperationalInternal":{"tmp":"tmp/chatbot-widget_0.11.25_1781842914567_0.21945425379791206","host":"s3://npm-registry-packages-npm-production"}},"0.11.26":{"name":"@satek-team-intern/chatbot-widget","version":"0.11.26","keywords":["chatbot","widget","react","embeddable"],"author":{"name":"Satek Team"},"license":"MIT","_id":"@satek-team-intern/chatbot-widget@0.11.26","maintainers":[{"name":"thomas1701","email":"huygia567@gmail.com"}],"dist":{"shasum":"7e9f24a2578e8055bcb38cdab90ead4a1355a6b0","tarball":"https://registry.npmjs.org/@satek-team-intern/chatbot-widget/-/chatbot-widget-0.11.26.tgz","fileCount":5,"integrity":"sha512-41d9Yv3zKriULIqtAds5Lwid7VptfW4d/RQSV6RMW8BnqLNpxKgfsKaRlPh1sYS+WQNQ7Pga3kvN6CHTOZE2Kg==","signatures":[{"sig":"MEUCIQDBj4RPE+KM+Z+kgVaccNDOkMXZ16rhFIQsC4GkuEYzEAIgPbrdUsIqsB3j2rdkyQQbaDEMTFQY+Dcvdz9SWaVyy20=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1272869},"main":"./dist/chatbot-widget.umd.js","type":"module","types":"./dist/index.d.ts","unpkg":"./dist/chatbot-widget.umd.js","module":"./dist/chatbot-widget.es.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/chatbot-widget.es.js","require":"./dist/chatbot-widget.umd.js"}},"gitHead":"3eec6f705434b1ce2a5fe82f155bbbe5c8a50645","scripts":{"dev":"vite","lint":"eslint --fix","build":"npm run build:es && npm run build:umd","prepare":"husky","build:es":"cross-env VITE_TARGET_FORMAT=es vite build","build:umd":"cross-env VITE_TARGET_FORMAT=umd vite build","prepublishOnly":"npm run lint && npx tsc --noEmit && npm run build"},"_npmUser":{"name":"thomas1701","email":"huygia567@gmail.com"},"jsdelivr":"./dist/chatbot-widget.umd.js","_npmVersion":"11.13.0","description":"A widget chatbot can be integrated into any website, providing a seamless and interactive user experience. It is designed to be easily embedded and customizable, allowing businesses to engage with their customers effectively.","directories":{},"_nodeVersion":"24.16.0","dependencies":{"tldts":"^7.0.30","react-redux":"^9.2.0","@reduxjs/toolkit":"^2.11.2","wasm-media-encoders":"^0.7.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"husky":"^9.1.7","react":"^19.2.5","eslint":"^10.2.1","globals":"^17.4.0","prettier":"^3.8.3","cross-env":"^10.1.0","react-dom":"^19.2.5","@eslint/js":"^10.0.1","typescript":"^6.0.3","@types/node":"^25.9.1","lint-staged":"^16.4.0","react-redux":"^9.2.0","@types/react":"^19.2.14","vite-plugin-dts":"^4.5.4","@types/react-dom":"^19.2.3","typescript-eslint":"^8.59.0","@vitejs/plugin-react":"^6.0.1","eslint-config-prettier":"^10.1.8","eslint-plugin-prettier":"^5.5.5","eslint-plugin-react-hooks":"^7.1.1","eslint-plugin-react-refresh":"^0.5.2"},"peerDependencies":{"react":">=18","react-dom":">=18"},"_npmOperationalInternal":{"tmp":"tmp/chatbot-widget_0.11.26_1781851467576_0.00957986813698164","host":"s3://npm-registry-packages-npm-production"}},"0.11.27":{"name":"@satek-team-intern/chatbot-widget","version":"0.11.27","keywords":["chatbot","widget","react","embeddable"],"author":{"name":"Satek Team"},"license":"MIT","_id":"@satek-team-intern/chatbot-widget@0.11.27","maintainers":[{"name":"thomas1701","email":"huygia567@gmail.com"}],"dist":{"shasum":"735ee14bea82c5966fc3322fa1f1d7ba201582f9","tarball":"https://registry.npmjs.org/@satek-team-intern/chatbot-widget/-/chatbot-widget-0.11.27.tgz","fileCount":5,"integrity":"sha512-rmBki2j8f658gu9uqiNKfdoLrPI0JmVvTQg6Zsab88XJm6jtzcsRXtrUc1Fevoz0/ByHdIGH6TYp9UejAMlHdA==","signatures":[{"sig":"MEYCIQCc//gK8Vmf2BJ5rT6UYSzz8P6ORBj83rdqPdDbY7/o4QIhAN+XOYqFAl/XkNliVC786PfFD40fSmzeC81V8ojisvPk","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1273442},"main":"./dist/chatbot-widget.umd.js","type":"module","types":"./dist/index.d.ts","unpkg":"./dist/chatbot-widget.umd.js","module":"./dist/chatbot-widget.es.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/chatbot-widget.es.js","require":"./dist/chatbot-widget.umd.js"}},"gitHead":"d554a6d290fd67fba2f2fa0fe980637a20866a1d","scripts":{"dev":"vite","lint":"eslint --fix","build":"npm run build:es && npm run build:umd","prepare":"husky","build:es":"cross-env VITE_TARGET_FORMAT=es vite build","build:umd":"cross-env VITE_TARGET_FORMAT=umd vite build","prepublishOnly":"npm run lint && npx tsc --noEmit && npm run build"},"_npmUser":{"name":"thomas1701","email":"huygia567@gmail.com"},"jsdelivr":"./dist/chatbot-widget.umd.js","_npmVersion":"11.13.0","description":"A widget chatbot can be integrated into any website, providing a seamless and interactive user experience. It is designed to be easily embedded and customizable, allowing businesses to engage with their customers effectively.","directories":{},"_nodeVersion":"24.16.0","dependencies":{"tldts":"^7.0.30","react-redux":"^9.2.0","@reduxjs/toolkit":"^2.11.2","wasm-media-encoders":"^0.7.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"husky":"^9.1.7","react":"^19.2.5","eslint":"^10.2.1","globals":"^17.4.0","prettier":"^3.8.3","cross-env":"^10.1.0","react-dom":"^19.2.5","@eslint/js":"^10.0.1","typescript":"^6.0.3","@types/node":"^25.9.1","lint-staged":"^16.4.0","react-redux":"^9.2.0","@types/react":"^19.2.14","vite-plugin-dts":"^4.5.4","@types/react-dom":"^19.2.3","typescript-eslint":"^8.59.0","@vitejs/plugin-react":"^6.0.1","eslint-config-prettier":"^10.1.8","eslint-plugin-prettier":"^5.5.5","eslint-plugin-react-hooks":"^7.1.1","eslint-plugin-react-refresh":"^0.5.2"},"peerDependencies":{"react":">=18","react-dom":">=18"},"_npmOperationalInternal":{"tmp":"tmp/chatbot-widget_0.11.27_1781921489419_0.01697261348737955","host":"s3://npm-registry-packages-npm-production"}},"0.11.28":{"name":"@satek-team-intern/chatbot-widget","version":"0.11.28","keywords":["chatbot","widget","react","embeddable"],"author":{"name":"Satek Team"},"license":"MIT","_id":"@satek-team-intern/chatbot-widget@0.11.28","maintainers":[{"name":"thomas1701","email":"huygia567@gmail.com"}],"dist":{"shasum":"e6562f452791c8f1df6520055cf52c215a9bf69b","tarball":"https://registry.npmjs.org/@satek-team-intern/chatbot-widget/-/chatbot-widget-0.11.28.tgz","fileCount":5,"integrity":"sha512-YpOip65UMJAkOJMWC1qXX1NPBVatbSP5jLD51n8YYx1hT6ureUqSF8tUJBQ+sQ/M0ixlQi0Di00y8DVNalCLLQ==","signatures":[{"sig":"MEYCIQDRIL5ucGCrnGAsOMpz85vi87j1rwjUVViGGHdtZlAo0gIhAI1TVI0LgFscxYwdCpmasF6aPAIckNpBrmjj3qPwz4yC","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1273226},"main":"./dist/chatbot-widget.umd.js","type":"module","types":"./dist/index.d.ts","unpkg":"./dist/chatbot-widget.umd.js","module":"./dist/chatbot-widget.es.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/chatbot-widget.es.js","require":"./dist/chatbot-widget.umd.js"}},"gitHead":"d554a6d290fd67fba2f2fa0fe980637a20866a1d","scripts":{"dev":"vite","lint":"eslint --fix","build":"npm run build:es && npm run build:umd","prepare":"husky","build:es":"cross-env VITE_TARGET_FORMAT=es vite build","build:umd":"cross-env VITE_TARGET_FORMAT=umd vite build","prepublishOnly":"npm run lint && npx tsc --noEmit && npm run build"},"_npmUser":{"name":"thomas1701","email":"huygia567@gmail.com"},"jsdelivr":"./dist/chatbot-widget.umd.js","_npmVersion":"11.13.0","description":"A widget chatbot can be integrated into any website, providing a seamless and interactive user experience. It is designed to be easily embedded and customizable, allowing businesses to engage with their customers effectively.","directories":{},"_nodeVersion":"24.16.0","dependencies":{"tldts":"^7.0.30","react-redux":"^9.2.0","@reduxjs/toolkit":"^2.11.2","wasm-media-encoders":"^0.7.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"husky":"^9.1.7","react":"^19.2.5","eslint":"^10.2.1","globals":"^17.4.0","prettier":"^3.8.3","cross-env":"^10.1.0","react-dom":"^19.2.5","@eslint/js":"^10.0.1","typescript":"^6.0.3","@types/node":"^25.9.1","lint-staged":"^16.4.0","react-redux":"^9.2.0","@types/react":"^19.2.14","vite-plugin-dts":"^4.5.4","@types/react-dom":"^19.2.3","typescript-eslint":"^8.59.0","@vitejs/plugin-react":"^6.0.1","eslint-config-prettier":"^10.1.8","eslint-plugin-prettier":"^5.5.5","eslint-plugin-react-hooks":"^7.1.1","eslint-plugin-react-refresh":"^0.5.2"},"peerDependencies":{"react":">=18","react-dom":">=18"},"_npmOperationalInternal":{"tmp":"tmp/chatbot-widget_0.11.28_1781921929883_0.1333609051417466","host":"s3://npm-registry-packages-npm-production"}},"0.11.29":{"name":"@satek-team-intern/chatbot-widget","version":"0.11.29","keywords":["chatbot","widget","react","embeddable"],"author":{"name":"Satek Team"},"license":"MIT","_id":"@satek-team-intern/chatbot-widget@0.11.29","maintainers":[{"name":"thomas1701","email":"huygia567@gmail.com"}],"dist":{"shasum":"4e39b158335a118d78db6d09e23a54398a7dfdfa","tarball":"https://registry.npmjs.org/@satek-team-intern/chatbot-widget/-/chatbot-widget-0.11.29.tgz","fileCount":5,"integrity":"sha512-Jjy0R4+wNXhdVhiL46buecnHYmWN5s2WC0kFWYziLnkvdLY5eX3Z3Uj3H/nZftHkel5TLiLpJy0zVnjHI1qz+g==","signatures":[{"sig":"MEUCIQCLJgxmR8ODuG2Y6cdPf7v3hTlnrGuYaPHKl7CwlXQAmwIgYOUEkUMp275/MVp3yA3EMjJu2KD6RAn+fbTxEAkUpgk=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1273744},"main":"./dist/chatbot-widget.umd.js","type":"module","types":"./dist/index.d.ts","unpkg":"./dist/chatbot-widget.umd.js","module":"./dist/chatbot-widget.es.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/chatbot-widget.es.js","require":"./dist/chatbot-widget.umd.js"}},"gitHead":"d554a6d290fd67fba2f2fa0fe980637a20866a1d","scripts":{"dev":"vite","lint":"eslint --fix","build":"npm run build:es && npm run build:umd","prepare":"husky","build:es":"cross-env VITE_TARGET_FORMAT=es vite build","build:umd":"cross-env VITE_TARGET_FORMAT=umd vite build","prepublishOnly":"npm run lint && npx tsc --noEmit && npm run build"},"_npmUser":{"name":"thomas1701","email":"huygia567@gmail.com"},"jsdelivr":"./dist/chatbot-widget.umd.js","_npmVersion":"11.13.0","description":"A widget chatbot can be integrated into any website, providing a seamless and interactive user experience. It is designed to be easily embedded and customizable, allowing businesses to engage with their customers effectively.","directories":{},"_nodeVersion":"24.16.0","dependencies":{"tldts":"^7.0.30","react-redux":"^9.2.0","@reduxjs/toolkit":"^2.11.2","wasm-media-encoders":"^0.7.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"husky":"^9.1.7","react":"^19.2.5","eslint":"^10.2.1","globals":"^17.4.0","prettier":"^3.8.3","cross-env":"^10.1.0","react-dom":"^19.2.5","@eslint/js":"^10.0.1","typescript":"^6.0.3","@types/node":"^25.9.1","lint-staged":"^16.4.0","react-redux":"^9.2.0","@types/react":"^19.2.14","vite-plugin-dts":"^4.5.4","@types/react-dom":"^19.2.3","typescript-eslint":"^8.59.0","@vitejs/plugin-react":"^6.0.1","eslint-config-prettier":"^10.1.8","eslint-plugin-prettier":"^5.5.5","eslint-plugin-react-hooks":"^7.1.1","eslint-plugin-react-refresh":"^0.5.2"},"peerDependencies":{"react":">=18","react-dom":">=18"},"_npmOperationalInternal":{"tmp":"tmp/chatbot-widget_0.11.29_1781922550861_0.87040819251724","host":"s3://npm-registry-packages-npm-production"}},"0.11.30":{"name":"@satek-team-intern/chatbot-widget","version":"0.11.30","keywords":["chatbot","widget","react","embeddable"],"author":{"name":"Satek Team"},"license":"MIT","_id":"@satek-team-intern/chatbot-widget@0.11.30","maintainers":[{"name":"thomas1701","email":"huygia567@gmail.com"}],"dist":{"shasum":"0d0f3cff34cf41b472d039354e2c38216f295a29","tarball":"https://registry.npmjs.org/@satek-team-intern/chatbot-widget/-/chatbot-widget-0.11.30.tgz","fileCount":5,"integrity":"sha512-4SrOaP9eR8g3wMhkWU7Fx8L8uzqHCCyVS1LzES1HUOtWEAgmOKroR9Gc74RWxx4//0Qr4J8RvI61ZrNDDOufdQ==","signatures":[{"sig":"MEQCID4+cUW2J5kT/+Y8O/pniuqr9L/RlHzsGGnKf+kOfTwlAiBbO/9MyBF6E8Ki5hqXmxIjCCY3b0HQVjB2qbmqTGV9yA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1273260},"main":"./dist/chatbot-widget.umd.js","type":"module","types":"./dist/index.d.ts","unpkg":"./dist/chatbot-widget.umd.js","module":"./dist/chatbot-widget.es.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/chatbot-widget.es.js","require":"./dist/chatbot-widget.umd.js"}},"gitHead":"d554a6d290fd67fba2f2fa0fe980637a20866a1d","scripts":{"dev":"vite","lint":"eslint --fix","build":"npm run build:es && npm run build:umd","prepare":"husky","build:es":"cross-env VITE_TARGET_FORMAT=es vite build","build:umd":"cross-env VITE_TARGET_FORMAT=umd vite build","prepublishOnly":"npm run lint && npx tsc --noEmit && npm run build"},"_npmUser":{"name":"thomas1701","email":"huygia567@gmail.com"},"jsdelivr":"./dist/chatbot-widget.umd.js","_npmVersion":"11.13.0","description":"A widget chatbot can be integrated into any website, providing a seamless and interactive user experience. It is designed to be easily embedded and customizable, allowing businesses to engage with their customers effectively.","directories":{},"_nodeVersion":"24.16.0","dependencies":{"tldts":"^7.0.30","react-redux":"^9.2.0","@reduxjs/toolkit":"^2.11.2","wasm-media-encoders":"^0.7.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"husky":"^9.1.7","react":"^19.2.5","eslint":"^10.2.1","globals":"^17.4.0","prettier":"^3.8.3","cross-env":"^10.1.0","react-dom":"^19.2.5","@eslint/js":"^10.0.1","typescript":"^6.0.3","@types/node":"^25.9.1","lint-staged":"^16.4.0","react-redux":"^9.2.0","@types/react":"^19.2.14","vite-plugin-dts":"^4.5.4","@types/react-dom":"^19.2.3","typescript-eslint":"^8.59.0","@vitejs/plugin-react":"^6.0.1","eslint-config-prettier":"^10.1.8","eslint-plugin-prettier":"^5.5.5","eslint-plugin-react-hooks":"^7.1.1","eslint-plugin-react-refresh":"^0.5.2"},"peerDependencies":{"react":">=18","react-dom":">=18"},"_npmOperationalInternal":{"tmp":"tmp/chatbot-widget_0.11.30_1781923281875_0.3881161177260084","host":"s3://npm-registry-packages-npm-production"}},"0.11.31":{"name":"@satek-team-intern/chatbot-widget","version":"0.11.31","keywords":["chatbot","widget","react","embeddable"],"author":{"name":"Satek Team"},"license":"MIT","_id":"@satek-team-intern/chatbot-widget@0.11.31","maintainers":[{"name":"thomas1701","email":"huygia567@gmail.com"}],"dist":{"shasum":"81cef94b5df556c028b963680285d411eca46570","tarball":"https://registry.npmjs.org/@satek-team-intern/chatbot-widget/-/chatbot-widget-0.11.31.tgz","fileCount":5,"integrity":"sha512-Vxe3wYy1Ki6vXaz0PxFczgoXiov0gOTUOTj6+j0+yqAmIQMjPWdBwI/tas8NLtTwgNtbUt0OFBg6gKcxevKJzA==","signatures":[{"sig":"MEUCIF+RvW5sF/G2Pd5bPo/egOMPR63D2vX4QdUwTVDhiPsiAiEA48p6EIMZJ7tMLykAeOONKmMfELbp76iCk1q0fBuyQws=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1272496},"main":"./dist/chatbot-widget.umd.js","type":"module","types":"./dist/index.d.ts","unpkg":"./dist/chatbot-widget.umd.js","module":"./dist/chatbot-widget.es.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/chatbot-widget.es.js","require":"./dist/chatbot-widget.umd.js"}},"gitHead":"d554a6d290fd67fba2f2fa0fe980637a20866a1d","scripts":{"dev":"vite","lint":"eslint --fix","build":"npm run build:es && npm run build:umd","prepare":"husky","build:es":"cross-env VITE_TARGET_FORMAT=es vite build","build:umd":"cross-env VITE_TARGET_FORMAT=umd vite build","prepublishOnly":"npm run lint && npx tsc --noEmit && npm run build"},"_npmUser":{"name":"thomas1701","email":"huygia567@gmail.com"},"jsdelivr":"./dist/chatbot-widget.umd.js","_npmVersion":"11.13.0","description":"A widget chatbot can be integrated into any website, providing a seamless and interactive user experience. It is designed to be easily embedded and customizable, allowing businesses to engage with their customers effectively.","directories":{},"_nodeVersion":"24.16.0","dependencies":{"tldts":"^7.0.30","react-redux":"^9.2.0","@reduxjs/toolkit":"^2.11.2","wasm-media-encoders":"^0.7.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"husky":"^9.1.7","react":"^19.2.5","eslint":"^10.2.1","globals":"^17.4.0","prettier":"^3.8.3","cross-env":"^10.1.0","react-dom":"^19.2.5","@eslint/js":"^10.0.1","typescript":"^6.0.3","@types/node":"^25.9.1","lint-staged":"^16.4.0","react-redux":"^9.2.0","@types/react":"^19.2.14","vite-plugin-dts":"^4.5.4","@types/react-dom":"^19.2.3","typescript-eslint":"^8.59.0","@vitejs/plugin-react":"^6.0.1","eslint-config-prettier":"^10.1.8","eslint-plugin-prettier":"^5.5.5","eslint-plugin-react-hooks":"^7.1.1","eslint-plugin-react-refresh":"^0.5.2"},"peerDependencies":{"react":">=18","react-dom":">=18"},"_npmOperationalInternal":{"tmp":"tmp/chatbot-widget_0.11.31_1781925994422_0.5096785049781163","host":"s3://npm-registry-packages-npm-production"}},"0.12.0":{"name":"@satek-team-intern/chatbot-widget","version":"0.12.0","keywords":["chatbot","widget","react","embeddable"],"author":{"name":"Satek Team"},"license":"MIT","_id":"@satek-team-intern/chatbot-widget@0.12.0","maintainers":[{"name":"thomas1701","email":"huygia567@gmail.com"}],"dist":{"shasum":"85abb3e6039dfa0992c0135a8c848e9029d4a440","tarball":"https://registry.npmjs.org/@satek-team-intern/chatbot-widget/-/chatbot-widget-0.12.0.tgz","fileCount":5,"integrity":"sha512-Gz6dG0jO0fQkUHY6vKRYXy2CowHfptUKe9eijoqrqhkmzJTVUeCbOU+mFRJSzkNS3KOe1v5xE0w6wNivl4efzA==","signatures":[{"sig":"MEUCIQDF2TIuqw/w26SNyVqiL9jyxSwTvVW+rNPBZLtZ76LIUQIgObLwkmqXcJNQ+FGOmZqzISr3/3Iy2XCa9ttjhlxAJYM=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1274516},"main":"./dist/chatbot-widget.umd.js","type":"module","types":"./dist/index.d.ts","unpkg":"./dist/chatbot-widget.umd.js","module":"./dist/chatbot-widget.es.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/chatbot-widget.es.js","require":"./dist/chatbot-widget.umd.js"}},"gitHead":"fa5c8950f2d24e2a85223e4fe441d0340c8695b4","scripts":{"dev":"vite","lint":"eslint --fix","build":"npm run build:es && npm run build:umd","prepare":"husky","build:es":"cross-env VITE_TARGET_FORMAT=es vite build","build:umd":"cross-env VITE_TARGET_FORMAT=umd vite build","prepublishOnly":"npm run lint && npx tsc --noEmit && npm run build"},"_npmUser":{"name":"thomas1701","email":"huygia567@gmail.com"},"jsdelivr":"./dist/chatbot-widget.umd.js","_npmVersion":"11.13.0","description":"A widget chatbot can be integrated into any website, providing a seamless and interactive user experience. It is designed to be easily embedded and customizable, allowing businesses to engage with their customers effectively.","directories":{},"_nodeVersion":"24.16.0","dependencies":{"tldts":"^7.0.30","react-redux":"^9.2.0","@reduxjs/toolkit":"^2.11.2","wasm-media-encoders":"^0.7.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"husky":"^9.1.7","react":"^19.2.5","eslint":"^10.2.1","globals":"^17.4.0","prettier":"^3.8.3","cross-env":"^10.1.0","react-dom":"^19.2.5","@eslint/js":"^10.0.1","typescript":"^6.0.3","@types/node":"^25.9.1","lint-staged":"^16.4.0","react-redux":"^9.2.0","@types/react":"^19.2.14","vite-plugin-dts":"^4.5.4","@types/react-dom":"^19.2.3","typescript-eslint":"^8.59.0","@vitejs/plugin-react":"^6.0.1","eslint-config-prettier":"^10.1.8","eslint-plugin-prettier":"^5.5.5","eslint-plugin-react-hooks":"^7.1.1","eslint-plugin-react-refresh":"^0.5.2"},"peerDependencies":{"react":">=18","react-dom":">=18"},"_npmOperationalInternal":{"tmp":"tmp/chatbot-widget_0.12.0_1781944787782_0.17513424073562045","host":"s3://npm-registry-packages-npm-production"}},"0.12.1":{"name":"@satek-team-intern/chatbot-widget","version":"0.12.1","keywords":["chatbot","widget","react","embeddable"],"author":{"name":"Satek Team"},"license":"MIT","_id":"@satek-team-intern/chatbot-widget@0.12.1","maintainers":[{"name":"thomas1701","email":"huygia567@gmail.com"}],"dist":{"shasum":"4da7497b1c4ad1f3caf145217f4b87a8085df9fc","tarball":"https://registry.npmjs.org/@satek-team-intern/chatbot-widget/-/chatbot-widget-0.12.1.tgz","fileCount":5,"integrity":"sha512-IsCuULlUhEzBjBM0gQJcsQtchK8EjKzkGhFYsbou02lwXIw55LJGuvBrJivmlxbFycOlTsJe9Ejq9OQ+uNemgQ==","signatures":[{"sig":"MEUCIFpM1U2nChiKbHoR+F45pszV2hvViklwAHDBGrMae3EtAiEA7e8t41BU6sIh4gEZq/e22FsmaIbWPBnpZ12btRqcnag=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1274599},"main":"./dist/chatbot-widget.umd.js","type":"module","types":"./dist/index.d.ts","unpkg":"./dist/chatbot-widget.umd.js","module":"./dist/chatbot-widget.es.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/chatbot-widget.es.js","require":"./dist/chatbot-widget.umd.js"}},"gitHead":"fa5c8950f2d24e2a85223e4fe441d0340c8695b4","scripts":{"dev":"vite","lint":"eslint --fix","build":"npm run build:es && npm run build:umd","prepare":"husky","build:es":"cross-env VITE_TARGET_FORMAT=es vite build","build:umd":"cross-env VITE_TARGET_FORMAT=umd vite build","prepublishOnly":"npm run lint && npx tsc --noEmit && npm run build"},"_npmUser":{"name":"thomas1701","email":"huygia567@gmail.com"},"jsdelivr":"./dist/chatbot-widget.umd.js","_npmVersion":"11.13.0","description":"A widget chatbot can be integrated into any website, providing a seamless and interactive user experience. It is designed to be easily embedded and customizable, allowing businesses to engage with their customers effectively.","directories":{},"_nodeVersion":"24.16.0","dependencies":{"tldts":"^7.0.30","react-redux":"^9.2.0","@reduxjs/toolkit":"^2.11.2","wasm-media-encoders":"^0.7.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"husky":"^9.1.7","react":"^19.2.5","eslint":"^10.2.1","globals":"^17.4.0","prettier":"^3.8.3","cross-env":"^10.1.0","react-dom":"^19.2.5","@eslint/js":"^10.0.1","typescript":"^6.0.3","@types/node":"^25.9.1","lint-staged":"^16.4.0","react-redux":"^9.2.0","@types/react":"^19.2.14","vite-plugin-dts":"^4.5.4","@types/react-dom":"^19.2.3","typescript-eslint":"^8.59.0","@vitejs/plugin-react":"^6.0.1","eslint-config-prettier":"^10.1.8","eslint-plugin-prettier":"^5.5.5","eslint-plugin-react-hooks":"^7.1.1","eslint-plugin-react-refresh":"^0.5.2"},"peerDependencies":{"react":">=18","react-dom":">=18"},"_npmOperationalInternal":{"tmp":"tmp/chatbot-widget_0.12.1_1782092680178_0.83748719243668","host":"s3://npm-registry-packages-npm-production"}},"0.12.2":{"name":"@satek-team-intern/chatbot-widget","version":"0.12.2","keywords":["chatbot","widget","react","embeddable"],"author":{"name":"Satek Team"},"license":"MIT","_id":"@satek-team-intern/chatbot-widget@0.12.2","maintainers":[{"name":"thomas1701","email":"huygia567@gmail.com"}],"dist":{"shasum":"ebb37ef01e178df587d1ff3bd4312e6c88ed51b3","tarball":"https://registry.npmjs.org/@satek-team-intern/chatbot-widget/-/chatbot-widget-0.12.2.tgz","fileCount":5,"integrity":"sha512-E4Wu3pnadMu4kuj+FAvs30mCkHF5veMeSax7biR4Al/sPNOiU48k11lDNCU0GNSfscYCBTMbnaJC56TETu8fiQ==","signatures":[{"sig":"MEQCIH5FwoB7RTS05ijc+9n748TBvmIxKXDc75Ke58FGJMpKAiA3f/cHpOwC93hWJh0DwIAr3pNWgwUeMo4tS4d+PKulHg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1274950},"main":"./dist/chatbot-widget.umd.js","type":"module","types":"./dist/index.d.ts","unpkg":"./dist/chatbot-widget.umd.js","module":"./dist/chatbot-widget.es.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/chatbot-widget.es.js","require":"./dist/chatbot-widget.umd.js"}},"gitHead":"3c1bb85b80c37cffdc868f8caa3ae923a18f5555","scripts":{"dev":"vite","lint":"eslint --fix","build":"npm run build:es && npm run build:umd","prepare":"husky","build:es":"cross-env VITE_TARGET_FORMAT=es vite build","build:umd":"cross-env VITE_TARGET_FORMAT=umd vite build","prepublishOnly":"npm run lint && npx tsc --noEmit && npm run build"},"_npmUser":{"name":"thomas1701","email":"huygia567@gmail.com"},"jsdelivr":"./dist/chatbot-widget.umd.js","_npmVersion":"11.13.0","description":"A widget chatbot can be integrated into any website, providing a seamless and interactive user experience. It is designed to be easily embedded and customizable, allowing businesses to engage with their customers effectively.","directories":{},"_nodeVersion":"24.16.0","dependencies":{"tldts":"^7.0.30","react-redux":"^9.2.0","@reduxjs/toolkit":"^2.11.2","wasm-media-encoders":"^0.7.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"husky":"^9.1.7","react":"^19.2.5","eslint":"^10.2.1","globals":"^17.4.0","prettier":"^3.8.3","cross-env":"^10.1.0","react-dom":"^19.2.5","@eslint/js":"^10.0.1","typescript":"^6.0.3","@types/node":"^25.9.1","lint-staged":"^16.4.0","react-redux":"^9.2.0","@types/react":"^19.2.14","vite-plugin-dts":"^4.5.4","@types/react-dom":"^19.2.3","typescript-eslint":"^8.59.0","@vitejs/plugin-react":"^6.0.1","eslint-config-prettier":"^10.1.8","eslint-plugin-prettier":"^5.5.5","eslint-plugin-react-hooks":"^7.1.1","eslint-plugin-react-refresh":"^0.5.2"},"peerDependencies":{"react":">=18","react-dom":">=18"},"_npmOperationalInternal":{"tmp":"tmp/chatbot-widget_0.12.2_1782094210016_0.32288245902346846","host":"s3://npm-registry-packages-npm-production"}},"0.12.3":{"name":"@satek-team-intern/chatbot-widget","version":"0.12.3","keywords":["chatbot","widget","react","embeddable"],"author":{"name":"Satek Team"},"license":"MIT","_id":"@satek-team-intern/chatbot-widget@0.12.3","maintainers":[{"name":"thomas1701","email":"huygia567@gmail.com"}],"dist":{"shasum":"2c4a3be79d6724e15623e071558a96f81d24cd47","tarball":"https://registry.npmjs.org/@satek-team-intern/chatbot-widget/-/chatbot-widget-0.12.3.tgz","fileCount":5,"integrity":"sha512-QpdNFuLPXDw4o6Cky0XQp6I10XRUDiQOJBZH8sbocKbaRx+cDhk6UcY7l8Sm6ePE/WDyuZIt5rN12ztc37k8LQ==","signatures":[{"sig":"MEUCIQDJG7hMSz+cfAVqATx7/+mWZN9a8Ea86XRjhYUPGOEwQwIgL966lpaUqcQdQQ4z+Hr2fArYasEMY8NlvXXjXIGUshM=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1274819},"main":"./dist/chatbot-widget.umd.js","type":"module","types":"./dist/index.d.ts","unpkg":"./dist/chatbot-widget.umd.js","module":"./dist/chatbot-widget.es.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/chatbot-widget.es.js","require":"./dist/chatbot-widget.umd.js"}},"gitHead":"3c1bb85b80c37cffdc868f8caa3ae923a18f5555","scripts":{"dev":"vite","lint":"eslint --fix","build":"npm run build:es && npm run build:umd","prepare":"husky","build:es":"cross-env VITE_TARGET_FORMAT=es vite build","build:umd":"cross-env VITE_TARGET_FORMAT=umd vite build","prepublishOnly":"npm run lint && npx tsc --noEmit && npm run build"},"_npmUser":{"name":"thomas1701","email":"huygia567@gmail.com"},"jsdelivr":"./dist/chatbot-widget.umd.js","_npmVersion":"11.13.0","description":"A widget chatbot can be integrated into any website, providing a seamless and interactive user experience. It is designed to be easily embedded and customizable, allowing businesses to engage with their customers effectively.","directories":{},"_nodeVersion":"24.16.0","dependencies":{"tldts":"^7.0.30","react-redux":"^9.2.0","@reduxjs/toolkit":"^2.11.2","wasm-media-encoders":"^0.7.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"husky":"^9.1.7","react":"^19.2.5","eslint":"^10.2.1","globals":"^17.4.0","prettier":"^3.8.3","cross-env":"^10.1.0","react-dom":"^19.2.5","@eslint/js":"^10.0.1","typescript":"^6.0.3","@types/node":"^25.9.1","lint-staged":"^16.4.0","react-redux":"^9.2.0","@types/react":"^19.2.14","vite-plugin-dts":"^4.5.4","@types/react-dom":"^19.2.3","typescript-eslint":"^8.59.0","@vitejs/plugin-react":"^6.0.1","eslint-config-prettier":"^10.1.8","eslint-plugin-prettier":"^5.5.5","eslint-plugin-react-hooks":"^7.1.1","eslint-plugin-react-refresh":"^0.5.2"},"peerDependencies":{"react":">=18","react-dom":">=18"},"_npmOperationalInternal":{"tmp":"tmp/chatbot-widget_0.12.3_1782095541163_0.8097466323326015","host":"s3://npm-registry-packages-npm-production"}},"0.12.4":{"name":"@satek-team-intern/chatbot-widget","version":"0.12.4","keywords":["chatbot","widget","react","embeddable"],"author":{"name":"Satek Team"},"license":"MIT","_id":"@satek-team-intern/chatbot-widget@0.12.4","maintainers":[{"name":"thomas1701","email":"huygia567@gmail.com"}],"dist":{"shasum":"56f9d2a974392fc01efd2764ada0a40865fca1ea","tarball":"https://registry.npmjs.org/@satek-team-intern/chatbot-widget/-/chatbot-widget-0.12.4.tgz","fileCount":5,"integrity":"sha512-ZP7KPuOHFjdh/TkJyzmAqICitNeH+9EPdf6O70XMt73UD0AKjNtGg+Fs4JtH1hEcm0qCPqwIYQDi+6NDcHSUfw==","signatures":[{"sig":"MEUCIAa9w13xG7+6O1BxlUwAL6HxJKudSqeH8dIC1gjHwEWMAiEA0j4zx1tGT4w6Eb1CDIFBF83pW86IUiYIRXIqMQ4ICrc=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1274717},"main":"./dist/chatbot-widget.umd.js","type":"module","types":"./dist/index.d.ts","unpkg":"./dist/chatbot-widget.umd.js","module":"./dist/chatbot-widget.es.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/chatbot-widget.es.js","require":"./dist/chatbot-widget.umd.js"}},"gitHead":"3c1bb85b80c37cffdc868f8caa3ae923a18f5555","scripts":{"dev":"vite","lint":"eslint --fix","build":"npm run build:es && npm run build:umd","prepare":"husky","build:es":"cross-env VITE_TARGET_FORMAT=es vite build","build:umd":"cross-env VITE_TARGET_FORMAT=umd vite build","prepublishOnly":"npm run lint && npx tsc --noEmit && npm run build"},"_npmUser":{"name":"thomas1701","email":"huygia567@gmail.com"},"jsdelivr":"./dist/chatbot-widget.umd.js","_npmVersion":"11.13.0","description":"A widget chatbot can be integrated into any website, providing a seamless and interactive user experience. It is designed to be easily embedded and customizable, allowing businesses to engage with their customers effectively.","directories":{},"_nodeVersion":"24.16.0","dependencies":{"tldts":"^7.0.30","react-redux":"^9.2.0","@reduxjs/toolkit":"^2.11.2","wasm-media-encoders":"^0.7.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"husky":"^9.1.7","react":"^19.2.5","eslint":"^10.2.1","globals":"^17.4.0","prettier":"^3.8.3","cross-env":"^10.1.0","react-dom":"^19.2.5","@eslint/js":"^10.0.1","typescript":"^6.0.3","@types/node":"^25.9.1","lint-staged":"^16.4.0","react-redux":"^9.2.0","@types/react":"^19.2.14","vite-plugin-dts":"^4.5.4","@types/react-dom":"^19.2.3","typescript-eslint":"^8.59.0","@vitejs/plugin-react":"^6.0.1","eslint-config-prettier":"^10.1.8","eslint-plugin-prettier":"^5.5.5","eslint-plugin-react-hooks":"^7.1.1","eslint-plugin-react-refresh":"^0.5.2"},"peerDependencies":{"react":">=18","react-dom":">=18"},"_npmOperationalInternal":{"tmp":"tmp/chatbot-widget_0.12.4_1782097080743_0.011629252377928001","host":"s3://npm-registry-packages-npm-production"}},"0.12.5":{"name":"@satek-team-intern/chatbot-widget","version":"0.12.5","keywords":["chatbot","widget","react","embeddable"],"author":{"name":"Satek Team"},"license":"MIT","_id":"@satek-team-intern/chatbot-widget@0.12.5","maintainers":[{"name":"thomas1701","email":"huygia567@gmail.com"}],"dist":{"shasum":"6c5166955e75e1d215c2371cc5f3f196933eba32","tarball":"https://registry.npmjs.org/@satek-team-intern/chatbot-widget/-/chatbot-widget-0.12.5.tgz","fileCount":5,"integrity":"sha512-Hbn6UCG95ADPMeRBuAIho1Mugc7fI0PLbz6t3amT245dKHWmg9Xq6n5E/h2xiEyDavtdYV7RyigEfPDjiCWTZg==","signatures":[{"sig":"MEUCIF7+6n25AV83DVNWJ9g/Awp+SI9sR5PiL8aPmqp7gQ9fAiEAujEnJ69Xc+T4HV/sRtv7TOpaRyd8cj0tLLNNrZlW+KY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1279366},"main":"./dist/chatbot-widget.umd.js","type":"module","types":"./dist/index.d.ts","unpkg":"./dist/chatbot-widget.umd.js","module":"./dist/chatbot-widget.es.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/chatbot-widget.es.js","require":"./dist/chatbot-widget.umd.js"}},"gitHead":"3c1bb85b80c37cffdc868f8caa3ae923a18f5555","scripts":{"dev":"vite","lint":"eslint --fix","build":"npm run build:es && npm run build:umd","prepare":"husky","build:es":"cross-env VITE_TARGET_FORMAT=es vite build","build:umd":"cross-env VITE_TARGET_FORMAT=umd vite build","prepublishOnly":"npm run lint && npx tsc --noEmit && npm run build"},"_npmUser":{"name":"thomas1701","email":"huygia567@gmail.com"},"jsdelivr":"./dist/chatbot-widget.umd.js","_npmVersion":"11.13.0","description":"A widget chatbot can be integrated into any website, providing a seamless and interactive user experience. It is designed to be easily embedded and customizable, allowing businesses to engage with their customers effectively.","directories":{},"_nodeVersion":"24.16.0","dependencies":{"tldts":"^7.0.30","react-redux":"^9.2.0","@reduxjs/toolkit":"^2.11.2","wasm-media-encoders":"^0.7.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"husky":"^9.1.7","react":"^19.2.5","eslint":"^10.2.1","globals":"^17.4.0","prettier":"^3.8.3","cross-env":"^10.1.0","react-dom":"^19.2.5","@eslint/js":"^10.0.1","typescript":"^6.0.3","@types/node":"^25.9.1","lint-staged":"^16.4.0","react-redux":"^9.2.0","@types/react":"^19.2.14","vite-plugin-dts":"^4.5.4","@types/react-dom":"^19.2.3","typescript-eslint":"^8.59.0","@vitejs/plugin-react":"^6.0.1","eslint-config-prettier":"^10.1.8","eslint-plugin-prettier":"^5.5.5","eslint-plugin-react-hooks":"^7.1.1","eslint-plugin-react-refresh":"^0.5.2"},"peerDependencies":{"react":">=18","react-dom":">=18"},"_npmOperationalInternal":{"tmp":"tmp/chatbot-widget_0.12.5_1782098152869_0.7125812965744318","host":"s3://npm-registry-packages-npm-production"}},"0.12.6":{"name":"@satek-team-intern/chatbot-widget","version":"0.12.6","keywords":["chatbot","widget","react","embeddable"],"author":{"name":"Satek Team"},"license":"MIT","_id":"@satek-team-intern/chatbot-widget@0.12.6","maintainers":[{"name":"thomas1701","email":"huygia567@gmail.com"}],"dist":{"shasum":"444961c6b8df574ea4a124e904f00c0748a7883b","tarball":"https://registry.npmjs.org/@satek-team-intern/chatbot-widget/-/chatbot-widget-0.12.6.tgz","fileCount":5,"integrity":"sha512-pMGsHXhaMjluYVW0To1r5nZiREQScmal7c9JrDobYMUOU7UTMH5Tu9v+X10kUx3L2RKMSHUYx5UY4eq0Nw7PYw==","signatures":[{"sig":"MEUCIFSW9GJda7mfpoXwz6ibnA+SjgkPoYzT1xCZUsyXItclAiEAkyEa2jG3reH9GYr+rwAwJACaXC7Gdsc91dOS5AO1Fi0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1279245},"main":"./dist/chatbot-widget.umd.js","type":"module","types":"./dist/index.d.ts","unpkg":"./dist/chatbot-widget.umd.js","module":"./dist/chatbot-widget.es.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/chatbot-widget.es.js","require":"./dist/chatbot-widget.umd.js"}},"gitHead":"d9ac43b0c18ee1a8dcfbc6581c2dec9cd2389b1b","scripts":{"dev":"vite","lint":"eslint --fix","build":"npm run build:es && npm run build:umd","prepare":"husky","build:es":"cross-env VITE_TARGET_FORMAT=es vite build","build:umd":"cross-env VITE_TARGET_FORMAT=umd vite build","prepublishOnly":"npm run lint && npx tsc --noEmit && npm run build"},"_npmUser":{"name":"thomas1701","email":"huygia567@gmail.com"},"jsdelivr":"./dist/chatbot-widget.umd.js","_npmVersion":"11.13.0","description":"A widget chatbot can be integrated into any website, providing a seamless and interactive user experience. It is designed to be easily embedded and customizable, allowing businesses to engage with their customers effectively.","directories":{},"_nodeVersion":"24.16.0","dependencies":{"tldts":"^7.0.30","react-redux":"^9.2.0","@reduxjs/toolkit":"^2.11.2","wasm-media-encoders":"^0.7.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"husky":"^9.1.7","react":"^19.2.5","eslint":"^10.2.1","globals":"^17.4.0","prettier":"^3.8.3","cross-env":"^10.1.0","react-dom":"^19.2.5","@eslint/js":"^10.0.1","typescript":"^6.0.3","@types/node":"^25.9.1","lint-staged":"^16.4.0","react-redux":"^9.2.0","@types/react":"^19.2.14","vite-plugin-dts":"^4.5.4","@types/react-dom":"^19.2.3","typescript-eslint":"^8.59.0","@vitejs/plugin-react":"^6.0.1","eslint-config-prettier":"^10.1.8","eslint-plugin-prettier":"^5.5.5","eslint-plugin-react-hooks":"^7.1.1","eslint-plugin-react-refresh":"^0.5.2"},"peerDependencies":{"react":">=18","react-dom":">=18"},"_npmOperationalInternal":{"tmp":"tmp/chatbot-widget_0.12.6_1782102614770_0.2332814604340201","host":"s3://npm-registry-packages-npm-production"}},"0.12.7":{"name":"@satek-team-intern/chatbot-widget","version":"0.12.7","keywords":["chatbot","widget","react","embeddable"],"author":{"name":"Satek Team"},"license":"MIT","_id":"@satek-team-intern/chatbot-widget@0.12.7","maintainers":[{"name":"thomas1701","email":"huygia567@gmail.com"}],"dist":{"shasum":"0677cf092b92351b666d6436077c7ae00ee6e8fd","tarball":"https://registry.npmjs.org/@satek-team-intern/chatbot-widget/-/chatbot-widget-0.12.7.tgz","fileCount":5,"integrity":"sha512-WUtcOYsx6QB83Glmu1xV68CXOHhyg93pLDvh4BviLzkHF+KGW+ECHd16ei4HCqSbtEZ4+Rk2CxRyMXFAQdsFwA==","signatures":[{"sig":"MEUCICjjyd5C4F3yDajigsj4lJpBquiU6NkIcHp6BmdDCux3AiEAlWf6Y13YS/16AMY5BhavR7eiZZUC+3fCsgnG2dKLjyo=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1279557},"main":"./dist/chatbot-widget.umd.js","type":"module","types":"./dist/index.d.ts","unpkg":"./dist/chatbot-widget.umd.js","module":"./dist/chatbot-widget.es.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/chatbot-widget.es.js","require":"./dist/chatbot-widget.umd.js"}},"gitHead":"d9ac43b0c18ee1a8dcfbc6581c2dec9cd2389b1b","scripts":{"dev":"vite","lint":"eslint --fix","build":"npm run build:es && npm run build:umd","prepare":"husky","build:es":"cross-env VITE_TARGET_FORMAT=es vite build","build:umd":"cross-env VITE_TARGET_FORMAT=umd vite build","prepublishOnly":"npm run lint && npx tsc --noEmit && npm run build"},"_npmUser":{"name":"thomas1701","email":"huygia567@gmail.com"},"jsdelivr":"./dist/chatbot-widget.umd.js","_npmVersion":"11.13.0","description":"A widget chatbot can be integrated into any website, providing a seamless and interactive user experience. It is designed to be easily embedded and customizable, allowing businesses to engage with their customers effectively.","directories":{},"_nodeVersion":"24.16.0","dependencies":{"tldts":"^7.0.30","react-redux":"^9.2.0","@reduxjs/toolkit":"^2.11.2","wasm-media-encoders":"^0.7.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"husky":"^9.1.7","react":"^19.2.5","eslint":"^10.2.1","globals":"^17.4.0","prettier":"^3.8.3","cross-env":"^10.1.0","react-dom":"^19.2.5","@eslint/js":"^10.0.1","typescript":"^6.0.3","@types/node":"^25.9.1","lint-staged":"^16.4.0","react-redux":"^9.2.0","@types/react":"^19.2.14","vite-plugin-dts":"^4.5.4","@types/react-dom":"^19.2.3","typescript-eslint":"^8.59.0","@vitejs/plugin-react":"^6.0.1","eslint-config-prettier":"^10.1.8","eslint-plugin-prettier":"^5.5.5","eslint-plugin-react-hooks":"^7.1.1","eslint-plugin-react-refresh":"^0.5.2"},"peerDependencies":{"react":">=18","react-dom":">=18"},"_npmOperationalInternal":{"tmp":"tmp/chatbot-widget_0.12.7_1782113877083_0.7853101296070581","host":"s3://npm-registry-packages-npm-production"}},"0.12.8":{"name":"@satek-team-intern/chatbot-widget","version":"0.12.8","description":"A widget chatbot can be integrated into any website, providing a seamless and interactive user experience. It is designed to be easily embedded and customizable, allowing businesses to engage with their customers effectively.","author":{"name":"Satek Team"},"license":"MIT","type":"module","main":"./dist/chatbot-widget.umd.js","module":"./dist/chatbot-widget.es.js","unpkg":"./dist/chatbot-widget.umd.js","jsdelivr":"./dist/chatbot-widget.umd.js","keywords":["chatbot","widget","react","embeddable"],"publishConfig":{"access":"public"},"types":"./dist/index.d.ts","scripts":{"dev":"vite","build":"npm run build:es && npm run build:umd","build:es":"cross-env VITE_TARGET_FORMAT=es vite build","build:umd":"cross-env VITE_TARGET_FORMAT=umd vite build","lint":"eslint --fix","prepare":"husky","prepublishOnly":"npm run lint && npx tsc --noEmit && npm run build"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/chatbot-widget.es.js","require":"./dist/chatbot-widget.umd.js"}},"dependencies":{"@reduxjs/toolkit":"^2.11.2","react-redux":"^9.2.0","tldts":"^7.0.30","wasm-media-encoders":"^0.7.0"},"peerDependencies":{"react":">=18","react-dom":">=18"},"devDependencies":{"@eslint/js":"^10.0.1","@types/node":"^25.9.1","@types/react":"^19.2.14","@types/react-dom":"^19.2.3","@vitejs/plugin-react":"^6.0.1","cross-env":"^10.1.0","eslint":"^10.2.1","eslint-config-prettier":"^10.1.8","eslint-plugin-prettier":"^5.5.5","eslint-plugin-react-hooks":"^7.1.1","eslint-plugin-react-refresh":"^0.5.2","globals":"^17.4.0","husky":"^9.1.7","lint-staged":"^16.4.0","prettier":"^3.8.3","react":"^19.2.5","react-dom":"^19.2.5","react-redux":"^9.2.0","typescript":"^6.0.3","typescript-eslint":"^8.59.0","vite-plugin-dts":"^4.5.4"},"gitHead":"3b59ab91f3b2501047bc8c131982931162847ff2","_id":"@satek-team-intern/chatbot-widget@0.12.8","_nodeVersion":"24.16.0","_npmVersion":"11.13.0","dist":{"integrity":"sha512-IdtlfLv8lAm1k7tLR8u+g6v6EEnny0qRZVM+iJ9d8mhTxBAwhI4b24Lk/abTjlOCXAkzsCYm2kTUT6C6hbyU6Q==","shasum":"832c363f23585f9a70174e25d4facb619681ada0","tarball":"https://registry.npmjs.org/@satek-team-intern/chatbot-widget/-/chatbot-widget-0.12.8.tgz","fileCount":5,"unpackedSize":1279565,"signatures":[{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEUCIQCdUUP90exGblQsP5mDLR3aayoHIrSGGJEqiRzP5babbAIgfu8xKA0JLFuFHucatiXdbDgEUjii+XLsRwcl7dYu2fw="}]},"_npmUser":{"name":"thomas1701","email":"huygia567@gmail.com"},"directories":{},"maintainers":[{"name":"thomas1701","email":"huygia567@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/chatbot-widget_0.12.8_1782176546509_0.626390042023903"},"_hasShrinkwrap":false}},"time":{"created":"2026-05-04T14:23:41.020Z","modified":"2026-06-23T01:02:26.796Z","0.7.0":"2026-05-04T14:23:41.370Z","0.7.1":"2026-05-04T14:49:20.701Z","0.7.2":"2026-05-05T01:36:14.510Z","0.8.0":"2026-05-05T09:31:29.130Z","0.8.1":"2026-05-05T10:11:15.192Z","0.8.2":"2026-05-05T12:29:29.141Z","0.8.3":"2026-05-06T02:22:46.226Z","0.8.4":"2026-05-06T02:29:15.478Z","0.8.5":"2026-05-06T02:39:31.391Z","0.8.6":"2026-05-07T03:58:55.950Z","0.8.7":"2026-05-07T06:41:01.011Z","0.8.8":"2026-05-08T01:15:45.823Z","0.8.9":"2026-05-08T01:23:52.881Z","0.8.10":"2026-05-09T01:01:46.286Z","0.10.0":"2026-05-13T23:52:47.893Z","0.10.1":"2026-05-15T01:03:45.533Z","0.10.2":"2026-05-15T01:58:13.561Z","0.10.3":"2026-05-15T03:15:12.388Z","0.10.4":"2026-05-15T05:03:27.804Z","0.10.5":"2026-05-15T05:42:09.786Z","0.10.6":"2026-05-15T10:29:49.873Z","0.10.7":"2026-05-21T09:31:49.698Z","0.10.8":"2026-05-21T09:34:50.354Z","0.11.0":"2026-06-13T02:30:05.632Z","0.11.1":"2026-06-13T02:34:16.179Z","0.11.2":"2026-06-13T02:51:20.501Z","0.11.3":"2026-06-13T03:05:26.499Z","0.11.4":"2026-06-13T03:44:34.355Z","0.11.5":"2026-06-15T02:02:53.945Z","0.11.6":"2026-06-15T04:21:35.946Z","0.11.7":"2026-06-16T02:17:58.070Z","0.11.8":"2026-06-17T02:42:30.417Z","0.11.9":"2026-06-17T03:10:14.955Z","0.11.11":"2026-06-17T08:37:48.066Z","0.11.12":"2026-06-17T09:23:03.320Z","0.11.13":"2026-06-17T09:50:24.277Z","0.11.14":"2026-06-17T09:59:49.690Z","0.11.15":"2026-06-18T03:06:49.814Z","0.11.16":"2026-06-18T03:35:38.639Z","0.11.17":"2026-06-18T04:03:30.233Z","0.11.18":"2026-06-18T04:33:15.986Z","0.11.19":"2026-06-18T04:51:05.133Z","0.11.20":"2026-06-18T06:42:15.813Z","0.11.21":"2026-06-18T07:01:09.284Z","0.11.22":"2026-06-19T01:29:38.310Z","0.11.23":"2026-06-19T02:45:08.347Z","0.11.24":"2026-06-19T03:22:16.283Z","0.11.25":"2026-06-19T04:21:54.730Z","0.11.26":"2026-06-19T06:44:27.729Z","0.11.27":"2026-06-20T02:11:29.631Z","0.11.28":"2026-06-20T02:18:50.090Z","0.11.29":"2026-06-20T02:29:11.043Z","0.11.30":"2026-06-20T02:41:22.070Z","0.11.31":"2026-06-20T03:26:34.566Z","0.12.0":"2026-06-20T08:39:47.963Z","0.12.1":"2026-06-22T01:44:40.322Z","0.12.2":"2026-06-22T02:10:10.187Z","0.12.3":"2026-06-22T02:32:21.325Z","0.12.4":"2026-06-22T02:58:00.898Z","0.12.5":"2026-06-22T03:15:53.014Z","0.12.6":"2026-06-22T04:30:14.984Z","0.12.7":"2026-06-22T07:37:57.233Z","0.12.8":"2026-06-23T01:02:26.683Z"},"author":{"name":"Satek Team"},"license":"MIT","keywords":["chatbot","widget","react","embeddable"],"description":"A widget chatbot can be integrated into any website, providing a seamless and interactive user experience. It is designed to be easily embedded and customizable, allowing businesses to engage with their customers effectively.","maintainers":[{"name":"thomas1701","email":"huygia567@gmail.com"}],"readme":"# @satek-vn/chatbot-widget\r\n\r\nA powerful chatbot widget package that can be integrated into any website, providing a seamless and interactive user experience. It is designed to be easily embedded and customizable, allowing businesses to engage with their customers effectively.\r\n\r\n## 📋 Table of Contents\r\n\r\n### Widget Section (English)\r\n\r\n1. [Features](#features)\r\n2. [Installation](#installation)\r\n3. [Widget Usage](#widget-usage)\r\n4. [Configuration](#configuration)\r\n5. [Customization](#customization)\r\n6. [Troubleshooting](#troubleshooting)\r\n\r\n### SDK Section (Advanced)\r\n\r\n7. [SDK Guide](#sdk-guide-english)\r\n8. [SDK Initialization](#sdk-initialization)\r\n9. [Authentication Management](#authentication-management)\r\n10. [Receiver Management](#receiver-management)\r\n11. [Member Management](#member-management)\r\n12. [Chat Management](#chat-management)\r\n13. [Message Management](#message-management)\r\n14. [Event System](#event-system)\r\n\r\n### Support & License\r\n\r\n15. [Support](#support)\r\n16. [License](#license)\r\n\r\n---\r\n\r\n## Features\r\n\r\n- 🎨 Customizable UI (colors, title, ...)\r\n- 📱 Responsive design - works on all devices\r\n- ⚡ Lightweight and high performance\r\n- 🔧 Easy to integrate into any website\r\n- 💬 Support for advanced chat features\r\n\r\n---\r\n\r\n## Installation\r\n\r\n### 1. React Component (npm)\r\n\r\n#### Step 1: Install package\r\n\r\n```bash\r\nnpm install @satek-vn/chatbot-widget\r\n```\r\n\r\n#### Step 2: Import and use\r\n\r\n```jsx\r\nimport React from 'react';\r\nimport { ChatWidget } from '@satek-vn/chatbot-widget';\r\n\r\nexport default function App() {\r\n  return (\r\n    <ChatWidget\r\n      scope=\"internal\"\r\n      title=\"Hỗ trợ\"\r\n      workspace=\"dev\"\r\n      logoUrl=\"https://example.com/logo.png\"\r\n      primaryColor=\"#6366f1\"\r\n      auth={{\r\n        code: 'user_1002',\r\n        name: 'Nguyễn Văn A',\r\n        avatar: 'https://example.com/avatar.jpg',\r\n        phone: '0123456789',\r\n        email: 'user@example.com',\r\n      }}\r\n      chatKey=\"your_chat_key_here\"\r\n      features={{\r\n        attachments: ['image', 'video', 'file'],\r\n        communication: ['voice'],\r\n        chatModes: ['single', 'group'],\r\n        customizations: ['change-color', 'change-theme'],\r\n      }}\r\n      language=\"english\"\r\n      initPosition={{\r\n        right: 20,\r\n        bottom: 20,\r\n      }}\r\n    />\r\n  );\r\n}\r\n```\r\n\r\n#### Requirements\r\n\r\n- React >= 18\r\n- React DOM >= 18\r\n- @reduxjs/toolkit >= 2.11.2\r\n- react-redux >= 9.2.0\r\n- wasm-media-encoders >= 0.7.0\r\n\r\n#### Full example\r\n\r\n```jsx\r\nimport React from 'react';\r\nimport ReactDOM from 'react-dom/client';\r\nimport { ChatWidget } from '@satek-vn/chatbot-widget';\r\n\r\nconst container = document.getElementById('root');\r\nif (container) {\r\n  ReactDOM.createRoot(container).render(\r\n    <React.StrictMode>\r\n      <ChatWidget\r\n        scope=\"internal\"\r\n        title=\"Hỗ trợ khách hàng\"\r\n        workspace=\"production\"\r\n        logoUrl=\"https://example.com/logo.png\"\r\n        primaryColor=\"#6366f1\"\r\n        auth={{\r\n          code: 'user_1002',\r\n          name: 'Nguyễn Văn A',\r\n          avatar: 'https://example.com/avatar.jpg',\r\n          phone: '0123456789',\r\n          email: 'user@example.com',\r\n        }}\r\n        chatKey=\"your_chat_key_here\"\r\n        features={{\r\n          attachments: ['image', 'video', 'audio', 'file', 'multiple'],\r\n          communication: ['voice'],\r\n          chatModes: ['single', 'group'],\r\n          customizations: ['change-color', 'change-theme'],\r\n        }}\r\n        language=\"english\"\r\n        initPosition={{\r\n          right: 20,\r\n          bottom: 20,\r\n        }}\r\n      />\r\n    </React.StrictMode>,\r\n  );\r\n}\r\n```\r\n\r\n### 2. UMD (Use in plain HTML)\r\n\r\n#### Step 1: Add script tag\r\n\r\n```html\r\n<script src=\"https://unpkg.com/@satek-vn/chatbot-widget/dist/chatbot-widget.umd.js\"></script>\r\n```\r\n\r\nOr use jsdelivr CDN:\r\n\r\n```html\r\n<script src=\"https://cdn.jsdelivr.net/npm/@satek-vn/chatbot-widget/dist/chatbot-widget.umd.js\"></script>\r\n```\r\n\r\n#### Step 2: Initialize widget\r\n\r\n```html\r\n<!DOCTYPE html>\r\n<html lang=\"en\">\r\n  <head>\r\n    <meta charset=\"UTF-8\" />\r\n    <meta name=\"viewport\" content=\"width=device-width, initial-scale=1.0\" />\r\n    <title>Your Website</title>\r\n  </head>\r\n  <body>\r\n    <h1>Welcome to our website</h1>\r\n\r\n    <script src=\"https://unpkg.com/@satek-vn/chatbot-widget/dist/chatbot-widget.umd.js\"></script>\r\n    <script>\r\n      ChatbotWidget.init({\r\n        scope: 'internal',\r\n        title: 'Customer Support',\r\n        workspace: 'production',\r\n        logoUrl: 'https://example.com/logo.png',\r\n        primaryColor: '#6366f1',\r\n        auth: {\r\n          code: 'user_1001',\r\n          name: 'Nguyễn Văn A',\r\n          avatar: 'https://example.com/avatar.jpg',\r\n          phone: '0123456789',\r\n          email: 'user@example.com',\r\n        },\r\n        chatKey: 'your_chat_key_here',\r\n        features: {\r\n          attachments: ['image', 'video', 'audio', 'file', 'multiple'],\r\n          communication: ['voice'],\r\n          chatModes: ['single', 'group'],\r\n          customizations: ['change-color', 'change-theme'],\r\n        },\r\n        language: 'english',\r\n        initPosition: {\r\n          right: 20,\r\n          bottom: 20,\r\n        },\r\n      });\r\n    </script>\r\n  </body>\r\n</html>\r\n```\r\n\r\n---\r\n\r\n## Widget Usage\r\n\r\n### Props / Options\r\n\r\n| Name                      | Type   | Required | Description                                                                                                                                                                                                                                |\r\n| ------------------------- | ------ | -------- | ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------ |\r\n| `scope`                   | string | ❌       | Widget scope: `'external'` for external websites, `'internal'` for internal systems. Default: `'external'`                                                                                                                                 |\r\n| `title`                   | string | ✅       | Title of the chat widget                                                                                                                                                                                                                   |\r\n| `workspace`               | string | ✅       | Workspace identifier for multi-workspace support. Max 50 chars, supports lowercase, numbers, symbols (\\_), (-), (.)                                                                                                                        |\r\n| `logoUrl`                 | string | ❌       | URL of the logo image to display in the widget header                                                                                                                                                                                      |\r\n| `primaryColor`            | string | ❌       | Primary color (hex format). Default: #6366f1                                                                                                                                                                                               |\r\n| `chatKey`                 | string | ✅       | Authentication key to connect to backend                                                                                                                                                                                                   |\r\n| `auth`                    | object | ✅       | User authentication information                                                                                                                                                                                                            |\r\n| `auth.code`               | string | ✅       | Unique user identifier                                                                                                                                                                                                                     |\r\n| `auth.name`               | string | ✅       | User name                                                                                                                                                                                                                                  |\r\n| `auth.avatar`             | string | ✅       | URL of user avatar image                                                                                                                                                                                                                   |\r\n| `auth.phone`              | string | ❌       | User phone number                                                                                                                                                                                                                          |\r\n| `auth.email`              | string | ✅       | User email address                                                                                                                                                                                                                         |\r\n| `features`                | object | ❌       | Feature configuration object with properties: `attachments`, `communication`, `chatModes`, `customizations`                                                                                                                                |\r\n| `features.attachments`    | array  | ❌       | Allowed file types for upload: `'image'`, `'video'`, `'audio'`, `'file'`, `'multiple'`. If not provided, no file upload allowed                                                                                                            |\r\n| `features.communication`  | array  | ❌       | Communication features: `'voice'` for voice recording and audio messages. Default: `[]`                                                                                                                                                    |\r\n| `features.chatModes`      | array  | ❌       | Supported chat modes: `'single'` for one-to-one chat, `'group'` for group chat. Default: `['single']`                                                                                                                                      |\r\n| `features.customizations` | array  | ❌       | User customization options: `'change-color'` to allow color customization, `'change-theme'` to allow theme switching, `'drag-and-drop'` to enable widget repositioning, `'resize-window'` to allow resizing the chat window. Default: `[]` |\r\n| `language`                | string | ❌       | Initial language setting: `'english'` or `'vietnamese'`. If not provided, user can toggle language via UI button. Default: `'vietnamese'`                                                                                                  |\r\n| `initPosition`            | object | ❌       | Initial position of the widget. Object with `right` (distance from right edge) and `bottom` (distance from bottom edge) in pixels                                                                                                          |\r\n| `disabledMembers`         | array  | ❌       | List of member IDs (codes) to hide from the member list in group chat. Only applies when `scope` is `'internal'`                                                                                                                           |\r\n\r\n### Configuration example\r\n\r\n```javascript\r\n{\r\n  scope: 'internal',\r\n  title: 'Customer Support',\r\n  workspace: 'production',\r\n  logoUrl: 'https://example.com/logo.png',\r\n  primaryColor: '#FF6B6B',\r\n  auth: {\r\n    code: 'customer_123',\r\n    name: 'John Doe',\r\n    avatar: 'https://example.com/images/avatar.jpg',\r\n    phone: '+1 (555) 123-4567',\r\n    email: 'john@example.com',\r\n  },\r\n  chatKey: 'secure_key_abc123xyz',\r\n  features: {\r\n    attachments: ['image', 'video', 'file', 'multiple'],\r\n    communication: ['voice'],\r\n    chatModes: ['single', 'group'],\r\n    customizations: ['change-color', 'change-theme'],\r\n  },\r\n  language: 'english',\r\n  initPosition: {\r\n    right: 20,\r\n    bottom: 20,\r\n  },\r\n  disabledMembers: ['user_1008', 'user_1002'],\r\n}\r\n```\r\n\r\n---\r\n\r\n## Configuration\r\n\r\n---\r\n\r\n## Customization\r\n\r\n### Change primary color\r\n\r\nYou can customize the primary color of the widget using the `primaryColor` prop:\r\n\r\n**React:**\r\n\r\n```jsx\r\n<ChatWidget\r\n  primaryColor=\"#FF6B6B\"\r\n  // ... other props\r\n/>\r\n```\r\n\r\n**UMD:**\r\n\r\n```javascript\r\nChatbotWidget.init({\r\n  primaryColor: '#FF6B6B',\r\n  // ... other options\r\n});\r\n```\r\n\r\n### Change title\r\n\r\n**React:**\r\n\r\n```jsx\r\n<ChatWidget\r\n  title=\"Customer Service\"\r\n  // ... other props\r\n/>\r\n```\r\n\r\n**UMD:**\r\n\r\n```javascript\r\nChatbotWidget.init({\r\n  title: 'Customer Service',\r\n  // ... other options\r\n});\r\n```\r\n\r\n### Change logo\r\n\r\nYou can customize the logo displayed in the widget header using the `logoUrl` prop:\r\n\r\n**React:**\r\n\r\n```jsx\r\n<ChatWidget\r\n  logoUrl=\"https://example.com/logo.png\"\r\n  // ... other props\r\n/>\r\n```\r\n\r\n**UMD:**\r\n\r\n```javascript\r\nChatbotWidget.init({\r\n  logoUrl: 'https://example.com/logo.png',\r\n  // ... other options\r\n});\r\n```\r\n\r\n### Configure supported attachments\r\n\r\nSpecify which file types users can upload:\r\n\r\n**React:**\r\n\r\n```jsx\r\n<ChatWidget\r\n  features={{\r\n    attachments: ['image', 'video', 'audio', 'file', 'multiple'],\r\n  }}\r\n  // ... other props\r\n/>\r\n```\r\n\r\n**UMD:**\r\n\r\n```javascript\r\nChatbotWidget.init({\r\n  features: {\r\n    attachments: ['image', 'video', 'audio', 'file', 'multiple'],\r\n  },\r\n  // ... other options\r\n});\r\n```\r\n\r\nSupported attachment types:\r\n\r\n- `'image'` - Image files (jpg, png, etc.)\r\n- `'video'` - Video files\r\n- `'audio'` - Audio files\r\n- `'file'` - General documents\r\n- `'multiple'` - Allow selecting multiple files at once\r\n\r\n### Configure communication features\r\n\r\nEnable audio and video communication capabilities:\r\n\r\n**React:**\r\n\r\n```jsx\r\n<ChatWidget\r\n  features={{\r\n    communication: ['voice'],\r\n  }}\r\n  // ... other props\r\n/>\r\n```\r\n\r\n**UMD:**\r\n\r\n```javascript\r\nChatbotWidget.init({\r\n  features: {\r\n    communication: ['voice'],\r\n  },\r\n  // ... other options\r\n});\r\n```\r\n\r\nSupported communication features:\r\n\r\n- `'voice'` - Voice recording and sending audio messages\r\n\r\n### Configure chat modes\r\n\r\nEnable single-to-single or group chat capabilities:\r\n\r\n**React:**\r\n\r\n```jsx\r\n<ChatWidget\r\n  features={{\r\n    chatModes: ['single', 'group'],\r\n  }}\r\n  // ... other props\r\n/>\r\n```\r\n\r\n**UMD:**\r\n\r\n```javascript\r\nChatbotWidget.init({\r\n  features: {\r\n    chatModes: ['single', 'group'],\r\n  },\r\n  // ... other options\r\n});\r\n```\r\n\r\nSupported chat modes:\r\n\r\n- `'single'` - One-to-one direct messaging\r\n- `'group'` - Group chat with multiple participants\r\n\r\n### Configure widget customizations\r\n\r\nEnable users to customize the widget interface and behavior:\r\n\r\n**React:**\r\n\r\n```jsx\r\n<ChatWidget\r\n  features={{\r\n    customizations: [\r\n      'change-color',\r\n      'change-theme',\r\n      'drag-and-drop',\r\n      'resize-window',\r\n    ],\r\n  }}\r\n  // ... other props\r\n/>\r\n```\r\n\r\n**UMD:**\r\n\r\n```javascript\r\nChatbotWidget.init({\r\n  features: {\r\n    customizations: [\r\n      'change-color',\r\n      'change-theme',\r\n      'drag-and-drop',\r\n      'resize-window',\r\n    ],\r\n  },\r\n  // ... other options\r\n});\r\n```\r\n\r\nSupported customization options:\r\n\r\n- `'change-color'` - Allow users to change the primary color of the widget\r\n- `'change-theme'` - Allow users to toggle between light and dark themes\r\n- `'drag-and-drop'` - Allow users to reposition the widget on the screen by dragging it\r\n- `'resize-window'` - Allow users to resize the chat window by dragging its edges\r\n\r\n### Configure language support\r\n\r\nYou can set the initial language for the widget using the `language` prop:\r\n\r\n**React:**\r\n\r\n```jsx\r\n<ChatWidget\r\n  language=\"vietnamese\"\r\n  // ... other props\r\n/>\r\n```\r\n\r\n**UMD:**\r\n\r\n```javascript\r\nChatbotWidget.init({\r\n  language: 'vietnamese',\r\n  // ... other options\r\n});\r\n```\r\n\r\n**Language behavior:**\r\n\r\n- **When `language` is provided**: The widget will use the specified language (either `'english'` or `'vietnamese'`) and the user can toggle to another language via the UI button\r\n- **When `language` is not provided**: The widget defaults to Vietnamese, and users can toggle between English and Vietnamese using the language switcher button in the interface\r\n\r\nSupported languages:\r\n\r\n- `'english'` - English interface\r\n- `'vietnamese'` - Vietnamese interface\r\n\r\n---\r\n\r\n## Troubleshooting\r\n\r\n### Widget not displaying\r\n\r\n1. Check if `chatKey` is correct\r\n2. Make sure all dependencies are installed\r\n3. Check the browser console for any errors\r\n\r\n### Dependencies error\r\n\r\nIf you encounter dependency errors when using React component:\r\n\r\n```bash\r\nnpm install @reduxjs/toolkit react-redux wasm-media-encoders\r\n```\r\n\r\n### Widget cannot communicate with server\r\n\r\n- Check `chatKey` and backend configuration\r\n- Make sure CORS is properly configured on the server\r\n\r\n---\r\n\r\n## 🔌 Advanced: Core SDK API (SDK Documentation)\r\n\r\n> **Bridge Note:** The Chatbot Widget is a pre-built, user-friendly interface built on top of the Core SDK. If you're using the Widget component, you don't need to interact with the SDK directly. This section is for **advanced users** who want to build a **custom UI** or integrate chat functionality into their own applications using the SDK's lower-level API.\r\n\r\n---\r\n\r\n### SDK Usage Guide\r\n\r\nThis documentation provides detailed instructions on how to use the Chat SDK functions for real-time chat applications.\r\n\r\n#### SDK Table of Contents\r\n\r\n1. [SDK Initialization](#sdk-initialization)\r\n2. [Authentication Management](#authentication-management)\r\n3. [Receiver Management](#receiver-management)\r\n4. [Member Management](#member-management)\r\n5. [Chat Management](#chat-management)\r\n6. [Message Management](#message-management)\r\n7. [Event System](#event-system)\r\n\r\n---\r\n\r\n#### SDK Initialization\r\n\r\n##### Step 1: Import SDK\r\n\r\n```html\r\n<script src=\"https://chat.satek.vn/sdk/1.0.js?key=[API KEY]\"></script>\r\n```\r\n\r\n##### Step 2: Create instance and configure\r\n\r\n```javascript\r\n// Create SDK instance\r\nconst chatSDK = new initSChat();\r\n\r\n// Create SDK instance with workspace. Max 50 chars. Supports lowercase, numbers, and symbols (_), (-), (.).\r\nconst chatSDK = new initSChat('dev');\r\n\r\n// Configure if needed\r\nchatSDK.setConfig({\r\n  // Custom configuration\r\n});\r\n```\r\n\r\n---\r\n\r\n#### Authentication Management\r\n\r\n#### `setAuth(data)` - Login/Create Account\r\n\r\nCreate or login a member account.\r\n\r\n**Parameters:**\r\n\r\n- `data` (Object): Member information\r\n  - `code` (String, required): Unique identifier code\r\n  - `name` (String, required): Member name\r\n  - `avatar` (String, optional): Avatar image URL\r\n  - `phone` (String, optional): Phone number\r\n  - `email` (String, optional): Email address\r\n\r\n**Returns:** Promise returning member object\r\n\r\n**Example:**\r\n\r\n```javascript\r\nawait chatSDK.setAuth({\r\n  code: 'user_1001',\r\n  name: 'John Doe',\r\n  avatar: 'https://example.com/avatar.jpg',\r\n  phone: '0123456789',\r\n  email: 'user@example.com',\r\n});\r\n```\r\n\r\n**Note:**\r\n\r\n- This function also automatically connects to the realtime server\r\n- Loads unread message count from server\r\n- Calling this function initializes the realtime connection\r\n\r\n---\r\n\r\n### `updateAuth(data)` - Update Account\r\n\r\nUpdate member account information.\r\n\r\n**Parameters:**\r\n- `data` (Object): Member information\r\n  - `name` (String, required): Member name\r\n  - `avatar` (String, optional): Avatar image URL\r\n  - `phone` (String, optional): Phone number\r\n  - `email` (String, optional): Email address\r\n\r\n**Returns:** Promise returning member object\r\n\r\n**Example:**\r\n\r\n```javascript\r\nawait chatSDK.updateAuth({\r\n  name: 'John Doe',\r\n  phone: '0123456789',\r\n  email: 'user@example.com',\r\n  avatar: 'https://example.com/avatar.jpg',\r\n});\r\n```\r\n\r\n---\r\n\r\n#### `getAuth()` - Get Current Account Information\r\n\r\nGet logged-in member information.\r\n\r\n**Returns:** Member object or null\r\n\r\n**Example:**\r\n\r\n```javascript\r\nconst currentUser = chatSDK.getAuth();\r\nconsole.log(currentUser);\r\n```\r\n\r\n---\r\n\r\n#### `clearAuth()` - Logout\r\n\r\nClear current authentication information.\r\n\r\n**Example:**\r\n\r\n```javascript\r\nchatSDK.clearAuth();\r\n```\r\n\r\n---\r\n\r\n#### Receiver Management\r\n\r\n#### `setReceiver(data)` - Set Receiver\r\n\r\nCreate receiver account (typically used for 1-1 chat).\r\n\r\n**Parameters:**\r\n\r\n- `data` (Object): Receiver information (same as `setAuth`)\r\n\r\n**Returns:** Promise returning receiver object\r\n\r\n**Example:**\r\n\r\n```javascript\r\nawait chatSDK.setReceiver({\r\n  code: 'user_1002',\r\n  name: 'Jane Doe',\r\n  avatar: 'https://example.com/avatar2.jpg',\r\n});\r\n```\r\n\r\n---\r\n\r\n#### `getReceiver()` - Get Receiver Information\r\n\r\n**Returns:** Receiver object or null\r\n\r\n**Example:**\r\n\r\n```javascript\r\nconst receiver = chatSDK.getReceiver();\r\nconsole.log(receiver);\r\n```\r\n\r\n---\r\n\r\n#### `clearReceiver()` - Clear Receiver Information\r\n\r\n**Example:**\r\n\r\n```javascript\r\nchatSDK.clearReceiver();\r\n```\r\n\r\n---\r\n\r\n#### Member Management\r\n\r\n#### `getMembers(chatId, limit, page, include)` - Get Member List\r\n\r\nGet list of members in a chat or all members.\r\n\r\n**Parameters:**\r\n\r\n- `chatId` (Number, optional): Chat ID. If null, get all members\r\n- `limit` (Number, optional): Number of records (default: 0 = all)\r\n- `page` (Number, optional): Page number (default: 1)\r\n- `include` (String, optional): Additional fields to retrieve\r\n\r\n**Returns:** Promise returning member list\r\n\r\n**Example:**\r\n\r\n```javascript\r\n// Get all members\r\nconst allMembers = await chatSDK.getMembers();\r\n\r\n// Get members of a chat\r\nconst chatMembers = await chatSDK.getMembers(123, 50, 1);\r\n\r\n// Pagination\r\nconst page1Members = await chatSDK.getMembers(123, 10, 1);\r\nconst page2Members = await chatSDK.getMembers(123, 10, 2);\r\n```\r\n\r\n---\r\n\r\n#### `addMember(chatId, memberId)` - Add Member to Group\r\n\r\nInvite another member to the group chat.\r\n\r\n**Parameters:**\r\n\r\n- `chatId` (Number, required): Chat ID\r\n- `memberId` (Number, required): Member ID to add\r\n\r\n**Returns:** Promise returning result\r\n\r\n**Example:**\r\n\r\n```javascript\r\nawait chatSDK.addMember(123, 456);\r\n```\r\n\r\n---\r\n\r\n#### `removeMember(chatId, memberId)` - Remove Member from Group\r\n\r\nRemove a member from the group or member leaves the group.\r\n\r\n**Parameters:**\r\n\r\n- `chatId` (Number, required): Chat ID\r\n- `memberId` (Number, required): Member ID to remove\r\n\r\n**Returns:** Promise returning result\r\n\r\n**Example:**\r\n\r\n```javascript\r\nawait chatSDK.removeMember(123, 456);\r\n```\r\n\r\n**Note:** If you remove yourself from the group, the group will be completely deleted\r\n\r\n---\r\n\r\n#### Chat Management\r\n\r\n#### `getChats(limit, page)` - Get Chat List\r\n\r\nGet list of chats for the current member.\r\n\r\n**Parameters:**\r\n\r\n- `limit` (Number, optional): Number of items (default: 0 = all)\r\n- `page` (Number, optional): Page number (default: 1)\r\n\r\n**Returns:** Promise returning chat list\r\n\r\n**Example:**\r\n\r\n```javascript\r\n// Get all chats\r\nconst chats = await chatSDK.getChats();\r\n\r\n// Pagination: 20 chats per page\r\nconst page1 = await chatSDK.getChats(20, 1);\r\nconst page2 = await chatSDK.getChats(20, 2);\r\n```\r\n\r\n---\r\n\r\n#### `findChatByReceiver(receiverId)` - Find Chat with Receiver\r\n\r\nFind 1-1 chat with a specific person.\r\n\r\n**Parameters:**\r\n\r\n- `receiverId` (Number, required): Receiver ID\r\n\r\n**Returns:** Promise returning chat object or null\r\n\r\n**Example:**\r\n\r\n```javascript\r\nconst existChat = await chatSDK.findChatByReceiver(456);\r\n\r\nif (existChat) {\r\n  console.log('Chat already exists');\r\n} else {\r\n  console.log('No chat with this person yet');\r\n}\r\n```\r\n\r\n---\r\n\r\n#### `addChat(receiverId, content)` - Create 1-1 Chat\r\n\r\nCreate a new chat with someone (or get existing chat if already exists).\r\n\r\n**Parameters:**\r\n\r\n- `receiverId` (Number, required): Receiver ID\r\n- `content` (String, optional): First message (if needed)\r\n\r\n**Returns:** Promise returning chat object\r\n\r\n**Example:**\r\n\r\n```javascript\r\n// Create new chat\r\nconst chat1 = await chatSDK.addChat(456);\r\n\r\n// Create chat with first message\r\nconst chat2 = await chatSDK.addChat(456, 'Hello!');\r\n```\r\n\r\n---\r\n\r\n#### `addGroup(memberIds, name, avatar)` - Create Group Chat\r\n\r\nCreate a new group chat.\r\n\r\n**Parameters:**\r\n\r\n- `memberIds` (Array, required): List of member IDs (at least 2 other members)\r\n- `name` (String, required): Group name\r\n- `avatar` (String|File, optional): New avatar URL or File\r\n\r\n**Returns:** Promise returning group object\r\n\r\n**Example:**\r\n\r\n```javascript\r\n// Create simple group\r\nconst group = await chatSDK.addGroup([456, 789], 'Project A Group');\r\n\r\n// Create group with avatar\r\nconst groupWithAvatar = await chatSDK.addGroup(\r\n  [456, 789],\r\n  'Project B Group',\r\n  'https://example.com/group.jpg',\r\n);\r\n```\r\n\r\n---\r\n\r\n#### `updateGroup(chatId, name, avatar)` - Update Group Information\r\n\r\nUpdate group name and avatar.\r\n\r\n**Parameters:**\r\n\r\n- `chatId` (Number, required): Group ID\r\n- `name` (String, required): New group name\r\n- `avatar` (String|File, optional): New avatar URL or File\r\n\r\n**Returns:** Promise returning updated group object\r\n\r\n**Example:**\r\n\r\n```javascript\r\n// Update name only\r\nawait chatSDK.updateGroup(123, 'New Group Name');\r\n\r\n// Update both name and avatar\r\nawait chatSDK.updateGroup(\r\n  123,\r\n  'New Group Name',\r\n  'https://example.com/new-avatar.jpg',\r\n);\r\n```\r\n\r\n---\r\n\r\n#### `removeChat(chatId)` - Delete Chat\r\n\r\nDelete a chat (1-1 chat or group).\r\n\r\n**Parameters:**\r\n\r\n- `chatId` (Number, required): Chat ID\r\n\r\n**Returns:** Promise returning result\r\n\r\n**Example:**\r\n\r\n```javascript\r\nawait chatSDK.removeChat(123);\r\n```\r\n\r\n---\r\n\r\n#### `readChat(chatId)` - Mark Chat as Read\r\n\r\nMark a chat as read.\r\n\r\n**Parameters:**\r\n\r\n- `chatId` (Number, required): Chat ID\r\n\r\n**Returns:** Promise returning result\r\n\r\n**Example:**\r\n\r\n```javascript\r\nawait chatSDK.readChat(123);\r\n```\r\n\r\n---\r\n\r\n#### `unreadChat(chatId)` - Mark Chat as Unread\r\n\r\nMark a chat as unread.\r\n\r\n**Parameters:**\r\n\r\n- `chatId` (Number, required): Chat ID\r\n\r\n**Returns:** Promise returning result\r\n\r\n**Example:**\r\n\r\n```javascript\r\nawait chatSDK.unreadChat(123);\r\n```\r\n\r\n---\r\n\r\n#### Message Management\r\n\r\n#### `getMessages(chatId, limit, page)` - Get Message List\r\n\r\nGet list of messages in a chat (supports pagination for loading history).\r\n\r\n**Parameters:**\r\n\r\n- `chatId` (Number, required): Chat ID\r\n- `limit` (Number, optional): Number of messages (default: 20)\r\n- `page` (Number, optional): Page number (default: 1)\r\n\r\n**Returns:** Promise returning message list\r\n\r\n**Example:**\r\n\r\n```javascript\r\n// Get last 20 messages\r\nconst messages = await chatSDK.getMessages(123);\r\n\r\n// Get 50 messages\r\nconst moreMessages = await chatSDK.getMessages(123, 50);\r\n\r\n// Load history: page 2\r\nconst oldMessages = await chatSDK.getMessages(123, 20, 2);\r\n```\r\n\r\n---\r\n\r\n#### `addMessage(chatId, content, files, replyId)` - Send Message\r\n\r\nSend a message with content, files, or reply to another message.\r\n\r\n**Parameters:**\r\n\r\n- `chatId` (Number, required): Chat ID\r\n- `content` (String, optional): Message content (required if no files)\r\n- `files` (FileList|File[], optional): List of files to send\r\n- `replyId` (Number, optional): Message ID to reply to\r\n\r\n**Returns:** Promise returning sent message object\r\n\r\n**Example:**\r\n\r\n```javascript\r\n// Send text message\r\nawait chatSDK.addMessage(123, 'Hello!');\r\n\r\n// Send message with file\r\nconst fileInput = document.querySelector('input[type=file]');\r\nconst files = fileInput.files;\r\nawait chatSDK.addMessage(123, 'Check this file', files);\r\n\r\n// Reply to another message\r\nawait chatSDK.addMessage(123, 'Agreed!', null, 456);\r\n\r\n// Send file only (no content)\r\nawait chatSDK.addMessage(123, null, files);\r\n```\r\n\r\n---\r\n\r\n#### `actionMessage(chatId, messageId, action)` - Interact with Message\r\n\r\nPerform interactions with messages like like, love, revoke, remove.\r\n\r\n**Parameters:**\r\n\r\n- `chatId` (Number, required): Chat ID\r\n- `messageId` (Number, required): Message ID\r\n- `action` (String, required): Interaction type\r\n  - `like`: Like message\r\n  - `love`: Love message\r\n  - `revoke`: Revoke message (delete for everyone)\r\n  - `remove`: Remove message (disable only on your device)\r\n\r\n**Returns:** Promise returning result\r\n\r\n**Example:**\r\n\r\n```javascript\r\n// Like message\r\nawait chatSDK.actionMessage(123, 456, 'like');\r\n\r\n// Love message\r\nawait chatSDK.actionMessage(123, 456, 'love');\r\n\r\n// Revoke message\r\nawait chatSDK.actionMessage(123, 456, 'revoke');\r\n\r\n// Remove message\r\nawait chatSDK.actionMessage(123, 456, 'remove');\r\n```\r\n\r\n---\r\n\r\n### `getSystemMessages(limit, page)` - Get list of system messages\r\n\r\nRetrieve a list of system messages for the current member.\r\n\r\n**Parameters:**\r\n- `limit` (Number, optional): Per page (default: 20)\r\n- `page` (Number, optional): Page (default: 1)\r\n\r\n**Returns:** Promise returning result\r\n\r\n**Example:**\r\n\r\n```javascript\r\n// Get last 20 messages\r\nconst messages = await chatSDK.getSystemMessages();\r\n\r\n// Get 50 messages\r\nconst moreMessages = await chatSDK.getSystemMessages(50);\r\n\r\n// Load history: page 2\r\nconst oldMessages = await chatSDK.getSystemMessages(20, 2);\r\n```\r\n\r\n---\r\n\r\n## Event System\r\n\r\nSDK uses an event system to notify real-time changes.\r\n\r\n### List of Events\r\n\r\n```javascript\r\nchatSDK.EVENTS = {\r\n  system_message: 'system.messages', // System message\r\n  chats_created: 'chats.created', // New chat created\r\n  chats_updated: 'chats.updated', // Chat updated\r\n  chats_deleted: 'chats.deleted', // Chat deleted\r\n  chats_member: 'chats.member', // Member joined/left group\r\n  chats_action: 'chats.action', // Mark read/unread\r\n  chats_message: 'chats.message', // New message or action\r\n  members_connect: 'members.connect', // Member connected (online)\r\n  members_disconnect: 'members.disconnect', // Member disconnected (offline)\r\n  new_message: 'new_message', // Unread message count updated\r\n};\r\n```\r\n\r\n---\r\n\r\n### `addEventListener(event, listener)` - Register Event\r\n\r\nListen to a real-time event.\r\n\r\n**Parameters:**\r\n\r\n- `event` (String, required): Event name (from `EVENTS`)\r\n- `listener` (Function, required): Callback function executed when event occurs\r\n\r\n**Example:**\r\n\r\n```javascript\r\n// Listen for new messages\r\nchatSDK.addEventListener(chatSDK.EVENTS.chats_message, (data) => {\r\n  console.log('New message:', data.message);\r\n  console.log('Chat:', data.chat);\r\n  console.log('Type:', data.type);\r\n});\r\n\r\n// Listen for new chats\r\nchatSDK.addEventListener(chatSDK.EVENTS.chats_created, (data) => {\r\n  console.log('New chat:', data.chat);\r\n});\r\n\r\n// Listen for chat updates\r\nchatSDK.addEventListener(chatSDK.EVENTS.chats_updated, (data) => {\r\n  console.log('Updated chat:', data.chat);\r\n});\r\n\r\n// Listen for chat deletion\r\nchatSDK.addEventListener(chatSDK.EVENTS.chats_deleted, (data) => {\r\n  console.log('Deleted chat ID:', data.chat_id);\r\n});\r\n\r\n// Listen for member join/leave\r\nchatSDK.addEventListener(chatSDK.EVENTS.chats_member, (data) => {\r\n  if (data.type === 'join') {\r\n    console.log('New member:', data.member);\r\n  } else if (data.type === 'leave') {\r\n    console.log('Member left: ID', data.member_id);\r\n  }\r\n});\r\n\r\n// Listen for read/unread actions\r\nchatSDK.addEventListener(chatSDK.EVENTS.chats_action, (data) => {\r\n  console.log('Action type:', data.type);\r\n  console.log('Chat:', data.chat);\r\n});\r\n\r\n// Listen for member online/offline status\r\nchatSDK.addEventListener(chatSDK.EVENTS.members_connect, (data) => {\r\n  console.log('Member connected - Socket ID:', data.socketId);\r\n  console.log('Timestamp:', data.timestamp);\r\n});\r\n\r\nchatSDK.addEventListener(chatSDK.EVENTS.members_disconnect, (data) => {\r\n  console.log('Member disconnected - Socket ID:', data.socketId);\r\n});\r\n\r\n// Listen for unread message count\r\nchatSDK.addEventListener(chatSDK.EVENTS.new_message, (data) => {\r\n  console.log('Unread messages:', data.new);\r\n});\r\n```\r\n\r\n---\r\n\r\n### `removeEventListener(event, listener)` - Unregister Event\r\n\r\nStop listening to an event.\r\n\r\n**Parameters:**\r\n\r\n- `event` (String, required): Event name\r\n- `listener` (Function, optional): Callback function to remove. If null, remove all listeners\r\n\r\n**Example:**\r\n\r\n```javascript\r\n// Define listener function\r\nconst messageListener = (data) => {\r\n  console.log('Message:', data.message);\r\n};\r\n\r\n// Register\r\nchatSDK.addEventListener(chatSDK.EVENTS.chats_message, messageListener);\r\n\r\n// Unregister specific function\r\nchatSDK.removeEventListener(chatSDK.EVENTS.chats_message, messageListener);\r\n\r\n// Remove all listeners for the event\r\nchatSDK.removeEventListener(chatSDK.EVENTS.chats_message);\r\n```\r\n\r\n---\r\n\r\n### `setConfig(config)` - Set Configuration\r\n\r\nSet custom configuration options for SDK.\r\n\r\n**Parameters:**\r\n\r\n- `config` (Object): Configuration options\r\n\r\n**Example:**\r\n\r\n```javascript\r\nchatSDK.setConfig({\r\n  debugMode: true,\r\n  maxRetries: 3,\r\n});\r\n```\r\n\r\n---\r\n\r\n### `runEvent(name, data)` - Push Custom Event\r\n\r\nPush an event to all listeners (usually used for debugging or custom logic).\r\n\r\n**Parameters:**\r\n\r\n- `name` (String, required): Event name\r\n- `data` (Object): Event data\r\n\r\n**Example:**\r\n\r\n```javascript\r\nchatSDK.runEvent(chatSDK.EVENTS.new_message, { new: 5 });\r\n```\r\n\r\n---\r\n\r\n## Important Notes\r\n\r\n1. **Realtime Connection**: The `setAuth()` function automatically connects realtime, no additional call needed\r\n2. **Promise-based**: All API functions (except events) return Promise, use `async/await`\r\n3. **Event Listeners**: Multiple listeners can be registered for a single event\r\n\r\n---\r\n\r\n## Support\r\n\r\nFor any feedback or support, please contact us via email: info@satek.vn or phone: 024.66.88.33.55.\r\n\r\n---\r\n\r\n## License\r\n\r\nMIT\r\n\r\n---\r\n\r\n## Author\r\n\r\nSatek Team\r\n","readmeFilename":"README.md"}