PageSourceSearch

https://www.citiesocial.com/cdn/shop/t/18/assets/readmore.js?v=114910922101916116691599716382

js citiesocial.com collected 2026-09-24 17:39:49 UTC 13,055 bytes, 11 lines download raw bytes

1/*!
2 *  @preserve
3 * 
4 * Readmore.js plugin
5 * Author: @jed_foster
6 * Project home: jedfoster.com/Readmore.js
7 * Version: 3.0.0-beta-1
8 * Licensed under the MIT license
9 * 
10 */(function(root,factory){typeof exports=="object"&&typeof module=="object"?module.exports=factory():typeof define=="function"&&define.amd?define("Readmore",[],factory):typeof exports=="object"?exports.Readmore=factory():root.Readmore=factory()})(window,function(){return(function(modules){var installedModules={};function __webpack_require__(moduleId){if(installedModules[moduleId])return installedModules[moduleId].exports;var module2=installedModules[moduleId]={i:moduleId,l:!1,exports:{}};return modules[moduleId].call(module2.exports,module2,module2.exports,__webpack_require__),module2.l=!0,module2.exports}return __webpack_require__.m=modules,__webpack_require__.c=installedModules,__webpack_require__.d=function(exports2,name,getter){__webpack_require__.o(exports2,name)||Object.defineProperty(exports2,name,{enumerable:!0,get:getter})},__webpack_require__.r=function(exports2){typeof Symbol!="undefined"&&Symbol.toStringTag&&Object.defineProperty(exports2,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(exports2,"__esModule",{value:!0})}
10,__webpack_require__.t=function(value,mode){if(mode&1&&(value=__webpack_require__(value)),mode&8||mode&4&&typeof value=="object"&&value&&value.__esModule)return value;var ns=Object.create(null);if(__webpack_require__.r(ns),Object.defineProperty(ns,"default",{enumerable:!0,value:value}),mode&2&&typeof value!="string")for(var key in value)__webpack_require__.d(ns,key,function(key2){return value[key2]}.bind(null,key));return ns},__webpack_require__.n=function(module2){var getter=module2&&module2.__esModule?function(){return module2.default}:function(){return module2};return __webpack_require__.d(getter,"a",getter),getter},__webpack_require__.o=function(object,property){return Object.prototype.hasOwnProperty.call(object,property)},__webpack_require__.p="",__webpack_require__(__webpack_require__.s=0)})({
vendor: 262 bytes, line 10
10"./node_modules/@babel/runtime/helpers/classCallCheck.js":(function(module2,exports2){function _classCallCheck(instance,Constructor){if(!(instance instanceof Constructor))throw new TypeError("Cannot call a class as a function")}module2.exports=_classCallCheck}),
vendor: 587 bytes, line 10
10"./node_modules/@babel/runtime/helpers/createClass.js":(function(module2,exports2){function _defineProperties(target,props){for(var i=0;i<props.length;i++){var descriptor=props[i];descriptor.enumerable=descriptor.enumerable||!1,descriptor.configurable=!0,"value"in descriptor&&(descriptor.writable=!0),Object.defineProperty(target,descriptor.key,descriptor)}}function _createClass(Constructor,protoProps,staticProps){return protoProps&&_defineProperties(Constructor.prototype,protoProps),staticProps&&_defineProperties(Constructor,staticProps),Constructor}module2.exports=_createClass}),
vendor: 712 bytes, line 10
10"./node_modules/@babel/runtime/helpers/typeof.js":(function(module2,exports2){function _typeof2(obj){return typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?_typeof2=function(obj2){return typeof obj2}:_typeof2=function(obj2){return obj2&&typeof Symbol=="function"&&obj2.constructor===Symbol&&obj2!==Symbol.prototype?"symbol":typeof obj2},_typeof2(obj)}function _typeof(obj){return typeof Symbol=="function"&&_typeof2(Symbol.iterator)==="symbol"?module2.exports=_typeof=function(obj2){return _typeof2(obj2)}:module2.exports=_typeof=function(obj2){return obj2&&typeof Symbol=="function"&&obj2.constructor===Symbol&&obj2!==Symbol.prototype?"symbol":_typeof2(obj2)},_typeof(obj)}module2.exports=_typeof}),
10"./src/readmore.js":(function(module2,__webpack_exports__,__webpack_require__){"use strict";__webpack_require__.r(__webpack_exports__);var _babel_runtime_helpers_classCallCheck__WEBPACK_IMPORTED_MODULE_0__=__webpack_require__("./node_modules/@babel/runtime/helpers/classCallCheck.js"),_babel_runtime_helpers_classCallCheck__WEBPACK_IMPORTED_MODULE_0___default=__webpack_require__.n(_babel_runtime_helpers_classCallCheck__WEBPACK_IMPORTED_MODULE_0__),_babel_runtime_helpers_createClass__WEBPACK_IMPORTED_MODULE_1__=__webpack_require__("./node_modules/@babel/runtime/helpers/createClass.js"),_babel_runtime_helpers_createClass__WEBPACK_IMPORTED_MODULE_1___default=__webpack_require__.n(_babel_runtime_helpers_createClass__WEBPACK_IMPORTED_MODULE_1__),_babel_runtime_helpers_typeof__WEBPACK_IMPORTED_MODULE_2__=__webpack_require__("./node_modules/@babel/runtime/helpers/typeof.js"),_babel_runtime_helpers_typeof__WEBPACK_IMPORTED_MODULE_2___default=__webpack_require__.n(_babel_runtime_helpers_typeof__WEBPACK_IMPORTED_MODULE_2__),uniqueIdCounter=0,isCssEmbeddedFor=[];(function(arr){arr.forEach(function(item){Object.prototype.hasOwnProperty.call(item,"remove")||Object.defineProperty(item,"remove",{configurable:!0,enumerable:!0,writable:!0,value:function(){this.parentNode!==null&&this.parentNode.removeChild(this)}})})})([Element.prototype,CharacterData.prototype,DocumentType.prototype]);function forEach(arr,callback,scope){for(var i=0;i<arr.length;i+=1)callback.call(scope,arr[i],i)}function extend(){for(var _len=arguments.length,objects=new Array(_len),_key=0;_key<_len;_key++)objects[_key]=arguments[_key];var hasProp={}.hasOwnProperty,child=objects[0],parent=objects[1];if(objects.length>2){var args=[];for(Object.keys(objects).forEach(function(key){args.push(objects[key])});args.length>2;){var c1=args.shift(),p1=args.shift();args.unshift(extend(c1,p1))}child=args.shift(),parent=args.shift()}return parent&&Object.keys(parent).forEach(function(key){hasProp.call(parent,key)&&(_babel_runtime_helpers_typeof__WEBPACK_IMPORTED_MODULE_2___default()(parent[key])==="object"?(child[key]=child[key]||{},child[key]=extend(child[key],parent[key])):child[key]=parent[key])}),child}function uniqueId(){return uniqueIdCounter+=1,"rmjs-".concat(uniqueIdCounter)}function setBoxHeights(element){element.style.height="auto";var expandedHeight=parseInt(element.getBoundingClientRect().height,10),cssMaxHeight=parseInt(window.getComputedStyle(element).maxHeight,10),defaultHeight=parseInt(element.readmore.defaultHeight,10);element.readmore.expandedHeight=expandedHeight,element.readmore.maxHeight=cssMaxHeight,element.readmore.collapsedHeight=cssMaxHeight||element.readmore.collapsedHeight||defaultHeight,element.style.maxHeight="none"}function createElementFromString(htmlString){var div=document.createElement("div");return div.innerHTML=htmlString,div.firstChild}function embedCSS(selector,options){if(!isCssEmbeddedFor[selector]){var styles="";options.embedCSS&&options.blockCSS!==""&&(styles+="".concat(selector," + [data-readmore-toggle], ").concat(selector,"[data-readmore] {\n        ").concat(options.blockCSS,"\n      }")),styles+="".concat(selector,"[data-readmore] {\n      transition: height ").concat(options.speed,"ms;\n      overflow: hidden;\n    }"),(function(d,u){var css=d.createElement("style");css.type="text/css",css.styleSheet?css.styleSheet.cssText=u:css.appendChild(d.createTextNode(u)),d.getElementsByTagName("head")[0].appendChild(css)})(document,styles),isCssEmbeddedFor[selector]=!0}}function buildToggle(link,element,scope){function clickHandler(event){this.toggle(element,event)}var text=link;typeof link=="function"&&(text=link(element));var toggleLink=createElementFromString(text);return toggleLink.setAttribute("data-readmore-toggle",element.id),toggleLink.setAttribute("aria-controls",element.id),toggleLink.addEventListener("click",clickHandler.bind(scope)),toggleLink}function isEnvironmentSupported(){return typeof window!="undefined"&&typeof document!="undefined"&&!!document.querySelectorAll&&!!window.addEventListener}var resizeBoxes=Citiesocial.utils.debounce(function(){var elements=document.querySelectorAll("[data-readmore]");forEach(elements,function(element){var expanded=element.getAttribute("aria-expanded")==="true";setBoxHeights(element),element.style.height="".concat(expanded?element.readmore.expandedHeight:element.readmore.collapsedHeight,"px")})},100),defaults={speed:100,collapsedHeight:200,heightMargin:16,moreLink:'<a href="#">Read More</a>',lessLink:'<a href="#">Close</a>',embedCSS:!0,blockCSS:"display: block; width: 100%;",startOpen:!1,sourceOrder:"after",blockProcessed:function(){},beforeToggle:function(){},afterToggle:function(){}},Readmore=(function(){function Readmore2(){var _this2=this;if(_babel_runtime_helpers_classCallCheck__WEBPACK_IMPORTED_MODULE_0___default()(this,Readmore2),!!isEnvironmentSupported()){for(var _len3=arguments.length,args=new Array(_len3),_key3=0;_key3<_len3;_key3++)args[_key3]=arguments[_key3];var selector=args[0],options=args[1],elements;typeof selector=="string"?elements=document.querySelectorAll(selector):selector.nodeName?elements=[selector]:elements=selector,elements.length&&(this.options=extend({},defaults,options),typeof selector=="string"?embedCSS(selector,this.options):(this.instanceSelector=".".concat(uniqueId()),embedCSS(this.instanceSelector,this.options)),window.addEventListener("load",resizeBoxes),window.addEventListener("resize",resizeBoxes),this.elements=[],forEach(elements,function(element){_this2.instanceSelector&&element.classList.add(_this2.instanceSelector.substr(1));var expanded=_this2.options.startOpen;element.readmore={defaultHeight:_this2.options.collapsedHeight,heightMargin:_this2.options.heightMargin},setBoxHeights(element);var heightMargin=element.readmore.heightMargin;if(element.getBoundingClientRect().height<=element.readmore.collapsedHeight+heightMargin){typeof _this2.options.blockProcessed=="function"&&_this2.options.blockProcessed(element,!1);return}element.setAttribute("data-readmore",""),element.setAttribute("aria-expanded",expanded),element.i
10d=element.id||uniqueId();var toggleLink=expanded?_this2.options.lessLink:_this2.options.moreLink,toggleElement=buildToggle(toggleLink,element,_this2);element.parentNode.insertBefore(toggleElement,_this2.options.sourceOrder==="before"?element:element.nextSibling),element.style.height="".concat(expanded?element.readmore.expandedHeight:element.readmore.collapsedHeight,"px"),typeof _this2.options.blockProcessed=="function"&&_this2.options.blockProcessed(element,!0),_this2.elements.push(element)}))}}return _babel_runtime_helpers_createClass__WEBPACK_IMPORTED_MODULE_1___default()(Readmore2,[{key:"toggle",value:function(){var _this3=this,el=arguments.length<=0?void 0:arguments[0],toggleElement=function(element){var trigger=document.querySelector('[aria-controls="'.concat(element.id,'"]')),expanded=element.getBoundingClientRect().height<=element.readmore.collapsedHeight,newHeight=expanded?element.readmore.expandedHeight:element.readmore.collapsedHeight;if(typeof _this3.options.beforeToggle=="function"){var shouldContinueToggle=_this3.options.beforeToggle(trigger,element,!expanded);if(shouldContinueToggle===!1)return}element.style.height="".concat(newHeight,"px");var transitionendHandler=function transitionendHandler2(transitionEvent){typeof _this3.options.afterToggle=="function"&&_this3.options.afterToggle(trigger,element,expanded),transitionEvent.stopPropagation(),element.setAttribute("aria-expanded",expanded),element.removeEventListener("transitionend",transitionendHandler2,!1)};element.addEventListener("transitionend",transitionendHandler,!1),_this3.options.speed<1&&transitionendHandler.call(_this3,{target:element});var toggleLink=expanded?_this3.options.lessLink:_this3.options.moreLink;toggleLink?trigger&&trigger.parentNode&&trigger.parentNode.replaceChild(buildToggle(toggleLink,element,_this3),trigger):trigger.remove()};if(typeof el=="string"&&(el=document.querySelectorAll(el)),!el)throw new Error("Element MUST be either an HTML node or querySelector string");var event=arguments.length<=1?void 0:arguments[1];event&&(event.preventDefault(),event.stopPropagation()),_babel_runtime_helpers_typeof__WEBPACK_IMPORTED_MODULE_2___default()(el)==="object"&&!el.nodeName?forEach(el,toggleElement):toggleElement(el)}},{key:"destroy",value:function(selector){var _this4=this,elements;selector?typeof selector=="string"?elements=document.querySelectorAll(selector):selector.nodeName?elements=[selector]:elements=selector:elements=this.elements,forEach(elements,function(element){if(_this4.elements.indexOf(element)!==-1){_this4.elements=_this4.elements.filter(function(el){return el!==element}),_this4.instanceSelector&&element.classList.remove(_this4.instanceSelector.substr(1)),delete element.readmore,element.style.height="initial",element.style.maxHeight="initial",element.removeAttribute("data-readmore"),element.removeAttribute("aria-expanded");var trigger=document.querySelector('[aria-controls="'.concat(element.id,'"]'));trigger&&trigger.remove(),element.id.indexOf("rmjs-")!==-1&&element.removeAttribute("id")}}),delete this}}]),Readmore2})();Readmore.VERSION="3.0.0-beta-1",__webpack_exports__.default=Readmore})
10,0:(function(module2,exports2,__webpack_require__){module2.exports=__webpack_require__("./src/readmore.js")})}).default});
11//# sourceMappingURL=/cdn/shop/t/18/assets/readmore.js.map?v=114910922101916116691599716382

Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.