티스토리 수익 글 보기

티스토리 수익 글 보기

performance.mark(“js-parse-end:profile-11c8a5bbb3bf3338.js”); “use strict”;(globalThis.webpackChunk_github_ui_github_ui=globalThis.webpackChunk_github_ui_github_ui||[]).push([[“84199”],{81118(e,t,n){n.d(t,{n:()=>o});var r=n(68349),i=n(1289);async function o(e){await i.K,a(e)}function a(e){let t=e.querySelectorAll(“.js-responsive-underlinenav-item”),n=e.querySelector(“.js-responsive-underlinenav-overflow”),r=s(n,e);if(!r)return;let i=[];for(let n of t){let t=s(n,e);t&&i.push({item:n,rightEdge:t.left+n.offsetWidth})}let o=!1;for(let{item:e,rightEdge:t}of i){let n=t>=r.left;!function(e,t){e.style.visibility=t?”hidden”:””;let n=e.getAttribute(“data-tab-item”);if(n){let e=document.querySelector(`[data-menu-item=${n}]`);e instanceof HTMLElement&&(e.hidden=!t)}}(e,n),o=o||n}n.style.visibility=o?””:”hidden”}function s(e,t){let n=e,r=n.ownerDocument;if(!r||!r.documentElement)return;let i=r.defaultView.HTMLElement,o=0,a=0;for(;n!==r.body&&n!==t;){if(o+=n.offsetTop||0,a+=n.offsetLeft||0,!(n.offsetParent instanceof i))return;n=n.offsetParent}return{top:o,left:a}}(0,n(21403).lB)(“.js-responsive-underlinenav”,{constructor:HTMLElement,subscribe:e=>(o(e),(0,r.Rt)(window,”resize”,()=>a(e)))})},59526(e,t,n){var r=n(21403),i=n(1289),o=n(68349);async function a(e){await i.K,s(e)}function s(e){let t=document.querySelector(“.js-navigation-popover-target”);if(!t||”hidden”===t.style.visibility||t.classList.contains(“v-hidden”)||document.getElementsByClassName(“js-selected-navigation-item selected”)[0]?.getAttribute(“data-selected-links”)?.includes(“security”))l(e,!1);else{let n=t.getBoundingClientRect(),r=e.getBoundingClientRect(),i=n.top+n.height+3,o=n.left+n.width/2-r.width/2+10;e.style.top=`${i}px`,e.style.left=`${o}px`,l(e,!0)}}function l(e,t){t?e.classList.remove(“v-hidden”):e.classList.add(“v-hidden”)}(0,r.lB)(“.js-navigation-popover”,{constructor:HTMLElement,subscribe:e=>(a(e),(0,o.Rt)(window,”resize”,()=>s(e)))}),(0,r.lB)(“.js-profile-tab-count-container”,e=>{let t=document.querySelector(“.js-navigation-popover”);t&&e.addEventListener(“tabs-loaded”,()=>{a(t)})})},75942(e,t,n){var r=n(21403),i=n(21744),o=n(49481),a=n(5045);let s=null,l=null;function c(e){let{item:t,oldIndex:n}=e,{parentNode:r}=t;l=r.children[n+1]}async function u(e){let{oldIndex:t,newIndex:n,item:r}=e;if(t===n)return;let i=r.closest(“.js-pinned-items-reorder-form”),c=i.closest(“.js-pinned-items-reorder-container”),u=c.querySelector(“.js-pinned-items-spinner”),d=c.querySelector(“.js-pinned-items-reorder-message”),f=u&&d;if(f&&(d.textContent=””,u.style.display=”inline-block”),s.option(“disabled”,!0),!(await fetch(i.action,{method:i.method,body:new FormData(i),headers:{…(0,a.kt)()}})).ok){f&&(d.textContent=d.getAttribute(“data-error-text”)||””,u.style.display=”none”);let e=r.parentNode;l?e.insertBefore(r,l):e.appendChild(r);return}f&&(d.textContent=d.getAttribute(“data-success-text”)||””,(0,o.i)(d.textContent),u.style.display=”none”),s.option(“disabled”,!1)}(0,r.lB)(“.js-pinned-items-reorder-list”,{async add(e){let{Sortable:t}=await Promise.all([n.e(“86089”),n.e(“45954″)]).then(n.bind(n,27417));s=t.create(e,{animation:150,item:”.js-pinned-item-list-item”,handle:”.js-pinned-item-reorder”,onUpdate:u,onStart:c,chosenClass:”is-dragging”})}}),(0,i.on)(“submit”,”.js-pinned-items-reorder-form”,function(e){e.preventDefault()}),(0,i.on)(“click”,”.js-pinned-item-list-item .js-sortable-button”,async function({currentTarget:e}){let{moveWithButton:t}=await Promise.all([n.e(“86089”),n.e(“45954”)]).then(n.bind(n,27417));t(e,e.closest(“.js-pinned-item-list-item”),u)})},81893(e,t,n){var r=n(31635),i=n(94571),o=n(21744),a=n(56341);(0,o.on)(“toggle”,”.js-achievement-card-details”,function(e){let t=e.currentTarget,n=t.getAttribute(“data-achievement-slug”),r=new URL(window.location.href,window.location.origin),i=new URLSearchParams(r.search);t.hasAttribute(“open”)&&n?i.set(“achievement”,n):i.delete(“achievement”),r.search=i.toString(),(0,a.kd)(r.toString())},{capture:!0});class s extends HTMLElement{static attrPrefix=””;tierCount=0;animations=new Map;BADGE_SIDE_KEYFRAMES=[[],[0,1],[0,.22,1],[0,.13,.34,1],[0,.09,.22,.42,1],[0,.07,.16,.29,.47,1]];connectedCallback(){if(this.tierCount<=1||!this.animate)return;let e=this.animate([{transform:"rotateY(0deg)"},{transform:`rotateY(${this.maxRotation}deg)`}],{duration:this.duration,easing:"cubic-bezier(0, 0, 0.25, 1)"});this.animations.set(this,e),this.createTierAnimations()||new MutationObserver((e,t)=>{this.createTierAnimations()&&t.disconnect()}).observe(this,{childList:!0})}get duration(){return 500*this.tierCount}get maxRotation(){return 180*this.tierCount}createTierAnimations(){for(let e of this.tiers)this.ensureTierAnimation(e);return this.tiers.length>=this.tierCount}ensureTierAnimation(e){if(this.animations.has(e))return;let t=this.tiers.indexOf(e);if(t<0)return;let n=this.BADGE_SIDE_KEYFRAMES[this.tierCount];if(!n)return;let r=this.tierCount%2==1,i=n.map((e,i)=>{let o={offset:e,opacity:+(i===t||i===t+1||0===t&&i===this.tierCount),easing:”step-start”};if(r&&0===t){let e=180*(i===n.length-1);o.transform=`rotateY(${e}deg)`}return o}),o=e.animate(i,{duration:this.duration});this.animations.set(e,o)}flip(){for(let e of this.animations.values())if(“running”===e.playState)return;for(let e of this.animations.values())e.play()}}(0,r.Cg)([i.CF],s.prototype,”tierCount”,void 0),(0,r.Cg)([i.zV],s.prototype,”tiers”,void 0),s=(0,r.Cg)([(0,i.p_)(“achievement-badge-flip”)],s);var l=n(5045);(0,o.on)(“click”,”.js-new-user-contrib-example”,async function(e){let t=document.querySelector(“.js-calendar-graph”);if(t.classList.contains(“sample-graph”))return;t.classList.add(“sample-graph”);let n=e.currentTarget.getAttribute(“data-url”),r=await fetch(n,{headers:{…(0,l.kt)()}});if(!r.ok)return void t.classList.remove(“sample-graph”);let i=await r.text(),o=document.createElement(“div”);o.innerHTML=i;let a=t.querySelector(“.js-calendar-graph-table”);a?.replaceWith(o.children[0])});var c=n(89149),u=n(21403),d=n(40893),f=n(29941);let m=null,p=document.createElement(“div”);function g(){return new URL(document.querySelector(“.js-calendar-graph”).getAttribute(“data-url”),window.location.origin)}function h(e){if(“key”in e&&”Enter”!==e.key)return;let t=e.currentTarget;if(!((t instanceof HTMLElement||t instanceof SVGElement)&&t.matches(“[data-level]”)))return;let n=t.closest(“.js-calendar-graph”).getAttribute(“data-org”),r=t.getAttribute(“data-date”),i=t.classList.contains(“active”),o=”shiftKey”in e&&!0===e.shiftKey;i?k(T()):function(e,t,n){let r,i;if(m&&t){let t=m.getTime();[r,i]=e>m?[m,e]:[e,m],r=new Date(Math.max(r.getTime(),t-26784e5)),i=new Date(Math.min(i.getTime(),t+26784e5)),m=null}else m=i=r=e;S(r,i);let o=g(),a=b(o.search.slice(1),{from:r,to:i,org:n});a.append(“tab”,”overview”),o.search=a.toString(),v(o.toString())}(E(r),o,n)}function y(e,t,{key:n,ctrlKey:r}){let i=”[data-level]”,o=e=>e instanceof HTMLTableCellElement&&e.matches(i)?e:void 0,a=(e,t)=>Array.from(e?.querySelectorAll(t)??[]).at(-1);if(t instanceof HTMLTableCellElement){let e=`[data-ix=”${t.getAttribute(“data-ix”)}”]`,s=t.parentElement,l=s?.parentElement;switch(n){case”ArrowLeft”:return o(t.previousElementSibling)??t;case”ArrowRight”:return o(t.nextElementSibling)??t;case”ArrowDown”:return o(s?.nextElementSibling?.querySelector(e))??t;case”ArrowUp”:return o(s?.previousElementSibling?.querySelector(e))??t;case”Home”:return o(r?l?.querySelector(i):s?.querySelector(i));case”End”:return o(a(r?l:s,i));case”PageUp”:return o(l?.querySelector(e));case”PageDown”:return o(a(l,e))}}}async function v(e){let t=document.getElementById(“js-contribution-activity”);if(!t)return;t.classList.add(“loading”);let n=await (0,c.Ts)(document,e);t.classList.remove(“loading”),t.textContent=””,t.append(n)}function b(e,t){let n=new URLSearchParams(e);n.delete(“from”),n.delete(“to”),n.delete(“org”);let r=t.fromStr;t.from&&(r=A(t.from,!!t.forceLocalTime)),r&&n.append(“from”,r);let i=t.toStr;t.to&&(i=A(t.to,!!t.forceLocalTime)),i&&n.append(“to”,i);let o=t.org;return o&&n.append(“org”,o),n}async function w(e,t,n){let r=new URL(document.querySelector(“.js-calendar-graph”).getAttribute(“data-graph-url”),window.location.origin),i=b(r.search.slice(1),{from:e,to:t,org:n,forceLocalTime:!0});r.search=i.toString();let o=await (0,c.Ts)(document,r.toString());document.querySelector(“.js-yearly-contributions”).replaceWith(o)}function S(e,t){let n=document.querySelector(“.js-calendar-graph”),r=n.querySelectorAll(“[data-level]”);for(let e of r)e.classList.remove(“active”),e.hasAttribute(“aria-selected”)&&e.setAttribute(“aria-selected”,”false”);if(n.classList.remove(“days-selected”),e||t)for(let i of(n.classList.add(“days-selected”),r))(function(n){let r=E(n.getAttribute(“data-date”)||””).getTime();return e&&t?e.getTime()<=r&&r<=t.getTime():e?r===e.getTime():void 0})(i)&&(i.classList.add("active"),i.hasAttribute("aria-selected")&&i.setAttribute("aria-selected","true"))}function j(){let e=document.querySelector(".js-calendar-graph").querySelectorAll(".active"),t=e[0],n=e[e.length-1],r=t&&t.getAttribute("data-date"),i=n&&n.getAttribute("data-date");return r&&i?{first:r,last:i}:null}function L(e){return`0${e}`.slice(-2)}function A(e,t){return t?`${e.getFullYear()}-${L(e.getMonth()+1)}-${L(e.getDate())}`:`${e.getUTCFullYear()}-${L(e.getUTCMonth()+1)}-${L(e.getUTCDate())}`}function E(e){let[t,n,r]=e.split("-").map(e=>parseInt(e,10));return new Date(Date.UTC(t,n-1,r))}async function C(e,t){let n=document.getElementById(“year-list-container”);if(!n)return;t.append(“year_list”,”1″),e.search=t.toString();let r=await (0,c.Ts)(document,e.toString());n.textContent=””,n.append(r)}async function q(e){let t,n=j(),r={first:(t=document.querySelector(“.js-calendar-graph”)).getAttribute(“data-from”),last:t.getAttribute(“data-to”)},i=new Date(r.first),o=new Date(r.last);await w(i,o,e),n&&S(new Date(n.first),new Date(n.last))}function T(){return document.querySelector(“.js-profile-timeline-year-list .js-year-link.selected”).href||””}async function k(e){let t=new URLSearchParams(new URL(e,window.location.origin).search.slice(1)),n=t.get(“org”),r=t.get(“from”),i=t.get(“to”),o=new Date(r),a=new Date(i);await w(o,a,n);let s=g(),l=b(s.search.slice(1),{from:o,to:a,org:n});l.append(“tab”,”overview”),s.search=l.toString(),await v(s.toString())}function R(e){let t=e.closest(“.js-details-container”);t&&t.classList.add(“open”);let n=e.getBoundingClientRect(),r=window.scrollY+n.top-62-10;window.scrollTo(0,r)}async function x(e){let{initializeOverviewGraphContainer:t}=await n.e(“20021”).then(n.bind(n,35348));t(e)}function D(e){if(document.querySelector(“.js-profile-editable-area”).hidden=e,document.querySelector(“.js-profile-editable-names”).hidden=e,document.querySelector(“.js-profile-editable-form”).hidden=!e,document.querySelector(“.js-profile-editable-error”).textContent=””,e)document.querySelector(‘.js-profile-editable-form input:not([type=”hidden”])’).focus();else{let e=document.querySelector(“.js-profile-editable-pronouns-select”),t=document.querySelector(“.js-profile-editable-pronouns-custom”);for(let n of(e&&t&&””===t.value&&(e.selectedIndex=0,t.hidden=!0),document.querySelectorAll(“social-account-editor”)))n.resetToDefault();document.querySelector(“.js-profile-editable-edit-button”).focus()}}p.classList.add(“svg-tip”,”svg-tip-one-line”),p.style.pointerEvents=”none”,p.hidden=!0,document.body.appendChild(p),(0,u.lB)(“.js-contribution-settings-menu”,function(e){let t=new URL(window.location.href,window.location.origin);if(t.searchParams.has(“focus_contribution_menu”)){t.searchParams.delete(“focus_contribution_menu”),(0,a.bj)(t.toString());let n=e.querySelector(“button”);n&&n.focus()}}),(0,u.lB)(“.js-calendar-graph-table”,function(e){let t=e.closest(“.js-calendar-graph”);for(let t of e.querySelectorAll(“[data-level]”))t.addEventListener(“click”,h),t.hasAttribute(“tabindex”)&&t.addEventListener(“keypress”,h);let n=t.getAttribute(“data-from”);n&&(m=E(n)),e instanceof HTMLElement&&(0,f.zB)(e,{focusInStrategy:”previous”,getNextFocusable:y,bindKeys:f.z0.ArrowAll|f.z0.HomeAndEnd|f.z0.PageUpDown,focusOutBehavior:”stop”})}),(0,o.on)(“click”,”.js-org-filter-link”,function(e){let t,n,r,i,o,s;e.stopPropagation(),e.preventDefault();let l=e.currentTarget,c=l.closest(“.js-org-filter-links-container”).querySelector(“.js-org-filter-link.selected”),u=new URLSearchParams(new URL(l.href,window.location.origin).search.slice(1)),d=u.get(“org”),f=j()||(n=(t=new URLSearchParams(window.location.search.slice(1))).get(“from”),r=t.get(“to”),n&&r?{first:n,last:r}:null)||(o=(i=new URLSearchParams(new URL(T(),window.location.origin).search.slice(1))).get(“from”),s=i.get(“to”),o&&s?{first:o,last:s}:null),m=new Date(f.first),p=new Date(f.last);c&&c.classList.remove(“selected”),l!==c&&l.classList.add(“selected”),q(d);let h=g(),y={org:d,from:null,to:null};u.has(“from”)&&(y.from=m),u.has(“to”)&&(y.to=p);let w=b(h.search.slice(1),y);h.search=w.toString(),v(h.toString()),C(h,w),(0,a.kd)(h.toString())}),(0,o.on)(“click”,”.js-year-link”,async function(e){e.stopPropagation(),e.preventDefault();let t=e.currentTarget,n=t.closest(“ul”).querySelector(“.js-year-link.selected”);n.classList.remove(“selected”),t.classList.add(“selected”),n.removeAttribute(“aria-current”),t.setAttribute(“aria-current”,”true”),await k(t.href);let r=document.getElementById(“js-contribution-activity-description”);r&&r.focus(),(0,a.kd)(t.href)}),!function(){let e=window.location.hash;if(!e||0>e.indexOf(“#event-“))return;let t=e.slice(1,e.length),n=document.getElementById(t);n&&R(n)}(),window.addEventListener(“hashchange”,function(e){let t=e.newURL||window.location.href,n=t.slice(t.indexOf(“#”)+1,t.length),r=document.getElementById(n);r&&(e.stopPropagation(),R(r))}),(0,d.JW)(“.js-show-more-timeline-form”,async function(e,t){await t.text();let n=document.querySelector(“.js-show-more-timeline-form”);if(n){let t=n.getAttribute(“data-year”),r=document.querySelector(“.js-year-link.selected”),i=document.querySelector(`#year-link-${t}`);r.classList.remove(“selected”),i.classList.add(“selected”),t!==e.getAttribute(“data-year”)&&w(new Date(n.getAttribute(“data-from”)),new Date(n.getAttribute(“data-to”)),n.getAttribute(“data-org”))}let r=[…document.querySelectorAll(“#js-contribution-activity [data-sr-feedback]”)].pop();r.focus(),R(r),document.title=e.getAttribute(“data-title”)||””,(0,a.kd)(e.getAttribute(“data-url”)||””)}),(0,u.lB)(“.js-activity-overview-graph-container”,e=>{x(e)}),n(38563),(0,o.on)(“click”,”.js-profile-editable-edit-button”,function(){let e;”string”!=typeof(e=document.querySelector(“.js-user-profile-bio”).getAttribute(“data-bio-text”))||(document.querySelector(“.js-user-profile-bio-edit”).value=e),D(!0)}),(0,o.on)(“click”,”.js-profile-editable-cancel”,function(){D(!1)}),(0,d.JW)(“.js-profile-editable-form”,async(e,t)=>{var n;let r;try{r=await t.html()}catch(e){422===e.response.status&&(document.querySelector(“.js-profile-editable-error”).textContent=e.response.json.message);return}n=r.html,document.querySelector(“.js-profile-editable-replace”).replaceWith(n),D(!1)}),n(44026),n(75942),(0,u.lB)(“.js-user-profile-sticky-fields.is-stuck”,function(){let e=document.querySelector(“.js-user-profile-sticky-bar”);return{add(){e?.classList.add(“is-stuck”)},remove(){e?.classList.remove(“is-stuck”)}}}),(0,u.lB)(“.js-user-profile-follow-button.is-stuck”,function(){let e=document.querySelector(“.js-user-profile-sticky-bar”);return{add(){e?.classList.add(“is-follow-stuck”)},remove(){e?.classList.remove(“is-follow-stuck”)}}});var B=n(49481);(0,u.lB)(“.js-starred-repos-search-results”,function(e){setTimeout(()=>{(0,B.i)(e.textContent||””)},500)});var U=n(81118);function P(e,t){if(t>0)e.textContent=t>999?`${(t/1e3).toFixed(1)}k`:t.toLocaleString(),e.hidden=!1;else e.remove()}async function _(e){let t=new URL(e.getAttribute(“data-url”),window.location.origin),n=new URLSearchParams(t.search.slice(1)),r=e.querySelector(“.js-profile-repository-count”),i=e.querySelector(“.js-profile-project-count”),o=e.querySelector(“.js-profile-team-count”),a=e.querySelector(“.js-profile-member-count”);r&&n.append(“repo”,”1″),i&&n.append(“project”,”1″),o&&n.append(“team”,”1″),a&&n.append(“member”,”1″),t.search=n.toString();let s=await fetch(t.toString(),{headers:{…(0,l.kt)()}});if(!s.ok)return;let c=(await s.json()).data;r&&c.repositories&&P(r,c.repositories.totalCount),i&&c.projects&&P(i,c.projects.totalCount),o&&c.teams&&P(o,c.teams.totalCount),a&&c.members&&P(a,c.members.totalCount),e.classList.contains(“js-responsive-underlinenav”)&&(0,U.n)(e)}(0,u.lB)(“.js-profile-tab-count-container”,function(e){_(e).then(()=>{e.dispatchEvent(new Event(“tabs-loaded”))})}),n(59526)},7909(e,t,n){let r;function i(){let e=(void 0)??r;if(!e)throw Error(“Client env was requested before it was loaded. This likely means you are attempting to use client env at the module level in SSR, which is not supported. Please move your client env usage into a function.”);return e}function o(){return i().locale??”en-US”}function a(){return!!i().login}function s(){return i().login}if(n.d(t,{JK:()=>o,M3:()=>a,_$:()=>i,cj:()=>s}),”u”>typeof document){let e=document.getElementById(“client-env”);if(e)try{r=JSON.parse(e.textContent||””)}catch(e){console.error(“Error parsing client-env”,e)}}},1289(e,t,n){n.d(t,{G:()=>i,K:()=>o});var r=n(26316);let i=r.XC?.readyState===”interactive”||r.XC?.readyState===”complete”?Promise.resolve():new Promise(e=>{r.XC?.addEventListener(“DOMContentLoaded”,()=>{e()})}),o=r.XC?.readyState===”complete”?Promise.resolve():new Promise(e=>{r.cg?.addEventListener(“load”,e)})},73537(e,t,n){n.d(t,{G7:()=>l,XY:()=>c,fQ:()=>s});var r=n(5225),i=n(7909);function o(){return new Set((0,i._$)().featureFlags)}let a=n(37337).X3||function(){try{return process?.env?.STORYBOOK===”true”}catch{return!1}}()?o:(0,r.A)(o);function s(){return Array.from(a())}function l(e){return a().has(e)}let c={isFeatureEnabled:l}},26316(e,t,n){n.d(t,{Kn:()=>a,XC:()=>i,cg:()=>o,fV:()=>s});let r=”u”>typeof FORCE_SERVER_ENV&&FORCE_SERVER_ENV,i=”u”o,X3:()=>i,g5:()=>a});var r=n(26316);let i=void 0===r.XC,o=!i;function a(){return!!i||!r.XC||!!(r.XC.querySelector(‘react-app[data-ssr=”true”]’)||r.XC.querySelector(‘react-partial[data-ssr=”true”][partial-name=”repos-overview”]’))}},68349(e,t,n){n.d(t,{Rt:()=>i,Zz:()=>o,yU:()=>r});class r{constructor(e){this.closed=!1,this.unsubscribe=()=>{e(),this.closed=!0}}closed;unsubscribe}function i(e,t,n,o={capture:!1}){return e.addEventListener(t,n,o),new r(()=>{e.removeEventListener(t,n,o)})}function o(…e){return new r(()=>{for(let t of e)t.unsubscribe()})}}},function(e){e.O(0,[“13726″,”2966″,”7053″,”93429″,”96125″,”96232”],function(){return e(e.s=81893)}),e.O()}]); //# sourceMappingURL=profile-11c8a5bbb3bf3338-2ac5b1a6d1aa8467.js.map