PageSourceSearch

https://jongrall.com/build/assets/album-service-DChrCc05.js

js jongrall.com collected 2026-10-08 09:13:48 UTC 4,509 bytes, 1 lines download raw bytes

1import{n as e}from"./axios-D4DYA25F.js";import{t}from"./constants-BX9G_2p5.js";var n={clearCache(t=null){let n=e;if(!t)n.storage.clear();else{for(let e=1;e<=10;e++)n.storage.remove(`album_${t}_page${e}`);n.storage.remove(`album_head_${t}`),n.storage.remove(`album_tags_${t}`);for(let e=1;e<=50;e++)n.storage.remove(`album_albums_${t}_page${e}`),n.storage.remove(`album_photos_${t}_page${e}`);n.storage.remove(`album_v3_children_buckets_${t}`),n.storage.remove(`album_v3_children_${t}`),n.storage.remove(`album_v3_children_rights_${t}`),n.storage.remove(`photo_v3_buckets_${t}`),n.storage.remove(`photo_v3_ratios_${t}`)}},clearAlbums(){let t=e;t.storage.remove(`albums`),t.storage.remove(`albums_v3_smart`),t.storage.remove(`albums_v3_tags`),t.storage.remove(`albums_v3_tags_rights`);for(let e of[`own`,`shared`])t.storage.remove(`albums_v3_persons_${e}`),t.storage.remove(`albums_v3_pinned_${e}`),t.storage.remove(`albums_v3_root_buckets_${e}`),t.storage.remove(`albums_v3_root_${e}`),t.storage.remove(`albums_v3_root_rights_${e}`)},getAll(){return e.get(`${t.getApiUrl()}Albums`,{data:{},id:`albums`})},getHead(n){return e.get(`${t.getApiUrl()}Album::head`,{params:{album_id:n},data:{},id:`album_head_${n}`})},getAlbums(n,r=1){return e.get(`${t.getApiUrl()}Album::albums`,{params:{album_id:n,page:r},data:{},id:`album_albums_${n}_page${r}`})},getPhotos(n,r=1,i=null,a=`OR`,o=null,s=!1){let c=e,l=``;i&&i.length>0&&(l+=`&${i.map(e=>`tag_ids[]=${e}`).join(`&`)}`,l+=`&tag_logic=${a}`),o&&(l+=`&person_id=${encodeURIComponent(o)}`);let u=`album_photos_${n}_page${r}`;return i&&i.length>0&&(u+=`_tags${i.join(`,`)}_${a}`),o&&(u+=`_person${o}`),c.get(`${t.getApiUrl()}Album::photos?album_id=${n}&page=${r}${l}`,{data:{},id:u,cache:s?{override:!0}:void 0})},unlock(n,r){return e.post(`${t.getApiUrl()}Album::unlock`,{album_id:n,password:r})},getLayout(){return e.get(`${t.getApiUrl()}Gallery::getLayout`,{data:{}})},createAlbum(n){return e.post(`${t.getApiUrl()}Album`,n)},createTag(n){return e.post(`${t.getApiUrl()}TagAlbum`,n)},updateAlbum(n){return e.patch(`${t.getApiUrl()}Album`,n)},updateAlbumHeader(n){return e.patch(`${t.getApiUrl()}Album::header`,n)},updateTag(n){return e.patch(`${t.getApiUrl()}TagAlbum`,n)},createPerson(n){return e.post(`${t.getApiUrl()}PersonAlbum`,n)},updatePerson(n){return e.patch(`${t.getApiUrl()}PersonAlbum`,n)},updateProtectionPolicy(n){return e.post(`${t.getApiUrl()}Album::updateProtectionPolicy`,n)},rename(n,r){return e.patch(`${t.getApiUrl()}Album::rename`,{album_id:n,title:r})},delete(n){return e.delete(`${t.getApiUrl()}Album`,{data:{album_ids:n}})},getTargetListAlbums(n){return e.get(`${t.getApiUrl()}Album::getTargetListAlbums`,{params:{album_ids:n},data:{}})},move(n,r){return e.post(`${t.getApiUrl()}Album::move`,{album_id:n,album_ids:r})},merge(n,r){return e.post(`${t.getApiUrl()}Album::merge`,{album_id:n,album_ids:r})},transfer(n,r){return e.post(`${t.getApiUrl()}Album::transfer`,{album_id:n,user_id:r})},frame(n){return e.get(`${t.getApiUrl()}Frame`,{params:{album_id:n},data:{}})},getMapProvider(){return e.get(`${t.getApiUrl()}Map::provider`,{data:{}})},getMapData(n){return e.get(`${t.getApiUrl()}Map`,{params:{album_id:n},data:{}})},download(e,n=`ORIGINAL`){location.href=`${t.getApiUrl()}Zip?album_ids=${e.join(`,`)}&variant=${n}`},getChunkCount(n,r){return e.get(`${t.getApiUrl()}Zip/chunks`,{params:{album_ids:n.join(`,`),variant:r},data:{}})},downloadChunk(n,r,i){return e.get(`${t.getApiUrl()}Zip`,{params:{album_ids:n.join(`,`),variant:r,chunk:i},responseType:`blob`}).then(function(e){let t=URL.createObjectURL(e.data),n=document.createElement(`a`),r=e.headers[`content-disposition`],i=`archive.zip`;if(r){let e=r.match(/filename\*?=(?:UTF-8'')?([^;]+)/i);e&&(i=decodeURIComponent(e[1].replace(/['"]/g,``)))}n.href=t,n.download=i,document.body.appendChild(n),n.click(),document.body.removeChild(n),URL.revokeObjectURL(t)})},uploadTrack(n,r){let i=new FormData;return i.append(`album_id`,n),i.append(`file`,r),e.post(`${t.getApiUrl()}Album::track`,i,{headers:{"Content-Type":`application/json`},transformRequest:[e=>e]})},deleteTrack(n){return e.delete(`${t.getApiUrl()}Album::track`,{params:{album_id:n},data:{}})},setPinned(n,r){return e.patch(`${t.getApiUrl()}Album::setPinned`,{album_id:n,is_pinned:r})},watermark(n){return e.post(`${t.getApiUrl()}Album::watermark`,{album_id:n})},getAlbumTags(n,r=!1){return e.get(`${t.getApiUrl()}Album::tags`,{params:{album_id:n},data:{},id:`album_tags_${n}`,cache:r?{override:!0}:void 0})}};export{n as t};

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.