{"version":3,"file":"1033.799a6ce4a32e09306488.js","mappings":"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","sources":["webpack://UmbracoVuePrototype/./Scripts/src/vue-components/_propertyDetails/propertyDetailsRte/index.vue?35cb","webpack://UmbracoVuePrototype/./Scripts/src/vue-components/_propertyDetails/propertyDetailsRte/index.vue","webpack://UmbracoVuePrototype/./Scripts/src/vue-components/_propertyDetails/propertyDetailsRte/component.ts","webpack://UmbracoVuePrototype/./Scripts/src/vue-components/_propertyDetails/propertyDetailsRte/style.scss?4907","webpack://UmbracoVuePrototype/./Scripts/src/vue-components/_propertyDetails/propertyDetailsRte/index.vue?f979","webpack://UmbracoVuePrototype/./Scripts/src/vue-components/_propertyDetails/propertyDetailsRte/style.scss","webpack://UmbracoVuePrototype/./Scripts/src/ts/propertyDetailsComp.ts","webpack://UmbracoVuePrototype/./Scripts/src/ts/commonStylingComp.ts","webpack://UmbracoVuePrototype/./Scripts/src/ts/models/entryAnimations.ts","webpack://UmbracoVuePrototype/./Scripts/src/vue-components/_mixins/coreMixin.vue","webpack://UmbracoVuePrototype/./Scripts/src/vue-components/_mixins/coreMixin.vue?c8a4"],"sourcesContent":["import { normalizeClass as _normalizeClass, normalizeStyle as _normalizeStyle, createElementVNode as _createElementVNode, openBlock as _openBlock, createElementBlock as _createElementBlock } from \"vue\"\n\nconst _hoisted_1 = { class: \"text\" }\nconst _hoisted_2 = [\"innerHTML\"]\n\nexport function render(_ctx: any,_cache: any,$props: any,$setup: any,$data: any,$options: any) {\n return (_openBlock(), _createElementBlock(\"div\", {\n class: _normalizeClass([_ctx.moduleDisplayedClass, \"property-details-rte component-margins allow-overflow\"]),\n style: _normalizeStyle(_ctx.entryAnimationStyle)\n }, [\n _createElementVNode(\"div\", {\n class: \"max-height\",\n style: _normalizeStyle(_ctx.moduleContainerStyle)\n }, [\n _createElementVNode(\"div\", {\n class: \"textContainer\",\n style: _normalizeStyle(_ctx.textOverlayStyle)\n }, [\n _createElementVNode(\"div\", _hoisted_1, [\n _createElementVNode(\"div\", {\n style: _normalizeStyle(_ctx.fontOverrideStyle),\n class: _normalizeClass(_ctx.fontOverrideClass),\n innerHTML: _ctx.textContent\n }, null, 14 /* CLASS, STYLE, PROPS */, _hoisted_2)\n ])\n ], 4 /* STYLE */)\n ], 4 /* STYLE */)\n ], 6 /* CLASS, STYLE */))\n}","\r\n \r\n\r\n\r\n\r\n","import { defineComponent } from \"vue\";\r\nimport { validate } from \"../../../ts/validationComp\";\r\nimport { listingDetails } from \"./../../../ts/listingDetailsModuleComp\";\r\nimport { propertyDetailsHelper } from \"./../../../ts/propertyDetailsComp\";\r\n// @ts-ignore\r\nimport coreMixin from \"./../../_mixins/coreMixin.vue\";\r\nimport { justifyTopBottom } from \"@/ts/commonStylingComp\";\r\n\r\nexport default defineComponent({\r\n mixins: [coreMixin],\r\n setup() {\r\n const listingState = listingDetails().get().stateReactive();\r\n return {\r\n listingState\r\n };\r\n },\r\n data() {\r\n return {\r\n moduleContainerStyle: {} as Record,\r\n textOverlayStyle: {} as Record,\r\n fontOverrideStyle: {} as Record,\r\n fontOverrideClass: [] as string[],\r\n moduleDisplayed: false as boolean,\r\n moduleDisplayedClass: \"not-displayed\" as string,\r\n componentModel: {} as any\r\n };\r\n },\r\n\r\n computed: {\r\n textContent: function () {\r\n if (this.listingState === \"ready\" && Object.keys(listingDetails().get().listingDetails()).length >= 0) {\r\n return this.setupText();\r\n }\r\n return \"\";\r\n }\r\n },\r\n\r\n watch: {\r\n // watcher is used here as moduleDisplayedClass is not responisve in the view.\r\n moduleDisplayed: function (newVal) {\r\n if (newVal) {\r\n this.moduleDisplayedClass = \"\";\r\n } else {\r\n this.moduleDisplayedClass = \"not-displayed\";\r\n }\r\n }\r\n },\r\n\r\n mounted() {\r\n this.setupOverlay(this.componentModel.overlay);\r\n // setup Methods for modules.\r\n this.setTextboxVAlignment(this.componentModel.verticalAlign);\r\n this.setTextboxHAlignment(this.componentModel.justify);\r\n this.setFontStyles();\r\n },\r\n\r\n methods: {\r\n setupText: function (): string {\r\n const displayIfEmpty = validate().boolean(\r\n this.componentModel.displayIfEmpty,\r\n false\r\n );\r\n const textContent = propertyDetailsHelper().getPropertyText(\r\n validate().string(this.componentModel.rteText, \"\"),\r\n displayIfEmpty\r\n );\r\n if (!(textContent === \"\") || displayIfEmpty) {\r\n this.moduleDisplayed = true;\r\n }\r\n return textContent;\r\n },\r\n\r\n setTextboxVAlignment: function (vertAlignment: any): void {\r\n const alignment = validate().string(vertAlignment, \"\");\r\n this.moduleContainerStyle.display = \"flex\";\r\n this.moduleContainerStyle.alignItems = justifyTopBottom(alignment);\r\n },\r\n\r\n setTextboxHAlignment: function (justify: string): void {\r\n const justifyValidated = validate().string(justify, \"left\");\r\n this.moduleContainerStyle.textAlign = justifyValidated;\r\n },\r\n\r\n // sets up overlay.\r\n setupOverlay(overlay: any): void {\r\n if (overlay) {\r\n if (!overlay.margins) {\r\n overlay.margins = {};\r\n }\r\n const margins: any = {\r\n bottom: validate().size(overlay.margins.bottom, \"20px\"),\r\n left: validate().size(overlay.margins.left, \"20px\"),\r\n right: validate().size(overlay.margins.right, \"20px\"),\r\n top: validate().size(overlay.margins.top, \"20px\")\r\n };\r\n this.textOverlayStyle = {\r\n backgroundColor: overlay.colour\r\n ? validate().string(overlay.colour, \"rgba(255, 255, 255, 0)\")\r\n : \"rgba(255, 255, 255, 0)\",\r\n marginBottom: \"-\" + margins.bottom,\r\n marginLeft: \"-\" + margins.left,\r\n marginRight: \"-\" + margins.right,\r\n marginTop: \"-\" + margins.top,\r\n paddingBottom: margins.bottom,\r\n paddingLeft: margins.left,\r\n paddingRight: margins.right,\r\n paddingTop: margins.top\r\n };\r\n }\r\n },\r\n\r\n setFontStyles(): void {\r\n const fontStyleObject: Record = {\r\n \"--property-details-font-size\": validate().string(\r\n this.componentModel.fontStyle.size,\r\n \"\"\r\n ),\r\n \"--property-details-colour\": validate().string(\r\n this.componentModel.fontStyle.colour,\r\n \"\"\r\n ),\r\n \"--property-details-font-weight\": validate().string(\r\n this.componentModel.fontStyle.weight,\r\n \"\"\r\n ),\r\n \"--property-details-font-family\": validate().string(\r\n this.componentModel.fontStyle.type,\r\n \"\"\r\n ),\r\n \"--property-details-text-shadow\": validate().string(\r\n this.componentModel.fontStyle.textShadow,\r\n \"\"\r\n ),\r\n \"--property-details-line-height\": validate().string(\r\n this.componentModel.fontStyle.lineHeight,\r\n \"\"\r\n ),\r\n \"--property-details-letter-spacing\": validate().string(\r\n this.componentModel.fontStyle.letterSpacing,\r\n \"\"\r\n )\r\n };\r\n for (const key of Object.keys(fontStyleObject)) {\r\n if (fontStyleObject[key] !== \"\") {\r\n this.fontOverrideStyle[key] = fontStyleObject[key];\r\n switch (key) {\r\n case \"--property-details-font-size\": {\r\n this.fontOverrideClass.push(\"override-size\");\r\n break;\r\n }\r\n case \"--property-details-colour\": {\r\n this.fontOverrideClass.push(\"override-color\");\r\n break;\r\n }\r\n case \"--property-details-font-weight\": {\r\n this.fontOverrideClass.push(\"override-weight\");\r\n break;\r\n }\r\n case \"--property-details-font-family\": {\r\n this.fontOverrideClass.push(\"override-font-family\");\r\n break;\r\n }\r\n case \"--property-details-text-shadow\": {\r\n this.fontOverrideClass.push(\"override-text-shadow\");\r\n break;\r\n }\r\n case \"--property-details-line-height\": {\r\n this.fontOverrideClass.push(\"override-line-height\");\r\n break;\r\n }\r\n case \"--property-details-letter-spacing\": {\r\n this.fontOverrideClass.push(\"override-letter-spacing\");\r\n break;\r\n }\r\n }\r\n }\r\n }\r\n }\r\n },\r\n});\r\n","\n import API from \"!../../../../../node_modules/style-loader/dist/runtime/injectStylesIntoStyleTag.js\";\n import domAPI from \"!../../../../../node_modules/style-loader/dist/runtime/styleDomAPI.js\";\n import insertFn from \"!../../../../../node_modules/style-loader/dist/runtime/insertBySelector.js\";\n import setAttributes from \"!../../../../../node_modules/style-loader/dist/runtime/setAttributesWithoutAttributes.js\";\n import insertStyleElement from \"!../../../../../node_modules/style-loader/dist/runtime/insertStyleElement.js\";\n import styleTagTransformFn from \"!../../../../../node_modules/style-loader/dist/runtime/styleTagTransform.js\";\n import content, * as namedExport from \"!!../../../../../node_modules/css-loader/dist/cjs.js!../../../../../node_modules/vue-loader/dist/stylePostLoader.js!../../../../../node_modules/sass-loader/dist/cjs.js??clonedRuleSet-3.use[2]!./style.scss?vue&type=style&index=0&lang=scss&external\";\n \n \n\nvar options = {};\n\noptions.styleTagTransform = styleTagTransformFn;\noptions.setAttributes = setAttributes;\n\n options.insert = insertFn.bind(null, \"head\");\n \noptions.domAPI = domAPI;\noptions.insertStyleElement = insertStyleElement;\n\nvar update = API(content, options);\n\n\n\nexport * from \"!!../../../../../node_modules/css-loader/dist/cjs.js!../../../../../node_modules/vue-loader/dist/stylePostLoader.js!../../../../../node_modules/sass-loader/dist/cjs.js??clonedRuleSet-3.use[2]!./style.scss?vue&type=style&index=0&lang=scss&external\";\n export default content && content.locals ? content.locals : undefined;\n","import { render } from \"./index.vue?vue&type=template&id=3d384516&ts=true\"\nimport script from \"./component.ts?vue&type=script&lang=ts&external\"\nexport * from \"./component.ts?vue&type=script&lang=ts&external\"\n\nimport \"./style.scss?vue&type=style&index=0&lang=scss&external\"\n\nimport exportComponent from \"../../../../../node_modules/vue-loader/dist/exportHelper.js\"\nconst __exports__ = /*#__PURE__*/exportComponent(script, [['render',render]])\n\nexport default __exports__","// Imports\nimport ___CSS_LOADER_API_SOURCEMAP_IMPORT___ from \"../../../../../node_modules/css-loader/dist/runtime/sourceMaps.js\";\nimport ___CSS_LOADER_API_IMPORT___ from \"../../../../../node_modules/css-loader/dist/runtime/api.js\";\nvar ___CSS_LOADER_EXPORT___ = ___CSS_LOADER_API_IMPORT___(___CSS_LOADER_API_SOURCEMAP_IMPORT___);\n// Module\n___CSS_LOADER_EXPORT___.push([module.id, `.property-details-rte{display:block}.property-details-rte .max-height{height:auto}.property-details-rte .textContainer{display:block;width:150%}.property-details-rte .textContainer .text{width:100%;white-space:pre-wrap}.property-details-rte .textContainer .text h1,.property-details-rte .textContainer .text h2,.property-details-rte .textContainer .text h3,.property-details-rte .textContainer .text h4,.property-details-rte .textContainer .text p,.property-details-rte .textContainer .text a{margin:0px;word-break:break-word}.property-details-rte .textContainer .text .override-size *{font-size:var(--property-details-font-size)}.property-details-rte .textContainer .text .override-color *{color:var(--property-details-colour)}.property-details-rte .textContainer .text .override-weight *{font-weight:var(--property-details-font-weight)}.property-details-rte .textContainer .text .override-text-shadow *{text-shadow:var(--property-details-text-shadow)}.property-details-rte .textContainer .text .override-line-height *{line-height:var(--property-details-line-height)}.property-details-rte .textContainer .text .override-font-family *{font-family:var(--property-details-font-family)}.property-details-rte .textContainer .text .override-letter-spacing *{letter-spacing:var(--property-details-letter-spacing)}.property-details-rte .textContainer ul{list-style-position:inside;padding-left:0}.property-details-rte .textContainer ul li{margin-left:1.4em;text-indent:-1.4em}.property-details-rte .textContainer ul li *{display:inline-block}.property-details-rte.not-displayed{display:none}.property-details-rte .test{font-size:13px !important}`, \"\",{\"version\":3,\"sources\":[\"webpack://./Scripts/src/vue-components/_propertyDetails/propertyDetailsRte/style.scss\"],\"names\":[],\"mappings\":\"AAAA,sBACE,aAAA,CACA,kCACE,WAAA,CAEF,qCACE,aAAA,CACA,UAAA,CACA,2CACE,UAAA,CACA,oBAAA,CACA,kRAME,UAAA,CACA,qBAAA,CAGA,4DACE,2CAAA,CAIF,6DACE,oCAAA,CAIF,8DACE,+CAAA,CAIF,mEACE,+CAAA,CAIF,mEACE,+CAAA,CAIF,mEACE,+CAAA,CAIF,sEACE,qDAAA,CAIN,wCACE,0BAAA,CACA,cAAA,CACA,2CACE,iBAAA,CACA,kBAAA,CAEF,6CACE,oBAAA,CAIN,oCACE,YAAA,CAEF,4BACE,yBAAA\",\"sourceRoot\":\"\"}]);\n// Exports\nexport default ___CSS_LOADER_EXPORT___;\n","// @ts-ignore\r\nimport { listingDetailsUtil } from \"./listingDetailsModuleComp\";\r\nfunction propertyDetailsHelper() {\r\n function getPropertyText(rawtext: string, displayIfEmpty: boolean): string {\r\n let operationComplete: boolean = false;\r\n let generatedText: string = rawtext;\r\n let isEmpty: boolean = true;\r\n do {\r\n const keystring: string = detectBrackets(generatedText);\r\n if (keystring.length === 0) {\r\n operationComplete = true;\r\n } else {\r\n const replacementText: string = keywordReplacement(\r\n keystring.slice(2, keystring.length - 2)\r\n );\r\n if (replacementText !== \"\") {\r\n isEmpty = false;\r\n } else {\r\n let index: number = generatedText.indexOf(keystring);\r\n index = index + keystring.length;\r\n var nextChar: string = generatedText[index];\r\n while (nextChar === \" \" || nextChar === \",\") {\r\n generatedText = generatedText.slice(0, index) + generatedText.slice(index + 1, generatedText.length);\r\n nextChar = generatedText[index];\r\n }\r\n }\r\n generatedText = generatedText.replace(keystring, replacementText);\r\n }\r\n } while (!operationComplete);\r\n if (isEmpty && !displayIfEmpty) {\r\n return \"\";\r\n }\r\n return generatedText.trim();\r\n }\r\n\r\n function detectBrackets(initialString: string): string {\r\n const firstIndex: number = initialString.indexOf(\"{{\");\r\n const lastIndex: number = initialString.indexOf(\"}}\", firstIndex);\r\n // check if bracket is complete. if not return empty string.\r\n if (firstIndex === -1 || lastIndex === -1) {\r\n return \"\";\r\n }\r\n const replacementString = initialString.slice(firstIndex, lastIndex + 2);\r\n return replacementString;\r\n }\r\n\r\n function keywordReplacement(keyword: string): string {\r\n return listingDetailsUtil().get().listingProperty(keyword);\r\n }\r\n return {\r\n getPropertyText\r\n };\r\n}\r\nexport { propertyDetailsHelper };\r\n","export function justifyLeftRight(justify: string): string {\r\n switch (justify) {\r\n case \"left\":\r\n return \"flex-start\"\r\n case \"right\":\r\n return \"flex-end\"\r\n case \"justify\":\r\n return \"space-between\";\r\n default:\r\n return \"center\"\r\n }\r\n}\r\nexport function justifyTopBottom(justify: string): string {\r\n switch (justify) {\r\n case \"top\": {\r\n return \"flex-start\";\r\n }\r\n case \"bottom\": {\r\n return \"flex-end\";\r\n }\r\n default: {\r\n return \"center\";\r\n }\r\n }\r\n}\r\n","import { validate } from \"../validationComp\";\r\n\r\nexport class EntryAnimations {\r\n animationEnable: boolean;\r\n animationAlwaysRunOnLoad: boolean;\r\n animationDelay: number;\r\n animationDuration: number;\r\n animationDirection: string;\r\n constructor(animationModel: any) {\r\n this.animationEnable = validate().boolean(animationModel.animationEnable, false);\r\n this.animationAlwaysRunOnLoad = validate().boolean(animationModel.animationAlwaysRunOnLoad, false);\r\n this.animationDelay = validate().number(animationModel.animationDelay, 0.2);\r\n this.animationDuration = validate().number(animationModel.animationDuration, 0.3);\r\n this.animationDirection = validate().string(animationModel.animationDirection, \"bottom\");\r\n }\r\n}","\r\n","import script from \"./coreMixin.vue?vue&type=script&lang=ts\"\nexport * from \"./coreMixin.vue?vue&type=script&lang=ts\"\n\nconst __exports__ = script;\n\nexport default __exports__"],"names":["_hoisted_1","class","_hoisted_2","mixins","coreMixin","setup","listingState","get","stateReactive","data","moduleContainerStyle","textOverlayStyle","fontOverrideStyle","fontOverrideClass","moduleDisplayed","moduleDisplayedClass","componentModel","computed","textContent","this","Object","keys","listingDetails","length","setupText","watch","newVal","mounted","setupOverlay","overlay","setTextboxVAlignment","verticalAlign","setTextboxHAlignment","justify","setFontStyles","methods","displayIfEmpty","boolean","getPropertyText","string","rteText","vertAlignment","alignment","display","alignItems","justifyValidated","textAlign","margins","bottom","size","left","right","top","backgroundColor","colour","marginBottom","marginLeft","marginRight","marginTop","paddingBottom","paddingLeft","paddingRight","paddingTop","fontStyleObject","fontStyle","weight","type","textShadow","lineHeight","letterSpacing","key","push","options","styleTagTransform","setAttributes","insert","domAPI","insertStyleElement","locals","_ctx","_cache","$props","$setup","$data","$options","style","entryAnimationStyle","___CSS_LOADER_EXPORT___","module","id","propertyDetailsHelper","detectBrackets","initialString","firstIndex","indexOf","lastIndex","slice","rawtext","operationComplete","generatedText","isEmpty","keystring","replacementText","keyword","listingProperty","index","nextChar","replace","trim","justifyLeftRight","justifyTopBottom","EntryAnimations","constructor","animationModel","animationEnable","animationAlwaysRunOnLoad","animationDelay","number","animationDuration","animationDirection","backgroundUrl","componentWidth","isDesktopSize","themeId","elementContainer","entryAnimations","loadState","observer","observerFirstRun","oldVal","setupEntryAnimation","beforeUnmount","window","removeEventListener","handleResize","val","$el","parentElement","getAttribute","JSON","parse","initiateEntryAnimations","closest","width","innerWidth","initiateMargins","initiatePadding","initiateHeight","initiateResizeListener","addLoadedModule","getLoadState","onUnmounted","unobserve","ex","delay","ms","Promise","resolve","setTimeout","event","clientWidth","resizeWindow","calculateSize","addEventListener","setMargins","moduleMargin","moduleMarginMobile","setPadding","modulePadding","modulePaddingMobile","moduleHeight","height","includes","maxHeight","overflow","setupEntryAnimationObserver","threshold","IntersectionObserver","entries","isIntersecting","runEntryAnimations","observe","totalDuration","console","log"],"sourceRoot":""}