{"version":3,"file":"chunk.3703.ce533c1023e3491a9787.46e944b5.js","mappings":"2iBAIO,IAAMA,EAAU,SAAAC,I,kOAAAC,CAAAF,EAAAC,GAAA,I,QAAAE,G,EAAAH,E,ykBACnB,SAAAA,IAAc,IAAAI,EASR,O,4FATQC,CAAA,KAAAL,IACVI,EAAAD,EAAAG,MAAA,KAASC,YACJC,QAASC,EAAAA,EAAAA,aACdL,EAAKM,YAAaD,EAAAA,EAAAA,aAClBL,EAAKO,WAAYF,EAAAA,EAAAA,aACjBL,EAAKQ,MAAQ,CAAEC,WAAW,GAC1BT,EAAKU,gBAAkB,WACdV,EAAKQ,MAAMC,WACZT,EAAKW,SAAS,CAAEF,WAAW,GACnC,EAAET,CACN,CAWC,O,EAXAJ,G,EAAA,EAAAgB,IAAA,SAAAC,MAAA,WACQ,IAAAC,EAC0BC,KAAKC,MAA5BC,EAAGH,EAAHG,IAAKC,EAAIJ,EAAJI,KAAMC,EAAOL,EAAPK,QACbC,EAASH,EAAIG,OACnB,OAAQC,EAAAA,EAAAA,GAAE,MAAO,CAAEC,WAAWC,EAAAA,EAAAA,GAAe,2CAA4C,CAAE,UAAaN,EAAIO,SAAWP,EAAIQ,eAAiB,YAAaP,EAAMQ,MAAO,CAAEC,KAAM,GAAFC,OAAKX,EAAIY,EAAC,KAAKC,IAAK,GAAFF,OAAKX,EAAIc,EAAC,MAAOZ,QAASA,IACpNE,EAAAA,EAAAA,GAAE,MAAO,CAAEC,UAAW,YACtBD,EAAAA,EAAAA,GAAE,MAAO,CAAEC,UAAW,UAAWU,YAAajB,KAAKL,mBACnDW,EAAAA,EAAAA,GAAE,MAAO,CAAEC,UAAW,WAAYW,IAAKlB,KAAKR,YACxCc,EAAAA,EAAAA,GAAE,MAAO,CAAEC,UAAW,WAAaL,EAAIO,SAAWP,EAAIQ,aAAe,gBAAkB,wBACvFJ,EAAAA,EAAAA,GAAE,MAAO,CAAEY,IAAKlB,KAAKT,aACrBS,KAAKT,WAAW4B,SAAWnB,KAAKR,UAAU2B,SAAWnB,KAAKP,MAAMC,YAAcY,EAAAA,EAAAA,GAAEc,EAAAA,EAAmB,CAAEC,KAAMhB,EAAOiB,YAAaC,GAAIvB,KAAKT,WAAW4B,QAASK,OAAQxB,KAAKR,UAAU2B,QAASM,oBAAoB,KAC5N,M,iBAAC5C,CAAA,CAtBkB,CAAS6C,EAAAA,U,mCCFhC,SAAeC,E,SAAAA,IADU,iB","sources":["webpack:///../jarvis/app/assets/javascripts/site/controllers/PhotoMap/components/PhotoMapWidget/components/PhotoPins/templates/ProductPin.tsx","webpack:///../jarvis/app/assets/javascripts/site/controllers/PhotoMap/components/PhotoMapWidget/components/PhotoPins/templates/cssScope.ts"],"sourcesContent":["import { Component, createRef } from 'preact';\nimport htmlClassNames from 'core/utils/htmlClassNames';\nimport h from './cssScope';\nimport { LazyHtmlComponent } from 'site/VControllers/LazyHtml';\nexport class ProductPin extends Component {\n constructor() {\n super(...arguments);\n this.imgRef = createRef();\n this.contentRef = createRef();\n this.parentRef = createRef();\n this.state = { activated: false };\n this.handleMouseOver = () => {\n if (!this.state.activated)\n this.setState({ activated: true });\n };\n }\n render() {\n const { pin, zone, onClick } = this.props;\n const entity = pin.entity;\n return (h(\"div\", { className: htmlClassNames('c-photo-map-pin c-photo-map-pin__product', { '__similar': pin.similar || pin.auto_similar }), \"data-zone\": zone, style: { left: `${pin.x}%`, top: `${pin.y}%` }, onClick: onClick },\n h(\"div\", { className: '_round' }),\n h(\"div\", { className: '_toggle', onMouseOver: this.handleMouseOver }),\n h(\"div\", { className: '_content', ref: this.parentRef },\n h(\"div\", { className: '_header' }, pin.similar || pin.auto_similar ? 'Сюда подойдет' : 'Точное соответствие'),\n h(\"div\", { ref: this.contentRef }),\n this.contentRef.current && this.parentRef.current && this.state.activated && (h(LazyHtmlComponent, { path: entity.loading_url, el: this.contentRef.current, parent: this.parentRef.current, isReloadComponents: true })))));\n }\n}\n","import { createScope } from 'core/services/VDOM';\nexport const ScopeName = 'ProductPreview';\nexport default createScope(ScopeName);\n"],"names":["ProductPin","_Component","_inherits","_super","_this","_classCallCheck","apply","arguments","imgRef","createRef","contentRef","parentRef","state","activated","handleMouseOver","setState","key","value","_this$props","this","props","pin","zone","onClick","entity","h","className","htmlClassNames","similar","auto_similar","style","left","concat","x","top","y","onMouseOver","ref","current","LazyHtmlComponent","path","loading_url","el","parent","isReloadComponents","Component","createScope"],"sourceRoot":""}