PageSourceSearch

https://surechembl.org/_nuxt/_patentid_.92de403e.js

js surechembl.org collected 2026-10-02 04:53:24 UTC 70,514 bytes, 3 lines download raw bytes

1import{r as V,W as le,ab as Lt,ac as Mt,ad as Xe,j as Z,ae as Ut,k as l,af as Ot,z as H,C as zt,h as Q,i as Le,o as r,c as u,b as o,q as w,w as c,d as T,t as v,m as _,F as P,n as L,a as i,g as me,x as lt,p as be,e as ke,y as he,s as it,l as Ee,ag as rt,ah as Je,ai as pe,A as ct,f as Ft,D as xe,J as dt,K as we,P as ve,aj as ut,ak as jt,al as Wt,V as Ht,L as Yt,E as Fe,Y as Gt,a0 as ft,a1 as Kt,_ as ht,M as mt,a2 as Xt,$ as je,N as Jt,am as qt,an as Zt,v as Qt,a8 as qe}from"./entry.aad06a92.js";import{V as Pe,d as D,c as F,e as Ye,b as X,a as Me,t as es,u as ts,f as Ce,j as _t,r as pt,v as ss,w as ns,x as as,M as os,y as ls,z as is,n as rs}from"./VRow.932ebe61.js";import{V as Ge,c as gt,b as We}from"./VCard.715efd06.js";import{j as te,x as cs,v as ds,w as us,y as fs,z as hs,A as Ze,s as Qe,V as Re}from"./patentExport.9d88365a.js";import{V as O,a as vt,f as ms,d as _s,s as ps,m as gs,u as vs,e as ys}from"./index.ee465b7d.js";import{_ as oe}from"./_plugin-vue_export-helper.c27b6911.js";import{V as M}from"./VSheet.85695652.js";import{_ as bs}from"./client-only.301aae34.js";import{V as ue,u as et}from"./index.0e4a4942.js";import{V as ae}from"./VTable.14dfc363.js";import{V as tt,a as st}from"./VToolbar.6a34170a.js";import{V as ks,a as Te,b as Ae,c as Ve}from"./VExpansionPanels.f54bec25.js";const xs=()=>null;function ws(...e){const a=typeof e[e.length-1]=="string"?e.pop():void 0;typeof e[0]!="string"&&e.unshift(a);let[d,t,n={}]=e;if(typeof d!="string")throw new TypeError("[nuxt] [asyncData] key must be a string.");if(typeof t!="function")throw new TypeError("[nuxt] [asyncData] handler must be a function.");n.server=n.server??!0,n.default=n.default??xs,n.lazy=n.lazy??!1,n.immediate=n.immediate??!0;const s=Ut(),h=()=>s.isHydrating?s.payload.data[d]:s.static.data[d],y=()=>h()!==void 0;(!s._asyncData[d]||!n.immediate)&&(s._asyncData[d]={data:V(h()??n.default()),pending:V(!y()),error:le(s.payload._errors,d),status:V("idle")});const f={...s._asyncData[d]};f.refresh=f.execute=(b={})=>{if(s._asyncDataPromises[d]){if(b.dedupe===!1)return s._asyncDataPromises[d];s._asyncDataPromises[d].cancelled=!0}if((b._initial||s.isHydrating&&b._initial!==!1)&&y())return h();f.pending.value=!0,f.status.value="pending";const m=new Promise((p,g)=>{try{p(t(s))}catch(x){g(x)}}).then(p=>{if(m.cancelled)return s._asyncDataPromises[d];let g=p;n.transform&&(g=n.transform(p)),n.pick&&(g=Cs(g,n.pick)),f.data.value=g,f.error.value=null,f.status.value="success"}).catch(p=>{if(m.cancelled)return s._asyncDataPromises[d];f.error.value=p,f.data.value=l(n.default()),f.status.value="error"}).finally(()=>{m.cancelled||(f.pending.value=!1,s.payload.data[d]=f.data.value,f.error.value&&(s.payload._errors[d]=Ot(f.error.value)),delete s._asyncDataPromises[d])});return s._asyncDataPromises[d]=m,s._asyncDataPromises[d]};const k=()=>f.refresh({_initial:!0}),$=n.server!==!1&&s.payload.serverRendered;{const b=Lt();if(b&&!b._nuxtOnBeforeMountCbs){b._nuxtOnBeforeMountCbs=[];const p=b._nuxtOnBeforeMountCbs;b&&(Mt(()=>{p.forEach(g=>{g()}),p.splice(0,p.length)}),Xe(()=>p.splice(0,p.length)))}$&&s.isHydrating&&y()?(f.pending.value=!1,f.status.value=f.error.value?"error":"success"):b&&(s.payload.serverRendered&&s.isHydrating||n.lazy)&&n.immediate?b._nuxtOnBeforeMountCbs.push(k):n.immediate&&k(),n.watch&&Z(n.watch,()=>f.refresh());const m=s.hook("app:data:refresh",p=>{if(!p||p.includes(d))return f.refresh()});b&&Xe(m)}const A=Promise.resolve(s._asyncDataPromises[d]).then(()=>f);return Object.assign(A,f),A}function Cs(e,a){const d={};for(const t of a)d[t]=e[t];return d}const nt=Object.freeze({ignoreUnknown:!1,respectType:!1,respectFunctionNames:!1,respectFunctionProperties:!1,unorderedObjects:!0,unorderedArrays:!1,unorderedSets:!1,excludeKeys:void 0,excludeValues:void 0,replacer:void 0});function $s(e,a){a?a={...nt,...a}:a=nt;const d=yt(a);return d.dispatch(e),d.toString()}const Ds=Object.freeze(["prototype","__proto__","constructor"]);function yt(e){let a="",d=new Map;const t=n=>{a+=n};return{toString(){return a},getContext(){return d},dispatch(n){return e.replacer&&(n=e.replacer(n)),this[n===null?"null":typeof n](n)},object(n){if(n&&typeof n.toJSON=="function")return this.object(n.toJSON());const s=Object.prototype.toString.call(n);let h="";const y=s.length;y<10?h="unknown:["+s+"]":h=s.slice(8,y-1),h=h.toLowerCase();let f=null;if((f=d.get(n))===void 0)d.set(n,d.size);else return this.dispatch("[CIRCULAR:"+f+"]");if(typeof Buffer<"u"&&Buffer.isBuffer&&Buffer.isBuffer(n))return t("buffer:"),t(n.toString("utf8"));if(h!=="object"&&h!=="function"&&h!=="asyncfunction")this[h]?this[h](n):e.ignoreUnknown||this.unkown(n,h);else{let k=Object.keys(n);e.unorderedObjects&&(k=k.sort());let $=[];e.respectType!==!1&&!at(n)&&($=Ds),e.excludeKeys&&(k=k.filter(b=>!e.excludeKeys(b)),$=$.filter(b=>!e.excludeKeys(b))),t("object:"+(k.length+$.length)+":");const A=b=>{this.dispatch(b),t(":"),e.excludeValues||this.dispatch(n[b]),t(",")};for(const b of k)A(b);for(const b of $)A(b)}},array(n,s){if(s=s===void 0?e.unorderedArrays!==!1:s,t("array:"+n.length+":"),!s||n.length<=1){for(const f of n)this.dispatch(f);return}const h=new Map,y=n.map(f=>{const k=yt(e);k.dispatch(f);for(const[$,A]of k.getContext())h.set($,A);return k.toString()});return d=h,y.sort(),this.array(y,!1)},date(n){return t("date:"+n.toJSON())},symbol(n){return t("symbol:"+n.toString())},unkown(n,s){if(t(s),!!n&&(t(":"),n&&typeof n.entries=="function"))return this.array(Array.from(n.entries()),!0)},error(n){return t("error:"+n.toString())},boolean(n){return t("bool:"+n)},string(n){t("string:"+n.length+":"),t(n)},function(n){t("fn:"),at(n)?this.dispatch("[native]"):this.dispatch(n.toString()),e.respectFunctionNames!==!1&&this.dispatch("function-name:"+String(n.name)),e.respectFunctionProperties&&this.object(n)},number(n){return t("number:"+n)},xml(n){return t("xml:"+n.toString())},null(){return t("Null")},undefined(){return t("Undefined")},regexp(n){return t("regex:"+n.toString())},uint8array(n){return t("uint8array:"),this.dispatch(Array.prototype.slice.call(n))},uint8clampedarray(n){return t("uint8clampedarray:"),this.dispatch(Array.prototype.slice.call(n))},int8array(n){return t("int8array:"),this.dispatch(Array.prototype.slice.call(n))},uint16array(n){return t("uint16array:"),this.dispatch(Array.prototype.slice.call(n))},int16array(n){return t("int16array:"),this.dispatch(Array.prototype.slice.call(n))},uint32array(n){return t("uint32array:"),this.dispatch(Array.prototype.slice.call(n))},int32array(n){return t("int32array:"),this.dispatch(Array.prototype.slice.call(n))},float32array(n){return t("float32array:"),this.dispatch(Array.prototype.slice.call(n))},float64array(n){return t("float64array:"),this.dispatch(Array.prototype.slice.call(n))},arraybuffer(n){return t("arraybuffer:"),this.dispatch(new Uint8Array(n))},url(n){return t("url:"+n.toString())},map(n){t("map:");const s=[...n];return this.array(s,e.unorderedSets!==!1)},set(n){t("set:");const s=[...n];return this.array(s,e.unorderedSets!==!1)},file(n){return t("file:"),this.dispatch([n.name,n.size,n.type,n.lastModfied])},blob(){if(e.ignoreUnknown)return t("[blob]");throw new Error(`Hashing Blob objects is currently not supported
2Use "options.replacer" or "options.ignoreUnknown"
3`)},domwindow(){return t("domwindow")},bigint(n){return t("bigint:"+n.toString())},process(){return t("process")},timer(){return t("timer")},pipe(){return t("pipe")},tcp(){return t("tcp")},udp(){return t("udp")},tty(){return t("tty")},statwatcher(){return t("statwatcher")},securecontext(){return t("securecontext")},connection(){return t("connection")},zlib(){return t("zlib")}
3,context(){return t("context")},nodescript(){return t("nodescript")},httpparser(){return t("httpparser")},dataview(){return t("dataview")},signal(){return t("signal")},fsevent(){return t("fsevent")},tlswrap(){return t("tlswrap")}}}const bt="[native code] }",Ss=bt.length;function at(e){return typeof e!="function"?!1:Function.prototype.toString.call(e).slice(-Ss)===bt}class ie{constructor(a,d){a=this.words=a||[],this.sigBytes=d===void 0?a.length*4:d}toString(a){return(a||Is).stringify(this)}concat(a){if(this.clamp(),this.sigBytes%4)for(let d=0;d<a.sigBytes;d++){const t=a.words[d>>>2]>>>24-d%4*8&255;this.words[this.sigBytes+d>>>2]|=t<<24-(this.sigBytes+d)%4*8}else for(let d=0;d<a.sigBytes;d+=4)this.words[this.sigBytes+d>>>2]=a.words[d>>>2];return this.sigBytes+=a.sigBytes,this}clamp(){this.words[this.sigBytes>>>2]&=4294967295<<32-this.sigBytes%4*8,this.words.length=Math.ceil(this.sigBytes/4)}clone(){return new ie([...this.words])}}const Is={stringify(e){const a=[];for(let d=0;d<e.sigBytes;d++){const t=e.words[d>>>2]>>>24-d%4*8&255;a.push((t>>>4).toString(16),(t&15).toString(16))}return a.join("")}},Ts={stringify(e){const a="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789",d=[];for(let t=0;t<e.sigBytes;t+=3){const n=e.words[t>>>2]>>>24-t%4*8&255,s=e.words[t+1>>>2]>>>24-(t+1)%4*8&255,h=e.words[t+2>>>2]>>>24-(t+2)%4*8&255,y=n<<16|s<<8|h;for(let f=0;f<4&&t*8+f*6<e.sigBytes*8;f++)d.push(a.charAt(y>>>6*(3-f)&63))}return d.join("")}},As={parse(e){const a=e.length,d=[];for(let t=0;t<a;t++)d[t>>>2]|=(e.charCodeAt(t)&255)<<24-t%4*8;return new ie(d,a)}},Vs={parse(e){return As.parse(unescape(encodeURIComponent(e)))}};class Es{constructor(){this._data=new ie,this._nDataBytes=0,this._minBufferSize=0,this.blockSize=512/32}reset(){this._data=new ie,this._nDataBytes=0}_append(a){typeof a=="string"&&(a=Vs.parse(a)),this._data.concat(a),this._nDataBytes+=a.sigBytes}_doProcessBlock(a,d){}_process(a){let d,t=this._data.sigBytes/(this.blockSize*4);a?t=Math.ceil(t):t=Math.max((t|0)-this._minBufferSize,0);const n=t*this.blockSize,s=Math.min(n*4,this._data.sigBytes);if(n){for(let h=0;h<n;h+=this.blockSize)this._doProcessBlock(this._data.words,h);d=this._data.words.splice(0,n),this._data.sigBytes-=s}return new ie(d,s)}}class Ps extends Es{update(a){return this._append(a),this._process(),this}finalize(a){a&&this._append(a)}}const ot=[1779033703,-1150833019,1013904242,-1521486534,1359893119,-1694144372,528734635,1541459225],Ns=[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],de=[];class Bs extends Ps{constructor(){super(...arguments),this._hash=new ie([...ot])}reset(){super.reset(),this._hash=new ie([...ot])}_doProcessBlock(a,d){const t=this._hash.words;let n=t[0],s=t[1],h=t[2],y=t[3],f=t[4],k=t[5],$=t[6],A=t[7];for(let b=0;b<64;b++){if(b<16)de[b]=a[d+b]|0;else{const N=de[b-15],R=(N<<25|N>>>7)^(N<<14|N>>>18)^N>>>3,B=de[b-2],j=(B<<15|B>>>17)^(B<<13|B>>>19)^B>>>10;de[b]=R+de[b-7]+j+de[b-16]}const m=f&k^~f&$,p=n&s^n&h^s&h,g=(n<<30|n>>>2)^(n<<19|n>>>13)^(n<<10|n>>>22),x=(f<<26|f>>>6)^(f<<21|f>>>11)^(f<<7|f>>>25),E=A+x+m+Ns[b]+de[b],S=g+p;A=$,$=k,k=f,f=y+E|0,y=h,h=s,s=n,n=E+S|0}t[0]=t[0]+n|0,t[1]=t[1]+s|0,t[2]=t[2]+h|0,t[3]=t[3]+y|0,t[4]=t[4]+f|0,t[5]=t[5]+k|0,t[6]=t[6]+$|0,t[7]=t[7]+A|0}finalize(a){super.finalize(a);const d=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(d/4294967296),this._data.words[(t+64>>>9<<4)+15]=d,this._data.sigBytes=this._data.words.length*4,this._process(),this._hash}}function Rs(e){return new Bs().finalize(e).toString(Ts)}function Ls(e,a={}){const d=typeof e=="string"?e:$s(e,a);return Rs(d).slice(0,10)}function kt(e,a,d){var R;const[t={}
3,n]=typeof a=="string"?[{},a]:[a,d],s=H(()=>{let B=e;return typeof B=="function"&&(B=B()),l(B)}),h=t.key||Ls([n,((R=l(t.method))==null?void 0:R.toUpperCase())||"GET",l(t.baseURL),typeof s.value=="string"?s.value:"",l(t.params||t.query)]);if(!h||typeof h!="string")throw new TypeError("[nuxt] [useFetch] key must be a string: "+h);if(!e)throw new Error("[nuxt] [useFetch] request is missing.");const y=h===n?"$f"+h:h;if(!t.baseURL&&typeof s.value=="string"&&s.value.startsWith("//"))throw new Error('[nuxt] [useFetch] the request URL must not start with "//".');const{server:f,lazy:k,default:$,transform:A,pick:b,watch:m,immediate:p,...g}=t,x=zt({...g,cache:typeof t.cache=="boolean"?void 0:t.cache}),E={server:f,lazy:k,default:$,transform:A,pick:b,immediate:p,watch:m===!1?[]:[x,s,...m||[]]};let S;return ws(y,()=>{var j;return(j=S==null?void 0:S.abort)==null||j.call(S),S=typeof AbortController<"u"?new AbortController:{},typeof s.value=="string"&&s.value.startsWith("/"),(t.$fetch||globalThis.$fetch)(s.value,{signal:S.signal,...x})},E)}const xt=e=>(be("data-v-0207ea30"),e=e(),ke(),e),Ms={class:"text-color"},Us={key:1},Os={key:0,class:"mb-2"},zs={key:0},Fs=xt(()=>i("strong",null,"SMILES: ",-1)),js={key:1},Ws=xt(()=>i("strong",null,"InChI: ",-1)),Hs=Q({__name:"ChemAnnotations",props:{chemicalIdentifiers:Array},setup(e){const a=e,d=me(),t=V(`${d.public.servicesBaseUrl}${d.public.surechemblApiUrl}/service/chemical/image?width=200&height=200&structure=`),n=V(!1),s=V({}),h=V(!1),y=V({}),f=V({type:"warning",message:"",show:!1});Le(()=>{$()});function k(p){h.value=!0,y.value=p}function $(){f.value.show=!1;const p=a.chemicalIdentifiers.join(",");if(p.length<1)h.value=!1,f.value.show=!0,f.value.message="No ID for annotation",f.value.type="warning";else{const g={chemID:p};y.value={},m(g)}}function A(p){return typeof p<"u"}function b(p){lt().push({name:"chemical-chemid",params:{chemid:p.id}})}Z(()=>a.chemicalIdentifiers,()=>$()),Z(()=>s.value,()=>{s.value instanceof Error&&(f.value.show=!0,f.value.message=s.value.message,f.value.type="error")});async function m(p){const g=me();n.value=!0,s.value=!1,h.value=!1;const x={headers:{"Content-Type":"application/x-www-form-urlencoded"},params:{ids:p.chemID}},{data:E,error:S}=await kt(g.public.servicesBaseUrl+g.public.surechemblApiUrl+"/chemical/id",{method:"POST",headers:x.headers,params:x.params},"$b0m5hM5Zr1").catch(N=>{console.log(N),N.value=N,n.value=!1});(S===void 0||S!==null)&&(E.value.status!=="OK"?s.value=new Error("No chemical found"):k(E.value.data)),n.value=!1}return(p,g)=>(r(),u("div",Ms,[o(Pe,{active:l(n),indeterminate:""},null,8,["active"]),l(f).show?(r(),w(Ge,{key:0,type:l(f).type,class:"ma-2"},{default:c(()=>[T(v(l(f).message),1)]),_:1},8,["type"])):_("",!0),l(h)?(r(),u("div",Us,[o(F,{align:"center",justify:"start"},{default:c(()=>[(r(!0),u(P,null,L(l(y),x=>(r(),w(D,{key:x.id,cols:"12",md:l(y).length>1?6:12},{default:c(()=>[o(gt,null,{default:c(()=>[o(We,null,{default:c(()=>[A(x.name)&&x.name!==""&&x.name!==null?(r(),u("div",Os,[i("h2",null,[T(v(x.name)+" ",1),o(te,{class:"chemical ml-2"},{default:c(()=>[T("Chemical")]),_:1})])])):_("",!0),o(F,null,{default:c(()=>[x.smiles.length>0?(r(),w(D,{key:0,md:"2",cols:"12",class:"pl-4 py-1"},{default:c(()=>[o(Ye,{src:l(t)+encodeURIComponent(x.smiles),"max-width":"200",contain:""},null,8,["src"])]),_:2},1024)):_("",!0),o(D,{md:"9",cols:"12",class:"ml-1"},{default:c(()=>[o(We,null,{default:c(()=>[A(x.smiles)?(r(),u("div",zs,[o(O,{light:""}),Fs,T(" "+v(x.smiles),1)])):_("",!0),A(x.inchi)?(r(),u("div",js,[o(O,{light:""}),Ws,T(" "+v(x.inchi),1)])):_("",!0)]),_:2},1024)]),_:2},1024)]),_:2},1024),o(F,{"no-gutters":"",class:"px-5 py-2"},{default:c(()=>[o(X,{size:"small",block:"",color:"primary",onClick:E=>b(x)},{default:c(()=>[T(" Details ")]),_:2},1032,["onClick"])]),_:2},1024)]),_:2},1024)]),_:2},1024)]),_:2},1032,["md"]))),128))]),_:1})])):_("",!0)]))}});const Ys=oe(Hs,[["__scopeId","data-v-0207ea30"]]);function ye(){return{getCategoryLabel:function(t){switch(t.category){case"MOA":return"Mode of Action";case"TARGET":return"Target";case"DISEASE":return"Disease";case"chemical":return"Chemical";default:return t.category}},getCategoryClass:function(t){switch(t.category){case"MOA":return"mode-of-action";case"TARGET":return"target";case"DISEASE":return"disease";default:return t.category}}}}const Ue=e=>(be("data-v-8f9e776b"),e=e(),ke(),e),Gs={key:0},Ks={key:0},Xs={key:1,cols:"12",md:"4"},Js={key:0,class:"mt-2"},qs=Ue(()=>i("strong",null,"SMILES: ",-1)),Zs={class:"pl-1"},Qs={key:1},en=Ue(()=>i("strong",null,"InChI Key",-1)),tn={class:"pl-1"},sn={key:2},nn=Ue(()=>i("strong",null,"InChI",-1)),an={class:"pl-1"},on={key:3},ln=Ue(()=>i("strong",null,"Mesh Tree",-1)),rn={class:"pl-1"},cn={key:4,class:"px-5 py-2"},dn=Q({__name:"ChemicalModal",props:{annotatedCompounds:Object},setup(e){function a(s){return typeof s<"u"&&s!==""}function d(s){return s.category==="chemical"&&typeof s.chemicalIds<"u"?s.chemicalIds.length>0:!0}const t=ye().getCategoryLabel,n=ye().getCategoryClass;return(s,h)=>{const y=Ys;return r(),w(M,{class:"px-4",rounded:"0"},{default:c(()=>[o(F,{justify:"center"},{default:c(()=>[(r(!0),u(P,null,L(e.annotatedCompounds.annoMeta,(f,k)=>(r(),w(D,{key:k,class:"modal text-color",cols:f.category==="chemical"?12:0},{default:c(()=>[d(f)?(r(),u("div",Gs,[f.category==="chemical"?(r(),u("div",Ks,[o(y,{"chemical-identifiers":f.chemicalIds},null,8,["chemical-identifiers"])])):(r(),u("div",Xs,[o(gt,{width:"100%"},{default:c(()=>[o(We,null,{default:c(()=>[i("h2",null,[T(v(f.name)+" ",1),o(te,{class:he([[l(n)(f)],"ml-2"])},{default:c(()=>[T(v(l(t)(f)),1)]),_:2},1032,["class"])]),a(f.parentCanonicalSmiles)?(r(),u("div",Js,[o(O,{light:""}),qs,i("span",Zs,v(f.parentCanonicalSmiles),1)])):_("",!0),a(f.parentInchiKey)?(r(),u("div",Qs,[o(O,{light:""}),en,i("span",tn,v(f.parentInchiKey),1)])):_("",!0),a(f.parentStdInchi)?(r(),u("div",sn,[o(O,{light:""}),nn,i("span",an,v(f.parentStdInchi),1)])):_("",!0),a(f.meshTree)?(r(),u("div",on,[o(O,{light:""}),ln,i("span",rn,v(f.meshTree),1)])):_("",!0),a(f.hitURL)?(r(),u("div",cn,[o(X,{size:"small",block:"",color:"primary",href:f.hitURL,target:"_blank"},{default:c(()=>[T(" Details ")]),_:2},1032,["href"])])):_("",!0)]),_:2},1024)]),_:2},1024)]))])):_("",!0)]),_:2},1032,["cols"]))),128))]),_:1})]),_:1})}}});const un=oe(dn,[["__scopeId","data-v-8f9e776b"]]),fn=i("h3",null,"Output Type",-1),hn={__name:"Export",props:{docID:String},setup(e){const a=e,d=cs(),{loading:t,error:n,exportFile:s,gotFile:h}=it(d),y=V({type:"warning",message:"",show:!1}),f=V(["csv","xml"]),k=V("csv"),$=V("cid");Le(()=>{d.loading=!1});function A(){y.value.show=!1;const b={docID:a.docID,outputType:k.value,kind:$.value};d.postExportDocumentChemistry(b)}return Z(()=>h.value,()=>{if(h.value){const b=new File([s.value],"chemicals.zip"),m=document.createElement("a"),p=URL.createObjectURL(b);m.href=p,m.download="chemicals.zip",m.click()}else y.value.type="warning",y.value.message="No chemical found",y.value.show=!0}),Z(()=>n.value,()=>{n.value instanceof Error?(y.value.type="error",y.value.message=err.message,y.value.show=!0):y.value.show=!1}),(b,m)=>(r(),w(M,{class:"bg-background overflow-hidden pa-4",rounded:"0"},{default:c(()=>
3[l(y).show?(r(),w(Ge,{key:0,type:l(y).type},{default:c(()=>[T(v(l(y).message),1)]),_:1},8,["type"])):_("",!0),o(Pe,{active:l(t),indeterminate:""},null,8,["active"]),o(F,{justify:"center"},{default:c(()=>[o(D,{cols:"12"},{default:c(()=>[fn,o(ds,{modelValue:l(k),"onUpdate:modelValue":m[0]||(m[0]=p=>Ee(k)?k.value=p:null)},{default:c(()=>[(r(!0),u(P,null,L(l(f),p=>(r(),w(us,{key:p,label:p,value:p},null,8,["label","value"]))),128))]),_:1},8,["modelValue"])]),_:1})]),_:1}),o(F,null,{default:c(()=>[o(D,{cols:"12"},{default:c(()=>[o(X,{block:"",disabled:l(t),color:"primary",onClick:m[1]||(m[1]=p=>A())},{default:c(()=>[o(Me,null,{default:c(()=>[T("mdi-file-download-outline")]),_:1}),T(" Export Document Chemistry ")]),_:1},8,["disabled"])]),_:1})]),_:1})]),_:1}))}},mn=hn,_n={class:"d-flex align-center h-100 px-2 pt-3"},pn={class:"flex-column justify-center ml-2"},gn=i("h3",null,"Navigation",-1),vn={class:"d-flex flex-column justify-center"},yn=i("h3",null,"Exports",-1),bn=Q({__name:"Tools",emits:["showExportsDialog","sectionToJump"],setup(e,{emit:a}){const d=V(!1),t=V("");function n(){a("showExportsDialog")}return Z(()=>d.value,()=>{a("showExportsDialog",d.value)}),Z(()=>t.value,()=>{a("sectionToJump",t.value)}),(s,h)=>(r(),w(M,{elevation:"2",rounded:"lg",class:"bg-background rounded"},{default:c(()=>[i("div",_n,[i("div",pn,[gn,o(O),i("div",vn,[o(X,{color:"primary",class:"mt-2 mb-2",small:"",onClick:h[0]||(h[0]=y=>t.value="abstract")},{default:c(()=>[T(" Abstract ")]),_:1}),o(X,{color:"primary",class:"mb-2",small:"",onClick:h[1]||(h[1]=y=>t.value="claims")},{default:c(()=>[T(" Claims ")]),_:1}),o(X,{color:"primary",class:"mb-2",small:"",onClick:h[2]||(h[2]=y=>t.value="description")},{default:c(()=>[T(" Descriptions ")]),_:1})]),yn,o(O),o(X,{color:"primary",class:"mt-2 mb-2",small:"",onClick:rt(n,["stop"])},{default:c(()=>[T(" Chemistry "),o(Me,null,{default:c(()=>[T("mdi-file-download-outline")]),_:1})]),_:1},8,["onClick"])])])]),_:1}))}});const kn={},xn=e=>(be("data-v-8bb821b1"),e=e(),ke(),e),wn=xn(()=>i("h2",null,"Legend",-1));function Cn(e,a){return r(),w(M,{elevation:"2",class:"d-flex flex-column justify-content pa-2 mr-2"},{default:c(()=>[wn,o(te,{class:"mb-2 chemical text-background"},{default:c(()=>[T("Chemical")]),_:1}),o(O),o(te,{class:"mb-2 mode-of-action text-background"},{default:c(()=>[T("Mode of Action")]),_:1}),o(te,{class:"mb-2 target text-background"},{default:c(()=>[T("Target")]),_:1}),o(te,{class:"mb-2 disease text-background"},{default:c(()=>[T("Disease")]),_:1})]),_:1})}const $n=oe(kn,[["render",Cn],["__scopeId","data-v-8bb821b1"]]),Dn=Q({__name:"DocumentImage",props:{patentID:String,image:Object},emits:["annotation-selected"],setup(e,{emit:a}){const d=e,n=V(me().app.baseURL);V(""),V("https://patent-assets.surechembl.org/patents/");const s=V(!1),h=V(!1);let y={};const f=V({});Le(()=>{setTimeout(()=>{const b=d.image.path.substring(d.image.path.lastIndexOf("/")+1),m={patent:d.patentID,filename:b};A(m)},100)});function k(){h.value&&a("annotation-selected",y)}function $(b){b.value.data.length>0?(h.value=!0,y={annoMeta:b.value.data.map(p=>({chemicalIds:[parseInt(p.chemical_id)],name:p.name,category:"chemical"})),annotation:"image"}):h.value=!1}async function A(b){const m=me();s.value=!0,f.value=!1,h.value=!1;const p={headers:{"Content-Type":"application/x-www-form-urlencoded"}},{data:g,error:x}=await kt(m.public.servicesBaseUrl+m.public.surechemblApiUrl+`/document/${b.patent}/attachment/${b.filename}/chemicals/`,{method:"GET",headers:p.headers},"$rtdDwxfYpN").catch(E=>{console.log(E),E.value=E,s.value=!1});(x.value===void 0||x.value===null)&&(g.value.status==="OK"?$(g):f.value=new Error("No chemical found")),s.value=!1}return(b,m)=>(r(),u("div",null,[o(F,{justify:"center"},{default:c(()=>[o(ue),o(D,{md:"4"},{default:c(()=>[i("div",{class:he([{clickable:l(h)},"pa-2"])},[o(Ye,{width:"100%",src:e.image.file,"lazy-src":l(n)+"img/icons/chembl_logo_pink.png",onClick:k},{placeholder:c(()=>[o(Pe,{color:"secondary",indeterminate:""})]),_:1},8,["src","lazy-src"])],2)]),_:1}),o(ue)]),_:1})]))}});const Sn=oe(Dn,[["__scopeId","data-v-856efa14"]]),In={class:"d-inline-flex flex-column"},Tn={key:0},An={class:"d-flex justify-space-evenly"},Vn={class:"text"},En={class:"d-flex justify-center"},Pn={key:1},Nn={class:"highlight-anno disabled"},Bn={class:"text"}
3,Rn=Q({__name:"AnnotatedWord",props:{annoMeta:Array},emits:["details"],setup(e,{emit:a}){const d=e;let t=V(!0),n=d.annoMeta.filter(f=>f.category==="chemical");n.length===d.annoMeta.length&&n[0].chemicalIds.length<1&&(t.value=!1);function s(){a("details")}const h=ye().getCategoryLabel,y=ye().getCategoryClass;return(f,k)=>(r(),u("div",In,[l(t)?(r(),u("div",Tn,[i("div",{class:"highlight-anno enabled",onClick:s},[o(vt,{activator:"parent",location:"bottom"},{default:c(()=>[i("div",An,[(r(!0),u(P,null,L(e.annoMeta,$=>(r(),u("div",null,[o(te,{size:"small",class:he([l(y)($)])},{default:c(()=>[T(v(l(h)($)),1)]),_:2},1032,["class"])]))),256))])]),_:1}),i("span",Vn,[Je(f.$slots,"default",{},void 0,!0)])]),i("div",En,[(r(!0),u(P,null,L(e.annoMeta,$=>(r(),u("div",{class:he(["elevation-6 badge",[l(y)($)]])},null,2))),256))])])):(r(),u("div",Pn,[i("div",Nn,[i("span",Bn,[Je(f.$slots,"default",{},void 0,!0)])])]))]))}});const Ln=oe(Rn,[["__scopeId","data-v-c4637cbc"]]),Mn={props:{section:{type:Object},patentID:{type:String}},emits:["annotation-selected"],setup(e,{emit:a}){const d=Sn,t=Ln;let n=[];s();function s(){const m=e.section.content,p=e.section.annotations,g=new RegExp(/(<[^<]*img[^>]*[^>]*>)/g);let x={};const E=[];for(;(x=g.exec(m))!==null;)E.push({start:x.index,end:x[0].length+x.index});if(p.length>0){let S={start:0,end:0},N={beforeAnnotation:"",annotation:"",afterAnnotation:"",annoMeta:Array()},R=[],B=0;for(const[j,U]of p.entries()){if(E.some(ne=>U.start>=ne.start&&U.start<ne.end||U.end>ne.start&&U.end<ne.end)){console.log(U,"SKIPPING BAD ANNOTATION!!!! ");continue}U.end>m.length&&console.log("Annotation out of content limits",U);let De=B,ee="",Se=m.substring(De,U.start),Be=m.substring(U.start,U.end);B=U.end,U.start>S.end?(j>0&&(N.annoMeta=R,n.push(N)),S.start=U.start,S.end=U.end,R=[],R.push(U),N={beforeAnnotation:Se,annotation:Be,afterAnnotation:ee,annoMeta:[]}):(U.end>S.end?S.end=U.end:B=S.end,N.annotation=m.substring(S.start,U.end),R.push(U)),j===p.length-1&&(ee=m.substring(S.end,m.length),N.afterAnnotation=ee,N.annoMeta=R,n.push(N))}}else n.push({beforeAnnotation:m,annotation:"",afterAnnotation:"",annoMeta:[]})}function h(m){const p=[],g=m.split(/(<[^<]*img[^>]*[^>]*>)/g);if(g.length>1)g.forEach(x=>{if(/<img[^<]*path="/.test(x)){const S=x.match(/<img[^<]+path="([^<]+)"[^<]+file="([^<]+)"/i);S===null&&(console.log(m,"ERROR === COMPLETE PAR***"),console.log(x,"ERROR === ARAGRAPH"));const N={path:S[1],file:S[2]};p.push({type:"image",value:N})}else x!==""||!x?p.push({type:"text",value:x}):console.log("FOUND Undefined paragraph",g)});else{const x=m.match(/<img[^<]+path="([^<]+)"[^<]+file="([^<]+)"/i);x===null&&console.log(m,"ERROR === COMPLETE PAR***");const E={path:x[1],file:x[2]};p.push({type:"image",value:E})}return p}function y(m){return/<img[^<]*path="/.test(m)}function f(m){a("annotation-selected",m)}function k(m){const p=[],g=e.patentID;return y(m)?h(m).map(E=>E.type==="image"?{content:pe(d,{image:E.value,patentID:g,onAnnotationSelected(S){f(S)}}),type:"image"}:{content:E.value,type:"text"}):(p.push({content:m,type:"text"}),p)}function $(m){const p=[];return m.forEach(g=>{g.type==="image"?p.push(g.content):g.content.length>0?g.content.split(/<sup>([^<>]*)<\/sup>/g).forEach((E,S)=>{S%2===0?p.push(A(E)):p.push(pe("sup",E))}):p.push(A(g.content))}),p}function A(m){const p=[];return m.length>0?m.split(/<sub>([^<>]*)<\/sub>/g).forEach((x,E)=>{E%2===0?p.push(b(x)):p.push(pe("sub",x))}):p.push(m),p}function b(m){const p=[];return m.length>0?m.split(/(<\/p>|<\/claim-text>)/g).forEach((x,E)=>{E%2===0?p.push(x):p.push(pe("br"))}):p.push(m),p}return Z(()=>e.section,m=>{n=[],s()}),()=>pe("p",{class:"section"},n.map(m=>{if(m.annotation.length===0){const S=k(m.beforeAnnotation);return $(S)}const p=k(m.beforeAnnotation),g=k(m.afterAnnotation),x=k(m.annotation);let E=pe(t,{annoMeta:m.annoMeta,onDetails(){f(m)}},()=>$(x));return[$(p),E,$(g)]}))}};function Un(e,a,d,t,n,s){const h=ct("rendersection");return r(),w(h)}const On=oe(Mn,[["render",Un],["__scopeId","data-v-bd8d23cc"]]),$e=e=>(be("data-v-815cb4a7"),e=e(),ke(),e),zn={key:0},Fn=$e(()=>i("h2",null,"Abstracts",-1)),jn={key:0},Wn=$e(()=>i("thead",null,[i("tr",null,[i("th",null,"Name"),i("th",null,"Category"),i("th")])],-1)),Hn={key:1},Yn=$e(()=>i("h2",null,"Claims",-1)),Gn={key:0},Kn=$e(()=>i("thead",null,[i("tr",null,[i("th",null,"Name"),i("th",null,"Category"),i("th")])],-1)),Xn={key:2},Jn=$e(()=>i("h2",null,"Descriptions",-1)),qn={key:0},Zn=$e(()=>i("thead",null,[i("tr",null,[i("th",null,"Name"),i("th",null,"Category"),i("th")])],-1)),Qn=Q({__name:"AnnotationList",props:{annotations:Object},emits:["annotation-selected"],setup(e,{emit:a}){function d(s){a("annotation-selected",{annoMeta:[s]})}const t=ye().getCategoryLabel,n=ye().getCategoryClass;return(s,h)=>(r(),w(M,{class:"ma-6"},{default:c(()=>
3[e.annotations.abstracts.hasAnnotations?(r(),u("div",zn,[Fn,o(O),o(F,{class:"mt-4",justify:"center"},{default:c(()=>[(r(!0),u(P,null,L(e.annotations.abstracts,y=>(r(),w(D,{cols:"12",md:"6"},{default:c(()=>[y.annotations.length!==0?(r(),u("div",jn,[o(M,{elevation:"2",class:"pa-2 mb-2"},{default:c(()=>[i("h3",null,v(y.lang),1),o(ae,{density:"compact",height:"500px","fixed-header":""},{default:c(()=>[Wn,i("tbody",null,[(r(!0),u(P,null,L(y.annotations,f=>(r(),u("tr",null,[i("td",null,v(f.name),1),i("td",null,[o(te,{size:"small",class:he([l(n)(f)])},{default:c(()=>[T(v(l(t)(f)),1)]),_:2},1032,["class"])]),i("td",null,[o(X,{onClick:k=>d(f),density:"compact",color:"primary",icon:"mdi-card-text-outline"},null,8,["onClick"])])]))),256))])]),_:2},1024)]),_:2},1024)])):_("",!0)]),_:2},1024))),256))]),_:1})])):_("",!0),e.annotations.claims.hasAnnotations?(r(),u("div",Hn,[Yn,o(O),o(F,{class:"mt-4",justify:"center"},{default:c(()=>[(r(!0),u(P,null,L(e.annotations.claims,y=>(r(),w(D,{cols:"12",md:"6"},{default:c(()=>[y.annotations.length!==0?(r(),u("div",Gn,[o(M,{elevation:"2",class:"pa-2 mb-2"},{default:c(()=>[i("h3",null,v(y.lang),1),o(ae,{density:"compact",height:"500px","fixed-header":""},{default:c(()=>[Kn,i("tbody",null,[(r(!0),u(P,null,L(y.annotations,f=>(r(),u("tr",null,[i("td",null,v(f.name),1),i("td",null,[o(te,{size:"small",class:he([l(n)(f)])},{default:c(()=>[T(v(l(t)(f)),1)]),_:2},1032,["class"])]),i("td",null,[o(X,{onClick:k=>d(f),density:"compact",color:"primary",icon:"mdi-card-text-outline"},null,8,["onClick"])])]))),256))])]),_:2},1024)]),_:2},1024)])):_("",!0)]),_:2},1024))),256))]),_:1})])):_("",!0),e.annotations.descriptions.hasAnnotations?(r(),u("div",Xn,[Jn,o(O),o(F,{class:"mt-4",justify:"center"},{default:c(()=>[(r(!0),u(P,null,L(e.annotations.descriptions,y=>(r(),w(D,{cols:"12",md:"6"},{default:c(()=>[y.annotations.length!==0?(r(),u("div",qn,[o(M,{elevation:"2",class:"pa-2 mb-2"},{default:c(()=>[i("h3",null,v(y.lang),1),o(ae,{density:"compact",height:"500px","fixed-header":""},{default:c(()=>[Zn,i("tbody",null,[(r(!0),u(P,null,L(y.annotations,f=>(r(),u("tr",null,[i("td",null,v(f.name),1),i("td",null,[o(te,{size:"small",class:he([l(n)(f)])},{default:c(()=>[T(v(l(t)(f)),1)]),_:2},1032,["class"])]),i("td",null,[o(X,{onClick:k=>d(f),density:"compact",color:"primary",icon:"mdi-card-text-outline"},null,8,["onClick"])])]))),256))])]),_:2},1024)]),_:2},1024)])):_("",!0)]),_:2},1024))),256))]),_:1})])):_("",!0)]),_:1}))}});const ea=oe(Qn,[["__scopeId","data-v-815cb4a7"]]);function Ne(){return{isDefined:function(d){return d!==void 0}}}const ta={key:0},sa=i("div",null,[i("strong",null,"ID")],-1),na={key:1},aa=i("div",null,[i("strong",null,"Document Number")],-1),oa=Q({__name:"ApplicationReference",props:{applicationReference:Array},setup(e){const a=Ne().isDefined;return(d,t)=>(r(),w(M,{class:"pa-2"},{default:c(()=>[(r(!0),u(P,null,L(e.applicationReference,n=>(r(),u("div",null,[i("h3",null,v(n.ucid),1),o(O),o(F,{class:"mt-1"},{default:c(()=>[(r(!0),u(P,null,L(n.documentIdList,s=>(r(),w(D,{cols:"12",sm:"6",md:"4",lg:"3"},{default:c(()=>[o(M,{border:"",rounded:"",elevation:"1",class:"d-flex flex-column pl-2 py-2 pr-1"},{default:c(()=>[l(a)(s.mxwId)?(r(),u("div",ta,[sa,i("div",null,v(s.mxwId),1)])):_("",!0),l(a)(s.docNumber)?(r(),u("div",na,[aa,i("div",null,v(s.docNumber),1)])):_("",!0)]),_:2},1024)]),_:2},1024))),256))]),_:2},1024)]))),256))]),_:1}))}}),la=i("h3",null,"Applicants",-1),ia={class:"d-flex flex-column"},ra={key:0},ca={key:0},da={key:1},ua={key:2},fa={key:1},ha={key:2},ma={class:"mt-2"},_a={key:0,class:"text-caption"},pa={key:1},ga=i("div",null,[i("strong",null,"Organisation Name")],-1),va={key:2}
3,ya=i("div",null,[i("strong",null,"Load Source")],-1),ba={key:3},ka=i("div",null,[i("strong",null,"Format")],-1),xa=i("h3",null,"Inventors",-1),wa={class:"d-flex flex-column"},Ca={key:0},$a={key:0},Da={key:1},Sa={key:2},Ia={key:1},Ta={key:2},Aa={class:"mt-2"},Va={key:0,class:"text-caption"},Ea={key:1},Pa=i("div",null,[i("strong",null,"Organisation Name")],-1),Na={key:2},Ba=i("div",null,[i("strong",null,"Load Source")],-1),Ra={key:3},La=i("div",null,[i("strong",null,"Format")],-1),Ma=i("h3",null,"Assignees",-1),Ua={class:"d-flex flex-column"},Oa={key:0},za={key:0},Fa={key:1},ja={key:2},Wa={key:1},Ha={key:2},Ya={class:"mt-2"},Ga={key:0,class:"text-caption"},Ka={key:1},Xa=i("div",null,[i("strong",null,"Organisation Name")],-1),Ja={key:2},qa=i("div",null,[i("strong",null,"Load Source")],-1),Za={key:3},Qa=i("div",null,[i("strong",null,"Format")],-1),eo=i("h3",null,"Agents",-1),to={class:"d-flex flex-column"},so={key:0},no={key:0},ao={key:1},oo={key:2},lo={key:1},io={key:2},ro={class:"mt-2"},co={key:0,class:"text-caption"},uo={key:1},fo=i("div",null,[i("strong",null,"Organisation Name")],-1),ho={key:2}
3,mo=i("div",null,[i("strong",null,"Load Source")],-1),_o={key:3},po=i("div",null,[i("strong",null,"Format")],-1),go=i("h3",null,"Examiner",-1),vo={class:"d-flex flex-column"},yo={key:0},bo={key:0},ko={key:1},xo={key:2},wo={key:1},Co={key:2},$o={class:"mt-2"},Do={key:0,class:"text-caption"},So={key:1},Io=i("div",null,[i("strong",null,"Organisation Name")],-1),To={key:2},Ao=i("div",null,[i("strong",null,"Load Source")],-1),Vo={key:3},Eo=i("div",null,[i("strong",null,"Format")],-1),Po=Q({__name:"Parties",props:{parties:Array},setup(e){const a=Ne().isDefined;return(d,t)=>(r(),w(M,{class:"pa-2"},{default:c(()=>[(r(!0),u(P,null,L(e.parties,n=>(r(),u("div",null,[o(F,null,{default:c(()=>[l(a)(n.applicants.applicant)?(r(),w(D,{key:0,md:"6",cols:"12"},{default:c(()=>[la,o(O),o(F,{class:"mt-1"},{default:c(()=>[(r(!0),u(P,null,L(n.applicants.applicant,s=>(r(),w(D,{cols:"12",sm:"6",md:"4",lg:"3"},{default:c(()=>[i("div",ia,[o(M,{border:"",rounded:"",elevation:"1",class:"d-flex flex-column px-2 py-2"},{default:c(()=>[l(a)(s.addressbook.fistName)||l(a)(s.addressbook.middleName)||l(a)(s.addressbook.lastName)?(r(),u("h4",ra,[l(a)(s.addressbook.fistName)?(r(),u("span",ca,v(s.addressbook.fistName),1)):_("",!0),l(a)(s.addressbook.middleName)?(r(),u("span",da,v(s.addressbook.middleName),1)):_("",!0),l(a)(s.addressbook.lastName)?(r(),u("span",ua,v(s.addressbook.lastName),1)):_("",!0)])):_("",!0),l(a)(s.addressbook.name)?(r(),u("strong",fa,v(s.addressbook.name),1)):_("",!0),l(a)(s.addressbook.address)&&l(a)(s.addressbook.address.city)?(r(),u("strong",ha,v(s.addressbook.address.city),1)):_("",!0),o(O),i("div",ma,[l(a)(s.addressbook.address)&&l(a)(s.addressbook.address.country)?(r(),u("div",_a,v(s.addressbook.address.country),1)):_("",!0),l(a)(s.addressbook.orgname)?(r(),u("div",pa,[ga,i("div",null,v(s.addressbook.orgname),1)])):_("",!0),l(a)(s.loadSource)?(r(),u("div",va,[ya,i("div",null,v(s.loadSource),1)])):_("",!0),l(a)(s.format)?(r(),u("div",ba,[ka,i("div",null,v(s.format),1)])):_("",!0)])]),_:2},1024)])]),_:2},1024))),256))]),_:2},1024)]),_:2},1024)):_("",!0),l(a)(n.inventors)&&l(a)(n.inventors.inventor)?(r(),w(D,{key:1,md:"6",cols:"12",class:"mt-1"},{default:c(()=>[xa,o(O),o(F,{class:"mt-1"},{default:c(()=>[(r(!0),u(P,null,L(n.inventors.inventor,s=>(r(),w(D,{cols:"12",sm:"6",md:"4",lg:"3"},{default:c(()=>[i("div",wa,[o(M,{border:"",rounded:"",elevation:"1",class:"d-flex flex-column pl-2 py-2 pr-1"},{default:c(()=>[l(a)(s.addressbook.fistName)||l(a)(s.addressbook.middleName)||l(a)(s.addressbook.lastName)?(r(),u("h4",Ca,[l(a)(s.addressbook.fistName)?(r(),u("span",$a,v(s.addressbook.fistName),1)):_("",!0),l(a)(s.addressbook.middleName)?(r(),u("span",Da,v(s.addressbook.middleName),1)):_("",!0),l(a)(s.addressbook.lastName)?(r(),u("span",Sa,v(s.addressbook.lastName),1)):_("",!0)])):_("",!0),l(a)(s.addressbook.name)?(r(),u("strong",Ia,v(s.addressbook.name),1)):_("",!0),l(a)(s.addressbook.address)&&l(a)(s.addressbook.address.city)?(r(),u("strong",Ta,v(s.addressbook.address.city),1)):_("",!0),o(O),i("div",Aa,[l(a)(s.addressbook.address)&&l(a)(s.addressbook.address.country)?(r(),u("div",Va,v(s.addressbook.address.country),1)):_("",!0),l(a)(s.addressbook.orgname)?(r(),u("div",Ea,[Pa,i("div",null,v(s.addressbook.orgname),1)])):_("",!0),l(a)(s.loadSource)?(r(),u("div",Na,[Ba,i("div",null,v(s.loadSource),1)])):_("",!0),l(a)(s.format)?(r(),u("div",Ra,[La,i("div",null,v(s.format),1)])):_("",!0)])]),_:2},1024)])]),_:2},1024))),256))]),_:2},1024)]),_:2},1024)):_("",!0),l(a)(n.assignees)&&l(a)(n.assignees.assignee)?(r(),w(D,{key:2,md:"4",cols:"12",class:"mt-1"},{default:c(()=>[Ma,o(O),o(F,{class:"mt-1"},{default:c(()=>[(r(!0),u(P,null,L(n.assignees.assignee,s=>(r(),w(D,{cols:"12",sm:"8",md:"6",lg:"4"},{default:c(()=>[i("div",Ua,[o(M,{border:"",rounded:"",elevation:"1",class:"d-flex flex-column pl-2 py-2 pr-1"},{default:c(()=>[l(a)(s.addressbook.fistName)||l(a)(s.addressbook.middleName)||l(a)(s.addressbook.lastName)?(r(),u("h4",Oa,[l(a)(s.addressbook.fistName)?(r(),u("span",za,v(s.addressbook.fistName),1)):_("",!0),l(a)(s.addressbook.middleName)?(r(),u("span",Fa,v(s.addressbook.middleName),1)):_("",!0),l(a)(s.addressbook.lastName)?(r(),u("span",ja,v(s.addressbook.lastName),1)):_("",!0)])):_("",!0),l(a)(s.addressbook.name)?(r(),u("strong",Wa,v(s.addressbook.name),1)):_("",!0),l(a)(s.addressbook.address)&&l(a)(s.addressbook.address.city)?(r(),u("strong",Ha,v(s.addressbook.address.city),1)):_("",!0),o(O),i("div",Ya,[l(a)(s.addressbook.address)&&l(a)(s.addressbook.address.country)?(r(),u("div",Ga,v(s.addressbook.address.country),1)):_("",!0),l(a)(s.addressbook.orgname)?(r(),u("div",Ka,[Xa,i("div",null,v(s.addressbook.orgname),1)])):_("",!0),l(a)(s.loadSource)?(r(),u("div",Ja,[qa,i("div",null,v(s.loadSource),1)])):_("",!0),l(a)(s.format)?(r(),u("div",Za,[Qa,i("div",null,v(s.format),1)])):_("",!0)])]),_:2},1024)])]),_:2},1024))),256))]),_:2},1024)]),_:2},1024)):_("",!0),l(a)(n.agents)&&l(a)(n.agents.agent)?(r(),w(D,{key:3,md:"4",cols:"12",class:"mt-1"},{default:c(()=>[eo,o(O),o(F,{class:"mt-1"},{default:c(()=>[(r(!0),u(P,null,L(n.agents.agent,s=>(r(),w(D,{cols:"12",sm:"8",md:"6",lg:"4"},{default:c(()=>[i("div",to,[o(M,{border:"",rounded:"",elevation:"1",class:"d-flex flex-column pl-2 py-2 pr-1"},{default:c(()=>[l(a)(s.addressbook.fistName)||l(a)(s.addressbook.middleName)||l(a)(s.addressbook.lastName)?(r(),u("h4",so,[l(a)(s.addressbook.fistName)?(r(),u("span",no,v(s.addressbook.fistName),1)):_("",!0),l(a)(s.addressbook.middleName)?(r(),u("span",ao,v(s.addressbook.middleName),1)):_("",!0),l(a)(s.addressbook.lastName)?(r(),u("span",oo,v(s.addressbook.lastName),1)):_("",!0)])):_("",!0),l(a)(s.addressbook.name)?(r(),u("strong",lo,v(s.addressbook.name),1)):_("",!0),l(a)(s.addressbook.address)&&l(a)(s.addressbook.address.city)?(r(),u("strong",io,v(s.addressbook.address.city),1)):_("",!0),o(O),i("div",ro,[l(a)(s.addressbook.address)&&l(a)(s.addressbook.address.country)?(r(),u("div",co,v(s.addressbook.address.country),1)):_("",!0),l(a)(s.addressbook.orgname)?(r(),u("div",uo,[fo,i("div",null,v(s.addressbook.orgname),1)])):_("",!0),l(a)(s.loadSource)?(r(),u("div",ho,[mo,i("div",null,v(s.loadSource),1)])):_("",!0),l(a)(s.format)?(r(),u("div",_o,[po,i("div",null,v(s.format),1)])):_("",!0)])]),_:2},1024)])]),_:2},1024))),256))]),_:2},1024)]),_:2},1024)):_("",!0),l(a)(n.examiners)&&l(a)(n.examiners.examiner)?(r(),w(D,{key:4,md:"4",cols:"12",class:"mt-1"},{default:c(()=>[go,o(O),o(F,{class:"mt-1"},{default:c(()=>[(r(!0),u(P,null,L(n.examiners.examiner,s=>(r(),w(D,{cols:"12",sm:"8",md:"6",lg:"4"},{default:c(()=>[i("div",vo,[o(M,{border:"",rounded:"",elevation:"1",class:"d-flex flex-column pl-2 py-2 pr-1"},{default:c(()=>[l(a)(s.addressbook.fistName)||l(a)(s.addressbook.middleName)||l(a)(s.addressbook.lastName)?(r(),u("h4",yo,[l(a)(s.addressbook.fistName)?(r(),u("span",bo,v(s.addressbook.fistName),1)):_("",!0),l(a)(s.addressbook.middleName)?(r(),u("span",ko,v(s.addressbook.middleName),1)):_("",!0),l(a)(s.addressbook.lastName)?(r(),u("span",xo,v(s.addressbook.lastName),1)):_("",!0)])):_("",!0),l(a)(s.addressbook.name)?(r(),u("strong",wo,v(s.addressbook.name),1)):_("",!0),l(a)(s.addressbook.address)&&l(a)(s.addressbook.address.city)?(r(),u("strong",Co,v(s.addressbook.address.city),1)):_("",!0),o(O),i("div",$o,[l(a)(s.addressbook.address)&&l(a)(s.addressbook.address.country)?(r(),u("div",Do,v(s.addressbook.address.country),1)):_("",!0),l(a)(s.addressbook.orgname)?(r(),u("div",So,[Io,i("div",null,v(s.addressbook.orgname),1)])):_("",!0),l(a)(s.loadSource)?(r(),u("div",To,[Ao,i("div",null,v(s.loadSource),1)])):_("",!0),l(a)(s.format)?(r(),u("div",Vo,[Eo,i("div",null,v(s.format),1)])):_("",!0)])]),_:2},1024)])]),_:2},1024))),256))]),_:2},1024)]),_:2},1024)):_("",!0)]),_:2},1024)]))),256))]),_:1}))}}),No={class:"d-flex flex-column"},Bo={key:0},Ro=i("strong",null,"Document Number: ",-1),Lo={key:1},Mo=i("strong",null,"Date: ",-1),Uo=Q({__name:"PriorityClaims",props:{priorityClaimsWrapper:Array},setup(e){const a=Ne().isDefined;function d(t){const n=new Date(parseInt(t.substring(0,4)),parseInt(t.substring(4,6))-1,parseInt(t.substring(6,8)));return`${n.getDay}${n.getMonth}${n.getFullYear}`,n.toLocaleDateString()}return(t,n)=>(r(),w(M,{class:"pa-2"},{default:c(()=>[(r(!0),u(P,null,L(e.priorityClaimsWrapper,s=>(r(),u("div",null,[o(F,null,{default:c(()=>[(r(!0),u(P,null,L(s.priorityClaims,h=>(r(),w(D,{cols:"12",sm:"6",md:"4",lg:"3"},{default:c(()=>[i("div",No,[o(M,{border:"",rounded:"",elevation:"1",class:"d-flex flex-column pl-2 py-2 pr-1"},{default:c(()=>
3[l(a)(h.documentId.docNumber)?(r(),u("span",Bo,[Ro,T(v(h.documentId.docNumber),1)])):_("",!0),l(a)(h.documentId.date)?(r(),u("span",Lo,[Mo,T(v(d(h.documentId.date)),1)])):_("",!0)]),_:2},1024)])]),_:2},1024))),256))]),_:2},1024)]))),256))]),_:1}))}}),Oo=i("h3",null,"IPCR",-1),zo=i("thead",null,[i("tr",null,[i("th",null," Classification "),i("th",null," ID ")])],-1),Fo=i("h3",null,"IPC",-1),jo=i("thead",null,[i("tr",null,[i("th",null," Classification "),i("th",null," ID ")])],-1),Wo=i("h3",null,"Locarno",-1),Ho=i("thead",null,[i("tr",null,[i("th",null," Classification "),i("th",null," ID ")])],-1),Yo=i("h3",null,"National",-1),Go=i("thead",null,[i("tr",null,[i("th",null," Classification "),i("th",null," ID ")])],-1),Ko=i("h3",null,"ECLA",-1),Xo=i("thead",null,[i("tr",null,[i("th",null," Classification "),i("th",null," ID ")])],-1),Jo=i("h3",null,"CPC",-1),qo=i("thead",null,[i("tr",null,[i("th",null," Classification "),i("th",null," ID ")])],-1),Zo=Q({__name:"Classifications",props:{technicalData:Object},setup(e){return(a,d)=>(r(),w(M,{class:"pa-2"},{default:c(()=>[o(F,null,{default:c(()=>[e.technicalData.classificationsIpcr.length>0?(r(),w(D,{key:0,cols:"12",sm:"4"},{default:c(()=>[(r(!0),u(P,null,L(e.technicalData.classificationsIpcr,t=>(r(),u("div",null,[Oo,o(M,{border:"",rounded:"",elevation:"1",class:"mt-2"},{default:c(()=>[o(ae,{density:"compact","fixed-header":"",height:"300px"},{default:c(()=>[zo,i("tbody",null,[(r(!0),u(P,null,L(t.classificationIpcr,n=>(r(),u("tr",null,[i("td",null,v(n.classification),1),i("td",null,v(n.mxwId),1)]))),256))])]),_:2},1024)]),_:2},1024)]))),256))]),_:1})):_("",!0),e.technicalData.classificationsIpc.length>0?(r(),w(D,{key:1,cols:"12",sm:"4"},{default:c(()=>[Fo,o(M,{border:"",rounded:"",elevation:"1",class:"mt-2"},{default:c(()=>[o(ae,{density:"compact","fixed-header":"",height:"300px"},{default:c(()=>[jo,i("tbody",null,[(r(!0),u(P,null,L(e.technicalData.classificationsIpc,t=>(r(),u("tr",null,[i("td",null,v(t.mainClassification),1),i("td",null,v(t.mxwId),1)]))),256))])]),_:1})]),_:1})]),_:1})):_("",!0),e.technicalData.classificationLocarno.length>0?(r(),w(D,{key:2,cols:"12",sm:"4"},{default:c(()=>[Wo,o(M,{border:"",rounded:"",elevation:"1",class:"mt-2"},{default:c(()=>[o(ae,{density:"compact","fixed-header":"",height:"300px"},{default:c(()=>[Ho,i("tbody",null,[(r(!0),u(P,null,L(e.technicalData.classificationLocarno,t=>(r(),u("tr",null,[i("td",null,v(t.mainClassification.content),1),i("td",null,v(t.mxwId),1)]))),256))])]),_:1})]),_:1})]),_:1})):_("",!0),e.technicalData.classificationNational.length>0?(r(),w(D,{key:3,cols:"12",sm:"4"},{default:c(()=>[Yo,o(M,{border:"",rounded:"",elevation:"1",class:"mt-2"},{default:c(()=>[o(ae,{density:"compact","fixed-header":"",height:"300px"},{default:c(()=>[Go,i("tbody",null,[(r(!0),u(P,null,L(e.technicalData.classificationNational,t=>(r(),u("tr",null,[i("td",null,v(t.mainClassification.content),1),i("td",null,v(t.mxwId),1)]))),256))])]),_:1})]),_:1})]),_:1})):_("",!0),e.technicalData.classificationEcla.length>0?(r(),w(D,{key:4,cols:"12",sm:"4"},{default:c(()=>[(r(!0),u(P,null,L(e.technicalData.classificationEcla,t=>(r(),u("div",null,[Ko,o(M,{border:"",rounded:"",elevation:"1",class:"mt-2"},{default:c(()=>[o(ae,{density:"compact","fixed-header":"",height:"300px"},{default:c(()=>[Xo,i("tbody",null,[(r(!0),u(P,null,L(t.classificationSymbol,n=>(r(),u("tr",null,[i("td",null,v(n.classification),1),i("td",null,v(n.mxwId),1)]))),256))])]),_:2},1024)]),_:2},1024)]))),256))]),_:1})):_("",!0),e.technicalData.classificationsCpc.length>0?(r(),w(D,{key:5,cols:"12",sm:"4"},{default:c(()=>[(r(!0),u(P,null,L(e.technicalData.classificationsCpc,t=>(r(),u("div",null,[Jo,o(M,{border:"",rounded:"",elevation:"1",class:"mt-2"},{default:c(()=>[o(ae,{density:"compact","fixed-header":"",height:"300px"},{default:c(()=>[qo,i("tbody",null,[(r(!0),u(P,null,L(t.classificationCpc,n=>(r(),u("tr",null,[i("td",null,v(n.classification),1),i("td",null,v(n.mxwId),1)]))),256))])]),_:2},1024)]),_:2},1024)]))),256))]),_:1})):_("",!0)]),_:1})]),_:1}))}}),wt=e=>(be("data-v-41ce0e08"),e=e(),ke(),e),Qo=wt(()=>i("h3",null,"Patent Citations",-1)),el=wt(()=>i("h3",null,"Non Patent Citations",-1)),tl=Q({__name:"Citations",props:{citations:Array},setup(e){const a=Ne().isDefined;function d(t){let s=lt().resolve({path:`/patent/${t}`});window.open(s.href)}return(t,n)=>(r(),w(M,{class:"pa-2"},{default:c(()=>[(r(!0),u(P,null,L(e.citations,s=>(r(),u("div",null,[o(F,null,{default:c(()=>[l(a)(s.patentCitations)&&s.patentCitations.patcit.length>0?(r(),w(D,{key:0,cols:"12",md:"6"},{default:c(()=>[Qo,o(O),o(F,{class:"mt-1"},{default:c(()=>[(r(!0),u(P,null,L(s.patentCitations.patcit,h=>(r(),w(D,{cols:"12",sm:"6",md:"4",lg:"3"},{default:c(()=>[o(M,{border:"",rounded:"",elevation:"1",class:"mt-1 pa-2 patent-link",onClick:y=>d(h.ucid)},{default:c(()=>[i("div",null,v(h.ucid),1)]),_:2},1032,["onClick"])]),_:2},1024))),256))]),_:2},1024)]),_:2},1024)):_("",!0),l(a)(s.nonPatentCitations)&&s.nonPatentCitations.nplcit.length>0?(r(),w(D,{key:1,cols:"12",md:"6"},{default:c(()=>[el,o(O),(r(!0),u(P,null,L(s.nonPatentCitations.nplcit,h=>(r(),w(M,{border:"",rounded:"",elevation:"1",class:"mt-1 pa-2"},{default:c(()=>[i("div",null,v(h.text),1)]),_:2},1024))),256))]),_:2},1024)):_("",!0)]),_:2},1024)]))),256))]),_:1}))}});const sl=oe(tl,[["__scopeId","data-v-41ce0e08"]]),nl=Q({__name:"pdf",props:{pdfUrl:String},setup(e){const a=e,d=me(),t=V(`${d.public.servicesBaseUrl}${d.public.surechemblApiUrl}${a.pdfUrl}`);function n(){window.open(t.value)}return(s,h)=>{const y=ct("vue-pdf-embed");return r(),u(P,null,[o(X,{color:"primary",onClick:n},{default:c(()=>[T("Download "),o(Me,null,{default:c(()=>[T("mdi-file-download-outline")]),_:1})]),_:1}),o(y,{source:l(t)},null,8,["source"])],64)}}}),al=Ft("patentFetch",{state:()=>({loading:!1,gotResponse:!1,error:{},expiryDate:new Date,searchResponse:{},patentData:{},sectionsLanguages:{claims:[{lang:"EN",id:"mmm"}],abstracts:[{lang:"EN",id:"mmm"}],descriptions:[{lang:"EN",id:"mmm"}],inventionTitles:[{lang:"EN",id:"mmm"}]}}),getters:{},actions:{setExpiryDate(){const e=new Date;e.setHours(e.getHours()+72),this.expiryDate=e},setPatent(e){const a=e.contents,d=a.patentDocument,t={docId:e.doc_id,publicationReference:d.bibliographicData.publicationReference,bibliographicData:d.bibliographicData,inventionTitles:d.bibliographicData.technicalData.inventionTitles,abstracts:d.abstracts,claims:d.claimResponses,descriptions:d.descriptions,annotations:a.annotations,published:d.published,pdfUrl:d.pdfUrl,hasPDF:d.hasPDF,drawing:d.drawingResponse};for(const n in this.sectionsLanguages){const h=t[n].map(y=>({lang:y.lang,id:y.mxwid}));this.sectionsLanguages[n]=h}this.patentData=t},async search(e){const a=me();this.gotResponse=!1,this.loading=!0,this.setExpiryDate();const d={headers:{"Content-Type":"application/x-www-form-urlencoded"}},{data:t,error:n}=await $fetch(a.public.servicesBaseUrl+a.public.surechemblApiUrl+`/document/${e.patentNumber}/contents`,{method:"GET",headers:d.headers}).catch(s=>{console.log("Content Search Error",s),this.error=s,this.loading=!1,this.gotResponse=!1});(n===void 0||n!==null)&&(this.searchResponse=t,this.setPatent(this.searchResponse),this.gotResponse=!0),this.loading=!1}}});const Ke=Symbol.for("vuetify:v-tabs"),ol=xe({fixed:Boolean,sliderColor:String,hideSlider:Boolean,direction:{type:String,default:"horizontal"},...dt(es({selectedClass:"v-tab--selected",variant:"text"}),["active","block","flat","location","position","symbol"])},"VTab"),ge=we()({name:"VTab",props:ol(),setup(e,a){let{slots:d,attrs:t}=a;const{textColorClasses:n,textColorStyles:s}=ts(e,"sliderColor"),h=V(),y=V(),f=H(()=>e.direction==="horizontal"),k=H(()=>{var A,b;return((b=(A=h.value)==null?void 0:A.group)==null?void 0:b.isSelected.value)??!1});function $(A){var m,p;let{value:b}=A;if(b){const g=(p=(m=h.value)==null?void 0:m.$el.parentElement)==null?void 0:p.querySelector(".v-tab--selected .v-tab__slider"),x=y.value;if(!g||!x)return;const E=getComputedStyle(g).color,S=g.getBoundingClientRect(),N=x.getBoundingClientRect(),R=f.value?"x":"y",B=f.value?"X":"Y",j=f.value?"right":"bottom",U=f.value?"width":"height",_e=S[R],De=N[R],ee=_e>De?S[j]-N[j]:S[R]-N[R],Se=Math.sign(ee)>0?f.value?"right":"bottom":Math.sign(ee)<0?f.value?"left":"top":"center",ne=(Math.abs(ee)+(Math.sign(ee)<0?S[U]:N[U]))/Math.max(S[U],N[U])||0,Oe=S[U]/N[U]||0,re=1.5;_s(x,{backgroundColor:[E,"currentcolor"],transform:[`translate${B}(${ee}px) scale${B}(${Oe})`,`translate${B}(${ee/re}px) scale${B}(${(ne-1)/re+1})`,"none"],transformOrigin:Array(3).fill(Se)},{duration:225,easing:ps})}}return Ce(()=>{const A=X.filterProps(e);return o(X,ve({symbol:Ke,ref:h,class:["v-tab",e.class],style:e.style,tabindex:k.value?0:-1,role:"tab","aria-selected":String(k.value),active:!1},A,t,{block:e.fixed,maxWidth:e.fixed?300:void 0,"onGroup:selected":$}),{...d,default:()=>{var b;return o(P,null,[((b=d.default)==null?void 0:b.call(d))??e.text,!e.hideSlider&&o("div",{ref:y,class:["v-tab__slider",n.value],style:s.value},null)])}})}),ms({},h)}});const ll=e=>{const{touchstartX:a,touchendX:d,touchstartY:t,touchendY:n}
vendor: 7,719 bytes, line 3
3=e,s=.5,h=16;e.offsetX=d-a,e.offsetY=n-t,Math.abs(e.offsetY)<s*Math.abs(e.offsetX)&&(e.left&&d<a-h&&e.left(e),e.right&&d>a+h&&e.right(e)),Math.abs(e.offsetX)<s*Math.abs(e.offsetY)&&(e.up&&n<t-h&&e.up(e),e.down&&n>t+h&&e.down(e))};function il(e,a){var t;const d=e.changedTouches[0];a.touchstartX=d.clientX,a.touchstartY=d.clientY,(t=a.start)==null||t.call(a,{originalEvent:e,...a})}function rl(e,a){var t;const d=e.changedTouches[0];a.touchendX=d.clientX,a.touchendY=d.clientY,(t=a.end)==null||t.call(a,{originalEvent:e,...a}),ll(a)}function cl(e,a){var t;const d=e.changedTouches[0];a.touchmoveX=d.clientX,a.touchmoveY=d.clientY,(t=a.move)==null||t.call(a,{originalEvent:e,...a})}function dl(){let e=arguments.length>0&&arguments[0]!==void 0?arguments[0]:{};const a={touchstartX:0,touchstartY:0,touchendX:0,touchendY:0,touchmoveX:0,touchmoveY:0,offsetX:0,offsetY:0,left:e.left,right:e.right,up:e.up,down:e.down,start:e.start,move:e.move,end:e.end};return{touchstart:d=>il(d,a),touchend:d=>rl(d,a),touchmove:d=>cl(d,a)}}function ul(e,a){var y;const d=a.value,t=d!=null&&d.parent?e.parentElement:e,n=(d==null?void 0:d.options)??{passive:!0},s=(y=a.instance)==null?void 0:y.$.uid;if(!t||!s)return;const h=dl(a.value);t._touchHandlers=t._touchHandlers??Object.create(null),t._touchHandlers[s]=h,ut(h).forEach(f=>{t.addEventListener(f,h[f],n)})}function fl(e,a){var s,h;const d=(s=a.value)!=null&&s.parent?e.parentElement:e,t=(h=a.instance)==null?void 0:h.$.uid;if(!(d!=null&&d._touchHandlers)||!t)return;const n=d._touchHandlers[t];ut(n).forEach(y=>{d.removeEventListener(y,n[y])}),delete d._touchHandlers[t]}const Ct={mounted:ul,unmounted:fl},hl=Ct,$t=Symbol.for("vuetify:v-window"),Dt=Symbol.for("vuetify:v-window-group"),St=xe({continuous:Boolean,nextIcon:{type:[Boolean,String,Function,Object],default:"$next"},prevIcon:{type:[Boolean,String,Function,Object],default:"$prev"},reverse:Boolean,showArrows:{type:[Boolean,String],validator:e=>typeof e=="boolean"||e==="hover"},touch:{type:[Object,Boolean],default:void 0},direction:{type:String,default:"horizontal"},modelValue:null,disabled:Boolean,selectedClass:{type:String,default:"v-window-item--active"},mandatory:{type:[Boolean,String],default:"force"},..._t(),...pt(),...jt()},"VWindow"),He=we()({name:"VWindow",directives:{Touch:Ct},props:St(),emits:{"update:modelValue":e=>!0},setup(e,a){let{slots:d}=a;const{themeClasses:t}=Wt(e),{isRtl:n}=Ht(),{t:s}=Yt(),h=ss(e,Dt),y=V(),f=H(()=>n.value?!e.reverse:e.reverse),k=Fe(!1),$=H(()=>{const R=e.direction==="vertical"?"y":"x",j=(f.value?!k.value:k.value)?"-reverse":"";return`v-window-${R}${j}-transition`}),A=Fe(0),b=V(void 0),m=H(()=>h.items.value.findIndex(R=>h.selected.value.includes(R.id)));Z(m,(R,B)=>{const j=h.items.value.length,U=j-1;j<=2?k.value=R<B:R===U&&B===0?k.value=!0:R===0&&B===U?k.value=!1:k.value=R<B}),Gt($t,{transition:$,isReversed:k,transitionCount:A,transitionHeight:b,rootRef:y});const p=H(()=>e.continuous||m.value!==0),g=H(()=>e.continuous||m.value!==h.items.value.length-1);function x(){p.value&&h.prev()}function E(){g.value&&h.next()}const S=H(()=>{const R=[],B={icon:n.value?e.nextIcon:e.prevIcon,class:`v-window__${f.value?"right":"left"}`,onClick:h.prev,"aria-label":s("$vuetify.carousel.prev")};R.push(p.value?d.prev?d.prev({props:B}):o(X,B,null):o("div",null,null));const j={icon:n.value?e.prevIcon:e.nextIcon,class:`v-window__${f.value?"left":"right"}`,onClick:h.next,"aria-label":s("$vuetify.carousel.next")};return R.push(g.value?d.next?d.next({props:j}):o(X,j,null):o("div",null,null)),R}),N=H(()=>e.touch===!1?e.touch:{...{left:()=>{f.value?x():E()},right:()=>{f.value?E():x()},start:B=>{let{originalEvent:j}=B;j.stopPropagation()}},...e.touch===!0?{}:e.touch});return Ce(()=>ft(o(e.tag,{ref:y,class:["v-window",{"v-window--show-arrows-on-hover":e.showArrows==="hover"},t.value,e.class],style:e.style},{default:()=>{var R,B;return[o("div",{class:"v-window__container",style:{height:b.value}},[(R=d.default)==null?void 0:R.call(d,{group:h}),e.showArrows!==!1&&o("div",{class:"v-window__controls"},[S.value])]),(B=d.additional)==null?void 0:B.call(d,{group:h})]}}),[[Kt("touch"),N.value]])),{group:h}}}),ml=xe({...dt(St(),["continuous","nextIcon","prevIcon","showArrows","touch","mandatory"])},"VTabsWindow"),_l=we()({name:"VTabsWindow",props:ml(),emits:{"update:modelValue":e=>!0},setup(e,a){let{slots:d}=a;const t=ht(Ke,null),n=mt(e,"modelValue"),s=H({get(){var h;return n.value!=null||!t?n.value:(h=t.items.value.find(y=>t.selected.value.includes(y.id)))==null?void 0:h.value},set(h){n.value=h}});return Ce(()=>{const h=He.filterProps(e);return o(He,ve({_as:"VTabsWindow"},h,{modelValue:s.value,"onUpdate:modelValue":y=>s.value=y,class:["v-tabs-window",e.class],style:e.style,mandatory:!1,touch:!1}),d)}),{}}}),It=xe({reverseTransition:{type:[Boolean,String],default:void 0},transition:{type:[Boolean,String],default:void 0},..._t(),...ns(),...gs()},"VWindowItem"),fe=we()({name:"VWindowItem",directives:{Touch:hl},props:It(),emits:{"group:selected":e=>!0},setup(e,a){let{slots:d}=a;const t=ht($t),n=as(e,Dt),{isBooted:s}=fs();if(!t||!n)throw new Error("[Vuetify] VWindowItem must be used inside VWindow");const h=Fe(!1),y=H(()=>s.value&&(t.isReversed.value?e.reverseTransition!==!1:e.transition!==!1));function f(){!h.value||!t||(h.value=!1,t.transitionCount.value>0&&(t.transitionCount.value-=1,t.transitionCount.value===0&&(t.transitionHeight.value=void 0)))}function k(){var p;h.value||!t||(h.value=!0,t.transitionCount.value===0&&(t.transitionHeight.value=je((p=t.rootRef.value)==null?void 0:p.clientHeight)),t.transitionCount.value+=1)}function $(){f()}function A(p){h.value&&Jt(()=>{!y.value||!h.value||!t||(t.transitionHeight.value=je(p.clientHeight))})}const b=H(()=>{const p=t.isReversed.value?e.reverseTransition:e.transition;return y.value?{name:typeof p!="string"?t.transition.value:p,onBeforeEnter:k,onAfterEnter:f,onEnterCancelled:$,onBeforeLeave:k,onAfterLeave:f,onLeaveCancelled:$,onEnter:A}:!1}),{hasContent:m}=vs(e,n.isSelected);return Ce(()=>o(os,{transition:b.value,disabled:!s.value},{default:()=>{var p;return[ft(o("div",{class:["v-window-item",n.selectedClass.value,e.class],style:e.style},[m.value&&((p=d.default)==null?void 0:p.call(d))]),[[Xt,n.isSelected.value]])]}})),{groupItem:n}}}),pl=xe({...It()},"VTabsWindowItem"),gl=we()({name:"VTabsWindowItem",props:pl(),setup(e,a){let{slots:d}=a;return Ce(()=>{const t=fe.filterProps(e);return o(fe,ve({_as:"VTabsWindowItem"},t,{class:["v-tabs-window-item",e.class],style:e.style}),d)}),{}}});function vl(e){return e?e.map(a=>Zt(a)?a:{text:a,value:a}):[]}const yl=xe({alignTabs:{type:String,default:"start"},color:String,fixedTabs:Boolean,items:{type:Array,default:()=>[]},stacked:Boolean,bgColor:String,grow:Boolean,height:{type:[Number,String],default:void 0},hideSlider:Boolean,sliderColor:String,...hs({mandatory:"force",selectedClass:"v-tab-item--selected"}),...ls(),...pt()},"VTabs"),bl=we()({name:"VTabs",props:yl(),emits:{"update:modelValue":e=>!0},setup(e,a){let{attrs:d,slots:t}=a;const n=mt(e,"modelValue"),s=H(()=>vl(e.items)),{densityClasses:h}=is(e),{backgroundColorClasses:y,backgroundColorStyles:f}=rs(le(e,"bgColor")),{scopeId:k}=ys();return qt({VTab:{color:le(e,"color"),direction:le(e,"direction"),stacked:le(e,"stacked"),fixed:le(e,"fixedTabs"),sliderColor:le(e,"sliderColor"),hideSlider:le(e,"hideSlider")}}),Ce(()=>{const $=Ze.filterProps(e),A=!!(t.window||e.items.length>0);return o(P,null,[o(Ze,ve($,{modelValue:n.value,"onUpdate:modelValue":b=>n.value=b,class:["v-tabs",`v-tabs--${e.direction}`,`v-tabs--align-tabs-${e.alignTabs}`,{"v-tabs--fixed-tabs":e.fixedTabs,"v-tabs--grow":e.grow,"v-tabs--stacked":e.stacked},h.value,y.value,e.class],style:[{"--v-tabs-height":je(e.height)}
3,f.value,e.style],role:"tablist",symbol:Ke},k,d),{default:()=>{var b;return[((b=t.default)==null?void 0:b.call(t))??s.value.map(m=>{var p;return((p=t.tab)==null?void 0:p.call(t,{item:m}))??o(ge,ve(m,{key:m.text,value:m.value}),{default:t[`tab.${m.value}`]?()=>{var g;return(g=t[`tab.${m.value}`])==null?void 0:g.call(t,{item:m})}:void 0})})]}}),A&&o(_l,ve({modelValue:n.value,"onUpdate:modelValue":b=>n.value=b,key:"tabs-window"},k),{default:()=>{var b;return[s.value.map(m=>{var p;return((p=t.item)==null?void 0:p.call(t,{item:m}))??o(gl,{value:m.value},{default:()=>{var g;return(g=t[`item.${m.value}`])==null?void 0:g.call(t,{item:m})}})}),(b=t.window)==null?void 0:b.call(t)]}})])}),{}}}),se=e=>(be("data-v-cafb00a0"),e=e(),ke(),e),kl={key:0,class:"text-accent ma-1"},xl=se(()=>i("br",null,null,-1)),wl={class:"patent-header mb-2"},Cl={class:"patent-title"},$l={key:0},Dl={key:0,class:"abstract my-4"},Sl=se(()=>i("h2",{id:"abstract"},"Abstract",-1)),Il={key:1,class:"claims my-4"},Tl=se(()=>i("h2",{id:"claims"},"Claims",-1)),Al={key:2,class:"description my-4"},Vl=se(()=>i("h2",{id:"description"},"Description",-1)),El=se(()=>i("h1",null,"Bibliographic Data",-1)),Pl=se(()=>i("h2",null,"Application Reference",-1)),Nl=se(()=>i("h2",null,"Parties",-1)),Bl=se(()=>i("h2",null,"Priority Claims",-1)),Rl=se(()=>i("h2",null,"Classifications",-1)),Ll=se(()=>i("h2",null,"Citations",-1)),Ml=Q({__name:"[patentid]",setup(e){const d=V(me().app.baseURL),t=V(null),n=V(!1),s=V("right"),h=V(!1),y=V(""),f=V(!1),k=V({}),$=V(!1),A=V({}),b=V(null),m=Ne().isDefined,p=al(),{patentData:g,loading:x,gotResponse:E,error:S,sectionsLanguages:N}=it(p),R=et("patentGotResponse",!1),B=et("patentPatentData",{});Le(()=>{j()});function j(){const I={patentNumber:Qt().params.patentid};p.search(I)}const U=H(()=>{const C=g.value.inventionTitles;if(C.length<1)return"Untitled";const I=C.find(J=>J.mxwid===k.value.inventionTitles);return I!==void 0?I.title:C.find(J=>J.lang==="EN").title}),_e=H(()=>{const C=g.value.published;return new Date(parseInt(C.substring(0,4)),parseInt(C.substring(4,6))-1,parseInt(C.substring(6,8)))}),De=H(()=>{const C=g.value.abstracts;if(C.length<1)return C;const I=C.find(Y=>Y.mxwid===k.value.abstracts);return I!==void 0?I.section:C.find(Y=>Y.lang==="EN").section}),ee=H(()=>{const C=g.value.claims;if(C.length<1)return C;const I=C.find(Y=>Y.mxwid===k.value.claims);return I!==void 0?I.section:C.find(Y=>Y.lang==="EN").section}),Se=H(()=>{const C=g.value.descriptions;if(C.length<1)return C;const I=C.find(J=>J.mxwid===k.value.descriptions);return I!==void 0?I.section:C.find(J=>J.lang==="EN").section});function Be(C){Tt(C)}function ne(){n.value=!n.value}function Oe(){for(const C in N.value){const I=N.value[C].find(Y=>Y.lang==="EN");k.value[C]=I}}function re(C){$.value=!0,A.value=C}function Tt(C){var Y;const I=document.getElementById(C);t.value.scrollTo({top:I.offsetTop-((Y=t.value)==null?void 0:Y.offsetTop),behavior:"smooth",left:0})}const Ie=V(!1),ze=V(!0),At=H(()=>{let C=!1,I=g.value.abstracts.map(q=>{C=q.section.annotations.length!==0;let G=q.section.annotations.sort((z,K)=>z.name<K.name?-1:0);return G=G.filter(z=>z.chemicalIds===void 0?!0:z.chemicalIds.length>0),G=G.reduce((z,K)=>(z.find(ce=>ce.name===K.name)||z.push(K),z),[]),{lang:q.lang,annotations:G}});I.hasAnnotations=C,C=!1;let Y=g.value.descriptions.map(q=>{C=q.section.annotations.length!==0;let G=q.section.annotations.sort((z,K)=>z.name<K.name?-1:0);return G=G.filter(z=>z.chemicalIds===void 0?!0:z.chemicalIds.length>0),G=G.reduce((z,K)=>(z.find(ce=>ce.name===K.name)||z.push(K),z),[]),{lang:q.lang,annotations:G}});Y.hasAnnotations=C,C=!1;let J=g.value.claims.map(q=>{C=q.section.annotations.length!==0;let G=q.section.annotations.sort((z,K)=>z.name<K.name?-1:0);return G=G.filter(z=>z.chemicalIds===void 0?!0:z.chemicalIds.length>0),G=G.reduce((z,K)=>(z.find(ce=>ce.name===K.name)||z.push(K),z),[]),{lang:q.lang,annotations:G}});return J.hasAnnotations=C,{abstracts:I,descriptions:Y,claims:J}});return Z(()=>Ie.value,()=>{Ie.value?(s.value="left",ze.value=!1):(s.value="right",setTimeout(()=>{ze.value=!0},198))}),Z(E,C=>{R.value=C,C&&(f.value=!0,Oe())}),Z(g,C=>{B.value=C},{deep:!0}),Z(S,C=>{console.log(C,"ERROR"),h.value=!0,y.value=C.message}),(C,I)=>{const Y=un,J=bs,q=mn,G=bn,z=$n,K=On,ce=ea,Vt=oa,Et=Po,Pt=Uo,Nt=Zo,Bt=sl,Rt=nl;return r(),u(P,null,[o(J,null,{default:c(()=>
3[o(Qe,{modelValue:l($),"onUpdate:modelValue":I[1]||(I[1]=W=>Ee($)?$.value=W:null),"max-width":"80%"},{default:c(()=>[o(tt,{color:"background"},{default:c(()=>[o(st,null,{default:c(()=>[T("Annotations for: "+v(l(A).annotation),1)]),_:1}),o(ue),o(X,{icon:"",onClick:I[0]||(I[0]=W=>$.value=!1)},{default:c(()=>[o(Me,{color:"primary"},{default:c(()=>[T("mdi-chevron-"+v(),1)]),_:1})]),_:1})]),_:1}),o(Y,{"annotated-compounds":l(A)},null,8,["annotated-compounds"])]),_:1},8,["modelValue"])]),_:1}),o(J,null,{default:c(()=>[o(Qe,{modelValue:l(n),"onUpdate:modelValue":I[2]||(I[2]=W=>Ee(n)?n.value=W:null),width:"50%",persistent:""},{default:c(()=>[o(tt,{color:"background"},{default:c(()=>[o(st,null,{default:c(()=>[T("Export chemistry")]),_:1}),o(ue),o(X,{color:"primary",icon:"mdi-close-outline",onClick:ne})]),_:1}),o(q,{"doc-i-d":l(g).docId},null,8,["doc-i-d"])]),_:1},8,["modelValue"])]),_:1}),o(M,null,{default:c(()=>[l(x)?(r(),u("div",kl,[o(Pe,{indeterminate:"",color:"primary",rounded:"",height:"18"},{default:c(()=>[T("Loading patent, please wait...")]),_:1})])):_("",!0),l(h)?(r(),w(Ge,{key:1,type:"error"},{default:c(()=>[T(" Failed to contact server, please try againg later. "),xl,T(" "+v(l(y)),1)]),_:1})):_("",!0),l(f)?(r(),w(M,{key:2,class:"mt-2"},{default:c(()=>[o(bl,{modelValue:l(b),"onUpdate:modelValue":I[3]||(I[3]=W=>Ee(b)?b.value=W:null),grow:""},{default:c(()=>[o(ge,{value:"document"},{default:c(()=>[T("Document")]),_:1}),o(ge,{value:"annotations"},{default:c(()=>[T("Annotations")]),_:1}),l(m)(l(g).drawing)&&l(m)(l(g).drawing.figures)&&l(g).drawing.figures.length>0?(r(),w(ge,{key:0,value:"drawings"},{default:c(()=>[T("Drawings")]),_:1})):_("",!0),o(ge,{value:"bibliographicData"},{default:c(()=>[T("Bibliographic")]),_:1}),l(g).hasPDF?(r(),w(ge,{key:1,value:"pdf"},{default:c(()=>[T("PDF")]),_:1})):_("",!0)]),_:1},8,["modelValue"]),o(He,{modelValue:l(b),"onUpdate:modelValue":I[9]||(I[9]=W=>Ee(b)?b.value=W:null)},{default:c(()=>[o(fe,{value:"document"},{default:c(()=>[o(M,{class:"bg-background py-5 pl-1 pr-10"},{default:c(()=>[o(F,{align:"center",justify:"start","no-gutters":""},{default:c(()=>[o(qe,{name:"slide"},{default:c(()=>[l(Ie)?(r(),w(D,{key:0,class:"toolbox pr-2",cols:"11",lg:"2"},{default:c(()=>[o(G,{onSectionToJump:Be,onShowExportsDialog:ne})]),_:1})):_("",!0)]),_:1}),o(D,{cols:"1"},{default:c(()=>[o(z),o(J,null,{default:c(()=>[o(vt,{activator:"parent",location:"end"},{default:c(()=>[T("Tools and export")]),_:1})]),_:1}),o(X,{height:"100","min-width":"100",color:"primary",icon:"mdi-chevron-"+l(s),density:"compact",variant:"text",large:"",class:"ml-2 drawer
3-button",onClick:I[4]||(I[4]=rt(W=>Ie.value=!l(Ie),["stop"]))},null,8,["icon"])]),_:1}),o(qe,{name:"slide"},{default:c(()=>[o(D,{cols:"12",class:"patent-column",lg:l(ze)?11:9},{default:c(()=>[o(M,{elevation:"4",class:"py-4 px-8 bg-background text-text"},{default:c(()=>[i("div",{ref_key:"patentDocument",ref:t,class:"h-screen patent-wrapper overflow-auto"},[i("div",wl,[o(F,null,{default:c(()=>[o(D,{md:"11",cols:"12"},{default:c(()=>[i("h1",null,v(l(U)),1),i("div",Cl,[i("strong",null,v(l(g).docId),1),T(" / "),l(m)(l(g).published)?(r(),u("span",$l,v(l(_e).getFullYear())+"-"+v(l(_e).getMonth()+1)+"-"+v(l(_e).getDate()),1)):_("",!0)])]),_:1}),o(D,{md:"1",cols:"10"},{default:c(()=>[o(Re,{modelValue:l(k).inventionTitles,"onUpdate:modelValue":I[5]||(I[5]=W=>l(k).inventionTitles=W),dense:"",outlined:"",items:l(N).inventionTitles,"item-title":"lang","item-value":"id",label:"Lang"},null,8,["modelValue","items"])]),_:1})]),_:1}),o(O)]),l(m)(l(g).abstracts)&&l(g).abstracts.length>0?(r(),u("div",Dl,[o(F,null,{default:c(()=>[o(D,{md:"11",cols:"12"},{default:c(()=>[Sl]),_:1}),o(ue),o(D,{md:"1",cols:"12"},{default:c(()=>[o(Re,{modelValue:l(k).abstracts,"onUpdate:modelValue":I[6]||(I[6]=W=>l(k).abstracts=W),dense:"",outlined:"",items:l(N).abstracts,"item-title":"lang","item-value":"id",label:"Lang"},null,8,["modelValue","items"])]),_:1})]),_:1}),o(K,{"patent-i-d":l(g).docId,section:l(De),onAnnotationSelected:re},null,8,["patent-i-d","section"]),o(O)])):_("",!0),l(m)(l(g).claims)&&l(g).claims.length>0?(r(),u("div",Il,[o(F,null,{default:c(()=>[o(D,{md:"11",cols:"12"},{default:c(()=>[Tl]),_:1}),o(ue),o(D,{md:"1",cols:"12"},{default:c(()=>[o(Re,{modelValue:l(k).claims,"onUpdate:modelValue":I[7]||(I[7]=W=>l(k).claims=W),dense:"",outlined:"",items:l(N).claims,"item-title":"lang","item-value":"id",label:"Lang"},null,8,["modelValue","items"])]),_:1})]),_:1}),o(K,{"patent-i-d":l(g).docId,section:l(ee),onAnnotationSelected:re},null,8,["patent-i-d","section"]),o(O)])):_("",!0),l(m)(l(g).descriptions)&&l(g).descriptions.length>0?(r(),u("div",Al,[o(F,null,{default:c(()=>[o(D,{md:"10",cols:"12"},{default:c(()=>[Vl]),_:1}),o(ue),o(D,{md:"2",cols:"12"},{default:c(()=>[o(Re,{modelValue:l(k).descriptions,"onUpdate:modelValue":I[8]||(I[8]=W=>l(k).descriptions=W),dense:"",outlined:"",items:l(N).descriptions,"item-title":"lang","item-value":"id",label:"Lang"},null,8,["modelValue","items"])]),_:1})]),_:1}),o(K,{"patent-i-d":l(g).docId,section:l(Se),onAnnotationSelected:re},null,8,["patent-i-d","section"]),o(O)])):_("",!0)],512)]),_:1})]),_:1},8,["lg"])]),_:1})]),_:1})]),_:1})]),_:1}),o(fe,{value:"annotations"},{default:c(()=>[o(ce,{onAnnotationSelected:re,annotations:l(At)},null,8,["annotations"])]),_:1}),l(m)(l(g).drawing)&&l(m)(l(g).drawing.figures)&&l(g).drawing.figures.length>0?(r(),w(fe,{key:0,value:"drawings",class:"ma-6"},{default:c(()=>[o(F,{justify:"center"},{default:c(()=>[(r(!0),u(P,null,L(l(g).drawing.figures,W=>(r(),w(D,{md:"6"},{default:c(()=>[o(Ye,{width:"100%",id:W.id,src:`https://patent-assets.surechembl.org/patents/${W.path}`,"lazy-src":l(d)+"img/icons/chembl_logo_pink.png",alt:W.alt},{placeholder:c(()=>[o(Pe,{color:"secondary",indeterminate:""})]),_:2},1032,["id","src","width","lazy-src","alt"])]),_:2},1024))),256))]),_:1})]),_:1})):_("",!0),o(fe,{value:"bibliographicData",class:"ma-6"},{default:c(()=>[El,o(ks,{variant:"popout"},{default:c(()=>[l(m)(l(g).bibliographicData.applicationReference)?(r(),w(Te,{key:0},{default:c(()=>[o(Ae,null,{default:c(()=>[Pl]),_:1}),o(Ve,null,{default:c(()=>[o(Vt,{"application-reference":l(g).bibliographicData.applicationReference},null,8,["application-reference"])]),_:1})]),_:1})):_("",!0),l(m)(l(g).bibliographicData.parties)?(r(),w(Te,{key:1},{default:c(()=>[o(Ae,null,{default:c(()=>[Nl]),_:1}),o(Ve,null,{default:c(()=>[o(Et,{parties:l(g).bibliographicData.parties},null,8,["parties"])]),_:1})]),_:1})):_("",!0),l(m)(l(g).bibliographicData.priorityClaims)?(r(),w(Te,{key:2},{default:c(()=>[o(Ae,null,{default:c(()=>[Bl]),_:1}),o(Ve,null,{default:c(()=>[o(Pt,{"priority-claims-wrapper":l(g).bibliographicData.priorityClaims},null,8,["priority-claims-wrapper"])]),_:1})]),_:1})):_("",!0),l(m)(l(g).bibliographicData.technicalData)?(r(),w(Te,{key:3},{default:c(()=>[o(Ae,null,{default:c(()=>[Rl]),_:1}),o(Ve,null,{default:c(()=>[o(Nt,{"technical-data":l(g).bibliographicData.technicalData},null,8,["technical-data"])]),_:1})]),_:1})):_("",!0),l(m)(l(g).bibliographicData.technicalData.citations)&&l(g).bibliographicData.technicalData.citations.length>0?(r(),w(Te,{key:4},{default:c(()=>[o(Ae,null,{default:c(()=>[Ll]),_:1}),o(Ve,null,{default:c(()=>[o(Bt,{citations:l(g).bibliographicData.technicalData.citations},null,8,["citations"])]),_:1})]),_:1})):_("",!0)]),_:1})]),_:1}),l(g).hasPDF?(r(),w(fe,{key:1,value:"pdf",class:"ma-6"},{default:c(()=>[o(Rt,{"pdf-url":l(g).pdfUrl},null,8,["pdf-url"])]),_:1})):_("",!0)]),_:1},8,["modelValue"])]),_:1})):_("",!0)]),_:1})],64)}}});const ql=oe(Ml,[["__scopeId","data-v-cafb00a0"]]);export{ql as default};

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.