File: //home/arjun/projects/buyercall/node_modules/vue-resize/dist/vue-resize.esm.js.map
{"version":3,"file":"vue-resize.esm.js","sources":["../src/utils/compatibility.js","../src/components/ResizeObserver.vue","../src/components/ResizeObserver.vue?vue&type=template&id=b329ee4c&lang.js","../src/index.js"],"sourcesContent":["export function getInternetExplorerVersion () {\n const ua = window.navigator.userAgent\n\n const msie = ua.indexOf('MSIE ')\n if (msie > 0) {\n // IE 10 or older => return version number\n return parseInt(ua.substring(msie + 5, ua.indexOf('.', msie)), 10)\n }\n\n const trident = ua.indexOf('Trident/')\n if (trident > 0) {\n // IE 11 => return version number\n const rv = ua.indexOf('rv:')\n return parseInt(ua.substring(rv + 3, ua.indexOf('.', rv)), 10)\n }\n\n const edge = ua.indexOf('Edge/')\n if (edge > 0) {\n // Edge (IE 12+) => return version number\n return parseInt(ua.substring(edge + 5, ua.indexOf('.', edge)), 10)\n }\n\n // other browser\n return -1\n}\n","<template>\n <div\n class=\"resize-observer\"\n tabindex=\"-1\"\n />\n</template>\n\n<script>\nimport { nextTick } from 'vue'\nimport { getInternetExplorerVersion } from '../utils/compatibility'\n\nlet isIE\n\nfunction initCompat () {\n if (!initCompat.init) {\n initCompat.init = true\n isIE = getInternetExplorerVersion() !== -1\n }\n}\n\nexport default {\n name: 'ResizeObserver',\n\n props: {\n emitOnMount: {\n type: Boolean,\n default: false,\n },\n\n ignoreWidth: {\n type: Boolean,\n default: false,\n },\n\n ignoreHeight: {\n type: Boolean,\n default: false,\n },\n },\n\n emits: [\n 'notify',\n ],\n\n mounted () {\n initCompat()\n nextTick(() => {\n this._w = this.$el.offsetWidth\n this._h = this.$el.offsetHeight\n if (this.emitOnMount) {\n this.emitSize()\n }\n })\n const object = document.createElement('object')\n this._resizeObject = object\n object.setAttribute('aria-hidden', 'true')\n object.setAttribute('tabindex', -1)\n object.onload = this.addResizeHandlers\n object.type = 'text/html'\n if (isIE) {\n this.$el.appendChild(object)\n }\n object.data = 'about:blank'\n if (!isIE) {\n this.$el.appendChild(object)\n }\n },\n\n beforeUnmount () {\n this.removeResizeHandlers()\n },\n\n methods: {\n compareAndNotify () {\n if ((!this.ignoreWidth && this._w !== this.$el.offsetWidth) || (!this.ignoreHeight && this._h !== this.$el.offsetHeight)) {\n this._w = this.$el.offsetWidth\n this._h = this.$el.offsetHeight\n this.emitSize()\n }\n },\n\n emitSize () {\n this.$emit('notify', {\n width: this._w,\n height: this._h,\n })\n },\n\n addResizeHandlers () {\n this._resizeObject.contentDocument.defaultView.addEventListener('resize', this.compareAndNotify)\n this.compareAndNotify()\n },\n\n removeResizeHandlers () {\n if (this._resizeObject && this._resizeObject.onload) {\n if (!isIE && this._resizeObject.contentDocument) {\n this._resizeObject.contentDocument.defaultView.removeEventListener('resize', this.compareAndNotify)\n }\n this.$el.removeChild(this._resizeObject)\n this._resizeObject.onload = null\n this._resizeObject = null\n }\n },\n },\n}\n</script>\n\n<style scoped>\n.resize-observer {\n position: absolute;\n top: 0;\n left: 0;\n z-index: -1;\n width: 100%;\n height: 100%;\n border: none;\n background-color: transparent;\n pointer-events: none;\n display: block;\n overflow: hidden;\n opacity: 0;\n}\n\n.resize-observer:deep(object) {\n display: block;\n position: absolute;\n top: 0;\n left: 0;\n height: 100%;\n width: 100%;\n overflow: hidden;\n pointer-events: none;\n z-index: -1;\n}\n</style>\n","<template>\n <div\n class=\"resize-observer\"\n tabindex=\"-1\"\n />\n</template>\n\n<script>\nimport { nextTick } from 'vue'\nimport { getInternetExplorerVersion } from '../utils/compatibility'\n\nlet isIE\n\nfunction initCompat () {\n if (!initCompat.init) {\n initCompat.init = true\n isIE = getInternetExplorerVersion() !== -1\n }\n}\n\nexport default {\n name: 'ResizeObserver',\n\n props: {\n emitOnMount: {\n type: Boolean,\n default: false,\n },\n\n ignoreWidth: {\n type: Boolean,\n default: false,\n },\n\n ignoreHeight: {\n type: Boolean,\n default: false,\n },\n },\n\n emits: [\n 'notify',\n ],\n\n mounted () {\n initCompat()\n nextTick(() => {\n this._w = this.$el.offsetWidth\n this._h = this.$el.offsetHeight\n if (this.emitOnMount) {\n this.emitSize()\n }\n })\n const object = document.createElement('object')\n this._resizeObject = object\n object.setAttribute('aria-hidden', 'true')\n object.setAttribute('tabindex', -1)\n object.onload = this.addResizeHandlers\n object.type = 'text/html'\n if (isIE) {\n this.$el.appendChild(object)\n }\n object.data = 'about:blank'\n if (!isIE) {\n this.$el.appendChild(object)\n }\n },\n\n beforeUnmount () {\n this.removeResizeHandlers()\n },\n\n methods: {\n compareAndNotify () {\n if ((!this.ignoreWidth && this._w !== this.$el.offsetWidth) || (!this.ignoreHeight && this._h !== this.$el.offsetHeight)) {\n this._w = this.$el.offsetWidth\n this._h = this.$el.offsetHeight\n this.emitSize()\n }\n },\n\n emitSize () {\n this.$emit('notify', {\n width: this._w,\n height: this._h,\n })\n },\n\n addResizeHandlers () {\n this._resizeObject.contentDocument.defaultView.addEventListener('resize', this.compareAndNotify)\n this.compareAndNotify()\n },\n\n removeResizeHandlers () {\n if (this._resizeObject && this._resizeObject.onload) {\n if (!isIE && this._resizeObject.contentDocument) {\n this._resizeObject.contentDocument.defaultView.removeEventListener('resize', this.compareAndNotify)\n }\n this.$el.removeChild(this._resizeObject)\n this._resizeObject.onload = null\n this._resizeObject = null\n }\n },\n },\n}\n</script>\n\n<style scoped>\n.resize-observer {\n position: absolute;\n top: 0;\n left: 0;\n z-index: -1;\n width: 100%;\n height: 100%;\n border: none;\n background-color: transparent;\n pointer-events: none;\n display: block;\n overflow: hidden;\n opacity: 0;\n}\n\n.resize-observer:deep(object) {\n display: block;\n position: absolute;\n top: 0;\n left: 0;\n height: 100%;\n width: 100%;\n overflow: hidden;\n pointer-events: none;\n z-index: -1;\n}\n</style>\n","import ResizeObserver from './components/ResizeObserver.vue'\n\n// Install the components\nexport function install (app) {\n // eslint-disable-next-line vue/component-definition-name-casing\n app.component('resize-observer', ResizeObserver)\n app.component('ResizeObserver', ResizeObserver)\n}\n\nexport {\n ResizeObserver,\n}\n\n// Plugin\nconst plugin = {\n // eslint-disable-next-line no-undef\n version: VERSION,\n install,\n}\n\nexport default plugin\n"],"names":["getInternetExplorerVersion","ua","window","navigator","userAgent","msie","indexOf","parseInt","substring","trident","rv","edge","_createBlock","install","app","component","ResizeObserver","plugin","version","VERSION"],"mappings":";;AAAO,SAASA,0BAAT,GAAuC;AAC5C,MAAMC,EAAE,GAAGC,MAAM,CAACC,SAAP,CAAiBC,SAA5B;AAEA,MAAMC,IAAI,GAAGJ,EAAE,CAACK,OAAH,CAAW,OAAX,CAAb;;AACA,MAAID,IAAI,GAAG,CAAX,EAAc;AACZ;AACA,WAAOE,QAAQ,CAACN,EAAE,CAACO,SAAH,CAAaH,IAAI,GAAG,CAApB,EAAuBJ,EAAE,CAACK,OAAH,CAAW,GAAX,EAAgBD,IAAhB,CAAvB,CAAD,EAAgD,EAAhD,CAAf;AACD;;AAED,MAAMI,OAAO,GAAGR,EAAE,CAACK,OAAH,CAAW,UAAX,CAAhB;;AACA,MAAIG,OAAO,GAAG,CAAd,EAAiB;AACf;AACA,QAAMC,EAAE,GAAGT,EAAE,CAACK,OAAH,CAAW,KAAX,CAAX;AACA,WAAOC,QAAQ,CAACN,EAAE,CAACO,SAAH,CAAaE,EAAE,GAAG,CAAlB,EAAqBT,EAAE,CAACK,OAAH,CAAW,GAAX,EAAgBI,EAAhB,CAArB,CAAD,EAA4C,EAA5C,CAAf;AACD;;AAED,MAAMC,IAAI,GAAGV,EAAE,CAACK,OAAH,CAAW,OAAX,CAAb;;AACA,MAAIK,IAAI,GAAG,CAAX,EAAc;AACZ;AACA,WAAOJ,QAAQ,CAACN,EAAE,CAACO,SAAH,CAAaG,IAAI,GAAG,CAApB,EAAuBV,EAAE,CAACK,OAAH,CAAW,GAAX,EAAgBK,IAAhB,CAAvB,CAAD,EAAgD,EAAhD,CAAf;AACD,GApB2C;;;AAuB5C,SAAO,CAAC,CAAR;AACD;;ACbD,IAAI;;AAEJ,SAAS,cAAc;EACrB,IAAI,CAAC,UAAU,CAAC,IAAI,EAAE;IACpB,UAAU,CAAC,OAAO;IAClB,OAAO,0BAA0B,OAAO,CAAC;;AAE7C;;AAEA,aAAe;EACb,IAAI,EAAE,gBAAgB;;EAEtB,KAAK,EAAE;IACL,WAAW,EAAE;MACX,IAAI,EAAE,OAAO;MACb,OAAO,EAAE,KAAK;KACf;;IAED,WAAW,EAAE;MACX,IAAI,EAAE,OAAO;MACb,OAAO,EAAE,KAAK;KACf;;IAED,YAAY,EAAE;MACZ,IAAI,EAAE,OAAO;MACb,OAAO,EAAE,KAAK;KACf;GACF;;EAED,KAAK,EAAE;IACL,QAAQ;GACT;;EAED,QAAQ,GAAG;IACT,UAAU;IACV,QAAQ,CAAC,MAAM;MACb,IAAI,CAAC,KAAK,IAAI,CAAC,GAAG,CAAC;MACnB,IAAI,CAAC,KAAK,IAAI,CAAC,GAAG,CAAC;MACnB,IAAI,IAAI,CAAC,WAAW,EAAE;QACpB,IAAI,CAAC,QAAQ;;KAEhB;IACD,MAAM,SAAS,QAAQ,CAAC,aAAa,CAAC,QAAQ;IAC9C,IAAI,CAAC,gBAAgB;IACrB,MAAM,CAAC,YAAY,CAAC,aAAa,EAAE,MAAM;IACzC,MAAM,CAAC,YAAY,CAAC,UAAU,EAAE,CAAC,CAAC;IAClC,MAAM,CAAC,SAAS,IAAI,CAAC;IACrB,MAAM,CAAC,OAAO;IACd,IAAI,IAAI,EAAE;MACR,IAAI,CAAC,GAAG,CAAC,WAAW,CAAC,MAAM;;IAE7B,MAAM,CAAC,OAAO;IACd,IAAI,CAAC,IAAI,EAAE;MACT,IAAI,CAAC,GAAG,CAAC,WAAW,CAAC,MAAM;;GAE9B;;EAED,cAAc,GAAG;IACf,IAAI,CAAC,oBAAoB;GAC1B;;EAED,OAAO,EAAE;IACP,iBAAiB,GAAG;MAClB,IAAI,CAAC,CAAC,IAAI,CAAC,eAAe,IAAI,CAAC,OAAO,IAAI,CAAC,GAAG,CAAC,WAAW,MAAM,CAAC,IAAI,CAAC,gBAAgB,IAAI,CAAC,OAAO,IAAI,CAAC,GAAG,CAAC,YAAY,CAAC,EAAE;QACxH,IAAI,CAAC,KAAK,IAAI,CAAC,GAAG,CAAC;QACnB,IAAI,CAAC,KAAK,IAAI,CAAC,GAAG,CAAC;QACnB,IAAI,CAAC,QAAQ;;KAEhB;;IAED,SAAS,GAAG;MACV,IAAI,CAAC,KAAK,CAAC,QAAQ,EAAE;QACnB,KAAK,EAAE,IAAI,CAAC,EAAE;QACd,MAAM,EAAE,IAAI,CAAC,EAAE;OAChB;KACF;;IAED,kBAAkB,GAAG;MACnB,IAAI,CAAC,aAAa,CAAC,eAAe,CAAC,WAAW,CAAC,gBAAgB,CAAC,QAAQ,EAAE,IAAI,CAAC,gBAAgB;MAC/F,IAAI,CAAC,gBAAgB;KACtB;;IAED,qBAAqB,GAAG;MACtB,IAAI,IAAI,CAAC,iBAAiB,IAAI,CAAC,aAAa,CAAC,MAAM,EAAE;QACnD,IAAI,CAAC,QAAQ,IAAI,CAAC,aAAa,CAAC,eAAe,EAAE;UAC/C,IAAI,CAAC,aAAa,CAAC,eAAe,CAAC,WAAW,CAAC,mBAAmB,CAAC,QAAQ,EAAE,IAAI,CAAC,gBAAgB;;QAEpG,IAAI,CAAC,GAAG,CAAC,WAAW,CAAC,IAAI,CAAC,aAAa;QACvC,IAAI,CAAC,aAAa,CAAC,SAAS;QAC5B,IAAI,CAAC,gBAAgB;;KAExB;GACF;AACH;;;;;;ECtGI,KAAK,EAAC;EACN,QAAQ,EAAC;;;;;uBAFXC,mBAAA;;;;;;;ACEK,SAASC,OAAT,CAAkBC,GAAlB,EAAuB;AAC5B;AACAA,EAAAA,GAAG,CAACC,SAAJ,CAAc,iBAAd,EAAiCC,MAAjC;AACAF,EAAAA,GAAG,CAACC,SAAJ,CAAc,gBAAd,EAAgCC,MAAhC;AACD;;IAOKC,MAAM,GAAG;AACb;AACAC,EAAAA,OAAO,EAAEC,eAFI;AAGbN,EAAAA,OAAO,EAAPA;AAHa;;;;;"}