Current Path : /var/www/www-root/data/www/monolith-realty.ru/bitrix/js/ui/stepbystep/dist/ |
Current File : /var/www/www-root/data/www/monolith-realty.ru/bitrix/js/ui/stepbystep/dist/stepbystep.bundle.min.js |
this.BX=this.BX||{};(function(t,i,e,s){"use strict";let n=t=>t,r,a,o,h,l;class c extends i.EventEmitter{constructor(t={},i){super();this.header=t==null?void 0:t.header;this.node=t==null?void 0:t.node;this.number=i;this.isFirst=(t==null?void 0:t.isFirst)||"";this.isLast=(t==null?void 0:t.isLast)||"";this.class=s.Type.isString(t==null?void 0:t.nodeClass)?t.nodeClass:null;this.backgroundColor=s.Type.isString(t==null?void 0:t.backgroundColor)?t.backgroundColor:null;this.layout={container:null}}getHeader(){if(s.Type.isString(this.header)){return s.Tag.render(r||(r=n` <div class="ui-stepbystep__section-item--title">${0}</div> `),this.header)}if(s.Type.isObject(this.header)){let t=s.Tag.render(a||(a=n` <div class="ui-stepbystep__section-item--title"> </div> `));if(this.header.title){t.innerText=this.header.title}if(s.Type.isString(this.header.hint)){let i=s.Tag.render(o||(o=n` <span data-hint="${0}" class="ui-hint ui-stepbystep__section-item--hint"> <i class="ui-hint-icon"></i> </span> `),this.header.hint);t.appendChild(i);this.initHint(t)}return t}return""}initHint(t){BX.UI.Hint.init(t)}getContent(){if(this.node){return s.Tag.render(h||(h=n` <div class="ui-stepbystep__section-item--content"> ${0} </div> `),this.node)}return""}getContainer(){if(!this.layout.container){this.layout.container=s.Tag.render(l||(l=n` <div class="ui-stepbystep__section-item"> <div class="ui-stepbystep__section-item--counter"> <div class="ui-stepbystep__section-item--counter-number ${0} ${0}"> <span>${0}</span> </div> </div> <div class="ui-stepbystep__section-item--information"> ${0} ${0} </div> </div> `),this.isFirst,this.isLast,this.number,this.getHeader(),this.getContent());if(this.backgroundColor){this.layout.container.style.backgroundColor=this.backgroundColor}if(this.class){this.layout.container.classList.add(this.class)}}return this.layout.container}}let d=t=>t,u;class p{constructor(t={}){this.target=t.target||null;this.content=t.content||null;this.contentWrapper=null;this.items=[];this.counter=0}getItem(t){if(t instanceof c){return t}this.counter++;if(this.counter===1){t.isFirst="--first"}if(this.counter===this.content.length){t.isLast="--last"}t=new c(t,this.counter);if(this.items.indexOf(t)===-1){this.items.push(t)}return t}getContentWrapper(){if(!this.contentWrapper){this.contentWrapper=s.Tag.render(u||(u=d` <div class="ui-stepbystep__content ui-stepbystep__scope"></div> `));this.content.map((t=>{t.html.map((t=>{this.contentWrapper.appendChild(this.getItem(t).getContainer())}))}))}return this.contentWrapper}init(){if(this.target&&this.content){s.Dom.clean(this.target);this.target.appendChild(this.getContentWrapper())}}}t.StepByStep=p})(this.BX.UI=this.BX.UI||{},BX.Event,BX,BX); //# sourceMappingURL=stepbystep.bundle.map.js