/* Widget Name: Button Description: Create a custom button with flexible styling, icon support, and click tracking functionality. Author: SiteOrigin Author URI: https://siteorigin.com Documentation: https://siteorigin.com/widgets-bundle/button-widget-documentation/ Keywords: event, icon, link */ class SiteOrigin_Widget_Button_Widget extends SiteOrigin_Widget { public function __construct() { parent::__construct( 'sow-button', __( 'SiteOrigin Button', 'so-widgets-bundle' ), array( 'description' => __( 'Create a custom button with flexible styling, icon support, and click tracking functionality.', 'so-widgets-bundle' ), 'help' => 'https://siteorigin.com/widgets-bundle/button-widget-documentation/', ), array( ), false, plugin_dir_path( __FILE__ ) ); } public function get_settings_form() { return array( 'responsive_breakpoint' => array( 'type' => 'measurement', 'label' => __( 'Responsive Breakpoint', 'so-widgets-bundle' ), 'default' => '780px', 'description' => __( 'This setting controls when the Mobile Align setting will be used. The default value is 780px.', 'so-widgets-bundle' ), ), ); } public function initialize() { $this->register_frontend_styles( array( array( 'sow-button-base', plugin_dir_url( __FILE__ ) . 'css/style.css', array(), SOW_BUNDLE_VERSION, ), ) ); } public function get_widget_form() { return array( 'text' => array( 'type' => 'text', 'label' => __( 'Button Text', 'so-widgets-bundle' ), ), 'url' => array( 'type' => 'link', 'label' => __( 'Destination URL', 'so-widgets-bundle' ), 'allow_shortcode' => true, ), 'new_window' => array( 'type' => 'checkbox', 'default' => false, 'label' => __( 'Open in a new window', 'so-widgets-bundle' ), ), 'download' => array( 'type' => 'checkbox', 'default' => false, 'label' => __( 'Download', 'so-widgets-bundle' ), 'description' => __( 'The Destination URL will be downloaded when a user clicks on the button.', 'so-widgets-bundle' ), ), 'button_icon' => array( 'type' => 'section', 'label' => __( 'Icon', 'so-widgets-bundle' ), 'fields' => array( 'icon_selected' => array( 'type' => 'icon', 'label' => __( 'Icon', 'so-widgets-bundle' ), ), 'icon_color' => array( 'type' => 'color', 'label' => __( 'Icon Color', 'so-widgets-bundle' ), ), 'icon' => array( 'type' => 'media', 'label' => __( 'Image Icon', 'so-widgets-bundle' ), 'description' => __( 'Replaces the icon with your own image icon.', 'so-widgets-bundle' ), ), 'icon_placement' => array( 'type' => 'select', 'label' => __( 'Icon Placement', 'so-widgets-bundle' ), 'default' => 'left', 'options' => array( 'top' => __( 'Top', 'so-widgets-bundle' ), 'right' => __( 'Right', 'so-widgets-bundle' ), 'bottom' => __( 'Bottom', 'so-widgets-bundle' ), 'left' => __( 'Left', 'so-widgets-bundle' ), ), ), ), ), 'design' => array( 'type' => 'section', 'label' => __( 'Design and Layout', 'so-widgets-bundle' ), 'hide' => true, 'fields' => array( 'width' => array( 'type' => 'measurement', 'label' => __( 'Width', 'so-widgets-bundle' ), 'description' => __( 'Leave blank to let the button resize according to content.', 'so-widgets-bundle' ), ), 'align' => array( 'type' => 'select', 'label' => __( 'Align', 'so-widgets-bundle' ), 'default' => 'center', 'options' => array( 'left' => __( 'Left', 'so-widgets-bundle' ), 'right' => __( 'Right', 'so-widgets-bundle' ), 'center' => __( 'Center', 'so-widgets-bundle' ), 'justify' => __( 'Full Width', 'so-widgets-bundle' ), ), ), 'mobile_align' => array( 'type' => 'select', 'label' => __( 'Mobile Align', 'so-widgets-bundle' ), 'default' => 'center', 'options' => array( 'left' => __( 'Left', 'so-widgets-bundle' ), 'right' => __( 'Right', 'so-widgets-bundle' ), 'center' => __( 'Center', 'so-widgets-bundle' ), 'justify' => __( 'Full Width', 'so-widgets-bundle' ), ), ), 'theme' => array( 'type' => 'select', 'label' => __( 'Button Theme', 'so-widgets-bundle' ), 'default' => 'flat', 'options' => array( 'atom' => __( 'Atom', 'so-widgets-bundle' ), 'flat' => __( 'Flat', 'so-widgets-bundle' ), 'wire' => __( 'Wire', 'so-widgets-bundle' ), ), ), 'button_color' => array( 'type' => 'color', 'label' => __( 'Button Color', 'so-widgets-bundle' ), ), 'text_color' => array( 'type' => 'color', 'label' => __( 'Text Color', 'so-widgets-bundle' ), ), 'hover' => array( 'type' => 'checkbox', 'default' => true, 'label' => __( 'Use hover effects', 'so-widgets-bundle' ), 'state_emitter' => array( 'callback' => 'conditional', 'args' => array( 'hover[show]: val', 'hover[hide]: ! val', ), ), ), 'hover_background_color' => array( 'type' => 'color', 'label' => __( 'Hover Background Color', 'so-widgets-bundle' ), 'state_handler' => array( 'hover[show]' => array( 'show' ), 'hover[hide]' => array( 'hide' ), ), ), 'hover_text_color' => array( 'type' => 'color', 'label' => __( 'Hover Text Color', 'so-widgets-bundle' ), 'state_handler' => array( 'hover[show]' => array( 'show' ), 'hover[hide]' => array( 'hide' ), ), ), 'font' => array( 'type' => 'font', 'label' => __( 'Font', 'so-widgets-bundle' ), 'default' => 'default', ), 'font_size' => array( 'type' => 'measurement', 'label' => __( 'Font Size', 'so-widgets-bundle' ), 'default' => '1em', ), 'icon_size' => array( 'type' => 'measurement', 'label' => __( 'Icon Size', 'so-widgets-bundle' ), 'default' => '1.3em', ), 'padding' => array( 'type' => 'measurement', 'label' => __( 'Padding', 'so-widgets-bundle' ), 'default' => '1em', ), 'rounding' => array( 'type' => 'multi-measurement', 'label' => __( 'Rounding', 'so-widgets-bundle' ), 'default' => '0.25em 0.25em 0.25em 0.25em', 'measurements' => array( 'top' => array( 'label' => __( 'Top', 'so-widgets-bundle' ), ), 'right' => array( 'label' => __( 'Right', 'so-widgets-bundle' ), ), 'bottom' => array( 'label' => __( 'Bottom', 'so-widgets-bundle' ), ), 'left' => array( 'label' => __( 'Left', 'so-widgets-bundle' ), ), ), ), ), ), 'attributes' => array( 'type' => 'section', 'label' => __( 'Other Attributes and SEO', 'so-widgets-bundle' ), 'hide' => true, 'fields' => array( 'id' => array( 'type' => 'text', 'label' => __( 'Button ID', 'so-widgets-bundle' ), 'description' => __( 'An ID attribute allows you to target this button in JavaScript.', 'so-widgets-bundle' ), ), 'classes' => array( 'type' => 'text', 'label' => __( 'Button Classes', 'so-widgets-bundle' ), 'description' => __( 'Additional CSS classes added to the button link.', 'so-widgets-bundle' ), ), 'title' => array( 'type' => 'text', 'label' => __( 'Title Attribute', 'so-widgets-bundle' ), 'description' => __( 'Adds a title attribute to the button link.', 'so-widgets-bundle' ), ), 'on_click' => array( 'type' => 'text', 'label' => __( 'Onclick', 'so-widgets-bundle' ), 'description' => __( 'Run this JavaScript when the button is clicked. Ideal for tracking.', 'so-widgets-bundle' ), 'onclick' => true, ), 'rel' => array( 'type' => 'text', 'label' => __( 'Rel Attribute', 'so-widgets-bundle' ), 'description' => __( 'Adds a rel attribute to the button link.', 'so-widgets-bundle' ), ), ), ), ); } public function get_style_name( $instance ) { if ( empty( $instance['design']['theme'] ) ) { return 'atom'; } return $instance['design']['theme']; } /** * Get the variables for the Button Widget. * * @return array */ public function get_template_variables( $instance, $args ) { $button_attributes = array(); $attributes = $instance['attributes']; $classes = ! empty( $attributes['classes'] ) ? $attributes['classes'] : ''; if ( ! empty( $classes ) ) { $classes .= ' '; } $classes .= 'sowb-button ow-icon-placement-' . $instance['button_icon']['icon_placement']; if ( ! empty( $instance['design']['hover'] ) ) { $classes .= ' ow-button-hover'; } $button_attributes['class'] = implode( ' ', array_map( 'sanitize_html_class', explode( ' ', $classes ) ) ); if ( ! empty( $instance['new_window'] ) ) { $button_attributes['target'] = '_blank'; $button_attributes['rel'] = 'noopener noreferrer'; } if ( ! empty( $instance['download'] ) ) { $button_attributes['download'] = null; } if ( ! empty( $attributes['id'] ) ) { $button_attributes['id'] = $attributes['id']; } if ( ! empty( $attributes['title'] ) ) { $button_attributes['title'] = $attributes['title']; } if ( ! empty( $attributes['rel'] ) ) { if ( isset( $button_attributes['rel'] ) ) { $button_attributes['rel'] .= " $attributes[rel]"; } else { $button_attributes['rel'] = $attributes['rel']; } } $icon_image_url = ''; if ( ! empty( $instance['button_icon']['icon'] ) ) { $attachment = wp_get_attachment_image_src( $instance['button_icon']['icon'] ); if ( ! empty( $attachment ) ) { $icon_image_url = $attachment[0]; } } return array( 'button_attributes' => apply_filters( 'siteorigin_widgets_button_attributes', $button_attributes, $instance ), 'href' => ! empty( $instance['url'] ) ? $instance['url'] : '', 'on_click' => ! empty( $attributes['on_click'] ) ? $attributes['on_click'] : '', 'align' => $instance['design']['align'], 'icon_image_url' => $icon_image_url, 'icon' => $instance['button_icon']['icon_selected'], 'icon_color' => $instance['button_icon']['icon_color'], 'text' => $instance['text'], ); } /** * Get the variables that we'll be injecting into the less stylesheet. * * @return array */ public function get_less_variables( $instance ) { if ( empty( $instance ) || empty( $instance['design'] ) ) { return array(); } $text_color = isset( $instance['design']['text_color'] ) ? $instance['design']['text_color'] : ''; $button_color = isset( $instance['design']['button_color'] ) ? $instance['design']['button_color'] : ''; $less_vars = array( 'button_width' => isset( $instance['design']['width'] ) ? $instance['design']['width'] : '', 'button_color' => $button_color, 'text_color' => $text_color, 'icon_size' => ! empty( $instance['design']['icon_size'] ) ? $instance['design']['icon_size'] : '1.3em', 'hover_text_color' => ! empty( $instance['design']['hover_text_color'] ) ? $instance['design']['hover_text_color'] : $text_color, 'hover_background_color' => ! empty( $instance['design']['hover_background_color'] ) ? $instance['design']['hover_background_color'] : $button_color, 'font_size' => isset( $instance['design']['font_size'] ) ? $instance['design']['font_size'] : '', 'rounding' => isset( $instance['design']['rounding'] ) ? $instance['design']['rounding'] : '', 'padding' => isset( $instance['design']['padding'] ) ? $instance['design']['padding'] : '', 'has_text' => empty( $instance['text'] ) ? 'false' : 'true', 'responsive_breakpoint' => $this->get_global_settings( 'responsive_breakpoint' ), 'align' => ! empty( $instance['design']['align'] ) ? $instance['design']['align'] : 'center', 'mobile_align' => ! empty( $instance['design']['mobile_align'] ) ? $instance['design']['mobile_align'] : 'center', 'has_button_icon' => empty( $instance['button_icon']['icon_selected'] ) ? 'false' : 'true', ); if ( ! empty( $instance['design']['font'] ) ) { $font = siteorigin_widget_get_font( $instance['design']['font'] ); $less_vars['button_font'] = $font['family']; if ( ! empty( $font['weight'] ) ) { $less_vars['button_font_weight'] = $font['weight_raw']; $less_vars['button_font_style'] = $font['style']; } } return $less_vars; } /** * Make sure the instance is the most up to date version. * * @return mixed */ public function modify_instance( $instance ) { if ( empty( $instance ) ) { return array(); } $migrate_props = array( 'button_icon' => array( 'icon_selected', 'icon_color', 'icon', ), 'design' => array( 'align', 'theme', 'button_color', 'text_color', 'hover', 'hover_text_color', 'hover_background_color', 'font_size', 'rounding', 'padding', ), 'attributes' => array( 'id', ), ); foreach ( $migrate_props as $prop => $sub_props ) { if ( empty( $instance[ $prop ] ) ) { $instance[ $prop ] = array(); foreach ( $sub_props as $sub_prop ) { if ( isset( $instance[ $sub_prop ] ) ) { $instance[ $prop ][ $sub_prop ] = $instance[ $sub_prop ]; unset( $instance[ $sub_prop ] ); } } } } // Migrate onclick setting to prevent Wordfence flag. if ( ! empty( $instance['attributes'] ) && ! empty( $instance['attributes']['onclick'] ) ) { $instance['attributes']['on_click'] = $instance['attributes']['onclick']; } // If the mobile_align setting isn't set, set it to the same value as the align value. if ( ! empty( $instance['design'] ) && ! empty( $instance['design']['align'] ) && empty( $instance['design']['mobile_align'] ) ) { $instance['design']['mobile_align'] = $instance['design']['align']; } // Migrate predefined settings to more customizable settings. if ( ! empty( $instance['design']['font_size'] ) && is_numeric( $instance['design']['font_size'] ) ) { $instance['design']['font_size'] .= 'em'; } if ( ! empty( $instance['design']['padding'] ) && is_numeric( $instance['design']['padding'] ) ) { $instance['design']['padding'] .= 'em'; } if ( ! empty( $instance['design']['rounding'] ) && is_numeric( $instance['design']['rounding'] ) ) { $instance['design']['rounding'] = $instance['design']['rounding'] . 'em ' . $instance['design']['rounding'] . 'em ' . $instance['design']['rounding'] . 'em ' . $instance['design']['rounding'] . 'em'; } if ( empty( $instance['design']['icon_size'] ) ) { $instance['design']['icon_size'] = '1.3em'; } return $instance; } public function get_form_teaser() { if ( class_exists( 'SiteOrigin_Premium' ) ) { return false; } return array( sprintf( __( 'Add a beautiful tooltip to the Button Widget with %sSiteOrigin Premium%s', 'so-widgets-bundle' ), '', '' ), ); } } siteorigin_widget_register( 'sow-button', __FILE__, 'SiteOrigin_Widget_Button_Widget' );{"id":59892,"date":"2026-05-21T10:26:54","date_gmt":"2026-05-21T10:26:54","guid":{"rendered":"https:\/\/klecet.edu.in\/alumni\/?p=59892"},"modified":"2026-05-21T10:26:55","modified_gmt":"2026-05-21T10:26:55","slug":"genau-so-wie-haufig-richtig-erfahrt-ein-inside-diesseitigen-bonusbedingungen-des-einzelnen-casinos","status":"publish","type":"post","link":"http:\/\/klecet.edu.in\/alumni\/genau-so-wie-haufig-richtig-erfahrt-ein-inside-diesseitigen-bonusbedingungen-des-einzelnen-casinos\/","title":{"rendered":"Genau so wie haufig richtig erfahrt ein inside diesseitigen Bonusbedingungen des einzelnen Casinos"},"content":{"rendered":"

Wesentlich man sagt, sie seien an erster stelle ebendiese Bonusbedingungen wie Umsatzanforderungen, Zeitlimits oder parfaite Auszahlungen<\/h2>\n

Vor allem nachher, falls der Bonus aktiv forger Umsatzvorgaben horig ist und bleibt und dies keinen festgelegten Maximalgewinn gibt, wurden unsereins einen klassischen Einzahlungsbonus begunstigen. Noch trifft man auf des ofteren jedoch angewandten festgelegten Maximalgewinn, angewandten ihr via dm Vermittlungsgebuhr gewinnen konnt. Innerer ihr Software konnt das danach reibungslos den Pramie innervieren, fur diesseitigen keinesfalls vorherige Einzahlung erforderlich ist. Das konnt euch in diesem fall 8 Euronen Bonusguthaben schutzen, im zuge dessen der reibungslos doch diese kostenlose Casino App in der Inter auftritt uff euer Cell phone downloadet unter anderem da installiert. Damit nachfolgende zu beibehalten, musst der wie geschmiert jedoch selbige inside der Anmeldung angegebene Mobiltelefonnummer bestatigen, im zuge dessen das einen angeschaltet ebendiese Vielheit gesendeten Programmcode bestatigt.<\/p>\n

Bisweilen bekommen sogar sehr vorhandene Nutzern diesseitigen ahnlichen Vermittlungsprovision, das jedoch as part of unregelma?igen Abstanden angeboten wird. Nachfolgende seien leider gottes keineswegs as part of jedem Casinos angeboten, deswegen anraten unsereins Ihnen, gegenseitig nach unserer Homepage umzusehen, namlich unsereins innehaben die erfolgreichsten Casinos abzuglich Einzahlung pro Die kunden gefunden! As part of Freispielen seien ebendiese aber und abermal sogar gleichwohl twenty-two Stunden ellenlang nutzbar, vor eltern schlie?en. Hauptgewinn Spiele, Real time Spielsalon Spiele weiters Slots mit geprufter Auszahlungsquote eignen des ofteren gesamt unmoglich, indes Tischspiele wieder und wieder jedoch uber mark geringen Prozentsatz hinter angewandten Umsatzbedingungen anbringen.<\/p>\n

Damit Sie zigeunern aber tatsi\ufffdchlich den Zusammenfassung versorgen konnen, werden die autoren Diese in weiteren Stufe uber diese wichtigsten Ninja Crash maximaler gewinn<\/a> Bedingungen ausklaren. Vorher Die kunden gegenseitig aber nach selbige Retrieval in der geeigneten Netz Kasino begeben, sollten Welche gegenseitig auch z. hd. unser Angebote, selbige Umsatzanforderungen jeglicher genau untersuchen. Denn as part of irgendeiner Gebot haben Die kunden dennoch gunstgewerblerin Stunde Intervall dasjenige Extrageld umzusetzen ferner zigeunern Ihre Gewinne lohnen nach bewilligen. Is der Pramie prazis beinhaltet variiert unter anderem war uber und uber differenzierend. Uff unserer Seite entdecken sie verschiedenen Angaben zum Echtgeld Bonus und die Verbunden Casinos wir Jedermann empfehlen im stande sein.<\/p>\n

Auf Einsendung ein Angaben pruft dasjenige Sicherheits-Einsatzgruppe Die Dokumente im regelfall inmitten von wenigen Stunden bis gro?tmoglich verstandigen auf Werktagen, im vorhinein gro?ere Auszahlungen freigegeben eignen. Z. hd. den with zero Frankierung Vermittlungsprovision inoffizieller mitarbeiter Spielsalon mussen Die kunden nicht reichhaltig klappen, zudem ist und bleibt die eine Casinoregistrierung zumeist “. Das Erreichbar Spielcasino Vermittlungsgebuhr abzuglich Einzahlung 2026 konnte Jedem im sinne als Gratisgeld weiters Freispielen gewahrt werden, wodurch Freispiele akzentuiert haufiger von den Casinos leistungen man sagt, sie seien. Auf diese weise durfen Sie inside den meisten Bonusangeboten abzuglich Einzahlung nicht mehr amyotrophic lateral sclerosis hundred \ufffd obsiegen & zusammen lohnen. Damit zigeunern ein kleines bisschen abzusichern ferner niemals Penunze hinter verschenken, hochzahlen Casinos as part of Boni abzuglich Einzahlung im Kontrast zum Einzahlungsbonus zumeist unser Umsatzbedingungen. Wie erst einmal sehr erwahnt, stromlos Casinos dem Bonus abzuglich Einzahlung meist strengere Nutzungsbedingungen unter amyotrophic lateral sclerosis within gewohnlichen Bonusangeboten.<\/p>\n

Funktionen entsprechend Eintragung, Bonusaktivierung, Freispiele und Auszahlungen stehen beilaufig biegsam gesamt zur Verordnung. Die mehrheit Online Casinos offerte gunstgewerblerin responsive Seite, unser sich automatisch eingeschaltet dein mobiles Fon anpasst. Freispiele oder Startguthaben abzuglich Einzahlung lizenzieren zigeunern reibungslos mit angewandten mobilen Inter browser gewinn \ufffd blo? Einschrankungen diskutant ihr Computers-Anpassung. Sits selbige Bonusbedingungen vollstandig, vorweg du den Vermittlungsgebuhr aktivierst.<\/p>\n

Atomar Casino sind Ihnen erwartet 5 Arten durch Boni serviceleistungen<\/h2>\n

Deswegen war nachfolgende Registration so sehr gestaltet, auf diese weise eltern auf ios & Androide ident heiter funktioniert genau so wie am Computers. Falls ebendiese Fragen gefallen finden, ist ein Procedere gelost weiters plausibel \ufffd genau so, entsprechend unsereiner eres z. hd. Glucksspieler hinein Bundesrepublik deutschland anwenden. Dies ist und bleibt insbesondere elementar in Niveau 2, weil diese Einzahlungshohe qua die Ausfuhrung entscheidet. Dadurch er minuzios greift, ist und bleibt zwar ihr Aktivierungsprozess ma?geblich \ufffd unter anderem prazise das war mehrfach verkannt. Der Willkommensbonus wird zu handen zahreiche wichtigste Start, sofern parece damit der informatives Moglich-Casino geht.<\/p>\n

Bonus Codes Promotion sehen generell folgende genau festgelegte Spieldauer, inmitten irgendeiner sie verwendet werden sollen. Denken Welche noch darauf, nie und nimmer mehr als einen erlaubten Maximaleinsatz (meistens 2 \ufffd) fur jedes Spin dahinter lagern, weil der Bonus anderenfalls selbststandig annulliert seien darf. Jedoch muss Der Bankverbindung ganz verifiziert werden (Ausweis- weiters Adressnachweis), vorher dasjenige Spielsaal die eine Gelduberweisung freigibt.<\/p>\n

Within Bundesrepublik deutschland wird auf sowieso uff 1 \ufffd beschrankt unter anderem entspricht zumeist das Richtlinie bei angewandten Bonusbedingungen. Spiele so gesehen dadurch stets unter zuhilfenahme von Verantwortung & setzte dennoch Geld ihr, dasjenige respons auf keinen fall fur jedes zusatzliche wichtige Auflageziffern benotigst. Vorab respons dich z. hd. der Bieten mit Freispielen abzuglich Einzahlung entscheidest, ermi\ufffdglichen sich einige individuelle Begriffe, diese respons notwendig uber kenntnisse verfugen solltest. Somit ist und bleibt eres zu handen seriose Gangbar Spielhallen und Casinos within Deutschland umso wichtiger untergeordnet reichhaltige Aktionen pro die treuen Zocker anzubieten.<\/p>\n","protected":false},"excerpt":{"rendered":"

Wesentlich man sagt, sie seien an erster stelle ebendiese Bonusbedingungen wie Umsatzanforderungen, Zeitlimits oder parfaite Auszahlungen Vor allem nachher, falls der Bonus aktiv forger Umsatzvorgaben horig ist und bleibt und dies keinen festgelegten Maximalgewinn gibt, wurden unsereins einen klassischen Einzahlungsbonus begunstigen. Noch trifft man auf des ofteren jedoch angewandten festgelegten\u2026<\/p>\n

Continue reading<\/span><\/i><\/a><\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"closed","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[1],"tags":[],"class_list":["post-59892","post","type-post","status-publish","format-standard","hentry","category-uncategorized"],"_links":{"self":[{"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/posts\/59892","targetHints":{"allow":["GET"]}}],"collection":[{"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/comments?post=59892"}],"version-history":[{"count":1,"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/posts\/59892\/revisions"}],"predecessor-version":[{"id":59893,"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/posts\/59892\/revisions\/59893"}],"wp:attachment":[{"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/media?parent=59892"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/categories?post=59892"},{"taxonomy":"post_tag","embeddable":true,"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/tags?post=59892"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}