Transaction bc3c3d715c6c1412fc8e33c26017afeb86b191d0f8613c9d48e2e3650da969b5
4 Input
- e6acfc77a155999a55f380e9f6ca9f421003f6c2ec4c14c86cfb9bedb4d4af4d:0
- 82a07e726314c1e10cfc704df82a0e1f8871e0ce485057974673b7d14e03ad10:69
- 82a07e726314c1e10cfc704df82a0e1f8871e0ce485057974673b7d14e03ad10:67
-
67207a03e7763cdded85415696810dad1b4089d7c3599eebd87ca18c7bbdd77f:0
OP_DATA_32(32) 05529c43bc05fa1c57179a37dd5e74e88e16f205657c5193b0413750237758e3OP_CHECKSIG(172)OP_0(0)OP_IF(99)OP_DATA_3(3) ordOP_DATA_1(1)OP_DATA_23(23) text/html;charset=utf-8OP_DATA_1(1)OP_DATA_32(32) †KÆÅ:8·3-f\ñ¿Èk,À¨ûv›×·]&!ÂOP_DATA_1(1)OP_DATA_2(2) SOP_DATA_1(1)OP_PUSHDATA2(77) ¦fauthornAnton Brucknergcontentx8Anton Bruckner's marriage proposal to Miss Josefine Langddateo16. August 1866jidentifierx)OÖLM, Brief_an_Josefine_Lang_Inv_1995_21jtranscriptyµSehr verehrtes, liebenswürdiges Fräulein! Nicht als ob ich mich mit einer Ihnen befremdenden Angelegenheit an Sie, verehrtes Fräulein wenden würde; nein in der Überzeugung, daß Ihnen längst mein zwar stilles, aber beständiges Harren auf Sie bekannt ist, ergreife ich die Feder um Sie zu belästigen. Meine größte und innigste Bitte,OP_DATA_1(1)OP_PUSHDATA2(77) die ich hiermit an Sie, Frl. Josefine zu richten wage, ist, Fräulein Josefine wollen mir gütigst offen und aufrichtig Ihre letzte und endgiltige, aber auch ganz entscheidende Antwort schriftlich zu meiner künftigen Beruhigung mittheilen und zwar über die Frage: Darf ich auf Sie hoffen und bei Ihren lieben Ältern um Ihre Hand werben? oder ist es Ihnen nicht möglich aus Mangel an persönlicher Zuneigung mit mir den ehelichen Schritt zu thun? Fräulein sehen, daß die Frage ganz entscheidend ist. Das eine oderOP_DATA_1(1)OP_PUSHDATA2(77) andere bitte ich inständigst mir so bald als möglich aber so entschieden, aber gewiß, eben so entschieden zu schreiben. Bitte, sagen Fräulein Josefine dieß Ihren lieben Ältern aber sonst Niemanden (bitte das strengste Geheimniß bewahren zu wollen) und wählen Sie einen aus den vorgelegten zwei Punkten der Frage im Einverständnisse mit Ihren lieben Ältern. Mein treuer Freund, Ihr Herr Bruder hat bereits mich auf Alles vorbereitet und wird auch Sie schon seinem Versprechen gemäß verständigt haben. NochmalOP_DATA_1(1)OP_PUSHDATA2(77) meine Bitte: wollen Fräulein ganz offen u aufrichtig und ganz entschieden schreiben, entweder: ich darf um Sie werben, oder gänzliche ewige Absage; (kein Mittelding etwa vertrösten oder umschreiben, da bei mir die höchste Zeit bereits vorhanden ist,) ((zudem wird sich Ihr Gefühl nicht leicht verändern, weil Fräulein sehr vernünftig sind.)) Fräulein dürfen die reine Wahrheit mir unbesorgt sagen, weil selbe in jedem Falle mir Beruhigung gewähren wird. Mit Handkuss einer möglichst baldigen entschiedenen AOP_DATA_1(1)OP_PUSHDATA2(77) ntwort entgegen harrend. Linz den 16. August 1866 / Anton Bruckner m.p.ktranslationy¶Most esteemed and gracious Miss! It is not that I am approaching you with a matter that might seem strange or unsettling to you, dear Miss; rather, it is my conviction that you have long been aware of my silent but constant yearning for you, and so I take up the pen to burden you. My greatest and most heartfelt request, which I hereby dare to address to you, Miss Josefine, is that you kindly give me your final and definite, but alOP_DATA_1(1)OP_PUSHDATA2(77) so very decisive answer in writing for my future peace of mind, and that is about the question: May I hope for you and ask your dear parents for your hand in marriage? Or is it not possible for you to take the marital step with me due to a want of personal affection? Miss Josefine, you can see that the question is of utmost importance. I implore you to write me one or the other as soon as possible, but with the utmost clarity and certainty. Please, Miss Josefine, tell this to your dear parents but to no one else (pOP_DATA_1(1)OP_PUSHDATA2(77) lease promise to keep this a strict secret) and choose one of the two points of the question in agreement with your dear parents. My faithful friend, your brother has already prepared me for everything and will also have informed you of his promise. Once again, my request: please write to me openly and sincerely and quite firmly, either: I may court you, or a complete and eternal refusal; (do not delay or offer an ambiguous middle ground, as I am already of advanced age,)(moreover, your feelings will not change easOP_DATA_1(1)OP_PUSHDATA1(76) ily, rational and reasonable young lady.) You may tell me the plain truth without worrying, because it will in any case reassure me. With a kiss upon your hand, awaiting your prompt and decisive reply. Linz, 16 August 1866 / Anton Bruckner m.p.OP_0(0)OP_PUSHDATA2(77) <!doctype html> <html lang="en"> <head> <meta charset="UTF-8" /> <meta name="viewport" content="width=device-width, initial-scale=1.0" /> <title>Anton Bruckner's letter to Miss Josefine</title> <style> body { margin: 0; padding: 0; background-color: black; min-height: 100vh; display: flex; justify-content: center; align-items: center; font-family: Arial, sans-serif; } .viewer-container { max-width: 800px;OP_PUSHDATA2(77) padding: 20px; position: relative; } .image-container { height: 500px; display: flex; justify-content: center; align-items: center; cursor: pointer; position: relative; } .inscription-image { max-height: 100%; max-width: 100%; object-fit: contain; opacity: 0; transition: opacity 0.5s ease-in-out; } .inscription-image.visible { opacity: 1; } .audio-hint {OP_PUSHDATA2(77) position: absolute; top: 20px; right: 20px; background: rgba(0, 0, 0, 0.7); color: white; width: 40px; height: 40px; border-radius: 50%; display: flex; align-items: center; justify-content: center; opacity: 0.8; transition: all 0.3s ease; } .audio-icon::before { content: "♪"; font-size: 24px; animation: pulse 2s infinite; } @keyframes pulse { 0% {OP_PUSHDATA2(77) opacity: 0.6; } 50% { opacity: 1; } 100% { opacity: 0.6; } } .navigation { display: flex; justify-content: center; gap: 32px; margin-top: 16px; } .nav-button { background: none; border: none; color: white; cursor: pointer; padding: 8px; opacity: 1; transition: all 0.3s ease; width: 50px; height: 50px; display: flex;OP_PUSHDATA2(77) align-items: center; justify-content: center; } .nav-button:disabled { opacity: 0.3; cursor: default; } .arrow { border-style: solid; border-color: white; border-width: 0 2px 2px 0; display: inline-block; padding: 6px; } .arrow-left { transform: rotate(135deg); } .arrow-right { transform: rotate(-45deg); } .page-indicators { display: flex; justify-coOP_PUSHDATA2(77) ntent: center; gap: 8px; margin-top: 16px; } .indicator { width: 8px; height: 8px; border-radius: 50%; background: rgba(255, 255, 255, 0.3); transition: background-color 0.3s ease; } .indicator.active { background: white; } .fullscreen-btn { background: none; border: 2px solid white; color: white; cursor: pointer; opacity: 0.7; transition: all 0.3s ease; paddOP_PUSHDATA2(77) ing: 12px 20px; display: flex; align-items: center; justify-content: center; border-radius: 4px; margin: 20px auto 0; gap: 10px; } .fullscreen-btn:hover { opacity: 1; transform: scale(1.05); } .fullscreen-icon { position: relative; width: 16px; height: 16px; } .fullscreen-icon::before, .fullscreen-icon::after { content: ""; position: absolute; border: 2px solidOP_PUSHDATA2(77) white; } .fullscreen-icon::before { top: 0; left: 0; width: 6px; height: 6px; border-right: none; border-bottom: none; } .fullscreen-icon::after { bottom: 0; right: 0; width: 6px; height: 6px; border-left: none; border-top: none; } .fullscreen-text { font-family: Arial, sans-serif; font-size: 14px; letter-spacing: 1.5px; text-transform: uppercase;OP_PUSHDATA2(77) font-weight: normal; } .viewer-container.fullscreen { max-width: none; width: 100vw; height: 100vh; padding: 0; } .fullscreen .image-container { height: calc(100vh - 150px); } </style> </head> <body> <div class="viewer-container" id="viewerContainer"> <div class="image-container" id="imageContainer"> <div class="audio-hint"> <div class="audio-icon"></div> </div> <img id="inscriOP_PUSHDATA2(77) ptionImage" class="inscription-image" alt="Inscription page" /> </div> <div class="navigation"> <button id="prevButton" class="nav-button"> <span class="arrow arrow-left"></span> </button> <button id="nextButton" class="nav-button"> <span class="arrow arrow-right"></span> </button> </div> <div class="page-indicators" id="pageIndicators"></div> <button class="fullscreen-btn" id="fullscreenBtn"> <divOP_PUSHDATA2(77) class="fullscreen-icon"></div> <span class="fullscreen-text">Fullscreen</span> </button> </div> <script> const inscriptionPages = [ "/content/6dec5884acb136bcbfedebccaba6480dfa056f2a5c43c1f02c7e9634e9dcf9b8i0", "/content/6dec5884acb136bcbfedebccaba6480dfa056f2a5c43c1f02c7e9634e9dcf9b8i1", "/content/6dec5884acb136bcbfedebccaba6480dfa056f2a5c43c1f02c7e9634e9dcf9b8i2", "/content/6dec5884acb136bcbfedebccaba6480dfa056f2a5c43c1f02c7e9634e9dcf9b8i3", ];OP_PUSHDATA2(77) const audioUrl = "/content/31a076aebc6ae6035d53fd078a55100093c18a3c12d4ce24c2c6bdcb86fd065di0"; // Variables let currentPage = 0; let audio; let isPlaying = false; // DOM Elements const image = document.getElementById("inscriptionImage"); const prevButton = document.getElementById("prevButton"); const nextButton = document.getElementById("nextButton"); const imageContainer = document.getElementById("imageContainer"); const viewerContainer =OP_PUSHDATA2(77) document.getElementById("viewerContainer"); const fullscreenBtn = document.getElementById("fullscreenBtn"); const pageIndicators = document.getElementById("pageIndicators"); // Create page indicators inscriptionPages.forEach((_, index) => { const indicator = document.createElement("div"); indicator.className = "indicator" + (index === 0 ? " active" : ""); pageIndicators.appendChild(indicator); }); // Audio handling async function playAudio() {OP_PUSHDATA2(77) try { const response = await fetch(audioUrl); const blob = await response.blob(); const audioBlob = new Blob([blob], { type: "video/mp4" }); const blobUrl = URL.createObjectURL(audioBlob); audio = new Audio(blobUrl); audio.onended = () => { isPlaying = false; // Remove the URL.revokeObjectURL call so we can replay }; return audio; } catch (error) { console.error("Error loading audio:", errorOP_PUSHDATA2(77) ); } } // Image handling function updateImage() { image.classList.remove("visible"); setTimeout(() => { image.src = inscriptionPages[currentPage]; image.onload = () => { image.classList.add("visible"); }; prevButton.disabled = currentPage === 0; nextButton.disabled = currentPage === inscriptionPages.length - 1; document .querySelectorAll(".indicator") .forEach((indicator, indeOP_PUSHDATA2(77) x) => { indicator.classList.toggle("active", index === currentPage); }); }, 500); } // Navigation prevButton.addEventListener("click", () => { if (currentPage > 0) { currentPage--; updateImage(); } }); nextButton.addEventListener("click", () => { if (currentPage < inscriptionPages.length - 1) { currentPage++; updateImage(); } }); // Audio click handling imageCoOP_PUSHDATA2(77) ntainer.addEventListener("click", async () => { if (isPlaying) { audio.pause(); isPlaying = false; } else { if (!audio) { audio = await playAudio(); } audio.play(); isPlaying = true; } }); // Fullscreen handling let isFullscreen = false; fullscreenBtn.addEventListener("click", () => { if (!isFullscreen) { if (viewerContainer.requestFullscreen) { viewerContainer.requOP_PUSHDATA2(77) estFullscreen(); } else if (viewerContainer.webkitRequestFullscreen) { viewerContainer.webkitRequestFullscreen(); } viewerContainer.classList.add("fullscreen"); } else { if (document.exitFullscreen) { document.exitFullscreen(); } else if (document.webkitExitFullscreen) { document.webkitExitFullscreen(); } viewerContainer.classList.remove("fullscreen"); } isFullscreen = !isFullscreen;OP_PUSHDATA2(77) }); document.addEventListener("fullscreenchange", () => { isFullscreen = !!document.fullscreenElement; viewerContainer.classList.toggle("fullscreen", isFullscreen); }); document.addEventListener("webkitfullscreenchange", () => { isFullscreen = !!document.webkitFullscreenElement; viewerContainer.classList.toggle("fullscreen", isFullscreen); }); // Initial load window.addEventListener("load", () => { image.src = inscriptionPages[0];OP_PUSHDATA1(76) image.onload = () => { image.classList.add("visible"); }; prevButton.disabled = true; }); // Load first image updateImage(); </script> </body> </html>OP_ENDIF(104)OP_0(0)OP_IF(99)OP_DATA_3(3) ordOP_DATA_1(1)OP_DATA_23(23) text/html;charset=utf-8OP_DATA_1(1)OP_DATA_32(32) †KÆÅ:8·3-f\ñ¿Èk,À¨ûv›×·]&!ÂOP_DATA_1(1)OP_DATA_2(2) ¦OP_DATA_1(1)OP_PUSHDATA2(77) ¥fartisttAna MarÃa CaballeroetitlelArrangementsdyearèkdescriptionyëThe Francisco Carolinum Linz presents 'Arrangements' on the occasion of the 200th anniversary of the birth of the famous Austrian composer Anton Bruckner. The poem, written by Ana MarÃa Caballero, is a contemporary response to Bruckner's tender proposal to 'Fräulein Josefine'. Based on this poetic dialogue, 824 generative works have been created with the support of Studio Harto to honour the musician's legacy. Realised by Ancora, this projectOP_DATA_1(1)OP_DATA_62(62) redefines how art is preserved and shared.linscribed byfAncoraOP_0(0)OP_PUSHDATA2(77) <!doctype html> <html lang="en"> <head> <meta charset="UTF-8" /> <title>Arrangements</title> <style> @font-face { font-family: "handwriting"; src: url("/content/56b2a933756a1eeda7a97396457760845bc7c699d097d44e6f5153bf5ca1b6c7i0") format("opentype"); font-display: swap; } * { margin: 0; padding: 0; box-sizing: border-box; } body { margin: 0; padding: 20px; font-family: "handwriting", sans-serOP_PUSHDATA2(77) if; color: white; background: black; max-width: 960px; margin: 0 auto; line-height: 1.6; } main { margin: 0 auto; width: fit-content; white-space: pre-wrap; line-height: 1.8; font-size: 16px; margin-bottom: 15px; } #a { display: none; } </style> <link rel="preload" href="/content/fea1c370385bd6c72cff31ec352ba690c85c09ec632540552883cc94386dd8c4i0" as="fetch" crOP_PUSHDATA2(77) ossorigin="anonymous" /> </head> <body> <audio id="a" preload="auto"> <source src="/content/36668929af8288bda9bce3d19fb2bdd920f4e9802da58a3b24e88b42ca95e2e4i0" type="audio/mp3" /> </audio> <main></main> <script> async function loadPoem() { const poemContainer = document.getElementsByTagName("main")[0]; try { const response = await fetch( "/content/fea1c370385bd6c72cff31ec352ba690c85c09ec632540552883cc94386dd8c4i0",OP_PUSHDATA2(77) { mode: "cors", credentials: "omit", referrerPolicy: "no-referrer", }, ); const poemText = await response.text(); const poemTextElement = document.createElement("p"); poemTextElement.textContent = poemText; poemContainer.appendChild(poemTextElement); return; } catch (fetchError) { console.error("Error loading poem:", fetchError); const link = document.createElement("a"OP_PUSHDATA2(77) ); link.href = "/content/fea1c370385bd6c72cff31ec352ba690c85c09ec632540552883cc94386dd8c4i0"; link.style.fontFamily = "inherit"; link.style.color = "inherit"; link.textContent = "Arrangements"; poemContainer.appendChild(link); } } let isPlaying = false; const audio = document.getElementById("a"); document.body.addEventListener("click", () => { if (isPlaying) { audio.pause(); } else { auOP_PUSHDATA1(76) dio.play(); } isPlaying = !isPlaying; }); window.addEventListener("load", loadPoem); </script> </body> </html>OP_ENDIF(104)
3 Outputs
- bc3c3d715c6c1412fc8e33c26017afeb86b191d0f8613c9d48e2e3650da969b5:0
- bc3c3d715c6c1412fc8e33c26017afeb86b191d0f8613c9d48e2e3650da969b5:1
- bc3c3d715c6c1412fc8e33c26017afeb86b191d0f8613c9d48e2e3650da969b5:2
value 595
address bc1pmz88zyrt6ezuy0n0pqypqtm5feztcfas04kp9f9zl7eqyg0jmp9su5hfq5
value 595
address bc1p43gw6pesngeaazje70jqdhuu80rg7lfdfpvf2k069xn5tqfn4dnqj7ja5k
value 595
address bc1pqk5t6c9agd59zzahktpd50wvh545nusly8pcpk2y262v6wvk7fpsf3lff8