티스토리 수익 글 보기

티스토리 수익 글 보기

(()=>{var e={d:(t,o)=>{for(var n in o)e.o(o,n)&&!e.o(t,n)&&Object.defineProperty(t,n,{enumerable:!0,get:o[n]})},o:(e,t)=>Object.prototype.hasOwnProperty.call(e,t),r:e=>{“undefined”!=typeof Symbol&&Symbol.toStringTag&&Object.defineProperty(e,Symbol.toStringTag,{value:”Module”}),Object.defineProperty(e,”__esModule”,{value:!0})}},t={};(()=>{“use strict”;e.r(t),e.d(t,{initHubspotForm:()=>de,initMarketoForm:()=>ae,initPardotForm:()=>ce});const o=e=>{[“interactive”,”complete”].includes(document.readyState)?e():document.addEventListener(“DOMContentLoaded”,e)},n=(e,t)=>Object.fromEntries(Object.entries(e).map((([e,o])=>[t(o,e),o]))),r=e=>e.split(/(?=[A-Z])/).join(“_”).toLowerCase(),i=(e,t)=>Object.fromEntries(Object.entries(e).filter((([e])=>t.includes(e)))),l=e=>e?Object.fromEntries(e.substr(1).split(“&”).map((e=>e.split(“=”))).map((([e,t])=>[e,decodeURIComponent(t)]))):{};var s=Object.defineProperty,a=Object.getOwnPropertySymbols,c=Object.prototype.hasOwnProperty,d=Object.prototype.propertyIsEnumerable,u=(e,t,o)=>t in e?s(e,t,{enumerable:!0,configurable:!0,writable:!0,value:o}):e[t]=o,p=(e,t)=>{for(var o in t||(t={}))c.call(t,o)&&u(e,o,t[o]);if(a)for(var o of a(t))d.call(t,o)&&u(e,o,t[o]);return e};class m{constructor(e){var t,o;t=”isMobile”,o=/Android|webOS|iPhone|iPad|iPod|BlackBerry|IEMobile|Opera Mini/i.test(navigator.userAgent),u(this,t+””,o),this.options=e,this.parseOptions()}inject(){return this.build(),this.format(),”inline”===this.embedType.toLowerCase()&&this.resize&&this.attachResizeListener(),this.parent.appendChild(this.buildSpinner()),this.parent.appendChild(this.node)}parseOptions(){if(this.options=Object.assign({},{inlineStyles:!1,resize:!1},this.options),this.parent=this.options.parentElement,!this.parent)throw new Error(“Calendly: Parent element not set”);if(this.parent.jquery&&(this.parent=this.parent[0]),this.inlineStyles=this.options.inlineStyles,this.embedType=this.options.embedType,this.url=(this.options.url||this.getUrlFromParent()).split(“#”)[0],this.resize=this.options.resize,!this.url)throw new Error(“Calendly: Widget URL not set”)}build(){this.node=document.createElement(“iframe”),this.node.src=this.getSource(),this.node.width=”100%”,this.node.height=”100%”,this.node.frameBorder=”0″,this.node.title=”Select a Date & Time – Calendly”}getSource(){const e=new URL(this.url,window.location);return e.search=this.getQuery(),e.toString()}getUrlFromParent(){return this.parent.getAttribute(“data-url”)}getQuery(){return e=p(p(p({embed_domain:this.getDomain(),embed_type:this.embedType},this.getUtmParamsFromHost()),this.getParamsFromUrl()),this.getParamsFromOptions()),`?${Object.entries(e).map((([e,t])=>[e,encodeURIComponent(t)].join(“=”))).join(“&”)}`;var e}getUtmParamsFromHost(){const e=l(new URL(window.location.href).search);return i(e,[“utm_campaign”,”utm_source”,”utm_medium”,”utm_content”,”utm_term”,”salesforce_uuid”])}getParamsFromUrl(){return l(new URL(this.url,window.location).search)}getParamsFromOptions(){return p(p({},this.getPrefillParams()),this.getUtmParams())}getUtmParams(){if(!this.options.utm)return[];const e=i(this.options.utm,[“utmCampaign”,”utmSource”,”utmMedium”,”utmContent”,”utmTerm”,”salesforceUuid”]);return n(e,((e,t)=>r(t)))}getPrefillParams(){if(!this.options.prefill)return[];const e=i(this.options.prefill,[“name”,”firstName”,”lastName”,”email”]),t=n(e,((e,t)=>r(t)));if(this.options.prefill.customAnswers){const e=this.options.prefill.customAnswers;Object.entries(e).forEach((([e,o])=>{e.match(/^a\d{1,2}$/)&&(t[e]=o)}))}return t}getDomain(){return window.location.host}format(){return this.isMobile?this.formatMobile():this.formatDesktop()}formatDesktop(){this.inlineStyles&&this.parent.setAttribute(“style”,`position: relative;${this.parent.getAttribute(“style”)}`)}formatMobile(){if(this.inlineStyles){const e=`position: relative;-webkit-overflow-scrolling:touch;${this.parent.getAttribute(“style”)}`;this.parent.setAttribute(“style”,e)}this.parent.className+=” calendly-mobile”}attachResizeListener(){const e=e=>{this.parent.style.height=e};window.addEventListener(“message”,(t=>{t.data.event&&”calendly.page_height”===t.data.event&&(e(t.data.payload.height),this.parent.getBoundingClientRect().top<0&&this.parent.scrollIntoView(!0,{behavior:"auto"}))}))}buildSpinner(){const e=document.createElement("div");return e.className="calendly-spinner",e.appendChild(this.buildBounce(1)),e.appendChild(this.buildBounce(2)),e.appendChild(this.buildBounce(3)),e}buildBounce(e){const t=document.createElement("div");return t.className=`calendly-bounce${e}`,t}}var h=!1;if("undefined"!=typeof window){var y={get passive(){h=!0}};window.addEventListener("testPassive",null,y),window.removeEventListener("testPassive",null,y)}var v="undefined"!=typeof window&&window.navigator&&window.navigator.platform&&(/iP(ad|hone|od)/.test(window.navigator.platform)||"MacIntel"===window.navigator.platform&&window.navigator.maxTouchPoints>1),b=[],f=!1,g=-1,w=void 0,O=void 0,S=void 0,P=function(e){return b.some((function(t){return!(!t.options.allowTouchMove||!t.options.allowTouchMove(e))}))},j=function(e){var t=e||window.event;return!!P(t.target)||t.touches.length>1||(t.preventDefault&&t.preventDefault(),!1)};class E{constructor(e,t,o,n={}){this.close=this.close.bind(this),this.url=e,this.onClose=t,this.embedType=o,this.options=n}show(){return this.buildOverlay(),this.insertOverlay(),this.lockPageScroll()}close(){return this.unlockPageScroll(),this.destroyOverlay(),this.onClose()}buildOverlay(){return this.overlay=document.createElement(“div”),this.overlay.className=”calendly-overlay”,this.overlay.appendChild(this.buildCloseOverlay()),this.overlay.appendChild(this.buildPopup()),this.overlay.appendChild(this.buildCloseButton())}insertOverlay(){return document.body.appendChild(this.overlay)}buildCloseOverlay(){const e=document.createElement(“div”);return e.className=”calendly-close-overlay”,e.onclick=this.close,e}buildPopup(){const e=document.createElement(“div”);return e.className=”calendly-popup”,e.appendChild(this.buildPopupContent()),e}buildPopupContent(){const e=document.createElement(“div”);return e.className=”calendly-popup-content”,e.setAttribute(“data-url”,this.url),this.options.parentElement=e,this.options.embedType=this.embedType,new m(this.options).inject(),e}buildCloseButton(){const e=document.createElement(“div”);return e.className=”calendly-popup-close”,e.onclick=this.close,e}destroyOverlay(){return this.overlay.parentNode.removeChild(this.overlay)}lockPageScroll(){return function(e,t){if(e){if(!b.some((function(t){return t.targetElement===e}))){var o={targetElement:e,options:t||{}};b=[].concat(function(e){if(Array.isArray(e)){for(var t=0,o=Array(e.length);t=n&&(document.body.style.top=-(t+e)+”px”)}))}),300)}})):function(e){if(void 0===S){var t=!!e&&!0===e.reserveScrollBarGap,o=window.innerWidth-document.documentElement.clientWidth;if(t&&o>0){var n=parseInt(window.getComputedStyle(document.body).getPropertyValue(“padding-right”),10);S=document.body.style.paddingRight,document.body.style.paddingRight=n+o+”px”}}void 0===w&&(w=document.body.style.overflow,document.body.style.overflow=”hidden”)}(t),v&&(e.ontouchstart=function(e){1===e.targetTouches.length&&(g=e.targetTouches[0].clientY)},e.ontouchmove=function(t){1===t.targetTouches.length&&function(e,t){var o=e.targetTouches[0].clientY-g;!P(e.target)&&(t&&0===t.scrollTop&&o>0||function(e){return!!e&&e.scrollHeight-e.scrollTop<=e.clientHeight}(t)&&o<0?j(e):e.stopPropagation())}(t,e)},f||(document.addEventListener("touchmove",j,h?{passive:!1}:void 0),f=!0))}}else console.error("disableBodyScroll unsuccessful - targetElement must be provided when calling disableBodyScroll on IOS devices.")}(this.overlay),document.addEventListener("touchmove",this.handleLockedTouchmove,{passive:!1})}unlockPageScroll(){var e;return(e=this.overlay)?(b=b.filter((function(t){return t.targetElement!==e})),v&&(e.ontouchstart=null,e.ontouchmove=null,f&&0===b.length&&(document.removeEventListener("touchmove",j,h?{passive:!1}:void 0),f=!1)),v?function(){if(void 0!==O){var e=-parseInt(document.body.style.top,10),t=-parseInt(document.body.style.left,10);document.body.style.position=O.position,document.body.style.top=O.top,document.body.style.left=O.left,window.scrollTo(t,e),O=void 0}}():(void 0!==S&&(document.body.style.paddingRight=S,S=void 0),void 0!==w&&(document.body.style.overflow=w,w=void 0))):console.error("enableBodyScroll unsuccessful - targetElement must be provided when calling enableBodyScroll on IOS devices."),document.removeEventListener("touchmove",this.handleLockedTouchmove,{passive:!1})}handleLockedTouchmove(e){return e.preventDefault()}}Object.defineProperty,Object.getOwnPropertySymbols,Object.prototype.hasOwnProperty,Object.prototype.propertyIsEnumerable;const C={};var T=Object.defineProperty,_=Object.defineProperties,L=Object.getOwnPropertyDescriptors,F=Object.getOwnPropertySymbols,A=Object.prototype.hasOwnProperty,M=Object.prototype.propertyIsEnumerable,x=(e,t,o)=>t in e?T(e,t,{enumerable:!0,configurable:!0,writable:!0,value:o}):e[t]=o,k=(e,t)=>{for(var o in t||(t={}))A.call(t,o)&&x(e,o,t[o]);if(F)for(var o of F(t))M.call(t,o)&&x(e,o,t[o]);return e};const q=e=>{if(window!==window.top)try{if(window.top.document.querySelector(‘script[src$=”calendly.com/assets/external/forms.js”]’))return window.top.postMessage(k({source:”routing_form”},e),”*”)}catch(e){}const{result_type:t,result_url:o}=e;return”arbitrary_url”===t?window.open(o,”_top”).focus():((e,t=”PopupText”,o={})=>{C.popup&&C.popup.close(),C.popup=new E(e,(()=>delete C.popup),t,o),C.popup.show()})(o)},I=(e={})=>{const t=l(new URL(window.location.href).search);return Object.assign({},i(t,[“utm_campaign”,”utm_source”,”utm_medium”,”utm_content”,”utm_term”,”salesforce_uuid”]),e)},N=(e,t,o={},n,r=!1)=>{return fetch(e,{method:”POST”,headers:{“Content-Type”:”application/json”},body:JSON.stringify((i=k({},t),l={url_params:I(n),form_labels:o,is_hubspot_form:r},_(i,L(l))))});var i,l},B=(e,t={})=>{window.calendlyInitializedForms||(window.calendlyInitializedForms={}),window.calendlyInitializedForms[t.url]||(window.calendlyInitializedForms[t.url]=!0,e(t))},D=(e,t)=>{e.innerHTML=t,(e=>{Array.from(e.querySelectorAll(“script”)).forEach((e=>{const t=(e=>{const t=document.createElement(“script”);Array.from(e.attributes).forEach((e=>{t.setAttribute(e.name,e.value)}));const o=document.createTextNode(e.innerHTML);return t.appendChild(o),t})(e);e.parentNode.replaceChild(t,e)}))})(e)},U=({id:e,url:t,options:o})=>{window.MktoForms2.whenReady((n=>{const r=n.getId();if(e&&e.toString()!==r.toString())return;const i=document.querySelector(`#mktoForm_${r}`),l=i.querySelector(“.mktoButton”),s=l.textContent;n.onSuccess((e=>{const n={};return Object.keys(e).forEach((e=>{n[e]=((e,t)=>{var o,n,r,i,l;const s=null==(o=e.querySelector(`[name=”${t}”]`))?void 0:o.id;if(!s)return null;const a=e.querySelector(`label[for=”${s}”]`);return null==(l=null==(i=null==(r=null==(n=null==a?void 0:a.textContent)?void 0:n.replace(/^\*/g,””))?void 0:r.replace(/:$/g,””))?void 0:i.replaceAll(“\n”,” “))?void 0:l.trim()})(i,e)||((e,t)=>{var o,n,r;return null==(r=null==(n=null==(o=e.querySelector(`[name=”${t}”]`))?void 0:o.placeholder)?void 0:n.replace(/:$/g,””))?void 0:r.trim()})(i,e)||(e=>e.replace(/__c$/g,””).replaceAll(/_/g,” “).replaceAll(/[a-z](?=[A-Z])/g,” “).trim())(e)})),N(t,e,n,o).then((e=>e.json())).then((e=>{l.removeAttribute(“disabled”),l.textContent=s,i.reset(),q(e)})),!1}))}))};var H=Object.defineProperty,R=Object.defineProperties,$=Object.getOwnPropertyDescriptors,z=Object.getOwnPropertySymbols,V=Object.prototype.hasOwnProperty,W=Object.prototype.propertyIsEnumerable,Y=(e,t,o)=>t in e?H(e,t,{enumerable:!0,configurable:!0,writable:!0,value:o}):e[t]=o,Q=(e,t)=>{for(var o in t||(t={}))V.call(t,o)&&Y(e,o,t[o]);if(z)for(var o of z(t))W.call(t,o)&&Y(e,o,t[o]);return e},Z=(e,t)=>R(e,$(t));const G=e=>{var t;return null==(t=null==e?void 0:e.replace(/\*$/g,””))?void 0:t.trim()},J=({url:e,options:t})=>{const o=e=>{var t;return e&&”FORM”!==e.tagName?G(null==(t=e.querySelector(“label”))?void 0:t.textContent)||o(e.parentElement)||G(e.placeholder)||e.name:null},n=(r,i)=>{const l=i||document,s=l.querySelector(“#pardot-form”)||l.querySelector(“form”);s.addEventListener(“submit”,(i=>{return l=function*(){var l;i.preventDefault(),i.stopPropagation();const a=yield fetch(i.target.action,{method:”POST”,body:new FormData(i.target)}).then((e=>e.text())),c=(new DOMParser).parseFromString(a,”text/html”),d=document.createElement(“html”),u=r||document.cloneNode(!0);if(c.querySelector(“.errors”))d.innerHTML=a,D(document.head,d.querySelector(“head”).innerHTML),D(document.body,d.querySelector(“body”).innerHTML),n(r||u,document),null==(l=window.grecaptcha)||l.render(document.querySelector(“.g-recaptcha”));else{const{values:i,labels:l}=(e=>{const t=[“_utf8″,”hiddenDependentFields”],n={};return{values:Array.from(e.querySelectorAll(“input,select,textarea”)).reduce(((e,r)=>”submit”===r.type||!r.value||”hidden”===r.type&&t.includes(r.name)?e:”SELECT”===r.tagName?(n[r.name]=o(r),Z(Q({},e),{[r.name]:r.options[r.selectedIndex].text})):”checkbox”===r.type?(n[r.name]=o(r),Z(Q({},e),{[r.name]:r.checked?”True”:”False”})):”radio”===r.type?r.checked?(n[r.name]=r.closest(“.pd-radio”).querySelector(“label”).textContent||r.name,Z(Q({},e),{[r.name]:o(r)})):e:(n[r.name]=o(r),Z(Q({},e),{[r.name]:r.value}))),{}),labels:n}})(s);N(e,i,l,t).then((e=>e.json())).then((e=>{D(document.head,u.querySelector(“head”).innerHTML),D(document.body,u.querySelector(“body”).innerHTML),n(r||u,document),q(e)}))}},new Promise(((e,t)=>{var o=e=>{try{r(l.next(e))}catch(e){t(e)}},n=e=>{try{r(l.throw(e))}catch(e){t(e)}},r=t=>t.done?e(t.value):Promise.resolve(t.value).then(o,n);r((l=l.apply(undefined,null)).next())}));var l}))};n()};var X=Object.defineProperty,K=Object.defineProperties,ee=Object.getOwnPropertyDescriptors,te=Object.getOwnPropertySymbols,oe=Object.prototype.hasOwnProperty,ne=Object.prototype.propertyIsEnumerable,re=(e,t,o)=>t in e?X(e,t,{enumerable:!0,configurable:!0,writable:!0,value:o}):e[t]=o,ie=(e,t)=>{for(var o in t||(t={}))oe.call(t,o)&&re(e,o,t[o]);if(te)for(var o of te(t))ne.call(t,o)&&re(e,o,t[o]);return e},le=(e,t)=>K(e,ee(t));const se=({id:e,url:t,options:o})=>{let n;const r={};window.addEventListener(“message”,(({data:{id:i,type:l,data:s,eventName:a}})=>{“hsFormCallback”===l&&(e&&e.toString()!==i.toString()||(“onFormSubmit”===a&&(n=s.reduce(((e,t)=>”hs_context”===t.name?e:(r[t.name]=t.name,le(ie({},e),{[t.name]:t.value}))),{})),”onFormSubmitted”===a&&N(t,n,r,o,!0).then((e=>e.json())).then(q)))})),window.addEventListener(“hs-form-event:on-submission:success”,(e=>{HubSpotFormsV4.getFormFromEvent(e).getFormFieldValues().then((e=>{n=e.reduce(((e,t)=>{const o=t.name.split(“/”).pop();return r[o]=o,le(ie({},e),{[o]:t.value})}),{}),N(t,n,r,o,!0).then((e=>e.json())).then(q)}))}))},ae=e=>o((()=>B(U,e))),ce=e=>o((()=>B(J,e))),de=e=>o((()=>B(se,e)));window.addEventListener(“message”,(({data:e})=>{const t=e||{},{source:o}=t,n=((e,t)=>{var o={};for(var n in e)A.call(e,n)&&t.indexOf(n)<0&&(o[n]=e[n]);if(null!=e&&F)for(var n of F(e))t.indexOf(n)<0&&M.call(e,n)&&(o[n]=e[n]);return o})(t,["source"]);"routing_form"===o&&q(n)}))})();var o=Calendly="undefined"==typeof Calendly?{}:Calendly;for(var n in t)o[n]=t[n];t.__esModule&&Object.defineProperty(o,"__esModule",{value:!0})})();