PageSourceSearch

https://tochno.st/_nuxt/BawgSZT1.js

js tochno.st collected 2026-09-25 08:27:04 UTC 6,592 bytes, 1 lines download raw bytes

1import{at as M,i as h,au as l,av as k,aw as S,k as C,ax as x,U as q,C as F,u as D,ay as H}from"./DgttN8Q_.js";import{u as j}from"./BDThqjE3.js";const z=[1779033703,-1150833019,1013904242,-1521486534,1359893119,-1694144372,528734635,1541459225],G=[1116352408,1899447441,-1245643825,-373957723,961987163,1508970993,-1841331548,-1424204075,-670586216,310598401,607225278,1426881987,1925078388,-2132889090,-1680079193,-1046744716,-459576895,-272742522,264347078,604807628,770255983,1249150122,1555081692,1996064986,-1740746414,-1473132947,-1341970488,-1084653625,-958395405,-710438585,113926993,338241895,666307205,773529912,1294757372,1396182291,1695183700,1986661051,-2117940946,-1838011259,-1564481375,-1474664885,-1035236496,-949202525,-778901479,-694614492,-200395387,275423344,430227734,506948616,659060556,883997877,958139571,1322822218,1537002063,1747873779,1955562222,2024104815,-2067236844,-1933114872,-1866530822,-1538233109,-1090935817,-965641998],P="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789-_",m=[];class ${_data=new B;_hash=new B([...z]);_nDataBytes=0;_minBufferSize=0;finalize(s){s&&this._append(s);const e=this._nDataBytes*8,t=this._data.sigBytes*8;return this._data.words[t>>>5]|=128<<24-t%32,this._data.words[(t+64>>>9<<4)+14]=Math.floor(e/4294967296),this._data.words[(t+64>>>9<<4)+15]=e,this._data.sigBytes=this._data.words.length*4,this._process(),this._hash}_doProcessBlock(s,e){const t=this._hash.words;let a=t[0],o=t[1],i=t[2],r=t[3],c=t[4],d=t[5],p=t[6],v=t[7];for(let u=0;u<64;u++){if(u<16)m[u]=s[e+u]|0;else{const f=m[u-15],g=(f<<25|f>>>7)^(f<<14|f>>>18)^f>>>3,_=m[u-2],y=(_<<15|_>>>17)^(_<<13|_>>>19)^_>>>10;m[u]=g+m[u-7]+y+m[u-16]}const A=c&d^~c&p,T=a&o^a&i^o&i,I=(a<<30|a>>>2)^(a<<19|a>>>13)^(a<<10|a>>>22),L=(c<<26|c>>>6)^(c<<21|c>>>11)^(c<<7|c>>>25),E=v+L+A+G[u]+m[u],b=I+T;v=p,p=d,d=c,c=r+E|0,r=i,i=o,o=a,a=E+b|0}t[0]=t[0]+a|0,t[1]=t[1]+o|0,t[2]=t[2]+i|0,t[3]=t[3]+r|0,t[4]=t[4]+c|0,t[5]=t[5]+d|0,t[6]=t[6]+p|0,t[7]=t[7]+v|0}_append(s){typeof s=="string"&&(s=B.fromUtf8(s)),this._data.concat(s),this._nDataBytes+=s.sigBytes}_process(s){let e,t=this._data.sigBytes/64;s?t=Math.ceil(t):t=Math.max((t|0)-this._minBufferSize,0);const a=t*16,o=Math.min(a*4,this._data.sigBytes);if(a){for(let i=0;i<a;i+=16)this._doProcessBlock(this._data.words,i);e=this._data.words.splice(0,a),this._data.sigBytes-=o}return new B(e,o)}}class B{words;sigBytes;constructor(s,e){s=this.words=s||[],this.sigBytes=e===void 0?s.length*4:e}static fromUtf8(s){const e=unescape(encodeURIComponent(s)),t=e.length,a=[];for(let o=0;o<t;o++)a[o>>>2]|=(e.charCodeAt(o)&255)<<24-o%4*8;return new B(a,t)}toBase64(){const s=[];for(let e=0;e<this.sigBytes;e+=3){const t=this.words[e>>>2]>>>24-e%4*8&255,a=this.words[e+1>>>2]>>>24-(e+1)%4*8&255,o=this.words[e+2>>>2]>>>24-(e+2)%4*8&255,i=t<<16|a<<8|o;for(let r=0;r<4&&e*8+r*6<this.sigBytes*8;r++)s.push(P.charAt(i>>>6*(3-r)&63))}return s.join("")}concat(s){if(this.words[this.sigBytes>>>2]&=4294967295<<32-this.sigBytes%4*8,this.words.length=Math.ceil(this.sigBytes/4),this.sigBytes%4)for(let e=0;e<s.sigBytes;e++){const t=s.words[e>>>2]>>>24-e%4*8&255;this.words[this.sigBytes+e>>>2]|=t<<24-(this.sigBytes+e)%4*8}else for(let e=0;e<s.sigBytes;e+=4)this.words[this.sigBytes+e>>>2]=s.words[e>>>2];this.sigBytes+=s.sigBytes}}function N(n){return new $().finalize(n).toBase64()}function w(n){return N(M(n))}function J(n,s,e){const[t={},a]=typeof s=="string"?[{},s]:[s,e],o=h(()=>l(n)),i=h(()=>l(t.key)||"$f"+w([a,typeof o.value=="string"?o.value:"",...K(t)]));if(!t.baseURL&&typeof o.value=="string"&&o.value[0]==="/"&&o.value[1]==="/")throw new Error('[nuxt] [useFetch] the request URL must not start with "//".');const{server:r,lazy:c,default:d,transform:p,pick:v,watch:u,immediate:A,getCachedData:T,deep:I,dedupe:L,...E}
1=t,b=k({...S,...E,cache:typeof t.cache=="boolean"?void 0:t.cache}),f={server:r,lazy:c,default:d,transform:p,pick:v,immediate:A,getCachedData:T,deep:I,dedupe:L,watch:u===!1?[]:[...u||[],b]};if(!A){let y=function(){f.immediate=!0};C(i,y,{flush:"sync",once:!0}),C([...u||[],b],y,{flush:"sync",once:!0})}let g;return j(u===!1?i.value:i,()=>{g?.abort?.(new DOMException("Request aborted as another request to the same endpoint was initiated.","AbortError")),g=typeof AbortController<"u"?new AbortController:{};const y=l(t.timeout);let O;return y&&(O=setTimeout(()=>g.abort(new DOMException("Request aborted due to timeout.","AbortError")),y),g.signal.onabort=()=>clearTimeout(O)),(t.$fetch||globalThis.$fetch)(o.value,{signal:g.signal,...b}).finally(()=>{clearTimeout(O)})},f)}function K(n){const s=[l(n.method)?.toUpperCase()||"GET",l(n.baseURL)];for(const e of[n.params||n.query]){const t=l(e);if(!t)continue;const a={};for(const[o,i]of Object.entries(t))a[l(o)]=l(i);s.push(a)}if(n.body){const e=l(n.body);if(!e)s.push(w(e));else if(e instanceof ArrayBuffer)s.push(w(Object.fromEntries([...new Uint8Array(e).entries()].map(([t,a])=>[t,a.toString()]))));else if(e instanceof FormData){const t={};for(const a of e.entries()){const[o,i]=a;t[o]=i instanceof File?i.name:i}s.push(w(t))}else if(x(e))s.push(w(k(e)));else try{s.push(w(e))}catch{console.warn("[useFetch] Failed to hash body",e)}}return s}const U="Если быть точным",Z="tochno.st",tt=U,et="https://static.tochno.st/og/materials/1200x630/main.png",st=1200,at=630,R={type:"website",locale:"ru_RU",twitterCard:"summary_large_image"};function V(n,s){const e=s,t=l(n),a={method:e?.method||"GET",query:e?.query,body:e?.body,params:e?.params,headers:e?.headers},o=Object.keys(a).sort().reduce((i,r)=>{const c=a[r];return c!==void 0&&(i[r]=l(c)),i},{});return`api-${t}-${JSON.stringify(o)}`}function W(n,s={}){const e=F(),t=q();return J(n,{baseURL:e.public.apiUrl,key:()=>s?.key?l(s.key):V(n,s),getCachedData:a=>t.payload.data[a]??t.static.data[a],lazy:!0,...s},"$qJosbGoLhN")}function ot(n,s){const{data:e}=W(n,{default:()=>({})}),t=h(()=>e.value?.title||U),a=h(()=>e.value?.description||""),o=h(()=>e.value?.["og:url"]||""),i=h(()=>s?.image==null?"":l(s.image)||""),r=h(()=>i.value||e.value?.["og:image"]||""),c=h(()=>i.value?null:1200),d=h(()=>i.value?null:630);return D({title:t,link:h(()=>o.value?[{rel:"canonical",href:o.value}]:[])}),H({description:a,ogTitle:t,ogDescription:a,ogSiteName:U,ogType:R.type,ogUrl:o,ogImage:r,ogImageWidth:c,ogImageHeight:d,ogImageAlt:t,ogLocale:R.locale,twitterCard:R.twitterCard,twitterTitle:t,twitterDescription:a,twitterImage:r}),D({meta:h(()=>r.value?[{property:"vk:image",content:r.value}]:[])}),{meta:e,title:t,description:a,ogUrl:o,ogImage:r}}export{et as A,W as a,at as b,st as c,tt as d,Z as e,ot as u};

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