(window["webpackJsonp"]=window["webpackJsonp"]||[]).push([["chunk-55daaaae"],{"0160":function(t,e,n){"use strict";n("bbdd")},"020f":function(t,e,n){"use strict";n.r(e);var r=function(){var t=this,e=t.$createElement,r=t._self._c||e;return r("div",{staticClass:"home"},[r("section",{staticClass:"buttons"},[r("p",{staticStyle:{"font-size":"12px",color:"#4f4f4f","margin-left":"15px",cursor:"pointer"},on:{click:t.Previous}}),r("div",[r("el-button",{attrs:{type:"danger"},on:{click:t.reloads}},[r("i",{staticClass:"el-icon-delete-solid el-icon--left"}),t._v("重置")]),r("el-button",{on:{click:t.catJson}},[t._v("查看JSON ")]),r("el-button",{on:{click:function(e){return t.$refs.file.click()}}},[t._v("导入JSON ")]),r("el-button",{on:{click:t.exportJSON}},[t._v("导出JSON ")]),r("input",{ref:"file",staticStyle:{display:"none"},attrs:{type:"file",id:"file",accept:".json"},on:{change:t.importJSON}})],1)]),r("section",{staticClass:"operation"},[r("sliderassembly",{attrs:{pointer:t.pointer}}),r("div",{staticClass:"phone"},[r("section",{ref:"imageTofile",staticClass:"phoneAll",attrs:{id:"imageTofile"}},[r("img",{staticClass:"statusBar",attrs:{src:n("2eca"),alt:""}}),r("div",{staticClass:"headerTop",style:{height:t.pageSetup.titleHeight+"px"},on:{click:t.headTop}},[r("div",{directives:[{name:"show",rawName:"v-show",value:t.pageSetup.isBack,expression:"pageSetup.isBack"}],staticClass:"lef"},[r("van-icon",{attrs:{name:"arrow-left"}})],1),r("div",{staticClass:"header-title",style:{height:t.pageSetup.titleHeight+"px","line-height":t.pageSetup.titleHeight+"px"}},[t._v(" "+t._s(t.pageSetup.name)+" ")]),r("div",{directives:[{name:"show",rawName:"v-show",value:t.pageSetup.isPerson,expression:"pageSetup.isPerson"}],staticClass:"rig"},[r("span",[t._v("个人中心")])])]),r("section",{staticClass:"phone-container",style:{"background-color":t.pageSetup.bgColor,backgroundImage:"url("+t.pageSetup.bgImg+")"},on:{drop:function(e){return t.drop(e)},dragover:function(e){return t.allowDrop(e)},dragleave:function(e){return t.dragleaves(e)}}},[r("div",{class:t.pointer.show?"pointer-events":""},t._l(t.pageComponents,(function(e,n){return r(e.component,{key:n,tag:"component",staticClass:"componentsClass",style:{border:e.active&&t.deleShow?"2px solid #155bd4":""},attrs:{datas:e.setStyle,"data-type":e.type},nativeOn:{click:function(r){return t.activeComponent(e,n)}}},[r("div",{directives:[{name:"show",rawName:"v-show",value:t.deleShow,expression:"deleShow"}],staticClass:"deles",attrs:{slot:"deles"},on:{click:function(e){return e.stopPropagation(),t.deleteObj(n)}},slot:"deles"},[r("span",{staticClass:"iconfont icon-sanjiaoxingzuo"}),t._v(" "+t._s(e.text)+" "),r("i",{staticClass:"el-icon-delete-solid"})])])})),1)]),r("div",{staticClass:"phoneSize"},[t._v("iPhone 8手机高度")]),r("phoneBottom",{attrs:{datas:t.pageSetup.bottomLogo}})],1)]),r("div",{staticClass:"decorateTab"},[r("span",{class:"decorate"===t.rightcom?"active":"",on:{click:function(e){t.rightcom="decorate"}}},[r("i",{staticClass:"iconfont icon-wangye"}),t._v(" 页面设置 ")]),r("span",{class:"componenmanagement"===t.rightcom?"active":"",on:{click:function(e){t.rightcom="componenmanagement"}}},[r("i",{staticClass:"iconfont icon-zujian"}),t._v(" 组件管理 ")]),r("span",{directives:[{name:"show",rawName:"v-show",value:"componenmanagement"!=t.rightcom&&"decorate"!=t.rightcom,expression:"rightcom != 'componenmanagement' && rightcom != 'decorate'"}],staticClass:"active"},[r("i",{staticClass:"iconfont icon-zujian"}),t._v(" 组件设置 ")])]),r("div",{staticClass:"decorateAll"},[r("transition",{attrs:{name:"decorateAnima"}},[r("keep-alive",{attrs:{exclude:"richtextstyle"}},[r(t.rightcom,{tag:"component",attrs:{datas:t.currentproperties},on:{componenmanagement:t.componenmanagement}})],1)],1)],1)],1)])},o=[],i=(n("b0c0"),n("99af"),n("4de4"),n("a434"),n("caad"),n("2532"),n("159b"),n("ed08")),a=(n("4ec9"),n("d3b7"),n("3ca3"),n("ddb0"),new Map);a.set("captiontext",{component:"captiontext",text:"标题文字",type:"1-3",active:!0,style:"captiontextsstyle",setStyle:{text:"标题文字",name:"标题文字",description:"",wordSize:16,descriptionSize:12,wordWeight:400,positions:"left",descriptionWeight:200,wordColor:"rgba(50, 50, 51, 10)",descriptionColor:"rgba(150, 151, 153, 10)",backColor:"rgba(255, 255, 255, 10)",borderBott:!1,wordHeight:24,more:{show:!1,type:1,text:"查看更多",httpType:10,http:""}}}),a.set("listswitching",{component:"listswitching",text:"商品",type:"2-1",active:!0,style:"listswitchingstyle",setStyle:{text:"商品",commodityType:0,moditystyle:0,borderRadius:0,pageMargin:15,commodityMargin:10,textWeight:400,positions:"left",priceofcommodity:!0,purchasebutton:!0,commoditycorner:!0,purchasebuttonType:0,commoditycornertype:0,commodityTagColor:"#07c160",tagPosition:0,imageList:[],purchase:"马上抢",commoditylisttype:0,commoditylisttypetab:[{text:"分组",imageList:[]},{text:"分组",imageList:[]}],tabColor:"#f39800",showMore:!1,moreUrl:null,bgImg:""}}),a.set("pictureads",{component:"pictureads",text:"图片广告",type:"1-3",active:!0,style:"pictureadsstyle",setStyle:{text:"图片广告",swiperType:0,borderRadius:0,pageMargin:0,imageMargin:0,pagingType:0,rowindividual:2,imageList:[]}}),a.set("graphicnavigation",{component:"graphicnavigation",text:"图文导航",type:"1-4",active:!0,style:"graphicnavigationstyle",setStyle:{text:"图文导航",imageList:[],navigationType:0,imgStyle:0,backgroundColor:"rgb(255, 255, 255)",textColor:"rgb(0, 0, 0)",borderRadius:0,showSize:5,textHeight:24,textSize:12,bgImg:""}}),a.set("richtext",{component:"richtext",text:"富文本",type:"1-10",active:!0,style:"richtextstyle",setStyle:{text:"富文本",myValue:"",backColor:"rgb(249, 249, 249)"}}),a.set("magiccube",{component:"magiccube",text:"魔方",type:"1-6",active:!0,style:"magiccubestyle",setStyle:{text:"魔方",rubiksCubeType:0,pageMargin:0,imgMargin:0,imageList:[{src:"",linktype:"10",http:{}},{src:"",linktype:"10",http:{}},{src:"",linktype:"10",http:{}},{src:"",linktype:"10",http:{}},{src:"",linktype:"10",http:{}}]}}),a.set("auxiliarysegmentation",{component:"auxiliarysegmentation",text:"辅助分割",type:"1-11",active:!0,style:"auxiliarysegmentationstyle",setStyle:{text:"辅助分割",blankHeight:30,segmentationtype:0,paddType:0,auxliarColor:"rgb(229, 229, 229)",bordertp:"solid"}}),a.set("commoditysearch",{component:"commoditysearch",text:"商品搜索",type:"1-1",active:!0,style:"commoditysearchstyle",setStyle:{text:"商品搜索",heights:28,position:0,sweep:!1,borderRadius:0,textPosition:0,backgroundColor:"rgb(249, 249, 249)",borderColor:"rgb(255, 255, 255)",textColor:"rgb(150, 151, 153)",hotords:[]}}),a.set("storeinformation",{component:"storeinformation",text:"店铺信息",type:"1-12",active:!0,style:"storeinformationstyle",setStyle:{text:"店铺信息",bakcgroundImg:"",headPortrait:"",rubiksCubeType:0,name:"店铺名称",Discount:"在线支付满150减30,满100减20"}}),a.set("entertheshop",{component:"entertheshop",text:"单元格",type:"1-13",active:!0,style:"entertheshopstyle",setStyle:{text:"单元格",icon:"",shopName:"左侧标题",copywriting:"右侧内容",type:"10",http:{}}}),a.set("notice",{component:"notice",text:"公告",type:"1-7",active:!0,style:"noticestyle",setStyle:{text:"公告",noticeText:"请填写内容,如果过长,将会在手机上滚动显示",backColor:"rgb(255, 248, 233)",textColor:"rgba(100, 101, 102)"}}),a.set("videoss",{component:"videoss",text:"视频",type:"1-8",active:!0,style:"videostyle",setStyle:{text:"视频",src:"http://clips.vorwaerts-gmbh.de/big_buck_bunny.mp4",coverUrl:null,autoplay:!1}}),a.set("custommodule",{component:"custommodule",text:"自定义模块",type:"demo",active:!0,style:"custommodulestyle",setStyle:{text:"自定义模块",demo:"自定义内容",img:"https://img2.baidu.com/it/u=1905875968,4289754134&fm=26&fmt=auto&gp=0.jpg"}}),a.set("communitypowder",{component:"communitypowder",text:"社群涨粉",type:"1-14",active:!0,style:"communitypowderstyle",setStyle:{text:"社群涨粉",mainImg:"",qrcodeImg:"",title:"标题",describe:"辅助描述",buttonName:"立即添加",backColor:"rgb(255, 255, 255)"}}),a.set("storenotecard",{component:"storenotecard",text:"文章模块",type:"2-2",active:!0,style:"storenotecardstyle",setStyle:{text:"文章模块",name:"这里显示专题名称",commodityType:0,moditystyle:0,borderRadius:0,textWeight:400,noteLabels:!0,readingNumber:!0,praisePoints:!0,viewMore1:!0,viewMore2:!0,imageList:[],positions:"bottom",linktype:"10",http:{}}}),a.set("crowdoperation",{component:"crowdoperation",text:"人群运营",type:"1-17",active:!0,style:"crowdoperationstyle",setStyle:{text:"人群运营"}}),a.set("personalizedrecommendation",{component:"personalizedrecommendation",text:"个性化推荐",type:"1-18",active:!0,style:"personalizedrecommendationstyle",setStyle:{text:"个性化推荐"}}),a.set("onlineservice",{component:"onlineservice",text:"在线客服",type:"1-19",active:!0,style:"onlineservicestyle",setStyle:{text:"在线客服"}}),a.set("investigate",{component:"investigate",text:"表单模块",type:"2-3",active:!0,style:"investigatestyle",setStyle:{text:"表单模块",title:"表单模块",jsonData:[]}}),a.set("tabBar",{component:"tabBar",text:"底部导航",type:"1-5",active:!0,style:"tabBarStyle",setStyle:{text:"底部导航",activeColor:"#1989fa",inactiveColor:"#7d7e80",isShowBorder:!0,iconWidth:"25",iconHeight:"25",fontSize:"14",Highlight:0,iconList:[]}}),a.set("follow",{component:"follow",text:"关注公众号",type:"1-15",active:!0,style:"followStyle",setStyle:{text:"关注公众号",heade:"https://imgs.starfirelink.com/miniShop//logo_1618466110849.png",followName:"星火",followAppId:""}}),a.set("suspension",{component:"suspension",text:"悬浮按钮",type:"1-16",active:!0,style:"suspensionstyle",setStyle:{text:"悬浮按钮",linktype:"10",http:{}}});var s=a,u=function(){var t=this,e=t.$createElement,n=t._self._c||e;return n("div",{staticClass:"sliderassembly"},[n("el-collapse",{model:{value:t.activeNames,callback:function(e){t.activeNames=e},expression:"activeNames"}},t._l(t.datas,(function(e,r){return n("el-collapse-item",{key:r,attrs:{title:e.title,name:r+1}},t._l(e.comList,(function(e,r){return n("div",{key:r,staticClass:"componList",attrs:{draggable:"true","data-name":e.name},on:{dragstart:function(e){return t.drag(e)},dragend:function(e){return t.dragends(e)}}},[e.icon?n("i",{staticClass:"iconfont",class:e.icon}):n("van-icon",{attrs:{name:e.vanIcon}}),n("p",[t._v(t._s(e.text))])],1)})),0)})),1)],1)},c=[],l={name:"sliderassembly",props:{pointer:Object},data:function(){return{activeNames:[1,2,3],datas:[{title:"基础组件",comList:[{text:"商品搜索",type:"1-1",icon:"icon-shangpinsousuo",name:"commoditysearch"},{text:"标题文本",type:"1-3",icon:"icon-Component-biaotiwenzi",name:"captiontext"},{text:"图片广告",type:"1-3",icon:"icon-tupianguanggao",name:"pictureads"},{text:"图文导航",type:"1-4",icon:"icon-icon_tupiandaohang",name:"graphicnavigation"},{text:"底部导航",type:"1-5",icon:"icon-daohang",name:"tabBar"},{text:"魔方",type:"1-6",icon:"icon-mofang",name:"magiccube"},{text:"公告",type:"1-7",icon:"icon-gonggao",name:"notice"},{text:"视频",type:"1-8",icon:"icon-shipin",name:"videoss"},{text:"富文本",type:"1-10",icon:"icon-fuwenben",name:"richtext"},{text:"辅助分割",type:"1-11",icon:"icon-Component-fuzhufenge",name:"auxiliarysegmentation"},{text:"店铺信息",type:"1-12",icon:"icon-dianpuxinxi",name:"storeinformation"},{text:"单元格",type:"1-13",icon:"icon-jinrudianpu",name:"entertheshop"},{text:"社群涨粉",type:"1-14",icon:"icon-kuaisuzhangfen",name:"communitypowder"},{text:"关注公众号",type:"1-15",icon:"icon-gongzhonghao",name:"follow"},{text:"悬浮",type:"1-16",icon:"icon-wangye",name:"suspension"},{text:"自定义模块",type:"demo",icon:"icon-zidingyimokuai",name:"custommodule"}]},{title:"业务组件",comList:[{text:"商品",type:"2-1",icon:"icon-goods",name:"listswitching"},{text:"文章模块",type:"2-2",icon:"icon-dianpubijikapian",name:"storenotecard"},{text:"表单模块",type:"2-3",vanIcon:"orders-o",name:"investigate"}]}]}},methods:{drag:function(t){this.pointer.show=!0,t.dataTransfer.setData("componentName",t.target.dataset.name)},dragends:function(){this.pointer.show=!1}}},d=l,f=(n("43eb"),n("2877")),A=Object(f["a"])(d,u,c,!1,null,"5407ab2a",null),m=A.exports,p=function(){var t=this,e=t.$createElement,n=t._self._c||e;return n("div",{staticClass:"phoneBottom"},[n("p",{directives:[{name:"show",rawName:"v-show",value:t.datas.isShowBootom,expression:"datas.isShowBootom"}],staticClass:"ft-links"})])},g=[],h={name:"phoneBottom",props:["datas"]},v=h,b=(n("55ce"),Object(f["a"])(v,p,g,!1,null,"11119fe3",null)),y=b.exports,w=n("951f"),B=n.n(w),C=n("21a6"),x=n.n(C),S=function(){var t=this,e=t.$createElement,n=t._self._c||e;return n("div",{staticClass:"captiontext",style:{background:t.datas.backColor}},[n("div",{staticStyle:{padding:"6px 0"},style:{"border-bottom":t.datas.borderBott?"1px solid #F9F9F9":"1px solid #fff"}},[t.datas.name?n("h2",{style:{"font-size":t.datas.wordSize+"px","font-weight":t.datas.wordWeight,color:t.datas.wordColor,"text-align":t.datas.positions,height:t.datas.wordHeight+"px","line-height":t.datas.wordHeight+"px","padding-right":"center"!==t.datas.positions&&t.datas.more.show?"60px":"0"}},[t._v(" "+t._s(t.datas.name)+" ")]):t._e(),t.datas.description?n("p",{staticStyle:{"margin-top":"8px"},style:{"font-size":t.datas.descriptionSize+"px","font-weight":t.datas.descriptionWeight,color:t.datas.descriptionColor,"text-align":t.datas.positions}},[t._v(" "+t._s(t.datas.description)+" ")]):t._e(),n("p",{directives:[{name:"show",rawName:"v-show",value:t.datas.more.show,expression:"datas.more.show"}],staticClass:"more",class:"center"!==t.datas.positions?"lef":"",style:{color:0===t.datas.more.type?"#38f":"",top:(t.datas.wordHeight-6)/2+"px"}},[t._v(" "+t._s(2===t.datas.more.type?"":t.datas.more.text)+" "),n("span",[t._v(" "+t._s(0===t.datas.more.type?"":">"))])])]),t._t("deles")],2)},E=[],T={name:"captiontext",props:{datas:Object}},Q=T,k=(n("4475"),Object(f["a"])(Q,S,E,!1,null,"299a0a20",null)),F=k.exports,U=function(){var t=this,e=t.$createElement,n=t._self._c||e;return n("div",{staticClass:"pictureads"},[t.imageList[0]?t._e():n("div",{staticClass:"upload"},[n("i",{staticClass:"iconfont icon-lunbotu"})]),t.imageList[0]&&0===t.swiperType?n("div",{staticClass:"type0",style:{"padding-left":t.datas.pageMargin+"px","padding-right":t.datas.pageMargin+"px"}},t._l(t.imageList,(function(e,r){return n("div",{key:r,staticClass:"imgLis",style:{"margin-bottom":t.datas.imageMargin+"px"}},[n("img",{style:{"border-radius":t.datas.borderRadius+"px"},attrs:{src:e.src,draggable:"false"}}),n("p",{directives:[{name:"show",rawName:"v-show",value:!!e.text,expression:"item.text ? true : false"}],staticClass:"title"},[t._v(t._s(e.text))])])})),0):t._e(),t.imageList[0]&&1===t.swiperType||2===t.swiperType||3===t.swiperType?n("div",{staticClass:"swiper-container"},[n("div",{class:3===t.swiperType&&t.imageList[0]?"type3 type1 swiper-wrapper type3H":"swiper-wrapper type1"},t._l(t.imageList,(function(e,r){return n("div",{key:r,staticClass:"swiper-slide"},[n("img",{style:{"border-radius":t.datas.borderRadius+"px"},attrs:{src:e.src,alt:"",draggable:"false"}}),n("p",{directives:[{name:"show",rawName:"v-show",value:!!e.text,expression:"item.text ? true : false"}],staticClass:"title"},[t._v(t._s(e.text))])])})),0),n("div",{staticClass:"swiper-pagination",staticStyle:{color:"#007aff"}})]):t._e(),t._t("deles")],2)},O=[];function _(t){return null!==t&&"object"===typeof t&&"constructor"in t&&t.constructor===Object}function I(t,e){void 0===t&&(t={}),void 0===e&&(e={}),Object.keys(e).forEach((function(n){"undefined"===typeof t[n]?t[n]=e[n]:_(e[n])&&_(t[n])&&Object.keys(e[n]).length>0&&I(t[n],e[n])}))}var H="undefined"!==typeof document?document:{},D={body:{},addEventListener:function(){},removeEventListener:function(){},activeElement:{blur:function(){},nodeName:""},querySelector:function(){return null},querySelectorAll:function(){return[]},getElementById:function(){return null},createEvent:function(){return{initEvent:function(){}}},createElement:function(){return{children:[],childNodes:[],style:{},setAttribute:function(){},getElementsByTagName:function(){return[]}}},createElementNS:function(){return{}},importNode:function(){return null},location:{hash:"",host:"",hostname:"",href:"",origin:"",pathname:"",protocol:"",search:""}};I(H,D);var M="undefined"!==typeof window?window:{},N={document:D,navigator:{userAgent:""},location:{hash:"",host:"",hostname:"",href:"",origin:"",pathname:"",protocol:"",search:""},history:{replaceState:function(){},pushState:function(){},go:function(){},back:function(){}},CustomEvent:function(){return this},addEventListener:function(){},removeEventListener:function(){},getComputedStyle:function(){return{getPropertyValue:function(){return""}}},Image:function(){},Date:function(){},screen:{},setTimeout:function(){},clearTimeout:function(){},matchMedia:function(){return{}}};I(M,N);class L{constructor(t){const e=this;for(let n=0;n=0&&a.indexOf(">")>=0){let t="div";for(0===a.indexOf(":~]/)?(e||H).querySelectorAll(t.trim()):[H.getElementById(t.trim().split("#")[1])],r=0;r0&&t[0].nodeType)for(r=0;r=0;e-=1){const n=a[e];r&&n.listener===r||r&&n.listener&&n.listener.dom7proxy&&n.listener.dom7proxy===r?(i.removeEventListener(t,n.proxyListener,o),a.splice(e,1)):r||(i.removeEventListener(t,n.proxyListener,o),a.splice(e,1))}}}return this}function Z(...t){const e=t[0].split(" "),n=t[1];for(let o=0;oe>0),o.dispatchEvent(a),o.dom7EventData=[],delete o.dom7EventData}}return this}function tt(t){const e=["webkitTransitionEnd","transitionend"],n=this;let r;function o(i){if(i.target===this)for(t.call(this,i),r=0;r0){if(t){const t=this.styles();return this[0].offsetWidth+parseFloat(t.getPropertyValue("margin-right"))+parseFloat(t.getPropertyValue("margin-left"))}return this[0].offsetWidth}return null}function nt(t){if(this.length>0){if(t){const t=this.styles();return this[0].offsetHeight+parseFloat(t.getPropertyValue("margin-top"))+parseFloat(t.getPropertyValue("margin-bottom"))}return this[0].offsetHeight}return null}function rt(){if(this.length>0){const t=this[0],e=t.getBoundingClientRect(),n=H.body,r=t.clientTop||n.clientTop||0,o=t.clientLeft||n.clientLeft||0,i=t===M?M.scrollY:t.scrollTop,a=t===M?M.scrollX:t.scrollLeft;return{top:e.top+i-r,left:e.left+a-o}}return null}function ot(){return this[0]?M.getComputedStyle(this[0],null):{}}function it(t,e){let n;if(1===arguments.length){if("string"!==typeof t){for(n=0;ne-1?new L([]):t<0?(n=e+t,new L(n<0?[]:[this[n]])):new L([this[t]])}function At(...t){let e;for(let n=0;n=0;n-=1)this[e].insertBefore(r.childNodes[n],this[e].childNodes[0])}else if(t instanceof L)for(n=0;n0?t?this[0].nextElementSibling&&P(this[0].nextElementSibling).is(t)?new L([this[0].nextElementSibling]):new L([]):this[0].nextElementSibling?new L([this[0].nextElementSibling]):new L([]):new L([])}function gt(t){const e=[];let n=this[0];if(!n)return new L([]);while(n.nextElementSibling){const r=n.nextElementSibling;t?P(r).is(t)&&e.push(r):e.push(r),n=r}return new L(e)}function ht(t){if(this.length>0){const e=this[0];return t?e.previousElementSibling&&P(e.previousElementSibling).is(t)?new L([e.previousElementSibling]):new L([]):e.previousElementSibling?new L([e.previousElementSibling]):new L([])}return new L([])}function vt(t){const e=[];let n=this[0];if(!n)return new L([]);while(n.previousElementSibling){const r=n.previousElementSibling;t?P(r).is(t)&&e.push(r):e.push(r),n=r}return new L(e)}function bt(t){const e=[];for(let n=0;n{P.fn[t]=P.fn[t]||Et[t]});const Tt={deleteProps(t){const e=t;Object.keys(e).forEach(t=>{try{e[t]=null}catch(n){}try{delete e[t]}catch(n){}})},nextTick(t,e=0){return setTimeout(t,e)},now(){return Date.now()},getTranslate(t,e="x"){let n,r,o;const i=M.getComputedStyle(t,null);return M.WebKitCSSMatrix?(r=i.transform||i.webkitTransform,r.split(",").length>6&&(r=r.split(", ").map(t=>t.replace(",",".")).join(", ")),o=new M.WebKitCSSMatrix("none"===r?"":r)):(o=i.MozTransform||i.OTransform||i.MsTransform||i.msTransform||i.transform||i.getPropertyValue("transform").replace("translate(","matrix(1, 0, 0, 1,"),n=o.toString().split(",")),"x"===e&&(r=M.WebKitCSSMatrix?o.m41:16===n.length?parseFloat(n[12]):parseFloat(n[4])),"y"===e&&(r=M.WebKitCSSMatrix?o.m42:16===n.length?parseFloat(n[13]):parseFloat(n[5])),r||0},parseUrlQuery(t){const e={};let n,r,o,i,a=t||M.location.href;if("string"===typeof a&&a.length)for(a=a.indexOf("?")>-1?a.replace(/\S*\?/,""):"",r=a.split("&").filter(t=>""!==t),i=r.length,n=0;n=0,observer:function(){return"MutationObserver"in M||"WebkitMutationObserver"in M}(),passiveListener:function(){let t=!1;try{const e=Object.defineProperty({},"passive",{get(){t=!0}});M.addEventListener("testPassiveListener",null,e)}catch(e){}return t}(),gestures:function(){return"ongesturestart"in M}()}}();class kt{constructor(t={}){const e=this;e.params=t,e.eventsListeners={},e.params&&e.params.on&&Object.keys(e.params.on).forEach(t=>{e.on(t,e.params.on[t])})}on(t,e,n){const r=this;if("function"!==typeof e)return r;const o=n?"unshift":"push";return t.split(" ").forEach(t=>{r.eventsListeners[t]||(r.eventsListeners[t]=[]),r.eventsListeners[t][o](e)}),r}once(t,e,n){const r=this;if("function"!==typeof e)return r;function o(...n){r.off(t,o),o.f7proxy&&delete o.f7proxy,e.apply(r,n)}return o.f7proxy=e,r.on(t,o,n)}off(t,e){const n=this;return n.eventsListeners?(t.split(" ").forEach(t=>{"undefined"===typeof e?n.eventsListeners[t]=[]:n.eventsListeners[t]&&n.eventsListeners[t].length&&n.eventsListeners[t].forEach((r,o)=>{(r===e||r.f7proxy&&r.f7proxy===e)&&n.eventsListeners[t].splice(o,1)})}),n):n}emit(...t){const e=this;if(!e.eventsListeners)return e;let n,r,o;"string"===typeof t[0]||Array.isArray(t[0])?(n=t[0],r=t.slice(1,t.length),o=e):(n=t[0].events,r=t[0].data,o=t[0].context||e);const i=Array.isArray(n)?n:n.split(" ");return i.forEach(t=>{if(e.eventsListeners&&e.eventsListeners[t]){const n=[];e.eventsListeners[t].forEach(t=>{n.push(t)}),n.forEach(t=>{t.apply(o,r)})}}),e}useModulesParams(t){const e=this;e.modules&&Object.keys(e.modules).forEach(n=>{const r=e.modules[n];r.params&&Tt.extend(t,r.params)})}useModules(t={}){const e=this;e.modules&&Object.keys(e.modules).forEach(n=>{const r=e.modules[n],o=t[n]||{};r.instance&&Object.keys(r.instance).forEach(t=>{const n=r.instance[t];e[t]="function"===typeof n?n.bind(e):n}),r.on&&e.on&&Object.keys(r.on).forEach(t=>{e.on(t,r.on[t])}),r.create&&r.create.bind(e)(o)})}static set components(t){const e=this;e.use&&e.use(t)}static installModule(t,...e){const n=this;n.prototype.modules||(n.prototype.modules={});const r=t.name||`${Object.keys(n.prototype.modules).length}_${Tt.now()}`;return n.prototype.modules[r]=t,t.proto&&Object.keys(t.proto).forEach(e=>{n.prototype[e]=t.proto[e]}),t.static&&Object.keys(t.static).forEach(e=>{n[e]=t.static[e]}),t.install&&t.install.apply(n,e),n}static use(t,...e){const n=this;return Array.isArray(t)?(t.forEach(t=>n.installModule(t)),n):n.installModule(t,...e)}}function Ft(){const t=this;let e,n;const r=t.$el;e="undefined"!==typeof t.params.width?t.params.width:r[0].clientWidth,n="undefined"!==typeof t.params.height?t.params.height:r[0].clientHeight,0===e&&t.isHorizontal()||0===n&&t.isVertical()||(e=e-parseInt(r.css("padding-left"),10)-parseInt(r.css("padding-right"),10),n=n-parseInt(r.css("padding-top"),10)-parseInt(r.css("padding-bottom"),10),Tt.extend(t,{width:e,height:n,size:t.isHorizontal()?e:n}))}function Ut(){const t=this,e=t.params,{$wrapperEl:n,size:r,rtlTranslate:o,wrongRTL:i}=t,a=t.virtual&&e.virtual.enabled,s=a?t.virtual.slides.length:t.slides.length,u=n.children("."+t.params.slideClass),c=a?t.virtual.slides.length:u.length;let l=[];const d=[],f=[];function A(t){return!e.cssMode||t!==u.length-1}let m=e.slidesOffsetBefore;"function"===typeof m&&(m=e.slidesOffsetBefore.call(t));let p=e.slidesOffsetAfter;"function"===typeof p&&(p=e.slidesOffsetAfter.call(t));const g=t.snapGrid.length,h=t.snapGrid.length;let v,b,y=e.spaceBetween,w=-m,B=0,C=0;if("undefined"===typeof r)return;"string"===typeof y&&y.indexOf("%")>=0&&(y=parseFloat(y.replace("%",""))/100*r),t.virtualSize=-y,o?u.css({marginLeft:"",marginTop:""}):u.css({marginRight:"",marginBottom:""}),e.slidesPerColumn>1&&(v=Math.floor(c/e.slidesPerColumn)===c/t.params.slidesPerColumn?c:Math.ceil(c/e.slidesPerColumn)*e.slidesPerColumn,"auto"!==e.slidesPerView&&"row"===e.slidesPerColumnFill&&(v=Math.max(v,e.slidesPerView*e.slidesPerColumn)));const x=e.slidesPerColumn,S=v/x,E=Math.floor(c/e.slidesPerColumn);for(let Q=0;Q1){let r,o,i;if("row"===e.slidesPerColumnFill&&e.slidesPerGroup>1){const t=Math.floor(Q/(e.slidesPerGroup*e.slidesPerColumn)),a=Q-e.slidesPerColumn*e.slidesPerGroup*t,s=0===t?e.slidesPerGroup:Math.min(Math.ceil((c-t*x*e.slidesPerGroup)/x),e.slidesPerGroup);i=Math.floor(a/s),o=a-i*s+t*e.slidesPerGroup,r=o+i*v/x,n.css({"-webkit-box-ordinal-group":r,"-moz-box-ordinal-group":r,"-ms-flex-order":r,"-webkit-order":r,order:r})}else"column"===e.slidesPerColumnFill?(o=Math.floor(Q/x),i=Q-o*x,(o>E||o===E&&i===x-1)&&(i+=1,i>=x&&(i=0,o+=1))):(i=Math.floor(Q/S),o=Q-i*S);n.css("margin-"+(t.isHorizontal()?"top":"left"),0!==i&&e.spaceBetween&&e.spaceBetween+"px")}if("none"!==n.css("display")){if("auto"===e.slidesPerView){const r=M.getComputedStyle(n[0],null),o=n[0].style.transform,i=n[0].style.webkitTransform;if(o&&(n[0].style.transform="none"),i&&(n[0].style.webkitTransform="none"),e.roundLengths)b=t.isHorizontal()?n.outerWidth(!0):n.outerHeight(!0);else if(t.isHorizontal()){const t=parseFloat(r.getPropertyValue("width")),e=parseFloat(r.getPropertyValue("padding-left")),n=parseFloat(r.getPropertyValue("padding-right")),o=parseFloat(r.getPropertyValue("margin-left")),i=parseFloat(r.getPropertyValue("margin-right")),a=r.getPropertyValue("box-sizing");b=a&&"border-box"===a?t+o+i:t+e+n+o+i}else{const t=parseFloat(r.getPropertyValue("height")),e=parseFloat(r.getPropertyValue("padding-top")),n=parseFloat(r.getPropertyValue("padding-bottom")),o=parseFloat(r.getPropertyValue("margin-top")),i=parseFloat(r.getPropertyValue("margin-bottom")),a=r.getPropertyValue("box-sizing");b=a&&"border-box"===a?t+o+i:t+e+n+o+i}o&&(n[0].style.transform=o),i&&(n[0].style.webkitTransform=i),e.roundLengths&&(b=Math.floor(b))}else b=(r-(e.slidesPerView-1)*y)/e.slidesPerView,e.roundLengths&&(b=Math.floor(b)),u[Q]&&(t.isHorizontal()?u[Q].style.width=b+"px":u[Q].style.height=b+"px");u[Q]&&(u[Q].swiperSlideSize=b),f.push(b),e.centeredSlides?(w=w+b/2+B/2+y,0===B&&0!==Q&&(w=w-r/2-y),0===Q&&(w=w-r/2-y),Math.abs(w)<.001&&(w=0),e.roundLengths&&(w=Math.floor(w)),C%e.slidesPerGroup===0&&l.push(w),d.push(w)):(e.roundLengths&&(w=Math.floor(w)),(C-Math.min(t.params.slidesPerGroupSkip,C))%t.params.slidesPerGroup===0&&l.push(w),d.push(w),w=w+b+y),t.virtualSize+=b+y,B=b,C+=1}}let T;if(t.virtualSize=Math.max(t.virtualSize,r)+p,o&&i&&("slide"===e.effect||"coverflow"===e.effect)&&n.css({width:t.virtualSize+e.spaceBetween+"px"}),e.setWrapperSize&&(t.isHorizontal()?n.css({width:t.virtualSize+e.spaceBetween+"px"}):n.css({height:t.virtualSize+e.spaceBetween+"px"})),e.slidesPerColumn>1&&(t.virtualSize=(b+e.spaceBetween)*v,t.virtualSize=Math.ceil(t.virtualSize/e.slidesPerColumn)-e.spaceBetween,t.isHorizontal()?n.css({width:t.virtualSize+e.spaceBetween+"px"}):n.css({height:t.virtualSize+e.spaceBetween+"px"}),e.centeredSlides)){T=[];for(let n=0;n1&&l.push(t.virtualSize-r)}if(0===l.length&&(l=[0]),0!==e.spaceBetween&&(t.isHorizontal()?o?u.filter(A).css({marginLeft:y+"px"}):u.filter(A).css({marginRight:y+"px"}):u.filter(A).css({marginBottom:y+"px"})),e.centeredSlides&&e.centeredSlidesBounds){let t=0;f.forEach(n=>{t+=n+(e.spaceBetween?e.spaceBetween:0)}),t-=e.spaceBetween;const n=t-r;l=l.map(t=>t<0?-m:t>n?n+p:t)}if(e.centerInsufficientSlides){let t=0;if(f.forEach(n=>{t+=n+(e.spaceBetween?e.spaceBetween:0)}),t-=e.spaceBetween,t{l[n]=t-e}),d.forEach((t,n)=>{d[n]=t+e})}}Tt.extend(t,{slides:u,snapGrid:l,slidesGrid:d,slidesSizesGrid:f}),c!==s&&t.emit("slidesLengthChange"),l.length!==g&&(t.params.watchOverflow&&t.checkOverflow(),t.emit("snapGridLengthChange")),d.length!==h&&t.emit("slidesGridLengthChange"),(e.watchSlidesProgress||e.watchSlidesVisibility)&&t.updateSlidesOffset()}function Ot(t){const e=this,n=[];let r,o=0;if("number"===typeof t?e.setTransition(t):!0===t&&e.setTransition(e.params.speed),"auto"!==e.params.slidesPerView&&e.params.slidesPerView>1)if(e.params.centeredSlides)e.visibleSlides.each((t,e)=>{n.push(e)});else for(r=0;re.slides.length)break;n.push(e.slides.eq(t)[0])}else n.push(e.slides.eq(e.activeIndex)[0]);for(r=0;ro?t:o}o&&e.$wrapperEl.css("height",o+"px")}function _t(){const t=this,e=t.slides;for(let n=0;n=0&&o1&&s<=e.size||o<=0&&s>=e.size;u&&(e.visibleSlides.push(t),e.visibleSlidesIndexes.push(a),r.eq(a).addClass(n.slideVisibleClass))}t.progress=o?-s:s}e.visibleSlides=P(e.visibleSlides)}function Ht(t){const e=this;if("undefined"===typeof t){const n=e.rtlTranslate?-1:1;t=e&&e.translate&&e.translate*n||0}const n=e.params,r=e.maxTranslate()-e.minTranslate();let{progress:o,isBeginning:i,isEnd:a}=e;const s=i,u=a;0===r?(o=0,i=!0,a=!0):(o=(t-e.minTranslate())/r,i=o<=0,a=o>=1),Tt.extend(e,{progress:o,isBeginning:i,isEnd:a}),(n.watchSlidesProgress||n.watchSlidesVisibility||n.centeredSlides&&n.autoHeight)&&e.updateSlidesProgress(t),i&&!s&&e.emit("reachBeginning toEdge"),a&&!u&&e.emit("reachEnd toEdge"),(s&&!i||u&&!a)&&e.emit("fromEdge"),e.emit("progress",o)}function Dt(){const t=this,{slides:e,params:n,$wrapperEl:r,activeIndex:o,realIndex:i}=t,a=t.virtual&&n.virtual.enabled;let s;e.removeClass(`${n.slideActiveClass} ${n.slideNextClass} ${n.slidePrevClass} ${n.slideDuplicateActiveClass} ${n.slideDuplicateNextClass} ${n.slideDuplicatePrevClass}`),s=a?t.$wrapperEl.find(`.${n.slideClass}[data-swiper-slide-index="${o}"]`):e.eq(o),s.addClass(n.slideActiveClass),n.loop&&(s.hasClass(n.slideDuplicateClass)?r.children(`.${n.slideClass}:not(.${n.slideDuplicateClass})[data-swiper-slide-index="${i}"]`).addClass(n.slideDuplicateActiveClass):r.children(`.${n.slideClass}.${n.slideDuplicateClass}[data-swiper-slide-index="${i}"]`).addClass(n.slideDuplicateActiveClass));let u=s.nextAll("."+n.slideClass).eq(0).addClass(n.slideNextClass);n.loop&&0===u.length&&(u=e.eq(0),u.addClass(n.slideNextClass));let c=s.prevAll("."+n.slideClass).eq(0).addClass(n.slidePrevClass);n.loop&&0===c.length&&(c=e.eq(-1),c.addClass(n.slidePrevClass)),n.loop&&(u.hasClass(n.slideDuplicateClass)?r.children(`.${n.slideClass}:not(.${n.slideDuplicateClass})[data-swiper-slide-index="${u.attr("data-swiper-slide-index")}"]`).addClass(n.slideDuplicateNextClass):r.children(`.${n.slideClass}.${n.slideDuplicateClass}[data-swiper-slide-index="${u.attr("data-swiper-slide-index")}"]`).addClass(n.slideDuplicateNextClass),c.hasClass(n.slideDuplicateClass)?r.children(`.${n.slideClass}:not(.${n.slideDuplicateClass})[data-swiper-slide-index="${c.attr("data-swiper-slide-index")}"]`).addClass(n.slideDuplicatePrevClass):r.children(`.${n.slideClass}.${n.slideDuplicateClass}[data-swiper-slide-index="${c.attr("data-swiper-slide-index")}"]`).addClass(n.slideDuplicatePrevClass))}function Mt(t){const e=this,n=e.rtlTranslate?e.translate:-e.translate,{slidesGrid:r,snapGrid:o,params:i,activeIndex:a,realIndex:s,snapIndex:u}=e;let c,l=t;if("undefined"===typeof l){for(let t=0;t=r[t]&&n=r[t]&&n=r[t]&&(l=t);i.normalizeSlideIndex&&(l<0||"undefined"===typeof l)&&(l=0)}if(o.indexOf(n)>=0)c=o.indexOf(n);else{const t=Math.min(i.slidesPerGroupSkip,l);c=t+Math.floor((l-t)/i.slidesPerGroup)}if(c>=o.length&&(c=o.length-1),l===a)return void(c!==u&&(e.snapIndex=c,e.emit("snapIndexChange")));const d=parseInt(e.slides.eq(l).attr("data-swiper-slide-index")||l,10);Tt.extend(e,{snapIndex:c,realIndex:d,previousIndex:a,activeIndex:l}),e.emit("activeIndexChange"),e.emit("snapIndexChange"),s!==d&&e.emit("realIndexChange"),(e.initialized||e.params.runCallbacksOnInit)&&e.emit("slideChange")}function Nt(t){const e=this,n=e.params,r=P(t.target).closest("."+n.slideClass)[0];let o=!1;if(r)for(let i=0;iu?u:r&&ti?"next":ro?"next":r=s.length&&(m=s.length-1),(l||a.initialSlide||0)===(c||0)&&n&&o.emit("beforeSlideChangeStart");const p=-s[m];if(o.updateProgress(p),a.normalizeSlideIndex)for(let h=0;h=Math.floor(100*u[h])&&(i=h);if(o.initialized&&i!==l){if(!o.allowSlideNext&&po.translate&&p>o.maxTranslate()&&(l||0)!==i)return!1}let g;if(g=i>l?"next":il(t));s.map(t=>l(t)),a[f.indexOf(d)];let A,m=a[f.indexOf(d)-1];return"undefined"===typeof m&&o.cssMode&&a.forEach(t=>{!m&&d>=t&&(m=t)}),"undefined"!==typeof m&&(A=s.indexOf(m),A<0&&(A=r.activeIndex-1)),r.slideTo(A,t,e,n)}function te(t=this.params.speed,e=!0,n){const r=this;return r.slideTo(r.activeIndex,t,e,n)}function ee(t=this.params.speed,e=!0,n,r=.5){const o=this;let i=o.activeIndex;const a=Math.min(o.params.slidesPerGroupSkip,i),s=a+Math.floor((i-a)/o.params.slidesPerGroup),u=o.rtlTranslate?o.translate:-o.translate;if(u>=o.snapGrid[s]){const t=o.snapGrid[s],e=o.snapGrid[s+1];u-t>(e-t)*r&&(i+=o.params.slidesPerGroup)}else{const t=o.snapGrid[s-1],e=o.snapGrid[s];u-t<=(e-t)*r&&(i-=o.params.slidesPerGroup)}return i=Math.max(i,0),i=Math.min(i,o.slidesGrid.length-1),o.slideTo(i,t,e,n)}function ne(){const t=this,{params:e,$wrapperEl:n}=t,r="auto"===e.slidesPerView?t.slidesPerViewDynamic():e.slidesPerView;let o,i=t.clickedIndex;if(e.loop){if(t.animating)return;o=parseInt(P(t.clickedSlide).attr("data-swiper-slide-index"),10),e.centeredSlides?it.slides.length-t.loopedSlides+r/2?(t.loopFix(),i=n.children(`.${e.slideClass}[data-swiper-slide-index="${o}"]:not(.${e.slideDuplicateClass})`).eq(0).index(),Tt.nextTick(()=>{t.slideTo(i)})):t.slideTo(i):i>t.slides.length-r?(t.loopFix(),i=n.children(`.${e.slideClass}[data-swiper-slide-index="${o}"]:not(.${e.slideDuplicateClass})`).eq(0).index(),Tt.nextTick(()=>{t.slideTo(i)})):t.slideTo(i)}else t.slideTo(i)}var re={slideTo:Yt,slideToLoop:Jt,slideNext:qt,slidePrev:Zt,slideReset:te,slideToClosest:ee,slideToClickedSlide:ne};function oe(){const t=this,{params:e,$wrapperEl:n}=t;n.children(`.${e.slideClass}.${e.slideDuplicateClass}`).remove();let r=n.children("."+e.slideClass);if(e.loopFillGroupWithBlank){const t=e.slidesPerGroup-r.length%e.slidesPerGroup;if(t!==e.slidesPerGroup){for(let r=0;rr.length&&(t.loopedSlides=r.length);const o=[],i=[];r.each((e,n)=>{const a=P(n);e=r.length-t.loopedSlides&&o.push(n),a.attr("data-swiper-slide-index",e)});for(let a=0;a=0;a-=1)n.prepend(P(o[a].cloneNode(!0)).addClass(e.slideDuplicateClass))}function ie(){const t=this;t.emit("beforeLoopFix");const{activeIndex:e,slides:n,loopedSlides:r,allowSlidePrev:o,allowSlideNext:i,snapGrid:a,rtlTranslate:s}=t;let u;t.allowSlidePrev=!0,t.allowSlideNext=!0;const c=-a[e],l=c-t.getTranslate();if(e=n.length-r){u=-n.length+e+r,u+=r;const o=t.slideTo(u,0,!1,!0);o&&0!==l&&t.setTranslate((s?-t.translate:t.translate)-l)}t.allowSlidePrev=o,t.allowSlideNext=i,t.emit("loopFix")}function ae(){const t=this,{$wrapperEl:e,params:n,slides:r}=t;e.children(`.${n.slideClass}.${n.slideDuplicateClass},.${n.slideClass}.${n.slideBlankClass}`).remove(),r.removeAttr("data-swiper-slide-index")}var se={loopCreate:oe,loopFix:ie,loopDestroy:ae};function ue(t){const e=this;if(Qt.touch||!e.params.simulateTouch||e.params.watchOverflow&&e.isLocked||e.params.cssMode)return;const n=e.el;n.style.cursor="move",n.style.cursor=t?"-webkit-grabbing":"-webkit-grab",n.style.cursor=t?"-moz-grabbin":"-moz-grab",n.style.cursor=t?"grabbing":"grab"}function ce(){const t=this;Qt.touch||t.params.watchOverflow&&t.isLocked||t.params.cssMode||(t.el.style.cursor="")}var le={setGrabCursor:ue,unsetGrabCursor:ce};function de(t){const e=this,{$wrapperEl:n,params:r}=e;if(r.loop&&e.loopDestroy(),"object"===typeof t&&"length"in t)for(let o=0;o=s)return void n.appendSlide(e);let u=a>t?a+1:a;const c=[];for(let l=s-1;l>=t;l-=1){const t=n.slides.eq(l);t.remove(),c.unshift(t)}if("object"===typeof e&&"length"in e){for(let t=0;tt?a+e.length:a}else r.append(e);for(let l=0;l=0||e.indexOf("Trident/")>=0,l=e.indexOf("Edge/")>=0,d=e.indexOf("Gecko/")>=0&&e.indexOf("Firefox/")>=0,f="Win32"===t,A=e.toLowerCase().indexOf("electron")>=0;let m="MacIntel"===t;return!a&&m&&Qt.touch&&(1024===r&&1366===o||834===r&&1194===o||834===r&&1112===o||768===r&&1024===o)&&(a=e.match(/(Version)\/([\d.]+)/),m=!1),n.ie=c,n.edge=l,n.firefox=d,i&&!f&&(n.os="android",n.osVersion=i[2],n.android=!0,n.androidChrome=e.toLowerCase().indexOf("chrome")>=0),(a||u||s)&&(n.os="ios",n.ios=!0),u&&!s&&(n.osVersion=u[2].replace(/_/g,"."),n.iphone=!0),a&&(n.osVersion=a[2].replace(/_/g,"."),n.ipad=!0),s&&(n.osVersion=s[3]?s[3].replace(/_/g,"."):null,n.ipod=!0),n.ios&&n.osVersion&&e.indexOf("Version/")>=0&&"10"===n.osVersion.split(".")[0]&&(n.osVersion=e.toLowerCase().split("version/")[1].split(" ")[0]),n.webView=!(!(u||a||s)||!e.match(/.*AppleWebKit(?!.*Safari)/i)&&!M.navigator.standalone)||M.matchMedia&&M.matchMedia("(display-mode: standalone)").matches,n.webview=n.webView,n.standalone=n.webView,n.desktop=!(n.ios||n.android)||A,n.desktop&&(n.electron=A,n.macos=m,n.windows=f,n.macos&&(n.os="macos"),n.windows&&(n.os="windows")),n.pixelRatio=M.devicePixelRatio||1,n}();function ve(t){const e=this,n=e.touchEventsData,{params:r,touches:o}=e;if(e.animating&&r.preventInteractionOnTransition)return;let i=t;i.originalEvent&&(i=i.originalEvent);const a=P(i.target);if("wrapper"===r.touchEventsTarget&&!a.closest(e.wrapperEl).length)return;if(n.isTouchEvent="touchstart"===i.type,!n.isTouchEvent&&"which"in i&&3===i.which)return;if(!n.isTouchEvent&&"button"in i&&i.button>0)return;if(n.isTouched&&n.isMoved)return;if(r.noSwiping&&a.closest(r.noSwipingSelector?r.noSwipingSelector:"."+r.noSwipingClass)[0])return void(e.allowClick=!0);if(r.swipeHandler&&!a.closest(r.swipeHandler)[0])return;o.currentX="touchstart"===i.type?i.targetTouches[0].pageX:i.pageX,o.currentY="touchstart"===i.type?i.targetTouches[0].pageY:i.pageY;const s=o.currentX,u=o.currentY,c=r.edgeSwipeDetection||r.iOSEdgeSwipeDetection,l=r.edgeSwipeThreshold||r.iOSEdgeSwipeThreshold;if(!c||!(s<=l||s>=M.screen.width-l)){if(Tt.extend(n,{isTouched:!0,isMoved:!1,allowTouchCallbacks:!0,isScrolling:void 0,startMoving:void 0}),o.startX=s,o.startY=u,n.touchStartTime=Tt.now(),e.allowClick=!0,e.updateSize(),e.swipeDirection=void 0,r.threshold>0&&(n.allowThresholdMove=!1),"touchstart"!==i.type){let t=!0;a.is(n.formElements)&&(t=!1),H.activeElement&&P(H.activeElement).is(n.formElements)&&H.activeElement!==a[0]&&H.activeElement.blur();const o=t&&e.allowTouchMove&&r.touchStartPreventDefault;(r.touchStartForcePreventDefault||o)&&i.preventDefault()}e.emit("touchStart",i)}}function be(t){const e=this,n=e.touchEventsData,{params:r,touches:o,rtlTranslate:i}=e;let a=t;if(a.originalEvent&&(a=a.originalEvent),!n.isTouched)return void(n.startMoving&&n.isScrolling&&e.emit("touchMoveOpposite",a));if(n.isTouchEvent&&"touchmove"!==a.type)return;const s="touchmove"===a.type&&a.targetTouches&&(a.targetTouches[0]||a.changedTouches[0]),u="touchmove"===a.type?s.pageX:a.pageX,c="touchmove"===a.type?s.pageY:a.pageY;if(a.preventedByNestedSwiper)return o.startX=u,void(o.startY=c);if(!e.allowTouchMove)return e.allowClick=!1,void(n.isTouched&&(Tt.extend(o,{startX:u,startY:c,currentX:u,currentY:c}),n.touchStartTime=Tt.now()));if(n.isTouchEvent&&r.touchReleaseOnEdges&&!r.loop)if(e.isVertical()){if(co.startY&&e.translate>=e.minTranslate())return n.isTouched=!1,void(n.isMoved=!1)}else if(uo.startX&&e.translate>=e.minTranslate())return;if(n.isTouchEvent&&H.activeElement&&a.target===H.activeElement&&P(a.target).is(n.formElements))return n.isMoved=!0,void(e.allowClick=!1);if(n.allowTouchCallbacks&&e.emit("touchMove",a),a.targetTouches&&a.targetTouches.length>1)return;o.currentX=u,o.currentY=c;const l=o.currentX-o.startX,d=o.currentY-o.startY;if(e.params.threshold&&Math.sqrt(l**2+d**2)=25&&(t=180*Math.atan2(Math.abs(d),Math.abs(l))/Math.PI,n.isScrolling=e.isHorizontal()?t>r.touchAngle:90-t>r.touchAngle)}if(n.isScrolling&&e.emit("touchMoveOpposite",a),"undefined"===typeof n.startMoving&&(o.currentX===o.startX&&o.currentY===o.startY||(n.startMoving=!0)),n.isScrolling)return void(n.isTouched=!1);if(!n.startMoving)return;e.allowClick=!1,!r.cssMode&&a.cancelable&&a.preventDefault(),r.touchMoveStopPropagation&&!r.nested&&a.stopPropagation(),n.isMoved||(r.loop&&e.loopFix(),n.startTranslate=e.getTranslate(),e.setTransition(0),e.animating&&e.$wrapperEl.trigger("webkitTransitionEnd transitionend"),n.allowMomentumBounce=!1,!r.grabCursor||!0!==e.allowSlideNext&&!0!==e.allowSlidePrev||e.setGrabCursor(!0),e.emit("sliderFirstMove",a)),e.emit("sliderMove",a),n.isMoved=!0;let f=e.isHorizontal()?l:d;o.diff=f,f*=r.touchRatio,i&&(f=-f),e.swipeDirection=f>0?"prev":"next",n.currentTranslate=f+n.startTranslate;let A=!0,m=r.resistanceRatio;if(r.touchReleaseOnEdges&&(m=0),f>0&&n.currentTranslate>e.minTranslate()?(A=!1,r.resistance&&(n.currentTranslate=e.minTranslate()-1+(-e.minTranslate()+n.startTranslate+f)**m)):f<0&&n.currentTranslaten.startTranslate&&(n.currentTranslate=n.startTranslate),r.threshold>0){if(!(Math.abs(f)>r.threshold||n.allowThresholdMove))return void(n.currentTranslate=n.startTranslate);if(!n.allowThresholdMove)return n.allowThresholdMove=!0,o.startX=o.currentX,o.startY=o.currentY,n.currentTranslate=n.startTranslate,void(o.diff=e.isHorizontal()?o.currentX-o.startX:o.currentY-o.startY)}r.followFinger&&!r.cssMode&&((r.freeMode||r.watchSlidesProgress||r.watchSlidesVisibility)&&(e.updateActiveIndex(),e.updateSlidesClasses()),r.freeMode&&(0===n.velocities.length&&n.velocities.push({position:o[e.isHorizontal()?"startX":"startY"],time:n.touchStartTime}),n.velocities.push({position:o[e.isHorizontal()?"currentX":"currentY"],time:Tt.now()})),e.updateProgress(n.currentTranslate),e.setTranslate(n.currentTranslate))}function ye(t){const e=this,n=e.touchEventsData,{params:r,touches:o,rtlTranslate:i,$wrapperEl:a,slidesGrid:s,snapGrid:u}=e;let c=t;if(c.originalEvent&&(c=c.originalEvent),n.allowTouchCallbacks&&e.emit("touchEnd",c),n.allowTouchCallbacks=!1,!n.isTouched)return n.isMoved&&r.grabCursor&&e.setGrabCursor(!1),n.isMoved=!1,void(n.startMoving=!1);r.grabCursor&&n.isMoved&&n.isTouched&&(!0===e.allowSlideNext||!0===e.allowSlidePrev)&&e.setGrabCursor(!1);const l=Tt.now(),d=l-n.touchStartTime;if(e.allowClick&&(e.updateClickedSlide(c),e.emit("tap click",c),d<300&&l-n.lastClickTime<300&&e.emit("doubleTap doubleClick",c)),n.lastClickTime=Tt.now(),Tt.nextTick(()=>{e.destroyed||(e.allowClick=!0)}),!n.isTouched||!n.isMoved||!e.swipeDirection||0===o.diff||n.currentTranslate===n.startTranslate)return n.isTouched=!1,n.isMoved=!1,void(n.startMoving=!1);let f;if(n.isTouched=!1,n.isMoved=!1,n.startMoving=!1,f=r.followFinger?i?e.translate:-e.translate:-n.currentTranslate,r.cssMode)return;if(r.freeMode){if(f<-e.minTranslate())return void e.slideTo(e.activeIndex);if(f>-e.maxTranslate())return void(e.slides.length1){const t=n.velocities.pop(),o=n.velocities.pop(),i=t.position-o.position,a=t.time-o.time;e.velocity=i/a,e.velocity/=2,Math.abs(e.velocity)150||Tt.now()-t.time>300)&&(e.velocity=0)}else e.velocity=0;e.velocity*=r.freeModeMomentumVelocityRatio,n.velocities.length=0;let t=1e3*r.freeModeMomentumRatio;const o=e.velocity*t;let s=e.translate+o;i&&(s=-s);let c,l=!1;const d=20*Math.abs(e.velocity)*r.freeModeMomentumBounceRatio;let f;if(se.minTranslate())r.freeModeMomentumBounce?(s-e.minTranslate()>d&&(s=e.minTranslate()+d),c=e.minTranslate(),l=!0,n.allowMomentumBounce=!0):s=e.minTranslate(),r.loop&&r.centeredSlides&&(f=!0);else if(r.freeModeSticky){let t;for(let e=0;e-s){t=e;break}s=Math.abs(u[t]-s){e.loopFix()}),0!==e.velocity){if(t=i?Math.abs((-s-e.translate)/e.velocity):Math.abs((s-e.translate)/e.velocity),r.freeModeSticky){const n=Math.abs((i?-s:s)-e.translate),o=e.slidesSizesGrid[e.activeIndex];t=n{e&&!e.destroyed&&n.allowMomentumBounce&&(e.emit("momentumBounce"),e.setTransition(r.speed),setTimeout(()=>{e.setTranslate(c),a.transitionEnd(()=>{e&&!e.destroyed&&e.transitionEnd()})},0))})):e.velocity?(e.updateProgress(s),e.setTransition(t),e.setTranslate(s),e.transitionStart(!0,e.swipeDirection),e.animating||(e.animating=!0,a.transitionEnd(()=>{e&&!e.destroyed&&e.transitionEnd()}))):e.updateProgress(s),e.updateActiveIndex(),e.updateSlidesClasses()}else if(r.freeModeSticky)return void e.slideToClosest();return void((!r.freeModeMomentum||d>=r.longSwipesMs)&&(e.updateProgress(),e.updateActiveIndex(),e.updateSlidesClasses()))}let A=0,m=e.slidesSizesGrid[0];for(let h=0;h=s[h]&&f=s[h]&&(A=h,m=s[s.length-1]-s[s.length-2])}const p=(f-s[A])/m,g=Ar.longSwipesMs){if(!r.longSwipes)return void e.slideTo(e.activeIndex);"next"===e.swipeDirection&&(p>=r.longSwipesRatio?e.slideTo(A+g):e.slideTo(A)),"prev"===e.swipeDirection&&(p>1-r.longSwipesRatio?e.slideTo(A+g):e.slideTo(A))}else{if(!r.shortSwipes)return void e.slideTo(e.activeIndex);const t=e.navigation&&(c.target===e.navigation.nextEl||c.target===e.navigation.prevEl);t?c.target===e.navigation.nextEl?e.slideTo(A+g):e.slideTo(A):("next"===e.swipeDirection&&e.slideTo(A+g),"prev"===e.swipeDirection&&e.slideTo(A))}}function we(){const t=this,{params:e,el:n}=t;if(n&&0===n.offsetWidth)return;e.breakpoints&&t.setBreakpoint();const{allowSlideNext:r,allowSlidePrev:o,snapGrid:i}=t;t.allowSlideNext=!0,t.allowSlidePrev=!0,t.updateSize(),t.updateSlides(),t.updateSlidesClasses(),("auto"===e.slidesPerView||e.slidesPerView>1)&&t.isEnd&&!t.isBeginning&&!t.params.centeredSlides?t.slideTo(t.slides.length-1,0,!1,!0):t.slideTo(t.activeIndex,0,!1,!0),t.autoplay&&t.autoplay.running&&t.autoplay.paused&&t.autoplay.run(),t.allowSlidePrev=o,t.allowSlideNext=r,t.params.watchOverflow&&i!==t.snapGrid&&t.checkOverflow()}function Be(t){const e=this;e.allowClick||(e.params.preventClicks&&t.preventDefault(),e.params.preventClicksPropagation&&e.animating&&(t.stopPropagation(),t.stopImmediatePropagation()))}function Ce(){const t=this,{wrapperEl:e,rtlTranslate:n}=t;let r;t.previousTranslate=t.translate,t.isHorizontal()?t.translate=n?e.scrollWidth-e.offsetWidth-e.scrollLeft:-e.scrollLeft:t.translate=-e.scrollTop,-0===t.translate&&(t.translate=0),t.updateActiveIndex(),t.updateSlidesClasses();const o=t.maxTranslate()-t.minTranslate();r=0===o?0:(t.translate-t.minTranslate())/o,r!==t.progress&&t.updateProgress(n?-t.translate:t.translate),t.emit("setTranslate",t.translate,!1)}let xe=!1;function Se(){}function Ee(){const t=this,{params:e,touchEvents:n,el:r,wrapperEl:o}=t;t.onTouchStart=ve.bind(t),t.onTouchMove=be.bind(t),t.onTouchEnd=ye.bind(t),e.cssMode&&(t.onScroll=Ce.bind(t)),t.onClick=Be.bind(t);const i=!!e.nested;if(!Qt.touch&&Qt.pointerEvents)r.addEventListener(n.start,t.onTouchStart,!1),H.addEventListener(n.move,t.onTouchMove,i),H.addEventListener(n.end,t.onTouchEnd,!1);else{if(Qt.touch){const o=!("touchstart"!==n.start||!Qt.passiveListener||!e.passiveListeners)&&{passive:!0,capture:!1};r.addEventListener(n.start,t.onTouchStart,o),r.addEventListener(n.move,t.onTouchMove,Qt.passiveListener?{passive:!1,capture:i}:i),r.addEventListener(n.end,t.onTouchEnd,o),n.cancel&&r.addEventListener(n.cancel,t.onTouchEnd,o),xe||(H.addEventListener("touchstart",Se),xe=!0)}(e.simulateTouch&&!he.ios&&!he.android||e.simulateTouch&&!Qt.touch&&he.ios)&&(r.addEventListener("mousedown",t.onTouchStart,!1),H.addEventListener("mousemove",t.onTouchMove,i),H.addEventListener("mouseup",t.onTouchEnd,!1))}(e.preventClicks||e.preventClicksPropagation)&&r.addEventListener("click",t.onClick,!0),e.cssMode&&o.addEventListener("scroll",t.onScroll),e.updateOnWindowResize?t.on(he.ios||he.android?"resize orientationchange observerUpdate":"resize observerUpdate",we,!0):t.on("observerUpdate",we,!0)}function Te(){const t=this,{params:e,touchEvents:n,el:r,wrapperEl:o}=t,i=!!e.nested;if(!Qt.touch&&Qt.pointerEvents)r.removeEventListener(n.start,t.onTouchStart,!1),H.removeEventListener(n.move,t.onTouchMove,i),H.removeEventListener(n.end,t.onTouchEnd,!1);else{if(Qt.touch){const o=!("onTouchStart"!==n.start||!Qt.passiveListener||!e.passiveListeners)&&{passive:!0,capture:!1};r.removeEventListener(n.start,t.onTouchStart,o),r.removeEventListener(n.move,t.onTouchMove,i),r.removeEventListener(n.end,t.onTouchEnd,o),n.cancel&&r.removeEventListener(n.cancel,t.onTouchEnd,o)}(e.simulateTouch&&!he.ios&&!he.android||e.simulateTouch&&!Qt.touch&&he.ios)&&(r.removeEventListener("mousedown",t.onTouchStart,!1),H.removeEventListener("mousemove",t.onTouchMove,i),H.removeEventListener("mouseup",t.onTouchEnd,!1))}(e.preventClicks||e.preventClicksPropagation)&&r.removeEventListener("click",t.onClick,!0),e.cssMode&&o.removeEventListener("scroll",t.onScroll),t.off(he.ios||he.android?"resize orientationchange observerUpdate":"resize observerUpdate",we)}var Qe={attachEvents:Ee,detachEvents:Te};function ke(){const t=this,{activeIndex:e,initialized:n,loopedSlides:r=0,params:o,$el:i}=t,a=o.breakpoints;if(!a||a&&0===Object.keys(a).length)return;const s=t.getBreakpoint(a);if(s&&t.currentBreakpoint!==s){const u=s in a?a[s]:void 0;u&&["slidesPerView","spaceBetween","slidesPerGroup","slidesPerGroupSkip","slidesPerColumn"].forEach(t=>{const e=u[t];"undefined"!==typeof e&&(u[t]="slidesPerView"!==t||"AUTO"!==e&&"auto"!==e?"slidesPerView"===t?parseFloat(e):parseInt(e,10):"auto")});const c=u||t.originalParams,l=o.slidesPerColumn>1,d=c.slidesPerColumn>1;l&&!d?i.removeClass(`${o.containerModifierClass}multirow ${o.containerModifierClass}multirow-column`):!l&&d&&(i.addClass(o.containerModifierClass+"multirow"),"column"===c.slidesPerColumnFill&&i.addClass(o.containerModifierClass+"multirow-column"));const f=c.direction&&c.direction!==o.direction,A=o.loop&&(c.slidesPerView!==o.slidesPerView||f);f&&n&&t.changeDirection(),Tt.extend(t.params,c),Tt.extend(t,{allowTouchMove:t.params.allowTouchMove,allowSlideNext:t.params.allowSlideNext,allowSlidePrev:t.params.allowSlidePrev}),t.currentBreakpoint=s,A&&n&&(t.loopDestroy(),t.loopCreate(),t.updateSlides(),t.slideTo(e-r+t.loopedSlides,0,!1)),t.emit("breakpoint",c)}}function Fe(t){if(!t)return;let e=!1;const n=Object.keys(t).map(t=>{if("string"===typeof t&&0===t.indexOf("@")){const e=parseFloat(t.substr(1)),n=M.innerHeight*e;return{value:n,point:t}}return{value:t,point:t}});n.sort((t,e)=>parseInt(t.value,10)-parseInt(e.value,10));for(let r=0;r1&&(i.push("multirow"),"column"===n.slidesPerColumnFill&&i.push("multirow-column")),he.android&&i.push("android"),he.ios&&i.push("ios"),n.cssMode&&i.push("css-mode"),i.forEach(t=>{e.push(n.containerModifierClass+t)}),o.addClass(e.join(" "))}function _e(){const t=this,{$el:e,classNames:n}=t;e.removeClass(n.join(" "))}var Ie={addClasses:Oe,removeClasses:_e};function He(t,e,n,r,o,i){let a;function s(){i&&i()}const u=P(t).parent("picture")[0];u||t.complete&&o?s():e?(a=new M.Image,a.onload=s,a.onerror=s,r&&(a.sizes=r),n&&(a.srcset=n),e&&(a.src=e)):s()}function De(){const t=this;function e(){"undefined"!==typeof t&&null!==t&&t&&!t.destroyed&&(void 0!==t.imagesLoaded&&(t.imagesLoaded+=1),t.imagesLoaded===t.imagesToLoad.length&&(t.params.updateOnImagesReady&&t.update(),t.emit("imagesReady")))}t.imagesToLoad=t.$el.find("img");for(let n=0;n0&&e.slidesOffsetBefore+e.spaceBetween*(t.slides.length-1)+t.slides[0].offsetWidth*t.slides.length;e.slidesOffsetBefore&&e.slidesOffsetAfter&&r?t.isLocked=r<=t.size:t.isLocked=1===t.snapGrid.length,t.allowSlideNext=!t.isLocked,t.allowSlidePrev=!t.isLocked,n!==t.isLocked&&t.emit(t.isLocked?"lock":"unlock"),n&&n!==t.isLocked&&(t.isEnd=!1,t.navigation&&t.navigation.update())}var Le={checkOverflow:Ne},Pe={init:!0,direction:"horizontal",touchEventsTarget:"container",initialSlide:0,speed:300,cssMode:!1,updateOnWindowResize:!0,preventInteractionOnTransition:!1,edgeSwipeDetection:!1,edgeSwipeThreshold:20,freeMode:!1,freeModeMomentum:!0,freeModeMomentumRatio:1,freeModeMomentumBounce:!0,freeModeMomentumBounceRatio:1,freeModeMomentumVelocityRatio:1,freeModeSticky:!1,freeModeMinimumVelocity:.02,autoHeight:!1,setWrapperSize:!1,virtualTranslate:!1,effect:"slide",breakpoints:void 0,spaceBetween:0,slidesPerView:1,slidesPerColumn:1,slidesPerColumnFill:"column",slidesPerGroup:1,slidesPerGroupSkip:0,centeredSlides:!1,centeredSlidesBounds:!1,slidesOffsetBefore:0,slidesOffsetAfter:0,normalizeSlideIndex:!0,centerInsufficientSlides:!1,watchOverflow:!1,roundLengths:!1,touchRatio:1,touchAngle:45,simulateTouch:!0,shortSwipes:!0,longSwipes:!0,longSwipesRatio:.5,longSwipesMs:300,followFinger:!0,allowTouchMove:!0,threshold:0,touchMoveStopPropagation:!1,touchStartPreventDefault:!0,touchStartForcePreventDefault:!1,touchReleaseOnEdges:!1,uniqueNavElements:!0,resistance:!0,resistanceRatio:.85,watchSlidesProgress:!1,watchSlidesVisibility:!1,grabCursor:!1,preventClicks:!0,preventClicksPropagation:!0,slideToClickedSlide:!1,preloadImages:!0,updateOnImagesReady:!0,loop:!1,loopAdditionalSlides:0,loopedSlides:null,loopFillGroupWithBlank:!1,allowSlidePrev:!0,allowSlideNext:!0,swipeHandler:null,noSwiping:!0,noSwipingClass:"swiper-no-swiping",noSwipingSelector:null,passiveListeners:!0,containerModifierClass:"swiper-container-",slideClass:"swiper-slide",slideBlankClass:"swiper-slide-invisible-blank",slideActiveClass:"swiper-slide-active",slideDuplicateActiveClass:"swiper-slide-duplicate-active",slideVisibleClass:"swiper-slide-visible",slideDuplicateClass:"swiper-slide-duplicate",slideNextClass:"swiper-slide-next",slideDuplicateNextClass:"swiper-slide-duplicate-next",slidePrevClass:"swiper-slide-prev",slideDuplicatePrevClass:"swiper-slide-duplicate-prev",wrapperClass:"swiper-wrapper",runCallbacksOnInit:!0};const Re={update:Lt,translate:jt,transition:Wt,slide:re,loop:se,grabCursor:le,manipulation:ge,events:Qe,breakpoints:Ue,checkOverflow:Le,classes:Ie,images:Me},ze={};class Ke extends kt{constructor(...t){let e,n;1===t.length&&t[0].constructor&&t[0].constructor===Object?n=t[0]:[e,n]=t,n||(n={}),n=Tt.extend({},n),e&&!n.el&&(n.el=e),super(n),Object.keys(Re).forEach(t=>{Object.keys(Re[t]).forEach(e=>{Ke.prototype[e]||(Ke.prototype[e]=Re[t][e])})});const r=this;"undefined"===typeof r.modules&&(r.modules={}),Object.keys(r.modules).forEach(t=>{const e=r.modules[t];if(e.params){const t=Object.keys(e.params)[0],r=e.params[t];if("object"!==typeof r||null===r)return;if(!(t in n)||!("enabled"in r))return;!0===n[t]&&(n[t]={enabled:!0}),"object"!==typeof n[t]||"enabled"in n[t]||(n[t].enabled=!0),n[t]||(n[t]={enabled:!1})}});const o=Tt.extend({},Pe);r.useModulesParams(o),r.params=Tt.extend({},o,ze,n),r.originalParams=Tt.extend({},r.params),r.passedParams=Tt.extend({},n),r.$=P;const i=P(r.params.el);if(e=i[0],!e)return;if(i.length>1){const t=[];return i.each((e,r)=>{const o=Tt.extend({},n,{el:r});t.push(new Ke(o))}),t}let a;return e.swiper=r,i.data("swiper",r),e&&e.shadowRoot&&e.shadowRoot.querySelector?(a=P(e.shadowRoot.querySelector("."+r.params.wrapperClass)),a.children=t=>i.children(t)):a=i.children("."+r.params.wrapperClass),Tt.extend(r,{$el:i,el:e,$wrapperEl:a,wrapperEl:a[0],classNames:[],slides:P(),slidesGrid:[],snapGrid:[],slidesSizesGrid:[],isHorizontal(){return"horizontal"===r.params.direction},isVertical(){return"vertical"===r.params.direction},rtl:"rtl"===e.dir.toLowerCase()||"rtl"===i.css("direction"),rtlTranslate:"horizontal"===r.params.direction&&("rtl"===e.dir.toLowerCase()||"rtl"===i.css("direction")),wrongRTL:"-webkit-box"===a.css("display"),activeIndex:0,realIndex:0,isBeginning:!0,isEnd:!1,translate:0,previousTranslate:0,progress:0,velocity:0,animating:!1,allowSlideNext:r.params.allowSlideNext,allowSlidePrev:r.params.allowSlidePrev,touchEvents:function(){const t=["touchstart","touchmove","touchend","touchcancel"];let e=["mousedown","mousemove","mouseup"];return Qt.pointerEvents&&(e=["pointerdown","pointermove","pointerup"]),r.touchEventsTouch={start:t[0],move:t[1],end:t[2],cancel:t[3]},r.touchEventsDesktop={start:e[0],move:e[1],end:e[2]},Qt.touch||!r.params.simulateTouch?r.touchEventsTouch:r.touchEventsDesktop}(),touchEventsData:{isTouched:void 0,isMoved:void 0,allowTouchCallbacks:void 0,touchStartTime:void 0,isScrolling:void 0,currentTranslate:void 0,startTranslate:void 0,allowThresholdMove:void 0,formElements:"input, select, option, textarea, button, video, label",lastClickTime:Tt.now(),clickTimeout:void 0,velocities:[],allowMomentumBounce:void 0,isTouchEvent:void 0,startMoving:void 0},allowClick:!0,allowTouchMove:r.params.allowTouchMove,touches:{startX:0,startY:0,currentX:0,currentY:0,diff:0},imagesToLoad:[],imagesLoaded:0}),r.useModules(),r.params.init&&r.init(),r}slidesPerViewDynamic(){const t=this,{params:e,slides:n,slidesGrid:r,size:o,activeIndex:i}=t;let a=1;if(e.centeredSlides){let t,e=n[i].swiperSlideSize;for(let r=i+1;ro&&(t=!0));for(let r=i-1;r>=0;r-=1)n[r]&&!t&&(e+=n[r].swiperSlideSize,a+=1,e>o&&(t=!0))}else for(let s=i+1;s1)&&t.isEnd&&!t.params.centeredSlides?t.slideTo(t.slides.length-1,0,!1,!0):t.slideTo(t.activeIndex,0,!1,!0),o||r()),n.watchOverflow&&e!==t.snapGrid&&t.checkOverflow(),t.emit("update")}changeDirection(t,e=!0){const n=this,r=n.params.direction;return t||(t="horizontal"===r?"vertical":"horizontal"),t===r||"horizontal"!==t&&"vertical"!==t||(n.$el.removeClass(`${n.params.containerModifierClass}${r}`).addClass(`${n.params.containerModifierClass}${t}`),n.params.direction=t,n.slides.each((e,n)=>{"vertical"===t?n.style.width="":n.style.height=""}),n.emit("changeDirection"),e&&n.update()),n}init(){const t=this;t.initialized||(t.emit("beforeInit"),t.params.breakpoints&&t.setBreakpoint(),t.addClasses(),t.params.loop&&t.loopCreate(),t.updateSize(),t.updateSlides(),t.params.watchOverflow&&t.checkOverflow(),t.params.grabCursor&&t.setGrabCursor(),t.params.preloadImages&&t.preloadImages(),t.params.loop?t.slideTo(t.params.initialSlide+t.loopedSlides,0,t.params.runCallbacksOnInit):t.slideTo(t.params.initialSlide,0,t.params.runCallbacksOnInit),t.attachEvents(),t.initialized=!0,t.emit("init"))}destroy(t=!0,e=!0){const n=this,{params:r,$el:o,$wrapperEl:i,slides:a}=n;return"undefined"===typeof n.params||n.destroyed||(n.emit("beforeDestroy"),n.initialized=!1,n.detachEvents(),r.loop&&n.loopDestroy(),e&&(n.removeClasses(),o.removeAttr("style"),i.removeAttr("style"),a&&a.length&&a.removeClass([r.slideVisibleClass,r.slideActiveClass,r.slideNextClass,r.slidePrevClass].join(" ")).removeAttr("style").removeAttr("data-swiper-slide-index")),n.emit("destroy"),Object.keys(n.eventsListeners).forEach(t=>{n.off(t)}),!1!==t&&(n.$el[0].swiper=null,n.$el.data("swiper",null),Tt.deleteProps(n)),n.destroyed=!0),null}static extendDefaults(t){Tt.extend(ze,t)}static get extendedDefaults(){return ze}static get defaults(){return Pe}static get Class(){return kt}static get $(){return P}}var Ve={name:"device",proto:{device:he},static:{device:he}},je={name:"support",proto:{support:Qt},static:{support:Qt}};const $e=function(){function t(){const t=M.navigator.userAgent.toLowerCase();return t.indexOf("safari")>=0&&t.indexOf("chrome")<0&&t.indexOf("android")<0}return{isEdge:!!M.navigator.userAgent.match(/Edge/g),isSafari:t(),isWebView:/(iPhone|iPod|iPad).*AppleWebKit(?!.*Safari)/i.test(M.navigator.userAgent)}}();var Xe={name:"browser",proto:{browser:$e},static:{browser:$e}},Ge={name:"resize",create(){const t=this;Tt.extend(t,{resize:{resizeHandler(){t&&!t.destroyed&&t.initialized&&(t.emit("beforeResize"),t.emit("resize"))},orientationChangeHandler(){t&&!t.destroyed&&t.initialized&&t.emit("orientationchange")}}})},on:{init(){const t=this;M.addEventListener("resize",t.resize.resizeHandler),M.addEventListener("orientationchange",t.resize.orientationChangeHandler)},destroy(){const t=this;M.removeEventListener("resize",t.resize.resizeHandler),M.removeEventListener("orientationchange",t.resize.orientationChangeHandler)}}};const We={func:M.MutationObserver||M.WebkitMutationObserver,attach(t,e={}){const n=this,r=We.func,o=new r(t=>{if(1===t.length)return void n.emit("observerUpdate",t[0]);const e=function(){n.emit("observerUpdate",t[0])};M.requestAnimationFrame?M.requestAnimationFrame(e):M.setTimeout(e,0)});o.observe(t,{attributes:"undefined"===typeof e.attributes||e.attributes,childList:"undefined"===typeof e.childList||e.childList,characterData:"undefined"===typeof e.characterData||e.characterData}),n.observer.observers.push(o)},init(){const t=this;if(Qt.observer&&t.params.observer){if(t.params.observeParents){const e=t.$el.parents();for(let n=0;n{t.disconnect()}),t.observer.observers=[]}};var Ye={name:"observer",params:{observer:!1,observeParents:!1,observeSlideChildren:!1},create(){const t=this;Tt.extend(t,{observer:{init:We.init.bind(t),attach:We.attach.bind(t),destroy:We.destroy.bind(t),observers:[]}})},on:{init(){const t=this;t.observer.init()},destroy(){const t=this;t.observer.destroy()}}};const Je={update(t){const e=this,{slidesPerView:n,slidesPerGroup:r,centeredSlides:o}=e.params,{addSlidesBefore:i,addSlidesAfter:a}=e.params.virtual,{from:s,to:u,slides:c,slidesGrid:l,renderSlide:d,offset:f}=e.virtual;e.updateActiveIndex();const A=e.activeIndex||0;let m,p,g;m=e.rtlTranslate?"right":e.isHorizontal()?"left":"top",o?(p=Math.floor(n/2)+r+i,g=Math.floor(n/2)+r+a):(p=n+(r-1)+i,g=r+a);const h=Math.max((A||0)-g,0),v=Math.min((A||0)+p,c.length-1),b=(e.slidesGrid[h]||0)-(e.slidesGrid[0]||0);function y(){e.updateSlides(),e.updateProgress(),e.updateSlidesClasses(),e.lazy&&e.params.lazy.enabled&&e.lazy.load()}if(Tt.extend(e.virtual,{from:h,to:v,offset:b,slidesGrid:e.slidesGrid}),s===h&&u===v&&!t)return e.slidesGrid!==l&&b!==f&&e.slides.css(m,b+"px"),void e.updateProgress();if(e.params.virtual.renderExternal)return e.params.virtual.renderExternal.call(e,{offset:b,from:h,to:v,slides:function(){const t=[];for(let e=h;e<=v;e+=1)t.push(c[e]);return t}()}),void y();const w=[],B=[];if(t)e.$wrapperEl.find("."+e.params.slideClass).remove();else for(let C=s;C<=u;C+=1)(Cv)&&e.$wrapperEl.find(`.${e.params.slideClass}[data-swiper-slide-index="${C}"]`).remove();for(let C=0;C=h&&C<=v&&("undefined"===typeof u||t?B.push(C):(C>u&&B.push(C),C{e.$wrapperEl.append(d(c[t],t))}),w.sort((t,e)=>e-t).forEach(t=>{e.$wrapperEl.prepend(d(c[t],t))}),e.$wrapperEl.children(".swiper-slide").css(m,b+"px"),y()},renderSlide(t,e){const n=this,r=n.params.virtual;if(r.cache&&n.virtual.cache[e])return n.virtual.cache[e];const o=r.renderSlide?P(r.renderSlide.call(n,t,e)):P(`
${t}
`);return o.attr("data-swiper-slide-index")||o.attr("data-swiper-slide-index",e),r.cache&&(n.virtual.cache[e]=o),o},appendSlide(t){const e=this;if("object"===typeof t&&"length"in t)for(let n=0;n{const r=t[e],i=r.attr("data-swiper-slide-index");i&&r.attr("data-swiper-slide-index",parseInt(i,10)+1),n[parseInt(e,10)+o]=r}),e.virtual.cache=n}e.virtual.update(!0),e.slideTo(r,0)},removeSlide(t){const e=this;if("undefined"===typeof t||null===t)return;let n=e.activeIndex;if(Array.isArray(t))for(let r=t.length-1;r>=0;r-=1)e.virtual.slides.splice(t[r],1),e.params.virtual.cache&&delete e.virtual.cache[t[r]],t[r]0&&0===e.$el.parents("."+e.params.slideActiveClass).length)return;const r=M.innerWidth,o=M.innerHeight,i=e.$el.offset();n&&(i.left-=e.$el[0].scrollLeft);const a=[[i.left,i.top],[i.left+e.width,i.top],[i.left,i.top+e.height],[i.left+e.width,i.top+e.height]];for(let e=0;e=0&&n[0]<=r&&n[1]>=0&&n[1]<=o&&(t=!0)}if(!t)return}e.isHorizontal()?((a||s||u||c)&&(r.preventDefault?r.preventDefault():r.returnValue=!1),((s||c)&&!n||(a||u)&&n)&&e.slideNext(),((a||u)&&!n||(s||c)&&n)&&e.slidePrev()):((a||s||l||d)&&(r.preventDefault?r.preventDefault():r.returnValue=!1),(s||d)&&e.slideNext(),(a||l)&&e.slidePrev()),e.emit("keyPress",o)}},enable(){const t=this;t.keyboard.enabled||(P(H).on("keydown",t.keyboard.handle),t.keyboard.enabled=!0)},disable(){const t=this;t.keyboard.enabled&&(P(H).off("keydown",t.keyboard.handle),t.keyboard.enabled=!1)}};var tn={name:"keyboard",params:{keyboard:{enabled:!1,onlyInViewport:!0,pageUpDown:!0}},create(){const t=this;Tt.extend(t,{keyboard:{enabled:!1,enable:Ze.enable.bind(t),disable:Ze.disable.bind(t),handle:Ze.handle.bind(t)}})},on:{init(){const t=this;t.params.keyboard.enabled&&t.keyboard.enable()},destroy(){const t=this;t.keyboard.enabled&&t.keyboard.disable()}}};function en(){const t="onwheel";let e=t in H;if(!e){const n=H.createElement("div");n.setAttribute(t,"return;"),e="function"===typeof n[t]}return!e&&H.implementation&&H.implementation.hasFeature&&!0!==H.implementation.hasFeature("","")&&(e=H.implementation.hasFeature("Events.wheel","3.0")),e}const nn={lastScrollTime:Tt.now(),lastEventBeforeSnap:void 0,recentWheelEvents:[],event(){return M.navigator.userAgent.indexOf("firefox")>-1?"DOMMouseScroll":en()?"wheel":"mousewheel"},normalize(t){const e=10,n=40,r=800;let o=0,i=0,a=0,s=0;return"detail"in t&&(i=t.detail),"wheelDelta"in t&&(i=-t.wheelDelta/120),"wheelDeltaY"in t&&(i=-t.wheelDeltaY/120),"wheelDeltaX"in t&&(o=-t.wheelDeltaX/120),"axis"in t&&t.axis===t.HORIZONTAL_AXIS&&(o=i,i=0),a=o*e,s=i*e,"deltaY"in t&&(s=t.deltaY),"deltaX"in t&&(a=t.deltaX),t.shiftKey&&!a&&(a=s,s=0),(a||s)&&t.deltaMode&&(1===t.deltaMode?(a*=n,s*=n):(a*=r,s*=r)),a&&!o&&(o=a<1?-1:1),s&&!i&&(i=s<1?-1:1),{spinX:o,spinY:i,pixelX:a,pixelY:s}},handleMouseEnter(){const t=this;t.mouseEntered=!0},handleMouseLeave(){const t=this;t.mouseEntered=!1},handle(t){let e=t;const n=this,r=n.params.mousewheel;n.params.cssMode&&e.preventDefault();let o=n.$el;if("container"!==n.params.mousewheel.eventsTarged&&(o=P(n.params.mousewheel.eventsTarged)),!n.mouseEntered&&!o[0].contains(e.target)&&!r.releaseOnEdges)return!0;e.originalEvent&&(e=e.originalEvent);let i=0;const a=n.rtlTranslate?-1:1,s=nn.normalize(e);if(r.forceToAxis)if(n.isHorizontal()){if(!(Math.abs(s.pixelX)>Math.abs(s.pixelY)))return!0;i=-s.pixelX*a}else{if(!(Math.abs(s.pixelY)>Math.abs(s.pixelX)))return!0;i=-s.pixelY}else i=Math.abs(s.pixelX)>Math.abs(s.pixelY)?-s.pixelX*a:-s.pixelY;if(0===i)return!0;if(r.invert&&(i=-i),n.params.freeMode){const t={time:Tt.now(),delta:Math.abs(i),direction:Math.sign(i)},{lastEventBeforeSnap:o}=n.mousewheel,a=o&&t.time=n.minTranslate()&&(o=n.minTranslate()),o<=n.maxTranslate()&&(o=n.maxTranslate()),n.setTransition(0),n.setTranslate(o),n.updateProgress(),n.updateActiveIndex(),n.updateSlidesClasses(),(!s&&n.isBeginning||!u&&n.isEnd)&&n.updateSlidesClasses(),n.params.freeModeSticky){clearTimeout(n.mousewheel.timeout),n.mousewheel.timeout=void 0;const e=n.mousewheel.recentWheelEvents;e.length>=15&&e.shift();const r=e.length?e[e.length-1]:void 0,o=e[0];if(e.push(t),r&&(t.delta>r.delta||t.direction!==r.direction))e.splice(0);else if(e.length>=15&&t.time-o.time<500&&o.delta-t.delta>=1&&t.delta<=6){const r=i>0?.8:.2;n.mousewheel.lastEventBeforeSnap=t,e.splice(0),n.mousewheel.timeout=Tt.nextTick(()=>{n.slideToClosest(n.params.speed,!0,void 0,r)},0)}n.mousewheel.timeout||(n.mousewheel.timeout=Tt.nextTick(()=>{const r=.5;n.mousewheel.lastEventBeforeSnap=t,e.splice(0),n.slideToClosest(n.params.speed,!0,void 0,r)},500))}if(a||n.emit("scroll",e),n.params.autoplay&&n.params.autoplayDisableOnInteraction&&n.autoplay.stop(),o===n.minTranslate()||o===n.maxTranslate())return!0}}else{const e={time:Tt.now(),delta:Math.abs(i),direction:Math.sign(i),raw:t},r=n.mousewheel.recentWheelEvents;r.length>=2&&r.shift();const o=r.length?r[r.length-1]:void 0;if(r.push(e),o?(e.direction!==o.direction||e.delta>o.delta||e.time>o.time+150)&&n.mousewheel.animateSlider(e):n.mousewheel.animateSlider(e),n.mousewheel.releaseScroll(e))return!0}return e.preventDefault?e.preventDefault():e.returnValue=!1,!1},animateSlider(t){const e=this;return t.delta>=6&&Tt.now()-e.mousewheel.lastScrollTime<60||(t.direction<0?e.isEnd&&!e.params.loop||e.animating||(e.slideNext(),e.emit("scroll",t.raw)):e.isBeginning&&!e.params.loop||e.animating||(e.slidePrev(),e.emit("scroll",t.raw)),e.mousewheel.lastScrollTime=(new M.Date).getTime(),!1)},releaseScroll(t){const e=this,n=e.params.mousewheel;if(t.direction<0){if(e.isEnd&&!e.params.loop&&n.releaseOnEdges)return!0}else if(e.isBeginning&&!e.params.loop&&n.releaseOnEdges)return!0;return!1},enable(){const t=this,e=nn.event();if(t.params.cssMode)return t.wrapperEl.removeEventListener(e,t.mousewheel.handle),!0;if(!e)return!1;if(t.mousewheel.enabled)return!1;let n=t.$el;return"container"!==t.params.mousewheel.eventsTarged&&(n=P(t.params.mousewheel.eventsTarged)),n.on("mouseenter",t.mousewheel.handleMouseEnter),n.on("mouseleave",t.mousewheel.handleMouseLeave),n.on(e,t.mousewheel.handle),t.mousewheel.enabled=!0,!0},disable(){const t=this,e=nn.event();if(t.params.cssMode)return t.wrapperEl.addEventListener(e,t.mousewheel.handle),!0;if(!e)return!1;if(!t.mousewheel.enabled)return!1;let n=t.$el;return"container"!==t.params.mousewheel.eventsTarged&&(n=P(t.params.mousewheel.eventsTarged)),n.off(e,t.mousewheel.handle),t.mousewheel.enabled=!1,!0}};var rn={name:"mousewheel",params:{mousewheel:{enabled:!1,releaseOnEdges:!1,invert:!1,forceToAxis:!1,sensitivity:1,eventsTarged:"container"}},create(){const t=this;Tt.extend(t,{mousewheel:{enabled:!1,enable:nn.enable.bind(t),disable:nn.disable.bind(t),handle:nn.handle.bind(t),handleMouseEnter:nn.handleMouseEnter.bind(t),handleMouseLeave:nn.handleMouseLeave.bind(t),animateSlider:nn.animateSlider.bind(t),releaseScroll:nn.releaseScroll.bind(t),lastScrollTime:Tt.now(),lastEventBeforeSnap:void 0,recentWheelEvents:[]}})},on:{init(){const t=this;!t.params.mousewheel.enabled&&t.params.cssMode&&t.mousewheel.disable(),t.params.mousewheel.enabled&&t.mousewheel.enable()},destroy(){const t=this;t.params.cssMode&&t.mousewheel.enable(),t.mousewheel.enabled&&t.mousewheel.disable()}}};const on={update(){const t=this,e=t.params.navigation;if(t.params.loop)return;const{$nextEl:n,$prevEl:r}=t.navigation;r&&r.length>0&&(t.isBeginning?r.addClass(e.disabledClass):r.removeClass(e.disabledClass),r[t.params.watchOverflow&&t.isLocked?"addClass":"removeClass"](e.lockClass)),n&&n.length>0&&(t.isEnd?n.addClass(e.disabledClass):n.removeClass(e.disabledClass),n[t.params.watchOverflow&&t.isLocked?"addClass":"removeClass"](e.lockClass))},onPrevClick(t){const e=this;t.preventDefault(),e.isBeginning&&!e.params.loop||e.slidePrev()},onNextClick(t){const e=this;t.preventDefault(),e.isEnd&&!e.params.loop||e.slideNext()},init(){const t=this,e=t.params.navigation;if(!e.nextEl&&!e.prevEl)return;let n,r;e.nextEl&&(n=P(e.nextEl),t.params.uniqueNavElements&&"string"===typeof e.nextEl&&n.length>1&&1===t.$el.find(e.nextEl).length&&(n=t.$el.find(e.nextEl))),e.prevEl&&(r=P(e.prevEl),t.params.uniqueNavElements&&"string"===typeof e.prevEl&&r.length>1&&1===t.$el.find(e.prevEl).length&&(r=t.$el.find(e.prevEl))),n&&n.length>0&&n.on("click",t.navigation.onNextClick),r&&r.length>0&&r.on("click",t.navigation.onPrevClick),Tt.extend(t.navigation,{$nextEl:n,nextEl:n&&n[0],$prevEl:r,prevEl:r&&r[0]})},destroy(){const t=this,{$nextEl:e,$prevEl:n}=t.navigation;e&&e.length&&(e.off("click",t.navigation.onNextClick),e.removeClass(t.params.navigation.disabledClass)),n&&n.length&&(n.off("click",t.navigation.onPrevClick),n.removeClass(t.params.navigation.disabledClass))}};var an={name:"navigation",params:{navigation:{nextEl:null,prevEl:null,hideOnClick:!1,disabledClass:"swiper-button-disabled",hiddenClass:"swiper-button-hidden",lockClass:"swiper-button-lock"}},create(){const t=this;Tt.extend(t,{navigation:{init:on.init.bind(t),update:on.update.bind(t),destroy:on.destroy.bind(t),onNextClick:on.onNextClick.bind(t),onPrevClick:on.onPrevClick.bind(t)}})},on:{init(){const t=this;t.navigation.init(),t.navigation.update()},toEdge(){const t=this;t.navigation.update()},fromEdge(){const t=this;t.navigation.update()},destroy(){const t=this;t.navigation.destroy()},click(t){const e=this,{$nextEl:n,$prevEl:r}=e.navigation;if(e.params.navigation.hideOnClick&&!P(t.target).is(r)&&!P(t.target).is(n)){let t;n?t=n.hasClass(e.params.navigation.hiddenClass):r&&(t=r.hasClass(e.params.navigation.hiddenClass)),!0===t?e.emit("navigationShow",e):e.emit("navigationHide",e),n&&n.toggleClass(e.params.navigation.hiddenClass),r&&r.toggleClass(e.params.navigation.hiddenClass)}}}};const sn={update(){const t=this,e=t.rtl,n=t.params.pagination;if(!n.el||!t.pagination.el||!t.pagination.$el||0===t.pagination.$el.length)return;const r=t.virtual&&t.params.virtual.enabled?t.virtual.slides.length:t.slides.length,o=t.pagination.$el;let i;const a=t.params.loop?Math.ceil((r-2*t.loopedSlides)/t.params.slidesPerGroup):t.snapGrid.length;if(t.params.loop?(i=Math.ceil((t.activeIndex-t.loopedSlides)/t.params.slidesPerGroup),i>r-1-2*t.loopedSlides&&(i-=r-2*t.loopedSlides),i>a-1&&(i-=a),i<0&&"bullets"!==t.params.paginationType&&(i=a+i)):i="undefined"!==typeof t.snapIndex?t.snapIndex:t.activeIndex||0,"bullets"===n.type&&t.pagination.bullets&&t.pagination.bullets.length>0){const r=t.pagination.bullets;let a,s,u;if(n.dynamicBullets&&(t.pagination.bulletSize=r.eq(0)[t.isHorizontal()?"outerWidth":"outerHeight"](!0),o.css(t.isHorizontal()?"width":"height",t.pagination.bulletSize*(n.dynamicMainBullets+4)+"px"),n.dynamicMainBullets>1&&void 0!==t.previousIndex&&(t.pagination.dynamicBulletIndex+=i-t.previousIndex,t.pagination.dynamicBulletIndex>n.dynamicMainBullets-1?t.pagination.dynamicBulletIndex=n.dynamicMainBullets-1:t.pagination.dynamicBulletIndex<0&&(t.pagination.dynamicBulletIndex=0)),a=i-t.pagination.dynamicBulletIndex,s=a+(Math.min(r.length,n.dynamicMainBullets)-1),u=(s+a)/2),r.removeClass(`${n.bulletActiveClass} ${n.bulletActiveClass}-next ${n.bulletActiveClass}-next-next ${n.bulletActiveClass}-prev ${n.bulletActiveClass}-prev-prev ${n.bulletActiveClass}-main`),o.length>1)r.each((t,e)=>{const r=P(e),o=r.index();o===i&&r.addClass(n.bulletActiveClass),n.dynamicBullets&&(o>=a&&o<=s&&r.addClass(n.bulletActiveClass+"-main"),o===a&&r.prev().addClass(n.bulletActiveClass+"-prev").prev().addClass(n.bulletActiveClass+"-prev-prev"),o===s&&r.next().addClass(n.bulletActiveClass+"-next").next().addClass(n.bulletActiveClass+"-next-next"))});else{const e=r.eq(i),o=e.index();if(e.addClass(n.bulletActiveClass),n.dynamicBullets){const e=r.eq(a),i=r.eq(s);for(let t=a;t<=s;t+=1)r.eq(t).addClass(n.bulletActiveClass+"-main");if(t.params.loop)if(o>=r.length-n.dynamicMainBullets){for(let t=n.dynamicMainBullets;t>=0;t-=1)r.eq(r.length-t).addClass(n.bulletActiveClass+"-main");r.eq(r.length-n.dynamicMainBullets-1).addClass(n.bulletActiveClass+"-prev")}else e.prev().addClass(n.bulletActiveClass+"-prev").prev().addClass(n.bulletActiveClass+"-prev-prev"),i.next().addClass(n.bulletActiveClass+"-next").next().addClass(n.bulletActiveClass+"-next-next");else e.prev().addClass(n.bulletActiveClass+"-prev").prev().addClass(n.bulletActiveClass+"-prev-prev"),i.next().addClass(n.bulletActiveClass+"-next").next().addClass(n.bulletActiveClass+"-next-next")}}if(n.dynamicBullets){const o=Math.min(r.length,n.dynamicMainBullets+4),i=(t.pagination.bulletSize*o-t.pagination.bulletSize)/2-u*t.pagination.bulletSize,a=e?"right":"left";r.css(t.isHorizontal()?a:"top",i+"px")}}if("fraction"===n.type&&(o.find("."+n.currentClass).text(n.formatFractionCurrent(i+1)),o.find("."+n.totalClass).text(n.formatFractionTotal(a))),"progressbar"===n.type){let e;e=n.progressbarOpposite?t.isHorizontal()?"vertical":"horizontal":t.isHorizontal()?"horizontal":"vertical";const r=(i+1)/a;let s=1,u=1;"horizontal"===e?s=r:u=r,o.find("."+n.progressbarFillClass).transform(`translate3d(0,0,0) scaleX(${s}) scaleY(${u})`).transition(t.params.speed)}"custom"===n.type&&n.renderCustom?(o.html(n.renderCustom(t,i+1,a)),t.emit("paginationRender",t,o[0])):t.emit("paginationUpdate",t,o[0]),o[t.params.watchOverflow&&t.isLocked?"addClass":"removeClass"](n.lockClass)},render(){const t=this,e=t.params.pagination;if(!e.el||!t.pagination.el||!t.pagination.$el||0===t.pagination.$el.length)return;const n=t.virtual&&t.params.virtual.enabled?t.virtual.slides.length:t.slides.length,r=t.pagination.$el;let o="";if("bullets"===e.type){const i=t.params.loop?Math.ceil((n-2*t.loopedSlides)/t.params.slidesPerGroup):t.snapGrid.length;for(let n=0;n`;r.html(o),t.pagination.bullets=r.find("."+e.bulletClass)}"fraction"===e.type&&(o=e.renderFraction?e.renderFraction.call(t,e.currentClass,e.totalClass):` / `,r.html(o)),"progressbar"===e.type&&(o=e.renderProgressbar?e.renderProgressbar.call(t,e.progressbarFillClass):``,r.html(o)),"custom"!==e.type&&t.emit("paginationRender",t.pagination.$el[0])},init(){const t=this,e=t.params.pagination;if(!e.el)return;let n=P(e.el);0!==n.length&&(t.params.uniqueNavElements&&"string"===typeof e.el&&n.length>1&&(n=t.$el.find(e.el)),"bullets"===e.type&&e.clickable&&n.addClass(e.clickableClass),n.addClass(e.modifierClass+e.type),"bullets"===e.type&&e.dynamicBullets&&(n.addClass(`${e.modifierClass}${e.type}-dynamic`),t.pagination.dynamicBulletIndex=0,e.dynamicMainBullets<1&&(e.dynamicMainBullets=1)),"progressbar"===e.type&&e.progressbarOpposite&&n.addClass(e.progressbarOppositeClass),e.clickable&&n.on("click","."+e.bulletClass,(function(e){e.preventDefault();let n=P(this).index()*t.params.slidesPerGroup;t.params.loop&&(n+=t.loopedSlides),t.slideTo(n)})),Tt.extend(t.pagination,{$el:n,el:n[0]}))},destroy(){const t=this,e=t.params.pagination;if(!e.el||!t.pagination.el||!t.pagination.$el||0===t.pagination.$el.length)return;const n=t.pagination.$el;n.removeClass(e.hiddenClass),n.removeClass(e.modifierClass+e.type),t.pagination.bullets&&t.pagination.bullets.removeClass(e.bulletActiveClass),e.clickable&&n.off("click","."+e.bulletClass)}};var un={name:"pagination",params:{pagination:{el:null,bulletElement:"span",clickable:!1,hideOnClick:!1,renderBullet:null,renderProgressbar:null,renderFraction:null,renderCustom:null,progressbarOpposite:!1,type:"bullets",dynamicBullets:!1,dynamicMainBullets:1,formatFractionCurrent:t=>t,formatFractionTotal:t=>t,bulletClass:"swiper-pagination-bullet",bulletActiveClass:"swiper-pagination-bullet-active",modifierClass:"swiper-pagination-",currentClass:"swiper-pagination-current",totalClass:"swiper-pagination-total",hiddenClass:"swiper-pagination-hidden",progressbarFillClass:"swiper-pagination-progressbar-fill",progressbarOppositeClass:"swiper-pagination-progressbar-opposite",clickableClass:"swiper-pagination-clickable",lockClass:"swiper-pagination-lock"}},create(){const t=this;Tt.extend(t,{pagination:{init:sn.init.bind(t),render:sn.render.bind(t),update:sn.update.bind(t),destroy:sn.destroy.bind(t),dynamicBulletIndex:0}})},on:{init(){const t=this;t.pagination.init(),t.pagination.render(),t.pagination.update()},activeIndexChange(){const t=this;(t.params.loop||"undefined"===typeof t.snapIndex)&&t.pagination.update()},snapIndexChange(){const t=this;t.params.loop||t.pagination.update()},slidesLengthChange(){const t=this;t.params.loop&&(t.pagination.render(),t.pagination.update())},snapGridLengthChange(){const t=this;t.params.loop||(t.pagination.render(),t.pagination.update())},destroy(){const t=this;t.pagination.destroy()},click(t){const e=this;if(e.params.pagination.el&&e.params.pagination.hideOnClick&&e.pagination.$el.length>0&&!P(t.target).hasClass(e.params.pagination.bulletClass)){const t=e.pagination.$el.hasClass(e.params.pagination.hiddenClass);!0===t?e.emit("paginationShow",e):e.emit("paginationHide",e),e.pagination.$el.toggleClass(e.params.pagination.hiddenClass)}}}};const cn={setTranslate(){const t=this;if(!t.params.scrollbar.el||!t.scrollbar.el)return;const{scrollbar:e,rtlTranslate:n,progress:r}=t,{dragSize:o,trackSize:i,$dragEl:a,$el:s}=e,u=t.params.scrollbar;let c=o,l=(i-o)*r;n?(l=-l,l>0?(c=o-l,l=0):-l+o>i&&(c=i+l)):l<0?(c=o+l,l=0):l+o>i&&(c=i-l),t.isHorizontal()?(a.transform(`translate3d(${l}px, 0, 0)`),a[0].style.width=c+"px"):(a.transform(`translate3d(0px, ${l}px, 0)`),a[0].style.height=c+"px"),u.hide&&(clearTimeout(t.scrollbar.timeout),s[0].style.opacity=1,t.scrollbar.timeout=setTimeout(()=>{s[0].style.opacity=0,s.transition(400)},1e3))},setTransition(t){const e=this;e.params.scrollbar.el&&e.scrollbar.el&&e.scrollbar.$dragEl.transition(t)},updateSize(){const t=this;if(!t.params.scrollbar.el||!t.scrollbar.el)return;const{scrollbar:e}=t,{$dragEl:n,$el:r}=e;n[0].style.width="",n[0].style.height="";const o=t.isHorizontal()?r[0].offsetWidth:r[0].offsetHeight,i=t.size/t.virtualSize,a=i*(o/t.size);let s;s="auto"===t.params.scrollbar.dragSize?o*i:parseInt(t.params.scrollbar.dragSize,10),t.isHorizontal()?n[0].style.width=s+"px":n[0].style.height=s+"px",r[0].style.display=i>=1?"none":"",t.params.scrollbar.hide&&(r[0].style.opacity=0),Tt.extend(e,{trackSize:o,divider:i,moveDivider:a,dragSize:s}),e.$el[t.params.watchOverflow&&t.isLocked?"addClass":"removeClass"](t.params.scrollbar.lockClass)},getPointerPosition(t){const e=this;return e.isHorizontal()?"touchstart"===t.type||"touchmove"===t.type?t.targetTouches[0].clientX:t.clientX:"touchstart"===t.type||"touchmove"===t.type?t.targetTouches[0].clientY:t.clientY},setDragPosition(t){const e=this,{scrollbar:n,rtlTranslate:r}=e,{$el:o,dragSize:i,trackSize:a,dragStartPos:s}=n;let u;u=(n.getPointerPosition(t)-o.offset()[e.isHorizontal()?"left":"top"]-(null!==s?s:i/2))/(a-i),u=Math.max(Math.min(u,1),0),r&&(u=1-u);const c=e.minTranslate()+(e.maxTranslate()-e.minTranslate())*u;e.updateProgress(c),e.setTranslate(c),e.updateActiveIndex(),e.updateSlidesClasses()},onDragStart(t){const e=this,n=e.params.scrollbar,{scrollbar:r,$wrapperEl:o}=e,{$el:i,$dragEl:a}=r;e.scrollbar.isTouched=!0,e.scrollbar.dragStartPos=t.target===a[0]||t.target===a?r.getPointerPosition(t)-t.target.getBoundingClientRect()[e.isHorizontal()?"left":"top"]:null,t.preventDefault(),t.stopPropagation(),o.transition(100),a.transition(100),r.setDragPosition(t),clearTimeout(e.scrollbar.dragTimeout),i.transition(0),n.hide&&i.css("opacity",1),e.params.cssMode&&e.$wrapperEl.css("scroll-snap-type","none"),e.emit("scrollbarDragStart",t)},onDragMove(t){const e=this,{scrollbar:n,$wrapperEl:r}=e,{$el:o,$dragEl:i}=n;e.scrollbar.isTouched&&(t.preventDefault?t.preventDefault():t.returnValue=!1,n.setDragPosition(t),r.transition(0),o.transition(0),i.transition(0),e.emit("scrollbarDragMove",t))},onDragEnd(t){const e=this,n=e.params.scrollbar,{scrollbar:r,$wrapperEl:o}=e,{$el:i}=r;e.scrollbar.isTouched&&(e.scrollbar.isTouched=!1,e.params.cssMode&&(e.$wrapperEl.css("scroll-snap-type",""),o.transition("")),n.hide&&(clearTimeout(e.scrollbar.dragTimeout),e.scrollbar.dragTimeout=Tt.nextTick(()=>{i.css("opacity",0),i.transition(400)},1e3)),e.emit("scrollbarDragEnd",t),n.snapOnRelease&&e.slideToClosest())},enableDraggable(){const t=this;if(!t.params.scrollbar.el)return;const{scrollbar:e,touchEventsTouch:n,touchEventsDesktop:r,params:o}=t,i=e.$el,a=i[0],s=!(!Qt.passiveListener||!o.passiveListeners)&&{passive:!1,capture:!1},u=!(!Qt.passiveListener||!o.passiveListeners)&&{passive:!0,capture:!1};Qt.touch?(a.addEventListener(n.start,t.scrollbar.onDragStart,s),a.addEventListener(n.move,t.scrollbar.onDragMove,s),a.addEventListener(n.end,t.scrollbar.onDragEnd,u)):(a.addEventListener(r.start,t.scrollbar.onDragStart,s),H.addEventListener(r.move,t.scrollbar.onDragMove,s),H.addEventListener(r.end,t.scrollbar.onDragEnd,u))},disableDraggable(){const t=this;if(!t.params.scrollbar.el)return;const{scrollbar:e,touchEventsTouch:n,touchEventsDesktop:r,params:o}=t,i=e.$el,a=i[0],s=!(!Qt.passiveListener||!o.passiveListeners)&&{passive:!1,capture:!1},u=!(!Qt.passiveListener||!o.passiveListeners)&&{passive:!0,capture:!1};Qt.touch?(a.removeEventListener(n.start,t.scrollbar.onDragStart,s),a.removeEventListener(n.move,t.scrollbar.onDragMove,s),a.removeEventListener(n.end,t.scrollbar.onDragEnd,u)):(a.removeEventListener(r.start,t.scrollbar.onDragStart,s),H.removeEventListener(r.move,t.scrollbar.onDragMove,s),H.removeEventListener(r.end,t.scrollbar.onDragEnd,u))},init(){const t=this;if(!t.params.scrollbar.el)return;const{scrollbar:e,$el:n}=t,r=t.params.scrollbar;let o=P(r.el);t.params.uniqueNavElements&&"string"===typeof r.el&&o.length>1&&1===n.find(r.el).length&&(o=n.find(r.el));let i=o.find("."+t.params.scrollbar.dragClass);0===i.length&&(i=P(`
`),o.append(i)),Tt.extend(e,{$el:o,el:o[0],$dragEl:i,dragEl:i[0]}),r.draggable&&e.enableDraggable()},destroy(){const t=this;t.scrollbar.disableDraggable()}};var ln={name:"scrollbar",params:{scrollbar:{el:null,dragSize:"auto",hide:!1,draggable:!1,snapOnRelease:!0,lockClass:"swiper-scrollbar-lock",dragClass:"swiper-scrollbar-drag"}},create(){const t=this;Tt.extend(t,{scrollbar:{init:cn.init.bind(t),destroy:cn.destroy.bind(t),updateSize:cn.updateSize.bind(t),setTranslate:cn.setTranslate.bind(t),setTransition:cn.setTransition.bind(t),enableDraggable:cn.enableDraggable.bind(t),disableDraggable:cn.disableDraggable.bind(t),setDragPosition:cn.setDragPosition.bind(t),getPointerPosition:cn.getPointerPosition.bind(t),onDragStart:cn.onDragStart.bind(t),onDragMove:cn.onDragMove.bind(t),onDragEnd:cn.onDragEnd.bind(t),isTouched:!1,timeout:null,dragTimeout:null}})},on:{init(){const t=this;t.scrollbar.init(),t.scrollbar.updateSize(),t.scrollbar.setTranslate()},update(){const t=this;t.scrollbar.updateSize()},resize(){const t=this;t.scrollbar.updateSize()},observerUpdate(){const t=this;t.scrollbar.updateSize()},setTranslate(){const t=this;t.scrollbar.setTranslate()},setTransition(t){const e=this;e.scrollbar.setTransition(t)},destroy(){const t=this;t.scrollbar.destroy()}}};const dn={setTransform(t,e){const n=this,{rtl:r}=n,o=P(t),i=r?-1:1,a=o.attr("data-swiper-parallax")||"0";let s=o.attr("data-swiper-parallax-x"),u=o.attr("data-swiper-parallax-y");const c=o.attr("data-swiper-parallax-scale"),l=o.attr("data-swiper-parallax-opacity");if(s||u?(s=s||"0",u=u||"0"):n.isHorizontal()?(s=a,u="0"):(u=a,s="0"),s=s.indexOf("%")>=0?parseInt(s,10)*e*i+"%":s*e*i+"px",u=u.indexOf("%")>=0?parseInt(u,10)*e+"%":u*e+"px","undefined"!==typeof l&&null!==l){const t=l-(l-1)*(1-Math.abs(e));o[0].style.opacity=t}if("undefined"===typeof c||null===c)o.transform(`translate3d(${s}, ${u}, 0px)`);else{const t=c-(c-1)*(1-Math.abs(e));o.transform(`translate3d(${s}, ${u}, 0px) scale(${t})`)}},setTranslate(){const t=this,{$el:e,slides:n,progress:r,snapGrid:o}=t;e.children("[data-swiper-parallax], [data-swiper-parallax-x], [data-swiper-parallax-y], [data-swiper-parallax-opacity], [data-swiper-parallax-scale]").each((e,n)=>{t.parallax.setTransform(n,r)}),n.each((e,n)=>{let i=n.progress;t.params.slidesPerGroup>1&&"auto"!==t.params.slidesPerView&&(i+=Math.ceil(e/2)-r*(o.length-1)),i=Math.min(Math.max(i,-1),1),P(n).find("[data-swiper-parallax], [data-swiper-parallax-x], [data-swiper-parallax-y], [data-swiper-parallax-opacity], [data-swiper-parallax-scale]").each((e,n)=>{t.parallax.setTransform(n,i)})})},setTransition(t=this.params.speed){const e=this,{$el:n}=e;n.find("[data-swiper-parallax], [data-swiper-parallax-x], [data-swiper-parallax-y], [data-swiper-parallax-opacity], [data-swiper-parallax-scale]").each((e,n)=>{const r=P(n);let o=parseInt(r.attr("data-swiper-parallax-duration"),10)||t;0===t&&(o=0),r.transition(o)})}};var fn={name:"parallax",params:{parallax:{enabled:!1}},create(){const t=this;Tt.extend(t,{parallax:{setTransform:dn.setTransform.bind(t),setTranslate:dn.setTranslate.bind(t),setTransition:dn.setTransition.bind(t)}})},on:{beforeInit(){const t=this;t.params.parallax.enabled&&(t.params.watchSlidesProgress=!0,t.originalParams.watchSlidesProgress=!0)},init(){const t=this;t.params.parallax.enabled&&t.parallax.setTranslate()},setTranslate(){const t=this;t.params.parallax.enabled&&t.parallax.setTranslate()},setTransition(t){const e=this;e.params.parallax.enabled&&e.parallax.setTransition(t)}}};const An={getDistanceBetweenTouches(t){if(t.targetTouches.length<2)return 1;const e=t.targetTouches[0].pageX,n=t.targetTouches[0].pageY,r=t.targetTouches[1].pageX,o=t.targetTouches[1].pageY,i=Math.sqrt((r-e)**2+(o-n)**2);return i},onGestureStart(t){const e=this,n=e.params.zoom,r=e.zoom,{gesture:o}=r;if(r.fakeGestureTouched=!1,r.fakeGestureMoved=!1,!Qt.gestures){if("touchstart"!==t.type||"touchstart"===t.type&&t.targetTouches.length<2)return;r.fakeGestureTouched=!0,o.scaleStart=An.getDistanceBetweenTouches(t)}o.$slideEl&&o.$slideEl.length||(o.$slideEl=P(t.target).closest("."+e.params.slideClass),0===o.$slideEl.length&&(o.$slideEl=e.slides.eq(e.activeIndex)),o.$imageEl=o.$slideEl.find("img, svg, canvas, picture, .swiper-zoom-target"),o.$imageWrapEl=o.$imageEl.parent("."+n.containerClass),o.maxRatio=o.$imageWrapEl.attr("data-swiper-zoom")||n.maxRatio,0!==o.$imageWrapEl.length)?(o.$imageEl&&o.$imageEl.transition(0),e.zoom.isScaling=!0):o.$imageEl=void 0},onGestureChange(t){const e=this,n=e.params.zoom,r=e.zoom,{gesture:o}=r;if(!Qt.gestures){if("touchmove"!==t.type||"touchmove"===t.type&&t.targetTouches.length<2)return;r.fakeGestureMoved=!0,o.scaleMove=An.getDistanceBetweenTouches(t)}o.$imageEl&&0!==o.$imageEl.length&&(Qt.gestures?r.scale=t.scale*r.currentScale:r.scale=o.scaleMove/o.scaleStart*r.currentScale,r.scale>o.maxRatio&&(r.scale=o.maxRatio-1+(r.scale-o.maxRatio+1)**.5),r.scaleo.touchesStart.x))return void(o.isTouched=!1);if(!e.isHorizontal()&&(Math.floor(o.minY)===Math.floor(o.startY)&&o.touchesCurrent.yo.touchesStart.y))return void(o.isTouched=!1)}t.cancelable&&t.preventDefault(),t.stopPropagation(),o.isMoved=!0,o.currentX=o.touchesCurrent.x-o.touchesStart.x+o.startX,o.currentY=o.touchesCurrent.y-o.touchesStart.y+o.startY,o.currentXo.maxX&&(o.currentX=o.maxX-1+(o.currentX-o.maxX+1)**.8),o.currentYo.maxY&&(o.currentY=o.maxY-1+(o.currentY-o.maxY+1)**.8),i.prevPositionX||(i.prevPositionX=o.touchesCurrent.x),i.prevPositionY||(i.prevPositionY=o.touchesCurrent.y),i.prevTime||(i.prevTime=Date.now()),i.x=(o.touchesCurrent.x-i.prevPositionX)/(Date.now()-i.prevTime)/2,i.y=(o.touchesCurrent.y-i.prevPositionY)/(Date.now()-i.prevTime)/2,Math.abs(o.touchesCurrent.x-i.prevPositionX)<2&&(i.x=0),Math.abs(o.touchesCurrent.y-i.prevPositionY)<2&&(i.y=0),i.prevPositionX=o.touchesCurrent.x,i.prevPositionY=o.touchesCurrent.y,i.prevTime=Date.now(),r.$imageWrapEl.transform(`translate3d(${o.currentX}px, ${o.currentY}px,0)`)}},onTouchEnd(){const t=this,e=t.zoom,{gesture:n,image:r,velocity:o}=e;if(!n.$imageEl||0===n.$imageEl.length)return;if(!r.isTouched||!r.isMoved)return r.isTouched=!1,void(r.isMoved=!1);r.isTouched=!1,r.isMoved=!1;let i=300,a=300;const s=o.x*i,u=r.currentX+s,c=o.y*a,l=r.currentY+c;0!==o.x&&(i=Math.abs((u-r.currentX)/o.x)),0!==o.y&&(a=Math.abs((l-r.currentY)/o.y));const d=Math.max(i,a);r.currentX=u,r.currentY=l;const f=r.width*e.scale,A=r.height*e.scale;r.minX=Math.min(n.slideWidth/2-f/2,0),r.maxX=-r.minX,r.minY=Math.min(n.slideHeight/2-A/2,0),r.maxY=-r.minY,r.currentX=Math.max(Math.min(r.currentX,r.maxX),r.minX),r.currentY=Math.max(Math.min(r.currentY,r.maxY),r.minY),n.$imageWrapEl.transition(d).transform(`translate3d(${r.currentX}px, ${r.currentY}px,0)`)},onTransitionEnd(){const t=this,e=t.zoom,{gesture:n}=e;n.$slideEl&&t.previousIndex!==t.activeIndex&&(n.$imageEl&&n.$imageEl.transform("translate3d(0,0,0) scale(1)"),n.$imageWrapEl&&n.$imageWrapEl.transform("translate3d(0,0,0)"),e.scale=1,e.currentScale=1,n.$slideEl=void 0,n.$imageEl=void 0,n.$imageWrapEl=void 0)},toggle(t){const e=this,n=e.zoom;n.scale&&1!==n.scale?n.out():n.in(t)},in(t){const e=this,n=e.zoom,r=e.params.zoom,{gesture:o,image:i}=n;if(o.$slideEl||(e.params.virtual&&e.params.virtual.enabled&&e.virtual?o.$slideEl=e.$wrapperEl.children("."+e.params.slideActiveClass):o.$slideEl=e.slides.eq(e.activeIndex),o.$imageEl=o.$slideEl.find("img, svg, canvas, picture, .swiper-zoom-target"),o.$imageWrapEl=o.$imageEl.parent("."+r.containerClass)),!o.$imageEl||0===o.$imageEl.length)return;let a,s,u,c,l,d,f,A,m,p,g,h,v,b,y,w,B,C;o.$slideEl.addClass(""+r.zoomedSlideClass),"undefined"===typeof i.touchesStart.x&&t?(a="touchend"===t.type?t.changedTouches[0].pageX:t.pageX,s="touchend"===t.type?t.changedTouches[0].pageY:t.pageY):(a=i.touchesStart.x,s=i.touchesStart.y),n.scale=o.$imageWrapEl.attr("data-swiper-zoom")||r.maxRatio,n.currentScale=o.$imageWrapEl.attr("data-swiper-zoom")||r.maxRatio,t?(B=o.$slideEl[0].offsetWidth,C=o.$slideEl[0].offsetHeight,u=o.$slideEl.offset().left,c=o.$slideEl.offset().top,l=u+B/2-a,d=c+C/2-s,m=o.$imageEl[0].offsetWidth,p=o.$imageEl[0].offsetHeight,g=m*n.scale,h=p*n.scale,v=Math.min(B/2-g/2,0),b=Math.min(C/2-h/2,0),y=-v,w=-b,f=l*n.scale,A=d*n.scale,fy&&(f=y),Aw&&(A=w)):(f=0,A=0),o.$imageWrapEl.transition(300).transform(`translate3d(${f}px, ${A}px,0)`),o.$imageEl.transition(300).transform(`translate3d(0,0,0) scale(${n.scale})`)},out(){const t=this,e=t.zoom,n=t.params.zoom,{gesture:r}=e;r.$slideEl||(t.params.virtual&&t.params.virtual.enabled&&t.virtual?r.$slideEl=t.$wrapperEl.children("."+t.params.slideActiveClass):r.$slideEl=t.slides.eq(t.activeIndex),r.$imageEl=r.$slideEl.find("img, svg, canvas, picture, .swiper-zoom-target"),r.$imageWrapEl=r.$imageEl.parent("."+n.containerClass)),r.$imageEl&&0!==r.$imageEl.length&&(e.scale=1,e.currentScale=1,r.$imageWrapEl.transition(300).transform("translate3d(0,0,0)"),r.$imageEl.transition(300).transform("translate3d(0,0,0) scale(1)"),r.$slideEl.removeClass(""+n.zoomedSlideClass),r.$slideEl=void 0)},enable(){const t=this,e=t.zoom;if(e.enabled)return;e.enabled=!0;const n=!("touchstart"!==t.touchEvents.start||!Qt.passiveListener||!t.params.passiveListeners)&&{passive:!0,capture:!1},r=!Qt.passiveListener||{passive:!1,capture:!0},o="."+t.params.slideClass;Qt.gestures?(t.$wrapperEl.on("gesturestart",o,e.onGestureStart,n),t.$wrapperEl.on("gesturechange",o,e.onGestureChange,n),t.$wrapperEl.on("gestureend",o,e.onGestureEnd,n)):"touchstart"===t.touchEvents.start&&(t.$wrapperEl.on(t.touchEvents.start,o,e.onGestureStart,n),t.$wrapperEl.on(t.touchEvents.move,o,e.onGestureChange,r),t.$wrapperEl.on(t.touchEvents.end,o,e.onGestureEnd,n),t.touchEvents.cancel&&t.$wrapperEl.on(t.touchEvents.cancel,o,e.onGestureEnd,n)),t.$wrapperEl.on(t.touchEvents.move,"."+t.params.zoom.containerClass,e.onTouchMove,r)},disable(){const t=this,e=t.zoom;if(!e.enabled)return;t.zoom.enabled=!1;const n=!("touchstart"!==t.touchEvents.start||!Qt.passiveListener||!t.params.passiveListeners)&&{passive:!0,capture:!1},r=!Qt.passiveListener||{passive:!1,capture:!0},o="."+t.params.slideClass;Qt.gestures?(t.$wrapperEl.off("gesturestart",o,e.onGestureStart,n),t.$wrapperEl.off("gesturechange",o,e.onGestureChange,n),t.$wrapperEl.off("gestureend",o,e.onGestureEnd,n)):"touchstart"===t.touchEvents.start&&(t.$wrapperEl.off(t.touchEvents.start,o,e.onGestureStart,n),t.$wrapperEl.off(t.touchEvents.move,o,e.onGestureChange,r),t.$wrapperEl.off(t.touchEvents.end,o,e.onGestureEnd,n),t.touchEvents.cancel&&t.$wrapperEl.off(t.touchEvents.cancel,o,e.onGestureEnd,n)),t.$wrapperEl.off(t.touchEvents.move,"."+t.params.zoom.containerClass,e.onTouchMove,r)}};var mn={name:"zoom",params:{zoom:{enabled:!1,maxRatio:3,minRatio:1,toggle:!0,containerClass:"swiper-zoom-container",zoomedSlideClass:"swiper-slide-zoomed"}},create(){const t=this,e={enabled:!1,scale:1,currentScale:1,isScaling:!1,gesture:{$slideEl:void 0,slideWidth:void 0,slideHeight:void 0,$imageEl:void 0,$imageWrapEl:void 0,maxRatio:3},image:{isTouched:void 0,isMoved:void 0,currentX:void 0,currentY:void 0,minX:void 0,minY:void 0,maxX:void 0,maxY:void 0,width:void 0,height:void 0,startX:void 0,startY:void 0,touchesStart:{},touchesCurrent:{}},velocity:{x:void 0,y:void 0,prevPositionX:void 0,prevPositionY:void 0,prevTime:void 0}};"onGestureStart onGestureChange onGestureEnd onTouchStart onTouchMove onTouchEnd onTransitionEnd toggle enable disable in out".split(" ").forEach(n=>{e[n]=An[n].bind(t)}),Tt.extend(t,{zoom:e});let n=1;Object.defineProperty(t.zoom,"scale",{get(){return n},set(e){if(n!==e){const n=t.zoom.gesture.$imageEl?t.zoom.gesture.$imageEl[0]:void 0,r=t.zoom.gesture.$slideEl?t.zoom.gesture.$slideEl[0]:void 0;t.emit("zoomChange",e,n,r)}n=e}})},on:{init(){const t=this;t.params.zoom.enabled&&t.zoom.enable()},destroy(){const t=this;t.zoom.disable()},touchStart(t){const e=this;e.zoom.enabled&&e.zoom.onTouchStart(t)},touchEnd(t){const e=this;e.zoom.enabled&&e.zoom.onTouchEnd(t)},doubleTap(t){const e=this;e.params.zoom.enabled&&e.zoom.enabled&&e.params.zoom.toggle&&e.zoom.toggle(t)},transitionEnd(){const t=this;t.zoom.enabled&&t.params.zoom.enabled&&t.zoom.onTransitionEnd()},slideChange(){const t=this;t.zoom.enabled&&t.params.zoom.enabled&&t.params.cssMode&&t.zoom.onTransitionEnd()}}};const pn={loadInSlide(t,e=!0){const n=this,r=n.params.lazy;if("undefined"===typeof t)return;if(0===n.slides.length)return;const o=n.virtual&&n.params.virtual.enabled,i=o?n.$wrapperEl.children(`.${n.params.slideClass}[data-swiper-slide-index="${t}"]`):n.slides.eq(t);let a=i.find(`.${r.elementClass}:not(.${r.loadedClass}):not(.${r.loadingClass})`);!i.hasClass(r.elementClass)||i.hasClass(r.loadedClass)||i.hasClass(r.loadingClass)||(a=a.add(i[0])),0!==a.length&&a.each((t,o)=>{const a=P(o);a.addClass(r.loadingClass);const s=a.attr("data-background"),u=a.attr("data-src"),c=a.attr("data-srcset"),l=a.attr("data-sizes"),d=a.parent("picture");n.loadImage(a[0],u||s,c,l,!1,()=>{if("undefined"!==typeof n&&null!==n&&n&&(!n||n.params)&&!n.destroyed){if(s?(a.css("background-image",`url("${s}")`),a.removeAttr("data-background")):(c&&(a.attr("srcset",c),a.removeAttr("data-srcset")),l&&(a.attr("sizes",l),a.removeAttr("data-sizes")),d.length&&d.children("source").each((t,e)=>{const n=P(e);n.attr("data-srcset")&&(n.attr("srcset",n.attr("data-srcset")),n.removeAttr("data-srcset"))}),u&&(a.attr("src",u),a.removeAttr("data-src"))),a.addClass(r.loadedClass).removeClass(r.loadingClass),i.find("."+r.preloaderClass).remove(),n.params.loop&&e){const t=i.attr("data-swiper-slide-index");if(i.hasClass(n.params.slideDuplicateClass)){const e=n.$wrapperEl.children(`[data-swiper-slide-index="${t}"]:not(.${n.params.slideDuplicateClass})`);n.lazy.loadInSlide(e.index(),!1)}else{const e=n.$wrapperEl.children(`.${n.params.slideDuplicateClass}[data-swiper-slide-index="${t}"]`);n.lazy.loadInSlide(e.index(),!1)}}n.emit("lazyImageReady",i[0],a[0]),n.params.autoHeight&&n.updateAutoHeight()}}),n.emit("lazyImageLoad",i[0],a[0])})},load(){const t=this,{$wrapperEl:e,params:n,slides:r,activeIndex:o}=t,i=t.virtual&&n.virtual.enabled,a=n.lazy;let s=n.slidesPerView;function u(t){if(i){if(e.children(`.${n.slideClass}[data-swiper-slide-index="${t}"]`).length)return!0}else if(r[t])return!0;return!1}function c(t){return i?P(t).attr("data-swiper-slide-index"):P(t).index()}if("auto"===s&&(s=0),t.lazy.initialImageLoaded||(t.lazy.initialImageLoaded=!0),t.params.watchSlidesVisibility)e.children("."+n.slideVisibleClass).each((e,n)=>{const r=i?P(n).attr("data-swiper-slide-index"):P(n).index();t.lazy.loadInSlide(r)});else if(s>1)for(let l=o;l1||a.loadPrevNextAmount&&a.loadPrevNextAmount>1){const e=a.loadPrevNextAmount,n=s,i=Math.min(o+n+Math.max(e,n),r.length),c=Math.max(o-Math.max(n,e),0);for(let r=o+s;r0&&t.lazy.loadInSlide(c(r));const o=e.children("."+n.slidePrevClass);o.length>0&&t.lazy.loadInSlide(c(o))}}};var gn={name:"lazy",params:{lazy:{enabled:!1,loadPrevNext:!1,loadPrevNextAmount:1,loadOnTransitionStart:!1,elementClass:"swiper-lazy",loadingClass:"swiper-lazy-loading",loadedClass:"swiper-lazy-loaded",preloaderClass:"swiper-lazy-preloader"}},create(){const t=this;Tt.extend(t,{lazy:{initialImageLoaded:!1,load:pn.load.bind(t),loadInSlide:pn.loadInSlide.bind(t)}})},on:{beforeInit(){const t=this;t.params.lazy.enabled&&t.params.preloadImages&&(t.params.preloadImages=!1)},init(){const t=this;t.params.lazy.enabled&&!t.params.loop&&0===t.params.initialSlide&&t.lazy.load()},scroll(){const t=this;t.params.freeMode&&!t.params.freeModeSticky&&t.lazy.load()},resize(){const t=this;t.params.lazy.enabled&&t.lazy.load()},scrollbarDragMove(){const t=this;t.params.lazy.enabled&&t.lazy.load()},transitionStart(){const t=this;t.params.lazy.enabled&&(t.params.lazy.loadOnTransitionStart||!t.params.lazy.loadOnTransitionStart&&!t.lazy.initialImageLoaded)&&t.lazy.load()},transitionEnd(){const t=this;t.params.lazy.enabled&&!t.params.lazy.loadOnTransitionStart&&t.lazy.load()},slideChange(){const t=this;t.params.lazy.enabled&&t.params.cssMode&&t.lazy.load()}}};const hn={LinearSpline:function(t,e){const n=function(){let t,e,n;return(r,o)=>{e=-1,t=r.length;while(t-e>1)n=t+e>>1,r[n]<=o?e=n:t=n;return t}}();let r,o;return this.x=t,this.y=e,this.lastIndex=t.length-1,this.interpolate=function(t){return t?(o=n(this.x,t),r=o-1,(t-this.x[r])*(this.y[o]-this.y[r])/(this.x[o]-this.x[r])+this.y[r]):0},this},getInterpolateFunction(t){const e=this;e.controller.spline||(e.controller.spline=e.params.loop?new hn.LinearSpline(e.slidesGrid,t.slidesGrid):new hn.LinearSpline(e.snapGrid,t.snapGrid))},setTranslate(t,e){const n=this,r=n.controller.control;let o,i;function a(t){const e=n.rtlTranslate?-n.translate:n.translate;"slide"===n.params.controller.by&&(n.controller.getInterpolateFunction(t),i=-n.controller.spline.interpolate(-e)),i&&"container"!==n.params.controller.by||(o=(t.maxTranslate()-t.minTranslate())/(n.maxTranslate()-n.minTranslate()),i=(e-n.minTranslate())*o+t.minTranslate()),n.params.controller.inverse&&(i=t.maxTranslate()-i),t.updateProgress(i),t.setTranslate(i,n),t.updateActiveIndex(),t.updateSlidesClasses()}if(Array.isArray(r))for(let s=0;s{e.updateAutoHeight()}),e.$wrapperEl.transitionEnd(()=>{r&&(e.params.loop&&"slide"===n.params.controller.by&&e.loopFix(),e.transitionEnd())}))}if(Array.isArray(r))for(o=0;o0&&(t.isBeginning?(t.a11y.disableEl(n),t.a11y.makeElNotFocusable(n)):(t.a11y.enableEl(n),t.a11y.makeElFocusable(n))),e&&e.length>0&&(t.isEnd?(t.a11y.disableEl(e),t.a11y.makeElNotFocusable(e)):(t.a11y.enableEl(e),t.a11y.makeElFocusable(e)))},updatePagination(){const t=this,e=t.params.a11y;t.pagination&&t.params.pagination.clickable&&t.pagination.bullets&&t.pagination.bullets.length&&t.pagination.bullets.each((n,r)=>{const o=P(r);t.a11y.makeElFocusable(o),t.a11y.addElRole(o,"button"),t.a11y.addElLabel(o,e.paginationBulletMessage.replace(/\{\{index\}\}/,o.index()+1))})},init(){const t=this;t.$el.append(t.a11y.liveRegion);const e=t.params.a11y;let n,r;t.navigation&&t.navigation.$nextEl&&(n=t.navigation.$nextEl),t.navigation&&t.navigation.$prevEl&&(r=t.navigation.$prevEl),n&&(t.a11y.makeElFocusable(n),t.a11y.addElRole(n,"button"),t.a11y.addElLabel(n,e.nextSlideMessage),n.on("keydown",t.a11y.onEnterKey)),r&&(t.a11y.makeElFocusable(r),t.a11y.addElRole(r,"button"),t.a11y.addElLabel(r,e.prevSlideMessage),r.on("keydown",t.a11y.onEnterKey)),t.pagination&&t.params.pagination.clickable&&t.pagination.bullets&&t.pagination.bullets.length&&t.pagination.$el.on("keydown","."+t.params.pagination.bulletClass,t.a11y.onEnterKey)},destroy(){const t=this;let e,n;t.a11y.liveRegion&&t.a11y.liveRegion.length>0&&t.a11y.liveRegion.remove(),t.navigation&&t.navigation.$nextEl&&(e=t.navigation.$nextEl),t.navigation&&t.navigation.$prevEl&&(n=t.navigation.$prevEl),e&&e.off("keydown",t.a11y.onEnterKey),n&&n.off("keydown",t.a11y.onEnterKey),t.pagination&&t.params.pagination.clickable&&t.pagination.bullets&&t.pagination.bullets.length&&t.pagination.$el.off("keydown","."+t.params.pagination.bulletClass,t.a11y.onEnterKey)}};var yn={name:"a11y",params:{a11y:{enabled:!0,notificationClass:"swiper-notification",prevSlideMessage:"Previous slide",nextSlideMessage:"Next slide",firstSlideMessage:"This is the first slide",lastSlideMessage:"This is the last slide",paginationBulletMessage:"Go to slide {{index}}"}},create(){const t=this;Tt.extend(t,{a11y:{liveRegion:P(``)}}),Object.keys(bn).forEach(e=>{t.a11y[e]=bn[e].bind(t)})},on:{init(){const t=this;t.params.a11y.enabled&&(t.a11y.init(),t.a11y.updateNavigation())},toEdge(){const t=this;t.params.a11y.enabled&&t.a11y.updateNavigation()},fromEdge(){const t=this;t.params.a11y.enabled&&t.a11y.updateNavigation()},paginationUpdate(){const t=this;t.params.a11y.enabled&&t.a11y.updatePagination()},destroy(){const t=this;t.params.a11y.enabled&&t.a11y.destroy()}}};const wn={init(){const t=this;if(!t.params.history)return;if(!M.history||!M.history.pushState)return t.params.history.enabled=!1,void(t.params.hashNavigation.enabled=!0);const e=t.history;e.initialized=!0,e.paths=wn.getPathValues(),(e.paths.key||e.paths.value)&&(e.scrollToSlide(0,e.paths.value,t.params.runCallbacksOnInit),t.params.history.replaceState||M.addEventListener("popstate",t.history.setHistoryPopState))},destroy(){const t=this;t.params.history.replaceState||M.removeEventListener("popstate",t.history.setHistoryPopState)},setHistoryPopState(){const t=this;t.history.paths=wn.getPathValues(),t.history.scrollToSlide(t.params.speed,t.history.paths.value,!1)},getPathValues(){const t=M.location.pathname.slice(1).split("/").filter(t=>""!==t),e=t.length,n=t[e-2],r=t[e-1];return{key:n,value:r}},setHistory(t,e){const n=this;if(!n.history.initialized||!n.params.history.enabled)return;const r=n.slides.eq(e);let o=wn.slugify(r.attr("data-history"));M.location.pathname.includes(t)||(o=`${t}/${o}`);const i=M.history.state;i&&i.value===o||(n.params.history.replaceState?M.history.replaceState({value:o},null,o):M.history.pushState({value:o},null,o))},slugify(t){return t.toString().replace(/\s+/g,"-").replace(/[^\w-]+/g,"").replace(/--+/g,"-").replace(/^-+/,"").replace(/-+$/,"")},scrollToSlide(t,e,n){const r=this;if(e)for(let o=0,i=r.slides.length;o{t.params.autoplay.reverseDirection?t.params.loop?(t.loopFix(),t.slidePrev(t.params.speed,!0,!0),t.emit("autoplay")):t.isBeginning?t.params.autoplay.stopOnLastSlide?t.autoplay.stop():(t.slideTo(t.slides.length-1,t.params.speed,!0,!0),t.emit("autoplay")):(t.slidePrev(t.params.speed,!0,!0),t.emit("autoplay")):t.params.loop?(t.loopFix(),t.slideNext(t.params.speed,!0,!0),t.emit("autoplay")):t.isEnd?t.params.autoplay.stopOnLastSlide?t.autoplay.stop():(t.slideTo(0,t.params.speed,!0,!0),t.emit("autoplay")):(t.slideNext(t.params.speed,!0,!0),t.emit("autoplay")),t.params.cssMode&&t.autoplay.running&&t.autoplay.run()},n)},start(){const t=this;return"undefined"===typeof t.autoplay.timeout&&(!t.autoplay.running&&(t.autoplay.running=!0,t.emit("autoplayStart"),t.autoplay.run(),!0))},stop(){const t=this;return!!t.autoplay.running&&("undefined"!==typeof t.autoplay.timeout&&(t.autoplay.timeout&&(clearTimeout(t.autoplay.timeout),t.autoplay.timeout=void 0),t.autoplay.running=!1,t.emit("autoplayStop"),!0))},pause(t){const e=this;e.autoplay.running&&(e.autoplay.paused||(e.autoplay.timeout&&clearTimeout(e.autoplay.timeout),e.autoplay.paused=!0,0!==t&&e.params.autoplay.waitForTransition?(e.$wrapperEl[0].addEventListener("transitionend",e.autoplay.onTransitionEnd),e.$wrapperEl[0].addEventListener("webkitTransitionEnd",e.autoplay.onTransitionEnd)):(e.autoplay.paused=!1,e.autoplay.run())))}};var En={name:"autoplay",params:{autoplay:{enabled:!1,delay:3e3,waitForTransition:!0,disableOnInteraction:!0,stopOnLastSlide:!1,reverseDirection:!1}},create(){const t=this;Tt.extend(t,{autoplay:{running:!1,paused:!1,run:Sn.run.bind(t),start:Sn.start.bind(t),stop:Sn.stop.bind(t),pause:Sn.pause.bind(t),onVisibilityChange(){"hidden"===document.visibilityState&&t.autoplay.running&&t.autoplay.pause(),"visible"===document.visibilityState&&t.autoplay.paused&&(t.autoplay.run(),t.autoplay.paused=!1)},onTransitionEnd(e){t&&!t.destroyed&&t.$wrapperEl&&e.target===this&&(t.$wrapperEl[0].removeEventListener("transitionend",t.autoplay.onTransitionEnd),t.$wrapperEl[0].removeEventListener("webkitTransitionEnd",t.autoplay.onTransitionEnd),t.autoplay.paused=!1,t.autoplay.running?t.autoplay.run():t.autoplay.stop())}}})},on:{init(){const t=this;t.params.autoplay.enabled&&(t.autoplay.start(),document.addEventListener("visibilitychange",t.autoplay.onVisibilityChange))},beforeTransitionStart(t,e){const n=this;n.autoplay.running&&(e||!n.params.autoplay.disableOnInteraction?n.autoplay.pause(t):n.autoplay.stop())},sliderFirstMove(){const t=this;t.autoplay.running&&(t.params.autoplay.disableOnInteraction?t.autoplay.stop():t.autoplay.pause())},touchEnd(){const t=this;t.params.cssMode&&t.autoplay.paused&&!t.params.autoplay.disableOnInteraction&&t.autoplay.run()},destroy(){const t=this;t.autoplay.running&&t.autoplay.stop(),document.removeEventListener("visibilitychange",t.autoplay.onVisibilityChange)}}};const Tn={setTranslate(){const t=this,{slides:e}=t;for(let n=0;n{if(t)return;if(!e||e.destroyed)return;t=!0,e.animating=!1;const n=["webkitTransitionEnd","transitionend"];for(let t=0;t'),n.append(d)),d.css({height:o+"px"})):(d=e.find(".swiper-cube-shadow"),0===d.length&&(d=P('
'),e.append(d))));for(let m=0;m-1&&(f=90*e+90*i,a&&(f=90*-e-90*i)),t.transform(g),u.slideShadows){let e=c?t.find(".swiper-slide-shadow-left"):t.find(".swiper-slide-shadow-top"),n=c?t.find(".swiper-slide-shadow-right"):t.find(".swiper-slide-shadow-bottom");0===e.length&&(e=P(`
`),t.append(e)),0===n.length&&(n=P(`
`),t.append(n)),e.length&&(e[0].style.opacity=Math.max(-i,0)),n.length&&(n[0].style.opacity=Math.max(i,0))}}if(n.css({"-webkit-transform-origin":`50% 50% -${s/2}px`,"-moz-transform-origin":`50% 50% -${s/2}px`,"-ms-transform-origin":`50% 50% -${s/2}px`,"transform-origin":`50% 50% -${s/2}px`}),u.shadow)if(c)d.transform(`translate3d(0px, ${o/2+u.shadowOffset}px, ${-o/2}px) rotateX(90deg) rotateZ(0deg) scale(${u.shadowScale})`);else{const t=Math.abs(f)-90*Math.floor(Math.abs(f)/90),e=1.5-(Math.sin(2*t*Math.PI/360)/2+Math.cos(2*t*Math.PI/360)/2),n=u.shadowScale,r=u.shadowScale/e,o=u.shadowOffset;d.transform(`scale3d(${n}, 1, ${r}) translate3d(0px, ${i/2+o}px, ${-i/2/r}px) rotateX(-90deg)`)}const A=$e.isSafari||$e.isWebView?-s/2:0;n.transform(`translate3d(0px,0,${A}px) rotateX(${t.isHorizontal()?0:f}deg) rotateY(${t.isHorizontal()?-f:0}deg)`)},setTransition(t){const e=this,{$el:n,slides:r}=e;r.transition(t).find(".swiper-slide-shadow-top, .swiper-slide-shadow-right, .swiper-slide-shadow-bottom, .swiper-slide-shadow-left").transition(t),e.params.cubeEffect.shadow&&!e.isHorizontal()&&n.find(".swiper-cube-shadow").transition(t)}};var Fn={name:"effect-cube",params:{cubeEffect:{slideShadows:!0,shadow:!0,shadowOffset:20,shadowScale:.94}},create(){const t=this;Tt.extend(t,{cubeEffect:{setTranslate:kn.setTranslate.bind(t),setTransition:kn.setTransition.bind(t)}})},on:{beforeInit(){const t=this;if("cube"!==t.params.effect)return;t.classNames.push(t.params.containerModifierClass+"cube"),t.classNames.push(t.params.containerModifierClass+"3d");const e={slidesPerView:1,slidesPerColumn:1,slidesPerGroup:1,watchSlidesProgress:!0,resistanceRatio:0,spaceBetween:0,centeredSlides:!1,virtualTranslate:!0};Tt.extend(t.params,e),Tt.extend(t.originalParams,e)},setTranslate(){const t=this;"cube"===t.params.effect&&t.cubeEffect.setTranslate()},setTransition(t){const e=this;"cube"===e.params.effect&&e.cubeEffect.setTransition(t)}}};const Un={setTranslate(){const t=this,{slides:e,rtlTranslate:n}=t;for(let r=0;r`),o.append(e)),0===n.length&&(n=P(`
`),o.append(n)),e.length&&(e[0].style.opacity=Math.max(-i,0)),n.length&&(n[0].style.opacity=Math.max(i,0))}o.transform(`translate3d(${l}px, ${d}px, 0px) rotateX(${c}deg) rotateY(${u}deg)`)}},setTransition(t){const e=this,{slides:n,activeIndex:r,$wrapperEl:o}=e;if(n.transition(t).find(".swiper-slide-shadow-top, .swiper-slide-shadow-right, .swiper-slide-shadow-bottom, .swiper-slide-shadow-left").transition(t),e.params.virtualTranslate&&0!==t){let t=!1;n.eq(r).transitionEnd((function(){if(t)return;if(!e||e.destroyed)return;t=!0,e.animating=!1;const n=["webkitTransitionEnd","transitionend"];for(let t=0;t`),t.append(e)),0===n.length&&(n=P(`
`),t.append(n)),e.length&&(e[0].style.opacity=o>0?o:0),n.length&&(n[0].style.opacity=-o>0?-o:0)}}if(Qt.pointerEvents||Qt.prefixedPointerEvents){const t=o[0].style;t.perspectiveOrigin=c+"px 50%"}},setTransition(t){const e=this;e.slides.transition(t).find(".swiper-slide-shadow-top, .swiper-slide-shadow-right, .swiper-slide-shadow-bottom, .swiper-slide-shadow-left").transition(t)}};var In={name:"effect-coverflow",params:{coverflowEffect:{rotate:50,stretch:0,depth:100,scale:1,modifier:1,slideShadows:!0}},create(){const t=this;Tt.extend(t,{coverflowEffect:{setTranslate:_n.setTranslate.bind(t),setTransition:_n.setTransition.bind(t)}})},on:{beforeInit(){const t=this;"coverflow"===t.params.effect&&(t.classNames.push(t.params.containerModifierClass+"coverflow"),t.classNames.push(t.params.containerModifierClass+"3d"),t.params.watchSlidesProgress=!0,t.originalParams.watchSlidesProgress=!0)},setTranslate(){const t=this;"coverflow"===t.params.effect&&t.coverflowEffect.setTranslate()},setTransition(t){const e=this;"coverflow"===e.params.effect&&e.coverflowEffect.setTransition(t)}}};const Hn={init(){const t=this,{thumbs:e}=t.params,n=t.constructor;e.swiper instanceof n?(t.thumbs.swiper=e.swiper,Tt.extend(t.thumbs.swiper.originalParams,{watchSlidesProgress:!0,slideToClickedSlide:!1}),Tt.extend(t.thumbs.swiper.params,{watchSlidesProgress:!0,slideToClickedSlide:!1})):Tt.isObject(e.swiper)&&(t.thumbs.swiper=new n(Tt.extend({},e.swiper,{watchSlidesVisibility:!0,watchSlidesProgress:!0,slideToClickedSlide:!1})),t.thumbs.swiperCreated=!0),t.thumbs.swiper.$el.addClass(t.params.thumbs.thumbsContainerClass),t.thumbs.swiper.on("tap",t.thumbs.onThumbClick)},onThumbClick(){const t=this,e=t.thumbs.swiper;if(!e)return;const n=e.clickedIndex,r=e.clickedSlide;if(r&&P(r).hasClass(t.params.thumbs.slideThumbActiveClass))return;if("undefined"===typeof n||null===n)return;let o;if(o=e.params.loop?parseInt(P(e.clickedSlide).attr("data-swiper-slide-index"),10):n,t.params.loop){let e=t.activeIndex;t.slides.eq(e).hasClass(t.params.slideDuplicateClass)&&(t.loopFix(),t._clientLeft=t.$wrapperEl[0].clientLeft,e=t.activeIndex);const n=t.slides.eq(e).prevAll(`[data-swiper-slide-index="${o}"]`).eq(0).index(),r=t.slides.eq(e).nextAll(`[data-swiper-slide-index="${o}"]`).eq(0).index();o="undefined"===typeof n?r:"undefined"===typeof r?n:r-ee.previousIndex?"next":"prev"}else a=e.realIndex,s=a>e.previousIndex?"next":"prev";i&&(a+="next"===s?o:-1*o),n.visibleSlidesIndexes&&n.visibleSlidesIndexes.indexOf(a)<0&&(n.params.centeredSlides?a=a>u?a-Math.floor(r/2)+1:a+Math.floor(r/2)-1:a>u&&(a=a-r+1),n.slideTo(a,t?0:void 0))}let a=1;const s=e.params.thumbs.slideThumbActiveClass;if(e.params.slidesPerView>1&&!e.params.centeredSlides&&(a=e.params.slidesPerView),e.params.thumbs.multipleActiveThumbs||(a=1),a=Math.floor(a),n.slides.removeClass(s),n.params.loop||n.params.virtual&&n.params.virtual.enabled)for(let u=0;u99&&n(new Error("数字最大为99"))},e=function(t,e,n){0===e.length&&n(new Error("请输入有效数字"))};return{options:[],rules:{wordSize:[{required:!0,validator:t,trigger:"blur"}],descriptionSize:[{required:!0,validator:t,trigger:"blur"}],wordWeight:[{required:!0,validator:e,trigger:"blur"}],descriptionWeight:[{required:!0,validator:e,trigger:"blur"}]},predefineColors:["#ff4500","#ff8c00","#ffd700","#90ee90","#00ced1","#1e90ff","#c71585","#409EFF","#909399","#C0C4CC","rgba(255, 69, 0, 0.68)","rgb(255, 120, 0)","hsv(51, 100, 98)","hsva(120, 40, 94, 0.5)","hsl(181, 100%, 37%)","hsla(209, 100%, 56%, 0.73)","#c7158577"]}},methods:{}},Ui=Fi,Oi=(n("0160"),Object(f["a"])(Ui,Qi,ki,!1,null,"004f62ec",null)),_i=Oi.exports,Ii=function(){var t=this,e=t.$createElement,n=t._self._c||e;return n("div",{staticClass:"pictureadsstyle"},[n("h2",[t._v("图片广告")]),n("el-form",{attrs:{"label-width":"80px",model:t.datas,size:"small"}},[n("el-form-item",{staticClass:"lef",attrs:{label:"选择模板"}},[n("p",{staticStyle:{color:"#000"}},[t._v(t._s(t.styleText))])]),n("div",{staticClass:"swiperType"},[n("el-tooltip",{staticClass:"item",attrs:{effect:"dark",content:"一行一个",placement:"bottom"}},[n("span",{staticClass:"iconfont icon-yihangyige",class:0===t.datas.swiperType?"active":"",staticStyle:{"font-size":"21px"},on:{click:function(e){t.datas.swiperType=0}}})]),n("el-tooltip",{staticClass:"item",attrs:{effect:"dark",content:"轮播海报",placement:"bottom"}},[n("span",{staticClass:"iconfont icon-icon_tupian_lunbohaibao",class:1===t.datas.swiperType?"active":"",staticStyle:{"font-size":"20px"},on:{click:function(e){t.datas.swiperType=1}}})]),n("el-tooltip",{staticClass:"item",attrs:{effect:"dark",content:"多图单行",placement:"bottom"}},[n("span",{staticClass:"iconfont icon-daohanghengxianghuadong",class:2===t.datas.swiperType?"active":"",staticStyle:{"font-size":"24px"},on:{click:function(e){t.datas.swiperType=2}}})]),n("el-tooltip",{staticClass:"item",attrs:{effect:"dark",content:"立体轮播",placement:"bottom"}},[n("span",{staticClass:"iconfont icon-xiaotuhengxianghuadong",class:3===t.datas.swiperType?"active":"",staticStyle:{"font-size":"24px"},on:{click:function(e){t.datas.swiperType=3}}})])],1),n("div",{staticClass:"bor"}),n("h5",{staticStyle:{color:"#000","font-size":"14px"}},[t._v("添加图片")]),n("p",{staticStyle:{color:"#969799","font-size":"12px","margin-top":"10px"}},[t._v(" 拖动选中的导航可对其排序 ")]),t.datas.imageList[0]?n("div",[n("vuedraggable",t._b({model:{value:t.datas.imageList,callback:function(e){t.$set(t.datas,"imageList",e)},expression:"datas.imageList"}},"vuedraggable",t.dragOptions,!1),[n("transition-group",t._l(t.datas.imageList,(function(e,r){return n("section",{key:e+r,staticClass:"imgBanner"},[n("i",{staticClass:"el-icon-circle-close",on:{click:function(e){return t.deleteimg(r)}}}),n("div",{staticClass:"imag"},[n("img",{attrs:{src:e.src,alt:"",draggable:"false"}})]),n("div",{staticClass:"imgText"},[n("el-input",{attrs:{placeholder:"请输入标题,也可不填",size:"mini"},model:{value:e.text,callback:function(n){t.$set(e,"text",n)},expression:"item.text"}}),n("div",{staticClass:"select-type"},[n("el-select",{staticStyle:{width:"60%"},attrs:{placeholder:"请选择跳转类型",size:"mini"},model:{value:e.linktype,callback:function(n){t.$set(e,"linktype",n)},expression:"item.linktype"}},t._l(t.optionsType,(function(t){return n("el-option",{key:t.name,attrs:{label:t.name,value:t.type}})})),1),n("el-input",{staticStyle:{width:"100%"},attrs:{size:"mini",placeholder:"请输入链接,输入前确保可以访问"},model:{value:e.http.externalLink,callback:function(n){t.$set(e.http,"externalLink",n)},expression:"item.http.externalLink"}})],1)],1)])})),0)],1)],1):t._e(),n("el-button",{staticClass:"uploadImg",attrs:{type:"primary",plain:""},on:{click:function(e){return t.$refs.upload.showUpload()}}},[n("i",{staticClass:"el-icon-plus"}),t._v("点击添加图片 ")]),n("div",{staticClass:"bor"}),n("el-form-item",{directives:[{name:"show",rawName:"v-show",value:2===t.datas.swiperType,expression:"datas.swiperType === 2"}],staticClass:"lef",attrs:{label:"一行个数"}},[n("el-radio-group",{staticClass:"radi",model:{value:t.datas.rowindividual,callback:function(e){t.$set(t.datas,"rowindividual",e)},expression:"datas.rowindividual"}},[n("el-radio",{attrs:{label:2}},[t._v("2个")]),n("el-radio",{attrs:{label:3}},[t._v("3个")]),n("el-radio",{attrs:{label:4}},[t._v("4个")]),n("el-radio",{attrs:{label:5}},[t._v("5个")]),n("el-radio",{attrs:{label:6}},[t._v("6个")])],1)],1),n("div",{staticStyle:{height:"10px"}}),n("el-form-item",{staticClass:"lef borrediu",attrs:{label:"分页类型"}},[n("el-radio-group",{staticClass:"radi1",model:{value:t.datas.pagingType,callback:function(e){t.$set(t.datas,"pagingType",e)},expression:"datas.pagingType"}},[n("el-radio",{attrs:{label:0}},[t._v("不显示")]),n("el-radio",{attrs:{label:"bullets"}},[t._v("样式一")]),n("el-radio",{attrs:{label:"fraction"}},[t._v("样式二")]),n("el-radio",{attrs:{label:"progressbar"}},[t._v("样式三")])],1)],1),n("div",{staticStyle:{height:"10px"}}),n("el-form-item",{staticClass:"lef borrediu",attrs:{label:"图片倒角"}},[n("el-slider",{attrs:{max:30,"input-size":"mini","show-input":""},model:{value:t.datas.borderRadius,callback:function(e){t.$set(t.datas,"borderRadius",e)},expression:"datas.borderRadius"}})],1),n("div",{staticStyle:{height:"10px"}}),n("el-form-item",{directives:[{name:"show",rawName:"v-show",value:0===t.datas.swiperType,expression:"datas.swiperType === 0"}],staticClass:"lef",attrs:{label:"页面边距"}},[n("el-slider",{attrs:{max:20,"input-size":"mini","show-input":""},model:{value:t.datas.pageMargin,callback:function(e){t.$set(t.datas,"pageMargin",e)},expression:"datas.pageMargin"}})],1),n("div",{staticStyle:{height:"10px"}}),n("el-form-item",{directives:[{name:"show",rawName:"v-show",value:0===t.datas.swiperType||2===t.datas.swiperType,expression:"datas.swiperType === 0 || datas.swiperType === 2"}],staticClass:"lef",attrs:{label:"图片边距"}},[n("el-slider",{attrs:{max:20,"input-size":"mini","show-input":""},model:{value:t.datas.imageMargin,callback:function(e){t.$set(t.datas,"imageMargin",e)},expression:"datas.imageMargin"}})],1)],1),n("uploadimg",{ref:"upload",on:{uploadInformation:t.uploadInformation}})],1)},Hi=[],Di={name:"pictureadsstyle",components:{vuedraggable:Ci.a,uploadimg:pi},props:{datas:Object},data:function(){return{optionsType:[{type:"10",name:"内部链接"},{type:"11",name:"外部链接"}],dragOptions:{animation:200},emptyText:""}},created:function(){},methods:{uploadInformation:function(t){this.datas.imageList.push({src:t,text:"",http:{}})},deleteimg:function(t){this.datas.imageList.splice(t,1)}},computed:{styleText:function(){var t;return 0===this.datas.swiperType&&(t="一行一个"),1===this.datas.swiperType&&(t="轮播海报"),2===this.datas.swiperType&&(t="多图单行"),3===this.datas.swiperType&&(t="立体模式"),4===this.datas.swiperType&&(t="导航横向滑动"),t}}},Mi=Di,Ni=(n("a1f9"),Object(f["a"])(Mi,Ii,Hi,!1,null,"d1cad162",null)),Li=Ni.exports,Pi=function(){var t=this,e=t.$createElement,n=t._self._c||e;return n("div",{staticClass:"graphicnavigationstyle"},[n("h2",[t._v(t._s(t.datas.text))]),n("p",{staticStyle:{color:"#969799","font-size":"12px","margin-top":"10px"}},[t._v(" 拖动选中的导航可对其排序 ")]),t.datas.imageList[0]?n("div",[n("vuedraggable",t._b({model:{value:t.datas.imageList,callback:function(e){t.$set(t.datas,"imageList",e)},expression:"datas.imageList"}},"vuedraggable",t.dragOptions,!1),[n("transition-group",t._l(t.datas.imageList,(function(e,r){return n("section",{key:e+r,staticClass:"imgList"},[n("i",{staticClass:"el-icon-circle-close",on:{click:function(e){return t.deleteimg(r)}}}),n("div",{staticClass:"imag"},[n("img",{attrs:{draggable:"false",src:e.src,alt:""}})]),n("div",{staticClass:"imgText"},[n("el-input",{attrs:{placeholder:"请输入标题,也可不填",size:"mini"},model:{value:e.text,callback:function(n){t.$set(e,"text",n)},expression:"item.text"}}),n("div",{staticClass:"select-type"},[n("el-select",{staticStyle:{width:"60%"},attrs:{placeholder:"请选择跳转类型",size:"mini"},model:{value:e.linktype,callback:function(n){t.$set(e,"linktype",n)},expression:"item.linktype"}},t._l(t.optionsType,(function(t){return n("el-option",{key:t.name,attrs:{label:t.name,value:t.type}})})),1),n("el-input",{staticStyle:{width:"100%"},attrs:{size:"mini",placeholder:"请输入链接,输入前确保可以访问"},model:{value:e.http.externalLink,callback:function(n){t.$set(e.http,"externalLink",n)},expression:"item.http.externalLink"}})],1)],1)])})),0)],1)],1):t._e(),n("el-button",{staticClass:"uploadImg",attrs:{type:"primary",plain:""},on:{click:function(e){return t.showUpload("0")}}},[n("i",{staticClass:"el-icon-plus"}),t._v("点击添加图片")]),n("div",{staticClass:"bor"}),n("el-form",{attrs:{"label-width":"80px",model:t.datas,size:"small"}},[n("el-form-item",{staticClass:"lef",attrs:{label:"商品类型"}},[n("el-radio-group",{model:{value:t.datas.navigationType,callback:function(e){t.$set(t.datas,"navigationType",e)},expression:"datas.navigationType"}},t._l(2,(function(e){return n("el-radio",{key:e,staticStyle:{"margin-left":"35px"},attrs:{label:e-1}},[t._v(t._s(1===e?"图片导航":"文字导航"))])})),1)],1),n("div",{staticStyle:{height:"10px"}}),n("el-form-item",{staticClass:"lef",attrs:{label:"图片样式"}},[n("div",{staticClass:"weiz"},t._l(2,(function(e){return n("el-tooltip",{key:e,attrs:{effect:"dark",content:e-1===0?"固定":"滑动",placement:"bottom"}},[n("i",{staticClass:"iconfont",class:[e-1===0?"icon-guding":"icon-hengxianghuadong",t.datas.imgStyle===e-1?"active":""],on:{click:function(n){t.datas.imgStyle=e-1}}})])})),1)]),n("div",{staticStyle:{height:"10px"}}),n("el-form-item",{directives:[{name:"show",rawName:"v-show",value:1===t.datas.imgStyle,expression:"datas.imgStyle === 1"}],staticClass:"lef",attrs:{label:"一屏显示"}},[n("el-select",{staticStyle:{"margin-left":"90px"},attrs:{placeholder:"请选择活动区域"},model:{value:t.datas.showSize,callback:function(e){t.$set(t.datas,"showSize",e)},expression:"datas.showSize"}},t._l(7,(function(t){return n("el-option",{key:t,attrs:{label:t+4+"个导航",value:t+4}})})),1)],1),n("div",{staticStyle:{height:"10px"}}),n("el-form-item",{staticClass:"lef",attrs:{label:"文字高度"}},[n("el-slider",{attrs:{max:50,min:24,"input-size":"mini","show-input":""},model:{value:t.datas.textHeight,callback:function(e){t.$set(t.datas,"textHeight",e)},expression:"datas.textHeight"}})],1),n("div",{staticStyle:{height:"10px"}}),n("el-form-item",{staticClass:"lef",attrs:{label:"文字大小",prop:"textSize","hide-required-asterisk":!0}},[n("el-input",{attrs:{type:"number",placeholder:"请输入文字大小",maxlength:2},model:{value:t.datas.textSize,callback:function(e){t.$set(t.datas,"textSize",t._n(e))},expression:"datas.textSize"}})],1),n("div",{staticStyle:{height:"10px"}}),n("el-form-item",{staticClass:"lef borrediu",attrs:{label:"图片倒角"}},[n("el-slider",{attrs:{max:50,"input-size":"mini","show-input":""},model:{value:t.datas.borderRadius,callback:function(e){t.$set(t.datas,"borderRadius",e)},expression:"datas.borderRadius"}})],1),n("div",{staticStyle:{height:"10px"}}),n("el-form-item",{staticClass:"lef",attrs:{label:"背景图片"}},[n("div",{staticClass:"shop-head-pic",staticStyle:{"text-align":"center"}},[t.datas.bgImg?n("img",{staticClass:"home-bg",attrs:{src:t.datas.bgImg,alt:""}}):t._e(),n("div",{staticClass:"shop-head-pic-btn",staticStyle:{"text-align":"center"}},[n("el-button",{staticClass:"uploadImg",attrs:{type:"primary",plain:""},on:{click:function(e){return t.showUpload("1")}}},[n("i",{staticClass:"el-icon-plus"}),t._v("更换图片")]),n("el-button",{staticClass:"uploadImg",attrs:{type:"primary"},on:{click:function(e){return t.clear()}}},[t._v("清空图片")])],1)])]),n("div",{staticStyle:{height:"10px"}}),n("el-form-item",{staticClass:"lef",attrs:{label:"背景颜色"}},[n("el-color-picker",{staticClass:"picke",attrs:{"show-alpha":"",predefine:t.predefineColors},model:{value:t.datas.backgroundColor,callback:function(e){t.$set(t.datas,"backgroundColor",e)},expression:"datas.backgroundColor"}})],1),n("div",{staticStyle:{height:"10px"}}),n("el-form-item",{staticClass:"lef",attrs:{label:"文字颜色"}},[n("el-color-picker",{staticClass:"picke",attrs:{"show-alpha":"",predefine:t.predefineColors},model:{value:t.datas.textColor,callback:function(e){t.$set(t.datas,"textColor",e)},expression:"datas.textColor"}})],1)],1),n("uploadimg",{ref:"upload",on:{uploadInformation:t.uploadInformation}})],1)},Ri=[],zi={name:"graphicnavigationstyle",props:{datas:Object},data:function(){return{dragOptions:{animation:200},predefineColors:["#ff4500","#ff8c00","#ffd700","#90ee90","#00ced1","#1e90ff","#c71585","#409EFF","#909399","#C0C4CC","rgba(255, 69, 0, 0.68)","rgb(255, 120, 0)","hsv(51, 100, 98)","hsva(120, 40, 94, 0.5)","hsl(181, 100%, 37%)","hsla(209, 100%, 56%, 0.73)","#c7158577"],optionsType:[{type:"10",name:"内部链接"},{type:"11",name:"外部链接"}],emptyText:"",uploadImgDataType:null}},created:function(){},methods:{showUpload:function(t){this.uploadImgDataType=t,this.$refs.upload.showUpload()},uploadInformation:function(t){"0"===this.uploadImgDataType?this.datas.imageList.push({src:t,text:"",http:{}}):"1"===this.uploadImgDataType&&(this.datas.bgImg=t)},clear:function(){this.datas.bgImg=""},deleteimg:function(t){this.datas.imageList.splice(t,1)}},components:{uploadimg:pi,vuedraggable:Ci.a}},Ki=zi,Vi=(n("3b08"),Object(f["a"])(Ki,Pi,Ri,!1,null,"36e39886",null)),ji=Vi.exports,$i=function(){var t=this,e=t.$createElement,n=t._self._c||e;return n("div",{staticClass:"richtextstyle"},[n("h2",[t._v(t._s(t.datas.text))]),n("el-form",{attrs:{"label-width":"80px",model:t.datas,size:"small"}},[n("el-form-item",{attrs:{label:"背景颜色"}},[n("el-color-picker",{staticClass:"picke",staticStyle:{float:"right"},attrs:{"show-alpha":"",predefine:t.predefineColors},model:{value:t.datas.backColor,callback:function(e){t.$set(t.datas,"backColor",e)},expression:"datas.backColor"}})],1)],1),n("div",{staticClass:"edit"},[n("editor",{attrs:{init:t.init},model:{value:t.datas.myValue,callback:function(e){t.$set(t.datas,"myValue",e)},expression:"datas.myValue"}})],1)],1)},Xi=[],Gi=["onActivate","onAddUndo","onBeforeAddUndo","onBeforeExecCommand","onBeforeGetContent","onBeforeRenderUI","onBeforeSetContent","onBeforePaste","onBlur","onChange","onClearUndos","onClick","onContextMenu","onCopy","onCut","onDblclick","onDeactivate","onDirty","onDrag","onDragDrop","onDragEnd","onDragGesture","onDragOver","onDrop","onExecCommand","onFocus","onFocusIn","onFocusOut","onGetContent","onHide","onInit","onKeyDown","onKeyPress","onKeyUp","onLoadContent","onMouseDown","onMouseEnter","onMouseLeave","onMouseMove","onMouseOut","onMouseOver","onMouseUp","onNodeChange","onObjectResizeStart","onObjectResized","onObjectSelected","onPaste","onPostProcess","onPostRender","onPreProcess","onProgressState","onRedo","onRemove","onReset","onSaveContent","onSelectionChange","onSetAttrib","onSetContent","onShow","onSubmit","onUndo","onVisualAid"],Wi=function(t){return-1!==Gi.map((function(t){return t.toLowerCase()})).indexOf(t.toLowerCase())},Yi=function(t,e,n){Object.keys(e).filter(Wi).forEach((function(r){var o=e[r];"function"===typeof o&&("onInit"===r?o(t,n):n.on(r.substring(2),(function(t){return o(t,n)})))}))},Ji=function(t,e){var n=t.$props.modelEvents?t.$props.modelEvents:null,r=Array.isArray(n)?n.join(" "):n;e.on(r||"change input undo redo",(function(){t.$emit("input",e.getContent({format:t.$props.outputFormat}))}))},qi=function(t,e,n){var r=e.$props.value?e.$props.value:"",o=e.$props.initialValue?e.$props.initialValue:"";n.setContent(r||(e.initialized?e.cache:o)),e.$watch("value",(function(t,r){n&&"string"===typeof t&&t!==r&&t!==n.getContent({format:e.$props.outputFormat})&&n.setContent(t)})),e.$listeners.input&&Ji(e,n),Yi(t,e.$listeners,n),e.initialized=!0},Zi=0,ta=function(t){var e=Date.now(),n=Math.floor(1e9*Math.random());return Zi++,t+"_"+n+Zi+String(e)},ea=function(t){return null!==t&&"textarea"===t.tagName.toLowerCase()},na=function(t){return"undefined"===typeof t||""===t?[]:Array.isArray(t)?t:t.split(" ")},ra=function(t,e){return na(t).concat(na(e))},oa=function(t){return null===t||void 0===t},ia=function(){return{listeners:[],scriptId:ta("tiny-script"),scriptLoaded:!1}},aa=function(){var t=ia(),e=function(t,e,n,r){var o=e.createElement("script");o.referrerPolicy="origin",o.type="application/javascript",o.id=t,o.src=n;var i=function(){o.removeEventListener("load",i),r()};o.addEventListener("load",i),e.head&&e.head.appendChild(o)},n=function(n,r,o){t.scriptLoaded?o():(t.listeners.push(o),n.getElementById(t.scriptId)||e(t.scriptId,n,r,(function(){t.listeners.forEach((function(t){return t()})),t.scriptLoaded=!0})))},r=function(){t=ia()};return{load:n,reinitialize:r}},sa=aa(),ua=n("c4a9"),ca={apiKey:String,cloudChannel:String,id:String,init:Object,initialValue:String,inline:Boolean,modelEvents:[String,Array],plugins:[String,Array],tagName:String,toolbar:[String,Array],value:String,disabled:Boolean,tinymceScriptSrc:String,outputFormat:{type:String,validator:function(t){return"html"===t||"text"===t}}},la=function(){return la=Object.assign||function(t){for(var e,n=1,r=arguments.length;n3,expression:"datas.purchasebuttonType > 3"}],staticStyle:{width:"40%","margin-top":"10px"},attrs:{size:"mini"},model:{value:t.datas.purchase,callback:function(e){t.$set(t.datas,"purchase",e)},expression:"datas.purchase"}})],2),n("div",{staticStyle:{height:"10px"}}),n("el-form-item",{staticClass:"lef",attrs:{label:"商品角标"}},[t._v(" "+t._s(t.datas.commoditycorner?"显示":"隐藏")+" "),n("el-checkbox",{staticStyle:{"margin-left":"196px"},model:{value:t.datas.commoditycorner,callback:function(e){t.$set(t.datas,"commoditycorner",e)},expression:"datas.commoditycorner"}})],1),n("el-radio-group",{directives:[{name:"show",rawName:"v-show",value:t.datas.commoditycorner,expression:"datas.commoditycorner"}],staticClass:"radi1",model:{value:t.datas.commoditycornertype,callback:function(e){t.$set(t.datas,"commoditycornertype",e)},expression:"datas.commoditycornertype"}},t._l(t.marker,(function(e,r){return n("el-radio",{key:r,attrs:{label:r}},[t._v(t._s(e))])})),1),n("el-form-item",{staticClass:"lef",attrs:{label:"颜色"}},[n("el-color-picker",{staticClass:"picke",attrs:{"show-alpha":"",predefine:t.predefineColors},model:{value:t.datas.commodityTagColor,callback:function(e){t.$set(t.datas,"commodityTagColor",e)},expression:"datas.commodityTagColor"}})],1),n("el-form-item",{staticClass:"lef",attrs:{label:"位置"}},[n("el-radio-group",{staticClass:"radi1",model:{value:t.datas.tagPosition,callback:function(e){t.$set(t.datas,"tagPosition",e)},expression:"datas.tagPosition"}},t._l(t.tagPosition,(function(e,r){return n("el-radio",{key:r,attrs:{label:r}},[t._v(t._s(e))])})),1)],1)],1),n("uploadCommodity",{ref:"upload",on:{uploadListInformation:t.uploadListInformation}}),n("uploadimg",{ref:"uploadImg",on:{uploadInformation:t.uploadInformation}})],1)},js=[],$s=function(){var t=this,e=t.$createElement,n=t._self._c||e;return n("div",{staticClass:"uploadCommodity"},[n("el-dialog",{staticClass:"uploadIMG",attrs:{title:"选择商品","lock-scroll":!0,visible:t.dialogVisible,"close-on-press-escape":!1,"close-on-click-modal":!1,"show-close":!1,center:"",width:"500px"},on:{"update:visible":function(e){t.dialogVisible=e}}},[n("el-select",{staticStyle:{width:"60%"},attrs:{placeholder:"请选择跳转类型",size:"mini"},on:{change:function(e){return t.selectType()}},model:{value:t.type,callback:function(e){t.type=e},expression:"type"}},t._l(t.optionsType,(function(t){return n("el-option",{key:t.name,attrs:{label:t.name,value:t.type}})})),1),"11"!==t.type?n("el-select",{staticStyle:{width:"60%","margin-top":"15px"},attrs:{placeholder:"请选择图片跳转链接",size:"mini","no-data-text":t.emptyText},on:{change:t.changeId,"visible-change":function(e){return t.changeType(e,t.type)}},model:{value:t.dialogImageUrl.name,callback:function(e){t.$set(t.dialogImageUrl,"name",e)},expression:"dialogImageUrl.name"}},t._l(t.options,(function(t){return n("el-option",{key:t.id,attrs:{label:t.name,value:t,disabled:t.disabled}})})),1):t._e(),"11"===t.type?n("el-input",{staticStyle:{width:"60%","margin-top":"15px"},attrs:{size:"mini",placeholder:"请输入链接,输入前确保可以访问"},model:{value:t.externalLink,callback:function(e){t.externalLink=e},expression:"externalLink"}}):t._e(),n("span",{staticClass:"dialog-footer",attrs:{slot:"footer"},slot:"footer"},[n("el-button",{on:{click:t.handleClose}},[t._v("取 消 上 传")]),n("el-button",{attrs:{type:"primary",disabled:t.disabl},on:{click:t.uploadInformation}},[t._v("点 击 上 传")])],1)],1)],1)},Xs=[],Gs={name:"uploadCommodity",data:function(){return{dialogVisible:!1,dialogImageUrl:{},type:"2",uploadShow:!1,optionsType:[{type:"2",name:"书籍"},{type:"5",name:"其他"}],options:[],externalLink:null,emptyText:""}},created:function(){},methods:{selectType:function(){this.options=[]},changeType:function(t,e){if(t&&e){this.emptyText="正在搜索中";var n={code:0,success:!0,error:!1,data:[{coverUrl:"https://imgs.starfirelink.com/minicourse/非遗传承人@2x_1621504834414.png",introduce:"",price:0,name:"测试1",videoId:"5285890818212341060",id:403,type:2,seriesId:"0"},{coverUrl:"https://imgs.starfirelink.com/minicourse/QQ截图20210409170420_1621416051505.png",introduce:"1",price:1,name:"测试2",videoId:"",id:396,type:2,seriesId:"85"}]};this.activ=0,0===n.data.length&&(this.emptyText="暂无数据"),this.options=n.data}},changeId:function(t){this.dialogImageUrl=t,console.log(this.dialogImageUrl,"----------------changeId")},showUpload:function(){this.dialogVisible=!0},uploadInformation:function(){this.dialogImageUrl.httpType=this.type,this.$emit("uploadListInformation",this.dialogImageUrl),this.dialogVisible=!1,this.uploadShow=!1,this.dialogImageUrl={}},handleClose:function(){var t=this;this.$confirm("点击取消后您填写的信息将丢失,您确定取消?").then((function(){t.dialogVisible=!1,t.dialogImageUrl={}})).catch((function(){}))}},computed:{disabl:function(){return!this.dialogImageUrl}}},Ws=Gs,Ys=(n("792a"),Object(f["a"])(Ws,$s,Xs,!1,null,"2596ced0",null)),Js=Ys.exports,qs={name:"listswitchingstyle",props:{datas:Object},components:{vuedraggable:Ci.a,uploadCommodity:Js,uploadimg:pi},data:function(){var t=function(t,e,n){0===e.length&&n(new Error("请输入有效数字"))};return{color1:"#07c160",moditystyles:[{text:"无边白底",type:0},{text:"卡片投影",type:1},{text:"描边白底",type:2},{text:"无边透明底",type:3}],commodityTypes:[{icon:"icon-datumoshi",type:0,content:"大图模式"},{icon:"icon-commodity-yihangliangge",type:1,content:"一行两个"},{icon:"icon-yihangsange",type:2,content:"一行三个"},{icon:"icon-commodity-xiangxiliebiao",type:3,content:"详细列表"},{icon:"icon-icon_shangpintu_yidaliangxiao",type:4,content:"一大两小"},{icon:"icon-xuanzemokuai-daohanghengxianghuadong",type:5,content:"横向滑动"}],rules:{textWeight:[{required:!0,validator:t,trigger:"blur"}]},marker:["新品","热卖","NEW","HOT"],dragOptions:{animation:200},imgText:null,imgNumber:null,predefineColors:["#ff4500","#ff8c00","#ffd700","#90ee90","#00ced1","#1e90ff","#c71585","#409EFF","#909399","#C0C4CC","rgba(255, 69, 0, 0.68)","rgb(255, 120, 0)","hsv(51, 100, 98)","hsva(120, 40, 94, 0.5)","hsl(181, 100%, 37%)","hsla(209, 100%, 56%, 0.73)","#c7158577"],options:[],moreName:null,tagPosition:["左上","左下","右上","右下"],uploadImgDataType:null}},created:function(){},methods:{dialogVisibleshow:function(t,e){this.$refs.upload.showUpload(),this.imgText=t,this.number=e},addGrouping:function(){this.datas.commoditylisttypetab.push({text:"分组",imageList:[]})},uploadListInformation:function(t){"imageList"===this.imgText?this.datas.imageList.push(t):this.datas.commoditylisttypetab[this.number].imageList.push(t),this.imgText=null,this.number=null},showUpload:function(t){this.uploadImgDataType=t,this.$refs.uploadImg.showUpload()},uploadInformation:function(t){console.log(t,"---------uploadImg"),"0"===this.uploadImgDataType&&(this.datas.bgImg=t,console.log(this.datas.bgImg,"---------uploadImg"))},clear:function(){this.datas.bgImg=""},deleteimg:function(t){this.datas.imageList.splice(t,1)},delecommodityimg:function(t,e){this.datas.commoditylisttypetab[t].imageList.splice(e,1)},delecommoditylisttypetab:function(t){this.datas.commoditylisttypetab.splice(t,1)}},computed:{styleText:function(){var t;return 0===this.datas.commodityType&&(t="大图模式"),1===this.datas.commodityType&&(t="一行两个"),2===this.datas.commodityType&&(t="一行三个"),3===this.datas.commodityType&&(t="详细列表"),4===this.datas.commodityType&&(t="一大两小"),5===this.datas.commodityType&&(t="横向滑动"),t}}},Zs=qs,tu=(n("a140"),Object(f["a"])(Zs,Vs,js,!1,null,"0f2d683a",null)),eu=tu.exports,nu=function(){var t=this,e=t.$createElement,n=t._self._c||e;return n("div",{staticClass:"investigatestyle"},[n("h2",[t._v(t._s(t.datas.text))]),t._m(0),n("el-form",{ref:"form",attrs:{model:t.datas,"label-width":"80px"}},[n("el-form-item",{attrs:{label:"名称","label-width":"40px"}},[n("el-input",{staticStyle:{width:"87%"},model:{value:t.datas.title,callback:function(e){t.$set(t.datas,"title",e)},expression:"datas.title"}})],1),t._l(t.datas.jsonData,(function(e,r){return n("el-form-item",{key:r,staticClass:"lef"},[n("span",{staticClass:"delete",on:{click:function(e){return t.deletetext(r)}}},[t._v("x")]),n("el-input",{staticClass:"title",attrs:{placeholder:"表单模块名称"},model:{value:e.name,callback:function(n){t.$set(e,"name",n)},expression:"item.name"}}),n("el-select",{attrs:{placeholder:"请选择显示格式"},on:{change:function(e){return t.conChange(r)}},model:{value:e.type,callback:function(n){t.$set(e,"type",n)},expression:"item.type"}},t._l(t.selecttext,(function(t,e){return n("el-option",{key:e,attrs:{label:t,value:e}})})),1),0==e.type?n("el-input",{attrs:{type:"textarea",placeholder:"提示语句如:(请输入姓名)"},model:{value:e.value,callback:function(n){t.$set(e,"value",n)},expression:"item.value"}}):n("el-input",{attrs:{type:"textarea",placeholder:"多项之间用‘#’逗号隔开"},on:{input:function(t){e.value1=e.value.split("#")}},model:{value:e.value,callback:function(n){t.$set(e,"value",n)},expression:"item.value"}})],1)})),n("el-form-item",[n("el-button",{staticClass:"uploadImg",attrs:{type:"primary",plain:""},on:{click:t.addText}},[n("i",{staticClass:"el-icon-plus"}),t._v("点击添加内容 ")])],1)],2)],1)},ru=[function(){var t=this,e=t.$createElement,n=t._self._c||e;return n("div",[n("p",{staticClass:"info",staticStyle:{color:"#ff0000"}},[t._v(" 下拉框,单选,多选等文本用,符号隔开#如:(男#女) ")])])}],ou={name:"investigatestyle",props:{datas:Object},data:function(){return{selecttext:["文本","下拉框","单选","多选"],index1:0}},mounted:function(){},methods:{addText:function(){console.log(this.datas.jsonData);var t={name:"",type:"",value:"",value1:[],value2:"",showPicker:!1};this.datas.jsonData.push(t)},deletetext:function(t){this.datas.jsonData.splice(t,1)},conChange:function(t){this.datas.jsonData[t].value="",this.datas.jsonData[t].value1=[]}}},iu=ou,au=(n("3302"),Object(f["a"])(iu,nu,ru,!1,null,"38978cde",null)),su=au.exports,uu=function(){var t=this,e=t.$createElement,n=t._self._c||e;return n("div",{staticClass:"investigatestyle"},[n("h2",[t._v(t._s(t.datas.text))]),n("el-form",{attrs:{"label-width":"100px",model:t.datas,size:"small"}},[n("el-form-item",{staticClass:"lef",attrs:{label:"外边框"}},[n("el-checkbox",{model:{value:t.datas.isShowBorder,callback:function(e){t.$set(t.datas,"isShowBorder",e)},expression:"datas.isShowBorder"}},[t._v("显示")])],1),n("el-form-item",{staticClass:"lef",attrs:{label:"选中的颜色"}},[n("el-color-picker",{staticClass:"picke",attrs:{"show-alpha":"",predefine:t.predefineColors},model:{value:t.datas.activeColor,callback:function(e){t.$set(t.datas,"activeColor",e)},expression:"datas.activeColor"}})],1),n("el-form-item",{staticClass:"lef",attrs:{label:"未选中的颜色"}},[n("el-color-picker",{staticClass:"picke",attrs:{"show-alpha":"",predefine:t.predefineColors},model:{value:t.datas.inactiveColor,callback:function(e){t.$set(t.datas,"inactiveColor",e)},expression:"datas.inactiveColor"}})],1),n("el-form-item",{staticClass:"lef",attrs:{label:"高亮位置"}},[n("el-slider",{attrs:{max:4,min:0,"input-size":"mini","show-input":""},model:{value:t.datas.Highlight,callback:function(e){t.$set(t.datas,"Highlight",e)},expression:"datas.Highlight"}})],1),n("el-form-item",{staticClass:"lef",attrs:{label:"导航"}}),n("vuedraggable",t._b({model:{value:t.datas.iconList,callback:function(e){t.$set(t.datas,"iconList",e)},expression:"datas.iconList"}},"vuedraggable",t.dragOptions,!1),[n("transition-group",t._l(t.datas.iconList,(function(e,r){return n("section",{key:e+r,staticClass:"imgBanner"},[n("i",{staticClass:"el-icon-circle-close",on:{click:function(e){return t.deleteimg(r)}}}),n("div",t._l(2,(function(o){return n("div",{key:o,staticClass:"imagBox",on:{click:function(e){return t.replaceIcon(o,r)}}},[n("img",{staticClass:"imag",attrs:{src:1==o?e.iconPic:e.inactive,draggable:"false"}}),n("div",[t._v(" "+t._s(1==o?"选中时":"未选中时")+" ")])])})),0),n("div",{staticClass:"imgText"},[n("div",{staticClass:"imgText-top"},[n("el-input",{attrs:{placeholder:"导航名称",size:"mini"},model:{value:e.iconText,callback:function(n){t.$set(e,"iconText",n)},expression:"item.iconText"}}),n("div",{staticClass:"imgText-top-r"},[n("span",[t._v("小圆点")]),n("el-checkbox",{model:{value:e.isDot,callback:function(n){t.$set(e,"isDot",n)},expression:"item.isDot"}})],1)],1),n("div",{staticClass:"imgTextChild"},[n("el-select",{attrs:{placeholder:"请选择跳转类型",size:"mini"},model:{value:e.linktype,callback:function(n){t.$set(e,"linktype",n)},expression:"item.linktype"}},t._l(t.optionsType,(function(t){return n("el-option",{key:t.name,attrs:{label:t.name,value:t.type}})})),1),n("el-input",{attrs:{size:"mini",placeholder:"请输入链接,输入前确保可以访问"},model:{value:e.http.externalLink,callback:function(n){t.$set(e.http,"externalLink",n)},expression:"item.http.externalLink"}})],1)])])})),0)],1),t.datas.iconList.length<5?n("el-button",{staticClass:"uploadImg",attrs:{type:"primary",plain:""},on:{click:function(e){return t.$refs.upload.showUpload()}}},[n("i",{staticClass:"el-icon-plus"}),t._v("点击添加导航 ")]):t._e(),n("i",{staticClass:"icon-tip"},[t._v("*最多添加5个")])],1),n("uploadimg",{ref:"upload",on:{uploadInformation:t.uploadInformation,handleClose:t.handleClose}})],1)},cu=[],lu={name:"tabBarStyle",props:{datas:Object},data:function(){return{predefineColors:["#ff4500","#ff8c00","#ffd700","#90ee90","#00ced1","#1e90ff","#c71585","#409EFF","#909399","#C0C4CC","rgba(255, 69, 0, 0.68)","rgb(255, 120, 0)","hsv(51, 100, 98)","hsva(120, 40, 94, 0.5)","hsl(181, 100%, 37%)","hsla(209, 100%, 56%, 0.73)","#c7158577"],optionsType:[{type:"10",name:"内部链接"},{type:"11",name:"外部链接"}],emptyText:"",dragOptions:{animation:200},replaceIconIndex:null,replaceIndex:null}},created:function(){},mounted:function(){},methods:{uploadInformation:function(t){return 1==this.replaceIconIndex?(this.datas.iconList[this.replaceIndex].iconPic=t,void(this.replaceIconIndex=null)):2==this.replaceIconIndex?(this.datas.iconList[this.replaceIndex].inactive=t,void(this.replaceIconIndex=null)):void this.datas.iconList.push({iconText:"",iconPic:t,inactive:t,isDot:!1,linktype:"10",http:{}})},handleClose:function(){this.replaceIconIndex=null},deleteimg:function(t){this.datas.iconList.splice(t,1)},replaceIcon:function(t,e){this.replaceIconIndex=t,this.replaceIndex=e,console.log(t,e),this.$refs.upload.showUpload()}},computed:{},watch:{},components:{uploadimg:pi,vuedraggable:Ci.a}},du=lu,fu=(n("a360"),Object(f["a"])(du,uu,cu,!1,null,"7ba29fbe",null)),Au=fu.exports,mu=function(){var t=this,e=t.$createElement,n=t._self._c||e;return n("div",{attrs:{id:"followStyle"}},[n("h2",[t._v(t._s(t.datas.text))]),n("el-form",[n("el-form-item",{staticClass:"lef",attrs:{label:"公众号图片"}},[n("div",{staticClass:"follow-pic"},[n("img",{attrs:{src:t.datas.heade,alt:""}}),n("el-button",{staticClass:"uploadImg",attrs:{type:"primary",plain:""},on:{click:function(e){return t.$refs.upload.showUpload()}}},[n("i",{staticClass:"el-icon-plus"}),t._v("上传公众号图片 ")])],1)]),n("el-form-item",{staticClass:"lef",attrs:{label:"公众号名称"}},[n("input",{attrs:{type:"text",placeholder:"请输入公众号名称"}})]),n("el-form-item",{staticClass:"lef",attrs:{label:"公众号Id"}},[n("input",{attrs:{type:"text",placeholder:"请输入公众号Id"}})])],1),n("uploadimg",{ref:"upload",on:{uploadInformation:t.uploadInformation}})],1)},pu=[],gu={name:"followStyle",props:{datas:Object},data:function(){return{}},created:function(){console.log(this.datas,"-------------followStyle datas")},mounted:function(){},methods:{uploadInformation:function(t){this.datas.heade=t}},computed:{},watch:{},components:{uploadimg:pi}},hu=gu,vu=(n("b061"),Object(f["a"])(hu,mu,pu,!1,null,"7cff7e5a",null)),bu=vu.exports,yu=function(){var t=this,e=t.$createElement,n=t._self._c||e;return n("div",{staticClass:"suspensionstyle"},[n("h2",[t._v(t._s(t.datas.text))]),n("el-form",{attrs:{"label-position":"top","label-width":"80px",model:t.datas,size:"small"}},[n("el-form-item",{attrs:{label:"跳转页面"}},[n("div",{staticClass:"imgText"},[n("el-select",{staticStyle:{width:"60%"},attrs:{placeholder:"请选择跳转类型",size:"mini"},model:{value:t.datas.type,callback:function(e){t.$set(t.datas,"type",e)},expression:"datas.type"}},t._l(t.optionsType,(function(t){return n("el-option",{key:t.name,attrs:{label:t.name,value:t.type}})})),1),n("el-input",{staticStyle:{width:"100%"},attrs:{size:"mini",placeholder:"请输入链接,输入前确保可以访问"},model:{value:t.datas.http.externalLink,callback:function(e){t.$set(t.datas.http,"externalLink",e)},expression:"datas.http.externalLink"}})],1)])],1)],1)},wu=[],Bu={name:"suspensionstyle",props:{datas:Object},data:function(){return{optionsType:[{type:"10",name:"内部链接"},{type:"11",name:"外部链接"}],options:[],emptyText:""}},created:function(){}},Cu=Bu,xu=(n("8947"),Object(f["a"])(Cu,yu,wu,!1,null,"40819ef2",null)),Su=xu.exports,Eu={name:"home",inject:["reload"],data:function(){return{id:null,deleShow:!0,index:"",rightcom:"decorate",currentproperties:{},pageSetup:{name:"页面标题",details:"",bgColor:"rgba(249, 249, 249, 10)",bottomLogo:{isShowBootom:!1,botLogo:""},isPerson:!1,isBack:!0,titleHeight:35,bgImg:""},pageComponents:[],offsetY:0,pointer:{show:!1},onlyOne:["1-21","1-22"]}},mounted:function(){this.pageSetup.name="页面标题",this.currentproperties=this.pageSetup},methods:{catJson:function(){this.$alert('{\n
\n "id": '.concat(this.id,',\n
\n "name": "').concat(this.pageSetup.name,'",\n
\n "templateJson": \'').concat(JSON.stringify(this.pageSetup),"',\n
\n \"component\": '").concat(JSON.stringify(this.pageComponents),"',\n
\n }"),"查看JSON",{confirmButtonText:"确定",customClass:"JSONView",dangerouslyUseHTMLString:!0,callback:function(){}}),console.log({id:this.id,name:this.pageSetup.name,templateJson:this.pageSetup,component:this.pageComponents},"----------------查看JSON")},Preservation:function(){var t=this;this.deleShow=!1,this.$nextTick((function(){t.toImage()}))},toImage:function(){var t=this,e=this.$loading({lock:!0,text:"保存中...",spinner:"el-icon-loading",background:"rgba(0, 0, 0, 0.7)"}),n=document.querySelector("#imageTofile");B()(this.$refs.imageTofile,{backgroundColor:null,height:n.scrollHeight,width:n.scrollWidth,useCORS:!0}).then((function(n){t.deleShow=!0;var r=n.toDataURL("image/png"),o=new FormData;o.append("base64File",r),console.log(o,"--------------页面图片formData"),e.close()}))},allowDrop:function(t){t.preventDefault();var e=t.offsetY;if(this.offsetY!==e){this.offsetY=e;var n=t.target.children[0];if(this.pageComponents.length){if(1===this.pageComponents.length&&0===this.pageComponents[0].type)return;if(en.clientHeight||n.lastChild.offsetTop-r+n.lastChild.clientHeight/2t.offsetY){if(0===this.pageComponents[i].type)break;if(0===this.pageComponents[i-1].type)break;this.pageComponents=this.pageComponents.filter((function(t){return"placementarea"!==t.component})),this.pageComponents.splice(i,0,{component:"placementarea",type:0});break}if(s+o[i].clientHeight>t.offsetY){if(0===this.pageComponents[i].type)break;if(!this.pageComponents[i+1]||0===this.pageComponents[i+1].type)break;this.pageComponents=this.pageComponents.filter((function(t){return"placementarea"!==t.component})),this.pageComponents.splice(i,0,{component:"placementarea",type:0});break}}}else this.pageComponents.push({component:"placementarea",type:0})}},drop:function(t){var e=this,n=i["a"].deepClone(s.get(t.dataTransfer.getData("componentName"))),r=this.pageComponents.some((function(n){return e.onlyOne.includes(n.type)&&n.type===t.dataTransfer.getData("Text")}));if(r)return this.$message.info("当前组件只能添加一个!"),void(this.pageComponents=this.pageComponents.filter((function(t){return"placementarea"!==t.component})));i["a"].forEach(this.pageComponents,(function(t,r){!0===t.active&&(t.active=!1),e.index=r,"placementarea"===t.component&&e.$set(e.pageComponents,r,n),e.pageComponents.length===r+1&&(e.pageComponents=e.pageComponents.filter((function(t){return"placementarea"!==t.component})))})),this.rightcom=n.style,this.currentproperties=n.setStyle,console.log(n,this.rightcom,this.currentproperties,"----------components data")},dragleaves:function(){this.pageComponents=this.pageComponents.filter((function(t){return"placementarea"!==t.component}))},componenmanagement:function(t){this.pageComponents=t},activeComponent:function(t,e){this.index=e,this.rightcom=t.style,this.currentproperties=t.setStyle,i["a"].forEach(this.pageComponents,(function(t){!0===t.active&&(t.active=!1)})),t.active=!0},headTop:function(){this.rightcom="decorate",i["a"].forEach(this.pageComponents,(function(t){!0===t.active&&(t.active=!1)}))},deleteObj:function(t){this.pageComponents.splice(t,1),this.index===t&&(this.rightcom="decorate"),t-1},K=function(t,e){for(var n=0,r=t.length;n=0;n--){var r=t[n];e(r,n)}},W=function(t,e){for(var n=[],r=[],o=0,i=t.length;o=0&&e=e.length&&t.substr(n,n+e.length)===e},Pt=function(t,e){return Kt(t,e)?Nt(t,e.length):t},Rt=function(t,e){return Vt(t,e)?t:Mt(t,e)},zt=function(t,e){return-1!==t.indexOf(e)},Kt=function(t,e){return Lt(t,e,0)},Vt=function(t,e){return Lt(t,e,t.length-e.length)},jt=function(t){return function(e){return e.replace(t,"")}},$t=jt(/^\s+|\s+$/g),Xt=function(t){return t.length>0},Gt=function(t){return!Xt(t)},Wt=function(t){return void 0!==t.style&&A(t.style.getPropertyValue)},Yt=function(t,e){var n=e||document,r=n.createElement("div");if(r.innerHTML=t,!r.hasChildNodes()||r.childNodes.length>1)throw console.error("HTML does not have a single root node",t),new Error("HTML must have a single root node");return Zt(r.childNodes[0])},Jt=function(t,e){var n=e||document,r=n.createElement(t);return Zt(r)},qt=function(t,e){var n=e||document,r=n.createTextNode(t);return Zt(r)},Zt=function(t){if(null===t||void 0===t)throw new Error("Node cannot be null or undefined");return{dom:t}},te=function(t,e,n){return D.from(t.dom.elementFromPoint(e,n)).map(Zt)},ee={fromHtml:Yt,fromTag:Jt,fromText:qt,fromDom:Zt,fromPoint:te};"undefined"!==typeof window?window:Function("return this;")();var ne,re=9,oe=11,ie=1,ae=3,se=function(t){var e=t.dom.nodeName;return e.toLowerCase()},ue=function(t){return t.dom.nodeType},ce=function(t){return function(e){return ue(e)===t}},le=ce(ie),de=ce(ae),fe=ce(re),Ae=ce(oe),me=function(t){var e,n=!1;return function(){for(var r=[],o=0;o0&&e0}))},tr=function(t){var e={},n=t.dom;if(Wt(n))for(var r=0;rr?e-r:0;return o};return{set:n,get:r,getOuter:o,aggregate:i,max:a}},ir=or("height",(function(t){var e=t.dom;return Dn(t)?e.getBoundingClientRect().height:e.offsetHeight})),ar=function(t){return ir.get(t)},sr=function(t){return ir.getOuter(t)},ur=function(t,e){var n=["margin-top","border-top-width","padding-top","padding-bottom","border-bottom-width","margin-bottom"],r=ir.max(t,e,n);Gn(t,"max-height",r+"px")},cr=function(t,e){var n=function(n,r){return cr(t+n,e+r)};return{left:t,top:e,translate:n}},lr=cr,dr=function(t){var e=t.getBoundingClientRect();return lr(e.left,e.top)},fr=function(t,e){return void 0!==t?t:void 0!==e?e:0},Ar=function(t){var e=t.dom.ownerDocument,n=e.body,r=e.defaultView,o=e.documentElement;if(n===t.dom)return lr(n.offsetLeft,n.offsetTop);var i=fr(null===r||void 0===r?void 0:r.pageYOffset,o.scrollTop),a=fr(null===r||void 0===r?void 0:r.pageXOffset,o.scrollLeft),s=fr(o.clientTop,n.clientTop),u=fr(o.clientLeft,n.clientLeft);return mr(t).translate(a-u,i-s)},mr=function(t){var e=t.dom,n=e.ownerDocument,r=n.body;return r===e?lr(r.offsetLeft,r.offsetTop):Dn(t)?dr(e):lr(0,0)},pr=or("width",(function(t){return t.dom.offsetWidth})),gr=function(t,e){return pr.set(t,e)},hr=function(t){return pr.get(t)},vr=function(t){return pr.getOuter(t)},br=function(t,e){var n=["margin-left","border-left-width","padding-left","padding-right","border-right-width","margin-right"],r=pr.max(t,e,n);Gn(t,"max-width",r+"px")},yr=function(t,e,n,r,o,i,a){return{target:t,x:e,y:n,stop:r,prevent:o,kill:i,raw:a}},wr=function(t){var e=ee.fromDom(In(t).getOr(t.target)),n=function(){return t.stopPropagation()},r=function(){return t.preventDefault()},o=v(r,n);return yr(e,t.clientX,t.clientY,n,r,o,t)},Br=function(t,e){return function(n){t(n)&&e(wr(n))}},Cr=function(t,e,n,r,o){var i=Br(n,r);return t.dom.addEventListener(e,i,o),{unbind:C(Er,t,e,i,o)}},xr=function(t,e,n,r){return Cr(t,e,n,r,!1)},Sr=function(t,e,n,r){return Cr(t,e,n,r,!0)},Er=function(t,e,n,r){t.dom.removeEventListener(e,n,r)},Tr=function(t,e){var n=hn(t);n.each((function(n){n.dom.insertBefore(e.dom,t.dom)}))},Qr=function(t,e){var n=yn(t);n.fold((function(){var n=hn(t);n.each((function(t){Fr(t,e)}))}),(function(t){Tr(t,e)}))},kr=function(t,e){var n=Cn(t);n.fold((function(){Fr(t,e)}),(function(n){t.dom.insertBefore(e.dom,n.dom)}))},Fr=function(t,e){t.dom.appendChild(e.dom)},Ur=function(t,e,n){Bn(t,n).fold((function(){Fr(t,e)}),(function(t){Tr(t,e)}))},Or=function(t,e){X(e,(function(e){Tr(t,e)}))},_r=function(t,e){X(e,(function(e){Fr(t,e)}))},Ir=function(t){t.dom.textContent="",X(wn(t),(function(t){Hr(t)}))},Hr=function(t){var e=t.dom;null!==e.parentNode&&e.parentNode.removeChild(e)},Dr=function(t){var e=wn(t);e.length>0&&Or(t,e),Hr(t)},Mr=function(t){var e=void 0!==t?t.dom:document,n=e.body.scrollLeft||e.documentElement.scrollLeft,r=e.body.scrollTop||e.documentElement.scrollTop;return lr(n,r)},Nr=function(t,e,n){var r=void 0!==n?n.dom:document,o=r.defaultView;o&&o.scrollTo(t,e)},Lr=function(t){var e=void 0===t?window:t;return en().browser.isFirefox()?D.none():D.from(e["visualViewport"])},Pr=function(t,e,n,r){return{x:t,y:e,width:n,height:r,right:t+n,bottom:e+r}},Rr=function(t){var e=void 0===t?window:t,n=e.document,r=Mr(ee.fromDom(n));return Lr(e).fold((function(){var t=e.document.documentElement,n=t.clientWidth,o=t.clientHeight;return Pr(r.left,r.top,n,o)}),(function(t){return Pr(Math.max(t.pageLeft,r.left),Math.max(t.pageTop,r.top),t.width,t.height)}))},zr=function(t,e){var n=t.view(e);return n.fold(y([]),(function(e){var n=t.owner(e),r=zr(t,n);return[e].concat(r)}))},Kr=function(t,e){var n=e.owner(t),r=zr(e,n);return D.some(r)},Vr=function(t){var e,n=t.dom===document?D.none():D.from(null===(e=t.dom.defaultView)||void 0===e?void 0:e.frameElement);return n.map(ee.fromDom)},jr=function(t){return An(t)},$r=Object.freeze({__proto__:null,view:Vr,owner:jr}),Xr=function(t){var e=ee.fromDom(document),n=Mr(e),r=Kr(t,$r);return r.fold(C(Ar,t),(function(e){var r=mr(t),o=J(e,(function(t,e){var n=mr(e);return{left:t.left+n.left,top:t.top+n.top}}),{left:0,top:0});return lr(o.left+r.left+n.left,o.top+r.top+n.top)}))},Gr=function(t,e,n){return{point:t,width:e,height:n}},Wr=function(t,e,n,r){return{x:t,y:e,width:n,height:r}},Yr=function(t,e,n,r){return{x:t,y:e,width:n,height:r,right:t+n,bottom:e+r}},Jr=function(t){var e=Ar(t),n=vr(t),r=sr(t);return Yr(e.left,e.top,n,r)},qr=function(t){var e=Xr(t),n=vr(t),r=sr(t);return Yr(e.left,e.top,n,r)},Zr=function(){return Rr(window)},to=function(t){var e=function(e){return to(t)},n=function(e){return to(t)},r=function(e){return to(e(t))},o=function(e){return to(t)},i=function(e){e(t)},a=function(e){return e(t)},s=function(e,n){return n(t)},u=function(e){return e(t)},c=function(e){return e(t)},l=function(){return D.some(t)};return{isValue:T,isError:E,getOr:y(t),getOrThunk:y(t),getOrDie:y(t),or:e,orThunk:n,fold:s,map:r,mapError:o,each:i,bind:a,exists:u,forall:c,toOptional:l}},eo=function(t){var e=function(t){return t()},n=function(){return S(String(t))()},r=w,o=function(t){return t()},i=function(e){return eo(t)},a=function(e){return eo(e(t))},s=function(e){return eo(t)},u=function(e,n){return e(t)};return{isValue:E,isError:T,getOr:w,getOrThunk:e,getOrDie:n,or:r,orThunk:o,fold:u,map:i,mapError:a,each:g,bind:s,exists:E,forall:T,toOptional:D.none}},no=function(t,e){return t.fold((function(){return eo(e)}),to)},ro={value:to,error:eo,fromOption:no};(function(t){t[t["Error"]=0]="Error",t[t["Value"]=1]="Value"})(ne||(ne={}));var oo=function(t,e,n){return t.stype===ne.Error?e(t.serror):n(t.svalue)},io=function(t){var e=[],n=[];return X(t,(function(t){oo(t,(function(t){return n.push(t)}),(function(t){return e.push(t)}))})),{values:e,errors:n}},ao=function(t,e){return t.stype===ne.Error?{stype:ne.Error,serror:e(t.serror)}:t},so=function(t,e){return t.stype===ne.Value?{stype:ne.Value,svalue:e(t.svalue)}:t},uo=function(t,e){return t.stype===ne.Value?e(t.svalue):t},co=function(t,e){return t.stype===ne.Error?e(t.serror):t},lo=function(t){return{stype:ne.Value,svalue:t}},fo=function(t){return{stype:ne.Error,serror:t}},Ao=function(t){return oo(t,ro.error,ro.value)},mo=function(t){return t.fold(fo,lo)},po={fromResult:mo,toResult:Ao,svalue:lo,partition:io,serror:fo,bind:uo,bindError:co,map:so,mapError:ao,fold:oo},go=function(t,e,n,r){return{tag:"field",key:t,newKey:e,presence:n,prop:r}},ho=function(t,e){return{tag:"custom",newKey:t,instantiator:e}},vo=function(t,e,n){switch(t.tag){case"field":return e(t.key,t.newKey,t.presence,t.prop);case"custom":return n(t.newKey,t.instantiator)}},bo=function(t,e){return e},yo=function(t,e){var n=a(t)&&a(e);return n?Bo(t,e):e},wo=function(t){return function(){for(var e=[],n=0;n0?po.svalue(Bo(e,Co.apply(void 0,t))):po.svalue(e)},Uo=function(t){return v(po.serror,nt)(t)},Oo=function(t,e){var n=po.partition(t);return n.errors.length>0?Uo(n.errors):Fo(n.values,e)},_o=function(t){var e=po.partition(t);return e.errors.length>0?Uo(e.errors):po.svalue(e.values)},Io={consolidateObj:Oo,consolidateArr:_o},Ho=function(t){return a(t)&&pt(t).length>100?" removed due to size":JSON.stringify(t,null,2)},Do=function(t){var e=t.length>10?t.slice(0,10).concat([{path:[],getErrorInfo:y("... (only showing first ten failures)")}]):t;return $(e,(function(t){return"Failed path: ("+t.path.join(" > ")+")\n"+t.getErrorInfo()}))},Mo=function(t,e){return po.serror([{path:t,getErrorInfo:e}])},No=function(t,e,n){return Mo(t,(function(){return'Could not find valid *required* value for "'+e+'" in '+Ho(n)}))},Lo=function(t,e){return Mo(t,(function(){return'Choice schema did not contain choice key: "'+e+'"'}))},Po=function(t,e,n){return Mo(t,(function(){return'The chosen schema: "'+n+'" did not exist in branches: '+Ho(e)}))},Ro=function(t,e){return Mo(t,(function(){return"There are unsupported fields: ["+e.join(", ")+"] specified"}))},zo=function(t,e){return Mo(t,y(e))},Ko=function(t){var e=function(e,n){return po.bindError(t(n),(function(t){return zo(e,t)}))},n=y("val");return{extract:e,toString:n}},Vo=Ko(po.svalue),jo=function(t,e,n,r){return Et(e,n).fold((function(){return No(t,n,e)}),r)},$o=function(t,e,n,r){var o=Et(t,e).getOrThunk((function(){return n(t)}));return r(o)},Xo=function(t,e,n){return n(Et(t,e))},Go=function(t,e,n,r){var o=Et(t,e).map((function(e){return!0===e?n(t):e}));return r(o)},Wo=function(t,e,n,r,o){var i=function(t){return o.extract(e.concat([r]),t)},a=function(t){return t.fold((function(){return po.svalue(D.none())}),(function(t){var n=o.extract(e.concat([r]),t);return po.map(n,D.some)}))};switch(t.tag){case"required":return jo(e,n,r,i);case"defaultedThunk":return $o(n,r,t.process,i);case"option":return Xo(n,r,a);case"defaultedOptionThunk":return Go(n,r,t.process,a);case"mergeWithThunk":return $o(n,r,y({}),(function(e){var r=Bo(t.process(n),e);return i(r)}))}},Yo=function(t,e,n){for(var r={},o=[],i=0,a=n;i0?po.serror(o):po.svalue(r)},Jo=function(t){var e=function(e,n){return t().extract(e,n)},n=function(){return t().toString()};return{extract:e,toString:n}},qo=function(t){return pt(Bt(t,f))},Zo=function(t){var e=ti(t),n=J(t,(function(t,e){return vo(e,(function(e){var n;return Bo(t,(n={},n[e]=!0,n))}),y(t))}),{}),r=function(t,r){var o=c(r)?[]:qo(r),i=Y(o,(function(t){return!Qt(n,t)}));return 0===i.length?e.extract(t,r):Ro(t,i)};return{extract:r,toString:e.toString}},ti=function(t){var e=function(e,n){return Yo(e,n,t)},n=function(){var e=$(t,(function(t){return vo(t,(function(t,e,n,r){return t+" -> "+r.toString()}),(function(t,e){return"state("+t+")"}))}));return"obj{\n"+e.join("\n")+"}"};return{extract:e,toString:n}},ei=function(t){var e=function(e,n){var r=$(n,(function(n,r){return t.extract(e.concat(["["+r+"]"]),n)}));return Io.consolidateArr(r)},n=function(){return"array("+t.toString()+")"};return{extract:e,toString:n}},ni=function(t){var e=function(e,n){for(var r=[],o=0,i=t;o0?ga(n.errors):pa(n.values,e)},va=function(t){return A(t)?t:E},ba=function(t,e,n){var r=t.dom,o=va(n);while(r.parentNode){r=r.parentNode;var i=ee.fromDom(r),a=e(i);if(a.isSome())return a;if(o(i))break}return D.none()},ya=function(t,e,n){var r=e(t),o=va(n);return r.orThunk((function(){return o(t)?D.none():ba(t,e,o)}))},wa=function(t,e){return cn(t.element,e.event.target)},Ba={can:T,abort:E,run:g},Ca=function(t){if(!Qt(t,"can")&&!Qt(t,"abort")&&!Qt(t,"run"))throw new Error("EventHandler defined by: "+JSON.stringify(t,null,2)+" does not have can, abort, or run!");return k(k({},Ba),t)},xa=function(t,e){return function(){for(var n=[],r=0;r1?Y(e[n],(function(e){return K(t,(function(t){return t.name===e}))})).join(" > "):t[0].name;return Aa(n,Iu(o,i))}))}));return ha(n,{})},$u="alloy.base.behaviour",Xu=ti([Ei("dom","dom",xo(),ti([ki("tag"),Gi("styles",{}),Gi("classes",[]),Gi("attributes",{}),Pi("value"),Pi("innerHtml")])),ki("components"),ki("uid"),Gi("events",{}),Gi("apis",{}),Ei("eventOrder","eventOrder",ko((sa={},sa[es()]=["disabling",$u,"toggling","typeaheadevents"],sa[Ja()]=[$u,"focusing","keying"],sa[ss()]=[$u,"disabling","toggling","representing"],sa[za()]=[$u,"representing","streaming","invalidating"],sa[As()]=[$u,"representing","item-events","tooltipping"],sa[_a()]=["focusing",$u,"item-type-events"],sa[ka()]=["focusing",$u,"item-type-events"],sa[Ma()]=["item-type-events","tooltipping"],sa[ts()]=["receiving","reflecting","tooltipping"],sa)),ai()),Pi("domModification")]),Gu=function(t){return yi("custom.definition",Xu,t)},Wu=function(t){return k(k({},t.dom),{uid:t.uid,domChildren:$(t.components,(function(t){return t.element}))})},Yu=function(t){return t.domModification.fold((function(){return Fu({})}),Fu)},Ju=function(t){return t.events},qu=function(t,e){var n=zn(t,e);return void 0===n||""===n?[]:n.split(" ")},Zu=function(t,e,n){var r=qu(t,e),o=r.concat([n]);return Pn(t,e,o.join(" ")),!0},tc=function(t,e,n){var r=Y(qu(t,e),(function(t){return t!==n}));return r.length>0?Pn(t,e,r.join(" ")):jn(t,e),!1},ec=function(t){return void 0!==t.dom.classList},nc=function(t){return qu(t,"class")},rc=function(t,e){return Zu(t,"class",e)},oc=function(t,e){return tc(t,"class",e)},ic=function(t,e){ec(t)?t.dom.classList.add(e):rc(t,e)},ac=function(t){var e=ec(t)?t.dom.classList:nc(t);0===e.length&&jn(t,"class")},sc=function(t,e){if(ec(t)){var n=t.dom.classList;n.remove(e)}else oc(t,e);ac(t)},uc=function(t,e){return ec(t)&&t.dom.classList.contains(e)},cc=function(t,e){X(e,(function(e){ic(t,e)}))},lc=function(t,e){X(e,(function(e){sc(t,e)}))},dc=function(t,e){return ot(e,(function(e){return uc(t,e)}))},fc=function(t){return t.dom.value},Ac=function(t,e){if(void 0===e)throw new Error("Value.set was undefined");t.dom.value=e},mc=function(t){var e=ee.fromTag(t.tag);Rn(e,t.attributes),cc(e,t.classes),Wn(e,t.styles),t.innerHtml.each((function(t){return Gs(e,t)}));var n=t.domChildren;return _r(e,n),t.value.each((function(t){Ac(e,t)})),t.uid,lu(e,t.uid),e},pc=function(t){var e=Et(t,"behaviours").getOr({});return rt(pt(e),(function(t){var n=e[t];return f(n)?[n.me]:[]}))},gc=function(t,e){return Eu(t,e)},hc=function(t){var e=pc(t);return gc(t,e)},vc=function(t,e,n){var r=Wu(t),o=Yu(t),i={"alloy.base.modification":o},a=e.length>0?Ou(n,i,e,r):o;return Uu(r,a)},bc=function(t,e,n){var r={"alloy.base.behaviour":Ju(t)};return Ru(n,t.eventOrder,e,r).getOrDie()},yc=function(t){var e=function(){return b},n=oa(pu),r=wi(Gu(t)),o=hc(t),i=Tu(o),a=Qu(o),s=vc(r,i,a),u=mc(s),c=bc(r,i,a),l=oa(r.components),d=function(t){n.set(t)},f=function(){n.set(mu(e))},m=function(){var t=wn(u),e=rt(t,(function(t){return n.get().getByDom(t).fold((function(){return[]}),ut)}));l.set(e)},p=function(e){var n=a,r=A(n[e.name()])?n[e.name()]:function(){throw new Error("Could not find "+e.name()+" in "+JSON.stringify(t,null,2))};return r()},g=function(t){return A(a[t.name()])},h=function(){return r.apis},v=function(t){return a[t]().map((function(t){return t.state.readState()})).getOr("not enabled")},b={uid:t.uid,getSystem:n.get,config:p,hasConfigured:g,spec:t,readState:v,getApis:h,connect:d,disconnect:f,element:u,syncComponents:m,components:l.get,events:c};return b},wc=function(t){var e=Et(t,"components").getOr([]);return $(e,Tc)},Bc=function(t){var e=Au(t),n=e.events,r=F(e,["events"]),o=wc(r),i=k(k({},r),{events:k(k({},nu),n),components:o});return ro.value(yc(i))},Cc=function(t){var e=ee.fromText(t);return xc({element:e})},xc=function(t){var e=Bi("external.component",Zo([ki("element"),Pi("uid")]),t),n=oa(mu()),r=function(t){n.set(t)},o=function(){n.set(mu((function(){return a})))},i=e.uid.getOrThunk((function(){return fu("external")}));lu(e.element,i);var a={uid:i,getSystem:n.get,config:D.none,hasConfigured:E,connect:r,disconnect:o,getApis:function(){return{}},element:e.element,spec:t,readState:y("No state"),syncComponents:g,components:y([]),events:{}};return wu(a)},Sc=fu,Ec=function(t){return Tt(t,"uid")},Tc=function(t){return Bu(t).getOrThunk((function(){var e=Ec(t)?t:k({uid:Sc("")},t);return Bc(e).getOrDie()}))},Qc=wu;function kc(t,e,n,r,o){return t(n,r)?D.some(n):A(o)&&o(n)?D.none():e(n,r,o)}var Fc,Uc=function(t,e,n){var r=t.dom,o=A(n)?n:E;while(r.parentNode){r=r.parentNode;var i=ee.fromDom(r);if(e(i))return D.some(i);if(o(i))break}return D.none()},Oc=function(t,e,n){var r=function(t,e){return e(t)};return kc(r,Uc,t,e,n)},_c=function(t,e){var n=function(t){return e(ee.fromDom(t))},r=tt(t.dom.childNodes,n);return r.map(ee.fromDom)},Ic=function(t,e){var n=function(t){for(var r=0;r-1}));return e.bind((function(t){var e=zn(t,"id"),n=kn(t);return Nc(n,'[aria-owns="'+e+'"]')}))},Rc=function(){var t=ou("aria-owns"),e=function(e){Pn(e,"aria-owns",t)},n=function(t){jn(t,"aria-owns")};return{id:t,link:e,unlink:n}},zc=function(t,e){return Pc(e).exists((function(e){return Kc(t,e)}))},Kc=function(t,e){return Hc(e,(function(e){return cn(e,t.element)}),E)||zc(t,e)},Vc="unknown";(function(t){t[t["STOP"]=0]="STOP",t[t["NORMAL"]=1]="NORMAL",t[t["LOGGING"]=2]="LOGGING"})(Fc||(Fc={}));var jc=oa({}),$c=function(t,e){var n=[],r=(new Date).getTime();return{logEventCut:function(t,e,r){n.push({outcome:"cut",target:e,purpose:r})},logEventStopped:function(t,e,r){n.push({outcome:"stopped",target:e,purpose:r})},logNoParent:function(t,e,r){n.push({outcome:"no-parent",target:e,purpose:r})},logEventNoHandlers:function(t,e){n.push({outcome:"no-handlers-left",target:e})},logEventResponse:function(t,e,r){n.push({outcome:"response",purpose:r,target:e})},write:function(){var o=(new Date).getTime();z(["mousemove","mouseover","mouseout",ss()],t)||console.log(t,{event:t,time:o-r,target:e.dom,sequence:$(n,(function(t){return z(["cut","stopped","response"],t.outcome)?"{"+t.purpose+"} "+t.outcome+" at ("+Zs(t.target)+")":t.outcome}))})}}},Xc=function(t,e,n){var r=Et(jc.get(),t).orThunk((function(){var e=pt(jc.get());return mt(e,(function(e){return t.indexOf(e)>-1?D.some(jc.get()[e]):D.none()}))})).getOr(Fc.NORMAL);switch(r){case Fc.NORMAL:return n(qc());case Fc.LOGGING:var o=$c(t,e),i=n(o);return o.write(),i;case Fc.STOP:return!0}},Gc=["alloy/data/Fields","alloy/debugging/Debugging"],Wc=function(){var t=new Error;if(void 0!==t.stack){var e=t.stack.split("\n");return tt(e,(function(t){return t.indexOf("alloy")>0&&!K(Gc,(function(e){return t.indexOf(e)>-1}))})).getOr(Vc)}return Vc},Yc={logEventCut:g,logEventStopped:g,logNoParent:g,logEventNoHandlers:g,logEventResponse:g,write:g},Jc=function(t,e,n){return Xc(t,e,n)},qc=y(Yc),Zc=y([ki("menu"),ki("selectedMenu")]),tl=y([ki("item"),ki("selectedItem")]);y(ti(tl().concat(Zc())));var el=y(ti(tl())),nl=Mi("initSize",[ki("numColumns"),ki("numRows")]),rl=function(){return Fi("markers",el())},ol=function(){return Mi("markers",[ki("backgroundMenu")].concat(Zc()).concat(tl()))},il=function(t){return Mi("markers",$(t,ki))},al=function(t,e,n){return Wc(),Ei(e,e,n,hi((function(t){return ro.value((function(){for(var e=[],n=0;nr?n:o=n&&a<=o,A=s>=r&&s<=i,m=f&&A,p=u<=o&&u>=n,g=c<=i&&c>=r,h=p&&g,v=Math.min(l,a>=n?o-a:u-n),b=Math.min(d,s>=r?i-s:c-r);return{originInBounds:m,sizeInBounds:h,visibleW:v,visibleH:b}},Wd=function(t,e){var n=e.x,r=e.y,o=e.right,i=e.bottom,a=t.x,s=t.y,u=t.width,c=t.height,l=Math.max(n,o-u),d=Math.max(r,i-c),f=Ql(a,n,l),A=Ql(s,r,d),m=Math.min(f+u,o)-f,p=Math.min(A+c,i)-A;return Yr(f,A,m,p)},Yd=function(t,e,n){var r=y(e.bottom-n.y),o=y(n.bottom-e.y),i=hl(t,o,o,r),a=y(e.right-n.x),s=y(n.right-e.x),u=vl(t,s,s,a);return{maxWidth:u,maxHeight:i}},Jd=function(t,e,n,r){var o=t.bubble,i=o.offset,a=Ul(r,t.restriction,i),s=t.x+i.left,u=t.y+i.top,c=Yr(s,u,e,n),l=Gd(c,a),d=l.originInBounds,f=l.sizeInBounds,A=l.visibleW,m=l.visibleH,p=d&&f,g=p?c:Wd(c,a),h=g.width>0&&g.height>0,v=Yd(t.direction,g,r),b=v.maxWidth,y=v.maxHeight,w={rect:g,maxHeight:y,maxWidth:b,direction:t.direction,placement:t.placement,classes:{on:o.classesOn,off:o.classesOff},layout:t.label,testY:u};return p||t.alwaysFit?Xd.fit(w):Xd.nofit(w,A,m,h)},qd=function(t,e,n,r,o,i){var a=r.width,s=r.height,u=function(e,u,c,l,d){var f=e(n,r,o,t,i),A=Jd(f,a,s,i);return A.fold(y(A),(function(t,e,n,r){var o=d===r?n>l||e>c:!d&&r;return o?A:Xd.nofit(u,c,l,d)}))},c=q(e,(function(t,e){var n=C(u,e);return t.fold(y(t),n)}),Xd.nofit({rect:n,maxHeight:r.height,maxWidth:r.width,direction:bl(),placement:"southeast",classes:{on:[],off:[]},layout:"none",testY:n.y},-1,-1,!1));return c.fold(w,w)},Zd=function(t){var e=oa(D.none()),n=function(){return e.get().each(t)},r=function(){n(),e.set(D.none())},o=function(){return e.get().isSome()},i=function(){return e.get()},a=function(t){n(),e.set(D.some(t))};return{clear:r,isSet:o,get:i,set:a}},tf=function(){return Zd((function(t){return t.destroy()}))},ef=function(){return Zd((function(t){return t.unbind()}))},nf=function(){var t=Zd(g),e=function(e){return t.get().each(e)};return k(k({},t),{on:e})},rf=T,of=function(t,e,n){return xr(t,e,rf,n)},af=function(t,e,n){return Sr(t,e,rf,n)},sf=wr,uf=["top","bottom","right","left"],cf="data-alloy-transition-timer",lf=function(t,e){return dc(t,e.classes)},df=function(t,e,n){return n.exists((function(n){var r=t.mode;return"all"===r||n[r]!==e[r]}))},ff=function(t,e){var n=function(t){return parseFloat(t).toFixed(3)};return xt(e,(function(e,r){var o=t[r].map(n),i=e.map(n);return!Ft(o,i)})).isSome()},Af=function(t){var e=function(e){var n=Jn(t,e),r=i(n)?n.split(/\s*,\s*/):[];return Y(r,Xt)},n=function(t){if(i(t)&&/^[\d.]+/.test(t)){var e=parseFloat(t);return Vt(t,"ms")?e:1e3*e}return 0},r=e("transition-delay"),o=e("transition-duration");return q(o,(function(t,e,o){var i=n(r[o])+n(e);return Math.max(t,i)}),0)},mf=function(t,e){var n,r=ef(),o=ef(),i=function(e){var n,r=null!==(n=e.raw.pseudoElement)&&void 0!==n?n:"";return cn(e.target,t)&&Gt(r)&&z(uf,e.raw.propertyName)},a=function(a){if(d(a)||i(a)){r.clear(),o.clear();var s=null===a||void 0===a?void 0:a.raw.type;(d(s)||s===$a())&&(clearTimeout(n),jn(t,cf),lc(t,e.classes))}},s=function(){r.set(of(t,$a(),a)),o.set(of(t,ja(),a))};if("ontransitionstart"in t.dom)var u=of(t,Xa(),(function(t){i(t)&&(u.unbind(),s())}));else s();var c=Af(t);requestAnimationFrame((function(){n=setTimeout(a,c+17),Pn(t,cf,n)}))},pf=function(t,e){cc(t,e.classes),Kn(t,cf).each((function(e){clearTimeout(parseInt(e,10)),jn(t,cf)})),mf(t,e)},gf=function(t,e,n,r,o,i){var a=df(r,o,i);if(a||lf(t,r)){Gn(t,"position",n.position);var s=Id(e,t),u=_d(e,k(k({},o),{rect:s})),c=st(uf,(function(t){return u[t]}));ff(n,c)&&(Yn(t,c),a&&pf(t,r),rr(t))}else lc(t,r.classes)},hf=function(t){return{width:vr(t),height:sr(t)}},vf=function(t,e,n,r){nr(e,"max-height"),nr(e,"max-width");var o=hf(e);return qd(e,r.preference,t,o,n,r.bounds)},bf=function(t,e){var n=e.classes;lc(t,n.off),cc(t,n.on)},yf=function(t,e,n){var r=n.maxHeightFunction;r(t,e.maxHeight)},wf=function(t,e,n){var r=n.maxWidthFunction;r(t,e.maxWidth)},Bf=function(t,e,n){var r=_d(n.origin,e);n.transition.each((function(o){gf(t,n.origin,r,o,e,n.lastPlacement)})),Fd(t,r)},Cf=function(t,e){Vd(t,e.placement)},xf=function(t,e){ur(t,Math.floor(e))},Sf=y((function(t,e){xf(t,e),Wn(t,{"overflow-x":"hidden","overflow-y":"auto"})})),Ef=y((function(t,e){xf(t,e)})),Tf=function(t,e,n){return void 0===t[e]?n:t[e]},Qf=function(t,e,n,r,o,i,a,s){var u=Tf(a,"maxHeightFunction",Sf()),c=Tf(a,"maxWidthFunction",g),l=t.anchorBox,d=t.origin,f={bounds:Hd(d,i),origin:d,preference:r,maxHeightFunction:u,maxWidthFunction:c,lastPlacement:o,transition:s};return kf(l,e,n,f)},kf=function(t,e,n,r){var o=vf(t,e,n,r);return Bf(e,o,r),Cf(e,o),bf(e,o),yf(e,o,r),wf(e,o,r),{layout:o.layout,placement:o.placement}},Ff=["valignCentre","alignLeft","alignRight","alignCentre","top","bottom","left","right","inset"],Uf=function(t,e,n,r){void 0===r&&(r=1);var o=t*r,i=e*r,a=function(t){return Et(n,t).getOr([])},s=function(t,e,n){var r=at(Ff,n);return{offset:lr(t,e),classesOn:rt(n,a),classesOff:rt(r,a)}};return{southeast:function(){return s(-t,e,["top","alignLeft"])},southwest:function(){return s(t,e,["top","alignRight"])},south:function(){return s(-t/2,e,["top","alignCentre"])},northeast:function(){return s(-t,-e,["bottom","alignLeft"])},northwest:function(){return s(t,-e,["bottom","alignRight"])},north:function(){return s(-t/2,-e,["bottom","alignCentre"])},east:function(){return s(t,-e/2,["valignCentre","left"])},west:function(){return s(-t,-e/2,["valignCentre","right"])},insetNortheast:function(){return s(o,i,["top","alignLeft","inset"])},insetNorthwest:function(){return s(-o,i,["top","alignRight","inset"])},insetNorth:function(){return s(-o/2,i,["top","alignCentre","inset"])},insetSoutheast:function(){return s(o,-i,["bottom","alignLeft","inset"])},insetSouthwest:function(){return s(-o,-i,["bottom","alignRight","inset"])},insetSouth:function(){return s(-o/2,-i,["bottom","alignCentre","inset"])},insetEast:function(){return s(-o,-i/2,["valignCentre","right","inset"])},insetWest:function(){return s(o,-i/2,["valignCentre","left","inset"])}}},Of=function(){return Uf(0,0,{})},_f=w,If=function(t,e){return function(n){return"rtl"===Hf(n)?e:t}},Hf=function(t){return"rtl"===Jn(t,"direction")?"rtl":"ltr"};(function(t){t["TopToBottom"]="toptobottom",t["BottomToTop"]="bottomtotop"})(Nd||(Nd={}));var Df="data-alloy-vertical-dir",Mf=function(t){return Hc(t,(function(t){return le(t)&&zn(t,"data-alloy-vertical-dir")===Nd.BottomToTop}))},Nf=function(){return $i("layouts",[ki("onLtr"),ki("onRtl"),Pi("onBottomLtr"),Pi("onBottomRtl")])},Lf=function(t,e,n,r,o,i,a){var s=a.map(Mf).getOr(!1),u=e.layouts.map((function(e){return e.onLtr(t)})),c=e.layouts.map((function(e){return e.onRtl(t)})),l=s?e.layouts.bind((function(e){return e.onBottomLtr.map((function(e){return e(t)}))})).or(u).getOr(o):u.getOr(n),d=s?e.layouts.bind((function(e){return e.onBottomRtl.map((function(e){return e(t)}))})).or(c).getOr(i):c.getOr(r),f=If(l,d);return f(t)},Pf=function(t,e,n){var r=e.hotspot,o=Id(n,r.element),i=Lf(t.element,e,Zl(),td(),Jl(),ql(),D.some(e.hotspot.element));return D.some(_f({anchorBox:o,bubble:e.bubble.getOr(Of()),overrides:e.overrides,layouts:i,placer:D.none()}))},Rf=[ki("hotspot"),Pi("bubble"),Gi("overrides",{}),Nf(),dl("placement",Pf)],zf=function(t,e,n){var r=Dd(n,e.x,e.y),o=Yr(r.left,r.top,e.width,e.height),i=Lf(t.element,e,Wl(),Yl(),Wl(),Yl(),D.none());return D.some(_f({anchorBox:o,bubble:e.bubble,overrides:e.overrides,layouts:i,placer:D.none()}))},Kf=[ki("x"),ki("y"),Gi("height",0),Gi("width",0),Gi("bubble",Of()),Gi("overrides",{}),Nf(),dl("placement",zf)],Vf=aa.generate([{screen:["point"]},{absolute:["point","scrollLeft","scrollTop"]}]),jf=function(t){return t.fold(w,(function(t,e,n){return t.translate(-e,-n)}))},$f=function(t){return t.fold(w,w)},Xf=function(t){return q(t,(function(t,e){return t.translate(e.left,e.top)}),lr(0,0))},Gf=function(t){var e=$(t,jf);return Xf(e)},Wf=function(t){var e=$(t,$f);return Xf(e)},Yf=Vf.screen,Jf=Vf.absolute,qf=function(t,e,n){var r=gn(n.root).dom,o=function(e){var n=An(e),r=An(t.element);return cn(n,r)};return D.from(r.frameElement).map(ee.fromDom).filter(o).map(Ar)},Zf=function(t,e,n){var r=An(t.element),o=Mr(r),i=qf(t,e,n).getOr(o);return Jf(i,o.left,o.top)},tA=function(t,e,n,r){var o=Yf(lr(t,e));return D.some(Gr(o,n,r))},eA=function(t,e,n,r,o){return t.map((function(t){var i=[e,t.point],a=Md(r,(function(){return Wf(i)}),(function(){return Wf(i)}),(function(){return Gf(i)})),s=Wr(a.left,a.top,t.width,t.height),u=n.showAbove?Jl():Zl(),c=n.showAbove?ql():td(),l=Lf(o,n,u,c,u,c,D.none());return _f({anchorBox:s,bubble:n.bubble.getOr(Of()),overrides:n.overrides,layouts:l,placer:D.none()})}))},nA=function(t,e,n){var r=Zf(t,n,e);return e.node.filter(Dn).bind((function(o){var i=o.dom.getBoundingClientRect(),a=tA(i.left,i.top,i.width,i.height),s=e.node.getOr(t.element);return eA(a,r,e,n,s)}))},rA=[ki("node"),ki("root"),Pi("bubble"),Nf(),Gi("overrides",{}),Gi("showAbove",!1),dl("placement",nA)],oA="\ufeff",iA=" ",aA=function(t,e,n,r){return{start:t,soffset:e,finish:n,foffset:r}},sA={create:aA},uA=aa.generate([{before:["element"]},{on:["element","offset"]},{after:["element"]}]),cA=function(t,e,n,r){return t.fold(e,n,r)},lA=function(t){return t.fold(w,w,w)},dA=uA.before,fA=uA.on,AA=uA.after,mA={before:dA,on:fA,after:AA,cata:cA,getStart:lA},pA=aa.generate([{domRange:["rng"]},{relative:["startSitu","finishSitu"]},{exact:["start","soffset","finish","foffset"]}]),gA=function(t){return pA.exact(t.start,t.soffset,t.finish,t.foffset)},hA=function(t){return t.match({domRange:function(t){return ee.fromDom(t.startContainer)},relative:function(t,e){return mA.getStart(t)},exact:function(t,e,n,r){return t}})},vA=pA.domRange,bA=pA.relative,yA=pA.exact,wA=function(t){var e=hA(t);return gn(e)},BA=sA.create,CA={domRange:vA,relative:bA,exact:yA,exactFromRange:gA,getWin:wA,range:BA},xA=function(t,e){e.fold((function(e){t.setStartBefore(e.dom)}),(function(e,n){t.setStart(e.dom,n)}),(function(e){t.setStartAfter(e.dom)}))},SA=function(t,e){e.fold((function(e){t.setEndBefore(e.dom)}),(function(e,n){t.setEnd(e.dom,n)}),(function(e){t.setEndAfter(e.dom)}))},EA=function(t,e,n){var r=t.document.createRange();return xA(r,e),SA(r,n),r},TA=function(t,e,n,r,o){var i=t.document.createRange();return i.setStart(e.dom,n),i.setEnd(r.dom,o),i},QA=function(t){return{left:t.left,top:t.top,right:t.right,bottom:t.bottom,width:t.width,height:t.height}},kA=function(t){var e=t.getClientRects(),n=e.length>0?e[0]:t.getBoundingClientRect();return n.width>0||n.height>0?D.some(n).map(QA):D.none()},FA=function(t){var e=t.getBoundingClientRect();return e.width>0||e.height>0?D.some(e).map(QA):D.none()},UA=aa.generate([{ltr:["start","soffset","finish","foffset"]},{rtl:["start","soffset","finish","foffset"]}]),OA=function(t,e,n){return e(ee.fromDom(n.startContainer),n.startOffset,ee.fromDom(n.endContainer),n.endOffset)},_A=function(t,e){return e.match({domRange:function(t){return{ltr:y(t),rtl:D.none}},relative:function(e,n){return{ltr:me((function(){return EA(t,e,n)})),rtl:me((function(){return D.some(EA(t,n,e))}))}},exact:function(e,n,r,o){return{ltr:me((function(){return TA(t,e,n,r,o)})),rtl:me((function(){return D.some(TA(t,r,o,e,n))}))}}})},IA=function(t,e){var n=e.ltr();if(n.collapsed){var r=e.rtl().filter((function(t){return!1===t.collapsed}));return r.map((function(t){return UA.rtl(ee.fromDom(t.endContainer),t.endOffset,ee.fromDom(t.startContainer),t.startOffset)})).getOrThunk((function(){return OA(t,UA.ltr,n)}))}return OA(t,UA.ltr,n)},HA=function(t,e){var n=_A(t,e);return IA(t,n)},DA=function(t,e){var n=HA(t,e);return n.match({ltr:function(e,n,r,o){var i=t.document.createRange();return i.setStart(e.dom,n),i.setEnd(r.dom,o),i},rtl:function(e,n,r,o){var i=t.document.createRange();return i.setStart(r.dom,o),i.setEnd(e.dom,n),i}})};UA.ltr,UA.rtl;var MA,NA=function(t,e){var n=function(n){if(!t(n))throw new Error("Can only get "+e+" value of a "+e+" node");return r(n).getOr("")},r=function(e){return t(e)?D.from(e.dom.nodeValue):D.none()},o=function(n,r){if(!t(n))throw new Error("Can only set raw "+e+" value of a "+e+" node");n.dom.nodeValue=r};return{get:n,getOption:r,set:o}},LA=NA(de,"text"),PA=function(t){return LA.get(t)},RA=function(t){return LA.getOption(t)},zA=function(t){return"img"===se(t)?1:RA(t).fold((function(){return wn(t).length}),(function(t){return t.length}))},KA=function(t){return RA(t).filter((function(t){return 0!==t.trim().length||t.indexOf(iA)>-1})).isSome()},VA=["img","br"],jA=function(t){var e=KA(t);return e||z(VA,se(t))},$A=function(t){return XA(t,jA)},XA=function(t,e){var n=function(t){for(var r=wn(t),o=r.length-1;o>=0;o--){var i=r[o];if(e(i))return D.some(i);var a=n(i);if(a.isSome())return a}return D.none()};return n(t)},GA=function(t,e){return sn(e,t)},WA=function(t,e,n,r){var o=An(t),i=o.dom.createRange();return i.setStart(t.dom,e),i.setEnd(n.dom,r),i},YA=function(t,e,n,r){var o=WA(t,e,n,r),i=cn(t,n)&&e===r;return o.collapsed&&!i},JA=function(t){return D.from(t.getSelection())},qA=function(t){if(t.rangeCount>0){var e=t.getRangeAt(0),n=t.getRangeAt(t.rangeCount-1);return D.some(sA.create(ee.fromDom(e.startContainer),e.startOffset,ee.fromDom(n.endContainer),n.endOffset))}return D.none()},ZA=function(t){if(null===t.anchorNode||null===t.focusNode)return qA(t);var e=ee.fromDom(t.anchorNode),n=ee.fromDom(t.focusNode);return YA(e,t.anchorOffset,n,t.focusOffset)?D.some(sA.create(e,t.anchorOffset,n,t.focusOffset)):qA(t)},tm=function(t){return JA(t).filter((function(t){return t.rangeCount>0})).bind(ZA)},em=function(t,e){var n=DA(t,e);return kA(n)},nm=function(t,e){var n=DA(t,e);return FA(n)},rm=function(t,e){return{element:t,offset:e}},om=function(t,e){var n=wn(t);if(0===n.length)return rm(t,e);if(e"})),ai()),wg=Ti("schema",(function(){return[Pi("preprocess")]})),Bg=Gi("defaults",y({})),Cg=Gi("overrides",y({})),xg=ti([hg,vg,bg,yg,Bg,Cg]),Sg=ti([hg,vg,bg,Bg,Cg]),Eg=ti([hg,vg,bg,yg,Bg,Cg]),Tg=ti([hg,wg,bg,ki("unit"),yg,Bg,Cg]),Qg=function(t){return t.fold(D.some,D.none,D.some,D.some)},kg=function(t){var e=function(t){return t.name};return t.fold(e,e,e,e)},Fg=function(t){return t.fold(w,w,w,w)},Ug=function(t,e){return function(n){var r=Bi("Converting part type",e,n);return t(r)}},Og=Ug(gg.required,xg),_g=Ug(gg.external,Sg),Ig=Ug(gg.optional,Eg),Hg=Ug(gg.group,Tg),Dg=y("entirety"),Mg=Object.freeze({__proto__:null,required:Og,external:_g,optional:Ig,group:Hg,asNamedPart:Qg,name:kg,asCommon:Fg,original:Dg}),Ng=function(t,e,n,r){return Bo(e.defaults(t,n,r),n,{uid:t.partUids[e.name]},e.overrides(t,n,r))},Lg=function(t,e,n){var r={},o={};return X(n,(function(t){t.fold((function(t){r[t.pname]=Ag(!0,(function(e,n,r){return t.factory.sketch(Ng(e,t,n,r))}))}),(function(t){var n=e.parts[t.name];o[t.name]=y(t.factory.sketch(Ng(e,t,n[Dg()]),n))}),(function(t){r[t.pname]=Ag(!1,(function(e,n,r){return t.factory.sketch(Ng(e,t,n,r))}))}),(function(t){r[t.pname]=mg(!0,(function(e,n,r){var o=e[t.name];return $(o,(function(n){return t.factory.sketch(Bo(t.defaults(e,n,r),n,t.overrides(e,n)))}))}))}))})),{internals:y(r),externals:y(o)}},Pg=function(t,e){var n={};return X(e,(function(e){Qg(e).each((function(e){var r=Rg(t,e.pname);n[e.name]=function(n){var o=Bi("Part: "+e.name+" in "+t,ti(e.schema),n);return k(k({},r),{config:n,validated:o})}}))})),n},Rg=function(t,e){return{uiType:pg(),owner:t,name:e}},zg=function(t,e,n){return{uiType:pg(),owner:t,name:e,config:n,validated:{}}},Kg=function(t){return rt(t,(function(t){return t.fold(D.none,D.some,D.none,D.none).map((function(t){return Mi(t.name,t.schema.concat([fl(Dg())]))})).toArray()}))},Vg=function(t){return $(t,kg)},jg=function(t,e,n){return Lg(t,e,n)},$g=function(t,e,n){return fg(D.some(t),e,e.components,n)},Xg=function(t,e,n){var r=e.partUids[n];return t.getSystem().getByUid(r).toOptional()},Gg=function(t,e,n){return Xg(t,e,n).getOrDie("Could not find part: "+n)},Wg=function(t,e,n){var r={},o=e.partUids,i=t.getSystem();return X(n,(function(t){r[t]=y(i.getByUid(o[t]))})),r},Yg=function(t,e){var n=t.getSystem();return vt(e.partUids,(function(t,e){return y(n.getByUid(t))}))},Jg=function(t){return pt(t.partUids)},qg=function(t,e,n){var r={},o=e.partUids,i=t.getSystem();return X(n,(function(t){r[t]=y(i.getByUid(o[t]).getOrDie())})),r},Zg=function(t,e){var n=Vg(e);return ma($(n,(function(e){return{key:e,value:t+"-"+e}})))},th=function(t){return Ei("partUids","partUids",Qo((function(e){return Zg(e.uid,t)})),ai())},eh=Object.freeze({__proto__:null,generate:Pg,generateOne:zg,schemas:Kg,names:Vg,substitutes:jg,components:$g,defaultUids:Zg,defaultUidsSchema:th,getAllParts:Yg,getAllPartNames:Jg,getPart:Xg,getPartOrDie:Gg,getParts:Wg,getPartsOrDie:qg}),nh=function(t,e){var n=t.length>0?[Mi("parts",t)]:[];return n.concat([ki("uid"),Gi("dom",{}),Gi("components",[]),fl("originalSpec"),Gi("debug.sketcher",{})]).concat(e)},rh=function(t,e,n,r,o){var i=nh(r,o);return Bi(t+" [SpecSchema]",Zo(i.concat(e)),n)},oh=function(t,e,n,r){var o=sh(r),i=rh(t,e,o,[],[]);return n(i,o)},ih=function(t,e,n,r,o){var i=sh(o),a=Kg(n),s=th(n),u=rh(t,e,i,a,[s]),c=jg(t,u,n),l=$g(t,u,c.internals());return r(u,l,i,c.externals())},ah=function(t){return Tt(t,"uid")},sh=function(t){return ah(t)?t:k(k({},t),{uid:fu("uid")})},uh=function(t){return void 0!==t.uid},ch=Zo([ki("name"),ki("factory"),ki("configFields"),Gi("apis",{}),Gi("extraApis",{})]),lh=Zo([ki("name"),ki("factory"),ki("configFields"),ki("partFields"),Gi("apis",{}),Gi("extraApis",{})]),dh=function(t){var e=Bi("Sketcher for "+t.name,ch,t),n=function(t){return oh(e.name,e.configFields,e.factory,t)},r=vt(e.apis,Cu),o=vt(e.extraApis,(function(t,e){return vu(t,e)}));return k(k({name:e.name,configFields:e.configFields,sketch:n},r),o)},fh=function(t){var e=Bi("Sketcher for "+t.name,lh,t),n=function(t){return ih(e.name,e.configFields,e.partFields,e.factory,t)},r=Pg(e.name,e.partFields),o=vt(e.apis,Cu),i=vt(e.extraApis,(function(t,e){return vu(t,e)}));return k(k({name:e.name,partFields:e.partFields,configFields:e.configFields,sketch:n,parts:r},o),i)},Ah=function(t){return"input"===se(t)&&"radio"!==zn(t,"type")||"textarea"===se(t)},mh=function(t,e,n){return e.find(t)},ph=Object.freeze({__proto__:null,getCurrent:mh}),gh=[ki("find")],hh=md({fields:gh,name:"composing",apis:ph}),vh=["input","button","textarea","select"],bh=function(t,e,n){var r=e.disabled()?Th:Qh;r(t,e)},yh=function(t,e){return!0===e.useNative&&z(vh,se(t.element))},wh=function(t){return Vn(t.element,"disabled")},Bh=function(t){Pn(t.element,"disabled","disabled")},Ch=function(t){jn(t.element,"disabled")},xh=function(t){return"true"===zn(t.element,"aria-disabled")},Sh=function(t){Pn(t.element,"aria-disabled","true")},Eh=function(t){Pn(t.element,"aria-disabled","false")},Th=function(t,e,n){e.disableClass.each((function(e){ic(t.element,e)}));var r=yh(t,e)?Bh:Sh;r(t),e.onDisabled(t)},Qh=function(t,e,n){e.disableClass.each((function(e){sc(t.element,e)}));var r=yh(t,e)?Ch:Eh;r(t),e.onEnabled(t)},kh=function(t,e){return yh(t,e)?wh(t):xh(t)},Fh=function(t,e,n,r){var o=r?Th:Qh;o(t,e)},Uh=Object.freeze({__proto__:null,enable:Qh,disable:Th,isDisabled:kh,onLoad:bh,set:Fh}),Oh=function(t,e){return Fu({classes:e.disabled()?e.disableClass.toArray():[]})},_h=function(t,e){return Qs([ks(es(),(function(e,n){return kh(e,t)})),ad(t,e,bh)])},Ih=Object.freeze({__proto__:null,exhibit:Oh,events:_h}),Hh=[ta("disabled",E),Gi("useNative",!0),Pi("disableClass"),sl("onDisabled"),sl("onEnabled")],Dh=md({fields:Hh,name:"disabling",active:Ih,apis:Uh}),Mh=function(t,e,n,r){var o=GA(t.element,"."+e.highlightClass);X(o,(function(n){K(r,(function(t){return t.element===n}))||(sc(n,e.highlightClass),t.getSystem().getByDom(n).each((function(n){e.onDehighlight(t,n),Bs(n,ws())})))}))},Nh=function(t,e,n){return Mh(t,e,n,[])},Lh=function(t,e,n,r){jh(t,e,n,r)&&(sc(r.element,e.highlightClass),e.onDehighlight(t,r),Bs(r,ws()))},Ph=function(t,e,n,r){Mh(t,e,n,[r]),jh(t,e,n,r)||(ic(r.element,e.highlightClass),e.onHighlight(t,r),Bs(r,ys()))},Rh=function(t,e,n){Gh(t,e).each((function(r){Ph(t,e,n,r)}))},zh=function(t,e,n){Wh(t,e).each((function(r){Ph(t,e,n,r)}))},Kh=function(t,e,n,r){Xh(t,e,n,r).fold((function(t){throw t}),(function(r){Ph(t,e,n,r)}))},Vh=function(t,e,n,r){var o=Zh(t,e),i=tt(o,r);i.each((function(r){Ph(t,e,n,r)}))},jh=function(t,e,n,r){return uc(r.element,e.highlightClass)},$h=function(t,e,n){return Nc(t.element,"."+e.highlightClass).bind((function(e){return t.getSystem().getByDom(e).toOptional()}))},Xh=function(t,e,n,r){var o=GA(t.element,"."+e.itemClass);return D.from(o[r]).fold((function(){return ro.error(new Error("No element found with index "+r))}),t.getSystem().getByDom)},Gh=function(t,e,n){return Nc(t.element,"."+e.itemClass).bind((function(e){return t.getSystem().getByDom(e).toOptional()}))},Wh=function(t,e,n){var r=GA(t.element,"."+e.itemClass),o=r.length>0?D.some(r[r.length-1]):D.none();return o.bind((function(e){return t.getSystem().getByDom(e).toOptional()}))},Yh=function(t,e,n,r){var o=GA(t.element,"."+e.itemClass),i=et(o,(function(t){return uc(t,e.highlightClass)}));return i.bind((function(e){var n=Tl(e,r,0,o.length-1);return t.getSystem().getByDom(o[n]).toOptional()}))},Jh=function(t,e,n){return Yh(t,e,n,-1)},qh=function(t,e,n){return Yh(t,e,n,1)},Zh=function(t,e,n){var r=GA(t.element,"."+e.itemClass);return Ut($(r,(function(e){return t.getSystem().getByDom(e).toOptional()})))},tv=Object.freeze({__proto__:null,dehighlightAll:Nh,dehighlight:Lh,highlight:Ph,highlightFirst:Rh,highlightLast:zh,highlightAt:Kh,highlightBy:Vh,isHighlighted:jh,getHighlighted:$h,getFirst:Gh,getLast:Wh,getPrevious:Jh,getNext:qh,getCandidates:Zh}),ev=[ki("highlightClass"),ki("itemClass"),sl("onHighlight"),sl("onDehighlight")],nv=md({fields:ev,name:"highlighting",apis:tv}),rv=[8],ov=[9],iv=[13],av=[27],sv=[32],uv=[37],cv=[38],lv=[39],dv=[40],fv=function(t,e,n){var r=it(t.slice(0,e)),o=it(t.slice(e+1));return tt(r.concat(o),n)},Av=function(t,e,n){var r=it(t.slice(0,e));return tt(r,n)},mv=function(t,e,n){var r=t.slice(0,e),o=t.slice(e+1);return tt(o.concat(r),n)},pv=function(t,e,n){var r=t.slice(e+1);return tt(r,n)},gv=function(t){return function(e){var n=e.raw;return z(t,n.which)}},hv=function(t){return function(e){return ot(t,(function(t){return t(e)}))}},vv=function(t){var e=t.raw;return!0===e.shiftKey},bv=function(t){var e=t.raw;return!0===e.ctrlKey},yv=x(vv),wv=function(t,e){return{matches:t,classification:e}},Bv=function(t,e){var n=tt(t,(function(t){return t.matches(e)}));return n.map((function(t){return t.classification}))},Cv=function(t,e,n){var r=e.exists((function(t){return n.exists((function(e){return cn(e,t)}))}));r||Cs(t,gs(),{prevFocus:e,newFocus:n})},xv=function(){var t=function(t){return Ed(t.element)},e=function(e,n){var r=t(e);e.getSystem().triggerFocus(n,e.element);var o=t(e);Cv(e,r,o)};return{get:t,set:e}},Sv=function(){var t=function(t){return nv.getHighlighted(t).map((function(t){return t.element}))},e=function(e,n){var r=t(e);e.getSystem().getByDom(n).fold(g,(function(t){nv.highlight(e,t)}));var o=t(e);Cv(e,r,o)};return{get:t,set:e}};(function(t){t["OnFocusMode"]="onFocus",t["OnEnterOrSpaceMode"]="onEnterOrSpace",t["OnApiMode"]="onApi"})(MA||(MA={}));var Ev=function(t,e,n,r,o){var i=function(){return t.concat([Gi("focusManager",xv()),Wi("focusInside","onFocus",hi((function(t){return z(["onFocus","onEnterOrSpace","onApi"],t)?ro.value(t):ro.error("Invalid value for focusInside")}))),dl("handler",u),dl("state",e),dl("sendFocusIn",o)])},a=function(t,e,n,r,o){var i=n(t,e,r,o);return Bv(i,e.event).bind((function(n){return n(t,e,r,o)}))},s=function(t,e){var i=t.focusInside!==MA.OnFocusMode?D.none():o(t).map((function(n){return Os(Ja(),(function(r,o){n(r,t,e),o.stop()}))})),s=function(n,r){var i=gv(sv.concat(iv))(r.event);t.focusInside===MA.OnEnterOrSpaceMode&&i&&wa(n,r)&&o(t).each((function(o){o(n,t,e),r.stop()}))},u=[Os(Pa(),(function(r,o){a(r,o,n,t,e).fold((function(){s(r,o)}),(function(t){o.stop()}))})),Os(Ra(),(function(n,o){a(n,o,r,t,e).each((function(t){o.stop()}))}))];return Qs(i.toArray().concat(u))},u={schema:i,processKey:a,toEvents:s};return u},Tv=function(t){var e=[Pi("onEscape"),Pi("onEnter"),Gi("selector",'[data-alloy-tabstop="true"]:not(:disabled)'),Gi("firstTabstop",0),Gi("useTabstopAt",T),Pi("visibilitySelector")].concat([t]),n=function(t,e){var n=t.visibilitySelector.bind((function(t){return Lc(e,t)})).getOr(e);return ar(n)>0},r=function(t,e){var r=GA(t.element,e.selector),o=Y(r,(function(t){return n(e,t)}));return D.from(o[e.firstTabstop])},o=function(t,e){return e.focusManager.get(t).bind((function(t){return Lc(t,e.selector)}))},i=function(t,e){return n(t,e)&&t.useTabstopAt(e)},a=function(t,e,n){r(t,e).each((function(n){e.focusManager.set(t,n)}))},s=function(t,e,n,r,o){return o(e,n,(function(t){return i(r,t)})).fold((function(){return r.cyclic?D.some(!0):D.none()}),(function(e){return r.focusManager.set(t,e),D.some(!0)}))},u=function(t,e,n,r){var i=GA(t.element,n.selector);return o(t,n).bind((function(e){var o=et(i,C(cn,e));return o.bind((function(e){return s(t,i,e,n,r)}))}))},c=function(t,e,n){var r=n.cyclic?fv:Av;return u(t,e,n,r)},l=function(t,e,n){var r=n.cyclic?mv:pv;return u(t,e,n,r)},d=function(t,e,n){return n.onEnter.bind((function(n){return n(t,e)}))},f=function(t,e,n){return n.onEscape.bind((function(n){return n(t,e)}))},A=y([wv(hv([vv,gv(ov)]),c),wv(gv(ov),l),wv(gv(av),f),wv(hv([yv,gv(iv)]),d)]),m=y([]);return Ev(e,xu.init,A,m,(function(){return D.some(a)}))},Qv=Tv(Ti("cyclic",E)),kv=Tv(Ti("cyclic",T)),Fv=function(t,e,n){return Ss(t,n,es()),D.some(!0)},Uv=function(t,e,n){var r=Ah(n)&&gv(sv)(e.event);return r?D.none():Fv(t,e,n)},Ov=function(t,e){return D.some(!0)},_v=[Gi("execute",Uv),Gi("useSpace",!1),Gi("useEnter",!0),Gi("useControlEnter",!1),Gi("useDown",!1)],Iv=function(t,e,n){return n.execute(t,e,t.element)},Hv=function(t,e,n,r){var o=n.useSpace&&!Ah(t.element)?sv:[],i=n.useEnter?iv:[],a=n.useDown?dv:[],s=o.concat(i).concat(a);return[wv(gv(s),Iv)].concat(n.useControlEnter?[wv(hv([bv,gv(iv)]),Iv)]:[])},Dv=function(t,e,n,r){return n.useSpace&&!Ah(t.element)?[wv(gv(sv),Ov)]:[]},Mv=Ev(_v,xu.init,Hv,Dv,(function(){return D.none()})),Nv=function(){var t=nf(),e=function(e,n){t.set({numRows:e,numColumns:n})},n=function(){return t.get().map((function(t){return t.numRows}))},r=function(){return t.get().map((function(t){return t.numColumns}))};return Su({readState:function(){return t.get().map((function(t){return{numRows:String(t.numRows),numColumns:String(t.numColumns)}})).getOr({numRows:"?",numColumns:"?"})},setGridSize:e,getNumRows:n,getNumColumns:r})},Lv=function(t){return t.state(t)},Pv=Object.freeze({__proto__:null,flatgrid:Nv,init:Lv}),Rv=function(t){return function(e,n,r,o){var i=t(e.element);return jv(i,e,n,r,o)}},zv=function(t,e){var n=If(t,e);return Rv(n)},Kv=function(t,e){var n=If(e,t);return Rv(n)},Vv=function(t){return function(e,n,r,o){return jv(t,e,n,r,o)}},jv=function(t,e,n,r,o){var i=r.focusManager.get(e).bind((function(n){return t(e.element,n,r,o)}));return i.map((function(t){return r.focusManager.set(e,t),!0}))},$v=Vv,Xv=Vv,Gv=Vv,Wv=function(t){return t.offsetWidth<=0&&t.offsetHeight<=0},Yv=function(t){return!Wv(t.dom)},Jv=function(t,e){return et(t,e).map((function(e){return{index:e,candidates:t}}))},qv=function(t,e,n){var r=function(t){return cn(t,e)},o=GA(t,n),i=Y(o,Yv);return Jv(i,r)},Zv=function(t,e){return et(t,(function(t){return cn(e,t)}))},tb=function(t,e,n,r){var o=Math.floor(e/n),i=e%n;return r(o,i).bind((function(e){var r=e.row*n+e.column;return r>=0&&r1?D.some(t.slice(1)):D.none()}))},m=function(t){return Et(n.get(),t)},p=function(t){return g(t).bind(Vw)},g=function(t){return Et(e.get(),t)},h=function(e){return Et(t.get(),e)},v=function(t){var e=o.get();return at(pt(e),t)},b=function(){return r.get().bind(p)},y=function(){return e.get()};return{setMenuBuilt:s,setContents:u,expand:f,refresh:m,collapse:A,lookupMenu:g,lookupItem:h,otherMenus:v,getPrimary:b,getMenus:y,clear:i,isClear:a,getTriggeringPath:d}},Vw=function(t){return"prepared"===t.type?D.some(t.menu):D.none()},jw={init:Kw,extractPreparedMenu:Vw},$w=function(t,e){var n,r=nf(),o=function(e,n,r){return vt(r,(function(r,o){var i=function(){return Lw.sketch(k(k({},r),{value:o,markers:t.markers,fakeFocus:t.fakeFocus,onHighlight:t.onHighlight,focusManager:t.fakeFocus?Sv():xv()}))};return o===n?{type:"prepared",menu:e.getSystem().build(i())}:{type:"notbuilt",nbMenu:i}}))},i=jw.init(),a=function(e){var n=o(e,t.data.primary,t.data.menus),r=c();return i.setContents(t.data.primary,n,t.data.expansions,r),i.getPrimary()},s=function(t){return Zp.getValue(t).value},u=function(t,e,n){return mt(e,(function(t){if(!t.getSystem().isConnected())return D.none();var e=nv.getCandidates(t);return tt(e,(function(t){return s(t)===n}))}))},c=function(e){return vt(t.data.menus,(function(t,e){return rt(t.items,(function(t){return"separator"===t.type?[]:[t.data.value]}))}))},l=function(t,e){nv.highlight(t,e),nv.getHighlighted(e).orThunk((function(){return nv.getFirst(e)})).each((function(e){Ss(t,e.element,ns())}))},d=function(t,e){return Ut($(e,(function(e){return t.lookupMenu(e).bind((function(t){return"prepared"===t.type?D.some(t.menu):D.none()}))})))},f=function(e,n,r){var o=d(n,n.otherMenus(r));X(o,(function(n){lc(n.element,[t.markers.backgroundMenu]),t.stayInDom||Ny.remove(e,n)}))},A=function(e){return r.get().getOrThunk((function(){var n={},o=GA(e.element,"."+t.markers.item),i=Y(o,(function(t){return"true"===zn(t,"aria-haspopup")}));return X(i,(function(t){e.getSystem().getByDom(t).each((function(t){var e=s(t);n[e]=t}))})),r.set(n),n}))},m=function(t,e){var n=A(t);ht(n,(function(t,n){var r=z(e,n);Pn(t.element,"aria-expanded",r)}))},p=function(e,n,r){return D.from(r[0]).bind((function(o){return n.lookupMenu(o).bind((function(o){if("notbuilt"===o.type)return D.none();var i=o.menu,a=d(n,r.slice(1));return X(a,(function(e){ic(e.element,t.markers.backgroundMenu)})),Dn(i.element)||Ny.append(e,Qc(i)),lc(i.element,[t.markers.backgroundMenu]),l(e,i),f(e,n,r),D.some(i)}))}))};(function(t){t[t["HighlightSubmenu"]=0]="HighlightSubmenu",t[t["HighlightParent"]=1]="HighlightParent"})(n||(n={}));var h=function(t,e,n){if("notbuilt"===n.type){var r=t.getSystem().build(n.nbMenu());return i.setMenuBuilt(e,r),r}return n.menu},v=function(e,r,o){if(void 0===o&&(o=n.HighlightSubmenu),r.hasConfigured(Dh)&&Dh.isDisabled(r))return D.some(r);var a=s(r);return i.expand(a).bind((function(a){return m(e,a),D.from(a[0]).bind((function(s){return i.lookupMenu(s).bind((function(u){var c=h(e,s,u);return Dn(c.element)||Ny.append(e,Qc(c)),t.onOpenSubmenu(e,r,c,it(a)),o===n.HighlightSubmenu?(nv.highlightFirst(c),p(e,i,a)):(nv.dehighlightAll(c),D.some(r))}))}))}))},b=function(e,n){var r=s(n);return i.collapse(r).bind((function(r){return m(e,r),p(e,i,r).map((function(r){return t.onCollapseMenu(e,n,r),r}))}))},y=function(t,e){var n=s(e);return i.refresh(n).bind((function(e){return m(t,e),p(t,i,e)}))},w=function(t,e){return Ah(e.element)?D.none():v(t,e,n.HighlightSubmenu)},B=function(t,e){return Ah(e.element)?D.none():b(t,e)},C=function(e,n){return b(e,n).orThunk((function(){return t.onEscape(e,n).map((function(){return e}))}))},x=function(e){return function(n,r){return Lc(r.getSource(),"."+t.markers.item).bind((function(t){return n.getSystem().getByDom(t).toOptional().bind((function(t){return e(n,t).map(T)}))}))}},S=Qs([Os(Mw(),(function(t,e){var n=e.event.item;i.lookupItem(s(n)).each((function(){var n=e.event.menu;nv.highlight(t,n);var r=s(e.event.item);i.refresh(r).each((function(e){return f(t,i,e)}))}))})),js((function(e,r){var o=r.event.target;e.getSystem().getByDom(o).each((function(r){var o=s(r);0===o.indexOf("collapse-item")&&b(e,r),v(e,r,n.HighlightSubmenu).fold((function(){t.onExecute(e,r)}),g)}))})),zs((function(e,n){a(e).each((function(n){Ny.append(e,Qc(n)),t.onOpenMenu(e,n),t.highlightImmediately&&l(e,n)}))}))].concat(t.navigateOnHover?[Os(ww(),(function(e,r){var o=r.event.item;y(e,o),v(e,o,n.HighlightParent),t.onHover(e,o)}))]:[])),E=function(t){return nv.getHighlighted(t).bind(nv.getHighlighted)},Q=function(t){E(t).each((function(e){b(t,e)}))},F=function(t){i.getPrimary().each((function(e){l(t,e)}))},U=function(t){return D.from(t.components()[0]).filter((function(t){return"menu"===zn(t.element,"role")}))},O=function(e){var n=i.getPrimary().bind((function(t){return E(e).bind((function(t){var n=s(t),r=St(i.getMenus()),o=Ut($(r,jw.extractPreparedMenu));return i.getTriggeringPath(n,(function(t){return u(e,o,t)}))})).map((function(e){return{primary:t,triggeringPath:e}}))}));n.fold((function(){U(e).each((function(n){t.onRepositionMenu(e,n,[])}))}),(function(n){var r=n.primary,o=n.triggeringPath;t.onRepositionMenu(e,r,o)}))},_={collapseMenu:Q,highlightPrimary:F,repositionMenus:O};return{uid:t.uid,dom:t.dom,markers:t.markers,behaviours:ng(t.tmenuBehaviours,[Qy.config({mode:"special",onRight:x(w),onLeft:x(B),onEscape:x(C),focusIn:function(t,e){i.getPrimary().each((function(e){Ss(t,e.element,ns())}))}}),nv.config({highlightClass:t.markers.selectedMenu,itemClass:t.markers.menu}),hh.config({find:function(t){return nv.getHighlighted(t)}}),Ny.config({})]),eventOrder:t.eventOrder,apis:_,events:S}},Xw=y("collapse-item"),Gw=function(t,e,n){return{primary:t,menus:e,expansions:n}},Ww=function(t,e){return{primary:t,menus:Aa(t,e),expansions:{}}},Yw=function(t){return{value:ou(Xw()),meta:{text:t}}},Jw=dh({name:"TieredMenu",configFields:[ll("onExecute"),ll("onEscape"),cl("onOpenMenu"),cl("onOpenSubmenu"),sl("onRepositionMenu"),sl("onCollapseMenu"),Gi("highlightImmediately",!0),Mi("data",[ki("primary"),ki("menus"),ki("expansions")]),Gi("fakeFocus",!1),sl("onHighlight"),sl("onHover"),ol(),ki("dom"),Gi("navigateOnHover",!0),Gi("stayInDom",!1),tg("tmenuBehaviours",[Qy,nv,hh,Ny]),Gi("eventOrder",{})],apis:{collapseMenu:function(t,e){t.collapseMenu(e)},highlightPrimary:function(t,e){t.highlightPrimary(e)},repositionMenus:function(t,e){t.repositionMenus(e)}},factory:$w,extraApis:{tieredData:Gw,singleData:Ww,collapseItem:Yw}}),qw=function(t,e,n,r,o){var i=function(){return t.lazySink(e)},a="horizontal"===r.type?{layouts:{onLtr:function(){return Zl()},onRtl:function(){return td()}}}:{},s=function(t){return 2===t.length},u=function(t){return s(t)?a:{}};return Jw.sketch({dom:{tag:"div"},data:r.data,markers:r.menu.markers,highlightImmediately:r.menu.highlightImmediately,onEscape:function(){return hp.close(e),t.onEscape.map((function(t){return t(e)})),D.some(!0)},onExecute:function(){return D.some(!0)},onOpenMenu:function(t,e){Mm.positionWithinBounds(i().getOrDie(),e,n,o())},onOpenSubmenu:function(t,e,n,r){var o=i().getOrDie();Mm.position(o,n,{anchor:k({type:"submenu",item:e},u(r))})},onRepositionMenu:function(t,e,r){var a=i().getOrDie();Mm.positionWithinBounds(a,e,n,o()),X(r,(function(t){var e=u(t.triggeringPath);Mm.position(a,t.triggeredMenu,{anchor:k({type:"submenu",item:t.triggeringItem},e)})}))}})},Zw=function(t,e){var n=function(e,n){var r=t.getRelated(e);return r.exists((function(t){return Kc(t,n)}))},r=function(t,e){hp.setContent(t,e)},o=function(t,e,n){i(t,e,n,D.none())},i=function(t,e,n,r){a(t,e,n,(function(){return r.map((function(t){return Jr(t)}))}))},a=function(e,n,r,o){var i=t.lazySink(e).getOrDie();hp.openWhileCloaked(e,n,(function(){return Mm.positionWithinBounds(i,e,r,o())})),Zp.setValue(e,D.some({mode:"position",config:r,getBounds:o}))},s=function(t,e,n){u(t,e,n,D.none)},u=function(e,n,r,o){var i=qw(t,e,n,r,o);hp.open(e,i),Zp.setValue(e,D.some({mode:"menu",menu:i}))},c=function(t){hp.isOpen(t)&&(Zp.setValue(t,D.none()),hp.close(t))},l=function(t){return hp.getState(t)},d=function(e){hp.isOpen(e)&&Zp.getValue(e).each((function(n){switch(n.mode){case"menu":hp.getState(e).each(Jw.repositionMenus);break;case"position":var r=t.lazySink(e).getOrDie();Mm.positionWithinBounds(r,e,n.config,n.getBounds());break}}))},f={setContent:r,showAt:o,showWithin:i,showWithinBounds:a,showMenuAt:s,showMenuWithinBounds:u,hide:c,getContent:l,reposition:d,isOpen:hp.isOpen};return{uid:t.uid,dom:t.dom,behaviours:ng(t.inlineBehaviours,[hp.config({isPartOf:function(t,e,r){return Kc(e,r)||n(t,r)},getAttachPoint:function(e){return t.lazySink(e).getOrDie()},onOpen:function(e){t.onShow(e)},onClose:function(e){t.onHide(e)}}),Zp.config({store:{mode:"memory",initialValue:D.none()}}),vd.config({channels:k(k({},Bp(k({isExtraPart:e.isExtraPart},t.fireDismissalEventInstead.map((function(t){return{fireEventInstead:{event:t.event}}})).getOr({})))),xp(k(k({},t.fireRepositionEventInstead.map((function(t){return{fireEventInstead:{event:t.event}}})).getOr({})),{doReposition:d})))})]),eventOrder:t.eventOrder,apis:f}},tB=dh({name:"InlineView",configFields:[ki("lazySink"),sl("onShow"),sl("onHide"),Vi("onEscape"),tg("inlineBehaviours",[hp,Zp,vd]),$i("fireDismissalEventInstead",[Gi("event",ms())]),$i("fireRepositionEventInstead",[Gi("event",ps())]),Gi("getRelated",D.none),Gi("isExtraPart",E),Gi("eventOrder",D.none)],factory:Zw,apis:{showAt:function(t,e,n,r){t.showAt(e,n,r)},showWithin:function(t,e,n,r,o){t.showWithin(e,n,r,o)},showWithinBounds:function(t,e,n,r,o){t.showWithinBounds(e,n,r,o)},showMenuAt:function(t,e,n,r){t.showMenuAt(e,n,r)},showMenuWithinBounds:function(t,e,n,r,o){t.showMenuWithinBounds(e,n,r,o)},hide:function(t,e){t.hide(e)},isOpen:function(t,e){return t.isOpen(e)},getContent:function(t,e){return t.getContent(e)},setContent:function(t,e,n){t.setContent(e,n)},reposition:function(t,e){t.reposition(e)}}}),eB="layout-inset",nB=function(t){return t.x},rB=function(t,e){return t.x+t.width/2-e.width/2},oB=function(t,e){return t.x+t.width-e.width},iB=function(t){return t.y},aB=function(t,e){return t.y+t.height-e.height},sB=function(t,e){return t.y+t.height/2-e.height/2},uB=function(t,e,n){return ml(oB(t,e),aB(t,e),n.insetSouthwest(),Bl(),"southwest",Fl(t,{right:0,bottom:3}),eB)},cB=function(t,e,n){return ml(nB(t),aB(t,e),n.insetSoutheast(),wl(),"southeast",Fl(t,{left:1,bottom:3}),eB)},lB=function(t,e,n){return ml(oB(t,e),iB(t),n.insetNorthwest(),yl(),"northwest",Fl(t,{right:0,top:2}),eB)},dB=function(t,e,n){return ml(nB(t),iB(t),n.insetNortheast(),bl(),"northeast",Fl(t,{left:1,top:2}),eB)},fB=function(t,e,n){return ml(rB(t,e),iB(t),n.insetNorth(),Cl(),"north",Fl(t,{top:2}),eB)},AB=function(t,e,n){return ml(rB(t,e),aB(t,e),n.insetSouth(),xl(),"south",Fl(t,{bottom:3}),eB)},mB=function(t,e,n){return ml(oB(t,e),sB(t,e),n.insetEast(),El(),"east",Fl(t,{right:0}),eB)},pB=function(t,e,n){return ml(nB(t),sB(t,e),n.insetWest(),Sl(),"west",Fl(t,{left:1}),eB)},gB=function(t){switch(t){case"north":return fB;case"northeast":return dB;case"northwest":return lB;case"south":return AB;case"southeast":return cB;case"southwest":return uB;case"east":return mB;case"west":return pB}},hB=function(t,e,n,r,o){var i=jd(r).map(gB).getOr(fB);return i(t,e,n,r,o)},vB=function(t){switch(t){case"north":return AB;case"northeast":return cB;case"northwest":return uB;case"south":return fB;case"southeast":return dB;case"southwest":return lB;case"east":return pB;case"west":return mB}},bB=function(t,e,n,r,o){var i=jd(r).map(vB).getOr(fB);return i(t,e,n,r,o)},yB=tinymce.util.Tools.resolve("tinymce.util.Delay"),wB=function(t){var e=gw(t.action),n=t.dom.tag,r=function(e){return Et(t.dom,"attributes").bind((function(t){return Et(t,e)}))},o=function(){if("button"===n){var t=r("type").getOr("button"),e=r("role").map((function(t){return{role:t}})).getOr({});return k({type:t},e)}var o=r("role").getOr("button");return{role:o}};return{uid:t.uid,dom:t.dom,components:t.components,events:e,behaviours:rg.augment(t.buttonBehaviours,[Wy.config({}),Qy.config({mode:"execution",useSpace:!0,useEnter:!0})]),domModification:{attributes:o()},eventOrder:t.eventOrder}},BB=dh({name:"Button",factory:wB,configFields:[Gi("uid",void 0),ki("dom"),Gi("components",[]),rg.field("buttonBehaviours",[Wy,Qy]),Pi("action"),Pi("role"),Gi("eventOrder",{})]}),CB=function(t){var e=uh(t)&&Qt(t,"uid")?t.uid:fu("memento"),n=function(t){return t.getSystem().getByUid(e).getOrDie()},r=function(t){return t.getSystem().getByUid(e).toOptional()},o=function(){return k(k({},t),{uid:e})};return{get:n,getOpt:r,asSpec:o}},xB=tinymce.util.Tools.resolve("tinymce.util.I18n"),SB={indent:!0,outdent:!0,"table-insert-column-after":!0,"table-insert-column-before":!0,"paste-column-after":!0,"paste-column-before":!0,"unordered-list":!0,"list-bull-circle":!0,"list-bull-default":!0,"list-bull-square":!0},EB="temporary-placeholder",TB=function(t){return function(){return Et(t,EB).getOr("!not found!")}},QB=function(t,e){var n=t.toLowerCase();if(xB.isRtl()){var r=Rt(n,"-rtl");return Tt(e,r)?r:n}return n},kB=function(t,e){return Et(e,QB(t,e))},FB=function(t,e){var n=e();return kB(t,n).getOrThunk(TB(n))},UB=function(t,e,n){var r=e();return kB(t,r).or(n).getOrThunk(TB(r))},OB=function(t){return!!xB.isRtl()&&Tt(SB,t)},_B=function(){return Py("add-focusable",[zs((function(t){Mc(t.element,"svg").each((function(t){return Pn(t,"focusable","false")}))}))])},IB=function(t,e,n,r){var o,i,a=OB(e)?["tox-icon--flip"]:[],s=Et(n,QB(e,n)).or(r).getOrThunk(TB(n));return{dom:{tag:t.tag,attributes:null!==(o=t.attributes)&&void 0!==o?o:{},classes:t.classes.concat(a),innerHtml:s},behaviours:fd(U(U([],null!==(i=t.behaviours)&&void 0!==i?i:[],!0),[_B()],!1))}},HB=function(t,e,n,r){return void 0===r&&(r=D.none()),IB(e,t,n(),r)},DB=function(t,e,n){var r=n(),o=tt(t,(function(t){return Tt(r,QB(t,r))}));return IB(e,o.getOr(EB),r,D.none())},MB={success:"checkmark",error:"warning",err:"error",warning:"warning",warn:"warning",info:"info"},NB=function(t){var e=CB({dom:{tag:"p",innerHtml:t.translationProvider(t.text)},behaviours:fd([Ny.config({})])}),n=function(t){return{dom:{tag:"div",classes:["tox-bar"],attributes:{style:"width: "+t+"%"}}}},r=function(t){return{dom:{tag:"div",classes:["tox-text"],innerHtml:t+"%"}}},o=CB({dom:{tag:"div",classes:t.progress?["tox-progress-bar","tox-progress-indicator"]:["tox-progress-bar"]},components:[{dom:{tag:"div",classes:["tox-bar-container"]},components:[n(0)]},r(0)],behaviours:fd([Ny.config({})])}),i=function(t,e){t.getSystem().isConnected()&&o.getOpt(t).each((function(t){Ny.set(t,[{dom:{tag:"div",classes:["tox-bar-container"]},components:[n(e)]},r(e)])}))},a=function(t,n){if(t.getSystem().isConnected()){var r=e.get(t);Ny.set(r,[Cc(n)])}},s={updateProgress:i,updateText:a},u=nt([t.icon.toArray(),t.level.toArray(),t.level.bind((function(t){return D.from(MB[t])})).toArray()]),c=CB(BB.sketch({dom:{tag:"button",classes:["tox-notification__dismiss","tox-button","tox-button--naked","tox-button--icon"]},components:[HB("close",{tag:"div",classes:["tox-icon"],attributes:{"aria-label":t.translationProvider("Close")}},t.iconProvider)],action:function(e){t.onAction(e)}})),l=DB(u,{tag:"div",classes:["tox-notification__icon"]},t.iconProvider),d={dom:{tag:"div",classes:["tox-notification__body"]},components:[e.asSpec()],behaviours:fd([Ny.config({})])},f=[l,d];return{uid:t.uid,dom:{tag:"div",attributes:{role:"alert"},classes:t.level.map((function(t){return["tox-notification","tox-notification--in","tox-notification--"+t]})).getOr(["tox-notification","tox-notification--in"])},behaviours:fd([Wy.config({}),Py("notification-events",[Os(Na(),(function(t){c.getOpt(t).each(Wy.focus)}))])]),components:f.concat(t.progress?[o.asSpec()]:[]).concat(t.closeButton?[c.asSpec()]:[]),apis:s}},LB=dh({name:"Notification",factory:NB,configFields:[Pi("level"),ki("progress"),ki("icon"),ki("onAction"),ki("text"),ki("iconProvider"),ki("translationProvider"),Zi("closeButton",!0)],apis:{updateProgress:function(t,e,n){t.updateProgress(e,n)},updateText:function(t,e,n){t.updateText(e,n)}}});function PB(t,e,n){var r=e.backstage.shared,o=function(t){switch(t){case"bc-bc":return AB;case"tc-tc":return fB;case"tc-bc":return jl;case"bc-tc":default:return $l}},i=function(t){t.length>0&&X(t,(function(e,n){0===n?e.moveRel(null,"banner"):e.moveRel(t[n-1].getEl(),"bc-tc")}))},a=function(e,i){var a=!e.closeButton&&e.timeout&&(e.timeout>0||e.timeout<0),s=function(){i(),tB.hide(c)},u=Tc(LB.sketch({text:e.text,level:z(["success","error","warning","warn","info"],e.type)?e.type:void 0,progress:!0===e.progressBar,icon:D.from(e.icon),closeButton:!a,onAction:s,iconProvider:r.providers.icons,translationProvider:r.providers.translate})),c=Tc(tB.sketch(k({dom:{tag:"div",classes:["tox-notifications-container"]},lazySink:r.getSink,fireDismissalEventInstead:{}},r.header.isPositionedAtTop()?{}:{fireRepositionEventInstead:{}})));n.add(c),e.timeout>0&&yB.setTimeout((function(){s()}),e.timeout);var l=function(){var e=Jr(ee.fromDom(t.getContentAreaContainer())),n=Zr(),r=Ql(n.x,e.x,e.right),o=Ql(n.y,e.y,e.bottom),i=Math.max(e.right,n.right),a=Math.max(e.bottom,n.bottom);return D.some(Yr(r,o,i-r,a-o))};return{close:s,moveTo:function(t,e){tB.showAt(c,Qc(u),{anchor:{type:"makeshift",x:t,y:e}})},moveRel:function(t,e){var n=Qc(u),i={maxHeightFunction:Ef()};if("banner"!==e&&f(t)){var a=o(e),s={type:"node",root:Mn(),node:D.some(ee.fromDom(t)),overrides:i,layouts:{onRtl:function(){return[a]},onLtr:function(){return[a]}}};tB.showWithinBounds(c,n,{anchor:s},l)}else{var d=k(k({},r.anchors.banner()),{overrides:i});tB.showWithinBounds(c,n,{anchor:d},l)}},text:function(t){LB.updateText(u,t)},settings:e,getEl:function(){return u.element.dom},progressBar:{value:function(t){LB.updateProgress(u,t)}}}},s=function(t){t.close()},u=function(t){return t.settings};return{open:a,close:s,reposition:i,getArgs:u}}var RB,zB=function(t,e){var n=null,r=function(){u(n)||(clearTimeout(n),n=null)},o=function(){for(var r=[],o=0;o',t.getDoc());return Fr(n,ee.fromDom(e.extractContents())),e.insertNode(n.dom),hn(n).each((function(t){return t.dom.normalize()})),$A(n).map((function(e){t.selection.setCursorLocation(e.dom,zA(e))})),n}))},WB=function(t){return Lc(t,XB)},YB=function(t){return t.collapsed&&3===t.startContainer.nodeType},JB=function(t){return t.toString().replace(/\u00A0/g," ").replace(/\uFEFF/g,"")},qB=function(t){return""!==t&&-1!=="  \f\n\r\t\v".indexOf(t)},ZB=function(t,e){return t.substring(e.length)},tC=function(t,e,n){var r;for(r=e-1;r>=0;r--){var o=t.charAt(r);if(qB(o))return D.none();if(o===n)break}return D.some(r)},eC=function(t,e,n,r){if(void 0===r&&(r=0),!YB(e))return D.none();var o=function(t,e,r){return tC(r,e,n).getOr(e)},i=t.getParent(e.startContainer,t.isBlock)||t.getRoot();return $B(t,e.startContainer,e.startOffset,o,i).bind((function(t){var o=e.cloneRange();if(o.setStart(t.container,t.offset),o.setEnd(e.endContainer,e.endOffset),o.collapsed)return D.none();var i=JB(o),a=i.lastIndexOf(n);return 0!==a||ZB(i,n).length0?cC(e[e.length-1]):aC(t,e.length)},lC=function(t,e){var n=t.childNodes;return n.length>0&&e0&&uC(t)&&n.length===e?cC(n[n.length-1]):aC(t,e)},dC=function(t,e){return $B(t,e.container,e.offset,(function(t,e){return 0===e?-1:e}),t.getRoot()).filter((function(t){var e=t.container.data.charAt(t.offset-1);return!qB(e)})).isSome()},fC=function(t){return function(e){var n=lC(e.startContainer,e.startOffset);return!dC(t,n)}},AC=function(t,e,n){return mt(n.triggerChars,(function(n){return nC(t,e,n)}))},mC=function(t,e){var n=e(),r=t.selection.getRng();return AC(t.dom,r,n).bind((function(n){return pC(t,e,n)}))},pC=function(t,e,n,r){void 0===r&&(r={});var o=e(),i=t.selection.getRng(),a=i.startContainer.nodeValue,s=Y(o.lookupByChar(n.triggerChar),(function(e){return n.text.length>=e.minChars&&e.matches.getOrThunk((function(){return fC(t.dom)}))(n.range,a,n.text)}));if(0===s.length)return D.none();var u=iC.all($(s,(function(t){var e=t.fetch(n.text,t.maxResults,r);return e.then((function(e){return{matchText:n.text,items:e,columns:t.columns,onAction:t.onAction,highlightOn:t.highlightOn}}))})));return D.some({lookupData:u,context:n})},gC=ti([Oi("type"),Ki("text")]),hC=function(t){return yi("separatormenuitem",gC,t)},vC=ti([Gi("type","autocompleteitem"),Gi("active",!1),Gi("disabled",!1),Gi("meta",{}),Oi("value"),Ki("text"),Ki("icon")]),bC=ti([Oi("type"),Oi("ch"),Yi("minChars",1),Gi("columns",1),Yi("maxResults",10),Vi("matches"),Hi("fetch"),Hi("onAction"),na("highlightOn",[],ci)]),yC=function(t){return yi("Autocompleter.Separator",gC,t)},wC=function(t){return yi("Autocompleter.Item",vC,t)},BC=function(t){return yi("Autocompleter",bC,t)},CC=[Zi("disabled",!1),Ki("tooltip"),Ki("icon"),Ki("text"),ta("onSetup",(function(){return g}))],xC=ti([Oi("type"),Hi("onAction")].concat(CC)),SC=function(t){return yi("toolbarbutton",xC,t)},EC=[Zi("active",!1)].concat(CC),TC=ti(EC.concat([Oi("type"),Hi("onAction")])),QC=function(t){return yi("ToggleButton",TC,t)},kC=[ta("predicate",E),qi("scope","node",["node","editor"]),qi("position","selection",["node","selection","line"])],FC=CC.concat([Gi("type","contextformbutton"),Gi("primary",!1),Hi("onAction"),Ti("original",w)]),UC=EC.concat([Gi("type","contextformbutton"),Gi("primary",!1),Hi("onAction"),Ti("original",w)]),OC=CC.concat([Gi("type","contextformbutton")]),_C=EC.concat([Gi("type","contextformtogglebutton")]),IC=xi("type",{contextformbutton:FC,contextformtogglebutton:UC}),HC=ti([Gi("type","contextform"),ta("initValue",y("")),Ki("label"),Li("commands",IC),Ri("launch",xi("type",{contextformbutton:OC,contextformtogglebutton:_C}))].concat(kC)),DC=function(t){return yi("ContextForm",HC,t)},MC=ti([Gi("type","contexttoolbar"),Oi("items")].concat(kC)),NC=function(t){return yi("ContextToolbar",MC,t)},LC=function(t){var e={};return X(t,(function(t){e[t]={}})),pt(e)},PC=function(t){var e=t.ui.registry.getAll().popups,n=vt(e,(function(t){return BC(t).fold((function(t){throw new Error(Ci(t))}),w)})),r=LC(Ct(n,(function(t){return t.ch}))),o=St(n),i=function(t){return Y(o,(function(e){return e.ch===t}))};return{dataset:n,triggerChars:r,lookupByChar:i}};(function(t){t[t["CLOSE_ON_EXECUTE"]=0]="CLOSE_ON_EXECUTE",t[t["BUBBLE_TO_SANDBOX"]=1]="BUBBLE_TO_SANDBOX"})(RB||(RB={}));var RC,zC=RB,KC="tox-menu-nav__js",VC="tox-collection__item",jC="tox-swatch",$C={normal:KC,color:jC},XC="tox-collection__item--enabled",GC="tox-collection__group-heading",WC="tox-collection__item-icon",YC="tox-collection__item-label",JC="tox-collection__item-accessory",qC="tox-collection__item-caret",ZC="tox-collection__item-checkmark",tx="tox-collection__item--active",ex="tox-collection__item-container",nx="tox-collection__item-container--column",rx="tox-collection__item-container--row",ox="tox-collection__item-container--align-right",ix="tox-collection__item-container--align-left",ax="tox-collection__item-container--valign-top",sx="tox-collection__item-container--valign-middle",ux="tox-collection__item-container--valign-bottom",cx=function(t){return Et($C,t).getOr(KC)},lx=function(t){return"color"===t?"tox-swatches":"tox-menu"},dx=function(t){return{backgroundMenu:"tox-background-menu",selectedMenu:"tox-selected-menu",selectedItem:"tox-collection__item--active",hasIcons:"tox-menu--has-icons",menu:lx(t),tieredMenu:"tox-tiered-menu"}},fx=function(t){var e=dx(t);return{backgroundMenu:e.backgroundMenu,selectedMenu:e.selectedMenu,menu:e.menu,selectedItem:e.selectedItem,item:cx(t)}},Ax=function(t,e,n){var r=dx(n);return{tag:"div",classes:nt([[r.menu,"tox-menu-"+e+"-column"],t?[r.hasIcons]:[]])}},mx=[Lw.parts.items({})],px=function(t,e,n){var r=dx(n),o={tag:"div",classes:nt([[r.tieredMenu]])};return{dom:o,markers:fx(n)}},gx=function(t,e){return function(n){var r=j(n,e);return $(r,(function(e){return{dom:t,components:e}}))}},hx=function(t){return{dom:{tag:"div",classes:["tox-menu","tox-swatches-menu"]},components:[{dom:{tag:"div",classes:["tox-swatches"]},components:[Lw.parts.items({preprocess:"auto"!==t?gx({tag:"div",classes:["tox-swatches__row"]},t):w})]}]}},vx=function(t){return{dom:{tag:"div",classes:["tox-menu","tox-collection","tox-collection--toolbar","tox-collection--toolbar-lg"]},components:[Lw.parts.items({preprocess:gx({tag:"div",classes:["tox-collection__group"]},t)})]}},bx=function(t,e){var n=[],r=[];return X(t,(function(t,o){e(t,o)?(r.length>0&&n.push(r),r=[],Tt(t.dom,"innerHtml")&&r.push(t)):r.push(t)})),r.length>0&&n.push(r),$(n,(function(t){return{dom:{tag:"div",classes:["tox-collection__group"]},components:t}}))},yx=function(t,e,n){return{dom:{tag:"div",classes:["tox-menu","tox-collection"].concat(1===t?["tox-collection--list"]:["tox-collection--grid"])},components:[Lw.parts.items({preprocess:function(n){return"auto"!==t&&t>1?gx({tag:"div",classes:["tox-collection__group"]},t)(n):bx(n,(function(t,n){return"separator"===e[n].type}))}})]}},wx=function(t,e){return{dom:{tag:"div",classes:["tox-collection","tox-collection--horizontal"]},components:[Lw.parts.items({preprocess:function(e){return bx(e,(function(e,n){return"separator"===t[n].type}))}})]}},Bx=function(t){return K(t,(function(t){return"icon"in t&&void 0!==t.icon}))},Cx=function(t){return console.error(Ci(t)),console.log(t),D.none()},xx=function(t,e,n,r,o){var i=wx(n);return{value:t,dom:i.dom,components:i.components,items:n}},Sx=function(t,e,n,r,o){if("color"===o){var i=hx(r);return{value:t,dom:i.dom,components:i.components,items:n}}if("normal"===o&&"auto"===r){i=yx(r,n);return{value:t,dom:i.dom,components:i.components,items:n}}if("normal"===o&&1===r){i=yx(1,n);return{value:t,dom:i.dom,components:i.components,items:n}}if("normal"===o){i=yx(r,n);return{value:t,dom:i.dom,components:i.components,items:n}}if("listpreview"===o&&"auto"!==r){i=vx(r);return{value:t,dom:i.dom,components:i.components,items:n}}return{value:t,dom:Ax(e,r,o),components:mx,items:n}},Ex=[Oi("type"),Oi("src"),Ki("alt"),na("classes",[],ci)],Tx=ti(Ex),Qx=[Oi("type"),Oi("text"),Ki("name"),na("classes",["tox-collection__item-label"],ci)],kx=ti(Qx),Fx=Jo((function(){return pi("type",{cardimage:Tx,cardtext:kx,cardcontainer:Ux})})),Ux=ti([Oi("type"),Ji("direction","horizontal"),Ji("align","left"),Ji("valign","middle"),Li("items",Fx)]),Ox=[Zi("disabled",!1),Ki("text"),Ki("shortcut"),Ei("value","value",So((function(){return ou("menuitem-value")})),ai()),Gi("meta",{})],_x=ti([Oi("type"),Ki("label"),Li("items",Fx),ta("onSetup",(function(){return g})),ta("onAction",g)].concat(Ox)),Ix=function(t){return yi("cardmenuitem",_x,t)},Hx=ti([Oi("type"),Zi("active",!1),Ki("icon")].concat(Ox)),Dx=function(t){return yi("choicemenuitem",Hx,t)},Mx=[Oi("type"),Oi("fancytype"),ta("onAction",g)],Nx=[Gi("initData",{})].concat(Mx),Lx=[ra("initData",{},[Zi("allowCustomColors",!0),ji("colors",ai())])].concat(Mx),Px=xi("fancytype",{inserttable:Nx,colorswatch:Lx}),Rx=function(t){return yi("fancymenuitem",Px,t)},zx=ti([Oi("type"),ta("onSetup",(function(){return g})),ta("onAction",g),Ki("icon")].concat(Ox)),Kx=function(t){return yi("menuitem",zx,t)},Vx=ti([Oi("type"),Hi("getSubmenuItems"),ta("onSetup",(function(){return g})),Ki("icon")].concat(Ox)),jx=function(t){return yi("nestedmenuitem",Vx,t)},$x=ti([Oi("type"),Ki("icon"),Zi("active",!1),ta("onSetup",(function(){return g})),Hi("onAction")].concat(Ox)),Xx=function(t){return yi("togglemenuitem",$x,t)},Gx=function(t,e,n){var r=GA(t.element,"."+n);if(r.length>0){var o=et(r,(function(t){var n=t.dom.getBoundingClientRect().top,o=r[0].dom.getBoundingClientRect().top;return Math.abs(n-o)>e})).getOr(r.length);return D.some({numColumns:o,numRows:Math.ceil(r.length/o)})}return D.none()},Wx=function(t,e){return fd([Py(t,e)])},Yx=function(t){return Wx(ou("unnamed-events"),t)},Jx={namedEvents:Wx,unnamedEvents:Yx},qx=ou("tooltip.exclusive"),Zx=ou("tooltip.show"),tS=ou("tooltip.hide"),eS=function(t,e,n){t.getSystem().broadcastOn([qx],{})},nS=function(t,e,n,r){n.getTooltip().each((function(t){t.getSystem().isConnected()&&Ny.set(t,r)}))},rS=Object.freeze({__proto__:null,hideAllExclusive:eS,setComponents:nS}),oS=function(t,e){var n=function(n){e.getTooltip().each((function(r){$m(r),t.onHide(n,r),e.clearTooltip()})),e.clearTimer()},r=function(n){if(!e.isShowing()){eS(n);var r=t.lazySink(n).getOrDie(),o=n.getSystem().build({dom:t.tooltipDom,components:t.tooltipComponents,events:Qs("normal"===t.mode?[Os(Ma(),(function(t){Bs(n,Zx)})),Os(Ha(),(function(t){Bs(n,tS)}))]:[]),behaviours:fd([Ny.config({})])});e.setTooltip(o),Km(r,o),t.onShow(n,o),Mm.position(r,o,{anchor:t.anchor(n)})}};return Qs(nt([[Os(Zx,(function(n){e.resetTimer((function(){r(n)}),t.delay)})),Os(tS,(function(r){e.resetTimer((function(){n(r)}),t.delay)})),Os(ts(),(function(t,e){var r=e;r.universal||z(r.channels,qx)&&n(t)})),Ks((function(t){n(t)}))],"normal"===t.mode?[Os(Na(),(function(t){Bs(t,Zx)})),Os(qa(),(function(t){Bs(t,tS)})),Os(Ma(),(function(t){Bs(t,Zx)})),Os(Ha(),(function(t){Bs(t,tS)}))]:[Os(ys(),(function(t,e){Bs(t,Zx)})),Os(ws(),(function(t){Bs(t,tS)}))]]))},iS=Object.freeze({__proto__:null,events:oS}),aS=[ki("lazySink"),ki("tooltipDom"),Gi("exclusive",!0),Gi("tooltipComponents",[]),Gi("delay",300),qi("mode","normal",["normal","follow-highlight"]),Gi("anchor",(function(t){return{type:"hotspot",hotspot:t,layouts:{onLtr:y([$l,jl,Rl,Kl,zl,Vl]),onRtl:y([$l,jl,Rl,Kl,zl,Vl])}}})),sl("onHide"),sl("onShow")],sS=function(){var t=nf(),e=nf(),n=function(){t.on(clearTimeout)},r=function(e,r){n(),t.set(setTimeout(e,r))},o=y("not-implemented");return Su({getTooltip:e.get,isShowing:e.isSet,setTooltip:e.set,clearTooltip:e.clear,clearTimer:n,resetTimer:r,readState:o})},uS=Object.freeze({__proto__:null,init:sS}),cS=md({fields:aS,name:"tooltipping",active:iS,state:uS,apis:rS}),lS=function(t){return t.replace(/[.*+?^${}()|[\]\\]/g,"\\$&")},dS=tinymce.util.Tools.resolve("tinymce.dom.DOMUtils"),fS=tinymce.util.Tools.resolve("tinymce.EditorManager"),AS=function(t){var e=t.getParam("skin"),n=t.getParam("skin_url");if(!1!==e){var r=e||"oxide";n=n?t.documentBaseURI.toAbsolute(n):fS.baseURL+"/skins/ui/"+r}return n},mS=function(t){return t.getParam("readonly",!1,"boolean")},pS=function(t){return!1===t.getParam("skin")},gS=function(t){return t.getParam("height",Math.max(t.getElement().offsetHeight,200))},hS=function(t){return t.getParam("width",dS.DOM.getStyle(t.getElement(),"width"))},vS=function(t){return D.from(t.getParam("min_width")).filter(m)},bS=function(t){return D.from(t.getParam("min_height")).filter(m)},yS=function(t){return D.from(t.getParam("max_width")).filter(m)},wS=function(t){return D.from(t.getParam("max_height")).filter(m)},BS=function(t){return D.from(t.getParam("style_formats")).filter(s)},CS=function(t){return t.getParam("style_formats_merge",!1,"boolean")},xS=function(t){return t.getParam("lineheight_formats","1 1.1 1.2 1.3 1.4 1.5 2","string").split(" ")},SS=function(t){return t.getParam("content_langs",void 0,"array")},ES=function(t){return t.getParam("removed_menuitems","")},TS=function(t){return!1!==t.getParam("menubar",!0,"boolean")},QS=function(t){var e=t.getParam("toolbar",!0),n=!0===e,r=i(e),o=s(e)&&e.length>0;return!FS(t)&&(o||r||n)},kS=function(t){var e=V(9,(function(e){return t.getParam("toolbar"+(e+1),!1,"string")})),n=Y(e,(function(t){return"string"===typeof t}));return n.length>0?D.some(n):D.none()},FS=function(t){return kS(t).fold((function(){var e=t.getParam("toolbar",[],"string[]");return e.length>0}),T)};(function(t){t["default"]="wrap",t["floating"]="floating",t["sliding"]="sliding",t["scrolling"]="scrolling"})(RC||(RC={}));var US,OS=function(t){return t.getParam("toolbar_mode","","string")};(function(t){t["auto"]="auto",t["top"]="top",t["bottom"]="bottom"})(US||(US={}));var _S,IS=function(t){return t.getParam("toolbar_groups",{},"object")},HS=function(t){return t.getParam("toolbar_location",US.auto,"string")},DS=function(t){return HS(t)===US.bottom},MS=function(t){return t.getParam("fixed_toolbar_container","","string")},NS=function(t){return t.getParam("fixed_toolbar_container_target")},LS=function(t){return t.getParam("toolbar_persist",!1,"boolean")},PS=function(t){if(!t.inline)return D.none();var e=MS(t);if(e.length>0)return Nc(Mn(),e);var n=NS(t);return f(n)?D.some(ee.fromDom(n)):D.none()},RS=function(t){return t.inline&&PS(t).isSome()},zS=function(t){var e=PS(t);return e.getOrThunk((function(){return Fn(kn(ee.fromDom(t.getElement())))}))},KS=function(t){return t.inline&&!TS(t)&&!QS(t)&&!FS(t)},VS=function(t){var e=t.getParam("toolbar_sticky",!1,"boolean");return(e||t.inline)&&!RS(t)&&!KS(t)},jS=function(t){return t.getParam("toolbar_sticky_offset",0,"number")},$S=function(t){return t.getParam("draggable_modal",!1,"boolean")},XS=function(t){var e=t.getParam("menu");return e?vt(e,(function(t){return k(k({},t),{items:t.items})})):{}},GS=function(t){return t.getParam("menubar")},WS=function(t){return t.getParam("toolbar",!0)},YS=function(t){return t.getParam("file_picker_callback")},JS=function(t){return t.getParam("file_picker_types")},qS=function(t){return t.getParam("file_browser_callback_types")},ZS=function(t){return!1===t.getParam("typeahead_urls")},tE=function(t){return t.getParam("anchor_top","#top")},eE=function(t){return t.getParam("anchor_bottom","#bottom")},nE=function(t){var e=t.getParam("file_picker_validator_handler",void 0,"function");return void 0===e?t.getParam("filepicker_validator_handler",void 0,"function"):e},rE="silver.readonly",oE=ti([Ii("readonly")]),iE=function(t,e){var n=t.outerContainer,r=n.element;e&&(t.mothership.broadcastOn([vp()],{target:r}),t.uiMothership.broadcastOn([vp()],{target:r})),t.mothership.broadcastOn([rE],{readonly:e}),t.uiMothership.broadcastOn([rE],{readonly:e})},aE=function(t,e){t.on("init",(function(){t.mode.isReadOnly()&&iE(e,!0)})),t.on("SwitchMode",(function(){return iE(e,t.mode.isReadOnly())})),mS(t)&&t.setMode("readonly")},sE=function(){var t;return vd.config({channels:(t={},t[rE]={schema:oE,onReceive:function(t,e){Dh.set(t,e.readonly)}},t)})},uE=function(t){return Dh.config({disabled:t,disableClass:"tox-collection__item--state-disabled"})},cE=function(t){return Dh.config({disabled:t})},lE=function(t){return Dh.config({disabled:t,disableClass:"tox-tbtn--disabled"})},dE=function(t){return Dh.config({disabled:t,disableClass:"tox-tbtn--disabled",useNative:!1})},fE={item:uE,button:cE,splitButton:lE,toolbarButton:dE},AE=function(t,e){var n=t.getApi(e);return function(t){t(n)}},mE=function(t,e){return zs((function(n){var r=AE(t,n);r((function(n){var r=t.onSetup(n);A(r)&&e.set(r)}))}))},pE=function(t,e){return Ks((function(n){return AE(t,n)(e.get())}))},gE=function(t,e){return js((function(n,r){AE(t,n)(t.onAction),t.triggersSubmenu||e!==zC.CLOSE_ON_EXECUTE||(Bs(n,is()),r.stop())}))},hE=(_S={},_S[es()]=["disabling","alloy.base.behaviour","toggling","item-events"],_S),vE=Ut,bE=function(t,e,n,r){var o=oa(g);return{type:"item",dom:e.dom,components:vE(e.optComponents),data:t.data,eventOrder:hE,hasSubmenu:t.triggersSubmenu,itemBehaviours:fd([Py("item-events",[gE(t,n),mE(t,o),pE(t,o)]),fE.item((function(){return t.disabled||r.isDisabled()})),sE(),Ny.config({})].concat(t.itemBehaviours))}},yE=function(t){return{value:t.value,meta:k({text:t.text.getOr("")},t.meta)}},wE=tinymce.util.Tools.resolve("tinymce.Env"),BE=function(t){var e={alt:"⌥",ctrl:"⌃",shift:"⇧",meta:"⌘",access:"⌃⌥"},n={meta:"Ctrl",access:"Shift+Alt"},r=wE.mac?e:n,o=t.split("+"),i=$(o,(function(t){var e=t.toLowerCase().trim();return Tt(r,e)?r[e]:t}));return wE.mac?i.join(""):i.join("+")},CE=function(t,e,n){return void 0===n&&(n=[WC]),HB(t,{tag:"div",classes:n},e)},xE=function(t){return{dom:{tag:"div",classes:[YC]},components:[Cc(xB.translate(t))]}},SE=function(t,e){return{dom:{tag:"div",classes:e,innerHtml:t}}},EE=function(t,e){return{dom:{tag:"div",classes:[YC]},components:[{dom:{tag:t.tag,styles:t.styles},components:[Cc(xB.translate(e))]}]}},TE=function(t){return{dom:{tag:"div",classes:[JC],innerHtml:BE(t)}}},QE=function(t){return CE("checkmark",t,[ZC])},kE=function(t){return CE("chevron-right",t,[qC])},FE=function(t){return CE("chevron-down",t,[qC])},UE=function(t,e){var n="vertical"===t.direction?nx:rx,r="left"===t.align?ix:ox,o=function(){switch(t.valign){case"top":return ax;case"middle":return sx;case"bottom":return ux}};return{dom:{tag:"div",classes:[ex,n,r,o()]},components:e}},OE=function(t,e,n){return{dom:{tag:"img",classes:e,attributes:{src:t,alt:n.getOr("")}}}},_E=function(t,e,n){var r="custom",o="remove",i=t.ariaLabel,a=t.value,s=t.iconContent.map((function(t){return UB(t,e.icons,n)})),u=function(){var t=jC,n=s.getOr(""),u=i.map((function(t){return{title:e.translate(t)}})).getOr({}),c={tag:"div",attributes:u,classes:[t]};return k(k({},c),a===r?{tag:"button",classes:U(U([],c.classes,!0),["tox-swatches__picker-btn"],!1),innerHtml:n}:a===o?{classes:U(U([],c.classes,!0),["tox-swatch--remove"],!1),innerHtml:n}:{attributes:k(k({},c.attributes),{"data-mce-color":a}),styles:{"background-color":a}})};return{dom:u(),optComponents:[]}},IE=function(t){var e=t.map((function(t){return{attributes:{title:xB.translate(t)}}})).getOr({});return k({tag:"div",classes:[KC,VC]},e)},HE=function(t,e,n,r){var o={tag:"div",classes:[WC]},i=function(t){return HB(t,o,e.icons,r)},a=function(){return D.some({dom:o})},s=n?t.iconContent.map(i).orThunk(a):D.none(),u=t.checkMark,c=D.from(t.meta).fold((function(){return xE}),(function(t){return Tt(t,"style")?C(EE,t.style):xE})),l=t.htmlContent.fold((function(){return t.textContent.map(c)}),(function(t){return D.some(SE(t,[YC]))})),d={dom:IE(t.ariaLabel),optComponents:[s,l,t.shortcutContent.map(TE),u,t.caret]};return d},DE=function(t,e,n,r){return void 0===r&&(r=D.none()),"color"===t.presets?_E(t,e,r):HE(t,e,n,r)},ME=function(t,e){return Et(t,"tooltipWorker").map((function(t){return[cS.config({lazySink:e.getSink,tooltipDom:{tag:"div",classes:["tox-tooltip-worker-container"]},tooltipComponents:[],anchor:function(t){return{type:"submenu",item:t,overrides:{maxHeightFunction:Ef}}},mode:"follow-highlight",onShow:function(e,n){t((function(t){cS.setComponents(e,[xc({element:ee.fromDom(t)})])}))}})]})).getOr([])},NE=function(t){return dS.DOM.encode(t)},LE=function(t,e){var n=xB.translate(t),r=NE(n);if(e.length>0){var o=new RegExp(lS(e),"gi");return r.replace(o,(function(t){return''+t+""}))}return r},PE=function(t,e,n,r,o,i,a,s){void 0===s&&(s=!0);var u=DE({presets:r,textContent:D.none(),htmlContent:n?t.text.map((function(t){return LE(t,e)})):D.none(),ariaLabel:t.text,iconContent:t.icon,shortcutContent:D.none(),checkMark:D.none(),caret:D.none(),value:t.value},a.providers,s,t.icon);return bE({data:yE(t),disabled:t.disabled,getApi:y({}),onAction:function(e){return o(t.value,t.meta)},onSetup:y(g),triggersSubmenu:!1,itemBehaviours:ME(t.meta,a)},u,i,a.providers)},RE=function(t,e){return $(t,(function(t){switch(t.type){case"cardcontainer":return UE(t,RE(t.items,e));case"cardimage":return OE(t.src,t.classes,t.alt);case"cardtext":var n=t.name.exists((function(t){return z(e.cardText.highlightOn,t)})),r=n?D.from(e.cardText.matchText).getOr(""):"";return SE(LE(t.text,r),t.classes)}}))},zE=function(t,e,n,r){var o=function(t){return{isDisabled:function(){return Dh.isDisabled(t)},setDisabled:function(e){Dh.set(t,e),X(GA(t.element,"*"),(function(n){t.getSystem().getByDom(n).each((function(t){t.hasConfigured(Dh)&&Dh.set(t,e)}))}))}}},i={dom:IE(t.label),optComponents:[D.some({dom:{tag:"div",classes:[ex,rx]},components:RE(t.items,r)})]};return bE({data:yE(k({text:D.none()},t)),disabled:t.disabled,getApi:o,onAction:t.onAction,onSetup:t.onSetup,triggersSubmenu:!1,itemBehaviours:D.from(r.itemBehaviours).getOr([])},i,e,n.providers)},KE=function(t,e,n,r,o,i,a,s){void 0===s&&(s=!0);var u=function(t){return{setActive:function(e){mw.set(t,e)},isActive:function(){return mw.isOn(t)},isDisabled:function(){return Dh.isDisabled(t)},setDisabled:function(e){return Dh.set(t,e)}}},c=DE({presets:n,textContent:e?t.text:D.none(),htmlContent:D.none(),ariaLabel:t.text,iconContent:t.icon,shortcutContent:e?t.shortcut:D.none(),checkMark:e?D.some(QE(a.icons)):D.none(),caret:D.none(),value:t.value},a,s);return Bo(bE({data:yE(t),disabled:t.disabled,getApi:u,onAction:function(e){return r(t.value)},onSetup:function(t){return t.setActive(o),g},triggersSubmenu:!1,itemBehaviours:[]},c,i,a),{toggling:{toggleClass:XC,toggleOnExecute:!1,selected:t.active}})},VE=Pg(Tw(),Qw()),jE=function(t){return{value:t}},$E=/^#?([a-f\d])([a-f\d])([a-f\d])$/i,XE=/^#?([a-f\d]{2})([a-f\d]{2})([a-f\d]{2})$/i,GE=function(t){return $E.test(t)||XE.test(t)},WE=function(t){return Pt(t,"#").toUpperCase()},YE=function(t){return GE(t)?D.some({value:WE(t)}):D.none()},JE=function(t){var e=t.value.replace($E,(function(t,e,n,r){return e+e+n+n+r+r}));return{value:e}},qE=function(t){var e=JE(t),n=XE.exec(e.value);return null===n?["FFFFFF","FF","FF","FF"]:n},ZE=function(t){var e=t.toString(16);return(1===e.length?"0"+e:e).toUpperCase()},tT=function(t){var e=ZE(t.red)+ZE(t.green)+ZE(t.blue);return jE(e)},eT=Math.min,nT=Math.max,rT=Math.round,oT=/^rgb\((\d+),\s*(\d+),\s*(\d+)\)/,iT=/^rgba\((\d+),\s*(\d+),\s*(\d+),\s*(\d?(?:\.\d+)?)\)/,aT=function(t,e,n,r){return{red:t,green:e,blue:n,alpha:r}},sT=function(t){var e=parseInt(t,10);return e.toString()===t&&e>=0&&e<=255},uT=function(t){var e,n,r,o=(t.hue||0)%360,i=t.saturation/100,a=t.value/100;if(i=nT(0,eT(i,1)),a=nT(0,eT(a,1)),0===i)return e=n=r=rT(255*a),aT(e,n,r,1);var s=o/60,u=a*i,c=u*(1-Math.abs(s%2-1)),l=a-u;switch(Math.floor(s)){case 0:e=u,n=c,r=0;break;case 1:e=c,n=u,r=0;break;case 2:e=0,n=u,r=c;break;case 3:e=0,n=c,r=u;break;case 4:e=c,n=0,r=u;break;case 5:e=u,n=0,r=c;break;default:e=n=r=0}return e=rT(255*(e+l)),n=rT(255*(n+l)),r=rT(255*(r+l)),aT(e,n,r,1)},cT=function(t){var e=qE(t),n=parseInt(e[1],16),r=parseInt(e[2],16),o=parseInt(e[3],16);return aT(n,r,o,1)},lT=function(t,e,n,r){var o=parseInt(t,10),i=parseInt(e,10),a=parseInt(n,10),s=parseFloat(r);return aT(o,i,a,s)},dT=function(t){if("transparent"===t)return D.some(aT(0,0,0,0));var e=oT.exec(t);if(null!==e)return D.some(lT(e[1],e[2],e[3],"1"));var n=iT.exec(t);return null!==n?D.some(lT(n[1],n[2],n[3],n[4])):D.none()},fT=function(t){return"rgba("+t.red+","+t.green+","+t.blue+","+t.alpha+")"},AT=aT(255,0,0,1),mT=function(t){return t.fire("SkinLoaded")},pT=function(t,e){return t.fire("SkinLoadError",e)},gT=function(t){return t.fire("ResizeEditor")},hT=function(t,e){return t.fire("ResizeContent",e)},vT=function(t,e){return t.fire("ScrollContent",e)},bT=function(t,e){return t.fire("TextColorChange",e)},yT=function(t,e,n){return{hue:t,saturation:e,value:n}},wT=function(t){var e=0,n=0,r=0,o=t.red/255,i=t.green/255,a=t.blue/255,s=Math.min(o,Math.min(i,a)),u=Math.max(o,Math.max(i,a));if(s===u)return r=s,yT(0,0,100*r);var c=o===s?i-a:a===s?o-i:a-o;return e=o===s?3:a===s?1:5,e=60*(e-c/(u-s)),n=(u-s)/u,r=u,yT(Math.round(e),Math.round(100*n),Math.round(100*r))},BT=function(t){return wT(cT(t))},CT=function(t){return tT(uT(t))},xT=function(t){return YE(t).orThunk((function(){return dT(t).map(tT)})).getOrThunk((function(){var e=document.createElement("canvas");e.height=1,e.width=1;var n=e.getContext("2d");n.clearRect(0,0,e.width,e.height),n.fillStyle="#FFFFFF",n.fillStyle=t,n.fillRect(0,0,1,1);var r=n.getImageData(0,0,1,1).data,o=r[0],i=r[1],a=r[2],s=r[3];return tT(aT(o,i,a,s))}))},ST=tinymce.util.Tools.resolve("tinymce.util.LocalStorage"),ET="tinymce-custom-colors";function TT(t){void 0===t&&(t=10);var e=ST.getItem(ET),n=i(e)?JSON.parse(e):[],r=function(e){var n=t-e.length;return n<0?e.slice(0,t):e},o=r(n),a=function(e){R(o,e).each(s),o.unshift(e),o.length>t&&o.pop(),ST.setItem(ET,JSON.stringify(o))},s=function(t){o.splice(t,1)},u=function(){return o.slice(0)};return{add:a,state:u}}var QT,kT="choiceitem",FT=[{type:kT,text:"Light Green",value:"#BFEDD2"},{type:kT,text:"Light Yellow",value:"#FBEEB8"},{type:kT,text:"Light Red",value:"#F8CAC6"},{type:kT,text:"Light Purple",value:"#ECCAFA"},{type:kT,text:"Light Blue",value:"#C2E0F4"},{type:kT,text:"Green",value:"#2DC26B"},{type:kT,text:"Yellow",value:"#F1C40F"},{type:kT,text:"Red",value:"#E03E2D"},{type:kT,text:"Purple",value:"#B96AD9"},{type:kT,text:"Blue",value:"#3598DB"},{type:kT,text:"Dark Turquoise",value:"#169179"},{type:kT,text:"Orange",value:"#E67E23"},{type:kT,text:"Dark Red",value:"#BA372A"},{type:kT,text:"Dark Purple",value:"#843FA1"},{type:kT,text:"Dark Blue",value:"#236FA1"},{type:kT,text:"Light Gray",value:"#ECF0F1"},{type:kT,text:"Medium Gray",value:"#CED4D9"},{type:kT,text:"Gray",value:"#95A5A6"},{type:kT,text:"Dark Gray",value:"#7E8C8D"},{type:kT,text:"Navy Blue",value:"#34495E"},{type:kT,text:"Black",value:"#000000"},{type:kT,text:"White",value:"#ffffff"}],UT=TT(10),OT=function(t){for(var e=[],n=0;n0?f(n,r,e,o):r.text.length-n.matchLength>=10?u():s()}}))}))}))},p=KB((function(t){27!==t.which&&m()}),50),g={onKeypress:p,cancelIfNecessary:u,isMenuOpen:i,isActive:a,isProcessingAction:r.get,getView:function(){return tB.getContent(o)}};!1===t.hasPlugin("rtc")&&oC.setup(g,t)},_Q={register:OQ},IQ=function(t,e,n){return Lc(t,e,n).isSome()},HQ=function(t,e){var n=null,r=function(){for(var r=[],o=0;oDQ||r>DQ},PQ=function(t){var e=nf(),n=oa(!1),r=HQ((function(e){t.triggerEvent(os(),e),n.set(!0)}),MQ),o=function(t){return NQ(t).each((function(o){r.cancel();var i={x:o.clientX,y:o.clientY,target:t.target};r.schedule(t),n.set(!1),e.set(i)})),D.none()},i=function(t){return r.cancel(),NQ(t).each((function(t){e.on((function(n){LQ(t,n)&&e.clear()}))})),D.none()},a=function(o){r.cancel();var i=function(t){return cn(t.target,o.target)};return e.get().filter(i).map((function(e){return n.get()?(o.prevent(),!1):t.triggerEvent(rs(),o)}))},s=ma([{key:ka(),value:o},{key:Fa(),value:i},{key:Ua(),value:a}]),u=function(t,e){return Et(s,e).bind((function(e){return e(t)}))};return{fireIfReady:u}},RQ=function(t){var e=t.raw;return e.which===rv[0]&&!z(["input","textarea"],se(t.target))&&!IQ(t.target,'[contenteditable="true"]')},zQ=function(){return en().browser.isFirefox()},KQ=function(t,e){return zQ()?af(t,"focus",e):of(t,"focusin",e)},VQ=function(t,e){return zQ()?af(t,"blur",e):of(t,"focusout",e)},jQ=function(t,e){var n=k({stopBackspace:!0},e),r=["touchstart","touchmove","touchend","touchcancel","gesturestart","mousedown","mouseup","mouseover","mousemove","mouseout","click"],o=PQ(n),i=$(r.concat(["selectstart","input","contextmenu","change","transitionend","transitioncancel","drag","dragstart","dragend","dragenter","dragleave","dragover","drop","keyup"]),(function(e){return of(t,e,(function(t){o.fireIfReady(t,e).each((function(e){e&&t.kill()}));var r=n.triggerEvent(e,t);r&&t.kill()}))})),a=nf(),s=of(t,"paste",(function(t){o.fireIfReady(t,"paste").each((function(e){e&&t.kill()}));var e=n.triggerEvent("paste",t);e&&t.kill(),a.set(setTimeout((function(){n.triggerEvent(Za(),t)}),0))})),u=of(t,"keydown",(function(t){var e=n.triggerEvent("keydown",t);e?t.kill():n.stopBackspace&&RQ(t)&&t.prevent()})),c=KQ(t,(function(t){var e=n.triggerEvent("focusin",t);e&&t.kill()})),l=nf(),d=VQ(t,(function(t){var e=n.triggerEvent("focusout",t);e&&t.kill(),l.set(setTimeout((function(){n.triggerEvent(qa(),t)}),0))})),f=function(){X(i,(function(t){t.unbind()})),u.unbind(),c.unbind(),d.unbind(),s.unbind(),a.on(clearTimeout),l.on(clearTimeout)};return{unbind:f}},$Q=function(t,e){var n=Et(t,"target").getOr(e);return oa(n)},XQ=function(t,e){var n=oa(!1),r=oa(!1),o=function(){n.set(!0)},i=function(){r.set(!0)};return{stop:o,cut:i,isStopped:n.get,isCut:r.get,event:t,setSource:e.set,getSource:e.get}},GQ=function(t){var e=oa(!1),n=function(){e.set(!0)};return{stop:n,cut:g,isStopped:e.get,isCut:E,event:t,setSource:S("Cannot set source of a broadcasted event"),getSource:S("Cannot get source of a broadcasted event")}},WQ=aa.generate([{stopped:[]},{resume:["element"]},{complete:[]}]),YQ=function(t,e,n,r,o,i){var a=t(e,r),s=XQ(n,o);return a.fold((function(){return i.logEventNoHandlers(e,r),WQ.complete()}),(function(t){var n=t.descHandler,r=Mu(n);return r(s),s.isStopped()?(i.logEventStopped(e,t.element,n.purpose),WQ.stopped()):s.isCut()?(i.logEventCut(e,t.element,n.purpose),WQ.complete()):hn(t.element).fold((function(){return i.logNoParent(e,t.element,n.purpose),WQ.complete()}),(function(r){return i.logEventResponse(e,t.element,n.purpose),WQ.resume(r)}))}))},JQ=function(t,e,n,r,o,i){return YQ(t,e,n,r,o,i).fold(T,(function(r){return JQ(t,e,n,r,o,i)}),E)},qQ=function(t,e,n,r,o){var i=$Q(n,r);return YQ(t,e,n,r,i,o)},ZQ=function(t,e,n){var r=GQ(e);return X(t,(function(t){var e=t.descHandler,n=Mu(e);n(r)})),r.isStopped()},tk=function(t,e,n,r){return ek(t,e,n,n.target,r)},ek=function(t,e,n,r,o){var i=$Q(n,r);return JQ(t,e,n,r,i,o)},nk=function(t,e){return{element:t,descHandler:e}},rk=function(t,e){return{id:t,descHandler:e}},ok=function(){var t={},e=function(e,n,r){ht(r,(function(r,o){var i=void 0!==t[o]?t[o]:{};i[n]=Du(r,e),t[o]=i}))},n=function(t,e){return du(e).bind((function(e){return Et(t,e)})).map((function(t){return nk(e,t)}))},r=function(e){return Et(t,e).map((function(t){return Ct(t,(function(t,e){return rk(e,t)}))})).getOr([])},o=function(e,r,o){return Et(t,r).bind((function(t){return ya(o,(function(e){return n(t,e)}),e)}))},i=function(e){ht(t,(function(t,n){Tt(t,e)&&delete t[e]}))};return{registerId:e,unregisterId:i,filterByType:r,find:o}},ik=function(){var t=ok(),e={},n=function(t){var e=t.element;return du(e).getOrThunk((function(){return cu("uid-",t.element)}))},r=function(t,n){var r=e[n];if(r!==t)throw new Error('The tagId "'+n+'" is already used by: '+Zs(r.element)+"\nCannot use it for: "+Zs(t.element)+"\nThe conflicting element is"+(Dn(r.element)?" ":" not ")+"already in the DOM");i(t)},o=function(o){var i=n(o);Qt(e,i)&&r(o,i);var a=[o];t.registerId(a,i,o.events),e[i]=o},i=function(n){du(n.element).each((function(n){delete e[n],t.unregisterId(n)}))},a=function(e){return t.filterByType(e)},s=function(e,n,r){return t.find(e,n,r)},u=function(t){return Et(e,t)};return{find:s,filter:a,register:o,unregister:i,getById:u}},ak=function(t){var e=t.dom,n=e.attributes,r=F(e,["attributes"]);return{uid:t.uid,dom:k({tag:"div",attributes:k({role:"presentation"},n)},r),components:t.components,behaviours:eg(t.containerBehaviours),events:t.events,domModification:t.domModification,eventOrder:t.eventOrder}},sk=dh({name:"Container",factory:ak,configFields:[Gi("components",[]),tg("containerBehaviours",[]),Gi("events",{}),Gi("domModification",{}),Gi("eventOrder",{})]}),uk=function(t){var e=function(e){return hn(t.element).fold(T,(function(t){return cn(e,t)}))},n=ik(),r=function(t,r){return n.find(e,t,r)},o=jQ(t.element,{triggerEvent:function(t,e){return Jc(t,e.target,(function(n){return tk(r,t,e,n)}))}}),i={debugInfo:y("real"),triggerEvent:function(t,e,n){Jc(t,e,(function(o){return ek(r,t,n,e,o)}))},triggerFocus:function(t,e){du(t).fold((function(){Bd(t)}),(function(n){Jc(Ja(),t,(function(n){return qQ(r,Ja(),{originator:e,kill:g,prevent:g,target:t},t,n),!1}))}))},triggerEscape:function(t,e){i.triggerEvent("keydown",t.element,e.event)},getByUid:function(t){return p(t)},getByDom:function(t){return h(t)},build:Tc,addToGui:function(t){u(t)},removeFromGui:function(t){c(t)},addToWorld:function(t){a(t)},removeFromWorld:function(t){s(t)},broadcast:function(t){f(t)},broadcastOn:function(t,e){A(t,e)},broadcastEvent:function(t,e){m(t,e)},isConnected:T},a=function(t){t.connect(i),de(t.element)||(n.register(t),X(t.components(),a),i.triggerEvent(ss(),t.element,{target:t.element}))},s=function(t){de(t.element)||(X(t.components(),s),n.unregister(t)),t.disconnect()},u=function(e){Km(t,e)},c=function(t){$m(t)},l=function(){o.unbind(),Hr(t.element)},d=function(t){var e=n.filter(ts());X(e,(function(e){var n=e.descHandler,r=Mu(n);r(t)}))},f=function(t){d({universal:!0,data:t})},A=function(t,e){d({universal:!1,channels:t,data:e})},m=function(t,e){var r=n.filter(t);return ZQ(r,e)},p=function(t){return n.getById(t).fold((function(){return ro.error(new Error('Could not find component with uid: "'+t+'" in system.'))}),ro.value)},h=function(t){var e=du(t).getOr("not found");return p(e)};return a(t),{root:t,element:t.element,destroy:l,add:u,remove:c,getByUid:p,getByDom:h,addToWorld:a,removeFromWorld:s,broadcast:f,broadcastOn:A,broadcastEvent:m}},ck=function(t,e){return{dom:{tag:"div",classes:["tox-bar","tox-form__controls-h-stack"]},components:$(t.items,e.interpreter)}},lk=y([Gi("prefix","form-field"),tg("fieldBehaviours",[hh,Zp])]),dk=y([Ig({schema:[ki("dom")],name:"label"}),Ig({factory:{sketch:function(t){return{uid:t.uid,dom:{tag:"span",styles:{display:"none"},attributes:{"aria-hidden":"true"},innerHtml:t.text}}}},schema:[ki("text")],name:"aria-descriptor"}),Og({factory:{sketch:function(t){var e=fa(t,["factory"]);return t.factory.sketch(e)}},schema:[ki("factory")],name:"field"})]),fk=function(t,e,n,r){var o=ng(t.fieldBehaviours,[hh.config({find:function(e){return Xg(e,t,"field")}}),Zp.config({store:{mode:"manual",getValue:function(t){return hh.getCurrent(t).bind(Zp.getValue)},setValue:function(t,e){hh.getCurrent(t).each((function(t){Zp.setValue(t,e)}))}}})]),i=Qs([zs((function(e,n){var r=Wg(e,t,["label","field","aria-descriptor"]);r.field().each((function(e){var n=ou(t.prefix);r.label().each((function(t){Pn(t.element,"for",n),Pn(e.element,"id",n)})),r["aria-descriptor"]().each((function(n){var r=ou(t.prefix);Pn(n.element,"id",r),Pn(e.element,"aria-describedby",r)}))}))}))]),a={getField:function(e){return Xg(e,t,"field")},getLabel:function(e){return Xg(e,t,"label")}};return{uid:t.uid,dom:t.dom,components:e,behaviours:o,events:i,apis:a}},Ak=fh({name:"FormField",configFields:lk(),partFields:dk(),factory:fk,apis:{getField:function(t,e){return t.getField(e)},getLabel:function(t,e){return t.getLabel(e)}}}),mk=function(t,e){return Fu({attributes:ma([{key:e.tabAttr,value:"true"}])})},pk=Object.freeze({__proto__:null,exhibit:mk}),gk=[Gi("tabAttr","data-alloy-tabstop")],hk=md({fields:gk,name:"tabstopping",active:pk}),vk=tinymce.util.Tools.resolve("tinymce.html.Entities"),bk=function(t,e,n,r){var o=wk(t,e,n,r);return Ak.sketch(o)},yk=function(t,e){return bk(t,e,[],[])},wk=function(t,e,n,r){return{dom:Ck(n),components:t.toArray().concat([e]),fieldBehaviours:fd(r)}},Bk=function(){return Ck([])},Ck=function(t){return{tag:"div",classes:["tox-form__group"].concat(t)}},xk=function(t,e){return Ak.parts.label({dom:{tag:"label",classes:["tox-label"],innerHtml:e.translate(t)}})},Sk=ou("form-component-change"),Ek=ou("form-close"),Tk=ou("form-cancel"),Qk=ou("form-action"),kk=ou("form-submit"),Fk=ou("form-block"),Uk=ou("form-unblock"),Ok=ou("form-tabchange"),_k=ou("form-resize"),Ik=function(t,e){var n,r=t.label.map((function(t){return xk(t,e)})),o=function(t){return function(e,n){Lc(n.event.target,"[data-collection-item-value]").each((function(r){t(e,n,r,zn(r,"data-collection-item-value"))}))}},i=function(n,r){var o=$(r,(function(n){var r=xB.translate(n.text),o=1===t.columns?'
'+r+"
":"",i='
'+n.icon+"
",a={_:" "," - ":" ","-":" "},s=r.replace(/\_| \- |\-/g,(function(t){return a[t]})),u=e.isDisabled()?" tox-collection__item--state-disabled":"";return'
'+i+o+"
"})),i="auto"!==t.columns&&t.columns>1?j(o,t.columns):[o],a=$(i,(function(t){return'
'+t.join("")+"
"}));Gs(n.element,a.join(""))},a=o((function(n,r,o,i){r.stop(),e.isDisabled()||Cs(n,Qk,{name:t.name,value:i})})),s=[Os(Ma(),o((function(t,e,n){Bd(n)}))),Os(Va(),a),Os(rs(),a),Os(Na(),o((function(t,e,n){Nc(t.element,"."+tx).each((function(t){sc(t,tx)})),ic(n,tx)}))),Os(La(),o((function(t){Nc(t.element,"."+tx).each((function(t){sc(t,tx)}))}))),js(o((function(e,n,r,o){Cs(e,Qk,{name:t.name,value:o})})))],u=function(t,e){return $(GA(t.element,".tox-collection__item"),e)},c=Ak.parts.field({dom:{tag:"div",classes:["tox-collection"].concat(1!==t.columns?["tox-collection--grid"]:["tox-collection--list"])},components:[],factory:{sketch:w},behaviours:fd([Dh.config({disabled:e.isDisabled,onDisabled:function(t){u(t,(function(t){ic(t,"tox-collection__item--state-disabled"),Pn(t,"aria-disabled",!0)}))},onEnabled:function(t){u(t,(function(t){sc(t,"tox-collection__item--state-disabled"),jn(t,"aria-disabled")}))}}),sE(),Ny.config({}),Zp.config({store:{mode:"memory",initialValue:[]},onSetValue:function(e,n){i(e,n),"auto"===t.columns&&Gx(e,5,"tox-collection__item").each((function(t){var n=t.numRows,r=t.numColumns;Qy.setGridSize(e,n,r)})),Bs(e,_k)}}),hk.config({}),Qy.config(rQ(t.columns,"normal")),Py("collection-events",s)]),eventOrder:(n={},n[es()]=["disabling","alloy.base.behaviour","collection-events"],n)}),l=["tox-form__group--collection"];return bk(r,c,l,[])},Hk=y([Pi("data"),Gi("inputAttributes",{}),Gi("inputStyles",{}),Gi("tag","input"),Gi("inputClasses",[]),sl("onSetValue"),Gi("styles",{}),Gi("eventOrder",{}),tg("inputBehaviours",[Zp,Wy]),Gi("selectOnFocus",!0)]),Dk=function(t){return fd([Wy.config({onFocus:t.selectOnFocus?function(t){var e=t.element,n=fc(e);e.dom.setSelectionRange(0,n.length)}:g})])},Mk=function(t){return k(k({},Dk(t)),ng(t.inputBehaviours,[Zp.config({store:k(k({mode:"manual"},t.data.map((function(t){return{initialValue:t}})).getOr({})),{getValue:function(t){return fc(t.element)},setValue:function(t,e){var n=fc(t.element);n!==e&&Ac(t.element,e)}}),onSetValue:t.onSetValue})]))},Nk=function(t){return{tag:t.tag,attributes:k({type:"text"},t.inputAttributes),styles:t.inputStyles,classes:t.inputClasses}},Lk=function(t,e){return{uid:t.uid,dom:Nk(t),components:[],behaviours:Mk(t),eventOrder:t.eventOrder}},Pk=dh({name:"Input",configFields:Hk(),factory:Lk}),Rk={},zk={exports:Rk};(function(e,n,r,o){(function(t,o){"object"===typeof n&&"undefined"!==typeof r?r.exports=o():"function"===typeof e&&e.amd?e(o):(t="undefined"!==typeof globalThis?globalThis:t||self,t.EphoxContactWrapper=o())})(this,(function(){var e="undefined"!==typeof globalThis?globalThis:"undefined"!==typeof window?window:"undefined"!==typeof t?t:"undefined"!==typeof self?self:{},n={exports:{}};(function(t){(function(e){var n=setTimeout;function r(){}function o(t,e){return function(){t.apply(e,arguments)}}function i(t){if("object"!==typeof this)throw new TypeError("Promises must be constructed via new");if("function"!==typeof t)throw new TypeError("not a function");this._state=0,this._handled=!1,this._value=void 0,this._deferreds=[],d(t,this)}function a(t,e){while(3===t._state)t=t._value;0!==t._state?(t._handled=!0,i._immediateFn((function(){var n=1===t._state?e.onFulfilled:e.onRejected;if(null!==n){var r;try{r=n(t._value)}catch(o){return void u(e.promise,o)}s(e.promise,r)}else(1===t._state?s:u)(e.promise,t._value)}))):t._deferreds.push(e)}function s(t,e){try{if(e===t)throw new TypeError("A promise cannot be resolved with itself.");if(e&&("object"===typeof e||"function"===typeof e)){var n=e.then;if(e instanceof i)return t._state=3,t._value=e,void c(t);if("function"===typeof n)return void d(o(n,e),t)}t._state=1,t._value=e,c(t)}catch(r){u(t,r)}}function u(t,e){t._state=2,t._value=e,c(t)}function c(t){2===t._state&&0===t._deferreds.length&&i._immediateFn((function(){t._handled||i._unhandledRejectionFn(t._value)}));for(var e=0,n=t._deferreds.length;en?n:t===e?e-1:Math.max(e,t-r)},qU=function(t,e,n,r){return t>n?t:tf)return p;var g=eO(o,d,f),h=ZU(g/A*r+e,m,p);return a&&h>=e&&h<=n?tO(h,e,n,i,s):u?Math.round(h):h},rO=function(t){var e=t.min,n=t.max,r=t.range,o=t.value,i=t.hasMinEdge,a=t.hasMaxEdge,s=t.maxBound,u=t.maxOffset,c=t.centerMinEdge,l=t.centerMaxEdge;return on?a?s:l:(o-e)/r*u},oO="top",iO="right",aO="bottom",sO="left",uO="width",cO="height",lO=function(t){return t.element.dom.getBoundingClientRect()},dO=function(t,e){return t[e]},fO=function(t){var e=lO(t);return dO(e,sO)},AO=function(t){var e=lO(t);return dO(e,iO)},mO=function(t){var e=lO(t);return dO(e,oO)},pO=function(t){var e=lO(t);return dO(e,aO)},gO=function(t){var e=lO(t);return dO(e,uO)},hO=function(t){var e=lO(t);return dO(e,cO)},vO=function(t,e,n){return(t+e)/2-n},bO=function(t,e){var n=lO(t),r=lO(e),o=dO(n,sO),i=dO(n,iO),a=dO(r,sO);return vO(o,i,a)},yO=function(t,e){var n=lO(t),r=lO(e),o=dO(n,oO),i=dO(n,aO),a=dO(r,oO);return vO(o,i,a)},wO=function(t,e){Cs(t,iU(),{value:e})},BO=function(t){return{x:t}},CO=function(t,e,n){var r={min:fU(e),max:gU(e),range:wU(e),value:n,step:SU(e),snap:EU(e),snapStart:TU(e),rounded:QU(e),hasMinEdge:FU(e),hasMaxEdge:UU(e),minBound:fO(t),maxBound:AO(t),screenRange:gO(t)};return nO(r)},xO=function(t,e,n){var r=CO(t,e,n),o=BO(r);return wO(t,o),r},SO=function(t,e){var n=fU(e);wO(t,BO(n))},EO=function(t,e){var n=gU(e);wO(t,BO(n))},TO=function(t,e,n){var r=t>0?qU:JU,o=r(IU(n).x,fU(n),gU(n),SU(n));return wO(e,BO(o)),D.some(o)},QO=function(t){return function(e,n){return TO(t,e,n).map(T)}},kO=function(t){var e=sU(t);return e.map((function(t){return t.left}))},FO=function(t,e,n,r,o){var i=0,a=gO(t),s=r.bind((function(e){return D.some(bO(e,t))})).getOr(i),u=o.bind((function(e){return D.some(bO(e,t))})).getOr(a),c={min:fU(e),max:gU(e),range:wU(e),value:n,hasMinEdge:FU(e),hasMaxEdge:UU(e),minBound:fO(t),minOffset:i,maxBound:AO(t),maxOffset:a,centerMinEdge:s,centerMaxEdge:u};return rO(c)},UO=function(t,e,n,r,o,i){var a=FO(e,i,n,r,o);return fO(e)-fO(t)+a},OO=function(t,e,n,r){var o=IU(n),i=UO(t,r.getSpectrum(t),o.x,r.getLeftEdge(t),r.getRightEdge(t),n),a=hr(e.element)/2;Gn(e.element,"left",i-a+"px")},_O=QO(-1),IO=QO(1),HO=D.none,DO=D.none,MO={"top-left":D.none(),top:D.none(),"top-right":D.none(),right:D.some(KU),"bottom-right":D.none(),bottom:D.none(),"bottom-left":D.none(),left:D.some(WU)},NO=Object.freeze({__proto__:null,setValueFrom:xO,setToMin:SO,setToMax:EO,findValueOfOffset:CO,getValueFromEvent:kO,findPositionOfValue:UO,setPositionFromValue:OO,onLeft:_O,onRight:IO,onUp:HO,onDown:DO,edgeActions:MO}),LO=function(t,e){Cs(t,iU(),{value:e})},PO=function(t){return{y:t}},RO=function(t,e,n){var r={min:AU(e),max:hU(e),range:BU(e),value:n,step:SU(e),snap:EU(e),snapStart:TU(e),rounded:QU(e),hasMinEdge:OU(e),hasMaxEdge:_U(e),minBound:mO(t),maxBound:pO(t),screenRange:hO(t)};return nO(r)},zO=function(t,e,n){var r=RO(t,e,n),o=PO(r);return LO(t,o),r},KO=function(t,e){var n=AU(e);LO(t,PO(n))},VO=function(t,e){var n=hU(e);LO(t,PO(n))},jO=function(t,e,n){var r=t>0?qU:JU,o=r(IU(n).y,AU(n),hU(n),SU(n));return LO(e,PO(o)),D.some(o)},$O=function(t){return function(e,n){return jO(t,e,n).map(T)}},XO=function(t){var e=sU(t);return e.map((function(t){return t.top}))},GO=function(t,e,n,r,o){var i=0,a=hO(t),s=r.bind((function(e){return D.some(yO(e,t))})).getOr(i),u=o.bind((function(e){return D.some(yO(e,t))})).getOr(a),c={min:AU(e),max:hU(e),range:BU(e),value:n,hasMinEdge:OU(e),hasMaxEdge:_U(e),minBound:mO(t),minOffset:i,maxBound:pO(t),maxOffset:a,centerMinEdge:s,centerMaxEdge:u};return rO(c)},WO=function(t,e,n,r,o,i){var a=GO(e,i,n,r,o);return mO(e)-mO(t)+a},YO=function(t,e,n,r){var o=IU(n),i=WO(t,r.getSpectrum(t),o.y,r.getTopEdge(t),r.getBottomEdge(t),n),a=ar(e.element)/2;Gn(e.element,"top",i-a+"px")},JO=D.none,qO=D.none,ZO=$O(-1),t_=$O(1),e_={"top-left":D.none(),top:D.some(PU),"top-right":D.none(),right:D.none(),"bottom-right":D.none(),bottom:D.some($U),"bottom-left":D.none(),left:D.none()},n_=Object.freeze({__proto__:null,setValueFrom:zO,setToMin:KO,setToMax:VO,findValueOfOffset:RO,getValueFromEvent:XO,findPositionOfValue:WO,setPositionFromValue:YO,onLeft:JO,onRight:qO,onUp:ZO,onDown:t_,edgeActions:e_}),r_=function(t,e){Cs(t,iU(),{value:e})},o_=function(t,e){return{x:t,y:e}},i_=function(t,e,n){var r=CO(t,e,n.left),o=RO(t,e,n.top),i=o_(r,o);return r_(t,i),i},a_=function(t,e,n,r){var o=t>0?qU:JU,i=e?IU(r).x:o(IU(r).x,fU(r),gU(r),SU(r)),a=e?o(IU(r).y,AU(r),hU(r),SU(r)):IU(r).y;return r_(n,o_(i,a)),D.some(i)},s_=function(t,e){return function(n,r){return a_(t,e,n,r).map(T)}},u_=function(t,e){var n=fU(e),r=AU(e);r_(t,o_(n,r))},c_=function(t,e){var n=gU(e),r=hU(e);r_(t,o_(n,r))},l_=function(t){return sU(t)},d_=function(t,e,n,r){var o=IU(n),i=UO(t,r.getSpectrum(t),o.x,r.getLeftEdge(t),r.getRightEdge(t),n),a=WO(t,r.getSpectrum(t),o.y,r.getTopEdge(t),r.getBottomEdge(t),n),s=hr(e.element)/2,u=ar(e.element)/2;Gn(e.element,"left",i-s+"px"),Gn(e.element,"top",a-u+"px")},f_=s_(-1,!1),A_=s_(1,!1),m_=s_(-1,!0),p_=s_(1,!0),g_={"top-left":D.some(LU),top:D.some(RU),"top-right":D.some(zU),right:D.some(VU),"bottom-right":D.some(jU),bottom:D.some(XU),"bottom-left":D.some(GU),left:D.some(YU)},h_=Object.freeze({__proto__:null,setValueFrom:i_,setToMin:u_,setToMax:c_,getValueFromEvent:l_,setPositionFromValue:d_,onLeft:f_,onRight:A_,onUp:m_,onDown:p_,edgeActions:g_}),v_=[Gi("stepSize",1),Gi("onChange",g),Gi("onChoose",g),Gi("onInit",g),Gi("onDragStart",g),Gi("onDragEnd",g),Gi("snapToGrid",!1),Gi("rounded",!0),Pi("snapStart"),Fi("model",xi("mode",{x:[Gi("minX",0),Gi("maxX",100),Ti("value",(function(t){return oa(t.mode.minX)})),ki("getInitialValue"),dl("manager",NO)],y:[Gi("minY",0),Gi("maxY",100),Ti("value",(function(t){return oa(t.mode.minY)})),ki("getInitialValue"),dl("manager",n_)],xy:[Gi("minX",0),Gi("maxX",100),Gi("minY",0),Gi("maxY",100),Ti("value",(function(t){return oa({x:t.mode.minX,y:t.mode.minY})})),ki("getInitialValue"),dl("manager",h_)]})),tg("sliderBehaviours",[Qy,Zp]),Ti("mouseIsDown",(function(){return oa(!1)}))],b_=function(t,e,n,r){var o,i=function(e){return Gg(e,t,"thumb")},a=function(e){return Gg(e,t,"spectrum")},s=function(e){return Xg(e,t,"left-edge")},u=function(e){return Xg(e,t,"right-edge")},c=function(e){return Xg(e,t,"top-edge")},l=function(e){return Xg(e,t,"bottom-edge")},d=t.model,f=d.manager,A=function(e,n){f.setPositionFromValue(e,n,t,{getLeftEdge:s,getRightEdge:u,getTopEdge:c,getBottomEdge:l,getSpectrum:a})},m=function(t,e){d.value.set(e);var n=i(t);A(t,n)},p=function(e,n){m(e,n);var r=i(e);return t.onChange(e,r,n),D.some(!0)},g=function(e){f.setToMin(e,t)},h=function(e){f.setToMax(e,t)},v=function(e){var n=function(){Xg(e,t,"thumb").each((function(n){var r=d.value.get();t.onChoose(e,n,r)}))},r=t.mouseIsDown.get();t.mouseIsDown.set(!1),r&&n()},b=function(e,n){n.stop(),t.mouseIsDown.set(!0),t.onDragStart(e,i(e))},y=function(e,n){n.stop(),t.onDragEnd(e,i(e)),v(e)};return{uid:t.uid,dom:t.dom,components:e,behaviours:ng(t.sliderBehaviours,[Qy.config({mode:"special",focusIn:function(e){return Xg(e,t,"spectrum").map(Qy.focusIn).map(T)}}),Zp.config({store:{mode:"manual",getValue:function(t){return d.value.get()}}}),vd.config({channels:(o={},o[yp()]={onReceive:v},o)})]),events:Qs([Os(iU(),(function(t,e){p(t,e.event.value)})),zs((function(e,n){var r=d.getInitialValue();d.value.set(r);var o=i(e);A(e,o);var s=a(e);t.onInit(e,o,s,d.value.get())})),Os(ka(),b),Os(Ua(),y),Os(_a(),b),Os(Da(),y)]),apis:{resetToMin:g,resetToMax:h,setValue:m,refresh:A},domModification:{styles:{position:"relative"}}}},y_=fh({name:"Slider",configFields:v_,partFields:rU,factory:b_,apis:{setValue:function(t,e,n){t.setValue(e,n)},resetToMin:function(t,e){t.resetToMin(e)},resetToMax:function(t,e){t.resetToMax(e)},refresh:function(t,e){t.refresh(e)}}}),w_=ou("rgb-hex-update"),B_=ou("slider-update"),C_=ou("palette-update"),x_=function(t,e){var n=y_.parts.spectrum({dom:{tag:"div",classes:[e("hue-slider-spectrum")],attributes:{role:"presentation"}}}),r=y_.parts.thumb({dom:{tag:"div",classes:[e("hue-slider-thumb")],attributes:{role:"presentation"}}});return y_.sketch({dom:{tag:"div",classes:[e("hue-slider")],attributes:{role:"presentation"}},rounded:!1,model:{mode:"y",getInitialValue:y({y:0})},components:[n,r],sliderBehaviours:fd([Wy.config({})]),onChange:function(t,e,n){Cs(t,B_,{value:n})}})},S_="form",E_=[tg("formBehaviours",[Zp])],T_=function(t){return""},Q_=function(t){var e=function(){var t=[],e=function(e,n){return t.push(e),zg(S_,T_(e),n)};return{field:e,record:y(t)}}(),n=t(e),r=e.record(),o=$(r,(function(t){return Og({name:t,pname:T_(t)})}));return ih(S_,E_,o,F_,n)},k_=function(t,e){return t.fold((function(){return ro.error(e)}),ro.value)},F_=function(t,e){return{uid:t.uid,dom:t.dom,components:e,behaviours:ng(t.formBehaviours,[Zp.config({store:{mode:"manual",getValue:function(e){var n=Yg(e,t);return vt(n,(function(t,e){return t().bind((function(t){var n=hh.getCurrent(t);return k_(n,new Error("Cannot find a current component to extract the value from for form part '"+e+"': "+Zs(t.element)))})).map(Zp.getValue)}))},setValue:function(e,n){ht(n,(function(n,r){Xg(e,t,r).each((function(t){hh.getCurrent(t).each((function(t){Zp.setValue(t,n)}))}))}))}}})]),apis:{getField:function(e,n){return Xg(e,t,n).bind(hh.getCurrent)}}}},U_={getField:Cu((function(t,e,n){return t.getField(e,n)})),sketch:Q_},O_=ou("valid-input"),__=ou("invalid-input"),I_=ou("validating-input"),H_="colorcustom.rgb.",D_=function(t,e,n,r){var o=function(n,r){return lF.config({invalidClass:e("invalid"),notify:{onValidate:function(t){Cs(t,I_,{type:n})},onValid:function(t){Cs(t,O_,{type:n,value:Zp.getValue(t)})},onInvalid:function(t){Cs(t,__,{type:n,value:Zp.getValue(t)})}},validator:{validate:function(e){var n=Zp.getValue(e),o=r(n)?ro.value(!0):ro.error(t("aria.input.invalid"));return qk.pure(o)},validateOnLoad:!1}})},i=function(n,r,i,a,s){var u=t(H_+"range"),c=Ak.parts.label({dom:{tag:"label",innerHtml:i,attributes:{"aria-label":a}}}),l=Ak.parts.field({data:s,factory:Pk,inputAttributes:k({type:"text"},"hex"===r?{"aria-live":"polite"}:{}),inputClasses:[e("textfield")],inputBehaviours:fd([o(r,n),hk.config({})]),onSetValue:function(t){if(lF.isInvalid(t)){var e=lF.run(t);e.get(g)}}}),d=[c,l],f="hex"!==r?[Ak.parts["aria-descriptor"]({text:u})]:[],A=d.concat(f);return{dom:{tag:"div",attributes:{role:"presentation"}},components:A}},a=function(t,e){var n=tT(e);return U_.getField(t,"hex").each((function(e){Wy.isFocused(e)||Zp.setValue(t,{hex:n.value})})),n},s=function(t,e){var n=e.red,r=e.green,o=e.blue;Zp.setValue(t,{red:n,green:r,blue:o})},u=CB({dom:{tag:"div",classes:[e("rgba-preview")],styles:{"background-color":"white"},attributes:{role:"presentation"}}}),c=function(t,e){u.getOpt(t).each((function(t){Gn(t.element,"background-color","#"+e.value)}))},l=function(){var o={red:oa(D.some(255)),green:oa(D.some(255)),blue:oa(D.some(255)),hex:oa(D.some("ffffff"))},l=function(t,e){var n=cT(e);s(t,n),m(n)},d=function(t){return o[t].get()},f=function(t,e){o[t].set(e)},A=function(){return d("red").bind((function(t){return d("green").bind((function(e){return d("blue").map((function(n){return aT(t,e,n,1)}))}))}))},m=function(t){var e=t.red,n=t.green,r=t.blue;f("red",D.some(e)),f("green",D.some(n)),f("blue",D.some(r))},p=function(t,e){var n=e.event;"hex"!==n.type?f(n.type,D.none()):r(t)},g=function(t,e){n(t);var r=jE(e);f("hex",D.some(e));var o=cT(r);s(t,o),m(o),Cs(t,w_,{hex:r}),c(t,r)},h=function(t,e,n){var r=parseInt(n,10);f(e,D.some(r)),A().each((function(e){var n=a(t,e);Cs(t,w_,{hex:n}),c(t,n)}))},v=function(t){return"hex"===t.type},b=function(t,e){var n=e.event;v(n)?g(t,n.value):h(t,n.type,n.value)},y=function(e){return{label:t(H_+e+".label"),description:t(H_+e+".description")}},w=y("red"),B=y("green"),C=y("blue"),x=y("hex");return Bo(U_.sketch((function(n){return{dom:{tag:"form",classes:[e("rgb-form")],attributes:{"aria-label":t("aria.color.picker")}},components:[n.field("red",Ak.sketch(i(sT,"red",w.label,w.description,255))),n.field("green",Ak.sketch(i(sT,"green",B.label,B.description,255))),n.field("blue",Ak.sketch(i(sT,"blue",C.label,C.description,255))),n.field("hex",Ak.sketch(i(GE,"hex",x.label,x.description,"ffffff"))),u.asSpec()],formBehaviours:fd([lF.config({invalidClass:e("form-invalid")}),Py("rgb-form-events",[Os(O_,b),Os(__,p),Os(I_,p)])])}})),{apis:{updateHex:function(t,e){Zp.setValue(t,{hex:e.value}),l(t,e),c(t,e)}}})},d=dh({factory:l,name:"RgbForm",configFields:[],apis:{updateHex:function(t,e,n){t.updateHex(e,n)}},extraApis:{}});return d},M_=function(t,e){var n=y_.parts.spectrum({dom:{tag:"canvas",attributes:{role:"presentation"},classes:[e("sv-palette-spectrum")]}}),r=y_.parts.thumb({dom:{tag:"div",attributes:{role:"presentation"},classes:[e("sv-palette-thumb")],innerHtml:"'}}),o=function(t,e){var n=t.width,r=t.height,o=t.getContext("2d");if(null!==o){o.fillStyle=e,o.fillRect(0,0,n,r);var i=o.createLinearGradient(0,0,n,0);i.addColorStop(0,"rgba(255,255,255,1)"),i.addColorStop(1,"rgba(255,255,255,0)"),o.fillStyle=i,o.fillRect(0,0,n,r);var a=o.createLinearGradient(0,0,0,r);a.addColorStop(0,"rgba(0,0,0,0)"),a.addColorStop(1,"rgba(0,0,0,1)"),o.fillStyle=a,o.fillRect(0,0,n,r)}},i=function(t,e){var n=t.components()[0].element.dom,r=yT(e,100,100),i=uT(r);o(n,fT(i))},a=function(t,e){var n=wT(cT(e));y_.setValue(t,{x:n.saturation,y:100-n.value})},s=function(t){var i=y({x:0,y:0}),a=function(t,e,n){Cs(t,C_,{value:n})},s=function(t,e,n,r){o(n.element.dom,fT(AT))},u=fd([hh.config({find:D.some}),Wy.config({})]);return y_.sketch({dom:{tag:"div",attributes:{role:"presentation"},classes:[e("sv-palette")]},model:{mode:"xy",getInitialValue:i},rounded:!1,components:[n,r],onChange:a,onInit:s,sliderBehaviours:u})},u=dh({factory:s,name:"SaturationBrightnessPalette",configFields:[],apis:{setHue:function(t,e,n){i(e,n)},setThumb:function(t,e,n){a(e,n)}},extraApis:{}});return u},N_=function(t,e){var n=function(n){var r=D_(t,e,n.onValidHex,n.onInvalidHex),o=M_(t,e),i=function(t){return(100-t)/100*360},a=function(t){return 100-t/360*100},s={paletteRgba:oa(AT),paletteHue:oa(0)},u=CB(x_(t,e)),c=CB(o.sketch({})),l=CB(r.sketch({})),d=function(t,e,n){c.getOpt(t).each((function(t){o.setHue(t,n)}))},f=function(t,e){l.getOpt(t).each((function(t){r.updateHex(t,e)}))},A=function(t,e,n){u.getOpt(t).each((function(t){y_.setValue(t,{y:a(n)})}))},m=function(t,e){c.getOpt(t).each((function(t){o.setThumb(t,e)}))},p=function(t,e){var n=cT(t);s.paletteRgba.set(n),s.paletteHue.set(e)},g=function(t,e,n,r){p(e,n),X(r,(function(r){r(t,e,n)}))},h=function(){var t=[f];return function(e,n){var r=n.event.value,o=s.paletteHue.get(),i=yT(o,r.x,100-r.y),a=CT(i);g(e,a,o,t)}},v=function(){var t=[d,f];return function(e,n){var r=i(n.event.value.y),o=s.paletteRgba.get(),a=wT(o),u=yT(r,a.saturation,a.value),c=CT(u);g(e,c,r,t)}},b=function(){var t=[d,A,m];return function(e,n){var r=n.event.hex,o=BT(r);g(e,r,o.hue,t)}};return{uid:n.uid,dom:n.dom,components:[c.asSpec(),u.asSpec(),l.asSpec()],behaviours:fd([Py("colour-picker-events",[Os(w_,b()),Os(C_,h()),Os(B_,v())]),hh.config({find:function(t){return l.getOpt(t)}}),Qy.config({mode:"acyclic"})])}},r=dh({name:"ColourPicker",configFields:[ki("dom"),Gi("onValidHex",g),Gi("onInvalidHex",g)],factory:n});return r},L_=function(){return hh.config({find:D.some})},P_=function(t){return hh.config({find:t.getOpt})},R_=function(t){return hh.config({find:function(e){return Bn(e.element,t).bind((function(t){return e.getSystem().getByDom(t).toOptional()}))}})},z_={self:L_,memento:P_,childAt:R_},K_={"colorcustom.rgb.red.label":"R","colorcustom.rgb.red.description":"Red component","colorcustom.rgb.green.label":"G","colorcustom.rgb.green.description":"Green component","colorcustom.rgb.blue.label":"B","colorcustom.rgb.blue.description":"Blue component","colorcustom.rgb.hex.label":"#","colorcustom.rgb.hex.description":"Hex color code","colorcustom.rgb.range":"Range 0 to 255","colorcustom.sb.saturation":"Saturation","colorcustom.sb.brightness":"Brightness","colorcustom.sb.picker":"Saturation and Brightness Picker","colorcustom.sb.palette":"Saturation and Brightness Palette","colorcustom.sb.instructions":"Use arrow keys to select saturation and brightness, on x and y axes","colorcustom.hue.hue":"Hue","colorcustom.hue.slider":"Hue Slider","colorcustom.hue.palette":"Hue Palette","colorcustom.hue.instructions":"Use arrow keys to select a hue","aria.color.picker":"Color Picker","aria.input.invalid":"Invalid input"},V_=function(t){return K_[t]},j_=function(t){return V_(t)},$_=function(t){var e=function(t){return"tox-"+t},n=N_(j_,e),r=function(t){Cs(t,Qk,{name:"hex-valid",value:!0})},o=function(t){Cs(t,Qk,{name:"hex-valid",value:!1})},i=CB(n.sketch({dom:{tag:"div",classes:[e("color-picker-container")],attributes:{role:"presentation"}},onValidHex:r,onInvalidHex:o}));return{dom:{tag:"div"},components:[i.asSpec()],behaviours:fd([Zp.config({store:{mode:"manual",getValue:function(t){var e=i.get(t),n=hh.getCurrent(e),r=n.bind((function(t){var e=Zp.getValue(t);return e.hex}));return r.map((function(t){return"#"+t})).getOr("")},setValue:function(t,e){var n=/^#([a-fA-F0-9]{3}(?:[a-fA-F0-9]{3})?)/,r=n.exec(e),o=i.get(t),a=hh.getCurrent(o);a.fold((function(){console.log("Can not find form")}),(function(t){Zp.setValue(t,{hex:D.from(r[1]).getOr("")}),U_.getField(t,"hex").each((function(t){Bs(t,za())}))}))}}}),z_.self()])}},X_=tinymce.util.Tools.resolve("tinymce.Resource"),G_=function(t){return Tt(t,"init")},W_=function(t){var e=nf(),n=CB({dom:{tag:t.tag}}),r=nf();return{dom:{tag:"div",classes:["tox-custom-editor"]},behaviours:fd([Py("custom-editor-events",[zs((function(o){n.getOpt(o).each((function(n){(G_(t)?t.init(n.element.dom):X_.load(t.scriptId,t.scriptUrl).then((function(e){return e(n.element.dom,t.settings)}))).then((function(t){r.on((function(e){t.setValue(e)})),r.clear(),e.set(t)}))}))}))]),Zp.config({store:{mode:"manual",getValue:function(){return e.get().fold((function(){return r.get().getOr("")}),(function(t){return t.getValue()}))},setValue:function(t,n){e.get().fold((function(){r.set(n)}),(function(t){return t.setValue(n)}))}}}),z_.self()]),components:[n.asSpec()]}},Y_=tinymce.util.Tools.resolve("tinymce.util.Tools"),J_=ti([Gi("preprocess",w),Gi("postprocess",w)]),q_=function(t,e){var n=Bi("RepresentingConfigs.memento processors",J_,e);return Zp.config({store:{mode:"manual",getValue:function(e){var r=t.get(e),o=Zp.getValue(r);return n.postprocess(o)},setValue:function(e,r){var o=n.preprocess(r),i=t.get(e);Zp.setValue(i,o)}}})},Z_=function(t,e,n){return Zp.config(Bo({store:{mode:"manual",getValue:e,setValue:n}},t.map((function(t){return{store:{initialValue:t}}})).getOr({})))},tI=function(t,e,n){return Z_(t,(function(t){return e(t.element)}),(function(t,e){return n(t.element,e)}))},eI=function(t){return tI(t,fc,Ac)},nI=function(t){return tI(t,Xs,Gs)},rI=function(t){return Zp.config({store:{mode:"memory",initialValue:t}})},oI={memento:q_,withElement:tI,withComp:Z_,domValue:eI,domHtml:nI,memory:rI},iI="jpeg,jpg,jpe,jfi,jif,jfif,png,gif,bmp,webp",aI=function(t,e){var n=Y_.explode(e.getSetting("images_file_types",iI,"string")),r=function(t){return K(n,(function(e){return Vt(t.name.toLowerCase(),"."+e.toLowerCase())}))};return Y(At(t),r)},sI=function(t,e){var n=function(t,e){e.stop()},r=function(t){return function(e,n){X(t,(function(t){t(e,n)}))}},o=function(t,e){if(!Dh.isDisabled(t)){var n=e.event.raw;a(t,n.dataTransfer.files)}},i=function(t,e){var n=e.event.raw.target;a(t,n.files)},a=function(n,r){Zp.setValue(n,aI(r,e)),Cs(n,Sk,{name:t.name})},s=CB({dom:{tag:"input",attributes:{type:"file",accept:"image/*"},styles:{display:"none"}},behaviours:fd([Py("input-file-events",[Ls(Va()),Ls(rs())])])}),u=function(t){return{uid:t.uid,dom:{tag:"div",classes:["tox-dropzone-container"]},behaviours:fd([oI.memory([]),z_.self(),Dh.config({}),mw.config({toggleClass:"dragenter",toggleOnExecute:!1}),Py("dropzone-events",[Os("dragenter",r([n,mw.toggle])),Os("dragleave",r([n,mw.toggle])),Os("dragover",n),Os("drop",r([n,o])),Os(Ka(),i)])]),components:[{dom:{tag:"div",classes:["tox-dropzone"],styles:{}},components:[{dom:{tag:"p",innerHtml:e.translate("Drop an image here")}},BB.sketch({dom:{tag:"button",innerHtml:e.translate("Browse for an image"),styles:{position:"relative"},classes:["tox-button","tox-button--secondary"]},components:[s.asSpec()],action:function(t){var e=s.get(t);e.element.dom.click()},buttonBehaviours:fd([hk.config({}),fE.button(e.isDisabled),sE()])})]}]}},c=t.label.map((function(t){return xk(t,e)})),l=Ak.parts.field({factory:{sketch:u}});return bk(c,l,["tox-form__group--stretched"],[])},uI=function(t,e){return{dom:{tag:"div",classes:["tox-form__grid","tox-form__grid--"+t.columns+"col"]},components:$(t.items,e.interpreter)}},cI=ou("alloy-fake-before-tabstop"),lI=ou("alloy-fake-after-tabstop"),dI=function(t){return{dom:{tag:"div",styles:{width:"1px",height:"1px",outline:"none"},attributes:{tabindex:"0"},classes:t},behaviours:fd([Wy.config({ignore:!0}),hk.config({})])}},fI=function(t){return{dom:{tag:"div",classes:["tox-navobj"]},components:[dI([cI]),t,dI([lI])],behaviours:fd([z_.childAt(1)])}},AI=function(t,e){Cs(t,Pa(),{raw:{which:9,shiftKey:e}})},mI=function(t,e){var n=e.element;uc(n,cI)?AI(t,!0):uc(n,lI)&&AI(t,!1)},pI=function(t){return IQ(t,["."+cI,"."+lI].join(","),E)},gI=!(en().browser.isIE()||en().browser.isEdge()),hI=function(t){var e=oa("");return{getValue:function(t){return e.get()},setValue:function(n,r){if(t)Pn(n.element,"srcdoc",r);else{Pn(n.element,"src","javascript:''");var o=n.element.dom.contentWindow.document;o.open(),o.write(r),o.close()}e.set(r)}}},vI=function(t,e){var n=gI&&t.sandboxed,r=k(k({},t.label.map((function(t){return{title:t}})).getOr({})),n?{sandbox:"allow-scripts allow-same-origin"}:{}),o=hI(n),i=t.label.map((function(t){return xk(t,e)})),a=function(t){return fI({uid:t.uid,dom:{tag:"iframe",attributes:r},behaviours:fd([hk.config({}),Wy.config({}),oI.withComp(D.none(),o.getValue,o.setValue)])})},s=Ak.parts.field({factory:{sketch:a}});return bk(i,s,["tox-form__group--stretched"],[])},bI=function(t,e){return BI(document.createElement("canvas"),t,e)},yI=function(t){var e=bI(t.width,t.height),n=wI(e);return n.drawImage(t,0,0),e},wI=function(t){return t.getContext("2d")},BI=function(t,e,n){return t.width=e,t.height=n,t},CI=function(t){return t.naturalWidth||t.width},xI=function(t){return t.naturalHeight||t.height},SI=function(t){return new Vk((function(e,n){var r=URL.createObjectURL(t),o=new Image,i=function(){o.removeEventListener("load",a),o.removeEventListener("error",s)},a=function(){i(),e(o)},s=function(){i(),n("Unable to load data of type "+t.type+": "+r)};o.addEventListener("load",a),o.addEventListener("error",s),o.src=r,o.complete&&setTimeout(a,0)}))},EI=function(t){var e=t.split(","),n=/data:([^;]+)/.exec(e[0]);if(!n)return D.none();for(var r=n[1],o=e[1],i=1024,a=atob(o),s=a.length,u=Math.ceil(s/i),c=new Array(u),l=0;ln?r=n:rn?t=n:t2)&&(i=i<.5?.5:2,s=!0),(a<.5||a>2)&&(a=a<.5?.5:2,s=!0);var u=iH(t,i,a);return s?u.then((function(t){return oH(t,e,n)})):u},iH=function(t,e,n){return new Vk((function(r){var o=CI(t),i=xI(t),a=Math.floor(o*e),s=Math.floor(i*n),u=bI(a,s),c=wI(u);c.drawImage(t,0,0,o,i,0,0,a,s),r(u)}))},aH=function(t,e){void 0===e&&(e=2);var n=Math.pow(10,e),r=Math.round(t*n);return Math.ceil(r/n)},sH=function(t,e){return t.toCanvas().then((function(n){return uH(n,t.getType(),e)}))},uH=function(t,e,n){var r=n<0?360+n:n,o=r*Math.PI/180,i=t.width,a=t.height,s=Math.sin(o),u=Math.cos(o),c=aH(Math.abs(i*u)+Math.abs(a*s)),l=aH(Math.abs(i*s)+Math.abs(a*u)),d=bI(c,l),f=wI(d);return f.translate(c/2,l/2),f.rotate(o),f.drawImage(t,-i/2,-a/2),HI(d,e)},cH=function(t,e){return t.toCanvas().then((function(n){return lH(n,t.getType(),e)}))},lH=function(t,e,n){var r=bI(t.width,t.height),o=wI(r);return"v"===n?(o.scale(1,-1),o.drawImage(t,0,-r.height)):(o.scale(-1,1),o.drawImage(t,-r.width,0)),HI(r,e)},dH=function(t,e,n,r,o){return t.toCanvas().then((function(i){return fH(i,t.getType(),e,n,r,o)}))},fH=function(t,e,n,r,o,i){var a=bI(o,i),s=wI(a);return s.drawImage(t,-n,-r),HI(a,e)},AH=function(t,e,n){return t.toCanvas().then((function(r){return oH(r,e,n).then((function(e){return HI(e,t.getType())}))}))},mH=function(t){return qI(t)},pH=function(t){return nH(t)},gH=function(t,e){return rH(t,e)},hH=function(t,e,n,r){return eH(t,e,n,r)},vH=function(t,e){return ZI(t,e)},bH=function(t,e){return tH(t,e)},yH=function(t,e){return cH(t,e)},wH=function(t,e,n,r,o){return dH(t,e,n,r,o)},BH=function(t,e,n){return AH(t,e,n)},CH=function(t,e){return sH(t,e)},xH=function(t,e,n){return HB(t,{tag:"span",classes:["tox-icon","tox-tbtn__icon-wrap"],behaviours:n},e)},SH=function(t,e){return xH(t,e,[])},EH=function(t,e){return xH(t,e,[Ny.config({})])},TH=function(t,e,n){return{dom:{tag:"span",innerHtml:n.translate(t),classes:[e+"__select-label"]},behaviours:fd([Ny.config({})])}},QH=ou("toolbar.button.execute"),kH=function(t){return js((function(e,n){AE(t,e)((function(n){Cs(e,QH,{buttonApi:n}),t.onAction(n)}))}))},FH=(bF={},bF[es()]=["disabling","alloy.base.behaviour","toggling","toolbar-button-events"],bF),UH=ou("update-menu-text"),OH=ou("update-menu-icon"),_H=function(t,e,n){var r=oa(g),o=t.text.map((function(t){return CB(TH(t,e,n.providers))})),i=t.icon.map((function(t){return CB(EH(t,n.providers.icons))})),a=function(t,e){var n=Zp.getValue(t);return Wy.focus(n),Cs(n,"keydown",{raw:e.event.raw}),HF.close(n),D.some(!0)},s=t.role.fold((function(){return{}}),(function(t){return{role:t}})),u=t.tooltip.fold((function(){return{}}),(function(t){var e=n.providers.translate(t);return{title:e,"aria-label":e}})),c=HB("chevron-down",{tag:"div",classes:[e+"__select-chevron"]},n.providers.icons),l=CB(HF.sketch(k(k(k({},t.uid?{uid:t.uid}:{}),s),{dom:{tag:"button",classes:[e,e+"--select"].concat($(t.classes,(function(t){return e+"--"+t}))),attributes:k({},u)},components:vE([i.map((function(t){return t.asSpec()})),o.map((function(t){return t.asSpec()})),D.some(c)]),matchWidth:!0,useMinWidth:!0,dropdownBehaviours:fd(U(U([],t.dropdownBehaviours,!0),[fE.button((function(){return t.disabled||n.providers.isDisabled()})),sE(),LF.config({}),Ny.config({}),Py("dropdown-events",[mE(t,r),pE(t,r)]),Py("menubutton-update-display-text",[Os(UH,(function(t,e){o.bind((function(e){return e.getOpt(t)})).each((function(t){Ny.set(t,[Cc(n.providers.translate(e.event.text))])}))})),Os(OH,(function(t,e){i.bind((function(e){return e.getOpt(t)})).each((function(t){Ny.set(t,[EH(e.event.icon,n.providers.icons)])}))}))])],!1)),eventOrder:Bo(FH,{mousedown:["focusing","alloy.base.behaviour","item-type-events","normal-dropdown-events"]}),sandboxBehaviours:fd([Qy.config({mode:"special",onLeft:a,onRight:a})]),lazySink:n.getSink,toggleClass:e+"--active",parts:{menu:px(!1,t.columns,t.presets)},fetch:function(e){return qk.nu(C(t.fetch,e))}})));return l.asSpec()},IH=function(t){return i(t)},HH=function(t){return"separator"===t.type},DH=function(t){return Tt(t,"getSubmenuItems")},MH={type:"separator"},NH=function(t,e){var n=q(t,(function(t,n){return IH(n)?""===n?t:"|"===n?t.length>0&&!HH(t[t.length-1])?t.concat([MH]):t:Tt(e,n.toLowerCase())?t.concat([e[n.toLowerCase()]]):t:t.concat([n])}),[]);return n.length>0&&HH(n[n.length-1])&&n.pop(),n},LH=function(t,e){var n=t.getSubmenuItems(),r=zH(n,e),o=Bo(r.menus,Aa(t.value,r.items)),i=Bo(r.expansions,Aa(t.value,t.value));return{item:t,menus:o,expansions:i}},PH=function(t,e){return DH(t)?LH(t,e):{item:t,menus:{},expansions:{}}},RH=function(t){if(HH(t))return t;var e=Et(t,"value").getOrThunk((function(){return ou("generated-menu-item")}));return Bo({value:e},t)},zH=function(t,e){var n=NH(i(t)?t.split(" "):t,e);return J(n,(function(t,n){var r=RH(n),o=PH(r,e);return{menus:Bo(t.menus,o.menus),items:[o.item].concat(t.items),expansions:Bo(t.expansions,o.expansions)}}),{menus:{},expansions:{},items:[]})},KH=function(t,e,n,r){var o=ou("primary-menu"),i=zH(t,n.shared.providers.menuItems());if(0===i.items.length)return D.none();var a=kQ(o,i.items,e,n,r),s=vt(i.menus,(function(t,r){return kQ(r,t,e,n,!1)})),u=Bo(s,Aa(o,a));return D.from(Jw.tieredData(o,u,i.expansions))},VH=function(t){return{isDisabled:function(){return Dh.isDisabled(t)},setDisabled:function(e){return Dh.set(t,e)},setActive:function(e){var n=t.element;e?(ic(n,"tox-tbtn--enabled"),Pn(n,"aria-pressed",!0)):(sc(n,"tox-tbtn--enabled"),jn(n,"aria-pressed"))},isActive:function(){return uc(t.element,"tox-tbtn--enabled")}}},jH=function(t,e,n,r){return _H({text:t.text,icon:t.icon,tooltip:t.tooltip,role:r,fetch:function(e,r){t.fetch((function(t){r(KH(t,zC.CLOSE_ON_EXECUTE,n,!1))}))},onSetup:t.onSetup,getApi:VH,columns:1,presets:"normal",classes:[],dropdownBehaviours:[hk.config({})]},e,n.shared)},$H=function(t,e,n){var r=function(t){return function(r){var o=!r.isActive();r.setActive(o),t.storage.set(o),n.shared.getSink().each((function(n){e().getOpt(n).each((function(e){Bd(e.element),Cs(e,Qk,{name:t.name,value:t.storage.get()})}))}))}},o=function(t){return function(e){e.setActive(t.storage.get())}};return function(e){e($(t,(function(t){var e=t.text.fold((function(){return{}}),(function(t){return{text:t}}));return k(k({type:t.type,active:!1},e),{onAction:r(t),onSetup:o(t)})})))}},XH=function(t,e,n,r,o,i){void 0===n&&(n=[]);var a=e.fold((function(){return{}}),(function(t){return{action:t}})),s=k({buttonBehaviours:fd([fE.button((function(){return t.disabled||i.isDisabled()})),sE(),hk.config({}),Py("button press",[Us("click"),Us("mousedown")])].concat(n)),eventOrder:{click:["button press","alloy.base.behaviour"],mousedown:["button press","alloy.base.behaviour"]}},a),u=Bo(s,{dom:r});return Bo(u,{components:o})},GH=function(t,e,n,r){void 0===r&&(r=[]);var o=t.tooltip.map((function(t){return{"aria-label":n.translate(t),title:n.translate(t)}})).getOr({}),i={tag:"button",classes:["tox-tbtn"],attributes:o},a=t.icon.map((function(t){return SH(t,n.icons)})),s=vE([a]);return XH(t,e,r,i,s,n)},WH=function(t,e,n,r){void 0===r&&(r=[]);var o=GH(t,D.some(e),n,r);return BB.sketch(o)},YH=function(t,e,n,r,o){void 0===r&&(r=[]),void 0===o&&(o=[]);var i=n.translate(t.text),a=t.icon?t.icon.map((function(t){return SH(t,n.icons)})):D.none(),s=a.isSome()?vE([a]):[],u=a.isSome()?{}:{innerHtml:i},c=U(U(U(U([],t.primary||t.borderless?["tox-button"]:["tox-button","tox-button--secondary"],!0),a.isSome()?["tox-button--icon"]:[],!0),t.borderless?["tox-button--naked"]:[],!0),o,!0),l=k(k({tag:"button",classes:c},u),{attributes:{title:i}});return XH(t,e,r,l,s,n)},JH=function(t,e,n,r,o){void 0===r&&(r=[]),void 0===o&&(o=[]);var i=YH(t,D.some(e),n,r,o);return BB.sketch(i)},qH=function(t,e){return function(n){"custom"===e?Cs(n,Qk,{name:t,value:{}}):"submit"===e?Bs(n,kk):"cancel"===e?Bs(n,Tk):console.error("Unknown button type: ",e)}},ZH=function(t,e){return"menu"===e},tD=function(t,e){return"custom"===e||"cancel"===e||"submit"===e},eD=function(t,e,n){if(ZH(t,e)){var r=function(){return a},o=t,i=k(k({},t),{onSetup:function(e){return e.setDisabled(t.disabled),g},fetch:$H(o.items,r,n)}),a=CB(jH(i,"tox-tbtn",n,D.none()));return a.asSpec()}if(tD(t,e)){var s=qH(t.name,e),u=k(k({},t),{borderless:!1});return JH(u,s,n.shared.providers,[])}console.error("Unknown footer button type: ",e)},nD=function(t,e){var n=qH(t.name,"custom");return yk(D.none(),Ak.parts.field(k({factory:BB},YH(t,D.some(n),e,[oI.memory(""),z_.self()]))))},rD=y([Gi("field1Name","field1"),Gi("field2Name","field2"),cl("onLockedChange"),il(["lockClass"]),Gi("locked",!1),rg.field("coupledFieldBehaviours",[hh,Zp])]),oD=function(t,e,n){return Xg(t,e,n).bind(hh.getCurrent)},iD=function(t,e){return Og({factory:Ak,name:t,overrides:function(t){return{fieldBehaviours:fd([Py("coupled-input-behaviour",[Os(za(),(function(n){oD(n,t,e).each((function(e){Xg(n,t,"lock").each((function(r){mw.isOn(r)&&t.onLockedChange(n,e,r)}))}))}))])])}}})},aD=y([iD("field1","field2"),iD("field2","field1"),Og({factory:BB,schema:[ki("dom")],name:"lock",overrides:function(t){return{buttonBehaviours:fd([mw.config({selected:t.locked,toggleClass:t.markers.lockClass,aria:{mode:"pressed"}})])}}})]),sD=function(t,e,n,r){return{uid:t.uid,dom:t.dom,components:e,behaviours:rg.augment(t.coupledFieldBehaviours,[hh.config({find:D.some}),Zp.config({store:{mode:"manual",getValue:function(e){var n,r=qg(e,t,["field1","field2"]);return n={},n[t.field1Name]=Zp.getValue(r.field1()),n[t.field2Name]=Zp.getValue(r.field2()),n},setValue:function(e,n){var r=qg(e,t,["field1","field2"]);Qt(n,t.field1Name)&&Zp.setValue(r.field1(),n[t.field1Name]),Qt(n,t.field2Name)&&Zp.setValue(r.field2(),n[t.field2Name])}}})]),apis:{getField1:function(e){return Xg(e,t,"field1")},getField2:function(e){return Xg(e,t,"field2")},getLock:function(e){return Xg(e,t,"lock")}}}},uD=fh({name:"FormCoupledInputs",configFields:rD(),partFields:aD(),factory:sD,apis:{getField1:function(t,e){return t.getField1(e)},getField2:function(t,e){return t.getField2(e)},getLock:function(t,e){return t.getLock(e)}}}),cD=function(t){var e={"":0,px:0,pt:1,mm:1,pc:2,ex:2,em:2,ch:2,rem:2,cm:3,in:4,"%":4},n=function(t){return t in e?e[t]:1},r=t.value.toFixed(n(t.unit));return-1!==r.indexOf(".")&&(r=r.replace(/\.?0*$/,"")),r+t.unit},lD=function(t){var e=/^\s*(\d+(?:\.\d+)?)\s*(|cm|mm|in|px|pt|pc|em|ex|ch|rem|vw|vh|vmin|vmax|%)\s*$/,n=e.exec(t);if(null!==n){var r=parseFloat(n[1]),o=n[2];return ro.value({value:r,unit:o})}return ro.error(t)},dD=function(t,e){var n={"":96,px:96,pt:72,cm:2.54,pc:12,mm:25.4,in:1},r=function(t){return Tt(n,t)};return t.unit===e?D.some(t.value):r(t.unit)&&r(e)?n[t.unit]===n[e]?D.some(t.value):D.some(t.value/n[t.unit]*n[e]):D.none()},fD=function(t){return D.none()},AD=function(t,e){return function(n){return dD(n,e).map((function(n){return{value:n*t,unit:e}}))}},mD=function(t,e){var n=lD(t).toOptional(),r=lD(e).toOptional();return _t(n,r,(function(t,e){return dD(t,e.unit).map((function(t){return e.value/t})).map((function(t){return AD(t,e.unit)})).getOr(fD)})).getOr(fD)},pD=function(t,e){var n=fD,r=ou("ratio-event"),o=function(t){return HB(t,{tag:"span",classes:["tox-icon","tox-lock-icon__"+t]},e.icons)},i=uD.parts.lock({dom:{tag:"button",classes:["tox-lock","tox-button","tox-button--naked","tox-button--icon"],attributes:{title:e.translate(t.label.getOr("Constrain proportions"))}},components:[o("lock"),o("unlock")],buttonBehaviours:fd([Dh.config({disabled:function(){return t.disabled||e.isDisabled()}}),sE(),hk.config({})])}),a=function(t){return{dom:{tag:"div",classes:["tox-form__group"]},components:t}},s=function(n){return Ak.parts.field({factory:Pk,inputClasses:["tox-textfield"],inputBehaviours:fd([Dh.config({disabled:function(){return t.disabled||e.isDisabled()}}),sE(),hk.config({}),Py("size-input-events",[Os(Na(),(function(t,e){Cs(t,r,{isField1:n})})),Os(Ka(),(function(e,n){Cs(e,Sk,{name:t.name})}))])]),selectOnFocus:!1})},u=function(t){return{dom:{tag:"label",classes:["tox-label"],innerHtml:e.translate(t)}}},c=uD.parts.field1(a([Ak.parts.label(u("Width")),s(!0)])),l=uD.parts.field2(a([Ak.parts.label(u("Height")),s(!1)]));return uD.sketch({dom:{tag:"div",classes:["tox-form__group"]},components:[{dom:{tag:"div",classes:["tox-form__controls-h-stack"]},components:[c,l,a([u(" "),i])]}],field1Name:"width",field2Name:"height",locked:!0,markers:{lockClass:"tox-locked"},onLockedChange:function(t,e,r){lD(Zp.getValue(t)).each((function(t){n(t).each((function(t){Zp.setValue(e,cD(t))}))}))},coupledFieldBehaviours:fd([Dh.config({disabled:function(){return t.disabled||e.isDisabled()},onDisabled:function(t){uD.getField1(t).bind(Ak.getField).each(Dh.disable),uD.getField2(t).bind(Ak.getField).each(Dh.disable),uD.getLock(t).each(Dh.disable)},onEnabled:function(t){uD.getField1(t).bind(Ak.getField).each(Dh.enable),uD.getField2(t).bind(Ak.getField).each(Dh.enable),uD.getLock(t).each(Dh.enable)}}),sE(),Py("size-input-events2",[Os(r,(function(t,e){var r=e.event.isField1,o=r?uD.getField1(t):uD.getField2(t),i=r?uD.getField2(t):uD.getField1(t),a=o.map(Zp.getValue).getOr(""),s=i.map(Zp.getValue).getOr("");n=mD(a,s)}))])])})},gD=y(ou("undo")),hD=y(ou("redo")),vD=y(ou("zoom")),bD=y(ou("back")),yD=y(ou("apply")),wD=y(ou("swap")),BD=y(ou("transform")),CD=y(ou("temp-transform")),xD=y(ou("transform-apply")),SD={undo:gD,redo:hD,zoom:vD,back:bD,apply:yD,swap:wD,transform:BD,tempTransform:CD,transformApply:xD},ED=y("save-state"),TD=y("disable"),QD=y("enable"),kD={formActionEvent:Qk,saveState:ED,disable:TD,enable:QD},FD=function(t,e){var n=function(t,n,r,o){return CB(JH({name:t,text:t,disabled:r,primary:o,icon:D.none(),borderless:!1},n,e))},r=function(t,n,r,o){return CB(WH({name:t,icon:D.some(t),tooltip:D.some(n),disabled:o,primary:!1,borderless:!1},r,e))},o=function(t,e){t.map((function(t){var n=t.get(e);n.hasConfigured(Dh)&&Dh.disable(n)}))},i=function(t,e){t.map((function(t){var n=t.get(e);n.hasConfigured(Dh)&&Dh.enable(n)}))},a={tag:"div",classes:["tox-image-tools__toolbar","tox-image-tools-edit-panel"]},s=g,u=function(t,e,n){Cs(t,e,n)},c=function(t){return Bs(t,kD.disable())},l=function(t){return Bs(t,kD.enable())},d=function(t,e){c(t),u(t,SD.transform(),{transform:e}),l(t)},f=function(t,e){c(t),u(t,SD.tempTransform(),{transform:e}),l(t)},A=function(t){return function(){at.getOpt(t).each((function(t){Ny.set(t,[ot])}))}},m=function(t,e){c(t),u(t,SD.transformApply(),{transform:e,swap:A(t)}),l(t)},p=function(){return n("Back",(function(t){return u(t,SD.back(),{swap:A(t)})}),!1,!1)},h=function(){return CB({dom:{tag:"div",classes:["tox-spacer"]},behaviours:fd([Dh.config({})])})},v=function(){return n("Apply",(function(t){return u(t,SD.apply(),{swap:A(t)})}),!0,!0)},b=function(){return function(e){var n=t.getRect();return wH(e,n.x,n.y,n.w,n.h)}},w=[p(),h(),n("Apply",(function(e){var n=b();m(e,n),t.hideCrop()}),!1,!0)],B=sk.sketch({dom:a,components:w.map((function(t){return t.asSpec()})),containerBehaviours:fd([Py("image-tools-crop-buttons-events",[Os(kD.disable(),(function(t,e){o(w,t)})),Os(kD.enable(),(function(t,e){i(w,t)}))])])}),C=CB(pD({name:"size",label:D.none(),constrain:!0,disabled:!1},e)),x=function(t,e){return function(n){return BH(n,t,e)}},S=[p(),h(),C,h(),n("Apply",(function(t){C.getOpt(t).each((function(e){var n=Zp.getValue(e),r=parseInt(n.width,10),o=parseInt(n.height,10),i=x(r,o);m(t,i)}))}),!1,!0)],E=sk.sketch({dom:a,components:S.map((function(t){return t.asSpec()})),containerBehaviours:fd([Py("image-tools-resize-buttons-events",[Os(kD.disable(),(function(t,e){o(S,t)})),Os(kD.enable(),(function(t,e){i(S,t)}))])])}),T=function(t,e){return function(n){return t(n,e)}},Q=T(yH,"h"),k=T(yH,"v"),F=T(CH,-90),U=T(CH,90),O=function(t,e){f(t,e)},_=[p(),h(),r("flip-horizontally","Flip horizontally",(function(t){O(t,Q)}),!1),r("flip-vertically","Flip vertically",(function(t){O(t,k)}),!1),r("rotate-left","Rotate counterclockwise",(function(t){O(t,F)}),!1),r("rotate-right","Rotate clockwise",(function(t){O(t,U)}),!1),h(),v()],I=sk.sketch({dom:a,components:_.map((function(t){return t.asSpec()})),containerBehaviours:fd([Py("image-tools-fliprotate-buttons-events",[Os(kD.disable(),(function(t,e){o(_,t)})),Os(kD.enable(),(function(t,e){i(_,t)}))])])}),H=function(t,n,r,o,i){var a=y_.parts.label({dom:{tag:"label",classes:["tox-label"],innerHtml:e.translate(t)}}),s=y_.parts.spectrum({dom:{tag:"div",classes:["tox-slider__rail"],attributes:{role:"presentation"}}}),u=y_.parts.thumb({dom:{tag:"div",classes:["tox-slider__handle"],attributes:{role:"presentation"}}});return CB(y_.sketch({dom:{tag:"div",classes:["tox-slider"],attributes:{role:"presentation"}},model:{mode:"x",minX:r,maxX:i,getInitialValue:y({x:o})},components:[a,s,u],sliderBehaviours:fd([Wy.config({})]),onChoose:n}))},M=function(t,e,n,r,o){var i=function(t,n,r){var o=T(e,r.x/100);d(t,o)};return H(t,i,n,r,o)},N=function(t,e,n,r,o){return[p(),M(t,e,n,r,o),v()]},L=function(t,e,n,r,s){var u=N(t,e,n,r,s);return sk.sketch({dom:a,components:u.map((function(t){return t.asSpec()})),containerBehaviours:fd([Py("image-tools-filter-panel-buttons-events",[Os(kD.disable(),(function(t,e){o(u,t)})),Os(kD.enable(),(function(t,e){i(u,t)}))])])})},P=[p(),h(),v()],R=sk.sketch({dom:a,components:P.map((function(t){return t.asSpec()}))}),z=L("Brightness",vH,-100,0,100),K=L("Contrast",bH,-100,0,100),V=L("Gamma",gH,-100,0,100),j=function(t,e,n){return function(r){return hH(r,t,e,n)}},$=function(t){var e=function(t,e,n){var r=X.getOpt(t),o=W.getOpt(t),i=G.getOpt(t);r.each((function(e){o.each((function(n){i.each((function(r){var o=Zp.getValue(e).x/100,i=Zp.getValue(r).x/100,a=Zp.getValue(n).x/100,s=j(o,i,a);d(t,s)}))}))}))};return H(t,e,0,100,200)},X=$("R"),G=$("G"),W=$("B"),Y=[p(),X,G,W,v()],J=sk.sketch({dom:a,components:Y.map((function(t){return t.asSpec()}))}),q=function(t,e,n){return function(r){var o=function(){at.getOpt(r).each((function(e){Ny.set(e,[t]),n(e)}))};u(r,SD.swap(),{transform:e,swap:o})}},Z=function(e){t.showCrop()},tt=function(e){C.getOpt(e).each((function(e){var n=t.getMeasurements(),r=n.width,o=n.height;Zp.setValue(e,{width:r,height:o})}))},et=D.some(pH),nt=D.some(mH),rt=[r("crop","Crop",q(B,D.none(),Z),!1),r("resize","Resize",q(E,D.none(),tt),!1),r("orientation","Orientation",q(I,D.none(),s),!1),r("brightness","Brightness",q(z,D.none(),s),!1),r("sharpen","Sharpen",q(R,et,s),!1),r("contrast","Contrast",q(K,D.none(),s),!1),r("color-levels","Color levels",q(J,D.none(),s),!1),r("gamma","Gamma",q(V,D.none(),s),!1),r("invert","Invert",q(R,nt,s),!1)],ot=sk.sketch({dom:a,components:rt.map((function(t){return t.asSpec()}))}),it=sk.sketch({dom:{tag:"div"},components:[ot],containerBehaviours:fd([Ny.config({})])}),at=CB(it),st=function(t){return at.getOpt(t).map((function(t){var e=t.components()[0];return e.components()[e.components().length-1]}))};return{memContainer:at,getApplyButton:st}},UD=tinymce.util.Tools.resolve("tinymce.geom.Rect"),OD=tinymce.util.Tools.resolve("tinymce.dom.DomQuery"),_D=tinymce.util.Tools.resolve("tinymce.util.Observable"),ID=tinymce.util.Tools.resolve("tinymce.util.VK"),HD=function(t){var e=Math.max,n=t.documentElement,r=t.body,o=e(n.scrollWidth,r.scrollWidth),i=e(n.clientWidth,r.clientWidth),a=e(n.offsetWidth,r.offsetWidth),s=e(n.scrollHeight,r.scrollHeight),u=e(n.clientHeight,r.clientHeight),c=e(n.offsetHeight,r.offsetHeight);return{width:o").css({position:"absolute",top:0,left:0,width:d.width,height:d.height,zIndex:2147483647,opacity:1e-4,cursor:u}).appendTo(a.body),OD(a).on("mousemove touchmove",c).on("mouseup touchend",l),e.start(t)},c=function(t){if(DD(t),t.button!==r)return l(t);t.deltaX=t.screenX-o,t.deltaY=t.screenY-i,t.preventDefault(),e.drag(t)},l=function(t){DD(t),OD(a).off("mousemove touchmove",c).off("mouseup touchend",l),n.remove(),e.stop&&e.stop(t)},d=function(){OD(s).off()};return OD(s).on("mousedown touchstart",u),{destroy:d}}var ND=0,LD=function(t,e,n,r,o){var i,a="tox-",s=a+"crid-"+ND++,u=[{name:"move",xMul:0,yMul:0,deltaX:1,deltaY:1,deltaW:0,deltaH:0,label:"Crop Mask"},{name:"nw",xMul:0,yMul:0,deltaX:1,deltaY:1,deltaW:-1,deltaH:-1,label:"Top Left Crop Handle"},{name:"ne",xMul:1,yMul:0,deltaX:0,deltaY:1,deltaW:1,deltaH:-1,label:"Top Right Crop Handle"},{name:"sw",xMul:0,yMul:1,deltaX:1,deltaY:0,deltaW:-1,deltaH:1,label:"Bottom Left Crop Handle"},{name:"se",xMul:1,yMul:1,deltaX:0,deltaY:0,deltaW:1,deltaH:1,label:"Bottom Right Crop Handle"}],c=["top","right","bottom","left"],l=function(t,e){return{x:e.x+t.x,y:e.y+t.y,w:e.w,h:e.h}},d=function(t,e){return{x:e.x-t.x,y:e.y-t.y,w:e.w,h:e.h}},f=function(){return d(n,t)},A=function(e,r,o,i){var a,s,u,c,l;a=r.x,s=r.y,u=r.w,c=r.h,a+=o*e.deltaX,s+=i*e.deltaY,u+=o*e.deltaW,c+=i*e.deltaH,u<20&&(u=20),c<20&&(c=20),l=t=UD.clamp({x:a,y:s,w:u,h:c},n,"move"===e.name),l=d(n,l),B.fire("updateRect",{rect:l}),b(l)},m=function(){var e=function(e){var n;return MD(s,{document:r.ownerDocument,handle:s+"-"+e.name,start:function(){n=t},drag:function(t){A(e,n,t.deltaX,t.deltaY)}})};OD('
').appendTo(r),Y_.each(c,(function(t){OD("#"+s,r).append('